From e3fa57af48e6423f2e50f722d7a741a08d488f36 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:46:38 +0000 Subject: [PATCH 001/102] Bump csv from 3.3.0 to 3.3.2 (#20208) Bumps [csv](https://github.com/ruby/csv) from 3.3.0 to 3.3.2. - [Release notes](https://github.com/ruby/csv/releases) - [Changelog](https://github.com/ruby/csv/blob/master/NEWS.md) - [Commits](https://github.com/ruby/csv/compare/v3.3.0...v3.3.2) --- updated-dependencies: - dependency-name: csv dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 53521da5c1f..7fe2685dfdb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -336,7 +336,7 @@ GEM bigdecimal rexml crass (1.0.6) - csv (3.3.0) + csv (3.3.2) danger (9.5.1) base64 (~> 0.2) claide (~> 1.0) From a86a9a608b0a87f6d9dbe2a7c58ec86e88a6799e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:47:23 +0000 Subject: [PATCH 002/102] Bump flipper-ui from 1.3.1 to 1.3.2 (#20209) Bumps [flipper-ui](https://github.com/flippercloud/flipper) from 1.3.1 to 1.3.2. - [Release notes](https://github.com/flippercloud/flipper/releases) - [Changelog](https://github.com/flippercloud/flipper/blob/main/Changelog.md) - [Commits](https://github.com/flippercloud/flipper/compare/v1.3.1...v1.3.2) --- updated-dependencies: - dependency-name: flipper-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 7fe2685dfdb..fe00b5e2a06 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -424,7 +424,7 @@ GEM dry-schema (~> 1.14) zeitwerk (~> 2.6) einhorn (1.0.0) - erubi (1.13.0) + erubi (1.13.1) et-orbi (1.2.11) tzinfo ethon (0.16.0) @@ -488,9 +488,9 @@ GEM flipper-active_support_cache_store (1.3.2) activesupport (>= 4.2, < 9) flipper (~> 1.3.2) - flipper-ui (1.3.1) + flipper-ui (1.3.2) erubi (>= 1.0.0, < 2.0.0) - flipper (~> 1.3.1) + flipper (~> 1.3.2) rack (>= 1.4, < 4) rack-protection (>= 1.5.3, < 5.0.0) rack-session (>= 1.0.2, < 3.0.0) From 3a50c9671b7be9da6e416c8e6af3c704c660ea43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:47:49 +0000 Subject: [PATCH 003/102] Bump google-protobuf from 4.29.2 to 4.29.3 (#20210) Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf) from 4.29.2 to 4.29.3. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl) - [Commits](https://github.com/protocolbuffers/protobuf/commits) --- updated-dependencies: - dependency-name: google-protobuf dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index fe00b5e2a06..fa3efa51411 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -532,7 +532,7 @@ GEM google-cloud-env (2.2.1) faraday (>= 1.0, < 3.a) google-logging-utils (0.1.0) - google-protobuf (4.29.2) + google-protobuf (4.29.3) bigdecimal rake (>= 13) googleauth (1.12.2) From 23c60fda81782d94f094f8650dd9af314aa474d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:49:22 +0000 Subject: [PATCH 004/102] Bump parallel_tests from 4.7.2 to 4.9.0 (#20211) Bumps [parallel_tests](https://github.com/grosser/parallel_tests) from 4.7.2 to 4.9.0. - [Changelog](https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md) - [Commits](https://github.com/grosser/parallel_tests/compare/v4.7.2...v4.9.0) --- updated-dependencies: - dependency-name: parallel_tests dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index fa3efa51411..e5a7d6ea30b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -745,7 +745,7 @@ GEM ox (2.14.19) bigdecimal (>= 3.0) parallel (1.26.3) - parallel_tests (4.7.2) + parallel_tests (4.9.0) parallel parser (3.3.6.0) ast (~> 2.4.1) From 90e9eb651353f5b2881320fa4d0f978867ab970f Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 23 Dec 2024 08:11:59 -0500 Subject: [PATCH 005/102] [ART] Skip spec for POA request representatives migration --- .../v0/power_of_attorney_requests_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb b/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb index 69f22b7bea3..9e3a3c8c712 100644 --- a/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb +++ b/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb @@ -23,7 +23,7 @@ end describe 'GET /accredited_representative_portal/v0/power_of_attorney_requests' do - it 'returns the list of power of attorney requests' do + it 'returns the list of power of attorney requests', skip: 'temporarily for a migration' do poa_requests get('/accredited_representative_portal/v0/power_of_attorney_requests') @@ -284,7 +284,7 @@ end describe 'GET /accredited_representative_portal/v0/power_of_attorney_requests/:id' do - it 'returns the details of a specific power of attorney request' do + it 'returns the details of a specific power of attorney request', skip: 'temporarily for a migration' do get("/accredited_representative_portal/v0/power_of_attorney_requests/#{poa_request.id}") parsed_response = JSON.parse(response.body) From 070d78237bde01a75e84f01fd46f3b13ef168dd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 21:05:38 +0000 Subject: [PATCH 006/102] Bump fastimage from 2.3.1 to 2.4.0 (#20212) Bumps [fastimage](https://github.com/sdsykes/fastimage) from 2.3.1 to 2.4.0. - [Changelog](https://github.com/sdsykes/fastimage/blob/master/CHANGELOG) - [Commits](https://github.com/sdsykes/fastimage/compare/v2.3.1...2.4.0) --- updated-dependencies: - dependency-name: fastimage dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e5a7d6ea30b..abd3eaa01d5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -456,7 +456,7 @@ GEM typhoeus (~> 1.4) faraday_curl (0.0.2) faraday (>= 0.9.0) - fastimage (2.3.1) + fastimage (2.4.0) ffi (1.17.1) ffi (1.17.1-java) ffi-compiler (1.3.2) From 75b327910ca467baa4a68d10ba7c09a45f656a47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 21:07:41 +0000 Subject: [PATCH 007/102] Bump hexapdf from 1.0.3 to 1.1.1 (#20213) Bumps [hexapdf](https://github.com/gettalong/hexapdf) from 1.0.3 to 1.1.1. - [Changelog](https://github.com/gettalong/hexapdf/blob/master/CHANGELOG.md) - [Commits](https://github.com/gettalong/hexapdf/commits) --- updated-dependencies: - dependency-name: hexapdf dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index abd3eaa01d5..13bd28de707 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -568,10 +568,11 @@ GEM hashdiff (1.1.1) hashery (2.1.2) hashie (5.0.0) - hexapdf (1.0.3) + hexapdf (1.1.1) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) + strscan (>= 3.1.2) holidays (8.8.0) http (5.2.0) addressable (~> 2.8) From 2a8d49716f602863f19bf28046fa896f09359ee2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 21:08:43 +0000 Subject: [PATCH 008/102] Bump okcomputer from 1.18.5 to 1.18.6 (#20215) Bumps [okcomputer](https://github.com/emmahsax/okcomputer) from 1.18.5 to 1.18.6. - [Changelog](https://github.com/emmahsax/okcomputer/blob/main/CHANGELOG.markdown) - [Commits](https://github.com/emmahsax/okcomputer/compare/v1.18.5...v1.18.6) --- updated-dependencies: - dependency-name: okcomputer dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 13bd28de707..c773b90f889 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -730,7 +730,7 @@ GEM oj (3.16.9) bigdecimal (>= 3.0) ostruct (>= 0.2) - okcomputer (1.18.5) + okcomputer (1.18.6) olive_branch (4.0.1) multi_json rails (>= 4.0) From 191fc62ee72930eb193f2bb148aa606d6401dc16 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 21:19:40 +0000 Subject: [PATCH 009/102] Bump sentry-ruby from 5.21.0 to 5.22.1 (#20214) Bumps [sentry-ruby](https://github.com/getsentry/sentry-ruby) from 5.21.0 to 5.22.1. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-ruby/compare/5.21.0...5.22.1) --- updated-dependencies: - dependency-name: sentry-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c773b90f889..1d05c5b1fb2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1013,7 +1013,7 @@ GEM rake (>= 10.0) semantic_logger (4.16.0) concurrent-ruby (~> 1.0) - sentry-ruby (5.21.0) + sentry-ruby (5.22.1) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) shellany (0.0.1) From 37a0ba54192a1a106c123a540a3f7ddca6ddc927 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 21:26:26 +0000 Subject: [PATCH 010/102] Bump govdelivery-tms from v4.0.0 to v4.1.0 (#20218) Bumps [govdelivery-tms](https://github.com/department-of-veterans-affairs/govdelivery-tms-ruby) from v4.0.0 to v4.1.0. - [Changelog](https://github.com/department-of-veterans-affairs/govdelivery-tms-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/department-of-veterans-affairs/govdelivery-tms-ruby/compare/d58cc59ae47e5f5f642b3603224f42f518f92f56...f50c995b4a92fa8da4488ed608318eeca723b543) --- updated-dependencies: - dependency-name: govdelivery-tms dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile | 2 +- Gemfile.lock | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index ffaf4b53e97..24754cdf72d 100644 --- a/Gemfile +++ b/Gemfile @@ -88,7 +88,7 @@ gem 'google-apis-core' gem 'google-apis-generator' gem 'googleauth' gem 'google-protobuf' # For Datadog Profiling -gem 'govdelivery-tms', git: 'https://github.com/department-of-veterans-affairs/govdelivery-tms-ruby.git', tag: 'v4.0.0', require: 'govdelivery/tms/mail/delivery_method' +gem 'govdelivery-tms', git: 'https://github.com/department-of-veterans-affairs/govdelivery-tms-ruby.git', tag: 'v4.1.0', require: 'govdelivery/tms/mail/delivery_method' gem 'gyoku' gem 'hexapdf' gem 'holidays' diff --git a/Gemfile.lock b/Gemfile.lock index 1d05c5b1fb2..b17fca354c8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -64,11 +64,11 @@ GIT GIT remote: https://github.com/department-of-veterans-affairs/govdelivery-tms-ruby.git - revision: d58cc59ae47e5f5f642b3603224f42f518f92f56 - tag: v4.0.0 + revision: f50c995b4a92fa8da4488ed608318eeca723b543 + tag: v4.1.0 specs: - govdelivery-tms (4.0.0) - activesupport (>= 5.2.4.3, < 8.0.0) + govdelivery-tms (4.1.0) + activesupport (>= 5.2.4.3, < 9.0.0) faraday mime-types @@ -663,9 +663,10 @@ GEM matrix (0.4.2) memoist (0.16.2) method_source (1.0.0) - mime-types (3.5.1) + mime-types (3.6.0) + logger mime-types-data (~> 3.2015) - mime-types-data (3.2023.1003) + mime-types-data (3.2025.0107) mimemagic (0.4.3) nokogiri (~> 1) rake From a1fd162ec4f9118887a2be6fc2b0f3ed27cbc731 Mon Sep 17 00:00:00 2001 From: Kyle Soskin <37049625+kylesoskin@users.noreply.github.com> Date: Fri, 10 Jan 2025 07:20:51 -0500 Subject: [PATCH 011/102] Bumping to OVER lighthouse limit (#20192) --- config/settings.yml | 2 +- lib/lighthouse/benefits_documents/configuration.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/settings.yml b/config/settings.yml index f3165a83ea0..32f6b5eca5f 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -990,7 +990,7 @@ lighthouse: rsa_key: ~ use_mocks: false benefits_documents: - timeout: 55 + timeout: 65 host: https://sandbox-api.va.gov access_token: aud_claim_url: https://deptva-eval.okta.com/oauth2/ausi3ui83fLa68IJv2p7/v1/token diff --git a/lib/lighthouse/benefits_documents/configuration.rb b/lib/lighthouse/benefits_documents/configuration.rb index c536086b2be..5f5a9f921dd 100644 --- a/lib/lighthouse/benefits_documents/configuration.rb +++ b/lib/lighthouse/benefits_documents/configuration.rb @@ -11,7 +11,7 @@ module BenefitsDocuments # sets the base path, the base request headers, and a service name for breakers and metrics. # class Configuration < Common::Client::Configuration::REST - self.read_timeout = Settings.lighthouse.benefits_documents.timeout || 55 + self.read_timeout = Settings.lighthouse.benefits_documents.timeout || 65 SYSTEM_NAME = 'VA.gov' API_SCOPES = %w[documents.read documents.write].freeze From 1f8fa0af242a1b1d3f19042896b7b5de3fa54d6d Mon Sep 17 00:00:00 2001 From: Eric Boehs Date: Fri, 10 Jan 2025 07:23:11 -0600 Subject: [PATCH 012/102] chore: Update Sidekiq gem to 7.3.4 (#20200) * chore: Update Sidekiq gem to 7.3.4 Update Sidekiq from 7.2 to 7.3. - The Gemfile has also been updated to remove the version constraint for `sidekiq`. - `sidekiq-ent` and `sidekiq-pro` have also been upgraded to 7.3.x * Fix our semantic logging for Sidekiq 7.3 Sidekiq 7.3 changed how it was initializing JobLogger (uses a config object). This instantiates a Sidkieq::Config and sets the logger. --- Gemfile | 2 +- Gemfile.lock | 21 ++++++++++----------- lib/sidekiq/semantic_logging.rb | 5 +++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Gemfile b/Gemfile index 24754cdf72d..47d47e0ae3c 100644 --- a/Gemfile +++ b/Gemfile @@ -230,7 +230,7 @@ group :development, :test do gem 'rubocop-rspec' gem 'rubocop-rspec_rails' gem 'rubocop-thread_safety' - gem 'sidekiq', '~> 7.2.0' + gem 'sidekiq' gem 'timecop' gem 'webmock' gem 'yard' diff --git a/Gemfile.lock b/Gemfile.lock index b17fca354c8..887b9cb1b0d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -138,14 +138,13 @@ PATH GEM remote: https://enterprise.contribsys.com/ specs: - sidekiq-ent (7.2.4) + sidekiq-ent (7.3.4) einhorn (~> 1.0) gserver - sidekiq (>= 7.2.0, < 8) - sidekiq-pro (>= 7.2.0, < 8) - sidekiq-pro (7.2.1) - base64 - sidekiq (>= 7.2.0, < 8) + sidekiq (>= 7.3.7, < 8) + sidekiq-pro (>= 7.3.4, < 8) + sidekiq-pro (7.3.5) + sidekiq (>= 7.3.7, < 8) GEM remote: https://rubygems.org/ @@ -874,7 +873,7 @@ GEM psych (>= 4.0.0) redis (5.3.0) redis-client (>= 0.22.0) - redis-client (0.22.2) + redis-client (0.23.0) connection_pool redis-namespace (1.11.0) redis (>= 4) @@ -1023,11 +1022,11 @@ GEM shrine (3.6.0) content_disposition (~> 1.0) down (~> 5.1) - sidekiq (7.2.4) - concurrent-ruby (< 2) + sidekiq (7.3.7) connection_pool (>= 2.3.0) + logger rack (>= 2.2.4) - redis-client (>= 0.19.0) + redis-client (>= 0.22.2) sign_in_service (0.4.0) faraday (~> 2.7) jwt (~> 2.8) @@ -1320,7 +1319,7 @@ DEPENDENCIES sentry-ruby shoulda-matchers shrine - sidekiq (~> 7.2.0) + sidekiq sidekiq-ent! sidekiq-pro! sign_in_service diff --git a/lib/sidekiq/semantic_logging.rb b/lib/sidekiq/semantic_logging.rb index b6043e958ca..22289774373 100644 --- a/lib/sidekiq/semantic_logging.rb +++ b/lib/sidekiq/semantic_logging.rb @@ -5,8 +5,9 @@ class Sidekiq::SemanticLogging < Sidekiq::JobLogger def initialize - logger = Rails.logger - super(logger) + config = Sidekiq::Config.new + config.logger = Rails.logger + super config end def call(_worker, item, queue) From c265fcfdefb5e684c922a2f1276468e5f543bf1c Mon Sep 17 00:00:00 2001 From: Michael Clement <18408628+michaelclement@users.noreply.github.com> Date: Fri, 10 Jan 2025 07:51:43 -0600 Subject: [PATCH 013/102] updated to not use instance var (#20217) --- .../services/ivc_champva/zsf_email_notification_callback.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ivc_champva/app/services/ivc_champva/zsf_email_notification_callback.rb b/modules/ivc_champva/app/services/ivc_champva/zsf_email_notification_callback.rb index b61511116f8..c90d188b061 100644 --- a/modules/ivc_champva/app/services/ivc_champva/zsf_email_notification_callback.rb +++ b/modules/ivc_champva/app/services/ivc_champva/zsf_email_notification_callback.rb @@ -43,8 +43,8 @@ def self.call(notification) # # @return [IvcChampva::Monitor] # - def monitor - @monitor ||= IvcChampva::Monitor.new + def self.monitor + IvcChampva::Monitor.new end end end From 5a166058803c0a77ebef38fc3e4ae4c809434b30 Mon Sep 17 00:00:00 2001 From: Kevin Duensing <462039+kjduensing@users.noreply.github.com> Date: Fri, 10 Jan 2025 09:16:22 -0500 Subject: [PATCH 014/102] Add logging/exception handling to controller (#20176) * Add logging/exception handling to controller * Fix linting error (method too long) --- .../travel_pay/v0/claims_controller.rb | 33 ++++++++++++++++--- .../spec/requests/travel_pay/claims_spec.rb | 17 +++++++++- 2 files changed, 45 insertions(+), 5 deletions(-) diff --git a/modules/travel_pay/app/controllers/travel_pay/v0/claims_controller.rb b/modules/travel_pay/app/controllers/travel_pay/v0/claims_controller.rb index 8596e9a754e..a2a1642d40f 100644 --- a/modules/travel_pay/app/controllers/travel_pay/v0/claims_controller.rb +++ b/modules/travel_pay/app/controllers/travel_pay/v0/claims_controller.rb @@ -37,19 +37,23 @@ def show def create unless Flipper.enabled?(:travel_pay_submit_mileage_expense, @current_user) message = 'Travel Pay mileage expense submission unavailable per feature toggle' + Rails.logger.error(message:) raise Common::Exceptions::ServiceUnavailable, message: end begin - appt = appts_service.get_appointment_by_date_time({ 'appt_datetime' => params['appointmentDatetime'] }) + Rails.logger.info(message: 'SMOC transaction START') - claim = claims_service.create_new_claim({ 'btsss_appt_id' => appt[:data]['id'] }) - - claim_id = claim['claimId'] + appt_id = get_appt_or_raise(params['appointmentDatetime']) + claim_id = get_claim_id(appt_id) + Rails.logger.info(message: "SMOC transaction: Add expense to claim #{claim_id.slice(0, 8)}") expense_service.add_expense({ 'claim_id' => claim_id, 'appt_date' => params['appointmentDatetime'] }) + Rails.logger.info(message: "SMOC transaction: Submit claim #{claim_id.slice(0, 8)}") submitted_claim = claims_service.submit_claim(claim_id) + + Rails.logger.info(message: 'SMOC transaction END') rescue ArgumentError => e raise Common::Exceptions::BadRequest, detail: e.message rescue Faraday::ClientError, Faraday::ServerError => e @@ -76,6 +80,27 @@ def appts_service def expense_service @expense_service ||= TravelPay::ExpensesService.new(auth_manager) end + + def get_appt_or_raise(appt_datetime) + appt_not_found_msg = "No appointment found for #{appt_datetime}" + + Rails.logger.info(message: "SMOC transaction: Get appt by date time: #{appt_datetime}") + appt = appts_service.get_appointment_by_date_time({ 'appt_datetime' => appt_datetime }) + + if appt[:data].nil? + Rails.logger.error(message: appt_not_found_msg) + raise Common::Exceptions::ResourceNotFound, detail: appt_not_found_msg + end + + appt[:data]['id'] + end + + def get_claim_id(appt_id) + Rails.logger.info(message: 'SMOC transaction: Create claim') + claim = claims_service.create_new_claim({ 'btsss_appt_id' => appt_id }) + + claim['claimId'] + end end end end diff --git a/modules/travel_pay/spec/requests/travel_pay/claims_spec.rb b/modules/travel_pay/spec/requests/travel_pay/claims_spec.rb index 15a99b91d7d..20710a4a766 100644 --- a/modules/travel_pay/spec/requests/travel_pay/claims_spec.rb +++ b/modules/travel_pay/spec/requests/travel_pay/claims_spec.rb @@ -127,7 +127,6 @@ params = { 'appointmentDatetime' => '2024-01-01T16:45:34.465Z' } post '/travel_pay/v0/claims', headers: headers, params: params - expect(response).to have_http_status(:created) end end @@ -148,6 +147,22 @@ end end + it 'returns a NotFound response if an appointment is not found' do + allow_any_instance_of(TravelPay::AuthManager).to receive(:authorize) + .and_return({ veis_token: 'vt', btsss_token: 'bt' }) + + VCR.use_cassette('travel_pay/submit/success', match_requests_on: %i[method path]) do + headers = { 'Authorization' => 'Bearer vagov_token' } + params = { 'appointmentDatetime' => '1970-01-01T00:00:00.000Z' } + + post '/travel_pay/v0/claims', headers: headers, params: params + + error_detail = JSON.parse(response.body)['errors'][0]['detail'] + expect(response).to have_http_status(:not_found) + expect(error_detail).to match(/appointment/) + end + end + it 'returns a server error response if a request to the Travel Pay API fails' do allow_any_instance_of(TravelPay::AuthManager).to receive(:authorize) .and_return({ veis_token: 'vt', btsss_token: 'bt' }) From 733bdb07d872d9c1a2160db1c9d4e724cae3a44e Mon Sep 17 00:00:00 2001 From: Josh Fike Date: Fri, 10 Jan 2025 08:20:26 -0600 Subject: [PATCH 015/102] 2122 PDF generation only check boxes when specified (#20204) * Do not check boxes if all info is shared * Move checkbox logic to data object * Add tests * Fix for jvcAdHoc * Remove data check under existing guard * Correct test description --- .../form_2122_data.rb | 11 ++++++ .../v0/pdf_constructor/form_2122.rb | 14 +++----- .../v0/pdf_constructor/form_2122a.rb | 2 +- .../form_2122_data_spec.rb | 36 +++++++++++++++++++ 4 files changed, 52 insertions(+), 11 deletions(-) diff --git a/modules/representation_management/app/models/representation_management/form_2122_data.rb b/modules/representation_management/app/models/representation_management/form_2122_data.rb index b29f28f1c35..bc1ae947b09 100644 --- a/modules/representation_management/app/models/representation_management/form_2122_data.rb +++ b/modules/representation_management/app/models/representation_management/form_2122_data.rb @@ -11,6 +11,17 @@ def organization @organization ||= find_organization end + def limitations_of_consent_checkbox(key) + # The values of these four checkboxes are unintuitive. Our online form experience asks the user to select + # what details to share with the representative but the actual 21-22 form asks the user to select what + # details to withhold from the representative. So we need to invert the values. + # See https://github.com/department-of-veterans-affairs/va.gov-team/issues/98295 + check_consent_limit_boxes = record_consent && consent_limits.any? + return 0 if check_consent_limit_boxes == false + + consent_limits.include?(key) ? 0 : 1 + end + private def find_organization diff --git a/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122.rb b/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122.rb index 85ae294956f..c81b538f28d 100644 --- a/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122.rb +++ b/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122.rb @@ -156,18 +156,12 @@ def page2_options(data) # Record Consent "#{PAGE2_KEY}.I_Authorize[1]": data.record_consent == true ? 1 : 0, # Item 20 - # The values of these four checkboxes are unintuitive. Our online form experience asks the user to select - # what details to share with the representative but the actual 21-22 form asks the user to select what - # details to withhold from the representative. So we need to invert the values. - # See https://github.com/department-of-veterans-affairs/va.gov-team/issues/98295 - "#{PAGE2_KEY}.Drug_Abuse[0]": \ - data.consent_limits.present? && data.consent_limits.include?('DRUG_ABUSE') ? 0 : 1, + "#{PAGE2_KEY}.Drug_Abuse[0]": data.limitations_of_consent_checkbox('DRUG_ABUSE'), "#{PAGE2_KEY}.Alcoholism_Or_Alcohol_Abuse[0]": \ - data.consent_limits.present? && data.consent_limits.include?('ALCOHOLISM') ? 0 : 1, + data.limitations_of_consent_checkbox('ALCOHOLISM'), "#{PAGE2_KEY}.Infection_With_The_Human_Immunodeficiency_Virus_HIV[0]": \ - data.consent_limits.present? && data.consent_limits.include?('HIV') ? 0 : 1, - "#{PAGE2_KEY}.sicklecellanemia[0]": \ - data.consent_limits.present? && data.consent_limits.include?('SICKLE_CELL') ? 0 : 1, + data.limitations_of_consent_checkbox('HIV'), + "#{PAGE2_KEY}.sicklecellanemia[0]": data.limitations_of_consent_checkbox('SICKLE_CELL'), # Consent Address Change "#{PAGE2_KEY}.I_Authorize[0]": data.consent_address_change == true ? 1 : 0 } diff --git a/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122a.rb b/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122a.rb index 2efe5e85e11..69e9f9845b3 100644 --- a/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122a.rb +++ b/modules/representation_management/lib/representation_management/v0/pdf_constructor/form_2122a.rb @@ -251,7 +251,7 @@ def representative_type_checkbox(representative_type) end def limitations_of_consent_text(consent_limits, record_consent) - return '' unless record_consent + return '' unless record_consent && consent_limits.present? limitations = { 'ALCOHOLISM' => 'Alcoholism and alcohol abuse records', diff --git a/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb b/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb index 47015e66f87..48d64461e1d 100644 --- a/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb +++ b/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb @@ -3,6 +3,42 @@ require 'rails_helper' RSpec.describe RepresentationManagement::Form2122Data, type: :model do + describe '#limitations_of_consent_checkbox' do + context 'when record_consent is false' do + it 'returns 0' do + form_2122_data = described_class.new(record_consent: false, consent_limits: []) + + expect(form_2122_data.limitations_of_consent_checkbox('ALCOHOLISM')).to eq(0) + end + end + + context 'when record_consent is true' do + context 'when consent_limits is empty' do + it 'returns 0' do + form_2122_data = described_class.new(record_consent: true, consent_limits: []) + + expect(form_2122_data.limitations_of_consent_checkbox('ALCOHOLISM')).to eq(0) + end + end + + context 'when consent_limits does not include the key' do + it 'returns 1' do + form_2122_data = described_class.new(record_consent: true, consent_limits: %w[DRUG_ABUSE]) + + expect(form_2122_data.limitations_of_consent_checkbox('ALCOHOLISM')).to eq(1) + end + end + + context 'when consent_limits includes the key' do + it 'returns 0' do + form_2122_data = described_class.new(record_consent: true, consent_limits: %w[ALCOHOLISM]) + + expect(form_2122_data.limitations_of_consent_checkbox('ALCOHOLISM')).to eq(0) + end + end + end + end + describe '#organization' do context 'when organization is found in AccreditedOrganization' do it 'returns the AccreditedOrganization' do From 7274ea9a8a8c97880d1467a2f67d241efbdbb90d Mon Sep 17 00:00:00 2001 From: Brandon Cooper Date: Fri, 10 Jan 2025 09:22:20 -0500 Subject: [PATCH 016/102] [10-10CG,10-10EZ] Update Swagger documentation (#20158) * update swagger docs for 1010cg download_pdf and facilities endpoints * add facilities schema to swagger array and use it on 1010cg swagger docs * update 1010ez swagger doc for new facilities endpoint * update error responses for 1010cg swagger docs * add back hca response schemas * rubocop * add spec for cg facilities swagger * do not validate cg download_pdf since it returns a file * add spec for hca/facilities swagger * add swagger specs for 1010ez and cg * remove some of the errors from swagger docs since they are not uniquely handled --- app/controllers/v0/apidocs_controller.rb | 1 + .../requests/caregivers_assistance_claims.rb | 95 ++++++++++ .../requests/health_care_applications.rb | 125 ++++++++++++- spec/requests/swagger_spec.rb | 166 +++++++++++------- 4 files changed, 326 insertions(+), 61 deletions(-) diff --git a/app/controllers/v0/apidocs_controller.rb b/app/controllers/v0/apidocs_controller.rb index d2482ec1367..772df99c60c 100644 --- a/app/controllers/v0/apidocs_controller.rb +++ b/app/controllers/v0/apidocs_controller.rb @@ -252,6 +252,7 @@ class ApidocsController < ApplicationController Swagger::Schemas::Vet360::States, Swagger::Schemas::Vet360::Zipcodes, Swagger::Schemas::VirtualAgentWebchatToken, + FacilitiesApi::V2::Schemas::Facilities, self ].freeze diff --git a/app/swagger/swagger/requests/caregivers_assistance_claims.rb b/app/swagger/swagger/requests/caregivers_assistance_claims.rb index bdf84a8ac94..a0dee659069 100644 --- a/app/swagger/swagger/requests/caregivers_assistance_claims.rb +++ b/app/swagger/swagger/requests/caregivers_assistance_claims.rb @@ -48,6 +48,101 @@ class CaregiversAssistanceClaims end end end + + swagger_path '/v0/caregivers_assistance_claims/facilities' do + operation :post do + key :description, 'Get a list of medical facilities based on search criteria.' + + key :tags, %w[benefits_forms] + + parameter do + key :name, :zip + key :in, :query + key :description, 'The zip code for facility search.' + key :type, :string + end + + parameter do + key :name, :state + key :in, :query + key :description, 'The state for facility search.' + key :type, :string + end + + parameter do + key :name, :lat + key :in, :query + key :description, 'The latitude for facility search.' + key :type, :number + end + + parameter do + key :name, :long + key :in, :query + key :description, 'The longitude for facility search.' + key :type, :number + end + + parameter do + key :name, :radius + key :in, :query + key :description, 'The radius around the location for facility search.' + key :type, :number + end + + parameter do + key :name, :page + key :in, :query + key :description, 'The page of results to retrieve.' + key :type, :integer + end + + parameter do + key :name, :per_page + key :in, :query + key :description, 'The number of facilities per page.' + key :type, :integer + end + + parameter do + key :name, :facilityIds + key :in, :query + key :description, 'Comma-separated list of facility IDs to filter by.' + key :type, :string + end + + response 200 do + key :description, 'List of facilities retrieved successfully' + schema do + key :$ref, :Facilities + end + end + end + end + + swagger_path '/v0/caregivers_assistance_claims/download_pdf' do + operation :post do + key :description, 'Download a pre-filled 10-10CG PDF form.' + + key :tags, %w[benefits_forms] + + parameter do + key :name, :claim_id + key :in, :query + key :description, 'The ID of the claim to download the PDF for.' + key :required, true + key :type, :string + end + + response 200 do + key :description, 'PDF form download' + + schema do + property :data, type: :string, format: 'binary' + end + end + end + end end end end diff --git a/app/swagger/swagger/requests/health_care_applications.rb b/app/swagger/swagger/requests/health_care_applications.rb index cc213a79b2a..382b30ec14b 100644 --- a/app/swagger/swagger/requests/health_care_applications.rb +++ b/app/swagger/swagger/requests/health_care_applications.rb @@ -185,6 +185,130 @@ class HealthCareApplications end end + swagger_path '/v0/health_care_applications/facilities' do + operation :get do + key :description, 'Retrieve a list of active healthcare facilities' + key :operationId, 'getFacilities' + key :tags, %w[benefits_forms] + + parameter :optional_authorization + + parameter do + key :name, :zip + key :in, :query + key :description, 'ZIP code for filtering facilities' + key :required, false + key :type, :string + end + + parameter do + key :name, :state + key :in, :query + key :description, 'State for filtering facilities' + key :required, false + key :type, :string + end + + parameter do + key :name, :lat + key :in, :query + key :description, 'Latitude for filtering facilities' + key :required, false + key :type, :string + end + + parameter do + key :name, :long + key :in, :query + key :description, 'Longitude for filtering facilities' + key :required, false + key :type, :string + end + + parameter do + key :name, :radius + key :in, :query + key :description, 'The radius around the location for facility search.' + key :required, false + key :type, :string + end + + parameter do + key :name, :bbox + key :in, :query + key :description, 'Bounding box for facility search' + key :required, false + key :type, :string + end + + parameter do + key :name, :visn + key :in, :query + key :description, 'VISN code for filtering facilities' + key :required, false + key :type, :string + end + + parameter do + key :name, :type + key :in, :query + key :description, 'Type of facility' + key :required, false + key :type, :string + end + + parameter do + key :name, :services + key :in, :query + key :description, 'Services offered at the facility' + key :required, false + key :type, :string + end + + parameter do + key :name, :mobile + key :in, :query + key :description, 'Filter by mobile facilities' + key :required, false + key :type, :boolean + end + + parameter do + key :name, :page + key :in, :query + key :description, 'Page number for pagination' + key :required, false + key :type, :integer + end + + parameter do + key :name, :per_page + key :in, :query + key :description, 'Number of facilities per page' + key :required, false + key :type, :integer + end + + parameter do + key :name, :facilityIds + key :in, :query + key :description, 'Array of facility IDs' + key :type, :array + items do + key :type, :string + end + key :collectionFormat, :multi + end + + response 200 do + key :description, 'Successful response with a list of healthcare facilities' + schema do + key :$ref, :Facilities + end + end + end + end + swagger_schema :HealthCareApplicationSubmissionResponse do key :required, %i[formSubmissionId timestamp success] @@ -195,7 +319,6 @@ class HealthCareApplications swagger_schema :HealthCareApplicationHealthcheckResponse do key :required, %i[formSubmissionId timestamp] - property :formSubmissionId, type: :integer property :timestamp, type: :string end diff --git a/spec/requests/swagger_spec.rb b/spec/requests/swagger_spec.rb index acc639b5f60..b8547cb634a 100644 --- a/spec/requests/swagger_spec.rb +++ b/spec/requests/swagger_spec.rb @@ -15,6 +15,7 @@ require 'sign_in/logingov/service' require 'hca/enrollment_eligibility/constants' require 'form1010_ezr/service' +require 'lighthouse/facilities/v1/client' RSpec.describe 'API doc validations', type: :request do context 'json validation' do @@ -314,77 +315,110 @@ expect(subject).to validate(:get, '/v0/education_benefits_claims/stem_claim_status', 200) end - describe 'using mulesoft' do - it 'supports adding an caregiver\'s assistance claim' do - expect_any_instance_of(Form1010cg::Service).to receive(:assert_veteran_status) - expect(Form1010cg::SubmissionJob).to receive(:perform_async) + describe '10-10CG' do + context 'submitting caregiver assistance claim form' do + it 'successfully submits a caregiver assistance claim' do + expect_any_instance_of(Form1010cg::Service).to receive(:assert_veteran_status) + expect(Form1010cg::SubmissionJob).to receive(:perform_async) - expect(subject).to validate( - :post, - '/v0/caregivers_assistance_claims', - 200, - '_data' => { - 'caregivers_assistance_claim' => { - 'form' => build(:caregivers_assistance_claim).form + expect(subject).to validate( + :post, + '/v0/caregivers_assistance_claims', + 200, + '_data' => { + 'caregivers_assistance_claim' => { + 'form' => build(:caregivers_assistance_claim).form + } } - } - ) + ) + end - expect(subject).to validate( - :post, - '/v0/caregivers_assistance_claims', - 422, - '_data' => { - 'caregivers_assistance_claim' => { - 'form' => {}.to_json + it 'handles 422' do + expect(subject).to validate( + :post, + '/v0/caregivers_assistance_claims', + 422, + '_data' => { + 'caregivers_assistance_claim' => { + 'form' => {}.to_json + } } - } - ) + ) + end end - end - it 'supports uploading a Form 10-10cg attachment' do - expect(subject).to validate( - :post, - '/v0/form1010cg/attachments', - 400, - '_data' => { - 'attachment' => {} - } - ) + context 'supports uploading an attachment' do + it 'handles errors' do + expect(subject).to validate( + :post, + '/v0/form1010cg/attachments', + 400, + '_data' => { + 'attachment' => {} + } + ) + end - expect(subject).to validate( - :post, - '/v0/form1010cg/attachments', - 422, - '_data' => { - 'attachment' => { - file_data: fixture_file_upload('spec/fixtures/files/doctors-note.gif') - } - } - ) + it 'handles 422' do + expect(subject).to validate( + :post, + '/v0/form1010cg/attachments', + 422, + '_data' => { + 'attachment' => { + file_data: fixture_file_upload('spec/fixtures/files/doctors-note.gif') + } + } + ) + end - VCR.use_cassette 's3/object/put/834d9f51-d0c7-4dc2-9f2e-9b722db98069/doctors-note.pdf', { - record: :none, - allow_unused_http_interactions: false, - match_requests_on: %i[method host] - } do - expect(SecureRandom).to receive(:uuid).and_return( - '834d9f51-d0c7-4dc2-9f2e-9b722db98069' - ) + it 'handles success' do + VCR.use_cassette 's3/object/put/834d9f51-d0c7-4dc2-9f2e-9b722db98069/doctors-note.pdf', { + record: :none, + allow_unused_http_interactions: false, + match_requests_on: %i[method host] + } do + expect(SecureRandom).to receive(:uuid).and_return( + '834d9f51-d0c7-4dc2-9f2e-9b722db98069' + ) - allow(SecureRandom).to receive(:uuid).and_call_original + allow(SecureRandom).to receive(:uuid).and_call_original - expect(subject).to validate( - :post, - '/v0/form1010cg/attachments', - 200, - '_data' => { - 'attachment' => { - 'file_data' => fixture_file_upload('spec/fixtures/files/doctors-note.pdf', 'application/pdf') - } + expect(subject).to validate( + :post, + '/v0/form1010cg/attachments', + 200, + '_data' => { + 'attachment' => { + 'file_data' => fixture_file_upload('spec/fixtures/files/doctors-note.pdf', 'application/pdf') + } + } + ) + end + end + end + + context 'facilities' do + let(:mock_facility_response) do + { + 'data' => [ + { 'id' => 'vha_123', 'attributes' => { 'name' => 'Facility 1' } }, + { 'id' => 'vha_456', 'attributes' => { 'name' => 'Facility 2' } } + ] } - ) + end + let(:lighthouse_service) { double('Lighthouse::Facilities::V1::Client') } + + it 'successfully returns list of facilities' do + expect(Lighthouse::Facilities::V1::Client).to receive(:new).and_return(lighthouse_service) + expect(lighthouse_service).to receive(:get_paginated_facilities).and_return(mock_facility_response) + + expect(subject).to validate( + :post, + '/v0/caregivers_assistance_claims/facilities', + 200 + ) + end end end @@ -831,6 +865,17 @@ } ) end + + it 'supports returning list of active facilities' do + VCR.use_cassette('lighthouse/facilities/v1/200_facilities_facility_ids', match_requests_on: %i[method uri]) do + expect(subject).to validate( + :get, + '/v0/health_care_applications/facilities', + 200, + { '_query_string' => 'facilityIds[]=vha_757&facilityIds[]=vha_358' } + ) + end + end end context 'Form1010Ezr tests' do @@ -3778,6 +3823,7 @@ subject.untested_mappings.delete('/v0/claim_letters/{document_id}') subject.untested_mappings.delete('/v0/coe/download_coe') subject.untested_mappings.delete('/v0/coe/document_download/{id}') + subject.untested_mappings.delete('/v0/caregivers_assistance_claims/download_pdf') # SiS methods that involve forms & redirects subject.untested_mappings.delete('/v0/sign_in/authorize') From 3a4ff6fd65ee63b9e93f391b742cbf1c307950bf Mon Sep 17 00:00:00 2001 From: Tommasina Miller <144388524+tommasina-va@users.noreply.github.com> Date: Fri, 10 Jan 2025 09:22:37 -0600 Subject: [PATCH 017/102] [Disability Benefits Team 1 DBEX-TREX] Force IPF submissions without startedFormVersion to get set as '2019' (#19989) --- .github/CODEOWNERS | 1 + ...mpensation_in_progress_forms_controller.rb | 14 ++++-- app/models/form_profiles/va_526ez.rb | 4 +- .../data_translation_all_claim.rb | 14 ++++-- .../data_translation_all_claim_spec.rb | 48 +++++++++++++++++++ .../v0/disability_compensation_form_spec.rb | 2 +- ...ation_in_progress_forms_controller_spec.rb | 12 ++--- 7 files changed, 75 insertions(+), 20 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 951678707aa..8057ce93c38 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1721,6 +1721,7 @@ spec/requests/swagger_spec.rb @department-of-veterans-affairs/va-api-engineers @ spec/requests/v0/messaging/health/recipients_spec.rb @department-of-veterans-affairs/vfs-mhv-secure-messaging @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v0/upload_supporting_evidence_spec.rb @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v0/user_spec.rb @department-of-veterans-affairs/octo-identity +spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v0/disability_compensation_in_progress_forms_controller_request_spec.rb @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v0/evss_claims/documents_spec.rb @department-of-veterans-affairs/benefits-management-tools-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v0/form1010cg @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group diff --git a/app/controllers/v0/disability_compensation_in_progress_forms_controller.rb b/app/controllers/v0/disability_compensation_in_progress_forms_controller.rb index 08acc1a67d1..19e6c66de89 100644 --- a/app/controllers/v0/disability_compensation_in_progress_forms_controller.rb +++ b/app/controllers/v0/disability_compensation_in_progress_forms_controller.rb @@ -42,17 +42,21 @@ def data_and_metadata_with_updated_rated_disabilities # for Toxic Exposure 1.1 - add indicator to In Progress Forms # moving forward, we don't want to change the version if it is already there - if Flipper.enabled?(:disability_526_toxic_exposure_ipf, - @current_user) && parsed_form_data['startedFormVersion'].blank? - parsed_form_data['startedFormVersion'] = '2019' - end - + parsed_form_data = set_started_form_version(parsed_form_data) { formData: parsed_form_data, metadata: } end + def set_started_form_version(data) + if data['startedFormVersion'].blank? + log_started_form_version(data, 'existing IPF missing startedFormVersion') + data['startedFormVersion'] = '2019' + end + data + end + def rated_disabilities_evss @rated_disabilities_evss ||= FormProfiles::VA526ez.for(form_id:, user: @current_user) .initialize_rated_disabilities_information diff --git a/app/models/form_profiles/va_526ez.rb b/app/models/form_profiles/va_526ez.rb index 2074151d9f3..4ee7973bdf0 100644 --- a/app/models/form_profiles/va_526ez.rb +++ b/app/models/form_profiles/va_526ez.rb @@ -167,9 +167,7 @@ def prefill_base_class_methods def initialize_form526_prefill VA526ez::Form526Prefill.new( - # any form that has a startedFormVersion (whether it is '2019' or '2022') will go through the Toxic Exposure flow - # '2022' means the Toxic Exposure 1.0 flag. - started_form_version: Flipper.enabled?(:disability_526_toxic_exposure, user) ? '2022' : nil, + started_form_version: '2022', sync_modern_0781_flow: Flipper.enabled?(:disability_compensation_sync_modern_0781_flow, user) ) end diff --git a/lib/evss/disability_compensation_form/data_translation_all_claim.rb b/lib/evss/disability_compensation_form/data_translation_all_claim.rb index 559d126e07e..7319ef63cf4 100644 --- a/lib/evss/disability_compensation_form/data_translation_all_claim.rb +++ b/lib/evss/disability_compensation_form/data_translation_all_claim.rb @@ -59,11 +59,7 @@ def translate output_form['overflowText'] = overflow_text output_form['bddQualified'] = bdd_qualified? output_form['claimSubmissionSource'] = 'VA.gov' - # any form that has a startedFormVersion (whether it is '2019' or '2022') - # will go through the Toxic Exposure flow - output_form['startedFormVersion'] = input_form['startedFormVersion'] || nil output_form.compact! - output_form.update(translate_banking_info) output_form.update(translate_service_pay) output_form.update(translate_service_info) @@ -72,7 +68,8 @@ def translate output_form.update(translate_disabilities) # any form that has a startedFormVersion (whether it is '2019' or '2022') # will go through the Toxic Exposure flow - output_form.update(add_toxic_exposure) if output_form['startedFormVersion'] + output_form.update(translate_started_form_version) + output_form.update(add_toxic_exposure) @translated_form end @@ -226,6 +223,13 @@ def direct_deposit(type, account_number, routing_number, bank_name) } end + ### + # Started Form Version + ### + def translate_started_form_version + { 'startedFormVersion' => input_form['startedFormVersion'] || '2019' } + end + ### # Service pay ### diff --git a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb index 4c2c4b1be59..907f7124f73 100644 --- a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb +++ b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb @@ -1831,6 +1831,54 @@ end end + describe '#translateStartedFormVersion' do + context 'no startedFormVersion on input form' do + let(:form_content) do + { + 'form526' => {} + } + end + + it 'adds in startedFormVersion when it was missing' do + expect(subject.send(:translate_started_form_version)).to eq({ + 'startedFormVersion' => '2019' + }) + end + end + + context 'startedFormVersion is 2022' do + let(:form_content) do + { + 'form526' => { + 'startedFormVersion' => '2022' + } + } + end + + it 'adds in startedFormVersion when it was missing' do + expect(subject.send(:translate_started_form_version)).to eq({ + 'startedFormVersion' => '2022' + }) + end + end + + context 'startedFormVersion is 2019' do + let(:form_content) do + { + 'form526' => { + 'startedFormVersion' => '2019' + } + } + end + + it 'fills in 2019 startedFormVersion' do + expect(subject.send(:translate_started_form_version)).to eq({ + 'startedFormVersion' => '2019' + }) + end + end + end + describe '#add_toxic_exposure' do let(:form_content) do { diff --git a/spec/requests/v0/disability_compensation_form_spec.rb b/spec/requests/v0/disability_compensation_form_spec.rb index 4da1e24bc80..ecca8d386e6 100644 --- a/spec/requests/v0/disability_compensation_form_spec.rb +++ b/spec/requests/v0/disability_compensation_form_spec.rb @@ -265,7 +265,7 @@ def test_error(cassette_path, status, headers) expect(response).to match_response_schema('submit_disability_form') expect(Form526Submission.count).to eq(1) form = Form526Submission.last.form - expect(form.dig('form526', 'form526', 'startedFormVersion')).to eq(nil) + expect(form.dig('form526', 'form526', 'startedFormVersion')).to eq('2019') end end diff --git a/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb b/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb index fcc7d832514..6a3c25a7c43 100644 --- a/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb +++ b/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb @@ -120,14 +120,14 @@ end # if the user with an IPF was not chosen for Toxic Exposure 1.1 release - it 'does not return startedFormVersion' do + it 'does return 2019 as startedFormVersion' do VCR.use_cassette('lighthouse/veteran_verification/disability_rating/200_response') do get v0_disability_compensation_in_progress_form_url(in_progress_form_lighthouse.form_id), params: nil end expect(response).to have_http_status(:ok) json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq(nil) + expect(json_response['formData']['startedFormVersion']).to eq('2019') end end end @@ -148,10 +148,10 @@ expect(json_response['formData']['startedFormVersion']).to eq('2022') end - it 'omits adding startedFormVersion when corresponding flag is not enabled for user' do + it 'adds default startedFormVersion when corresponding flag is not enabled for user' do get v0_disability_compensation_in_progress_form_url(form_id), params: nil json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq(nil) + expect(json_response['formData']['startedFormVersion']).to eq('2022') end end @@ -270,14 +270,14 @@ end # if the user with an IPF was not chosen for Toxic Exposure 1.1 release - it 'does not return startedFormVersion' do + it 'does returns 2019 as startedFormVersion' do VCR.use_cassette('lighthouse/veteran_verification/disability_rating/200_response') do get v0_disability_compensation_in_progress_form_url(in_progress_form.form_id), params: nil end expect(response).to have_http_status(:ok) json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq(nil) + expect(json_response['formData']['startedFormVersion']).to eq('2019') end end From 9c2e809996d111982e5e227112a1c1dc4bef61db Mon Sep 17 00:00:00 2001 From: Derek Houck <12766168+derekhouck@users.noreply.github.com> Date: Fri, 10 Jan 2025 09:57:32 -0600 Subject: [PATCH 018/102] 93461: Add #address to VBA214140 (#20188) Adds an #address instance method to VBA214140. Maps all relevant attributes to the associated PDF template. --- .../app/form_mappings/vba_21_4140.json.erb | 30 ++++++++++++------- .../app/models/form_engine/address.rb | 13 ++++++++ .../models/simple_forms_api/vba_21_4140.rb | 19 +++++++++++- .../spec/models/vba_21_4140_spec.rb | 17 +++++++++++ .../support/shared_examples_for_base_form.rb | 2 +- 5 files changed, 68 insertions(+), 13 deletions(-) create mode 100644 modules/simple_forms_api/app/models/form_engine/address.rb diff --git a/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb b/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb index 227689dbed5..d8f6b843e51 100644 --- a/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb +++ b/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb @@ -1,9 +1,14 @@ { - "F[0].Page_1[0].Station_Address[0]": "<%= form.data.dig('Station_Address') %>", <%# Page 1 %> - <%# Section 1: Veteran's Identification Information %> + <%# Station Address %> + "F[0].Page_1[0].Station_Address[0]": "<%= %>", + + <%# Date Mailed %> + "F[0].Page_1[0].Date_Mailed[0]": "<%= %>", + + <%# Section I: Veteran's Identification Information %> <%# 1. Name of Veteran %> "F[0].Page_1[0].VeteranFirstName[0]": "<%= form.first_name %>", @@ -35,18 +40,21 @@ <%# 8. Alternate Telephone Number %> "F[0].Page_1[0].AlternateTelephoneNumber[0]": "<%= form.phone_alternate %>", - "F[0].Page_1[0].CurrentMailingAddress_ZIPOrPostalCode_LastFourNumbers[0]": "<%= form.data.dig('CurrentMailingAddress_ZIPOrPostalCode_LastFourNumbers') %>", - "F[0].Page_1[0].CurrentMailingAddress_ZIPOrPostalCode_FirstFiveNumbers[0]": "<%= form.data.dig('CurrentMailingAddress_ZIPOrPostalCode_FirstFiveNumbers') %>", - "F[0].Page_1[0].CurrentMailingAddress_Country[0]": "<%= form.data.dig('CurrentMailingAddress_Country') %>", - "F[0].Page_1[0].CurrentMailingAddress_StateOrProvince[0]": "<%= form.data.dig('CurrentMailingAddress_StateOrProvince') %>", - "F[0].Page_1[0].CurrentMailingAddress_City[0]": "<%= form.data.dig('CurrentMailingAddress_City') %>", - "F[0].Page_1[0].CurrentMailingAddress_ApartmentOrUnitNumber[0]": "<%= form.data.dig('CurrentMailingAddress_ApartmentOrUnitNumber') %>", - "F[0].Page_1[0].CurrentMailingAddress_NumberAndStreet[0]": "<%= form.data.dig('CurrentMailingAddress_NumberAndStreet') %>", + <%# 9. Current Mailing Address of Veteran %> + "F[0].Page_1[0].CurrentMailingAddress_NumberAndStreet[0]": "<%= form.address.address_line1 %>", + "F[0].Page_1[0].CurrentMailingAddress_ApartmentOrUnitNumber[0]": "<%= form.address.address_line2 %>", + "F[0].Page_1[0].CurrentMailingAddress_City[0]": "<%= form.address.city %>", + "F[0].Page_1[0].CurrentMailingAddress_StateOrProvince[0]": "<%= form.address.state_code %>", + "F[0].Page_1[0].CurrentMailingAddress_Country[0]": "<%= form.address.country_code_iso2 %>", + "F[0].Page_1[0].CurrentMailingAddress_ZIPOrPostalCode_FirstFiveNumbers[0]": "<%= form.address.zip_code %>", + "F[0].Page_1[0].CurrentMailingAddress_ZIPOrPostalCode_LastFourNumbers[0]": "<%= form.address.zip_code_suffix %>", + + <%# 10. Were you employed by VA, others or self employed at any time during the past 12 months? %> + "F[0].Page_1[0].RadioButtonList[0]": "<%= form.data.dig('RadioButtonList') %>", + "F[0].Page_1[0].Type_Of_Work[0]": "<%= form.data.dig('Type_Of_Work') %>", "F[0].Page_1[0].Time_Lost_From_Illness[0]": "<%= form.data.dig('Time_Lost_From_Illness') %>", "F[0].Page_1[0].Name_And_Address_Of_Employer[0]": "<%= form.data.dig('Name_And_Address_Of_Employer') %>", - "F[0].Page_1[0].RadioButtonList[0]": "<%= form.data.dig('RadioButtonList') %>", - "F[0].Page_1[0].Date_Mailed[0]": "<%= form.data.dig('Date_Mailed') %>", "F[0].Page_1[0].Hours_Per_Week[0]": "<%= form.data.dig('Hours_Per_Week') %>", "F[0].Page_1[0].Date_Of_Employment_From[0]": "<%= form.data.dig('Date_Of_Employment_From') %>", "F[0].Page_1[0].Date_Of_Employment_To[0]": "<%= form.data.dig('Date_Of_Employment_To') %>", diff --git a/modules/simple_forms_api/app/models/form_engine/address.rb b/modules/simple_forms_api/app/models/form_engine/address.rb new file mode 100644 index 00000000000..2532ec4a416 --- /dev/null +++ b/modules/simple_forms_api/app/models/form_engine/address.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module FormEngine + class Address < VAProfile::Models::V3::Address + def initialize(params) + super(params) + + if params[:country_code_iso3].present? + @country_code_iso2 = IsoCountryCodes.find(params[:country_code_iso3]).alpha2 + end + end + end +end diff --git a/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb b/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb index 4527ae140c3..e8cd49517b2 100644 --- a/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb +++ b/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb @@ -1,7 +1,24 @@ # frozen_string_literal: true +require_relative '../form_engine/address' + module SimpleFormsApi class VBA214140 < BaseForm + attr_reader :address + + def initialize(data) + super + + @address = FormEngine::Address.new( + address_line1: data.dig('address', 'street'), + address_line2: data.dig('address', 'street2'), + city: data.dig('address', 'city'), + country_code_iso3: data.dig('address', 'country'), + state_code: data.dig('address', 'state'), + zip_code: data.dig('address', 'postal_code') + ) + end + def desired_stamps [] end @@ -59,7 +76,7 @@ def submission_date_stamps(_timestamp) def track_user_identity(confirmation_number); end def zip_code_is_us_based - data.dig('address', 'country') == 'USA' + address.country_code_iso3 == 'USA' end end end diff --git a/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb b/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb index 4729c4a9b78..8fa54fb1338 100644 --- a/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb +++ b/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb @@ -2,6 +2,7 @@ require 'rails_helper' require_relative '../support/shared_examples_for_base_form' +require_relative '../../app/models/form_engine/address' RSpec.describe SimpleFormsApi::VBA214140 do subject(:form) { described_class.new(data) } @@ -18,6 +19,22 @@ it { is_expected.to match(/\d{3}-\d{3}-\d{4}/) } end + describe '#address' do + subject(:address) { form.address } + + it { is_expected.to be_a FormEngine::Address } + + it 'maps correctly to attributes' do + expect(address.address_line1).to eq data.dig('address', 'street') + expect(address.address_line2).to eq data.dig('address', 'street2') + expect(address.city).to eq data.dig('address', 'city') + expect(address.state_code).to eq data.dig('address', 'state') + expect(address.zip_code).to eq data.dig('address', 'postal_code') + expect(address.country_code_iso3).to eq data.dig('address', 'country') + expect(address.country_code_iso2).to eq IsoCountryCodes.find(data.dig('address', 'country')).alpha2 + end + end + describe '#data' do subject { form.data } diff --git a/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb b/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb index a85f3c5680e..138615049b9 100644 --- a/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb +++ b/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb @@ -13,7 +13,7 @@ end context 'address is present and not in US' do - let(:data) { { address_key => { 'country' => 'Canada' } } } + let(:data) { { address_key => { 'country' => 'CAN' } } } it 'returns false' do expect(zip_code_is_us_based).to eq(false) From c5f7706ef3aa4ed6199aab16f07ee576c44f1ae9 Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 30 Dec 2024 19:35:18 -0500 Subject: [PATCH 019/102] [ART] POA request representative migrations --- db/schema.rb | 6 +++++ ..._poa_request_references_representatives.rb | 22 +++++++++++++++++++ ..._references_representatives_foreign_key.rb | 5 +++++ ...es_representatives_foreign_key_validate.rb | 5 +++++ 4 files changed, 38 insertions(+) create mode 100644 modules/accredited_representative_portal/db/migrate/20241223143507_add_poa_request_references_representatives.rb create mode 100644 modules/accredited_representative_portal/db/migrate/20241223144431_add_poa_request_references_representatives_foreign_key.rb create mode 100644 modules/accredited_representative_portal/db/migrate/20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb diff --git a/db/schema.rb b/db/schema.rb index df67bda7d8e..12d55aa3340 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -307,7 +307,12 @@ t.uuid "claimant_id", null: false t.datetime "created_at", null: false t.string "claimant_type", null: false + t.string "power_of_attorney_holder_type", null: false + t.uuid "power_of_attorney_holder_id", null: false + t.uuid "accredited_individual_id", null: false + t.index ["accredited_individual_id"], name: "idx_on_accredited_individual_id_a0a1fab1e0" t.index ["claimant_id"], name: "index_ar_power_of_attorney_requests_on_claimant_id" + t.index ["power_of_attorney_holder_type", "power_of_attorney_holder_id"], name: "index_ar_power_of_attorney_requests_on_power_of_attorney_holder" end create_table "async_transactions", id: :serial, force: :cascade do |t| @@ -1744,6 +1749,7 @@ add_foreign_key "ar_power_of_attorney_forms", "ar_power_of_attorney_requests", column: "power_of_attorney_request_id" add_foreign_key "ar_power_of_attorney_request_decisions", "user_accounts", column: "creator_id" add_foreign_key "ar_power_of_attorney_request_resolutions", "ar_power_of_attorney_requests", column: "power_of_attorney_request_id" + add_foreign_key "ar_power_of_attorney_requests", "accredited_individuals" add_foreign_key "ar_power_of_attorney_requests", "user_accounts", column: "claimant_id" add_foreign_key "async_transactions", "user_accounts" add_foreign_key "claim_va_notifications", "saved_claims" diff --git a/modules/accredited_representative_portal/db/migrate/20241223143507_add_poa_request_references_representatives.rb b/modules/accredited_representative_portal/db/migrate/20241223143507_add_poa_request_references_representatives.rb new file mode 100644 index 00000000000..79cad54ee01 --- /dev/null +++ b/modules/accredited_representative_portal/db/migrate/20241223143507_add_poa_request_references_representatives.rb @@ -0,0 +1,22 @@ +class AddPoaRequestReferencesRepresentatives < ActiveRecord::Migration[7.1] + disable_ddl_transaction! + + def change + add_reference( + :ar_power_of_attorney_requests, + :power_of_attorney_holder, + polymorphic: true, + type: :uuid, + null: false, + index: { algorithm: :concurrently } + ) + + add_reference( + :ar_power_of_attorney_requests, + :accredited_individual, + type: :uuid, + null: false, + index: { algorithm: :concurrently } + ) + end +end diff --git a/modules/accredited_representative_portal/db/migrate/20241223144431_add_poa_request_references_representatives_foreign_key.rb b/modules/accredited_representative_portal/db/migrate/20241223144431_add_poa_request_references_representatives_foreign_key.rb new file mode 100644 index 00000000000..752ac6f79e9 --- /dev/null +++ b/modules/accredited_representative_portal/db/migrate/20241223144431_add_poa_request_references_representatives_foreign_key.rb @@ -0,0 +1,5 @@ +class AddPoaRequestReferencesRepresentativesForeignKey < ActiveRecord::Migration[7.1] + def change + add_foreign_key :ar_power_of_attorney_requests, :accredited_individuals, validate: false + end +end diff --git a/modules/accredited_representative_portal/db/migrate/20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb b/modules/accredited_representative_portal/db/migrate/20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb new file mode 100644 index 00000000000..4571c1bd04f --- /dev/null +++ b/modules/accredited_representative_portal/db/migrate/20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb @@ -0,0 +1,5 @@ +class AddPoaRequestReferencesRepresentativesForeignKeyValidate < ActiveRecord::Migration[7.1] + def change + validate_foreign_key :ar_power_of_attorney_requests, :accredited_individuals + end +end From 18508d082bf0dc9a2f3cf280fc5d13a5d220437a Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 30 Dec 2024 21:13:53 -0500 Subject: [PATCH 020/102] [ART] Re-sequence POA request representative migration --- ... 20241227213060_add_poa_request_references_representatives.rb} | 0 ...061_add_poa_request_references_representatives_foreign_key.rb} | 0 ...oa_request_references_representatives_foreign_key_validate.rb} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename modules/accredited_representative_portal/db/migrate/{20241223143507_add_poa_request_references_representatives.rb => 20241227213060_add_poa_request_references_representatives.rb} (100%) rename modules/accredited_representative_portal/db/migrate/{20241223144431_add_poa_request_references_representatives_foreign_key.rb => 20241227213061_add_poa_request_references_representatives_foreign_key.rb} (100%) rename modules/accredited_representative_portal/db/migrate/{20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb => 20241227213062_add_poa_request_references_representatives_foreign_key_validate.rb} (100%) diff --git a/modules/accredited_representative_portal/db/migrate/20241223143507_add_poa_request_references_representatives.rb b/modules/accredited_representative_portal/db/migrate/20241227213060_add_poa_request_references_representatives.rb similarity index 100% rename from modules/accredited_representative_portal/db/migrate/20241223143507_add_poa_request_references_representatives.rb rename to modules/accredited_representative_portal/db/migrate/20241227213060_add_poa_request_references_representatives.rb diff --git a/modules/accredited_representative_portal/db/migrate/20241223144431_add_poa_request_references_representatives_foreign_key.rb b/modules/accredited_representative_portal/db/migrate/20241227213061_add_poa_request_references_representatives_foreign_key.rb similarity index 100% rename from modules/accredited_representative_portal/db/migrate/20241223144431_add_poa_request_references_representatives_foreign_key.rb rename to modules/accredited_representative_portal/db/migrate/20241227213061_add_poa_request_references_representatives_foreign_key.rb diff --git a/modules/accredited_representative_portal/db/migrate/20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb b/modules/accredited_representative_portal/db/migrate/20241227213062_add_poa_request_references_representatives_foreign_key_validate.rb similarity index 100% rename from modules/accredited_representative_portal/db/migrate/20241223144811_add_poa_request_references_representatives_foreign_key_validate.rb rename to modules/accredited_representative_portal/db/migrate/20241227213062_add_poa_request_references_representatives_foreign_key_validate.rb From d45c22278a13882403c09917ff19ffe6c57ba2f6 Mon Sep 17 00:00:00 2001 From: OJ Bucao <9256675+ojbucao@users.noreply.github.com> Date: Thu, 9 Jan 2025 18:15:40 -0800 Subject: [PATCH 021/102] (fix) Fix migration timestamps and re-run migrations to get new schema.rb --- db/schema.rb | 2 +- ...0250101213060_add_poa_request_references_representatives.rb} | 0 ...1_add_poa_request_references_representatives_foreign_key.rb} | 0 ..._request_references_representatives_foreign_key_validate.rb} | 0 4 files changed, 1 insertion(+), 1 deletion(-) rename modules/accredited_representative_portal/db/migrate/{20241227213060_add_poa_request_references_representatives.rb => 20250101213060_add_poa_request_references_representatives.rb} (100%) rename modules/accredited_representative_portal/db/migrate/{20241227213061_add_poa_request_references_representatives_foreign_key.rb => 20250101213061_add_poa_request_references_representatives_foreign_key.rb} (100%) rename modules/accredited_representative_portal/db/migrate/{20241227213062_add_poa_request_references_representatives_foreign_key_validate.rb => 20250101213062_add_poa_request_references_representatives_foreign_key_validate.rb} (100%) diff --git a/db/schema.rb b/db/schema.rb index 12d55aa3340..c8af14baff4 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.2].define(version: 2024_12_31_213045) do +ActiveRecord::Schema[7.2].define(version: 2025_01_01_213062) do # These are extensions that must be enabled in order to support this database enable_extension "btree_gin" enable_extension "fuzzystrmatch" diff --git a/modules/accredited_representative_portal/db/migrate/20241227213060_add_poa_request_references_representatives.rb b/modules/accredited_representative_portal/db/migrate/20250101213060_add_poa_request_references_representatives.rb similarity index 100% rename from modules/accredited_representative_portal/db/migrate/20241227213060_add_poa_request_references_representatives.rb rename to modules/accredited_representative_portal/db/migrate/20250101213060_add_poa_request_references_representatives.rb diff --git a/modules/accredited_representative_portal/db/migrate/20241227213061_add_poa_request_references_representatives_foreign_key.rb b/modules/accredited_representative_portal/db/migrate/20250101213061_add_poa_request_references_representatives_foreign_key.rb similarity index 100% rename from modules/accredited_representative_portal/db/migrate/20241227213061_add_poa_request_references_representatives_foreign_key.rb rename to modules/accredited_representative_portal/db/migrate/20250101213061_add_poa_request_references_representatives_foreign_key.rb diff --git a/modules/accredited_representative_portal/db/migrate/20241227213062_add_poa_request_references_representatives_foreign_key_validate.rb b/modules/accredited_representative_portal/db/migrate/20250101213062_add_poa_request_references_representatives_foreign_key_validate.rb similarity index 100% rename from modules/accredited_representative_portal/db/migrate/20241227213062_add_poa_request_references_representatives_foreign_key_validate.rb rename to modules/accredited_representative_portal/db/migrate/20250101213062_add_poa_request_references_representatives_foreign_key_validate.rb From 7a375b6235990afa123105db92165baa9b8d34ed Mon Sep 17 00:00:00 2001 From: Mike Moyer <87040148+mmoyer-va@users.noreply.github.com> Date: Fri, 10 Jan 2025 11:51:40 -0500 Subject: [PATCH 022/102] MHV-65985 Added a check to block BBInternal client init threads if ICN is not set (#20191) * MHV-65985 Added a check to block client init threads if ICN is not set * MHV-65985 Fixed/added unit tests * MHV-65985 Fixed some unit tests --- lib/medical_records/bb_internal/client.rb | 4 ++-- .../my_health/v1/medical_records/imaging_spec.rb | 1 + .../v1/medical_records/radiology_spec.rb | 1 + .../medical_records/bb_internal/client_spec.rb | 15 ++++++++++++++- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lib/medical_records/bb_internal/client.rb b/lib/medical_records/bb_internal/client.rb index 692fbc2f8a4..b0f0892f224 100644 --- a/lib/medical_records/bb_internal/client.rb +++ b/lib/medical_records/bb_internal/client.rb @@ -323,10 +323,10 @@ def map_study_ids(data) end ## - # Overriding MHVSessionBasedClient's method to ensure the thread blocks if patient ID is not yet set. + # Overriding MHVSessionBasedClient's method to ensure the thread blocks if ICN or patient ID are not yet set. # def invalid?(session) - super(session) || session.patient_id.blank? + super(session) || session.icn.blank? || session.patient_id.blank? end ## diff --git a/modules/my_health/spec/requests/my_health/v1/medical_records/imaging_spec.rb b/modules/my_health/spec/requests/my_health/v1/medical_records/imaging_spec.rb index 4c98dee0e38..5205ae55f29 100644 --- a/modules/my_health/spec/requests/my_health/v1/medical_records/imaging_spec.rb +++ b/modules/my_health/spec/requests/my_health/v1/medical_records/imaging_spec.rb @@ -19,6 +19,7 @@ bb_internal_client = BBInternal::Client.new( session: { user_id: 11_375_034, + icn: '1000000000V000000', patient_id: '11382904', expires_at: 1.hour.from_now, token: 'SESSION_TOKEN' diff --git a/modules/my_health/spec/requests/my_health/v1/medical_records/radiology_spec.rb b/modules/my_health/spec/requests/my_health/v1/medical_records/radiology_spec.rb index 3bdf1a71c98..fa0ed38e27b 100644 --- a/modules/my_health/spec/requests/my_health/v1/medical_records/radiology_spec.rb +++ b/modules/my_health/spec/requests/my_health/v1/medical_records/radiology_spec.rb @@ -17,6 +17,7 @@ bb_internal_client = BBInternal::Client.new( session: { user_id: 11_375_034, + icn: '1000000000V000000', patient_id: '11382904', expires_at: 1.hour.from_now, token: 'SESSION_TOKEN' diff --git a/spec/lib/medical_records/bb_internal/client_spec.rb b/spec/lib/medical_records/bb_internal/client_spec.rb index 42ff7f7c9e2..97571b19a81 100644 --- a/spec/lib/medical_records/bb_internal/client_spec.rb +++ b/spec/lib/medical_records/bb_internal/client_spec.rb @@ -439,10 +439,21 @@ end describe '#invalid?' do - let(:session_data) { OpenStruct.new(patient_id: patient_id, expired?: session_expired) } + let(:session_data) { OpenStruct.new(icn: icn, patient_id: patient_id, expired?: session_expired) } context 'when session is expired' do let(:session_expired) { true } + let(:icn) { '1000000000V000000' } + let(:patient_id) { '12345' } + + it 'returns true' do + expect(client.send(:invalid?, session_data)).to be true + end + end + + context 'when session has no icn' do + let(:session_expired) { false } + let(:icn) { nil } let(:patient_id) { '12345' } it 'returns true' do @@ -452,6 +463,7 @@ context 'when session has no patient_id' do let(:session_expired) { false } + let(:icn) { '1000000000V000000' } let(:patient_id) { nil } it 'returns true' do @@ -461,6 +473,7 @@ context 'when session is valid' do let(:session_expired) { false } + let(:icn) { '1000000000V000000' } let(:patient_id) { '12345' } it 'returns false' do From a91cb23a71b0b834323e187df600f51627c90efb Mon Sep 17 00:00:00 2001 From: Kris Pethtel Date: Fri, 10 Jan 2025 10:52:38 -0600 Subject: [PATCH 023/102] 1354: add 1095b-2024.pdf template (#20220) --- lib/form1095_b/templates/pdfs/1095b-2024.pdf | Bin 0 -> 320670 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 lib/form1095_b/templates/pdfs/1095b-2024.pdf diff --git a/lib/form1095_b/templates/pdfs/1095b-2024.pdf b/lib/form1095_b/templates/pdfs/1095b-2024.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1fce6ae14255ae8406c77ecc288939e748124147 GIT binary patch literal 320670 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 qdzX3 Date: Fri, 10 Jan 2025 12:36:04 -0600 Subject: [PATCH 024/102] revert: restore faraday version to 2.12 (#20228) Original PR: https://github.com/department-of-veterans-affairs/vets-api/pull/19978 Revert PR: https://github.com/department-of-veterans-affairs/vets-api/pull/20141 This reverts a previous commit that downgraded the Faraday gem to version 2.10 due to test failures. We believe that was a false alarm and was actually just flaky tests. --- .github/CODEOWNERS | 1 + Gemfile | 2 +- Gemfile.lock | 13 ++++---- config/settings.yml | 4 +-- .../support/helpers/iam_session_helper.rb | 8 ----- spec/fixtures/iam_ssoe/oauth.crt | 31 +++++++++++++++++++ spec/fixtures/iam_ssoe/oauth.key | 28 +++++++++++++++++ spec/lib/iam_ssoe_oauth/service_spec.rb | 6 ---- .../iam_ssoe_oauth/session_manager_spec.rb | 6 ---- 9 files changed, 70 insertions(+), 29 deletions(-) create mode 100644 spec/fixtures/iam_ssoe/oauth.crt create mode 100644 spec/fixtures/iam_ssoe/oauth.key diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8057ce93c38..ff83414787f 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1308,6 +1308,7 @@ spec/fixtures/fhir @department-of-veterans-affairs/vfs-vaos @department-of-veter spec/fixtures/files @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/fixtures/hca @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/fixtures/form1010_ezr @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/fixtures/iam_ssoe @department-of-veterans-affairs/octo-identity spec/fixtures/identity_dashboard @department-of-veterans-affairs/octo-identity spec/fixtures/idme @department-of-veterans-affairs/octo-identity spec/fixtures/json/detailed_schema_errors_schema.json @department-of-veterans-affairs/lighthouse-banana-peels @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group diff --git a/Gemfile b/Gemfile index 47d47e0ae3c..1e0079286cc 100644 --- a/Gemfile +++ b/Gemfile @@ -69,7 +69,7 @@ gem 'dogstatsd-ruby' gem 'dry-struct' gem 'dry-types' gem 'ethon', '>=0.13.0' -gem 'faraday', '~> 2.10' +gem 'faraday', '~> 2.12' gem 'faraday-follow_redirects' gem 'faraday-httpclient' gem 'faraday-multipart' diff --git a/Gemfile.lock b/Gemfile.lock index 887b9cb1b0d..686b1eb1f2d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -435,8 +435,9 @@ GEM railties (>= 5.0.0) faker (3.5.1) i18n (>= 1.8.11, < 2) - faraday (2.10.1) - faraday-net_http (>= 2.0, < 3.2) + faraday (2.12.2) + faraday-net_http (>= 2.0, < 3.5) + json logger faraday-follow_redirects (0.3.0) faraday (>= 1, < 3) @@ -446,8 +447,8 @@ GEM httpclient (>= 2.2) faraday-multipart (1.1.0) multipart-post (~> 2.0) - faraday-net_http (3.1.1) - net-http + faraday-net_http (3.4.0) + net-http (>= 0.5.0) faraday-retry (2.2.1) faraday (~> 2.0) faraday-typhoeus (1.1.0) @@ -648,7 +649,7 @@ GEM ffi-compiler (~> 1.0) rake (~> 13.0) lockbox (2.0.1) - logger (1.6.4) + logger (1.6.5) loofah (2.23.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) @@ -1198,7 +1199,7 @@ DEPENDENCIES facilities_api! factory_bot_rails faker - faraday (~> 2.10) + faraday (~> 2.12) faraday-follow_redirects faraday-httpclient faraday-multipart diff --git a/config/settings.yml b/config/settings.yml index 32f6b5eca5f..c7830322354 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -813,8 +813,8 @@ sentry: dsn: ~ iam_ssoe: - client_cert_path: ~ - client_key_path: ~ + client_cert_path: spec/fixtures/iam_ssoe/oauth.crt + client_key_path: spec/fixtures/iam_ssoe/oauth.key client_id: "Mobile_App_API_Server_LOWERS" # oauth (rest) and sts (soap) services are on different hosts oauth_url: "https://int.fed.eauth.va.gov:444" diff --git a/modules/mobile/spec/support/helpers/iam_session_helper.rb b/modules/mobile/spec/support/helpers/iam_session_helper.rb index 1848b630345..b00e46d1205 100644 --- a/modules/mobile/spec/support/helpers/iam_session_helper.rb +++ b/modules/mobile/spec/support/helpers/iam_session_helper.rb @@ -24,12 +24,6 @@ def iam_headers_no_camel(additional_headers = nil) headers end - def stub_iam_certs - allow(IAMSSOeOAuth::Configuration.instance).to receive_messages( - ssl_cert: instance_double(OPENSSL_X509_CERTIFICATE), ssl_key: instance_double(OPENSSL_PKEY_RSA) - ) - end - def iam_sign_in(iam_user = FactoryBot.build(:iam_user), access_token = nil) token = access_token || DEFAULT_ACCESS_TOKEN IAMUser.create(iam_user) @@ -42,11 +36,9 @@ def iam_sign_in(iam_user = FactoryBot.build(:iam_user), access_token = nil) config.before :each, type: :request do Flipper.enable('va_online_scheduling') - stub_iam_certs end config.before :each, type: :controller do Flipper.enable('va_online_scheduling') - stub_iam_certs end end diff --git a/spec/fixtures/iam_ssoe/oauth.crt b/spec/fixtures/iam_ssoe/oauth.crt new file mode 100644 index 00000000000..1712308174a --- /dev/null +++ b/spec/fixtures/iam_ssoe/oauth.crt @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFUzCCBDugAwIBAgIHPQAAAACD1zANBgkqhkiG9w0BAQsFADBIMRMwEQYKCZIm +iZPyLGQBGRYDZ292MRIwEAYKCZImiZPyLGQBGRYCdmExHTAbBgNVBAMTFFZBLUlu +dGVybmFsLVMyLUlDQTExMB4XDTI0MDIyMzE4NDA1NloXDTI1MDMxODE4NDA1Nlow +gYkxCzAJBgNVBAYTAlVTMQ0wCwYDVQQIEwRELkMuMRMwEQYDVQQHEwpXYXNoaW5n +dG9uMSwwKgYDVQQKEyNVLlMuIERlcGFydG1lbnQgb2YgVmV0ZXJhbnMgQWZmYWly +czEoMCYGA1UEAxMfc2lnbi1pbi1zZXJ2aWNlLW9hdXRoLWxvY2FsaG9zdDCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALrqKT1swpRHqXuXzhSLxB+9AzTG +nmqYOjhN+/3z/4fslO+yKwWIYOSA+HQhYkD3KqtnElyWOvhfL5YHxi0u6PAjogik +BVazx2CZLgcvHC4wpuWle61zM5GlGnW/+Vvxq+v6iduxgEYC6kkJXMYXXlxtGBhQ +ucRUcnBZ/IWlleTgRVbQe9GQBIpxIsDCpd8TxFvqnw/mnWAUC6gwf52Pf9xZuRXy +jVFATvU2Y+YTzXEIWRaEQ3jW/EQlgPKLqHbQMauO5jh/N4pqTzXW4Rmu8GbHUDgX +8+y/67nuZmq0r1pKb67k3TjGj6BGMtadLOBSGVyELPbj/MpvADvr2iUTcvkCAwEA +AaOCAf4wggH6MFIGA1UdEQRLMEmCJnNpZ24taW4tc2VydmljZS1vYXV0aC1sb2Nh +bGhvc3QudmEuZ292gh9zaWduLWluLXNlcnZpY2Utb2F1dGgtbG9jYWxob3N0MB0G +A1UdDgQWBBQA774igV4z+4Mq7yEa+e2+Nf8y/TAfBgNVHSMEGDAWgBQiWIgZKReB +lp33yagYLHUqfBQsqTBHBgNVHR8EQDA+MDygOqA4hjZodHRwOi8vY3JsLnBraS52 +YS5nb3YvcGtpL2NybC9WQS1JbnRlcm5hbC1TMi1JQ0ExMS5jcmwweQYIKwYBBQUH +AQEEbTBrMEUGCCsGAQUFBzAChjlodHRwOi8vYWlhLnBraS52YS5nb3YvcGtpL2Fp +YS92YS9WQS1JbnRlcm5hbC1TMi1JQ0ExMS5jZXIwIgYIKwYBBQUHMAGGFmh0dHA6 +Ly9vY3NwLnBraS52YS5nb3YwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBPAwPQYJ +KwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIgcjDM4H58AaBpZ8NhOCBCIXCqksGhZSO +AYKiiD8CAWQCATAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCcGCSsG +AQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQEL +BQADggEBADyXXS17hGBd8dp6hGo+CUeuShO2s38uKRt5HcbZorTOzfWUfHo/l7a1 +czhb2ZOdapQopUvt0rdvFZzoVcrdcx8bfrn971RZ57g5R+g6rqTalYIZwqWa1c81 +MyXbCXwsqYbhjfU0nZLE6H5CFRU9sx/5deCMUJPqHHb9lh9OCacoY97DaDRw1BvE +GK/h4/XvmLzI61A7dQUkRiKlqjc09waxgkcOB78fZvSYpMAgh5myYjNeCpcJal2F ++Ljd1vn51+QpoXaZnM8A/cBDNrQo90f9CrXRFQYmFUnCK9QfPgurmDQ0p6bUDr0X +s3LksgSsEbwk1mQLkLPnEvgstmoXOVA= +-----END CERTIFICATE----- diff --git a/spec/fixtures/iam_ssoe/oauth.key b/spec/fixtures/iam_ssoe/oauth.key new file mode 100644 index 00000000000..a39740e275d --- /dev/null +++ b/spec/fixtures/iam_ssoe/oauth.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC66ik9bMKUR6l7 +l84Ui8QfvQM0xp5qmDo4Tfv98/+H7JTvsisFiGDkgPh0IWJA9yqrZxJcljr4Xy+W +B8YtLujwI6IIpAVWs8dgmS4HLxwuMKblpXutczORpRp1v/lb8avr+onbsYBGAupJ +CVzGF15cbRgYULnEVHJwWfyFpZXk4EVW0HvRkASKcSLAwqXfE8Rb6p8P5p1gFAuo +MH+dj3/cWbkV8o1RQE71NmPmE81xCFkWhEN41vxEJYDyi6h20DGrjuY4fzeKak81 +1uEZrvBmx1A4F/Psv+u57mZqtK9aSm+u5N04xo+gRjLWnSzgUhlchCz24/zKbwA7 +69olE3L5AgMBAAECggEABiEJiycW1k/nQdM/gbL3kmbbRQ7CQRKOzivYeIJYvbdH +RvjbqknHi5ajDwPNOf4g2w/9LSYL9vsAD3ZfzDl+j+lLNedS+X3ZqtQ7CydDUExu +HJepj414gm0cigHqhlZNYeaMQLT4VNNhpVV2QlSf1n4JTTrQbJysR/zbZ/J/EMsv +gV2K7CBaHzPQbdKsOve9eRywN9e2udcUxSNkfu5k+NBtaTUEOmXivK+2x7wLNt24 +/A3T7mXgYMwlxkTJa9G8Rv2SJTPFuxfSnPzYQJlJUxIMR6HxNa9NZu+tT3taGfHd +BmXnIFZrGZfL3wjzXnm+qHLxSkZ6ESMLP06fR8BydQKBgQDVyjXj234+H28SDWZc +FsbAaHAB90Yjjj1LvPvZK90eL/4ESsztbdvxyQfWOyGggdajuCVEsh1gM5+CUYux +kqXsBX5TdMCP6WCeHv4g3r2A4Umyx565BwKpwYtS7YcF4QxS9iaBGlCTUHOeYA3p +r+zZoyKsd1/IpMDwBGAXSX91awKBgQDf0ZJW9VJuMwbfyI17BiFc9Ignk1V6d+we +mN7sc38rU8z3qpMq+iGjROf5x60Wya1g0P3o8xAAhqIKQOsJC5Ovs+a+grZS8nQb +A5zr5XdXamene+IUOeZYdN0H6jfWWTPAfNUM30J4rVki1noCkoqE6ayU9jFe9YpH +r/8+G5SuKwKBgDAIEjtzINXMMiQYJpsh8t1fmWqXp4Zteo/9kYelNzSFC8jjFU9y +kyurQrt65X8uLI7z3EumyLrIXlnlAEGQ9P4l7c/KN0kd4bsks2unH2RJOUmVV6+y +R4LkHO0wuFk1ypMJAnWW9+tg89jtM7MA93GeGTguSbLGcSJ7mSsiNCSpAoGBAJ1/ +FrA0XzYGmC6/LLfGX5HOzUS0C7FrU+9P+YZ/25v8kz4wfPEAJM2EPozo8qcXcfav ++gyDhd4o3zvB5OJvkBRSzut+hZgm3obn6vOgfHM6AAi+Rx+egrX6PlNEgNhH2v/3 +l+A/9sF+kjvOmvrWbb0LxhLoj2NX+19ovH7S37QTAoGACgoDoXhJPzzAceerv4zs +y02Qw7ze6zFD+Lpky5mTKw9GlY5fZW3b6aHeje+KjFcGpZeKirlJumQh1l9fIwS/ +hA+wQ1jAvkDffTYrkkTCMhA6gJhd4LJpApXg5U0XO5uhlibMZEOIlTmXzLW30wB2 +/ZtxYyyRdgfjyjauRWdgmUQ= +-----END PRIVATE KEY----- diff --git a/spec/lib/iam_ssoe_oauth/service_spec.rb b/spec/lib/iam_ssoe_oauth/service_spec.rb index 282c6260402..a74643a89ec 100644 --- a/spec/lib/iam_ssoe_oauth/service_spec.rb +++ b/spec/lib/iam_ssoe_oauth/service_spec.rb @@ -6,12 +6,6 @@ describe 'IAMSSOeOAuth::Service' do let(:service) { IAMSSOeOAuth::Service.new } - before do - allow(IAMSSOeOAuth::Configuration.instance).to receive_messages( - ssl_cert: instance_double('OpenSSL::X509::Certificate'), ssl_key: instance_double('OpenSSL::PKey::RSA') - ) - end - describe '#post_introspect' do context 'with an active user response' do let(:response) do diff --git a/spec/lib/iam_ssoe_oauth/session_manager_spec.rb b/spec/lib/iam_ssoe_oauth/session_manager_spec.rb index 354f9c22f21..b377a07d3e5 100644 --- a/spec/lib/iam_ssoe_oauth/session_manager_spec.rb +++ b/spec/lib/iam_ssoe_oauth/session_manager_spec.rb @@ -7,12 +7,6 @@ let(:access_token) { 'ypXeAwQedpmAy5xFD2u5' } let(:session_manager) { IAMSSOeOAuth::SessionManager.new(access_token) } - before do - allow(IAMSSOeOAuth::Configuration.instance).to receive_messages( - ssl_cert: instance_double('OpenSSL::X509::Certificate'), ssl_key: instance_double('OpenSSL::PKey::RSA') - ) - end - describe '#find_or_create_user' do context 'with a valid access token' do before do From db83484901bb3e9f4d9a4329d21739e3135a7a9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 10:38:14 -0800 Subject: [PATCH 025/102] Bump rubocop from 1.69.2 to 1.70.0 (#20225) * Bump rubocop from 1.69.2 to 1.70.0 Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.2 to 1.70.0. - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop/compare/v1.69.2...v1.70.0) --- updated-dependencies: - dependency-name: rubocop dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * RuboCop Auto-Correct: Style/MultipleComparison * RuboCop Auto-Correct: Style/SymbolArray * RuboCop Auto-Correct: Style/WordArray * RuboCop Auto-Correct: Style/RedundantParentheses --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Lindsey Hattamer Co-authored-by: Eric Boehs --- Gemfile.lock | 2 +- .../virtual_agent/virtual_agent_claim_status_controller.rb | 2 +- app/models/expiry_scanner.rb | 2 +- app/models/va_profile_redis/veteran_status.rb | 2 +- .../user_acceptable_verified_credential_updater_logger.rb | 2 +- app/services/login/user_verifier.rb | 2 +- app/services/sign_in/user_loader.rb | 2 +- app/sidekiq/education_form/education_facility.rb | 2 +- lib/sidekiq/form526_backup_submission_process/processor.rb | 2 +- lib/va_profile/veteran_status/service.rb | 2 +- modules/ivc_champva/spec/models/vha_10_10d_spec.rb | 2 +- spec/rswag_override.rb | 6 +++--- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 686b1eb1f2d..ad1dc274f6a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -952,7 +952,7 @@ GEM actionpack (>= 5.2, < 8.1) railties (>= 5.2, < 8.1) rtesseract (3.1.3) - rubocop (1.69.2) + rubocop (1.70.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) diff --git a/app/controllers/v0/virtual_agent/virtual_agent_claim_status_controller.rb b/app/controllers/v0/virtual_agent/virtual_agent_claim_status_controller.rb index 2f7b0477ab0..a7323517fcd 100644 --- a/app/controllers/v0/virtual_agent/virtual_agent_claim_status_controller.rb +++ b/app/controllers/v0/virtual_agent/virtual_agent_claim_status_controller.rb @@ -10,7 +10,7 @@ class VirtualAgentClaimStatusController < ApplicationController include IgnoreNotFound service_tag 'virtual-agent' rescue_from 'EVSS::ErrorMiddleware::EVSSError', with: :service_exception_handler - unless Settings.vsp_environment.downcase == 'localhost' || Settings.vsp_environment.downcase == 'development' + unless %w[localhost development].include?(Settings.vsp_environment.downcase) before_action { authorize :lighthouse, :access? } end diff --git a/app/models/expiry_scanner.rb b/app/models/expiry_scanner.rb index be52836e4e8..300bec133b3 100644 --- a/app/models/expiry_scanner.rb +++ b/app/models/expiry_scanner.rb @@ -17,7 +17,7 @@ def self.scan_certs messages = ["Vets-Api #{Settings.vsp_environment} - SSL certificate scan result"] cert_paths = Dir.glob(directories) cert_paths.each do |cert_path| - if File.extname(cert_path) == '.pem' || File.extname(cert_path) == '.crt' + if ['.pem', '.crt'].include?(File.extname(cert_path)) message = define_expiry_urgency(cert_path) if message.present? messages << message diff --git a/app/models/va_profile_redis/veteran_status.rb b/app/models/va_profile_redis/veteran_status.rb index 2e613150759..76e90d0e96c 100644 --- a/app/models/va_profile_redis/veteran_status.rb +++ b/app/models/va_profile_redis/veteran_status.rb @@ -37,7 +37,7 @@ def title38_status # @return [Boolean] # def military_person? - title38_status == 'V3' || title38_status == 'V6' + %w[V3 V6].include?(title38_status) end def status diff --git a/app/services/login/user_acceptable_verified_credential_updater_logger.rb b/app/services/login/user_acceptable_verified_credential_updater_logger.rb index 09b638d1fb5..e29d28849a5 100644 --- a/app/services/login/user_acceptable_verified_credential_updater_logger.rb +++ b/app/services/login/user_acceptable_verified_credential_updater_logger.rb @@ -66,7 +66,7 @@ def build_statsd_keys keys << "#{STATSD_KEY_PREFIX}.#{added_from_type}.#{added_type}.added" - if added_from_type == MHV_TYPE || added_from_type == DSLOGON_TYPE + if [MHV_TYPE, DSLOGON_TYPE].include?(added_from_type) keys << "#{STATSD_KEY_PREFIX}.#{MHV_TYPE}_#{DSLOGON_TYPE}.#{added_type}.added" end diff --git a/app/services/login/user_verifier.rb b/app/services/login/user_verifier.rb index e537aeb04d0..1cf12a77ed6 100644 --- a/app/services/login/user_verifier.rb +++ b/app/services/login/user_verifier.rb @@ -164,7 +164,7 @@ def backing_idme_uuid end def type_with_backing_idme_uuid - type == MHV_TYPE || type == DSLOGON_TYPE + [MHV_TYPE, DSLOGON_TYPE].include?(type) end def type diff --git a/app/services/sign_in/user_loader.rb b/app/services/sign_in/user_loader.rb index f7a566ca424..3e3fe468c04 100644 --- a/app/services/sign_in/user_loader.rb +++ b/app/services/sign_in/user_loader.rb @@ -83,7 +83,7 @@ def multifactor end def idme_or_logingov_service - sign_in[:service_name] == Constants::Auth::IDME || sign_in[:service_name] == Constants::Auth::LOGINGOV + [Constants::Auth::IDME, Constants::Auth::LOGINGOV].include?(sign_in[:service_name]) end def user_is_verified? diff --git a/app/sidekiq/education_form/education_facility.rb b/app/sidekiq/education_form/education_facility.rb index 2ad5f642639..e0a188f84c7 100644 --- a/app/sidekiq/education_form/education_facility.rb +++ b/app/sidekiq/education_form/education_facility.rb @@ -76,7 +76,7 @@ def self.region_for(model) address = routing_address(record, form_type: model.form_type) # special case 0993 and 1990s - return :western if model.form_type == '0993' || model.form_type == '1990s' + return :western if %w[0993 1990s].include?(model.form_type) # special case 0994 # special case 10203 diff --git a/lib/sidekiq/form526_backup_submission_process/processor.rb b/lib/sidekiq/form526_backup_submission_process/processor.rb index a4e45b5a90f..7ba86ff506f 100644 --- a/lib/sidekiq/form526_backup_submission_process/processor.rb +++ b/lib/sidekiq/form526_backup_submission_process/processor.rb @@ -132,7 +132,7 @@ def instantiate_upload_info_from_lighthouse def evidence_526_split is_526_or_evidence = docs.group_by do |doc| - doc[:type] == FORM_526_DOC_TYPE || doc[:type] == FORM_526_UPLOADS_DOC_TYPE + [FORM_526_DOC_TYPE, FORM_526_UPLOADS_DOC_TYPE].include?(doc[:type]) end [is_526_or_evidence[true], is_526_or_evidence[false]] end diff --git a/lib/va_profile/veteran_status/service.rb b/lib/va_profile/veteran_status/service.rb index 9614f92e744..9d4c32e2d60 100644 --- a/lib/va_profile/veteran_status/service.rb +++ b/lib/va_profile/veteran_status/service.rb @@ -53,7 +53,7 @@ def title38_status # @return [Boolean] # def military_person? - title38_status == 'V3' || title38_status == 'V6' + %w[V3 V6].include?(title38_status) end # VA Profile endpoints use the OID (Organizational Identifier), the EDIPI, diff --git a/modules/ivc_champva/spec/models/vha_10_10d_spec.rb b/modules/ivc_champva/spec/models/vha_10_10d_spec.rb index 9cb387a6f83..020bee90006 100644 --- a/modules/ivc_champva/spec/models/vha_10_10d_spec.rb +++ b/modules/ivc_champva/spec/models/vha_10_10d_spec.rb @@ -112,7 +112,7 @@ it 'returns stamps for all applicants' do stamps = vha1010d_with_multiple_applicants.desired_stamps - expect(stamps.count { |stamp| stamp[:text] == 'Canada' || stamp[:text] == 'Mexico' }).to eq(2) + expect(stamps.count { |stamp| %w[Canada Mexico].include?(stamp[:text]) }).to eq(2) expect(stamps).to include( hash_including(coords: [520, 470], text: 'Canada', page: 0), hash_including(coords: [520, 354], text: 'Mexico', page: 0) diff --git a/spec/rswag_override.rb b/spec/rswag_override.rb index 859a3d9fb51..8d496b6c8b0 100644 --- a/spec/rswag_override.rb +++ b/spec/rswag_override.rb @@ -41,7 +41,7 @@ def stop(_notification = nil) v.each_pair do |_verb, value| is_hash = value.is_a?(Hash) if is_hash && value[:parameters] - schema_param = value[:parameters]&.find { |p| (p[:in] == :body || p[:in] == :formData) && p[:schema] } + schema_param = value[:parameters]&.find { |p| %i[body formData].include?(p[:in]) && p[:schema] } mime_list = value[:consumes] || doc[:consumes] if value && schema_param && mime_list value[:requestBody] = { content: {} } unless value.dig(:requestBody, :content) @@ -51,7 +51,7 @@ def stop(_notification = nil) end end - value[:parameters].reject! { |p| p[:in] == :body || p[:in] == :formData } + value[:parameters].reject! { |p| %i[body formData].include?(p[:in]) } end remove_invalid_operation_keys!(value) end @@ -74,7 +74,7 @@ def stop(_notification = nil) private # Added methods def request_examples(value) - examples = value[:parameters]&.find { |p| (p[:in] == :body || p[:in] == :formData) && p[:examples] } + examples = value[:parameters]&.find { |p| %i[body formData].include?(p[:in]) && p[:examples] } if examples && examples[:examples] { examples: examples[:examples] } else From 6b7acd485ea9d31e703665cdbed8ffd013241dca Mon Sep 17 00:00:00 2001 From: Michael Clement <18408628+michaelclement@users.noreply.github.com> Date: Fri, 10 Jan 2025 13:07:44 -0600 Subject: [PATCH 026/102] updated metadata (#20233) --- .../ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb b/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb index c0a7ecad274..dc111a08435 100644 --- a/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb +++ b/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb @@ -72,7 +72,7 @@ def send_failure_email(form, template_id, additional_context) { callback_klass: 'IvcChampva::ZsfEmailNotificationCallback', callback_metadata: { - statsd_tag: 'veteran-ivc-champva-forms', + statsd_tag: { service: 'veteran-ivc-champva-forms', function: 'IVC CHAMPVA send_failure_email' }, additional_context: } } From d99456ce0e0a7c34d61a97ddbaa16ff29c77c5c8 Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 23 Dec 2024 11:52:17 -0500 Subject: [PATCH 027/102] [ART] POA request representative --- app/models/accredited_individual.rb | 5 ++ app/models/accredited_organization.rb | 5 ++ .../power_of_attorney_requests_controller.rb | 15 +++++- .../power_of_attorney_request.rb | 7 ++- .../power_of_attorney_request_serializer.rb | 12 +++++ .../accredited_individual_serializer.rb | 17 +++++++ .../power_of_attorney_holder_serializer.rb | 32 ++++++++++++ .../factories/power_of_attorney_request.rb | 3 ++ .../v0/power_of_attorney_requests_spec.rb | 49 ++++++++++++++++++- 9 files changed, 140 insertions(+), 5 deletions(-) create mode 100644 modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb create mode 100644 modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb diff --git a/app/models/accredited_individual.rb b/app/models/accredited_individual.rb index 46b06d7142a..86bebe29aea 100644 --- a/app/models/accredited_individual.rb +++ b/app/models/accredited_individual.rb @@ -23,6 +23,11 @@ class AccreditedIndividual < ApplicationRecord has_many :accreditations, dependent: :destroy has_many :accredited_organizations, through: :accreditations + has_many :power_of_attorney_requests, + as: :power_of_attorney_holder, + inverse_of: :power_of_attorney_holder, + class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest' + validates :ogc_id, :registration_number, :individual_type, presence: true validates :poa_code, length: { is: 3 }, allow_blank: true validates :individual_type, uniqueness: { scope: :registration_number } diff --git a/app/models/accredited_organization.rb b/app/models/accredited_organization.rb index 5ae1546caed..312a9acf366 100644 --- a/app/models/accredited_organization.rb +++ b/app/models/accredited_organization.rb @@ -19,6 +19,11 @@ class AccreditedOrganization < ApplicationRecord has_many :accreditations, dependent: :destroy has_many :accredited_individuals, through: :accreditations + has_many :power_of_attorney_requests, + as: :power_of_attorney_holder, + inverse_of: :power_of_attorney_holder, + class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest' + validates :ogc_id, :poa_code, presence: true validates :poa_code, length: { is: 3 } validates :poa_code, uniqueness: true diff --git a/modules/accredited_representative_portal/app/controllers/accredited_representative_portal/v0/power_of_attorney_requests_controller.rb b/modules/accredited_representative_portal/app/controllers/accredited_representative_portal/v0/power_of_attorney_requests_controller.rb index 97719e806b0..3c830047eb4 100644 --- a/modules/accredited_representative_portal/app/controllers/accredited_representative_portal/v0/power_of_attorney_requests_controller.rb +++ b/modules/accredited_representative_portal/app/controllers/accredited_representative_portal/v0/power_of_attorney_requests_controller.rb @@ -4,18 +4,29 @@ module AccreditedRepresentativePortal module V0 class PowerOfAttorneyRequestsController < ApplicationController def index - poa_requests = PowerOfAttorneyRequest.includes(resolution: :resolving).limit(100) + poa_requests = poa_requests_rel.limit(100) serializer = PowerOfAttorneyRequestSerializer.new(poa_requests) render json: serializer.serializable_hash, status: :ok end def show - poa_request = PowerOfAttorneyRequest.includes(resolution: :resolving).find(params[:id]) + poa_request = poa_requests_rel.find(params[:id]) serializer = PowerOfAttorneyRequestSerializer.new(poa_request) render json: serializer.serializable_hash, status: :ok rescue ActiveRecord::RecordNotFound render json: { error: 'Record not found' }, status: :not_found end + + private + + def poa_requests_rel + PowerOfAttorneyRequest.includes( + :power_of_attorney_form, + :power_of_attorney_holder, + :accredited_individual, + resolution: :resolving + ) + end end end end diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb index d49fe58522f..09d5d5cdd42 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb @@ -10,7 +10,6 @@ module ClaimantTypes belongs_to :claimant, class_name: 'UserAccount' has_one :power_of_attorney_form, - class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyForm', inverse_of: :power_of_attorney_request, required: true @@ -18,6 +17,12 @@ module ClaimantTypes class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequestResolution', inverse_of: :power_of_attorney_request + belongs_to :power_of_attorney_holder, + inverse_of: :power_of_attorney_requests, + polymorphic: true + + belongs_to :accredited_individual + before_validation :set_claimant_type private diff --git a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer.rb b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer.rb index 1710d9a77b2..26169307864 100644 --- a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer.rb +++ b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer.rb @@ -23,5 +23,17 @@ class PowerOfAttorneyRequestSerializer < ApplicationSerializer .new(poa_request.resolution) .serializable_hash end + + attribute :power_of_attorney_holder do |poa_request| + PowerOfAttorneyHolderSerializer + .new(poa_request.power_of_attorney_holder) + .serializable_hash + end + + attribute :accredited_individual do |poa_request| + AccreditedIndividualSerializer + .new(poa_request.accredited_individual) + .serializable_hash + end end end diff --git a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb new file mode 100644 index 00000000000..e72529559c0 --- /dev/null +++ b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module AccreditedRepresentativePortal + class PowerOfAttorneyRequestSerializer + class AccreditedIndividualSerializer < ApplicationSerializer + attribute :full_name do |poa_holder| + parts = [ + poa_holder.first_name, + poa_holder.middle_initial, + poa_holder.last_name + ] + + parts.reject(&:blank?).join(' ') + end + end + end +end diff --git a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb new file mode 100644 index 00000000000..bec5719076f --- /dev/null +++ b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true + +module AccreditedRepresentativePortal + class PowerOfAttorneyRequestSerializer + class PowerOfAttorneyHolderSerializer < ApplicationSerializer + attribute :type do |poa_holder| + case poa_holder + when AccreditedIndividual + "accredited_#{poa_holder.individual_type}" + when AccreditedOrganization + 'veteran_service_organization' + end + end + + with_options if: proc { |poa_holder| poa_holder.is_a?(AccreditedOrganization) } do + attribute :name + end + + with_options if: proc { |poa_holder| poa_holder.is_a?(AccreditedIndividual) } do + attribute :full_name do |poa_holder| + parts = [ + poa_holder.first_name, + poa_holder.middle_initial, + poa_holder.last_name + ] + + parts.reject(&:blank?).join(' ') + end + end + end + end +end diff --git a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb index 10929482348..a421ce16bc1 100644 --- a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb +++ b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb @@ -5,6 +5,9 @@ association :claimant, factory: :user_account association :power_of_attorney_form, strategy: :build + association :power_of_attorney_holder, factory: [:accredited_organization, :with_representatives] + accredited_individual { power_of_attorney_holder.accredited_individuals.first } + trait :with_acceptance do resolution { create(:power_of_attorney_request_resolution, :acceptance) } end diff --git a/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb b/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb index 9e3a3c8c712..92a75148a7e 100644 --- a/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb +++ b/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb @@ -23,7 +23,7 @@ end describe 'GET /accredited_representative_portal/v0/power_of_attorney_requests' do - it 'returns the list of power of attorney requests', skip: 'temporarily for a migration' do + it 'returns the list of power of attorney requests' do poa_requests get('/accredited_representative_portal/v0/power_of_attorney_requests') @@ -88,6 +88,15 @@ 'email' => 'veteran@example.com' } }, + 'power_of_attorney_holder' => { + 'id' => poa_requests[0].power_of_attorney_holder.id, + 'type' => 'veteran_service_organization', + 'name' => poa_requests[0].power_of_attorney_holder.name + }, + 'accredited_individual' => { + 'id' => poa_requests[0].accredited_individual.id, + 'full_name' => "#{poa_requests[0].accredited_individual.first_name} #{poa_requests[0].accredited_individual.last_name}", + }, 'resolution' => nil }, { @@ -145,6 +154,15 @@ 'email' => 'veteran@example.com' } }, + 'power_of_attorney_holder' => { + 'id' => poa_requests[1].power_of_attorney_holder.id, + 'type' => 'veteran_service_organization', + 'name' => poa_requests[1].power_of_attorney_holder.name + }, + 'accredited_individual' => { + 'id' => poa_requests[1].accredited_individual.id, + 'full_name' => "#{poa_requests[1].accredited_individual.first_name} #{poa_requests[1].accredited_individual.last_name}", + }, 'resolution' => { 'id' => poa_requests[1].resolution.id, 'type' => 'decision', @@ -208,6 +226,15 @@ 'email' => 'veteran@example.com' } }, + 'power_of_attorney_holder' => { + 'id' => poa_requests[2].power_of_attorney_holder.id, + 'type' => 'veteran_service_organization', + 'name' => poa_requests[2].power_of_attorney_holder.name + }, + 'accredited_individual' => { + 'id' => poa_requests[2].accredited_individual.id, + 'full_name' => "#{poa_requests[2].accredited_individual.first_name} #{poa_requests[2].accredited_individual.last_name}", + }, 'resolution' => { 'id' => poa_requests[2].resolution.id, 'type' => 'decision', @@ -272,6 +299,15 @@ 'email' => 'veteran@example.com' } }, + 'power_of_attorney_holder' => { + 'id' => poa_requests[3].power_of_attorney_holder.id, + 'type' => 'veteran_service_organization', + 'name' => poa_requests[3].power_of_attorney_holder.name + }, + 'accredited_individual' => { + 'id' => poa_requests[3].accredited_individual.id, + 'full_name' => "#{poa_requests[3].accredited_individual.first_name} #{poa_requests[3].accredited_individual.last_name}", + }, 'resolution' => { 'id' => poa_requests[3].resolution.id, 'type' => 'expiration', @@ -284,7 +320,7 @@ end describe 'GET /accredited_representative_portal/v0/power_of_attorney_requests/:id' do - it 'returns the details of a specific power of attorney request', skip: 'temporarily for a migration' do + it 'returns the details of a specific power of attorney request' do get("/accredited_representative_portal/v0/power_of_attorney_requests/#{poa_request.id}") parsed_response = JSON.parse(response.body) @@ -353,6 +389,15 @@ 'creator_id' => poa_request.resolution.resolving.creator_id, 'reason' => 'Didn\'t authorize treatment record disclosure', 'decision_type' => 'declination' + }, + 'power_of_attorney_holder' => { + 'id' => poa_request.power_of_attorney_holder.id, + 'type' => 'veteran_service_organization', + 'name' => poa_request.power_of_attorney_holder.name + }, + 'accredited_individual' => { + 'id' => poa_request.accredited_individual.id, + 'full_name' => "#{poa_request.accredited_individual.first_name} #{poa_request.accredited_individual.last_name}", } } ) From c808389f257ef6aa33bff9402671505e599016d6 Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 30 Dec 2024 21:24:43 -0500 Subject: [PATCH 028/102] [ART] lint fixes --- app/models/accredited_individual.rb | 3 ++- app/models/accredited_organization.rb | 3 ++- .../accredited_individual_serializer.rb | 2 +- .../power_of_attorney_holder_serializer.rb | 2 +- .../factories/power_of_attorney_request.rb | 2 +- .../v0/power_of_attorney_requests_spec.rb | 25 +++++++++++++++---- 6 files changed, 27 insertions(+), 10 deletions(-) diff --git a/app/models/accredited_individual.rb b/app/models/accredited_individual.rb index 86bebe29aea..4c4c83aae0b 100644 --- a/app/models/accredited_individual.rb +++ b/app/models/accredited_individual.rb @@ -26,7 +26,8 @@ class AccreditedIndividual < ApplicationRecord has_many :power_of_attorney_requests, as: :power_of_attorney_holder, inverse_of: :power_of_attorney_holder, - class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest' + class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest', + dependent: :restrict_with_exception validates :ogc_id, :registration_number, :individual_type, presence: true validates :poa_code, length: { is: 3 }, allow_blank: true diff --git a/app/models/accredited_organization.rb b/app/models/accredited_organization.rb index 312a9acf366..021850a1b64 100644 --- a/app/models/accredited_organization.rb +++ b/app/models/accredited_organization.rb @@ -22,7 +22,8 @@ class AccreditedOrganization < ApplicationRecord has_many :power_of_attorney_requests, as: :power_of_attorney_holder, inverse_of: :power_of_attorney_holder, - class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest' + class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest', + dependent: :restrict_with_exception validates :ogc_id, :poa_code, presence: true validates :poa_code, length: { is: 3 } diff --git a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb index e72529559c0..3a9bd7916d5 100644 --- a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb +++ b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/accredited_individual_serializer.rb @@ -10,7 +10,7 @@ class AccreditedIndividualSerializer < ApplicationSerializer poa_holder.last_name ] - parts.reject(&:blank?).join(' ') + parts.compact_blank.join(' ') end end end diff --git a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb index bec5719076f..e898bb14840 100644 --- a/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb +++ b/modules/accredited_representative_portal/app/serializers/accredited_representative_portal/power_of_attorney_request_serializer/power_of_attorney_holder_serializer.rb @@ -24,7 +24,7 @@ class PowerOfAttorneyHolderSerializer < ApplicationSerializer poa_holder.last_name ] - parts.reject(&:blank?).join(' ') + parts.compact_blank.join(' ') end end end diff --git a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb index a421ce16bc1..ac3ad6c8916 100644 --- a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb +++ b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb @@ -5,7 +5,7 @@ association :claimant, factory: :user_account association :power_of_attorney_form, strategy: :build - association :power_of_attorney_holder, factory: [:accredited_organization, :with_representatives] + association :power_of_attorney_holder, factory: %i[accredited_organization with_representatives] accredited_individual { power_of_attorney_holder.accredited_individuals.first } trait :with_acceptance do diff --git a/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb b/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb index 92a75148a7e..a0c4a0f40c1 100644 --- a/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb +++ b/modules/accredited_representative_portal/spec/requests/accredited_representative_portal/v0/power_of_attorney_requests_spec.rb @@ -95,7 +95,10 @@ }, 'accredited_individual' => { 'id' => poa_requests[0].accredited_individual.id, - 'full_name' => "#{poa_requests[0].accredited_individual.first_name} #{poa_requests[0].accredited_individual.last_name}", + 'full_name' => [ + poa_requests[0].accredited_individual.first_name, + poa_requests[0].accredited_individual.last_name + ].join(' ') }, 'resolution' => nil }, @@ -161,7 +164,10 @@ }, 'accredited_individual' => { 'id' => poa_requests[1].accredited_individual.id, - 'full_name' => "#{poa_requests[1].accredited_individual.first_name} #{poa_requests[1].accredited_individual.last_name}", + 'full_name' => [ + poa_requests[1].accredited_individual.first_name, + poa_requests[1].accredited_individual.last_name + ].join(' ') }, 'resolution' => { 'id' => poa_requests[1].resolution.id, @@ -233,7 +239,10 @@ }, 'accredited_individual' => { 'id' => poa_requests[2].accredited_individual.id, - 'full_name' => "#{poa_requests[2].accredited_individual.first_name} #{poa_requests[2].accredited_individual.last_name}", + 'full_name' => [ + poa_requests[2].accredited_individual.first_name, + poa_requests[2].accredited_individual.last_name + ].join(' ') }, 'resolution' => { 'id' => poa_requests[2].resolution.id, @@ -306,7 +315,10 @@ }, 'accredited_individual' => { 'id' => poa_requests[3].accredited_individual.id, - 'full_name' => "#{poa_requests[3].accredited_individual.first_name} #{poa_requests[3].accredited_individual.last_name}", + 'full_name' => [ + poa_requests[3].accredited_individual.first_name, + poa_requests[3].accredited_individual.last_name + ].join(' ') }, 'resolution' => { 'id' => poa_requests[3].resolution.id, @@ -397,7 +409,10 @@ }, 'accredited_individual' => { 'id' => poa_request.accredited_individual.id, - 'full_name' => "#{poa_request.accredited_individual.first_name} #{poa_request.accredited_individual.last_name}", + 'full_name' => [ + poa_request.accredited_individual.first_name, + poa_request.accredited_individual.last_name + ].join(' ') } } ) From 50c6a32a3e1641faf3e03c2298702ed9cf52dd6e Mon Sep 17 00:00:00 2001 From: Rob Garrison <136959+Mottie@users.noreply.github.com> Date: Fri, 10 Jan 2025 13:53:47 -0600 Subject: [PATCH 029/102] DR | Remove unused prefills (#20199) * Remove unused DR prefills * Fix prefill tests --- config/form_profile_mappings/10182.yml | 16 ---------------- config/form_profile_mappings/20-0996.yml | 17 ----------------- spec/models/form_profile_spec.rb | 24 ------------------------ spec/models/form_profile_v2_spec.rb | 23 ----------------------- 4 files changed, 80 deletions(-) diff --git a/config/form_profile_mappings/10182.yml b/config/form_profile_mappings/10182.yml index 4ba9056034f..a2494ab2ff4 100644 --- a/config/form_profile_mappings/10182.yml +++ b/config/form_profile_mappings/10182.yml @@ -1,19 +1,3 @@ -data: - attributes: - veteran: - address: - addressLine1: [contact_information, address, street] - addressLine2: [contact_information, address, street2] - addressLine3: [street3] - city: [contact_information, address, city] - stateCode: [contact_information, address, state] - zipCode5: [contact_information, address, postal_code] - countryName: [contact_information, address, country] - internationalPostalCode: [vet360_mailing_address, international_postal_code] - phone: - areaCode: [phone_object, area_code] - phoneNumber: [phone_object, phone_number] - emailAddressText: [contact_information, email] nonPrefill: veteranSsnLastFour: [identity_information, ssn_last_four] veteranVaFileNumberLastFour: [va_file_number_last_four] diff --git a/config/form_profile_mappings/20-0996.yml b/config/form_profile_mappings/20-0996.yml index 41ae22c1bf5..a2494ab2ff4 100644 --- a/config/form_profile_mappings/20-0996.yml +++ b/config/form_profile_mappings/20-0996.yml @@ -1,20 +1,3 @@ -data: - attributes: - veteran: - address: - zipCode5: [contact_information, address, postal_code] - phone: - areaCode: [phone_object, area_code] - phoneNumber: [phone_object, phone_number] - emailAddressText: [contact_information, email] nonPrefill: - veteranAddress: - street: [contact_information, address, street] - street2: [contact_information, address, street2] - street3: [street3] - city: [contact_information, address, city] - state: [contact_information, address, state] - country: [contact_information, address, country] - postalCode: [contact_information, address, postal_code] veteranSsnLastFour: [identity_information, ssn_last_four] veteranVaFileNumberLastFour: [va_file_number_last_four] diff --git a/spec/models/form_profile_spec.rb b/spec/models/form_profile_spec.rb index eecee3d179f..a707400dbf8 100644 --- a/spec/models/form_profile_spec.rb +++ b/spec/models/form_profile_spec.rb @@ -1958,16 +1958,6 @@ def expect_prefilled(form_id) end it 'prefills' do - expect(prefill.dig('data', 'attributes', 'veteran', 'address', 'zipCode5')).to be_a(String).or be_nil - expect(prefill.dig('data', 'attributes', 'veteran', 'phone', 'areaCode')).to be_a(String).or be_nil - expect(prefill.dig('data', 'attributes', 'veteran', 'phone', 'phoneNumber')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'street')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'street2')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'street3')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'city')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'state')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'country')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'postalCode')).to be_a(String).or be_nil expect(prefill.dig('nonPrefill', 'veteranSsnLastFour')).to be_a(String).or be_nil expect(prefill.dig('nonPrefill', 'veteranVaFileNumberLastFour')).to be_a(String) end @@ -2007,20 +1997,6 @@ def expect_prefilled(form_id) end it 'prefills' do - veteran = prefill.dig 'data', 'attributes', 'veteran' - address = veteran['address'] - phone = veteran['phone'] - expect(address['addressLine1']).to be_a String - expect(address['addressLine2']).to be_a(String).or be_nil - expect(address['addressLine3']).to be_a(String).or be_nil - expect(address['city']).to be_a String - expect(address['stateCode']).to be_a String - expect(address['zipCode5']).to be_a String - expect(address['countryName']).to be_a String - expect(address['internationalPostalCode']).to be_a(String).or be_nil - expect(phone['areaCode']).to be_a String - expect(phone['phoneNumber']).to be_a String - expect(veteran['emailAddressText']).to be_a String non_prefill = prefill['nonPrefill'] expect(non_prefill['veteranSsnLastFour']).to be_a String expect(non_prefill['veteranVaFileNumberLastFour']).to be_a String diff --git a/spec/models/form_profile_v2_spec.rb b/spec/models/form_profile_v2_spec.rb index e51e472b2e0..f351969a647 100644 --- a/spec/models/form_profile_v2_spec.rb +++ b/spec/models/form_profile_v2_spec.rb @@ -1623,16 +1623,6 @@ def expect_prefilled(form_id) end it 'prefills' do - expect(prefill.dig('data', 'attributes', 'veteran', 'address', 'zipCode5')).to be_a(String).or be_nil - expect(prefill.dig('data', 'attributes', 'veteran', 'phone', 'areaCode')).to be_a(String).or be_nil - expect(prefill.dig('data', 'attributes', 'veteran', 'phone', 'phoneNumber')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'street')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'street2')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'street3')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'city')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'state')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'country')).to be_a(String).or be_nil - expect(prefill.dig('nonPrefill', 'veteranAddress', 'postalCode')).to be_a(String).or be_nil expect(prefill.dig('nonPrefill', 'veteranSsnLastFour')).to be_a(String).or be_nil expect(prefill.dig('nonPrefill', 'veteranVaFileNumberLastFour')).to be_a(String) end @@ -1672,19 +1662,6 @@ def expect_prefilled(form_id) end it 'prefills' do - veteran = prefill.dig 'data', 'attributes', 'veteran' - address = veteran['address'] - phone = veteran['phone'] - expect(address['addressLine1']).to be_a String - expect(address['addressLine2']).to be_a(String).or be_nil - expect(address['city']).to be_a String - expect(address['stateCode']).to be_a String - expect(address['zipCode5']).to be_a String - expect(address['countryName']).to be_a String - expect(address['internationalPostalCode']).to be_a(String).or be_nil - expect(phone['areaCode']).to be_a String - expect(phone['phoneNumber']).to be_a String - expect(veteran['emailAddressText']).to be_a String non_prefill = prefill['nonPrefill'] expect(non_prefill['veteranSsnLastFour']).to be_a String expect(non_prefill['veteranVaFileNumberLastFour']).to be_a String From f6ee5292404ba556f5941cd90cded50b5579a5ad Mon Sep 17 00:00:00 2001 From: Gregg P <117232882+GcioGregg@users.noreply.github.com> Date: Fri, 10 Jan 2025 12:00:11 -0800 Subject: [PATCH 030/102] fix blank ssn issue and add tests (#20168) --- .../education_form/templates/header_1995.erb | 4 + .../1995/ch1606.json | 4 +- .../education_benefits_claims/1995/ch1606.spl | 6 +- .../education_benefits_claims/1995/ch30.json | 2 +- .../1995/ch30_guardian_graduated.json | 2 +- .../1995/ch30_guardian_graduated_sponsor.json | 4 +- .../1995/ch30_guardian_graduated_sponsor.spl | 4 +- .../1995/ch30_guardian_not_graduated.json | 2 +- .../1995/ch33_fry.json | 4 +- .../1995/ch33_fry.spl | 6 +- .../1995/ch33_fry_noncollege.json | 4 +- .../1995/ch33_fry_noncollege.spl | 6 +- .../1995/ch33_post911.json | 4 +- .../1995/ch33_post911.spl | 6 +- .../1995/kitchen_sink.json | 12 ++- .../1995/kitchen_sink.spl | 19 +++- .../1995/kitchen_sink_blank_appliedfor.json | 88 +++++++++++++++++ .../1995/kitchen_sink_blank_appliedfor.spl | 94 +++++++++++++++++++ .../kitchen_sink_blank_appliedfor_ch30.json | 88 +++++++++++++++++ .../kitchen_sink_blank_appliedfor_ch30.spl | 85 +++++++++++++++++ .../1995/kitchen_sink_ch35_ch33.json | 89 ++++++++++++++++++ .../1995/kitchen_sink_ch35_ch33.spl | 94 +++++++++++++++++++ .../1995/kitchen_sink_ch35_ch35.json | 89 ++++++++++++++++++ .../1995/kitchen_sink_ch35_ch35.spl | 94 +++++++++++++++++++ .../education_form/forms/va1995_spec.rb | 6 +- 25 files changed, 778 insertions(+), 38 deletions(-) create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.json create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.spl create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.json create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.spl create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.json create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.spl create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.json create mode 100644 spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.spl diff --git a/app/sidekiq/education_form/templates/header_1995.erb b/app/sidekiq/education_form/templates/header_1995.erb index 3f6fa950b88..b5c76bfe9a3 100644 --- a/app/sidekiq/education_form/templates/header_1995.erb +++ b/app/sidekiq/education_form/templates/header_1995.erb @@ -2,7 +2,11 @@ <%= applicant_name&.first&.upcase&.strip %> <%= applicant_name&.middle&.upcase&.strip %> <%= applicant_name&.last&.upcase&.strip %> +<% if @applicant.benefitAppliedFor.eql?('chapter35') || (@applicant.benefitAppliedFor.blank? && @applicant.benefitUpdate.eql?('chapter35')) -%> <%= @applicant.sponsorSocialSecurityNumber&.gsub(/[^\d]/, '') %> +<% else -%> +<%= @applicant.veteranSocialSecurityNumber&.gsub(/[^\d]/, '') %> +<% end -%> <%= @applicant.veteranSocialSecurityNumber&.gsub(/[^\d]/, '') %> <%= header_form_type %> diff --git a/spec/fixtures/education_benefits_claims/1995/ch1606.json b/spec/fixtures/education_benefits_claims/1995/ch1606.json index 652452ddac9..b04c63c5eaa 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch1606.json +++ b/spec/fixtures/education_benefits_claims/1995/ch1606.json @@ -3,7 +3,7 @@ "first": "Joe", "last": "Tester2" }, - "veteranSocialSecurityNumber": "334445555", + "veteranSocialSecurityNumber": "223334444", "veteranAddress": { "city": "Austin", "country": "USA", @@ -11,7 +11,7 @@ "state": "TX", "street": "1234 Test St" }, - "sponsorSocialSecurityNumber": "334445555", + "sponsorSocialSecurityNumber": "444433322", "applicantGender": "F", "dateOfBirth": "1970-01-01", "email": "test@test.com", diff --git a/spec/fixtures/education_benefits_claims/1995/ch1606.spl b/spec/fixtures/education_benefits_claims/1995/ch1606.spl index fc6ca752b99..7c98dfb4bd7 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch1606.spl +++ b/spec/fixtures/education_benefits_claims/1995/ch1606.spl @@ -2,8 +2,8 @@ JOE TESTER2 -334445555 -334445555 +223334444 +223334444 1995R @@ -20,7 +20,7 @@ FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE APPLICANT INFORMATION --------------------- -SSN: 334445555 VA File Number: N/A +SSN: 223334444 VA File Number: N/A Sex: F Date of Birth: 1970-01-01 diff --git a/spec/fixtures/education_benefits_claims/1995/ch30.json b/spec/fixtures/education_benefits_claims/1995/ch30.json index ea95af9f446..0c90ca50298 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch30.json +++ b/spec/fixtures/education_benefits_claims/1995/ch30.json @@ -12,7 +12,7 @@ "street": "123 Test St" }, "applicantServed": "No", - "sponsorSocialSecurityNumber": "223334444", + "sponsorSocialSecurityNumber": "444433322", "applicantGender": "F", "dateOfBirth": "1970-01-01", "email": "test@test.com", diff --git a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated.json b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated.json index 6b8d1de1ca1..f20c5b893f6 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated.json +++ b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated.json @@ -11,7 +11,7 @@ "state": "TX", "street": "123 Test St" }, - "sponsorSocialSecurityNumber": "223334444", + "sponsorSocialSecurityNumber": "444433322", "vaFileNumber": "c12345679", "applicantGender": "F", "dateOfBirth": "1970-01-01", diff --git a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.json b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.json index 9ed0d6f70cc..0e513b9d901 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.json +++ b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.json @@ -11,7 +11,7 @@ "state": "TX", "street": "123 Test St" }, - "sponsorSocialSecurityNumber": "123456789", + "sponsorSocialSecurityNumber": "444433322", "sponsorFullName": { "first": "John", "last": "Smith" @@ -36,7 +36,7 @@ "guardianFirstName":"Richard", "guardianMiddleName":"D", "guardianLastName":"Van Dyke", - "guardianSuffix":"Jr.", + "guardianSuffix":"Jr.", "guardianAddress":{ "street":"456 oak blvd", "street2":"apt 88", diff --git a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.spl b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.spl index 56d51fa8d2c..38df887751f 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.spl +++ b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_graduated_sponsor.spl @@ -2,7 +2,7 @@ JOE TESTER -123456789 +444433322 223334444 1995R @@ -49,7 +49,7 @@ Routing/Transit #: Account #: Name: John Smith -SSN: 123456789 +SSN: 444433322 VA File Number: c12345679 diff --git a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_not_graduated.json b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_not_graduated.json index d8bab235036..bfa1d2db310 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch30_guardian_not_graduated.json +++ b/spec/fixtures/education_benefits_claims/1995/ch30_guardian_not_graduated.json @@ -11,7 +11,7 @@ "state": "TX", "street": "123 Test St" }, - "sponsorSocialSecurityNumber": "223334444", + "sponsorSocialSecurityNumber": "444433322", "applicantGender": "F", "dateOfBirth": "1970-01-01", "email": "test@test.com", diff --git a/spec/fixtures/education_benefits_claims/1995/ch33_fry.json b/spec/fixtures/education_benefits_claims/1995/ch33_fry.json index b8fcbd174fa..4e9d7ec7e56 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch33_fry.json +++ b/spec/fixtures/education_benefits_claims/1995/ch33_fry.json @@ -4,7 +4,7 @@ "middle": "middle", "last": "last" }, - "veteranSocialSecurityNumber": "111223333", + "veteranSocialSecurityNumber": "223334444", "newSchool": { "name": "school name", "address": { @@ -38,7 +38,7 @@ "state": "WI", "street": "123 Main St" }, - "sponsorSocialSecurityNumber": "111223333", + "sponsorSocialSecurityNumber": "444433322", "applicantGender": "F", "dateOfBirth": "1970-01-01", "civilianBenefitsAssistance": true, diff --git a/spec/fixtures/education_benefits_claims/1995/ch33_fry.spl b/spec/fixtures/education_benefits_claims/1995/ch33_fry.spl index 722fe09794a..19f7f1271e8 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch33_fry.spl +++ b/spec/fixtures/education_benefits_claims/1995/ch33_fry.spl @@ -2,8 +2,8 @@ FIRST MIDDLE LAST -111223333 -111223333 +223334444 +223334444 1995R SCHOOL NAME @@ -20,7 +20,7 @@ FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE APPLICANT INFORMATION --------------------- -SSN: 111223333 VA File Number: c12345678 +SSN: 223334444 VA File Number: c12345678 Sex: F Date of Birth: 1970-01-01 diff --git a/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.json b/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.json index 8a4fcc8a7c4..c9ca2d01354 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.json +++ b/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.json @@ -4,7 +4,7 @@ "middle": "middle", "last": "last" }, - "veteranSocialSecurityNumber": "111223333", + "veteranSocialSecurityNumber": "223334444", "newSchool": { "name": "school name", "address": { @@ -38,7 +38,7 @@ "state": "WI", "street": "123 Main St" }, - "sponsorSocialSecurityNumber": "111223333", + "sponsorSocialSecurityNumber": "444433322", "applicantGender": "F", "dateOfBirth": "1970-01-01", "civilianBenefitsAssistance": true, diff --git a/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.spl b/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.spl index c66681f7766..c8125c5d785 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.spl +++ b/spec/fixtures/education_benefits_claims/1995/ch33_fry_noncollege.spl @@ -2,8 +2,8 @@ FIRST MIDDLE LAST -111223333 -111223333 +223334444 +223334444 1995R SCHOOL NAME @@ -20,7 +20,7 @@ FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE APPLICANT INFORMATION --------------------- -SSN: 111223333 VA File Number: c12345678 +SSN: 223334444 VA File Number: c12345678 Sex: F Date of Birth: 1970-01-01 diff --git a/spec/fixtures/education_benefits_claims/1995/ch33_post911.json b/spec/fixtures/education_benefits_claims/1995/ch33_post911.json index 65d882af135..033b01220b7 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch33_post911.json +++ b/spec/fixtures/education_benefits_claims/1995/ch33_post911.json @@ -4,7 +4,7 @@ "middle": "middle", "last": "last" }, - "veteranSocialSecurityNumber": "111223333", + "veteranSocialSecurityNumber": "223334444", "newSchool": { "name": "school name", "address": { @@ -15,7 +15,7 @@ "street": "111 Uni Drive" } }, - "sponsorSocialSecurityNumber": "111223333", + "sponsorSocialSecurityNumber": "444433322", "oldSchool": { "name": "old school name", "address": { diff --git a/spec/fixtures/education_benefits_claims/1995/ch33_post911.spl b/spec/fixtures/education_benefits_claims/1995/ch33_post911.spl index 72f0b1fe95f..b36344baeb1 100644 --- a/spec/fixtures/education_benefits_claims/1995/ch33_post911.spl +++ b/spec/fixtures/education_benefits_claims/1995/ch33_post911.spl @@ -2,8 +2,8 @@ FIRST MIDDLE LAST -111223333 -111223333 +223334444 +223334444 1995R SCHOOL NAME @@ -20,7 +20,7 @@ FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE APPLICANT INFORMATION --------------------- -SSN: 111223333 VA File Number: c12345678 +SSN: 223334444 VA File Number: c12345678 Sex: F Date of Birth: 1970-01-01 diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink.json b/spec/fixtures/education_benefits_claims/1995/kitchen_sink.json index 8e1a867c9a5..8572f6b8ba7 100644 --- a/spec/fixtures/education_benefits_claims/1995/kitchen_sink.json +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink.json @@ -4,7 +4,7 @@ "middle": "middle", "last": "last" }, - "veteranSocialSecurityNumber": "111223333", + "veteranSocialSecurityNumber": "223334444", "newSchool": { "name": "school name", "address": { @@ -15,7 +15,11 @@ "street": "111 Uni Drive" } }, - "sponsorSocialSecurityNumber": "111223333", + "sponsorSocialSecurityNumber": "444433322", + "sponsorFullName": { + "first": "John", + "last": "Smith" + }, "oldSchool": { "name": "old school name", "address": { @@ -29,7 +33,7 @@ "preferredContactMethod": "email", "trainingEndDate": "2007-06-XX", "reasonForChange": "reason for change", - "vaFileNumber": "c12345678", + "vaFileNumber": "c12345679", "homePhone": "5551110000", "mobilePhone": "5551110001", "veteranAddress": { @@ -47,7 +51,7 @@ "benefitUpdate": "transferOfEntitlement", "rudisillReview": "No", "changeAnotherBenefit": "Yes", - "benefitAppliedFor": "chapter30", + "benefitAppliedFor": "chapter35", "educationType": "tuitionTopUp", "educationTypeUpdate": "prepCourseForLoC", "educationObjective": "bachelor's degree", diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink.spl b/spec/fixtures/education_benefits_claims/1995/kitchen_sink.spl index 5a8ac5f1ab5..475775fb865 100644 --- a/spec/fixtures/education_benefits_claims/1995/kitchen_sink.spl +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink.spl @@ -2,12 +2,12 @@ FIRST MIDDLE LAST -111223333 -111223333 +444433322 +223334444 V1995 SCHOOL NAME -Chapter30 +Chapter35 *START* VA Form 22-1995 OMB Control #: 2900-0074 @@ -20,7 +20,7 @@ FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE APPLICANT INFORMATION --------------------- -SSN: 111223333 VA File Number: c12345678 +SSN: 223334444 VA File Number: c12345679 Sex: F Date of Birth: 1970-01-01 @@ -41,6 +41,15 @@ Direct Deposit: Start or Update EFT Type of Account: checking Routing/Transit #: 123456789 Account #: 88888888888 + DEA, CH35 SPONSOR/SERVICE MEMBER INFORMATION + -------------------------------------------- + +Name: John Smith + +SSN: 444433322 + +VA File Number: c12345679 + TYPE AND PROGRAM OF EDUCATION OR TRAINING ----------------------------------------- @@ -50,7 +59,7 @@ Do you wish to request a 'Rudisill' review?: No Select Another Benefit: Yes -Benefit Being Applied For: Chapter30 +Benefit Being Applied For: Chapter35 Type of Education or Training: Prep Course For Lo C Education or Career Goal: bachelor's degree diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.json b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.json new file mode 100644 index 00000000000..6fb5bd24230 --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.json @@ -0,0 +1,88 @@ +{ + "veteranFullName": { + "first": "first", + "middle": "middle", + "last": "last" + }, + "veteranSocialSecurityNumber": "223334444", + "newSchool": { + "name": "school name", + "address": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53135", + "state": "WI", + "street": "111 Uni Drive" + } + }, + "sponsorSocialSecurityNumber": "444433322", + "sponsorFullName": { + "first": "John", + "last": "Smith" + }, + "oldSchool": { + "name": "old school name", + "address": { + "city": "Anytown", + "country": "USA", + "postalCode": "41414", + "state": "MA", + "street": "2222 Uni Drive" + } + }, + "preferredContactMethod": "email", + "trainingEndDate": "2007-06-XX", + "reasonForChange": "reason for change", + "vaFileNumber": "c12345679", + "homePhone": "5551110000", + "mobilePhone": "5551110001", + "veteranAddress": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53130", + "state": "WI", + "street": "123 Main St" + }, + "applicantGender": "F", + "dateOfBirth": "1970-01-01", + "civilianBenefitsAssistance": true, + "email": "test@sample.com", + "benefit": "transferOfEntitlement", + "benefitUpdate": "chapter35", + "rudisillReview": "No", + "changeAnotherBenefit": "Yes", + "educationType": "tuitionTopUp", + "educationTypeUpdate": "prepCourseForLoC", + "educationObjective": "bachelor's degree", + "bankAccountChange": "startUpdate", + "bankAccountChangeUpdate": "startUpdate", + "bankAccount": { + "accountNumber": "88888888888", + "accountType": "checking", + "bankName": "First Bank of JSON", + "routingNumber": "123456789" + }, + "serviceBefore1977": { + "haveDependents": true, + "married": true, + "parentDependent": false + }, + "applicantServed": "Yes", + "toursOfDuty": [{ + "dateRange": { + "from": "2012-06-26", + "to": "2013-04-10" + }, + "serviceBranch": "Army Reserve" + }, { + "dateRange": { + "from": "2013-04-22", + "to": "2013-06-14" + }, + "serviceBranch": "navy" + }], + "nonVaAssistance": true, + "remarks": "remarks", + "programName": "program name", + "privacyAgreementAccepted": true + } diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.spl b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.spl new file mode 100644 index 00000000000..01a28093df2 --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor.spl @@ -0,0 +1,94 @@ +*INIT* +FIRST +MIDDLE +LAST +444433322 +223334444 +V1995 + +SCHOOL NAME +Chapter35 +*START* +VA Form 22-1995 +OMB Control #: 2900-0074 + + + REQUEST FOR CHANGE OF BENEFIT, PROGRAM OR PLACE OF TRAINING +FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE + ------------------------------------- + + APPLICANT INFORMATION + --------------------- + +SSN: 223334444 VA File Number: c12345679 + +Sex: F Date of Birth: 1970-01-01 + +Name: first middle last + +Address: +123 MAIN ST +MILWAUKEE, WI, 53130 +USA + +Telephone Numbers: Mobile: 5551110001 + Home: 5551110000 + +Email Address: test@sample.com +Preferred Method of Contact: email + +Direct Deposit: Start or Update EFT +Type of Account: checking +Routing/Transit #: 123456789 Account #: 88888888888 + + DEA, CH35 SPONSOR/SERVICE MEMBER INFORMATION + -------------------------------------------- + +Name: John Smith + +SSN: 444433322 + +VA File Number: c12345679 + + TYPE AND PROGRAM OF EDUCATION OR TRAINING + ----------------------------------------- + +Benefit Most Recently Received: Chapter35 + +Do you wish to request a 'Rudisill' review?: No + +Select Another Benefit: Yes + +Benefit Being Applied For: + +Type of Education or Training: Prep Course For Lo C +Education or Career Goal: bachelor's degree + +New School or Training Establishment: +school name +111 UNI DRIVE +MILWAUKEE, WI, 53135 +USA + + APPLICANT ACTIVE DUTY SERVICE INFORMATION + ----------------------------------------- + +Served in the armed forces?: Yes + +Are You Now On Active Duty?: N/A + +Do you have any new periods of service to record since you last applied for +education benefits? YES + +Date Entered Date Separated Service Component +2012-06-26 2013-04-10 Army Reserve +2013-04-22 2013-06-14 navy + + + Certification and Signature of Applicant +Signature of Applicant Date + +Electronically Received by VA: 2017-01-17 +Confirmation #: V-EBC-1 + +*END* diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.json b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.json new file mode 100644 index 00000000000..b757db2a3c1 --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.json @@ -0,0 +1,88 @@ +{ + "veteranFullName": { + "first": "first", + "middle": "middle", + "last": "last" + }, + "veteranSocialSecurityNumber": "223334444", + "newSchool": { + "name": "school name", + "address": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53135", + "state": "WI", + "street": "111 Uni Drive" + } + }, + "sponsorSocialSecurityNumber": "444433322", + "sponsorFullName": { + "first": "John", + "last": "Smith" + }, + "oldSchool": { + "name": "old school name", + "address": { + "city": "Anytown", + "country": "USA", + "postalCode": "41414", + "state": "MA", + "street": "2222 Uni Drive" + } + }, + "preferredContactMethod": "email", + "trainingEndDate": "2007-06-XX", + "reasonForChange": "reason for change", + "vaFileNumber": "c12345679", + "homePhone": "5551110000", + "mobilePhone": "5551110001", + "veteranAddress": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53130", + "state": "WI", + "street": "123 Main St" + }, + "applicantGender": "F", + "dateOfBirth": "1970-01-01", + "civilianBenefitsAssistance": true, + "email": "test@sample.com", + "benefit": "transferOfEntitlement", + "benefitUpdate": "chapter30", + "rudisillReview": "No", + "changeAnotherBenefit": "Yes", + "educationType": "tuitionTopUp", + "educationTypeUpdate": "prepCourseForLoC", + "educationObjective": "bachelor's degree", + "bankAccountChange": "startUpdate", + "bankAccountChangeUpdate": "startUpdate", + "bankAccount": { + "accountNumber": "88888888888", + "accountType": "checking", + "bankName": "First Bank of JSON", + "routingNumber": "123456789" + }, + "serviceBefore1977": { + "haveDependents": true, + "married": true, + "parentDependent": false + }, + "applicantServed": "Yes", + "toursOfDuty": [{ + "dateRange": { + "from": "2012-06-26", + "to": "2013-04-10" + }, + "serviceBranch": "Army Reserve" + }, { + "dateRange": { + "from": "2013-04-22", + "to": "2013-06-14" + }, + "serviceBranch": "navy" + }], + "nonVaAssistance": true, + "remarks": "remarks", + "programName": "program name", + "privacyAgreementAccepted": true + } diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.spl b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.spl new file mode 100644 index 00000000000..1fcb6098a7b --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_blank_appliedfor_ch30.spl @@ -0,0 +1,85 @@ +*INIT* +FIRST +MIDDLE +LAST +223334444 +223334444 +V1995 + +SCHOOL NAME +Chapter30 +*START* +VA Form 22-1995 +OMB Control #: 2900-0074 + + + REQUEST FOR CHANGE OF BENEFIT, PROGRAM OR PLACE OF TRAINING +FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE + ------------------------------------- + + APPLICANT INFORMATION + --------------------- + +SSN: 223334444 VA File Number: c12345679 + +Sex: F Date of Birth: 1970-01-01 + +Name: first middle last + +Address: +123 MAIN ST +MILWAUKEE, WI, 53130 +USA + +Telephone Numbers: Mobile: 5551110001 + Home: 5551110000 + +Email Address: test@sample.com +Preferred Method of Contact: email + +Direct Deposit: Start or Update EFT +Type of Account: checking +Routing/Transit #: 123456789 Account #: 88888888888 + + TYPE AND PROGRAM OF EDUCATION OR TRAINING + ----------------------------------------- + +Benefit Most Recently Received: Chapter30 + +Do you wish to request a 'Rudisill' review?: No + +Select Another Benefit: Yes + +Benefit Being Applied For: + +Type of Education or Training: Prep Course For Lo C +Education or Career Goal: bachelor's degree + +New School or Training Establishment: +school name +111 UNI DRIVE +MILWAUKEE, WI, 53135 +USA + + APPLICANT ACTIVE DUTY SERVICE INFORMATION + ----------------------------------------- + +Served in the armed forces?: Yes + +Are You Now On Active Duty?: N/A + +Do you have any new periods of service to record since you last applied for +education benefits? YES + +Date Entered Date Separated Service Component +2012-06-26 2013-04-10 Army Reserve +2013-04-22 2013-06-14 navy + + + Certification and Signature of Applicant +Signature of Applicant Date + +Electronically Received by VA: 2017-01-17 +Confirmation #: V-EBC-1 + +*END* diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.json b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.json new file mode 100644 index 00000000000..822e352598d --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.json @@ -0,0 +1,89 @@ +{ + "veteranFullName": { + "first": "first", + "middle": "middle", + "last": "last" + }, + "veteranSocialSecurityNumber": "223334444", + "newSchool": { + "name": "school name", + "address": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53135", + "state": "WI", + "street": "111 Uni Drive" + } + }, + "sponsorSocialSecurityNumber": "444433322", + "sponsorFullName": { + "first": "John", + "last": "Smith" + }, + "oldSchool": { + "name": "old school name", + "address": { + "city": "Anytown", + "country": "USA", + "postalCode": "41414", + "state": "MA", + "street": "2222 Uni Drive" + } + }, + "preferredContactMethod": "email", + "trainingEndDate": "2007-06-XX", + "reasonForChange": "reason for change", + "vaFileNumber": "c12345679", + "homePhone": "5551110000", + "mobilePhone": "5551110001", + "veteranAddress": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53130", + "state": "WI", + "street": "123 Main St" + }, + "applicantGender": "F", + "dateOfBirth": "1970-01-01", + "civilianBenefitsAssistance": true, + "email": "test@sample.com", + "benefit": "chapter33Post911", + "benefitUpdate": "chapter35", + "rudisillReview": "No", + "changeAnotherBenefit": "Yes", + "benefitAppliedFor": "chapter33Post911", + "educationType": "tuitionTopUp", + "educationTypeUpdate": "prepCourseForLoC", + "educationObjective": "bachelor's degree", + "bankAccountChange": "startUpdate", + "bankAccountChangeUpdate": "startUpdate", + "bankAccount": { + "accountNumber": "88888888888", + "accountType": "checking", + "bankName": "First Bank of JSON", + "routingNumber": "123456789" + }, + "serviceBefore1977": { + "haveDependents": true, + "married": true, + "parentDependent": false + }, + "applicantServed": "Yes", + "toursOfDuty": [{ + "dateRange": { + "from": "2012-06-26", + "to": "2013-04-10" + }, + "serviceBranch": "Army Reserve" + }, { + "dateRange": { + "from": "2013-04-22", + "to": "2013-06-14" + }, + "serviceBranch": "navy" + }], + "nonVaAssistance": true, + "remarks": "remarks", + "programName": "program name", + "privacyAgreementAccepted": true + } diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.spl b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.spl new file mode 100644 index 00000000000..c2c62607403 --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch33.spl @@ -0,0 +1,94 @@ +*INIT* +FIRST +MIDDLE +LAST +223334444 +223334444 +V1995 + +SCHOOL NAME +Chapter33 Post911 +*START* +VA Form 22-1995 +OMB Control #: 2900-0074 + + + REQUEST FOR CHANGE OF BENEFIT, PROGRAM OR PLACE OF TRAINING +FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE + ------------------------------------- + + APPLICANT INFORMATION + --------------------- + +SSN: 223334444 VA File Number: c12345679 + +Sex: F Date of Birth: 1970-01-01 + +Name: first middle last + +Address: +123 MAIN ST +MILWAUKEE, WI, 53130 +USA + +Telephone Numbers: Mobile: 5551110001 + Home: 5551110000 + +Email Address: test@sample.com +Preferred Method of Contact: email + +Direct Deposit: Start or Update EFT +Type of Account: checking +Routing/Transit #: 123456789 Account #: 88888888888 + + DEA, CH35 SPONSOR/SERVICE MEMBER INFORMATION + -------------------------------------------- + +Name: John Smith + +SSN: 444433322 + +VA File Number: c12345679 + + TYPE AND PROGRAM OF EDUCATION OR TRAINING + ----------------------------------------- + +Benefit Most Recently Received: Chapter35 + +Do you wish to request a 'Rudisill' review?: No + +Select Another Benefit: Yes + +Benefit Being Applied For: Chapter33 Post911 + +Type of Education or Training: Prep Course For Lo C +Education or Career Goal: bachelor's degree + +New School or Training Establishment: +school name +111 UNI DRIVE +MILWAUKEE, WI, 53135 +USA + + APPLICANT ACTIVE DUTY SERVICE INFORMATION + ----------------------------------------- + +Served in the armed forces?: Yes + +Are You Now On Active Duty?: N/A + +Do you have any new periods of service to record since you last applied for +education benefits? YES + +Date Entered Date Separated Service Component +2012-06-26 2013-04-10 Army Reserve +2013-04-22 2013-06-14 navy + + + Certification and Signature of Applicant +Signature of Applicant Date + +Electronically Received by VA: 2017-01-17 +Confirmation #: V-EBC-1 + +*END* diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.json b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.json new file mode 100644 index 00000000000..74946e22ce1 --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.json @@ -0,0 +1,89 @@ +{ + "veteranFullName": { + "first": "first", + "middle": "middle", + "last": "last" + }, + "veteranSocialSecurityNumber": "223334444", + "newSchool": { + "name": "school name", + "address": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53135", + "state": "WI", + "street": "111 Uni Drive" + } + }, + "sponsorSocialSecurityNumber": "444433322", + "sponsorFullName": { + "first": "John", + "last": "Smith" + }, + "oldSchool": { + "name": "old school name", + "address": { + "city": "Anytown", + "country": "USA", + "postalCode": "41414", + "state": "MA", + "street": "2222 Uni Drive" + } + }, + "preferredContactMethod": "email", + "trainingEndDate": "2007-06-XX", + "reasonForChange": "reason for change", + "vaFileNumber": "c12345679", + "homePhone": "5551110000", + "mobilePhone": "5551110001", + "veteranAddress": { + "city": "Milwaukee", + "country": "USA", + "postalCode": "53130", + "state": "WI", + "street": "123 Main St" + }, + "applicantGender": "F", + "dateOfBirth": "1970-01-01", + "civilianBenefitsAssistance": true, + "email": "test@sample.com", + "benefit": "chapter33Post911", + "benefitUpdate": "chapter35", + "rudisillReview": "No", + "changeAnotherBenefit": "Yes", + "benefitAppliedFor": "chapter35", + "educationType": "tuitionTopUp", + "educationTypeUpdate": "prepCourseForLoC", + "educationObjective": "bachelor's degree", + "bankAccountChange": "startUpdate", + "bankAccountChangeUpdate": "startUpdate", + "bankAccount": { + "accountNumber": "88888888888", + "accountType": "checking", + "bankName": "First Bank of JSON", + "routingNumber": "123456789" + }, + "serviceBefore1977": { + "haveDependents": true, + "married": true, + "parentDependent": false + }, + "applicantServed": "Yes", + "toursOfDuty": [{ + "dateRange": { + "from": "2012-06-26", + "to": "2013-04-10" + }, + "serviceBranch": "Army Reserve" + }, { + "dateRange": { + "from": "2013-04-22", + "to": "2013-06-14" + }, + "serviceBranch": "navy" + }], + "nonVaAssistance": true, + "remarks": "remarks", + "programName": "program name", + "privacyAgreementAccepted": true + } diff --git a/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.spl b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.spl new file mode 100644 index 00000000000..6c4ebac5dfd --- /dev/null +++ b/spec/fixtures/education_benefits_claims/1995/kitchen_sink_ch35_ch35.spl @@ -0,0 +1,94 @@ +*INIT* +FIRST +MIDDLE +LAST +444433322 +223334444 +V1995 + +SCHOOL NAME +Chapter35 +*START* +VA Form 22-1995 +OMB Control #: 2900-0074 + + + REQUEST FOR CHANGE OF BENEFIT, PROGRAM OR PLACE OF TRAINING +FOR VETERANS, SERVICEPERSONS, DEPENDENTS & MEMBERS OF THE SELECTED RESERVE + ------------------------------------- + + APPLICANT INFORMATION + --------------------- + +SSN: 223334444 VA File Number: c12345679 + +Sex: F Date of Birth: 1970-01-01 + +Name: first middle last + +Address: +123 MAIN ST +MILWAUKEE, WI, 53130 +USA + +Telephone Numbers: Mobile: 5551110001 + Home: 5551110000 + +Email Address: test@sample.com +Preferred Method of Contact: email + +Direct Deposit: Start or Update EFT +Type of Account: checking +Routing/Transit #: 123456789 Account #: 88888888888 + + DEA, CH35 SPONSOR/SERVICE MEMBER INFORMATION + -------------------------------------------- + +Name: John Smith + +SSN: 444433322 + +VA File Number: c12345679 + + TYPE AND PROGRAM OF EDUCATION OR TRAINING + ----------------------------------------- + +Benefit Most Recently Received: Chapter35 + +Do you wish to request a 'Rudisill' review?: No + +Select Another Benefit: Yes + +Benefit Being Applied For: Chapter35 + +Type of Education or Training: Prep Course For Lo C +Education or Career Goal: bachelor's degree + +New School or Training Establishment: +school name +111 UNI DRIVE +MILWAUKEE, WI, 53135 +USA + + APPLICANT ACTIVE DUTY SERVICE INFORMATION + ----------------------------------------- + +Served in the armed forces?: Yes + +Are You Now On Active Duty?: N/A + +Do you have any new periods of service to record since you last applied for +education benefits? YES + +Date Entered Date Separated Service Component +2012-06-26 2013-04-10 Army Reserve +2013-04-22 2013-06-14 navy + + + Certification and Signature of Applicant +Signature of Applicant Date + +Electronically Received by VA: 2017-01-17 +Confirmation #: V-EBC-1 + +*END* diff --git a/spec/sidekiq/education_form/forms/va1995_spec.rb b/spec/sidekiq/education_form/forms/va1995_spec.rb index e89089e6e69..ba7e9a550f0 100644 --- a/spec/sidekiq/education_form/forms/va1995_spec.rb +++ b/spec/sidekiq/education_form/forms/va1995_spec.rb @@ -18,7 +18,8 @@ # For each sample application we have, format it and compare it against a 'known good' # copy of that submission. This technically covers all the helper logic found in the # `Form` specs, but are a good safety net for tracking how forms change over time. - %i[minimal kitchen_sink ch33_post911 ch33_fry ch30 ch1606].each do |application_name| + %i[minimal kitchen_sink kitchen_sink_blank_appliedfor kitchen_sink_blank_appliedfor_ch30 + kitchen_sink_ch35_ch33 kitchen_sink_ch35_ch35 ch33_post911 ch33_fry ch30 ch1606].each do |application_name| test_spool_file('1995', application_name) end @@ -32,7 +33,8 @@ allow(Settings).to receive(:vsp_environment).and_return('vagov-production') end - %i[minimal kitchen_sink ch33_post911 ch33_fry ch30 ch1606].each do |application_name| + %i[minimal kitchen_sink kitchen_sink_blank_appliedfor kitchen_sink_blank_appliedfor_ch30 kitchen_sink_ch35_ch33 + kitchen_sink_ch35_ch35 ch33_post911 ch33_fry ch30 ch1606].each do |application_name| test_spool_file('1995', application_name) end end From 64834bbe1e720b6e7d98d201156e75a65325cb16 Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 23 Dec 2024 15:48:08 -0500 Subject: [PATCH 031/102] [ART] POA request representative refinement --- .../power_of_attorney_form.rb | 2 +- .../power_of_attorney_request.rb | 11 +++++--- .../power_of_attorney_request_decision.rb | 13 +++++++--- .../power_of_attorney_request_expiration.rb | 1 + .../power_of_attorney_request_resolution.rb | 24 +++++++++++++++--- .../power_of_attorney_request_decision.rb | 1 + .../power_of_attorney_request_resolution.rb | 25 ++++++++++++++++--- ...power_of_attorney_request_decision_spec.rb | 18 +++++++++++++ .../power_of_attorney_request_spec.rb | 24 ++++++++++++++++++ 9 files changed, 104 insertions(+), 15 deletions(-) create mode 100644 modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_decision_spec.rb create mode 100644 modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_spec.rb diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_form.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_form.rb index 8f1115b504c..ad4c19f00d3 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_form.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_form.rb @@ -3,7 +3,7 @@ module AccreditedRepresentativePortal class PowerOfAttorneyForm < ApplicationRecord belongs_to :power_of_attorney_request, - class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest', + class_name: 'PowerOfAttorneyRequest', inverse_of: :power_of_attorney_form has_kms_key diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb index 09d5d5cdd42..9fe3c617598 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request.rb @@ -3,18 +3,21 @@ module AccreditedRepresentativePortal class PowerOfAttorneyRequest < ApplicationRecord module ClaimantTypes - DEPENDENT = 'dependent' - VETERAN = 'veteran' + ALL = [ + DEPENDENT = 'dependent', + VETERAN = 'veteran' + ].freeze end belongs_to :claimant, class_name: 'UserAccount' has_one :power_of_attorney_form, inverse_of: :power_of_attorney_request, + validate: true, required: true has_one :resolution, - class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequestResolution', + class_name: 'PowerOfAttorneyRequestResolution', inverse_of: :power_of_attorney_request belongs_to :power_of_attorney_holder, @@ -25,6 +28,8 @@ module ClaimantTypes before_validation :set_claimant_type + validates :claimant_type, inclusion: { in: ClaimantTypes::ALL } + private def set_claimant_type diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_decision.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_decision.rb index 3bcd9768516..287df3cdfa4 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_decision.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_decision.rb @@ -2,14 +2,19 @@ module AccreditedRepresentativePortal class PowerOfAttorneyRequestDecision < ApplicationRecord + include PowerOfAttorneyRequestResolution::Resolving + self.inheritance_column = nil module Types - ACCEPTANCE = 'AccreditedRepresentativePortal::PowerOfAttorneyRequestAcceptance' - DECLINATION = 'AccreditedRepresentativePortal::PowerOfAttorneyRequestDeclination' + ALL = [ + ACCEPTANCE = 'PowerOfAttorneyRequestAcceptance', + DECLINATION = 'PowerOfAttorneyRequestDeclination' + ].freeze end - belongs_to :creator, - class_name: 'UserAccount' + belongs_to :creator, class_name: 'UserAccount' + + validates :type, inclusion: { in: Types::ALL } end end diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_expiration.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_expiration.rb index 5098794bf72..a2a6fd4cd9e 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_expiration.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_expiration.rb @@ -2,5 +2,6 @@ module AccreditedRepresentativePortal class PowerOfAttorneyRequestExpiration < ApplicationRecord + include PowerOfAttorneyRequestResolution::Resolving end end diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb index 05c0f329514..aca8f2a72bc 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb @@ -3,15 +3,31 @@ module AccreditedRepresentativePortal class PowerOfAttorneyRequestResolution < ApplicationRecord belongs_to :power_of_attorney_request, - class_name: 'AccreditedRepresentativePortal::PowerOfAttorneyRequest', + class_name: 'PowerOfAttorneyRequest', inverse_of: :resolution RESOLVING_TYPES = [ - 'AccreditedRepresentativePortal::PowerOfAttorneyRequestExpiration', - 'AccreditedRepresentativePortal::PowerOfAttorneyRequestDecision' + 'PowerOfAttorneyRequestExpiration', + 'PowerOfAttorneyRequestDecision' ].freeze - delegated_type :resolving, types: RESOLVING_TYPES + delegated_type :resolving, + types: RESOLVING_TYPES, + inverse_of: :resolution, + validate: true + + module Resolving + extend ActiveSupport::Concern + + included do + has_one :resolution, + as: :resolving, + inverse_of: :resolving, + class_name: 'PowerOfAttorneyRequestResolution', + validate: true, + required: true + end + end has_kms_key diff --git a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_decision.rb b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_decision.rb index 6e249a2edda..0e7ee10a780 100644 --- a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_decision.rb +++ b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_decision.rb @@ -4,6 +4,7 @@ factory :power_of_attorney_request_decision, class: 'AccreditedRepresentativePortal::PowerOfAttorneyRequestDecision' do association :creator, factory: :user_account + association :resolution, factory: :power_of_attorney_request_resolution trait :acceptance do type { AccreditedRepresentativePortal::PowerOfAttorneyRequestDecision::Types::ACCEPTANCE } diff --git a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_resolution.rb b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_resolution.rb index ae0e72cfae8..0e1f4649017 100644 --- a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_resolution.rb +++ b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request_resolution.rb @@ -6,16 +6,35 @@ power_of_attorney_request trait :acceptance do - resolving { create(:power_of_attorney_request_decision, :acceptance) } + after(:build) do |resolution| + resolution.resolving = + build( + :power_of_attorney_request_decision, :acceptance, + resolution: + ) + end end trait :declination do - resolving { create(:power_of_attorney_request_decision, :declination) } + after(:build) do |resolution| + resolution.resolving = + build( + :power_of_attorney_request_decision, :declination, + resolution: + ) + end + reason { "Didn't authorize treatment record disclosure" } end trait :expiration do - resolving { create(:power_of_attorney_request_expiration) } + after(:build) do |resolution| + resolution.resolving = + build( + :power_of_attorney_request_expiration, + resolution: + ) + end end end end diff --git a/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_decision_spec.rb b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_decision_spec.rb new file mode 100644 index 00000000000..e6bed5c77ae --- /dev/null +++ b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_decision_spec.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe AccreditedRepresentativePortal::PowerOfAttorneyRequestDecision, type: :model do + it 'validates inclusion of type in (acceptance, declination)' do + decision = build(:power_of_attorney_request_decision, type: 'invalid') + decision.valid? + + expect(decision).not_to be_valid + expect(decision.errors.full_messages).to eq( + [ + 'Type is not included in the list', + 'Resolution is invalid' + ] + ) + end +end diff --git a/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_spec.rb b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_spec.rb new file mode 100644 index 00000000000..491cabdcd5b --- /dev/null +++ b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_spec.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe AccreditedRepresentativePortal::PowerOfAttorneyRequest, type: :model do + it 'validates its form and claimant type' do + poa_request = + build( + :power_of_attorney_request, + power_of_attorney_form: build( + :power_of_attorney_form, + data: {}.to_json + ) + ) + + expect(poa_request).not_to be_valid + expect(poa_request.errors.full_messages).to eq( + [ + 'Power of attorney form is invalid', + 'Claimant type is not included in the list' + ] + ) + end +end From 290ff283772b5472debe5cc362d54137e2fe6a9c Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 30 Dec 2024 19:49:30 -0500 Subject: [PATCH 032/102] [ART] lint fixes --- .../power_of_attorney_request_resolution.rb | 22 +++++++++---------- .../factories/power_of_attorney_request.rb | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb index aca8f2a72bc..2c4871359f5 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb @@ -6,26 +6,26 @@ class PowerOfAttorneyRequestResolution < ApplicationRecord class_name: 'PowerOfAttorneyRequest', inverse_of: :resolution - RESOLVING_TYPES = [ - 'PowerOfAttorneyRequestExpiration', - 'PowerOfAttorneyRequestDecision' + RESOLVING_TYPES = %w[ + PowerOfAttorneyRequestExpiration + PowerOfAttorneyRequestDecision ].freeze delegated_type :resolving, - types: RESOLVING_TYPES, - inverse_of: :resolution, - validate: true + types: RESOLVING_TYPES, + inverse_of: :resolution, + validate: true module Resolving extend ActiveSupport::Concern included do has_one :resolution, - as: :resolving, - inverse_of: :resolving, - class_name: 'PowerOfAttorneyRequestResolution', - validate: true, - required: true + as: :resolving, + inverse_of: :resolving, + class_name: 'PowerOfAttorneyRequestResolution', + validate: true, + required: true end end diff --git a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb index ac3ad6c8916..f757a4803d9 100644 --- a/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb +++ b/modules/accredited_representative_portal/spec/factories/power_of_attorney_request.rb @@ -5,7 +5,7 @@ association :claimant, factory: :user_account association :power_of_attorney_form, strategy: :build - association :power_of_attorney_holder, factory: %i[accredited_organization with_representatives] + association :power_of_attorney_holder, factory: %i[accredited_organization with_representatives], strategy: :create accredited_individual { power_of_attorney_holder.accredited_individuals.first } trait :with_acceptance do From fdecf68a4ce45b040b2c13ed5643fa34386a67b6 Mon Sep 17 00:00:00 2001 From: Michael Clement <18408628+michaelclement@users.noreply.github.com> Date: Fri, 10 Jan 2025 14:32:41 -0600 Subject: [PATCH 033/102] updated tag name (#20236) --- .../ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb b/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb index dc111a08435..d2804c57d3c 100644 --- a/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb +++ b/modules/ivc_champva/app/jobs/ivc_champva/missing_form_status_job.rb @@ -72,7 +72,7 @@ def send_failure_email(form, template_id, additional_context) { callback_klass: 'IvcChampva::ZsfEmailNotificationCallback', callback_metadata: { - statsd_tag: { service: 'veteran-ivc-champva-forms', function: 'IVC CHAMPVA send_failure_email' }, + statsd_tags: { service: 'veteran-ivc-champva-forms', function: 'IVC CHAMPVA send_failure_email' }, additional_context: } } From 74b84ab8e781cc6dbde8b9a6d1dd4cdcf9f5c30e Mon Sep 17 00:00:00 2001 From: Riley Anderson Date: Fri, 10 Jan 2025 13:37:50 -0700 Subject: [PATCH 034/102] Add MHVUserAccountPolicy (#20163) --- .github/CODEOWNERS | 2 + .../v0/user/mhv_user_accounts_controller.rb | 15 +- app/models/user.rb | 4 +- app/policies/mhv_user_account_policy.rb | 13 ++ .../user/mhv_user_accounts_controller_spec.rb | 146 ++++++++++-------- spec/policies/mhv_user_account_policy_spec.rb | 25 +++ 6 files changed, 127 insertions(+), 78 deletions(-) create mode 100644 app/policies/mhv_user_account_policy.rb create mode 100644 spec/policies/mhv_user_account_policy_spec.rb diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ff83414787f..609f96ee782 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -362,6 +362,7 @@ app/policies/mhv_health_records_policy.rb @department-of-veterans-affairs/vfs-he app/policies/mhv_medical_records_policy.rb @department-of-veterans-affairs/vfs-mhv-medical-records @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group app/policies/mhv_messaging_policy.rb @department-of-veterans-affairs/vfs-health-modernization-initiative @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group app/policies/mhv_prescriptions_policy.rb @department-of-veterans-affairs/vfs-health-modernization-initiative @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +app/policies/mhv_user_account_policy.rb @department-of-veterans-affairs/octo-identity app/policies/mpi_policy.rb @department-of-veterans-affairs/octo-identity app/policies/ppiu_policy.rb @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group app/policies/vet360_policy.rb @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1662,6 +1663,7 @@ spec/policies/hca_disability_rating_policy_spec.rb @department-of-veterans-affai spec/policies/lighthouse_policy_spec.rb @department-of-veterans-affairs/backend-review-group spec/policies/meb_policy_spec.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/policies/medical_copays_policy_spec.rb @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group +spec/policies/mhv_user_account_policy_spec.rb @department-of-veterans-affairs/octo-identity spec/policies/mpi_policy_spec.rb @department-of-veterans-affairs/octo-identity spec/policies/ppiu_policy_spec.rb @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/policies/vet360_policy_spec.rb @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group diff --git a/app/controllers/v0/user/mhv_user_accounts_controller.rb b/app/controllers/v0/user/mhv_user_accounts_controller.rb index aa6021b9ef0..6f58c2ff627 100644 --- a/app/controllers/v0/user/mhv_user_accounts_controller.rb +++ b/app/controllers/v0/user/mhv_user_accounts_controller.rb @@ -6,22 +6,19 @@ class MHVUserAccountsController < ApplicationController service_tag 'identity' rescue_from MHV::UserAccount::Errors::UserAccountError, with: :render_mhv_account_errors - before_action :set_mhv_user_account, only: :show - def show - return render_mhv_account_errors('not_found', status: :not_found) if @mhv_user_account.blank? + authorize MHVUserAccount + mhv_user_account = MHV::UserAccount::Creator.new(user_verification: current_user.user_verification, + break_cache: true).perform + + return render_mhv_account_errors('not_found', status: :not_found) if mhv_user_account.blank? log_result('success') - render json: MHVUserAccountSerializer.new(@mhv_user_account).serializable_hash, status: :ok + render json: MHVUserAccountSerializer.new(mhv_user_account).serializable_hash, status: :ok end private - def set_mhv_user_account - @mhv_user_account = MHV::UserAccount::Creator.new(user_verification: current_user.user_verification, - break_cache: true).perform - end - def render_mhv_account_errors(exception) errors = exception.as_json diff --git a/app/models/user.rb b/app/models/user.rb index bdfc0a6e17f..1e26a96f140 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -481,12 +481,12 @@ def create_mhv_account_async MHV::AccountCreatorJob.perform_async(user_verification_id) end - private - def can_create_mhv_account? loa3? && !needs_accepted_terms_of_use end + private + def mpi_profile return nil unless identity && mpi diff --git a/app/policies/mhv_user_account_policy.rb b/app/policies/mhv_user_account_policy.rb new file mode 100644 index 00000000000..c1df7f93274 --- /dev/null +++ b/app/policies/mhv_user_account_policy.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +class MHVUserAccountPolicy + attr_reader :user + + def initialize(user, _record) + @user = user + end + + def show? + user.present? && user.can_create_mhv_account? + end +end diff --git a/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb b/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb index 91073d656f6..b2997a338af 100644 --- a/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb +++ b/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb @@ -36,100 +36,112 @@ end describe '#show' do - context 'when the user has an MHV account and the call is successful' do - before do - allow(mhv_client).to receive(:create_account).and_return(mhv_response) - end + context 'when the user is authorized' do + context 'when the user has an MHV account and the call is successful' do + before do + allow(mhv_client).to receive(:create_account).and_return(mhv_response) + end - it 'breaks the cache and returns the MHV account' do - get :show + it 'breaks the cache and returns the MHV account' do + get :show - expect(response).to have_http_status(:ok) - expect(JSON.parse(response.body)['data']['attributes']).to eq(mhv_response.with_indifferent_access) - expect(mhv_client).to have_received(:create_account).with(icn:, - email: user_credential_email.credential_email, - tou_occurred_at: terms_of_use_agreement.created_at, - break_cache: true) + expect(response).to have_http_status(:ok) + expect(JSON.parse(response.body)['data']['attributes']).to eq(mhv_response.with_indifferent_access) + expect(mhv_client).to have_received(:create_account).with(icn:, + email: user_credential_email.credential_email, + tou_occurred_at: terms_of_use_agreement.created_at, + break_cache: true) + end end - end - context 'when there is an error retrieving the MHV account' do - shared_examples 'an unprocessable entity' do - let(:expected_log_payload) { { errors: expected_errors } } - let(:expected_log_message) { '[User][MHVUserAccountsController] show error' } - let(:expected_response_body) { { errors: expected_errors }.as_json } + context 'when there is an error retrieving the MHV account' do + shared_examples 'an unprocessable entity' do + let(:expected_log_payload) { { errors: expected_errors } } + let(:expected_log_message) { '[User][MHVUserAccountsController] show error' } + let(:expected_response_body) { { errors: expected_errors }.as_json } - it 'returns an unprocessable entity' do - get :show + it 'returns an unprocessable entity' do + get :show - expect(response).to have_http_status(:unprocessable_entity) - expect(JSON.parse(response.body)).to eq(expected_response_body) - end + expect(response).to have_http_status(:unprocessable_entity) + expect(JSON.parse(response.body)).to eq(expected_response_body) + end - it 'logs the error' do - get :show + it 'logs the error' do + get :show - expect(Rails.logger).to have_received(:info).with(expected_log_message, expected_log_payload) + expect(Rails.logger).to have_received(:info).with(expected_log_message, expected_log_payload) + end end - end - context 'when the user does not have an ICN' do - let(:icn) { nil } - let(:expected_errors) { [{ title: 'Validation error', detail: 'ICN must be present' }] } + context 'when the user does not have an ICN' do + let(:icn) { nil } + let(:expected_errors) { [{ title: 'Validation error', detail: 'ICN must be present' }] } - it_behaves_like 'an unprocessable entity' - end + it_behaves_like 'an unprocessable entity' + end - context 'when the user does not have an email' do - let(:user_credential_email) { nil } - let(:expected_errors) { [{ title: 'Validation error', detail: 'Email must be present' }] } + context 'when the user does not have an email' do + let(:user_credential_email) { nil } + let(:expected_errors) { [{ title: 'Validation error', detail: 'Email must be present' }] } - it_behaves_like 'an unprocessable entity' - end + it_behaves_like 'an unprocessable entity' + end + + context 'when the user does not have a terms of use agreement' do + let(:terms_of_use_agreement) { nil } + let(:expected_errors) do + [{ title: 'Validation error', detail: 'Current terms of use agreement must be present' }, + { title: 'Validation error', detail: "Current terms of use agreement must be 'accepted'" }] + end - context 'when the user does not have a terms of use agreement' do - let(:terms_of_use_agreement) { nil } - let(:expected_errors) do - [{ title: 'Validation error', detail: 'Current terms of use agreement must be present' }, - { title: 'Validation error', detail: "Current terms of use agreement must be 'accepted'" }] + it_behaves_like 'an unprocessable entity' end - it_behaves_like 'an unprocessable entity' - end + context 'when the user has not accepted the terms of use agreement' do + let(:terms_of_use_response) { 'declined' } + let(:expected_errors) do + [{ title: 'Validation error', detail: "Current terms of use agreement must be 'accepted'" }] + end - context 'when the user has not accepted the terms of use agreement' do - let(:terms_of_use_response) { 'declined' } - let(:expected_errors) do - [{ title: 'Validation error', detail: "Current terms of use agreement must be 'accepted'" }] + it_behaves_like 'an unprocessable entity' end - it_behaves_like 'an unprocessable entity' - end + context 'when there is an MHV client error' do + let(:mhv_error_body) { { 'errorCode' => mhv_error_code, 'message' => mhv_error_message } } + let(:mhv_error_code) { 'some-code' } + let(:mhv_error_message) { 'some-error-message' } - context 'when there is an MHV client error' do - let(:mhv_error_body) { { 'errorCode' => mhv_error_code, 'message' => mhv_error_message } } - let(:mhv_error_code) { 'some-code' } - let(:mhv_error_message) { 'some-error-message' } + let(:client_error_message) { 'some-client-error' } - let(:client_error_message) { 'some-client-error' } + let(:expected_errors) { [{ title: client_error_message, detail: mhv_error_message, code: mhv_error_code }] } - let(:expected_errors) { [{ title: client_error_message, detail: mhv_error_message, code: mhv_error_code }] } + before do + allow(mhv_client).to receive(:create_account) + .and_raise(Common::Client::Errors::ClientError.new(client_error_message, 400, mhv_error_body)) + end - before do - allow(mhv_client).to receive(:create_account) - .and_raise(Common::Client::Errors::ClientError.new(client_error_message, 400, mhv_error_body)) - end + context 'when the response_body has a code and message' do + it_behaves_like 'an unprocessable entity' + end - context 'when the response_body has a code and message' do - it_behaves_like 'an unprocessable entity' + context 'when the response_body does not have a code and message' do + let(:mhv_error_code) { nil } + let(:mhv_error_message) { nil } + + it_behaves_like 'an unprocessable entity' + end end + end + end - context 'when the response_body does not have a code and message' do - let(:mhv_error_code) { nil } - let(:mhv_error_message) { nil } + context 'when the user is not authorized' do + let(:user) { build(:user, :loa1) } - it_behaves_like 'an unprocessable entity' - end + it 'returns unauthorized' do + get :show + + expect(response).to have_http_status(:forbidden) end end end diff --git a/spec/policies/mhv_user_account_policy_spec.rb b/spec/policies/mhv_user_account_policy_spec.rb new file mode 100644 index 00000000000..6a22b19539d --- /dev/null +++ b/spec/policies/mhv_user_account_policy_spec.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +require 'rails_helper' + +describe MHVUserAccountPolicy do + subject { described_class } + + permissions :show? do + context 'with a user who can create an MHV account' do + let(:user) { build(:user, :loa3) } + + it 'grants access' do + expect(subject).to permit(user, :mhv_user_account) + end + end + + context 'with a user who cannot create an MHV account' do + let(:user) { build(:user, :loa1) } + + it 'denies access' do + expect(subject).not_to permit(user, :mhv_user_account) + end + end + end +end From 02d200e305628ff8c88e6bca9a239fc8c8165142 Mon Sep 17 00:00:00 2001 From: Adrian Rollett <101649+acrollet@users.noreply.github.com> Date: Fri, 10 Jan 2025 13:43:45 -0700 Subject: [PATCH 035/102] Remove Covid Research module and related code (#18780) * Remove module and related code * Update Gemfile * Update settings.yml --- .github/CODEOWNERS | 1 - .rubocop_todo.yml | 10 - Gemfile | 1 - Gemfile.lock | 4 - config/features.yml | 12 - config/routes.rb | 1 - config/settings.yml | 7 - modules/covid_research/Gemfile | 17 - modules/covid_research/README.md | 46 -- .../covid_research/application_controller.rb | 21 - .../covid_research/base_controller.rb | 18 - .../volunteer/submissions_controller.rb | 72 --- .../jobs/covid_research/application_job.rb | 6 - .../volunteer/submission_mailer.rb | 30 - .../covid_research/application_record.rb | 7 - .../covid_research/genisis_serializer.rb | 73 --- .../volunteer/facility_serializer.rb | 24 - .../volunteer/name_serializer.rb | 29 - .../volunteer/form_crypto_service.rb | 27 - .../covid_research/volunteer/form_service.rb | 75 --- .../volunteer/genisis_service.rb | 64 --- .../temp-COVID-VACCINE-TRIAL-UPDATE.json | 250 --------- .../temp-COVID-VACCINE-TRIAL-V2.json | 531 ------------------ .../volunteer/confirmation_mailer_job.rb | 13 - .../volunteer/genisis_delivery_job.rb | 47 -- .../volunteer/signup_confirmation.html.erb | 41 -- .../volunteer/update_confirmation.html.erb | 43 -- modules/covid_research/bin/rails | 27 - modules/covid_research/config/routes.rb | 8 - modules/covid_research/covid_research.gemspec | 25 - modules/covid_research/lib/covid_research.rb | 8 - .../lib/covid_research/engine.rb | 8 - .../lib/covid_research/version.rb | 5 - modules/covid_research/lib/redis_format.rb | 50 -- .../lib/tasks/covid_research_tasks.rake | 30 - modules/covid_research/restclient/.gitignore | 1 - .../covid_research/restclient/example.json | 31 - .../covid_research/restclient/genisis.http | 11 - .../spec/covid_research_spec_helper.rb | 13 - .../spec/fixtures/files/encrypted-form.json | 1 - .../fixtures/files/encrypted-update-form.json | 1 - .../files/genisis-intake-mapping-v2.json | 90 --- .../files/genisis-intake-mapping.json | 68 --- .../files/genisis-update-mapping.json | 49 -- .../fixtures/files/no-name-submission.json | 65 --- .../files/valid-intake-submission-v2.json | 120 ---- .../files/valid-intake-submission.json | 82 --- .../files/valid-update-submission.json | 52 -- .../volunteer/submission_mailer_spec.rb | 41 -- modules/covid_research/spec/rails_helper.rb | 5 - .../covid_research/spec/redis_format_spec.rb | 69 --- .../requests/covid_research/volunteer_spec.rb | 188 ------- .../covid_research/genisis_serializer_spec.rb | 80 --- .../volunteer/facility_serializer_spec.rb | 22 - .../volunteer/name_serializer_spec.rb | 30 - .../volunteer/form_crypto_service_spec.rb | 43 -- .../volunteer/form_service_intake_spec.rb | 116 ---- .../volunteer/form_service_update_spec.rb | 78 --- .../volunteer/genisis_service_spec.rb | 137 ----- .../volunteer/confirmation_mailer_job_spec.rb | 32 -- .../volunteer/genisis_delivery_job_spec.rb | 52 -- modules/covid_research/spec/spec_helper.rb | 10 - 62 files changed, 3118 deletions(-) delete mode 100644 modules/covid_research/Gemfile delete mode 100644 modules/covid_research/README.md delete mode 100644 modules/covid_research/app/controllers/covid_research/application_controller.rb delete mode 100644 modules/covid_research/app/controllers/covid_research/base_controller.rb delete mode 100644 modules/covid_research/app/controllers/covid_research/volunteer/submissions_controller.rb delete mode 100644 modules/covid_research/app/jobs/covid_research/application_job.rb delete mode 100644 modules/covid_research/app/mailers/covid_research/volunteer/submission_mailer.rb delete mode 100644 modules/covid_research/app/models/covid_research/application_record.rb delete mode 100644 modules/covid_research/app/serializers/covid_research/genisis_serializer.rb delete mode 100644 modules/covid_research/app/serializers/covid_research/volunteer/facility_serializer.rb delete mode 100644 modules/covid_research/app/serializers/covid_research/volunteer/name_serializer.rb delete mode 100644 modules/covid_research/app/services/covid_research/volunteer/form_crypto_service.rb delete mode 100644 modules/covid_research/app/services/covid_research/volunteer/form_service.rb delete mode 100644 modules/covid_research/app/services/covid_research/volunteer/genisis_service.rb delete mode 100644 modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-UPDATE.json delete mode 100644 modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-V2.json delete mode 100644 modules/covid_research/app/sidekiq/covid_research/volunteer/confirmation_mailer_job.rb delete mode 100644 modules/covid_research/app/sidekiq/covid_research/volunteer/genisis_delivery_job.rb delete mode 100644 modules/covid_research/app/views/covid_research/volunteer/signup_confirmation.html.erb delete mode 100644 modules/covid_research/app/views/covid_research/volunteer/update_confirmation.html.erb delete mode 100755 modules/covid_research/bin/rails delete mode 100644 modules/covid_research/config/routes.rb delete mode 100644 modules/covid_research/covid_research.gemspec delete mode 100644 modules/covid_research/lib/covid_research.rb delete mode 100644 modules/covid_research/lib/covid_research/engine.rb delete mode 100644 modules/covid_research/lib/covid_research/version.rb delete mode 100644 modules/covid_research/lib/redis_format.rb delete mode 100644 modules/covid_research/lib/tasks/covid_research_tasks.rake delete mode 100644 modules/covid_research/restclient/.gitignore delete mode 100644 modules/covid_research/restclient/example.json delete mode 100644 modules/covid_research/restclient/genisis.http delete mode 100644 modules/covid_research/spec/covid_research_spec_helper.rb delete mode 100644 modules/covid_research/spec/fixtures/files/encrypted-form.json delete mode 100644 modules/covid_research/spec/fixtures/files/encrypted-update-form.json delete mode 100644 modules/covid_research/spec/fixtures/files/genisis-intake-mapping-v2.json delete mode 100644 modules/covid_research/spec/fixtures/files/genisis-intake-mapping.json delete mode 100644 modules/covid_research/spec/fixtures/files/genisis-update-mapping.json delete mode 100644 modules/covid_research/spec/fixtures/files/no-name-submission.json delete mode 100644 modules/covid_research/spec/fixtures/files/valid-intake-submission-v2.json delete mode 100644 modules/covid_research/spec/fixtures/files/valid-intake-submission.json delete mode 100644 modules/covid_research/spec/fixtures/files/valid-update-submission.json delete mode 100644 modules/covid_research/spec/mailers/covid_research/volunteer/submission_mailer_spec.rb delete mode 100644 modules/covid_research/spec/rails_helper.rb delete mode 100644 modules/covid_research/spec/redis_format_spec.rb delete mode 100644 modules/covid_research/spec/requests/covid_research/volunteer_spec.rb delete mode 100644 modules/covid_research/spec/serializers/covid_research/genisis_serializer_spec.rb delete mode 100644 modules/covid_research/spec/serializers/covid_research/volunteer/facility_serializer_spec.rb delete mode 100644 modules/covid_research/spec/serializers/covid_research/volunteer/name_serializer_spec.rb delete mode 100644 modules/covid_research/spec/services/covid_research/volunteer/form_crypto_service_spec.rb delete mode 100644 modules/covid_research/spec/services/covid_research/volunteer/form_service_intake_spec.rb delete mode 100644 modules/covid_research/spec/services/covid_research/volunteer/form_service_update_spec.rb delete mode 100644 modules/covid_research/spec/services/covid_research/volunteer/genisis_service_spec.rb delete mode 100644 modules/covid_research/spec/sidekiq/covid_research/volunteer/confirmation_mailer_job_spec.rb delete mode 100644 modules/covid_research/spec/sidekiq/covid_research/volunteer/genisis_delivery_job_spec.rb delete mode 100644 modules/covid_research/spec/spec_helper.rb diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 609f96ee782..dff5088f548 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1042,7 +1042,6 @@ modules/banners @department-of-veterans-affairs/vfs-facilities-frontend @departm modules/burials @department-of-veterans-affairs/pension-and-burials @department-of-veterans-affairs/backend-review-group modules/check_in @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/vsa-healthcare-health-quest-1-backend @department-of-veterans-affairs/patient-check-in @department-of-veterans-affairs/backend-review-group modules/claims_api @department-of-veterans-affairs/lighthouse-dash -modules/covid_research @department-of-veterans-affairs/long-covid modules/covid_vaccine @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/va-cto-health-products @department-of-veterans-affairs/backend-review-group modules/debts_api @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group modules/dhp_connected_devices @department-of-veterans-affairs/digital-health-platform diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index be760d9fbad..ca05804f85a 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -307,9 +307,6 @@ Lint/MissingSuper: - 'modules/appeals_api/lib/appeals_api/form_schemas.rb' - 'modules/appeals_api/lib/appeals_api/token_validation_client.rb' - 'modules/claims_api/config/initializers/okcomputer.rb' - - 'modules/covid_research/app/services/covid_research/volunteer/form_service.rb' - - 'modules/covid_research/app/services/covid_research/volunteer/genisis_service.rb' - - 'modules/covid_research/app/sidekiq/covid_research/volunteer/genisis_delivery_job.rb' - 'modules/meb_api/lib/dgi/service.rb' - 'modules/mobile/app/services/mobile/v0/lighthouse_health/service.rb' - 'modules/va_notify/lib/va_notify/service.rb' @@ -687,13 +684,6 @@ RSpec/StubbedMock: # Offense count: 26 RSpec/SubjectDeclaration: Exclude: - - 'modules/covid_research/spec/serializers/covid_research/genisis_serializer_spec.rb' - - 'modules/covid_research/spec/serializers/covid_research/volunteer/facility_serializer_spec.rb' - - 'modules/covid_research/spec/serializers/covid_research/volunteer/name_serializer_spec.rb' - - 'modules/covid_research/spec/services/covid_research/volunteer/form_crypto_service_spec.rb' - - 'modules/covid_research/spec/services/covid_research/volunteer/form_service_intake_spec.rb' - - 'modules/covid_research/spec/services/covid_research/volunteer/form_service_update_spec.rb' - - 'modules/covid_research/spec/services/covid_research/volunteer/genisis_service_spec.rb' - 'modules/mobile/spec/helpers/mobile/appointments_cache_interface_spec.rb' - 'modules/va_notify/spec/models/veteran_spec.rb' - 'modules/vaos/spec/services/user_service_spec.rb' diff --git a/Gemfile b/Gemfile index 1e0079286cc..d5db4319bed 100644 --- a/Gemfile +++ b/Gemfile @@ -15,7 +15,6 @@ path 'modules' do gem 'burials' gem 'check_in' gem 'claims_api' - gem 'covid_research' gem 'covid_vaccine' gem 'debts_api' gem 'decision_reviews' diff --git a/Gemfile.lock b/Gemfile.lock index ad1dc274f6a..e93e32ff528 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -99,9 +99,6 @@ PATH check_in (0.1.0) claims_api (0.0.1) dry-schema - covid_research (0.1.0) - rails - sidekiq covid_vaccine (0.1.0) sidekiq debts_api (0.1.0) @@ -1181,7 +1178,6 @@ DEPENDENCIES config connect_vbms! coverband - covid_research! covid_vaccine! csv danger diff --git a/config/features.yml b/config/features.yml index 7bd5b0c0df1..1e780ac4b05 100644 --- a/config/features.yml +++ b/config/features.yml @@ -381,18 +381,6 @@ features: actor_type: user description: Toggles the availability of covid-19 vaccine scheduling links in the facility locator frontend enable_in_development: true - covid_volunteer_intake_backend_enabled: - actor_type: cookie_id - description: Toggles whether the COVID Research volunteer intake vets-api endpoint is available - covid_volunteer_intake_enabled: - actor_type: cookie_id - description: Toggles whether COVID Research volunteer intake form Version 2 is available - covid_volunteer_update_enabled: - actor_type: cookie_id - description: Toggles whether COVID Research volunteer update form and associated endpoint are available - covid_volunteer_delivery: - actor_type: cookie_id - description: Toggles whether COVID Research volunteer submissions will be delivered to genISIS claims_claim_uploader_use_bd: actor_type: user description: Use BDS instead of EVSS to upload to VBMS. diff --git a/config/routes.rb b/config/routes.rb index fa35f7ccdff..7b69f64f193 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -469,7 +469,6 @@ mount AskVAApi::Engine, at: '/ask_va_api' mount Avs::Engine, at: '/avs' mount CheckIn::Engine, at: '/check_in' - mount CovidResearch::Engine, at: '/covid-research' mount CovidVaccine::Engine, at: '/covid_vaccine' mount DebtsApi::Engine, at: '/debts_api' mount DhpConnectedDevices::Engine, at: '/dhp_connected_devices' diff --git a/config/settings.yml b/config/settings.yml index c7830322354..0de98c2ba98 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -1440,13 +1440,6 @@ vanotify: status_callback: bearer_token: fake_bearer_token -# Settings for connecting to genISIS, this is the storage system for the COVID Research initiative -genisis: - base_url: https://vaausapprne60.aac.dva.va.gov - service_path: /COVID19Service - user: TestUser - pass: bogus - # Settings for connecting AFS Veteran Services # For locahost we can use the existing certs as long as we don't call out dgi: diff --git a/modules/covid_research/Gemfile b/modules/covid_research/Gemfile deleted file mode 100644 index 3bd3066362b..00000000000 --- a/modules/covid_research/Gemfile +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -source 'https://rubygems.org' -git_source(:github) { |repo| "https://github.com/#{repo}.git" } - -# Declare your gem's dependencies in covid_research.gemspec. -# Bundler will treat runtime dependencies like base dependencies, and -# development dependencies will be added by default to the :development group. -gemspec - -# Declare any dependencies that are still in development here instead of in -# your gemspec. These might include edge Rails or gems from your path or -# Git. Remember to move these dependencies to your gemspec before releasing -# your gem to rubygems.org. - -# To use a debugger -# gem 'byebug', group: [:development, :test] diff --git a/modules/covid_research/README.md b/modules/covid_research/README.md deleted file mode 100644 index 3ff705183ed..00000000000 --- a/modules/covid_research/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# COVID Research - -The COVID Research module currently serves one very small function. It exists to process Corona Virus Research volunteer submissions. There is currently **only one** route in this entire module. - -## Metrics - -There are a few basic metrics around this functionality: - -- submissions received (`api_covid_research_volunteer_create_total`) -- submissions delivered to `genISIS` (`api_covid_research_volunteer_deliver_form_total`) -- invalid submissions (`api_covid_research_volunteer_create_fail`) -- `genISIS` delivery failures (`api_covid_research_volunteer_deliver_form_fail`) - -## Architecture - -There are four main pieces that are used in support of this feature/behavior: - -- Vets Website -- Vets API -- Sidekiq -- `genISIS` - -This module sits between `va.gov` and `genISIS`. Its purpose is to receive submissions from `vets-website`, validate them and then deliver the data to `genISIS`. - -## Data Flow - -The data flow for this module is pretty simple. There is currently a single form that is handled here. The module validates the submission, delivers a confirmation email and submits it to `genISIS` for long term storage. - -1. Form received from va.gov ([#create](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/app/controllers/covid_research/volunteer/submissions_controller.rb)) -2. Form validated against the JSON Schema ([#valid?](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/app/services/covid_research/volunteer/form_service.rb)) - 1. Form encrypted and enqueued in Sidekiq ([#queue_delivery](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/app/services/covid_research/volunteer/form_service.rb)) - 2. Confirmation email delivery enqueued in Sidekiq ([#create](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/app/controllers/covid_research/volunteer/submissions_controller.rb)) -3. Form data delivered to `genISIS` (via Sidekiq) ([#deliver_form](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/app/services/covid_research/volunteer/genisis_service.rb)) -4. Confirmation email delivered (via Sidekiq) ([#perform](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/app/sidekiq/covid_research/volunteer/confirmation_mailer_job.rb)) - -## Schema Changes - -This module currently has a few specs that are dependent on the data format. That data format is defined outside of this module (in `vets_json_schema`) and therefore there is some coordination required if that data format changes. - -If the [schema](https://github.com/department-of-veterans-affairs/vets-json-schema/blob/master/dist/COVID-VACCINE-TRIAL-schema.json) changes then matching changes need to be made to the following fixtures: - -- [valid-submission.json](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/spec/fixtures/files/valid-submission.json) -- [encrypted-form.json](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/spec/fixtures/files/encrypted-form.json) -- [genisis-mapping.json](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/spec/fixtures/files/genisis-mapping.json) - -Updating `valid-submission.json` and `genisis-mapping.json` should be fairly straight forward the `encrypted-form.json` fixture is a different story. The best way to update that file is to use the rails console and encrypt the **updated** `valid-submission.json` fixture. There is a [Rake task](https://github.com/department-of-veterans-affairs/vets-api/blob/master/modules/covid_research/lib/tasks/covid_research_tasks.rake) that can be run to generate a new version of `encrypted-form.json`. diff --git a/modules/covid_research/app/controllers/covid_research/application_controller.rb b/modules/covid_research/app/controllers/covid_research/application_controller.rb deleted file mode 100644 index 5abf4470aad..00000000000 --- a/modules/covid_research/app/controllers/covid_research/application_controller.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - class ApplicationController < ActionController::API - include ExceptionHandling - include Traceable - service_tag 'covid-research' - # - # protect_from_forgery with: :exception - before_action :set_tags_and_extra_context - - def set_tags_and_extra_context - RequestStore.store['additional_request_attributes'] = { 'source' => 'coronavirus-research' } - Sentry.set_tags(source: 'coronavirus-research') - end - - def routing_error - raise Common::Exceptions::RoutingError, params[:path] - end - end -end diff --git a/modules/covid_research/app/controllers/covid_research/base_controller.rb b/modules/covid_research/app/controllers/covid_research/base_controller.rb deleted file mode 100644 index 3e7fbd9782f..00000000000 --- a/modules/covid_research/app/controllers/covid_research/base_controller.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -require 'common/client/concerns/monitoring' - -module CovidResearch - class BaseController < ApplicationController - include Common::Client::Concerns::Monitoring - include SentryLogging - - STATSD_KEY_PREFIX = 'api.covid_research' - - private - - def payload - JSON.parse(request.body.string) # Ditch :format, :controller and friends - end - end -end diff --git a/modules/covid_research/app/controllers/covid_research/volunteer/submissions_controller.rb b/modules/covid_research/app/controllers/covid_research/volunteer/submissions_controller.rb deleted file mode 100644 index 29741a68862..00000000000 --- a/modules/covid_research/app/controllers/covid_research/volunteer/submissions_controller.rb +++ /dev/null @@ -1,72 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - module Volunteer - class SubmissionsController < BaseController - STATSD_KEY_PREFIX = "#{STATSD_KEY_PREFIX}.volunteer".freeze - INTAKE_EMAIL_TEMPLATE_NAME = 'signup_confirmation.html.erb' - UPDATE_EMAIL_TEMPLATE_NAME = 'update_confirmation.html.erb' - - INTAKE_SCHEMA = 'COVID-VACCINE-TRIAL' - INTAKE_SCHEMA_V2 = 'COVID-VACCINE-TRIAL-V2' - UPDATE_SCHEMA = 'COVID-VACCINE-TRIAL-UPDATE' - - def create - check_flipper('covid_volunteer_intake_backend_enabled') - # We can know which schema to use based on existence of a key in the new schema. - schema_name = payload.key?('vaccinated') ? INTAKE_SCHEMA_V2 : INTAKE_SCHEMA - form_service = FormService.new(schema_name) - with_monitoring do - if form_service.valid?(payload) - ConfirmationMailerJob.perform_async(payload['email'], INTAKE_EMAIL_TEMPLATE_NAME) - deliver(payload) - - render json: { status: 'accepted' }, status: :accepted - else - StatsD.increment("#{STATSD_KEY_PREFIX}.create.fail") - - error = { - errors: form_service.submission_errors(payload) - } - render json: error, status: :unprocessable_entity - end - end - end - - def update - check_flipper('covid_volunteer_update_enabled') - form_service = FormService.new(UPDATE_SCHEMA) - with_monitoring do - if form_service.valid?(payload) - # ConfirmationMailerJob.perform_async(payload['email'], UPDATE_EMAIL_TEMPLATE_NAME) - - deliver(payload) - - render json: { status: 'accepted' }, status: :accepted - else - StatsD.increment("#{STATSD_KEY_PREFIX}.update.fail") - - error = { - errors: form_service.submission_errors(payload) - } - render json: error, status: :unprocessable_entity - end - end - end - - private - - def check_flipper(toggle) - routing_error unless Flipper.enabled?(toggle) - end - - def deliver(payload) - form_service.queue_delivery(payload) if Flipper.enabled?(:covid_volunteer_delivery, @current_user) - end - - def form_service - @form_service ||= FormService.new - end - end - end -end diff --git a/modules/covid_research/app/jobs/covid_research/application_job.rb b/modules/covid_research/app/jobs/covid_research/application_job.rb deleted file mode 100644 index 34023ebd937..00000000000 --- a/modules/covid_research/app/jobs/covid_research/application_job.rb +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - class ApplicationJob < ActiveJob::Base - end -end diff --git a/modules/covid_research/app/mailers/covid_research/volunteer/submission_mailer.rb b/modules/covid_research/app/mailers/covid_research/volunteer/submission_mailer.rb deleted file mode 100644 index b62595f4027..00000000000 --- a/modules/covid_research/app/mailers/covid_research/volunteer/submission_mailer.rb +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - module Volunteer - class SubmissionMailer < ApplicationMailer - SIGNUP_SUBJECT = 'VA coronavirus research volunteer list' - - def build(recipient, template_name) - @template_name = template_name - body = ERB.new(template).result(binding) - mail( - to: recipient, - subject: SIGNUP_SUBJECT, - content_type: 'text/html', - body: - ) - end - - private - - def template - File.read template_path - end - - def template_path - CovidResearch::Engine.root.join('app', 'views', 'covid_research', 'volunteer', @template_name) - end - end - end -end diff --git a/modules/covid_research/app/models/covid_research/application_record.rb b/modules/covid_research/app/models/covid_research/application_record.rb deleted file mode 100644 index 402b1ecdc2a..00000000000 --- a/modules/covid_research/app/models/covid_research/application_record.rb +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - class ApplicationRecord < ActiveRecord::Base - self.abstract_class = true - end -end diff --git a/modules/covid_research/app/serializers/covid_research/genisis_serializer.rb b/modules/covid_research/app/serializers/covid_research/genisis_serializer.rb deleted file mode 100644 index ada65f2a5d2..00000000000 --- a/modules/covid_research/app/serializers/covid_research/genisis_serializer.rb +++ /dev/null @@ -1,73 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - class GenisisSerializer - attr_reader :base - - def initialize - @base = { - GenISISId: 1, - StudyId: 1, - FormName: 'COVID-19', - FormVersion: '1.0', - FormSource: 'VA', - FormFileName: nil - } - end - - def serialize(data) - base[:FormQuestions] = formatted_qs(data) - base[:CreatedDateTime] = timestamp.iso8601 - base[:UpdatedDateTime] = timestamp.iso8601 - - JSON.generate(base) - end - - private - - # There is some nesting in the submitted form data that doesn't - # map to genISIS well. With this in mind we are recursively - # flattening the form submission into a list of key value pairs. - # There is currently nothing on the form nested more than one - # level deep. - def formatted_qs(data) - data.keys.map do |key| - if key == 'veteranFullName' - translate_name(data[key]) - elsif key == 'vaLocation' - translate_facility(data[key]) - elsif data[key].instance_of?(Hash) - formatted_qs(data[key]) - else - { - QuestionName: key, - QuestionValue: value(data[key]) - } - end - end.flatten - end - - def timestamp - @timestamp ||= Time.now.utc - end - - def translate_name(data) - Volunteer::NameSerializer.new.serialize(data) - end - - def translate_facility(data) - Volunteer::FacilitySerializer.new.serialize(data) - end - - def value(actual) - case actual - when true - 'Yes' - when false - 'No' - else - actual.to_s - end - end - end -end diff --git a/modules/covid_research/app/serializers/covid_research/volunteer/facility_serializer.rb b/modules/covid_research/app/serializers/covid_research/volunteer/facility_serializer.rb deleted file mode 100644 index e2e97ce1a9c..00000000000 --- a/modules/covid_research/app/serializers/covid_research/volunteer/facility_serializer.rb +++ /dev/null @@ -1,24 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - module Volunteer - class FacilitySerializer - def serialize(json) - json.keys.map do |key| - case key - when 'vaFacility' - { - QuestionName: 'preferredFacility', - QuestionValue: json[key] - } - else - { - QuestionName: key, - QuestionValue: json[key] - } - end - end - end - end - end -end diff --git a/modules/covid_research/app/serializers/covid_research/volunteer/name_serializer.rb b/modules/covid_research/app/serializers/covid_research/volunteer/name_serializer.rb deleted file mode 100644 index 52dc4dfcaf4..00000000000 --- a/modules/covid_research/app/serializers/covid_research/volunteer/name_serializer.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - module Volunteer - class NameSerializer - def serialize(json) - json.keys.map do |key| - case key - when 'first' - { - QuestionName: 'firstName', - QuestionValue: json[key] - } - when 'last' - { - QuestionName: 'lastName', - QuestionValue: json[key] - } - else - { - QuestionName: key, - QuestionValue: json[key] - } - end - end - end - end - end -end diff --git a/modules/covid_research/app/services/covid_research/volunteer/form_crypto_service.rb b/modules/covid_research/app/services/covid_research/volunteer/form_crypto_service.rb deleted file mode 100644 index 5454ee28060..00000000000 --- a/modules/covid_research/app/services/covid_research/volunteer/form_crypto_service.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - module Volunteer - class FormCryptoService - attr_reader :kms - - def initialize - @kms = KmsEncrypted::Box.new(previous_versions: [{ key_id: Settings.lockbox.master_key }]) - end - - # @param form_data [String] encrypted form data - # @return [String] decrypted raw JSON form submission - def decrypt_form(form_data) - kms.decrypt(form_data) - end - - # @param form_data [String] unencrypted form data (raw JSON data) - # @return [Hash] a Hash with the encrypted form data (at `:form_data`) and the iv used to encrypt it (at `:iv`) - def encrypt_form(form_data) - { - form_data: kms.encrypt(form_data) - } - end - end - end -end diff --git a/modules/covid_research/app/services/covid_research/volunteer/form_service.rb b/modules/covid_research/app/services/covid_research/volunteer/form_service.rb deleted file mode 100644 index bfc1fabf873..00000000000 --- a/modules/covid_research/app/services/covid_research/volunteer/form_service.rb +++ /dev/null @@ -1,75 +0,0 @@ -# frozen_string_literal: true - -require 'json_schemer' -require 'vets_json_schema' - -module CovidResearch - module Volunteer - class FormService - SCHEMA = 'COVID-VACCINE-TRIAL' - - attr_reader :worker - - delegate :valid?, to: :schema - def initialize(schema_name = SCHEMA, worker = GenisisDeliveryJob) - @worker = worker - @schema_name = schema_name - end - - def valid!(json) - raise SchemaValidationError, submission_errors(json) unless valid?(json) - - valid?(json) - end - - def submission_errors(json) - schema.validate(json).map do |e| - if e['data_pointer'].blank? - { - detail: e['details'] - } - else - { - source: { - pointer: e['data_pointer'] - } - } - end - end - end - - def queue_delivery(submission) - redis_format = RedisFormat.new - redis_format.form_data = JSON.generate(submission) - worker.perform_async(redis_format.to_json) - end - - private - - def schema - @schema ||= JSONSchemer.schema(schema_data) - end - - # try to get schema locally and then from vets-json-schema. - # once `update` schema is in vets-json-schema this will be removed - def schema_data - dev_schema - rescue - VetsJsonSchema::SCHEMAS[@schema_name] - end - - class SchemaValidationError < StandardError - attr_reader :errors - - def initialize(errors) - @errors = errors - end - end - - # TODO: remove before deploy - def dev_schema - File.read("./modules/covid_research/app/services/covid_research/volunteer/temp-#{@schema_name}.json") - end - end - end -end diff --git a/modules/covid_research/app/services/covid_research/volunteer/genisis_service.rb b/modules/covid_research/app/services/covid_research/volunteer/genisis_service.rb deleted file mode 100644 index fbe112231b3..00000000000 --- a/modules/covid_research/app/services/covid_research/volunteer/genisis_service.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -# Base URL: https://vaausapprne60.aac.dva.va.gov/COVID19Service -# Endpoint: formdata -# Method: POST - -# Username: COVTestUser -# Password: VAcovid-19test! - -require 'common/client/base' -require 'common/client/concerns/monitoring' - -module CovidResearch - module Volunteer - class GenisisService < Common::Client::Base - include Common::Client::Concerns::Monitoring - include SentryLogging - - STATSD_KEY_PREFIX = 'api.covid-research.volunteer' - - attr_reader :delivery_response, :serializer, :submission - - def initialize(form_data, ser = :default) - @serializer = ser == :default ? GenisisSerializer.new : ser - @submission = form_data - @delivery_respone = :unattempted - @parsed_form = JSON.parse(@submission) - @submission_type = @parsed_form.key?('registryUUID') ? 'update' : 'intake' - end - - def deliver_form - with_monitoring do - @delivery_response = post(payload) - - unless @delivery_response.success? - StatsD.increment("#{STATSD_KEY_PREFIX}.deliver_form.#{@submission_type}.fail") - end - end - end - - def payload - serializer.serialize(@parsed_form) - end - - private - - def post(params) - conn.post("#{Settings.genisis.service_path}/formdata", params, headers) - end - - def headers - { - 'Content-Type' => 'application/json' - } - end - - def conn - Faraday.new(url: Settings.genisis.base_url) do |c| - c.request :authorization, :basic, Settings.genisis.user, Settings.genisis.pass - end - end - end - end -end diff --git a/modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-UPDATE.json b/modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-UPDATE.json deleted file mode 100644 index 27b352e45c7..00000000000 --- a/modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-UPDATE.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Covid Vaccine Trial", - "type": "object", - "additionalProperties": false, - "definitions": { - "date": { - "pattern": "^(\\d{4}|XXXX)-(0[1-9]|1[0-2]|XX)-(0[1-9]|[1-2][0-9]|3[0-1]|XX)$", - "type": "string" - }, - "usaPostalCode": { - "type": "string", - "pattern": "^(\\d{5})(?:[-](\\d{4}))?$" - } - }, - "properties": { - "vaccinated": { - "type": "boolean" - }, - "VACCINATED_PLAN": { - "type": "string", - "enum": [ - "DEFINITELY", - "PROBABLY_YES", - "PROBABLY_NO", - "DEFINITELY_NO", - "UNSURE" - ] - }, - "VACCINATED_DETAILS": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "JOHNSON", - "NOVAVAX", - "ASTRA", - "UNKNOWN" - ] - }, - "VACCINATED_DATE1": { - "$ref": "#/definitions/date" - }, - "VACCINATED_DATE2": { - "$ref": "#/definitions/date" - }, - "VACCINATED_SECOND": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL1": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS1": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER1": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE1": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL2": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS2": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER2": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE2": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL3": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS3": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER3": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE3": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL4": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS4": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER4": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE4": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL5": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS5": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER5": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE5": { - "$ref": "#/definitions/date" - }, - "diagnosed": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS": { - "type": "object", - "properties": { - "DIAGNOSED_DETAILS::SYMPTOMS_ONLY": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::DIFFERENT_METHOD": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "DIAGNOSED_SYMPTOMS": { - "type": "object", - "properties": { - "DIAGNOSED_SYMPTOMS::FATIGUE": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::TACHYCARDIA": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::BREATHING": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::NUMBNESS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::FOCUS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::HEADACHE": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::SLEEP": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::CLOTS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::DIZZINESS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::VISION": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::ANXIETY": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::TASTE_SMELL": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::GI": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "ELIGIBLE": { - "type": "boolean" - }, - "FACILITY": { - "type": "boolean" - }, - "zipCode": { - "$ref": "#/definitions/usaPostalCode" - }, - "vaLocation": { - "type": "object", - "properties": { - "preferredFacility": { - "type": "string" - } - } - }, - "consentAgreementAccepted": { - "type": "boolean" - }, - "registryUUID": { - "type": "string" - } - }, - "required": [ - "diagnosed", - "vaccinated", - "ELIGIBLE", - "FACILITY" - ] -} \ No newline at end of file diff --git a/modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-V2.json b/modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-V2.json deleted file mode 100644 index 4190b10b631..00000000000 --- a/modules/covid_research/app/services/covid_research/volunteer/temp-COVID-VACCINE-TRIAL-V2.json +++ /dev/null @@ -1,531 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Covid Vaccine Trial", - "type": "object", - "additionalProperties": false, - "definitions": { - "email": { - "type": "string", - "maxLength": 256, - "format": "email" - }, - "fullName": { - "type": "object", - "properties": { - "first": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "middle": { - "type": "string" - }, - "last": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "suffix": { - "type": "string", - "enum": [ - "Jr.", - "Sr.", - "II", - "III", - "IV" - ] - } - }, - "required": [ - "first", - "last" - ] - }, - "date": { - "pattern": "^(\\d{4}|XXXX)-(0[1-9]|1[0-2]|XX)-(0[1-9]|[1-2][0-9]|3[0-1]|XX)$", - "type": "string" - }, - "monthYear": { - "pattern": "^(\\d{4}|XXXX)-(0[1-9]|1[0-2]|XX)-(0[1-9]|[1-2][0-9]|3[0-1]|XX)$", - "type": "string" - }, - "usaPostalCode": { - "type": "string", - "pattern": "^(\\d{5})(?:[-](\\d{4}))?$" - }, - "usaPhone": { - "type": "string", - "pattern": "^\\d{10}$" - } - }, - "properties": { - "residentsInHome": { - "type": "string", - "enum": [ - "ONE_TWO", - "THREE_FIVE", - "SIX_TEN", - "MORE_THAN_TEN" - ] - }, - "HEALTH_HISTORY": { - "type": "object", - "properties": { - "HEALTH_HISTORY::ALLERGY_VACCINE": { - "type": "boolean" - }, - "HEALTH_HISTORY::AUTOIMMUNE_DISEASE": { - "type": "boolean" - }, - "HEALTH_HISTORY::CANCER": { - "type": "boolean" - }, - "HEALTH_HISTORY::IMMUNOCOMPROMISED": { - "type": "boolean" - }, - "HEALTH_HISTORY::DIABETES": { - "type": "boolean" - }, - "HEALTH_HISTORY::HEART_DISEASE": { - "type": "boolean" - }, - "HEALTH_HISTORY::HIGH_BLOOD_PRESSURE": { - "type": "boolean" - }, - "HEALTH_HISTORY::KIDNEY_LIVER_DISEASE": { - "type": "boolean" - }, - "HEALTH_HISTORY::LUNG_DISEASE": { - "type": "boolean" - }, - "HEALTH_HISTORY::STROKE": { - "type": "boolean" - }, - "HEALTH_HISTORY::ANOTHER_SERIOUS_CHRONIC_ILLNESS": { - "type": "boolean" - }, - "HEALTH_HISTORY::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "diagnosed": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS": { - "type": "object", - "properties": { - "DIAGNOSED_DETAILS::SYMPTOMS_ONLY": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::DIFFERENT_METHOD": { - "type": "boolean" - }, - "DIAGNOSED_DETAILS::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "DIAGNOSED_SYMPTOMS": { - "type": "object", - "properties": { - "DIAGNOSED_SYMPTOMS::FATIGUE": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::TACHYCARDIA": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::BREATHING": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::NUMBNESS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::FOCUS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::HEADACHE": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::SLEEP": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::CLOTS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::DIZZINESS": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::VISION": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::ANXIETY": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::TASTE_SMELL": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::GI": { - "type": "boolean" - }, - "DIAGNOSED_SYMPTOMS::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "closeContactPositive": { - "type": "string", - "enum": [ - "YES", - "NO", - "UNSURE" - ] - }, - "vaccinated": { - "type": "boolean" - }, - "VACCINATED_PLAN": { - "type": "string", - "enum": [ - "DEFINITELY", - "PROBABLY_YES", - "PROBABLY_NO", - "DEFINITELY_NO", - "UNSURE" - ] - }, - "VACCINATED_DETAILS": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "JOHNSON", - "NOVAVAX", - "ASTRA", - "UNKNOWN" - ] - }, - "VACCINATED_DATE1": { - "$ref": "#/definitions/monthYear" - }, - "VACCINATED_DATE2": { - "$ref": "#/definitions/monthYear" - }, - "VACCINATED_SECOND": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL1": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS1": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER1": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE1": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL2": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS2": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER2": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE2": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL3": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS3": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER3": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE3": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL4": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS4": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER4": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE4": { - "$ref": "#/definitions/date" - }, - "VACCINATED_ADDITIONAL5": { - "type": "boolean" - }, - "VACCINATED_ADDITIONAL_DETAILS5": { - "type": "string", - "enum": [ - "MODERNA", - "PFIZER", - "OTHER", - "UNKNOWN" - ] - }, - "VACCINATED_ADDITIONAL_OTHER5": { - "type": "string", - "minLength": 1, - "maxLength": 30 - }, - "VACCINATED_ADDITIONAL_DATE5": { - "$ref": "#/definitions/date" - }, - "hospitalized": { - "type": "boolean" - }, - "smokeOrVape": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS": { - "type": "object", - "properties": { - "EMPLOYMENT_STATUS::EMPLOYED_HOME": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS::EMPLOYED_OUTSIDE_OF_HOME": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS::FRONTLINE_WORKER": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS::FURLOUGHED_UNEMPLOYED": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS::RETIRED": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS::STUDENT": { - "type": "boolean" - }, - "EMPLOYMENT_STATUS::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "TRANSPORTATION": { - "type": "object", - "properties": { - "TRANSPORTATION::CAR": { - "type": "boolean" - }, - "TRANSPORTATION::CARPOOL_OR_VANPOOL": { - "type": "boolean" - }, - "TRANSPORTATION::FREQUENT_AIR_TRAVEL": { - "type": "boolean" - }, - "TRANSPORTATION::PUBLIC_TRANSPORT": { - "type": "boolean" - }, - "TRANSPORTATION::WALK_BIKE": { - "type": "boolean" - }, - "TRANSPORTATION::WORK_FROM_HOME": { - "type": "boolean" - }, - "TRANSPORTATION::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "closeContact": { - "type": "string", - "enum": [ - "ZERO", - "ONE_TEN", - "ELEVEN_THIRTY", - "THIRTYONE_FIFTY", - "MORE_THAN_FIFTY" - ] - }, - "VETERAN": { - "type": "object", - "properties": { - "VETERAN::VETERAN": { - "type": "boolean" - }, - "VETERAN::ACTIVE_DUTY": { - "type": "boolean" - }, - "VETERAN::NATIONAL_GUARD_RESERVES": { - "type": "boolean" - }, - "VETERAN::VA_EMPLOYEE": { - "type": "boolean" - }, - "VETERAN::FAMILY_MEMBER_CAREGIVER": { - "type": "boolean" - }, - "VETERAN::VA_HEALTHCARE_CHAMPVA": { - "type": "boolean" - }, - "VETERAN::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "ELIGIBLE": { - "type": "boolean" - }, - "FACILITY": { - "type": "boolean" - }, - "vaLocation": { - "type": "object", - "properties": { - "preferredFacility": { - "type": "string" - } - } - }, - "GENDER": { - "type": "object", - "properties": { - "GENDER::MALE": { - "type": "boolean" - }, - "GENDER::FEMALE": { - "type": "boolean" - }, - "GENDER::TRANSGENDER_MALE": { - "type": "boolean" - }, - "GENDER::TRANSGENDER_FEMALE": { - "type": "boolean" - }, - "GENDER::NON_BINARY": { - "type": "boolean" - }, - "GENDER::NONE_OF_ABOVE": { - "type": "boolean" - }, - "GENDER::SELF_IDENTIFY": { - "type": "boolean" - } - } - }, - "GENDER_SELF_IDENTIFY_DETAILS": { - "type": "string", - "maxLength": 255 - }, - "RACE_ETHNICITY": { - "type": "object", - "properties": { - "RACE_ETHNICITY::AMERICAN_INDIAN_ALASKA_NATIVE": { - "type": "boolean" - }, - "RACE_ETHNICITY::ASIAN": { - "type": "boolean" - }, - "RACE_ETHNICITY::BLACK_AFRICAN_AMERICAN": { - "type": "boolean" - }, - "RACE_ETHNICITY::HISPANIC_LATINO_SPANISH_ORIGIN": { - "type": "boolean" - }, - "RACE_ETHNICITY::HAWAIIAN_PACIFIC_ISLANDER": { - "type": "boolean" - }, - "RACE_ETHNICITY::WHITE": { - "type": "boolean" - }, - "RACE_ETHNICITY::OTHER_RACE_ETHNICITY": { - "type": "boolean" - }, - "RACE_ETHNICITY::NONE_OF_ABOVE": { - "type": "boolean" - } - } - }, - "consentAgreementAccepted": { - "type": "boolean" - }, - "email": { - "$ref": "#/definitions/email" - }, - "veteranFullName": { - "$ref": "#/definitions/fullName" - }, - "veteranDateOfBirth": { - "$ref": "#/definitions/date" - }, - "zipCode": { - "$ref": "#/definitions/usaPostalCode" - }, - "phone": { - "$ref": "#/definitions/usaPhone" - } - }, - "required": [ - "email", - "veteranFullName", - "veteranDateOfBirth", - "zipCode", - "phone", - "residentsInHome", - "HEALTH_HISTORY", - "diagnosed", - "closeContactPositive", - "vaccinated", - "hospitalized", - "smokeOrVape", - "EMPLOYMENT_STATUS", - "TRANSPORTATION", - "closeContact", - "VETERAN", - "ELIGIBLE", - "FACILITY", - "GENDER", - "RACE_ETHNICITY" - ] -} diff --git a/modules/covid_research/app/sidekiq/covid_research/volunteer/confirmation_mailer_job.rb b/modules/covid_research/app/sidekiq/covid_research/volunteer/confirmation_mailer_job.rb deleted file mode 100644 index fa659dc2a51..00000000000 --- a/modules/covid_research/app/sidekiq/covid_research/volunteer/confirmation_mailer_job.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - module Volunteer - class ConfirmationMailerJob - include Sidekiq::Job - - def perform(recipient, template_name) - SubmissionMailer.build(recipient, template_name).deliver - end - end - end -end diff --git a/modules/covid_research/app/sidekiq/covid_research/volunteer/genisis_delivery_job.rb b/modules/covid_research/app/sidekiq/covid_research/volunteer/genisis_delivery_job.rb deleted file mode 100644 index 40de8fdc62b..00000000000 --- a/modules/covid_research/app/sidekiq/covid_research/volunteer/genisis_delivery_job.rb +++ /dev/null @@ -1,47 +0,0 @@ -# frozen_string_literal: true - -require 'sidekiq' - -module CovidResearch - module Volunteer - class GenisisDeliveryJob - include Sidekiq::Job - - attr_reader :fmt, :service, :submitter - - def initialize(rf = RedisFormat, service = GenisisService) - @fmt = rf.new - @service = service - end - - def perform(form_data) - submission = fmt.from_redis(form_data) - set_submission(submission) - submitter.deliver_form - - handle_response(submitter.delivery_response) - end - - def handle_response(response) - raise GenisisDeliveryFailure.new(response.body, response.status) unless response.success? - end - - private - - def set_submission(submission) - @submitter ||= service.new(submission) - end - end - - class GenisisDeliveryFailure < StandardError - def initialize(body, status) - @body = body - @status = status - end - - def message - "genISIS responded with: #{@status} #{@body}" - end - end - end -end diff --git a/modules/covid_research/app/views/covid_research/volunteer/signup_confirmation.html.erb b/modules/covid_research/app/views/covid_research/volunteer/signup_confirmation.html.erb deleted file mode 100644 index 64b7fa764ca..00000000000 --- a/modules/covid_research/app/views/covid_research/volunteer/signup_confirmation.html.erb +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - -

- VA Seal -
- -

We've added you to our VA coronavirus research volunteer list

- -

Thank you again for joining us in this important effort.

- -

If we think you may be eligible for one of our research studies, we'll call you at the number you listed in the sign-up form. We’ll tell you general information about the study we are calling about to help you decide whether you want to learn more from a study team member.

- -

Remember:

-
    -
  • Some studies have specific requirements. It may be weeks or months before there's a study that you may be eligible to join.
  • - -
  • We'll never ask for an ID number or for your financial, credit, or bank account information over the phone.
  • -
  • It's always your choice to join a study, and you can leave a study at any time. Your decision to join a study or not won’t affect your VA health care or any of your VA benefits or services in any way.
  • -
- -

Learn more about volunteering for coronavirus research

- -

If you have questions about being part of this volunteer list, send us an email at research@va.gov.

- -

If you'd like us to remove you from this list, send us an email at research@va.gov. You can ask us to remove you from the list at any time. In your email, tell us your name, phone number, and email you listed on the volunteer form. We'll remove you from the list and we won't contact you again about these research studies.

- - diff --git a/modules/covid_research/app/views/covid_research/volunteer/update_confirmation.html.erb b/modules/covid_research/app/views/covid_research/volunteer/update_confirmation.html.erb deleted file mode 100644 index 7075042fa0a..00000000000 --- a/modules/covid_research/app/views/covid_research/volunteer/update_confirmation.html.erb +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - -
- VA Seal -
- -

Thank you for submitting the updated information to the coronavirus research volunteer list

- -

We appreciate your commitment to helping others through this important effort.

- -

If we think you may be eligible for one of our research studies

-

We’ll call you or email you to confirm the information you provided and then may provide your information to staff working on COVID-19 studies. Those staff will contact you and provide more information about the study and answer any questions you may have so you can decide if you want to join. Please understand that some studies have specific requirements. So it may be weeks or months before there’s a study that you may be eligible to join.

- -

Note: We’ll never ask for an ID number or for your financial, credit, or bank account - information over the phone. For tips on how to avoid coronavirus-related scams, - visit the Federal Trade Commission (FTC) website.

- -

If we don’t think you may be eligible for any studies

-

We won’t contact you. But we’ll keep your information on file for future studies you may be eligible to join.

- -

Learn more about volunteering for coronavirus research at VA

- -

If you have questions about being part of this volunteer list, send us an email at research@va.gov.

- -

If you have questions or would like us to remove you from the volunteer list

- -

Send us an email at research@va.gov.

- - diff --git a/modules/covid_research/bin/rails b/modules/covid_research/bin/rails deleted file mode 100755 index 59a6093e975..00000000000 --- a/modules/covid_research/bin/rails +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env ruby - -# frozen_string_literal: true - -# This command will automatically be run when you run "rails" with Rails gems -# installed from the root of your application. - -ENGINE_ROOT = File.expand_path('..', __dir__) -ENGINE_PATH = File.expand_path('../lib/covid_research/engine', __dir__) - -# Set up gems listed in the Gemfile. -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) -require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE']) - -require 'rails' -# Pick the frameworks you want: -require 'active_model/railtie' -require 'active_job/railtie' -require 'active_record/railtie' -require 'active_storage/engine' -require 'action_controller/railtie' -require 'action_mailer/railtie' -require 'action_view/railtie' -require 'action_cable/engine' -require 'sprockets/railtie' -# require 'rails/test_unit/railtie' -require 'rails/engine/commands' diff --git a/modules/covid_research/config/routes.rb b/modules/covid_research/config/routes.rb deleted file mode 100644 index fa4c7969848..00000000000 --- a/modules/covid_research/config/routes.rb +++ /dev/null @@ -1,8 +0,0 @@ -# frozen_string_literal: true - -CovidResearch::Engine.routes.draw do - namespace :volunteer, defaults: { format: :json } do - post 'create', to: 'submissions#create' - post 'update', to: 'submissions#update' - end -end diff --git a/modules/covid_research/covid_research.gemspec b/modules/covid_research/covid_research.gemspec deleted file mode 100644 index 39ddd01cca2..00000000000 --- a/modules/covid_research/covid_research.gemspec +++ /dev/null @@ -1,25 +0,0 @@ -$:.push File.expand_path('lib', __dir__) - -# Maintain your gem's version: -require 'covid_research/version' - -# Describe your gem and declare its dependencies: -Gem::Specification.new do |spec| - spec.name = 'covid_research' - spec.version = CovidResearch::VERSION - spec.authors = ['LeakyBucket'] - spec.email = ['Lawrence.Holcomb@va.gov'] - spec.homepage = 'https://api.va.gov' - spec.summary = 'CovidResearch API' - spec.description = 'This exists to support the intake of COVID Research volunteers' - spec.license = 'MIT' - - spec.files = Dir['{app,config,db,lib}/**/*', 'MIT-LICENSE', 'Rakefile', 'README.md'] - spec.test_files = Dir['spec/**/*'] - - spec.add_dependency 'rails' - spec.add_dependency 'sidekiq' - - spec.add_development_dependency 'pg' - spec.add_development_dependency 'rspec-rails' -end diff --git a/modules/covid_research/lib/covid_research.rb b/modules/covid_research/lib/covid_research.rb deleted file mode 100644 index d0f08454146..00000000000 --- a/modules/covid_research/lib/covid_research.rb +++ /dev/null @@ -1,8 +0,0 @@ -# frozen_string_literal: true - -require 'covid_research/engine' -require 'redis_format' - -module CovidResearch - # Your code goes here... -end diff --git a/modules/covid_research/lib/covid_research/engine.rb b/modules/covid_research/lib/covid_research/engine.rb deleted file mode 100644 index a3e8620abe1..00000000000 --- a/modules/covid_research/lib/covid_research/engine.rb +++ /dev/null @@ -1,8 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - class Engine < ::Rails::Engine - isolate_namespace CovidResearch - config.generators.api_only = true - end -end diff --git a/modules/covid_research/lib/covid_research/version.rb b/modules/covid_research/lib/covid_research/version.rb deleted file mode 100644 index 9843907a6a2..00000000000 --- a/modules/covid_research/lib/covid_research/version.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - VERSION = '0.1.0' -end diff --git a/modules/covid_research/lib/redis_format.rb b/modules/covid_research/lib/redis_format.rb deleted file mode 100644 index 58ed0151905..00000000000 --- a/modules/covid_research/lib/redis_format.rb +++ /dev/null @@ -1,50 +0,0 @@ -# frozen_string_literal: true - -module CovidResearch - class RedisFormat - def initialize(crypto = Volunteer::FormCryptoService) - @crypto = crypto.new - end - - # @param json [String] the raw form submission (JSON format) - # @return [String] the raw decrypted form submission - def from_redis(json) - json = JSON.parse(json) - - @form_data = Base64.decode64(json['form_data']) - - form_data - end - - # @return [String] the raw decrypted form submission - def form_data - @crypto.decrypt_form(@form_data) - end - - # @param data [String] the raw unencrypted form submission - # @return [String] the encrypted form submission - def form_data=(data) - encrypted = @crypto.encrypt_form(data) - - @form_data = encrypted[:form_data] - - encrypted[:form_data] - end - - # @param opts [Hash] a hash of opts for JSON generation (accepts `:only` and `:except`) - # @return [String] JSON string representation of the encrypted form submission and "salt" - def to_json(opts = {}) - h = { - form_data: Base64.encode64(@form_data) - } - - if opts[:only] - h.keep_if { |key, _value| opts[:only].include key } - elsif opts[:except] - k.keep_if { |key, _value| !opts[:except].include(key) } - end - - JSON.generate(h) - end - end -end diff --git a/modules/covid_research/lib/tasks/covid_research_tasks.rake b/modules/covid_research/lib/tasks/covid_research_tasks.rake deleted file mode 100644 index b92e18e394a..00000000000 --- a/modules/covid_research/lib/tasks/covid_research_tasks.rake +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -# desc "Explaining what the task does" -# task :covid_research do -# # Task goes here -# end - -desc 'Rebuild encrypted-form.json when valid-intake-submission.json changes' -task rebuild_encrypted_fixture: :environment do - fixture_dir = CovidResearch::Engine.root.join('spec', 'fixtures', 'files') - submission = JSON.parse(File.read(File.join(fixture_dir, 'valid-intake-submission.json'))) - formatter = CovidResearch::RedisFormat.new - formatter.form_data = JSON.generate(submission) - - File.open(File.join(fixture_dir, 'encrypted-form.json'), 'w') do |f| - f.puts formatter.to_json - end -end - -desc 'Rebuild encrypted-update-form.json when valid-update-submission.json changes' -task rebuild_encrypted_update_fixture: :environment do - fixture_dir = CovidResearch::Engine.root.join('spec', 'fixtures', 'files') - submission = JSON.parse(File.read(File.join(fixture_dir, 'valid-update-submission.json'))) - formatter = CovidResearch::RedisFormat.new - formatter.form_data = JSON.generate(submission) - - File.open(File.join(fixture_dir, 'encrypted-update-form.json'), 'w') do |f| - f.puts formatter.to_json - end -end diff --git a/modules/covid_research/restclient/.gitignore b/modules/covid_research/restclient/.gitignore deleted file mode 100644 index 2eea525d885..00000000000 --- a/modules/covid_research/restclient/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.env \ No newline at end of file diff --git a/modules/covid_research/restclient/example.json b/modules/covid_research/restclient/example.json deleted file mode 100644 index 6504a2721c1..00000000000 --- a/modules/covid_research/restclient/example.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "GenISISId": 1, - "StudyId": 1, - "FormName": "COVID-19", - "FormVersion": "1.0", - "FormSource": "VA", - "FormFileName": null, - "FormQuestions": [ - { "QuestionName": "diagnosed", "QuestionValue": "No" }, - { "QuestionName": "closeContactPositive", "QuestionValue": "UNSURE" }, - { "QuestionName": "hospitalized", "QuestionValue": "No" }, - { "QuestionName": "smokeOrVape", "QuestionValue": "No" }, - { "QuestionName": "NONE_OF_ABOVE", "QuestionValue": "Yes" }, - { "QuestionName": "EMPLOYED_HOME", "QuestionValue": "Yes" }, - { "QuestionName": "WORK_FROM_HOME", "QuestionValue": "Yes" }, - { "QuestionName": "residentsInHome", "QuestionValue": "THREE_FIVE" }, - { "QuestionName": "closeContact", "QuestionValue": "ZERO" }, - { "QuestionName": "firstName", "QuestionValue": "Someone" }, - { "QuestionName": "lastName", "QuestionValue": "Else" }, - { "QuestionName": "email", "QuestionValue": "someone.else@example.com" }, - { "QuestionName": "phone", "QuestionValue": "5555555555" }, - { "QuestionName": "zipCode", "QuestionValue": "87922" }, - { "QuestionName": "veteranDateOfBirth", "QuestionValue": "2020-04-18" }, - { "QuestionName": "height", "QuestionValue": "70" }, - { "QuestionName": "weight", "QuestionValue": "800" }, - { "QuestionName": "MALE", "QuestionValue": "Yes" }, - { "QuestionName": "WHITE", "QuestionValue": "Yes" } - ], - "CreatedDateTime": "2020-08-28T15:15:05Z", - "UpdatedDateTime": "2020-08-28T15:15:05Z" -} diff --git a/modules/covid_research/restclient/genisis.http b/modules/covid_research/restclient/genisis.http deleted file mode 100644 index 7e54c94437d..00000000000 --- a/modules/covid_research/restclient/genisis.http +++ /dev/null @@ -1,11 +0,0 @@ -# Usage -# Create a .env file in this directory with real values for these vars: -# USER=foo -# PASS=bar - -### Example call to store data in GenISIS -POST https://vaausapprne60.aac.dva.va.gov/COVID19Service/formdata -Content-Type: application/json -Authorization: Basic {{$dotenv USER}} {{$dotenv PASS}} - -< ./example.json diff --git a/modules/covid_research/spec/covid_research_spec_helper.rb b/modules/covid_research/spec/covid_research_spec_helper.rb deleted file mode 100644 index ae6660b2bee..00000000000 --- a/modules/covid_research/spec/covid_research_spec_helper.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -require 'webmock/rspec' -require 'statsd-instrument' -require 'statsd/instrument/matchers' - -module CovidResearchSpecHelper - def read_fixture(file_name) - path = File.expand_path('fixtures/files', __dir__) - - File.read(File.join(path, file_name)) - end -end diff --git a/modules/covid_research/spec/fixtures/files/encrypted-form.json b/modules/covid_research/spec/fixtures/files/encrypted-form.json deleted file mode 100644 index 2d94ea2678e..00000000000 --- a/modules/covid_research/spec/fixtures/files/encrypted-form.json +++ /dev/null @@ -1 +0,0 @@ -{"form_data":"djE6aW5zZWN1cmUrZGF0YStBNlpYbEthMkZYUm01aWJUbDZXbGRSYVU5dVVubGtWMVZ6U1d0U1NsRlZaRTlVTVU1R1VrWTVSVkpXVWtKVFZYaFVTV3B3TjBsclVrcFJWV1JQVkRGT1JsSkdPVVZTVmxKQ1UxVjRWRTlxY0ZSWFZURlJWa1U1VGxVeE9WQlVhM2hhU1dwd01HTnVWbXhNUTBwRlUxVkdTRlJyT1ZSU1ZWSm1Va1ZXVlZGVmJFMVZlbTgyVVZVMVZWTlZTbEJTUm14bVVXdDRVRlF3VW1aV1JWWlVWa05KTmxwdFJuTmpNbFZ6U1d0U1NsRlZaRTlVTVU1R1VrWTVSVkpXVWtKVFZYaFVUMnB3VDFGV1RrSlVSamxVVmpCR1ExZ3hVa1pWTVZKbVZVVTVWRk5XVWtwV2ExVnBUMjFhYUdKSVRteE1RMHBGVTFWR1NGUnJPVlJTVlZKbVVrVldWVkZWYkUxVmVtODJVa1ZzUjFKclZsTlNWVFZWV0RBeFJsWkZhRkJTUTBrMlpFaEtNVnBZTUhOSmJVNXpZak5PYkZFeU9YVmtSMFpxWkVaQ2RtTXliREJoV0Zwc1NXcHZhVlpWTlZSV1ZrcEdTV2wzYVdGSE9YcGpSMnd3V1ZkNGNHVnRWbXRKYW5Bd1kyNVdiRXhEU25waVZ6bHlXbFU1ZVZadFJuZGFVMGsyV20xR2MyTXlWWE5KYTJoR1VWVjRWVk5HT1VsVFZrNVZWREZLV2tscWNEZEphMmhHVVZWNFZWTkdPVWxUVms1VlZERktXazlxY0VKVVJYaEdWV3RrV2xneFdrSlJNRTVLVkd0VmFVOXVVbmxrVjFWelNXdG9SbEZWZUZWVFJqbEpVMVpPVlZReFNscFBhbkJDVmxaU1VGTlZNVTVXVlRWR1dEQlNTbFV3VmtKVk1GVnBUMjVTZVdSWFZYTkphMmhHVVZWNFZWTkdPVWxUVms1VlZERktXazlxY0VSUlZUVkVVbFpKYVU5dFdtaGlTRTVzVEVOS1NWSlZSazFXUldobVUwVnNWRlpGT1ZOWFZHODJVa1ZzUWxGclZsVlNWazFwVDIxYWFHSklUbXhNUTBwSlVsVkdUVlpGYUdaVFJXeFVWa1U1VTFkVWJ6WlRSVlpDVld4U1psSkZiRlJTVlVaVVVsTkpObHB0Um5Oak1sVnpTV3RvUmxGVmVGVlRSamxKVTFaT1ZWUXhTbHBQYW5CSlUxVmtTVmd3U2sxVU1EbEZXREZDVTFKV1RsUldWa3BHU1dwd2JWbFhlSHBhVTNkcFUwVldRbFJHVWtsWU1HaEtWVEZTVUZWc2F6WlBhMnhPVkZaV1QxUXdUbEJVVmtKVFZEQXhTbFV3VmtWSmFuQnRXVmQ0ZWxwVGQybFRSVlpDVkVaU1NWZ3dhRXBWTVZKUVZXeHJOazlyZEVwU1JUVkdWMVk1VFZOV1drWlZiRGxGVTFaT1JsRldUa1pKYW5CdFdWZDRlbHBUZDJsVFJWWkNWRVpTU1Znd2FFcFZNVkpRVld4ck5rOXJlRlpVYTJSbVVrVnNWRkpWUmxSU1UwazJXbTFHYzJNeVZYTkphMmhHVVZWNFZWTkdPVWxUVms1VlZERktXazlxY0ZSV1JrcFFVekJWYVU5dFdtaGlTRTVzVEVOS1NWSlZSazFXUldobVUwVnNWRlpGT1ZOWFZHODJVVlUxVUZaRmFFWlZiRGxVVWxaS1NsUXhWbFJZTUU1SlZXczVUMU5WVG1aVFZYaE5WR3RXVkZWNVNUWmFiVVp6WXpKVmMwbHJhRVpSVlhoVlUwWTVTVk5XVGxWVU1VcGFUMnB3VDFRd05VWllNRGxIV0RCR1ExUXhXa1pKYW5CdFdWZDRlbHBZTUhOSmExWk9WVVY0VUZkVk1VWlViRkptVlRGU1FsWkdWbFJKYW5BM1NXdFdUbFZGZUZCWFZURkdWR3hTWmxVeFVrSldSbFpVVDJwd1JsUldRazFVTVd4R1VrWTVTVlF3TVVaSmFuQXdZMjVXYkV4RFNrWlVWa0pOVkRGc1RsSlZOVlZZTVU1VlVWWlNWbFY2YnpaU1ZURlJWRVU1V2xKVlVtWlVNVlpWVlRCc1JWSldPVkJTYkRsSlZEQXhSa2xxY0cxWlYzaDZXbE4zYVZKVk1WRlVSVGxhVkZWV1QxWkdPVlJXUlVaVlZsWk5OazlyV2xOVU1EVlZWRVZzVDFKV09WaFVNVXBNVWxaSmFVOXRXbWhpU0U1c1RFTktSbFJXUWsxVU1XeE9VbFUxVlZneFRsVlJWbEpXVlhwdk5sSnNWbE5VUlRsV1VqQm9SbEpHT1ZaVWExWk9WVVY0VUZkVlZrVkphbkJ0V1ZkNGVscFRkMmxTVlRGUlZFVTVXbFJWVms5V1JqbFVWa1ZHVlZaV1RUWlBiRXBHVmtWc1UxSlZVV2xQYlZwb1lraE9iRXhEU2taVVZrSk5WREZzVGxKVk5WVllNVTVWVVZaU1ZsVjZielpWTVZKV1VrVldUMVpEU1RaYWJVWnpZekpWYzBsclZrNVZSWGhRVjFVeFJsUnNVbVpWTVZKQ1ZrWldWRTlxY0U5VU1EVkdXREE1UjFnd1JrTlVNVnBHU1dwd2JWbFhlSHBhV0RCelNXeFNVMUZWTlZSVlJUbFRWa1ZHVlZOVk9VOUphbkEzU1d4U1UxRlZOVlJWUlRsVFZrVkdWVk5WT1U5UGFuQkVVVlpKYVU5dVVubGtWMVZ6U1d4U1UxRlZOVlJWUlRsVFZrVkdWVk5WT1U5UGFuQkhWV3RXVWxaVlZrOVdSamxDVTFaS1psWkdTa0pXYTFaTlNXcHdNR051Vm14TVEwcFZWV3RHVDFVeFFsQlZiRkpDVmtWc1VGUnFielpWUmxaRFZFVnNSRmd4VWxOUlZUVlVWVVU1VTFaRFNUWmFiVVp6WXpKVmMwbHNVbE5SVlRWVVZVVTVVMVpGUmxWVFZUbFBUMnB3V0ZGVmVFeFlNRXBLVXpCVmFVOXRXbWhpU0U1c1RFTktWVlZyUms5Vk1VSlFWV3hTUWxaRmJGQlVhbTgyVmpBNVUxTXhPVWRWYXpsT1dEQm9VRlJWVldsUGJWcG9Za2hPYkV4RFNsVlZhMFpQVlRGQ1VGVnNVa0pXUld4UVZHcHZObFJyT1U5U1ZqbFFVbXc1UWxGck9WZFNVMGsyV20xR2MyTXlWamxNUTBwNVdsaE9jRnBIVm5Wa1NFNUtZbXRvZG1KWFZXbFBhVXBWVTBaS1JsSldPVWRUVmxwR1NXbDNhVmt5ZUhaak1sWkVZakkxTUZsWFRqQkphbTlwVWxWNFJsWnJWazlZTVZKSlUxWktWVmRUU1hOSmJscHNaRWRXZVZsWE5VZGtWM2h6VkcxR2RGcFRTVFpsZVVwdFlWaEtlbVJEU1RaSmJtaHJZekphZWxwSFdtdGplVWx6U1cxNGFHTXpVV2xQYVVwNldrZGFlbHBIV210ak1scHRXa2hOYVdaVGQybGFWekZvWVZkM2FVOXBTbnBhUjFwNldrZGFlbEZJVG14YWJrNXRXa00xYW1JeU1HbE1RMHAzWVVjNWRWcFRTVFpKYWsxNlRYcFJNRTVFVlRGT1ZGVnBURU5LTm1GWVFrUmlNbEpzU1dwdmFVMXFTWHBOZWxGcFRFTktNbHBZVW14amJVWjFVa2RHTUZwVk9XMVJiV3g1WkVkbmFVOXBTWGhQVkdNelRGUkJNVXhVUVRKSmFYZHBWbXRXVlZKV1NrSlVhVWsyWlhsS1YxSldVa1pWYTBaUFQycHdWMUpXVWtaVmEwWlBTV3B3TUdOdVZteE1RMHBYVWxaU1JsVnJSazlQYW5CQ1VURlNTbFpyVm1aU1JsWlZWMU5KTmxwdFJuTmpNbFZ6U1d4YVJsWkZWbE5SVlRRMlQyczFRbFpGYkZCVWEwWk5XREJrVmxGV1NrVllNVXBHVlRCV1UxWnJWbFJKYW5Bd1kyNVdiRXhEU2xkU1ZsSkdWV3RHVDA5cWNGZFJWamxHVkZaQ1RWUXhiRVpTVTBrMldtMUdjMk15VlhOSmJGcEdWa1ZXVTFGVk5EWlBhMXBDVkZWc1RWZFdPVTVTVlRGRFVsWktabEV3UmxOU1ZXUktWbXRXVTBscWNHMVpWM2g2V2xOM2FWWnJWbFZTVmtwQ1ZHcHZObFpyUm1aVFJWWkNWRVpTU1ZFd1JsTlNWamxFVTBWR1RsVkdXa0pKYW5CdFdWZDRlbHBUZDJsV2ExWlZVbFpLUWxScWJ6WlVhemxQVWxZNVVGSnNPVUpSYXpsWFVsTkpObHB0Um5Oak1sWTVURU5LU0ZKVk5VVlNWa2xwVDI1emFWSXdWazlTUlZaVFQycHdUbEZWZUVaSmFuQXdZMjVXYkV4RFNraFNWVFZGVWxaSk5rOXJXa1pVVlVaTlVsTkpObHB0Um5Oak1sVnpTV3RrUmxSclVrWlZhbTgyVmtaS1FsUnNUa2hTVlRWRlVsWktabFJWUmsxU1UwazJXbTFHYzJNeVZYTkphMlJHVkd0U1JsVnFielpXUmtwQ1ZHeE9TRkpWTlVWU1ZrcG1VbXRXVGxGVmVFWkphbkJ0V1ZkNGVscFRkMmxTTUZaUFVrVldVMDlxY0ZSU1ZYaEhXREJzUlZKVk5WVlRWVnBhU1dwd01HTnVWbXhNUTBwSVVsVTFSVkpXU1RaUGF6VlFWR3RXWmxRd1dtWlJWVXBRVm10VmFVOXRXbWhpU0U1c1psTjNhVkl3Vms5U1JWWlRXREZPUmxSRldtWlRWVkpHVkd4U1NsSnNiR1pTUlZaVlVWVnNUVlY1U1RaSmJGSnZZVmhOWjJGWVRXZFpVMEp1V2xjMWExcFlTV2RqTWxaeldtbENhMXBZVG1wamJXeDNaRWRzZG1KcFNYTkpiRXBDVVRCV1psSldVa2xVYTJ4RVUxWlNXa2xxY0RkSmJFcENVVEJXWmxKV1VrbFVhMnhFVTFaU1drOXFjRUpVVlZaVFUxVk9RbFJzT1VwVWExSktVVlUxWmxGVmVFSlZNSFJDV0RBMVFsWkZiRmRTVTBrMldtMUdjMk15VlhOSmJFcENVVEJXWmxKV1VrbFVhMnhFVTFaU1drOXFjRUpWTUd4Q1ZHbEpObHB0Um5Oak1sVnpTV3hLUWxFd1ZtWlNWbEpKVkd0c1JGTldVbHBQYW5CRFZFVkdSRk14T1VKU2JFcEtVVEJHVDFnd1JrNVNWa3BLVVRCR1QwbHFjRzFaVjNoNldsTjNhVlZyUmtSU1ZqbEdWa1ZvVDFOVlRrcFdSbXMyVDJ0b1NsVXhRa0pVYTJ4RVdEQjRRbFpGYkU5VU1UbFVWVVZHVDFOV1RrbFlNRGxUVTFWa1NsUnBTVFphYlVaell6SlZjMGxzU2tKUk1GWm1VbFpTU1ZScmJFUlRWbEphVDJwd1NWRldaRUpUVld4Q1ZHdzVVVkZWVGtwU2EyeEVXREJzVkZSRlJrOVNSVlpUU1dwd01HTnVWbXhNUTBwVFVWVk9SbGd3VmxWVFJUVktVVEJzVlZkVWJ6WldNR2hLVmtWVmFVOXVVbmxrVjFWelNXeEtRbEV3Vm1aU1ZsSkpWR3RzUkZOV1VscFBhbkJRVmtWb1JsVnNPVk5SVlU1R1dEQldWVk5GTlVwUk1HeFZWMU5KTmxwdFJuTmpNbFZ6U1d4S1FsRXdWbVpTVmxKSlZHdHNSRk5XVWxwUGFuQlBWREExUmxnd09VZFlNRVpEVkRGYVJrbHFjRzFaVjNoNldsZ3djMGx0VG5aaWJrNXNZbTVTUWxvelNteGFWekZzWW01U1Fsa3lUbXhqU0ZKc1drTkpObVJJU2pGYVdEQTk="} diff --git a/modules/covid_research/spec/fixtures/files/encrypted-update-form.json b/modules/covid_research/spec/fixtures/files/encrypted-update-form.json deleted file mode 100644 index 447c92f7e95..00000000000 --- a/modules/covid_research/spec/fixtures/files/encrypted-update-form.json +++ /dev/null @@ -1 +0,0 @@ -{"form_data":"djE6aW5zZWN1cmUrZGF0YStBNlpYbEthMkZYUm01aWJUbDZXbGRSYVU5dVVubGtWMVZ6U1d0U1NsRlZaRTlVTVU1R1VrWTVSVkpXVWtKVFZYaFVTV3B3TjBsclVrcFJWV1JQVkRGT1JsSkdPVVZTVmxKQ1UxVjRWRTlxY0ZSWFZURlJWa1U1VGxVeE9WQlVhM2hhU1dwd01HTnVWbXhNUTBwRlUxVkdTRlJyT1ZSU1ZWSm1Va1ZXVlZGVmJFMVZlbTgyVVZVMVZWTlZTbEJTUm14bVVXdDRVRlF3VW1aV1JWWlVWa05KTmxwdFJuTmpNbFZ6U1d0U1NsRlZaRTlVTVU1R1VrWTVSVkpXVWtKVFZYaFVUMnB3VDFGV1RrSlVSamxVVmpCR1ExZ3hVa1pWTVZKbVZVVTVWRk5XVWtwV2ExVnBUMjFhYUdKSVRteE1RMHBGVTFWR1NGUnJPVlJTVlZKbVVrVldWVkZWYkUxVmVtODJVa1ZzUjFKclZsTlNWVFZWV0RBeFJsWkZhRkJTUTBrMlpFaEtNVnBUZDJsU1JXeENVakExVUZVd1ZrVllNRkpHVmtWR1NsUkdUVFpQYXpWUVZHdFdabFF3V21aUlZVcFFWbXRWYVU5dFdtaGlTRTVzWmxOM2FWSkZiRUpTTURWUVZUQldSVmd4VGxwVVZrSlZWREF4VkVscWNEZEphMUpLVVZWa1QxUXhUa1pTUmpsVVYxVXhVVlpGT1U1VmVtODJVbXRHVlZOVlpGWlNVMGsyWkVoS01WcFRkMmxTUld4Q1VqQTFVRlV3VmtWWU1VNWFWRlpDVlZRd01WUlBhbkJWVVZWT1NWZFZUa0pWYTFKS1VWTkpObHB0Um5Oak1sVnpTV3RTU2xGVlpFOVVNVTVHVWtZNVZGZFZNVkZXUlRsT1ZYcHZObEZzU2taUlZsSkpVMVUxU0VscWNHMVpWM2g2V2xOM2FWSkZiRUpTTURWUVZUQldSVmd4VGxwVVZrSlZWREF4VkU5cWNFOVdWVEZEVkd0V1ZGVjVTVFprU0VveFdsTjNhVkpGYkVKU01EVlFWVEJXUlZneFRscFVWa0pWVkRBeFZFOXFjRWRVTUU1V1ZYbEpObHB0Um5Oak1sVnpTV3RTU2xGVlpFOVVNVTVHVWtZNVZGZFZNVkZXUlRsT1ZYcHZObE5GVmtKU1JVWkVVMFZWYVU5dFdtaGlTRTVzVEVOS1JWTlZSa2hVYXpsVVVsVlNabFV4YkU1VlJsSlFWRlpOTms5c1RrMVNWVlpSU1dwd2JWbFhlSHBhVTNkcFVrVnNRbEl3TlZCVk1GWkZXREZPV2xSV1FsVlVNREZVVDJwd1JGUkZPVlZWZVVrMldtMUdjMk15VlhOSmExSktVVlZrVDFReFRrWlNSamxVVjFVeFVWWkZPVTVWZW04MlVrVnNZVmRyYkU5U1ZrNVVTV3B3TUdOdVZteE1RMHBGVTFWR1NGUnJPVlJTVlZKbVZURnNUbFZHVWxCVVZrMDJUMnhhU2xVd2JGQlVhVWsyV20xR2MyTXlWWE5KYTFKS1VWVmtUMVF4VGtaU1JqbFVWMVV4VVZaRk9VNVZlbTgyVVZVMVdWTlZWbFZYVTBrMldtMUdjMk15VlhOSmExSktVVlZrVDFReFRrWlNSamxVVjFVeFVWWkZPVTVWZW04MlZrVkdWRlpGVm1aVk1ERkdWRVYzYVU5dVVubGtWMVZ6U1d0U1NsRlZaRTlVTVU1R1VrWTVWRmRWTVZGV1JUbE9WWHB2TmxJd2EybFBiVnBvWWtoT2JFeERTa1ZUVlVaSVZHczVWRkpWVW1aVk1XeE9WVVpTVUZSV1RUWlBhelZRVkd0V1psUXdXbVpSVlVwUVZtdFZhVTl0V21oaVNFNXNabE4zYVdSdFJtcFpNbXgxV1ZoU2JGcERTVFprU0VveFdsTjNhVlpyUmtSUk1HeFBVVlpTUmxKR09VVlJWbEpHVFZOSk5rbHFTWGROYWtWMFRVUkZkRmRHWjJsTVEwcFhVVlZPUkZOVk5VSldSVlpGV0RCU1FsWkZWWGxKYW05cFRXcEJlVTFUTUhkTmFURlpWME5KYzBsc1drSlJNRTVLVkd0R1ZWSlZVbVpSVlZKRlUxWlNTbFF3TlVKVVJFVnBUMjVTZVdSWFZYTkpiRnBDVVRCT1NsUnJSbFZTVlZKbVVWVlNSVk5XVWtwVU1EVkNWRVk1UlZKV1VrSlRWWGhVVFZOSk5rbHNRa2RUVm5CR1ZXbEpjMGxzV2tKUk1FNUtWR3RHVlZKVlVtWlJWVkpGVTFaU1NsUXdOVUpVUmpsRlVWWlNSazFUU1RaSmFrbDNUVlJqZEUxRVZYUlhSbWRwVEVOS1YxRlZUa1JUVlRWQ1ZrVldSVmd3UmtWU1JXeFZVMVU1VDFGVmQzbEphbkF3WTI1V2JFeERTbGRSVlU1RVUxVTFRbFpGVmtWWU1FWkZVa1ZzVlZOVk9VOVJWWGhtVWtWV1ZWRlZiRTFWZWtscFQybEtVRlpGYUVaVmFVbHpTV3hhUWxFd1RrcFVhMFpWVWxWU1psRlZVa1ZUVmxKS1ZEQTFRbFJHT1ZCV1JXaEdWV3BKYVU5cFNucGtXRUpzWTJ0U01XTkhWbmxXYlVZMFNXbDNhVlpyUmtSUk1HeFBVVlpTUmxKR09VSlNSVkpLVmtWc1VGUnJSazFZTUZKQ1ZrVlZlVWxxYjJsTmFrRjRUbmt3ZDA5VE1WbFhRMGx6U1d4YVFsRXdUa3BVYTBaVlVsVlNabEZWVWtWVFZsSktWREExUWxSRVRXbFBibEo1WkZkVmMwbHNXa0pSTUU1S1ZHdEdWVkpWVW1aUlZWSkZVMVpTU2xRd05VSlVSamxGVWxaU1FsTlZlRlJOZVVrMlNXeFdUMU13TlZCV01EUnBURU5LVjFGVlRrUlRWVFZDVmtWV1JWZ3dSa1ZTUld4VlUxVTVUMUZWZUdaU1JVWlZVbFJOYVU5cFNYbE5SRVUwVEZSRmVFeFdhRmxKYVhkcFZtdEdSRkV3YkU5UlZsSkdVa1k1UWxKRlVrcFdSV3hRVkd0R1RVNURTVFprU0VveFdsTjNhVlpyUmtSUk1HeFBVVlpTUmxKR09VSlNSVkpLVmtWc1VGUnJSazFZTUZKR1ZrVkdTbFJHVFRCSmFtOXBWbFUxVEZSck9WaFVhVWx6U1d4YVFsRXdUa3BVYTBaVlVsVlNabEZWVWtWVFZsSktWREExUWxSR09VVlJWbEpHVGtOSk5rbHFTWGROVkdOMFRWUkpkRmRHWjJsTVEwcFhVVlZPUkZOVk5VSldSVlpGV0RCR1JWSkZiRlZUVlRsUFVWVjNNVWxxY0RCamJsWnNURU5LVjFGVlRrUlRWVFZDVmtWV1JWZ3dSa1ZTUld4VlUxVTVUMUZWZUdaU1JWWlZVVlZzVFZWNlZXbFBhVXBXVkd0MFQxUXhaRTlKYVhkcFZtdEdSRkV3YkU5UlZsSkdVa1k1UWxKRlVrcFdSV3hRVkd0R1RWZ3dVa0pXUlZVeFNXcHZhVTFxUVhsTmFUQjNUVk14V1ZkRFNYTkphMVpOVTFWa1NsRnJlRVpKYW5Bd1kyNVdiRXhEU2tkUlZVNUtWRVZzVlZkVFNUWmtTRW94V2xOM2FXVnRiSGRSTWpscldsTkpOa2xxU1hsTmVrMHdTV2wzYVdSdFJrMWlNazVvWkVkc2RtSnBTVFpsZVVwM1kyMVdiVnBZU25sYVYxSkhXVmRPY0dKSGJEQmxVMGsyU1d0S2FHVlRRbEZoVnpWc1kzbENWMUZUUWs1YVYxSndXVEpHYzBsRlRteGlibEpzWTI1NE1tRkhSbVpPVkVVeVNXNHdjMGx0VG5aaWJrNXNZbTVTUWxvelNteGFWekZzWW01U1Fsa3lUbXhqU0ZKc1drTkpObVJJU2pGYVUzZHBZMjFXYm1GWVRqQmpibXhXVmxWc1JVbHFiMmxOVkVsNldWZEtha3hVWXpSUFdHZzFaV2xLT1E9PQ=="} diff --git a/modules/covid_research/spec/fixtures/files/genisis-intake-mapping-v2.json b/modules/covid_research/spec/fixtures/files/genisis-intake-mapping-v2.json deleted file mode 100644 index d82822150ba..00000000000 --- a/modules/covid_research/spec/fixtures/files/genisis-intake-mapping-v2.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "expected":[ - {"QuestionName":"diagnosed","QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::SYMPTOMS_ONLY","QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST","QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE","QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_DETAILS::DIFFERENT_METHOD","QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::NONE_OF_ABOVE", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::FATIGUE", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::TACHYCARDIA", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::BREATHING", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::NUMBNESS", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::FOCUS", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::HEADACHE", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::SLEEP", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::CLOTS", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::DIZZINESS", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::VISION", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::ANXIETY", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::TASTE_SMELL", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::GI", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::NONE_OF_ABOVE", "QuestionValue":"No"}, - {"QuestionName":"closeContactPositive","QuestionValue":"UNSURE"}, - {"QuestionName":"hospitalized","QuestionValue":"Yes"}, - {"QuestionName":"smokeOrVape","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::ALLERGY_VACCINE","QuestionValue":"Yes"}, - {"QuestionName":"HEALTH_HISTORY::AUTOIMMUNE_DISEASE","QuestionValue":"Yes"}, - {"QuestionName":"HEALTH_HISTORY::CANCER","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::DIABETES","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::HEART_DISEASE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::HIGH_BLOOD_PRESSURE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::IMMUNOCOMPROMISED","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::KIDNEY_LIVER_DISEASE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::LUNG_DISEASE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::STROKE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::ANOTHER_SERIOUS_CHRONIC_ILLNESS","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::EMPLOYED_HOME","QuestionValue":"Yes"}, - {"QuestionName":"EMPLOYMENT_STATUS::EMPLOYED_OUTSIDE_OF_HOME","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::FRONTLINE_WORKER","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::FURLOUGHED_UNEMPLOYED","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::RETIRED","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::STUDENT","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::CAR","QuestionValue":"Yes"}, - {"QuestionName":"TRANSPORTATION::FREQUENT_AIR_TRAVEL","QuestionValue":"Yes"}, - {"QuestionName":"TRANSPORTATION::PUBLIC_TRANSPORT","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::WALK_BIKE","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::WORK_FROM_HOME","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"residentsInHome","QuestionValue":"THREE_FIVE"}, - {"QuestionName":"closeContact","QuestionValue":"ELEVEN_THIRTY"}, - {"QuestionName":"firstName","QuestionValue":"xdsfsdfds"}, - {"QuestionName":"lastName","QuestionValue":"sdfsdfdsffds"}, - {"QuestionName":"email","QuestionValue":"sdfsdfs@sefsfd.com"}, - {"QuestionName":"phone","QuestionValue":"3334445555"}, - {"QuestionName":"zipCode","QuestionValue":"22334"}, - {"QuestionName":"veteranDateOfBirth","QuestionValue":"1977-05-06"}, - {"QuestionName":"VETERAN::VETERAN","QuestionValue":"Yes"}, - {"QuestionName":"VETERAN::ACTIVE_DUTY","QuestionValue":"No"}, - {"QuestionName":"VETERAN::NATIONAL_GUARD_RESERVES","QuestionValue":"Yes"}, - {"QuestionName":"VETERAN::VA_EMPLOYEE","QuestionValue":"No"}, - {"QuestionName":"VETERAN::FAMILY_MEMBER_CAREGIVER","QuestionValue":"No"}, - {"QuestionName":"VETERAN::VA_HEALTHCARE_CHAMPVA","QuestionValue":"No"}, - {"QuestionName":"VETERAN::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"GENDER::MALE","QuestionValue":"Yes"}, - {"QuestionName":"GENDER::FEMALE","QuestionValue":"No"}, - {"QuestionName":"GENDER::TRANSGENDER_MALE","QuestionValue":"No"}, - {"QuestionName":"GENDER::TRANSGENDER_FEMALE","QuestionValue":"No"}, - {"QuestionName":"GENDER::SELF_IDENTIFY","QuestionValue":"Yes"}, - {"QuestionName":"GENDER::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"GENDER_SELF_IDENTIFY_DETAILS","QuestionValue":"This is a gender self description"}, - {"QuestionName":"RACE_ETHNICITY::AMERICAN_INDIAN_ALASKA_NATIVE","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::ASIAN","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::BLACK_AFRICAN_AMERICAN","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::HISPANIC_LATINO_SPANISH_ORIGIN","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::HAWAIIAN_PACIFIC_ISLANDER","QuestionValue":"Yes"}, - {"QuestionName":"RACE_ETHNICITY::WHITE","QuestionValue":"Yes"}, - {"QuestionName":"RACE_ETHNICITY::OTHER_RACE_ETHNICITY","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"vaccinated", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_DATE1", "QuestionValue":"2021-01-XX"}, - {"QuestionName":"VACCINATED_DATE2", "QuestionValue":"2021-02-XX"}, - {"QuestionName":"ELIGIBLE", "QuestionValue":"Yes"}, - {"QuestionName":"FACILITY", "QuestionValue":"Yes"}, - {"QuestionName":"zipCode", "QuestionValue":"22334"}, - {"QuestionName":"consentAgreementAccepted", "QuestionValue":"Yes"}, - {"QuestionName":"registryUUID", "QuestionValue":"123abc-789xyz"} - ] -} \ No newline at end of file diff --git a/modules/covid_research/spec/fixtures/files/genisis-intake-mapping.json b/modules/covid_research/spec/fixtures/files/genisis-intake-mapping.json deleted file mode 100644 index f1f5251b211..00000000000 --- a/modules/covid_research/spec/fixtures/files/genisis-intake-mapping.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "expected":[ - {"QuestionName":"diagnosed","QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::SYMPTOMS_ONLY","QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST","QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE","QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_DETAILS::DIFFERENT_METHOD","QuestionValue":"Yes"}, - {"QuestionName":"closeContactPositive","QuestionValue":"UNSURE"}, - {"QuestionName":"hospitalized","QuestionValue":"Yes"}, - {"QuestionName":"smokeOrVape","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::ALLERGY_VACCINE","QuestionValue":"Yes"}, - {"QuestionName":"HEALTH_HISTORY::AUTOIMMUNE_DISEASE","QuestionValue":"Yes"}, - {"QuestionName":"HEALTH_HISTORY::CANCER","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::DIABETES","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::HEART_DISEASE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::HIGH_BLOOD_PRESSURE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::IMMUNOCOMPROMISED","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::KIDNEY_LIVER_DISEASE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::LUNG_DISEASE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::STROKE","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::ANOTHER_SERIOUS_CHRONIC_ILLNESS","QuestionValue":"No"}, - {"QuestionName":"HEALTH_HISTORY::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::EMPLOYED_HOME","QuestionValue":"Yes"}, - {"QuestionName":"EMPLOYMENT_STATUS::EMPLOYED_OUTSIDE_OF_HOME","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::FRONTLINE_WORKER","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::FURLOUGHED_UNEMPLOYED","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::RETIRED","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::STUDENT","QuestionValue":"No"}, - {"QuestionName":"EMPLOYMENT_STATUS::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::CAR","QuestionValue":"Yes"}, - {"QuestionName":"TRANSPORTATION::FREQUENT_AIR_TRAVEL","QuestionValue":"Yes"}, - {"QuestionName":"TRANSPORTATION::PUBLIC_TRANSPORT","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::WALK_BIKE","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::WORK_FROM_HOME","QuestionValue":"No"}, - {"QuestionName":"TRANSPORTATION::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"residentsInHome","QuestionValue":"THREE_FIVE"}, - {"QuestionName":"closeContact","QuestionValue":"ELEVEN_THIRTY"}, - {"QuestionName":"firstName","QuestionValue":"xdsfsdfds"}, - {"QuestionName":"lastName","QuestionValue":"sdfsdfdsffds"}, - {"QuestionName":"email","QuestionValue":"sdfsdfs@sefsfd.com"}, - {"QuestionName":"phone","QuestionValue":"3334445555"}, - {"QuestionName":"zipCode","QuestionValue":"22334"}, - {"QuestionName":"veteranDateOfBirth","QuestionValue":"1977-05-06"}, - {"QuestionName":"VETERAN::VETERAN","QuestionValue":"Yes"}, - {"QuestionName":"VETERAN::ACTIVE_DUTY","QuestionValue":"No"}, - {"QuestionName":"VETERAN::NATIONAL_GUARD_RESERVES","QuestionValue":"Yes"}, - {"QuestionName":"VETERAN::VA_EMPLOYEE","QuestionValue":"No"}, - {"QuestionName":"VETERAN::FAMILY_MEMBER_CAREGIVER","QuestionValue":"No"}, - {"QuestionName":"VETERAN::VA_HEALTHCARE_CHAMPVA","QuestionValue":"No"}, - {"QuestionName":"VETERAN::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"GENDER::MALE","QuestionValue":"Yes"}, - {"QuestionName":"GENDER::FEMALE","QuestionValue":"No"}, - {"QuestionName":"GENDER::TRANSGENDER_MALE","QuestionValue":"No"}, - {"QuestionName":"GENDER::TRANSGENDER_FEMALE","QuestionValue":"No"}, - {"QuestionName":"GENDER::SELF_IDENTIFY","QuestionValue":"Yes"}, - {"QuestionName":"GENDER::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"GENDER_SELF_IDENTIFY_DETAILS","QuestionValue":"This is a gender self description"}, - {"QuestionName":"RACE_ETHNICITY::AMERICAN_INDIAN_ALASKA_NATIVE","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::ASIAN","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::BLACK_AFRICAN_AMERICAN","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::HISPANIC_LATINO_SPANISH_ORIGIN","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::HAWAIIAN_PACIFIC_ISLANDER","QuestionValue":"Yes"}, - {"QuestionName":"RACE_ETHNICITY::WHITE","QuestionValue":"Yes"}, - {"QuestionName":"RACE_ETHNICITY::OTHER_RACE_ETHNICITY","QuestionValue":"No"}, - {"QuestionName":"RACE_ETHNICITY::NONE_OF_ABOVE","QuestionValue":"No"}, - {"QuestionName":"consentAgreementAccepted","QuestionValue":"Yes"} - ] -} \ No newline at end of file diff --git a/modules/covid_research/spec/fixtures/files/genisis-update-mapping.json b/modules/covid_research/spec/fixtures/files/genisis-update-mapping.json deleted file mode 100644 index db30ba1cf63..00000000000 --- a/modules/covid_research/spec/fixtures/files/genisis-update-mapping.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "expected": [ - {"QuestionName":"diagnosed", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::SYMPTOMS_ONLY", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_DETAILS::DIFFERENT_METHOD", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_DETAILS::NONE_OF_ABOVE", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::FATIGUE", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::TACHYCARDIA", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::BREATHING", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::NUMBNESS", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::FOCUS", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::HEADACHE", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::SLEEP", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::CLOTS", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::DIZZINESS", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::VISION", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::ANXIETY", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::TASTE_SMELL", "QuestionValue":"Yes"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::GI", "QuestionValue":"No"}, - {"QuestionName":"DIAGNOSED_SYMPTOMS::NONE_OF_ABOVE", "QuestionValue":"No"}, - {"QuestionName":"vaccinated", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_DATE1", "QuestionValue":"2021-01-XX"}, - {"QuestionName":"VACCINATED_DATE2", "QuestionValue":"2021-02-XX"}, - {"QuestionName":"VACCINATED_ADDITIONAL1", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DETAILS1", "QuestionValue":"PFIZER"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DATE1", "QuestionValue":"2017-05-XX"}, - {"QuestionName":"VACCINATED_ADDITIONAL2", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DETAILS2", "QuestionValue":"OTHER"}, - {"QuestionName":"VACCINATED_ADDITIONAL_OTHER2", "QuestionValue":"superDuperVax"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DATE2", "QuestionValue":"2017-09-XX"}, - {"QuestionName":"VACCINATED_ADDITIONAL3", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DETAILS3", "QuestionValue":"UNKNOWN"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DATE3", "QuestionValue":"2018-11-XX"}, - {"QuestionName":"VACCINATED_ADDITIONAL4", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DETAILS4", "QuestionValue":"UNKNOWN"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DATE4", "QuestionValue":"2017-12-XX"}, - {"QuestionName":"VACCINATED_ADDITIONAL5", "QuestionValue":"Yes"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DETAILS5", "QuestionValue":"UNKNOWN"}, - {"QuestionName":"VACCINATED_ADDITIONAL_DATE5", "QuestionValue":"2022-01-XX"}, - {"QuestionName":"ELIGIBLE", "QuestionValue":"Yes"}, - {"QuestionName":"FACILITY", "QuestionValue":"Yes"}, - {"QuestionName":"zipCode", "QuestionValue":"22334"}, - {"QuestionName":"preferredFacility", "QuestionValue":"Bay Pines VA Medical Center|vha_516"}, - {"QuestionName":"consentAgreementAccepted", "QuestionValue":"Yes"}, - {"QuestionName":"registryUUID", "QuestionValue":"123abc-789xyz"} - ] -} \ No newline at end of file diff --git a/modules/covid_research/spec/fixtures/files/no-name-submission.json b/modules/covid_research/spec/fixtures/files/no-name-submission.json deleted file mode 100644 index de2924a200a..00000000000 --- a/modules/covid_research/spec/fixtures/files/no-name-submission.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "residentsInHome": "THREE_FIVE", - "healthHistory": { - "ALLERGY_VACCINE": false, - "AUTOIMMUNE_DISEASE": false, - "CANCER": true, - "DIABETES": true, - "HEART_DISEASE": true, - "HIGH_BLOOD_PRESSURE": false, - "IMMUNOCOMPROMISED": false, - "KIDNEY_LIVER_DISEASE": true, - "LUNG_DISEASE": false, - "STROKE": false, - "ANOTHER_SERIOUS_CHRONIC_ILLNESS": false - }, - "diagnosed": true, - "closeContactPositive": "NO", - "hospitalized": false, - "smokeOrVape": false, - "employmentStatus": { - "EMPLOYED_HOME": true, - "EMPLOYED_OUTSIDE_OF_HOME": false, - "FRONTLINE_WORKER": true, - "FURLOUGHED_UNEMPLOYED": false, - "RETIRED": true, - "STUDENT": true, - "NONE_OF_ABOVE": false - }, - "transportation": { - "CAR": true, - "FREQUENT_AIR_TRAVEL": false, - "PUBLIC_TRANSPORT": true, - "WALK_BIKE": false, - "WORK_FROM_HOME": true, - "NONE_OF_ABOVE": false - }, - "closeContact": "ZERO", - "zipCode": "52787", - "height": { - "heightFeet": "SEVEN", - "heightInches": "SEVEN" - }, - "weight": "ABCDEFGHIJKLMNOP", - "gender": { - "FEMALE": true, - "MALE": false, - "TRANSGENDER_FEMALE": false, - "TRANSGENDER_MALE": false, - "GENDER_VARIANT": false, - "SELF_IDENTIFY": false, - "PREFER_NO_ANSWER": true - }, - "raceEthnicityOrigin": { - "AMERICAN_INDIAN_ALASKA_NATIVE": false, - "ASIAN": true, - "BLACK_AFRICAN_AMERICAN": true, - "HISPANIC_LATINO_SPANISH_ORIGIN": false, - "HAWAIIAN_PACIFIC_ISLANDER": false, - "WHITE": false, - "OTHER_RACE_ETHNICITY": false, - "PREFER_NO_ANSWER": false - }, - "email": "test@example.com", - "date": "1980-11-19" -} \ No newline at end of file diff --git a/modules/covid_research/spec/fixtures/files/valid-intake-submission-v2.json b/modules/covid_research/spec/fixtures/files/valid-intake-submission-v2.json deleted file mode 100644 index bd5ddb1a3bc..00000000000 --- a/modules/covid_research/spec/fixtures/files/valid-intake-submission-v2.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "diagnosed": true, - "DIAGNOSED_DETAILS": { - "DIAGNOSED_DETAILS::SYMPTOMS_ONLY": true, - "DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST": false, - "DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE": false, - "DIAGNOSED_DETAILS::DIFFERENT_METHOD": true, - "DIAGNOSED_DETAILS::NONE_OF_ABOVE": false - }, - "DIAGNOSED_SYMPTOMS": { - "DIAGNOSED_SYMPTOMS::FATIGUE": true, - "DIAGNOSED_SYMPTOMS::TACHYCARDIA": false, - "DIAGNOSED_SYMPTOMS::BREATHING": false, - "DIAGNOSED_SYMPTOMS::NUMBNESS": true, - "DIAGNOSED_SYMPTOMS::FOCUS": false, - "DIAGNOSED_SYMPTOMS::HEADACHE": false, - "DIAGNOSED_SYMPTOMS::SLEEP": false, - "DIAGNOSED_SYMPTOMS::CLOTS": false, - "DIAGNOSED_SYMPTOMS::DIZZINESS": true, - "DIAGNOSED_SYMPTOMS::VISION": false, - "DIAGNOSED_SYMPTOMS::ANXIETY": false, - "DIAGNOSED_SYMPTOMS::TASTE_SMELL": true, - "DIAGNOSED_SYMPTOMS::GI": false, - "DIAGNOSED_SYMPTOMS::NONE_OF_ABOVE": false - }, - "closeContactPositive": "UNSURE", - "hospitalized": true, - "smokeOrVape": false, - "HEALTH_HISTORY": { - "HEALTH_HISTORY::ALLERGY_VACCINE": true, - "HEALTH_HISTORY::AUTOIMMUNE_DISEASE": true, - "HEALTH_HISTORY::CANCER": false, - "HEALTH_HISTORY::DIABETES": false, - "HEALTH_HISTORY::HEART_DISEASE": false, - "HEALTH_HISTORY::HIGH_BLOOD_PRESSURE": false, - "HEALTH_HISTORY::IMMUNOCOMPROMISED": false, - "HEALTH_HISTORY::KIDNEY_LIVER_DISEASE": false, - "HEALTH_HISTORY::LUNG_DISEASE": false, - "HEALTH_HISTORY::STROKE": false, - "HEALTH_HISTORY::ANOTHER_SERIOUS_CHRONIC_ILLNESS": false, - "HEALTH_HISTORY::NONE_OF_ABOVE": false - }, - "EMPLOYMENT_STATUS": { - "EMPLOYMENT_STATUS::EMPLOYED_HOME": true, - "EMPLOYMENT_STATUS::EMPLOYED_OUTSIDE_OF_HOME": false, - "EMPLOYMENT_STATUS::FRONTLINE_WORKER": false, - "EMPLOYMENT_STATUS::FURLOUGHED_UNEMPLOYED": false, - "EMPLOYMENT_STATUS::RETIRED": false, - "EMPLOYMENT_STATUS::STUDENT": false, - "EMPLOYMENT_STATUS::NONE_OF_ABOVE": false - }, - "TRANSPORTATION": { - "TRANSPORTATION::CAR": true, - "TRANSPORTATION::FREQUENT_AIR_TRAVEL": true, - "TRANSPORTATION::PUBLIC_TRANSPORT": false, - "TRANSPORTATION::WALK_BIKE": false, - "TRANSPORTATION::WORK_FROM_HOME": false, - "TRANSPORTATION::NONE_OF_ABOVE": false - }, - "residentsInHome": "THREE_FIVE", - "closeContact": "ELEVEN_THIRTY", - "veteranFullName": { - "first": "xdsfsdfds", - "last": "sdfsdfdsffds" - }, - "email": "sdfsdfs@sefsfd.com", - "phone": "3334445555", - "zipCode": "22334", - "veteranDateOfBirth": "1977-05-06", - "VETERAN": { - "VETERAN::VETERAN": true, - "VETERAN::ACTIVE_DUTY": false, - "VETERAN::NATIONAL_GUARD_RESERVES": true, - "VETERAN::VA_EMPLOYEE": false, - "VETERAN::FAMILY_MEMBER_CAREGIVER": false, - "VETERAN::VA_HEALTHCARE_CHAMPVA": false, - "VETERAN::NONE_OF_ABOVE": false - }, - "GENDER": { - "GENDER::MALE": true, - "GENDER::FEMALE": false, - "GENDER::TRANSGENDER_MALE": false, - "GENDER::TRANSGENDER_FEMALE": false, - "GENDER::SELF_IDENTIFY": true, - "GENDER::NONE_OF_ABOVE": false - }, - "GENDER_SELF_IDENTIFY_DETAILS": "This is a gender self description", - "RACE_ETHNICITY": { - "RACE_ETHNICITY::AMERICAN_INDIAN_ALASKA_NATIVE": false, - "RACE_ETHNICITY::ASIAN": false, - "RACE_ETHNICITY::BLACK_AFRICAN_AMERICAN": false, - "RACE_ETHNICITY::HISPANIC_LATINO_SPANISH_ORIGIN": false, - "RACE_ETHNICITY::HAWAIIAN_PACIFIC_ISLANDER": true, - "RACE_ETHNICITY::WHITE": true, - "RACE_ETHNICITY::OTHER_RACE_ETHNICITY": false, - "RACE_ETHNICITY::NONE_OF_ABOVE": false - }, - "consentAgreementAccepted": true, - "vaccinated": true, - "VACCINATED_DATE1": "2021-01-XX", - "VACCINATED_DATE2": "2021-02-XX", - "VACCINATED_ADDITIONAL1": true, - "VACCINATED_ADDITIONAL_DETAILS1": "PFIZER", - "VACCINATED_ADDITIONAL_DATE1": "2021-07-XX", - "VACCINATED_ADDITIONAL2": true, - "VACCINATED_ADDITIONAL_DETAILS2": "MODERNA", - "VACCINATED_ADDITIONAL_DATE2": "2021-08-XX", - "VACCINATED_ADDITIONAL3": true, - "VACCINATED_ADDITIONAL_DETAILS3": "OTHER", - "VACCINATED_ADDITIONAL_OTHER3": "SuperVaccine", - "VACCINATED_ADDITIONAL_DATE3": "2021-11-XX", - "VACCINATED_ADDITIONAL4": true, - "VACCINATED_ADDITIONAL_DETAILS4": "UNKNOWN", - "VACCINATED_ADDITIONAL_DATE4": "2021-12-XX", - "VACCINATED_ADDITIONAL5": true, - "VACCINATED_ADDITIONAL_DETAILS5": "UNKNOWN", - "VACCINATED_ADDITIONAL_DATE5": "2022-01-XX", - "ELIGIBLE": true, - "FACILITY": true -} \ No newline at end of file diff --git a/modules/covid_research/spec/fixtures/files/valid-intake-submission.json b/modules/covid_research/spec/fixtures/files/valid-intake-submission.json deleted file mode 100644 index 841eb489180..00000000000 --- a/modules/covid_research/spec/fixtures/files/valid-intake-submission.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "diagnosed": true, - "DIAGNOSED_DETAILS": { - "DIAGNOSED_DETAILS::SYMPTOMS_ONLY": true, - "DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST": false, - "DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE": false, - "DIAGNOSED_DETAILS::DIFFERENT_METHOD": true - }, - "closeContactPositive": "UNSURE", - "hospitalized": true, - "smokeOrVape": false, - "HEALTH_HISTORY": { - "HEALTH_HISTORY::ALLERGY_VACCINE": true, - "HEALTH_HISTORY::AUTOIMMUNE_DISEASE": true, - "HEALTH_HISTORY::CANCER": false, - "HEALTH_HISTORY::DIABETES": false, - "HEALTH_HISTORY::HEART_DISEASE": false, - "HEALTH_HISTORY::HIGH_BLOOD_PRESSURE": false, - "HEALTH_HISTORY::IMMUNOCOMPROMISED": false, - "HEALTH_HISTORY::KIDNEY_LIVER_DISEASE": false, - "HEALTH_HISTORY::LUNG_DISEASE": false, - "HEALTH_HISTORY::STROKE": false, - "HEALTH_HISTORY::ANOTHER_SERIOUS_CHRONIC_ILLNESS": false, - "HEALTH_HISTORY::NONE_OF_ABOVE": false - }, - "EMPLOYMENT_STATUS": { - "EMPLOYMENT_STATUS::EMPLOYED_HOME": true, - "EMPLOYMENT_STATUS::EMPLOYED_OUTSIDE_OF_HOME": false, - "EMPLOYMENT_STATUS::FRONTLINE_WORKER": false, - "EMPLOYMENT_STATUS::FURLOUGHED_UNEMPLOYED": false, - "EMPLOYMENT_STATUS::RETIRED": false, - "EMPLOYMENT_STATUS::STUDENT": false, - "EMPLOYMENT_STATUS::NONE_OF_ABOVE": false - }, - "TRANSPORTATION": { - "TRANSPORTATION::CAR": true, - "TRANSPORTATION::FREQUENT_AIR_TRAVEL": true, - "TRANSPORTATION::PUBLIC_TRANSPORT": false, - "TRANSPORTATION::WALK_BIKE": false, - "TRANSPORTATION::WORK_FROM_HOME": false, - "TRANSPORTATION::NONE_OF_ABOVE": false - }, - "residentsInHome": "THREE_FIVE", - "closeContact": "ELEVEN_THIRTY", - "veteranFullName": { - "first": "xdsfsdfds", - "last": "sdfsdfdsffds" - }, - "email": "sdfsdfs@sefsfd.com", - "phone": "3334445555", - "zipCode": "22334", - "veteranDateOfBirth": "1977-05-06", - "VETERAN": { - "VETERAN::VETERAN": true, - "VETERAN::ACTIVE_DUTY": false, - "VETERAN::NATIONAL_GUARD_RESERVES": true, - "VETERAN::VA_EMPLOYEE": false, - "VETERAN::FAMILY_MEMBER_CAREGIVER": false, - "VETERAN::VA_HEALTHCARE_CHAMPVA": false, - "VETERAN::NONE_OF_ABOVE": false - }, - "GENDER": { - "GENDER::MALE": true, - "GENDER::FEMALE": false, - "GENDER::TRANSGENDER_MALE": false, - "GENDER::TRANSGENDER_FEMALE": false, - "GENDER::SELF_IDENTIFY": true, - "GENDER::NONE_OF_ABOVE": false - }, - "GENDER_SELF_IDENTIFY_DETAILS": "This is a gender self description", - "RACE_ETHNICITY": { - "RACE_ETHNICITY::AMERICAN_INDIAN_ALASKA_NATIVE": false, - "RACE_ETHNICITY::ASIAN": false, - "RACE_ETHNICITY::BLACK_AFRICAN_AMERICAN": false, - "RACE_ETHNICITY::HISPANIC_LATINO_SPANISH_ORIGIN": false, - "RACE_ETHNICITY::HAWAIIAN_PACIFIC_ISLANDER": true, - "RACE_ETHNICITY::WHITE": true, - "RACE_ETHNICITY::OTHER_RACE_ETHNICITY": false, - "RACE_ETHNICITY::NONE_OF_ABOVE": false - }, - "consentAgreementAccepted": true -} \ No newline at end of file diff --git a/modules/covid_research/spec/fixtures/files/valid-update-submission.json b/modules/covid_research/spec/fixtures/files/valid-update-submission.json deleted file mode 100644 index ab1669ec8cb..00000000000 --- a/modules/covid_research/spec/fixtures/files/valid-update-submission.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "diagnosed": true, - "DIAGNOSED_DETAILS": { - "DIAGNOSED_DETAILS::SYMPTOMS_ONLY": true, - "DIAGNOSED_DETAILS::ANTIBODY_BLOOD_TEST": false, - "DIAGNOSED_DETAILS::NASAL_SWAB_TEST_POSITIVE": false, - "DIAGNOSED_DETAILS::DIFFERENT_METHOD": true, - "DIAGNOSED_DETAILS::NONE_OF_ABOVE": false - }, - "DIAGNOSED_SYMPTOMS": { - "DIAGNOSED_SYMPTOMS::FATIGUE": true, - "DIAGNOSED_SYMPTOMS::TACHYCARDIA": false, - "DIAGNOSED_SYMPTOMS::BREATHING": false, - "DIAGNOSED_SYMPTOMS::NUMBNESS": true, - "DIAGNOSED_SYMPTOMS::FOCUS": false, - "DIAGNOSED_SYMPTOMS::HEADACHE": false, - "DIAGNOSED_SYMPTOMS::SLEEP": false, - "DIAGNOSED_SYMPTOMS::CLOTS": false, - "DIAGNOSED_SYMPTOMS::DIZZINESS": true, - "DIAGNOSED_SYMPTOMS::VISION": false, - "DIAGNOSED_SYMPTOMS::ANXIETY": false, - "DIAGNOSED_SYMPTOMS::TASTE_SMELL": true, - "DIAGNOSED_SYMPTOMS::GI": false, - "DIAGNOSED_SYMPTOMS::NONE_OF_ABOVE": false - }, - "vaccinated": true, - "VACCINATED_DATE1": "2021-01-XX", - "VACCINATED_DATE2": "2021-02-XX", - "VACCINATED_ADDITIONAL1": true, - "VACCINATED_ADDITIONAL_DETAILS1": "PFIZER", - "VACCINATED_ADDITIONAL_DATE1": "2017-05-XX", - "VACCINATED_ADDITIONAL2": true, - "VACCINATED_ADDITIONAL_DETAILS2": "OTHER", - "VACCINATED_ADDITIONAL_OTHER2": "superDuperVax", - "VACCINATED_ADDITIONAL_DATE2": "2017-09-XX", - "VACCINATED_ADDITIONAL3": true, - "VACCINATED_ADDITIONAL_DETAILS3": "UNKNOWN", - "VACCINATED_ADDITIONAL_DATE3": "2018-11-XX", - "VACCINATED_ADDITIONAL4": true, - "VACCINATED_ADDITIONAL_DETAILS4": "UNKNOWN", - "VACCINATED_ADDITIONAL_DATE4": "2017-12-XX", - "VACCINATED_ADDITIONAL5": true, - "VACCINATED_ADDITIONAL_DETAILS5": "UNKNOWN", - "VACCINATED_ADDITIONAL_DATE5": "2022-01-XX", - "ELIGIBLE": true, - "FACILITY": true, - "zipCode": "22334", - "vaLocation":{"preferredFacility":"Bay Pines VA Medical Center|vha_516"}, - "consentAgreementAccepted": true, - "registryUUID": "123abc-789xyz" -} - diff --git a/modules/covid_research/spec/mailers/covid_research/volunteer/submission_mailer_spec.rb b/modules/covid_research/spec/mailers/covid_research/volunteer/submission_mailer_spec.rb deleted file mode 100644 index 165545ce036..00000000000 --- a/modules/covid_research/spec/mailers/covid_research/volunteer/submission_mailer_spec.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') - -RSpec.describe CovidResearch::Volunteer::SubmissionMailer, type: :mailer do - let(:recipient) { 'recipient@example.com' } - let(:intake_template_name) { 'signup_confirmation.html.erb' } - let(:update_template_name) { 'update_confirmation.html.erb' } - - let(:intake_message) { described_class.build(recipient, intake_template_name) } - let(:update_message) { described_class.build(recipient, update_template_name) } - - describe '#build email for initial form' do - it 'sends to the specified email address' do - expect(intake_message.to).to eq([recipient]) - end - - it 'uses the signup subject' do - expect(intake_message.subject).to eq(described_class::SIGNUP_SUBJECT) - end - - it 'uses the correct template for intake' do - expect(intake_message.body).to include('added you to our VA coronavirus research volunteer list') - end - end - - describe '#build email for update form' do - it 'sends to the specified email address' do - expect(update_message.to).to eq([recipient]) - end - - it 'uses the signup subject' do - expect(update_message.subject).to eq(described_class::SIGNUP_SUBJECT) - end - - it 'uses the correct template for intake' do - expect(update_message.body).to include('Thank you for submitting the updated information') - end - end -end diff --git a/modules/covid_research/spec/rails_helper.rb b/modules/covid_research/spec/rails_helper.rb deleted file mode 100644 index bc8fed3eeb3..00000000000 --- a/modules/covid_research/spec/rails_helper.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' -require 'support/factory_bot' -require CovidResearch::Engine.root.join('spec', 'spec_helper.rb') diff --git a/modules/covid_research/spec/redis_format_spec.rb b/modules/covid_research/spec/redis_format_spec.rb deleted file mode 100644 index 3d1d5b59ccb..00000000000 --- a/modules/covid_research/spec/redis_format_spec.rb +++ /dev/null @@ -1,69 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' -require_relative '../lib/redis_format' - -RSpec.describe CovidResearch::RedisFormat do - subject { described_class.new(crypto_class) } - - let(:crypto_class) { double('crypto_class', new: crypto_double) } - let(:crypto_double) { double('crypto', decrypt_form: raw_form, encrypt_form: encrypted_form) } - let(:raw_form) { '{"name":"Bob"}' } - let(:secret_form) { 'dkghdkghd' } - let(:from_redis) { "{\"form_data\":\"#{Base64.encode64(secret_form)}\"}" } - let(:encrypted_form) do - { - form_data: secret_form - } - end - - describe '#from_redis' do - it 'decrypts the form data' do - expect(crypto_double).to receive(:decrypt_form) - - subject.from_redis(from_redis) - end - - it 'stores the encrypted form data' do - subject.from_redis(from_redis) - - expect(subject.instance_eval { @form_data }).to eq(secret_form) - end - end - - describe '#form_data' do - it 'decrypts the form data' do - expect(crypto_double).to receive(:decrypt_form) - - subject.form_data - end - end - - describe '#form_data=' do - it 'encrypts the form data' do - expect(crypto_double).to receive(:encrypt_form).with(raw_form) - - subject.form_data = raw_form - end - - it 'stores the encrypted form data' do - subject.form_data = raw_form - - expect(subject.instance_eval { @form_data }).to eq(secret_form) - end - end - - describe 'serialization' do - it 'generates json with encoded values' do - subject.form_data = raw_form - - expect(subject.to_json).to eq(from_redis) - end - - it 'works with the JSON module' do - subject.form_data = raw_form - - expect(JSON.generate(subject)).to eq(from_redis) - end - end -end diff --git a/modules/covid_research/spec/requests/covid_research/volunteer_spec.rb b/modules/covid_research/spec/requests/covid_research/volunteer_spec.rb deleted file mode 100644 index 718d9abcfe5..00000000000 --- a/modules/covid_research/spec/requests/covid_research/volunteer_spec.rb +++ /dev/null @@ -1,188 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') - -RSpec.describe 'CovidResearch::Volunteer', type: :request do - describe 'POST /covid-research/volunteer/create' do - let(:valid) { read_fixture('valid-intake-submission.json') } - let(:invalid) { read_fixture('no-name-submission.json') } - let(:email_template) { 'signup_confirmation.html.erb' } - - before do - Flipper.enable(:covid_volunteer_intake_backend_enabled) - end - - it 'validates the payload' do - expect_any_instance_of(CovidResearch::Volunteer::FormService).to receive(:valid?) - - post '/covid-research/volunteer/create', params: valid - end - - context 'metrics' do - it 'records a metric for each call' do - expect { post '/covid-research/volunteer/create', params: valid }.to trigger_statsd_increment( - 'api.covid_research.volunteer.create.total', times: 1, value: 1 - ) - end - - it 'records a metric on failure' do - expect { post '/covid-research/volunteer/create', params: invalid }.to trigger_statsd_increment( - 'api.covid_research.volunteer.create.fail', times: 1, value: 1 - ) - end - end - - context 'with a valid payload' do - it 'returns a 202' do - post '/covid-research/volunteer/create', params: valid - - expect(response).to have_http_status(:accepted) - end - end - - context 'with an invalid payload' do - it 'returns a description of the errors' do - post '/covid-research/volunteer/create', params: invalid - - expect(JSON.parse(response.body)).to have_key('errors') - end - - it 'returns a 422 status' do - post '/covid-research/volunteer/create', params: invalid - - expect(response).to have_http_status(:unprocessable_entity) - end - end - - context 'delivery feature flag' do - let(:form_service) { CovidResearch::Volunteer::FormService } - - it 'schedules delivery when the `covid_volunteer_delivery` flag is true' do - Flipper.enable(:covid_volunteer_delivery) - allow_any_instance_of(form_service).to receive(:valid?).and_return(true) - expect_any_instance_of(form_service).to receive(:queue_delivery) - - post '/covid-research/volunteer/create', params: valid - end - - it 'does not schedule delivery when the `covid_volunteer_delivery` flag is false' do - Flipper.disable(:covid_volunteer_delivery) - allow_any_instance_of(form_service).to receive(:valid?).and_return(true) - expect_any_instance_of(form_service).not_to receive(:queue_delivery) - - post '/covid-research/volunteer/create', params: valid - end - end - - context 'email confirmation' do - let(:confirmation_job) { CovidResearch::Volunteer::ConfirmationMailerJob } - - it 'schedules delivery via Sidekiq' do - expect(confirmation_job).to receive(:perform_async).with(JSON.parse(valid)['email'], email_template) - - post '/covid-research/volunteer/create', params: valid - end - end - - context 'with feature toggle off' do - it 'returns a 404 status' do - Flipper.disable(:covid_volunteer_intake_backend_enabled) - post '/covid-research/volunteer/create', params: valid - - expect(response).to have_http_status(:not_found) - end - end - end - - describe 'POST /covid-research/volunteer/update' do - let(:valid) { read_fixture('valid-update-submission.json') } - let(:invalid) { read_fixture('no-name-submission.json') } - let(:email_template) { 'update_confirmation.html.erb' } - - before do - Flipper.enable(:covid_volunteer_update_enabled) - end - - it 'validates the payload' do - expect_any_instance_of(CovidResearch::Volunteer::FormService).to receive(:valid?) - - post '/covid-research/volunteer/update', params: valid - end - - context 'metrics' do - it 'records a metric for each call' do - expect { post '/covid-research/volunteer/update', params: valid }.to trigger_statsd_increment( - 'api.covid_research.volunteer.update.total', times: 1, value: 1 - ) - end - - it 'records a metric on failure' do - expect { post '/covid-research/volunteer/update', params: invalid }.to trigger_statsd_increment( - 'api.covid_research.volunteer.update.fail', times: 1, value: 1 - ) - end - end - - context 'with a valid payload' do - it 'returns a 202' do - post '/covid-research/volunteer/update', params: valid - - expect(response).to have_http_status(:accepted) - end - end - - context 'with an invalid payload' do - it 'returns a description of the errors' do - post '/covid-research/volunteer/update', params: invalid - - expect(JSON.parse(response.body)).to have_key('errors') - end - - it 'returns a 422 status' do - post '/covid-research/volunteer/update', params: invalid - - expect(response).to have_http_status(:unprocessable_entity) - end - end - - context 'feature flag' do - let(:form_service) { CovidResearch::Volunteer::FormService } - - it 'schedules delivery when the `covid_volunteer_delivery` flag is true' do - Flipper.enable(:covid_volunteer_delivery) - allow_any_instance_of(form_service).to receive(:valid?).and_return(true) - expect_any_instance_of(form_service).to receive(:queue_delivery) - - post '/covid-research/volunteer/update', params: valid - end - - it 'does not schedule delivery when the `covid_volunteer_delivery` flag is false' do - Flipper.disable(:covid_volunteer_delivery) - allow_any_instance_of(form_service).to receive(:valid?).and_return(true) - expect_any_instance_of(form_service).not_to receive(:queue_delivery) - - post '/covid-research/volunteer/update', params: valid - end - end - - # context 'email confirmation' do - # let(:confirmation_job) { CovidResearch::Volunteer::ConfirmationMailerJob } - - # it 'schedules delivery via Sidekiq' do - # expect(confirmation_job).to receive(:perform_async).with(JSON.parse(valid)['email'], email_template) - - # post '/covid-research/volunteer/update', params: valid - # end - # end - - context 'with feature toggle off' do - it 'returns a 404 status' do - Flipper.disable(:covid_volunteer_update_enabled) - post '/covid-research/volunteer/update', params: valid - - expect(response).to have_http_status(:not_found) - end - end - end -end diff --git a/modules/covid_research/spec/serializers/covid_research/genisis_serializer_spec.rb b/modules/covid_research/spec/serializers/covid_research/genisis_serializer_spec.rb deleted file mode 100644 index ace270589c1..00000000000 --- a/modules/covid_research/spec/serializers/covid_research/genisis_serializer_spec.rb +++ /dev/null @@ -1,80 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../app/serializers/covid_research/genisis_serializer' -# Because we aren't requiring the Rails helper so it isn't autoloaded -require_relative '../../../app/serializers/covid_research/volunteer/name_serializer' - -RSpec.describe CovidResearch::GenisisSerializer do - let(:subject) { described_class.new } - let(:payload) { JSON.parse(read_fixture('valid-intake-submission.json')) } - let(:expected) { JSON.parse(read_fixture('genisis-intake-mapping.json'))['expected'] } - - let(:update_payload) { JSON.parse(read_fixture('valid-update-submission.json')) } - let(:update_expected) { JSON.parse(read_fixture('genisis-update-mapping.json'))['expected'] } - - before do - Timecop.freeze(Time.now.utc) - end - - after do - Timecop.return - end - - describe '#serialize intake' do - let(:output) { JSON.parse(subject.serialize(payload)) } - - it 'builds a valid payload' do - expect(output['FormQuestions']).not_to be_empty - expect(output['CreatedDateTime']).not_to be_empty - expect(output['UpdatedDateTime']).not_to be_empty - end - - it 'formats the times as iso8601' do - expected = Time.now.utc.iso8601 - - expect(output['CreatedDateTime']).to eq(expected.to_s) - end - - it 'translates the json payload to a list of key value pairs' do - expect(output['FormQuestions']).to eq(expected) - end - - it 'translates false to "No"' do - expect(output['FormQuestions'][3]['QuestionValue']).to eq 'No' - end - - it 'translates true to "Yes"' do - expect(output['FormQuestions'][6]['QuestionValue']).to eq 'Yes' - end - end - - describe '#serialize update' do - let(:output) { JSON.parse(subject.serialize(update_payload)) } - - it 'builds a valid payload' do - expect(output['FormQuestions']).not_to be_empty - expect(output['CreatedDateTime']).not_to be_empty - expect(output['UpdatedDateTime']).not_to be_empty - end - - it 'formats the times as iso8601' do - expected = Time.now.utc.iso8601 - - expect(output['CreatedDateTime']).to eq(expected.to_s) - end - - it 'translates the json payload to a list of key value pairs' do - expect(output['FormQuestions']).to eq(update_expected) - end - - it 'translates false to "No"' do - expect(output['FormQuestions'][3]['QuestionValue']).to eq 'No' - end - - it 'translates true to "Yes"' do - expect(output['FormQuestions'][6]['QuestionValue']).to eq 'Yes' - end - end -end diff --git a/modules/covid_research/spec/serializers/covid_research/volunteer/facility_serializer_spec.rb b/modules/covid_research/spec/serializers/covid_research/volunteer/facility_serializer_spec.rb deleted file mode 100644 index 02720120a4b..00000000000 --- a/modules/covid_research/spec/serializers/covid_research/volunteer/facility_serializer_spec.rb +++ /dev/null @@ -1,22 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../../app/serializers/covid_research/volunteer/facility_serializer' - -RSpec.describe CovidResearch::Volunteer::FacilitySerializer do - let(:subject) { described_class.new } - - let(:payload) do - { - 'preferredFacility' => 'Bay Pines VA Medical Center|vha_516' - } - end - - describe '#serialize' do - it 'modifies the facility attribute' do - expect(subject.serialize(payload)).to include({ QuestionName: 'preferredFacility', - QuestionValue: 'Bay Pines VA Medical Center|vha_516' }) - end - end -end diff --git a/modules/covid_research/spec/serializers/covid_research/volunteer/name_serializer_spec.rb b/modules/covid_research/spec/serializers/covid_research/volunteer/name_serializer_spec.rb deleted file mode 100644 index d341963be57..00000000000 --- a/modules/covid_research/spec/serializers/covid_research/volunteer/name_serializer_spec.rb +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../../app/serializers/covid_research/volunteer/name_serializer' - -RSpec.describe CovidResearch::Volunteer::NameSerializer do - let(:subject) { described_class.new } - let(:payload) do - { - 'first' => 'Joe', - 'last' => 'Schmoe', - 'suffix' => 'II' - } - end - - describe '#serialize' do - it 'modifies the first attribute' do - expect(subject.serialize(payload)).to include({ QuestionName: 'firstName', QuestionValue: 'Joe' }) - end - - it 'modifies the last attribute' do - expect(subject.serialize(payload)).to include({ QuestionName: 'lastName', QuestionValue: 'Schmoe' }) - end - - it 'preserves other attributes' do - expect(subject.serialize(payload)).to include({ QuestionName: 'suffix', QuestionValue: 'II' }) - end - end -end diff --git a/modules/covid_research/spec/services/covid_research/volunteer/form_crypto_service_spec.rb b/modules/covid_research/spec/services/covid_research/volunteer/form_crypto_service_spec.rb deleted file mode 100644 index cdfa1e34eec..00000000000 --- a/modules/covid_research/spec/services/covid_research/volunteer/form_crypto_service_spec.rb +++ /dev/null @@ -1,43 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') - -RSpec.describe CovidResearch::Volunteer::FormCryptoService do - let(:subject) { described_class.new } - let(:raw_intake_form) { read_fixture('valid-intake-submission.json') } - let(:raw_update_form) { read_fixture('valid-update-submission.json') } - - # run rake rebuild_encrypted_fixture to rebuild the below - let(:encoded) { JSON.parse(read_fixture('encrypted-form.json')) } - let(:encrypted_form) { Base64.decode64(encoded['form_data']) } - - let(:encoded_update) { JSON.parse(read_fixture('encrypted-update-form.json')) } - let(:encrypted_update_form) { Base64.decode64(encoded_update['form_data']) } - - context 'encryption' do - it 'encrypts the inital form' do - expect(subject.encrypt_form(raw_intake_form)[:form_data]).not_to eq(raw_intake_form) - end - - it 'encrypts the update form' do - expect(subject.encrypt_form(raw_update_form)[:form_data]).not_to eq(raw_update_form) - end - end - - context 'decryption' do - it 'decrypts intake form to a known value using the lockbox value' do - actual = JSON.parse(subject.decrypt_form(encrypted_form)) - expected = JSON.parse(raw_intake_form) - - expect(actual).to eq(expected) - end - - it 'decrypts update form to a known value using the lockbox value' do - actual = JSON.parse(subject.decrypt_form(encrypted_update_form)) - expected = JSON.parse(raw_update_form) - - expect(actual).to eq(expected) - end - end -end diff --git a/modules/covid_research/spec/services/covid_research/volunteer/form_service_intake_spec.rb b/modules/covid_research/spec/services/covid_research/volunteer/form_service_intake_spec.rb deleted file mode 100644 index b4858cca36b..00000000000 --- a/modules/covid_research/spec/services/covid_research/volunteer/form_service_intake_spec.rb +++ /dev/null @@ -1,116 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../../app/services/covid_research/volunteer/form_service' -require_relative '../../../../lib/redis_format' # No Rails helper no auto-load - -RSpec.describe CovidResearch::Volunteer::FormService do - subject { described_class.new('COVID-VACCINE-TRIAL') } - - let(:valid) { JSON.parse(read_fixture('valid-intake-submission.json')) } - let(:invalid) { JSON.parse(read_fixture('no-name-submission.json')) } - - context 'JSON Schema validation' do - describe '#valid?' do - it 'returns true if the JSON is valid - test case' do - expect(subject.valid?(valid)).to be(true) - end - - it 'returns false if the JSON is invalid' do - expect(subject.valid?(invalid)).to be(false) - end - end - - describe '#valid!' do - it 'returns true if the JSON is valid' do - expect { subject.valid!(valid) }.not_to raise_exception - expect(subject.valid!(valid)).to be(true) - end - - it 'raises an exception if the JSON is invalid' do - expect { subject.valid!(invalid) }.to raise_exception(described_class::SchemaValidationError) - end - end - - describe '#submission_errors' do - it 'returns a list of error objects if the JSON is invalid' do - expect(subject.submission_errors(invalid)).not_to be_empty - end - - it 'returns an empty list if they JSON is valid' do - expect(subject.submission_errors(valid)).to be_empty - end - end - end - - context 'intake form v2' do - subject { described_class.new('COVID-VACCINE-TRIAL-V2') } - - let(:valid) { JSON.parse(read_fixture('valid-intake-submission-v2.json')) } - let(:invalid) { JSON.parse(read_fixture('no-name-submission.json')) } - - context 'JSON Schema validation' do - describe '#valid?' do - it 'returns true if the JSON is valid - test case' do - expect(subject.valid?(valid)).to be(true) - end - - it 'returns false if the JSON is invalid' do - expect(subject.valid?(invalid)).to be(false) - end - end - - describe '#valid!' do - it 'returns true if the JSON is valid' do - expect { subject.valid!(valid) }.not_to raise_exception - expect(subject.valid!(valid)).to be(true) - end - - it 'raises an exception if the JSON is invalid' do - expect { subject.valid!(invalid) }.to raise_exception(described_class::SchemaValidationError) - end - end - - describe '#submission_errors' do - it 'returns a list of error objects if the JSON is invalid' do - expect(subject.submission_errors(invalid)).not_to be_empty - end - - it 'returns an empty list if they JSON is valid' do - expect(subject.submission_errors(valid)).to be_empty - end - end - end - end - - context 'genISIS delivery' do - describe '#queue_delivery' do - let(:subject) { described_class.new('COVID-VACCINE-TRIAL', worker_double) } - let(:worker_double) { double('worker', perform_async: true) } - let(:redis_format) { 'redis' } - let(:encrypted) { 'encrypted' } # For sanity, it doesn't really matter - - let(:submission) do - { 'submission' => 'data' } - end - - before do - allow_any_instance_of(CovidResearch::RedisFormat).to receive(:to_json).and_return(encrypted) - end - - it 'converts the submission to the RedisFormat' do - expect_any_instance_of(CovidResearch::RedisFormat).to receive(:form_data=) - - subject.queue_delivery(submission) - end - - it 'schedules the submission for delivery to genISIS' do - allow_any_instance_of(CovidResearch::RedisFormat).to receive(:form_data=).and_return(submission) - expect(worker_double).to receive(:perform_async).with(encrypted) - - subject.queue_delivery(submission) - end - end - end -end diff --git a/modules/covid_research/spec/services/covid_research/volunteer/form_service_update_spec.rb b/modules/covid_research/spec/services/covid_research/volunteer/form_service_update_spec.rb deleted file mode 100644 index 5f9aa398320..00000000000 --- a/modules/covid_research/spec/services/covid_research/volunteer/form_service_update_spec.rb +++ /dev/null @@ -1,78 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../../app/services/covid_research/volunteer/form_service' -require_relative '../../../../lib/redis_format' # No Rails helper no auto-load - -# TODO: Confirm this test case is doing what it should - -RSpec.describe CovidResearch::Volunteer::FormService do - subject { described_class.new('COVID-VACCINE-TRIAL-UPDATE') } - - let(:valid) { JSON.parse(read_fixture('valid-update-submission.json')) } - let(:invalid) { JSON.parse(read_fixture('no-name-submission.json')) } - - context 'JSON Schema validation' do - describe '#valid?' do - it 'returns true if the JSON is valid' do - expect(subject.valid?(valid)).to be(true) - end - - it 'returns false if the JSON is invalid' do - expect(subject.valid?(invalid)).to be(false) - end - end - - describe '#valid!' do - it 'returns true if the JSON is valid' do - expect { subject.valid!(valid) }.not_to raise_exception - expect(subject.valid!(valid)).to be(true) - end - - it 'raises an exception if the JSON is invalid' do - expect { subject.valid!(invalid) }.to raise_exception(described_class::SchemaValidationError) - end - end - - describe '#submission_errors' do - it 'returns a list of error objects if the JSON is invalid' do - expect(subject.submission_errors(invalid)).not_to be_empty - end - - it 'returns an empty list if they JSON is valid' do - expect(subject.submission_errors(valid)).to be_empty - end - end - end - - context 'genISIS delivery' do - describe '#queue_delivery' do - let(:subject) { described_class.new('COVID-VACCINE-TRIAL-UPDATE', worker_double) } - let(:worker_double) { double('worker', perform_async: true) } - let(:redis_format) { 'redis' } - let(:encrypted) { 'encrypted' } # For sanity, it doesn't really matter - - let(:submission) do - { 'submission' => 'data' } - end - - before do - allow_any_instance_of(CovidResearch::RedisFormat).to receive(:to_json).and_return(encrypted) - end - - it 'converts the submission to the RedisFormat' do - expect_any_instance_of(CovidResearch::RedisFormat).to receive(:form_data=) - - subject.queue_delivery(submission) - end - - it 'schedules the submission for delivery to genISIS' do - allow_any_instance_of(CovidResearch::RedisFormat).to receive(:form_data=).and_return(submission) - expect(worker_double).to receive(:perform_async).with(encrypted) - - subject.queue_delivery(submission) - end - end - end -end diff --git a/modules/covid_research/spec/services/covid_research/volunteer/genisis_service_spec.rb b/modules/covid_research/spec/services/covid_research/volunteer/genisis_service_spec.rb deleted file mode 100644 index b9815695b09..00000000000 --- a/modules/covid_research/spec/services/covid_research/volunteer/genisis_service_spec.rb +++ /dev/null @@ -1,137 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') - -require_relative '../../../../app/services/covid_research/volunteer/genisis_service' - -RSpec.configure do |c| - c.include StatsD::Instrument::Matchers -end - -RSpec.describe CovidResearch::Volunteer::GenisisService do - let(:serializer) { double('serializer', serialize: 'form') } - let(:update_form_data) { read_fixture('valid-update-submission.json') } - let(:intake_form_data) { read_fixture('valid-intake-submission.json') } - let(:intake_form_data_v2) { read_fixture('valid-intake-submission-v2.json') } - - describe 'intake' do - let(:subject) { described_class.new(intake_form_data, serializer) } - - describe 'prep' do - it 'serializes the data to build the genISIS payload' do - expect(serializer).to receive(:serialize).with(JSON.parse(intake_form_data)) - - subject.payload - end - end - - describe 'delivery' do - it 'stores the delivery response' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 200, body: '{}') - - subject.deliver_form - expect(subject.delivery_response).not_to eq(:unattempted) - end - - it 'increments the form delivery statsd counter' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 200, body: '{}') - - expect { subject.deliver_form }.to trigger_statsd_increment( - 'api.covid-research.volunteer.deliver_form.total', times: 1, value: 1 - ) - end - - it 'increments the failed delivery counter if there is an error' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 500) - - expect { subject.deliver_form }.to trigger_statsd_increment( - 'api.covid-research.volunteer.deliver_form.intake.fail', times: 1, value: 1 - ) - end - end - end - - describe 'intake V2' do - let(:subject) { described_class.new(intake_form_data_v2, serializer) } - - describe 'prep' do - it 'serializes the data to build the genISIS payload' do - expect(serializer).to receive(:serialize).with(JSON.parse(intake_form_data_v2)) - - subject.payload - end - end - - describe 'delivery' do - it 'stores the delivery response' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 200, body: '{}') - - subject.deliver_form - expect(subject.delivery_response).not_to eq(:unattempted) - end - - it 'increments the form delivery statsd counter' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 200, body: '{}') - - expect { subject.deliver_form }.to trigger_statsd_increment( - 'api.covid-research.volunteer.deliver_form.total', times: 1, value: 1 - ) - end - - it 'increments the failed delivery counter if there is an error' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 500) - - expect { subject.deliver_form }.to trigger_statsd_increment( - 'api.covid-research.volunteer.deliver_form.intake.fail', times: 1, value: 1 - ) - end - end - end - - describe 'update' do - let(:subject) { described_class.new(update_form_data, serializer) } - - describe 'prep' do - it 'serializes the data to build the genISIS payload' do - expect(serializer).to receive(:serialize).with(JSON.parse(update_form_data)) - - subject.payload - end - end - - describe 'delivery' do - it 'stores the delivery response' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 200, body: '{}') - - subject.deliver_form - expect(subject.delivery_response).not_to eq(:unattempted) - end - - it 'increments the form delivery statsd counter' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 200, body: '{}') - - expect { subject.deliver_form }.to trigger_statsd_increment( - 'api.covid-research.volunteer.deliver_form.total', times: 1, value: 1 - ) - end - - it 'increments the failed delivery counter if there is an error' do - stub_request(:post, "#{Settings.genisis.base_url}#{Settings.genisis.service_path}/formdata") - .to_return(status: 500) - - expect { subject.deliver_form }.to trigger_statsd_increment( - 'api.covid-research.volunteer.deliver_form.update.fail', times: 1, value: 1 - ) - end - end - end -end diff --git a/modules/covid_research/spec/sidekiq/covid_research/volunteer/confirmation_mailer_job_spec.rb b/modules/covid_research/spec/sidekiq/covid_research/volunteer/confirmation_mailer_job_spec.rb deleted file mode 100644 index c1aa0b40a43..00000000000 --- a/modules/covid_research/spec/sidekiq/covid_research/volunteer/confirmation_mailer_job_spec.rb +++ /dev/null @@ -1,32 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../../app/sidekiq/covid_research/volunteer/confirmation_mailer_job' - -RSpec.describe CovidResearch::Volunteer::ConfirmationMailerJob do - subject { described_class.new } - - let(:recipient) { 'test@example.com' } - let(:intake_template_name) { 'signup_confirmation.html.erb' } - let(:update_template_name) { 'update_confirmation.html.erb' } - - let(:dummy) { double('Mail::Message') } - - describe '#perform' do - it 'builds an email to the given email' do - allow(dummy).to receive(:deliver) - expect(CovidResearch::Volunteer::SubmissionMailer).to receive(:build).with(recipient, - intake_template_name).and_return(dummy) - - subject.perform(recipient, intake_template_name) - end - - it 'delivers the email' do - allow(CovidResearch::Volunteer::SubmissionMailer).to receive(:build).and_return(dummy) - expect(dummy).to receive(:deliver) - - subject.perform(recipient, intake_template_name) - end - end -end diff --git a/modules/covid_research/spec/sidekiq/covid_research/volunteer/genisis_delivery_job_spec.rb b/modules/covid_research/spec/sidekiq/covid_research/volunteer/genisis_delivery_job_spec.rb deleted file mode 100644 index abbbf7cb5ad..00000000000 --- a/modules/covid_research/spec/sidekiq/covid_research/volunteer/genisis_delivery_job_spec.rb +++ /dev/null @@ -1,52 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require CovidResearch::Engine.root.join('spec', 'rails_helper.rb') -require_relative '../../../../app/sidekiq/covid_research/volunteer/genisis_delivery_job' -require_relative '../../../../lib/redis_format' - -RSpec.describe CovidResearch::Volunteer::GenisisDeliveryJob do - subject { described_class.new } - - let(:fmt_double) { double('RedisFormat Instance', from_redis: submission) } - let(:form_data) { read_fixture('encrypted-form.json') } - let(:response_double) { double('response') } - let(:service_double) { double('Service Instance', deliver_form: true) } - let(:submission) { read_fixture('valid-update-submission.json') } - - before do - allow(CovidResearch::RedisFormat).to receive(:new).and_return(fmt_double) - allow(CovidResearch::Volunteer::GenisisService).to receive(:new).and_return(service_double) - end - - describe '#perform' do - before do - allow(service_double).to receive(:delivery_response).and_return(response_double) - allow(response_double).to receive(:success?).and_return(true) - end - - it 'converts the raw data to the internal RedisFormat' do - expect(fmt_double).to receive(:from_redis).with(form_data) - - subject.perform(form_data) - end - - it 'delivers the form' do - expect(service_double).to receive(:deliver_form) - - subject.perform(form_data) - end - - describe 'response handling' do - it 'does not raise an exception if the response is a success' do - expect { subject.perform(form_data) }.not_to raise_error - end - - it 'raises GenisisDeliveryFailure if there is an error' do - allow(response_double).to receive_messages(success?: false, body: 'Internal Server Error', status: 500) - - expect { subject.perform(form_data) }.to raise_error(CovidResearch::Volunteer::GenisisDeliveryFailure) - end - end - end -end diff --git a/modules/covid_research/spec/spec_helper.rb b/modules/covid_research/spec/spec_helper.rb deleted file mode 100644 index 073f39dd2c6..00000000000 --- a/modules/covid_research/spec/spec_helper.rb +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -# Configure Rails Envinronment -ENV['RAILS_ENV'] = 'test' - -require 'rspec/rails' -require_relative 'covid_research_spec_helper' - -RSpec.configure { |config| config.use_transactional_fixtures = true } -RSpec.configure { |config| config.include CovidResearchSpecHelper } From 3fffd6a3ed998a9e83739c8536f7236b8e487f13 Mon Sep 17 00:00:00 2001 From: Jeff Marks <106996298+jefftmarks@users.noreply.github.com> Date: Fri, 10 Jan 2025 14:19:37 -0700 Subject: [PATCH 036/102] EDM/connect comparison tool to gids lcpe (#20049) * Update lcpe client and config * Remove mocks * Remove search mocks * Update redis * Update controllers and routes * Update codeowners * Update specs * Connect vets-api to gids for lcpes * client spec * Typo * Update specs * Fix client typo * Fix linting * Fix codeowners * Update codeowners * Fix failing tests * Add exam details route back in * Codeowners * Fixing linting * Update attribute names for lacs --- .github/CODEOWNERS | 12 +- .../v1/gids/lce/certifications_controller.rb | 13 - .../v1/gids/lce/licenses_controller.rb | 13 - .../v1/gids/lce/preps_controller.rb | 13 - app/controllers/v1/gids/lce_controller.rb | 11 - .../v1/gids/{lce => lcpe}/exams_controller.rb | 8 +- .../v1/gids/lcpe/lacs_controller.rb | 17 + app/controllers/v1/gids/lcpe_controller.rb | 7 + app/models/gids_redis.rb | 14 +- config/betamocks/services_config.yml | 30 - config/initializers/inflections.rb | 1 + config/routes.rb | 13 +- config/settings.yml | 4 - lib/gi/configuration.rb | 6 - lib/gi/lce/client.rb | 41 - lib/gi/lce/configuration.rb | 13 - lib/gi/lcpe/client.rb | 34 + lib/gi/lcpe/configuration.rb | 9 + lib/gi/search_client.rb | 4 - lib/gi/search_configuration.rb | 9 - spec/lib/gi/lce/client_spec.rb | 64 - spec/lib/gi/lcpe/client_spec.rb | 57 + spec/models/gids_redis_spec.rb | 11 +- spec/requests/v1/gi/lcpe/exams_spec.rb | 31 + spec/requests/v1/gi/lcpe/lacs_spec.rb | 31 + spec/support/schemas/gi/lcpe/exam.json | 52 + spec/support/schemas/gi/lcpe/exams.json | 22 + spec/support/schemas/gi/lcpe/institution.json | 62 + spec/support/schemas/gi/lcpe/lac.json | 52 + spec/support/schemas/gi/lcpe/lacs.json | 28 + .../gi/lcpe/get_exam_details_v1.yml | 55 + .../vcr_cassettes/gi/lcpe/get_exams_v1.yml | 60 + .../lcpe/get_license_and_cert_details_v1.yml | 54 + .../gi/lcpe/get_licenses_and_certs_v1.yml | 4315 +++++++++++++++++ 34 files changed, 4918 insertions(+), 248 deletions(-) delete mode 100644 app/controllers/v1/gids/lce/certifications_controller.rb delete mode 100644 app/controllers/v1/gids/lce/licenses_controller.rb delete mode 100644 app/controllers/v1/gids/lce/preps_controller.rb delete mode 100644 app/controllers/v1/gids/lce_controller.rb rename app/controllers/v1/gids/{lce => lcpe}/exams_controller.rb (53%) create mode 100644 app/controllers/v1/gids/lcpe/lacs_controller.rb create mode 100644 app/controllers/v1/gids/lcpe_controller.rb delete mode 100644 lib/gi/lce/client.rb delete mode 100644 lib/gi/lce/configuration.rb create mode 100644 lib/gi/lcpe/client.rb create mode 100644 lib/gi/lcpe/configuration.rb delete mode 100644 spec/lib/gi/lce/client_spec.rb create mode 100644 spec/lib/gi/lcpe/client_spec.rb create mode 100644 spec/requests/v1/gi/lcpe/exams_spec.rb create mode 100644 spec/requests/v1/gi/lcpe/lacs_spec.rb create mode 100644 spec/support/schemas/gi/lcpe/exam.json create mode 100644 spec/support/schemas/gi/lcpe/exams.json create mode 100644 spec/support/schemas/gi/lcpe/institution.json create mode 100644 spec/support/schemas/gi/lcpe/lac.json create mode 100644 spec/support/schemas/gi/lcpe/lacs.json create mode 100644 spec/support/vcr_cassettes/gi/lcpe/get_exam_details_v1.yml create mode 100644 spec/support/vcr_cassettes/gi/lcpe/get_exams_v1.yml create mode 100644 spec/support/vcr_cassettes/gi/lcpe/get_license_and_cert_details_v1.yml create mode 100644 spec/support/vcr_cassettes/gi/lcpe/get_licenses_and_certs_v1.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index dff5088f548..8e6fb4896d8 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -924,8 +924,8 @@ lib/gi/configuration.rb @department-of-veterans-affairs/my-education-benefits @d lib/gi/gids_response.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/my-education-benefits lib/gi/search_client.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/gi/search_configuration.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group -lib/gi/lce/client.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group -lib/gi/lce/configuration.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +lib/gi/lcpe/client.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +lib/gi/lcpe/configuration.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/gibft @department-of-veterans-affairs/govcio-vfep-codereviewers lib/github_authentication @department-of-veterans-affairs/backend-review-group lib/hca @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/va-api-engineers @@ -1463,7 +1463,7 @@ spec/lib/gi/client_spec.rb @department-of-veterans-affairs/my-education-benefits spec/lib/gi/configuration_spec.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/gi/search_client_spec.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/gi/search_configuration_spec.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group -spec/lib/gi/lce/client_spec.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/lib/gi/lcpe/client_spec.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/github_authentication @department-of-veterans-affairs/octo-identity spec/lib/hca @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/form1010_ezr @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1754,6 +1754,8 @@ spec/requests/v1/higher_level_reviews_spec.rb @department-of-veterans-affairs/b spec/requests/v1/notice_of_disagreements_spec.rb @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/benefits-decision-reviews-be spec/requests/v1/post911_gi_bill_status_spec.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v1/supplemental_claims_spec.rb @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/benefits-decision-reviews-be +spec/requests/v1/gi/lcpe/exams_spec.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/requests/v1/gi/lcpe/lacs_spec.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v2/higher_level_reviews_spec.rb @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group spec/controllers/v1/decision_review_evidences_controller_spec.rb @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group spec/requests/va_profile @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -2081,6 +2083,10 @@ spec/support/vcr_cassettes/forms/200_all_forms.yml @department-of-veterans-affai spec/support/vcr_cassettes/forms/200_form_query.yml @department-of-veterans-affairs/backend-review-group spec/support/vcr_cassettes/forms/submission_statuses @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/support/vcr_cassettes/gi_client @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/support/vcr_cassettes/gi/lcpe/get_exams_v1.yml @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/support/vcr_cassettes/gi/lcpe/get_licenses_and_certs_v1.yml @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/support/vcr_cassettes/gi/lcpe/get_exam_details_v1.yml @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/support/vcr_cassettes/gi/lcpe/get_license_and_cert_details_v1.yml @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/support/vcr_cassettes/GI_SearchClient @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/support/vcr_cassettes/govdelivery_emails.yml @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/support/vcr_cassettes/hca @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group diff --git a/app/controllers/v1/gids/lce/certifications_controller.rb b/app/controllers/v1/gids/lce/certifications_controller.rb deleted file mode 100644 index 72f8c80578b..00000000000 --- a/app/controllers/v1/gids/lce/certifications_controller.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module V1 - module GIDS - module Lce - class CertificationsController < LceController - def show - render json: service.get_certification_details_v1(scrubbed_params) - end - end - end - end -end diff --git a/app/controllers/v1/gids/lce/licenses_controller.rb b/app/controllers/v1/gids/lce/licenses_controller.rb deleted file mode 100644 index 6f3a434e5f7..00000000000 --- a/app/controllers/v1/gids/lce/licenses_controller.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module V1 - module GIDS - module Lce - class LicensesController < LceController - def show - render json: service.get_license_details_v1(scrubbed_params) - end - end - end - end -end diff --git a/app/controllers/v1/gids/lce/preps_controller.rb b/app/controllers/v1/gids/lce/preps_controller.rb deleted file mode 100644 index 4203623be94..00000000000 --- a/app/controllers/v1/gids/lce/preps_controller.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module V1 - module GIDS - module Lce - class PrepsController < LceController - def show - render json: service.get_prep_details_v1(scrubbed_params) - end - end - end - end -end diff --git a/app/controllers/v1/gids/lce_controller.rb b/app/controllers/v1/gids/lce_controller.rb deleted file mode 100644 index 3358673d489..00000000000 --- a/app/controllers/v1/gids/lce_controller.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module V1 - module GIDS - class LceController < GIDSController - def index - render json: service.get_lce_search_results_v1(scrubbed_params) - end - end - end -end diff --git a/app/controllers/v1/gids/lce/exams_controller.rb b/app/controllers/v1/gids/lcpe/exams_controller.rb similarity index 53% rename from app/controllers/v1/gids/lce/exams_controller.rb rename to app/controllers/v1/gids/lcpe/exams_controller.rb index 5c98b87a5fd..f1b985b4bee 100644 --- a/app/controllers/v1/gids/lce/exams_controller.rb +++ b/app/controllers/v1/gids/lcpe/exams_controller.rb @@ -2,8 +2,12 @@ module V1 module GIDS - module Lce - class ExamsController < GIDS::LceController + module LCPE + class ExamsController < GIDS::LCPEController + def index + render json: service.get_exams_v1(scrubbed_params) + end + def show render json: service.get_exam_details_v1(scrubbed_params) end diff --git a/app/controllers/v1/gids/lcpe/lacs_controller.rb b/app/controllers/v1/gids/lcpe/lacs_controller.rb new file mode 100644 index 00000000000..a8b1a1265f9 --- /dev/null +++ b/app/controllers/v1/gids/lcpe/lacs_controller.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +module V1 + module GIDS + module LCPE + class LacsController < GIDS::LCPEController + def index + render json: service.get_licenses_and_certs_v1(scrubbed_params) + end + + def show + render json: service.get_license_and_cert_details_v1(scrubbed_params) + end + end + end + end +end diff --git a/app/controllers/v1/gids/lcpe_controller.rb b/app/controllers/v1/gids/lcpe_controller.rb new file mode 100644 index 00000000000..122731246c4 --- /dev/null +++ b/app/controllers/v1/gids/lcpe_controller.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +module V1 + module GIDS + class LCPEController < GIDSController; end + end +end diff --git a/app/models/gids_redis.rb b/app/models/gids_redis.rb index 6baa23e9766..fd11c422887 100644 --- a/app/models/gids_redis.rb +++ b/app/models/gids_redis.rb @@ -3,7 +3,7 @@ require 'common/models/concerns/cache_aside' require 'gi/client' require 'gi/search_client' -require 'gi/lce/client' +require 'gi/lcpe/client' # Facade for GIDS. class GIDSRedis < Common::RedisStore @@ -25,8 +25,8 @@ def method_missing(name, *args) response_from_redis_or_service(gi_service).body elsif search_respond_to?(name) response_from_redis_or_service(gi_search_service).body - elsif lce_respond_to?(name) - response_from_redis_or_service(gi_lce_service).body + elsif lcpe_respond_to?(name) + response_from_redis_or_service(gi_lcpe_service).body else super end @@ -40,8 +40,8 @@ def search_respond_to?(name) gi_search_service.respond_to?(name) end - def lce_respond_to?(name) - gi_lce_service.respond_to?(name) + def lcpe_respond_to?(name) + gi_lcpe_service.respond_to?(name) end private @@ -60,7 +60,7 @@ def gi_search_service @search_client ||= ::GI::SearchClient.new end - def gi_lce_service - @lce_service ||= ::GI::Lce::Client.new + def gi_lcpe_service + @lcpe_client ||= ::GI::LCPE::Client.new end end diff --git a/config/betamocks/services_config.yml b/config/betamocks/services_config.yml index 48fa1389752..c8305612702 100644 --- a/config/betamocks/services_config.yml +++ b/config/betamocks/services_config.yml @@ -948,33 +948,3 @@ - :method: :post :path: "/profile-service/profile/v3/*/*" :file_path: "vet360/profile-service/default" - -# GIDS -- :name: "GIDS" - :base_uri: <%= "#{URI(Settings.gids.url).host}:#{URI(Settings.gids.url).port}" %> - :endpoints: - - :method: :get - :path: "/gids/v0/institution_programs" - :file_path: "gids/programs" - # Mock only enabled when filtering by flight programs, see: lib/gi/search_client.rb - :cache_multiple_responses: - :uid_location: query - :uid_locator: type - - :method: :get - :path: "/gids/v1/lce" - :file_path: "gids/lce" - :cache_multiple_responses: - :uid_location: query - :uid_locator: type - - :method: :get - :path: "/gids/v1/lce/certifications/*" - :file_path: "gids/lce/certifications/default" - - :method: :get - :path: "/gids/v1/lce/exams/*" - :file_path: "gids/lce/exams/default" - - :method: :get - :path: "/gids/v1/lce/licenses/*" - :file_path: "gids/lce/licenses/default" - - :method: :get - :path: "/gids/v1/lce/preps/*" - :file_path: "gids/lce/preps/default" diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb index e2b05aa496d..3b75673082f 100644 --- a/config/initializers/inflections.rb +++ b/config/initializers/inflections.rb @@ -17,6 +17,7 @@ inflect.acronym 'HCA' inflect.acronym 'IAM' inflect.acronym 'IHub' + inflect.acronym 'LCPE' # Licenses, Certifications, Prep Courses & Exams inflect.acronym 'MDOT' inflect.acronym 'MHV' # My HealtheVet inflect.acronym 'MPI' # Master Persons Index (formerly MVI for Veteran instead of Persons) diff --git a/config/routes.rb b/config/routes.rb index 7b69f64f193..c967a0a7f81 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -412,16 +412,9 @@ resources :zipcode_rates, only: :show, defaults: { format: :json } - resources :lce, only: :index, defaults: { format: :json } - - namespace :lce do - resources :certifications, only: :show, defaults: { format: :json } - - resources :exams, only: :show, defaults: { format: :json } - - resources :licenses, only: :show, defaults: { format: :json } - - resources :preps, only: :show, defaults: { format: :json } + namespace :lcpe do + resources :lacs, only: %i[index show], defaults: { format: :json } + resources :exams, only: %i[index show], defaults: { format: :json } end end diff --git a/config/settings.yml b/config/settings.yml index 0de98c2ba98..9caeba95960 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -488,10 +488,6 @@ gids: url: https://dev.va.gov/gids open_timeout: 1 read_timeout: 1 - search: - use_mocks: false - lce: - use_mocks: false mvi_hca: url: http://example.com diff --git a/lib/gi/configuration.rb b/lib/gi/configuration.rb index 23d12cfe29d..589cce9efe2 100644 --- a/lib/gi/configuration.rb +++ b/lib/gi/configuration.rb @@ -27,7 +27,6 @@ def connection # conn.request :curl, ::Logger.new(STDOUT), :warn # conn.response :logger, ::Logger.new(STDOUT), bodies: true - conn.response :betamocks if use_mocks? conn.response :snakecase conn.response :raise_custom_error, error_prefix: service_name conn.response :gids_errors @@ -36,10 +35,5 @@ def connection conn.adapter Faraday.default_adapter end end - - # To be overridden in gi/lce/configuration - def use_mocks? - false - end end end diff --git a/lib/gi/lce/client.rb b/lib/gi/lce/client.rb deleted file mode 100644 index 32ff4e69a4e..00000000000 --- a/lib/gi/lce/client.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -require 'gi/client' -require_relative 'configuration' - -module GI - module Lce - class Client < GI::Client - configuration GI::Lce::Configuration - - def get_lce_search_results_v1(params = {}) - response = perform(:get, 'v1/lce', params) - gids_response(response) - end - - def get_certification_details_v1(params = {}) - certification_id = params[:id] - response = perform(:get, "v1/lce/certifications/#{certification_id}", params.except(:id)) - gids_response(response) - end - - def get_exam_details_v1(params = {}) - exam_id = params[:id] - response = perform(:get, "v1/lce/exams/#{exam_id}", params.except(:id)) - gids_response(response) - end - - def get_license_details_v1(params = {}) - license_id = params[:id] - response = perform(:get, "v1/lce/licenses/#{license_id}", params.except(:id)) - gids_response(response) - end - - def get_prep_details_v1(params = {}) - prep_id = params[:id] - response = perform(:get, "v1/lce/preps/#{prep_id}", params.except(:id)) - gids_response(response) - end - end - end -end diff --git a/lib/gi/lce/configuration.rb b/lib/gi/lce/configuration.rb deleted file mode 100644 index 3822aed5b72..00000000000 --- a/lib/gi/lce/configuration.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -require 'gi/configuration' - -module GI - module Lce - class Configuration < GI::Configuration - def use_mocks? - Settings.gids.lce.use_mocks || false - end - end - end -end diff --git a/lib/gi/lcpe/client.rb b/lib/gi/lcpe/client.rb new file mode 100644 index 00000000000..87b393ac01e --- /dev/null +++ b/lib/gi/lcpe/client.rb @@ -0,0 +1,34 @@ +# frozen_string_literal: true + +require 'gi/client' +require_relative 'configuration' + +module GI + module LCPE + class Client < GI::Client + configuration GI::LCPE::Configuration + + def get_licenses_and_certs_v1(params = {}) + response = perform(:get, 'v1/lcpe/lacs', params) + gids_response(response) + end + + def get_license_and_cert_details_v1(params = {}) + enriched_id = params[:id] + response = perform(:get, "v1/lcpe/lacs/#{enriched_id}", params.except(:id)) + gids_response(response) + end + + def get_exams_v1(params = {}) + response = perform(:get, 'v1/lcpe/exams', params) + gids_response(response) + end + + def get_exam_details_v1(params = {}) + enriched_id = params[:id] + response = perform(:get, "v1/lcpe/exams/#{enriched_id}", params.except(:id)) + gids_response(response) + end + end + end +end diff --git a/lib/gi/lcpe/configuration.rb b/lib/gi/lcpe/configuration.rb new file mode 100644 index 00000000000..71c6589e759 --- /dev/null +++ b/lib/gi/lcpe/configuration.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +require 'gi/configuration' + +module GI + module LCPE + class Configuration < GI::Configuration; end + end +end diff --git a/lib/gi/search_client.rb b/lib/gi/search_client.rb index 0a57a92c4c5..bdb1528c565 100644 --- a/lib/gi/search_client.rb +++ b/lib/gi/search_client.rb @@ -14,10 +14,6 @@ def get_institution_search_results_v0(params = {}) end def get_institution_program_search_results_v0(params = {}) - # Mock response if querying for flight school programs - # TO-DO: Remove after flight school program data becomes accessible - config.instance_variable_set(:@program_type_flight, true) if params[:type] == 'FLGT' - response = perform(:get, 'v0/institution_programs', params) gids_response(response) end diff --git a/lib/gi/search_configuration.rb b/lib/gi/search_configuration.rb index 63f35628ee8..f2124999100 100644 --- a/lib/gi/search_configuration.rb +++ b/lib/gi/search_configuration.rb @@ -4,14 +4,5 @@ module GI class SearchConfiguration < GI::Configuration self.read_timeout = Settings.gids.search&.read_timeout || 4 self.open_timeout = Settings.gids.search&.open_timeout || 4 - - # Mock response if querying for flight school programs - # TO-DO: Remove after flight school program data becomes accessible - def use_mocks? - return false unless instance_variable_defined?(:@program_type_flight) - - querying_by_flight = remove_instance_variable(:@program_type_flight) - (querying_by_flight && Settings.gids.search.use_mocks) || false - end end end diff --git a/spec/lib/gi/lce/client_spec.rb b/spec/lib/gi/lce/client_spec.rb deleted file mode 100644 index 02bc1860c56..00000000000 --- a/spec/lib/gi/lce/client_spec.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'gi/lce/client' -require 'gi/gids_response' - -# TO-DO: Replace stubbed data with VCR cassettes after GIDS connection established -describe GI::Lce::Client do - let(:client) { GI::Lce::Client.new } - let(:search_data) do - [ - { - link: 'lce/certifications/1', - name: 'Certification Name', - type: 'certification' - } - ] - end - let(:institution) { { name: 'Institution' } } - let(:lcp_data) do - { - desc: 'License Name', - type: 'license', - tests: [{ name: 'Test Name' }], - institution: institution, - officials: [{ title: 'Certifying Official' }] - } - end - let(:exam_data) do - { - name: 'Exam Name', - tests: [{ description: 'Description' }], - institution: institution - } - end - - it 'gets a list of licenses, certifications, exams, and prep courses' do - search_response = OpenStruct.new(body: { data: search_data }) - allow(client).to receive(:get_lce_search_results_v1).with(type: 'all').and_return(search_response) - client_response = client.get_lce_search_results_v1(type: 'all').body - expect(client_response[:data]).to be_an(Array) - end - - %w[license certification prep].each do |type| - it "gets #{type} details" do - details_response = OpenStruct.new(body: { data: lcp_data }) - query_method = :"get_#{type}_details_v1" - - allow(client).to receive(query_method).with(id: '1').and_return(details_response) - client_response = client.send(query_method, id: '1').body - expect(client_response[:data]).to be_an(Hash) - expect(client_response[:data].keys).to contain_exactly(:desc, :type, :tests, :institution, :officials) - end - end - - it 'gets exam details' do - details_response = OpenStruct.new(body: { data: exam_data }) - - allow(client).to receive(:get_exam_details_v1).with(id: '1').and_return(details_response) - client_response = client.get_exam_details_v1(id: '1').body - expect(client_response[:data]).to be_an(Hash) - expect(client_response[:data].keys).to contain_exactly(:name, :tests, :institution) - end -end diff --git a/spec/lib/gi/lcpe/client_spec.rb b/spec/lib/gi/lcpe/client_spec.rb new file mode 100644 index 00000000000..3ff44948459 --- /dev/null +++ b/spec/lib/gi/lcpe/client_spec.rb @@ -0,0 +1,57 @@ +# frozen_string_literal: true + +require 'rails_helper' +require 'gi/lcpe/client' +require 'gi/gids_response' + +describe GI::LCPE::Client do + let(:service) { GI::LCPE::Client.new } + + describe '#get_licenses_and_certs_v1' do + it 'gets list of licenses and certifications' do + VCR.use_cassette('gi/lcpe/get_licenses_and_certs_v1') do + response = service.get_licenses_and_certs_v1({}) + lacs = response.body[:lacs] + expect(lacs.class).to be(Array) + expect(lacs.first.keys).to eq(%i[enriched_id lac_nm edu_lac_type_nm state]) + end + end + end + + describe '#get_license_and_cert_details_v1' do + it 'gets details for license or certification' do + VCR.use_cassette('gi/lcpe/get_license_and_cert_details_v1') do + response = service.get_license_and_cert_details_v1({ id: '1@f9822' }) + lac = response.body[:lac] + expect(lac.class).to be(Hash) + expect(lac.keys).to eq(%i[enriched_id lac_nm edu_lac_type_nm state tests institution]) + expect(lac[:tests].class).to be(Array) + expect(lac[:institution].class).to be(Hash) + end + end + end + + describe '#get_exams_v1' do + it 'gets list of exams' do + VCR.use_cassette('gi/lcpe/get_exams_v1') do + response = service.get_exams_v1({}) + exams = response.body[:exams] + expect(exams.class).to be(Array) + expect(exams.first.keys).to eq(%i[enriched_id name]) + end + end + end + + describe '#get_exam_details_v1' do + it 'gets list of exams' do + VCR.use_cassette('gi/lcpe/get_exam_details_v1') do + response = service.get_exam_details_v1({ id: '1@acce9' }) + exam = response.body[:exam] + expect(exam.class).to be(Hash) + expect(exam.keys).to eq(%i[enriched_id name tests institution]) + expect(exam[:tests].class).to be(Array) + expect(exam[:institution].class).to be(Hash) + end + end + end +end diff --git a/spec/models/gids_redis_spec.rb b/spec/models/gids_redis_spec.rb index 148fe83d7dd..87d3f85fe53 100644 --- a/spec/models/gids_redis_spec.rb +++ b/spec/models/gids_redis_spec.rb @@ -28,11 +28,12 @@ end end - context 'and the method belongs to `GI::Lce::Client`' do - it 'delegates to `GI::Lce::Client`' do - allow_any_instance_of(GI::Lce::Client).to receive(:get_lce_search_results_v1).and_return(gids_response) - - expect(subject.get_lce_search_results_v1(scrubbed_params)).to eq(gids_response.body) + context 'and the method belongs to `GI::LCPE::Client`' do + it 'delegates to `GI::LCPE::Client`' do + allow_any_instance_of(GI::LCPE::Client).to( + receive(:get_licenses_and_certs_v1).and_return(gids_response) + ) + expect(subject.get_licenses_and_certs_v1(scrubbed_params)).to eq(gids_response.body) end end end diff --git a/spec/requests/v1/gi/lcpe/exams_spec.rb b/spec/requests/v1/gi/lcpe/exams_spec.rb new file mode 100644 index 00000000000..6a82d7fcc43 --- /dev/null +++ b/spec/requests/v1/gi/lcpe/exams_spec.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe 'V1::GI::LCPE::Exams', type: :request do + include SchemaMatchers + + describe 'GET v1/gi/lcpe/exams' do + context 'Retrieves exam data for GI Bill Comparison Tool' do + it 'returns 200 response' do + VCR.use_cassette('gi/lcpe/get_exams_v1') do + get v1_gi_lcpe_exams_url, params: nil + expect(response).to have_http_status(:ok) + expect(response).to match_response_schema('gi/lcpe/exams') + end + end + end + end + + describe 'GET v1/gi/lcpe/exams/:id' do + context 'Retrieves exam details for GI Bill Comparison Tool' do + it 'returns 200 response' do + VCR.use_cassette('gi/lcpe/get_exam_details_v1') do + get "#{v1_gi_lcpe_exams_url}/1@acce9" + expect(response).to have_http_status(:ok) + expect(response).to match_response_schema('gi/lcpe/exam') + end + end + end + end +end diff --git a/spec/requests/v1/gi/lcpe/lacs_spec.rb b/spec/requests/v1/gi/lcpe/lacs_spec.rb new file mode 100644 index 00000000000..16bb9d5b1ec --- /dev/null +++ b/spec/requests/v1/gi/lcpe/lacs_spec.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe 'V1::GI::LCPE::Lacs', type: :request do + include SchemaMatchers + + describe 'GET v1/gi/lcpe/lacs' do + context 'Retrieves licenses and certifications data for GI Bill Comparison Tool' do + it 'returns 200 response' do + VCR.use_cassette('gi/lcpe/get_licenses_and_certs_v1') do + get v1_gi_lcpe_lacs_url, params: nil + expect(response).to have_http_status(:ok) + expect(response).to match_response_schema('gi/lcpe/lacs') + end + end + end + end + + describe 'GET v1/gi/lcpe/lacs/:id' do + context 'Retrieves license and certification details for GI Bill Comparison Tool' do + it 'returns 200 response' do + VCR.use_cassette('gi/lcpe/get_license_and_cert_details_v1') do + get "#{v1_gi_lcpe_lacs_url}/1@f9822" + expect(response).to have_http_status(:ok) + expect(response).to match_response_schema('gi/lcpe/lac') + end + end + end + end +end diff --git a/spec/support/schemas/gi/lcpe/exam.json b/spec/support/schemas/gi/lcpe/exam.json new file mode 100644 index 00000000000..9bbd0d0998b --- /dev/null +++ b/spec/support/schemas/gi/lcpe/exam.json @@ -0,0 +1,52 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "exam": { + "type": "object", + "additionalProperties": false, + "properties": { + "enriched_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "tests": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "properties" : { + "name": { + "type": "string" + }, + "fee": { + "type": ["string", "null"] + }, + "begin_date": { + "type": ["string", "null"] + }, + "end_date": { + "type": ["string", "null"] + } + } + } + }, + "institution": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "institution.json" + } + ] + } + } + } + } + } + \ No newline at end of file diff --git a/spec/support/schemas/gi/lcpe/exams.json b/spec/support/schemas/gi/lcpe/exams.json new file mode 100644 index 00000000000..eaa5678a97f --- /dev/null +++ b/spec/support/schemas/gi/lcpe/exams.json @@ -0,0 +1,22 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "exams": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "enriched_id": { + "type": "string" + }, + "name": { + "type": "string" + } + } + } + } + } + } + \ No newline at end of file diff --git a/spec/support/schemas/gi/lcpe/institution.json b/spec/support/schemas/gi/lcpe/institution.json new file mode 100644 index 00000000000..800fb34bca1 --- /dev/null +++ b/spec/support/schemas/gi/lcpe/institution.json @@ -0,0 +1,62 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "physical_address": { + "type": "object", + "properties": { + "address_1": { + "type": ["string", "null"] + }, + "address_2": { + "type": ["string", "null"] + }, + "address_3": { + "type": ["string", "null"] + }, + "city": { + "type": ["string", "null"] + }, + "state": { + "type": ["string", "null"] + }, + "zip": { + "type": ["string", "null"] + }, + "country": { + "type": ["string", "null"] + } + } + }, + "mailing_address": { + "type": "object", + "properties": { + "address_1": { + "type": ["string", "null"] + }, + "address_2": { + "type": ["string", "null"] + }, + "address_3": { + "type": ["string", "null"] + }, + "city": { + "type": ["string", "null"] + }, + "state": { + "type": ["string", "null"] + }, + "zip": { + "type": ["string", "null"] + }, + "country": { + "type": ["string", "null"] + } + } + } + } + } diff --git a/spec/support/schemas/gi/lcpe/lac.json b/spec/support/schemas/gi/lcpe/lac.json new file mode 100644 index 00000000000..9a95e5d3d2f --- /dev/null +++ b/spec/support/schemas/gi/lcpe/lac.json @@ -0,0 +1,52 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "lac": { + "type": "object", + "additionalProperties": false, + "properties": { + "enriched_id": { + "type": "string" + }, + "lac_nm": { + "type": "string" + }, + "edu_lac_type_nm": { + "type": "string" + }, + "state": { + "type": "string" + }, + "tests": { + "type": [ + "array", + "null" + ], + "items": { + "type": "object", + "properties" : { + "name": { + "type": "string" + }, + "fee": { + "type": ["string", "null"] + } + } + } + }, + "institution": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "institution.json" + } + ] + } + } + } + } + } + \ No newline at end of file diff --git a/spec/support/schemas/gi/lcpe/lacs.json b/spec/support/schemas/gi/lcpe/lacs.json new file mode 100644 index 00000000000..0251ea97031 --- /dev/null +++ b/spec/support/schemas/gi/lcpe/lacs.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "lacs": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "enriched_id": { + "type": "string" + }, + "lac_nm": { + "type": "string" + }, + "edu_lac_type_nm": { + "type": "string" + }, + "state": { + "type": "string" + } + } + } + } + } + } + \ No newline at end of file diff --git a/spec/support/vcr_cassettes/gi/lcpe/get_exam_details_v1.yml b/spec/support/vcr_cassettes/gi/lcpe/get_exam_details_v1.yml new file mode 100644 index 00000000000..e8796330add --- /dev/null +++ b/spec/support/vcr_cassettes/gi/lcpe/get_exam_details_v1.yml @@ -0,0 +1,55 @@ +--- +http_interactions: +- request: + method: get + uri: "/v1/lcpe/exams/1@acce9" + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Vets.gov Agent + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-store + Pragma: + - no-cache + Expires: + - 2023-12-30 18:40:40 UTC + Content-Type: + - application/json; charset=utf-8 + Etag: + - W/"c4d382cf173752b26e2abf8d45a6a15c" + X-Request-Id: + - d9d87213-932d-4989-af46-fc418f825d34 + X-Runtime: + - '0.121355' + Server-Timing: + - start_processing.action_controller;dur=0.01, sql.active_record;dur=11.67, + instantiation.active_record;dur=82.51, render.active_model_serializers;dur=0.63, + process_action.action_controller;dur=112.54 + Content-Length: + - '592' + body: + encoding: UTF-8 + string: '{"exam":{"enriched_id":"1@acce9","name":"AP-ADVANCED PLACEMENT EXAMS","tests":[{"name":"AP + Exam Fee International","fee":"127","begin_date":"01-NOV-16","end_date":"30-NOV-23"},{"name":"AP + Registration Fee","fee":"97","begin_date":"01-NOV-16","end_date":"30-NOV-23"}],"institution":{"name":"COLLEGE + BOARD","physical_address":{"address_1":"PO BOX 6671","address_2":null,"address_3":null,"city":"PRINCETON","state":"NJ","zip":"08541","country":"USA"},"mailing_address":{"address_1":"PO + BOX 6671","address_2":null,"address_3":null,"city":"PRINCETON","state":"NJ","zip":"08541","country":"USA"}}}}' + recorded_at: Mon, 30 Dec 2024 18:40:40 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/support/vcr_cassettes/gi/lcpe/get_exams_v1.yml b/spec/support/vcr_cassettes/gi/lcpe/get_exams_v1.yml new file mode 100644 index 00000000000..0e51c42abf6 --- /dev/null +++ b/spec/support/vcr_cassettes/gi/lcpe/get_exams_v1.yml @@ -0,0 +1,60 @@ +--- +http_interactions: +- request: + method: get + uri: "/v1/lcpe/exams" + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Vets.gov Agent + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-store + Pragma: + - no-cache + Expires: + - 2023-12-30 18:37:49 UTC + Content-Type: + - application/json; charset=utf-8 + Etag: + - W/"534dd5bd640e41d1b980e482032af136" + X-Request-Id: + - 582e7f03-6e42-4e4b-b809-a40cd2a4f2ab + X-Runtime: + - '0.013559' + Server-Timing: + - start_processing.action_controller;dur=0.01, sql.active_record;dur=1.05, instantiation.active_record;dur=0.32, + render.active_model_serializers;dur=0.59, process_action.action_controller;dur=7.19 + Content-Length: + - '1098' + body: + encoding: UTF-8 + string: '{"exams":[{"enriched_id":"1@acce9","name":"AP-ADVANCED PLACEMENT EXAMS"},{"enriched_id":"2@5bf2b","name":"CLEP-COLLEGE + LEVEL EXAMINATION PROGRAM"},{"enriched_id":"3@48003","name":"DANTES SPONSORED + CLEP EXAMS"},{"enriched_id":"4@a359f","name":"DAT-DENTAL ADMISSION TEST"},{"enriched_id":"5@8527d","name":"GMAT-GRADUATE + MGMT ADMISSION TEST"},{"enriched_id":"6@a4d71","name":"GRE-GRADUATE RECORD + EXAM"},{"enriched_id":"7@5073b","name":"TOEFL"},{"enriched_id":"8@2eef3","name":"MCAT"},{"enriched_id":"9@f683b","name":"OAT-OPTOMETRY + ADMISSION TEST"},{"enriched_id":"10@b4bfb","name":"SAT-SCHOLASTIC ASSESSMENT + TEST"},{"enriched_id":"11@fc1dd","name":"CAS"},{"enriched_id":"12@53d2a","name":"LSAT-LAW + SCHOOL ADMISSION TEST"},{"enriched_id":"13@8eca8","name":"ACT"},{"enriched_id":"14@2db24","name":"DSST-DANTES"},{"enriched_id":"15@8fd2a","name":"MAT-MILLER + ANALOGIES TEST"},{"enriched_id":"16@e477d","name":"PCAT-PHARMACY COLLEGE ADMISSON + TEST"},{"enriched_id":"17@8479c","name":"ECE (4 hours)"},{"enriched_id":"18@07aaf","name":"ECE + (6 hours)"},{"enriched_id":"19@a36f3","name":"ECE 8 HOURS NURSING"}]}' + recorded_at: Mon, 30 Dec 2024 18:37:49 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/support/vcr_cassettes/gi/lcpe/get_license_and_cert_details_v1.yml b/spec/support/vcr_cassettes/gi/lcpe/get_license_and_cert_details_v1.yml new file mode 100644 index 00000000000..a6a5258b76e --- /dev/null +++ b/spec/support/vcr_cassettes/gi/lcpe/get_license_and_cert_details_v1.yml @@ -0,0 +1,54 @@ +--- +http_interactions: +- request: + method: get + uri: "/v1/lcpe/lacs/1@f9822" + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Vets.gov Agent + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-store + Pragma: + - no-cache + Expires: + - 2023-12-31 16:37:38 UTC + Content-Type: + - application/json; charset=utf-8 + Etag: + - W/"ff1a729d3cea5d287acb3caa07e7adb2" + X-Request-Id: + - 18f050a0-c74e-4d37-b200-d81a8fa39eb0 + X-Runtime: + - '0.034054' + Server-Timing: + - start_processing.action_controller;dur=0.01, sql.active_record;dur=5.35, instantiation.active_record;dur=1.04, + render.active_model_serializers;dur=0.48, process_action.action_controller;dur=23.27 + Content-Length: + - '526' + body: + encoding: UTF-8 + string: '{"lac":{"enriched_id":"1@f9822","lac_nm":"Gas Fitter","edu_lac_type_nm":"License","state":"AR","tests":[{"name":"Restricted + Gas Fitter Examination","fee":"75"}],"institution":{"name":"ARKANSAS DEPARTMENT + OF HEALTH","physical_address":{"address_1":"4815 W MARKHAM STREET","address_2":null,"address_3":null,"city":"LITTLE + ROCK","state":"AR","zip":"72204","country":"USA"},"mailing_address":{"address_1":"4815 + W MARKHAM STREET","address_2":null,"address_3":null,"city":"LITTLE ROCK","state":"AR","zip":"72204","country":"USA"}}}}' + recorded_at: Tue, 31 Dec 2024 16:37:38 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/support/vcr_cassettes/gi/lcpe/get_licenses_and_certs_v1.yml b/spec/support/vcr_cassettes/gi/lcpe/get_licenses_and_certs_v1.yml new file mode 100644 index 00000000000..da281d32643 --- /dev/null +++ b/spec/support/vcr_cassettes/gi/lcpe/get_licenses_and_certs_v1.yml @@ -0,0 +1,4315 @@ +--- +http_interactions: +- request: + method: get + uri: "/v1/lcpe/lacs" + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Vets.gov Agent + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + X-Frame-Options: + - SAMEORIGIN + X-Content-Type-Options: + - nosniff + Cache-Control: + - no-store + Pragma: + - no-cache + Expires: + - 2023-12-31 16:37:37 UTC + Content-Type: + - application/json; charset=utf-8 + Etag: + - W/"be0d328c8ebfb685bdbfda6680be30b4" + X-Request-Id: + - 42eda17d-ee1b-41bc-852a-f326c5d47915 + X-Runtime: + - '0.411112' + Server-Timing: + - sql.active_record;dur=56.35, start_processing.action_controller;dur=0.02, + instantiation.active_record;dur=41.31, unpermitted_parameters.action_controller;dur=0.07, + render.active_model_serializers;dur=166.65, process_action.action_controller;dur=289.23 + Content-Length: + - '525326' + body: + encoding: UTF-8 + string: '{"lacs":[{"enriched_id":"1@f9822","lac_nm":"Gas Fitter","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2@f29c4","lac_nm":"Gas + Fitter Supervisor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"3@a5de3","lac_nm":"HVAC/R + Class A","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"4@ce92f","lac_nm":"HVAC/R + Class B","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"5@b231b","lac_nm":"HVAC/R + Class C","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"6@e8f95","lac_nm":"HVAC/R + Class D","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"7@202d4","lac_nm":"HVAC/R + Class E","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"8@84e59","lac_nm":"Installer, + Restrocted Water\u0026 Serv. Line Instal.","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"9@f46f0","lac_nm":"Plumber + Journeyman","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"10@2eaba","lac_nm":"Plumber + Master","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"11@76877","lac_nm":"Restricted + Governmental Maintenance","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"12@10547","lac_nm":"Restricted + Hospital Maintenance Plumber","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"13@700c2","lac_nm":"Restricted + Hospital Maintenance Supv.","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"14@418bc","lac_nm":"Cybersecurity + Professional Certificate Bootcamp","edu_lac_type_nm":"Certification","state":"TN"},{"enriched_id":"15@306ba","lac_nm":"Airframe + and Powerplant Mechanic","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"16@b3771","lac_nm":"FUNERAL + DIRECTOR LICENSE","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"17@73a6d","lac_nm":"CERTIFIED + FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"18@ce395","lac_nm":"SPECIALIST + IN EXERCISE THERAPY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"19@89fbf","lac_nm":"SPECIALIST + IN FITNESS NUTRITION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"20@6b2e3","lac_nm":"SPECIALIST + IN SENIOR FITNESS TRAINING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"21@369ab","lac_nm":"SPECIALIST + IN SPORTS NUTRITION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"22@77f69","lac_nm":"STRENGTH + AND CONDITIONING CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"23@67de3","lac_nm":"YOUTH + FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"24@d5f0b","lac_nm":"General + Services Administration Inspector Certific","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"25@63c81","lac_nm":"40 + HOUR CONFINED SPACE ENTRY RESCUE PROGRAM MGR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"26@1b6ac","lac_nm":"AERIAL + AND SCISSOR LIFT SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"27@2c0db","lac_nm":"Accident + Investigation Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"28@cc228","lac_nm":"Advanced + Safety Professional","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"29@1b802","lac_nm":"Behavior + Based Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"30@0f0a4","lac_nm":"Bloodborne + Pathogens Safety Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"31@115ce","lac_nm":"CERTIFIED + SAFETY MANAGER CONSTRUCTION","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"32@d54b2","lac_nm":"CERTIFIED + SAFETY MANAGER HEALTHCARE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"33@93601","lac_nm":"COVID + 19 Infectious Disease Prevention Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"34@33851","lac_nm":"CRANE + DERRICK SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"35@64e26","lac_nm":"Certified + Environmental Manager","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"36@6d682","lac_nm":"Certified + Safety Director","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"37@9f97e","lac_nm":"Certified + Safety Manager","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"38@f3a1f","lac_nm":"Chemical + Safety Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"39@0bfab","lac_nm":"Confined + Space Entry Specialist","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"40@4fc6c","lac_nm":"DOT + Alcohol \u0026 Drug Abuse Prevention Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"41@500ad","lac_nm":"DOT + HAZMAT SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"42@601ab","lac_nm":"Electrical + Safety Speciaist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"43@5758c","lac_nm":"Emergency + Management Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"44@d43db","lac_nm":"Environmental + Health Safety Professional","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"45@e5571","lac_nm":"Environmental + Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"46@b6585","lac_nm":"FIRE + PREVENTION SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"47@e05d1","lac_nm":"Fall + Protection \u0026 Elevated Structures Safety","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"48@53a67","lac_nm":"Fire + Protection/Prevention, Exit Routes \u0026 Emergenc","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"49@3efb9","lac_nm":"Forklift + Operator License","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"50@fae58","lac_nm":"Forklift + Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"51@5290a","lac_nm":"General + Health \u0026 Recordkeeping Specialist Construc","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"52@14ce8","lac_nm":"HAND + AND POWER TOOLS SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"53@01415","lac_nm":"HAZARD + COMMUNICATION TRAIN THE TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"54@9cb60","lac_nm":"HAZMAT + EMERGENCY RESPONSE INCIDENT COMMANDER TRNG","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"55@92b6f","lac_nm":"HAZMAT + Emergency Response Operations Level Trainin","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"56@0546e","lac_nm":"HUMAN + AND ORGANIZATIONAL PERFORMANCE CERTIFICATE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"57@36bed","lac_nm":"HYDROGEN + SULFIED SAFETY TRAIN THE TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"58@a0af0","lac_nm":"Hazard + Communication Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"59@8b7ca","lac_nm":"Hazerdous + Waste Management Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"60@84275","lac_nm":"Hazmat + Emergency Response Awareness Cert","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"61@b6071","lac_nm":"Hazmat + Emergency Response Operations Cert","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"62@1e8a0","lac_nm":"Hazmat + Emergency Response Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"63@7303d","lac_nm":"Hazwoper + Refresher Course","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"64@cce57","lac_nm":"Hazwoper + Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"65@7000c","lac_nm":"Hazwoper + Supervisor Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"66@345d5","lac_nm":"Hazwoper + TRAIN-THE-TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"67@d7c40","lac_nm":"Hazwoper + Validation","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"68@7e1c3","lac_nm":"Intro + to Hazwoper in Construction","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"69@42545","lac_nm":"Job + Hazard Analysis Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"70@a9081","lac_nm":"LOCKOUT + TAGOUT TRAIN THE TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"71@1b3dd","lac_nm":"Lockout + Tagout Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"72@625cd","lac_nm":"MASTER + SAFETY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"73@e78cc","lac_nm":"Machine + Guarding Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"74@4b4f2","lac_nm":"Materials + Handling SafetyTechnician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"75@2b79f","lac_nm":"OSHA + Record Keeping Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"76@061ae","lac_nm":"Occupational + Injury \u0026 Illness Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"77@92797","lac_nm":"PETROLEUM + SAFETY ADMINISTRATOR","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"78@27f57","lac_nm":"PETROLEUM + SAFETY MANAGER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"79@7065a","lac_nm":"PETROLEUM + SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"80@23fbb","lac_nm":"Personal + Protective Equipment Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"81@fd790","lac_nm":"SCAFFOLD + SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"82@a17c1","lac_nm":"SILICA + DUST SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"83@42ef4","lac_nm":"STEEL + ERECTION SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"84@d372b","lac_nm":"Safety + Auditor Certification","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"85@ddbed","lac_nm":"Safety + Director Certificate","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"86@b1556","lac_nm":"Safety + Inspections Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"87@45aab","lac_nm":"Safety + Professional Certificate","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"88@d8ce7","lac_nm":"Spill + Containment Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"89@8fc02","lac_nm":"Steel + Erection Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"90@406b4","lac_nm":"TRAINING + METHODOLOGY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"91@79c75","lac_nm":"Trenching + \u0026 Excavations Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"92@2f98a","lac_nm":"WALKING + WORKING SURFACES AND FALL PROT SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"93@161af","lac_nm":"WELDING + CUTTING BRAZING SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"94@ac000","lac_nm":"Welding, + Cutting, Brazing Safety Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"95@5fa71","lac_nm":"Workplace + Ergonomics Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"96@33b37","lac_nm":"Workplace + Violence Prevention Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"97@3d847","lac_nm":"Certified + Dryer Exhaust Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"98@1336b","lac_nm":"Certified + Manager of Animal Resources","edu_lac_type_nm":"Certification","state":"TN"},{"enriched_id":"99@f99e3","lac_nm":"Laboratory + Animal Technician","edu_lac_type_nm":"Certification","state":"TN"},{"enriched_id":"100@42712","lac_nm":"Certified + Manager of Animal Resources","edu_lac_type_nm":"Certification","state":"TN"},{"enriched_id":"101@60009","lac_nm":"Laboratory + Animal Technician","edu_lac_type_nm":"Certification","state":"TN"},{"enriched_id":"102@c83fc","lac_nm":"EXAM + FOR CERTIFICATION OF PHARMACY TECHNICIAN","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"103@3a8f0","lac_nm":"Engineering + In Training","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"104@47e9e","lac_nm":"Licensed + Land Surveyor","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"105@a3a8f","lac_nm":"Licensed + Land Surveyor - Legal","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"106@916a7","lac_nm":"Professional + Engineer","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"107@6611a","lac_nm":"Surveyor + in Training","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"108@7ed82","lac_nm":"AMA + CERTIFIED PROFESSIONAL IN MANAGEMENT","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"109@57cf6","lac_nm":"Attorney + License","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"110@3ab4b","lac_nm":"Collection + System Operator (Grades 1-4)","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"111@f9c78","lac_nm":"Wastewater + Treatment Plant Operator (Grades 1-4)","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"112@e2463","lac_nm":"Water + Distribution Plant Operator (Grades 1-4)","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"113@3c1e5","lac_nm":"Water + Treatment Plant Operator (Grades 1-4)","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"114@16340","lac_nm":"Commercial + Contractor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"115@0e1ec","lac_nm":"Real + Estate Appraiser License","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"116@657e6","lac_nm":"CERTIFIED + CHEF DE CUISINE (CCC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"117@02884","lac_nm":"CERTIFIED + CULINARIAN (CC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"118@cee3b","lac_nm":"CERTIFIED + CULINARY ADMINISTRATOR (CCA)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"119@0df20","lac_nm":"CERTIFIED + CULINARY EDUCATOR (CCE)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"120@22bd1","lac_nm":"CERTIFIED + EXECUTIVE CHEF (CEC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"121@05dc7","lac_nm":"CERTIFIED + EXECUTIVE PASTRY CHEF (CEPC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"122@01765","lac_nm":"CERTIFIED + MASTER CHEF (CMC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"123@b6915","lac_nm":"CERTIFIED + MASTER PASTRY CHEF (CMPC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"124@0e00c","lac_nm":"CERTIFIED + PASTRY CULINARIAN (CPC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"125@86705","lac_nm":"CERTIFIED + SECONDARY CULINARY EDUCATOR (CSCE)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"126@5254e","lac_nm":"CERTIFIED + SOUS CHEF (CSC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"127@afc79","lac_nm":"CERTIFIED + WORKING PASTRY CHEF (CWPC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"128@e80cf","lac_nm":"PERSONAL + CERTIFIED CHEF (PCC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"129@23a31","lac_nm":"PERSONAL + CERTIFIED EXECUTIVE CHEF (PCEC)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"130@d9588","lac_nm":"Peddler/Solicitor + License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"131@7ad19","lac_nm":"Autonomic + Professional CAP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"132@fc607","lac_nm":"CLTM + CERT IN LONG TERM NEUROPHYSIC MON","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"133@7a326","lac_nm":"CNIM + Neurophysiologic Intraoperative Monitoring","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"134@f5e64","lac_nm":"Magnetoencephalography + CMEG","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"135@84a5d","lac_nm":"R + EEGT Electroencephalographic Technology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"136@c5f6a","lac_nm":"REPT Evoked + Potential Technology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"137@31fa2","lac_nm":"DENTAL + HYGIENE","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"138@fe74e","lac_nm":"DENTAL + LICENSE","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"139@c612a","lac_nm":"Infrared + Thermography Predicitive Maintenance I","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"140@e4da7","lac_nm":"Infrared + Thermography Predicitive Maintenance II","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"141@9f4b8","lac_nm":"Infrared + Thermography Predicitive Maintenance III","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"142@c753d","lac_nm":"Diplomate + of the Amer. Board of Emergency Medicine","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"143@212be","lac_nm":"Maintenance + of Certification","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"144@66888","lac_nm":"Pain + Medicine","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"145@39cc8","lac_nm":"Pediatric + Rehabilitation Medicine","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"146@ec4ca","lac_nm":"Physical + Medicine and Rehabilitation Part I","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"147@36107","lac_nm":"Physical + Medicine and Rehabilitation Part II","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"148@8c58d","lac_nm":"Spinal + Cord Injury Medicine","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"149@8675d","lac_nm":"Certified + Clinical Perfusionist","edu_lac_type_nm":"Certification","state":"MS"},{"enriched_id":"150@2ec62","lac_nm":"Bioanalyst + Clinical Lab Director (ABB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"151@63f8d","lac_nm":"Embryology + Laboratory Director (ABB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"152@71bb5","lac_nm":"General + Supervisor (ABB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"153@2c9b4","lac_nm":"High-Complexity + Clinical Laboratory Director (ABB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"154@fb8a4","lac_nm":"Medical + Technologist (AAB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"155@84186","lac_nm":"Public + Health Laboratory Director (ABB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"156@7c526","lac_nm":"Technical + Supervisor (ABB)","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"157@399a6","lac_nm":"Lawyer","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"158@f8167","lac_nm":"Athletic + Trainer Certificiation","edu_lac_type_nm":"Certification","state":"NE"},{"enriched_id":"159@8ad7c","lac_nm":"Attorney","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"160@99f47","lac_nm":"Cert. + in Primary Care in Podiatric Medicine","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"161@d056c","lac_nm":"Cert.-Prevention\u0026Treatment- + Diabetic Foot Wounds","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"162@33b84","lac_nm":"Certification + in Podiatric Surgery","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"163@e8dc6","lac_nm":"ABP-General + Pediatrics Initial Certification","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"164@c6f6f","lac_nm":"ABP-Prog + for Maintenance, Pediatric Subspecialties","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"165@98597","lac_nm":"ABP-Program + for Maintenance, General Pediatrics","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"166@9666d","lac_nm":"ABP-Subspecialty + Initial Certification","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"167@249b7","lac_nm":"NORTH + AMERICAN VETERINARY LICENSING EXAMINATION","edu_lac_type_nm":"License","state":"ND"},{"enriched_id":"168@c015f","lac_nm":"ASNT + PREDICTIVE MAINTENANCE PDM LEVEL III","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"169@1f33c","lac_nm":"INDUSTRIAL + RADIOGRAPHY RADIATION SAFETY PERSONNEL","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"170@4914b","lac_nm":"NON + DESTRUCTIVE TESTING NDT LEVEL III","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"171@27eee","lac_nm":"Certified + Legal Assistant Exam $275","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"172@e1a4f","lac_nm":"Certified + Manual Physical Therapist","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"173@8e4b5","lac_nm":"Engineer + Intern or Engineer in Training","edu_lac_type_nm":"License","state":"SC"},{"enriched_id":"174@156f3","lac_nm":"Professional + Engineer","edu_lac_type_nm":"License","state":"SC"},{"enriched_id":"175@237bb","lac_nm":"Professional + Land Surveyor","edu_lac_type_nm":"License","state":"SC"},{"enriched_id":"176@0b8a6","lac_nm":"Surveyor + Intern or Surveyor in Training","edu_lac_type_nm":"License","state":"SC"},{"enriched_id":"177@f2bc4","lac_nm":"Certified + Fraud Examiner","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"178@1be82","lac_nm":"CERTIFIED + DOCUMENTATION EXPERT OUTPATIENT","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"179@d1fd7","lac_nm":"CERTIFIED + INPATIENT CODER","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"180@3ec7c","lac_nm":"CERTIFIED + OUTPATIENT CODER","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"181@c946d","lac_nm":"CERTIFIED + PHYSICIAN PRACTICE MANAGER","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"182@9569f","lac_nm":"CERTIFIED + PROFESSIONAL BILLER","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"183@f014d","lac_nm":"CERTIFIED + PROFESSIONAL CODER","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"184@0056f","lac_nm":"CERTIFIED + PROFESSIONAL MEDICAL AUDITOR","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"185@c814e","lac_nm":"Certified + Confidentiality Officer","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"186@ed196","lac_nm":"CERTIFIED + CALIBRATION TECHNICIAN","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"187@d7db1","lac_nm":"CERTIFIED + FOOD SAFETY AND QUALITY AUDITOR","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"188@a3638","lac_nm":"CERTIFIED + MANAGER OF QUALITY ORGANIZATIONAL EXCELL","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"189@09a8b","lac_nm":"CERTIFIED + MASTER BLACK BELT","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"190@6a410","lac_nm":"CERTIFIED + MEDICAL DEVICES AUDITOR","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"191@f6247","lac_nm":"CERTIFIED + PHARMACEUTICAL GMP PROFESSIONAL","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"192@e8a50","lac_nm":"CERTIFIED + QUALITY AUDITOR","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"193@4a9c3","lac_nm":"CERTIFIED + QUALITY ENGINEER","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"194@30bcc","lac_nm":"CERTIFIED + QUALITY IMPROVEMENT ASSOCIATE","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"195@721b4","lac_nm":"CERTIFIED + QUALITY INSPECTOR","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"196@98651","lac_nm":"CERTIFIED + QUALITY PROCESS ANALYST","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"197@9d516","lac_nm":"CERTIFIED + QUALITY TECHNICIAN","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"198@2c58e","lac_nm":"CERTIFIED + RELIABILITY ENGINEER","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"199@4ac2b","lac_nm":"CERTIFIED + SIX SIGMA BLACK BELT","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"200@e83e3","lac_nm":"CERTIFIED + SIX SIGMA GREEN BELT","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"201@498a0","lac_nm":"CERTIFIED + SIX SIGMA YELLOW BELT","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"202@215b0","lac_nm":"CERTIFIED + SOFTWARE QUALITY ENGINEER","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"203@6e7ee","lac_nm":"CERTIFIED + SUPPLIER QUALITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"204@a9a2c","lac_nm":"Lawyer","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"205@b6ff4","lac_nm":"ATTORNEY","edu_lac_type_nm":"License","state":"PR"},{"enriched_id":"206@adeb9","lac_nm":"NOTARY + PUBLIC","edu_lac_type_nm":"License","state":"PR"},{"enriched_id":"207@0e65b","lac_nm":"VIRGIN + ISLANDS BAR EXAMINATION","edu_lac_type_nm":"License","state":"VI"},{"enriched_id":"208@cb8e6","lac_nm":"Alabama + State Bar Occupational License","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"209@47e7a","lac_nm":"Real + Estate Broker-Associate Broker / Salesperson","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"210@fb80f","lac_nm":"Barber + (Registered)","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"211@fb516","lac_nm":"Barber + Instructor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"212@93dff","lac_nm":"Certified + Medical Transcriptionist","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"213@2bf99","lac_nm":"Bail + Agent- Bail Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"214@493d2","lac_nm":"Casualty + - Adjuster insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"215@02c0a","lac_nm":"Casualty- + Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"216@5df0d","lac_nm":"Crop + and Hail - Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"217@e2d11","lac_nm":"Health + -Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"218@9e07b","lac_nm":"LIfe-Producer + Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"219@ad08e","lac_nm":"Life- + Limit Lines Producer","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"220@49f7a","lac_nm":"Marine + and Transportation- Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"221@2826d","lac_nm":"Marine + and Transportation -Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"222@77165","lac_nm":"Motor + Vehicle- Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"223@093e1","lac_nm":"Motor + Vehicle- Appraiser Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"224@a12c8","lac_nm":"Personal + Lines - Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"225@25e2b","lac_nm":"Property- + Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"226@2119c","lac_nm":"Property- + Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"227@db0a6","lac_nm":"Property- + Public Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"228@e19a9","lac_nm":"Surety + and Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"229@28c01","lac_nm":"Surety- + Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"230@b66da","lac_nm":"Title- + Limit Lines Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"231@6e324","lac_nm":"Workers + Compensation - Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"232@f5cac","lac_nm":"Acupuncture","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"233@226e1","lac_nm":"Acupuncture + Technician","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"234@3d995","lac_nm":"Cytotechnologist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"235@8bdb1","lac_nm":"Diplomate + in Laboratory Management","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"236@931f5","lac_nm":"Donor + Phlebotomy Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"237@348c3","lac_nm":"Histotechnician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"238@51a1b","lac_nm":"Histotechnologist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"239@cac4d","lac_nm":"Medical + Laboratory Assistant-MLA","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"240@08d5d","lac_nm":"Medical + Laboratory Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"241@07f38","lac_nm":"Medical + Labratory Scientist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"242@8e5f5","lac_nm":"Pathologists'' + Assistant/PA","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"243@9a8f9","lac_nm":"Phlebotomy + Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"244@8d7b0","lac_nm":"Specialist + in Blood Banking","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"245@23fb9","lac_nm":"Specialist + in Chemistry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"246@9687c","lac_nm":"Specialist + in Cytometry-SCYM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"247@c19f8","lac_nm":"Specialist + in Cytotechnology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"248@f41ef","lac_nm":"Specialist + in Hematology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"249@bf485","lac_nm":"Specialist + in Microbiology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"250@90653","lac_nm":"Specialist + in Molecular Biology-SMB","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"251@0b286","lac_nm":"Technologist + in Hematology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"252@9e3b5","lac_nm":"Technologist + in Blood Banking","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"253@94fc6","lac_nm":"Technologist + in Chemistry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"254@64bad","lac_nm":"Technologist + in Cytogenetics-CG","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"255@99bf6","lac_nm":"Technologist + in Microbiology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"256@bfee6","lac_nm":"Technologist + in Molecular Biology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"257@b0ded","lac_nm":"Neuromusculoskeletal + Medicine and Osteopathic Mani","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"258@81182","lac_nm":"Dental + Hygiene License","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"259@eb99a","lac_nm":"Dental + License","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"260@a6989","lac_nm":"Professional + Land Surveyor","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"261@d4146","lac_nm":"Electrical + Work","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"262@fa342","lac_nm":"Registered + Nurse Certification","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"263@d2fc9","lac_nm":"Certified + Ophthalmic Assistant","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"264@3c74c","lac_nm":"Certified + Ophthalmic Medical Technologist","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"265@89510","lac_nm":"Certified + Ophthalmic Technician","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"266@b1e06","lac_nm":"Ophthalmic + Surgical Assisting","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"267@e1f30","lac_nm":"MS + REAL ESTATE SALES LICENSE","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"268@36353","lac_nm":"MS + RESIDENT BROKERS LICENSE","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"269@78ab3","lac_nm":"Certified + Nurse Aide","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"270@aa24d","lac_nm":"CPA","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"271@c33de","lac_nm":"NH + Bar Examination","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"272@a9fb0","lac_nm":"Certified + Public Account","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"273@e4bcb","lac_nm":"ISA + Certified Control Systems Technician - CCST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"274@63785","lac_nm":"Teacher + License/Certification for Okla. Educators","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"275@753e2","lac_nm":"UNIFORM + BAR EXAM (UBE)","edu_lac_type_nm":"License","state":"SC"},{"enriched_id":"276@b81c2","lac_nm":"ENTREPRENEURSHIP + AND SMALL BUSINESS CERTIFICATION","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"277@7ee52","lac_nm":"IC3 + Academic Certification","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"278@ca464","lac_nm":"IC3 + Commercial Certification","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"279@d3fae","lac_nm":"IC3 + Internet \u0026 Computing Core Certification","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"280@11b69","lac_nm":"INTUIT + QUICKBOOKS CERTIFIED USER","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"281@ad35b","lac_nm":"Associate + Protection Professional","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"282@78e54","lac_nm":"Certified + Protection Professional","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"283@5b4cf","lac_nm":"Physical + Security Professional","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"284@7275e","lac_nm":"Professional + Certified Investigator","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"285@167fa","lac_nm":"ADVANCED + REGISTERED NURSE PRACTITIONER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"286@72e10","lac_nm":"CHIROPRACTOR","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"287@06fcf","lac_nm":"CHIROPRACTOR + XRAY TECHINICAN","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"288@caa97","lac_nm":"DENTURIST + WRITTEN \u0026 PRACTICAL EXAM","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"289@4d087","lac_nm":"MIDWIFERY + STATE ADD ON EXAM","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"290@6edae","lac_nm":"OSTEOPATHIC + PRINCIPLES \u0026 PRACTICE EXAM","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"291@1b497","lac_nm":"Optician + Exam","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"292@f5425","lac_nm":"RESPIRATORY + CARE PRACTITIONER LICENSE-APPLICATION","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"293@16ab6","lac_nm":"RESPIRATORY + CARE PRACTITIONER LICENSE-RENEWAL","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"294@f493d","lac_nm":"Barber/Perm","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"295@3d789","lac_nm":"Cosmetologist","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"296@4c12a","lac_nm":"Manicurist","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"297@e559f","lac_nm":"International + Certified Crop Advisor Exam","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"298@9665b","lac_nm":"Soil + Fundementals Exams","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"299@bbd0e","lac_nm":"WY + Class A and B Storage Tank Operator","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"300@3b175","lac_nm":"WY + Class B Aboveground Storage Tank Operator","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"301@077da","lac_nm":"WY + Class B Underground Storage Tank Operator","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"302@9703c","lac_nm":"WY + Storage Tank Cathodic Protection Expert","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"303@c1e87","lac_nm":"WY + Storage Tank Cathodic Protection Tester","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"304@3a829","lac_nm":"INDEPENDENT + ADJUSTER LICENSE","edu_lac_type_nm":"License","state":"HI"},{"enriched_id":"305@f47b9","lac_nm":"INSURANCE + PRODUCER LICENSE","edu_lac_type_nm":"License","state":"HI"},{"enriched_id":"306@6dd38","lac_nm":"PUBLIC + ADJUSTER LICENSE","edu_lac_type_nm":"License","state":"HI"},{"enriched_id":"307@e07e8","lac_nm":"WORKERS + COMP ADJUSTER LICENSE","edu_lac_type_nm":"License","state":"HI"},{"enriched_id":"308@f9f77","lac_nm":"ALASKA + BAIL BOND LIMITED PRODUCER","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"309@1618c","lac_nm":"ALASKA + CREDIT INSURANCE LIMITED PRODUCER","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"310@63608","lac_nm":"ALASKA + INDEPENDENT ADJUSTER \u0026 TRAINEE LICENSE","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"311@46008","lac_nm":"ALASKA + INSURANCE PRODUCER-ACCIDENT/HEALTH","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"312@eecf5","lac_nm":"ALASKA + INSURANCE PRODUCER-CASUALTY","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"313@38d2e","lac_nm":"ALASKA + INSURANCE PRODUCER-LIFE","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"314@04051","lac_nm":"ALASKA + INSURANCE PRODUCER-PERSONAL LINES","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"315@5d046","lac_nm":"ALASKA + INSURANCE PRODUCER-PROPERTY","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"316@89480","lac_nm":"ALASKA + MANAGING GENERAL AGENT LICENSE","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"317@4c6c6","lac_nm":"ALASKA + REINSURANCE INTERMEDIARY BROKER","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"318@13b36","lac_nm":"ALASKA + REINSURANCE INTERMEDIARY MANAGER","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"319@267ed","lac_nm":"ALASKA + SURPLUS LINES BROKER LICENSE","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"320@1f40a","lac_nm":"ALASKA + TITLE INS LTD PRODUCER LICENSE","edu_lac_type_nm":"License","state":"AK"},{"enriched_id":"321@7cd0c","lac_nm":"Teacher + Certification","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"322@fccf6","lac_nm":"Aesthetician","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"323@b9a89","lac_nm":"Cosmetologist","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"324@eaf01","lac_nm":"Cosmetology + Instructor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"325@ada56","lac_nm":"Electrologist","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"326@38389","lac_nm":"Electrologist + Instructor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"327@064a7","lac_nm":"Manicurist","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"328@be989","lac_nm":"ACE + GROUP FITNESS INSTRUCTOR CERT (GF)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"329@eb4e6","lac_nm":"ACE + HEALTH COACH CERT (ACE HEALTH COACH EXAM)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"330@0adba","lac_nm":"ACE + MEDICAL EXERCISE SPECIALIST CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"331@84b77","lac_nm":"ACE + PERSONAL TRAINER CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"332@f0633","lac_nm":"Community + Association Manager","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"333@dd6ef","lac_nm":"Real + Estate Broker License","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"334@1c750","lac_nm":"CONNECTICUT + ADMINSTRATORS LICENSE TEST","edu_lac_type_nm":"License","state":"CT"},{"enriched_id":"335@9c025","lac_nm":"Admission + to the Bar of the Delaware Supreme Court","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"336@131a2","lac_nm":"BCSI + INSTALLER 2 OPTICAL FIBER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"337@f8420","lac_nm":"BICSI + INSTALLER 1","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"338@b763e","lac_nm":"BICSI + INSTALLER 2 COPPER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"339@e9547","lac_nm":"BICSI + TECHNICIAN","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"340@459a4","lac_nm":"DATA + CENTER DESIGN CONSULTANT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"341@57c99","lac_nm":"OUTSIDE + PLANT DESIGNER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"342@b9566","lac_nm":"REGISTERED + COMMUNICATIONS DISTRIBUTION DESIGNER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"343@b9d2c","lac_nm":"REGISTERED + TELECOMMUNICATIONS PROJECT MGR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"344@6b019","lac_nm":"Idaho + Architecture License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"345@b977a","lac_nm":"Alarm-Security + Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"346@8a8c3","lac_nm":"Associate + Certified Electronics Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"347@b39c2","lac_nm":"Audio + Video Distribution Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"348@d06dd","lac_nm":"Broadband + Voice Over Internet Protocol Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"349@7f12c","lac_nm":"CET + - Network Computer Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"350@ead6e","lac_nm":"CET + - Personal Communications Service - Cellular","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"351@e580d","lac_nm":"CET + - Wireless Communications","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"352@6b8fc","lac_nm":"Certified + Electronic Commerce Developer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"353@242cd","lac_nm":"Certified + Electronics Tech- BioMed Electronics","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"354@d5486","lac_nm":"Certified + Electronics Technician - Industrial Elec","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"355@c1489","lac_nm":"Certified + Electronics Technician - Radar Electron.","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"356@87cf2","lac_nm":"Certified + Electronics Technician - Telecommunicati","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"357@a233c","lac_nm":"Certified + Electronics Technician-Avionics","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"358@c20f6","lac_nm":"Certified + Electronics Technicians-Consumer Electro","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"359@469d6","lac_nm":"Certified + Network Systems Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"360@534ba","lac_nm":"Certified + Satellite Installer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"361@598bf","lac_nm":"Certified + Web Specialist","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"362@7f982","lac_nm":"Computer + Service Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"363@0654a","lac_nm":"Customer + Service Specialist","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"364@932a1","lac_nm":"Data + Cabling Installer Certification","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"365@c3e09","lac_nm":"Fiber + Optics Designer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"366@16ea8","lac_nm":"Fiber + Optics Installer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"367@28bb1","lac_nm":"Fiber + Optics Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"368@263c2","lac_nm":"Journeyman + Certified Electronics Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"369@6c775","lac_nm":"Master + Certified Electronics Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"370@cefbb","lac_nm":"Senior + Certified Electronics Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"371@eb85c","lac_nm":"Wireless + Network Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"372@917a6","lac_nm":"Certified + Golf Course Superintendent","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"373@36e32","lac_nm":"Apprentice + Barber License","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"374@e12c0","lac_nm":"Barber + License","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"375@3e037","lac_nm":"Teacher + of Barbering License","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"376@9248d","lac_nm":"LOUISIANA + COMMITTEE ON BAR ADMISSION","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"377@603cd","lac_nm":"Certified + Treasury Professional","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"378@ece3e","lac_nm":"Certified + Building Official","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"379@7b246","lac_nm":"Certificate + of Merit","edu_lac_type_nm":"Certification","state":"MS"},{"enriched_id":"380@1dd33","lac_nm":"Certified + Verbatim Reporter","edu_lac_type_nm":"Certification","state":"MS"},{"enriched_id":"381@901f5","lac_nm":"Real + Verbatim Reporter","edu_lac_type_nm":"Certification","state":"MS"},{"enriched_id":"382@1cd68","lac_nm":"CERTIFIED + CRIMINAL INVESTIGATOR","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"383@a02c0","lac_nm":"CERTIFIED + FORENSIC CONSULTANT","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"384@cbb35","lac_nm":"CERTIFIED + FORENSIC NURSE","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"385@86af4","lac_nm":"CERTIFIED + FORENSIC PHYSICIAN","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"386@299bc","lac_nm":"CERTIFIED + MASTER FORENSIC SOCIAL WORKER","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"387@7eee3","lac_nm":"CERTIFIED + MEDICAL INVESTIGATOR","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"388@f8f26","lac_nm":"Certified + Diplomate","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"389@8012b","lac_nm":"PHYSICAL + THERAPIST ASSISTANT","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"390@6a986","lac_nm":"Barber","edu_lac_type_nm":"License","state":"NE"},{"enriched_id":"391@7293f","lac_nm":"Cosmetology + license","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"392@03815","lac_nm":"NH + Board of Barbering Cosmetology and Esthetics","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"393@158c9","lac_nm":"Fluid + Power and Motion Control","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"394@4cf8e","lac_nm":"BAIL + BOND SOLICITOR LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"395@2eddd","lac_nm":"INDEPENDENT + ADJUSTER LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"396@5e6c9","lac_nm":"INSURANCE + PRODUCER LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"397@02628","lac_nm":"LIMITED + SURETY LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"398@92fa8","lac_nm":"PUBLIC + ADJUSTER LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"399@187a7","lac_nm":"SOLICITOR + LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"400@4402d","lac_nm":"STAFF + ADJUSTER LICENSE","edu_lac_type_nm":"License","state":"NM"},{"enriched_id":"401@de417","lac_nm":"License + to practice law in state of North Carolina","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"402@7a413","lac_nm":"Journeyman + Electrician License","edu_lac_type_nm":"License","state":"ND"},{"enriched_id":"403@e5cc4","lac_nm":"Master + Electrician License","edu_lac_type_nm":"License","state":"ND"},{"enriched_id":"404@1cb4c","lac_nm":"EMERGENCY + MEDICAL","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"405@bfe52","lac_nm":"Emergency + Medical Technician - Advanced","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"406@ca7a0","lac_nm":"Emergency + Medical Technician - Basic","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"407@e9609","lac_nm":"Emergency + Medical Technician - Paramedic","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"408@50e39","lac_nm":"Doctor + of Chiropractic","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"409@70ed8","lac_nm":"License + to Practice Law in Tennessee","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"410@2d967","lac_nm":"Associate + Certified Electronics Technician","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"411@e91f5","lac_nm":"Certified + Electronics Technician-Audio Electronics","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"412@857e7","lac_nm":"Certified + Electronics Technician-Biomedical Option","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"413@06299","lac_nm":"Certified + Electronics Technician-Communications Op","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"414@c773e","lac_nm":"Certified + Electronics Technician-Computer El. Opt","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"415@e71c0","lac_nm":"Certified + Electronics Technician-Consumer El Opt.","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"416@746a9","lac_nm":"Certified + Electronics Technician-Industrial El. Op","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"417@503f3","lac_nm":"Certified + Electronics Technician-Radar El Opt.","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"418@dd66f","lac_nm":"Certified + Directory Engineer (CNE)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"419@1363b","lac_nm":"Certified + Directory Engineer (Cisco)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"420@be9e8","lac_nm":"Certified + Directory Engineer (IBM)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"421@e24a2","lac_nm":"Certified + Directory Engineer (MCSE)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"422@9826c","lac_nm":"Certified + Novell Administrator, NetWare 6","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"423@88cfc","lac_nm":"Certified + Novell Administrator, Netware 5","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"424@23821","lac_nm":"Certified + Novell Engineer, NetWare 5","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"425@ff2da","lac_nm":"Certified + Novell Engineer, NetWare 6","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"426@87586","lac_nm":"GroupWise + 5 Certified Novell Administrator","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"427@110a4","lac_nm":"GroupWise + 5 Certified Novell Engineer","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"428@caff7","lac_nm":"Master + Certified Novell Engineer","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"429@24c3d","lac_nm":"Master + Certified Novell Engineer (Connectivity)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"430@2b225","lac_nm":"Master + Certified Novell Engineer (Eff. 4/15/01)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"431@81dae","lac_nm":"Master + Certified Novell Engineer (Intra/Internet)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"432@777a8","lac_nm":"Master + Certified Novell Engineer (Management)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"433@791fe","lac_nm":"Master + Certified Novell Engineer (Messaging)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"434@21488","lac_nm":"Master + Certified Novell Engineer (WinNT)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"435@f6a4b","lac_nm":"Master + Certified Novell Engineer Unix Integ.","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"436@a9526","lac_nm":"Netware* + 5 Certified Novell Engineer","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"437@f8b1f","lac_nm":"Novell + Certified Linux Engineer","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"438@33db2","lac_nm":"Novell + Certified Linux Professional","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"439@d217a","lac_nm":"intraNetWare + Certified Novell Administrator","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"440@f2d23","lac_nm":"intraNetWare + Certified Novell Engineer","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"441@7c412","lac_nm":"AIRPORT + CERTIFIED EMPLOYEE AIRFIELD COMMUNICATIONS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"442@9a4d1","lac_nm":"AIRPORT + CERTIFIED EMPLOYEE AIRFIELD LIGHTING MAINT","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"443@990a9","lac_nm":"AIRPORT + CERTIFIED EMPLOYEE AIRFIELD OPS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"444@83542","lac_nm":"AIRPORT + CERTIFIED EMPLOYEE AIRPORT SECURITY","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"445@85506","lac_nm":"AIRPORT + CERTIFIED EMPLOYEE TRUSTED AGENT TNG","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"446@bd424","lac_nm":"AIRPORT + MASTER FIREFIGHTER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"447@55c04","lac_nm":"Certified + Member","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"448@3f263","lac_nm":"BAIL + BOND","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"449@8d224","lac_nm":"BOARD + OF ENGINEERS","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"450@3d627","lac_nm":"Commercial + Driver License","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"451@272a9","lac_nm":"Cosmetology + Instructor","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"452@9bc55","lac_nm":"Cosmetology, + Manicure, Esthetics, Barber","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"453@a49d6","lac_nm":"Court + Reporters License Exam","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"454@ea6d2","lac_nm":"GEOLOGIST + LICENSING BOARD","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"455@16142","lac_nm":"PRIVATE + INVESTIGATOR","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"456@e54b8","lac_nm":"REAL + ESTATE BROKER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"457@68047","lac_nm":"Real + Estate Salesperson","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"458@cdfcf","lac_nm":"Security + Guard","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"459@5ac68","lac_nm":"Apprentice + Electrician License","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"460@ceff3","lac_nm":"Journeyman''s + Electrician License","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"461@e6d9a","lac_nm":"Master + Electrician License","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"462@3ab32","lac_nm":"Specialty + Electrician License","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"463@f8ae6","lac_nm":"Adjuster + Crop and Hail Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"464@c849b","lac_nm":"Adjuster + General Lines Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"465@01a54","lac_nm":"Agent + Title Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"466@95e0e","lac_nm":"Consultant + Life, Accident and Health","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"467@d67ee","lac_nm":"Consultant + Property and Casualty","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"468@25930","lac_nm":"Preneed + Funeral Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"469@e0e43","lac_nm":"Producer + Accident/Health and Disability","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"470@8daf8","lac_nm":"Producer + Casualty Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"471@ad642","lac_nm":"Producer + Credit Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"472@52840","lac_nm":"Producer + Life Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"473@6ebae","lac_nm":"Producer + Life and Accident/ Health and Disability","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"474@80880","lac_nm":"Producer + Personal Lines Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"475@1a53b","lac_nm":"Producer + Property Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"476@3520a","lac_nm":"Producer + Property and Casualty Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"477@8cab7","lac_nm":"Producer + Variable Life and Annuity Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"478@5a9c4","lac_nm":"Surplus + Lines Insurance","edu_lac_type_nm":"License","state":"WY"},{"enriched_id":"479@77f56","lac_nm":"Licensed + Psychologist","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"480@e1be1","lac_nm":"Certified + Exporter","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"481@b45d7","lac_nm":"Certified + ITAR Professional","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"482@f4d77","lac_nm":"Certified + International Freight Forwarder","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"483@dbac4","lac_nm":"Certified + International Trade Finance Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"484@976ea","lac_nm":"Certified + International Trade Logistics Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"485@ae2f2","lac_nm":"Certified + International Trade Manager","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"486@a5c0c","lac_nm":"Certified + International Trade Marketing Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"487@09e8d","lac_nm":"Certified + International Trade Professional","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"488@359b9","lac_nm":"Certified + Intrntl Trade Documentation Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"489@e0386","lac_nm":"Certified + U.S. Export Compliance Officer","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"490@b1879","lac_nm":"Certified + US Import Compliance Officer","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"491@5d99e","lac_nm":"Certified + US Import Professional","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"492@7162c","lac_nm":"Licensed + Clinical Social Worker","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"493@48e07","lac_nm":"Licensed + Educational Psychologist","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"494@2c35e","lac_nm":"Marriage + \u0026 Family Therapist","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"495@8fe26","lac_nm":"Connecticut + Bar Examination","edu_lac_type_nm":"License","state":"CT"},{"enriched_id":"496@37c5c","lac_nm":"ACUPUNCTURE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"497@c3654","lac_nm":"DENTAL + HYGIENIST","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"498@4f2bb","lac_nm":"DENTIST","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"499@818b5","lac_nm":"JURISPRUDENCE + EXAM","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"500@a9fde","lac_nm":"PHYSICAL + THERAPIST","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"501@5fca0","lac_nm":"PHYSICAL + THERAPIST ASSISTANT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"502@3c82c","lac_nm":"Barber","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"503@84e26","lac_nm":"CERTIFIED + OCC HEALTH NURSE-SPEC/SAF MGR","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"504@f9b5e","lac_nm":"Certified + Occupational Health Nurse","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"505@8e9c5","lac_nm":"Certified + Occupational Health Nurse-Specialist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"506@7af96","lac_nm":"Certified + Occupational Health Nurse-Specialist/CM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"507@2229b","lac_nm":"Certified + Occupational Health Nurse/Case Manager","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"508@f9cdb","lac_nm":"Indiana + State Bar","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"509@b9db6","lac_nm":"Certified + HIPAA Administrator (CHA) H10-101","edu_lac_type_nm":"Certification","state":"IA"},{"enriched_id":"510@50961","lac_nm":"Certified + HIPAA Professional (CHP)","edu_lac_type_nm":"Certification","state":"IA"},{"enriched_id":"511@c56c8","lac_nm":"Certified + HIPAA Security Specialist (CHSS)","edu_lac_type_nm":"Certification","state":"IA"},{"enriched_id":"512@e62e1","lac_nm":"Certified + Public Accountant","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"513@e1fce","lac_nm":"ASWB''S + MASTERS LEVEL EXAMINATION","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"514@b2305","lac_nm":"Maine + Guide License","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"515@5d052","lac_nm":"Whitewater + Guide License","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"516@5c037","lac_nm":"CLP + Application Developer","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"517@a3d27","lac_nm":"CLP + Collaborative Solutions Applications Developer","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"518@709ae","lac_nm":"CLP + Collaborative Solutions System Administrator","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"519@e2f05","lac_nm":"CLP + System Administrator","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"520@15ca9","lac_nm":"Certified + Lotus Specialist","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"521@348c3","lac_nm":"Principal + CLP Application Developer","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"522@ef401","lac_nm":"Principal + CLP System Administrator","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"523@5328a","lac_nm":"MISSISSIPPI + BAR EXAMINATION","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"524@f5870","lac_nm":"PROPERTY + MANAGER","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"525@e9190","lac_nm":"REAL + ESTATE BROKER","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"526@d0193","lac_nm":"SALESPERSON","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"527@bc9a2","lac_nm":"Nebraska + Schools Varsity Officials Certification","edu_lac_type_nm":"Certification","state":"NE"},{"enriched_id":"528@da419","lac_nm":"Optician","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"529@f376c","lac_nm":"Engineering + In Training","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"530@f0245","lac_nm":"Licensed + Land Surveyor","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"531@8c445","lac_nm":"Licensed + Land Surveyor - Legal","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"532@bb001","lac_nm":"Professional + Engineer","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"533@94135","lac_nm":"Surveyor + in Training","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"534@334f0","lac_nm":"Certified + Management Accountant","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"535@b81a4","lac_nm":"certified + financial management","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"536@53317","lac_nm":"North + Carolina CPA Certificate","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"537@c86ea","lac_nm":"License + to Practice Law","edu_lac_type_nm":"License","state":"ND"},{"enriched_id":"538@54e3c","lac_nm":"Oregon + Construction Contractors Board license","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"539@68d1a","lac_nm":"Certified + Public Accountant","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"540@bb271","lac_nm":"Certified + Facility Manager","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"541@f0da3","lac_nm":"AICPA + Uniform CPA Examination","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"542@cd961","lac_nm":"APRN","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"543@b4842","lac_nm":"Acupuncturist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"544@eb99f","lac_nm":"Burglar + Alarm Company Qualifying Agent","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"545@50415","lac_nm":"Certified + Alternative Dispute Resolution Provider","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"546@56500","lac_nm":"Certified + Nurse Midwife","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"547@872ca","lac_nm":"Certified + Registered Nurse Anesthetist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"548@cc4ed","lac_nm":"Certified + Social Worker","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"549@aae47","lac_nm":"Chiropractic + Physician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"550@4ba7f","lac_nm":"Clinical + Social Worker","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"551@dfef9","lac_nm":"Contract + Security Company Qualifying Agent","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"552@586bf","lac_nm":"Contractor + or Contractor''s Qualifier","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"553@32dc7","lac_nm":"Cosmetologist/Barber","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"554@f658d","lac_nm":"Cosmetologist/Barber + Instructor","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"555@69b00","lac_nm":"Deception + Center Examiner","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"556@c2f8c","lac_nm":"Dental + Hygienist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"557@30a16","lac_nm":"Dentist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"558@63fe5","lac_nm":"Electrologist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"559@872fa","lac_nm":"Environmental + Health Scientist/Scientist in Train.","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"560@cfff6","lac_nm":"Esthetician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"561@b6890","lac_nm":"Funeral + Service Director/Inter","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"562@318fe","lac_nm":"Hearing + Instrument Intern","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"563@31f0a","lac_nm":"Hearing + Instrument Specialist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"564@ca816","lac_nm":"Hearing + Instrument SpecialistIntern","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"565@57b24","lac_nm":"Inspector","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"566@5eb77","lac_nm":"Landscape + Architect","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"567@d8696","lac_nm":"Massage + Therapist/Apprentice","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"568@ca51d","lac_nm":"Master + Electrician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"569@6a20c","lac_nm":"Master + Residential Electrician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"570@ed0ef","lac_nm":"Master + Therapeutic Recreation Specialist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"571@cb4be","lac_nm":"Mortgage + Lender Exam","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"572@ae6b1","lac_nm":"Nail + Technician Examination","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"573@3a163","lac_nm":"Naturopathic + Physician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"574@33569","lac_nm":"Occupational + Therapist/Assistant","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"575@fef51","lac_nm":"Optometrist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"576@b7b2d","lac_nm":"Osteopathic + Physician/Surgeon","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"577@484d6","lac_nm":"Pharmacist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"578@7da40","lac_nm":"Pharmacy + Technician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"579@82343","lac_nm":"Physical + Therapist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"580@26f62","lac_nm":"Physician + Assistant","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"581@ffcab","lac_nm":"Physician/Surgeon","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"582@65d46","lac_nm":"Podiatric + Physician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"583@47fa3","lac_nm":"Preneed + Funeral Arrangement Sales Agent","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"584@b54d2","lac_nm":"Professional + Counselor","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"585@62f65","lac_nm":"Professional + Geologist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"586@47005","lac_nm":"Professional + Land Surveyor","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"587@bd565","lac_nm":"Psychologist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"588@0d59e","lac_nm":"Radiology + Practical Technician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"589@37558","lac_nm":"Radiology + Technician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"590@84357","lac_nm":"Real + Estate Licensing","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"591@881a4","lac_nm":"Residental + Journeyman Plumber","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"592@3dde7","lac_nm":"Residental + Master Electrician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"593@d5def","lac_nm":"Residential + Journeyman Plumber","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"594@11490","lac_nm":"Social + Service Worker","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"595@f3bd6","lac_nm":"Therapeutic + Recreation Specialist","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"596@d9f2d","lac_nm":"Therapeutic + Recreation Technician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"597@27163","lac_nm":"Utah + Residential Journeyman Electrician","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"598@43bde","lac_nm":"Veterinarian","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"599@6f1a3","lac_nm":"American + Board of Opticianry Certified","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"600@4b6f6","lac_nm":"Applied + Microbial Remediation Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"601@7b072","lac_nm":"Applied + Structural Drying Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"602@3952c","lac_nm":"Carpet + Cleaning Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"603@a3a7f","lac_nm":"Carpet + Inspector","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"604@805b3","lac_nm":"Carpet + Repair \u0026 Reinstallation Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"605@59555","lac_nm":"Ceramic + Tile Inspector","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"606@44a5e","lac_nm":"Color + Repair Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"607@91832","lac_nm":"Commercial + Carpet Maintenance Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"608@e5b21","lac_nm":"Fire + \u0026 Smoke Restoration Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"609@06cfa","lac_nm":"Floor + Care Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"610@dc0bd","lac_nm":"Health + \u0026 Safety Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"611@8b9bf","lac_nm":"Marble + \u0026 Stone Inspector","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"612@2d0a7","lac_nm":"Odor + Control Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"613@4d24e","lac_nm":"Resilient + Flooring Inspector","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"614@3ace4","lac_nm":"Substrate/Subfloor + Inspector","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"615@9559f","lac_nm":"Upholstery + \u0026 Fabric Cleaning Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"616@cb533","lac_nm":"Water + Damage Restoration Technician","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"617@396bb","lac_nm":"Wood, + Laminate Inspector","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"618@05400","lac_nm":"Doctor + of Osteopathy - Osteopathic License","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"619@47ed6","lac_nm":"Accountant + Certified Public","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"620@270ea","lac_nm":"Aesthetician","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"621@34fa8","lac_nm":"Aesthetician + Instructor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"622@bf0c8","lac_nm":"Appraiser + Certified General","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"623@87ae5","lac_nm":"Appraiser + Certified Residential","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"624@b19a5","lac_nm":"Appraiser, + Licensed","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"625@41e3c","lac_nm":"Architect","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"626@25548","lac_nm":"Art + Therapist Exam","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"627@ebb7c","lac_nm":"Auctioneer + Wisconsin","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"628@b2804","lac_nm":"Audiologist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"629@4b3bc","lac_nm":"Automatic + Fire Sprinkler Contractor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"630@8bf87","lac_nm":"Automatic + Fire Sprinkler Contractor Maintenance","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"631@c8245","lac_nm":"Automatic + Fire Sprinkler System Tester","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"632@4f19a","lac_nm":"Barber + Apprentice","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"633@4a667","lac_nm":"Barber + Practitioner","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"634@a5476","lac_nm":"Barbering + Instructor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"635@29341","lac_nm":"Chiropractic","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"636@bbe49","lac_nm":"Class + 1 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"637@37219","lac_nm":"Class + 2 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"638@b2523","lac_nm":"Class + 3 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"639@ebf69","lac_nm":"Class + 4 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"640@a19ad","lac_nm":"Class + 5 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"641@2f77f","lac_nm":"Class + 6 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"642@e78ab","lac_nm":"Class + 7 Blaster","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"643@eeb29","lac_nm":"Clinical + Substance Abuse Counselor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"644@f35d2","lac_nm":"Commercial + Building Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"645@f3569","lac_nm":"Commercial + Electrical Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"646@5a6ee","lac_nm":"Commercial + Plumbing Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"647@8b3c5","lac_nm":"Cosmetologist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"648@58f10","lac_nm":"Cosmetology + Instructor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"649@8420e","lac_nm":"Dance + Therapist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"650@9fd44","lac_nm":"Dental + Hygienist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"651@a62c9","lac_nm":"Dentist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"652@fa021","lac_nm":"Designer + of Engineering Sys-Private Sewage Systems","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"653@e9300","lac_nm":"Designer + of Engineering Systems-Electrical","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"654@49ec0","lac_nm":"Designer + of Engineering Systems-HVAC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"655@b4207","lac_nm":"Designer + of Engineering Systems-Plumbing","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"656@63491","lac_nm":"Designer + of Enginering Systems-Fire Protection","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"657@aa8b6","lac_nm":"Electrologist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"658@c6499","lac_nm":"Electrology + Instructor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"659@29689","lac_nm":"Elevator + Mechanic","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"660@1672e","lac_nm":"Elevator + Mechanic Restricted","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"661@460a0","lac_nm":"Funeral + Director","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"662@112c2","lac_nm":"HVAC + Qualifier","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"663@209d0","lac_nm":"Hearing + Instrument Specialist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"664@5c6cc","lac_nm":"Home + Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"665@6abbf","lac_nm":"Industrial + Journeyman Electrician","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"666@bfa63","lac_nm":"Journeyman + Automatic Fire Sprinkler Fitter","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"667@ef5eb","lac_nm":"Journeyman + Electrician","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"668@d79f6","lac_nm":"Journeyman + Plumber","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"669@941d8","lac_nm":"Journeyman + Plumber Restricted Appliance","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"670@74359","lac_nm":"Journeyman + Plumber Restricted Service","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"671@0af5e","lac_nm":"Land + Surveyor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"672@571b3","lac_nm":"Lift + Mechanic","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"673@cd7b2","lac_nm":"Manicurist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"674@c020b","lac_nm":"Manicurist + Instructor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"675@a5de2","lac_nm":"Marriage + \u0026 Family Therapist Wisconsin","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"676@73004","lac_nm":"Massage + Therapist or Bodyworker","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"677@478ef","lac_nm":"Master + Electrician","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"678@f0876","lac_nm":"Master + Plumber","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"679@89fe0","lac_nm":"Master + Plumber Restricted Appliance","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"680@ec81d","lac_nm":"Master + Plumber Restricted Service","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"681@96a56","lac_nm":"Music + Therapist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"682@838cb","lac_nm":"Nurse + Licensed Practical Nurse NCLEX LPN Exam","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"683@81180","lac_nm":"Nurse + Registered Nurse NCLEX RN Exam","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"684@c6927","lac_nm":"Nurse, + Advanced Practice Nurse Prescriber","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"685@95d0d","lac_nm":"Occupational + Therapist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"686@81816","lac_nm":"Occupational + Therapist Assistant","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"687@d2f27","lac_nm":"Optometrist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"688@23f07","lac_nm":"POWTS + Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"689@2fb37","lac_nm":"Pharmacist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"690@2feaa","lac_nm":"Physical + Therapist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"691@ea6db","lac_nm":"Physical + Therapist Assistant","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"692@eae28","lac_nm":"Physician + Assistant","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"693@b7c82","lac_nm":"Physician + DO","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"694@7fa8a","lac_nm":"Physician + MD","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"695@394f9","lac_nm":"Podiatrist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"696@dd425","lac_nm":"Prevention + Specialist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"697@ec641","lac_nm":"Private + Detective Security Agent","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"698@1fb1d","lac_nm":"Professional + Counselor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"699@afc03","lac_nm":"Professional + Geologist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"700@6733f","lac_nm":"Professional + Soil Scientist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"701@a4c6b","lac_nm":"Psychologist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"702@64319","lac_nm":"Real + Estate Broker","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"703@f0a11","lac_nm":"Real + Estate Salesperson","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"704@cc0ab","lac_nm":"Registered + Sanitarian","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"705@dedfe","lac_nm":"Residential + Journeyman Electrician","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"706@4d9fb","lac_nm":"Residential + Master Electrician","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"707@bb748","lac_nm":"Respiratory + Care RC Practitioner","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"708@f2719","lac_nm":"Social + Worker","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"709@465ba","lac_nm":"Social + Worker Advanced Practice","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"710@e23b0","lac_nm":"Social + Worker Independent Clinical","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"711@ef5e4","lac_nm":"Soil + Tester","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"712@31329","lac_nm":"Speech + Language Pathologist","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"713@4781a","lac_nm":"Substance + Abuse Counselor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"714@269d2","lac_nm":"UDC + Construction Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"715@771da","lac_nm":"UDC + Electrical Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"716@de7ce","lac_nm":"UDC + HVAC Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"717@d463f","lac_nm":"UDC + Plumbing Inspector","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"718@ed524","lac_nm":"Utility + Contractor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"719@5ca90","lac_nm":"Weld + Test Conductor","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"720@54ac8","lac_nm":"Professional + Engineers and Land Surveyors","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"721@f1288","lac_nm":"Certified + Professional in Supplier Diversity","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"722@528a6","lac_nm":"Certified + Professional in Supply Management","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"723@22f04","lac_nm":"HF + LearnSafety LLC","edu_lac_type_nm":"License","state":"CT"},{"enriched_id":"724@c1784","lac_nm":"Bail + Agent- Bail Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"725@b8d15","lac_nm":"Casualty + - Adjuster insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"726@bf22c","lac_nm":"Casualty- + Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"727@ba81f","lac_nm":"Crop + and Hail - Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"728@d3ec9","lac_nm":"Health + -Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"729@d7fbf","lac_nm":"LIfe-Producer + Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"730@4f7e1","lac_nm":"Life- + Limit Lines Producer","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"731@9a795","lac_nm":"Marine + and Transportation- Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"732@44c8a","lac_nm":"Marine + and Transportation -Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"733@19b1b","lac_nm":"Motor + Vehicle- Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"734@b3d74","lac_nm":"Motor + Vehicle- Appraiser Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"735@62a55","lac_nm":"Personal + Lines - Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"736@3457e","lac_nm":"Property- + Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"737@a1263","lac_nm":"Property- + Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"738@d6f04","lac_nm":"Property- + Public Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"739@a52eb","lac_nm":"Surety + and Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"740@9fb71","lac_nm":"Surety- + Producer Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"741@c7108","lac_nm":"Title- + Limit Lines Producer Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"742@a96c2","lac_nm":"Workers + Compensation - Adjuster Insurance Exam","edu_lac_type_nm":"License","state":"DE"},{"enriched_id":"743@7102c","lac_nm":"Certified + Food and Beverage Executive","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"744@74b1a","lac_nm":"Certified + Hospitality Department Trainer","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"745@8c5ac","lac_nm":"Certified + Hospitality Facilities Executive","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"746@dbf8b","lac_nm":"Certified + Hospitality Housekeeping Executive","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"747@4a7f3","lac_nm":"Certified + Hospitality Sales Professional","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"748@e1dac","lac_nm":"Certified + Hospitality Supervisor","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"749@7b3ee","lac_nm":"Certified + Hospitality Trainer","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"750@d1b3f","lac_nm":"Certified + Hotel Administrator","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"751@76c31","lac_nm":"Certified + Lodging Security Director","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"752@81846","lac_nm":"Certified + Lodging Security Supervisor","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"753@854dc","lac_nm":"Certified + Master Hotel Supplier","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"754@578ec","lac_nm":"Certified + Room Division Executive","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"755@bcabb","lac_nm":"Physician + Assistant - National Certification Exam","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"756@11827","lac_nm":"IDAHO + BOARD OF COSMETOLOGY","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"757@6e555","lac_nm":"Indiana + Dental Hygiene License","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"758@b3e9a","lac_nm":"Indiana + Dental License","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"759@8bd45","lac_nm":"Psychology","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"760@5bb11","lac_nm":"10-01 + Life Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"761@333b6","lac_nm":"10-02 + Accident \u0026 Health Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"762@20eb3","lac_nm":"10-03 + Personal Lines Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"763@84c9e","lac_nm":"10-04 + Commercial Lines Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"764@30cf0","lac_nm":"10-05 + Crop Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"765@bc031","lac_nm":"10-06 + Credit Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"766@24134","lac_nm":"10-07 + Surety Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"767@5862b","lac_nm":"10-08 + Excess \u0026 Surplus Lines Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"768@a2600","lac_nm":"10-09 + Life, Accident \u0026 Health or Sickness Insuranc","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"769@7db1c","lac_nm":"10-16 + Property Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"770@3c8d3","lac_nm":"10-17 + Casualty Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"771@3d37c","lac_nm":"10-18 + Property \u0026 Casualty Insurance","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"772@6d354","lac_nm":"10-19 Viatical + Settlement Brokers","edu_lac_type_nm":"License","state":"IA"},{"enriched_id":"773@2892a","lac_nm":"Bar + Certificate","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"774@96663","lac_nm":"Licensed + Marriage and Family Therapist","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"775@b1d2c","lac_nm":"CERTIFIED + OCCUPATIONAL SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"776@6ecc0","lac_nm":"EMC + Certification","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"777@44436","lac_nm":"ESD + Certification","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"778@9f3d2","lac_nm":"Telecom + Technician","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"779@34d8c","lac_nm":"Certified + Addictions Counselor Level-II (CAC-II)","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"780@01bfb","lac_nm":"IC\u0026RC + Clinical Supervisor (CCS)","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"781@f803b","lac_nm":"IC\u0026RC + Prevention Specialist /Consultant CPS/CPC","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"782@da04a","lac_nm":"Licensed + Practical Nurse","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"783@94ae4","lac_nm":"Registered + Nurse","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"784@8a69f","lac_nm":"ACCIDENT + \u0026 HEALTH OR SICKNESS PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"785@6c7bf","lac_nm":"BAIL + AGENT","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"786@fe591","lac_nm":"CASUALTY + PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"787@359af","lac_nm":"INDUSTRIAL + FIRE","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"788@a710f","lac_nm":"LIFE + INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"789@bcd91","lac_nm":"LIFE, + ACCIDENT OR SICKNESS PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"790@7991a","lac_nm":"PERSONAL + LINES PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"791@03f7d","lac_nm":"PROPERTY + \u0026 CASUALTY PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"792@2f804","lac_nm":"PROPERTY + \u0026 CASUALTY WITH WORKERS COMPENSATION ADJ","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"793@c4e32","lac_nm":"PROPERTY + PRODUCER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"794@83cdd","lac_nm":"PUBLIC + ADJUSTER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"795@3b8e1","lac_nm":"WORKERS + COMPENSATION ADJUSTER","edu_lac_type_nm":"License","state":"MS"},{"enriched_id":"796@2d54a","lac_nm":"Commercial + Driver License","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"797@7978d","lac_nm":"JOURNEYMAN + ELECTRICIAN","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"798@ba50e","lac_nm":"MASTER + ELECTRICIAN","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"799@6002d","lac_nm":"RESIDENTIAL + ELECTRICIAN","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"800@35865","lac_nm":"Nebraska + State Bar Examination","edu_lac_type_nm":"License","state":"NE"},{"enriched_id":"801@5bb44","lac_nm":"Attorney","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"802@33ef9","lac_nm":"NATIONAL + HOME INSPECTOR EXAM","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"803@45de9","lac_nm":"Cosmetologist","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"804@c1d1f","lac_nm":"Esthetician","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"805@5ef5a","lac_nm":"Manicurist","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"806@89c14","lac_nm":"Teacher + (Cosmetic Art)","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"807@1df69","lac_nm":"NORTH + DAKOTA INSURANCE DEPARTMENT","edu_lac_type_nm":"License","state":"ND"},{"enriched_id":"808@6d574","lac_nm":"BARBER","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"809@79756","lac_nm":"Cosmetician","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"810@26e30","lac_nm":"Cosmetology","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"811@0cb32","lac_nm":"Facial + Operator","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"812@26a96","lac_nm":"Facial/Esthetics + Instructor","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"813@68323","lac_nm":"Hairbraiding + Technician","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"814@97cb3","lac_nm":"MANICURIST/NAIL + TECHNICIAN EXAM","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"815@30e0b","lac_nm":"MASTER + BARBER INSTRUCTOR","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"816@fdd02","lac_nm":"Manicurist/Nail + Technician Instructor","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"817@134b5","lac_nm":"Master + Instructor","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"818@792a4","lac_nm":"Polygraph + Examiner","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"819@a38ca","lac_nm":"BARBER + INSTRUCTOR","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"820@6af99","lac_nm":"BARBER + MANICURIST","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"821@e0b21","lac_nm":"Barber + Technician License","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"822@6411a","lac_nm":"Class + A Barber","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"823@5d26e","lac_nm":"Specialist + Certification-CCS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"824@355d0","lac_nm":"Specialist + Certification-ECS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"825@2e346","lac_nm":"Specialist + Certification-GCS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"826@16c97","lac_nm":"Specialist + Certification-NCS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"827@422d9","lac_nm":"Specialist + Certification-OCS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"828@3c559","lac_nm":"Specialist + Certification-PCS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"829@395d9","lac_nm":"Specialist + Certification-SCS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"830@92825","lac_nm":"Insurance + Broker","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"831@71648","lac_nm":"Producer + Licensing-Life-Acc/Sickness-Prop-Casualty","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"832@dc0bc","lac_nm":"Certified + Employee Benefit Specialist","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"833@ba00c","lac_nm":"Alabama + Chiropractic License","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"834@09a5e","lac_nm":"Licensed + Associate Counselors","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"835@8c9d8","lac_nm":"Licensed + Professional Counselor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"836@92c02","lac_nm":"Marriage + \u0026 Family Therapist","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"837@d1682","lac_nm":"Marriage + \u0026 Family Therapist Associate","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"838@48fa4","lac_nm":"Certified + Veterinary Technician","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"839@d6b3f","lac_nm":"CERTIFIED + FOOD SAFETY HAACP MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"840@68122","lac_nm":"CERTIFIED + FOOD SAFETY MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"841@76e84","lac_nm":"INTERNATIONAL + CERTIFIED FOOD SAFETY MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"842@9d295","lac_nm":"Dental + Assistant","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"843@3b6a4","lac_nm":"Dental + Hygienist","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"844@0857f","lac_nm":"Dentist","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"845@775ee","lac_nm":"Broadcast + Technologist","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"846@14d59","lac_nm":"Certified + Broadcast Radio Engineer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"847@262b4","lac_nm":"Certified + Broadcast Television Engineer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"848@412ed","lac_nm":"Certified + Professional Broadcast Engineer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"849@b5779","lac_nm":"Certified + Senior Radio Engineer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"850@06374","lac_nm":"Certified + Senior Television Engineer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"851@79778","lac_nm":"Certified + Television Operator","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"852@86ea4","lac_nm":"Networking + Technologist","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"853@c6140","lac_nm":"Ophthalmic + Dispenser","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"854@a24a6","lac_nm":"AMERICAN + WELDING SOCIETY","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"855@62bdc","lac_nm":"Arizona + Educator Proficiency Assessment AEPA","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"856@28833","lac_nm":"CO + Prog. For Licensing Assess For CO Educators","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"857@2e3e0","lac_nm":"California + Basic Eduator Skills Test","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"858@341f6","lac_nm":"California + Reading Instruction Competence Assessme","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"859@db9ba","lac_nm":"California + Subject Exams for Teachers (CSET)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"860@a4d7c","lac_nm":"California + Teacher of English Learners","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"861@4e2d1","lac_nm":"Certification + Examination for Oklahoma Educators","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"862@47bde","lac_nm":"Florida + Teacher Certification Exam FTCE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"863@c1b74","lac_nm":"Georgia + Assessment for Certification of Educators","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"864@df945","lac_nm":"Illinois + Certification Testing System ICTS","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"865@9b1c7","lac_nm":"Indiana + CORE Assessments for Educator Licensure","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"866@07eb5","lac_nm":"Massachusetts + Test for Educator Licensure MTEL","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"867@0e0d1","lac_nm":"Michigan + Test For Teacher Certification","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"868@b8278","lac_nm":"New + Mexico Teacher Assessments","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"869@26323","lac_nm":"New + York Teacher Certification Exams","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"870@1b56e","lac_nm":"Ohio + Assessments for Educators (OAE)","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"871@5ed8e","lac_nm":"Oklahoma + General Education Test OGET","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"872@68a84","lac_nm":"Oklahoma + OSAT Elementary Education Subtests","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"873@dd69d","lac_nm":"Oklahoma + Professional Teaching Examination OPTE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"874@cc166","lac_nm":"Oklahoma + School Administrator Test OSAT","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"875@33b74","lac_nm":"Oklahoma + Subject Area Tests (OSAT)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"876@d2b36","lac_nm":"Oregon + Educator Licensure Assessment","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"877@0f916","lac_nm":"Texas + Higher Education Assessment","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"878@2c0f6","lac_nm":"Texas + Teacher Certification","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"879@af349","lac_nm":"Virginia + Communication \u0026 Literacy Assessment","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"880@676a5","lac_nm":"Virginia + General Assembly","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"881@c97a9","lac_nm":"Virginia + Teacher Certification","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"882@a216b","lac_nm":"Washington + Educator Skills Test WEST B","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"883@8c94e","lac_nm":"Washington + Educators Skills Tests WEST E","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"884@38c28","lac_nm":"Certified + Enterprise Integrator","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"885@f8f2e","lac_nm":"Certified + Manufacturing Engineer (CMFgE)","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"886@0d0a5","lac_nm":"Certified + Manufacturing Technologist (CMFgT)","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"887@b8ceb","lac_nm":"CERTIFIED + MONTANA HIGH SCHOOL OFFICIAL","edu_lac_type_nm":"Certification","state":"MT"},{"enriched_id":"888@40dde","lac_nm":"WASTEWATER + TREATMENT PLANT OPERATOR","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"889@b9df9","lac_nm":"NH + Bar Examination","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"890@4483d","lac_nm":"Sterile + Procesing \u0026 Distribution Technician","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"891@82889","lac_nm":"HOME + INSPECTOR","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"892@61701","lac_nm":"Electrical + Contracting License","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"893@cf248","lac_nm":"Landscape + Contractors License: Standard","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"894@d7325","lac_nm":"Landscape + Contractors: All phase","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"895@a882a","lac_nm":"Landscape + Contractors: Irrigation and Backflow","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"896@b7a06","lac_nm":"Landscape + Contractors: Planting, Grading, Drainage","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"897@058e0","lac_nm":"BARBER + TECHNICIAN","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"898@e0d62","lac_nm":"MASTER + BARBER","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"899@9b90b","lac_nm":"MASTER + BARBER INSTRUCTOR","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"900@b1b4f","lac_nm":"Athletic + Trainer Licensure Examination","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"901@2015a","lac_nm":"Fitters + and Dispensers of Hearing Instruments","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"902@941fe","lac_nm":"Sanitarian + Registration Examination","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"903@5d97f","lac_nm":"Utah + State Bar","edu_lac_type_nm":"License","state":"UT"},{"enriched_id":"904@abd70","lac_nm":"Certified + Defense Financial Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"905@6a4de","lac_nm":"MICROSOFT + CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"906@50e09","lac_nm":"Law + License","edu_lac_type_nm":"License","state":"WV"},{"enriched_id":"907@9717c","lac_nm":"Landscape + Architects License","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"908@774c1","lac_nm":"CIW + Application Developer","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"909@09174","lac_nm":"CIW + Database Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"910@dd659","lac_nm":"CIW + Enterprise Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"911@35de0","lac_nm":"CIW + Internetworking Professional","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"912@b744e","lac_nm":"CIW + Security Professional","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"913@0e8d2","lac_nm":"CIW + Server Administrator","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"914@acb26","lac_nm":"CIW + Web Developer Exam","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"915@d41e6","lac_nm":"CIW + v4 E-Commerce Designer Exam","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"916@80602","lac_nm":"CIW + v4 Site Designer Exam","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"917@f1506","lac_nm":"CIW + v5 E-Commerce Designer Exam","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"918@18d2c","lac_nm":"CIW + v5 Foundations Exam","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"919@039d4","lac_nm":"CIW + v5 Site Designer Exam","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"920@fcfcf","lac_nm":"Convergence + Techologies Professional","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"921@c8112","lac_nm":"Pshchological + Examiner","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"922@84ee8","lac_nm":"Psychologist","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"923@dcb88","lac_nm":"Advanced + Emission Specialist/Smog Check Technician","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"924@70cd2","lac_nm":"Basic + Area Smog Check","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"925@e8ace","lac_nm":"Auditing + and Attestation","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"926@28040","lac_nm":"Business + Environment \u0026 Concepts","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"927@ba9b4","lac_nm":"Financial + Accounting \u0026 Reporting","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"928@e6e34","lac_nm":"Regulation","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"929@22c2f","lac_nm":"STATE + OF CONNECTICUT INSURANCE DEPARTMENT","edu_lac_type_nm":"License","state":"CT"},{"enriched_id":"930@f0bb0","lac_nm":"FLORIDA + BAR EXAM","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"931@03adc","lac_nm":"GA + ST BD OF COSMETLGY AND BARBERS-ESTHET INSTUCTOR","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"932@df554","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-BARBER II","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"933@2c9ec","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-COS INSTUCTOR","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"934@ee53e","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-ESTHETICIAN","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"935@e3a3b","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-MASTER BARBER","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"936@de4df","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-MASTER COSMETO","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"937@6ffec","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-NAIL TECH INST","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"938@96063","lac_nm":"GA + ST BD OF COSMETOLOGY AND BARBERS-NAIL TECHNICIA","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"939@8ca12","lac_nm":"Denturist + License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"940@5adce","lac_nm":"Aerospace + Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"941@1f688","lac_nm":"CLINICAL + INFORMATICS/ CI","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"942@7e6ac","lac_nm":"CORE + EXAM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"943@68c7e","lac_nm":"Occupational + Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"944@10fd0","lac_nm":"Public + Health \u0026 General Preventive Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"945@78e46","lac_nm":"Subspecialty: + Medical Toxicology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"946@12834","lac_nm":"Subspecialty: + Undersea and Hyperbaric Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"947@dea9f","lac_nm":"NFPT + Certified Personal Fitness Trainer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"948@45dbe","lac_nm":"Certified + Pulmonary Function Technologist","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"949@1f125","lac_nm":"Certified + Respiratory Therapist","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"950@42b33","lac_nm":"Neonatal-Pediatric + Respiratory Care Specialist","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"951@54938","lac_nm":"Registered + Pulmonary Function Technologist","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"952@7cc11","lac_nm":"Registered + Respiratory Therapist","edu_lac_type_nm":"Certification","state":"KS"},{"enriched_id":"953@ee475","lac_nm":"Veterinarian","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"954@ef2d8","lac_nm":"AMERICAN + WELDING SOCIETY","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"955@d6956","lac_nm":"Certified + Fire Inspector I","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"956@182c7","lac_nm":"Certified + Fire Plan Examiner","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"957@84d2f","lac_nm":"Certified + Fire Protection Specialist","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"958@e3365","lac_nm":"Minnesota + Veterinarian","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"959@00e45","lac_nm":"License + to Practice Law","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"960@8c21c","lac_nm":"Nebraska + Real Estate Commission","edu_lac_type_nm":"License","state":"NE"},{"enriched_id":"961@221fe","lac_nm":"NEVADA + DIVISION OF ENVIRNMENTAL PROTECTION","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"962@d459c","lac_nm":"New + Hampshire Insurance Department","edu_lac_type_nm":"Certification","state":"NH"},{"enriched_id":"963@712f8","lac_nm":"Acupuncturist","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"964@19adb","lac_nm":"Certified + Shorthand Reporting","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"965@ab85e","lac_nm":"Dental + Hygienist","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"966@c02c5","lac_nm":"Dentist","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"967@96e5a","lac_nm":"Land + Surveying","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"968@86341","lac_nm":"Massage + Therapy","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"969@5c4a4","lac_nm":"Pharmacy","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"970@87115","lac_nm":"Professional + Engineer","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"971@66f1d","lac_nm":"40 + HOUR CONFINED SPACE ENTRY RESCUE PROGRAM MGR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"972@0bea3","lac_nm":"AERIAL + AND SCISSOR LIFT SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"973@98f5e","lac_nm":"Accident + Investigation Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"974@2e4ae","lac_nm":"Advanced + Safety Professional","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"975@fc110","lac_nm":"Behavior + Based Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"976@7dfc0","lac_nm":"Bloodborne + Pathogens Safety Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"977@489a9","lac_nm":"CERTIFIED + SAFETY MANAGER CONSTRUCTION","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"978@da817","lac_nm":"CERTIFIED + SAFETY MANAGER HEALTHCARE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"979@91c74","lac_nm":"COVID + 19 Infectious Disease Prevention Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"980@3afb2","lac_nm":"CRANE + DERRICK SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"981@fcbcb","lac_nm":"Certified + Environmental Manager","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"982@b9194","lac_nm":"Certified + Safety Director","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"983@0d522","lac_nm":"Certified + Safety Manager","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"984@85889","lac_nm":"Chemical + Safety Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"985@52d18","lac_nm":"Confined + Space Entry Specialist","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"986@e05bb","lac_nm":"DOT + Alcohol \u0026 Drug Abuse Prevention Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"987@c5424","lac_nm":"DOT + HAZMAT SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"988@8c145","lac_nm":"Electrical + Safety Speciaist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"989@64e71","lac_nm":"Emergency + Management Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"990@0f91c","lac_nm":"Environmental + Health Safety Professional","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"991@86c87","lac_nm":"Environmental + Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"992@49601","lac_nm":"FIRE + PREVENTION SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"993@d2927","lac_nm":"Fall + Protection \u0026 Elevated Structures Safety","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"994@f1e5d","lac_nm":"Fire + Protection/Prevention, Exit Routes \u0026 Emergenc","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"995@ff418","lac_nm":"Forklift + Operator License","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"996@7c715","lac_nm":"Forklift + Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"997@31af7","lac_nm":"General + Health \u0026 Recordkeeping Specialist Construc","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"998@4d99d","lac_nm":"HAND + AND POWER TOOLS SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"999@63546","lac_nm":"HAZARD + COMMUNICATION TRAIN THE TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1000@dc040","lac_nm":"HAZMAT + EMERGENCY RESPONSE INCIDENT COMMANDER TRNG","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1001@0deb9","lac_nm":"HAZMAT + Emergency Response Operations Level Trainin","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1002@f9f35","lac_nm":"HUMAN + AND ORGANIZATIONAL PERFORMANCE CERTIFICATE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1003@c42f0","lac_nm":"HYDROGEN + SULFIED SAFETY TRAIN THE TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1004@15c5f","lac_nm":"Hazard + Communication Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1005@05053","lac_nm":"Hazerdous + Waste Management Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1006@88230","lac_nm":"Hazmat + Emergency Response Awareness Cert","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"1007@e1675","lac_nm":"Hazmat + Emergency Response Operations Cert","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1008@9b795","lac_nm":"Hazmat + Emergency Response Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1009@8e017","lac_nm":"Hazwoper + Refresher Course","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1010@7178a","lac_nm":"Hazwoper + Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1011@9b4a1","lac_nm":"Hazwoper + Supervisor Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1012@2d621","lac_nm":"Hazwoper + TRAIN-THE-TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1013@6cc0d","lac_nm":"Hazwoper + Validation","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1014@68e16","lac_nm":"Intro + to Hazwoper in Construction","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1015@0270d","lac_nm":"Job + Hazard Analysis Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1016@1f842","lac_nm":"LOCKOUT + TAGOUT TRAIN THE TRAINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1017@93f65","lac_nm":"Lockout + Tagout Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1018@39455","lac_nm":"MASTER + SAFETY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1019@c0cc1","lac_nm":"Machine + Guarding Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1020@bf8b8","lac_nm":"Materials + Handling SafetyTechnician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1021@387fb","lac_nm":"OSHA + Record Keeping Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1022@2291d","lac_nm":"Occupational + Injury \u0026 Illness Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1023@f0d8f","lac_nm":"PETROLEUM + SAFETY ADMINISTRATOR","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"1024@58943","lac_nm":"PETROLEUM + SAFETY MANAGER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1025@5551f","lac_nm":"PETROLEUM + SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1026@5a8fa","lac_nm":"Personal + Protective Equipment Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1027@d1fa7","lac_nm":"SCAFFOLD + SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1028@cdc1c","lac_nm":"SILICA + DUST SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1029@06a64","lac_nm":"STEEL + ERECTION SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1030@e8463","lac_nm":"Safety + Auditor Certification","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1031@c72c5","lac_nm":"Safety + Director Certificate","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1032@86ba9","lac_nm":"Safety + Inspections Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1033@6cade","lac_nm":"Safety + Professional Certificate","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1034@291b9","lac_nm":"Spill + Containment Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1035@80c30","lac_nm":"Steel + Erection Safety Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1036@715fe","lac_nm":"TRAINING + METHODOLOGY SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1037@26776","lac_nm":"Trenching + \u0026 Excavations Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1038@4f431","lac_nm":"WALKING + WORKING SURFACES AND FALL PROT SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1039@3de89","lac_nm":"WELDING + CUTTING BRAZING SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1040@48e6a","lac_nm":"Welding, + Cutting, Brazing Safety Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1041@9725b","lac_nm":"Workplace + Ergonomics Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1042@b1ec4","lac_nm":"Workplace + Violence Prevention Specialist","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1043@940d3","lac_nm":"NORTH + DAKOTA STATE BOARD OF COSMETOLOGY","edu_lac_type_nm":"License","state":"ND"},{"enriched_id":"1044@df0ff","lac_nm":"Attorney","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"1045@62d60","lac_nm":"AESTETICIAN + LICENSE","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1046@f388b","lac_nm":"COSMETOLOGY + INSTRUCTOR","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1047@0b2ff","lac_nm":"COSMETOLOGY + LICENSE","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1048@385e0","lac_nm":"MANICURIST + LICENSE","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1049@350ca","lac_nm":"NATURAL + HAIR STYLIST LICENSE","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1050@3f584","lac_nm":"VASCULAR + ACCESS BOARD CERTIFIED (VA-BC)","edu_lac_type_nm":"Certification","state":"UT"},{"enriched_id":"1051@905b1","lac_nm":"Teacher + Certification","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1052@1b0d2","lac_nm":"Registered + Forester License","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1053@08f64","lac_nm":"Commercial + Contractor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1054@88086","lac_nm":"Residential + Contractor","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1055@c5213","lac_nm":"Alarm + Company Operator, Qualified Manager","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1056@58e2a","lac_nm":"Private + Investigator, Qualified Manager","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1057@f4e59","lac_nm":"Private + Patrol Operator, Qualified Manager","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1058@90516","lac_nm":"Repossession + Agency, Qualified Manager","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1059@dfa35","lac_nm":"AIR + CONDITIONER CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1060@14e28","lac_nm":"ASBESTOS + CONSULTANT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1061@6dd03","lac_nm":"ASBESTOS + CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1062@009e3","lac_nm":"AUCTIONEER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1063@301da","lac_nm":"BARBER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1064@037f4","lac_nm":"BARBER + RESTRICTED","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1065@5cd0e","lac_nm":"BROKER + ASSOCIATE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1066@fcca3","lac_nm":"BUILDING + CODE ADMINISTRATOR INSPECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1067@fbad5","lac_nm":"BUILDING + CODE ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1068@3ca96","lac_nm":"BUILDING + CODE CERTIFIED REGISTERED","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1069@d0bb5","lac_nm":"BUILDING + CODES AND STANDARDS MODULE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1070@c713a","lac_nm":"BUILDING + PLANS EXAMINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1071@65ea7","lac_nm":"BUSINESS + AND FINANCE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1072@bbe67","lac_nm":"BUSINESS + AND FINANCE SERVICE POOL","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1073@1d347","lac_nm":"CERTIFIED + AIR CONDITIONING CONTRACTOR CLASS A","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1074@33925","lac_nm":"CERTIFIED + AIR CONDITIONING CONTRACTOR CLASS B","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1075@48048","lac_nm":"CERTIFIED + BUILDING CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1076@83442","lac_nm":"CERTIFIED + DESIGNATED REPRESENTATIVE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1077@97c31","lac_nm":"CERTIFIED + ELECTRICAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1078@ee74e","lac_nm":"CERTIFIED + GARAGE DOOR INSTALLATION CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1079@628fb","lac_nm":"CERTIFIED + GAS LINE CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1080@dae68","lac_nm":"CERTIFIED + GENERAL APPRAISER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1081@ba31b","lac_nm":"CERTIFIED + GENERAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1082@f5484","lac_nm":"CERTIFIED + GLASS AND GLAZING CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1083@664d6","lac_nm":"CERTIFIED + GYPSUM DRYWALL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1084@d8d6a","lac_nm":"CERTIFIED + IRRIGATION CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1085@4c296","lac_nm":"CERTIFIED + MARINE BULKHEAD WORK SPECIALITY CONTRACT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1086@fa99f","lac_nm":"CERTIFIED + MARINE DOCK WORK SPECIALTY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1087@baf57","lac_nm":"CERTIFIED + MARINE PILE DRIVING SPECIALTY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1088@c952e","lac_nm":"CERTIFIED + MARINE SEAWALL WORK SPECIALITY CONTRACTO","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1089@afd43","lac_nm":"CERTIFIED + MARINE SPECIALITY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1090@b8dc4","lac_nm":"CERTIFIED + MECHANICAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1091@e59e5","lac_nm":"CERTIFIED + PLASTER AND LATH SPECIALITY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1092@fcdb1","lac_nm":"CERTIFIED + PLUMBING CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1093@1ea78","lac_nm":"CERTIFIED + POLLUTANT STORAGE CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1094@eabe2","lac_nm":"CERTIFIED + POOL - COMMERCIAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1095@0f685","lac_nm":"CERTIFIED + POOL - RESIDENTIAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1096@a19dc","lac_nm":"CERTIFIED + POOL - SERVICE CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1097@0b039","lac_nm":"CERTIFIED + RESIDENTIAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1098@ebc00","lac_nm":"CERTIFIED + ROOFING CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1099@598da","lac_nm":"CERTIFIED + ROOFTOP SOLAR HEATING INSTALLATION SPECI","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1100@e3287","lac_nm":"CERTIFIED + SHEET METAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1101@28f90","lac_nm":"CERTIFIED + SPECIALITY ELECTRICAL CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1102@13791","lac_nm":"CERTIFIED + SPECIALITY STRUCTURE CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1103@3955f","lac_nm":"CERTIFIED + STRUCTURAL ALUMINUM OR SCREEN ENCLOSURE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1104@56f2a","lac_nm":"CERTIFIED + STRUCTURAL CARPENTRY SPECIALITY CONTRACT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1105@8f48e","lac_nm":"CERTIFIED + STRUCTURAL MASONRY SPECIALTY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1106@d8c7b","lac_nm":"CERTIFIED + STRUCTURAL PRE-STRESS AND PRECAST SPECIA","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1107@d95fc","lac_nm":"CERTIFIED + STRUCTURAL STEEL SPECIALTY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1108@b4b74","lac_nm":"CERTIFIED + UNDERGROUND UTILITY CONTRACTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1109@29856","lac_nm":"CERTIFIED + WINDOW AND DOOR INSTALLATION SPECIALTY C","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1110@71ef1","lac_nm":"COASTAL + AND FLOORPLAIN CONSTRUCTION INSPECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1111@726b9","lac_nm":"COMMERCIAL + BUILDING INSPECTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1112@d91ed","lac_nm":"COMMERCIAL + ELECTRICAL INSPECTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1113@47d32","lac_nm":"COMMERCIAL + MECHANICAL INSPECTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1114@3c3d3","lac_nm":"COMMERCIAL + PLUMBING INSPECTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1115@7e1bc","lac_nm":"COMMUNITY + ASSOCIATION MANAGER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1116@c9089","lac_nm":"COSMETOLOGIST","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1117@93ea7","lac_nm":"DEPUTY + PILOT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1118@c0c5a","lac_nm":"ELECTRICAL + CONTRACTOR BUSINESS","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1119@39a73","lac_nm":"ELECTRICAL + CONTRACTOR TECHNICAL SAFETY","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1120@ed6c6","lac_nm":"ELECTRICAL + PLANS EXAMINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1121@c2c8a","lac_nm":"FLORIDA + MODULAR BUILDING INSPECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1122@b5511","lac_nm":"FLORIDA + MODULAR BUILDING PLANS INSPECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1123@8bb42","lac_nm":"FLORIDA + ROOFING INSPECTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1124@0e03c","lac_nm":"GENERAL + APPRAISAL INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1125@adcab","lac_nm":"GEOLOGIST + IN TRAINING","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1126@76b2a","lac_nm":"HARBOR + PILOT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1127@5390f","lac_nm":"HOME + INSPECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1128@07545","lac_nm":"LANDSCAPE + ARCHITECT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1129@6b609","lac_nm":"LEGAL + MODULE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1130@668d0","lac_nm":"MANAGEMENT + MODULE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1131@1bf6d","lac_nm":"MECHANICAL + PLANS EXAMINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1132@ee8bd","lac_nm":"MOLD + ASSESSOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1133@d16d8","lac_nm":"MOLD + REMEDIATOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1134@d1534","lac_nm":"PLUMBING + PLANS EXAMINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1135@c90fc","lac_nm":"PROFESSIONAL + GEOLOGIST","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1136@be2bc","lac_nm":"REAL + ESTATE BROKER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1137@5aa97","lac_nm":"REAL + ESTATE INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1138@64730","lac_nm":"REAL + ESTATE RESIDENTIAL APPRAISAL INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1139@8237f","lac_nm":"REAL + ESTATE RESIDENTIAL OR GENERAL APPRAISER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1140@edb41","lac_nm":"REAL + ESTATE SALES ASSOCIATE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1141@b58f8","lac_nm":"RESIDENTIAL APPRAISER + INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1142@740ac","lac_nm":"RESIDENTIAL + APPRAISER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1143@a835e","lac_nm":"RESIDENTIAL + BUILDING INSPECTORS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1144@a3189","lac_nm":"RESIDENTIAL + ELECTRICAL INSPECTORS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1145@90bd1","lac_nm":"RESIDENTIAL + MECHANICAL INSPECTORS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1146@90941","lac_nm":"RESIDENTIAL + PLUMBING INSPECTORS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1147@3a98f","lac_nm":"STATE + PILOT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1148@136a3","lac_nm":"VET + LAWS AND RULES","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1149@fb375","lac_nm":"Nuclear + Medicine Techologists","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"1150@608f9","lac_nm":"Nuculear + Cardiology Specialty Examination","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"1151@95a6a","lac_nm":"Addiction + Psychiatry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1152@49f14","lac_nm":"All + Recertification Exams","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1153@b4497","lac_nm":"Brain + Injury Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1154@38fd4","lac_nm":"Child + \u0026 Adolescent Psychiatry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1155@b969a","lac_nm":"Child + Neurology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1156@5af17","lac_nm":"Child + Neurology Article","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1157@fb31f","lac_nm":"Clinical + Neurophysiology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1158@74097","lac_nm":"Consultation-Liaison + Psychiatry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1159@21f2a","lac_nm":"Epilepsy","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1160@b69b0","lac_nm":"Forensic + Psychiatry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1161@42e4a","lac_nm":"Geriatric + Psychiatry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1162@f05b9","lac_nm":"Neurodevelopmental + Disabilities","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1163@342fe","lac_nm":"Neurology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1164@efe91","lac_nm":"Neurology + Article Based","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1165@1606f","lac_nm":"Neurology + with Special Qualifications","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1166@8a0df","lac_nm":"Neuromuscular + Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1167@5af2b","lac_nm":"Pain + Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1168@2365f","lac_nm":"Psychiatry","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1169@15638","lac_nm":"Psychiatry + Article Based","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1170@28adb","lac_nm":"Psychiatry/Neurology/Child + Neurology Part I","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1171@74de6","lac_nm":"Psychiatry/Neurology/Child + Neurology Part II","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1172@cd9b6","lac_nm":"Psychosomatic + Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1173@ef827","lac_nm":"Sleep + Medicine","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1174@43258","lac_nm":"Vascular + Neurology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1175@43524","lac_nm":"CEDIA + Certified Cabling Infrastructure Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1176@b2eba","lac_nm":"CEDIA + Certified Integrated Systems Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1177@849fa","lac_nm":"Electronic + Systems Certified Designer","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1178@f76aa","lac_nm":"Electronic + Systems Certified Networking Specialist","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1179@99ab8","lac_nm":"INSURANCE + ADJUSTER FOR CROP","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1180@613fb","lac_nm":"INSURANCE + ADJUSTER FOR PROPERTY AND CASUALTY","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1181@f9ebd","lac_nm":"INSURANCE + ADJUSTER FOR WORKERS COMPENSATION","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1182@381de","lac_nm":"INSURANCE + AGENT FOR CASUALTY","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1183@dd73a","lac_nm":"INSURANCE + AGENT FOR CROP","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1184@a3de5","lac_nm":"INSURANCE + AGENT FOR HEALTH","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1185@b70c1","lac_nm":"INSURANCE + AGENT FOR LIFE","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1186@b4f2d","lac_nm":"INSURANCE + AGENT FOR PERSONAL LINES","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1187@80577","lac_nm":"INSURANCE + AGENT FOR PROPERTY","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1188@cbdef","lac_nm":"INSURANCE + AGENT FOR TRAVELR","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1189@4428d","lac_nm":"INSURANCE + CONSULTANT FOR LIFE AND HEALTH","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1190@b70bf","lac_nm":"INSURANCE + CONSULTANT FOR PROPERTY AND CASUALTY","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1191@99ebb","lac_nm":"LIFE + SETTLEMENT INSURANCE BROKER","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1192@16ed0","lac_nm":"Life + and Health Consultant","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1193@34c7e","lac_nm":"Property + \u0026 Casualty Consultant","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1194@03e17","lac_nm":"AUTOMOBILE + ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1195@c739f","lac_nm":"BAIL + BOND","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1196@47e78","lac_nm":"CASUALTY","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1197@ee51f","lac_nm":"COMMERCIAL + LINES ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1198@7ef1f","lac_nm":"CROP + ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1199@98092","lac_nm":"HEALTH + AND ACCIDENT","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1200@d5190","lac_nm":"INDUSTRIAL + FIRE","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1201@a4757","lac_nm":"LIFE","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1202@b029b","lac_nm":"LIFE + HEALTH AND ACCIDENT","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1203@353dc","lac_nm":"PERSONAL + LINE PRODUCER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1204@91467","lac_nm":"PERSONAL + LINES ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1205@b8166","lac_nm":"PROPERTY","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1206@92f9c","lac_nm":"PROPERTY + AND CASUALTY","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1207@0b62c","lac_nm":"PROPERTY + AND CASUALTY ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1208@d1d6b","lac_nm":"PUBLIC + ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1209@72732","lac_nm":"SURETY","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1210@20643","lac_nm":"SURPLUS + LINES","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1211@15bfb","lac_nm":"TITLE","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1212@18210","lac_nm":"WORKERS + COMPENSATION ADJUSTER","edu_lac_type_nm":"License","state":"LA"},{"enriched_id":"1213@be617","lac_nm":"Assc., + EMC Foundation Technology Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1214@882ba","lac_nm":"Back + Up \u0026 Recovery Implementation Exam-Specialist","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1215@81e45","lac_nm":"Backup + \u0026 Recovery Specialist Exam-Specialist","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1216@11289","lac_nm":"Business + Continuity Expert/Technology Architects","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1217@6eb30","lac_nm":"CLARION + Solutions/Technology Architects","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1218@cbdf1","lac_nm":"Content + Management Server Programming","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1219@f1c97","lac_nm":"Content + Management System Administration","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1303@3cd9c","lac_nm":"Certified + Coding Specialist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1220@3ce8f","lac_nm":"Content + Management Web Application Programming","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1221@f33df","lac_nm":"E20-001 + Storage Technology Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1222@f642a","lac_nm":"E20-050 + EMC Technology Foundation-CLARiiON","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1223@7178b","lac_nm":"EMC + Content Management Foundation","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1224@90140","lac_nm":"EMC + Foundation Technology BackUp \u0026 Recovery Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1225@0441e","lac_nm":"EMC + Foundation Technology CAS-Associate","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1226@aa7e1","lac_nm":"EMC + Proven Professional Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1227@6e351","lac_nm":"EMC + Storage \u0026 Info. Infrastr Technology Architects","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1228@6df91","lac_nm":"Expert: + CLARiiON Solutions Exp Exam/Stor. Admin","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1229@6f9f7","lac_nm":"Expert: + Symmetrix Business Continuity Expert Stora","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1230@25c72","lac_nm":"Information + Availability Design \u0026 Management Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1231@b1f9b","lac_nm":"Mainframe + Local Replication Exam-Specialist","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1232@0357c","lac_nm":"Mainframe + Remote Replication Exam-Specialist","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1233@deaf8","lac_nm":"Network + Attached Storage (NAS) Implement Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1234@4950b","lac_nm":"Network + Storage-CAS Implementation Exam, Specialis","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1235@3c549","lac_nm":"Networked + Storage-CAS Expert Imple. Engineers","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1236@9fc45","lac_nm":"Networked + Storage-CAS Installation \u0026 Troubleshoot","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1237@120aa","lac_nm":"Networked + Storage-NAS Expert Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1238@f42de","lac_nm":"Specialist + Back Up \u0026 Recov. Spec Exam/Stor. Admini","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1239@ff63f","lac_nm":"Storage + Area Network (SAN) Implementation","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1240@fcace","lac_nm":"Storage + Management Exam/Technology Architects","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1241@99800","lac_nm":"Storage + Networking Design \u0026 Management Exam","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1242@abc6e","lac_nm":"Storage + Technology Foundations Exam, Associate","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1243@728bb","lac_nm":"Technology + Architect Solution Design, Specialist","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1244@f57f0","lac_nm":"Plumbing","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1245@f83e3","lac_nm":"Dental + Hygienist","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"1246@4b849","lac_nm":"Nurse","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"1247@12a24","lac_nm":"NEBRASKA + WATER OPERATOR LICENSE","edu_lac_type_nm":"License","state":"NE"},{"enriched_id":"1248@6d5fa","lac_nm":"Bail + Agent","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1249@565de","lac_nm":"Bail + Enforcement Agent","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1250@c1676","lac_nm":"Bail + Solicitor","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1251@1cde5","lac_nm":"Exchange + Enrollment Facilitator","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1252@debfe","lac_nm":"Producer + License-Casualty","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1253@57f0c","lac_nm":"Producer + License-Health Insurance","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1254@53675","lac_nm":"Producer + License-Life Insurance","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1255@d5580","lac_nm":"Producer + License-Life/Health Combination","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1256@51602","lac_nm":"Producer + License-Personal Lines Insurance","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1257@c69e7","lac_nm":"Producer + License-Property Insurance","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1258@d1673","lac_nm":"Producer + License-Property/Casualty Combination","edu_lac_type_nm":"License","state":"NV"},{"enriched_id":"1259@1d0b3","lac_nm":"New + Hampshire Insurance Department","edu_lac_type_nm":"Certification","state":"NH"},{"enriched_id":"1260@794b7","lac_nm":"Certified + Automotive Fleet Manager","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1261@89b57","lac_nm":"License + to Practise Law","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"1262@c5c9a","lac_nm":"Licensed + Clinical Professional Counselor","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"1263@42bb4","lac_nm":"National + Certified Counselor","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"1264@fc46c","lac_nm":"OKLAHOMA + BOARD OF VETERINARY MEDICAL EXAMINERS","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"1265@0696c","lac_nm":"PRINCIPAL + BROKER","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"1266@dccc1","lac_nm":"Property + Manager","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1267@ee125","lac_nm":"Real + Estate Broker","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1268@9da23","lac_nm":"CERTIFIED + COMPUTER EXAMINER","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1269@729e3","lac_nm":"Washington + State Bar Examination","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1270@29969","lac_nm":"Emergency + Medical Technician Basic","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1271@a1e4e","lac_nm":"Emergency + Medical Technician Paramedic","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1272@a76a6","lac_nm":"Emergency + Medical Technician-IV Tech","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1273@97471","lac_nm":"Optometry + License","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1274@771b4","lac_nm":"DENTAL","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"1275@5d48d","lac_nm":"DENTAL + HYGIENE","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"1276@c2921","lac_nm":"Boiler + Operator License","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1277@44ba6","lac_nm":"Counselor, + Employment Agency","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1278@e313b","lac_nm":"Electrician, + Air-Conditioning","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1279@a714a","lac_nm":"Electrician, + Industrial Maintenance","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1280@72732","lac_nm":"Electrician, + Journeyman","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1281@ce5d2","lac_nm":"Electrician, + Master","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1282@6c57e","lac_nm":"Electrician, + Residential Journeyman","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1283@333a0","lac_nm":"Electrician, + Residential Master","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1284@9fd11","lac_nm":"Employment + Agency, Manager","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1285@bb0d8","lac_nm":"Employment + Agent (Interviewer)","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1286@9a757","lac_nm":"Private + Employment Agency Manager","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1287@fc70e","lac_nm":"Dealer + - Manufactured Homes/Commerical Coaches","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1288@f763e","lac_nm":"Quality + Assurance Inspector- Factory-Built Housing","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1289@fbba6","lac_nm":"Salesperson + - Manufactured Homes/Commerical Coach","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1290@c5622","lac_nm":"National + Board of Chiropractic Examiners","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"1291@a5419","lac_nm":"CERTIFIED + SOFTWARE DEVELOPMENT ASSOCIATE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1292@c83fc","lac_nm":"CERTIFIED + SOFTWARE DEVELOPMENT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1293@6464b","lac_nm":"CORRECTIONS + OFFICER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1294@915c6","lac_nm":"LAW + ENFORCEMENT OFFICER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1295@0c196","lac_nm":"STATE + OFFICER CORRECTIONAL CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1296@4d1c3","lac_nm":"STATE + OFFICER CORRECTIONAL PROBATION CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1297@f31f1","lac_nm":"STATE + OFFICER LAW ENFORCEMENT CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1298@958a0","lac_nm":"Certified + Pest Control Operator","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"1299@20b34","lac_nm":"Employee + Registration (Technician License)","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"1300@fe922","lac_nm":"CERTIFIED + DOCUMENTATION APPROVAL-MEMBER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1301@26c5c","lac_nm":"CERTIFIED + DOCUMENTATION APPROVAL-NON MEMBER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1302@8446a","lac_nm":"Certified + Coding Assistant","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2455@16f5c","lac_nm":"PHYSICIAN","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"1304@99c04","lac_nm":"Certified + Coding Specialist-Physician-based","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1305@3ad3d","lac_nm":"Certified + Health Data Analyst","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1306@ae1c4","lac_nm":"Certified + in Healthcare Privacy and Security","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1307@e01e7","lac_nm":"Registered + Health Information Administrator","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1308@20f79","lac_nm":"Registered + Health Information Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1309@bdff2","lac_nm":"ESPA + Certified EST","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1310@e470c","lac_nm":"ADVANCE + TRAINING COURSE -WRITTEN EXAM -FOUR TEST","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"1311@22300","lac_nm":"ADVANCE + TRAINING COURSE -WRITTEN EXAM -THREE TEST","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"1312@b4f00","lac_nm":"ADVANCE + TRAINING COURSE -WRITTEN EXAM -TWO TEST","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"1313@97131","lac_nm":"HANDS + ON CRANE EXAM","edu_lac_type_nm":"Certification","state":"LA"},{"enriched_id":"1314@8c842","lac_nm":"REAL + ESTATE APPRAISER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"1315@996f4","lac_nm":"REAL + ESTATE SALES PERSON","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"1316@a831f","lac_nm":"Life, + Accident and Disability Insurance License","edu_lac_type_nm":"License","state":"MT"},{"enriched_id":"1317@55f15","lac_nm":"STATE + OF NEBRASKA DEPARTMENT OF INSURANCE","edu_lac_type_nm":"License","state":"NE"},{"enriched_id":"1318@96440","lac_nm":"LEAN + SIX SIGMA BLACK BELT","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1319@8da3d","lac_nm":"LEAN + SIX SIGMA GREEN BELT","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1320@c2421","lac_nm":"NH + Board of Barbering Cosmetology and Esthetics","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"1321@f0e15","lac_nm":"LEVEL + I CERTIFIED INFRARED THERMOGRAPHER EXAM","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"1322@ef008","lac_nm":"LEVEL + II CERTIFED INFRARED THERMOGRAPHER EXAM","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"1323@4c2dc","lac_nm":"LEVEL + III CERTIFIED INFRARED THERMOGRAPHER EXAM","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"1324@42b7f","lac_nm":"Doctor + of Optometry","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"1325@6a7a7","lac_nm":"CERTIFIED + PUBLIC ACCOUNTANT CPA","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"1326@84731","lac_nm":"License + to Practice Law in Oregon","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1327@b1b0f","lac_nm":"CERTIFIED + PUBLIC ACCOUNTANT - UNIFORM CPA EXAM","edu_lac_type_nm":"License","state":"TN"},{"enriched_id":"1328@6c185","lac_nm":"Registered + Professional Land Surveyor","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1329@5690f","lac_nm":"SIT + CERTIFICATION","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"1330@d118e","lac_nm":"AWS + CERTIFIED ADVANCED NETWORKING SPECIALITY","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1331@1a82d","lac_nm":"AWS + CERTIFIED CLOUD PRACTITIONER","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1332@9509a","lac_nm":"AWS + CERTIFIED DATA ANALYTICS SPECIALITY-DAS","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1333@1045c","lac_nm":"AWS + CERTIFIED DATABASE - SPECIALTY","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1334@09b2e","lac_nm":"AWS + CERTIFIED DATABASE - SPECIALTY DBS","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1335@4ae48","lac_nm":"AWS + CERTIFIED DEV OPS ENGINEER-PROFESSIONAL","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1336@84094","lac_nm":"AWS + CERTIFIED DEVELOPER-ASSOCIATE","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1337@898c8","lac_nm":"AWS + CERTIFIED MACHINE LEARNING-SPECIALTY MLS","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1338@a8814","lac_nm":"AWS + CERTIFIED SECURITY - SPECIALTY","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1339@24225","lac_nm":"AWS + CERTIFIED SECURITY - SPECIALTY SCS","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1340@18dae","lac_nm":"AWS + CERTIFIED SOLUTIONS ARCHITECT-ASSOCIATE","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1341@d8a56","lac_nm":"AWS + CERTIFIED SOLUTIONS ARCHITECT-PROFESSIONAL","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1342@8bac2","lac_nm":"AWS + CERTIFIED SYSOPS ADMINISTRATOR-ASSOCIATE","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1343@cef13","lac_nm":"Certified + Application Counselor-Registration","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1344@b0076","lac_nm":"Individual + Navigator-License","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1345@3ed7c","lac_nm":"Intermediary + Individual-Accident and Health","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1346@54008","lac_nm":"Intermediary + Individual-Casualty","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1347@eb3ca","lac_nm":"Intermediary + Individual-Credit","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1348@24bbe","lac_nm":"Intermediary + Individual-Life License","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1349@0917e","lac_nm":"Intermediary + Individual-Personal Lines P and C","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1350@b9672","lac_nm":"Intermediary + Individual-Property","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1351@d255b","lac_nm":"Intermediary + Individual-Title","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1352@c3223","lac_nm":"Public + Adjustor-License","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"1353@37e22","lac_nm":"Cosmetologist","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1354@906c8","lac_nm":"Cosmetologist + Written","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1355@006c7","lac_nm":"Esthetician + Practical","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1356@450a9","lac_nm":"Esthetician + Written","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1357@f6994","lac_nm":"Real + Estate Broker","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1358@37ce3","lac_nm":"National + Board of Chiropractic Examiners","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"1359@be199","lac_nm":"CERTIFICATION + IN CONTROL SELF-ASSESSMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1360@1467d","lac_nm":"CERTIFICATION + IN RISK MANAGEMENT ASSESSMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1361@1b0e1","lac_nm":"CERTIFIED + FINANCIAL SERVICES AUDITOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1362@99088","lac_nm":"CERTIFIED + GOVERNMENT AUDITING PROFESSIONAL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1363@fa7d0","lac_nm":"CERTIFIED + INTERNAL AUDITOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1364@53eda","lac_nm":"Landscape + Architect License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"1365@24225","lac_nm":"CHESP + -NON-MEMBER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1366@82d8e","lac_nm":"CHFM-NON-MEMBER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1367@ab4e8","lac_nm":"Certified + Healthcare Constructor-Member","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1368@d91c5","lac_nm":"Certified + Healthcare Constructor-Non Member","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1369@8992e","lac_nm":"Certified + Healthcare Environmental Services Prof","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1370@9ab58","lac_nm":"Certified + Healthcare Facility Manager","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1371@00506","lac_nm":"Certified + Materials AND Resource Professional","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1372@69b27","lac_nm":"Certified + Professional in Healthcare Risk Managmt","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1373@f765f","lac_nm":"Mechanic + Evaluation Cert for Health Care-Member","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1374@7ffd0","lac_nm":"Mechanic + Evaluation Cert for Health Care-Non Membe","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1375@54887","lac_nm":"Senior + Mechanic Eval Cert for Health Care-Member","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1376@1d3dd","lac_nm":"Senior + Mechanic Eval Cert for Health Care-Non Memb","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1377@b878c","lac_nm":"CERTIFIED + NURSE AID","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1378@0453c","lac_nm":"KANSAS + STATE SPECIFIC LAND SURVEYOR EXAM","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"1379@418d6","lac_nm":"PROFESSIONAL + ENGINEER","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"1380@8aa42","lac_nm":"PROFESSIONAL + GEOLOGIST","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"1381@985b9","lac_nm":"PROFESSIONAL + SURVEYOR","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"1382@25529","lac_nm":"Kentucky + Podiatry License","edu_lac_type_nm":"License","state":"KY"},{"enriched_id":"1383@f043d","lac_nm":"Administrator + (81), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1384@3ac55","lac_nm":"Agricult\u0026Renew + Nat. Resources (40), CO Edu PLACE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1385@cc404","lac_nm":"Art, + Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1386@53a0c","lac_nm":"Basic + Skills (90), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1387@40aab","lac_nm":"Business + Education (34), CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1388@0f8fe","lac_nm":"Drama + (30) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1389@bb967","lac_nm":"EXIN + ITIL Foundation IT Service Management","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1390@0c4de","lac_nm":"Early + Child, Spec Educ (27) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1391@3d641","lac_nm":"Early + Childhood Education(02) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1392@4c434","lac_nm":"Elementary + Education (01), CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1393@ccc00","lac_nm":"English + (07), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1394@a9ede","lac_nm":"Family + \u0026 Consumer Studies (36), CO Educ. (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1395@a6a32","lac_nm":"French + (08) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1396@19b12","lac_nm":"German + (10), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1397@bb754","lac_nm":"Gifted + \u0026 Talented (50) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1398@ef485","lac_nm":"Health + (31) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1399@504ae","lac_nm":"Instructional + Technology (51), CO Educators(PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1400@020bf","lac_nm":"Italian + (11) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1401@3e564","lac_nm":"Japanese + (15) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1402@4726d","lac_nm":"Latin + (12) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1403@b3ee1","lac_nm":"Liguist. + Diverse Educ (17) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1404@fde99","lac_nm":"Lingu + Div Educ Spec. Bilin Educ 16, CO Educ, PLACE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1405@1a94d","lac_nm":"Marketing + Education (35) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1406@e34a6","lac_nm":"Mathematics + (04), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1407@77a51","lac_nm":"Music + (29) Colarado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1408@c986a","lac_nm":"Physical + Education (32) Colorado Educator, (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1409@90664","lac_nm":"Principal + (80), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1410@f2788","lac_nm":"Reading + Specialist (43), Colorado Educators(PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1411@b0af4","lac_nm":"Reading + Teacher (18) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1412@497dd","lac_nm":"Russian + (14) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1413@58b18","lac_nm":"School + Counselor (41), Colorado Educators PLACE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1414@d1963","lac_nm":"School + Libarian (42), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1415@1f226","lac_nm":"School + Social Worker (47) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1416@94c46","lac_nm":"Science + (05) Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1417@fb997","lac_nm":"Social + Studies (06) Colorado Educators (PLACE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1418@ebea2","lac_nm":"Spanish + (09), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1419@e777a","lac_nm":"Spec + Edu Specials Deaf/Hear (24) CO Educ (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1420@cb437","lac_nm":"Spec + Educ Spec., Visual Impair (23) CO Educ PLACE","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1421@7dcb1","lac_nm":"Spec + Educatio Generalist (20) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1422@6facb","lac_nm":"Speech + (19), Colorado Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1423@0cec8","lac_nm":"Technology + Education (37) CO Educators (PLACE)","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"1424@eb3df","lac_nm":"Sprinklerfitter","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1425@de071","lac_nm":"ST + OF NV DIST OPER EXAM OPER IN TRAINING LEVEL 1","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1426@d3ff4","lac_nm":"ST + OF NV DIST OPER EXAM OPER IN TRAINING LEVEL 2","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1427@81e7c","lac_nm":"ST + OF NV DIST OPER EXAM OPER IN TRAINING LEVEL 3","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1428@b5bc5","lac_nm":"ST + OF NV DIST OPER EXAM OPER IN TRAINING LEVEL 4","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1429@66da3","lac_nm":"ST + OF NV TREAT OPER EXAM OPER IN TRAIN LEVEL 1","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1430@ca688","lac_nm":"ST + OF NV TREAT OPER EXAM OPER IN TRAIN LEVEL 2","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1431@0df08","lac_nm":"ST + OF NV TREAT OPER EXAM OPER IN TRAIN LEVEL 3","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1432@7e91a","lac_nm":"ST + OF NV TREAT OPER EXAM OPER IN TRAIN LEVEL 4","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1433@b5219","lac_nm":"STATE + OF NV DISTRIBUTION OPERATOR EXAM LEVEL 1","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1434@7b887","lac_nm":"STATE + OF NV DISTRIBUTION OPERATOR EXAM LEVEL 2","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1435@b462f","lac_nm":"STATE + OF NV DISTRIBUTION OPERATOR EXAM LEVEL 3","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1436@6f7e5","lac_nm":"STATE + OF NV DISTRIBUTION OPERATOR EXAM LEVEL 4","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1437@91d2f","lac_nm":"STATE + OF NV TREATMENT OPERATOR EXAM LEVEL 1","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1438@f3e58","lac_nm":"STATE + OF NV TREATMENT OPERATOR EXAM LEVEL 2","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1439@badad","lac_nm":"STATE + OF NV TREATMENT OPERATOR EXAM LEVEL 3","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1440@4cb08","lac_nm":"STATE + OF NV TREATMENT OPERATOR EXAM LEVEL 4","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1441@4a3d4","lac_nm":"Balancing + Interchange \u0026 Transmission Operator Cert","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1442@3d29b","lac_nm":"Balancing + and Interchange Operator Certification","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1443@ffc55","lac_nm":"Reliability + Coordinator Certification Exam (RC)","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1444@7d797","lac_nm":"Transmission + Operator Certification Exam (TO)","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1445@0fa6e","lac_nm":"JBOSS + CERTIFIED APPLICATION ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1446@1565c","lac_nm":"JBOSS + CERTIFIED DEVELOPER IN ESB","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1447@f6f6b","lac_nm":"JBOSS + CERTIFIED DEVELOPER IN PERSISTENCE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1448@e6335","lac_nm":"JBOSS + CERTIFIED DEVELOPER IN SEAM","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1449@0a891","lac_nm":"RED + HAT CERTIFIED ENGINEER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1450@8fc90","lac_nm":"RED + HAT CERTIFIED SYSTEM ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1451@b020e","lac_nm":"RED + HAT CERTIFIED VIRTUALIZATION ADMININSTRATION","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1452@62d5c","lac_nm":"RED + HAT ENTERPRISE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1453@ccc26","lac_nm":"Red + Hat Certified Technician","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1454@a6894","lac_nm":"CONTRACTORS + LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"1455@6614e","lac_nm":"OKLAHOMA + LICENSED LONG TERM CARE ADMINISTRATOR","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"1456@e727a","lac_nm":"Arborist","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"1457@1a608","lac_nm":"Commercial + Applicators License","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"1458@7ba5d","lac_nm":"Commercial + Applicators License Category 2 Forestry","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"1459@48705","lac_nm":"CERTIFICATE + IN INVESTMENT PERFORMANCE MEASUREMENT","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1460@57fcb","lac_nm":"CFA + INSTITUTE INVESTMENT FOUNDATIONS PROGRAM","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1461@36ae7","lac_nm":"CHARTERED + FINANCIAL ANALYST CERTIFICATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1462@ce4c1","lac_nm":"F5 + CERTIFIED BIG-IP ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1463@df307","lac_nm":"F5 + CERTIFIED SECURITY SOLUTION EXPERT","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1464@7527e","lac_nm":"F5 + CERTIFIED TECHNOLOGY SPECIALIST GTM","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1465@dde44","lac_nm":"F5 + CERTIFIED TECHNOLOGY SPECIALIST IN APM","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1466@6d2d0","lac_nm":"F5 + CERTIFIED TECHNOLOGY SPECIALIST IN ASM","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1467@a158d","lac_nm":"F5 + CERTIFIED TECHNOLOGY SPECIALIST IN LTM","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1468@01335","lac_nm":"LIFE + AND HEALTH INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"AL"},{"enriched_id":"1469@855e7","lac_nm":"Association + of Social Work Boards","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"1470@41931","lac_nm":"Attorney","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1471@daeb4","lac_nm":"Wastewater + Treatment Plant Operator-Grade I","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1472@535fe","lac_nm":"Wastewater + Treatment Plant Operator-Grade II","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1473@ad7b1","lac_nm":"Wastewater + Treatment Plant Operator-Grade III","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1474@bd3e1","lac_nm":"Wastewater + Treatment Plant Operator-Grade IV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1475@35e95","lac_nm":"Wastwater + Treatment Plant Operator-Grade V","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1476@36722","lac_nm":"Certified + Foodborne Outbreak Investigator","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1477@97c97","lac_nm":"Certified + Professional - Food Safety","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1478@3a43b","lac_nm":"Certified + in Comprehensive Food Safety","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1479@c596a","lac_nm":"Certified + in Food Safety Supplier Audits","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1480@347eb","lac_nm":"Reg. + Environ. Health Specialist/Reg. Sanitarian","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1481@cc25f","lac_nm":"Diplomate + - American Board of Prosthodontics","edu_lac_type_nm":"License","state":"CT"},{"enriched_id":"1482@c5bc0","lac_nm":"ADAPTED + P.E. \u0026 SPORT CONDITIONING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1483@ce623","lac_nm":"ADVANCED + GROUP FITNESS INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1484@f510a","lac_nm":"ADVANCED + PERSONAL FITNESS TRAINER CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1485@ac480","lac_nm":"ADVANCED + SPORTS NUTRITION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1486@df502","lac_nm":"APPLIED + BODY COMPOSITION ASSESSMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1487@3139a","lac_nm":"BIOMECHANICS + OF SPORT \u0026 EXERCISE SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1488@940f8","lac_nm":"CAGE + FITNESS CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1489@6401d","lac_nm":"CORRECTIVE + EXERCISE SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1490@6bbf2","lac_nm":"DANCE + KINESIOLOGY SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1491@de597","lac_nm":"EXERCISE + ENDOCRINOLOGY SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1492@a9829","lac_nm":"EXERCISE + MANAGEMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1493@931c6","lac_nm":"EXERCISE + PRESCRIPTION SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1494@241c8","lac_nm":"FIT + FOR DUTY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1495@3a6f6","lac_nm":"FITNESS + AND HEALTH SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1496@a4ec7","lac_nm":"FITNESS + ASSESSMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1497@f6581","lac_nm":"FITNESS + FACILITY MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1498@09094","lac_nm":"FLEXIBILITY + SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1499@74380","lac_nm":"FUNCTIONAL + ANATOMY SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1500@61948","lac_nm":"FUNCTIONAL + MUSCLE TRAINING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1501@0b80b","lac_nm":"FUNCTIONAL + TRAINER SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1502@47fb3","lac_nm":"GROUP + FITNESS INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1503@4b734","lac_nm":"HIGH + INTENSITY TRAINING CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1504@d1948","lac_nm":"HIGH + PERFORMANCE TRAINING FOR SPORTS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1505@615cc","lac_nm":"HUMAN + PERFORMANCE ASSESSMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1506@7a52a","lac_nm":"IBFP + BOARD CERTIFICATION FOR FITNESS TRAINERS PT I","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1507@ff20c","lac_nm":"IBFP + BOARD CERTIFICATION FOR FITNESS TRAINERS PTII","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1508@22adb","lac_nm":"IFPA + CERTIFIED DNA FITNESS AND NUTRITION COACH","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1509@2db50","lac_nm":"KETTLEBELL + TRAINING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1510@53976","lac_nm":"KINESIOLOGY + SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1511@d3223","lac_nm":"KINETIC + ANATOMY SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1512@dcd26","lac_nm":"LIFESPAN + MOTOR DEVELOPMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1513@0f615","lac_nm":"LIFESTYLE + FITNESS COACH LEVEL I","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1514@07808","lac_nm":"LIFESTYLE + FITNESS COACH LEVEL II","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1515@d9931","lac_nm":"LIFESTYLE + FITNESS COACH: RECREATION \u0026 LEISURE SPEC","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1516@1f67c","lac_nm":"LOW + BACK DISORDER SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1517@8fa11","lac_nm":"MASTER + PERSONAL FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1518@7a513","lac_nm":"MASTER + PERSONAL FITNESS TRAINER - SPECIALIST TRACK","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1519@aeee8","lac_nm":"MEDICAL + FITNESS SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1520@9be76","lac_nm":"MOTOR + LEARNING \u0026 PERFORMANCE SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1521@d7cc5","lac_nm":"NUTRITION + COACHING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1522@84347","lac_nm":"P.E. + METHODS FOR ELEMENTARY SCHOOL TEACHERS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1523@18aa5","lac_nm":"PERSONAL + FITNESS TRAINER CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1524@9c289","lac_nm":"PHYSICAL + EDUCATON CURRICULUM SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1525@181b9","lac_nm":"PHYSICAL + FITNESS \u0026 WELLNESS SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1526@621b3","lac_nm":"PILATES + INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1527@475a7","lac_nm":"PRE + \u0026 POST-NATAL INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1528@4ab46","lac_nm":"PREMIUM + COMMUNITY PERSONAL FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1529@b3cf1","lac_nm":"PROGRAM + DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1530@e4ddf","lac_nm":"SENIOR + FITNESS SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1531@a1a93","lac_nm":"SPECIAL + POPULATIONS TRAINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1532@b4abe","lac_nm":"SPEED + \u0026 POWER SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1533@8bf6b","lac_nm":"SPORT + \u0026 EXERCISE MOTIVATION SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1534@80bc5","lac_nm":"SPORTS + MANAGEMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1535@40765","lac_nm":"SPORTS + MEDICINE TRAINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1536@a30b6","lac_nm":"SPORTS + NUTRITION SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1537@9fcb8","lac_nm":"STRENGTH + \u0026 SPORTS CONDITIONING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1538@8c42d","lac_nm":"STRENGTH + BALL TRAINING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1539@e5298","lac_nm":"STRENGTH + BAND TRAINING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1540@08e21","lac_nm":"STRENGTH + TRAINING SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1541@87c10","lac_nm":"TAI + CHI INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1542@f17f7","lac_nm":"THERAPEUTIC + RECREATION SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1543@b14fe","lac_nm":"WOMEN''S + FITNESS SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1544@4386a","lac_nm":"YOGA + INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1545@12448","lac_nm":"YOUTH + FITNESS INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1546@2401f","lac_nm":"COUNSELOR + LICENSE","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"1547@b7c16","lac_nm":"SURPLUS + LINES BROKER","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"1548@cdf88","lac_nm":"Accident + \u0026 Health Ins. Producer","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1549@1e2e8","lac_nm":"Bail + Agent or Recovery Agent","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1550@c95a0","lac_nm":"Independent + Adjuster","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1551@7a84c","lac_nm":"Life + \u0026 Health Ins. Provider","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1552@e359b","lac_nm":"Life + Insurance Provider","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1553@2e069","lac_nm":"Personal + Lines Ins. Provider","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1554@d8e07","lac_nm":"Property + \u0026 Casualty Ins. Provider","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1555@01131","lac_nm":"Public + Adjuster","edu_lac_type_nm":"License","state":"IN"},{"enriched_id":"1556@ec561","lac_nm":"Kentucky + Manufacturing Skill Standards","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1557@8c7e4","lac_nm":"Kentucky + Medication Aide","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1558@91107","lac_nm":"Medicaid + Nurse Aide","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1559@d5312","lac_nm":"JOURNEYMAN + PLUMBER","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"1560@6185b","lac_nm":"Alarm + and Communications Contractor","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1561@87034","lac_nm":"Class + A Journeyman","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1562@532e5","lac_nm":"Electrical + Installer Class A","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1563@db531","lac_nm":"Electrical + Installer Class B","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1564@84f6b","lac_nm":"Elevator + Constructor","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1565@d530a","lac_nm":"Lineman","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1566@2be4f","lac_nm":"Maintenance + Electrician","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1567@a95b2","lac_nm":"Power + Limited Technician","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1568@ab406","lac_nm":"Technology + Systems Contractor","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1569@41420","lac_nm":"APPLIED + MICROBIAL REMEDIATION TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1570@c89be","lac_nm":"APPLIED + STRUCTURAL DRYING","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1571@9e781","lac_nm":"BUILDING + MOISTURE THERMOGRAPHY","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1572@bbc61","lac_nm":"CARPET + REPAIR AND REINSTALLATION","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1573@dee8f","lac_nm":"CARPTET + CLEANING TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1574@d75c6","lac_nm":"COLOR + REPAIR TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1575@2ecc3","lac_nm":"COMMERCIAL + CARPET MAINTENANCE TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1576@1cb36","lac_nm":"COMMERCIAL + DRYING SPECIALIST","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1577@d6af0","lac_nm":"CONTENTS + PACKAGING TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1578@36dd8","lac_nm":"FIRE + AND SMOKE RESTORATION TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1579@8a5d2","lac_nm":"FLOOR + CARE TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1580@92255","lac_nm":"HEALTH + AND SAFETY TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1581@b44de","lac_nm":"HOUSE + CLEANING TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1582@614fe","lac_nm":"INTRO + SUBSTRATE AND SUBFLOOR INSPECTION","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1583@9cfd9","lac_nm":"LEATHER + CLEANING TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1584@99876","lac_nm":"MOLD + REMOVAL SPECIALIST","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1585@e6c21","lac_nm":"ODOR + CONTROL TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1586@d2eac","lac_nm":"RESILIENT + FLOOR MAINTENANCE TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1587@a5da8","lac_nm":"RESILIENT + FLOORING INSPECTOR","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1588@cfc12","lac_nm":"RUG + CLEANING TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1589@4fb57","lac_nm":"SENIOR + CARPET INSPECTOR","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1590@a065b","lac_nm":"STONE + MASONRY AND CERAMIC TILE TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1591@e10bc","lac_nm":"TRAUMA + AND CRIME SCENE TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1592@d4a4c","lac_nm":"UPHOLSTERY + AND FABRIC CLEANING","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1593@56073","lac_nm":"WATER + DAMAGE RESTORATION TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1594@cf805","lac_nm":"WOOD + FLOOR MAINTENANCE TECHNICIAN","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1595@4ac14","lac_nm":"WOOD + LAMINATE FLOOR INSPECTORS","edu_lac_type_nm":"Certification","state":"NV"},{"enriched_id":"1596@6c2ed","lac_nm":"GDTP + Geometric Dimensioning \u0026 Tolerancing Prof''nl","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1597@f3a98","lac_nm":"QFO + Cert. for Fossil Fuel (Boiler) Operators","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1598@fe367","lac_nm":"QHO + Cert. for Hazardous Waste Incinerator Operator","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1599@d423a","lac_nm":"QMO + Cert. for Medical Waste Incinerator Operators","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1600@8ed67","lac_nm":"QRO + Cert. for Resource Recovery Facility Operators","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1601@c56c0","lac_nm":"SAS + CERTIFIED PREDICTIVE MODELER USING SASMINER5.2","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1602@87dbc","lac_nm":"SAS + Certified Advanced Programmer for SAS9","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1603@7b83b","lac_nm":"SAS + Certified Base Programmer for SAS9","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1604@70075","lac_nm":"FUNERAL + DIRECTOR AND/OR EMBALMER","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"1605@2b4a0","lac_nm":"Barbering","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"1606@15e54","lac_nm":"Body + Piercing License","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1607@7dbac","lac_nm":"Electrologist + License","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1608@115ee","lac_nm":"Esthetics","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"1609@bc563","lac_nm":"Hair + Design License","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"1610@85f3d","lac_nm":"Hearing + Aid Specialist License","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1611@240d3","lac_nm":"Nail + Technology License","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"1612@c542b","lac_nm":"Nursing + Home Administrators License","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1613@2a6ae","lac_nm":"Polysomnographic + Technologist License","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1614@498b7","lac_nm":"Tattooing + License","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1615@74317","lac_nm":"Waste + Water Specialist Registration","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1616@b8976","lac_nm":"Senior + Professional in Supply Management","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"1617@c70d4","lac_nm":"CDL + A","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"1618@ccd39","lac_nm":"Oil + Burner Service Journeyman II","edu_lac_type_nm":"Certification","state":"RI"},{"enriched_id":"1619@843f9","lac_nm":"ADJUSTER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1620@15a82","lac_nm":"CASUALTY + PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1621@2db56","lac_nm":"CROP + ADJUSTER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1622@7db48","lac_nm":"DISABILITY + PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1623@c5028","lac_nm":"LIFE + AND DISABLITY PRODUCER COMBO","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1624@ec5ae","lac_nm":"LIFE + PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1625@65b7d","lac_nm":"LIMITED + LINE CREDIT INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1626@941b6","lac_nm":"LIMITED + LINE SURETY INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1627@f1783","lac_nm":"PERSONAL + LINES PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1628@7ea5f","lac_nm":"PROPERTY + AND CASUALTY PRODUCER COMBO","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1629@5d77a","lac_nm":"PROPERTY + PRODUCER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1630@114c7","lac_nm":"SURPLUS + LINES BROKER","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1631@e8b04","lac_nm":"HVAC + CERTIFICATION EXAMINATION","edu_lac_type_nm":"Certification","state":"AL"},{"enriched_id":"1632@14056","lac_nm":"REFRIGERATION + CERTIFICATION EXAMINATION","edu_lac_type_nm":"Certification","state":"AL"},{"enriched_id":"1633@8ebe1","lac_nm":"Psychologist","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1634@31dff","lac_nm":"P.O.S.T. + Certification Exam-Skills Tests (3)","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1635@47404","lac_nm":"Peace + Officer Certification","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1636@bf794","lac_nm":"Certified + Dental Technician","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1637@61534","lac_nm":"Recognized + Graduate","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1638@407c4","lac_nm":"FITNESS + TO PRACTICE LAW","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"1639@2f5d6","lac_nm":"GEORGIA + BAR EXAMINATION","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"1640@4b613","lac_nm":"Certifed + Nurse-Midwife","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"1641@51fa5","lac_nm":"Certified + Nurse Assistant","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"1642@82b10","lac_nm":"Certified + Registered Nurse Anesthetist","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"1643@e8a3a","lac_nm":"Licensed + Practical Nurse","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"1644@adbfd","lac_nm":"Registered + Nurse","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"1645@c4f0e","lac_nm":"CERTIFIED + PEDIATRIC EMERGENCY NURSE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1646@fa583","lac_nm":"Certified + Emergency Nurse","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1647@c07fe","lac_nm":"Certified + Flight Registered Nurse","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1648@767ab","lac_nm":"TRAUMA + CERTIFIED REGISTERED NURSE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1649@840fd","lac_nm":"Certified + Diversity Executive Exam","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1650@4fbba","lac_nm":"Certified + Diversity Professional","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1651@e6ddd","lac_nm":"BARBER + INSTRUCTOR LICENSE","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"1652@163ac","lac_nm":"Dentist/Dental + Hygienist/Registered Dental Asst.","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1653@3be97","lac_nm":"ACCREDITATION + IN PUBLIC RELATIONS","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1654@0bdbd","lac_nm":"Anesthesiology","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1655@b6011","lac_nm":"Anesthesiology + Recertification","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1656@91c09","lac_nm":"Critical + Care Medicine","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1657@51ed2","lac_nm":"Pain + Medicine","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"1658@6f2c7","lac_nm":"NURSING + HOME ADMINISTRATOR","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"1659@3e80a","lac_nm":"ACCREDITED + LEGAL PROFESSIONAL","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"1660@fe6da","lac_nm":"PROFESSIONAL + LEGAL SECRETARY","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"1661@df615","lac_nm":"PROFESSIONAL + PARALEGAL","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"1662@b8fda","lac_nm":"CERTIFIED + HEALTH EDUCATION SPECIALIST","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"1663@1bc42","lac_nm":"Rhode + Island Bar Exam","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"1664@0b78e","lac_nm":"BASIC + ARSON","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1665@db19d","lac_nm":"BASIC + WILDLAND FIREFIGHTER","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1666@3f245","lac_nm":"Basic + Fire Inspector","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1667@e7dc7","lac_nm":"Basic + Marine Fire Fighter","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1668@d9953","lac_nm":"Basic + Structural Fire Protection Personnel","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1669@ab0aa","lac_nm":"DEPARTMENT + HEAD PREVENTION","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1670@6b8d3","lac_nm":"DEPARTMENT + HEAD SUPPRESSION","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1671@4d11c","lac_nm":"Driver/Operator-Pumper","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1672@b17db","lac_nm":"FIRE + INSPECTOR I","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1673@5dac7","lac_nm":"FIRE + INSPECTOR II","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1674@faf2a","lac_nm":"FIRE + INVESTIGATOR","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1675@4c990","lac_nm":"FIRE + OFFICER I","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1676@88f53","lac_nm":"FIRE + OFFICER II","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1677@aa9b2","lac_nm":"FIRE + OFFICER III","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1678@67a2a","lac_nm":"FIRE + OFFICER IV","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1679@d1d4e","lac_nm":"HAZARDOUS + MATERIAL INCIDENT COMMANDER","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1680@4b6fb","lac_nm":"Hazardous + Materials Technician","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1681@aa8d7","lac_nm":"INCIDENT + SAFETY OFFICER","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1682@cd1e1","lac_nm":"INTERMEDIATE + WILDLAND FIRE FIGHTER","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1683@e904c","lac_nm":"LEVEL + I INSTRUCTOR","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1684@9df5b","lac_nm":"LEVEL + II INSTRUCTOR","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1685@3d788","lac_nm":"LEVEL + III INSTRUCTOR","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"1686@ea08a","lac_nm":"Certified + Government Financial Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1687@d4788","lac_nm":"ELECTRICAL + ADMIN-NONRES LIGHT MNT AND LIGHT RETRO","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1688@49616","lac_nm":"ELECTRICAL + ADMINISTRATOR-APPLIANCE REPAIR","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1689@ece20","lac_nm":"ELECTRICAL + ADMINISTRATOR-DOMESTIC WELL","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1690@f1c8b","lac_nm":"ELECTRICAL + ADMINISTRATOR-DOOR GATE AND SIMILAR SYS","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1691@18a29","lac_nm":"ELECTRICAL + ADMINISTRATOR-EQUIPMENT REPAIR","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1692@99fcd","lac_nm":"ELECTRICAL + ADMINISTRATOR-HVAC-REFRIG-RESTRICTED","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1693@b2736","lac_nm":"ELECTRICAL + ADMINISTRATOR-HVAC-REFRIGERATION SYSTEM","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1694@e8b49","lac_nm":"ELECTRICAL + ADMINISTRATOR-LIMITED ENERGY SYSTEMS","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1695@5e5c7","lac_nm":"ELECTRICAL + ADMINISTRATOR-NONRESIDENT MAINTENANCE","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1696@d5169","lac_nm":"ELECTRICAL + ADMINISTRATOR-PUMP AND IRRIGATION","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1697@d5085","lac_nm":"ELECTRICAL + ADMINISTRATOR-RESIDENTIAL","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1698@e86c3","lac_nm":"ELECTRICAL + ADMINISTRATOR-RESIDENTIAL MAINTENANCE","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1699@301f0","lac_nm":"ELECTRICAL + ADMINISTRATOR-RESTRICTED NONRESID MAINT","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1700@8eaa2","lac_nm":"ELECTRICAL + ADMINISTRATOR-SIGNS","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1701@32478","lac_nm":"ELECTRICAL + LICENSING VERIFICATION","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1702@e9ee6","lac_nm":"GENERAL + ELECTRICAL ADMINISTRATOR","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1703@78767","lac_nm":"NON-RESIDENTIAL + MAINTENANCE ADMINSTRATOR","edu_lac_type_nm":"License","state":"WA"},{"enriched_id":"1704@c2ef4","lac_nm":"Certified + Equity Professional","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1705@9aae8","lac_nm":"Certified + Senior Advisor","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1706@67ccf","lac_nm":"Certified + Compounded Sterile Preparation Tech","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1707@a22c8","lac_nm":"Certified + Pharmacy Technician","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"1708@862ad","lac_nm":"Force + Blue Assistant Scientific Diver - NES-VA008","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1709@81950","lac_nm":"Force + Blue Scientific Diver - NES-VA007","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1710@3e2d5","lac_nm":"NAUI + ASSISTANT INSTRUCTOR - NES-VA002","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1711@30b0e","lac_nm":"NAUI + Advanced Scuba Certification NES-VA011","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1712@8d21a","lac_nm":"NAUI + Basic Level Scuba Certification NES-VA010","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1713@b6b75","lac_nm":"NAUI + Course Director NES-VA005","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1714@cf152","lac_nm":"NAUI + Course Director Trainer - NES-VA006","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1715@3f24c","lac_nm":"NAUI + DIVEMASTER NES-VA003","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1716@f83e9","lac_nm":"NAUI + Master Scuba Diver Certification NES-VA013","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1717@972f2","lac_nm":"NAUI + Public Safety Diver NES-VA009","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1718@53839","lac_nm":"NAUI + Rescue Diver Scuba Certification","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1719@d38d0","lac_nm":"NAUI + SCUBA INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1720@f8c98","lac_nm":"NAUI + Scuba Instructor NES-VA004","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"1721@ce5c1","lac_nm":"Nursing + Home Administrator License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"1722@8aa1d","lac_nm":"Associate + Safety Professional","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1723@33233","lac_nm":"CERTIFIED + ENVIRONMENTAL AND SAFETY HEALTH TRAINER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1724@3efbf","lac_nm":"CONSTRUCTION + HEALTH AND SAFETY TECHNICIAN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1725@51b81","lac_nm":"CSP + with Specialty in Construction Safety","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1726@156ee","lac_nm":"CSP + with Specialty in System Safety","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1727@6abed","lac_nm":"Certified + Safety Professional","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1728@6fb9d","lac_nm":"OCCUPATIONAL + HEALTH AND SAFETY TECHNOLOGIST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1729@44f44","lac_nm":"SAFETY + TRAINED SUPERVISOR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1730@87d6b","lac_nm":"SAFETY + TRAINED SUPERVISOR CONSTRUCTION","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"1731@3690d","lac_nm":"Certified + Estate Planner","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"1732@1e77a","lac_nm":"MASSAGE + THERAPIST","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"1733@f5929","lac_nm":"FLUX + CORED-FCAW-WELDING AWS","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1734@b6422","lac_nm":"MIG + - GMAW- AWS CERTIFICATION","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1735@a5510","lac_nm":"MIG-A + GMAW-A ADVANCED WELDING AWS","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1736@102ae","lac_nm":"OXYACETYLENE + -OAW - WELDING AWS ASME CERTIFICATION","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1737@ad845","lac_nm":"SMAW-6G + PIPE AWS CERTIFICATION","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1738@fdca5","lac_nm":"STICK-A + SMAW-A STICK STRUCTURAL ADVANCED WELDING","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1739@66db2","lac_nm":"TIG + -GTAW AWS CERTIFICATION","edu_lac_type_nm":"Certification","state":"KY"},{"enriched_id":"1740@d4fc3","lac_nm":"Certified + Survey Technician Level 1","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1741@37009","lac_nm":"Survey + Tech Level 2 - Computer Operator (Office)","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1742@99641","lac_nm":"Survey + Tech Level 3 - Computer (Office)","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1743@24bb8","lac_nm":"Survey + Tech Level 3 - Field","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1744@ea911","lac_nm":"Survey + Tech Level 4 - Survey Office Manager","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1745@e67a9","lac_nm":"Survey + Technician - Level 4 (Field)","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1746@d4fc9","lac_nm":"Survey + Technician Level 2 - Instrument","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1747@ccad1","lac_nm":"Survey + Technician Level 2 - Instrument (Field)","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"1748@8533c","lac_nm":"Massachusetts + Bar Examination","edu_lac_type_nm":"Certification","state":"MA"},{"enriched_id":"1749@943a8","lac_nm":"SOM + BUREAU OF CONSTRUCTION CODES BOILER DIVISION","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"1750@ea229","lac_nm":"Minnesota + Attorney License","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"1751@cc834","lac_nm":"BILLING + CODING SPECIALIST CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1752@2f519","lac_nm":"CLINCIAL + MEDICAL ASSISTANT CERTIFICATE","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1753@1aa80","lac_nm":"CLINCICAL + MEDICAL ADMINSTRATIVE ASSISTANT CERT","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1754@d89af","lac_nm":"CLINICAL + MEDICAL ASSISTANT CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1755@2e6ff","lac_nm":"EKG + TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1756@42bbd","lac_nm":"ELECTRONIC + HEALTH RECORD CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1757@8233c","lac_nm":"MED + ADMIN ASSISTANT W-BILLING AND CODING SPEC CERT","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1758@f6064","lac_nm":"MED + ADMIN ASSISTANT WITH B-C-EHR SPECIALIST CERT","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1759@46eaf","lac_nm":"MED + ADMINISTRATIVE ASSISTANTW-EHR CERTFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1760@f7193","lac_nm":"MEDICAL + ADMINISTRATIVE ASSISTANT CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1761@1b5d2","lac_nm":"MENTAL + HEALTH TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1762@c9977","lac_nm":"PATIENT + CARE TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1763@5ee91","lac_nm":"PHLEBOTOMY + TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1764@96130","lac_nm":"PHLEBOTOMY-EKG + TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1765@8dfdd","lac_nm":"PROFESSIONAL + HEALTHCARE INSTRUCTOR CERTIFICATE","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"1766@2b39e","lac_nm":"ETCP + ENTERTAINMENT ELECTRICIAN","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1767@06c67","lac_nm":"ETCP + RIGGER - ARENA","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1768@b403d","lac_nm":"ETCP + RIGGER - THEATRE","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"1769@82264","lac_nm":"North + Carolina Real Estate Broker License Exam","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"1770@cd7f7","lac_nm":"OKLAHOMA + STATE BOARD OF EXAMINERS IN OPTOMETRY","edu_lac_type_nm":"License","state":"OK"},{"enriched_id":"1771@7a687","lac_nm":"CERTIFIED + WATER RIGHT EXAMINER","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1772@98610","lac_nm":"OREGON + SPECIFIC LAND SURVEYING EXAMINATION","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1773@e05c6","lac_nm":"Oregon + Specific Forest Engineering Examination","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1774@dfd76","lac_nm":"Oregon + SpecificAcoustical Engineering Examination","edu_lac_type_nm":"License","state":"OR"},{"enriched_id":"1775@1ecf8","lac_nm":"Associate + Social Work License or Lic Bac Soc Wrk","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1776@4cf88","lac_nm":"LICENSED + INDEPENDENT SOCIAL WORKER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1777@9554f","lac_nm":"Licensed + Baccalaureate Social Worker","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1778@59b7c","lac_nm":"Licensed + Clincial Social Worker","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1779@d454f","lac_nm":"Licensed + or Certified Social Worker","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"1780@25f87","lac_nm":"CCSK-CERTIFICATE + OF CLOUD SECURITY KNOWLEDGE","edu_lac_type_nm":"Certification","state":"WA"},{"enriched_id":"1781@80674","lac_nm":"CCCN + CERTIFIED CONTINENCE CARE NURSE","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1782@79cf7","lac_nm":"CCCNAP + Certified Continence Care Nurse Adv Prac","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1783@faa26","lac_nm":"CFCN + Certified Foot Care Nurse","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1784@4d497","lac_nm":"COCN + CERTIFIED OSTOMY CARE NURSE","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1785@fa157","lac_nm":"COCNAP + Certified Ostomy Care Nurse Advanced Prac","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1786@7ccca","lac_nm":"CWCN + CERTIFIED WOUND CARE NURSE","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1787@1eddc","lac_nm":"CWCNAP + Certified Wound Care Nurse Advanced Pract","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1788@77bb6","lac_nm":"CWOCN + Certified Wound Ostomy Continence Nurse","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1789@db78c","lac_nm":"CWOCNAP + Certified Wound Ostomy Cont Nurse Adv Prac","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1790@ff5aa","lac_nm":"CWON + Certified Wound Ostomy Nurse","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1791@ca7d9","lac_nm":"CWONAP + Certified Wound Ostomy Nurse Adv Prac","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1792@7e228","lac_nm":"WTAC + WOUND TREATMENT Associate Certified","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"1793@ff25d","lac_nm":"Certified + Safety and Health Manager","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"1794@b0080","lac_nm":"Funeral + Director","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"1795@bea79","lac_nm":"(LCSARS) + CISCO LIFECYCLE SVCS ADV ROUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1796@292c1","lac_nm":"ADV + BORDERLESS NTWRK ARCHITECTURE SYS ENG","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1797@822be","lac_nm":"ADV + BORDERLESS NTWRK FLD ENG","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1798@6b46f","lac_nm":"ADV + COLLABORATION ARCHITECTURE FLD ENG","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1799@66fd7","lac_nm":"ADV + COLLABORATION ARCHITECTURE SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1800@66d0c","lac_nm":"ADV + ROUTING AND SWITCHING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1801@0deed","lac_nm":"ADV + UNIFIED COMM SPECIALIZATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1802@b98df","lac_nm":"AUTHORIZED + CONNECTED GRID ACCT MNGR KNOWLEGDE VER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1803@b08f8","lac_nm":"AUTHORIZED + CONNECTED GRID ENG KNOWLEDGE VERIFICATI","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1804@c28a5","lac_nm":"CCIE + DATA CENTER CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1805@c1e76","lac_nm":"CCIE + ROUTING AND SWITCHING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1806@a5d38","lac_nm":"CCNA + DATA CENTER CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1807@51749","lac_nm":"CCNP + COLLABORATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1808@0f2b6","lac_nm":"CCNP + DATA CENTER CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1809@cc747","lac_nm":"CCNP + ENTERPRISE ADVANCE ROUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1810@8b1cb","lac_nm":"CCNP + ENTERPRISE CORE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1811@ee354","lac_nm":"CCNP + SECURITY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1812@14dfe","lac_nm":"CCNP + SERVICE PROVIDER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1813@57509","lac_nm":"CCT + DATA CENTER CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1814@c85ff","lac_nm":"CERTIFIED + NETWORK PROF SECURITY-CCNP SERVICE PROV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1815@6c86b","lac_nm":"CISCO + ADV UNIFIED COMM SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1816@2c09e","lac_nm":"CISCO + ADV WIRELESS LAN DISIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1817@a62c5","lac_nm":"CISCO + ADV WIRELESS LAN FIELD SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1818@ad384","lac_nm":"CISCO + ADV WIRELESS LAN SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1819@b7587","lac_nm":"CISCO + CCNP ROUTING AND SWITCHING AND CCDP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1820@ebc1d","lac_nm":"CISCO + CERTIFIED DESIGN ASSOCIATE-CCDA CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1821@cb39c","lac_nm":"CISCO + CERTIFIED DESIGN EXPERT (CCDE)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1822@07ae6","lac_nm":"CISCO + CERTIFIED DESIGN PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1823@d2d0b","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT (CCIE)- LAB EX","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1824@fe089","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT (RS) LAB","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1825@2af21","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT (RS) WRITTEN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1826@f7f00","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT-SEC WRITTEN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1827@cc5cb","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT-SRV PROVIDER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1828@07170","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT-STRG NET WRIT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1829@b869f","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT-VOICE WRITTEN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1830@ca4b6","lac_nm":"CISCO + CERTIFIED INTERNETWORK EXPERT-WIRELESSBWRITT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1831@d1e48","lac_nm":"CISCO + CERTIFIED INTERNETWORK PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1832@29d44","lac_nm":"CISCO + CERTIFIED INTERNETWORK-SERVICE PROVIDER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1833@fb7ac","lac_nm":"CISCO + CERTIFIED NETWORK ASSOC-ROUTING \u0026 SWITCHING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1834@a354d","lac_nm":"CISCO + CERTIFIED NETWORK ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1835@2594f","lac_nm":"CISCO + CERTIFIED NETWORK ASSOCIATE VOICE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1836@3def3","lac_nm":"CISCO + CERTIFIED NETWORK ASSOCIATE- WIRELESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1837@9075f","lac_nm":"CISCO + CERTIFIED NETWORK ASSOCIATE-SECURITY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1838@6a33b","lac_nm":"CISCO + CERTIFIED NETWORK PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1839@55e72","lac_nm":"CISCO + CERTIFIED NETWORK PROFESSIONAL SECURITY-CCNP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1840@fb6db","lac_nm":"CISCO + CERTIFIED NETWORK PROFESSIONAL SP OPS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1841@b4cc9","lac_nm":"CISCO + CERTIFIED NETWORK PROFESSIONAL WIRELESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1842@f694a","lac_nm":"CISCO + CERTIFIED SECURITY PROF \u0026NETWORK ADMIN CTRL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1843@7c8d1","lac_nm":"CISCO + CERTIFIED SECURITY PROFESSIONALS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1844@9beb1","lac_nm":"CISCO + CERTIFIED SERVICE PROVIDER OPERATIONS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1845@8bc84","lac_nm":"CISCO + DATA CNTR STORAGE NETWRKG DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1846@a8fa0","lac_nm":"CISCO + DATA CNTR STRG NETWORKING SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1847@972e1","lac_nm":"CISCO + DATA CNTR STRG NTWRKG SUPPORT SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1848@f9310","lac_nm":"CISCO + DATA CNTR UNIFIED COMPUTING DESIGN SPECIALIS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1849@faa09","lac_nm":"CISCO + DATA CNTR UNIFIED COMPUTING SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1850@f6e0d","lac_nm":"CISCO + DATA CNTR UNIFIED COMPUTING SUPPORT SPECIAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1851@1aed6","lac_nm":"CISCO + DIGITAL MEDIA SYS FOR ACCT MNGR","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1852@72f45","lac_nm":"CISCO + DIGITAL MEDIA SYS FOR SE/FE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1853@d7dbf","lac_nm":"CISCO + EXPRESS FOUNDATION DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1854@0bd1f","lac_nm":"CISCO + EXPRESS FOUNDATION FILED SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1855@660d4","lac_nm":"CISCO + EXPRESS FOUNDATION FOR SYSTEMS ENGINEERS","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"1856@f2181","lac_nm":"CISCO + EXPRESS FOUNDATION SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1857@28034","lac_nm":"CISCO + IP COMMUNICATION EXPRESS SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1858@95d2c","lac_nm":"CISCO + IP CONTACT CENTER EXPRESS SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1859@369b7","lac_nm":"CISCO + IP TELEPHONY DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1860@e4a5f","lac_nm":"CISCO + LIFECYCLE SERVICES ADV SECURITY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1861@66ef0","lac_nm":"CISCO + LIFECYCLE SERVICES EXPRESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1862@02746","lac_nm":"CISCO + LIFECYCLE SERVICES FOR ADV WIRELESS LAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1863@5c00d","lac_nm":"CISCO + RICH MEDIA COMMUNICATIONS SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1864@b4656","lac_nm":"CISCO + ROUTING AND SWITCHING FIELD SPECIALIST CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1865@552dd","lac_nm":"CISCO + ROUTING AND SWITCHING SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1866@4eca8","lac_nm":"CISCO + ROUTING AND SWITCHING SOLUTIONS SPEC CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1867@9ac27","lac_nm":"CISCO + SALES EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1868@d3fce","lac_nm":"CISCO + SECURITY SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1869@b5e9b","lac_nm":"CISCO + SECURITY SOLUTIONS AND DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1870@a9bb7","lac_nm":"CISCO + TELEPRESENCE INSTALLATIONS SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1871@0c35b","lac_nm":"CISCO + TELEPRESENCE SOLUTIONS SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1872@b5dbd","lac_nm":"CISCO + UNIFIED PRESENSE SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1873@08aee","lac_nm":"CISCO + UNITY DESIGN SPECIALIST CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1874@1324c","lac_nm":"CISCO + UNITY SUPPORT SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1875@61557","lac_nm":"CISCO + VIRTUAL CLASSROOM INTRUCTION SPECIALIST CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1876@666dd","lac_nm":"CISCO + WEB SECURITY FOR FIELD ENGINEERS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1877@9e7c9","lac_nm":"CYBEROPS + ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1878@008d3","lac_nm":"CYBEROPS + PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1879@b1e95","lac_nm":"DATA + CENTER NETWORKING INFRASTRUCTURE DESIGN SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1880@536dd","lac_nm":"DATA + CENTER SWITCHING NETWORK INFRASTRUCTURE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1881@1dd42","lac_nm":"DEVNET + ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1882@8b2b4","lac_nm":"DEVNET + PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1883@a8fde","lac_nm":"IMPLEMENTING + CISCO DATA CENTER UNIFIED COMPUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1884@a4609","lac_nm":"IMPLEMENTING + CISCO DATA CENTER UNIFIED FABRIC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1885@c630a","lac_nm":"IMPLEMENTING + CISCO TELEPRESENCE SOLUTIONS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1886@58eae","lac_nm":"IMPLEMENTING + CISCO UNIFIED COMM MNGRS FOR CISCO TE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1887@56e1b","lac_nm":"IMPLEMENTING + CISCO VIDEO NETWORK DEVICES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1888@b6b36","lac_nm":"INSTALLING + CISCO TELEPRESENCE VIDEO IMMERSIVE SYS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1889@84337","lac_nm":"INTERCONNECTING + CISCO NETWORKING DEVICES PART 1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1890@0758d","lac_nm":"INTERCONNECTING + CISCO NETWORKING DEVICES PART 2","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1891@e607a","lac_nm":"Implementing + Cisco IP Telephony and Video Part 1\u00262","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1892@00970","lac_nm":"Implementing + Cisco Networking Security","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1893@e4ee5","lac_nm":"MEETING + PLACE DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1894@841fa","lac_nm":"MEETING + PLACE SALES SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1895@0be61","lac_nm":"MEETING + PLACE SUPPORT SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1896@7aa2c","lac_nm":"MOBILE + INTERNET TECHNOLOGY FOR ACCOUNT MNGRS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1897@160ed","lac_nm":"MOBILE + INTERNET TECHNOLOGY FOR FIELD ENG","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1898@06263","lac_nm":"MOBILE + INTERNET TECHNOLOGY FOR SYS ENG","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1899@468aa","lac_nm":"SERVICE + PROVIDER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1900@56cbd","lac_nm":"SMB + SOLUTIONS FOR ACCT MNGRS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1901@f649a","lac_nm":"SMB + SOLUTIONS FOR ENGINEERS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1902@e0f19","lac_nm":"SMB + SPECIALIZATION FOR ACCT MNGRS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1903@7cdee","lac_nm":"SP + VIDEO PHASE 1-MEDIA SATELLITE AND BROADCAST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1904@4d0ec","lac_nm":"SP + VIDEO PHASE II- MEDIA SATELLITE AND BROADCAST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1905@5882a","lac_nm":"SUBSTATION + AUTOMATION ACCT MNGR KNOWLEDGE VERIFICA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1906@5a6a8","lac_nm":"SUBSTATION + AUTOMATION SYS AND FIELD ENG KNOWLEDGE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1907@013be","lac_nm":"TELE + PRESENCE VIDEO FIELD ENG FOR EXPRESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1908@d574e","lac_nm":"TELEPRESENCE + VIDEO FIELD ENG FOR ADV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1909@75717","lac_nm":"TELEPRESENCE + VIDEO SALES ENG FOR ADV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1910@21c48","lac_nm":"TELEPRESENCE + VIDEO SALES ENG FOR EXPRESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1911@a5038","lac_nm":"TELEPRESENCE + VIDEO SALES SPECIALIST FOR ADV PLUS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1912@d822a","lac_nm":"TELEPRESENCE + VIDEO SALES SPECIALIST FOR EXPRESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1913@34b34","lac_nm":"TELEPRESENCE + VIDEO SALES SPECIALIST FOR MASTER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1914@b63dc","lac_nm":"TROUBLESHOOTING + CISCO DATA CENTER UNIFIED FABRIC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1915@8b693","lac_nm":"TROUBLESHOOTING + CISCO UNIFIED COMPUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1916@dd21a","lac_nm":"UNIFIED + COMMUNICATIONS EXPRESS AM","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1917@0fba1","lac_nm":"UNIFIED + CONTACT CENTER ENTERPRISE DESIGN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1918@fdfee","lac_nm":"UNIFIED + CONTACT CENTER ENTERPRISE IMPLEMENTATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1919@be4c5","lac_nm":"UNIFIED + CONTACT CENTER ENTERPRISE SUPPORT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1920@c9f4f","lac_nm":"WIDE + AREA APP SERVICES FOR ACCT MNGRS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"1921@d6f1f","lac_nm":"Certified + Medical Practice Executive","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"1922@c8906","lac_nm":"Connecticut + Bar Examination","edu_lac_type_nm":"License","state":"CT"},{"enriched_id":"1923@cd64e","lac_nm":"PROFESSIONAL + TRAFFIC OPERATIONS ENGINEER","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1924@3230f","lac_nm":"PROFESSIONAL + TRANSPORTATION PLANNER","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1925@a744b","lac_nm":"TRAFFIC + OPERATIONS PRACTITIONER SPECIALIST","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1926@317a9","lac_nm":"TRAFFIC + SIGNAL OPERATIONS SPECIALIST","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"1927@c0946","lac_nm":"ADVANCED + RIGGER CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1928@0595d","lac_nm":"COMMERCIAL + CARPENTRY CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1929@9ed17","lac_nm":"COMMERCIAL + CARPENTRY KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1930@ea1cd","lac_nm":"COMMERCIAL + CARPENTRY PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1931@8fa8b","lac_nm":"COMMERCIAL + ELECTRICIAN CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1932@86ce8","lac_nm":"COMMERCIAL + ELECTRICIAN KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1933@1265b","lac_nm":"COMMERCIAL + ELECTRICIAN PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1934@725b5","lac_nm":"CONCRETE + FINISHER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1935@a86f5","lac_nm":"CONCRETE + FINISHER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1936@b341e","lac_nm":"CONCRETE + FINISHER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1937@2bd73","lac_nm":"CORE + CURRICULUM (HELPER)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1938@79cbb","lac_nm":"CRAWLER + MOUNT CRANE LATTICE BOOM FRICTION MACH","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1939@186e8","lac_nm":"CRAWLER + MOUNT CRANE LATTICE BOOM HYDRAULIC MACH","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1940@bdfc6","lac_nm":"CRAWLER + MOUNT CRANE, TELESCOPIC BOOM CERT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1941@dc4fa","lac_nm":"DRYWALL + MECHANIC CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1942@dd4af","lac_nm":"DRYWALL + MECHANIC KNOWLEDGE CERTIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1943@4fe81","lac_nm":"DRYWALL + MECHANIC PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1944@063eb","lac_nm":"HEO + BACKHOE CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1945@1e6c1","lac_nm":"HEO + BACKHOE KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1946@beaec","lac_nm":"HEO + BACKHOE PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1947@e5e42","lac_nm":"HEO + DOZER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1948@a1f07","lac_nm":"HEO + DOZER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1949@1bb29","lac_nm":"HEO + DOZER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1950@342f3","lac_nm":"HEO + DUMP TRUCK CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1951@ec18c","lac_nm":"HEO + DUMP TRUCK KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1952@a881c","lac_nm":"HEO + DUMP TRUCK PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1953@74693","lac_nm":"HEO + EXCAVATOR KNOWLDEGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1954@cc855","lac_nm":"HEO + FORKLIFT CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1955@b4138","lac_nm":"HEO + FORKLIFT KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1956@32c07","lac_nm":"HEO + FORKLIFT PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1957@cd9e3","lac_nm":"HEO + LOADER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1958@61a40","lac_nm":"HEO + LOADER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1959@e2d28","lac_nm":"HEO + LOADER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1960@9d012","lac_nm":"HEO + MOTOR GRADER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1961@e4b45","lac_nm":"HEO + MOTOR GRADER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1962@1fdf6","lac_nm":"HEO + MOTOR GRADER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1963@a1849","lac_nm":"HEO + ROLLER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1964@6a293","lac_nm":"HEO + ROLLER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1965@845ff","lac_nm":"HEO + ROLLER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1966@cf221","lac_nm":"HEO + SCRAPER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1967@2992a","lac_nm":"HEO + SCRAPER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1968@9c479","lac_nm":"HEO + SCRAPER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1969@a3614","lac_nm":"HVAC + TECHNICIAN CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1970@6a043","lac_nm":"HVAC + TECHNICIAN PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1971@e27fd","lac_nm":"HYDROBLASTING + CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1972@5caab","lac_nm":"HYDROBLASTING + KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1973@bbc75","lac_nm":"HYDROBLASTING + PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1974@792a0","lac_nm":"IND + COATING/LINING APP SPEC L1 CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1975@64f53","lac_nm":"INDUSTRIAL + CARPENTRY CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1976@50aed","lac_nm":"INDUSTRIAL + CARPENTRY KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1977@53469","lac_nm":"INDUSTRIAL + CARPENTRY PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1978@8a8f5","lac_nm":"INDUSTRIAL + COATING/LINING APP SPEC L1 KNOWLDEGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1979@1b81f","lac_nm":"INDUSTRIAL + COATING/LINING APP SPEC L1 PERFORMANCE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1980@c96ff","lac_nm":"INDUSTRIAL + COATING/LINING APP SPEC L2 KNOWLEDGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1981@351d3","lac_nm":"INDUSTRIAL + COATING/LINING APP SPEC L2 PERFORMANCE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1982@77573","lac_nm":"INDUSTRIAL + ELECTRICIAN CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1983@4061f","lac_nm":"INDUSTRIAL + ELECTRICIAN KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1984@78d09","lac_nm":"INDUSTRIAL + ELECTRICIAN PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1985@6f614","lac_nm":"INDUSTRIAL + INSULATOR CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1986@7570a","lac_nm":"INDUSTRIAL + INSULATOR KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1987@570cc","lac_nm":"INDUSTRIAL + INSULATOR PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1988@8c7d9","lac_nm":"INDUSTRIAL + IRONWORKER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1989@67e2a","lac_nm":"INDUSTRIAL + IRONWORKER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1990@6e300","lac_nm":"INDUSTRIAL + IRONWORKER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1991@56ba4","lac_nm":"INDUSTRIAL + MAINT ELEC/INSTRUM TECH CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1992@f614c","lac_nm":"INDUSTRIAL + MAINT ELEC/INSTRUM TECH KNOWLEDGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1993@fcec1","lac_nm":"INDUSTRIAL + MAINT ELEC/INSTRUM TECH PERFORMANCE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1994@92119","lac_nm":"INDUSTRIAL + MAINT SUPPORT MECHANIC CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1995@73ced","lac_nm":"INDUSTRIAL + MAINT SUPPORT MECHANIC KNOWLEDGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1996@311ff","lac_nm":"INDUSTRIAL + MAINT SUPPORT MECHANIC PERFORMANCE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1997@059b0","lac_nm":"INDUSTRIAL + MAINTENANCE MECHANIC CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1998@d935b","lac_nm":"INDUSTRIAL + MAINTENANCE MECHANIC KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"1999@a7901","lac_nm":"INDUSTRIAL + MAINTENANCE MECHANIC PERFORMANCE VERIFI","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2000@3f14b","lac_nm":"INDUSTRIAL + MILLWRIGHT CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2001@43ba0","lac_nm":"INDUSTRIAL + MILLWRIGHT KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2002@317c7","lac_nm":"INDUSTRIAL + MILLWRIGHT PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2003@9c3be","lac_nm":"INDUSTRIAL + PAINTER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2004@049ff","lac_nm":"INDUSTRIAL + PAINTER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2005@03df2","lac_nm":"INDUSTRIAL + PAINTER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2006@5eeae","lac_nm":"INDUSTRIAL + PIPEFITTER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2007@4096c","lac_nm":"INDUSTRIAL + PIPEFITTER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2008@39365","lac_nm":"INDUSTRIAL + PIPEFITTER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2009@c7d7f","lac_nm":"INDUSTRIAL/ALL-PURPOSE + CRANE CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2010@a93d1","lac_nm":"INSTRUMENT + TECHNICIAN CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2011@d5715","lac_nm":"INSTRUMENT + TECHNICIAN KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2012@fc2fd","lac_nm":"INSTRUMENT + TECHNICIAN PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2013@c7480","lac_nm":"INSTRUMENTATION + FITTER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2014@ca15d","lac_nm":"INSTRUMENTATION + FITTER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2015@6946b","lac_nm":"INSTRUMENTATION + FITTER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2016@c3469","lac_nm":"INTERMEDIATE + RIGGER CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2017@defb2","lac_nm":"MANAGEMENT + FOREMAN CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2018@a3ad1","lac_nm":"MANAGEMENT + FOREMAN KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2019@46a97","lac_nm":"MANAGEMENT + FOREMAN PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2020@4ad9f","lac_nm":"MANAGEMENT + SUPERVISOR CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2021@5a745","lac_nm":"MANAGEMENT + SUPERVISOR KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2022@d092f","lac_nm":"MANAGEMENT + SUPERVISOR PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2023@5c33b","lac_nm":"MGMT + SUSTAINABLE CONSTRUCTION SUPE KNOWLEDGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2024@58a05","lac_nm":"POWER + GENERATION MAINT ELECTRICIAN CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2025@e9795","lac_nm":"POWER + GENERATION MAINT ELECTRICIAN KNOWLEDGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2026@782c8","lac_nm":"POWER + GENERATION MAINT MECHANIC CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2027@22320","lac_nm":"POWER + GENERATION MAINT MECHANIC PERFORMANCE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2028@a2d9f","lac_nm":"POWER + GENERATION MAINTENANCE ELECTRICIAN PEFFORMAN","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2029@258ec","lac_nm":"POWER + GENERATION MAINTENANCE MECHANIC KNOWLEDGE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2030@47bc7","lac_nm":"REINFORCING + IRONWORKER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2031@c2dd4","lac_nm":"REINFORCING + IRONWORKER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2032@0edd0","lac_nm":"REINFORCING + IRONWORKER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2033@613f8","lac_nm":"RT/AT + CRANE, SINGLE CONTROL STATION FIXED CONTROLS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2034@3fb91","lac_nm":"RT/AT + CRANE, SINGLE CONTROL STATION ROTATING CONTR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2035@b4f3b","lac_nm":"RTTM + CRANE LATTICE BOOM FRICTION MACHINERY CERT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2036@667d0","lac_nm":"RTTM + CRANE LATTICE BOOM HYDRAULIC MACHINERY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2037@a8961","lac_nm":"RTTMC + BOOM TRUCK ARTICULATING BOOM FIXED CONTROLS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2038@15003","lac_nm":"RTTMC + BOOM TRUCK ARTICULATING BOOM ROTATING CONTR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2039@7fdec","lac_nm":"RTTMC + BOOM TRUCK TELESCOPIC BOOM FIXED CONTROLS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2040@6113a","lac_nm":"RTTMC + BOOM TRUCK TELESCOPIC BOOM ROTATING CONTROLS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2041@09db2","lac_nm":"RTTMC + TELESCOPIC BOOM ALL TERRAIN CERT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2042@4eef0","lac_nm":"SCAFFOLD + BUILDER CERTIFIED PLUS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2043@7bde8","lac_nm":"SCAFFOLD + BUILDER KNOWLEDGE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2044@48c1d","lac_nm":"SCAFFOLD + BUILDER PERFORMANCE VERIFIED","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2045@2301b","lac_nm":"SIGNAL + PERSON CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2046@38f63","lac_nm":"Optometrist","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2047@7b742","lac_nm":"Certified + Public Accountant","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2048@340f1","lac_nm":"KS + Accident \u0026 Health Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2049@b793d","lac_nm":"KS + Casualty and Allied Lines Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2050@01614","lac_nm":"KS + Crop Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2051@cc604","lac_nm":"KS + Laws, Rules, and Regulations","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2052@10f86","lac_nm":"KS + Life Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2053@b789c","lac_nm":"KS + Life and Accident \u0026 Health Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2054@09f97","lac_nm":"KS + Personal Lines Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2055@7fffd","lac_nm":"KS + Property \u0026 Casualty and Allied Lines Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2056@8046d","lac_nm":"KS + Property and Allied Lines Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2057@d3bd6","lac_nm":"KS + Public Adjuster","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2058@9d15d","lac_nm":"KS + Title Producer","edu_lac_type_nm":"License","state":"KS"},{"enriched_id":"2059@74b0a","lac_nm":"Personal + Trainer Certification","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2060@3f9f9","lac_nm":"BILLING + CODING SPECIALIST CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2061@6e214","lac_nm":"CLINCIAL + MEDICAL ASSISTANT CERTIFICATE","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2062@0c51f","lac_nm":"CLINCICAL + MEDICAL ADMINSTRATIVE ASSISTANT CERT","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2063@c4193","lac_nm":"CLINICAL + MEDICAL ASSISTANT CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2064@46371","lac_nm":"EKG + TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2065@cabe5","lac_nm":"ELECTRONIC + HEALTH RECORD CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2066@ce1b0","lac_nm":"MED + ADMIN ASSISTANT W-BILLING AND CODING SPEC CERT","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2067@c1186","lac_nm":"MED + ADMIN ASSISTANT WITH B-C-EHR SPECIALIST CERT","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2068@18baf","lac_nm":"MED + ADMINISTRATIVE ASSISTANTW-EHR CERTFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2069@fdd83","lac_nm":"MEDICAL + ADMINISTRATIVE ASSISTANT CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2070@08cdd","lac_nm":"MENTAL + HEALTH TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2071@a8a28","lac_nm":"PATIENT + CARE TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2072@d2715","lac_nm":"PHLEBOTOMY + TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2073@750e0","lac_nm":"PHLEBOTOMY-EKG + TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2074@a64be","lac_nm":"PROFESSIONAL + HEALTHCARE INSTRUCTOR CERTIFICATE","edu_lac_type_nm":"Certification","state":"NJ"},{"enriched_id":"2075@bd6a4","lac_nm":"ANIMAL + WASTE MANAGEMENT SYSTEMS OPERATOR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2076@1e44f","lac_nm":"BIOLOGICAL + WATER POLLUTION CONTROL SYS OPERATOR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2077@f0d94","lac_nm":"LAND + APPLICATION OF RESIDUALS OPERATORS","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2078@62c07","lac_nm":"OPERATOR + IN TRAINING","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2079@1478a","lac_nm":"PHYSICAL/CHEMICAL + WATER POLLUTION CONTROL SYS OPER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2080@3fe5e","lac_nm":"RECIPROCITY","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2081@588b0","lac_nm":"SUBSURFACE + WATER POLLUTION CONTROL SYS OPERATOR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2082@8dc9d","lac_nm":"SURFACE + IRRGATION WATER POLLUTION CONTROL SYS OPER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2083@8079a","lac_nm":"TEMPORARY + CERTIFICATES","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2084@d3b9c","lac_nm":"WATER + POLLUTION CONTROL COLLECTION SYS OPEARTOR","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2085@8d754","lac_nm":"OHIO + LAWS AND RULES EXAM","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2086@39cd6","lac_nm":"CERTIFIED + APPLICATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2087@bd8e2","lac_nm":"LINUX + FOUNDATION CERTIFIED SYSTEM ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"2088@f439d","lac_nm":"LINUX + FOUNDATION CERTIFIED SYSTEM ENGINEER","edu_lac_type_nm":"Certification","state":"OR"},{"enriched_id":"2089@c7699","lac_nm":"Adjuster-All + Lines","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2090@7befc","lac_nm":"Adjuster-Property + and Casualty","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2091@97ff6","lac_nm":"Adjuster-Workers + Compensation","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2092@92d41","lac_nm":"Insurance + Service Representative","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2093@18fd6","lac_nm":"Life + Accident and Health","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2094@9cad3","lac_nm":"Life + and Health Insurance Counselor","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2095@653cd","lac_nm":"Limited + Lines","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2096@9141e","lac_nm":"Managing + General Agent","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2097@d4d36","lac_nm":"Property + and Casualty Agent","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2098@2e84d","lac_nm":"Risk + Manager","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2099@89b9d","lac_nm":"Surplus + Lines Agent","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2100@aad70","lac_nm":"Special + Federal Aviation Regulation 73","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2101@7cd28","lac_nm":"Certified + Professional Midwife","edu_lac_type_nm":"Certification","state":"AR"},{"enriched_id":"2102@7686f","lac_nm":"Contractors + License","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"2103@1fa4a","lac_nm":"Advanced + PM Certification-RISK Focus","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2104@cb119","lac_nm":"Certified + Associate Construction Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2105@472b8","lac_nm":"Certified + Associate Global Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2106@df379","lac_nm":"Certified + Associate Health Care Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2107@3f9c5","lac_nm":"Certified + Associate IT Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2108@905ae","lac_nm":"Certified + Construction Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2109@93280","lac_nm":"Certified + Global Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2110@70137","lac_nm":"Certified + Health Care Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2111@dcf87","lac_nm":"Certified + IT Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2112@83bcb","lac_nm":"Certified + PMP Construction Project Management","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2113@49e27","lac_nm":"Certified + PMP Global Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2114@813eb","lac_nm":"Certified + PMP Health Care Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2115@271f5","lac_nm":"Certified + PMP IT Project Manager","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2116@f6969","lac_nm":"Certified + Program \u0026 Portfolio Manager Certificate","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2117@ab017","lac_nm":"Professional + Project Team Member Certification","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2118@a80b6","lac_nm":"CERTIFIED + PERSONAL TRAINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2119@0bdb8","lac_nm":"CERTIFIED + STRENGTH COACH","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2120@eb599","lac_nm":"SPORT + NUTRITION SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2121@bf3d1","lac_nm":"Exam + for Professional Practice in Psychology","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"2122@383da","lac_nm":"Certified + Rehabilitation Counselor","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2123@1a2f9","lac_nm":"Associate + Safety Professional","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2124@1cf9a","lac_nm":"Associate + Safety Professional ASP-Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2125@88f36","lac_nm":"Certificed + Instructional Trainer CIT","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2126@40808","lac_nm":"Certified + Environmental Safety Health Trainer Bund","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2127@fd0b3","lac_nm":"Certified + Instuctional Trainer-Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2128@5e0a6","lac_nm":"Certified + Safety Professional","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2129@618dd","lac_nm":"Certified + Safety Professional CSP-Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2130@4a62f","lac_nm":"Construction + Health and Safety Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2131@d5ee2","lac_nm":"Construction + Health and Safety Technician-Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2132@ca644","lac_nm":"Occupational + Hygiene and Safety Technician","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2133@b89ab","lac_nm":"Occupational + Hygiene and Safety Technician Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2134@10d69","lac_nm":"Safety + Management Specialist Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2135@8baee","lac_nm":"Safety + Management Specialists","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2136@4817b","lac_nm":"Safety + Trained Supervisor Construction STSC Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2137@23ae1","lac_nm":"Safety + Trained Supervisor Construction-STSC","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2138@b1a75","lac_nm":"Safety + Trained Supervisor-Bundle","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2139@888d9","lac_nm":"Safety + Trained Supervisor-STS","edu_lac_type_nm":"Certification","state":"IN"},{"enriched_id":"2140@88b99","lac_nm":"CERTIFIED + PEDIATRIC NURSE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"2141@47be3","lac_nm":"CERTIFIED + PEDIATRIC NURSE PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"2142@edab7","lac_nm":"DRI + INTERNATIONAL HEALTHCARE EXAMINATION","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2143@0e463","lac_nm":"DRI + INTERNATIONAL MASTER CASE STUDY EXAMINATION","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2144@96601","lac_nm":"DRI + INTERNATIONAL PUBLIC SECTOR CONTINUITY PLAN","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2145@fea5a","lac_nm":"DRI + INTERNATIONAL-AUDIT EXAMINATION NFPA 1600","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2146@a2d22","lac_nm":"DRI + INTERNATIONAL-QUALIFYING EXAMINATION","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2147@33a39","lac_nm":"DRI + INTERNATIONAL-RISK MANAGEMENT","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2148@f30b6","lac_nm":"BONE + DENSITOMETRY (NMTCB)","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2149@ef8fd","lac_nm":"BREAST + SONOGRAPHY","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2150@a3866","lac_nm":"Bone + Densitometry","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2151@1904f","lac_nm":"Cardiovascular-Intervention + Technology","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2152@daa23","lac_nm":"Computed + Tomography","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2153@67dc7","lac_nm":"MAGNETIC + RESONANCE IMAGING-MAMMOGRAPHY","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2154@1b93d","lac_nm":"Magnetic + Resonance Imaging","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2155@ed712","lac_nm":"Nuclear + Medicine Technology","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2156@16723","lac_nm":"Quality + Management","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2157@3b7f9","lac_nm":"RADIOGRAPHY","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2158@fa60b","lac_nm":"Radiation + Therapy","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2159@b1fd2","lac_nm":"Sonography","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2160@ab299","lac_nm":"Vascular + Sonography","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2161@ad02c","lac_nm":"CERTIFICATION + IN HOMELAND SECURITY-1","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2162@d6083","lac_nm":"CERTIFICATION + IN HOMELAND SECURITY-11","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2163@0e733","lac_nm":"CERTIFICATION + IN HOMELAND SECURITY-111","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2164@3e271","lac_nm":"CERTIFICATION + IN HOMELAND SECURITY-IV","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2165@e58e7","lac_nm":"CERTIFICATION + IN HOMELAND SECURITY-V","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2166@8b7c1","lac_nm":"CERTIFIED + AVIATION SECURITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2167@3bb86","lac_nm":"CERTIFIED + IN CYBER WARFARE TTPS 1","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2168@443a3","lac_nm":"CERTIFIED + IN DIGNITARY AND EXECUTIVE PROTECTION CD","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2169@ebfc3","lac_nm":"CERTIFIED + IN DISASTER PREPAREDNESS-1","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2170@2c580","lac_nm":"CERTIFIED + IN INFORMATION ASSURANCE CIA","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2171@94f79","lac_nm":"CERTIFIED + MASTER CHAPLAIN","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2172@4d76a","lac_nm":"CERTIFIED + NATIONAL THREAT ANALYST","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2173@a835b","lac_nm":"INTELLIGENCE + ANALYST CERTIFIED","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2174@07639","lac_nm":"SENSITIVE + SECURITY INFORMATION","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2175@2d37a","lac_nm":"CERTIFIED + BEVERAGE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2176@b3b46","lac_nm":"CERTIFIED + CULINARY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2177@320d8","lac_nm":"CERTIFIED + FOODSERVICE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2178@d1624","lac_nm":"CERTIFIED + FOODSERVICE SUPERVISOR","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2179@58d66","lac_nm":"CERTIFIED + HACCP PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2180@6960b","lac_nm":"CERTIFIED + IN ALCOHOL SERVICE","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2181@8b238","lac_nm":"CERTIFIED + IN CULINARY NUTRITION","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2182@a6ffd","lac_nm":"CERTIFIED + IN CUSTOMER SERVICE","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2183@a91b0","lac_nm":"MASTER + CERTIFIED FOOD - BEVERAGE DIRECTOR","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2184@01670","lac_nm":"MASTER + CERTIFIED FOODSERVICE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2185@9f3ac","lac_nm":"SIMPLY + SAFE FOODSERVICE CERTIFIED","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2186@b8aac","lac_nm":"LICENSED + PSYCHOLOGICAL ASSOCIATE (LPA)","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2187@840e7","lac_nm":"LICENSED + PSYCHOLOGIST (LP)","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2188@d1a87","lac_nm":"A + WASTEWATER LAB OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2189@89764","lac_nm":"A + WASTEWATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2190@99d07","lac_nm":"A + WATER LAB OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2191@9157d","lac_nm":"A + WATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2192@053e3","lac_nm":"B + WASTEWATER LAB OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2193@0c4c2","lac_nm":"B + WASTEWATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2194@b0d48","lac_nm":"B + WATER LAB OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2195@2b346","lac_nm":"B + WATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2196@dafe3","lac_nm":"C + DISTRIBUTION AND COLLECTION OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2197@beb85","lac_nm":"C + WASTEWATER LAB OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2198@3ee21","lac_nm":"C + WASTEWATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2199@2ad0e","lac_nm":"C + WATER LAB OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2200@8f5ab","lac_nm":"C + WATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2201@917ee","lac_nm":"CERT + ON-SITE SEWAGE TREATMENT SYSTEM INSTALLER","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2202@b5ab5","lac_nm":"CERTIFIED + SOIL PROFILERS","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2203@a656e","lac_nm":"D + DISTRIBUTION AND COLLECTION OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2204@4a92f","lac_nm":"D + WASTEWATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2205@6b147","lac_nm":"D + WATER OPERATOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2206@72b2f","lac_nm":"INDUSTRIAL + RADIOGRAPHY EXAMINATION","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2207@c5775","lac_nm":"OK + LEAD BASED PAINT (LBP) RISK ASSESSOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2208@175f9","lac_nm":"OK + LEAD-BASED PAINT (LBP) INSPECTOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2209@d2dd9","lac_nm":"OKLAHOMA + LEAD BASED PAINT (LBP) SUPERVISOR","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2210@e5053","lac_nm":"Embalmer","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2211@b06f6","lac_nm":"Funeral + Director","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2212@a9717","lac_nm":"Provisional + Embalmer","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2213@256df","lac_nm":"Provisional + Funeral Director","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2214@96f3c","lac_nm":"Combined + Cycle CT Plant Operating Eng First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2215@f6efa","lac_nm":"Combined + Cycle CT Plant Operating Engineer Second","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2216@14d9a","lac_nm":"Combined + Cycle Plant Operating Engineer Chief","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2217@52de2","lac_nm":"Combustion + Gas Turbine Operating Eng First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2218@09b08","lac_nm":"Combustion + Gas Turbine Operating Eng Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2219@739a0","lac_nm":"Combustion + Gas Turbine Operating Eng Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2220@f5723","lac_nm":"Comgined + Cycle CT Plant Oper Eng Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2221@7999c","lac_nm":"Diesel + Plant Operating Eng Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2222@92202","lac_nm":"Diesel + Plant Operating Eng Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2223@72d4c","lac_nm":"Diesel + Plant Operating Engineer Chief","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2224@455d7","lac_nm":"Diesel + Plant Operating Engineer First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2225@5b03a","lac_nm":"Facility + Operating Engineer Chief FOEC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2226@14130","lac_nm":"Facility + Operating Engineer First Class FOE1","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2227@7f1ce","lac_nm":"Facility + Operating Engineer Second Class FOE2","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2228@991ae","lac_nm":"Facility + Operating Engineer Third Class FOE3","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2229@3cbbf","lac_nm":"Facility + Stationary Engineer Tech First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2230@770f8","lac_nm":"Facility + Stationary Engineer Technician Second Cla","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2231@0aa0c","lac_nm":"Facility + Stationary Engineer Technician Third Clas","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2232@3b242","lac_nm":"HVAC + Chiller Operating Engineer First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2233@4951c","lac_nm":"HVAC + Chiller Operating Engineer Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2234@9ac5d","lac_nm":"HVAC + Chiller Operating Engineer Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2235@0fa67","lac_nm":"Power + Engineer Master Chief PEMC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2236@29c4f","lac_nm":"Power + Plant OPerating Engineer Cheif PPOEC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2237@63f68","lac_nm":"Power + Plant Operating Engineer First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2238@c42f7","lac_nm":"Power + Plant Operating Engineer Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2239@a5a8a","lac_nm":"Power + Plant Operating Engineer Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2240@e6ab4","lac_nm":"ACCIDENT/HEALTH + PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2241@9401d","lac_nm":"BAIL + BOND AGENT","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2242@745c7","lac_nm":"CASUALTY + INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2243@4cf8d","lac_nm":"CREDIT + INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2244@9a85b","lac_nm":"INSURANCE + ADJUSTER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2245@daa30","lac_nm":"LIFE + PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2246@3f6e4","lac_nm":"LIFE, + ACCIDENT \u0026 HEALTH OR SICKNESS INS PROD","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2247@a8bf8","lac_nm":"PERSONAL + LINES INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2248@b264c","lac_nm":"PROPERTY + \u0026 CASUALTY INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2249@a682d","lac_nm":"PROPERTY + INSURANCE PRODUCER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2250@5fbed","lac_nm":"SURPLUS + LINES INSURANCE BROKER","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2251@ea78a","lac_nm":"EnCase + Certified Examiner","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2252@63310","lac_nm":"FL + ADJUSTERS ALL LINES ADJUSTER (0520, 0620, 7520)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2253@112ad","lac_nm":"FLA + BAIL BOND/LIMITED SURETY","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2254@5104c","lac_nm":"FLA + CROP HAIL AND MULTI-PERIL AGENT (0430)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2255@d5fda","lac_nm":"FLA + GENERAL LINES AGENT (0220)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2256@a4dd4","lac_nm":"FLA + GENERAL LINES AGENT SPANISH (0220)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2257@9d764","lac_nm":"FLA + HEALTH \u0026 LIFE \u0026 ANNUITY AGENT (0215)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2258@7b6a8","lac_nm":"FLA + HEALTH \u0026 LIFE \u0026 ANNUITY AGENT SPANISH (0215)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2259@eca1e","lac_nm":"FLA + HEALTH AGENT (0240)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2260@789da","lac_nm":"FLA + HEALTH AGENT - SPANISH (0240)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2261@4dbb5","lac_nm":"FLA + LIFE \u0026 ANNUITY (INCL VAR CON) SPANISH (0214)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2262@98d0d","lac_nm":"FLA + LIFE \u0026 ANNUITY INCL VARIABLE CONTRACTS (0214)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2263@a2d1c","lac_nm":"FLA + PERSONAL LINES AGENT (2044)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2264@9b8fb","lac_nm":"FLA + PUBLIC ALL LINES ADJUSTER (0320, 3120, 7320)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2265@c0995","lac_nm":"FLA + SURPLUS LINES AGENT (0120, 9120)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2266@ece1a","lac_nm":"FLA + TITLE AGENT (0410, 9414)","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2267@eb095","lac_nm":"MORTGAGE + BROKER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"2268@d7a47","lac_nm":"Broker + License","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"2269@57dfd","lac_nm":"Community + Association Manager","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"2270@2932f","lac_nm":"Salesperson + License","edu_lac_type_nm":"License","state":"GA"},{"enriched_id":"2271@1e99a","lac_nm":"Podiatry","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2272@9a897","lac_nm":"COMPTIA + DATAX DY0-001","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2273@30146","lac_nm":"COMPTIA + SECURITYX CAS-005","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2274@ae563","lac_nm":"COMPTIA + TECHplus FC0-U71","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2275@d43ab","lac_nm":"CompTIA + A-Plus 220-1101 Exam 1 or 2","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2276@848bb","lac_nm":"CompTIA + A-Plus 220-1102 Exam 2 of 2","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2277@73d22","lac_nm":"CompTIA + Adv Security Practitioner CASP PLUSCAS-004","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2278@41a48","lac_nm":"CompTIA + Cloud Essentials CLO-002","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2279@d530b","lac_nm":"CompTIA + Cloud-Plus CV0-003 and CV0-0004","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2280@10f09","lac_nm":"CompTIA + Cybersecurity Analyst CySA-Plus CS0-003","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2281@a2160","lac_nm":"CompTIA + DataSys Plus DAO 001","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2282@3764f","lac_nm":"CompTIA + IT Fundamentals ITF-Plus FCO-U61","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2283@bc677","lac_nm":"CompTIA + Linux-Plus XKO-005","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2284@a3355","lac_nm":"CompTIA + Network-Plus N10-008 or N10-009","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2285@f55de","lac_nm":"CompTIA + PenTest-Plus PT0-002 or PT0-003","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2286@fb207","lac_nm":"CompTIA + Project-Plus Certification PK0 005","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2287@b2da8","lac_nm":"CompTIA + Security-Plus Cert SY0-601 or SY0-701","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2288@9cd1f","lac_nm":"CompTIA + Server-Plus Certification SK0-005","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2289@54fd5","lac_nm":"Journeyman + Electrician Exam","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"2290@08efe","lac_nm":"Massachusetts + Real Estate Salesperson Exam","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"2291@4ce8c","lac_nm":"Master + Electrician Exam","edu_lac_type_nm":"License","state":"MA"},{"enriched_id":"2292@32d87","lac_nm":"MI + DEPT OF LICENSING AND REGULATORY AFFAIRS-LARA","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"2293@10ef6","lac_nm":"CERTIFIED + ADDICTION SPECIALIST","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2294@4e76a","lac_nm":"NH + Bar Examination","edu_lac_type_nm":"License","state":"NH"},{"enriched_id":"2295@6d806","lac_nm":"ACCIDENT + \u0026 HEALTH OR SICKNESS AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2296@49dee","lac_nm":"AUTO + PHYSICAL AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2297@15176","lac_nm":"BAILBOND + RUNNER","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2298@050ec","lac_nm":"CASUALTY + AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2299@aa8b3","lac_nm":"COMPANY + INDEPENDENT ADJUSTER","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2300@4a024","lac_nm":"FIREWORK + OPERATOR","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2301@d1e3a","lac_nm":"HAIL + ADJUSTER","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2302@80af2","lac_nm":"HOME + INSPECTOR LICENSE","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2303@4c1ef","lac_nm":"LIFE + AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2304@443f0","lac_nm":"MEDICARE + SUPPLEMENT/LONGTERM CARE AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2305@63c3b","lac_nm":"PERSONAL + LINES AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2306@01dbf","lac_nm":"PROFESSIONAL + BAILBONDSMAN","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2307@f1ed9","lac_nm":"PROPERTY + AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2308@f191d","lac_nm":"PUBLIC + ADJUSTER","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2309@42883","lac_nm":"SELF + EMPLOYED ADJUSTER","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2310@25705","lac_nm":"STANDARD + INSPECTOR CERTIFICATE","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2311@58203","lac_nm":"SURETY + BAILBONDSMAN","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2312@9f022","lac_nm":"SURPLUS + LINES AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2313@fb006","lac_nm":"TITLE + AGENT","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2314@d6104","lac_nm":"CERTIFIED + MEDICAL REIMBURSEMENT SPECIALIST","edu_lac_type_nm":"Certification","state":"OK"},{"enriched_id":"2315@fc989","lac_nm":"American + Board of Allergy and Immunology-ABAI","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2316@efa95","lac_nm":"Professional + Inspector","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2317@6c1e3","lac_nm":"Real + Estate Broker","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2318@c7e86","lac_nm":"Real + Estate Inspector","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2319@28497","lac_nm":"Real + Estate Sales Agent","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2320@aff3e","lac_nm":"NASM + Certified Personal Trainer","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2321@8e98f","lac_nm":"NASM + Corrective Exercise Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2322@12f21","lac_nm":"NASM + Performance Enhancement Specialist","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2323@6d128","lac_nm":"ASE + Proliant/Windows","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2324@718cb","lac_nm":"Advanced + IT Professional - High Availability","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2325@0b3f5","lac_nm":"Advanced + IT Professional - Networks","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2326@03f61","lac_nm":"Advanced + IT Professional - Operations","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2327@eacf5","lac_nm":"CSA + HP UX11iv3","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2328@cf99c","lac_nm":"CSA + HP UXv11","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2329@79413","lac_nm":"HP + Certified IT Professional HP-UX System Administ","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2330@3623b","lac_nm":"IT + Professional MPE/iX System Administrator","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2331@dafd5","lac_nm":"IT + Professional UX/Windows NT System Integrator","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2332@821b1","lac_nm":"THIS + LISTING IS FOR ALL EXAMS* SEE REMARKS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2333@ade89","lac_nm":"Massage + Therapy License","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"2334@afae3","lac_nm":"Accessibility + Inspector Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2335@15fab","lac_nm":"Alaska + State Specific UST Laws and Rules","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2336@f67a6","lac_nm":"Building + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2337@63a66","lac_nm":"Certified + Building Official","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2338@5c1b9","lac_nm":"Commercial + Building Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2339@b0a71","lac_nm":"Commercial + Electrical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2340@4a80e","lac_nm":"Commercial + Energy Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2341@cb00b","lac_nm":"Commercial + Energy Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2342@c8606","lac_nm":"Commercial + Mechanical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2343@6323c","lac_nm":"Commercial + Plumbing Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2344@3e88d","lac_nm":"Electrical + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2345@e65d4","lac_nm":"Fire + Inspector I","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2346@29440","lac_nm":"Fire + Inspector II","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2347@e5365","lac_nm":"Fire + Plans Examiner","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"2348@bcbc5","lac_nm":"ICC + AST Installation Retrofitting","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2349@a162e","lac_nm":"ICC + UST Cathodic Protection","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2350@e583b","lac_nm":"ICC + UST Decommissioning","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2351@2c0a7","lac_nm":"ICC + UST Installation Retrofitting","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2352@fc315","lac_nm":"ICC + UST System Operator","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2353@7bbb3","lac_nm":"ICC + UST Tightness Testing","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2354@ba861","lac_nm":"Mechanical + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2355@61c04","lac_nm":"Oregon + Heating Oil Tank Supervisor","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2356@528ce","lac_nm":"Oregon + Soil Matrix Supervisor","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2357@97ac1","lac_nm":"Permit + Technician","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2358@a0b19","lac_nm":"Plumbing + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2359@f53ba","lac_nm":"Pre-stressed + Concrete Special Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2360@5c479","lac_nm":"Property + Maintenance and Housing Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2361@92791","lac_nm":"Reinforced + Concrete Special Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2362@668dc","lac_nm":"Residential + Building Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2363@05111","lac_nm":"Residential + Electrical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2364@44a94","lac_nm":"Residential + Energy Inspector Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2365@45671","lac_nm":"Residential + Mechanical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2366@b2cd2","lac_nm":"Residential + Plumbing Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2367@2f81a","lac_nm":"Structural + Masonry Special Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2368@95038","lac_nm":"Washington + State Site Assessment Exam","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2369@48695","lac_nm":"Zoning + Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2370@a6e3e","lac_nm":"CERTIFIED + AUTHORIZATION PROFESSIONAL (CAP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2371@1364c","lac_nm":"CERTIFIED + CLOUD PROFESSIONAL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2372@7d6d0","lac_nm":"CERTIFIED + CLOUD SECURTY PROF CCSP","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2373@6ea88","lac_nm":"CERTIFIED + CYBER FORENSICS PROFESSIONAL (CCFP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2374@e04da","lac_nm":"CERTIFIED + INFORMATION SYSTEMS SECURITY PRO (CISSP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2375@54bf7","lac_nm":"CERTIFIED + SECURE SOFTWARE LIFECYCLE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2376@33e75","lac_nm":"HEALTHCARE + INFO SECURITY \u0026 PRIVACY PRACTITIONER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2377@1207e","lac_nm":"INFO + SYSTEMS SECURITY ARCHITECTURE PRO (ISSAP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2378@7031d","lac_nm":"INFO + SYSTEMS SECURITY ENGINEERING PRO (ISSEP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2379@f49d2","lac_nm":"INFO + SYSTEMS SECURITY MANAGEMENT PRO (ISSMP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2380@fff58","lac_nm":"SYSTEMS + SECURITY CERTIFIED PRACTITIONER (SSCP)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2381@2bc2d","lac_nm":"Vascular + Access Board Certified","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"2382@55dfb","lac_nm":"Licensed + Professional Counselor","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2383@652dc","lac_nm":"Construction + Health and Safety Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2384@57124","lac_nm":"OHST/CLCS","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2385@30f12","lac_nm":"Occupational + Health and Safety Technologist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2386@7722a","lac_nm":"STS","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2387@295fc","lac_nm":"STS-Petro-Chemical","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2388@9e3b5","lac_nm":"Safety + Trained Supervisor","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2389@613b6","lac_nm":"Attorney/Lawyer","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"2390@e0140","lac_nm":"Maryland + General Bar Exam","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"2391@ee025","lac_nm":"Maryland + Out of State Bar Exam","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"2392@9f8dd","lac_nm":"QC7-93 + STANDARD FOR AWS CERTIFIED WELDERS","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2393@af6ac","lac_nm":"ABSTRACTER","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2394@301a6","lac_nm":"ADJUSTER-PROPERTY + AND CASUALTY","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2395@203e9","lac_nm":"ADJUSTER-WORKERS'' + COMPENSATION","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2396@cc859","lac_nm":"INSURANCE + ADJUSTER-CROP","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2397@3a1a8","lac_nm":"INSURANCE + ADJUSTER-PROPERTY AND CASUALTY","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2398@d9d1c","lac_nm":"INSURANCE + PRODUCER-ACCIDENT AND HEALTH","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2399@b0162","lac_nm":"INSURANCE + PRODUCER-CASUALTY","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2400@95a15","lac_nm":"INSURANCE + PRODUCER-FARM PROPERTY AND LIABILITY","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2401@cbc8d","lac_nm":"INSURANCE + PRODUCER-LIFE","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2402@8fb31","lac_nm":"INSURANCE + PRODUCER-PERSONAL LINES","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2403@4ec2c","lac_nm":"INSURANCE + PRODUCER-PROPERTY","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2404@8965a","lac_nm":"INSURANCE + PRODUCER-PROPERTY \u0026 CASUALTY","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2405@f4bcf","lac_nm":"PRODUCER + ACCIDENT AND HEALTH","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2406@f5be3","lac_nm":"REAL + ESTATE BROKER- NATIONAL","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2407@65ea4","lac_nm":"REAL + ESTATE BROKER-COMBO NATIONAL AND STATE","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2408@1071b","lac_nm":"REAL + ESTATE BROKER-STATE","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2409@f7934","lac_nm":"REAL + ESTATE PERSON-STATE","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2410@9636d","lac_nm":"REAL + ESTATE PROPERTY APPRAISER-CERTIFIED GENERAL","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2411@2e373","lac_nm":"REAL + ESTATE PROPERTY APPRAISER-CERTIFIED RESIDENTI","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2412@ba11c","lac_nm":"REAL + ESTATE SALESPERSON- NATIONAL","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2413@07e1b","lac_nm":"REAL + PROPERTY APPRAISER-LICENSED RESIDENTIAL","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2414@c4602","lac_nm":"REAL + PROPERTY APPRAISER-TRAINEE","edu_lac_type_nm":"License","state":"MN"},{"enriched_id":"2415@6a6ce","lac_nm":"ACUPUNCTURIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2416@91b05","lac_nm":"ANESTHESIOLOGIST + ASSISTANT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2417@8643b","lac_nm":"ARCHITECT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2418@3a294","lac_nm":"ATHLETIC + TRAINER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2419@72d5c","lac_nm":"AUDIOLOGIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2420@87f12","lac_nm":"BAIL + BOND","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2421@1caf4","lac_nm":"BARBER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2422@11e3c","lac_nm":"CERTIFIED + PUBLIC ACCOUNTANT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2423@da3b1","lac_nm":"CHIROPRACTOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2424@abc88","lac_nm":"CLASS + CA HAIRDRESSING AND MANICURING","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2425@93a70","lac_nm":"CLASS + CH HAIRDRESSER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2426@5882e","lac_nm":"CLASS + E ESTHETICIAN","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2427@727eb","lac_nm":"CLASS + MO MANICURIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2428@41205","lac_nm":"DENTAL + HYGIENIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2429@93f29","lac_nm":"DENTIST + AND DENTAL SPECIALIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2430@05425","lac_nm":"EMBALMER + (RECIPROCITY)","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2431@b24aa","lac_nm":"EMBALMER + APPRENTICE","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2432@d88e2","lac_nm":"FUNERAL + DIRECTOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2433@23936","lac_nm":"FUNERAL + DIRECTOR APPRENTICE","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2434@f07a4","lac_nm":"GEOLOGIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2435@e5d87","lac_nm":"HEARING + INSTRUMENT SPECIALIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2436@f94db","lac_nm":"INSTRUCTOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2437@2fbde","lac_nm":"INSURANCE + PRODUCER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2438@0f849","lac_nm":"INTERPRETERS","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2439@13f7e","lac_nm":"LANDSCAPE + ARCHITECT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2440@effa7","lac_nm":"LICENSED + ASSISTANT BEHAVIOR ANALYST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2441@16e2c","lac_nm":"LICENSED + BEHAVIOR ANALYST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2442@b57b0","lac_nm":"LICENSED + DIETITIAN","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2443@c6541","lac_nm":"LICENSED + PRACTICAL NURSE","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2444@7f390","lac_nm":"LICENSED + PROFESSIONAL COUNSELOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2445@5525f","lac_nm":"MARITAL + AND FAMILY THERAPIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2446@990b6","lac_nm":"MASSAGE + THERAPIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2447@82ad8","lac_nm":"MORTGAGE + LOAN ORIGINATOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2448@d0e1b","lac_nm":"OCCUPATIONAL + THERAPIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2449@2499c","lac_nm":"OCCUPATIONAL + THERAPY ASSISTANT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2450@c39bd","lac_nm":"OPTOMETRIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2451@b16fc","lac_nm":"PERFUSIONIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2452@53da5","lac_nm":"PHARMACIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2453@75914","lac_nm":"PHYSICAL + THERAPIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2454@bbd8c","lac_nm":"PHYSICAL + THERAPY ASSISTANT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2456@fc100","lac_nm":"PHYSICIAN + ASSISTANT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2457@c09d8","lac_nm":"PODIATRIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2458@59365","lac_nm":"PRENEED + AGENT","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2459@35893","lac_nm":"PRIVATE + INVESTIGATOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2460@e9fa4","lac_nm":"PROFESSIONAL + ENGINEER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2461@f456e","lac_nm":"PROFESSIONAL + LAND SURVEYOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2462@3692e","lac_nm":"PSYCHOLOGIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2463@31222","lac_nm":"PUBLIC + ADJUSTER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2464@28065","lac_nm":"PUBLIC + ADJUSTER SOLICITOR","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2465@ab6c5","lac_nm":"REAL + ESTATE APPRAISER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2466@15ab5","lac_nm":"REAL + ESTATE BROKER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2467@d9f06","lac_nm":"REAL + ESTATE SALESPERSON","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2468@7890c","lac_nm":"REGISTERED + INTERIOR DESIGNER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2469@78799","lac_nm":"REGISTERED + PROFESSIONAL NURSE","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2470@cad52","lac_nm":"RESPIRATORY + CARE THERAPIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2471@58ae3","lac_nm":"SOCIAL + WORKER","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2472@341d4","lac_nm":"SPEECH + LANGUAGE AND AUDIOLOGIST PATHOLOGIST","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2473@5f84c","lac_nm":"SURETY + RECOVERY","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2474@a5cff","lac_nm":"VETERINARIAN","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2475@86fa1","lac_nm":"VETERINARIAN + TECHNICIAN","edu_lac_type_nm":"License","state":"MO"},{"enriched_id":"2476@12e6a","lac_nm":"LEVEL + I CERTIFIED INFRARED THERMOGRAPHER EXAM","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"2477@52ff5","lac_nm":"LEVEL + II CERTIFED INFRARED THERMOGRAPHER EXAM","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"2478@76e98","lac_nm":"LEVEL + III CERTIFIED INFRARED THERMOGRAPHER EXAM","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"2479@82d07","lac_nm":"CITA","edu_lac_type_nm":"License","state":"NC"},{"enriched_id":"2480@6cabf","lac_nm":"OHIO + STATE BOARD OF SANITARIAN REGISTRATION","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2481@18cf2","lac_nm":"ADOLESCENT + MEDICINE","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2482@90672","lac_nm":"ADULT + CONGENITAL HEART DISEASE","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2483@dece0","lac_nm":"Advanced + Heart Failure and Transplant Cardiology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2484@a013b","lac_nm":"Cardiovascular + Disease","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2485@30496","lac_nm":"Clinical + Cardiac Electrophysiology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2486@b65b0","lac_nm":"Critical + Care Medicine","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2487@d1dc4","lac_nm":"Endocrinology + Diabetes and Metabolism","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2488@a9d2f","lac_nm":"Gastroenterology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2489@1d2d2","lac_nm":"Geriatric + Medicine","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2490@a54b1","lac_nm":"Hematology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2491@9e0fe","lac_nm":"Hospice + and Palliative Medicine","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2492@0ae6d","lac_nm":"Infectious + Disease","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2493@e54ea","lac_nm":"Internal + Medicine","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2494@aeca2","lac_nm":"Interventional + Cardiology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2495@855cf","lac_nm":"MEDICAL + ONCOLOGY","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2496@87a0a","lac_nm":"Nephrology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2497@9a398","lac_nm":"Neurocritical + Care","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2498@aef99","lac_nm":"Pulmonary + Disease","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2499@6e96a","lac_nm":"Rheumatology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2500@009a1","lac_nm":"Sleep + Medicine","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2501@448a6","lac_nm":"Transplant + Hepatology","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2502@54557","lac_nm":"Texas + Pharmacist License","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2503@e0d9a","lac_nm":"NURSING + CARE INSTITUTION ADMINISTRATOR","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2504@dea0f","lac_nm":"Nursing + Home Administrator License","edu_lac_type_nm":"License","state":"AZ"},{"enriched_id":"2505@5cfba","lac_nm":"Accredited + Pension Administrator","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2506@43c11","lac_nm":"Certified + Retirement Specialist","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2507@43044","lac_nm":"Marital + and Family Therapist","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"2508@25216","lac_nm":"AEROSPACE + MANUFACTURING CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2509@b2b97","lac_nm":"AVIATION + STRUCTURES TECHNICIAN LEVEL 1","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2510@3b7ad","lac_nm":"BASIC + COMPOSITES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2511@110a9","lac_nm":"BASIC + ELECTRICITY AND ELECTRONICS (BEE)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2512@9eab0","lac_nm":"COMPOSITES + CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2513@62b9f","lac_nm":"SPACETEC + CORE CERTIFIED AEROSPACE TECHNICIAN","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2514@8f450","lac_nm":"VEHICLE + PROCESSING CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2515@19991","lac_nm":"Holistic + Information Security Practitioner","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"2516@81adc","lac_nm":"STATE + OF MICHIGAN DIFS INSURANCE LICENSING","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"2517@f7b7d","lac_nm":"CERTIFIED + NERVE CONDUCTION TECHNOLOGIST","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2518@503e6","lac_nm":"VETERINARY + MEDICINE","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2519@a92e5","lac_nm":"REGISTERED + EXTERIOR WALL CONSULTANT","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2520@2bc80","lac_nm":"REGISTERED + ROOF CONSULTANT","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2521@a9071","lac_nm":"REGISTERED + ROOF OBSERVER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2522@5d777","lac_nm":"REGISTERED + WATERPROOFING CONSULTANT","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2523@4f706","lac_nm":"COUNSELOR + SOCIAL WORKER AND MARRIAGE AN FAMILY THE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2524@ef490","lac_nm":"LAWYER","edu_lac_type_nm":"License","state":"PA"},{"enriched_id":"2525@13f0c","lac_nm":"AMERICAN + ASSOC OF FAMLY \u0026 CONSUMER FAM SCI (AAFCS)","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2526@716ba","lac_nm":"CONTENT + AREA OR DELIVERY SYSTEM TEXES","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2527@0b130","lac_nm":"LANGUAGES + OTHER THAN ENGL (ACTFL, EXCET OR TEXES)","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2528@4de00","lac_nm":"MASTER + TEACHER CERTIFICATE (TEXES)","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"2529@699d6","lac_nm":"PEDAGOGY + AND PROFESSIONAL DEVELOPMENT (PPR)(TEXES)","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"2530@94d73","lac_nm":"PROFESSIONAL + CERTIFICATE EXAMS (TEXES)","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"2531@3d301","lac_nm":"Physical + Therapist Assistant","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"2532@1ee25","lac_nm":"Physical + Therapy","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"2533@83130","lac_nm":"CERTIFIED + LOW VISION THERAPIST","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2534@3f818","lac_nm":"CERTIFIED + ORIENTATION \u0026 MOBILITY SPECIALIST","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2535@c0087","lac_nm":"CERTIFIED + REHABILITATION THERAPIST","edu_lac_type_nm":"Certification","state":"AZ"},{"enriched_id":"2536@ffea3","lac_nm":"CERTIFIED + FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2537@8e8cc","lac_nm":"SPECIALIST + IN EXERCISE THERAPY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2538@bb0c0","lac_nm":"SPECIALIST + IN FITNESS NUTRITION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2539@57d03","lac_nm":"SPECIALIST + IN SENIOR FITNESS TRAINING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2540@dcded","lac_nm":"SPECIALIST + IN SPORTS NUTRITION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2541@11016","lac_nm":"STRENGTH + AND CONDITIONING CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2542@d0a0a","lac_nm":"YOUTH + FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2543@f0466","lac_nm":"Certified + Financial Planner Certification","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2544@404e6","lac_nm":"Initial + Certification Fees","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"2545@fc422","lac_nm":"Renewal + Certification Fees","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"2546@0433e","lac_nm":"ACCUPUNCTURE + WITH POINT LOCATION MODULE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2547@cc6fb","lac_nm":"BIOMEDICINE + MODULE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2548@6dcce","lac_nm":"CHINESE + HERBOLOGY MODULE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2549@208a3","lac_nm":"ORIENTAL + MEDICINE MODULE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2550@48f61","lac_nm":"SPECIAL + EDUCATION GENERAL CURRICULUM","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"2551@5fdde","lac_nm":"Psychologist","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2552@0923e","lac_nm":"ARIZONA + CORONAL POLISHING EXAM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2553@748e0","lac_nm":"Arizona + Clinical Radiology","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2554@d5607","lac_nm":"CERTIFIED + PREVENTIVE FUNCTIONS DENTAL ASSISTANT","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2555@dcddb","lac_nm":"CERTIFIED + RESTORATIVE FUNCTIONS DENTAL ASSISTANT","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2556@796a3","lac_nm":"Certified + Dental Assistant","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2557@1424b","lac_nm":"Certified + Dental Practice Management Adm. 2","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2558@51ed6","lac_nm":"Certified + Dental Practice Management Adm. I","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2559@065a5","lac_nm":"Certified + Orthodontic Assistant","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2560@172a0","lac_nm":"DELAWARE + DENTAL RADIOLOGICAL TECHNOLOGY EXAM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2561@9ad6a","lac_nm":"General + Chairside","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2562@f4f2c","lac_nm":"Infection + Control","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2563@67b3e","lac_nm":"Maryland + General Expanded Function","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2564@0d18c","lac_nm":"Maryland + General Orthodontic Expanded Function","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2565@0035f","lac_nm":"Missouri + Basic","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2566@2aee5","lac_nm":"Montana + Clinical Radiography","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2567@3f1e6","lac_nm":"NATIONAL + ENTRY LEVEL DENTAL ASSISTANT","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2568@61c02","lac_nm":"New + Jersey Dental Radiography Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2569@6b9ca","lac_nm":"New + Jersey Expanded Duties General","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2570@c7a11","lac_nm":"New + Jersey General Dental Assisting","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2571@db12e","lac_nm":"New + Mexico Application of Pit \u0026 Fissure Sealants","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2572@bd339","lac_nm":"New + Mexico Application of Topical Fluoride","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2573@5d834","lac_nm":"New + Mexico Expanded Function Coronal Polish","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2574@e0e94","lac_nm":"New + Mexico Expanded Function Fluoride","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2575@2ac31","lac_nm":"New + Mexico Expanded Function Pit \u0026 Fissure Sealant","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2576@902fd","lac_nm":"New + Mexico Rubber Cup Coronal Polish","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2577@ac9ba","lac_nm":"New + York Professional Dental Assisting","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2578@3ca4c","lac_nm":"OREGON + BASIC DENTAL ASSISTING/OREGON EXPANDED FUNC","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"2579@c6f80","lac_nm":"Oregon + Basic Dental Assisting","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2580@62265","lac_nm":"Oregon + Clinical Radiography","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2581@d6fb2","lac_nm":"Oregon + Expanded Duties General","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2582@5ac86","lac_nm":"Oregon + Expanded Function Orthodontic","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2583@be3cf","lac_nm":"Orthodontic + Component Only","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2584@0d6f2","lac_nm":"RADIATION + HEALTH \u0026 SAFETY/INFECTION CONTROL","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"2585@b2841","lac_nm":"Radiation + Health and Safety","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2586@4f71c","lac_nm":"Radiation + Health and Safety (State of Maryland)","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2587@a56d4","lac_nm":"TOPICAL + ANESTHETIC EXAM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2588@2863d","lac_nm":"TOPICAL + FLOURIDE EXAM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2589@72154","lac_nm":"Tennessee + General Chairside","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2590@92067","lac_nm":"Tennessee + Jurisprudence","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2591@a06c3","lac_nm":"Tennessee + Radiation Health \u0026 Safety","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2592@5512f","lac_nm":"Tennessee + Registered Dental Assistant","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2593@46080","lac_nm":"WASHINGTON + STATE RESTORATIVE EXAM","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"2594@25581","lac_nm":"Washington + State Jurisprudence","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2595@0dd8f","lac_nm":"SOM + BUREAU OF CONSTRUCTION CODES BOILER DIVISION","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"2596@fb288","lac_nm":"UiPath + Certified Advanced RPA Developer","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2597@db0c4","lac_nm":"UiPath + Certified RPA Associate","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2598@9ff92","lac_nm":"CERTIFIED + WIRELESS ANALYSIS PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2599@3b507","lac_nm":"CERTIFIED + WIRELESS DESIGN PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2600@1f990","lac_nm":"CERTIFIED + WIRELESS NETWORK ADMIN","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2601@f45b4","lac_nm":"CERTIFIED + WIRELESS SECURITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2602@dde35","lac_nm":"CERTIFIED + WIRELESS TECH SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2603@c0daf","lac_nm":"AUCTIONEER + PROGRAM","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2604@462e8","lac_nm":"Attorney + and Counselor at Law","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2605@b4ad2","lac_nm":"CASUALTY + ADJUSTER","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2606@a8339","lac_nm":"CROP + ADJUSTER","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2607@13c85","lac_nm":"GENERAL + ADJUSTER","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2608@29cd6","lac_nm":"INSURANCE + PRODUCER","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2609@46820","lac_nm":"PROPERTY + ADJUSTER","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2610@e6398","lac_nm":"SURPLUS + LINES PRODUCERS","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2611@49f4b","lac_nm":"TITLE + AGENT","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2612@8608a","lac_nm":"WORKERS + COMP ADJUSTER","edu_lac_type_nm":"License","state":"AR"},{"enriched_id":"2613@675a0","lac_nm":"SCBCD + for the Java Platform, Ent. Ed.5 Upgrd Exam","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2614@25c4a","lac_nm":"SCBCD + for the Java Platform, Enterprise Ed. 5","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2615@16e29","lac_nm":"SCP + for the Java Platform, Standard Edition 6","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2616@6bc8c","lac_nm":"Sun + Cert. Sys. Admin. for Sun Cluster 3.2 Software","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2617@6189a","lac_nm":"Sun + Certified Business Component Developer","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2618@bcc19","lac_nm":"Sun + Certified Developer for Java Web Services","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2619@60212","lac_nm":"Sun + Certified Enterprise Architect","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2620@7bd79","lac_nm":"Sun + Certified JCAPS Integrator","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2621@5b49c","lac_nm":"Sun + Certified Java Associate","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2622@a4f4b","lac_nm":"Sun + Certified Java Developer","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2623@32306","lac_nm":"Sun + Certified Java Programmer","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2624@5927c","lac_nm":"Sun + Certified Mobile Application Developer","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2625@a362d","lac_nm":"Sun + Certified Network Administrator","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2626@ebc5f","lac_nm":"Sun + Certified Security Administrator","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2627@a628d","lac_nm":"Sun + Certified System Administrator","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2628@47376","lac_nm":"Sun + Certified Web Component Developer","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2629@6209e","lac_nm":"DRINKING + WATER TREATMENT PLANT OPERATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2630@e6293","lac_nm":"WASTE + WATER TREATMENT PLANT OPERATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2631@d99ef","lac_nm":"WATER + DISTRIBUTION SYSTEM OPERATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2632@aafad","lac_nm":"Certified + Financial Crime Specialist","edu_lac_type_nm":"Certification","state":"GA"},{"enriched_id":"2633@c4df3","lac_nm":"Residential + Care Facility Administrator","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2634@d53f5","lac_nm":"Cert. + Dietary Mgr/Cert. Food Protection Profession","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2635@01b00","lac_nm":"SOM + BUREAU OF CONSTRUCTION CODES ELECTRICAL DIVISI","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"2636@88d5d","lac_nm":"Core + Registered Paralegal","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2637@9d211","lac_nm":"Registered + Paralegal","edu_lac_type_nm":"Certification","state":"MN"},{"enriched_id":"2638@edeed","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - CARDIOLOGY","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2639@7162a","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - GERIATRICS","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2640@4d66a","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - OB/GYN","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2641@c42e3","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - ONCOLOGY","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2642@0c467","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - ORTHOPEDIC","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2643@3b451","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - PEDIATRICS","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2644@bf997","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - TRANSPLANT","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2645@3f4af","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT - UROLOGY","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2646@1ee22","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT- DERMATOLOGY","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2647@09853","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT-FAMILY MED","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2648@6e3e5","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTANT-INTERNAL MED","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2649@4e690","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTNT-ENDOCRINOLOGY","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2650@b97e0","lac_nm":"SPECIALTY + CERTIFIED MEDICAL ASSISTNT-WOMENS HEALTH","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2651@8778d","lac_nm":"STATE + EXAMINER FOR RADIOGRAPHER OR NUCLEAR MEDICIN","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2652@19bdd","lac_nm":"Certified + Public Accountant","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2653@ad305","lac_nm":"Certified + Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"2654@d8d9e","lac_nm":"1013 + GIFTED AND TALENTED","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2655@6a945","lac_nm":"1023 + BILINGUAL BICULTURAL EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2656@dca3d","lac_nm":"1028 + MONTESSORI LICENSE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2657@0cec2","lac_nm":"1200 + AGRICULTURE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2658@e3be4","lac_nm":"1210 + FAMILY AND CONSUMER EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2659@a00a0","lac_nm":"1220 + TECHNOLOGY EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2660@0f8b3","lac_nm":"1250 + BUSINESS EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2661@9842a","lac_nm":"1285 + MARKETING EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2662@da749","lac_nm":"1300 + ENGLISH","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2663@3f206","lac_nm":"1301 + BROAD FIELD LANGUAGE ARTS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2664@b7c56","lac_nm":"1310 + JOURNALISM","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2665@b58d8","lac_nm":"1316 + READING TEACHER","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2666@710e9","lac_nm":"1320 + SPEECH COMMUNICATIONS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2667@f05f2","lac_nm":"1325 + THEATER","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2668@4dd8b","lac_nm":"1334 + LANGUAGE ARTS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2669@f0cfe","lac_nm":"1348 + AMERICAN SIGN LANGUAGE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2670@7b332","lac_nm":"1349 + CHINESE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2671@c1578","lac_nm":"1350 + LATIN","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2672@e95dc","lac_nm":"1355 + FRENCH","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2673@bac41","lac_nm":"1356 + HEBREW","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2674@31f03","lac_nm":"1360 + ITALIAN","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2675@78226","lac_nm":"1365 + SPANISH","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2676@1aa19","lac_nm":"1370 + GERMAN","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2677@7af0a","lac_nm":"1375 + JAPANESE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2678@7ef71","lac_nm":"1380 + POLISH","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2679@46c56","lac_nm":"1381 + PORTUGUESE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2680@abcc8","lac_nm":"1385 + RUSSIAN","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2681@525ee","lac_nm":"1390 + OTHER FOREIGN LANGUAGE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2682@40b3c","lac_nm":"1395 + ENGLISH AS A SECOND LANGUAGE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2683@f5e0a","lac_nm":"1400 + MATHEMATICS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2684@972ba","lac_nm":"1405 + COMPUTER SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2685@6ec69","lac_nm":"1450 + DRIVER EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2686@49688","lac_nm":"1506 + INSTRUMENTAL MUSIC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2687@9bb03","lac_nm":"1511 + CHORAL MUSIC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2688@33d05","lac_nm":"1515 + GENERAL MUSIC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2689@15a65","lac_nm":"1530 + PHYSICAL EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2690@a9475","lac_nm":"1536 + DANCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2691@995a5","lac_nm":"1540 + COACHING ATHLETICS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2692@7a441","lac_nm":"1550 + ART","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2693@8d890","lac_nm":"1601 + BROAD FIELD SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2694@e8f14","lac_nm":"1605 + BIOLOGY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2695@b6d7a","lac_nm":"1606 + LIFE AND ENVIRONMENTAL SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2696@9af1d","lac_nm":"1610 + CHEMISTRY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2697@d60df","lac_nm":"1615 + ENVIROMENTAL STUDIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2698@7d1ca","lac_nm":"1625 + PHYSICS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2699@5a99d","lac_nm":"1634 + SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2700@85d2b","lac_nm":"1635 + EARTH AND SPACE SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2701@63bb8","lac_nm":"1637 + PHYSICAL SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2702@eaaa2","lac_nm":"1701 + BROAD FIELD SOCIAL STUDIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2703@b447b","lac_nm":"1710 + ECONOMICS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2704@aeb79","lac_nm":"1715 + GEOGRAPHY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2705@81758","lac_nm":"1725 + HISTORY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2706@fbb74","lac_nm":"1734 + SOCIAL STUDIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2707@8697f","lac_nm":"1735 + POLITICAL SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2708@71715","lac_nm":"1740 + PSYCHOLOGY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2709@e32ba","lac_nm":"1745 + SOCIOLOGY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2710@cd75b","lac_nm":"1777 + ELEMENTARY EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2711@cb217","lac_nm":"1801 + CROSS CATEGORICAL SPECIAL EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2712@01a28","lac_nm":"1805 + DEAF OR HARD OF HEARING","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2713@fff8c","lac_nm":"1809 + EARLY CHILDHOOD SPECIAL EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2714@6b7fb","lac_nm":"1810 + INTELLECTUAL DISABILITIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2715@534a3","lac_nm":"1811 + SPECIFIC LEARNING DISABILITIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2716@cbde9","lac_nm":"1820 + SPEECH AND LANGUAGE PATHOLOGY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2717@aab96","lac_nm":"1825 + VISUAL IMPAIRMENT","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2718@ef485","lac_nm":"1830 + EMOTIONAL BEHAVIOR DISABILITIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2719@356da","lac_nm":"1858 + ASSISTIVE TECHNOLOGY","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2720@c48d5","lac_nm":"1859 + ADAPTIVE EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2721@68bca","lac_nm":"1860 + ADAPTIVE PHYSICAL EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2722@96177","lac_nm":"1902 + INSTRUCTIONAL LIBRARY MEDIA SPECIALIST","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2723@b101b","lac_nm":"1910 + HEALTH","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2724@f8fd6","lac_nm":"1953 + URBAN EDUCATOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2725@a494b","lac_nm":"2088 + ELEMENTARY MIDDLE EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2726@e9ea2","lac_nm":"2300 + ENGLISH LANGUAGE ARTS","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2727@951f3","lac_nm":"2500 + MUSIC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2728@a54d4","lac_nm":"2600 + SCIENCE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2729@eab35","lac_nm":"2700 + SOCIAL STUDIES","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2730@ad07a","lac_nm":"2801 + CROSS CATEGORICAL SPECIAL EDUCATION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2731@66ca6","lac_nm":"2902 + INSTRUCTIONAL LIBRARY MEDIA SPECIALIST","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2732@43ae2","lac_nm":"5003 + SUPERINTENDENT DISTRICT ADMINISTRATOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2733@e3cf2","lac_nm":"5008 + SCHOOL BUSINESS ADMINISTRATOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2734@e9824","lac_nm":"5009 + DEAN OF STUDENTS INSTRUCTIONAL PROGRAM COORD","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2735@20e04","lac_nm":"5010 + DIRECTOR OF INSTRUCTION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2736@3c576","lac_nm":"5011 + SCHOOL TO WORK INSTRUCTIONAL PROGRAM COORDIN","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2737@75e58","lac_nm":"5013 + GIFTED AND TALENTED INSTRUCTIONAL PROGRAM CO","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2738@4e563","lac_nm":"5014 + TITLE I COORDINATOR INSTRUCTIONAL PC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2739@12fb3","lac_nm":"5015 + CHILDREN AT RISK INSTRUCTIONAL PROGRAM COORD","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2740@d1ae2","lac_nm":"5017 + READING SPECIALIST","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2741@ca710","lac_nm":"5024 + PERSONNEL NON INSTRUCTIONAL PROGRAM COORDINAT","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2742@ca576","lac_nm":"5025 + RESEARCH NON INSTRUCTIONAL PROGRAM COORDINAT","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2743@55b58","lac_nm":"5026 + STANDARDS AND ASSESSMENT NON INSTRUCTIONAL PC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2744@e15f4","lac_nm":"5027 + ATHLETICS NON INSTRUCTION PROGRAM COORDINATOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2745@856d1","lac_nm":"5028 + SCHOOL NETWORK ADMINISTRATOR NON INSTRUCTION","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2746@38494","lac_nm":"5029 + PUBLIC RELATIONS NON INSTRUCTIONAL PROGRAM CO","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2747@d4946","lac_nm":"5051 + PRINCIPLE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2748@32e3d","lac_nm":"5080 + DIRECTOR OF SPECIAL EDUCATION AND PUPIL SERV","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2749@fb680","lac_nm":"5091 + INSTRUCTIONAL LIBRARY MEDIA SUPERVISOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2750@7616f","lac_nm":"5092 + INSTRUCTIONAL TECHNOLOGY COORDINATOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2751@c8bc2","lac_nm":"5093 + CAREER AD TECHNICAL EDUCATION COORDINATOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2752@22938","lac_nm":"7050 + SCHOOL SOCIAL WORKER","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2753@904f3","lac_nm":"7054 + SCHOOL COUNSELOR","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2754@bd189","lac_nm":"7062 + SCHOOL PSYCHOLOGIST","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2755@dcfe9","lac_nm":"7075 + SCHOOL NURSE","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"2756@f8af2","lac_nm":"Certificate + of General Educational Development","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"2757@7b2d2","lac_nm":"High + School Equivalency Diploma","edu_lac_type_nm":"Certification","state":"WI"},{"enriched_id":"2758@5f58c","lac_nm":"11G + DATABASE CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2759@ef087","lac_nm":"11G + DATABASE CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2760@dc1ca","lac_nm":"AGILE + PROD LIFECYCLE MNG 9.3 CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2761@91531","lac_nm":"Certified + Internet Database Operator, Oracle 8/","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2762@4c234","lac_nm":"DATA + WAREHOUSING 11G CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2763@9d1f1","lac_nm":"HYPERION + ESSBASE 7.1.2 CONSULTANT CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2764@ff4b0","lac_nm":"HYPERION + ESSBASE 9.3 DEVELOPER CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2765@23b7b","lac_nm":"HYPERION + FINANCIAL MGMT 4.1 ADMINISTRATOR CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2766@54c7f","lac_nm":"HYPERION + FINANCIAL MGMT 4.1 IMPLEMENT CON CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2767@c1e70","lac_nm":"HYPERION + FINANCIAL MGMT 9.3 ADMINISTRATOR CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2768@62440","lac_nm":"HYPERION + PLANNING 4.1 ADMIN CERTIFIED EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2769@b07bb","lac_nm":"HYPERION + PLANNING 4.1 IMPLEMENT CONSULT CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2770@c6c6f","lac_nm":"HYPERION + PLANNING 9.3 ADMINISTRATOR CERTIFIED EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2771@fd494","lac_nm":"HYPERION + SYSTEM 9 BI+ 9.0 ADMIN CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2772@74108","lac_nm":"HYPERION + SYSTEM 9 BI+ 9.3 ADMIN CERT EXPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2773@421ba","lac_nm":"IDENTITY + ADMIN \u0026 ANALYTICS 11G CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2774@888b4","lac_nm":"JD + EDWARDS ENTER 9 CONFIG NET COM CER IMP SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2775@7fa4d","lac_nm":"JD + EDWARDS ENTER 9 DIST CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2776@f6141","lac_nm":"JD + EDWARDS ENTERP FINAN MNG 9 CER IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2777@ce7f4","lac_nm":"OCP + INTERNET APP DEVELOPER REL. 6i CERTIFIED PRO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2778@98c49","lac_nm":"ORACLE + 10G DATABASE CERTIFIED MASTER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2779@73237","lac_nm":"ORACLE + 10G: MANAGING ORACLE ON LINUX CERTIFIED EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2780@74c92","lac_nm":"ORACLE + 11G DATABASE CERTIFIED MASTER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2781@d6b90","lac_nm":"ORACLE + 11I APPS DATABASE ADMIN CERT PRO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2782@4ead9","lac_nm":"ORACLE + 11I FINANCIALS CERT PRO CONSULT, PAY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2783@525f8","lac_nm":"ORACLE + 11I FINANCIALS CERT PRO CONSULT, REC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2784@21b88","lac_nm":"ORACLE + 11I SPLY CHAIN CERT PRO CONSULT, PURCH","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2785@26d66","lac_nm":"ORACLE + 11I SUPPLY CHAIN CERT PRO CON, ORDER MAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2786@f7321","lac_nm":"ORACLE + 11I SYSTEM ADMINISTRATOR CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2787@3a0ce","lac_nm":"ORACLE + 11I WORKFLOW CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2788@3c68b","lac_nm":"ORACLE + ADVANCED PL/SQL DEVELOPER CERTIFIED PRO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2789@02eb2","lac_nm":"ORACLE + APP SERVER 10G ADMIN:CERT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2790@c5633","lac_nm":"ORACLE + APPL INTER ARCH 11G CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2791@dd28b","lac_nm":"ORACLE + APPLICATION EXPRESS DEVELOPER CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2792@f3bf0","lac_nm":"ORACLE + APPLICATION GRID CERT IMPLEM SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2793@2595f","lac_nm":"ORACLE + APPLICATION SERVER 10G ADMINISTRATOR: ASSOC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2794@e672d","lac_nm":"ORACLE + BUSINESS INTEL FOUND 10.1.3 CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2795@201ed","lac_nm":"ORACLE + CER EXP ORACLE SOLAR 10 SECUR ADMIN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2796@274b9","lac_nm":"ORACLE + CERT ASSO JAVA SE 5/SE 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2797@33f78","lac_nm":"ORACLE + CERT ASSO ORACLE SOLA 10 OPERA SYSTEM","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2798@4dde2","lac_nm":"ORACLE + CERT ASSO, MYQSL 5.0/5.1/5.5","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2799@914cf","lac_nm":"ORACLE + CERT ASSOC JAVA SE 7 PROGRAMMER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2800@eb250","lac_nm":"ORACLE + CERT ASSOC JAVA SE 8 PROGRAMMER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2801@8e05a","lac_nm":"ORACLE + CERT ASSOCIATE, JAVA SE 5/SE 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2802@d50a5","lac_nm":"ORACLE + CERT EXP NETBEANS INTER DVP ENV 6.1 PROG","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2803@2b2ee","lac_nm":"ORACLE + CERT EXP OPENOFFICE.ORG CALC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2804@7a535","lac_nm":"ORACLE + CERT EXP OPENOFFICE.ORG IMPRESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2805@226e7","lac_nm":"ORACLE + CERT EXP OPENOFFICE.ORG WRITER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2806@0a2cb","lac_nm":"ORACLE + CERT EXP ORACLE SOLARIS 10 NET ADMIN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2807@f0aba","lac_nm":"ORACLE + CERT EXP, MYSQL 5.1 CLUSTER DBA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2808@110e1","lac_nm":"ORACLE + CERT MAST JAVA SE 6 DEVELOPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2809@24521","lac_nm":"ORACLE + CERT MASTER JAVA EE 5 ENTERPRISE ARCHITECT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2810@d5709","lac_nm":"ORACLE + CERT PRO JAVA EE 5 BUS COM DEVELOPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2811@e1612","lac_nm":"ORACLE + CERT PRO JAVA EE 5 WEB COMP DEV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2812@f312a","lac_nm":"ORACLE + CERT PRO JAVA EE 5 WEB SERVICES DEVELOPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2813@0e0b4","lac_nm":"ORACLE + CERT PRO JAVA ME 1 MOBILE APP DEVELOPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2814@32ee7","lac_nm":"ORACLE + CERT PRO JAVA PLAT EE 6 JAVA PERS API DEV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2815@462f5","lac_nm":"ORACLE + CERT PRO JAVA PLAT EE 6 WEB SERV DEVELOPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2816@f1e09","lac_nm":"ORACLE + CERT PRO JAVA PLAT EE6 JVS PGS AND SERV DEV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2817@aa809","lac_nm":"ORACLE + CERT PRO JAVA SE 5 PROGRAMMER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2818@fb55a","lac_nm":"ORACLE + CERT PRO JAVA SE 6 PROGRAMMER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2819@1036e","lac_nm":"ORACLE + CERT PRO ORACLE SOLAR 10 SYSTEM ADMIN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2820@02ccc","lac_nm":"ORACLE + CERT PRO, MYSQL 5.0 DBA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2821@d91e2","lac_nm":"ORACLE + CERT PRO, MYSQL 5.0 DEVELOPER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2822@38906","lac_nm":"ORACLE + CERT PROFESSIONAL JAVA SE 7 PROGRAMMER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2823@04feb","lac_nm":"ORACLE + CERT PRP JAVA PLAT EE 6 ETR JVB DEV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2824@f697e","lac_nm":"ORACLE + COMM BILLING \u0026 REV MGMT: PRICING SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2825@f43e4","lac_nm":"ORACLE + COMM BILLING \u0026 REV MGMT: SERVER DVLPER SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2826@abed3","lac_nm":"ORACLE + COMM BILLING \u0026 REV MGMT: STM ADMIN SPECIAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2827@33020","lac_nm":"ORACLE + CRM ON DEMAND CERT IMPLEM SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2828@fac57","lac_nm":"ORACLE + DATABASE 10G CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2829@be0db","lac_nm":"ORACLE + DATABASE 10G CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2830@f0f92","lac_nm":"ORACLE + DATABASE 10G: ADMINISTERING REAL APP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2831@f8e26","lac_nm":"ORACLE + DATABASE 11G CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2832@c19a6","lac_nm":"ORACLE + DATABASE 11G PERF TUNING CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2833@40f3f","lac_nm":"ORACLE + DATABASE 11G SECURITY CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2834@e094c","lac_nm":"ORACLE + DATABASE: SQL CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2835@e8677","lac_nm":"ORACLE + E-BUS S.E 12 FIN MNG CER IMP SPEC ORACLE GL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2836@2e97b","lac_nm":"ORACLE + E-BUS S.E 12 FIN MNG CER IMP SPEC ORACLE PY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2837@a5a11","lac_nm":"ORACLE + E-BUS S.E 12 FIN MNG CER IMP SPEC ORACLE RV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2838@70c38","lac_nm":"ORACLE + E-BUS S.E 12 SUP CHN CER IMP SPEC ORACLE IN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2839@13a4a","lac_nm":"ORACLE + E-BUS S.E 12 SUP CHN CER IMP SPEC ORACLE OM","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2840@4c86e","lac_nm":"ORACLE + E-BUS S.E 12 SUP CHN CER IMP SPEC ORACLE PU","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2841@18e6e","lac_nm":"ORACLE + E-BUS SUITE R12 APP DATA ADMIN CERT PRO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2842@89ac8","lac_nm":"ORACLE + E-BUS SUITE R12 SPLY CHAIN CERT EXP CON ORD","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2843@25426","lac_nm":"ORACLE + E-BUS SUITE R12 SPLY CHAIN CERT EXP CON PUR","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2844@b26ec","lac_nm":"ORACLE + E-BUSS R12 SYSTEM ADMIN CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2845@2a0e7","lac_nm":"ORACLE + ENTERP MNG 11G CERT IMP SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2846@a8a7b","lac_nm":"ORACLE + ENTERP TAX MNG CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2847@95903","lac_nm":"ORACLE + ENTERPRISE CONTENT MANGE CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2848@a178d","lac_nm":"ORACLE + ENTERPRISE LINUX ADMINISTRATOR CERT ASSOC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2849@6d661","lac_nm":"ORACLE + ENTERPRISE LINUX CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2850@6eb0d","lac_nm":"ORACLE + ESSBASE 11 CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2851@b3c2d","lac_nm":"ORACLE + EXADATA 11G CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2852@91014","lac_nm":"ORACLE + FORMS DEVELOPER CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2853@de3f7","lac_nm":"ORACLE + GOLDEN GATE 10 CERT IMPLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2854@bc319","lac_nm":"ORACLE + HYPERION FINAN MNG 11 CERT IMPL SEPC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2855@dcd2b","lac_nm":"ORACLE + HYPERION PLAN 11 CERT IMPL SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2856@dcff7","lac_nm":"ORACLE + PL/SQL DEVELOPER CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2857@657eb","lac_nm":"ORACLE + POLICY AUTO 10 CERT IMPLMENTN SPEACIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2858@3b429","lac_nm":"ORACLE + SERVICE ORIENTED ARCH INFRA IMPLE CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2859@243b7","lac_nm":"ORACLE + VM 2 FOR X86 CERT IMPLEM SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2860@a4e63","lac_nm":"ORACLE + WEBCENTER 11G CERT IM0PLE SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2861@f9171","lac_nm":"ORACLE + WEBLOGIC PORTAL 10G DEVELOPER CERTIFIED EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2862@12f94","lac_nm":"ORACLE + WEBLOGIC SERVER 10G DEVELOPER CERTIFIED EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2863@f0e54","lac_nm":"ORACLE + WEBLOGIC SERVER 10G SYSTEM ADMIN CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2864@14b2b","lac_nm":"ORACLE8 + DBA CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2865@0a074","lac_nm":"ORACLE9IAS + WEB ADMINISTRATOR CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2866@e4173","lac_nm":"ORACLE9i + DATABASE CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2867@09b10","lac_nm":"ORACLE9i + DATABASE CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2868@e6888","lac_nm":"PEOPLESOFT + ENT 9 FIN MGMT, GEN LEDG CON CERT EXP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2869@ac8ba","lac_nm":"PEOPLESOFT + ENT 9 HUMN CAP MGMT HUMN RES CON CERT E","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2870@1a5f4","lac_nm":"PEOPLETOOLS + ADVANCED DEVELOPER CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2871@d9de9","lac_nm":"PEOPLETOOLS + DEVELOPER CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2872@824c0","lac_nm":"PRIMAVERA + P6 ETRPR PRO PORT MNG CER IMP SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2873@4db36","lac_nm":"SIEBEL + 7.7 CERTIFIED APPLICATION DEVELOPER PRO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2874@4aab2","lac_nm":"SIEBEL + 7.7 CERTIFIED CONSULTANT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2875@265d4","lac_nm":"SIEBEL + 7.7 CERTIFIED DATA WAREHOUSE DEVELOPER PRO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2876@abb14","lac_nm":"SIEBEL + 7.7 CERTIFIED SERVER ARCHITECT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2877@20415","lac_nm":"SIEBEL + 8 CONSULTANT CERTIFIED EXPERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2878@ce2a1","lac_nm":"SUN + CERTIFIED SYSTEM ADMINISTRATOR (SCSA)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2879@fa4fc","lac_nm":"Colorado + Bar Exam","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"2880@8c8aa","lac_nm":"LEED + AP - BUILDING DESIGN AND CONSTRUCTION","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2881@fc6bc","lac_nm":"LEED + AP - HOMES","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2882@ded1f","lac_nm":"LEED + AP - INTERIOR DESIGN AND CONSTRUCTION","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2883@734e2","lac_nm":"LEED + AP - NEIGHBORHOOD DEVELOPMENT","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2884@8fcc9","lac_nm":"LEED + AP - OPERATIONS AND MAINTENANCE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2885@585e0","lac_nm":"LEED + GREEN ASSOCIATE EXAM","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2886@24231","lac_nm":"WELL + accredited Professional","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2887@4d331","lac_nm":"Certified + Laser Safety Officer","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2888@452fe","lac_nm":"Social + Worker","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2889@e43a3","lac_nm":"Emergency + Vehicle Technician Certification Program","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"2890@1c188","lac_nm":"HEALTH + LEVEL SEVEN INTERNATIONAL","edu_lac_type_nm":"Certification","state":"MI"},{"enriched_id":"2891@6fa22","lac_nm":"IMSA + ELECTRONICS IN TRAFFIC SIGNALS","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2892@2f9ee","lac_nm":"IMSA + FIRE ALRAM MONITORING","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2893@b5a6d","lac_nm":"IMSA + INTERIOR FIRE ALARM LEVEL I","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2894@834aa","lac_nm":"IMSA + INTERIOR FIRE ALARM LEVEL II","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2895@a3335","lac_nm":"IMSA + MICROPROCESSOR IN TRAFFIC SIGNALS","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2896@657dd","lac_nm":"IMSA + MUNICIPAL FIRE ALARM LEVEL I","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2897@9ce52","lac_nm":"IMSA + MUNICIPAL FIRE ALARM LEVEL II","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2898@443e7","lac_nm":"IMSA + ROADWAY LIGHTING LEVEL I","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2899@cec7f","lac_nm":"IMSA + SIGNS AND MARKINGS LEVEL II","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2900@304b8","lac_nm":"IMSA + SIGNS AND MARKINGS LEVEL III","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2901@139b7","lac_nm":"IMSA + TELECOMMUNICATOR LEVEL I","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2902@c3632","lac_nm":"IMSA + TRAFFIC SIGNAL BENCH LEVEL III","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2903@6fdbb","lac_nm":"IMSA + TRAFFIC SIGNAL FIELD LEVEL III","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2904@cc197","lac_nm":"IMSA + TRAFFIC SIGNAL INSPECTION","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2905@a915d","lac_nm":"TRAFFIC + SIGNAL LEVEL DESIGN II DESIGN ENG TECH","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2906@539b1","lac_nm":"TRAFFIC + SIGNAL LEVEL I","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2907@f5e33","lac_nm":"TRAFFIC + SIGNAL LEVEL II BENCH TECH","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2908@36492","lac_nm":"TRAFFIC + SIGNAL LEVEL II CONSTRUCTION TECH","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2909@e9a88","lac_nm":"TRAFFIC + SIGNAL LEVEL II FIELD TECH","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2910@b3939","lac_nm":"WORK + ZONE TRAFFIC CONTROL SAFETY","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2911@c813e","lac_nm":"LOSS + PREVENTION","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2912@0bf4b","lac_nm":"HISTORICAL + BOILERS LICENSING BOARD","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2913@2b847","lac_nm":"Section + 609 Refrigerant Recycling and Service Proc","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2914@fb261","lac_nm":"USPTA Professional","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"2915@332a1","lac_nm":"Associate + Emergency Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"2916@5676b","lac_nm":"Certified + Emergency Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"2917@4eb6a","lac_nm":"CERTIFIED + SURGICAL TECHNOLOGIST","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2918@a5bcd","lac_nm":"TEACHING + WITH TECHNOLOGY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2919@34c5f","lac_nm":"TESOL + FOR BUSINESS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2920@aa60d","lac_nm":"TESOL + FOR CHILDREN","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2921@39184","lac_nm":"Chiropractic + Physician License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"2922@3e8a5","lac_nm":"Standards + of Practice/Code of Ethics","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"2923@82b6e","lac_nm":"CONCRETE + FIELD TESTING TECHNICIAN GRADE 1","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"2924@388bb","lac_nm":"CCII-CERTIFIED + CYBER INTELLIGENCE INVESTIGATOR","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2925@a35be","lac_nm":"CCIP-CERTIFIED + CYBER INTELLIGENCE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2926@a923d","lac_nm":"CCTA-CERTIFIED + COUNTER INTELLIGENCE","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2927@a9f23","lac_nm":"CECI-CERTIFIED + EXPERT IN CYBER INVESTIGATIONS","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2928@85553","lac_nm":"CHTI-CERTIFIED + HUMAN TRAFFICKING INVESTIGATOR","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2929@b8a77","lac_nm":"CORCI-CERTIFIED + ORGANIZED RETAIL CRIME INVESTIGATO","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2930@f6796","lac_nm":"CPCIA-CERTIFIED + PROFESSIONAL CRIMINAL INVERSTIGATO","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2931@bd3c9","lac_nm":"CSMIE-CERTIFIED + SOCIAL MEDIA INTELLIGENCE EXPERT","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2932@4f42d","lac_nm":"SMIA- + CERTIFIED SOCIAL MEDIA INTELLIGENCE ANALYST","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2933@cc768","lac_nm":"WVTS-CERTIFIED + WORKPLACE VIOLENCE THREAT SPECIALST","edu_lac_type_nm":"Certification","state":"MO"},{"enriched_id":"2934@6990a","lac_nm":"CERT + IN CARE COORDINATION AND TRANSITION MGT CERT","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"2935@d50eb","lac_nm":"CERTIFIED + MEDICAL-SURGICAL REGISTERED NURSE","edu_lac_type_nm":"License","state":"NJ"},{"enriched_id":"2936@f1b7f","lac_nm":"UiPath + Certified Advanced RPA Developer","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2937@d6c08","lac_nm":"UiPath + Certified RPA Associate","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"2938@e7c83","lac_nm":"ACCREDITED + FINANICAL EXAMINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2939@fbfbc","lac_nm":"AUTOMATED + EXAMINATION SPECIALIST","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2940@c87ee","lac_nm":"CERTIFIED + FINANCIAL EXAMINER","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2941@e968f","lac_nm":"PHARMACIST","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2942@26128","lac_nm":"Advanced + Oncology Cert Clinical Nurse Specialist","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2943@93de7","lac_nm":"Advanced + Oncology Certified Nursing Practitioner","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2944@6d4d3","lac_nm":"Certified + Breast Care Nurse","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2945@7fe35","lac_nm":"Certified + Pediatric Hemotology Oncology Nurse","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2946@5e1b0","lac_nm":"Oncology + Certified Nurse","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2947@ed8dc","lac_nm":"International + Board Certified Lactation Consultant","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"2948@d5c71","lac_nm":"Sybase + Certified Assoc-Enterprise Appl Serv Develo","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2949@66840","lac_nm":"Sybase + Certified Assoc-PowerBuilder Developer 8.0","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2950@3cf13","lac_nm":"Sybase + Certified Associ-PowerBuilder Developer 7.0","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2951@c984c","lac_nm":"Sybase + Certified Associate-Adaptive Server Adminis","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2952@f30bd","lac_nm":"Sybase + Certified Associate-SQL Anywhere","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2953@4a4c6","lac_nm":"Sybase + Certified Associate: Enterprise Portal Deve","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2954@1f11e","lac_nm":"Sybase + Certified Professional-Adaptive Server Admi","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2955@66cc2","lac_nm":"Sybase + Certified Professional-PowerBuilder 7.0","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"2956@a9737","lac_nm":"ADAPTIVE + CERTIFIED LEVEL 1","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2957@f577a","lac_nm":"ADAPTIVE + CERTIFIED LEVEL 2","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2958@aebff","lac_nm":"ADAPTIVE + CERTIFIED LEVEL 3","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2959@9dbdc","lac_nm":"ALPINE + CERTIFIED LEVEL 1","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2960@2a1ec","lac_nm":"ALPINE + CERTIFIED LEVEL 2","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2961@e0947","lac_nm":"ALPINE + CERTIFIED LEVEL 3","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2962@24470","lac_nm":"NORDIC + CERTIFIED LEVEL 1","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2963@c1414","lac_nm":"NORDIC + CERTIFIED LEVEL 2","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2964@db92f","lac_nm":"NORDIC + CERTIFIED LEVEL 3","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2965@84768","lac_nm":"SNOWBOARD + CERTIFIED LEVEL 1","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2966@b6f8c","lac_nm":"SNOWBOARD + CERTIFIED LEVEL 2","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2967@a7fed","lac_nm":"SNOWBOARD + CERTIFIED LEVEL 3","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2968@5d639","lac_nm":"CERTIFIED + FEDERAL SURVEYOR","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"2969@42b45","lac_nm":"Certified + Military Resume Writer","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2970@6125e","lac_nm":"JOURNEYMAN + PLUMBER","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"2971@d5bc9","lac_nm":"WORKPLACE + BIG FIVE PROFILE CERTIFICATION","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"2972@e4365","lac_nm":"OHIO + STATE CHIROPRACTIC BOARD","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"2973@4419c","lac_nm":"Senior + Professional in Supply Management","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"2974@643b2","lac_nm":"CERTIFIED + SPECIAL POPULATION SPECIALIST","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2975@80e26","lac_nm":"CERTIFIED + STRENGTH AND CONDITIONING SPECIALIST","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2976@b87a4","lac_nm":"NSCA-CERTIFIED + PERSONAL TRAINER","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2977@5a46e","lac_nm":"TACTICAL + STRENGTH AND CONDITIONING-FACILITATOR","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"2978@d7dfa","lac_nm":"A + PRIMER ON IED IDENTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2979@8006e","lac_nm":"A + QUICK INTRODUCTION TO EXPLOSIVES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2980@41a5f","lac_nm":"AN + INTRODUCTION TO EXPLOSIVES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2981@36dc9","lac_nm":"AN + INTRODUCTION TO EXPLOSIVES PART 1 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2982@65e83","lac_nm":"AN + INTRODUCTION TO EXPLOSIVES PART 2 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2983@1c522","lac_nm":"AN + INTRODUCTION TO EXPLOSIVES PART 3 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2984@0f3f7","lac_nm":"ATF + EXPLOSIVES LICENSE TRAINING CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2985@7b34c","lac_nm":"ATF + FIREWORKS: COMPLIANCE W/REGULATORY REQUIREMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2986@0fde1","lac_nm":"BLASTER''S + CERT OR LICENSE REVIEW PART 1 0F 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2987@8f72e","lac_nm":"BLASTER''S + CERT OR LICENSE REVIEW PART 2 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2988@5006b","lac_nm":"BLASTER''S + CERT OR LICENSE REVIEW PART 3 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2989@08460","lac_nm":"DOT + EXPLOSIVES TRANSPORT HWY CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2990@974be","lac_nm":"DOT + EXPLOSIVES/HAZMAT TRANSPORT HWY CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2991@0e795","lac_nm":"DOT + HAZMAT \u0026 FLAMMABLES TRANSPORT CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2992@25e46","lac_nm":"DOT + SAFE TRANSPORTATION OF EXPLOSIVES BY HWY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2993@70945","lac_nm":"EMERGENCY + RESPONSE INCIDENTS INVOLVING EXPLOSIVES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2994@16e27","lac_nm":"EMERGENCY + RESPONSE INCIDENTS INVOLVING HAZMAT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2995@66a17","lac_nm":"EMERGENCY + RESPONSE...EXPLOSIVES \u0026 OTHER HAZMAT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2996@fdd0d","lac_nm":"EXPLOSIVELY + FORMED PENETRATOR - EFP CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2997@7e495","lac_nm":"EXPLOSIVES + CARGO BLASTER TRAINING CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2998@f11d2","lac_nm":"EXPLOSIVES + EMERGENCY RESPONSE HWY CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"2999@58610","lac_nm":"IMPROVISED + EXPLOSIVE DEVICE \u0026 EFP CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3000@7dc1e","lac_nm":"IMPROVISED + EXPLOSIVE DEVICE - IED CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3001@d89e3","lac_nm":"INCIDENT + RESPONSE TO CAMPUS AND SCHOOL BOMBS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3002@930fd","lac_nm":"IND + EXPLOSIONS INVOL EXPLOSIVES: PART 1 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3003@eae63","lac_nm":"IND + EXPLOSIONS INVOL EXPLOSIVES: PART 2 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3004@736cc","lac_nm":"IND + EXPLOSIONS INVOL EXPLOSIVES: PART 3 OF 3","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3005@b5fba","lac_nm":"INDUSTRIAL + EXPLOSIONS: LESSONS LEARNED/BEST PRACT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3006@d42fd","lac_nm":"INTRO + TO HISTORY \u0026 USE OF EXPLOSIVES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3007@862f4","lac_nm":"MILITARY + EXPLOSIVES TRANSPORT CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3008@95cfe","lac_nm":"NY + STATE BLASTER CERT \u0026 TRAINING - 16 HR PROGRAM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3009@81a45","lac_nm":"NY + STATE BLASTER CERT \u0026 TRAINING - 24 HR PROGRAM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3010@430d6","lac_nm":"NY + STATE BLASTER CERT \u0026 TRAINING PROGRAM PART I","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3011@fadb2","lac_nm":"NY + STATE BLASTER CERT \u0026 TRAINING PROGRAM PART II","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3012@136e7","lac_nm":"NY + STATE BLASTER CERT \u0026 TRAINING PROGRAM PART III","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3013@f0529","lac_nm":"PUB + SFTY \u0026 EMER RESP TO INCIDENTS INVOLVING EXPLOS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3014@f47fc","lac_nm":"PUB + SFTY \u0026 EMER RESP TO INCIDENTS INVOLVING HAZMAT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3015@edc4f","lac_nm":"SAFE + SHIPMENT \u0026 TRANSPORTATION OF FIREWORKS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3016@ef192","lac_nm":"SAFE + STORAGE OF EXPLOSIVES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3017@83ba0","lac_nm":"SAFE + STORAGE OF FIREWORKS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3018@154bc","lac_nm":"USE + OF EMERGENCY RESPONSE GUIDEBOOK IN EMERGENCY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3019@31886","lac_nm":"Boise + City Fire Fighter","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3020@03f87","lac_nm":"Fire + Fighter","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3021@48563","lac_nm":"List + of Idaho Fire Departments","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3022@52109","lac_nm":"MICHIGAN + BAR EXAM","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"3023@cc733","lac_nm":"CERTIFIED + BEVERAGE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3024@bcde9","lac_nm":"CERTIFIED + CULINARY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3025@e13ef","lac_nm":"CERTIFIED + FOODSERVICE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3026@50995","lac_nm":"CERTIFIED + FOODSERVICE SUPERVISOR","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3027@36f46","lac_nm":"CERTIFIED + HACCP PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3028@8f2f8","lac_nm":"CERTIFIED + IN ALCOHOL SERVICE","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3029@e43df","lac_nm":"CERTIFIED + IN CULINARY NUTRITION","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3030@53391","lac_nm":"CERTIFIED + IN CUSTOMER SERVICE","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3031@804ff","lac_nm":"MASTER + CERTIFIED FOOD - BEVERAGE DIRECTOR","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3032@3cacd","lac_nm":"MASTER + CERTIFIED FOODSERVICE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3033@94d89","lac_nm":"SIMPLY + SAFE FOODSERVICE CERTIFIED","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3034@356ba","lac_nm":"MEDICAL + REVIEW OFFICER CERTIFICATION","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"3035@c2cfc","lac_nm":"MEDICAL + REVIEW OFFICER TEAM MEMBER CERT","edu_lac_type_nm":"Certification","state":"NC"},{"enriched_id":"3036@9661d","lac_nm":"ADVANCED + COSMETOLOGIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3037@d06fb","lac_nm":"ADVANCED + ESTHETICIAN AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3038@00027","lac_nm":"ADVANCED + HAIR DESIGNER EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3039@cae98","lac_nm":"ADVANCED + MANICURIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3040@a79aa","lac_nm":"ADVANCED + NATURAL HAIR STYLIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3041@137e3","lac_nm":"BARBER + BOARD EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3042@9e20c","lac_nm":"COSMETOLOGIST + EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3043@a51e3","lac_nm":"COSMETOLOGY + INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3044@e5368","lac_nm":"ESTHETICIAN + EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3045@75acb","lac_nm":"ESTHETICS + INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3046@8626f","lac_nm":"HAIR + DESIGNER EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3047@2eb11","lac_nm":"HAIR + DESIGNER INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3048@a240c","lac_nm":"MANICURIST + EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3049@e53f3","lac_nm":"MANICURIST + INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3050@0547f","lac_nm":"NATURAL + HAIR STYLIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3051@0f1d2","lac_nm":"NATURAL + HAIR STYLIST INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3052@8947c","lac_nm":"CERTIFIED + HEALTH EDUCATION SPECIALIST","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"3053@2725a","lac_nm":"CERTIFIED + TECHNOLOGY SPECIALIST - DESIGN","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3054@b3f99","lac_nm":"CERTIFIED + TECHNOLOGY SPECIALIST - INSTALLATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3055@a6091","lac_nm":"Certified + Technology Specialist","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3056@ad9ef","lac_nm":"CORRECTIVE + EXERCISE SPECIALIST (CES)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3057@fd773","lac_nm":"Certified + Personal Trainer (NASM)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3058@47202","lac_nm":"PERFORMANCE + ENHANCEMENT SPECIALIST (PES)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3059@12d7c","lac_nm":"Certified + Nurse Operating Room","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"3060@13548","lac_nm":"Certified + Financial Planner Certification","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3061@fd4ca","lac_nm":"Initial + Certification Fees","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3062@1f314","lac_nm":"Renewal + Certification Fees","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3063@e2cf3","lac_nm":"Insurance + Producer License-Accident and Health","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3064@df39e","lac_nm":"Insurance + Producer License-Casualty","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3065@831a3","lac_nm":"Insurance + Producer License-Life","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3066@75415","lac_nm":"Insurance + Producer License-Motor Vehicle","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3067@ec5ce","lac_nm":"Insurance + Producer License-Personal Lines","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3068@0634b","lac_nm":"Insurance + Producer License-Property","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3069@2561b","lac_nm":"MECHANICAL + CONTRACTOR","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"3070@7193f","lac_nm":"HEARING + AID DEALER AND FITTER","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3071@3f949","lac_nm":"National + Board of Podiatric Medical Examiners","edu_lac_type_nm":"License","state":"PA"},{"enriched_id":"3072@eef67","lac_nm":"Licensed + Psychologist","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3073@2afbf","lac_nm":"Certified + Crane Operator","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3074@36ca4","lac_nm":"License + to practice law in California","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3075@ac75f","lac_nm":"INITIAL + TEACHER LICENSE","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"3076@53587","lac_nm":"ATTORNEY + LICENSE","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3077@985cc","lac_nm":"CITRIX + CERTIFICATION EXAMINATIONS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3078@ce816","lac_nm":"Contact + Dept. of Agriculture","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3079@b2431","lac_nm":"Auditing","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3080@98f34","lac_nm":"BUILDING + SYSTEMS","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3081@ab1e2","lac_nm":"Barber","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3082@0823e","lac_nm":"Barber + Teacher","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3083@583a9","lac_nm":"Building + Design and Construction","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3084@e00d6","lac_nm":"CERTIFIED + PUBLIC ACCOUNTANT","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3085@bb2d5","lac_nm":"Certified + Shorthand Reporter","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3086@0ecb2","lac_nm":"Certified + Veterinary Technician","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3087@3f6aa","lac_nm":"Clinic + Teacher","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3088@de51a","lac_nm":"Commercial + \u0026 Industrial Roofing","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3089@03738","lac_nm":"Construction + Documents and Services","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3090@6d655","lac_nm":"Cosmetologist","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3091@857f7","lac_nm":"Cosmetology + Teacher","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3092@7b1b3","lac_nm":"DENTAL + HYGIENIST LICENSURE","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3093@26e77","lac_nm":"Detection + of Deception Examiner","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3094@31344","lac_nm":"Esthetician","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3095@c05b4","lac_nm":"Esthetics + Teacher","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3096@f2ce4","lac_nm":"Fundamentals + of Engineering","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3097@12b8b","lac_nm":"Fundamentals + of Geology","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3098@e15db","lac_nm":"Fundamentals + of Surveying","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3099@1acc1","lac_nm":"Illinois + Jurisdictional","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3100@1f837","lac_nm":"Landscape + Architect","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3101@c9372","lac_nm":"Licensed + Clinical Psychologist","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3102@702e6","lac_nm":"Licensed + Dietitian/Nutritionist","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3103@c41a9","lac_nm":"Licensed + Environmental Health Practitioner","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3104@99f21","lac_nm":"Licensed + Practical Nurse","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3105@34189","lac_nm":"Locksmith","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3106@668f1","lac_nm":"Marriage + \u0026 Family Therapist","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3107@12b9b","lac_nm":"Nail + Technician","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3108@35577","lac_nm":"Nail + Technology Teacher","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3109@038ec","lac_nm":"Naprapath","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3110@83cf9","lac_nm":"National + Clinical Mental Health Counseling Exam","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3111@4dcbd","lac_nm":"National + Counselor Examination","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3112@365f7","lac_nm":"Physical + Therapist","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3113@05cfa","lac_nm":"Physical + Therapist Assistant","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3114@2bc38","lac_nm":"Physician","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3115@aab68","lac_nm":"Podiatric + Physician PMLEXIS Exam","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3116@3fcc1","lac_nm":"Practice + of Geology","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3117@0fdb8","lac_nm":"Principles + \u0026 Practice of Engineering","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3118@00472","lac_nm":"Principles + \u0026 Practice of Surveying","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3119@fae5b","lac_nm":"Private + Alarm Contractor","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3120@70793","lac_nm":"Private + Detective","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3121@540dd","lac_nm":"Private + Security Contractor","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3122@aa6b5","lac_nm":"Programming + Planning and Practice","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3123@bcfe3","lac_nm":"Registered + Nurse","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3124@009cb","lac_nm":"Registered + Pharmacist","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3125@74563","lac_nm":"Residential + Roofing","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3126@d9b7c","lac_nm":"SCHEMATIC + DESIGN","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3127@868d1","lac_nm":"SITE + PLANNING AND DESIGN","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3128@dc3ad","lac_nm":"STRUCTURAL + SYSTEMS","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3129@c8e31","lac_nm":"Structural + I (Engineering)","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3130@ed2e0","lac_nm":"Structural + II (Engineering)","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3131@cb82f","lac_nm":"Veterinarian","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3132@f7251","lac_nm":"MORTUARY + SCIENCE","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"3133@31496","lac_nm":"POLYGRAPH + EXAMINER","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"3134@24a47","lac_nm":"SECURITY + ALARM SYSTEM CONTRACTOR","edu_lac_type_nm":"License","state":"MI"},{"enriched_id":"3135@84750","lac_nm":"CERTIFIED + THERAPEUTIC RECREATION SPECIALIST","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3136@64592","lac_nm":"ODH + LEAD POISONING PREVENTION ABATEMENT PROGRAM","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3137@e9e9c","lac_nm":"Six + Sigma Black Belt Professional","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"3138@3a5d6","lac_nm":"National + Board Certified Teacher","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3139@f2363","lac_nm":"National + Council for Certified Personal Trainers","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3140@0e6e7","lac_nm":"HDI + CUSTOMER SERVICE REPRESENTATIVE","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3141@f7480","lac_nm":"HDI + DESKTOP SUPPORT MANAGER","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3142@7fd41","lac_nm":"HDI + DESKTOP SUPPORT TECHNICIAN","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3143@3365c","lac_nm":"HDI + SUPPORT CENTER ANALYST","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3144@01aff","lac_nm":"HDI + SUPPORT CENTER DIRECTOR","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3145@5e779","lac_nm":"HDI + SUPPORT CENTER MANAGER","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3146@19fd4","lac_nm":"HDI + SUPPORT CENTER TEAM LEAD","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3147@d8c23","lac_nm":"KNOWLEDGE + CENTERED SUPPORT PRINCIPLES","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3148@3efd2","lac_nm":"AMERICAN + BOARD OF PHYSICIAN SPECIALITIES","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3149@e7011","lac_nm":"Illinois + Law License","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3150@2281b","lac_nm":"ETCP + ENTERTAINMENT ELECTRICIAN","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3151@07464","lac_nm":"ETCP + RIGGER - ARENA","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3152@2850c","lac_nm":"ETCP + RIGGER - THEATRE","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3153@05ea0","lac_nm":"PRIVATE + INVESTIGATOR SECURITY GUARD","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"3154@41cd8","lac_nm":"Bur + of Prof OCCUPL AFRS ST BRD BARBER EXAM","edu_lac_type_nm":"License","state":"PA"},{"enriched_id":"3155@4dcaf","lac_nm":"AMERICAN + PAYROLL ASSOCIATION","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3156@4f87b","lac_nm":"ACCNS + CERTIFICATIONS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3157@739bd","lac_nm":"ACNPC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3158@7862e","lac_nm":"CARDIAC + MEDICINE CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3159@830a4","lac_nm":"CARDIAC + SURGERY CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3160@6ece7","lac_nm":"CCNS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3161@98e45","lac_nm":"CCRN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3162@dc1e2","lac_nm":"CNML + CERT NURSE MANAGER AND LEADER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3163@4bcb3","lac_nm":"PCCN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3164@04c4c","lac_nm":"Colorado + Journeyman Electrician","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"3165@02c1c","lac_nm":"LICENSE + GENERAL SECURITIES REPRESENTATIVE","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3166@db557","lac_nm":"SECURITIES + INDUSTRY ESSENTIAL EXAM-INDUSTRY STAND","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3167@c7588","lac_nm":"SERIES + 7 INDUSTRY STANDARD","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3168@f3b10","lac_nm":"CERT + API 1104 PIPELINE ENDORSEMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3169@72ba3","lac_nm":"CERT + ASME BPVC SECT VIII","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3170@e6ce5","lac_nm":"CERT + ASME BPVC SECTION IX","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3171@95750","lac_nm":"CERT + AWS D1 1 STRUCTURAL STEEL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3172@c8460","lac_nm":"CERT + AWS D1 2 STRUCTURAL ALUMINUM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3173@079e2","lac_nm":"CERT + AWS D1 5 BRIDGE WELDING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3174@28d56","lac_nm":"CERT + AWS D15 1 RAILROAD ENDORSEMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3175@58d33","lac_nm":"CERT + AWS D17 1 AEROSPACE ENDORSEMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3176@65536","lac_nm":"CERT + AWS MAGNETIC PARTICLE TESTING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3177@306e3","lac_nm":"CERT + AWS PENETRANT TESTING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3178@cd6ec","lac_nm":"CERT + AWS STRUCTURAL BOLTING INSPECTION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3179@c67d8","lac_nm":"CERT + AWS STRUCTURAL DRAWING READING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3180@0516e","lac_nm":"CERTIFICATION + OF ROBOTIC ARC WELDING PERSONNEL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3181@b1401","lac_nm":"CERTIFICATION + OF WELDING EDUCATORS (CWE)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3182@57c99","lac_nm":"CERTIFIED + RADIOGRAPHIC INTERPRETER (CRI)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3183@cda1c","lac_nm":"CERTIFIED + WELDING ENGINEER (CWENG)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3184@4d6a6","lac_nm":"CERTIFIED + WELDING INSPECTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3185@305bd","lac_nm":"CERTIFIED + WELDING SALES REPRESENTATIVE (CWSR)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3186@a7855","lac_nm":"WELDING + SUPERVISOR (CWS)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3187@57027","lac_nm":"Mortician''s + License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3188@a2be5","lac_nm":"EMT","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3189@f2eaa","lac_nm":"EMT-Intermediate","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3190@aa95e","lac_nm":"Emergency + Medical Responder","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3191@3a300","lac_nm":"Paramedic","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3192@a1d3a","lac_nm":"ADVANCED + CERTIFIED PROFESSIONAL FORECASTER","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3193@0d4c8","lac_nm":"CERTIFIED + PROFESSIONAL FORECASTER","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3194@77cfd","lac_nm":"National + Contact Lense Examiners Certified","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3195@8194e","lac_nm":"ACADEMY + CERTIFIED NUTRITION TECH 3","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3196@7b016","lac_nm":"ACADEMY + CERTIFIED NUTRITION TECH ADV 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3197@8238d","lac_nm":"ACADEMY + CERTIFIED PERSONAL TRAINER \u0026 NUT TECH 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3198@15adc","lac_nm":"ACADEMY + CERTIFIED PERSONAL TRAINER 3","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3199@e8d7f","lac_nm":"ACADEMY + CERTIFIED PERSONAL TRAINER ADV 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3200@030e0","lac_nm":"CERTIFIED + HIGH PERFORMANCE TRAINER 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3201@3c90e","lac_nm":"CERTIFIED + MIXED MARTIAL ARTS TRAINER 6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3202@c4a5a","lac_nm":"CERTIFIED + NUTRITION TECH","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3203@e29f2","lac_nm":"Certified + Group Exercise Instructor","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3204@8819a","lac_nm":"Certified + Nutrition Consultant","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3205@43bea","lac_nm":"Certified + Nutrition Specialist","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3206@9add7","lac_nm":"Certified + Private Trainer","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3207@219c2","lac_nm":"Certified + Professional Private Trainer","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3208@5de5f","lac_nm":"CERTIFIED + PROFESSIONAL MANUFACTURERS REP","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3209@a5ade","lac_nm":"CERTIFIED + SALES PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3210@db826","lac_nm":"CERTIFIED + MEETING PROGFESSIONAL","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3211@46053","lac_nm":"CERTIFIED + RUNNING TECHNIQUE SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3212@0b7dc","lac_nm":"Plumbers + License","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3213@e963c","lac_nm":"NABCEP + PHOTOVOLTAIC ASSOCIATE CREDENTIAL","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3214@402c7","lac_nm":"NABCEP + PHOTOVOLTAIC COMMISSIONING-MAINT SPEC BOARD","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3215@99fd8","lac_nm":"NABCEP + PHOTOVOLTAIC DESIGN SPEC BORAD CERT","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3216@93cbb","lac_nm":"NABCEP + PHOTOVOLTAIC INSTALLATION PROF BOARD CERT","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3217@ce1f6","lac_nm":"NABCEP + PHOTOVOLTAIC INSTALLER SPEC BOARD CERT","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3218@c5481","lac_nm":"NABCEP + PHOTOVOLTAIC SYSTEM INSPECTOR BOARD CERT","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3219@1f199","lac_nm":"NABCEP + PHOTOVOLTAIC TECHNICAL SALES BOARD CERT","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"3220@8c706","lac_nm":"D + AND S DIVERSIFIED TECH LLP","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"3221@ce745","lac_nm":"Certified + Commercial Contracts Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3222@65284","lac_nm":"Certified + Federal Contracts Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3223@47e94","lac_nm":"Certified + Professional Contracts Manager","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3224@9f02d","lac_nm":"REGISTERED + VETERINARY TECHNICIAN","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3225@43296","lac_nm":"VETERINARIAN","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3226@ff086","lac_nm":"TEACHER + CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3227@9672f","lac_nm":"CDPSE + Certified Data Privacy Solutions","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3228@a0336","lac_nm":"CSX + Practitioner CSX-P","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3229@a0636","lac_nm":"Certified + In The Governance Of Enterprise IT","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3230@4495f","lac_nm":"Certified + Information Security Manager","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3231@749d8","lac_nm":"Certified + Information Systems Auditor","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3232@b5be4","lac_nm":"Certified + in Risk and Information Systems Control","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3233@2109e","lac_nm":"Cybersecurity + Audit Certificate","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3234@fffff","lac_nm":"Cybersecurity + Fundamentals","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3235@db1ed","lac_nm":"ACCIDENT + AND HEALTH INSURANCE AGENT-BROKER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3236@3e142","lac_nm":"ACCIDENT + AND HEALTH INSURANCE AGENT-BROKER SP LANG","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3237@b7bae","lac_nm":"BAIL + BOND AGENT","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3238@ce92e","lac_nm":"INDEP + MOTOR VEHICLE NO-FAULT-WORKERS COMP HEALTH","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3239@d4d6b","lac_nm":"INDEPENDENT + ACCIDENT AND HEALTH INSURANCE ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3240@d0b56","lac_nm":"INDEPENDENT + AUTO DAMAGE-THEFT APPRAISAL ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3241@a8ffa","lac_nm":"INDEPENDENT + AUTOMOBILE INSURANCE ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3242@0d2a9","lac_nm":"INDEPENDENT + AVIATION INSURANCE ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3243@d6e30","lac_nm":"INDEPENDENT + CASUALTY INSURANCE ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3244@4b968","lac_nm":"INDEPENDENT + FIDELITY AND SURETY ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3245@579c9","lac_nm":"INDEPENDENT + FIRE ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3246@42844","lac_nm":"INDEPENDENT + GENERAL ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3247@61297","lac_nm":"INDEPENDENT + INLAND MARINE ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3248@bd407","lac_nm":"LIFE + INSURANCE AGENT-BROKER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3249@eb299","lac_nm":"LIFE + INSURANCE AGENT-BROKER - SPANISH LANGUAGE","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3250@1b76d","lac_nm":"LIFE + INSURANCE LIFE SETTLEMENT BROKER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3251@d5dd0","lac_nm":"LIFE-ACCIDENT + AND HEALTH INSURANCE AGENT-BROKER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3252@1c17f","lac_nm":"LIFE-ACCIDENT + AND HEALTH INSURANCE CONSULTANT","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3253@912cf","lac_nm":"LIFE-ACCIDENT-HEALTH + INSUR AGENT-BROKER-SPAN LANG","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3254@d0e3b","lac_nm":"LIFE-ACCIDENT-HEALTH + INSUR LAWS-REG SPANISH LANG","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3255@d2d25","lac_nm":"LIFE-ACCIDENT-HEALTH + INSURANCE LAWS AND REGULATION","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3256@a014a","lac_nm":"MORTGAGE + GUARANTY AGENT","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3257@39d17","lac_nm":"PERSONAL + LINES INSURANCE AGENT-BROKER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3258@c8cea","lac_nm":"PROPERTY + AND CASUALTY INSURANCE AGENT BROKER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3259@a5e17","lac_nm":"PROPERTY + AND CASUALTY INSURANCE CONSULTANT","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3260@3dea6","lac_nm":"PROPERTY + AND CASUALTY INSURANCE LAWS-REGULATIONS","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3261@b7f8d","lac_nm":"PUBLIC + ADJUSTER","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3262@30765","lac_nm":"TITLE + INSURANCE AGENT","edu_lac_type_nm":"License","state":"NY"},{"enriched_id":"3263@17c8e","lac_nm":"D + AND S DIVERSIFIED TECH LLP","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"3264@5fd22","lac_nm":"ADULT + NURSE PRACTITIONER CERTIFICATION","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3265@57b29","lac_nm":"JUNIPER JNCI + EXPERT-ENTERPRISE ROUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3266@f8b0e","lac_nm":"JUNIPER JNCI + PROFESSIONAL M/T-SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3267@915e3","lac_nm":"JUNIPER + JNCI ASSOCIATE -- E-SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3268@116e6","lac_nm":"JUNIPER + JNCI ASSOCIATE -- INTR DETET \u0026 PREV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3269@53815","lac_nm":"JUNIPER + JNCI ASSOCIATE -- WX","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3270@1b1c6","lac_nm":"JUNIPER + JNCI ASSOCIATE --SSL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3271@74735","lac_nm":"JUNIPER + JNCI ASSOCIATE -M/T SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3272@a945b","lac_nm":"JUNIPER + JNCI ASSOCIATE- ENTERPRISE SWITCHING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3273@ee545","lac_nm":"JUNIPER + JNCI ASSOCIATE-- FIREWALL/VPN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3274@a389b","lac_nm":"JUNIPER + JNCI ASSOCIATE--DX","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3275@d25dd","lac_nm":"JUNIPER + JNCI ASSOCIATE-ENTERPRISE ROUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3276@c9314","lac_nm":"JUNIPER + JNCI EXPERT M/T SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3277@0ba02","lac_nm":"JUNIPER + JNCI PROFESSIONAL--E-SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3278@9fdcd","lac_nm":"JUNIPER + JNCI SPECIALIST-- E-SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3279@9d987","lac_nm":"JUNIPER + JNCI SPECIALIST-- FIREWALL/VPN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3280@94827","lac_nm":"JUNIPER + JNCI SPECIALIST-ENTERPRISE ROUTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3281@854c1","lac_nm":"JUNIPER + JNCI SPECIALIST-M/T SERIES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3282@91089","lac_nm":"JUNIPER + NETWORKS CERTIFIED INTERNET ASSOCIATE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3283@454a2","lac_nm":"Certified + Investment Management Consultant","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3284@d1f7d","lac_nm":"Certified + Private Wealth Advisor","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3285@39e89","lac_nm":"CERTIFIED + PROJECT DIRECTOR ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3286@67c19","lac_nm":"CERTIFIED + PROJECT MASTER ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3287@ab4e4","lac_nm":"CERTIFIED + PROJECT OFFICER ADVANCED","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3288@33948","lac_nm":"CERTIFIED + PROJECT OFFICER ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3289@951f3","lac_nm":"CERTIFIED + PROJECT PROFESSIONAL ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3290@6dbe5","lac_nm":"CERTIFIED + E-DISCOVERY SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3291@fba4a","lac_nm":"Associate + Computing Professional I.S. CORE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3292@bac43","lac_nm":"Certified + Business Intelligence Professional","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3293@f906e","lac_nm":"Certified + Computing Professional-I.S. CORE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3294@d4e9d","lac_nm":"Certified + Data Management Professional - I.S.CORE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3295@761ed","lac_nm":"A1 + Engine Repair","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3296@e8d47","lac_nm":"A2 + Automatic Transmission-Transaxle","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3297@743b4","lac_nm":"A3 + Manual Drive Train and Axles","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3298@0c59d","lac_nm":"A4 + Suspension and Steering","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3299@172fe","lac_nm":"A5 + Brakes","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3300@9d4e1","lac_nm":"A6 + Electrical-Electronic Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3301@d1689","lac_nm":"A7 + Heating and Air Conditioning","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3302@74470","lac_nm":"A8 + Engine Performance","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3303@3342b","lac_nm":"A9 + Light Vehicle Diesel Engines","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3304@2c63c","lac_nm":"B2 + Painting and Refinishing","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3305@662b2","lac_nm":"B3 + Non-Structural Analysis and Repair","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3306@16db8","lac_nm":"B4 + Structural Analysis and Repair","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3307@b128d","lac_nm":"B5 + Mechanical and Electrical Components","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3308@856ad","lac_nm":"B6 + Damage Analysis and Estimating","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3309@d51b5","lac_nm":"C1 + Automobile Service Consultant","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3310@fd39a","lac_nm":"E1 + Truck Equipment Installation and Repair","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3311@c0c65","lac_nm":"E2 + Truck Equipment Electrical-Electronic Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3312@881fa","lac_nm":"E3 + Truck Equipment Auxiliary Power Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3313@18143","lac_nm":"F1 + Compressed Natural Gas Vehicle","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3314@d1a0d","lac_nm":"G1 + Auto Maintenance and Light Repair","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3315@74d87","lac_nm":"H1 + Transit Bus Compressed Natural Gas","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3316@81d3f","lac_nm":"H2 + Transit Bus Diesel Engines","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3317@57a38","lac_nm":"H3 + Transit Bus Drive Train","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3318@c4b2f","lac_nm":"H4 + Transit Bus Brakes","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3319@ed6b9","lac_nm":"H5 + Transit Bus Suspension and Steering","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3320@25128","lac_nm":"H6 + Transit Bus Electrical-Electronic Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3321@27f52","lac_nm":"H7 + Transit Bus Heating Ventilation and AC","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3322@5ed1a","lac_nm":"H8 + Transit Bus Preventative Maintenance and Inspec","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3323@333be","lac_nm":"L1 + Adv Level Auto Engine Performance Specialist","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3324@5cade","lac_nm":"L2 + Adv Level Electronic Diesel Engine Diagnosis","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3325@70605","lac_nm":"L3 + Light Duty Hybrid-Electric Vehicle Specialist","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3326@0fe69","lac_nm":"P1 + M-H Truck Parts Specialist","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3327@8916c","lac_nm":"P2 + Auto Parts Specialist","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3328@b4f86","lac_nm":"P4 + General Motors Parts Consultant","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3329@aef24","lac_nm":"S1 + School Bus Body Systems and Special Equipment","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3330@b05b8","lac_nm":"S2 + School Bus Diesel Engines","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3331@5de93","lac_nm":"S3 + School Bus Drive Train","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3332@7c4b2","lac_nm":"S4 + School Bus Brakes","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3333@904c0","lac_nm":"S5 + School Bus Suspension and Steering","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3334@5b011","lac_nm":"S6 + School Bus Electrical-Electronic Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3335@5b43f","lac_nm":"S7 + School Bus AC Systems and Controls","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3336@b4350","lac_nm":"T1 + Medium-Heavy Truck Gasoline Engines","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3337@bd474","lac_nm":"T2 + Medium-Heavy Truck Diesel Engines","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3338@c2320","lac_nm":"T3 + Medium-Heavy Truck Drive Train","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3339@c7a31","lac_nm":"T4 + Medium-Heavy Truck Brakes","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3340@d5ccd","lac_nm":"T5 + Medium-Heavy Truck Suspension and Steering","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3341@5bc76","lac_nm":"T6 + Med-Heavy Truck Electrical-Electronic Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3342@6b43a","lac_nm":"T7 + Med-Heavy Truck Heating Ventilation and AC","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3343@98b9a","lac_nm":"T8 + Med-Heavy Truck Preventive Maint and Inspection","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3344@a8496","lac_nm":"X1 + Specialty Exhaust Systems","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3345@6a220","lac_nm":"CERTIFIED + OCCUPATIONAL SAFETY SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3346@4855e","lac_nm":"ISA + Certified Tree Climber Specialist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3347@e7367","lac_nm":"ISA + TREE RISK ASSESSMENT QUALIFICATION-TRAQ","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3348@1db68","lac_nm":"SISA + Board Certified Master Arborist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3349@2bc84","lac_nm":"SISA + CERTIFIED TREE WORKER AERIAL LIFT SPEC","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3350@631ed","lac_nm":"SISA + Certified ARBORIST UTILITY MANICIPAL SPECIALI","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3351@7b39a","lac_nm":"SISA + Certified Arborist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3352@115b8","lac_nm":"SISA + Certified Arborist Utility Specialist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3353@a9602","lac_nm":"DADS + MEDICATION AIDE EXAM","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3354@db7c9","lac_nm":"NATIONAL + ASSOCIATION OF LONG TERM CARE ADMINISTRAT","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3355@d7a2f","lac_nm":"NATIONAL + NURSE AIDE ASSESSMENT PROGRAM (NNAAP)","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3356@ec2cd","lac_nm":"NURSING + FACILITY ADMINISTRATOR STATE EXAM","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3357@6d866","lac_nm":"NIMS + Machining I, Job Planning, Benchwork \u0026 Layout","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3358@02c12","lac_nm":"NIMS + Machining Level I, Drill Press","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3359@b1488","lac_nm":"NIMS + Machining Level I, Meas, Materials \u0026 Safety","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3360@939ee","lac_nm":"NIMS + Machining Level I, Milling","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3361@04a10","lac_nm":"NIMS + Machining Level I, Surface Grinding","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3362@01bcd","lac_nm":"NIMS + Machining Level I, Turning Between Centers","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3363@a75c5","lac_nm":"NIMS + Machining Level I, Turning-Chucking","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3364@8657d","lac_nm":"NIMS + Machining Level II, CNC Lathe","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3365@be26c","lac_nm":"NIMS + Machining Level II, CNC Milling","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3366@d2c79","lac_nm":"NIMS + Machining Level II, Cylindrical Grinding","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3367@f9230","lac_nm":"NIMS + Machining Level II, Drill Press","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3368@2b871","lac_nm":"NIMS + Machining Level II, Milling","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3369@5c934","lac_nm":"NIMS + Machining Level II, Surface Grinding","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3370@518e2","lac_nm":"NIMS + Machining Level II, Turning","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3371@ee92d","lac_nm":"CALIFORNIA + CIVIL ENGINEER","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3372@170d8","lac_nm":"COLORADO + PUBLIC ADJUSTER INSURANCE","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"3373@03c4a","lac_nm":"INSURANCE + PRODUCER LICENSE","edu_lac_type_nm":"License","state":"CO"},{"enriched_id":"3374@921fe","lac_nm":"DEPARTMENT + OF INSURANCE","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3375@d91c6","lac_nm":"CERT + TESTER ADV LEVEL TEST-AUTOMATION ENGINEER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3376@aa917","lac_nm":"CERTIFIED + TESTER ADV LEVEL-TECHNICAL TEST ANALYST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3377@bd765","lac_nm":"CERTIFIED + TESTER ADVANCED LEVEL-SECURITY TESTER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3378@899e4","lac_nm":"CERTIFIED + TESTER ADVANCED LEVEL-TEST ANALYST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3379@b8292","lac_nm":"CERTIFIED + TESTER ADVANCED LEVEL-TEST MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3380@91f0c","lac_nm":"CERTIFIED + TESTER FOUNDATION LEVEL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3381@d746e","lac_nm":"CERTIFIED + TESTER FOUNDATION LEVEL-AGILE EXTENSION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3382@2248a","lac_nm":"CERTIFIED + TESTER MOBILE TESTER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3383@a5f06","lac_nm":"Certified + Tester ISTQB Foundation Level Model-Base","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3384@597e7","lac_nm":"Certified + Tester ISTQB Foundation Level Performan","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3385@81a31","lac_nm":"Mixer-Loader + License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3386@01aaf","lac_nm":"Pesticide + Applicator License","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3387@44f4b","lac_nm":"DEPARTMENT + OF INSURANCE","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3388@dc9ea","lac_nm":"APPLE + CERTIFIED SUPPORT PROFESSIONAL 10.5","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3389@9128f","lac_nm":"MAC + OS X DEPLOYMENT 10.5","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3390@e4f5e","lac_nm":"MAC + OS X ADVANCED SYSTEMS ADMIN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3391@74a87","lac_nm":"MAC + OS X DEPLOYMENT 10.6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3392@9ad34","lac_nm":"MAC + OS X DIRECTORY SERVICES","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3393@b532f","lac_nm":"MAC + OS X SERVIER ESSENTIALS 10.6","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3394@cb6a5","lac_nm":"SERVER + ESSENTIALS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3395@03266","lac_nm":"CERTIFIED + SCRUM MASTER","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3396@d8bfe","lac_nm":"CERTIFIED + CRIME SCENE MANAGEMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3397@d48aa","lac_nm":"CERTIFIED + CRITICAL INCIDENT MANGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3398@73b9c","lac_nm":"CERTIFIED + CRITICAL INCIDENT PROTECTION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3399@ff47b","lac_nm":"CERTIFIED + DOMESTIC TERRORISM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3400@c9497","lac_nm":"CERTIFIED + IN SECURITY SUPERVISION \u0026 MANAGEMENT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3401@719a2","lac_nm":"CERTIFIED + LATENT PRINT EXAMINER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3402@38f6e","lac_nm":"CERTIFIED + PROTECTION OFFICER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3403@0cc3e","lac_nm":"CERTIFIED + PUBLIC INFROMATION OFFICER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3404@7527b","lac_nm":"PERSONAL + FITNESS TRAINER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3405@e45d5","lac_nm":"Certification + in Forensic Odontology","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3406@6cf52","lac_nm":"First + Class Radiotelegraph Operators Cerificate","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3407@16e6c","lac_nm":"GMDSS + Radio Maintainers License","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3408@4f31f","lac_nm":"GMDSS + Radio Operators License","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3409@d9651","lac_nm":"General + Radiotelephone Operator License","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3410@5f447","lac_nm":"Marine + Radio Operator Permit","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3411@b596a","lac_nm":"Second + Class Radiotelegraph Operators Certificate","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3412@4c1f3","lac_nm":"Ship + Radar Endorsement","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3413@885eb","lac_nm":"Third + Class Radiotelegraph Operators Certificate","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3414@eef6f","lac_nm":"CERTIFIED + ANTI-MONEY LAUNDERING SPECIALIST (CAMS)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3415@17135","lac_nm":"Aggregate + Testing Technician","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3416@8d228","lac_nm":"Asphalt + Testing Technician","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3417@3553b","lac_nm":"Concrete + Testing Technician","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3418@7a72a","lac_nm":"Density + Testing Technician","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3419@14379","lac_nm":"Embankment + \u0026 Base Testing Technncian","edu_lac_type_nm":"Certification","state":"ID"},{"enriched_id":"3420@678ea","lac_nm":"Truck + Driver - Class A","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3421@e4ee6","lac_nm":"Truck + Driver - Class B","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3422@69e85","lac_nm":"Truck + Driver-Class C","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3423@03aac","lac_nm":"COATING + INSPECTOR PROGRAM LEVEL 1 PRACTICAL EXAM","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3424@3d72e","lac_nm":"COATING + INSPECTOR PROGRAM LEVEL 1 WRITTEN EXAM","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3425@f3942","lac_nm":"COATING + INSPECTOR PROGRAM LEVEL 2 PRACTICAL EXAM","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3426@a98e5","lac_nm":"COATING + INSPECTOR PROGRAM LEVEL 2 WRITTEN EXAM","edu_lac_type_nm":"License","state":"TX"},{"enriched_id":"3427@45a82","lac_nm":"CORROSION + TECHNICIAN","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3428@9be5b","lac_nm":"CORROSION + TECHNOLOGIST CERT EXAM","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3429@017ce","lac_nm":"CP + SPECIALIST CERT EXAM MEMBER","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3430@65b47","lac_nm":"CP + SPECIALIST CERT EXAM NON MEMBER","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3431@002cf","lac_nm":"CP + TECHNICIAN MEMBER and NON MEMBER","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3432@6d437","lac_nm":"CP + TECHNOLOGIST MEMBER AND NON MEMBER","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3433@99fc6","lac_nm":"CP + TESTER MEMBER AND NON MEMBER","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3434@c5029","lac_nm":"INTERNAL + CORROSION SPECIALIST MEMBER AND NON MEMBE","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3435@50042","lac_nm":"MATERIALS + SELECTION-DESIGN SPECIALIST","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3436@dabc8","lac_nm":"PROTECTIVE + COATING SPECIALIST","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3437@33280","lac_nm":"REFINING + CORROSION TECHNOLOGIST MEMBER AND NON MEM","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3438@4ebc9","lac_nm":"SENIOR + CORROSION TECHNOLOGIST","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3439@da275","lac_nm":"NATE Air + Conditioning Installation","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3440@c955d","lac_nm":"NATE + Air Conditioning Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3441@eea8e","lac_nm":"NATE + Air Distribution Installation","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3442@3ca9d","lac_nm":"NATE + Air Distribution Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3443@75c78","lac_nm":"NATE + Air to Air Heat Pump Installation","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3444@fa498","lac_nm":"NATE + Air to Air Heat Pump Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3445@d795f","lac_nm":"NATE + CORE Exam","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3446@023bd","lac_nm":"NATE + Commercial Refrigeration Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3447@a3dd3","lac_nm":"NATE + Gas Heating Installation","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3448@3a4c0","lac_nm":"NATE + Gas Heating Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3449@df375","lac_nm":"NATE + Hydronics Gas Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3450@eeeca","lac_nm":"NATE + Hydronics Oil Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3451@c7b39","lac_nm":"NATE + Light Commercial Refrigeration Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3452@f9136","lac_nm":"NATE + Oil Heating Service","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3453@6b401","lac_nm":"NATE + Senior Level Efficiency Analyst","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3454@1a20d","lac_nm":"GVF + ADVANCED VSAT INSTALLATION AND MAINT CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3455@64658","lac_nm":"CHARTERED + FEDERAL EMPLOYEE BENEFIT CONSULTANT","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3456@8c734","lac_nm":"PSI + CERTIFIED ASSOCIATE BUSINESS COORDINATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3457@0cb6d","lac_nm":"PSI + CERTIFIED ASSOCIATE DATABASE DEVELOPER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3458@70260","lac_nm":"PSI + CERTIFIED ASSOCIATE INFORMATION TECHNOLOGY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3459@abacd","lac_nm":"PSI + CERTIFIED ASSOCIATE OPERATIONS COORDINATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3460@07b00","lac_nm":"PSI + CERTIFIED ASSOCIATE PROJECT COORDINATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3461@554db","lac_nm":"PSI + CERTIFIED ASSOCIATE SOFTWARE DEVELOPER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3462@4a435","lac_nm":"PSI + CERTIFIED ASSOCIATE WEB DEVELOPER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3463@0a1bf","lac_nm":"PSI + CERTIFIED HELP DESK ASSOCIATE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3464@fb71e","lac_nm":"PSI + CERTIFIED MASTER DATABASE ARCHITECT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3465@1f623","lac_nm":"PSI + CERTIFIED MASTER HELP DESK ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3466@e0ccb","lac_nm":"PSI + CERTIFIED MASTER INFO TECHNOLOGY ANALYST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3467@a3d07","lac_nm":"PSI + CERTIFIED MASTER MANAGEMENT ENGINEER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3468@49b8b","lac_nm":"PSI + CERTIFIED MASTER OPERATIONS ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3469@fda83","lac_nm":"PSI + CERTIFIED MASTER PROJECT ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3470@8aa93","lac_nm":"PSI + CERTIFIED MASTER SOFTWARE ENGINEER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3471@44f0f","lac_nm":"PSI + CERTIFIED MASTER WEB ARCHITECT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3472@6ecdd","lac_nm":"PSI + CERTIFIED SENIOR DATABASE DESIGNER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3473@22334","lac_nm":"PSI + CERTIFIED SENIOR HELP DESK TECHNICIAN","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3474@4d099","lac_nm":"PSI + CERTIFIED SENIOR INFO TECHNOLOGY CONSULTANT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3475@9eaa7","lac_nm":"PSI + CERTIFIED SENIOR MANAGEMENT CONSULTANT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3476@c346f","lac_nm":"PSI + CERTIFIED SENIOR OPERATIONS","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3477@a37aa","lac_nm":"PSI + CERTIFIED SENIOR PROJECT MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3478@a32d9","lac_nm":"PSI + CERTIFIED SENIOR SOFTWARE DESIGNER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3479@e4c7f","lac_nm":"PSI + CERTIFIED SENIOR WEB DESIGNER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3480@66f85","lac_nm":"IDAHO + REAL ESTATE BROKER LICENSE","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3481@3285a","lac_nm":"IDAHO + REAL ESTATE SALESPERSON LICENSE","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3482@ce947","lac_nm":"Foreign + Pharmacy Grad Exam Committee Certification","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3483@1bda9","lac_nm":"Multistate + Pharmacy Jurisprudence Examination","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3484@5d698","lac_nm":"North + American Pharmacist Licensure Examination","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3485@2a922","lac_nm":"Pre-FPGEE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3486@5f825","lac_nm":"Pre-NAPLEX","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3487@bc2e3","lac_nm":"NPMA + PETROLEUM CERTIFICATION","edu_lac_type_nm":"Certification","state":"TX"},{"enriched_id":"3488@9d87b","lac_nm":"Final + Report Dental Exam","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3489@eaf34","lac_nm":"Final + Report Dental Hygiene","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3490@aa30b","lac_nm":"Behavior + Analyst Certification Board","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3491@f2e98","lac_nm":"CERTIFIED + MEDICAL MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3492@54753","lac_nm":"ZEND + CERTIFIED ENGINEER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3493@acec2","lac_nm":"CERTIFIED + BEVERAGE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3494@207ab","lac_nm":"CERTIFIED + CULINARY PROFESSIONAL LEVEL I","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3495@8a6f1","lac_nm":"CERTIFIED + CULINARY PROFESSIONAL LEVEL II-III","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3496@db719","lac_nm":"CERTIFIED + FOODSERVICE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3497@29a06","lac_nm":"CERTIFIED + FOODSERVICE SUPERVISOR","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3498@8d26c","lac_nm":"CERTIFIED + HAACP PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3499@4c451","lac_nm":"CERTIFIED + IN ALCOHOL SERVICE","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3500@b18f0","lac_nm":"CERTIFIED + IN CULINARY NUTRITION","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3501@496a7","lac_nm":"CERTIFIED + IN CUSTOMER SERVICE","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3502@1fb7b","lac_nm":"MASTER + CERTIFIED FOOD AND BEVERAGE DIRECTOR","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3503@a2c06","lac_nm":"MASTER + CERTIFIED FOODSERVICE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3504@94cc7","lac_nm":"SIMPLY + SAFE FOODSERVICE CERTIFIED","edu_lac_type_nm":"Certification","state":"CO"},{"enriched_id":"3505@713e2","lac_nm":"CERTIFIED WEBMASTER + PROFESSIONAL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3506@64856","lac_nm":"WEBYODA + ASSOCIATE WEBMASTER (WAW)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3507@499b1","lac_nm":"WEBYODA + CERTIFIED WEBMASTER (WCW)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3508@5fe9b","lac_nm":"WOW + ACADEMY INSTRUCTOR EXAM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3509@a2347","lac_nm":"Practical + Nurse","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3510@4006b","lac_nm":"Registered + Nurse","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3511@d489e","lac_nm":"Certified + Professional Public Buyer","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3512@3aaf3","lac_nm":"Certified + Public Procurement Officer","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3513@e9fea","lac_nm":"ACQUISITION + EXTENSION (ACQ)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3514@86130","lac_nm":"ASSOCIATE + SYSTEMS ENGINEERING PROFESSIONAL (ASEP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3515@0afa5","lac_nm":"CERTIFIED + SYSTEMS ENGINEERING PRO (CSEP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3516@1572a","lac_nm":"EXPERT + SYSTEM ENGINEERING PRO (ESEP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3517@78d3d","lac_nm":"ADVANCED + AUTISM CERTIFICATE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3518@3fdb5","lac_nm":"ADVANCED + CERTIFIED AUTISM SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3519@020d6","lac_nm":"AUTISM + CERTIFICATE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3520@a09a7","lac_nm":"BOARD + CERTIFIED COGNITIVE SPECIALIST EXAM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3521@3b82d","lac_nm":"BOARD + CERTIFIED TELEPRACTICE SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3522@ea749","lac_nm":"CERTIFIED + AUTISM HEALTHCARE PROFESSIONAL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3523@c83e5","lac_nm":"CERTIFIED + AUTISM SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3524@d290b","lac_nm":"CERTIFIED + COGNITIVE COACH","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3525@7ee3b","lac_nm":"CERTIFIED + NEURODIVERSITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3526@a93f2","lac_nm":"STUDENT + MENTAL HEALTH CERTIFICATE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3527@87d23","lac_nm":"STUDENT + MENTAL HEALTH SPECIALIST","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3528@c068f","lac_nm":"TELEPRACTICE + FACILITATOR CERTIFICATE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3529@590cd","lac_nm":"AP + Registration/BOM Approval","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3530@584db","lac_nm":"Certified + General Real Estate Appraiser","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3531@5ca9d","lac_nm":"Certified + Residential Real Estate Appraiser","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3532@abe27","lac_nm":"Lead + Abatement Supv, Inspector and Risk Assessor","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3533@453c3","lac_nm":"Licensed + Residential Real Estate Appraiser","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3534@08547","lac_nm":"Professional + Engineer License","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3535@80222","lac_nm":"Real + Estate Broker","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3536@87956","lac_nm":"Real + Estate Salesperson","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3537@9b204","lac_nm":"Va + Board Asbestos-Lead-Home Inspectors","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3538@24146","lac_nm":"Va + Board Autioneers","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3539@aed6b","lac_nm":"Va + Board Barbers-Cosmetology","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3540@53ae8","lac_nm":"Va + Board Contractors-Tradesman","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3541@6cde2","lac_nm":"Va + Board Hearing Aid Specialists-Opticians","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3542@a6bcb","lac_nm":"Va + Brd Archs-Engineers-Survey-Int Design-L Archs","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3543@09247","lac_nm":"Va + Polygraph Examiners Advisory Board","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3544@94d58","lac_nm":"Virginia + Board for Waterworks/Wastewater Work Op","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3545@77648","lac_nm":"Virginia + Certified Professional Geologist","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3546@dac26","lac_nm":"Virginia + Real Estate Appraisers Board","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3547@6776c","lac_nm":"Waste + Management Facility Operator","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3548@d7931","lac_nm":"BARBER + LICENSE","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3549@32639","lac_nm":"COSMETOLOGY + LICENSE","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3550@eea82","lac_nm":"ELECTROLOGIST + LICENSE","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3551@c5897","lac_nm":"ESTHETICIAN + LICENSE","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3552@1b7e5","lac_nm":"MANICURIST + LICENSE","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3553@a05d6","lac_nm":"API + 1169 PIPELINE CONSTRUCTION INSPECTOR","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3554@85f58","lac_nm":"API + 510 PRESSURE VESSEL INSPECTOR","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3555@a9839","lac_nm":"API + 570 PIPING INSPECTOR","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3556@f9cae","lac_nm":"API + 571 CORROSION AND MATERIALS","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3557@9f484","lac_nm":"API + 577 WELDING INSPECTION AND METALLURGY","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3558@6eaa5","lac_nm":"API + 580 RISK BASED INSPECTION","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3559@f3384","lac_nm":"API + 653 ABOVE STORAGE TANK INSPECTOR","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3560@0c54d","lac_nm":"API + 936 REFRACTORY PERSONNEL","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3561@c0888","lac_nm":"API + QUPA- QUAL OF ULTRASOUNIC TESTING-CRACK SIZING","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3562@26f88","lac_nm":"API + QUPA- QUAL OF ULTRASOUNIC TESTING-DETECTION","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3563@327bd","lac_nm":"API + QUPA- QUAL OF ULTRASOUNIC TESTING-PHASED ARRAY","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3564@5a212","lac_nm":"API + QUPA- QUAL OF ULTRASOUNIC TESTING-SIZING","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3565@ab78f","lac_nm":"API + SIEE SOURCE INSPECTOR ELECTRICAL EQUIPMENT","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3566@1eeda","lac_nm":"API + SIFE SOURCE INSPECTOR FIXED EQUIPMENT","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3567@0544e","lac_nm":"API + SIRE SOURCE INSPECTOR ROTATING EQUIPMENT","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3568@a68ab","lac_nm":"API + TES TANK ENTRY SUPERVISOR","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3569@64ebb","lac_nm":"CERTIFIED + CREDIT COUNSELOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3570@d196b","lac_nm":"CERTIFIED + FINANCIAL AND CAREER COACH","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3571@19a54","lac_nm":"CERTIFIED + FINANCIAL COUNSELOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3572@26d62","lac_nm":"CERTIFIED + FINANCIAL HEALTH COUNSELOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3573@4d938","lac_nm":"CERTIFIED + HOUSING COUNSELOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3574@deb42","lac_nm":"CERTIFIED + STUDENT LOAN COUNSELOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3575@f11a8","lac_nm":"Professional + Engineer","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3576@4120c","lac_nm":"Professional + Structural Engineer","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3577@82ec5","lac_nm":"Maine + Guide License","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"3578@f959b","lac_nm":"Whitewater + Guide License","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"3579@f4a4b","lac_nm":"BROADBAND + CERTIFICATION TECHNICIAN","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"3580@96a81","lac_nm":"License + to Practice Law","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3581@84ffc","lac_nm":"5-DAY + PROFESSIONAL BIOFEEDBACK CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3582@b58e6","lac_nm":"ATTORNEY + LICENSE","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3583@81716","lac_nm":"KETTLEBELL + CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3584@81681","lac_nm":"OSTEOBLAST + CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3585@76e29","lac_nm":"SPEEDBLAST + CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3586@2d53a","lac_nm":"STRAP + CERTIFICATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3587@1082f","lac_nm":"AOBFP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3588@dbbf3","lac_nm":"HOSPICE + AND PALLIATIVE MEDICINE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3589@fe2f5","lac_nm":"SLEEP + MEDICINE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3590@d148d","lac_nm":"APERTURE + APPLE CERTIFIED PRO-LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3591@2c339","lac_nm":"COLOR-APPLE + CERTIFIED PRO-LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3592@164a0","lac_nm":"DVD + STUDIO PRO-APPLE CERTIFIED PRO-LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3593@63baa","lac_nm":"FINAL + CUT PRO-APPLE CERTIFIED LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3594@b5d54","lac_nm":"FINAL + CUT PRO-APPLE CERTIFIED PRO-LEVEL TWO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3595@67caa","lac_nm":"LOGIC + PRO-APPLE CERTIFIED PRO-LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3596@45b42","lac_nm":"LOGIC + PRO-APPLE CERTIFIED PRO-LEVEL TWO","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3597@e21ba","lac_nm":"MOTION-APPLE + CERTIFIED PRO-LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3598@fa93f","lac_nm":"OSX + SERVER ESSENTIALS-APPLE CERTIFIED PRO-LEVEL 1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3599@8b5da","lac_nm":"OSX + SUPPORT ESSENTIALS-APPLE CERTIFIED PRO-LEVEL 1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3600@cf93c","lac_nm":"SOUND + TRACK PRO-APPLE CERTIFIED PRO-LEVEL ONE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3601@1ad72","lac_nm":"CERTIFIED + FINANCIAL SPECIALIST (CFS)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3602@841af","lac_nm":"CERTIFIED + MANAGER OF HOUSING (CMH)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3603@6ad6d","lac_nm":"CERTIFIED + MANAGER OF MAINTENANCE (CMM)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3604@926ea","lac_nm":"CERTIFIED + OCCUPANCY SPECIALIST (COS)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3605@7745b","lac_nm":"TAX + CREDIT SPECIALIST (TCS)","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3606@88e87","lac_nm":"AOBFP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3607@1d4ed","lac_nm":"HOSPICE + AND PALLIATIVE MEDICINE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3608@423f5","lac_nm":"SLEEP + MEDICINE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3609@95171","lac_nm":"Combined + Administrator","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3610@5a833","lac_nm":"CERTIFIED + PUBLIC ACCOUNTANT","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3611@22e1b","lac_nm":"HOME + INSPECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3612@68581","lac_nm":"CERTIFIED + GENERAL APPRAISER","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3613@74239","lac_nm":"CERTIFIED + RESIDENTIAL APPRAISER","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3614@f4a37","lac_nm":"LICENSED + RESIDENTIAL APPRAISER","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3615@9a4cb","lac_nm":"CERTIFIED + CORRECTIONAL HEALTH PR-CLINICAL PROVIDER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3616@c7560","lac_nm":"CERTIFIED + CORRECTIONAL HEALTH PROFESSIONAL","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3617@f73ef","lac_nm":"CERTIFIED + CORRECTIONAL HEALTH PROFESSIONAL ADVANCE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3618@c3ca9","lac_nm":"CERTIFIED + CORRECTIONAL HEALTH PROFESSIONAL-MH","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3619@f972a","lac_nm":"CERTIFIED + CORRECTIONAL HEALTH PROFESSIONAL-RN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3620@e6f4d","lac_nm":"Aqua + Fitness Instructor","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3621@66507","lac_nm":"Group + Aerobics Instructor","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3622@ddf9b","lac_nm":"Personal + Trainer","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3623@02fce","lac_nm":"Senior + Fitness Instructor","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3624@afab2","lac_nm":"LICENSED + PHYSICAL THERAPIST/ASST PHYSICAL THERAPIS","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3625@01f49","lac_nm":"SSI + ASSISTANT INSTUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3626@b8263","lac_nm":"SSI + DEEP DIVING SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3627@495e3","lac_nm":"SSI + DEEP DRIVING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3628@9ab74","lac_nm":"SSI + DIVE GUIDE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3629@fd2ff","lac_nm":"SSI + DIVEMASTER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3630@45aaa","lac_nm":"SSI + DIVER STRESS AND RESCUE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3631@574f2","lac_nm":"SSI + DIVER STRESS AND RESCUE SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3632@f112e","lac_nm":"SSI + DRY SUIT DIVING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3633@84c00","lac_nm":"SSI + DRY SUIT SPEACIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3634@f0fac","lac_nm":"SSI + ENRICHED AIR NITROX","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3635@296b3","lac_nm":"SSI + ENRICHED AIR NITROX SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3636@2482c","lac_nm":"SSI + INSTRUCTOR TRAINING COURSE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3637@f6b47","lac_nm":"SSI + MARINE ECOLOGY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3638@0316f","lac_nm":"SSI + MARINE EGOLOGY SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3639@ce249","lac_nm":"SSI + NAVIGATION","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3640@5b750","lac_nm":"SSI + NAVIGATION SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3641@0f289","lac_nm":"SSI + NIGHT AND LIMITED VISIBILITY DIVING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3642@59393","lac_nm":"SSI + NIGHT AND LIMITED VISIBILITY SPECIALITY INSTRU","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3643@723a2","lac_nm":"SSI + OPEN WATER DIVER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3644@b41ba","lac_nm":"SSI + OPEN WATER INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3645@8b138","lac_nm":"SSI + PERFECT BUOYANCY","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3646@3b006","lac_nm":"SSI + PERFECT BUOYANCY SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3647@07276","lac_nm":"SSI + REACT RIGHT","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3648@40df9","lac_nm":"SSI + REACT RIGHT INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3649@59d23","lac_nm":"SSI + SCIENCE OF DIVING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3650@652d0","lac_nm":"SSI + SCIENCE OF DIVING SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3651@14590","lac_nm":"SSI + SEARCH AND RECOVERY DIVING","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3652@b4b3f","lac_nm":"SSI + SEARCH AND RECOVERY SPECIALITY INSTRUCTOR","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3653@d3041","lac_nm":"NATIONAL + PHYSICAL THERAPY EXAM","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3654@5cbd9","lac_nm":"NATIONAL + CERT EXAM IN THERAPY/MASSAGE BODYWORK","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3655@fd90d","lac_nm":"NATIONAL + CERT EXAM/THERAPEUTIC MASSAGE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3656@aa56b","lac_nm":"TESOL/TESL/TEFL/TEACHER + TRNG CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3657@5a403","lac_nm":"CERTIFIED + DIABETES CARE and EDU SPECIALIST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3658@b1441","lac_nm":"Certified + Diabetes Care and Educator Specialist","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3659@cfff7","lac_nm":"CERTIFIED + MANAGER OF COMMUNITY ASSOCIATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3660@3b22e","lac_nm":"REGISTERED + DENTAL HYGIENIST","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3661@792dd","lac_nm":"CERTIFIED + CLOUD SECURITY OFFICER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3662@55303","lac_nm":"CERTIFIED + DIGITAL FORENSICS EXAMINER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3663@576b4","lac_nm":"CERTIFIED + DISASTER RECOVERY ENGINEER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3664@554f6","lac_nm":"CERTIFIED + INCIDENT HANDLING ENGINEER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3665@83214","lac_nm":"CERTIFIED + INFORMATION SYSTEMS RISK MANAGER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3666@d795f","lac_nm":"CERTIFIED + INFORMATION SYSTEMS SECURITY MANAGER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3667@71780","lac_nm":"CERTIFIED + INFORMATION SYSTEMS SECURITY OFFICER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3668@e2997","lac_nm":"CERTIFIED + LEADERSHIP OFFICER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3669@4ef1e","lac_nm":"CERTIFIED + NETWORK FORENSICS EXAMINER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3670@652c6","lac_nm":"CERTIFIED + PENETRARTION TESTING ENGINEER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3671@1adaa","lac_nm":"CERTIFIED + PENETRATION TESTING CONSULTANT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3672@aa3f3","lac_nm":"CERTIFIED + PROFESSIONAL HACKER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3673@8fec9","lac_nm":"CERTIFIED + SECURE WEB APPLICATION ENGINEER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3674@6f970","lac_nm":"CERTIFIED + SECURITY AWARENESS 1","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3675@cb4f7","lac_nm":"CERTIFIED + SECURITY AWARENESS 2","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3676@66bcb","lac_nm":"CERTIFIED + SECURITY PRINCIPLES","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3677@e9d7f","lac_nm":"CERTIFIED + VULNERABILTY ASSESSOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3678@b8d69","lac_nm":"INFO + SYSTEMS CERTIFICATION and ACCREDITATION PRO","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3679@9bda0","lac_nm":"IS20 + CONTROLS","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3680@31317","lac_nm":"SECURITY + CERTIFIED NETWORK ARCHITECT- SCNA","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3681@ceb73","lac_nm":"SECURITY + NETWORK PROFESSIONAL - SCNP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3682@284cd","lac_nm":"CERTIFIED + CONSTRUCTION MANAGER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3683@581f9","lac_nm":"PART + 1 BOARD QUALIFIED","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3684@9f7c3","lac_nm":"PART + II BOARD CERTIFIED","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3685@afafe","lac_nm":"CANINE + AND FELINE EXAM","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3686@1296c","lac_nm":"IHSA + CERTIFICATION - COACHING PRINCIPLES","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3687@9e3cd","lac_nm":"IHSA + CERTIFICATION - SPORT FIRST AID","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3688@bbe10","lac_nm":"IHSA + CERTIFICATION-COACHING ORIENTATION","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3689@f69d3","lac_nm":"CERTIFIED + LOGISTICS ASSOCIATE","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3690@a94ca","lac_nm":"CERTIFIED + LOGISTICS ASSOCIATE RECOGNITION AWARD","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3691@50774","lac_nm":"CERTIFIED + LOGISTICS TECHNICIAN","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"3692@ba4d5","lac_nm":"CERTIFIED + LOGISTICS TECHNICIAN ASSESSMENT","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3693@d0ff8","lac_nm":"MSSC + PRODUCTION TECHNICIAN CERTIFICATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3694@f586d","lac_nm":"AMERICAN + BOARD OF PODIATRIC ORTHOPED CERTIFIED","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3695@91453","lac_nm":"Fitness + and Health Certifications","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3696@dc110","lac_nm":"CERTIFIED + SUPPLY CHAIN PROFESSIONAL CSCP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3697@569bd","lac_nm":"Certified + in Logistics Trans and Distribution","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3698@91fd0","lac_nm":"Certified + in Planning and Inventory Mgmt CPIM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3699@b7e70","lac_nm":"Global + Professional in Human Resources (GPHR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3700@40dde","lac_nm":"PROFESSIONAL + IN HUMAN RESOURCES (PHR-CA)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3701@2a827","lac_nm":"Professional + in Human Resources (PHR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3702@34e75","lac_nm":"SENIOR + PROFESSIONAL IN HUMAN RESOURCES (SPHR-CA)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3703@4838b","lac_nm":"Senior + Professional in Human Resources (SPHR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3704@4e964","lac_nm":"CERTIFIED + FOOD ASSOCIATE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3705@13019","lac_nm":"CERTIFIED + FOOD EXECUTIVE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3706@54d18","lac_nm":"CERTIFIED + FOOD MANAGER","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3707@1f192","lac_nm":"MASTER + CERTIFIED FOOD EXECUTIVE","edu_lac_type_nm":"Certification","state":"FL"},{"enriched_id":"3708@ed14a","lac_nm":"APPLE + CERTIFIED MAC TECHNICIAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3709@f8dce","lac_nm":"APPLE + CERTIFIED SUPPORT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3710@e7d6c","lac_nm":"BOARD + CERTIFIED AMBULATORY CARE PHARMACIST","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3711@6e719","lac_nm":"Board + Certified Nuclear Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3712@6ab7b","lac_nm":"Board + Certified Nutrition Support Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3713@122c4","lac_nm":"Board + Certified Oncology Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3714@bd574","lac_nm":"Board + Certified Pharmcotherapy Specialist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3715@793ab","lac_nm":"Board + Certified Psychiatric Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3716@c8472","lac_nm":"ERDI + MOD 1","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3717@cdf04","lac_nm":"ERDI + MOD 2","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3718@4817c","lac_nm":"ERDI + REQUIRED SPECIAL EQUIPMENT USE","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3719@4eebb","lac_nm":"PFI + FREEDIVER 1","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3720@c52e1","lac_nm":"SDI + ASSISTANT SCUBA INSTUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3721@81942","lac_nm":"SDI + BASIC SCUBA","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3722@27ef6","lac_nm":"SDI + COURSE DIRECTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3723@442cf","lac_nm":"SDI + DIVEMASTER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3724@56d87","lac_nm":"SDI + FILL STATION ATTENDANT","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3725@a3aaa","lac_nm":"SDI + FULL ADVANCED DIVER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3726@0dcb5","lac_nm":"SDI + INSTRUCTOR TRAINER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3727@90f2b","lac_nm":"SDI + OPEN WATER SCUBA INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3728@77a84","lac_nm":"SDI + RESCUE DIVER","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3729@fd421","lac_nm":"SDI + SCUBILITY SCUBA INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3730@73213","lac_nm":"TDI + INSTRUCTOR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3731@c9619","lac_nm":"TDI + TECHNICAL DIVER 1","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3732@1c97a","lac_nm":"TDI + TECHNICAL DIVER 2","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3733@47dbc","lac_nm":"TDI + TECHNICAL DIVER 3 CCR","edu_lac_type_nm":"License","state":"FL"},{"enriched_id":"3734@a18bb","lac_nm":"CERTIFIED + HEALTH UNIT COORDINATOR","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3735@49378","lac_nm":"CERTIFIED + NURSING ASSISTANT","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3736@d6fe0","lac_nm":"NCCAOM","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3737@9842f","lac_nm":"AMERICAN + OSTEOPATHIC ASSN CERTIFICATION -SURGERY","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3738@1d1e5","lac_nm":"US + PATENT AND TRADEMARK OFFICE REGISTRATION TEST","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3739@70c1c","lac_nm":"JUDICIAL + COUNCIL OF CALIFORNIA","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3740@72d09","lac_nm":"Certified + Compounded Sterile Preparation Tech","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"3741@1c03a","lac_nm":"Certified + Pharmacy Technician","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"3742@0a6ca","lac_nm":"BASIC + AND CLINICAL SCIENCES EXAMINATION","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3743@6a694","lac_nm":"CLINICAL + PROFICIENCY EXAMINATION","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3744@8c7df","lac_nm":"Certified + Broadcast Captioner (CBC)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3745@2312c","lac_nm":"Certified + CART Provider (CCP)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3746@48b4c","lac_nm":"Certified + Legal Video Specialist (CLVS)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3747@dfbca","lac_nm":"Certified + Realtime Reporter (CRR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3748@49af3","lac_nm":"Registered + Diplomate Reporter (RDR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3749@6e154","lac_nm":"Registered + Merit Reporter (RMR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3750@3ee9d","lac_nm":"Registered + Professional Reporter (RPR)","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3751@6bedc","lac_nm":"FAA + AIRFRAME/POWERPLANT CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3752@6f469","lac_nm":"FAA + INSPECTION AUTHORIZATION CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3753@07842","lac_nm":"CREDENTIALED + AMERICAN ACADEMY OF MEDICAL ADMINISTR","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3754@f931c","lac_nm":"CERTIFIED + PLANT ENGINEER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3755@f5494","lac_nm":"CERTIFIED + PLANT MAINTENANCE MANAGER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3756@7306a","lac_nm":"CERTIFIED + PLANT SUPERVISOR","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3757@8d285","lac_nm":"ARCGIS + DESKTOP DEVELOPER ASSOCIATE 10.1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3758@a0ef9","lac_nm":"ENTERPRISE + ADMINISTRATION ASSOCIATE 10.3","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3759@16529","lac_nm":"ENTERPRISE + ADMINISTRATION PROFESSIONAL 2201","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3760@37a1b","lac_nm":"ENTERPRISE + GEODATA MANAGEMENT PROFESSIONAL 2201","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3761@98b3f","lac_nm":"ENTERPRISE + GEODATABASE MANAGEMENT ASSOCIATE 10.1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3762@cf07b","lac_nm":"ENTERPRISE + GEODATABASE MANAGEMENT PRO 10.1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3763@7db21","lac_nm":"ENTERPRISE + SYSTEM DESIGN ASSOCIATE 10.1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3764@dddbe","lac_nm":"ENTERPRISE + SYSTEM DESIGN PROFESSIONAL 2201","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3765@51602","lac_nm":"ESRI + API FOR JAVASCRIPT SPECIALTY 19-001","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3766@e7e35","lac_nm":"ESRI + API FOR PYTHON SPECIALTY 20-001","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3767@898c2","lac_nm":"ESRI + ARCGIS DEVELOPER FOUNDATION 2201","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3768@8fdc8","lac_nm":"ESRI + ARCGIS PRO ASSOCIATE 2101","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3769@81ac7","lac_nm":"ESRI + ARCGIS PRO FOUNDATION 2101","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3770@07f1d","lac_nm":"ESRI + ARCGIS PRO PROFESSIONAL 2201","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3771@19aa3","lac_nm":"ESRI + ARCGIS UTILITY NETWORK SPECIALTY 20-001","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3772@9626c","lac_nm":"ESRI + GIS FUNDAMENTALS FOUNDATION 2201","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3773@90d23","lac_nm":"ESRI + ONLINE ADMINISTRATION SPECIALTY 19-001","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3774@c83d6","lac_nm":"WEB + APPLICATION DEVELOPER ASSOCIATE 10.1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3775@0e3cc","lac_nm":"PRODUCER","edu_lac_type_nm":"License","state":"ID"},{"enriched_id":"3776@1e5da","lac_nm":"ADVANCE + CERTIFIES PERSONAL TRAINING (A-CPT)","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3777@a00f2","lac_nm":"APPLE + CERTIFIED SPECIALIST","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3778@8e1ad","lac_nm":"APPLE + CERTIFIED SUPPORT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3779@8641e","lac_nm":"APPLE + CERTIFIED SYSTEM ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3780@9c636","lac_nm":"APPLE + CERTIFIED TECHNICAL COORDINATOR","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3781@a6336","lac_nm":"CISCO + CERTIFIED DESIGN ASSOCIATE","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3782@69bb5","lac_nm":"CISCO + CERTIFIED DESIGN PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3783@2a42f","lac_nm":"CISCO + CERTIFIED ENTRY NETWORK TECHNICIAN","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3784@c2cd5","lac_nm":"CISCO + CERTIFIED INTERNETWORK PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3785@68fa7","lac_nm":"CISCO + CERTIFIED NETWORK ASSOCIATE VOICE","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3786@50f00","lac_nm":"CISCO + CERTIFIED NETWORK ASSOCIATE WIRELESS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3787@5cb15","lac_nm":"CISCO + CERTIFIED NETWORK PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3788@01a79","lac_nm":"CISCO + CERTIFIED SECURITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3789@2a0f6","lac_nm":"Cisco + Certified Network Associate Security","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3790@0e383","lac_nm":"CERTIFIED + SPINNING INSTRUCTOR","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3791@f1615","lac_nm":"BOARD + OF GOVENORS EXAMINATION IN HEALTHCARE MGT","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3792@d1fa5","lac_nm":"ILR + LANGUAGE PROFICIENCY CERTIFICATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3793@9f8d2","lac_nm":"COMP + TIA A+ CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3794@95aa1","lac_nm":"COMP + TIA NETWORK+ CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3795@4b1e4","lac_nm":"COMP + TIA SECURITY+ CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3796@779fb","lac_nm":"MICROSOFT + AUTHORIZED REFURBISHER CERT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3797@01f26","lac_nm":"AMERICAN + BOARD OF THORACIC SURGERY-PART II","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3798@231eb","lac_nm":"AMERICAN + BOART OF THORACIC SURGERY-PART I","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3799@4b947","lac_nm":"ADVANCED + DIACAP VALIDATOR CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3800@f9d68","lac_nm":"ADVANCED + RISK MANAGEMENT FRAMEWORK CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3801@3ff13","lac_nm":"BASIC + DIACAP CERTIFICATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3802@c8586","lac_nm":"SERVE + SAFE ALCOHOL","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3803@1d277","lac_nm":"SERVE + SAFE ALLERGENS","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3804@33d16","lac_nm":"SERVE + SAFE FOOD HANDLER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3805@07b70","lac_nm":"SERVESAFE + FOOD PROTECTION MANAGER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3806@09bba","lac_nm":"ACCREDITED + FINANCIAL EXAMINER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3807@8673f","lac_nm":"AUTOMATED + EXAMINATION SPECIALIST","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3808@71ad1","lac_nm":"CERTIFIED + FINANCIAL EXAMINER","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3809@9af80","lac_nm":"HEALING + EMOTIONAL AND PHYSICAL TRAUMA YOGA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3810@089b5","lac_nm":"RESTORATIVE + THERAPEUTICS YOGA INSTRUCTOR","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3811@419cf","lac_nm":"SOMATOSENSORY + YOGA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3812@ebf59","lac_nm":"WARRIORS + YOGA INSTRUCTOR","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3813@979d8","lac_nm":"YOGA + FOR ADDICTION AND RECOVERY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3814@07da3","lac_nm":"YOGA + FOR MENTAL HEALTH INSTRUCTORS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3815@8a746","lac_nm":"YOGA + INSTRUCTOR ANATOMY AND ALIGNMENT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3816@a9bc1","lac_nm":"YOGA + INSTRUCTOR ANATOMY AND ALIGNMENT LEVEL 2","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3817@4f2d5","lac_nm":"YOGA + INSTRUCTOR KIDS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3818@a73e2","lac_nm":"YOGA + INSTRUCTOR LEVEL 1","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3819@5f2b6","lac_nm":"YOGA + INSTRUCTOR LEVEL 2","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3820@52d20","lac_nm":"YOGA + INSTRUCTOR LEVEL 3","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3821@4cb12","lac_nm":"YOGA + INSTRUCTOR LEVEL 4","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3822@e687e","lac_nm":"YOGA + INSTRUCTOR LEVEL 5","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3823@49140","lac_nm":"YOGA + INSTRUCTOR PRENATAL POSTPARTUM","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3824@f1269","lac_nm":"YOGA + INSTRUCTORS SENIORS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3825@39334","lac_nm":"YOGAFIT + FOR WARRIOR KIDS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3826@01c21","lac_nm":"YOGAFIT + YOGA FOR INTEGRATIONAL AND COLLECTIVE TRAU","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3827@bc1eb","lac_nm":"ACIP + COMPREHENSIVE PLANNING EXAM","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3828@fc5c1","lac_nm":"CERTIFIED + ENVIRONMENTAL PLANNER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3829@e28e3","lac_nm":"CTP + CETIFIED TRANSPORTATION PLANNER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3830@b154c","lac_nm":"GREEN + ROOF PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3831@367e3","lac_nm":"NATIONALLY + CERTIFIED PSYCHIATRIC TECHNICIAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3832@ec7b8","lac_nm":"CERTIFIED + COOLER TECHNICIAN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3833@a21bc","lac_nm":"CERTIFIED + INSTALLER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3834@6f5bd","lac_nm":"CERTIFIED + SERVICE TECHNICIAN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3835@f33be","lac_nm":"CERTIFIED + WATER SPECIALIST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3836@17920","lac_nm":"CERTIFIED + WATER-TREATMENT REPRESENTATIVE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3837@12076","lac_nm":"MASTER + WATER SPECIALIST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3838@5a9db","lac_nm":"ACRRT + LIMITED","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3839@d9c00","lac_nm":"ACRRT + REGISTRY EXAM","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3840@73dc5","lac_nm":"ACCIDENT + AND HEALTH INSURANCE AGENT (AH)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3841@78f73","lac_nm":"BAIL + AGENT (BA)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3842@4fc0d","lac_nm":"CASUALTY + INSURANCE BROKER-AGENT (CA)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3843@20b3d","lac_nm":"INDEPENDENT + INSURANCE ADJUSTER (AJ)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3844@8d44f","lac_nm":"LIFE + AND ACCIDENT/HEALTH INSURANCE AGENT (LX)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3845@a5f6d","lac_nm":"LIFE + AND DISABILITY INSURANCE ANALYST (LA)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3846@622c6","lac_nm":"LIFE + INSURANCE AGENT (LO)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3847@36766","lac_nm":"LIFE + LIMITD TO THE PYMNT OF FUNERAL AND BURIAL EXP","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3848@f6358","lac_nm":"LIMITED + LINES AUTOMOBILE INSURANCE AGENT (AU)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3849@47b53","lac_nm":"PERSONAL + LINES INSURANCE BROKER-AGENT (PL)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3850@94316","lac_nm":"PROPERTY + AND CASUALTY INSURANCE BROKER-AGENT","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3851@04d15","lac_nm":"PROPERTY + INSURANCE BROKER-AGENT (PR)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3852@4cca6","lac_nm":"PUBLIC + INSURANCE ADJUSTER (PJ)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3853@d750f","lac_nm":"UPGRADE + A PERSONAL LINES BROKER AGENT TO PROPERTY","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3854@ac337","lac_nm":"CFESA: + BASIC TECHNICIAN TRAINING, ELECTRIC,GAS AND","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3855@0618d","lac_nm":"NATIONAL + INTERPRETER CERTIFICATION-EXAM","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3856@ba772","lac_nm":"NATIONAL + INTERPRETER CERTIFICATION-RETAKE","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3857@574bc","lac_nm":"NIC + INTERVIEW AND PERFORMANCE-EXAM","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3858@96524","lac_nm":"NIC + INTERVIEW AND PERFORMANCE-RETAKE","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3859@058dc","lac_nm":"FORTINET + CERTIFIED NETWORK SECURITY ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3860@a5ddb","lac_nm":"FORTINET + CERTIFIED NETWORK SECURITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3861@18229","lac_nm":"CONCRETE + SLAB MOISTURE TESTING TECH GRADE 1","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3862@70364","lac_nm":"SHRM + CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3863@e8744","lac_nm":"SHRM + SENIOR CERTIFIED PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3864@3a4d4","lac_nm":"TOGAF + 9 CERTIFIED","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3865@82af3","lac_nm":"TOGAF + 9 FOUNDATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3866@b2825","lac_nm":"CERT + GEOINT PROF GEOSPATIAL DATA MANAGEMENT","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3867@bc559","lac_nm":"CERT + GEOINT PROF GIS AND ANALYSIS TOOLS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3868@0f4f7","lac_nm":"CERT + GEOINT PROF REMOTE SENSING IMAGERY ANALYSIS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3869@c1bf9","lac_nm":"CERT + GEOINT PROFESSIONAL ESSENTIALS","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"3870@891ff","lac_nm":"FIRE/LIFE + SAFETY TECHNICIAN","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3871@4494f","lac_nm":"GENERAL + ELECTRICIAN","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3872@a0774","lac_nm":"NON-RESIDENTIAL + LIGHTING TECHNICIAN (NRLT)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3873@e7ed3","lac_nm":"RESIDENTIAL + ELECTRICIAN","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3874@325ca","lac_nm":"VOICE + DATA VIDEO TECHNICIAN (VDVT)","edu_lac_type_nm":"License","state":"CA"},{"enriched_id":"3875@3c9e7","lac_nm":"GRADE + 1 INTERNATIONAL REFEREE- NATIONAL TEST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3876@c96b6","lac_nm":"GRADE + 2 INTERNATIONAL ASST REFEREE- NATIONAL TEST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3877@e932c","lac_nm":"GRADE + 3 NATIONAL ASSESSOR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3878@1df36","lac_nm":"GRADE + 3 NATIONAL INSTRUCTOR NATIONAL TEST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3879@95c79","lac_nm":"GRADE + 4 NATIONAL OFFICIAL-NATIONAL TEST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3880@f60ee","lac_nm":"GRADE + 5 INSTRUCTOR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3881@bd866","lac_nm":"GRADE + 5 NATIONAL CANDIDATE-NATIONAL TEST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3882@84a5f","lac_nm":"GRADE + 5 STATE ASSESSOR- NATIONAL TEST","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3883@7b033","lac_nm":"GRADE + 6 FUTSAL REFEREE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3884@66f82","lac_nm":"GRADE + 6 STATE REFEREE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3885@b9797","lac_nm":"GRADE + 7 ASSESSOR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3886@37e56","lac_nm":"GRADE + 7 INSTRUCTOR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3887@87bfd","lac_nm":"GRADE + 7 REFEREE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3888@551fb","lac_nm":"GRADE + 8 ASSIGNOR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3889@5ecab","lac_nm":"GRADE + 8 FUTSAL REFEREE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3890@58ec1","lac_nm":"GRADE + 8 REFEREE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3891@aac3d","lac_nm":"GRADE + 9 REFEREE","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3892@8e54e","lac_nm":"US + SOCCER NATIONAL LICENSE A","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3893@21e63","lac_nm":"US + SOCCER NATIONAL LICENSE A RENEWAL","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3894@d1107","lac_nm":"US + SOCCER NATIONAL LICENSE YOUTH","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3895@072de","lac_nm":"US + SOCCER LICENSE C","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3896@db7a9","lac_nm":"US + SOCCER NATIONA LICENSE D","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3897@9ecbe","lac_nm":"US + SOCCER NATIONAL LICENSE B","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3898@e62ef","lac_nm":"US + SOCCER NATIONAL LICENSE GOALKEEPING","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3899@34d57","lac_nm":"us + soccer national license E","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"3900@e2974","lac_nm":"BROCADE + CERTIFIED ARCHITECT FOR FICON (BCAF)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3901@b0d9d","lac_nm":"BROCADE + CERTIFIED ETHERNET FABRIC PROF (BCEFP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3902@9fb3b","lac_nm":"BROCADE + CERTIFIED FABRIC ADMINISTRATOR (BCFA)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3903@fa262","lac_nm":"BROCADE + CERTIFIED FABRIC DESIGNER (BCFD)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3904@020d4","lac_nm":"BROCADE + CERTIFIED FABRIC PROFESSIONAL (BCFP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3905@fcd71","lac_nm":"BROCADE + CERTIFIED LAYER 4-7 ENGINEER (BCLE)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3906@a3e21","lac_nm":"BROCADE + CERTIFIED NETWORK ENGINEER (BCNE)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3907@582c5","lac_nm":"BROCADE + CERTIFIED NETWORK PROFESSIONAL (BCNP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3908@ec254","lac_nm":"BROCADE + CERTIFIED vROUTER ENGINEER (BCVRE)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3909@3a1a4","lac_nm":"BROCADE + CERTIFIED vROUTER PROFESSIONAL (BCVRP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3910@81c41","lac_nm":"BROCADE + LAYER 4-7 PROFESSIONAL (BCLP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3911@a36ad","lac_nm":"CERTIFIED + FORENSIC INTERVIEWER (CFI EXAM)","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"3912@68461","lac_nm":"MASTER + SPECIALIST - VMWARE CLOUD ON AWS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3913@0c593","lac_nm":"SPRING + CERTIFIED PROFESSIONAL 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3914@259bc","lac_nm":"VMWARE + CARBON BLK CLD ENTPRSE EDR SKILLS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3915@7d129","lac_nm":"VMWARE + CERT ADV PRO-CLD MGMT AND AUTOMATN DES 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3916@f0c0b","lac_nm":"VMWARE + CERT ADV PRO-DSKTP AND MOBILITY DEPLOY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3917@dac0d","lac_nm":"VMWARE + CERT ADV PROF 5-DATA CENTER ADMIN VCAP5-DCA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3918@c76ba","lac_nm":"VMWARE + CERT ADV PROF 5-DATA CTR DESIGN VCAP5-DCD","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3919@22fdf","lac_nm":"VMWARE + CERT ADV PROF-CLOUD MGMT AUTO DEPLOY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3920@d0257","lac_nm":"VMWARE + CERT ADV PROF-DATA CNTR VIRTUAL DEPLOY","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3921@630e9","lac_nm":"VMWARE + CERT ADV PROF-DATA CNTR VIRTUAL DESIGN 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3922@1003a","lac_nm":"VMWARE + CERT ADV PROF-DESKTP AND MOBILITY DSN 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3923@44e8d","lac_nm":"VMWARE + CERT ADV PROF-NETWORK VIRTUAL DESIGN 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3924@5954f","lac_nm":"VMWARE + CERT ADV PROF-NTWRK VIRTUAL DEPLOY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3925@c8032","lac_nm":"VMWARE + CERT ASSOC-VCA6 NTWRK VIRTLZTN(VCA-NV)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3926@ed602","lac_nm":"VMWARE + CERT ASSOC-WORKFORCE MOBILITY (VCA5-WM)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3927@b3d71","lac_nm":"VMWARE + CERT PRO - CLOUD OPERATIONS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3928@19e42","lac_nm":"VMWARE + CERT PRO - DIGITAL WORKSPACE 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3929@8d2d2","lac_nm":"VMWARE + CERT PRO - SECURITY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3930@3f029","lac_nm":"VMWARE + CERT PRO-CLOUD MGMT AND AUTOMATION 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3931@4620a","lac_nm":"VMWARE + CERT PRO-DATA CTR VIRTUALIZATION 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3932@223fe","lac_nm":"VMWARE + CERT PRO-ENDPOINT WORLOAD SECURITY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3933@ebe24","lac_nm":"VMWARE + CERT PROF - DESKTOP MGMT 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3934@de7da","lac_nm":"VMWARE + CERT PROF - NETWORK VIRTUALIZATION 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3935@35475","lac_nm":"VMWARE + CERT PROF - TANZU FOR KUBERNETES OPER 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3936@377c0","lac_nm":"VMWARE + CERT PROF 6-NTWRK VIRTLZTN VCP6-NV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3937@69b46","lac_nm":"VMWARE + CERT PROF-DATA CTR VIRTUALIZATION VCP5-DCV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3938@a897b","lac_nm":"VMWARE + CERT PROF-VMWARE CLOUD 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3939@8320b","lac_nm":"VMWARE + CERT SPECIALIST - vSPHERE WITH TANZU 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3940@2e9f4","lac_nm":"VMWARE + CERT TECH ASSOC-APP MODERN 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3941@1ae61","lac_nm":"VMWARE + CERT TECH ASSOC-CLOUD MGMT AND AUTOMATION","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3942@e735d","lac_nm":"VMWARE + CERT TECH ASSOC-DC VIRTUAL VCTA-DCV 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3943@ba07a","lac_nm":"VMWARE + CERT TECH ASSOC-END USER COMP 2023 VCTA-EUC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3944@98602","lac_nm":"VMWARE + CERT TECH ASSOC-NW VIRTUAL 2021-VCTA-NV2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3945@915d9","lac_nm":"VMWARE + CERT TECH ASSOC-SEC2021 VCTA-SEC 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3946@e3207","lac_nm":"VMWARE + CERT TECH ASSOC-SECURITY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3947@8075c","lac_nm":"VMWARE + CERTIFIED ASSOCIATE-CLOUD (VCA-CLOUD)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3948@3d13f","lac_nm":"VMWARE + CERTIFIED MASTER SPECIALIST - HCI 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3949@294f5","lac_nm":"VMWARE + CERTIFIED PROF-APPLICATION MODERNIZATION 23","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3950@fd832","lac_nm":"VMWARE + CERTIFIED PROFESSIONAL 5-DESKTOP","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3951@5ef6a","lac_nm":"VMWARE + CERTIFIED SPECIALIST-CLOUD FOUNDATION 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3952@3751e","lac_nm":"VMWARE + CLD HEALTH PLATFORM ADMIN- ASSOC AZURE","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3953@5a710","lac_nm":"VMWARE + CLD HLTH PALTFRM ADMIN - ASSOCIATE AWS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3954@b20b1","lac_nm":"VMWARE + CRBN BLCK CLD ENDPOINT STD SKILLS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3955@500f2","lac_nm":"VMWARE + CRBON BLCK CLD AUDIT AND REMED SKLLS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3956@2ff35","lac_nm":"VMWARE + NSX ADV LOAD BLNCER FOR OPERTR SKLLS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3957@b5145","lac_nm":"VMWARE + NSX-T DATA CENTER SECURITY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3958@f821a","lac_nm":"VMWARE + SD WAN DESIGN AND DEPLOY 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3959@a5b1f","lac_nm":"VMWARE + SD WAN FOUNDATIONS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3960@a6d86","lac_nm":"VMWARE + SD-WAN TROUBLESHOOT 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3961@93bed","lac_nm":"VMWARE + SPC-WRKSPCE ONE 21-X UEM TRBLSHOT 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3962@f881a","lac_nm":"VMWARE + SPECIALIST - CLOUD PROVIDER 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3963@8bf0a","lac_nm":"VMWARE + SPECIALIST - VREALIZE OPERATIONS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3964@10687","lac_nm":"VMWARE + SPECIALIST - VSAN2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3965@6e3ab","lac_nm":"VMWARE + SPECIALIST-WRKSPCE ONE 21-X ADV INTEG 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3966@3cd4e","lac_nm":"VMWARE + TANZU MISSION CONTROL SPC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3967@2954b","lac_nm":"VMWARE + TELCO CLD NFV SKILLS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3968@73750","lac_nm":"VMWARE + TELCO CLD PLATFORM SPECIALIST 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3969@ac0ca","lac_nm":"VMWARE + VREALIZE OPERATIONS - CLOUD MGMT AUTO 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3970@8b171","lac_nm":"VMWARE + WORKSPACE ONE FOR MacOS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3971@d2905","lac_nm":"VMWare + Cert Adv Pro6 Cl Mgt and Auto VCAP6-CMA Des","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3972@87044","lac_nm":"VMWare + Cert Adv Pro7 Cl Mgt and Auto VCAP7-CMA Des","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3973@4059d","lac_nm":"VMware + Cer Adv Pro 6-Data Ctr Virt (VCAP6-DCV Dep)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3974@cc885","lac_nm":"VMware + Cert Adv Pro 6-5DataCtrVirt Des VCAP6-5-DCV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3975@e49aa","lac_nm":"VMware + Cert Adv Pro 6-Data Ctr Virt(VCAP6-DCV Des)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3976@d1727","lac_nm":"VMware + Cert Adv Pro 7 Desk Mobil Des VCAP7-DTM Des","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3977@55241","lac_nm":"VMware + Cert Adv Pro-Data CtrVirtDeploy VCAP-DCV 18","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3978@85af8","lac_nm":"VMware + Cert Assoc Digital Bus Transform VCA-DBT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3979@37db3","lac_nm":"VMware + Cert Assoc6-Data Ctr Virt (VCA6-DCV)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3980@8b134","lac_nm":"VMware + Cert Des Expert 6 DataCtrVirt VCDX6-DCV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3981@cac2a","lac_nm":"VMware + Cert Des Expert 6 Network Virtual VCDX6-NV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3982@a6f59","lac_nm":"VMware + Cert Des Exprt 5 - Data Ctr Virt (VCDX-DCV)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3983@21eab","lac_nm":"VMware + Cert DesExpert7 Cld Mgmt and Auto VCD7X-CMA","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3984@bb0ac","lac_nm":"VMware + Cert Pro 6 Desktop an Mobility VCP-DTM 2018","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3985@317cc","lac_nm":"VMware + Cert Pro 6-Cloud Mgmnt and Auto (VCP6-CMA)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3986@ef16b","lac_nm":"VMware + Cert Pro 6-Desktop and Mobility (VCP6-DTM)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3987@9550b","lac_nm":"VMware + Cert Pro 7 Desktop an Mobility VCP7-DTM","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3988@298d0","lac_nm":"VMware + Cert Pro 7-Cloud Mgmt and Auto VCP7-CMA Des","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3989@fe31a","lac_nm":"VMware + Cert Pro-Data Ctr Virtualization (VCP5-DCV)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3990@b7ab6","lac_nm":"VMware + Certified Pro 6-Data Ctr Virtual VCP6-DCV","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3991@40def","lac_nm":"VMware + Certified Pro-Digital Workspace VCP-DW 2018","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3992@6f326","lac_nm":"VMware + ClAWS SoftDefDataCtr2019 vCloud on AWS-SSDC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3993@33ed3","lac_nm":"VMware + Crt Ad Pro6-Dktp \u0026 Mblty Dep(VCAP6-DTM Dep)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3994@ebf4c","lac_nm":"VMware + Crt Adv Pro6-Dsktp \u0026 Mbty De(VCAP6-DTM Des)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3995@1d200","lac_nm":"VMware + Crt Adv Pro6-Ntwrk Virt Dep (VCAP6-NV Dep)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3996@ef2eb","lac_nm":"VMware + Ct Ad Pro6-Cl Mgt \u0026 Auto Dep(VCAP6-CMA DEP)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3997@7f72a","lac_nm":"VMware + Ct Pro-Cl Mgt an Auto Dep VCAP-CMA DEP 2018","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3998@05977","lac_nm":"VMware + SpecCloudProv2019 vCloud Provider 2019 Spec","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"3999@6ce0a","lac_nm":"VMware + vREALIZE OPS 2017 SPECIALIST Vrop2017 SPEC","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4000@ab5d3","lac_nm":"VMware + vSan 2017 Specialist vSAN2017 Specialist","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4001@20932","lac_nm":"VMwave + Cert Adv Pro 6-5 - DATA CENTER VIRTUAL","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4002@401c6","lac_nm":"WMARE + TELCO CLOUD AUTOMATION SKILLS 2023","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4003@7f0c4","lac_nm":"WMWARE + CERT DESIGN EXPERT-DESKTOP(VCDX-DT)","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4004@95f62","lac_nm":"WMware + CERT DES EXP-DESKTOP and Mobility VCDX-DTM","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4005@e89b7","lac_nm":"CERTIFIED + PASSIVE HOUSE CONSULTANT","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"4006@78e10","lac_nm":"FITNESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4007@27234","lac_nm":"LINUX + PROFESSIONAL INSTITUTE INC CERTIFICATIONS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4008@7ed9d","lac_nm":"Certified + Healthcare Financial Professional CHFP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4009@56fcb","lac_nm":"Certified + Revenue Cycle Representative CRCR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4010@b5313","lac_nm":"Certified + Specialist Accounting and Finance CSAF","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4011@bf663","lac_nm":"Certified + Specialist Business Intelligence CSBI","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4012@8bdae","lac_nm":"Certified + Specialist Managed Care CSMC","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4013@75740","lac_nm":"Certified + Specialist Physician Practice Management","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4014@15d82","lac_nm":"CERTIFIED + FIBER OPTIC SPEC IN FIBER FOR WIRELESS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4015@e617e","lac_nm":"CERTIFIED + FIBER OPTIC SPEC IN NETWORK DESIGN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4016@a329a","lac_nm":"CERTIFIED + FIBER OPTIC SPECIALIST IN CONNECTORS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4017@95e50","lac_nm":"CERTIFIED + FIBER OPTIC SPECIALIST IN SPLICING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4018@0e6fd","lac_nm":"CERTIFIED + FIBER OPTIC SPECIALIST OUTSIDE PLANT","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4019@21b7f","lac_nm":"CERTIFIED + FIBER OPTIC TECHNICIAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4020@7763a","lac_nm":"CERTIFIED + OPTIC SPECIALIST IN TESTING","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4021@56fe5","lac_nm":"CERTIFIED + PREMISES CABLING TECHNICIAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4022@fb3a7","lac_nm":"ACTIVITY + CONSULTANT CERTIFICATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4023@a80e1","lac_nm":"ACTIVITY + DIRECTOR CERTIFIED","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4024@70a8c","lac_nm":"AMERICAN + WELDING SOCIETY CERTIFIED WELDER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4025@cef3c","lac_nm":"CITY + OF LOS ANGELES CERTIFIED WELDER","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4026@f71c0","lac_nm":"RABQSA + CERTIFIED QMS LEAD AUDITOR","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4027@38e05","lac_nm":"CERTIFIED + ACCESS SPECIALIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4028@5afb3","lac_nm":"GOOGLE + CLOUD CERTIFIED","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4029@6b070","lac_nm":"100 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4030@304f6","lac_nm":"1000 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4031@1ed31","lac_nm":"200 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4032@48fcc","lac_nm":"300 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4033@16a7f","lac_nm":"400 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4034@9abe2","lac_nm":"500 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4035@9d52d","lac_nm":"600 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4036@a1a23","lac_nm":"700 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4037@83d3a","lac_nm":"800 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4038@ed5e9","lac_nm":"900 + HOUR YOGA TEACHER TRAINING CERT TEST","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4039@248bd","lac_nm":"OKTA + CERTIFIED EXAMS","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4040@629b0","lac_nm":"CERTIFIED + LIFESTYLE MED PHYSICIAN","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4041@3d85f","lac_nm":"CERTIFIED + HAND THERAPIST","edu_lac_type_nm":"Certification","state":"CA"},{"enriched_id":"4042@76ddb","lac_nm":"CERTIFIED + PARK \u0026 RECREATION EXECUTIVE","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4043@3442c","lac_nm":"CERTIFIED + PARK \u0026 RECREATION PROFESSIONAL","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4044@0203b","lac_nm":"CERTIFIED + REVENUE CYCLE SPECIALIST","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4045@8a607","lac_nm":"INSURANCE + PRODUCER-HEALTH","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4046@fb87f","lac_nm":"INSURANCE + PRODUCER-LIFE \u0026 ANNUITIES","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4047@f2d5b","lac_nm":"INSURANCE + PRODUCER-LIFE \u0026 ANNUITIES \u0026 HEALTH","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4048@4e19f","lac_nm":"INSURANCE + PRODUCER-PERSONAL LINES","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4049@fa1d1","lac_nm":"INSURANCE + PRODUCER-PROPERTY \u0026 CASUALTY","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4050@79a00","lac_nm":"INSURANCE + PRODUCER-TITLE","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4051@1a161","lac_nm":"PUBLIC + ADJUSTERS","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4052@87224","lac_nm":"NATIONAL + BOARD CERTIFICATION","edu_lac_type_nm":"Certification","state":"VA"},{"enriched_id":"4053@5e0a1","lac_nm":"CERTIFIED + PERSONAL TRAINER","edu_lac_type_nm":"License","state":"VA"},{"enriched_id":"4054@83480","lac_nm":"Arborist","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"4055@443cc","lac_nm":"Commercial + Applicators License","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"4056@d5ba7","lac_nm":"Commercial + Applicators License Category 2 Forestry","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"4057@9e9b2","lac_nm":"AMA + CERTIFIED PROFESSIONAL IN MANAGEMENT","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"4058@813c5","lac_nm":"Rhode + Island Bar Exam","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"4059@8cba9","lac_nm":"JOURNEYMAN + ELECTRICIAN","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4060@600f4","lac_nm":"LIMITED + ELECTRCIAN-LOW ENERGY","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4061@f4850","lac_nm":"LIMITED + ELECTRICAN- GASOLINE DISPENSING","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4062@993f9","lac_nm":"LIMITED + ELECTRICAN- WATER PUMPS","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4063@5a700","lac_nm":"LIMITED + ELECTRICAN-REFRIDGERATION","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4064@2748e","lac_nm":"LIMITED + ELECTRICAN-TRAFFIC SIGNALS","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4065@a20ad","lac_nm":"LIMITED + ELECTRICIAN-HOUSE WIRING","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4066@2b98c","lac_nm":"LIMITED + ELETCRICAN- OUTDOOR SIGNS","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4067@323a2","lac_nm":"LIMITED + ELETCRICAN-CRANE TECHNICIAN","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4068@1ff2c","lac_nm":"MASTER + ELECTRICIAN","edu_lac_type_nm":"License","state":"ME"},{"enriched_id":"4069@a66e2","lac_nm":"ADVANCED + PERSONAL TRAINER CERTIFICATION EXAM","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4070@b623b","lac_nm":"SSPC + ABRASIVE BLASTING PROGRAM EXAM - C7","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4071@6338d","lac_nm":"SSPC + AIRLESS SPRAY BASICS EXAM C12","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4072@b521d","lac_nm":"SSPC + BRIDGE COATINGS INSPECTOR PROGRAM EXAM - BCI","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4073@bdc93","lac_nm":"SSPC + BRIDGE COATINGS INSPECTOR TECH PROGRAM","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4074@9e2f2","lac_nm":"SSPC + CONCRETE COATING BASICS EXAM - CCB","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4075@9aab3","lac_nm":"SSPC + CONCRETE COATING INSPECTOR PROGRAM EXAM - CCI","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4076@ef640","lac_nm":"SSPC + CONCRETE COATING INSPECTOR TECH PROGRAM","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4077@03ee8","lac_nm":"SSPC + FLOOR COATING BASICS EXAM - C10","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4078@86714","lac_nm":"SSPC + FUNDAM OF PROTECTV COATING EXAM - C1","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4079@491e5","lac_nm":"SSPC + MARINE PLURAL COMPONENT PROGRAM EXAM - MPCAC","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4080@ed408","lac_nm":"SSPC + NAVSEA BASIC PAINT INSPECTOR EXAM - NBPI","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4081@40244","lac_nm":"SSPC + PLANNING AND SPEC INDUSTRIAL COAT PRO EX - C2","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4082@f7c3f","lac_nm":"SSPC + PLURAL COMPONENT BASICS EXAM PC","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4083@0a7f7","lac_nm":"SSPC + PROJECT MANAGEMENT FOR THE IND PAINTING CONT","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4084@7bfce","lac_nm":"SSPC + PROTECTIVE COATINGS INSPECTOR PROGRAM EXAM PC","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4085@34ba7","lac_nm":"SSPC + PROTECTIVE INSPECTOR PROGRAM EXAM - PCI","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4086@8d352","lac_nm":"SSPC + THERMAL SPRAY EXAM - TS","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4087@3ca50","lac_nm":"SSPC + WATER JETTING PROGRAM EXAM - C13","edu_lac_type_nm":"Certification","state":"PA"},{"enriched_id":"4088@8c8b6","lac_nm":"GREEN + ADVANTAGE CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4089@60749","lac_nm":"GREEN + ADVANTAGE CERTIFIED PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4090@e863b","lac_nm":"GREEN + ADVANTAGE PCRA ICRA","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4091@41441","lac_nm":"CERTIFIED + CORRECTIONS EXECUTIVE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4092@abfb7","lac_nm":"CERTIFIED + CORRECTIONS MANAGER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4093@c9ab9","lac_nm":"CERTIFIED + CORRECTIONS OFFICER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4094@4140e","lac_nm":"CERTIFIED + CORRECTIONS SUPERVISOR","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4095@bbb90","lac_nm":"CERTIFIED + MIDWIFE CM","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4096@f2d0a","lac_nm":"CERTIFIED + NURSE MIDWIFE CNM","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4097@9af7c","lac_nm":"AMBULATORY + CARE NURSING","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4098@5803c","lac_nm":"CARE + NURSE PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4099@add42","lac_nm":"CLINICAL + NURSING SPECIALST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4100@eb6b0","lac_nm":"INFORMATICS + NURSING","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4101@8a41e","lac_nm":"NURSE + EXECUTIVE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4102@ebf4e","lac_nm":"NURSE + PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4103@0a16c","lac_nm":"CERTIFIED + INFORMATION PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4104@269e8","lac_nm":"BOC + CERT DME SPEC MCE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4105@bb9d9","lac_nm":"BOC + CERTIFIED MASTECTOMY FITTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4106@b75bf","lac_nm":"BOC + CERTIFIED OTHOTIC FITTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4107@0e310","lac_nm":"BOC + ORTHOTIST CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4108@50fbb","lac_nm":"BOC + PROSTHETICS CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4109@966e7","lac_nm":"CERT + CRITICAL INFRASTRUCTURE PROTECT SPEC","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4110@308b0","lac_nm":"CERT + EMERGENCY MANAGEMENT SPEC","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4111@f16b2","lac_nm":"CERT + EMERGENCY OPERATION CENTER MANAGER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4112@bc191","lac_nm":"CERT + HOMELAND SECURITY MANAGER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4113@bed3c","lac_nm":"CERT + INTERNAL INVESTIGATION OFFICER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4114@e83e6","lac_nm":"CERT + SITE SAFETY AND HEALTH INSPECTOR","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4115@ce26d","lac_nm":"CERTIFIED + COUNTER TERRORISM SPEC","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4116@abe03","lac_nm":"GREEN + ADVANTAGE CERTIFIED ASSOCIATE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4117@fff37","lac_nm":"GREEN + ADVANTAGE CERTIFIED PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4118@1ff3a","lac_nm":"GREEN + ADVANTAGE PCRA ICRA","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4119@d2b1a","lac_nm":"CERT + ANALYTICS PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4120@7c19c","lac_nm":"CERTIFIED + DANGEROUS GOODS PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4121@ee2cc","lac_nm":"CERTIFIED + HAZARDOUS MATERIALS MANAGER PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4122@d0426","lac_nm":"REGISTERED + DIAGNOSTIC CARDIAC SONOGRAPHER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4123@320a8","lac_nm":"REGISTERED + DIAGNOSTIC MEDICAL SONOGRAPHER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4124@c9aa4","lac_nm":"REGISTERED + MUSCULOSKELETAL SONOGRAPHER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4125@95f0e","lac_nm":"REGISTERED + MUSCULOSKELETAL SONOGRAPHY","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4126@c7fdd","lac_nm":"REGISTERED + PHYSICIAN IN VASCULAR INTERPRETATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4127@f0216","lac_nm":"REGISTERED + VASCULAR TECHNOLOGIST RVT","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4128@9e3b1","lac_nm":"FEDERAL + COURT INTERPRETER","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4129@33c41","lac_nm":"ADVISERS","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4130@d41bc","lac_nm":"HEALTH + INSURANCE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4131@7859f","lac_nm":"LIFE + INSURANCE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4132@e646e","lac_nm":"PERSONAL + LINES INSURANCE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4133@96840","lac_nm":"PROPERTY + INSURANCE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4134@05db9","lac_nm":"PUBLIC + ADJUSTERS","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4135@322fb","lac_nm":"TITLE + INSURANCE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4136@ea5ba","lac_nm":"MARYLAND + REAL ESTATE SALESPERSON","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4137@c04d8","lac_nm":"BARBER","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4138@0a933","lac_nm":"MASSAGE + THERAPIST AND REG MASSAGE PRACTITIONER","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4139@e28ca","lac_nm":"COSMETOLOGY","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4140@cc2d9","lac_nm":"ESTHETICIAN","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4141@f1b9e","lac_nm":"NAIL + TECHNICIAN","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4142@a3b72","lac_nm":"CERTIFIED + OCCUPATIONAL THERAPY ASSISTANT","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4143@6eeb8","lac_nm":"OCCUPATIONAL + THERAPIST REGISTERED","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4144@22d02","lac_nm":"BASIC + NMEA 2000 INSTALLER CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4145@75de8","lac_nm":"NATIONAL + MARINE ELECTRONICS TECHNICIAN","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4146@824fb","lac_nm":"NMEA + ADVANCED 2000 INSTALLER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4147@522cb","lac_nm":"NMEA + ADVANCED MARINE ELECTRONICS INSTALLER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4148@86e4f","lac_nm":"NMEA + BASIC MARINE ELECTRONICS INSTALLER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4149@b0044","lac_nm":"CERTIFIED + PHLEBOTOMIST TECHNOLOGIST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4150@e026c","lac_nm":"DENTAL + DENTAL HYGIENE IL MI","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4151@170ee","lac_nm":"DENTAL + HYGEINE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4152@5a195","lac_nm":"DENTAL + HYGIENE MI VT NH ME","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4153@d0f76","lac_nm":"DENTAL + LICENSE","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4154@ab74f","lac_nm":"CERTIFIED + PEDIATRIC NURSE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4155@a1418","lac_nm":"CERTIFIED + PEDIATRIC NURSE PRACTITIONER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4156@90d03","lac_nm":"MEMBER + AMERICAN INSTITUTE OF CERTIFIED PLANNERS","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4157@4647c","lac_nm":"GIAC + ADVANCED SMARTPHONE FORENSICS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4158@7b93a","lac_nm":"GIAC + ASSESSING AND AUDITING WIRELESS NETWORKS GOLD","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4159@f7cdc","lac_nm":"GIAC + CERTIFICATION DETECTION ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4160@79aef","lac_nm":"GIAC + CERTIFIED ENTERPRISE DEFENDER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4161@c9e51","lac_nm":"GIAC + CERTIFIED FORENSIC ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4162@bc4b0","lac_nm":"GIAC + CERTIFIED FORENSIC EXAMINER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4163@de816","lac_nm":"GIAC + CERTIFIED INCIDENT HANDLER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4164@31a78","lac_nm":"GIAC + CERTIFIED INTRUSION ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4165@6918b","lac_nm":"GIAC + CERTIFIED PENETRATION TESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4166@0c4e4","lac_nm":"GIAC + CERTIFIED PROJECT MANAGER CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4167@174e0","lac_nm":"GIAC + CERTIFIED WEB APPLICATION DEFENDER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4168@37a71","lac_nm":"GIAC + CERTIFIED WINDOWS SECURITY ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4169@c059d","lac_nm":"GIAC + CLOUD PENETRATION TESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4170@2ce12","lac_nm":"GIAC + CLOUD SECURITY AUTOMATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4171@bfccb","lac_nm":"GIAC + CLOUD SECURITY ESSENTIALS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4172@899c8","lac_nm":"GIAC + CONTINUOUS MONITORING CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4173@83152","lac_nm":"GIAC + CRITICAL CONTROLS CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4174@82c20","lac_nm":"GIAC + CRITICAL INFRASTRUCTURE PROTECTION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4175@14393","lac_nm":"GIAC + CYBER THREAT INTELLIGENCE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4176@d806d","lac_nm":"GIAC + DEFENDING ADVANCED THREATS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4177@d7318","lac_nm":"GIAC + DEFENSIBLE SECURITY ARCHITECTURE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4178@afd04","lac_nm":"GIAC + EXPLOIT RESEARCHER AND ADV PENETRATION","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4179@88fe6","lac_nm":"GIAC + FOUNDATIONAL CYBERSECURITY TECHNOLOGIES","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4180@4a007","lac_nm":"GIAC + INFORMATION SECURITY FUNDAMENTALS GISF","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4181@c3131","lac_nm":"GIAC + INFORMATION SECURITY PROFESSIONAL GISP","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4182@75457","lac_nm":"GIAC + LAW OF DATA SECURITY AND INVESTIGATIONS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4183@b307f","lac_nm":"GIAC + MOBILE DEVICE SECURITY ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4184@aea08","lac_nm":"GIAC + NETWORK FORENSIC ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4185@e4503","lac_nm":"GIAC + PUBLIC CLOUD SECURITY","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4186@bf9b6","lac_nm":"GIAC + PYTHON CODER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4187@780c6","lac_nm":"GIAC + RESPONSE AND INDUSTRIAL DEFENSE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4188@edf48","lac_nm":"GIAC + REVERSE ENGINEERING MALWARE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4189@44688","lac_nm":"GIAC + SECURITY ESSENTIALS CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4190@770db","lac_nm":"GIAC + SECURITY EXPERT","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4191@e4f50","lac_nm":"GIAC + SECURITY OPERATIONS CERTIFIED","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4192@c9dd0","lac_nm":"GIAC + STRATEGIC PLANNING POLICY AND LEADERSHIP","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4193@559b3","lac_nm":"GIAC + SYSTEMS AND NETWORK AUDITOR","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4194@2d532","lac_nm":"GIAC + WEB APP PENETRATION TESTER GOLD","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4195@f9028","lac_nm":"GIAC + WEB APPLICATION PENETRATION TESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4196@c6224","lac_nm":"GLOBAL + INDUSTRIAL CYBER SECURITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4197@2ea28","lac_nm":"CANDIDATE + CERTIFIED FORESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4198@250f0","lac_nm":"CERTIFIED + FORESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4199@b1ec5","lac_nm":"CERTIFIED + BOOKKEEPER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4200@216e7","lac_nm":"CERTIFIED + PROFESSIONAL LOGISTICIAN","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4201@c961f","lac_nm":"GIAC + ADVANCED SMARTPHONE FORENSICS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4202@997c8","lac_nm":"GIAC + ASSESSING AND AUDITING WIRELESS NETWORKS GOLD","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4203@ddfa4","lac_nm":"GIAC + CERTIFICATION DETECTION ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4204@b0034","lac_nm":"GIAC + CERTIFIED ENTERPRISE DEFENDER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4205@1d51a","lac_nm":"GIAC + CERTIFIED FORENSIC ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4206@bbac2","lac_nm":"GIAC + CERTIFIED FORENSIC EXAMINER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4207@f6474","lac_nm":"GIAC + CERTIFIED INCIDENT HANDLER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4208@3e6ad","lac_nm":"GIAC + CERTIFIED INTRUSION ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4209@13122","lac_nm":"GIAC + CERTIFIED PENETRATION TESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4210@7a92e","lac_nm":"GIAC + CERTIFIED PROJECT MANAGER CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4211@53e45","lac_nm":"GIAC + CERTIFIED WEB APPLICATION DEFENDER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4212@9a872","lac_nm":"GIAC + CERTIFIED WINDOWS SECURITY ADMINISTRATOR","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4213@18dc2","lac_nm":"GIAC + CLOUD PENETRATION TESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4214@a8888","lac_nm":"GIAC + CLOUD SECURITY AUTOMATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4215@6ca8c","lac_nm":"GIAC + CLOUD SECURITY ESSENTIALS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4216@0f270","lac_nm":"GIAC + CONTINUOUS MONITORING CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4217@1935d","lac_nm":"GIAC + CRITICAL CONTROLS CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4218@13632","lac_nm":"GIAC + CRITICAL INFRASTRUCTURE PROTECTION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4219@1c0db","lac_nm":"GIAC + CYBER THREAT INTELLIGENCE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4220@8515f","lac_nm":"GIAC + DEFENDING ADVANCED THREATS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4221@800bd","lac_nm":"GIAC + DEFENSIBLE SECURITY ARCHITECTURE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4222@64a2d","lac_nm":"GIAC + EXPLOIT RESEARCHER AND ADV PENETRATION","edu_lac_type_nm":"License","state":"MD"},{"enriched_id":"4223@5b04e","lac_nm":"GIAC + FOUNDATIONAL CYBERSECURITY TECHNOLOGIES","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4224@83fd3","lac_nm":"GIAC + INFORMATION SECURITY FUNDAMENTALS GISF","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4225@9c9e1","lac_nm":"GIAC + INFORMATION SECURITY PROFESSIONAL GISP","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4226@17834","lac_nm":"GIAC + LAW OF DATA SECURITY AND INVESTIGATIONS","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4227@c6cc6","lac_nm":"GIAC + MOBILE DEVICE SECURITY ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4228@f0496","lac_nm":"GIAC + NETWORK FORENSIC ANALYST","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4229@95020","lac_nm":"GIAC + PUBLIC CLOUD SECURITY","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4230@d82dc","lac_nm":"GIAC + PYTHON CODER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4231@8e5ce","lac_nm":"GIAC + RESPONSE AND INDUSTRIAL DEFENSE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4232@24334","lac_nm":"GIAC + REVERSE ENGINEERING MALWARE","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4233@95f12","lac_nm":"GIAC + SECURITY ESSENTIALS CERTIFICATION","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4234@82ce7","lac_nm":"GIAC + SECURITY EXPERT","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4235@eb62a","lac_nm":"GIAC + SECURITY OPERATIONS CERTIFIED","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4236@da2b0","lac_nm":"GIAC + STRATEGIC PLANNING POLICY AND LEADERSHIP","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4237@b9cfc","lac_nm":"GIAC + SYSTEMS AND NETWORK AUDITOR","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4238@cceb7","lac_nm":"GIAC + WEB APP PENETRATION TESTER GOLD","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4239@6b15e","lac_nm":"GIAC + WEB APPLICATION PENETRATION TESTER","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4240@ca7fa","lac_nm":"GLOBAL + INDUSTRIAL CYBER SECURITY PROFESSIONAL","edu_lac_type_nm":"Certification","state":"MD"},{"enriched_id":"4241@6d0d3","lac_nm":"BOARD + CERTIFIED AMBULATORY CARE PHARMACIST","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4242@cb217","lac_nm":"Board + Certified Nuclear Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4243@a5840","lac_nm":"Board + Certified Nutrition Support Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4244@e79d6","lac_nm":"Board + Certified Oncology Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4245@600fd","lac_nm":"Board + Certified Pharmacotherapy Specialist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4246@37b1f","lac_nm":"Board + Certified Psychiatric Pharmacist","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4247@2f6d1","lac_nm":"LEED + AP - BUILDING DESIGN AND CONSTRUCTION","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4248@c17ce","lac_nm":"LEED + AP - HOMES","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4249@48345","lac_nm":"LEED + AP - INTERIOR DESIGN AND CONSTRUCTION","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4250@8fe0e","lac_nm":"LEED + AP - NEIGHBORHOOD DEVELOPMENT","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4251@f52c6","lac_nm":"LEED + AP - OPERATIONS AND MAINTENANCE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4252@31631","lac_nm":"LEED + GREEN ASSOCIATE EXAM","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4253@71c66","lac_nm":"WELL + accredited Professional","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4254@d9d99","lac_nm":"Health + Insurance Assoc of America Certificate","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4255@5e3e5","lac_nm":"CERTIFIED + SOFTWARE DEVELOPMENT ASSOCIATE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4256@27b5e","lac_nm":"CERTIFIED + SOFTWARE DEVELOPMENT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4257@c4c40","lac_nm":"CERTIFIED + PROJECT DIRECTOR ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4258@3996b","lac_nm":"CERTIFIED + PROJECT MASTER ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4259@4f7b1","lac_nm":"CERTIFIED + PROJECT OFFICER ADVANCED","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"4260@70d49","lac_nm":"CERTIFIED + PROJECT OFFICER ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4261@d4bff","lac_nm":"CERTIFIED + PROJECT PROFESSIONAL ONLINE","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4262@1f2f8","lac_nm":"Accessibility + Inspector Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4263@93246","lac_nm":"Alaska + State Specific UST Laws and Rules","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4264@924c2","lac_nm":"Building + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4265@615fa","lac_nm":"Certified + Building Official","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4266@baaed","lac_nm":"Commercial + Building Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4267@ccec3","lac_nm":"Commercial + Electrical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4268@ae389","lac_nm":"Commercial + Energy Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4269@cbba5","lac_nm":"Commercial + Energy Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4270@9881d","lac_nm":"Commercial + Mechanical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4271@f178c","lac_nm":"Commercial + Plumbing Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4272@b7277","lac_nm":"Electrical + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4273@45dd6","lac_nm":"Fire + Inspector I","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4274@ada46","lac_nm":"Fire + Inspector II","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4275@0b8a4","lac_nm":"Fire + Plans Examiner","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"4276@a31bd","lac_nm":"ICC + AST Installation Retrofitting","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4277@94930","lac_nm":"ICC + UST Cathodic Protection","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4278@4a9ab","lac_nm":"ICC + UST Decommissioning","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4279@c78dc","lac_nm":"ICC + UST Installation Retrofitting","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4280@137f5","lac_nm":"ICC + UST System Operator","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4281@982c4","lac_nm":"ICC + UST Tightness Testing","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4282@50264","lac_nm":"Mechanical + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4283@fe0f6","lac_nm":"Oregon + Heating Oil Tank Supervisor","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4284@d8d76","lac_nm":"Oregon + Soil Matrix Supervisor","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4285@d4274","lac_nm":"Permit + Technician","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4286@2dc9b","lac_nm":"Plumbing + Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4287@3b471","lac_nm":"Pre-stressed + Concrete Special Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4288@8dcfc","lac_nm":"Property + Maintenance and Housing Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4289@e7cc3","lac_nm":"Reinforced + Concrete Special Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4290@29b02","lac_nm":"Residential + Building Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4291@ef96e","lac_nm":"Residential + Electrical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4292@0adc2","lac_nm":"Residential + Energy Inspector Plans Examiner","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4293@2bdc7","lac_nm":"Residential + Mechanical Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4294@24989","lac_nm":"Residential + Plumbing Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4295@d5f7d","lac_nm":"Structural + Masonry Special Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4296@998a6","lac_nm":"Washington + State Site Assessment Exam","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4297@88abd","lac_nm":"Zoning + Inspector","edu_lac_type_nm":"Certification","state":"DC"},{"enriched_id":"4298@11de3","lac_nm":"DEPARTMENT + OF INSURANCE","edu_lac_type_nm":"License","state":"DC"},{"enriched_id":"4299@e71da","lac_nm":"comprehensive + osteopathic med lic exam LEVEL 2 CE","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"4300@60aba","lac_nm":"comprehensive + osteopathic med lic exam LEVEL 2PE","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"4301@3c350","lac_nm":"comprehensive + osteopathic med lic exam LEVEL 3","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"4302@bbcb8","lac_nm":"comprehensive + osteopathic med licens exam Level 1","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"4303@98b8f","lac_nm":"CERTIFIED + FOOD SERVICE PROFESSIONAL","edu_lac_type_nm":"License","state":"IL"},{"enriched_id":"4304@8bcbb","lac_nm":"NEW + PRODUCT DEVELOPMENT PROFESSIONAL","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4305@f57ea","lac_nm":"ANALYSIS + OF SUPPLY CHAIN MANAGEMENT(MEMBER)","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4306@a6cec","lac_nm":"ANALYSIS + OF SUPPLY CHAIN MANAGEMENT(NON MEM)","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4307@34ddb","lac_nm":"CORNERSTONES + OF SUPPLY CHAIN MANAGEMENT (MEM)","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4308@94eb0","lac_nm":"CORNERSTONES + OF SUPPLY CHAIN MANAGEMENT(NON MEM)","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4309@9c267","lac_nm":"CERTIFIED + GREEN PURCHASING PROFESSIONAL","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4310@11783","lac_nm":"CERTIFIED + PROFESSIONAL IN DIST. AND WAREHOUSE MANA","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4311@3f3fc","lac_nm":"CERTIFIED + PROFESSIONAL PURCHASING CONSULTANT","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4312@a7dec","lac_nm":"CERTIFIED + PURCHASING PROFESSIONAL","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4313@a9e55","lac_nm":"CERTIFIED + PURCHASING PROFESSIONAL MANAGER","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4314@03ff0","lac_nm":"CSG","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4315@2ed8c","lac_nm":"CSO","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4316@caca8","lac_nm":"CSOWN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4317@3471c","lac_nm":"CSP","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4318@f3a3f","lac_nm":"CSPCC","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4319@5a0d8","lac_nm":"CSR","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4320@b0b09","lac_nm":"CSSD","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4321@301ea","lac_nm":"REGISTERED + DIETETIC TECHNICIAN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4322@f316f","lac_nm":"REGISTERED + DIETICIAN","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4323@9aee2","lac_nm":"Fellowship","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4324@b38c8","lac_nm":"Geospatial + Core Technician","edu_lac_type_nm":"Certification","state":"IL"},{"enriched_id":"4325@3906d","lac_nm":"CDL + A","edu_lac_type_nm":"License","state":"RI"},{"enriched_id":"4326@61c86","lac_nm":"Oil + Burner Service Journeyman II","edu_lac_type_nm":"Certification","state":"RI"},{"enriched_id":"4327@fbc5e","lac_nm":"Chartered + Market Technician Certificate","edu_lac_type_nm":"Certification","state":"NY"},{"enriched_id":"4328@7f1c9","lac_nm":"ACCREDITED + FINANCIAL COUNSELOR AFC","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4329@52e49","lac_nm":"NURSING + HOME ADMINISTRATOR","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4330@dce63","lac_nm":"COUNSELOR + SOCIAL WORKER AND MARRIAGE AN FAMILY THE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4331@7687e","lac_nm":"D + AND S DIVERSIFIED TECH LLP","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4332@054ab","lac_nm":"EMERGENCY + MEDICAL","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4333@db6d8","lac_nm":"Emergency + Medical Technician - Advanced","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4334@7b107","lac_nm":"Emergency + Medical Technician - Basic","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4335@ed910","lac_nm":"Emergency + Medical Technician - Paramedic","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4336@d7cc1","lac_nm":"OHIO + LAWS AND RULES EXAM","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4337@d4d2c","lac_nm":"CERTIFIED + PUBLIC ACCOUNTANT CPA","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4338@2b10e","lac_nm":"CONTRACTORS + LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4339@74c49","lac_nm":"AUCTIONEER + PROGRAM","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4340@aec3b","lac_nm":"HISTORICAL + BOILERS LICENSING BOARD","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4341@cdbe0","lac_nm":"RESIDENT + AGENT","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4342@bbf2a","lac_nm":"License + to Practice Law in Ohio","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4343@cd6b1","lac_nm":"ENGINEERING + INTERN","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4344@cbeff","lac_nm":"PROFESSIONAL + ENGINEER","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4345@14487","lac_nm":"PROFESSIONAL + SURVEYOR","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4346@2f06b","lac_nm":"SURVEYOR + INTERN","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4347@a3059","lac_nm":"ADVANCED + COSMETOLOGIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4348@cbeca","lac_nm":"ADVANCED + ESTHETICIAN AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4349@8598b","lac_nm":"ADVANCED + HAIR DESIGNER EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4350@7eecc","lac_nm":"ADVANCED + MANICURIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4351@dbd53","lac_nm":"ADVANCED + NATURAL HAIR STYLIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4352@c9256","lac_nm":"BARBER + BOARD EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4353@e674a","lac_nm":"COSMETOLOGIST + EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4354@98713","lac_nm":"COSMETOLOGY + INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4355@c30fa","lac_nm":"ESTHETICIAN + EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4356@41f0d","lac_nm":"ESTHETICS + INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4357@8d342","lac_nm":"HAIR + DESIGNER EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4358@6aedd","lac_nm":"HAIR + DESIGNER INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4359@25a3a","lac_nm":"MANICURIST + EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4360@c0d52","lac_nm":"MANICURIST + INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4361@82ccd","lac_nm":"NATURAL + HAIR STYLIST EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4362@27525","lac_nm":"NATURAL + HAIR STYLIST INSTRUCTOR EXAM AND LICENSE","edu_lac_type_nm":"License","state":"OH"},{"enriched_id":"4363@7a051","lac_nm":"ASNT + PREDICTIVE MAINTENANCE PDM LEVEL III","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4364@15f46","lac_nm":"INDUSTRIAL + RADIOGRAPHY RADIATION SAFETY PERSONNEL","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4365@19c9f","lac_nm":"NON + DESTRUCTIVE TESTING NDT LEVEL III","edu_lac_type_nm":"Certification","state":"OH"},{"enriched_id":"4366@b0f6b","lac_nm":"NORTH + DAKOTA REAL ESTATE PRE-LICENSE COURSE","edu_lac_type_nm":"Prep Course","state":"ND"},{"enriched_id":"4367@fd631","lac_nm":"PREP-FLORIDA + FOUNDATION PLUS-ONLINE HOME INSPECTIO","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4368@682f9","lac_nm":"PREP-FLORIDA + FOUNDATIONS ONLINE HOME INSPECTION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4369@69769","lac_nm":"PREP-FLORIDA + PREMIER-NATIONAL ONLINE HOME INSPECTI","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4370@fd543","lac_nm":"PREP-FOUNDATION + PLUS-NATIONAL ONLINE HOME INSPECTI","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4371@34350","lac_nm":"PREP-FOUNDATION-NATIONAL + ONLINE HOME INSPECTION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4372@52582","lac_nm":"PREP-PREMIER-NATIONAL + ONLINE HOME INSPECTION COURS","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4373@1e33a","lac_nm":"PREP-TEXAS + FOUNDATION-ONLINE HOME INSPECTION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4374@4fa65","lac_nm":"PREP-TEXAS + FOUNDATON PLUS-ONLINE HOME INSPECTION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4375@5e42c","lac_nm":"PREP-TEXAS + PREMIER-NATIONAL ONLINE HOME INSPECTION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4376@6b35e","lac_nm":"ADD-ON + LICENSE PATHWAY-MATHEMATICS","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4377@95429","lac_nm":"ADD-ON-LICENSE + PATHWAY-BROAD FIELD SCIENCE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4378@57f8a","lac_nm":"ADD-ON-LICENSE + PATHWAY-CROSS-CAT-SPECIAL EDUCATION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4379@78557","lac_nm":"ADD-ON-LICENSE + PATHWAY-EARLY CHILDHOOD SPECIAL EDU","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4380@97c9c","lac_nm":"ADD-ON-LICENSE + PATHWAY-ELEMENTARY EDUCATION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4381@baeb0","lac_nm":"COMPUTER + SCIENCE CERTIFICATION PATHWAY-COMPUTER SC","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4382@6aac2","lac_nm":"EXTENDED + LICENSURE PATHWAY-BROAD FIELD SCIENCE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4383@ffc55","lac_nm":"EXTENDED + LICENSURE PATHWAY-CROSS-CAT SPECIAL EDU","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4384@8616d","lac_nm":"EXTENDED + LICENSURE PATHWAY-EARLY CHILDHOOD SPEC ED","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4385@cfde0","lac_nm":"EXTENDED + LICENSURE PATHWAY-ELEMENTARY EDUCATION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4386@06408","lac_nm":"EXTENDED + LICENSURE PATHWAY-MATHEMATICS","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4387@6a3d3","lac_nm":"INITIAL + CERT-BROAD FIELD SCIENCE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4388@9d378","lac_nm":"INITIAL + CERT-CROSS-CAT-SPECIAL EDUCATION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4389@f380a","lac_nm":"INITIAL + CERT-EARLY CHILDHOOD SPECIAL EDUCATION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4390@93e1a","lac_nm":"INITIAL + CERT-ELEMENTARY EDUCATION","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4391@1044d","lac_nm":"INITIAL + CERT-MATHEMATICS","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4392@68b80","lac_nm":"PREP-5 + DAY HOME INSPECTION TEST PREP COURSE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4393@5f481","lac_nm":"PREP-8 + DAY HOME INSPECTION TEST PREP COURSE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4394@cabdc","lac_nm":"PREP-HOME + INSPECTION ESSENTIALS TEST PREP COURSE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4395@efacb","lac_nm":"PREP-LIVE + CLASSROOM HOME INSPECTION COURSE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4396@02718","lac_nm":"PREP-SELF-PACED + ONLINE INSPECTION COURSE","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4397@7a8bc","lac_nm":"PREP-APICS + LOGISTICS TRANS AND DIS CLTD TEST PREP","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4398@b671e","lac_nm":"PREP-APICS + PLANNING AND INV MGMT TEST PREP","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4399@d7a0a","lac_nm":"PREP-APICS + SUPPLY CHAIN PROFESSONAL CSCP TEST PREP","edu_lac_type_nm":"Prep Course","state":"WI"},{"enriched_id":"4400@50bbc","lac_nm":"Combined + Cycle CT Plant Operating Eng First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4401@73fca","lac_nm":"Combined + Cycle CT Plant Operating Engineer Second","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4402@b65ba","lac_nm":"Combined + Cycle Plant Operating Engineer Chief","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4403@648ff","lac_nm":"Combustion + Gas Turbine Operating Eng First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4404@e470b","lac_nm":"Combustion + Gas Turbine Operating Eng Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4405@502e7","lac_nm":"Combustion + Gas Turbine Operating Eng Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4406@8da64","lac_nm":"Comgined + Cycle CT Plant Oper Eng Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4407@3320f","lac_nm":"Diesel + Plant Operating Eng Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4408@e13d1","lac_nm":"Diesel + Plant Operating Eng Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4409@eff3d","lac_nm":"Diesel + Plant Operating Engineer Chief","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4410@36ef7","lac_nm":"Diesel + Plant Operating Engineer First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4411@8e0eb","lac_nm":"Facility + Operating Engineer Chief FOEC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4412@79f9b","lac_nm":"Facility + Operating Engineer First Class FOE1","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4413@6f2e1","lac_nm":"Facility + Operating Engineer Second Class FOE2","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4414@9fbd2","lac_nm":"Facility + Operating Engineer Third Class FOE3","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4415@f38c2","lac_nm":"Facility + Stationary Engineer Tech First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4416@8a7cb","lac_nm":"Facility + Stationary Engineer Technician Second Cla","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4417@8fea7","lac_nm":"Facility + Stationary Engineer Technician Third Clas","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4418@63489","lac_nm":"HVAC + Chiller Operating Engineer First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4419@6b0be","lac_nm":"HVAC + Chiller Operating Engineer Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4420@3db39","lac_nm":"HVAC + Chiller Operating Engineer Third Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4421@e0810","lac_nm":"Power + Engineer Master Chief PEMC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4422@650dd","lac_nm":"Power + Plant OPerating Engineer Cheif PPOEC","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4423@fe3aa","lac_nm":"Power + Plant Operating Engineer First Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4424@79961","lac_nm":"Power + Plant Operating Engineer Second Class","edu_lac_type_nm":"License","state":"WI"},{"enriched_id":"4425@20051","lac_nm":"Power + Plant Operating Engineer Third Class","edu_lac_type_nm":"License","state":"WI"}]}' + recorded_at: Tue, 31 Dec 2024 16:37:37 GMT +recorded_with: VCR 6.3.1 From 4279b5a4475703b33f9753bff12d56149059ea06 Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 23 Dec 2024 20:56:47 -0500 Subject: [PATCH 037/102] [ART] POA request resolution validates unique POA request --- .../power_of_attorney_request_resolution.rb | 2 ++ ...wer_of_attorney_request_resolution_spec.rb | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb diff --git a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb index 2c4871359f5..7a1b9f9b326 100644 --- a/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb +++ b/modules/accredited_representative_portal/app/models/accredited_representative_portal/power_of_attorney_request_resolution.rb @@ -32,5 +32,7 @@ module Resolving has_kms_key has_encrypted :reason, key: :kms_key, **lockbox_options + + validates :power_of_attorney_request, uniqueness: true end end diff --git a/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb new file mode 100644 index 00000000000..b319fe7f3f7 --- /dev/null +++ b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb @@ -0,0 +1,22 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe AccreditedRepresentativePortal::PowerOfAttorneyRequestResolution, type: :model do + it 'must uniquely be associated to a poa request' do + resolution_a = create(:power_of_attorney_request_resolution, :expiration) + + resolution_b = build( + :power_of_attorney_request_resolution, :expiration, + power_of_attorney_request: resolution_a.power_of_attorney_request + ) + + expect(resolution_b).not_to be_valid + expect(resolution_b.errors.full_messages).to eq( + [ + "Power of attorney request has already been taken", + "Resolving is invalid" + ] + ) + end +end From fe873209f526172595cde2312993635a10e700b9 Mon Sep 17 00:00:00 2001 From: Oren Mittman Date: Mon, 30 Dec 2024 22:00:11 -0500 Subject: [PATCH 038/102] [ART] lint fixes --- .../power_of_attorney_request_resolution_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb index b319fe7f3f7..5dafde688a2 100644 --- a/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb +++ b/modules/accredited_representative_portal/spec/models/accredited_representative_portal/power_of_attorney_request_resolution_spec.rb @@ -14,8 +14,8 @@ expect(resolution_b).not_to be_valid expect(resolution_b.errors.full_messages).to eq( [ - "Power of attorney request has already been taken", - "Resolving is invalid" + 'Power of attorney request has already been taken', + 'Resolving is invalid' ] ) end From f403f0c52be5f23ce9ff700c54a5fd992b7f1ebc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 07:55:20 -0500 Subject: [PATCH 039/102] Bump ox from 2.14.19 to 2.14.20 (#20245) Bumps [ox](https://github.com/ohler55/ox) from 2.14.19 to 2.14.20. - [Release notes](https://github.com/ohler55/ox/releases) - [Changelog](https://github.com/ohler55/ox/blob/develop/CHANGELOG.md) - [Commits](https://github.com/ohler55/ox/compare/v2.14.19...v2.14.20) --- updated-dependencies: - dependency-name: ox dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e93e32ff528..c120b110771 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -741,7 +741,7 @@ GEM optimist (3.2.0) os (1.1.4) ostruct (0.6.1) - ox (2.14.19) + ox (2.14.20) bigdecimal (>= 3.0) parallel (1.26.3) parallel_tests (4.9.0) From 5c98693a54241c17409d2e2a6bf3ab6db8ef7ef2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 10:09:38 +0000 Subject: [PATCH 040/102] Bump google-apis-generator from 0.15.1 to 0.16.0 Bumps [google-apis-generator](https://github.com/googleapis/google-api-ruby-client) from 0.15.1 to 0.16.0. - [Release notes](https://github.com/googleapis/google-api-ruby-client/releases) - [Changelog](https://github.com/googleapis/google-api-ruby-client/blob/main/google-apis-generator/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-api-ruby-client/compare/google-apis-generator/v0.15.1...google-apis-generator/v0.16.0) --- updated-dependencies: - dependency-name: google-apis-generator dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index c120b110771..d0b00128288 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -500,7 +500,7 @@ GEM fuubar (2.5.1) rspec-core (~> 3.0) ruby-progressbar (~> 1.4) - gems (1.2.0) + gems (1.3.0) geom2d (0.4.1) git (1.19.1) addressable (~> 2.8) @@ -518,9 +518,9 @@ GEM mutex_m representable (~> 3.0) retriable (>= 2.0, < 4.a) - google-apis-discovery_v1 (0.18.0) + google-apis-discovery_v1 (0.19.0) google-apis-core (>= 0.15.0, < 2.a) - google-apis-generator (0.15.1) + google-apis-generator (0.16.0) activesupport (>= 5.0) gems (~> 1.2) google-apis-core (>= 0.15.0, < 2.a) From 53b52d288e40b38487c277a4de5f4d435975d482 Mon Sep 17 00:00:00 2001 From: Rockwell Windsor Rice <129893414+rockwellwindsor-va@users.noreply.github.com> Date: Mon, 13 Jan 2025 08:19:35 -0600 Subject: [PATCH 041/102] API-43896-v1-poa-dependent-job-arguments (#20222) * Makes argument optional so v1 calls to `PoaAssignDependentClaimantJob` still succeed modified: modules/claims_api/app/sidekiq/claims_api/poa_assign_dependent_claimant_job.rb --- .../app/sidekiq/claims_api/poa_assign_dependent_claimant_job.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/claims_api/app/sidekiq/claims_api/poa_assign_dependent_claimant_job.rb b/modules/claims_api/app/sidekiq/claims_api/poa_assign_dependent_claimant_job.rb index ea74a05e1de..ddefbe7396e 100644 --- a/modules/claims_api/app/sidekiq/claims_api/poa_assign_dependent_claimant_job.rb +++ b/modules/claims_api/app/sidekiq/claims_api/poa_assign_dependent_claimant_job.rb @@ -4,7 +4,7 @@ module ClaimsApi class PoaAssignDependentClaimantJob < ClaimsApi::ServiceBase LOG_TAG = 'poa_assign_dependent_claimant_job' - def perform(poa_id, rep_id) + def perform(poa_id, rep_id = nil) poa = ClaimsApi::PowerOfAttorney.find(poa_id) service = dependent_claimant_poa_assignment_service( From f17d46f1eb9f217e38e4ccdbcde583e213e9105c Mon Sep 17 00:00:00 2001 From: asiisii <36644181+asiisii@users.noreply.github.com> Date: Mon, 13 Jan 2025 07:35:05 -0700 Subject: [PATCH 042/102] Add feature flag for Max CFI service switch and tests (#20160) * add feature flag for Max CFI service switch and tests * apply Rubocop fixes * pass user to Flipper.enabled? to check feature flag per user * apply Rubocop fixes * update info statement --- app/models/form_profiles/va_526ez.rb | 2 +- .../max_rating_annotator.rb | 17 ++++-- config/features.yml | 3 + .../max_rating_annotator_spec.rb | 57 ++++++++++++++++++- 4 files changed, 71 insertions(+), 8 deletions(-) diff --git a/app/models/form_profiles/va_526ez.rb b/app/models/form_profiles/va_526ez.rb index 4ee7973bdf0..b5d24824aed 100644 --- a/app/models/form_profiles/va_526ez.rb +++ b/app/models/form_profiles/va_526ez.rb @@ -135,7 +135,7 @@ def initialize_rated_disabilities_information ) invoker = 'FormProfiles::VA526ez#initialize_rated_disabilities_information' response = api_provider.get_rated_disabilities(nil, nil, { invoker: }) - ClaimFastTracking::MaxRatingAnnotator.annotate_disabilities(response) + ClaimFastTracking::MaxRatingAnnotator.annotate_disabilities(response, user) # Remap response object to schema fields VA526ez::FormRatedDisabilities.new( diff --git a/app/services/claim_fast_tracking/max_rating_annotator.rb b/app/services/claim_fast_tracking/max_rating_annotator.rb index 875a45c29e7..0caa0a035c1 100644 --- a/app/services/claim_fast_tracking/max_rating_annotator.rb +++ b/app/services/claim_fast_tracking/max_rating_annotator.rb @@ -6,7 +6,7 @@ module ClaimFastTracking class MaxRatingAnnotator EXCLUDED_DIGESTIVE_CODES = [7318, 7319, 7327, 7336, 7346].freeze - def self.annotate_disabilities(rated_disabilities_response) + def self.annotate_disabilities(rated_disabilities_response, user) return if rated_disabilities_response.rated_disabilities.blank? log_hyphenated_diagnostic_codes(rated_disabilities_response.rated_disabilities) @@ -17,7 +17,7 @@ def self.annotate_disabilities(rated_disabilities_response) .map(&:diagnostic_code) # map to diagnostic_code field in rating return rated_disabilities_response if diagnostic_codes.empty? - ratings = get_ratings(diagnostic_codes) + ratings = get_ratings(diagnostic_codes, user) return rated_disabilities_response unless ratings ratings_hash = ratings.to_h { |rating| [rating['diagnostic_code'], rating['max_rating']] } @@ -54,10 +54,15 @@ def self.diagnostic_code_type(rated_disability) end end - def self.get_ratings(diagnostic_codes) - vro_client = VirtualRegionalOffice::Client.new - response = vro_client.get_max_rating_for_diagnostic_codes(diagnostic_codes) - response.body['ratings'] + def self.get_ratings(diagnostic_codes, user) + if Flipper.enabled?(:disability_526_max_cfi_service_switch, user) + Rails.logger.info('New Max Ratings service triggered by feature flag, but implementation is pending') + # TODO: Handle the new logic for max ratings when switching to the new service + else + vro_client = VirtualRegionalOffice::Client.new + response = vro_client.get_max_rating_for_diagnostic_codes(diagnostic_codes) + response.body['ratings'] + end rescue Common::Client::Errors::ClientError => e Rails.logger.error "Get Max Ratings Failed #{e.message}.", backtrace: e.backtrace nil diff --git a/config/features.yml b/config/features.yml index 1e780ac4b05..a4644be3c61 100644 --- a/config/features.yml +++ b/config/features.yml @@ -575,6 +575,9 @@ features: actor_type: user description: Enables the migration of contention classification service from VRO to the VA.gov infrastructure. enable_in_development: true + disability_526_max_cfi_service_switch: + actor_type: user + description: Enables the use of the new Max Ratings CFI service instead of the VRO client for fetching max ratings. disability_compensation_flashes: actor_type: user description: enables sending flashes to BGS for disability_compensation submissions. diff --git a/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb b/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb index 9c2ca772a65..67d65d09deb 100644 --- a/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb +++ b/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb @@ -5,8 +5,9 @@ RSpec.describe ClaimFastTracking::MaxRatingAnnotator do describe 'annotate_disabilities' do - subject { described_class.annotate_disabilities(disabilities_response) } + subject { described_class.annotate_disabilities(disabilities_response, user) } + let(:user) { FactoryBot.create(:user, :loa3) } let(:disabilities_response) do DisabilityCompensation::ApiProvider::RatedDisabilitiesResponse.new(rated_disabilities:) end @@ -21,6 +22,10 @@ ] end + before do + allow(Flipper).to receive(:enabled?).with(:disability_526_max_cfi_service_switch, user).and_return(false) + end + context 'when a disabilities response does not contains rating any disability' do it 'mutates none of the disabilities with a max rating' do VCR.use_cassette('virtual_regional_office/max_ratings_none') do @@ -204,4 +209,54 @@ it { is_expected.to be_truthy } end end + + describe 'get ratings' do + let(:diagnostic_codes) { [6260, 7347, 6516] } + let(:user) { FactoryBot.create(:user, :loa3) } + + context 'when the feature flag disability_526_max_cfi_service_switch is enabled' do + before do + allow(Flipper).to receive(:enabled?).with(:disability_526_max_cfi_service_switch, user).and_return(true) + end + + it 'logs a message indicating the new service is used' do + expect(Rails.logger).to receive(:info).with( + 'New Max Ratings service triggered by feature flag, but implementation is pending' + ) + described_class.send(:get_ratings, diagnostic_codes, user) + end + end + + context 'when the feature flag disability_526_max_cfi_service_switch is disabled' do + before do + allow(Flipper).to receive(:enabled?).with(:disability_526_max_cfi_service_switch, user).and_return(false) + end + + it 'calls the VRO client to fetch max ratings' do + vro_client = instance_double(VirtualRegionalOffice::Client) + response = double('response', body: { 'ratings' => [10, 20, 30] }) + + allow(VirtualRegionalOffice::Client).to receive(:new).and_return(vro_client) + allow(vro_client).to receive(:get_max_rating_for_diagnostic_codes).with(diagnostic_codes).and_return(response) + + result = described_class.send(:get_ratings, diagnostic_codes, user) + expect(result).to eq([10, 20, 30]) + end + + it 'logs an error when the VRO client raises a ClientError' do + vro_client = instance_double(VirtualRegionalOffice::Client) + allow(VirtualRegionalOffice::Client).to receive(:new).and_return(vro_client) + allow(vro_client).to receive(:get_max_rating_for_diagnostic_codes).and_raise( + Common::Client::Errors::ClientError.new('Miserably') + ) + expect(Rails.logger).to receive(:error).with( + 'Get Max Ratings Failed Miserably.', + hash_including(:backtrace) + ) + + result = described_class.send(:get_ratings, diagnostic_codes, user) + expect(result).to be_nil + end + end + end end From b185cf07b1ebfc13abd371e786b76fbc39eb3cc2 Mon Sep 17 00:00:00 2001 From: Jennica Stiehl <25069483+stiehlrod@users.noreply.github.com> Date: Mon, 13 Jan 2025 07:40:45 -0700 Subject: [PATCH 043/102] Removes deprecated controllers, test, and client. (#20198) --- .../app/clients/claims_api/bgs_client.rb | 77 --- .../base_controller.rb | 12 - .../decisions_controller.rb | 29 -- ...entative_vs_poa_request_comparison_spec.rb | 463 ------------------ 4 files changed, 581 deletions(-) delete mode 100644 modules/claims_api/app/clients/claims_api/bgs_client.rb delete mode 100644 modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/base_controller.rb delete mode 100644 modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/decisions_controller.rb delete mode 100644 modules/claims_api/spec/clients/bgs_client/veteran_representative_vs_poa_request_comparison_spec.rb diff --git a/modules/claims_api/app/clients/claims_api/bgs_client.rb b/modules/claims_api/app/clients/claims_api/bgs_client.rb deleted file mode 100644 index 2515a416771..00000000000 --- a/modules/claims_api/app/clients/claims_api/bgs_client.rb +++ /dev/null @@ -1,77 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - module BGSClient - class << self - ## - # @param action [BGSClient::Definitions::Action] - # @param external_id [BGSClient::ExternalId] (BGSClient::ExternalId::DEFAULT) - # - # @yield [xml, data_aliaz] - # @yieldparam xml [Nokogiri::XML::Builder] - # @yieldparam data_aliaz [String] - # - # @return [Hash] - # - # @raise [BGSClient::Error] - # - def perform_request(action, external_id: ExternalId::DEFAULT, &) - const_get(:Request).new(action, external_id:).perform(&) - end - - ## - # @param service [BGSClient::Definitions::Service] - # @return [Integer] HTTP status code - # @raise [Faraday::Error] - # - def healthcheck(service) - connection = build_connection - connection.get(service.full_path) do |req| - req.params['WSDL'] = nil - end.status - end - - def breakers_service - url = URI.parse(Settings.bgs.url) - request_matcher = - proc do |request_env| - request_env.url.host == url.host && - request_env.url.port == url.port && - request_env.url.path =~ /^#{url.path}/ - end - - Breakers::Service.new( - name: 'BGS/Claims', - request_matcher: - ) - end - - private - - def build_connection - ssl_verify_mode = - if Settings.bgs.ssl_verify_mode == 'none' - OpenSSL::SSL::VERIFY_NONE - else - OpenSSL::SSL::VERIFY_PEER - end - - Faraday.new(Settings.bgs.url) do |conn| - conn.ssl.verify_mode = ssl_verify_mode - yield(conn) if block_given? - end - end - end - - class ExternalId < - Data.define( - :external_uid, - :external_key - ) - DEFAULT = new( - external_uid: Settings.bgs.external_uid, - external_key: Settings.bgs.external_key - ) - end - end -end diff --git a/modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/base_controller.rb b/modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/base_controller.rb deleted file mode 100644 index be883f98d2d..00000000000 --- a/modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/base_controller.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - module V2 - module PowerOfAttorneyRequests - class BaseController < ApplicationController - include BGSClientErrorHandling - include JsonValidation - end - end - end -end diff --git a/modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/decisions_controller.rb b/modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/decisions_controller.rb deleted file mode 100644 index e660447663c..00000000000 --- a/modules/claims_api/app/controllers/claims_api/v2/power_of_attorney_requests/decisions_controller.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - module V2 - module PowerOfAttorneyRequests - class DecisionsController < BaseController - before_action :validate_json!, only: :create - - def create - PowerOfAttorneyRequestService::Decide.perform( - params[:power_of_attorney_request_id], - deserialize(@body) - ) - - render json: {}, status: :accepted - end - - private - - def deserialize(body) - body = body.dig('data', 'attributes') - body.deep_transform_keys do |key| - key.underscore.to_sym - end - end - end - end - end -end diff --git a/modules/claims_api/spec/clients/bgs_client/veteran_representative_vs_poa_request_comparison_spec.rb b/modules/claims_api/spec/clients/bgs_client/veteran_representative_vs_poa_request_comparison_spec.rb deleted file mode 100644 index 58e9c18d849..00000000000 --- a/modules/claims_api/spec/clients/bgs_client/veteran_representative_vs_poa_request_comparison_spec.rb +++ /dev/null @@ -1,463 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require Rails.root / 'modules/claims_api/spec/rails_helper' -require 'claims_api/bgs_client' - -RSpec.describe 'VeteranRepresentative versus POARequest comparison', :bgs do # rubocop:disable RSpec/DescribeClass - it 'concerns the same underlying data' do - use_soap_cassette('results', use_spec_name_prefix: true) do - participant_ids = Set[] - comparisons = - Hash.new do |h_a, k_a| - h_a[k_a] = Hash.new do |h_b, k_b| - h_b[k_b] = {} - end - end - - page_number = 1 - page_size = 100 - - # Suspicious weird results where POARequest exists but VeteranRepresentative does not. - # exceptional_poa_codes = Set['862', 'BQX', '6B6', '9U7', '1EY'] - exceptional_poa_codes = Set[] - exceptional_participant_ids = Set['13397031', '111'] - - search_action = - ClaimsApi::BGSClient::Definitions:: - ManageRepresentativeService:: - ReadPoaRequest::DEFINITION.name - - loop do - poa_requests = search_poa_requests(page_number, page_size) - poa_requests.each do |poa_request| - participant_id = poa_request['vetPtcpntID'] - next if participant_id.blank? - next if participant_id.in?(exceptional_participant_ids) - - participant_ids << participant_id - - next if poa_request['poaCode'].in?(exceptional_poa_codes) - - proc_id = poa_request['procID'] - comparisons[participant_id][proc_id][search_action] = poa_request - end - - break if poa_requests.size < page_size - - page_number += 1 - end - - veteran_representative_action = - ClaimsApi::BGSClient::Definitions:: - VeteranRepresentativeService:: - ReadAllVeteranRepresentatives::DEFINITION.name - - poa_request_action = - ClaimsApi::BGSClient::Definitions:: - ManageRepresentativeService:: - ReadPoaRequestByParticipantId::DEFINITION.name - - counter = participant_ids.size - participant_ids.each do |participant_id| - # puts counter # uncomment for some progress tracking - counter -= 1 - - veteran_representatives = get_veteran_representatives(participant_id) - poa_requests = get_poa_requests(participant_id) - - veteran_representatives.each do |veteran_representative| - next if veteran_representative['poaCode'].in?(exceptional_poa_codes) - - # These two are about visibility logic for POARequest due to statuses. - next if veteran_representative['secondaryStatus'].to_s.strip.downcase == 'obsolete' - next unless veteran_representative['vdcStatus'].to_s.strip.downcase == 'submitted' - - comparison = - comparisons.dig( - participant_id, - veteran_representative['procId'] - ) - - comparison[veteran_representative_action] = - veteran_representative - end - - poa_requests.each do |poa_request| - next if poa_request['poaCode'].in?(exceptional_poa_codes) - - comparison = - comparisons.dig( - participant_id, - poa_request['procID'] - ) - - comparison[poa_request_action] = - poa_request - end - end - - records = comparisons.values.flat_map(&:values) - categories = records.group_by(&:keys) - tally = categories.transform_values(&:size) - - expect(tally).to eq( - %w[readPOARequest readAllVeteranRepresentatives readPOARequestByPtcpntId] => 52, - # These are because `readPOARequestByPtcpntId` only returns the latest. - %w[readPOARequest readAllVeteranRepresentatives] => 31, - # This anomaly I don't understand. They seem like they may not be - # produced in a production setting. The `exceptional_poa_codes` - # condition targets these when uncommented. - %w[readPOARequest readPOARequestByPtcpntId] => 5 - ) - - summary = - comparisons.values.filter_map do |participant| - memo = { - 'readPOARequest' => [], - 'readAllVeteranRepresentatives' => [], - 'readPOARequestByPtcpntId' => [] - } - - participant.each_value do |comparison| - comparison.each do |key, value| - memo[key] << - case key - when 'readAllVeteranRepresentatives' - value['submittedDate'] - else - value['dateRequestReceived'] - end - end - end - - next if memo['readPOARequest'].size == 1 - - memo - end - - expect(summary).to eq( - [ - { - 'readPOARequest' => [ - '2013-02-11T09:06:50-06:00', - '2014-07-16T09:54:31-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2013-02-11T09:06:50-06:00', - '2014-07-16T09:54:31-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2014-07-16T09:54:31-05:00' - ] - }, - { # This is the only representative of the missing `readAllVeteranRepresentatives` anomalies above. - 'readPOARequest' => [ - '2013-08-29T14:09:33-05:00', - '2015-10-19T09:04:34-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2013-08-29T14:09:33-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2015-10-19T09:04:34-05:00' - ] - }, - { - 'readPOARequest' => [ - '2015-03-25T17:12:26-05:00', - '2015-04-03T17:00:53-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2015-03-25T17:12:26-05:00', - '2015-04-03T17:00:53-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2015-04-03T17:00:53-05:00' - ] - }, - { - 'readPOARequest' => [ - '2015-08-18T21:44:30-05:00', - '2017-05-16T11:16:37-05:00', - '2017-07-10T09:59:12-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2015-08-18T21:44:30-05:00', - '2017-05-16T11:16:37-05:00', - '2017-07-10T09:59:12-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2017-07-10T09:59:12-05:00' - ] - }, - { - 'readPOARequest' => [ - '2016-12-06T13:12:43-06:00', - '2017-04-26T16:26:36-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2016-12-06T13:12:43-06:00', - '2017-04-26T16:26:36-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2017-04-26T16:26:36-05:00' - ] - }, - { - 'readPOARequest' => [ - '2017-07-10T15:14:30-05:00', - '2017-10-18T13:59:29-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2017-07-10T15:14:30-05:00', - '2017-10-18T13:59:29-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2017-10-18T13:59:29-05:00' - ] - }, - { - 'readPOARequest' => [ - '2017-10-18T13:35:46-05:00', - '2024-04-05T12:08:02-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2017-10-18T13:35:46-05:00', - '2024-04-05T12:08:02-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2024-04-05T12:08:02-05:00' - ] - }, - { - 'readPOARequest' => [ - '2018-02-09T07:46:42-06:00', - '2018-05-09T15:10:47-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2018-02-09T07:46:42-06:00', - '2018-05-09T15:10:47-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2018-05-09T15:10:47-05:00' - ] - }, - { - 'readPOARequest' => [ - '2018-10-04T10:36:26-05:00', - '2018-10-04T12:55:44-05:00', - '2018-11-08T10:18:10-06:00', - '2018-11-16T10:11:22-06:00' - ], - 'readAllVeteranRepresentatives' => [ - '2018-10-04T10:36:26-05:00', - '2018-10-04T12:55:44-05:00', - '2018-11-08T10:18:10-06:00', - '2018-11-16T10:11:22-06:00' - ], - 'readPOARequestByPtcpntId' => [ - '2018-11-16T10:11:22-06:00' - ] - }, - { - 'readPOARequest' => [ - '2019-02-05T10:34:33-06:00', - '2020-04-24T13:51:15-05:00', - '2022-04-12T16:05:26-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2019-02-05T10:34:33-06:00', - '2020-04-24T13:51:15-05:00', - '2022-04-12T16:05:26-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2022-04-12T16:05:26-05:00' - ] - }, - { - 'readPOARequest' => [ - '2020-02-25T13:56:42-06:00', - '2020-04-30T07:56:44-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2020-02-25T13:56:42-06:00', - '2020-04-30T07:56:44-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2020-04-30T07:56:44-05:00' - ] - }, - { - 'readPOARequest' => [ - '2021-10-15T08:36:33-05:00', - '2023-05-16T11:06:07-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2021-10-15T08:36:33-05:00', - '2023-05-16T11:06:07-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2023-05-16T11:06:07-05:00' - ] - }, - { - 'readPOARequest' => [ - '2023-03-30T08:41:51-05:00', - '2023-05-24T10:04:31-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2023-03-30T08:41:51-05:00', - '2023-05-24T10:04:31-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2023-05-24T10:04:31-05:00' - ] - }, - { - 'readPOARequest' => [ - '2023-08-23T12:16:37-05:00', - '2024-05-10T09:30:23-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2023-08-23T12:16:37-05:00', - '2024-05-10T09:30:23-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2024-05-10T09:30:23-05:00' - ] - }, - { - 'readPOARequest' => [ - '2023-09-07T13:46:48-05:00', - '2024-05-30T14:36:09-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2023-09-07T13:46:48-05:00', - '2024-05-30T14:36:09-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2024-05-30T14:36:09-05:00' - ] - }, - { - 'readPOARequest' => [ - '2024-03-01T09:13:08-06:00', - '2024-03-08T07:56:37-06:00' - ], - 'readAllVeteranRepresentatives' => [ - '2024-03-01T09:13:08-06:00', - '2024-03-08T07:56:37-06:00' - ], - 'readPOARequestByPtcpntId' => [ - '2024-03-08T07:56:37-06:00' - ] - }, - { - 'readPOARequest' => [ - '2024-04-04T13:08:05-05:00', - '2024-04-16T15:21:38-05:00', - '2024-04-18T13:01:27-05:00', - '2024-04-18T13:57:50-05:00', - '2024-04-19T14:20:45-05:00', - '2024-04-22T10:31:30-05:00', - '2024-04-23T12:55:08-05:00', - '2024-05-22T14:25:07-05:00', - '2024-05-23T07:42:50-05:00', - '2024-05-23T08:40:27-05:00', - '2024-05-29T15:20:45-05:00', - '2024-05-30T08:51:01-05:00' - ], - 'readAllVeteranRepresentatives' => [ - '2024-04-04T13:08:05-05:00', - '2024-04-16T15:21:38-05:00', - '2024-04-18T13:01:27-05:00', - '2024-04-18T13:57:50-05:00', - '2024-04-19T14:20:45-05:00', - '2024-04-22T10:31:30-05:00', - '2024-04-23T12:55:08-05:00', - '2024-05-22T14:25:07-05:00', - '2024-05-23T07:42:50-05:00', - '2024-05-23T08:40:27-05:00', - '2024-05-29T15:20:45-05:00', - '2024-05-30T08:51:01-05:00' - ], - 'readPOARequestByPtcpntId' => [ - '2024-05-30T08:51:01-05:00' - ] - } - ] - ) - end - end - - def search_poa_requests(page_number, page_size) # rubocop:disable Metrics/MethodLength - poa_codes = %w[ - 002 003 004 005 006 007 008 009 00V 010 012 014 015 016 017 018 019 020 - 021 022 023 025 027 028 030 031 032 033 034 035 036 037 038 039 040 041 - 043 044 045 046 047 048 049 050 051 052 054 055 056 059 060 064 065 070 - 071 073 074 075 077 078 079 080 081 082 083 084 085 086 087 088 090 091 - 093 094 097 095 097 1EY 4R0 4R2 4R3 6B6 862 869 8FE 9U7 BQX E5L FYT HTC - HW0 IP4 J3C JCV - ] - - action = - ClaimsApi::BGSClient::Definitions:: - ManageRepresentativeService:: - ReadPoaRequest::DEFINITION - - result = - ClaimsApi::BGSClient.perform_request(action) do |xml, data_aliaz| - xml[data_aliaz].POACodeList do - poa_codes.each do |poa_code| - xml.POACode(poa_code) - end - end - - xml[data_aliaz].SecondaryStatusList do - xml.SecondaryStatus('New') - xml.SecondaryStatus('Pending') - xml.SecondaryStatus('Accepted') - xml.SecondaryStatus('Declined') - end - - xml[data_aliaz].POARequestParameter do - xml.pageIndex(page_number) - xml.pageSize(page_size) - end - end - - Array.wrap(result['poaRequestRespondReturnVOList']) - end - - def get_poa_requests(participant_id) - action = - ClaimsApi::BGSClient::Definitions:: - ManageRepresentativeService:: - ReadPoaRequestByParticipantId::DEFINITION - - result = - ClaimsApi::BGSClient.perform_request(action) do |xml| - xml.PtcpntId(participant_id) - end - - Array.wrap(result['poaRequestRespondReturnVOList']) - end - - def get_veteran_representatives(participant_id) - action = - ClaimsApi::BGSClient::Definitions:: - VeteranRepresentativeService:: - ReadAllVeteranRepresentatives::DEFINITION - - result = - ClaimsApi::BGSClient.perform_request(action) do |xml, data_aliaz| - xml[data_aliaz].CorpPtcpntIdFormTypeCode do - xml.formTypeCode('21-22') - xml.veteranCorpPtcpntId(participant_id) - end - end - - Array.wrap(result) - end -end From 6df6adb6378dfeaffc18468794cbed3c822a4a52 Mon Sep 17 00:00:00 2001 From: Jennica Stiehl <25069483+stiehlrod@users.noreply.github.com> Date: Mon, 13 Jan 2025 07:47:54 -0700 Subject: [PATCH 044/102] API-43905-remove-deprecated-models-II (#20203) * Removes remaining deprecated model files. * Adds back due to LoC * Fixes typo * Rename after failed attempt to add back a file while trying to reduce Loc. --- .../decision/dump.rb | 40 -------- .../decision/load.rb | 63 ------------ .../power_of_attorney_request/summary/load.rb | 96 ------------------- 3 files changed, 199 deletions(-) delete mode 100644 modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/dump.rb delete mode 100644 modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/load.rb delete mode 100644 modules/claims_api/app/models/claims_api/power_of_attorney_request/summary/load.rb diff --git a/modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/dump.rb b/modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/dump.rb deleted file mode 100644 index f72c003f7b0..00000000000 --- a/modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/dump.rb +++ /dev/null @@ -1,40 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - class PowerOfAttorneyRequest - class Decision - # Serialization is inherently linked to a particular BGS service action, - # as it maps to the representation for that action. For now, since only - # one such mapping is needed, we'll extract that functionality to showcase - # it in isolation. - module Dump - class << self - def perform(id, decision, xml, data_aliaz) - xml[data_aliaz].POARequestUpdate do - proc_id = id.split('_').last - xml.procId(proc_id) - - xml.secondaryStatus( - case decision.status - when Statuses::ACCEPTING - 'Accepted' - when Statuses::DECLINING - 'Declined' - end - ) - - xml.declinedReason(decision.declining_reason) - - created_at = Utilities::Dump.time(decision.created_at) - xml.dateRequestActioned(created_at) - - xml.VSOUserEmail(decision.created_by.email) - xml.VSOUserFirstName(decision.created_by.first_name) - xml.VSOUserLastName(decision.created_by.last_name) - end - end - end - end - end - end -end diff --git a/modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/load.rb b/modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/load.rb deleted file mode 100644 index ce9be3118a2..00000000000 --- a/modules/claims_api/app/models/claims_api/power_of_attorney_request/decision/load.rb +++ /dev/null @@ -1,63 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - class PowerOfAttorneyRequest - class Decision - # Deserialization is inherently linked to a particular BGS service action, - # as it maps from the representation for that action. For now, since only - # one such mapping is needed, we showcase it in isolation here. - class Load - class << self - def perform(data) - new(data).perform - end - end - - def initialize(data) - @data = data - end - - def perform - return if status.blank? - - Decision.new( - status:, - declining_reason:, - created_at:, - created_by: - ) - end - - private - - def status - case @data['secondaryStatus'] - when 'Accepted' - Statuses::ACCEPTING - when 'Declined' - Statuses::DECLINING - end - end - - def declining_reason - # We won't make this scenario inbound, but maybe legacy data has this. - return unless status == Statuses::DECLINING - - @data['declinedReason'] - end - - def created_by - Representative.new( - first_name: @data['VSOUserFirstName'], - last_name: @data['VSOUserLastName'], - email: @data['VSOUserEmail'] - ) - end - - def created_at - Utilities::Load.time(@data['dateRequestActioned']) - end - end - end - end -end diff --git a/modules/claims_api/app/models/claims_api/power_of_attorney_request/summary/load.rb b/modules/claims_api/app/models/claims_api/power_of_attorney_request/summary/load.rb deleted file mode 100644 index 17ff74fba1f..00000000000 --- a/modules/claims_api/app/models/claims_api/power_of_attorney_request/summary/load.rb +++ /dev/null @@ -1,96 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - class PowerOfAttorneyRequest - class Summary - # Deserialization is inherently linked to a particular BGS service action, - # as it maps from the representation for that action. For now, since only - # one such mapping is needed, we showcase it in isolation here. - class Load - class << self - def perform(data) - new(data).perform - end - end - - def initialize(data) - @data = data - end - - def perform - Summary.new( - id:, - power_of_attorney_code:, - authorizes_address_changing:, - authorizes_treatment_disclosure:, - veteran:, - claimant:, - claimant_address:, - decision:, - created_at: - ) - end - - private - - def id - [ - @data['vetPtcpntID'], - @data['procID'] - ].join('_') - end - - def power_of_attorney_code - @data['poaCode'] - end - - def authorizes_address_changing - Utilities::Load.boolean(@data['changeAddressAuth']) - end - - def authorizes_treatment_disclosure - Utilities::Load.boolean(@data['healthInfoAuth']) - end - - def created_at - Utilities::Load.time(@data['dateRequestReceived']) - end - - def veteran - Veteran.new( - first_name: @data['vetFirstName'], - middle_name: @data['vetMiddleName'], - last_name: @data['vetLastName'] - ) - end - - def claimant - # TODO: Check on `claimantRelationship` values in BGS. - return if @data['claimantRelationship'].blank? - return if @data['claimantRelationship'] == 'Self' - - Claimant.new( - first_name: @data['claimantFirstName'], - last_name: @data['claimantLastName'], - relationship_to_veteran: @data['claimantRelationship'] - ) - end - - def claimant_address - Address.new( - city: @data['claimantCity'], - state: @data['claimantState'], - zip: @data['claimantZip'], - country: @data['claimantCountry'], - military_post_office: @data['claimantMilitaryPO'], - military_postal_code: @data['claimantMilitaryPostalCode'] - ) - end - - def decision - Decision::Load.perform(@data) - end - end - end - end -end From 968fe28a6f5a570a931a36a15cc55b5d1f04af0b Mon Sep 17 00:00:00 2001 From: Tyler Date: Mon, 13 Jan 2025 08:23:20 -0800 Subject: [PATCH 045/102] [API-43015] Add power_of_attorney_requests get endpoint (#20167) * add power_of_attorney_requests get endpoint * add tests and factory * add docs (200 ok) * add docs (401 and 404) --- .../power_of_attorney_request_blueprint.rb | 2 +- .../power_of_attorney/request_controller.rb | 24 +- .../power_of_attorney_request_service/show.rb | 19 ++ .../swagger/claims_api/v2/dev/swagger.json | 307 ++++++++++++++++++ modules/claims_api/config/routes.rb | 1 + .../request_controller_spec.rb | 34 ++ .../factories/power_of_attorney_request.rb | 10 + .../show/rswag/200.json | 102 ++++++ .../show/rswag/401.json | 27 ++ .../show/rswag/404.json | 26 ++ .../show/rswag_spec.rb | 135 ++++++++ 11 files changed, 685 insertions(+), 2 deletions(-) create mode 100644 modules/claims_api/app/services/claims_api/power_of_attorney_request_service/show.rb create mode 100644 modules/claims_api/spec/factories/power_of_attorney_request.rb create mode 100644 modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/200.json create mode 100644 modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/401.json create mode 100644 modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/404.json create mode 100644 modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb diff --git a/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb b/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb index 61d92dc0045..19f2b302cb3 100644 --- a/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb +++ b/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb @@ -4,7 +4,7 @@ module ClaimsApi module V2 module Blueprints class PowerOfAttorneyRequestBlueprint < Blueprinter::Base - view :index do + view :index_or_show do field :id do |request| request['id'] end diff --git a/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb b/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb index 51aca764fba..3a87be6cbaf 100644 --- a/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb +++ b/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb @@ -36,10 +36,32 @@ def index raise Common::Exceptions::Lighthouse::BadGateway unless poa_list render json: ClaimsApi::V2::Blueprints::PowerOfAttorneyRequestBlueprint.render( - poa_list, view: :index, root: :data + poa_list, view: :index_or_show, root: :data ), status: :ok end + def show + poa_request = ClaimsApi::PowerOfAttorneyRequest.find_by(id: params[:id]) + + unless poa_request + raise Common::Exceptions::Lighthouse::ResourceNotFound.new( + detail: "Could not find Power of Attorney Request with id: #{params[:id]}" + ) + end + + params[:veteranId] = poa_request.veteran_icn # needed for target_veteran + participant_id = target_veteran.participant_id + + service = ClaimsApi::PowerOfAttorneyRequestService::Show.new(participant_id) + + res = service.get_poa_request + res['id'] = poa_request.id + + render json: ClaimsApi::V2::Blueprints::PowerOfAttorneyRequestBlueprint.render(res, view: :index_or_show, + root: :data), + status: :ok + end + def decide proc_id = form_attributes['procId'] ptcpnt_id = form_attributes['participantId'] diff --git a/modules/claims_api/app/services/claims_api/power_of_attorney_request_service/show.rb b/modules/claims_api/app/services/claims_api/power_of_attorney_request_service/show.rb new file mode 100644 index 00000000000..ed35352d356 --- /dev/null +++ b/modules/claims_api/app/services/claims_api/power_of_attorney_request_service/show.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module ClaimsApi + module PowerOfAttorneyRequestService + class Show + def initialize(participant_id) + @participant_id = participant_id + end + + def get_poa_request + service = ClaimsApi::ManageRepresentativeService.new(external_uid: Settings.bgs.external_uid, + external_key: Settings.bgs.external_key) + + res = service.read_poa_request_by_ptcpnt_id(ptcpnt_id: @participant_id) + res['poaRequestRespondReturnVOList'] + end + end + end +end diff --git a/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json b/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json index f2cad251cd3..53389fba7e7 100644 --- a/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json +++ b/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json @@ -843,6 +843,313 @@ } } }, + "/veterans/power-of-attorney-requests/{id}": { + "get": { + "summary": "Retrieves a Power of Attorney request", + "tags": [ + "Power of Attorney" + ], + "operationId": "getPowerOfAttorneyRequest", + "security": [ + { + "productionOauth": [ + "system/claim.read", + "system/claim.write" + ] + }, + { + "sandboxOauth": [ + "system/claim.read", + "system/claim.write" + ] + }, + { + "bearer_token": [] + } + ], + "description": "Retrieves a Power of Attorney request.", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "example": "12e13134-7229-4e44-90ae-bcea2a4525fa", + "description": "The ID of the Power of Attorney request", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful response with a current Power of Attorney request", + "content": { + "application/json": { + "example": { + "data": { + "id": "12e13134-7229-4e44-90ae-bcea2a4525fa", + "type": "power-of-attorney-request", + "attributes": { + "veteran": { + "firstName": "ANDREA", + "lastName": "MITCHELL", + "middleName": "L" + }, + "claimant": { + "city": "Portland", + "country": "USA", + "militaryPo": null, + "militaryPostalCode": null, + "state": "OR", + "zip": "56789" + }, + "representative": { + "poaCode": "074", + "vsoUserEmail": null, + "vsoUserFirstName": "vets-api", + "vsoUserLastName": "vets-api" + }, + "receivedDate": "2024-10-30T08:22:07-05:00", + "actionedDate": "2025-01-09T10:19:26-06:00", + "status": "Accepted", + "declinedReason": null, + "changeAddressAuthorization": "Y", + "healthInfoAuthorization": "Y" + } + } + }, + "schema": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "required": [ + "type", + "attributes" + ], + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "type": { + "type": "string", + "enum": [ + "power-of-attorney-request" + ] + }, + "attributes": { + "type": "object", + "required": [ + "veteran", + "claimant", + "representative" + ], + "properties": { + "veteran": { + "type": "object", + "properties": { + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "middleName": { + "type": "string" + } + } + }, + "claimant": { + "type": "object", + "properties": { + "city": { + "type": "string" + }, + "country": { + "type": "string" + }, + "militaryPo": { + "type": "string" + }, + "militaryPostalCode": { + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "type": "string" + } + } + }, + "representative": { + "type": "object", + "properties": { + "poaCode": { + "type": "string" + }, + "vsoUserEmail": { + "type": "string" + }, + "vsoUserFirstName": { + "type": "string" + }, + "vsoUserLastName": { + "type": "string" + } + } + }, + "receivedDate": { + "type": "string", + "format": "date-time" + }, + "actionedDate": { + "type": "string", + "format": "date-time" + }, + "status": { + "type": "string" + }, + "declinedReason": { + "type": "string" + }, + "changeAddressAuthorization": { + "type": "string", + "enum": [ + "Y", + "N" + ] + }, + "healthInfoAuthorization": { + "type": "string", + "enum": [ + "Y", + "N" + ] + } + } + } + } + } + } + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "example": { + "errors": [ + { + "title": "Not authorized", + "status": "401", + "detail": "Not authorized" + } + ] + }, + "schema": { + "type": "object", + "required": [ + "errors" + ], + "properties": { + "errors": { + "type": "array", + "items": { + "additionalProperties": false, + "required": [ + "title", + "detail", + "status" + ], + "properties": { + "title": { + "type": "string", + "enum": [ + "Not authorized" + ] + }, + "detail": { + "type": "string", + "enum": [ + "Not authorized" + ] + }, + "status": { + "type": "string", + "enum": [ + "401" + ] + } + } + } + } + } + } + } + } + }, + "404": { + "description": "Resource not found", + "content": { + "application/json": { + "example": { + "errors": [ + { + "status": "404", + "title": "Resource not found", + "detail": "Could not find Power of Attorney Request with id: 12e13134-7229-4e44-90ae-bcea2a4525fa" + } + ] + }, + "schema": { + "type": "object", + "required": [ + "errors" + ], + "properties": { + "errors": { + "type": "array", + "items": { + "additionalProperties": false, + "required": [ + "title", + "detail", + "status" + ], + "properties": { + "title": { + "type": "string", + "enum": [ + "Resource not found" + ] + }, + "detail": { + "type": "string" + }, + "status": { + "type": "string", + "enum": [ + "404" + ] + } + } + } + } + } + } + } + } + } + } + } + }, "/veterans/{veteranId}/claims/{id}/5103": { "post": { "summary": "Submit Evidence Waiver 5103", diff --git a/modules/claims_api/config/routes.rb b/modules/claims_api/config/routes.rb index 3467b0e3b1c..6c66cc4187f 100644 --- a/modules/claims_api/config/routes.rb +++ b/modules/claims_api/config/routes.rb @@ -52,6 +52,7 @@ # Power of Attorney Requests post '/:veteranId/power-of-attorney-request', to: 'request#create' post '/power-of-attorney-requests', to: 'request#index' + get '/power-of-attorney-requests/:id', to: 'request#show' post '/power-of-attorney-requests/decide', to: 'request#decide' end ## 0966 Forms diff --git a/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb b/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb index 19a56c2cec4..ab06e5c4645 100644 --- a/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb +++ b/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb @@ -138,6 +138,36 @@ end end + describe '#show' do + let(:scopes) { %w[claim.read] } + + it 'returns a not found status if the PowerOfAttorneyRequest is not found' do + mock_ccg(scopes) do |auth_header| + show_request_with(id: 'some-missing-id', auth_header:) + + expect(response).to have_http_status(:not_found) + end + end + + context 'when the PowerOfAttorneyRequest is found' do + let(:poa_request) { create(:claims_api_power_of_attorney_request) } + let(:service) { instance_double(ClaimsApi::PowerOfAttorneyRequestService::Show) } + + before do + allow(ClaimsApi::PowerOfAttorneyRequestService::Show).to receive(:new).and_return(service) + allow(service).to receive(:get_poa_request).and_return({}) + end + + it 'returns a successful response' do + mock_ccg(scopes) do |auth_header| + show_request_with(id: poa_request.id, auth_header:) + + expect(response).to have_http_status(:ok) + end + end + end + end + describe '#decide' do let(:scopes) { %w[claim.write] } @@ -396,6 +426,10 @@ def index_request_with(poa_codes:, auth_header:, filter: {}) headers: auth_header end + def show_request_with(id:, auth_header:) + get "/services/claims/v2/veterans/power-of-attorney-requests/#{id}", headers: auth_header + end + def decide_request_with(proc_id:, decision:, auth_header:, ptcpnt_id: nil, representative_id: nil) post v2_veterans_power_of_attorney_requests_decide_path, params: { data: { attributes: { procId: proc_id, decision:, participantId: ptcpnt_id, diff --git a/modules/claims_api/spec/factories/power_of_attorney_request.rb b/modules/claims_api/spec/factories/power_of_attorney_request.rb new file mode 100644 index 00000000000..96a65537a95 --- /dev/null +++ b/modules/claims_api/spec/factories/power_of_attorney_request.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +FactoryBot.define do + factory :claims_api_power_of_attorney_request, class: 'ClaimsApi::PowerOfAttorneyRequest' do + id { SecureRandom.uuid } + proc_id { rand.to_s[2..8] } + veteran_icn { Faker::Alphanumeric.alphanumeric(number: 17) } + poa_code { Faker::Alphanumeric.alphanumeric(number: 3) } + end +end diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/200.json b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/200.json new file mode 100644 index 00000000000..b378cf5327c --- /dev/null +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/200.json @@ -0,0 +1,102 @@ +{ + "type": "object", + "required": ["data"], + "properties": { + "data": { + "type": "object", + "required": ["type", "attributes"], + "properties": { + "id": { + "type": ["string", "null"], + "format": "uuid" + }, + "type": { + "type": "string", + "enum": ["power-of-attorney-request"] + }, + "attributes": { + "type": "object", + "required": ["veteran", "claimant", "representative"], + "properties": { + "veteran": { + "type": "object", + "properties": { + "firstName": { + "type": ["string", "null"] + }, + "lastName": { + "type": ["string", "null"] + }, + "middleName": { + "type": ["string", "null"] + } + } + }, + "claimant": { + "type": "object", + "properties": { + "city": { + "type": ["string", "null"] + }, + "country": { + "type": ["string", "null"] + }, + "militaryPo": { + "type": ["string", "null"] + }, + "militaryPostalCode": { + "type": ["string", "null"] + }, + "state": { + "type": ["string", "null"] + }, + "zip": { + "type": ["string", "null"] + } + } + }, + "representative": { + "type": "object", + "properties": { + "poaCode": { + "type": ["string", "null"] + }, + "vsoUserEmail": { + "type": ["string", "null"] + }, + "vsoUserFirstName": { + "type": ["string", "null"] + }, + "vsoUserLastName": { + "type": ["string", "null"] + } + } + }, + "receivedDate": { + "type": ["string", "null"], + "format": "date-time" + }, + "actionedDate": { + "type": ["string", "null"], + "format": "date-time" + }, + "status": { + "type": ["string", "null"] + }, + "declinedReason": { + "type": ["string", "null"] + }, + "changeAddressAuthorization": { + "type": ["string", "null"], + "enum": ["Y", "N", null] + }, + "healthInfoAuthorization": { + "type": ["string", "null"], + "enum": ["Y", "N", null] + } + } + } + } + } + } +} diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/401.json b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/401.json new file mode 100644 index 00000000000..f5bdadafad2 --- /dev/null +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/401.json @@ -0,0 +1,27 @@ +{ + "type": "object", + "required": ["errors"], + "properties": { + "errors": { + "type": "array", + "items": { + "additionalProperties": false, + "required": ["title", "detail", "status"], + "properties": { + "title": { + "type": "string", + "enum": ["Not authorized"] + }, + "detail": { + "type": "string", + "enum": ["Not authorized"] + }, + "status": { + "type": "string", + "enum": ["401"] + } + } + } + } + } +} diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/404.json b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/404.json new file mode 100644 index 00000000000..7ccc4c0880a --- /dev/null +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag/404.json @@ -0,0 +1,26 @@ +{ + "type": "object", + "required": ["errors"], + "properties": { + "errors": { + "type": "array", + "items": { + "additionalProperties": false, + "required": ["title", "detail", "status"], + "properties": { + "title": { + "type": "string", + "enum": ["Resource not found"] + }, + "detail": { + "type": "string" + }, + "status": { + "type": "string", + "enum": ["404"] + } + } + } + } + } +} diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb new file mode 100644 index 00000000000..b840562f0d5 --- /dev/null +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb @@ -0,0 +1,135 @@ +# frozen_string_literal: true + +require 'swagger_helper' +require Rails.root.join('spec', 'rswag_override.rb').to_s +require 'rails_helper' +require Rails.root / 'modules/claims_api/spec/rails_helper' +require Rails.root / 'modules/claims_api/lib/bgs_service/manage_representative_service' + +metadata = { + openapi_spec: Rswag::TextHelpers.new.claims_api_docs, + production: false, + bgs: true +} + +# rubocop:disable RSpec/ScatteredSetup, RSpec/RepeatedExample +describe 'PowerOfAttorney', metadata do + path '/veterans/power-of-attorney-requests/{id}' do + get 'Retrieves a Power of Attorney request' do + tags 'Power of Attorney' + operationId 'getPowerOfAttorneyRequest' + security [ + { productionOauth: ['system/claim.read', 'system/claim.write'] }, + { sandboxOauth: ['system/claim.read', 'system/claim.write'] }, + { bearer_token: [] } + ] + produces 'application/json' + description 'Retrieves a Power of Attorney request.' + + let(:Authorization) { 'Bearer token' } + let(:scopes) { %w[system/claim.read system/claim.write] } + + parameter name: 'id', + in: :path, + required: true, + type: :string, + example: '12e13134-7229-4e44-90ae-bcea2a4525fa', + description: 'The ID of the Power of Attorney request' + + let(:id) { '12e13134-7229-4e44-90ae-bcea2a4525fa' } + let(:participant_id) { '600049322' } + + response '200', 'Successful response with a current Power of Attorney request' do + schema JSON.load_file(File.expand_path('rswag/200.json', __dir__)) + + let(:data) { body_example } + let(:manage_representative_service) { instance_double(ClaimsApi::ManageRepresentativeService) } + let(:bgs_response) do + { + 'poaRequestRespondReturnVOList' => { 'VSOUserEmail' => nil, 'VSOUserFirstName' => 'vets-api', + 'VSOUserLastName' => 'vets-api', 'changeAddressAuth' => 'Y', + 'claimantCity' => 'Portland', 'claimantCountry' => 'USA', + 'claimantMilitaryPO' => nil, 'claimantMilitaryPostalCode' => nil, + 'claimantState' => 'OR', 'claimantZip' => '56789', + 'dateRequestActioned' => '2025-01-09T10:19:26-06:00', + 'dateRequestReceived' => '2024-10-30T08:22:07-05:00', + 'declinedReason' => nil, 'healthInfoAuth' => 'Y', 'poaCode' => '074', + 'procID' => '3857362', 'secondaryStatus' => 'Accepted', + 'vetFirstName' => 'ANDREA', 'vetLastName' => 'MITCHELL', + 'vetMiddleName' => 'L', 'vetPtcpntID' => '600049322' }, + 'totalNbrOfRecords' => '1' + } + end + + before do |example| + FactoryBot.create(:claims_api_power_of_attorney_request, id:, + proc_id: '3858547', + veteran_icn: '1012829932V238054', + poa_code: '003') + allow_any_instance_of(ClaimsApi::Veteran).to receive(:participant_id).and_return(participant_id) + allow(ClaimsApi::ManageRepresentativeService).to receive(:new).and_return(manage_representative_service) + allow(manage_representative_service).to receive(:read_poa_request_by_ptcpnt_id).with(anything) + .and_return(bgs_response) + mock_ccg(scopes) do + submit_request(example.metadata) + end + end + + after do |example| + example.metadata[:response][:content] = { + 'application/json' => { + example: JSON.parse(response.body, symbolize_names: true) + } + } + end + + it do |example| + assert_response_matches_metadata(example.metadata) + end + end + + response '401', 'Unauthorized' do + schema JSON.load_file(File.expand_path('rswag/401.json', __dir__)) + + before do |example| + submit_request(example.metadata) + end + + after do |example| + example.metadata[:response][:content] = { + 'application/json' => { + example: JSON.parse(response.body, symbolize_names: true) + } + } + end + + it do |example| + assert_response_matches_metadata(example.metadata) + end + end + + response '404', 'Resource not found' do + schema JSON.load_file(File.expand_path('rswag/404.json', __dir__)) + + before do |example| + mock_ccg(scopes) do + submit_request(example.metadata) + end + end + + after do |example| + example.metadata[:response][:content] = { + 'application/json' => { + example: JSON.parse(response.body, symbolize_names: true) + } + } + end + + it do |example| + assert_response_matches_metadata(example.metadata) + end + end + end + end +end +# rubocop:enable RSpec/ScatteredSetup, RSpec/RepeatedExample From 91f74de90a85fa9b83707c9f90fd519205db6d57 Mon Sep 17 00:00:00 2001 From: Colin <143013011+cosu419@users.noreply.github.com> Date: Mon, 13 Jan 2025 08:28:46 -0800 Subject: [PATCH 046/102] Renaming feature toggle to remove . character (#20247) --- config/features.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/features.yml b/config/features.yml index a4644be3c61..e3c0294373e 100644 --- a/config/features.yml +++ b/config/features.yml @@ -707,10 +707,10 @@ features: actor_type: cookie_id description: Enables Appoint a Representative frontend enable_in_development: true - appoint_a_representative_enable_2.0_features: + appoint_a_representative_enable_v2_features: actor_type: user description: Enables Appoint a Representative 2.0 features for frontend and backend - enable_in_development: true + enable_in_development: true appoint_a_representative_enable_pdf: actor_type: user description: Enables Appoint a Representative PDF generation endpoint From ac83f9e2de42d3a81c89052e5d764786fd2175c4 Mon Sep 17 00:00:00 2001 From: Riley Anderson Date: Mon, 13 Jan 2025 09:52:28 -0700 Subject: [PATCH 047/102] Use mhv_user_account cached response or nil on User (#20216) --- app/models/user.rb | 2 +- app/services/mhv/user_account/creator.rb | 16 ++-- lib/mhv/account_creation/service.rb | 15 +++- .../user/mhv_user_accounts_controller_spec.rb | 3 +- spec/lib/mhv/account_creation/service_spec.rb | 62 ++++++++++++--- spec/models/user_spec.rb | 77 +++++++++++-------- .../services/mhv/user_account/creator_spec.rb | 42 +++++++++- 7 files changed, 162 insertions(+), 55 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 1e26a96f140..c3b7cdbcfe8 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -160,7 +160,7 @@ def mhv_correlation_id end def mhv_user_account - @mhv_user_account ||= MHV::UserAccount::Creator.new(user_verification:).perform + @mhv_user_account ||= MHV::UserAccount::Creator.new(user_verification:, from_cache_only: true).perform rescue => e log_mhv_user_account_error(e.message) nil diff --git a/app/services/mhv/user_account/creator.rb b/app/services/mhv/user_account/creator.rb index 85f4077214d..3d4168f2e68 100644 --- a/app/services/mhv/user_account/creator.rb +++ b/app/services/mhv/user_account/creator.rb @@ -5,11 +5,12 @@ module MHV module UserAccount class Creator - attr_reader :user_verification, :break_cache + attr_reader :user_verification, :break_cache, :from_cache_only - def initialize(user_verification:, break_cache: false) + def initialize(user_verification:, break_cache: false, from_cache_only: false) @user_verification = user_verification @break_cache = break_cache + @from_cache_only = from_cache_only end def perform @@ -30,6 +31,8 @@ def perform private def create_mhv_user_account! + return nil if mhv_account_creation_response.nil? && from_cache_only + account = MHVUserAccount.new(mhv_account_creation_response) account.validate! MPIData.find(icn)&.destroy @@ -37,9 +40,8 @@ def create_mhv_user_account! end def mhv_account_creation_response - tou_occurred_at = current_tou_agreement.created_at - - mhv_client.create_account(icn:, email:, tou_occurred_at:, break_cache:) + @mhv_account_creation_response ||= mhv_client.create_account(icn:, email:, tou_occurred_at:, break_cache:, + from_cache_only:) end def icn @@ -58,6 +60,10 @@ def user_account @user_account ||= user_verification.user_account end + def tou_occurred_at + current_tou_agreement.created_at + end + def mhv_client MHV::AccountCreation::Service.new end diff --git a/lib/mhv/account_creation/service.rb b/lib/mhv/account_creation/service.rb index 84a8272638d..926dad301a2 100644 --- a/lib/mhv/account_creation/service.rb +++ b/lib/mhv/account_creation/service.rb @@ -7,7 +7,9 @@ module AccountCreation class Service < Common::Client::Base configuration Configuration - def create_account(icn:, email:, tou_occurred_at:, break_cache: false) + def create_account(icn:, email:, tou_occurred_at:, break_cache: false, from_cache_only: false) + return find_cached_response(icn) if from_cache_only + params = build_create_account_params(icn:, email:, tou_occurred_at:) create_account_with_cache(icn:, force: break_cache, expires_in: 1.day) do @@ -23,6 +25,17 @@ def create_account(icn:, email:, tou_occurred_at:, break_cache: false) private + def find_cached_response(icn) + account = Rails.cache.read("#{config.service_name}_#{icn}") + + if account.present? + log_payload = { icn:, account:, from_cache: true, from_cache_only: true } + Rails.logger.info("#{config.logging_prefix} create_account success", log_payload) + end + + account + end + def create_account_with_cache(icn:, force:, expires_in:, &request) cache_hit = true start = nil diff --git a/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb b/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb index b2997a338af..f659546eb52 100644 --- a/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb +++ b/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb @@ -50,7 +50,8 @@ expect(mhv_client).to have_received(:create_account).with(icn:, email: user_credential_email.credential_email, tou_occurred_at: terms_of_use_agreement.created_at, - break_cache: true) + break_cache: true, + from_cache_only: false) end end diff --git a/spec/lib/mhv/account_creation/service_spec.rb b/spec/lib/mhv/account_creation/service_spec.rb index 719660d4167..d2c013838ed 100644 --- a/spec/lib/mhv/account_creation/service_spec.rb +++ b/spec/lib/mhv/account_creation/service_spec.rb @@ -5,7 +5,7 @@ describe MHV::AccountCreation::Service do describe '#create_account' do - subject { described_class.new.create_account(icn:, email:, tou_occurred_at:, break_cache:) } + subject { described_class.new.create_account(icn:, email:, tou_occurred_at:, break_cache:, from_cache_only:) } let(:icn) { '10101V964144' } let(:email) { 'some-email@email.com' } @@ -16,9 +16,20 @@ let(:account_creation_base_url) { 'https://apigw-intb.aws.myhealth.va.gov' } let(:account_creation_path) { 'v1/usermgmt/account-service/account' } let(:break_cache) { false } + let(:from_cache_only) { false } let(:start_time) { Time.zone.now } let(:end_time) { start_time + 10.seconds } + let(:user_profile_id) { '12345678' } + let(:premium) { true } + let(:champ_va) { true } + let(:patient) { true } + let(:sm_account_created) { true } + let(:message) { 'Existing MHV Account Found for ICN' } + let(:expected_response_body) do + { user_profile_id:, premium:, champ_va:, patient:, sm_account_created:, message: } + end + before do allow(Rails.logger).to receive(:info) allow(Rails.logger).to receive(:error) @@ -47,6 +58,45 @@ end end + context 'when from_cache_only is true' do + let(:from_cache_only) { true } + let(:expected_cache_key) { "mhv_account_creation_#{icn}" } + + context 'when the account is in the cache' do + before do + allow(Rails.cache).to receive(:read).with(expected_cache_key).and_return(expected_response_body) + end + + it 'returns the cached response' do + expect(subject).to eq(expected_response_body) + end + + it 'does not make a request to the account creation service' do + subject + expect(a_request(:post, "#{account_creation_base_url}/#{account_creation_path}")).not_to have_been_made + expect(Rails.logger).not_to have_received(:info).with("#{log_prefix} create_account request", + anything) + end + end + + context 'when the account is not in the cache' do + before do + allow(Rails.cache).to receive(:read).with(expected_cache_key).and_return(nil) + end + + it 'returns nil' do + expect(subject).to be_nil + end + + it 'does not make a request to the account creation service' do + subject + expect(a_request(:post, "#{account_creation_base_url}/#{account_creation_path}")).not_to have_been_made + expect(Rails.logger).not_to have_received(:info).with("#{log_prefix} create_account request", + anything) + end + end + end + context 'when the response is successful' do let(:successful_response_cassette) { 'mhv/account_creation/account_creation_service_200_found' } let(:expected_log_message) { "#{log_prefix} create_account success" } @@ -54,15 +104,7 @@ { icn:, account: expected_response_body, from_cache: expected_from_cache_log, duration_ms: expected_duration }.compact end - let(:user_profile_id) { '12345678' } - let(:premium) { true } - let(:champ_va) { true } - let(:patient) { true } - let(:sm_account_created) { true } - let(:message) { 'Existing MHV Account Found for ICN' } - let(:expected_response_body) do - { user_profile_id:, premium:, champ_va:, patient:, sm_account_created:, message: } - end + let(:expected_duration) { 10_000.0 } shared_examples 'a successful external request' do diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index e7a2d6fc83a..fc3b69a109a 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -1399,6 +1399,7 @@ describe '#mhv_user_account' do let(:user) { build(:user, :loa3) } let(:icn) { user.icn } + let(:expected_cache_key) { "mhv_account_creation_#{icn}" } let!(:user_verification) do create(:idme_user_verification, idme_uuid: user.idme_uuid, user_credential_email:, user_account:) @@ -1423,55 +1424,65 @@ before do allow(Rails.logger).to receive(:info) allow(MHV::AccountCreation::Service).to receive(:new).and_return(mhv_client) - allow(mhv_client).to receive(:create_account).and_return(mhv_response) + allow(Rails.cache).to receive(:read).with(expected_cache_key).and_return(mhv_response) end - context 'when the user has all required attributes' do - it 'returns a MHVUserAccount with the expected attributes' do - mhv_user_account = user.mhv_user_account + context 'when the mhv response is cached' do + context 'when the user has all required attributes' do + it 'returns a MHVUserAccount with the expected attributes' do + mhv_user_account = user.mhv_user_account - expect(mhv_user_account).to be_a(MHVUserAccount) - expect(mhv_user_account.attributes).to eq(mhv_response.with_indifferent_access) + expect(mhv_user_account).to be_a(MHVUserAccount) + expect(mhv_user_account.attributes).to eq(mhv_response.with_indifferent_access) + end end - end - context 'when there is an error creating the account' do - shared_examples 'mhv_user_account error' do - let(:expected_log_message) { '[User] mhv_user_account error' } - let(:expected_log_payload) { { error_message: /#{expected_error_message}/, icn: user.icn } } + context 'when there is an error creating the account' do + shared_examples 'mhv_user_account error' do + let(:expected_log_message) { '[User] mhv_user_account error' } + let(:expected_log_payload) { { error_message: /#{expected_error_message}/, icn: user.icn } } - it 'logs and returns nil' do - expect(user.mhv_user_account).to be_nil - expect(Rails.logger).to have_received(:info).with(expected_log_message, expected_log_payload) + it 'logs and returns nil' do + expect(user.mhv_user_account).to be_nil + expect(Rails.logger).to have_received(:info).with(expected_log_message, expected_log_payload) + end end - end - context 'when the user does not have a terms_of_use_agreement' do - let(:terms_of_use_agreement) { nil } - let(:expected_error_message) { 'Current terms of use agreement must be present' } + context 'when the user does not have a terms_of_use_agreement' do + let(:terms_of_use_agreement) { nil } + let(:expected_error_message) { 'Current terms of use agreement must be present' } - it_behaves_like 'mhv_user_account error' - end + it_behaves_like 'mhv_user_account error' + end - context 'when the user has not accepted the terms of use' do - let(:terms_of_use_response) { 'declined' } - let(:expected_error_message) { "Current terms of use agreement must be 'accepted'" } + context 'when the user has not accepted the terms of use' do + let(:terms_of_use_response) { 'declined' } + let(:expected_error_message) { "Current terms of use agreement must be 'accepted'" } - it_behaves_like 'mhv_user_account error' - end + it_behaves_like 'mhv_user_account error' + end + + context 'when the user does not have a user_credential_email' do + let(:user_credential_email) { nil } + let(:expected_error_message) { 'Email must be present' } + + it_behaves_like 'mhv_user_account error' + end - context 'when the user does not have a user_credential_email' do - let(:user_credential_email) { nil } - let(:expected_error_message) { 'Email must be present' } + context 'when the user does not have an icn' do + let(:icn) { nil } + let(:expected_error_message) { 'ICN must be present' } - it_behaves_like 'mhv_user_account error' + it_behaves_like 'mhv_user_account error' + end end + end - context 'when the user does not have an icn' do - let(:icn) { nil } - let(:expected_error_message) { 'ICN must be present' } + context 'when the mhv response is not cached' do + let(:mhv_response) { nil } - it_behaves_like 'mhv_user_account error' + it 'returns nil' do + expect(user.mhv_user_account).to be_nil end end end diff --git a/spec/services/mhv/user_account/creator_spec.rb b/spec/services/mhv/user_account/creator_spec.rb index 9af1de406c9..44af42e1f2a 100644 --- a/spec/services/mhv/user_account/creator_spec.rb +++ b/spec/services/mhv/user_account/creator_spec.rb @@ -4,7 +4,7 @@ require 'mhv/account_creation/service' RSpec.describe MHV::UserAccount::Creator do - subject { described_class.new(user_verification:, break_cache:) } + subject { described_class.new(user_verification:, break_cache:, from_cache_only:) } let(:user_account) { create(:user_account, icn:) } let(:user_verification) { create(:user_verification, user_account:, user_credential_email:) } @@ -14,6 +14,7 @@ let(:email) { 'some-email@email.com' } let(:tou_occurred_at) { terms_of_use_agreement&.created_at } let(:break_cache) { false } + let(:from_cache_only) { false } let(:mhv_client) { instance_double(MHV::AccountCreation::Service) } let(:mhv_response_body) do { @@ -30,7 +31,7 @@ allow(MHV::AccountCreation::Service).to receive(:new).and_return(mhv_client) allow(mhv_client).to receive(:create_account) - .with(icn:, email:, tou_occurred_at:, break_cache:) + .with(icn:, email:, tou_occurred_at:, break_cache:, from_cache_only:) .and_return(mhv_response_body) end @@ -80,7 +81,8 @@ context 'when break_cache is false' do it 'calls MHV::AccountCreation::Service#create_account with break_cache: false' do subject.perform - expect(mhv_client).to have_received(:create_account).with(icn:, email:, tou_occurred_at:, break_cache: false) + expect(mhv_client).to have_received(:create_account).with(icn:, email:, tou_occurred_at:, break_cache: false, + from_cache_only:) end end @@ -89,7 +91,39 @@ it 'calls MHV::AccountCreation::Service#create_account with break_cache: true' do subject.perform - expect(mhv_client).to have_received(:create_account).with(icn:, email:, tou_occurred_at:, break_cache: true) + expect(mhv_client).to have_received(:create_account).with(icn:, email:, tou_occurred_at:, break_cache: true, + from_cache_only:) + end + end + + context 'when from_cache_only is true' do + let(:from_cache_only) { true } + let(:expected_cache_key) { "mhv_account_creation_#{icn}" } + + before do + allow(Rails.cache).to receive(:read).with(expected_cache_key).and_return(mhv_response_body) + end + + it 'calls MHV::AccountCreation::Service#create_account with from_cache_only: true' do + subject.perform + expect(mhv_client).to have_received(:create_account).with(icn:, email:, tou_occurred_at:, break_cache:, + from_cache_only: true) + end + + context 'when the response is cached' do + it 'returns the cached response' do + mhv_user_account = subject.perform + expect(mhv_user_account).to be_a(MHVUserAccount) + expect(mhv_user_account).to be_valid + end + end + + context 'when the response is not cached' do + let(:mhv_response_body) { nil } + + it 'returns nil' do + expect(subject.perform).to be_nil + end end end end From c527d8443e34fb109cd1f766ef87e5e4c922f47c Mon Sep 17 00:00:00 2001 From: alexperson-tw <62622249+alexperson-tw@users.noreply.github.com> Date: Mon, 13 Jan 2025 11:44:45 -0600 Subject: [PATCH 048/102] [#1957] Add feature toggle for chatbot Datadog logging (#20142) Co-authored-by: Lindsey Hattamer Co-authored-by: nichelous-herndon <137448049+nichelous-herndon@users.noreply.github.com> --- config/features.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/features.yml b/config/features.yml index e3c0294373e..5c53e90f043 100644 --- a/config/features.yml +++ b/config/features.yml @@ -2026,3 +2026,6 @@ features: enable_lighthouse: actor_type: user description: If enabled, user will connect to lighthouse api in sob instead of evss + virtual_agent_enable_datadog_logging: + actor_type: user + description: If enabled, allows for the use of Datadog logging for the chatbot \ No newline at end of file From ae09df019a3ced8073165734aad34d06fb821514 Mon Sep 17 00:00:00 2001 From: Seth Darr <92405130+sethdarragile6@users.noreply.github.com> Date: Mon, 13 Jan 2025 09:54:54 -0800 Subject: [PATCH 049/102] Toxic Exposure: Toggle clean up in BE (#20043) * dbex/99346-be-te-toggle-cleanup: first pass of removing disability_526_toxic_exposure, disability_526_toxic_exposure_ipf and disability_526_toxic_exposure_document_upload_polling flags * dbex/99346-be-te-toggle-cleanup: remove old debugging code * dbex/99346-be-te-toggle-cleanup: remove unneeded tests * dbex/99346-be-te-toggle-cleanup: comment out failing tests (pending possible removal) * dbex/99346-be-te-toggle-cleanup: remove unneeded tests * dbex/99346-be-te-toggle-cleanup: remove unneeded tests * dbex/99346-be-te-toggle-cleanup: add to CODEOWNERS * dbex/99346-be-te-toggle-cleanup: remove redundant test --- app/models/form526_submission.rb | 3 +- config/features.yml | 9 ---- .../data_translation_all_claim.rb | 4 +- .../data_translation_all_claim_spec.rb | 49 +----------------- spec/models/form526_submission_spec.rb | 32 +++--------- spec/models/form_profile_spec.rb | 3 -- ...ation_in_progress_forms_controller_spec.rb | 51 ------------------- 7 files changed, 12 insertions(+), 139 deletions(-) diff --git a/app/models/form526_submission.rb b/app/models/form526_submission.rb index d0f5f9a3d46..6107959c494 100644 --- a/app/models/form526_submission.rb +++ b/app/models/form526_submission.rb @@ -328,8 +328,7 @@ def perform_ancillary_jobs(first_name) submit_form_8940 if form[FORM_8940].present? upload_bdd_instructions if bdd? submit_flashes if form[FLASHES].present? - poll_form526_pdf if Flipper.enabled?(:disability_526_toxic_exposure_document_upload_polling, - OpenStruct.new({ flipper_id: user_uuid })) + poll_form526_pdf cleanup end end diff --git a/config/features.yml b/config/features.yml index 5c53e90f043..6a74dae2936 100644 --- a/config/features.yml +++ b/config/features.yml @@ -548,18 +548,9 @@ features: actor_type: user description: enables adding applicable flashes to disability_526 prior to submission. enable_in_development: true - disability_526_toxic_exposure: - actor_type: user - description: enables new pages, processing, and submission of toxic exposure claims - disability_526_toxic_exposure_ipf: - actor_type: user - description: enables new pages, processing, and submission of toxic exposure claims for in progress forms (ipf) disability_526_new_confirmation_page: actor_type: user description: enables new confirmation page for form 526 submission confirmation page - disability_526_toxic_exposure_document_upload_polling: - actor_type: user - description: enables the poll_form526_pdf call during the perform_ancillary_jobs step of submissions disability_526_call_received_email_from_polling: actor_type: user description: enables received email in poll_form526_pdf job and disables calling from form526_submission diff --git a/lib/evss/disability_compensation_form/data_translation_all_claim.rb b/lib/evss/disability_compensation_form/data_translation_all_claim.rb index 7319ef63cf4..9e5413d27ea 100644 --- a/lib/evss/disability_compensation_form/data_translation_all_claim.rb +++ b/lib/evss/disability_compensation_form/data_translation_all_claim.rb @@ -581,9 +581,7 @@ def translate_new_primary_disabilities(disabilities) next if append_input_disability.blank? - if Flipper.enabled?(:disability_526_toxic_exposure, @user) - append_input_disability['cause'] = input_disability['cause'] - end + append_input_disability['cause'] = input_disability['cause'] disabilities.append(append_input_disability) end diff --git a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb index 907f7124f73..a8e003ade9e 100644 --- a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb +++ b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb @@ -16,7 +16,6 @@ frozen_time = Time.zone.parse '2020-11-05 13:19:50 -0500' Timecop.freeze(frozen_time) Flipper.disable(ApiProviderFactory::FEATURE_TOGGLE_PPIU_DIRECT_DEPOSIT) - Flipper.disable('disability_526_toxic_exposure') end after { Timecop.return } @@ -1525,19 +1524,6 @@ end it 'translates only the NEW disabilities' do - expect(subject.send(:translate_new_primary_disabilities, [])).to eq [ - { - 'disabilityActionType' => 'NEW', - 'name' => 'new condition', - 'classificationCode' => 'Test Code', - 'specialIssues' => ['POW'], - 'serviceRelevance' => "Caused by an in-service event, injury, or exposure\nnew condition description" - } - ] - end - - it 'adds the cause field if the TE flag is ON' do - Flipper.enable('disability_526_toxic_exposure') expect(subject.send(:translate_new_primary_disabilities, [])).to eq [ { 'disabilityActionType' => 'NEW', @@ -1548,7 +1534,6 @@ 'cause' => 'NEW' } ] - Flipper.disable('disability_526_toxic_exposure') end end @@ -1571,20 +1556,6 @@ end it 'translates only the WORSENED disabilities' do - expect(subject.send(:translate_new_primary_disabilities, [])).to eq [ - { - 'disabilityActionType' => 'NEW', - 'name' => 'worsened condition', - 'classificationCode' => 'Test Code', - 'specialIssues' => ['POW'], - 'serviceRelevance' => - "Worsened because of military service\nworsened condition description: worsened effects" - } - ] - end - - it 'adds the cause field if the TE flag is ON' do - Flipper.enable('disability_526_toxic_exposure') expect(subject.send(:translate_new_primary_disabilities, [])).to eq [ { 'disabilityActionType' => 'NEW', @@ -1596,7 +1567,6 @@ 'cause' => 'WORSENED' } ] - Flipper.disable('disability_526_toxic_exposure') end end @@ -1620,21 +1590,6 @@ end it 'translates only the VA disabilities' do - expect(subject.send(:translate_new_primary_disabilities, [])).to eq [ - { - 'disabilityActionType' => 'NEW', - 'name' => 'va condition', - 'classificationCode' => 'Test Code', - 'specialIssues' => ['POW'], - 'serviceRelevance' => - "Caused by VA care\nEvent: va condition description\n"\ - "Location: va location\nTimeFrame: the third of october" - } - ] - end - - it 'adds the cause field if the TE flag is ON' do - Flipper.enable('disability_526_toxic_exposure') expect(subject.send(:translate_new_primary_disabilities, [])).to eq [ { 'disabilityActionType' => 'NEW', @@ -1647,7 +1602,6 @@ 'cause' => 'VA' } ] - Flipper.disable('disability_526_toxic_exposure') end end @@ -1763,7 +1717,8 @@ { 'disabilityActionType' => 'NEW', 'name' => 'brand new disability to be rated', - 'serviceRelevance' => "Caused by an in-service event, injury, or exposure\nnew condition description" + 'serviceRelevance' => "Caused by an in-service event, injury, or exposure\nnew condition description", + 'cause' => 'NEW' } ] end diff --git a/spec/models/form526_submission_spec.rb b/spec/models/form526_submission_spec.rb index 31fd6dae2fc..07d6d24cc4b 100644 --- a/spec/models/form526_submission_spec.rb +++ b/spec/models/form526_submission_spec.rb @@ -1026,8 +1026,6 @@ def expect_no_max_cfi_logged(diagnostic_code) before do allow(Flipper).to receive(:enabled?).with(:validate_saved_claims_with_json_schemer).and_return(false) allow(Flipper).to receive(:enabled?).with(:disability_compensation_production_tester).and_return(false) - allow(Flipper).to receive(:enabled?).with(:disability_526_toxic_exposure_document_upload_polling, - anything).and_return(false) allow(Flipper).to receive(:enabled?).with(:disability_compensation_production_tester, anything).and_return(false) end @@ -1072,28 +1070,14 @@ def expect_no_max_cfi_logged(diagnostic_code) File.read('spec/support/disability_compensation_form/submissions/with_uploads.json') end - context 'when feature enabled' do - before { Flipper.enable(:disability_526_toxic_exposure_document_upload_polling) } - - it 'queues polling job' do - expect do - form = subject.saved_claim.parsed_form - form['startedFormVersion'] = '2022' - subject.update(submitted_claim_id: 1) - subject.saved_claim.update(form: form.to_json) - subject.perform_ancillary_jobs(first_name) - end.to change(Lighthouse::PollForm526Pdf.jobs, :size).by(1) - end - end - - context 'when feature disabled' do - before { Flipper.disable(:disability_526_toxic_exposure_document_upload_polling) } - - it 'does not queue polling job' do - expect do - subject.perform_ancillary_jobs(first_name) - end.to change(Lighthouse::PollForm526Pdf.jobs, :size).by(0) - end + it 'queues polling job' do + expect do + form = subject.saved_claim.parsed_form + form['startedFormVersion'] = '2022' + subject.update(submitted_claim_id: 1) + subject.saved_claim.update(form: form.to_json) + subject.perform_ancillary_jobs(first_name) + end.to change(Lighthouse::PollForm526Pdf.jobs, :size).by(1) end end end diff --git a/spec/models/form_profile_spec.rb b/spec/models/form_profile_spec.rb index a707400dbf8..9e7745cc73a 100644 --- a/spec/models/form_profile_spec.rb +++ b/spec/models/form_profile_spec.rb @@ -17,7 +17,6 @@ Flipper.disable(:va_v3_contact_information_service) Flipper.disable(:remove_pciu) Flipper.disable('remove_pciu_2') - Flipper.disable(:disability_526_toxic_exposure) Flipper.disable(ApiProviderFactory::FEATURE_TOGGLE_PPIU_DIRECT_DEPOSIT) end @@ -1844,7 +1843,6 @@ def expect_prefilled(form_id) it 'returns prefilled 21-526EZ' do Flipper.disable(ApiProviderFactory::FEATURE_TOGGLE_RATED_DISABILITIES_FOREGROUND) Flipper.disable(:disability_compensation_remove_pciu) - Flipper.enable(:disability_526_toxic_exposure, user) VCR.use_cassette('evss/pciu_address/address_domestic') do VCR.use_cassette('evss/disability_compensation_form/rated_disabilities') do VCR.use_cassette('evss/ppiu/payment_information') do @@ -1877,7 +1875,6 @@ def expect_prefilled(form_id) it 'returns prefilled 21-526EZ' do Flipper.disable(ApiProviderFactory::FEATURE_TOGGLE_RATED_DISABILITIES_FOREGROUND) - Flipper.enable(:disability_526_toxic_exposure, user) expect(user).to receive(:authorize).with(:ppiu, :access?).and_return(true).at_least(:once) expect(user).to receive(:authorize).with(:evss, :access?).and_return(true).at_least(:once) expect(user).to receive(:authorize).with(:va_profile, :access_to_v2?).and_return(true).at_least(:once) diff --git a/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb b/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb index 6a3c25a7c43..9968e152304 100644 --- a/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb +++ b/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb @@ -104,21 +104,6 @@ end context 'when toxic exposure' do - before do - Flipper.disable('disability_526_toxic_exposure_ipf') - end - - it 'returns startedFormVersion as 2019 in the response for toxic exposure 1.1 release' do - Flipper.enable('disability_526_toxic_exposure_ipf') - VCR.use_cassette('lighthouse/veteran_verification/disability_rating/200_response') do - get v0_disability_compensation_in_progress_form_url(in_progress_form_lighthouse.form_id), params: nil - end - - expect(response).to have_http_status(:ok) - json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq('2019') - end - # if the user with an IPF was not chosen for Toxic Exposure 1.1 release it 'does return 2019 as startedFormVersion' do VCR.use_cassette('lighthouse/veteran_verification/disability_rating/200_response') do @@ -134,7 +119,6 @@ context 'prefills formData when user does not have an InProgressForm pending submission' do before do - Flipper.disable(:disability_526_toxic_exposure) sign_in_as(user) end @@ -142,13 +126,6 @@ let!(:form_id) { '21-526EZ' } it 'adds startedFormVersion when corresponding flag is enabled for user' do - Flipper.enable(:disability_526_toxic_exposure, user) - get v0_disability_compensation_in_progress_form_url(form_id), params: nil - json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq('2022') - end - - it 'adds default startedFormVersion when corresponding flag is not enabled for user' do get v0_disability_compensation_in_progress_form_url(form_id), params: nil json_response = JSON.parse(response.body) expect(json_response['formData']['startedFormVersion']).to eq('2022') @@ -253,34 +230,6 @@ end end - context 'when toxic exposure' do - before do - Flipper.disable('disability_526_toxic_exposure_ipf') - end - - it 'returns startedFormVersion as 2019 in the response for toxic exposure 1.1 release' do - Flipper.enable('disability_526_toxic_exposure_ipf') - VCR.use_cassette('evss/disability_compensation_form/rated_disabilities') do - get v0_disability_compensation_in_progress_form_url(in_progress_form.form_id), params: nil - end - - expect(response).to have_http_status(:ok) - json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq('2019') - end - - # if the user with an IPF was not chosen for Toxic Exposure 1.1 release - it 'does returns 2019 as startedFormVersion' do - VCR.use_cassette('lighthouse/veteran_verification/disability_rating/200_response') do - get v0_disability_compensation_in_progress_form_url(in_progress_form.form_id), params: nil - end - - expect(response).to have_http_status(:ok) - json_response = JSON.parse(response.body) - expect(json_response['formData']['startedFormVersion']).to eq('2019') - end - end - describe '#index' do subject do get v0_disability_compensation_in_progress_forms_url, params: nil From 326630aa0e8c8523202cccac8b09bc227f99ed2a Mon Sep 17 00:00:00 2001 From: evansmith Date: Mon, 13 Jan 2025 13:10:02 -0500 Subject: [PATCH 050/102] update pdf dates (#20251) --- lib/pdf_fill/forms/pdfs/21-674.pdf | Bin 136710 -> 379809 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/lib/pdf_fill/forms/pdfs/21-674.pdf b/lib/pdf_fill/forms/pdfs/21-674.pdf index 7c57cecc5191b1a1749a5be983f58a6b4aef55dd..7edd2c6de1fea131e7e4bb76a3a82930e61adf5a 100644 GIT binary patch delta 233622 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 z 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 z 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 F`d_#W!B_wQ delta 13 UcmZ2DUA%1#M?(wa7A7_^03~PyVE_OC From 3805bc945a7318abdddc8a75c497a1fb83af65cb Mon Sep 17 00:00:00 2001 From: Lindsey Hattamer Date: Mon, 13 Jan 2025 13:33:01 -0500 Subject: [PATCH 051/102] add missing source app name (#20253) --- lib/source_app_middleware.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/source_app_middleware.rb b/lib/source_app_middleware.rb index e8b210d930f..5b5f049a103 100644 --- a/lib/source_app_middleware.rb +++ b/lib/source_app_middleware.rb @@ -75,6 +75,7 @@ class SourceAppMiddleware dependents-view-dependents dhp-consent-flow discharge-upgrade-instructions + discover-your-benefits ds-playground ds-v3-playground education-letters From 5e913b16f5dd6f48941dca9a37c4a9a201049405 Mon Sep 17 00:00:00 2001 From: Eric Tillberg Date: Mon, 13 Jan 2025 14:18:55 -0500 Subject: [PATCH 052/102] Fallback to current user's first name in 21-0966 (#20252) --- .../app/services/simple_forms_api/notification_email.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/simple_forms_api/app/services/simple_forms_api/notification_email.rb b/modules/simple_forms_api/app/services/simple_forms_api/notification_email.rb index 0d274317b9a..03decb928fd 100644 --- a/modules/simple_forms_api/app/services/simple_forms_api/notification_email.rb +++ b/modules/simple_forms_api/app/services/simple_forms_api/notification_email.rb @@ -377,7 +377,7 @@ def form21_0966_first_name if form_data['preparer_identification'] == 'SURVIVING_DEPENDENT' form_data.dig('surviving_dependent_full_name', 'first') else - form_data.dig('veteran_full_name', 'first') + form_data.dig('veteran_full_name', 'first') || user&.first_name end end From 2add3eb2566a5eddf306708ac1118a1824ff9a90 Mon Sep 17 00:00:00 2001 From: Ryan Johnson <72466113+rjohnson2011@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:56:06 -0700 Subject: [PATCH 053/102] EVSS PCIU Migration: Remove from betamocks (#19551) --- config/betamocks/services_config.yml | 2 +- docs/setup/betamocks.md | 39 ++++++++++++++-------------- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/config/betamocks/services_config.yml b/config/betamocks/services_config.yml index c8305612702..9d6fbe9e039 100644 --- a/config/betamocks/services_config.yml +++ b/config/betamocks/services_config.yml @@ -938,7 +938,7 @@ :uid_location: url :uid_locator: '\/signup\/v1\/patients\/([V0-9]*)\/provisioning\/cerner' -# VA Profile / Vet360 +# VA Profile (formerly known as Vet360) - :name: "VA Profile" :base_uri: <%= "#{URI(Settings.vet360.url).host}:#{URI(Settings.vet360.url).port}" %> :endpoints: diff --git a/docs/setup/betamocks.md b/docs/setup/betamocks.md index f376789860e..39828279214 100644 --- a/docs/setup/betamocks.md +++ b/docs/setup/betamocks.md @@ -1,6 +1,6 @@ # Betamocks -Betamocks is a Faraday middleware gem that mocks APIs by recording and replaying requests. It's especially useful for local development to mock out APIs that are behind a VPN, often go down, or when an API may not have a corresponding dev or staging environment. Mockdata for vets-api is in https://github.com/department-of-veterans-affairs/vets-api-mockdata +[Betamocks](https://github.com/department-of-veterans-affairs/betamocks) is a Faraday middleware gem that mocks APIs by recording and replaying requests. It's especially useful for local development to mock out APIs that are behind a VPN, often go down, or when an API may not have a corresponding dev or staging environment. Mockdata for vets-api is in https://github.com/department-of-veterans-affairs/vets-api-mockdata See also: https://github.com/department-of-veterans-affairs/vets-api-mockdata#create-mock-data-for-a-brand-new-service @@ -12,7 +12,7 @@ cd ~/Documents git clone git@github.com:department-of-veterans-affairs/vets-api-mockdata.git ``` -2. Set the cache dir to the relative path of the mock data repo in +2. Set the cache dir to the relative path of the mock data repo in config/development.yml file. ```yaml betamocks: @@ -23,7 +23,7 @@ betamocks: #cache_dir: /cache # via docker; e.g. make up or make console services_config: config/betamocks/services_config.yml ``` -If you're using Docker run `make up` to start vets-api. +If you're using Docker, run `make up` to start vets-api. Lighthouse devs can begin making api requests. Va.gov devs can now login with one of the [test users](https://github.com/department-of-veterans-affairs/vets.gov-team/blob/master/Products/Identity/MVI%20Integration/reference_documents/mvi_users_s1a.csv) without being connect to the VA VPN. By default all users have been mocked for MVI but @@ -32,41 +32,40 @@ only M. Webb (vets.gov.user+228@gmail.com) will work for the other services unle ## Mocking a Service -If a service class implements response middleware, it is important to consider the order in which the middleware is stacked. For further details, refer to the [Faraday API documentation](https://www.rubydoc.info/gems/faraday#Advanced_middleware_usage). +If a service class implements response middleware, it is important to consider the order in which the middleware is stacked. For further details, refer to the [Faraday API documentation](https://www.rubydoc.info/gems/faraday#Advanced_middleware_usage). -In the following example, Betamocks will only record the raw response from the backing service, and will not record any transformations applied by the `::FacilityParser` or `::FacilityValidator` middlewares. +In the following example, Betamocks will only record the raw response from the backing service, and will not record any transformations applied by the `::FacilityParser` or `::FacilityValidator` middlewares. ```ruby def connection Faraday.new(base_path, headers: base_request_headers, request: request_options) do |conn| conn.use :breakers conn.request :json - + conn.response :raise_custom_error, error_prefix: service_name conn.response :facility_parser conn.response :facility_validator conn.response :betamocks if Settings.locators.mock_gis - + conn.adapter Faraday.default_adapter end end ``` 2. Add endpoints to be mocked to the [services config file](../../config/betamocks/services_config.yml). -Each service description has a `base_uri` (pulled from Settings) -`endpoints` is an array of hashes with: +Each service description has a `name`, `base_uri` (pulled from Settings), and `endpoints`, an array of hashes that contains: - `method:` a symbol of the http verb `:get`, `:post`, `:put`... - `path:` the path that combined with the base_uri makes a full URI - `file_path:` where to save the file (relative to betamocks' cache dir) ```yaml :services: -# VA Profile / Vet360 - :base_uri: <%= "#{URI(Settings.vet360.url).host}:#{URI(Settings.vet360.url).port}" %> +- :name: 'VBS' + :base_uri: <%= "#{URI(Settings.mcp.vbs_v2.url).host}:#{URI(Settings.mcp.vbs_v2.url).port}" %> :endpoints: - :method: :post - :path: "/profile-service/profile/v3/*/*" - :file_path: "vet360/profile-service/default" + :path: "/vbsapi/UploadFSRJsonDocument" + :file_path: "vbs/fsr" ``` 3. In config/settings.yml set betamocks recording to true: @@ -84,19 +83,19 @@ You can record an error response or edit one manually to return an error status, by adding an error key to the config with an optional body. Restart rails after updating the service config: ```yaml - :method: :get - :path: "/wss-pciu-services-web/rest/pciuServices/v1/states" - :file_path: "evss/pciu_address" + :path: "/_api/Web/*" + :file_path: "vha/sharepoint/show" :error: 400 ``` ```yaml -- :method: :get - :path: "/wss-pciu-services-web/rest/pciuServices/v1/states" - :file_path: "evss/pciu_address" +- :method: :post + :path: "/_api/Web/*" + :file_path: "vha/sharepoint/show" :error: 420 :body: '{"key": "letter.generator.error", "message": "the letter generator hamsters have fallen asleep"}' ``` -## Caching mulitple responses +## Caching multiple responses To record multiple responses for a URI you can add a wildcard in place of the identifier and add a matching locator or in the case of endpoints that use header or body values for identifiers you can write a locator that will be appended to the cache file name. `query` and `header` uid_location types @@ -149,6 +148,6 @@ XML request bodies to the same directory: :file_path: "mvi/profiles" :cache_multiple_responses: :uid_location: body - :uid_locator: '(?:root="2.16.840.1.113883.4.1" )?extension="(\d{9})"(?: root="2.16.840.1.113883.4.1")?' + :uid_locator: '(?:root="2.16.840.1.113883.4.1" )?extension="(\d{9})"(?: root="2.16.840.1.113883.4.1")?' extension= ``` From fe25bb112236cc076686ee1a699255f07d8d3ac4 Mon Sep 17 00:00:00 2001 From: dfong-adh <151783381+dfong-adh@users.noreply.github.com> Date: Mon, 13 Jan 2025 12:51:44 -0800 Subject: [PATCH 054/102] 98355: Remove deprecated versions of DR sidekiq jobs (#20165) --- .../delete_saved_claim_records_job.rb | 34 - .../failure_notification_email_job.rb | 228 ------- .../decision_review/hlr_status_updater_job.rb | 46 -- .../decision_review/nod_email_loader_job.rb | 46 -- .../decision_review/nod_send_email_job.rb | 27 - .../decision_review/nod_status_updater_job.rb | 50 -- .../saved_claim_status_updater_job.rb | 261 -------- .../decision_review/sc_status_updater_job.rb | 54 -- .../delete_saved_claim_records_job_spec.rb | 112 ---- .../failure_notification_email_job_spec.rb | 616 ------------------ .../hlr_status_updater_job_spec.rb | 33 - .../nod_email_loader_job_spec.rb | 57 -- .../nod_send_email_job_spec.rb | 51 -- .../nod_status_updater_job_spec.rb | 34 - .../sc_status_updater_job_spec.rb | 195 ------ ...shared_examples_for_status_updater_jobs.rb | 384 ----------- 16 files changed, 2228 deletions(-) delete mode 100644 app/sidekiq/decision_review/delete_saved_claim_records_job.rb delete mode 100644 app/sidekiq/decision_review/failure_notification_email_job.rb delete mode 100644 app/sidekiq/decision_review/hlr_status_updater_job.rb delete mode 100644 app/sidekiq/decision_review/nod_email_loader_job.rb delete mode 100644 app/sidekiq/decision_review/nod_send_email_job.rb delete mode 100644 app/sidekiq/decision_review/nod_status_updater_job.rb delete mode 100644 app/sidekiq/decision_review/saved_claim_status_updater_job.rb delete mode 100644 app/sidekiq/decision_review/sc_status_updater_job.rb delete mode 100644 spec/sidekiq/decision_review/delete_saved_claim_records_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/failure_notification_email_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/hlr_status_updater_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/nod_email_loader_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/nod_send_email_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/nod_status_updater_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/sc_status_updater_job_spec.rb delete mode 100644 spec/sidekiq/decision_review/shared_examples_for_status_updater_jobs.rb diff --git a/app/sidekiq/decision_review/delete_saved_claim_records_job.rb b/app/sidekiq/decision_review/delete_saved_claim_records_job.rb deleted file mode 100644 index 38b0784387d..00000000000 --- a/app/sidekiq/decision_review/delete_saved_claim_records_job.rb +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: true - -require 'sidekiq' - -module DecisionReview - class DeleteSavedClaimRecordsJob - include Sidekiq::Job - - # No need to retry since the schedule will run this periodically - sidekiq_options retry: false - - STATSD_KEY_PREFIX = 'worker.decision_review.delete_saved_claim_records' - - def perform - ActiveSupport::Deprecation.new.warn("#{self.class.name} job is deprecated and will be replaced by DR engine job") - - return unless enabled? - - deleted_records = ::SavedClaim.where(delete_date: ..DateTime.now).destroy_all - StatsD.increment("#{STATSD_KEY_PREFIX}.count", deleted_records.size) - - nil - rescue => e - StatsD.increment("#{STATSD_KEY_PREFIX}.error") - Rails.logger.error('DecisionReview::DeleteSavedClaimRecordsJob perform exception', e.message) - end - - private - - def enabled? - Flipper.enabled? :decision_review_delete_saved_claims_job_enabled - end - end -end diff --git a/app/sidekiq/decision_review/failure_notification_email_job.rb b/app/sidekiq/decision_review/failure_notification_email_job.rb deleted file mode 100644 index 1bf3f95a5f0..00000000000 --- a/app/sidekiq/decision_review/failure_notification_email_job.rb +++ /dev/null @@ -1,228 +0,0 @@ -# frozen_string_literal: true - -require 'sidekiq' -require 'decision_review_v1/utilities/constants' - -module DecisionReview - class FailureNotificationEmailJob - include Sidekiq::Job - - sidekiq_options retry: false, unique_for: 30.minutes - - SAVED_CLAIM_MODEL_TYPES = %w[ - SavedClaim::NoticeOfDisagreement - SavedClaim::HigherLevelReview - SavedClaim::SupplementalClaim - ].freeze - - ERROR_STATUS = 'error' - - STATSD_KEY_PREFIX = 'worker.decision_review.failure_notification_email' - - def perform - ActiveSupport::Deprecation.new.warn("#{self.class.name} job is deprecated and will be replaced by DR engine job") - - return unless should_perform? - - send_form_emails - send_evidence_emails - send_secondary_form_emails if secondary_forms_enabled? - - nil - end - - private - - def should_perform? - perform_form_and_evidence || perform_all - end - - def perform_form_and_evidence - enabled? && (submissions.present? || submission_uploads.present?) - end - - def perform_all - enabled? && - (secondary_forms_enabled? && - (submissions.present? || submission_uploads.present? || errored_secondary_forms.present?)) - end - - def vanotify_service - @service ||= ::VaNotify::Service.new(Settings.vanotify.services.benefits_decision_review.api_key) - end - - # Fetches SavedClaim records for DecisionReview that have an error status for the form or any evidence attachments - def errored_saved_claims - @errored_saved_claims ||= ::SavedClaim.where(type: SAVED_CLAIM_MODEL_TYPES) - .where(delete_date: nil) - .where('metadata LIKE ?', '%error%') - .order(id: :asc) - end - - def submissions - @submissions ||= begin - guids = errored_saved_claims.select { |sc| JSON.parse(sc.metadata)['status'] == ERROR_STATUS }.pluck(:guid) - ::AppealSubmission.where(submitted_appeal_uuid: guids).failure_not_sent - end - end - - def submission_uploads - @submission_uploads ||= begin - uploads = errored_saved_claims.map { |sc| JSON.parse(sc.metadata)['uploads'] } - ids = uploads.flatten.select { |upload| upload&.fetch('status') == ERROR_STATUS }.pluck('id') - - ::AppealSubmissionUpload.where(lighthouse_upload_id: ids).failure_not_sent - end - end - - def errored_secondary_forms - @errored_secondary_forms ||= SecondaryAppealForm.needs_failure_notification.order(id: :asc) - end - - def send_email_with_vanotify(submission, filename, created_at, template_id, reference) - email_address = submission.current_email_address - personalisation = { - first_name: submission.get_mpi_profile.given_names[0], - filename:, - date_submitted: created_at.strftime('%B %d, %Y') - } - - vanotify_service.send_email({ email_address:, template_id:, personalisation:, reference: }) - end - - def send_form_emails - StatsD.increment("#{STATSD_KEY_PREFIX}.form.processing_records", submissions.size) - - submissions.each do |submission| - appeal_type = submission.type_of_appeal - reference = "#{appeal_type}-form-#{submission.submitted_appeal_uuid}" - - response = send_email_with_vanotify(submission, nil, submission.created_at, - DecisionReviewV1::FORM_TEMPLATE_IDS[appeal_type], reference) - submission.update(failure_notification_sent_at: DateTime.now) - - record_form_email_send_successful(submission, response.id) - rescue => e - record_form_email_send_failure(submission, e) - end - end - - def send_evidence_emails - StatsD.increment("#{STATSD_KEY_PREFIX}.evidence.processing_records", submission_uploads.size) - - submission_uploads.each do |upload| - submission = upload.appeal_submission - appeal_type = submission.type_of_appeal - reference = "#{appeal_type}-evidence-#{upload.lighthouse_upload_id}" - - response = send_email_with_vanotify(submission, upload.masked_attachment_filename, upload.created_at, - DecisionReviewV1::EVIDENCE_TEMPLATE_IDS[appeal_type], reference) - upload.update(failure_notification_sent_at: DateTime.now) - - record_evidence_email_send_successful(upload, response.id) - rescue => e - record_evidence_email_send_failure(upload, e) - end - end - - def send_secondary_form_emails - StatsD.increment("#{STATSD_KEY_PREFIX}.secondary_forms.processing_records", errored_secondary_forms.size) - errored_secondary_forms.each do |form| - appeal_type = form.appeal_submission.type_of_appeal - reference = "#{appeal_type}-secondary_form-#{form.guid}" - response = send_email_with_vanotify(form.appeal_submission, - nil, - form.created_at, - DecisionReviewV1::SECONDARY_FORM_TEMPLATE_ID, - reference) - form.update(failure_notification_sent_at: DateTime.now) - - record_secondary_form_email_send_successful(form, response.id) - rescue => e - record_secondary_form_email_send_failure(form, e) - end - end - - def record_form_email_send_successful(submission, notification_id) - appeal_type = submission.type_of_appeal - params = { submitted_appeal_uuid: submission.submitted_appeal_uuid, appeal_type:, notification_id: } - Rails.logger.info('DecisionReview::FailureNotificationEmailJob form email queued', params) - StatsD.increment("#{STATSD_KEY_PREFIX}.form.email_queued", tags: ["appeal_type:#{appeal_type}"]) - end - - def record_form_email_send_failure(submission, e) - appeal_type = submission.type_of_appeal - params = { submitted_appeal_uuid: submission.submitted_appeal_uuid, appeal_type:, message: e.message } - Rails.logger.error('DecisionReview::FailureNotificationEmailJob form error', params) - StatsD.increment("#{STATSD_KEY_PREFIX}.form.error", tags: ["appeal_type:#{appeal_type}"]) - - tags = ["service:#{DecisionReviewV1::APPEAL_TYPE_TO_SERVICE_MAP[appeal_type]}", - 'function: form submission to Lighthouse'] - StatsD.increment('silent_failure', tags:) - end - - def record_secondary_form_email_send_successful(secondary_form, notification_id) - submission = secondary_form.appeal_submission - appeal_type = submission.type_of_appeal - params = { submitted_appeal_uuid: submission.submitted_appeal_uuid, - lighthouse_upload_id: secondary_form.guid, - appeal_type:, - notification_id: } - Rails.logger.info('DecisionReview::FailureNotificationEmailJob secondary form email queued', params) - StatsD.increment("#{STATSD_KEY_PREFIX}.secondary_form.email_queued", tags: ["appeal_type:#{appeal_type}"]) - end - - def record_secondary_form_email_send_failure(secondary_form, e) - submission = secondary_form.appeal_submission - appeal_type = submission.type_of_appeal - params = { submitted_appeal_uuid: submission.submitted_appeal_uuid, - lighthouse_upload_id: secondary_form.guid, - appeal_type:, - message: e.message } - Rails.logger.error('DecisionReview::FailureNotificationEmailJob secondary form error', params) - StatsD.increment("#{STATSD_KEY_PREFIX}.secondary_form.error", tags: ["appeal_type:#{appeal_type}"]) - - tags = ["service:#{DecisionReviewV1::APPEAL_TYPE_TO_SERVICE_MAP[appeal_type]}", - 'function: secondary form submission to Lighthouse'] - StatsD.increment('silent_failure', tags:) - end - - def record_evidence_email_send_successful(upload, notification_id) - submission = upload.appeal_submission - appeal_type = submission.type_of_appeal - params = { - submitted_appeal_uuid: submission.submitted_appeal_uuid, - lighthouse_upload_id: upload.lighthouse_upload_id, - appeal_type:, - notification_id: - } - Rails.logger.info('DecisionReview::FailureNotificationEmailJob evidence email queued', params) - StatsD.increment("#{STATSD_KEY_PREFIX}.evidence.email_queued", tags: ["appeal_type:#{appeal_type}"]) - end - - def record_evidence_email_send_failure(upload, e) - submission = upload.appeal_submission - appeal_type = submission.type_of_appeal - params = { - submitted_appeal_uuid: submission.submitted_appeal_uuid, - lighthouse_upload_id: upload.lighthouse_upload_id, - appeal_type:, - message: e.message - } - Rails.logger.error('DecisionReview::FailureNotificationEmailJob evidence error', params) - StatsD.increment("#{STATSD_KEY_PREFIX}.evidence.error", tags: ["appeal_type:#{appeal_type}"]) - - tags = ["service:#{DecisionReviewV1::APPEAL_TYPE_TO_SERVICE_MAP[appeal_type]}", - 'function: evidence submission to Lighthouse'] - StatsD.increment('silent_failure', tags:) - end - - def enabled? - Flipper.enabled? :decision_review_failure_notification_email_job_enabled - end - - def secondary_forms_enabled? - Flipper.enabled? :decision_review_notify_4142_failures - end - end -end diff --git a/app/sidekiq/decision_review/hlr_status_updater_job.rb b/app/sidekiq/decision_review/hlr_status_updater_job.rb deleted file mode 100644 index eaaf36a4c74..00000000000 --- a/app/sidekiq/decision_review/hlr_status_updater_job.rb +++ /dev/null @@ -1,46 +0,0 @@ -# frozen_string_literal: true - -require_relative 'saved_claim_status_updater_job' - -module DecisionReview - class HlrStatusUpdaterJob < SavedClaimStatusUpdaterJob - def perform - ActiveSupport::Deprecation.new.warn("#{self.class.name} job is deprecated and will be replaced by DR engine job") - super - end - - private - - def records_to_update - @higher_level_reviews ||= ::SavedClaim::HigherLevelReview.where(delete_date: nil).order(created_at: :asc) - end - - def statsd_prefix - 'worker.decision_review.saved_claim_hlr_status_updater' - end - - def log_prefix - 'DecisionReview::SavedClaimHlrStatusUpdaterJob' - end - - def service_tag - 'service:higher-level-review' - end - - def get_record_status(guid) - decision_review_service.get_higher_level_review(guid).body - end - - def evidence? - false - end - - def secondary_forms? - false - end - - def enabled? - Flipper.enabled? :decision_review_saved_claim_hlr_status_updater_job_enabled - end - end -end diff --git a/app/sidekiq/decision_review/nod_email_loader_job.rb b/app/sidekiq/decision_review/nod_email_loader_job.rb deleted file mode 100644 index eedae525a78..00000000000 --- a/app/sidekiq/decision_review/nod_email_loader_job.rb +++ /dev/null @@ -1,46 +0,0 @@ -# frozen_string_literal: true - -require 'decision_review_v1/utilities/logging_utils' - -module DecisionReview - class NodEmailLoaderJob - include Sidekiq::Job - include DecisionReviewV1::Appeals::LoggingUtils - - sidekiq_options retry: false - - LOG_PARAMS = { - key: :nod_email_loader_job, - form_id: '10182', - user_uuid: nil - }.freeze - - def perform(file_name, template_id, s3_config) - csv_file = get_csv(file_name, s3_config) - - line_num = 1 - - csv_file.gets # skip CSV header - csv_file.each_line do |line| - email, full_name = line.split(',') - DecisionReview::NodSendEmailJob.perform_async(email, template_id, { 'full_name' => full_name.strip }, line_num) - line_num += 1 - end - - log_formatted(**LOG_PARAMS, is_success: true) - rescue => e - log_formatted(**LOG_PARAMS, is_success: false, params: { exception_message: e.message }) - end - - private - - # returns StringIO - def get_csv(file_name, s3_config) - credentials = Aws::Credentials.new(s3_config[:aws_access_key_id], s3_config[:aws_secret_access_key]) - s3 = Aws::S3::Client.new(region: s3_config[:region], credentials:) - s3.get_object(bucket: s3_config[:bucket], key: file_name).body - rescue => e - raise "Error fetching #{file_name}: #{e}" - end - end -end diff --git a/app/sidekiq/decision_review/nod_send_email_job.rb b/app/sidekiq/decision_review/nod_send_email_job.rb deleted file mode 100644 index 9efa052ba9e..00000000000 --- a/app/sidekiq/decision_review/nod_send_email_job.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -require 'decision_review_v1/utilities/logging_utils' - -module DecisionReview - class NodSendEmailJob - include Sidekiq::Job - include DecisionReviewV1::Appeals::LoggingUtils - - sidekiq_options retry: false - - LOG_PARAMS = { - key: :nod_send_email_job, - form_id: '10182', - user_uuid: nil - }.freeze - - def perform(email_address, template_id, personalisation, line_num) - notify_client = VaNotify::Service.new(Settings.vanotify.services.benefits_decision_review.api_key) - notify_client.send_email({ email_address:, template_id:, personalisation: }) - - log_formatted(**LOG_PARAMS, is_success: true, params: { line_num: }) - rescue => e - log_formatted(**LOG_PARAMS, is_success: false, params: { exception_message: e.message, line_num: }) - end - end -end diff --git a/app/sidekiq/decision_review/nod_status_updater_job.rb b/app/sidekiq/decision_review/nod_status_updater_job.rb deleted file mode 100644 index 0d89b1ce999..00000000000 --- a/app/sidekiq/decision_review/nod_status_updater_job.rb +++ /dev/null @@ -1,50 +0,0 @@ -# frozen_string_literal: true - -require_relative 'saved_claim_status_updater_job' - -module DecisionReview - class NodStatusUpdaterJob < SavedClaimStatusUpdaterJob - def perform - ActiveSupport::Deprecation.new.warn("#{self.class.name} job is deprecated and will be replaced by DR engine job") - super - end - - private - - def records_to_update - @notice_of_disagreements ||= ::SavedClaim::NoticeOfDisagreement.where(delete_date: nil).order(created_at: :asc) - end - - def statsd_prefix - 'worker.decision_review.saved_claim_nod_status_updater' - end - - def log_prefix - 'DecisionReview::SavedClaimNodStatusUpdaterJob' - end - - def service_tag - 'service:board-appeal' - end - - def get_record_status(guid) - decision_review_service.get_notice_of_disagreement(guid).body - end - - def get_evidence_status(guid) - decision_review_service.get_notice_of_disagreement_upload(guid:).body - end - - def evidence? - true - end - - def secondary_forms? - false - end - - def enabled? - Flipper.enabled? :decision_review_saved_claim_nod_status_updater_job_enabled - end - end -end diff --git a/app/sidekiq/decision_review/saved_claim_status_updater_job.rb b/app/sidekiq/decision_review/saved_claim_status_updater_job.rb deleted file mode 100644 index c229a8b96b6..00000000000 --- a/app/sidekiq/decision_review/saved_claim_status_updater_job.rb +++ /dev/null @@ -1,261 +0,0 @@ -# frozen_string_literal: true - -require 'sidekiq' -require 'decision_review_v1/service' -require 'common/exceptions/not_implemented' - -module DecisionReview - class SavedClaimStatusUpdaterJob - include Sidekiq::Job - - # No need to retry since the schedule will run this every hour - sidekiq_options retry: false, unique_for: 30.minutes - - RETENTION_PERIOD = 59.days - - FORM_SUCCESSFUL_STATUS = 'complete' - - UPLOAD_SUCCESSFUL_STATUS = 'vbms' - - ERROR_STATUS = 'error' - - NOT_FOUND = 'DR_404' - - ATTRIBUTES_TO_STORE = %w[status detail createDate updateDate].freeze - - SECONDARY_FORM_ATTRIBUTES_TO_STORE = %w[status detail updated_at].freeze - - FINAL_STATUSES = %W[#{FORM_SUCCESSFUL_STATUS} #{UPLOAD_SUCCESSFUL_STATUS} #{ERROR_STATUS} #{NOT_FOUND}].freeze - - def perform - return unless should_perform? - - StatsD.increment("#{statsd_prefix}.processing_records", records_to_update.size) - - records_to_update.each do |record| - status, attributes = get_status_and_attributes(record) - uploads_metadata = get_evidence_uploads_statuses(record) - secondary_forms_complete = get_and_update_secondary_form_statuses(record) - - timestamp = DateTime.now - params = { metadata: attributes.merge(uploads: uploads_metadata).to_json, metadata_updated_at: timestamp } - - # only set delete date if attachments are all successful as well - if record_complete?(record, status, uploads_metadata, secondary_forms_complete) - params[:delete_date] = timestamp + RETENTION_PERIOD - StatsD.increment("#{statsd_prefix}.delete_date_update") - else - handle_form_status_metrics_and_logging(record, status) - end - - record.update(params) - rescue => e - StatsD.increment("#{statsd_prefix}.error") - Rails.logger.error("#{log_prefix} error", { guid: record.guid, message: e.message }) - end - - nil - end - - private - - def records_to_update - raise Common::Exceptions::NotImplemented - end - - def statsd_prefix - raise Common::Exceptions::NotImplemented - end - - def log_prefix - raise Common::Exceptions::NotImplemented - end - - def service_tag - raise Common::Exceptions::NotImplemented - end - - def get_record_status(_guid) - raise Common::Exceptions::NotImplemented - end - - def get_evidence_status(_guid) - raise Common::Exceptions::NotImplemented - end - - def evidence? - raise Common::Exceptions::NotImplemented - end - - def secondary_forms? - raise Common::Exceptions::NotImplemented - end - - def enabled? - raise Common::Exceptions::NotImplemented - end - - def should_perform? - enabled? && records_to_update.present? - rescue => e - StatsD.increment("#{statsd_prefix}.error") - Rails.logger.error("#{log_prefix} error", { message: e.message }) - end - - def decision_review_service - @service ||= DecisionReviewV1::Service.new - end - - def get_status_and_attributes(record) - # return existing status if in one of the final status states - metadata = JSON.parse(record.metadata || '{}') - old_status = metadata['status'] - return [old_status, metadata.slice(*ATTRIBUTES_TO_STORE)] if FINAL_STATUSES.include? old_status - - response = get_record_status(record.guid) - attributes = response.dig('data', 'attributes') - status = attributes['status'] - - [status, attributes] - rescue DecisionReviewV1::ServiceException => e - raise e unless e.key == NOT_FOUND - - Rails.logger.error("#{log_prefix} error", { guid: record.guid, message: e.message }) - [NOT_FOUND, { 'status' => NOT_FOUND }] - end - - def get_evidence_uploads_statuses(record) - return [] unless evidence? - - result = [] - - attachment_ids = record.appeal_submission&.appeal_submission_uploads - &.pluck(:lighthouse_upload_id) || [] - old_metadata = extract_uploads_metadata(record.metadata) - attachment_ids.each do |guid| - result << handle_evidence_status(guid, old_metadata.fetch(guid, {})) - end - - result - end - - def handle_evidence_status(guid, metadata) - # return existing metadata if in one of the final status states - status = metadata['status'] - return metadata if FINAL_STATUSES.include? status - - response = get_evidence_status(guid) - attributes = response.dig('data', 'attributes').slice(*ATTRIBUTES_TO_STORE) - attributes.merge('id' => guid) - rescue DecisionReviewV1::ServiceException => e - raise e unless e.key == NOT_FOUND - - Rails.logger.error("#{log_prefix} get_evidence_status error", { guid:, message: e.message }) - { 'id' => guid, 'status' => NOT_FOUND } - end - - def get_and_update_secondary_form_statuses(record) - return true unless secondary_forms? - - all_complete = true - return all_complete unless Flipper.enabled?(:decision_review_track_4142_submissions) - - secondary_forms = record.appeal_submission&.secondary_appeal_forms - secondary_forms = secondary_forms&.filter { |form| form.delete_date.nil? } || [] - - secondary_forms.each do |form| - response = benefits_intake_service.get_status(uuid: form.guid).body - attributes = response.dig('data', 'attributes').slice(*SECONDARY_FORM_ATTRIBUTES_TO_STORE) - all_complete = false unless attributes['status'] == UPLOAD_SUCCESSFUL_STATUS - handle_secondary_form_status_metrics_and_logging(form, attributes['status']) - update_secondary_form_status(form, attributes) - end - - all_complete - end - - def handle_form_status_metrics_and_logging(record, status) - # Skip logging and statsd metrics when there is no status change - return if JSON.parse(record.metadata || '{}')['status'] == status - - Rails.logger.info("#{log_prefix} form status error", guid: record.guid) if status == ERROR_STATUS - - StatsD.increment("#{statsd_prefix}.status", tags: ["status:#{status}"]) - end - - def handle_secondary_form_status_metrics_and_logging(form, status) - # Skip logging and statsd metrics when there is no status change - return if JSON.parse(form.status || '{}')['status'] == status - - Rails.logger.info("#{log_prefix} secondary form status error", guid: form.guid) if status == ERROR_STATUS - - StatsD.increment("#{statsd_prefix}_secondary_form.status", tags: ["status:#{status}"]) - end - - def update_secondary_form_status(form, attributes) - status = attributes['status'] - if status == UPLOAD_SUCCESSFUL_STATUS - StatsD.increment("#{statsd_prefix}_secondary_form.delete_date_update") - delete_date = (Time.current + RETENTION_PERIOD) - else - delete_date = nil - end - form.update!(status: attributes.to_json, status_updated_at: Time.current, delete_date:) - end - - def check_attachments_status(record, uploads_metadata) - result = true - - old_uploads_metadata = extract_uploads_metadata(record.metadata) - - uploads_metadata.each do |upload| - status = upload['status'] - upload_id = upload['id'] - result = false unless status == UPLOAD_SUCCESSFUL_STATUS - - # Skip logging and statsd metrics when there is no status change - next if old_uploads_metadata.dig(upload_id, 'status') == status - - if status == ERROR_STATUS - error_type = get_error_type(upload['detail']) - params = { guid: record.guid, lighthouse_upload_id: upload_id, detail: upload['detail'], error_type: } - Rails.logger.info("#{log_prefix} evidence status error", params) - end - - StatsD.increment("#{statsd_prefix}_upload.status", tags: ["status:#{status}"]) - end - - result - end - - def record_complete?(record, status, uploads_metadata, secondary_forms_complete) - check_attachments_status(record, - uploads_metadata) && secondary_forms_complete && status == FORM_SUCCESSFUL_STATUS - end - - def extract_uploads_metadata(metadata) - return {} if metadata.nil? - - JSON.parse(metadata).fetch('uploads', []).index_by { |upload| upload['id'] } - end - - def get_error_type(detail) - case detail - when /.*Unidentified Mail: We could not associate part or all of this submission with a Vet*/i - 'unidentified-mail' - when /.*ERR-EMMS-FAILED, Corrupted File detected.*/i - 'corrupted-file' - when /.*ERR-EMMS-FAILED, Images failed to process.*/i - 'image-processing-failure' - when /.*Errors: Batch Submitted with all blank Images.*/i - 'blank-images' - when /.*Unsupported or Corrupted File type.*/i - 'unsupported-file-type' - when /.ERR-EMMS-FAILED, EffectiveReceivedDate cannot be in the future.*/i - 'effective-received-date-error' - else - 'unknown' - end - end - end -end diff --git a/app/sidekiq/decision_review/sc_status_updater_job.rb b/app/sidekiq/decision_review/sc_status_updater_job.rb deleted file mode 100644 index 472ea067666..00000000000 --- a/app/sidekiq/decision_review/sc_status_updater_job.rb +++ /dev/null @@ -1,54 +0,0 @@ -# frozen_string_literal: true - -require_relative 'saved_claim_status_updater_job' - -module DecisionReview - class ScStatusUpdaterJob < SavedClaimStatusUpdaterJob - def perform - ActiveSupport::Deprecation.new.warn("#{self.class.name} job is deprecated and will be replaced by DR engine job") - super - end - - private - - def records_to_update - @supplemental_claims ||= ::SavedClaim::SupplementalClaim.where(delete_date: nil).order(created_at: :asc) - end - - def statsd_prefix - 'worker.decision_review.saved_claim_sc_status_updater' - end - - def log_prefix - 'DecisionReview::SavedClaimScStatusUpdaterJob' - end - - def service_tag - 'service:supplemental-claims' - end - - def get_record_status(guid) - decision_review_service.get_supplemental_claim(guid).body - end - - def get_evidence_status(guid) - decision_review_service.get_supplemental_claim_upload(guid:).body - end - - def evidence? - true - end - - def secondary_forms? - true - end - - def benefits_intake_service - @intake_service ||= BenefitsIntake::Service.new - end - - def enabled? - Flipper.enabled? :decision_review_saved_claim_sc_status_updater_job_enabled - end - end -end diff --git a/spec/sidekiq/decision_review/delete_saved_claim_records_job_spec.rb b/spec/sidekiq/decision_review/delete_saved_claim_records_job_spec.rb deleted file mode 100644 index 67a7f44452d..00000000000 --- a/spec/sidekiq/decision_review/delete_saved_claim_records_job_spec.rb +++ /dev/null @@ -1,112 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe DecisionReview::DeleteSavedClaimRecordsJob, type: :job do - subject { described_class } - - let(:delete_date1) { DateTime.new(2024, 1, 1) } - let(:delete_date2) { DateTime.new(2024, 1, 2) } - let(:delete_date3) { DateTime.new(2024, 1, 3) } - let(:delete_date4) { DateTime.new(2024, 1, 4) } - let(:delete_date5) { DateTime.new(2024, 1, 5) } - - describe 'perform' do - context 'when feature flag is enabled' do - before do - Flipper.enable :decision_review_delete_saved_claims_job_enabled - allow(StatsD).to receive(:increment) - end - - context 'when SavedClaim records have a delete_date set' do - let(:guid1) { SecureRandom.uuid } - let(:guid2) { SecureRandom.uuid } - let(:guid3) { SecureRandom.uuid } - let(:guid4) { SecureRandom.uuid } - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form: '{}', delete_date: delete_date1) - SavedClaim::NoticeOfDisagreement.create(guid: guid2, form: '{}', delete_date: delete_date2) - SavedClaim::HigherLevelReview.create(guid: guid3, form: '{}', delete_date: delete_date3) - SavedClaim::HigherLevelReview.create(guid: guid4, form: '{}', delete_date: delete_date4) - end - - it 'deletes only the records with a past or current delete_time' do - Timecop.freeze(delete_date2) do - subject.new.perform - - expect(SavedClaim.pluck(:guid)).to contain_exactly(guid3, guid4) - end - - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.delete_saved_claim_records.count', 2).exactly(1).time - end - end - - context 'when SavedClaim records do not have a delete_date set' do - let(:guid1) { SecureRandom.uuid } - let(:guid2) { SecureRandom.uuid } - let(:guid3) { SecureRandom.uuid } - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form: '{}') - SavedClaim::NoticeOfDisagreement.create(guid: guid2, form: '{}') - SavedClaim::HigherLevelReview.create(guid: guid3, form: '{}') - end - - it 'does not delete the records' do - Timecop.freeze(delete_date4) do - subject.new.perform - - expect(SavedClaim.pluck(:guid)).to contain_exactly(guid1, guid2, guid3) - - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.delete_saved_claim_records.count', 0).exactly(1).time - end - end - end - - context 'when an exception is thrown' do - let(:error_message) { 'Error message' } - - before do - allow(SavedClaim).to receive(:where).and_raise(ActiveRecord::ActiveRecordError.new(error_message)) - end - - it 'rescues and logs the exception' do - expect(Rails.logger).to receive(:error).with('DecisionReview::DeleteSavedClaimRecordsJob perform exception', - error_message) - - expect { subject.new.perform }.not_to raise_error - - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.delete_saved_claim_records.error').exactly(1).time - end - end - end - - context 'when feature flag is disabled' do - let(:guid1) { SecureRandom.uuid } - let(:guid2) { SecureRandom.uuid } - - before do - Flipper.disable :decision_review_delete_saved_claims_job_enabled - allow(StatsD).to receive(:increment) - - SavedClaim::SupplementalClaim.create(guid: guid1, form: '{}', delete_date: delete_date1) - SavedClaim::NoticeOfDisagreement.create(guid: guid2, form: '{}') - end - - it 'does not delete any records even if delete_date is in the past' do - Timecop.freeze(delete_date4) do - subject.new.perform - - expect(SavedClaim.pluck(:guid)).to contain_exactly(guid1, guid2) - - expect(StatsD).not_to have_received(:increment) - .with('worker.decision_review.delete_saved_claim_records.count') - end - end - end - end -end diff --git a/spec/sidekiq/decision_review/failure_notification_email_job_spec.rb b/spec/sidekiq/decision_review/failure_notification_email_job_spec.rb deleted file mode 100644 index 340e61846f9..00000000000 --- a/spec/sidekiq/decision_review/failure_notification_email_job_spec.rb +++ /dev/null @@ -1,616 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'decision_review_v1/service' - -RSpec.describe DecisionReview::FailureNotificationEmailJob, type: :job do - subject { described_class } - - around do |example| - Sidekiq::Testing.inline!(&example) - end - - let(:guid1) { SecureRandom.uuid } - let(:guid2) { SecureRandom.uuid } - let(:guid3) { SecureRandom.uuid } - let(:guid4) { SecureRandom.uuid } - - let(:notification_id) { SecureRandom.uuid } - let(:notification_id2) { SecureRandom.uuid } - let(:vanotify_service) do - service = instance_double(VaNotify::Service) - - response = instance_double(Notifications::Client::ResponseNotification, id: notification_id) - response2 = instance_double(Notifications::Client::ResponseNotification, id: notification_id2) - allow(service).to receive(:send_email).and_return(response, response2) - - service - end - - let(:user_uuid) { create(:user, :loa3, ssn: '212222112').uuid } - let(:user_uuid2) { create(:user, :loa3, uuid: SecureRandom.uuid, ssn: '412222112').uuid } - - let(:mpi_profile) { build(:mpi_profile, vet360_id: Faker::Number.number) } - let(:mpi_profile2) { build(:mpi_profile, vet360_id: Faker::Number.number) } - let(:find_profile_response) { create(:find_profile_response, profile: mpi_profile) } - let(:find_profile_response2) { create(:find_profile_response, profile: mpi_profile2) } - let(:mpi_service) do - service = instance_double(MPI::Service, find_profile_by_identifier: nil) - allow(service).to receive(:find_profile_by_identifier).with(identifier: user_uuid, identifier_type: anything) - .and_return(find_profile_response) - allow(service).to receive(:find_profile_by_identifier).with(identifier: user_uuid2, identifier_type: anything) - .and_return(find_profile_response2) - - service - end - - let(:email_address) { 'testuser@test.com' } - let(:form) do - { - data: { - attributes: { - veteran: { - email: email_address - } - } - } - }.to_json - end - - let(:email_address2) { 'testuser2@test.com' } - let(:form2) do - { - data: { - attributes: { - veteran: { - email: email_address2 - } - } - } - }.to_json - end - - before do - allow(VaNotify::Service).to receive(:new).and_return(vanotify_service) - allow(MPI::Service).to receive(:new).and_return(mpi_service) - end - - describe 'perform' do - context 'with flag enabled', :aggregate_failures do - before do - Flipper.enable :decision_review_failure_notification_email_job_enabled - - allow(Rails.logger).to receive(:info) - allow(Rails.logger).to receive(:error) - allow(StatsD).to receive(:increment) - end - - context 'SavedClaim records are present with a form error status' do - let(:created_at) { DateTime.new(2023, 4, 2) } - let(:personalisation) do - { - first_name: mpi_profile.given_names[0], - date_submitted: created_at.strftime('%B %d, %Y'), - filename: nil - } - end - let(:reference) { "SC-form-#{guid1}" } - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form:, metadata: '{"status":"error"}') - SavedClaim::SupplementalClaim.create(guid: guid2, form:, metadata: '{"status":"error"}') - SavedClaim::SupplementalClaim.create(guid: guid3, form: form2, metadata: '{"status":"pending"}') - - create(:appeal_submission, user_uuid:, type_of_appeal: 'SC', submitted_appeal_uuid: guid1, created_at:) - create(:appeal_submission, user_uuid:, type_of_appeal: 'SC', submitted_appeal_uuid: guid2, - failure_notification_sent_at: DateTime.new(2023, 1, 2)) - create(:appeal_submission, user_uuid:, type_of_appeal: 'SC', submitted_appeal_uuid: guid3) - end - - it 'sends email for form and sets notification date if email has not been sent' do - frozen_time = DateTime.new(2024, 1, 1).utc - - Timecop.freeze(frozen_time) do - subject.new.perform - - submission1 = AppealSubmission.find_by(submitted_appeal_uuid: guid1) - expect(submission1.failure_notification_sent_at).to eq frozen_time - - submission2 = AppealSubmission.find_by(submitted_appeal_uuid: guid2) - expect(submission2.failure_notification_sent_at).to eq DateTime.new(2023, 1, 2) - - submission3 = AppealSubmission.find_by(submitted_appeal_uuid: guid3) - expect(submission3.failure_notification_sent_at).to be_nil - - expect(mpi_service).not_to have_received(:find_profile_by_identifier) - .with(identifier: user_uuid2, identifier_type: anything) - - expect(vanotify_service).to have_received(:send_email).with({ email_address:, - personalisation:, - reference:, - template_id: 'fake_sc_template_id' }) - - expect(vanotify_service).not_to have_received(:send_email).with({ email_address: anything, - personalisation: anything, - reference: anything, - template_id: 'fake_nod_template_id' }) - - expect(vanotify_service).not_to have_received(:send_email).with({ email_address: anything, - personalisation: anything, - reference: anything, - template_id: 'fake_hlr_template_id' }) - - logger_params = [ - 'DecisionReview::FailureNotificationEmailJob form email queued', - { submitted_appeal_uuid: guid1, appeal_type: 'SC', notification_id: } - ] - expect(Rails.logger).to have_received(:info).with(*logger_params) - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.failure_notification_email.form.email_queued', tags: ['appeal_type:SC']) - end - end - end - - context 'SavedClaim records are present with evidence error status' do - let(:upload_guid1) { SecureRandom.uuid } - let(:upload_guid2) { SecureRandom.uuid } - let(:upload_guid3) { SecureRandom.uuid } - let(:upload_guid4) { SecureRandom.uuid } - let(:upload_guid5) { SecureRandom.uuid } - - let(:metadata1) do - { - 'status' => 'success', - 'updatedAt' => '2023-01-02T00:00:00.000Z', - 'createdAt' => '2023-01-02T00:00:00.000Z', - 'uploads' => [ - { - 'status' => 'error', - 'detail' => 'Blank images', - 'createDate' => '2023-01-02T00:00:00.000Z', - 'updateDate' => '2023-01-02T00:00:00.000Z', - 'id' => upload_guid1 - }, - { - 'status' => 'vbms', - 'detail' => nil, - 'createDate' => '2023-01-03T00:00:00.000Z', - 'updateDate' => '2023-01-03T00:00:00.000Z', - 'id' => upload_guid2 - }, - { - 'status' => 'error', - 'detail' => 'Corrupt file', - 'createDate' => '2023-01-04T00:00:00.000Z', - 'updateDate' => '2023-01-04T00:00:00.000Z', - 'id' => upload_guid3 - } - ] - } - end - - let(:metadata2) do - { - 'status' => 'complete', - 'updatedAt' => '2023-01-02T00:00:00.000Z', - 'createdAt' => '2023-01-02T00:00:00.000Z', - 'uploads' => [ - { - 'status' => 'processing', - 'detail' => nil, - 'createDate' => '2023-01-03T00:00:00.000Z', - 'updateDate' => '2023-01-03T00:00:00.000Z', - 'id' => upload_guid4 - } - ] - } - end - - let(:metadata3) do - { - 'status' => 'success', - 'updatedAt' => '2023-01-02T00:00:00.000Z', - 'createdAt' => '2023-01-02T00:00:00.000Z', - 'uploads' => [ - { - 'status' => 'error', - 'detail' => 'Unable to associate with veteran', - 'createDate' => '2023-01-03T00:00:00.000Z', - 'updateDate' => '2023-01-03T00:00:00.000Z', - 'id' => upload_guid5 - } - ] - } - end - - let(:filename1) { 'error_blank_images.pdf' } - let(:filename2) { 'vbms_file.pdf' } - let(:filename3) { 'error_pdf_notification_emailed_already.pdf' } - let(:filename4) { 'success_file.pdf' } - let(:filename5) { 'error_veteran_not_found.pdf' } - let(:masked_filename1) { 'errXX_XXXXX_XXXXes.pdf' } - let(:masked_filename5) { 'errXX_XXXXXXX_XXX_XXXnd.pdf' } - - let(:created_at) { DateTime.new(2023, 4, 2) } - let(:personalisation) do - { - first_name: mpi_profile.given_names[0], - filename: masked_filename1, - date_submitted: created_at.strftime('%B %d, %Y') - } - end - let(:personalisation2) do - { - first_name: mpi_profile2.given_names[0], - filename: masked_filename5, - date_submitted: created_at.strftime('%B %d, %Y') - } - end - let(:reference) { "NOD-evidence-#{upload_guid1}" } - let(:reference2) { "NOD-evidence-#{upload_guid5}" } - - before do - SavedClaim::NoticeOfDisagreement.create(guid: guid1, form:, metadata: metadata1.to_json) - SavedClaim::NoticeOfDisagreement.create(guid: guid2, form: '{}', metadata: metadata2.to_json) - SavedClaim::NoticeOfDisagreement.create(guid: guid3, form: form2, metadata: metadata3.to_json) - SavedClaim::NoticeOfDisagreement.create(guid: guid4, form: '{}', metadata: nil) - - # 1 error no email, 1 vbms, 1 error already emailed - appeal_submission = create(:appeal_submission, user_uuid:, submitted_appeal_uuid: guid1, created_at:) - # 1 processing - appeal_submission2 = create(:appeal_submission, submitted_appeal_uuid: guid2, created_at:) - # 1 error - appeal_submission3 = create(:appeal_submission, user_uuid: user_uuid2, submitted_appeal_uuid: guid3, - created_at:) - # no metadata - create(:appeal_submission, submitted_appeal_uuid: guid4, created_at:) - - upload1 = create(:appeal_submission_upload, lighthouse_upload_id: upload_guid1, appeal_submission:, - created_at:) - upload2 = create(:appeal_submission_upload, lighthouse_upload_id: upload_guid2, appeal_submission:, - created_at:) - upload3 = create(:appeal_submission_upload, lighthouse_upload_id: upload_guid3, appeal_submission:, - failure_notification_sent_at: DateTime.new(2023, 1, 2)) - upload4 = create(:appeal_submission_upload, lighthouse_upload_id: upload_guid4, - appeal_submission: appeal_submission2) - upload5 = create(:appeal_submission_upload, lighthouse_upload_id: upload_guid5, - appeal_submission: appeal_submission3, created_at:) - - with_settings(Settings.decision_review.pdf_validation, enabled: false) do - create(:decision_review_evidence_attachment, guid: upload1.decision_review_evidence_attachment_guid, - file_data: { filename: filename1 }.to_json) - create(:decision_review_evidence_attachment, guid: upload2.decision_review_evidence_attachment_guid, - file_data: { filename: filename2 }.to_json) - create(:decision_review_evidence_attachment, guid: upload3.decision_review_evidence_attachment_guid, - file_data: { filename: filename3 }.to_json) - create(:decision_review_evidence_attachment, guid: upload4.decision_review_evidence_attachment_guid, - file_data: { filename: filename4 }.to_json) - create(:decision_review_evidence_attachment, guid: upload5.decision_review_evidence_attachment_guid, - file_data: { filename: filename5 }.to_json) - end - end - - it 'sends email for evidence file and sets upload notification date if email has not been sent' do - frozen_time = DateTime.new(2024, 1, 1).utc - - Timecop.freeze(frozen_time) do - subject.new.perform - - expect(vanotify_service).to have_received(:send_email).with({ email_address:, - template_id: 'fake_nod_evidence_template_id', - reference:, - personalisation: }) - - expect(vanotify_service).to have_received(:send_email).with({ email_address: email_address2, - template_id: 'fake_nod_evidence_template_id', - reference: reference2, - personalisation: personalisation2 }) - - upload1 = AppealSubmissionUpload.find_by(lighthouse_upload_id: upload_guid1) - expect(upload1.failure_notification_sent_at).to eq frozen_time - - upload2 = AppealSubmissionUpload.find_by(lighthouse_upload_id: upload_guid2) - expect(upload2.failure_notification_sent_at).to be_nil - - upload3 = AppealSubmissionUpload.find_by(lighthouse_upload_id: upload_guid3) - expect(upload3.failure_notification_sent_at).to eq DateTime.new(2023, 1, 2) - - upload4 = AppealSubmissionUpload.find_by(lighthouse_upload_id: upload_guid4) - expect(upload4.failure_notification_sent_at).to be_nil - - upload5 = AppealSubmissionUpload.find_by(lighthouse_upload_id: upload_guid5) - expect(upload5.failure_notification_sent_at).to eq frozen_time - - expect(mpi_service).to have_received(:find_profile_by_identifier) - .with(identifier: user_uuid, identifier_type: 'idme').once - expect(mpi_service).to have_received(:find_profile_by_identifier) - .with(identifier: user_uuid2, identifier_type: 'idme').once - - logger_params = [ - 'DecisionReview::FailureNotificationEmailJob evidence email queued', - { submitted_appeal_uuid: guid1, lighthouse_upload_id: upload_guid1, appeal_type: 'NOD', notification_id: } - ] - expect(Rails.logger).to have_received(:info).with(*logger_params) - - logger_params2 = [ - 'DecisionReview::FailureNotificationEmailJob evidence email queued', - { - submitted_appeal_uuid: guid3, - lighthouse_upload_id: upload_guid5, - appeal_type: 'NOD', - notification_id: notification_id2 - } - ] - expect(Rails.logger).to have_received(:info).with(*logger_params2) - - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.failure_notification_email.evidence.email_queued', - tags: ['appeal_type:NOD']) - .exactly(2).times - end - end - end - - context 'SecondaryAppealForm records are present with an error status' do - let(:secondary_form_status_error) do - { - status: 'error', - detail: nil, - createDate: 10.days.ago, - updateDate: 5.days.ago - }.to_json - end - let(:secondary_form_status_success) do - { - status: 'vbms', - detail: nil, - createDate: 10.days.ago, - updateDate: 5.days.ago - }.to_json - end - let(:appeal_submission1) { create(:appeal_submission, submitted_appeal_uuid: guid1, type_of_appeal: 'SC') } - let(:appeal_submission2) { create(:appeal_submission, submitted_appeal_uuid: guid2, type_of_appeal: 'SC') } - let!(:secondary_form1) do - create(:secondary_appeal_form4142, appeal_submission: appeal_submission1, status: secondary_form_status_error) - end - let!(:secondary_form2) do - create(:secondary_appeal_form4142, appeal_submission: appeal_submission2, - status: secondary_form_status_success) - end - let(:personalisation) do - { - first_name: mpi_profile.given_names[0], - filename: nil, - date_submitted: secondary_form1.created_at.strftime('%B %d, %Y') - } - end - let(:reference) { "SC-secondary_form-#{secondary_form1.guid}" } - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form:) - SavedClaim::SupplementalClaim.create(guid: guid2, form:) - end - - context 'with flag enabled' do - before do - Flipper.enable(:decision_review_notify_4142_failures) - end - - it 'sends an email for secondary form and notification date on the secondary form record' do - frozen_time = DateTime.new(2024, 1, 1).utc - - Timecop.freeze(frozen_time) do - subject.new.perform - end - - expect(secondary_form1.reload.failure_notification_sent_at).to eq frozen_time - expect(secondary_form2.reload.failure_notification_sent_at).to be_nil - - expect(vanotify_service).to have_received(:send_email) - .with({ email_address:, - personalisation:, - template_id: 'fake_sc_secondary_form_template_id', - reference: }) - - expect(vanotify_service).not_to have_received(:send_email) - .with({ email_address: anything, - personalisation: anything, - template_id: 'fake_sc_evidence_template_id' }) - - expect(vanotify_service).not_to have_received(:send_email).with({ email_address: anything, - personalisation: anything, - template_id: 'fake_sc_template_id' }) - - expect(vanotify_service).not_to have_received(:send_email).with({ email_address: anything, - personalisation: anything, - template_id: 'fake_nod_template_id' }) - - expect(vanotify_service).not_to have_received(:send_email).with({ email_address: anything, - personalisation: anything, - template_id: 'fake_hlr_template_id' }) - - logger_params = [ - 'DecisionReview::FailureNotificationEmailJob secondary form email queued', - { submitted_appeal_uuid: guid1, - lighthouse_upload_id: secondary_form1.guid, appeal_type: 'SC', notification_id: } - ] - expect(Rails.logger).to have_received(:info).with(*logger_params) - - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.failure_notification_email.secondary_form.email_queued', - tags: ['appeal_type:SC']) - .once - end - - context 'when already notified' do - before do - secondary_form1.update(failure_notification_sent_at: 1.day.ago) - end - - it 'does not send another email' do - subject.new.perform - - expect(vanotify_service).not_to have_received(:send_email) - .with({ email_address: anything, - personalisation: anything, - template_id: 'fake_sc_secondary_form_template_id', - reference: anything }) - - expect(Rails.logger).not_to have_received(:error) - end - end - end - - context 'with flag disabled' do - before do - Flipper.disable(:decision_review_notify_4142_failures) - end - - it 'does not attempt to notify about secondary form failures' do - expect(SecondaryAppealForm).not_to receive(:where) - - subject.new.perform - end - end - end - - context 'when an error occurs during form processing' do - let(:email_address) { nil } - let(:message) { 'Failed to retrieve email address' } - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form: '{}', metadata: '{"status":"error"}') - create(:appeal_submission, type_of_appeal: 'SC', submitted_appeal_uuid: guid1) - end - - it 'handles the error and increments the statsd metric' do - expect { subject.new.perform }.not_to raise_exception - - logger_params = [ - 'DecisionReview::FailureNotificationEmailJob form error', - { submitted_appeal_uuid: guid1, appeal_type: 'SC', message: } - ] - expect(Rails.logger).to have_received(:error).with(*logger_params) - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.failure_notification_email.form.error', tags: ['appeal_type:SC']) - expect(StatsD).to have_received(:increment) - .with('silent_failure', tags: ['service:supplemental-claims', 'function: form submission to Lighthouse']) - end - end - - context 'when an error occurs during evidence processing' do - let(:mpi_profile) { nil } - - let(:lighthouse_upload_id) { SecureRandom.uuid } - let(:metadata) do - { - 'status' => 'success', - 'updatedAt' => '2023-01-02T00:00:00.000Z', - 'createdAt' => '2023-01-02T00:00:00.000Z', - 'uploads' => [ - { - 'status' => 'error', - 'detail' => 'Unable to associate with veteran', - 'createDate' => '2023-01-03T00:00:00.000Z', - 'updateDate' => '2023-01-03T00:00:00.000Z', - 'id' => lighthouse_upload_id - } - ] - } - end - let(:filename) { 'evidence.pdf' } - - let(:message) { 'Failed to fetch MPI profile' } - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form:, metadata: metadata.to_json) - appeal_submission = create(:appeal_submission, type_of_appeal: 'SC', submitted_appeal_uuid: guid1) - - upload = create(:appeal_submission_upload, lighthouse_upload_id:, appeal_submission:) - - with_settings(Settings.decision_review.pdf_validation, enabled: false) do - create(:decision_review_evidence_attachment, guid: upload.decision_review_evidence_attachment_guid, - file_data: { filename: }.to_json) - end - end - - it 'handles the error and increments the statsd metric' do - expect { subject.new.perform }.not_to raise_exception - - logger_params = [ - 'DecisionReview::FailureNotificationEmailJob evidence error', - { submitted_appeal_uuid: guid1, lighthouse_upload_id:, appeal_type: 'SC', message: } - ] - expect(Rails.logger).to have_received(:error).with(*logger_params) - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.failure_notification_email.evidence.error', tags: ['appeal_type:SC']) - expect(StatsD).to have_received(:increment) - .with('silent_failure', - tags: ['service:supplemental-claims', 'function: evidence submission to Lighthouse']) - end - end - - context 'when an error occurs during secondary form processing' do - let(:mpi_profile) { nil } - - let(:lighthouse_upload_id) { SecureRandom.uuid } - let(:message) { 'Failed to fetch MPI profile' } - let(:secondary_form_status_error) do - { - status: 'error', - detail: nil, - createDate: 10.days.ago, - updateDate: 5.days.ago - }.to_json - end - - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form:) - appeal_submission = create(:appeal_submission, type_of_appeal: 'SC', submitted_appeal_uuid: guid1) - - create(:secondary_appeal_form4142, guid: lighthouse_upload_id, status: secondary_form_status_error, - appeal_submission:) - end - - it 'handles the error and increments the statsd metric' do - expect { subject.new.perform }.not_to raise_exception - - logger_params = [ - 'DecisionReview::FailureNotificationEmailJob secondary form error', - { submitted_appeal_uuid: guid1, lighthouse_upload_id:, appeal_type: 'SC', message: } - ] - expect(Rails.logger).to have_received(:error).with(*logger_params) - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.failure_notification_email.secondary_form.error', tags: ['appeal_type:SC']) - expect(StatsD).to have_received(:increment) - .with('silent_failure', - tags: ['service:supplemental-claims', 'function: secondary form submission to Lighthouse']) - end - end - - context 'when there are no errors to email' do - before do - SavedClaim::SupplementalClaim.create(guid: guid1, form:) - end - - it 'does not send emails' do - expect(vanotify_service).not_to receive(:send_email) - - subject.new.perform - end - end - end - - context 'with flag disabled' do - before do - Flipper.disable :decision_review_failure_notification_email_job_enabled - end - - it 'immediately exits' do - expect(SavedClaim).not_to receive(:where) - - subject.new.perform - end - end - end -end diff --git a/spec/sidekiq/decision_review/hlr_status_updater_job_spec.rb b/spec/sidekiq/decision_review/hlr_status_updater_job_spec.rb deleted file mode 100644 index 299b91e26d1..00000000000 --- a/spec/sidekiq/decision_review/hlr_status_updater_job_spec.rb +++ /dev/null @@ -1,33 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'decision_review_v1/service' -require 'sidekiq/decision_review/shared_examples_for_status_updater_jobs' - -RSpec.describe DecisionReview::HlrStatusUpdaterJob, type: :job do - subject { described_class } - - include_context 'status updater job context', SavedClaim::HigherLevelReview - - describe 'perform' do - context 'with flag enabled', :aggregate_failures do - before do - Flipper.enable :decision_review_saved_claim_hlr_status_updater_job_enabled - end - - include_examples 'status updater job with base forms', SavedClaim::HigherLevelReview - end - - context 'with flag disabled' do - before do - Flipper.disable :decision_review_saved_claim_hlr_status_updater_job_enabled - end - - it 'does not query SavedClaim::HigherLevelReview records' do - expect(SavedClaim::HigherLevelReview).not_to receive(:where) - - subject.new.perform - end - end - end -end diff --git a/spec/sidekiq/decision_review/nod_email_loader_job_spec.rb b/spec/sidekiq/decision_review/nod_email_loader_job_spec.rb deleted file mode 100644 index bf3c05655a7..00000000000 --- a/spec/sidekiq/decision_review/nod_email_loader_job_spec.rb +++ /dev/null @@ -1,57 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'decision_review_v1/service' - -RSpec.describe DecisionReview::NodEmailLoaderJob, type: :job do - subject { described_class } - - around do |example| - Sidekiq::Testing.inline!(&example) - end - - let(:template_id) { Faker::Internet.uuid } - - let(:file_name) { 'path/csv_file.csv' } - let(:csv_data) do - StringIO.new("Email,Full Name\nemail@test.com,John Vet\nemail2@test.com,Jane Doe\ntest@test.test,GI Joe\n") - end - let(:get_s3_object) { Aws::S3::Types::GetObjectOutput.new(body: csv_data) } - let(:s3_client) { instance_double(Aws::S3::Client) } - let(:s3_config) { { bucket: 'bucket', region: 'region', aws_access_key_id: 'key', aws_secret_access_key: 'secret' } } - - before do - allow(Aws::S3::Client).to receive(:new).and_return(s3_client) - allow(s3_client).to receive(:get_object).with(any_args).and_return(get_s3_object) - end - - describe 'perform' do - context 'when csv with emails is loaded' do - it 'queues additional jobs with the correct parameters' do - expect(DecisionReview::NodSendEmailJob).not_to receive(:perform_async) - .with('Email', anything, anything, anything) - - expect(DecisionReview::NodSendEmailJob).to receive(:perform_async) - .with('email@test.com', template_id, { 'full_name' => 'John Vet' }, 1) - expect(DecisionReview::NodSendEmailJob).to receive(:perform_async) - .with('email2@test.com', template_id, { 'full_name' => 'Jane Doe' }, 2) - expect(DecisionReview::NodSendEmailJob).to receive(:perform_async) - .with('test@test.test', template_id, { 'full_name' => 'GI Joe' }, 3) - - subject.perform_async(file_name, template_id, s3_config) - end - end - - context 'when an exception is thrown while loading the emails CSV' do - before do - allow(s3_client).to receive(:get_object).and_raise(Aws::S3::Errors::ServiceError.new(nil, 'download failed')) - end - - it 'aborts the job and does not queue any NodSendEmailJob jobs' do - expect(DecisionReview::NodSendEmailJob).not_to receive(:perform_async) - - subject.perform_async(file_name, template_id, s3_config) - end - end - end -end diff --git a/spec/sidekiq/decision_review/nod_send_email_job_spec.rb b/spec/sidekiq/decision_review/nod_send_email_job_spec.rb deleted file mode 100644 index ed1a1636275..00000000000 --- a/spec/sidekiq/decision_review/nod_send_email_job_spec.rb +++ /dev/null @@ -1,51 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'decision_review_v1/service' - -RSpec.describe DecisionReview::NodSendEmailJob, type: :job do - subject { described_class } - - around do |example| - Sidekiq::Testing.inline!(&example) - end - - let(:service) { instance_double(VaNotify::Service) } - - let(:email_address) { Faker::Internet.email } - let(:template_id) { Faker::Internet.uuid } - let(:personalisation) { { 'full_name' => Faker::Name.name } } - let(:line_num) { 5 } - - before do - allow(VaNotify::Service).to receive(:new).and_return(service) - end - - describe 'perform' do - context 'with correct job parameters' do - it 'sends email using VANotify service' do - expect(service).to receive(:send_email).with({ email_address:, template_id:, personalisation: }) - - subject.perform_async(email_address, template_id, personalisation, line_num) - end - end - - context 'when an exception is thrown while sending email' do - let(:error_message) { 'Failed to send email' } - - before do - allow(service).to receive(:send_email).and_raise(StandardError, error_message) - end - - it 'rescues and logs the exception message with the line number' do - job = subject.new - expect(job).to receive(:log_formatted) do |args| - expect(args[:params][:line_num]).to eq line_num - expect(args[:params][:exception_message]).to eq error_message - end - - expect { job.perform(email_address, template_id, personalisation, line_num) }.not_to raise_exception - end - end - end -end diff --git a/spec/sidekiq/decision_review/nod_status_updater_job_spec.rb b/spec/sidekiq/decision_review/nod_status_updater_job_spec.rb deleted file mode 100644 index fb81ef5e92c..00000000000 --- a/spec/sidekiq/decision_review/nod_status_updater_job_spec.rb +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'decision_review_v1/service' -require 'sidekiq/decision_review/shared_examples_for_status_updater_jobs' - -RSpec.describe DecisionReview::NodStatusUpdaterJob, type: :job do - subject { described_class } - - include_context 'status updater job context', SavedClaim::NoticeOfDisagreement - - describe 'perform' do - context 'with flag enabled', :aggregate_failures do - before do - Flipper.enable :decision_review_saved_claim_nod_status_updater_job_enabled - end - - include_examples 'status updater job with base forms', SavedClaim::NoticeOfDisagreement - include_examples 'status updater job when forms include evidence', SavedClaim::NoticeOfDisagreement - end - - context 'with flag disabled' do - before do - Flipper.disable :decision_review_saved_claim_nod_status_updater_job_enabled - end - - it 'does not query SavedClaim::HigherLevelReview records' do - expect(SavedClaim::NoticeOfDisagreement).not_to receive(:where) - - subject.new.perform - end - end - end -end diff --git a/spec/sidekiq/decision_review/sc_status_updater_job_spec.rb b/spec/sidekiq/decision_review/sc_status_updater_job_spec.rb deleted file mode 100644 index 97a49932701..00000000000 --- a/spec/sidekiq/decision_review/sc_status_updater_job_spec.rb +++ /dev/null @@ -1,195 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'decision_review_v1/service' -require 'sidekiq/decision_review/shared_examples_for_status_updater_jobs' - -RSpec.describe DecisionReview::ScStatusUpdaterJob, type: :job do - subject { described_class } - - include_context 'status updater job context', SavedClaim::SupplementalClaim - - describe 'perform' do - context 'with flag enabled', :aggregate_failures do - before do - Flipper.enable :decision_review_saved_claim_sc_status_updater_job_enabled - end - - include_examples 'status updater job with base forms', SavedClaim::SupplementalClaim - include_examples 'status updater job when forms include evidence', SavedClaim::SupplementalClaim - - context 'SavedClaim records are present with completed status in LH and have associated secondary forms' do - let(:benefits_intake_service) { instance_double(BenefitsIntake::Service) } - let!(:secondary_form1) { create(:secondary_appeal_form4142, guid: SecureRandom.uuid) } - let!(:secondary_form2) { create(:secondary_appeal_form4142, guid: SecureRandom.uuid) } - let!(:secondary_form3) { create(:secondary_appeal_form4142, guid: SecureRandom.uuid) } - let!(:secondary_form_with_delete_date) do - create(:secondary_appeal_form4142, guid: SecureRandom.uuid, delete_date: 10.days.from_now) - end - let!(:saved_claim1) do - SavedClaim::SupplementalClaim.create(guid: secondary_form1.appeal_submission.submitted_appeal_uuid, - form: '{}') - end - let!(:saved_claim2) do - SavedClaim::SupplementalClaim.create(guid: secondary_form2.appeal_submission.submitted_appeal_uuid, - form: '{}') - end - let!(:saved_claim3) do - SavedClaim::SupplementalClaim.create(guid: secondary_form3.appeal_submission.submitted_appeal_uuid, - form: '{}') - end - let!(:saved_claim4) do - SavedClaim::SupplementalClaim - .create(guid: secondary_form_with_delete_date.appeal_submission.submitted_appeal_uuid, form: '{}') - end - - let(:upload_response_4142_vbms) do - response = JSON.parse(File.read('spec/fixtures/supplemental_claims/SC_4142_show_response_200.json')) - instance_double(Faraday::Response, body: response) - end - - let(:upload_response_4142_processing) do - response = JSON.parse(File.read('spec/fixtures/supplemental_claims/SC_4142_show_response_200.json')) - response['data']['attributes']['status'] = 'processing' - instance_double(Faraday::Response, body: response) - end - - let(:upload_response_4142_error) do - response = JSON.parse(File.read('spec/fixtures/supplemental_claims/SC_4142_show_response_200.json')) - response['data']['attributes']['status'] = 'error' - response['data']['attributes']['detail'] = 'Invalid PDF' - instance_double(Faraday::Response, body: response) - end - - before do - allow(DecisionReviewV1::Service).to receive(:new).and_return(service) - allow(BenefitsIntake::Service).to receive(:new).and_return(benefits_intake_service) - allow(service).to receive(:get_supplemental_claim).with(saved_claim1.guid).and_return(response_complete) - allow(service).to receive(:get_supplemental_claim).with(saved_claim2.guid).and_return(response_complete) - allow(service).to receive(:get_supplemental_claim).with(saved_claim3.guid).and_return(response_complete) - allow(service).to receive(:get_supplemental_claim).with(saved_claim4.guid).and_return(response_complete) - - allow(StatsD).to receive(:increment) - allow(Rails.logger).to receive(:info) - end - - it 'does NOT check status for 4142 records that already have a delete_date' do - expect(benefits_intake_service).to receive(:get_status).with(uuid: secondary_form1.guid) - expect(benefits_intake_service).to receive(:get_status).with(uuid: secondary_form2.guid) - expect(benefits_intake_service).to receive(:get_status).with(uuid: secondary_form3.guid) - expect(benefits_intake_service).not_to receive(:get_status) - .with(uuid: secondary_form_with_delete_date.guid) - subject.new.perform - end - - context 'updating 4142 information' do - let(:frozen_time) { DateTime.new(2024, 1, 1).utc } - - before do - allow(benefits_intake_service).to receive(:get_status) - .with(uuid: secondary_form1.guid).and_return(upload_response_4142_vbms) - allow(benefits_intake_service).to receive(:get_status) - .with(uuid: secondary_form2.guid).and_return(upload_response_4142_processing) - allow(benefits_intake_service).to receive(:get_status) - .with(uuid: secondary_form3.guid).and_return(upload_response_4142_error) - end - - it 'updates the status and sets delete_date if appropriate' do - Timecop.freeze(frozen_time) do - subject.new.perform - end - expect(secondary_form1.reload.status).to include('vbms') - expect(secondary_form1.reload.status_updated_at).to eq frozen_time - expect(secondary_form1.reload.delete_date).to eq frozen_time + 59.days - - expect(secondary_form2.reload.status).to include('processing') - expect(secondary_form2.reload.status_updated_at).to eq frozen_time - expect(secondary_form2.reload.delete_date).to be_nil - - expect(secondary_form3.reload.status).to include('error') - expect(secondary_form3.reload.status_updated_at).to eq frozen_time - expect(secondary_form3.reload.delete_date).to be_nil - end - - it 'logs ands increments metrics for updates to the 4142 status' do - Timecop.freeze(frozen_time) do - subject.new.perform - end - - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.saved_claim_sc_status_updater_secondary_form.delete_date_update') - .exactly(1).time - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.saved_claim_sc_status_updater_secondary_form.status', tags: ['status:vbms']) - .exactly(1).time - expect(StatsD).to have_received(:increment) - .with('worker.decision_review.saved_claim_sc_status_updater_secondary_form.status', - tags: ['status:processing']) - .exactly(1).time - - expect(Rails.logger).to have_received(:info) - .with('DecisionReview::SavedClaimScStatusUpdaterJob secondary form status error', anything) - end - - context 'when the 4142 status is unchanged' do - let(:previous_status) do - { - 'status' => 'processing' - } - end - - before do - secondary_form2.update!(status: previous_status.to_json, status_updated_at: frozen_time - 3.days) - end - - it 'does not log or increment metrics for a status change' do - Timecop.freeze(frozen_time) do - subject.new.perform - end - - expect(secondary_form2.reload.status_updated_at).to eq frozen_time - expect(StatsD).not_to have_received(:increment) - .with('worker.decision_review.saved_claim_sc_status_updater_secondary_form.status', - tags: ['status:processing']) - end - end - - context 'when at least one secondary form is not in vbms status' do - it 'does not set the delete_date for the related SavedCalim::SupplementlClaim' do - Timecop.freeze(frozen_time) do - subject.new.perform - end - - expect(saved_claim1.reload.delete_date).to eq frozen_time + 59.days - expect(saved_claim2.delete_date).to be_nil - end - end - end - - context 'with 4142 flag disabled' do - before do - Flipper.disable :decision_review_track_4142_submissions - end - - it 'does not query SecondaryAppealForm records' do - expect(SecondaryAppealForm).not_to receive(:where) - - subject.new.perform - end - end - end - end - - context 'with flag disabled' do - before do - Flipper.disable :decision_review_saved_claim_sc_status_updater_job_enabled - end - - it 'does not query SavedClaim::SupplementalClaim records' do - expect(SavedClaim::SupplementalClaim).not_to receive(:where) - - subject.new.perform - end - end - end -end diff --git a/spec/sidekiq/decision_review/shared_examples_for_status_updater_jobs.rb b/spec/sidekiq/decision_review/shared_examples_for_status_updater_jobs.rb deleted file mode 100644 index 54b00023855..00000000000 --- a/spec/sidekiq/decision_review/shared_examples_for_status_updater_jobs.rb +++ /dev/null @@ -1,384 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -SUBCLASS_INFO = { - SavedClaim::SupplementalClaim => { service_method: 'get_supplemental_claim', - evidence_service_method: 'get_supplemental_claim_upload', - statsd_prefix: 'worker.decision_review.saved_claim_sc_status_updater', - log_prefix: 'DecisionReview::SavedClaimScStatusUpdaterJob', - service_tag: 'service:supplemental-claims' }, - SavedClaim::HigherLevelReview => { service_method: 'get_higher_level_review', - evidence_service_method: nil, - statsd_prefix: 'worker.decision_review.saved_claim_hlr_status_updater', - log_prefix: 'DecisionReview::SavedClaimHlrStatusUpdaterJob', - service_tag: 'service:higher-level-review' }, - SavedClaim::NoticeOfDisagreement => { service_method: 'get_notice_of_disagreement', - evidence_service_method: 'get_notice_of_disagreement_upload', - statsd_prefix: 'worker.decision_review.saved_claim_nod_status_updater', - log_prefix: 'DecisionReview::SavedClaimNodStatusUpdaterJob', - service_tag: 'service:board-appeal' } -}.freeze - -RSpec.shared_context 'status updater job context' do |subclass| - subject { described_class } - - let(:service) { instance_double(DecisionReviewV1::Service) } - - let(:guid1) { SecureRandom.uuid } - let(:guid2) { SecureRandom.uuid } - let(:guid3) { SecureRandom.uuid } - let(:other_subclass1) { SUBCLASS_INFO.keys.excluding(subclass)[0] } - let(:other_subclass2) { SUBCLASS_INFO.keys.excluding(subclass)[1] } - let(:service_method) { SUBCLASS_INFO[subclass][:service_method].to_sym } - let(:other_service_method1) { SUBCLASS_INFO[other_subclass1][:service_method].to_sym } - let(:other_service_method2) { SUBCLASS_INFO[other_subclass2][:service_method].to_sym } - - let(:statsd_prefix) { SUBCLASS_INFO[subclass][:statsd_prefix] } - let(:log_prefix) { SUBCLASS_INFO[subclass][:log_prefix] } - let(:service_tag) { SUBCLASS_INFO[subclass][:service_tag] } - - let(:response_complete) do - response = JSON.parse(VetsJsonSchema::EXAMPLES.fetch('HLR-SHOW-RESPONSE-200_V2').to_json) # deep copy - response['data']['attributes']['status'] = 'complete' - instance_double(Faraday::Response, body: response) - end - - let(:response_pending) do - instance_double(Faraday::Response, body: VetsJsonSchema::EXAMPLES.fetch('HLR-SHOW-RESPONSE-200_V2')) - end - - let(:response_error) do - response = JSON.parse(VetsJsonSchema::EXAMPLES.fetch('SC-SHOW-RESPONSE-200_V2').to_json) # deep copy - response['data']['attributes']['status'] = 'error' - instance_double(Faraday::Response, body: response) - end - - before do - allow(DecisionReviewV1::Service).to receive(:new).and_return(service) - allow(StatsD).to receive(:increment) - allow(Rails.logger).to receive(:error) - end -end - -RSpec.shared_examples 'status updater job with base forms' do |subclass| - context 'SavedClaim records are present' do - before do - subclass.create(guid: guid1, form: '{}') - subclass.create(guid: guid2, form: '{}') - subclass.create(guid: guid3, form: '{}', delete_date: DateTime.new(2024, 2, 1).utc) - other_subclass1.create(form: '{}') - other_subclass2.create(form: '{}') - end - - it 'updates delete_date for completed records of the subclass without a delete_date' do - expect(service).to receive(service_method).with(guid1).and_return(response_complete) - expect(service).to receive(service_method).with(guid2).and_return(response_pending) - expect(service).not_to receive(service_method).with(guid3) - - expect(service).not_to receive(other_service_method1) - expect(service).not_to receive(other_service_method2) - - frozen_time = DateTime.new(2024, 1, 1).utc - - Timecop.freeze(frozen_time) do - subject.new.perform - - claim1 = subclass.find_by(guid: guid1) - expect(claim1.delete_date).to eq frozen_time + 59.days - expect(claim1.metadata).to include 'complete' - expect(claim1.metadata_updated_at).to eq frozen_time - - claim2 = subclass.find_by(guid: guid2) - expect(claim2.delete_date).to be_nil - expect(claim2.metadata).to include 'pending' - expect(claim2.metadata_updated_at).to eq frozen_time - - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.processing_records", 2).exactly(1).time - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.delete_date_update").exactly(1).time - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.status", tags: ['status:pending']) - .exactly(1).time - end - end - - it 'handles request errors and increments the statsd metric' do - allow(service).to receive(service_method).and_raise(DecisionReviewV1::ServiceException) - - subject.new.perform - - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.error").exactly(2).times - end - end - - context 'SavedClaim record with previous metadata' do - let(:guid4) { SecureRandom.uuid } - let(:guid5) { SecureRandom.uuid } - - before do - subclass.create(guid: guid1, form: '{}', metadata: '{"status":"error","uploads":[]}') - subclass.create(guid: guid2, form: '{}', metadata: '{"status":"submitted","uploads":[]}') - subclass.create(guid: guid3, form: '{}', metadata: '{"status":"pending","uploads":[]}') - allow(Rails.logger).to receive(:info) - end - - it 'does not increment metrics for unchanged form status or existing final statuses' do - subclass.create(guid: guid4, form: '{}', metadata: '{"status":"complete","uploads":[]}') - subclass.create(guid: guid5, form: '{}', metadata: '{"status":"DR_404","uploads":[]}') - - expect(service).not_to receive(service_method).with(guid1) - expect(service).to receive(service_method).with(guid2).and_return(response_error) - expect(service).to receive(service_method).with(guid3).and_return(response_pending) - expect(service).not_to receive(service_method).with(guid4) - expect(service).not_to receive(service_method).with(guid5) - - subject.new.perform - - claim2 = subclass.find_by(guid: guid2) - expect(claim2.delete_date).to be_nil - expect(claim2.metadata).to include 'error' - - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.status", tags: ['status:error']) - .exactly(1).time - expect(StatsD).not_to have_received(:increment) - .with("#{statsd_prefix}.status", tags: ['status:pending']) - - expect(Rails.logger).not_to have_received(:info) - .with("#{log_prefix} form status error", guid: guid1) - expect(Rails.logger).to have_received(:info) - .with("#{log_prefix} form status error", guid: guid2) - end - end - - context 'Retrieving SavedClaim records fails' do - before do - allow(subclass).to receive(:where).and_raise(ActiveRecord::ConnectionTimeoutError) - allow(Rails.logger).to receive(:error) - end - - it 'rescues the error and logs' do - subject.new.perform - - expect(Rails.logger).to have_received(:error) - .with("#{log_prefix} error", anything) - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.error").once - end - end - - context 'an error occurs while processing' do - before do - subclass.create(guid: guid1, form: '{}') - allow(service).to receive(service_method).and_raise(exception) - end - - context 'and it is a temporary error' do - let(:exception) { DecisionReviewV1::ServiceException.new(key: 'DR_504') } - - it 'handles request errors and increments the statsd metric' do - subject.new.perform - - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.error").exactly(1).times - end - end - - context 'and it is a 404 error' do - let(:exception) { DecisionReviewV1::ServiceException.new(key: 'DR_404') } - - it 'updates the status of the record' do - subject.new.perform - - record = subclass.find_by(guid: guid1) - metadata = JSON.parse(record.metadata) - expect(metadata['status']).to eq 'DR_404' - - expect(Rails.logger).to have_received(:error) - .with("#{log_prefix} error", { guid: anything, message: anything }) - .exactly(1).time - end - end - end -end - -RSpec.shared_examples 'status updater job when forms include evidence' do |subclass| - let(:upload_response_vbms) do - response = JSON.parse(File.read('spec/fixtures/supplemental_claims/SC_upload_show_response_200.json')) - instance_double(Faraday::Response, body: response) - end - - let(:upload_response_processing) do - response = JSON.parse(File.read('spec/fixtures/supplemental_claims/SC_upload_show_response_200.json')) - response['data']['attributes']['status'] = 'processing' - instance_double(Faraday::Response, body: response) - end - - let(:upload_response_error) do - response = JSON.parse(File.read('spec/fixtures/supplemental_claims/SC_upload_show_response_200.json')) - response['data']['attributes']['status'] = 'error' - response['data']['attributes']['detail'] = - 'Upstream status: Errors: ERR-EMMS-FAILED, Corrupted File detected. EMMS-GCIO-0, ...' - instance_double(Faraday::Response, body: response) - end - - let(:evidence_service_method) { SUBCLASS_INFO[subclass][:evidence_service_method].to_sym } - - context 'SavedClaim records are present with completed status in LH and have associated evidence uploads' do - let(:guid4) { SecureRandom.uuid } - let(:guid5) { SecureRandom.uuid } - - let(:upload_id) { SecureRandom.uuid } - let(:upload_id2) { SecureRandom.uuid } - let(:upload_id3) { SecureRandom.uuid } - let(:upload_id4) { SecureRandom.uuid } - - let(:metadata1) do - { - 'status' => 'submitted', - 'uploads' => [ - { - 'status' => 'error', - 'detail' => 'Invalid PDF', - 'id' => upload_id - } - ] - } - end - - let(:metadata2) do - { - 'status' => 'submitted', - 'uploads' => [ - { - 'status' => 'pending', - 'detail' => nil, - 'id' => upload_id2 - }, - { - 'status' => 'processing', - 'detail' => nil, - 'id' => upload_id3 - } - ] - } - end - - before do - allow(Rails.logger).to receive(:info) - end - - it 'only sets delete_date for subclass with all attachments in vbms status' do - subclass.create(guid: guid1, form: '{}') - subclass.create(guid: guid2, form: '{}') - subclass.create(guid: guid3, form: '{}') - - appeal_submission = create(:appeal_submission, submitted_appeal_uuid: guid1) - create(:appeal_submission_upload, appeal_submission:, lighthouse_upload_id: upload_id) - - appeal_submission2 = create(:appeal_submission, submitted_appeal_uuid: guid2) - create(:appeal_submission_upload, appeal_submission: appeal_submission2, lighthouse_upload_id: upload_id2) - - # One upload vbms, other one still processing - appeal_submission3 = create(:appeal_submission, submitted_appeal_uuid: guid3) - create(:appeal_submission_upload, appeal_submission: appeal_submission3, lighthouse_upload_id: upload_id3) - create(:appeal_submission_upload, appeal_submission: appeal_submission3, lighthouse_upload_id: upload_id4) - - expect(service).to receive(evidence_service_method).with(guid: upload_id) - .and_return(upload_response_vbms) - expect(service).to receive(evidence_service_method).with(guid: upload_id2) - .and_return(upload_response_processing) - expect(service).to receive(evidence_service_method).with(guid: upload_id3) - .and_return(upload_response_vbms) - expect(service).to receive(evidence_service_method).with(guid: upload_id4) - .and_return(upload_response_processing) - - expect(service).to receive(service_method).with(guid1).and_return(response_complete) - expect(service).to receive(service_method).with(guid2).and_return(response_complete) - expect(service).to receive(service_method).with(guid3).and_return(response_complete) - - frozen_time = DateTime.new(2024, 1, 1).utc - - Timecop.freeze(frozen_time) do - subject.new.perform - - claim1 = subclass.find_by(guid: guid1) - expect(claim1.delete_date).to eq frozen_time + 59.days - expect(claim1.metadata_updated_at).to eq frozen_time - expect(claim1.metadata).to include 'complete' - expect(claim1.metadata).to include 'vbms' - - claim2 = subclass.find_by(guid: guid2) - expect(claim2.delete_date).to be_nil - expect(claim2.metadata_updated_at).to eq frozen_time - expect(claim2.metadata).to include 'complete' - expect(claim2.metadata).to include 'processing' - - claim3 = subclass.find_by(guid: guid3) - expect(claim3.delete_date).to be_nil - expect(claim3.metadata_updated_at).to eq frozen_time - - metadata3 = JSON.parse(claim3.metadata) - expect(metadata3['status']).to eq 'complete' - expect(metadata3['uploads'].pluck('id', 'status')) - .to contain_exactly([upload_id3, 'vbms'], [upload_id4, 'processing']) - end - - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.processing_records", 3).exactly(1).time - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.delete_date_update").exactly(1).time - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.status", tags: ['status:complete']) - .exactly(2).times - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}_upload.status", tags: ['status:vbms']) - .exactly(2).times - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}_upload.status", tags: ['status:processing']) - .exactly(2).times - expect(Rails.logger).not_to have_received(:info) - .with("#{log_prefix} evidence status error", anything) - end - - it 'does not increment metrics for unchanged evidence status or existing final statuses' do - subclass.create(guid: guid1, form: '{}', metadata: metadata1.to_json) - appeal_submission = create(:appeal_submission, submitted_appeal_uuid: guid1) - create(:appeal_submission_upload, appeal_submission:, lighthouse_upload_id: upload_id) - - subclass.create(guid: guid2, form: '{}', metadata: metadata2.to_json) - appeal_submission2 = create(:appeal_submission, submitted_appeal_uuid: guid2) - create(:appeal_submission_upload, appeal_submission: appeal_submission2, lighthouse_upload_id: upload_id2) - create(:appeal_submission_upload, appeal_submission: appeal_submission2, lighthouse_upload_id: upload_id3) - - expect(service).to receive(service_method).with(guid1).and_return(response_pending) - expect(service).to receive(service_method).with(guid2).and_return(response_error) - - expect(service).not_to receive(evidence_service_method).with(guid: upload_id) - expect(service).to receive(evidence_service_method).with(guid: upload_id2) - .and_return(upload_response_error) - expect(service).to receive(evidence_service_method).with(guid: upload_id3) - .and_return(upload_response_processing) - - subject.new.perform - - expect(StatsD).to have_received(:increment) - .with("#{statsd_prefix}.status", tags: ['status:error']) - .exactly(1).times - expect(StatsD).not_to have_received(:increment) - .with("#{statsd_prefix}.status", tags: ['status:processing']) - - expect(Rails.logger).not_to have_received(:info) - .with("#{log_prefix} evidence status error", - guid: anything, lighthouse_upload_id: upload_id, detail: anything) - expect(Rails.logger).to have_received(:info) - .with("#{log_prefix} evidence status error", - guid: guid2, lighthouse_upload_id: upload_id2, - detail: 'Upstream status: Errors: ERR-EMMS-FAILED, Corrupted File detected. EMMS-GCIO-0, ...', - error_type: 'corrupted-file') - end - end -end From 580ea7e0f1b3b8fd355ca4fbb85c3c7f2cbf12f7 Mon Sep 17 00:00:00 2001 From: Rachal Cassity Date: Tue, 14 Jan 2025 09:04:36 -0600 Subject: [PATCH 055/102] Fixed docker build and spec failures (#20263) * Upgraded vets_json_schema to 24.7.4 * libffi-dev * libffi-dev * removed libffi-dev * libffi-dev libyaml-dev * revert json schema * fix specs --- Dockerfile | 2 +- spec/lib/medical_records/client_spec.rb | 746 ++++++++++++------------ 2 files changed, 375 insertions(+), 373 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7c58f256280..9e45c812fd2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ RUN groupadd --gid $USER_ID nonroot \ WORKDIR /app RUN apt-get update --fix-missing -RUN apt-get install -y poppler-utils build-essential libpq-dev git curl wget ca-certificates-java file \ +RUN apt-get install -y poppler-utils build-essential libpq-dev libffi-dev libyaml-dev git curl wget ca-certificates-java file \ imagemagick pdftk tesseract-ocr \ && apt-get clean \ && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* /tmp/* /var/tmp/* diff --git a/spec/lib/medical_records/client_spec.rb b/spec/lib/medical_records/client_spec.rb index dd941666a18..e41846288f9 100644 --- a/spec/lib/medical_records/client_spec.rb +++ b/spec/lib/medical_records/client_spec.rb @@ -5,486 +5,488 @@ require 'stringio' describe MedicalRecords::Client do - before(:all) do - VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_premium_user', - match_requests_on: %i[method sm_user_ignoring_path_param]) do - VCR.use_cassette 'mr_client/session' do - VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do - @client ||= begin - client = MedicalRecords::Client.new(session: { user_id: '22406991', icn: '1013868614V792025' }) - client.authenticate - client + context 'when a valid session exists', :vcr do + before(:all) do + VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_premium_user', + match_requests_on: %i[method sm_user_ignoring_path_param]) do + VCR.use_cassette 'mr_client/session' do + VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do + @client ||= begin + client = MedicalRecords::Client.new(session: { user_id: '22406991', icn: '1013868614V792025' }) + client.authenticate + client + end end end end end - end - - before do - MedicalRecords::Client.send(:public, *MedicalRecords::Client.protected_instance_methods) - - # Redirect FHIR logger's output to the buffer before each test - @original_output = FHIR.logger.instance_variable_get(:@logdev).dev - FHIR.logger.instance_variable_set(:@logdev, Logger::LogDevice.new(info_log_buffer)) - end - - after do - MedicalRecords::Client.send(:protected, *MedicalRecords::Client.protected_instance_methods) - - # Restore original logger output after each test - FHIR.logger.instance_variable_set(:@logdev, Logger::LogDevice.new(@original_output)) - end - let(:client) { @client } - let(:entries) { ['Entry 1', 'Entry 2', 'Entry 3', 'Entry 4', 'Entry 5'] } - let(:info_log_buffer) { StringIO.new } + before do + MedicalRecords::Client.send(:public, *MedicalRecords::Client.protected_instance_methods) - describe 'Getting a patient by identifier' do - let(:patient_id) { 12_345 } - - it 'adds adds a custom header to bypass FHIR server cache', :vcr do - VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do - client.get_patient_by_identifier(client.fhir_client, patient_id) - expect( - a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) - ).to have_been_made.at_least_once - end + # Redirect FHIR logger's output to the buffer before each test + @original_output = FHIR.logger.instance_variable_get(:@logdev).dev + FHIR.logger.instance_variable_set(:@logdev, Logger::LogDevice.new(info_log_buffer)) end - context 'when the redaction feature toggle is enabled', :vcr do - before do - Flipper.enable(:mhv_medical_records_redact_fhir_client_logs) - end + after do + MedicalRecords::Client.send(:protected, *MedicalRecords::Client.protected_instance_methods) - it 'gets a patient by identifer', :vcr do - VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do - patient_bundle = client.get_patient_by_identifier(client.fhir_client, patient_id) - expect(patient_bundle).to be_a(FHIR::Bundle) - expect(patient_bundle.entry[0].resource).to be_a(FHIR::Patient) - expect(patient_bundle.entry[0].resource.id).to eq('2952') - expect(info_log_buffer.string).not_to include(patient_id.to_s) - end - end + # Restore original logger output after each test + FHIR.logger.instance_variable_set(:@logdev, Logger::LogDevice.new(@original_output)) end - context 'when the redaction feature toggle is disabled', :vcr do - before do - Flipper.disable(:mhv_medical_records_redact_fhir_client_logs) - end + let(:client) { @client } + let(:entries) { ['Entry 1', 'Entry 2', 'Entry 3', 'Entry 4', 'Entry 5'] } + let(:info_log_buffer) { StringIO.new } + + describe 'Getting a patient by identifier' do + let(:patient_id) { 12_345 } - it 'gets a patient by identifer', :vcr do + it 'adds adds a custom header to bypass FHIR server cache', :vcr do VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do client.get_patient_by_identifier(client.fhir_client, patient_id) - expect(info_log_buffer.string).to include(patient_id.to_s) + expect( + a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) + ).to have_been_made.at_least_once end end - end - context 'when the patient is not found', :vcr do - # Here we test using list_allergies instead of get_patient_by_identifier directly because the PatientNotFound - # exception is eaten while creating the session and later re-thrown if no patient ID exists while trying to - # access FHIR resources. - - it 'does not find a patient by identifer (HAPI-1363)', :vcr do - VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_premium_user', - match_requests_on: %i[method sm_user_ignoring_path_param]) do - VCR.use_cassette 'mr_client/session' do - VCR.use_cassette 'mr_client/get_a_patient_by_identifier_hapi_1363' do - partial_client ||= begin - partial_client = MedicalRecords::Client.new(session: { user_id: '22406991', - icn: '1013868614V792025' }) - partial_client.authenticate - VCR.use_cassette 'mr_client/get_a_list_of_allergies' do - expect do - partial_client.list_allergies - end.to raise_error(MedicalRecords::PatientNotFound) - end - end - end + context 'when the redaction feature toggle is enabled', :vcr do + before do + Flipper.enable(:mhv_medical_records_redact_fhir_client_logs) + end + + it 'gets a patient by identifer', :vcr do + VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do + patient_bundle = client.get_patient_by_identifier(client.fhir_client, patient_id) + expect(patient_bundle).to be_a(FHIR::Bundle) + expect(patient_bundle.entry[0].resource).to be_a(FHIR::Patient) + expect(patient_bundle.entry[0].resource.id).to eq('2952') + expect(info_log_buffer.string).not_to include(patient_id.to_s) end end end - it 'does not find a patient by identifer (202)', :vcr do - VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_premium_user', - match_requests_on: %i[method sm_user_ignoring_path_param]) do - VCR.use_cassette 'mr_client/session' do - VCR.use_cassette 'mr_client/get_a_patient_by_identifier_not_found' do - partial_client ||= begin - partial_client = MedicalRecords::Client.new(session: { user_id: '22406991', - icn: '1013868614V792025' }) - partial_client.authenticate - VCR.use_cassette 'mr_client/get_a_list_of_allergies' do - expect do - partial_client.list_allergies - end.to raise_error(MedicalRecords::PatientNotFound) - end - end - end + context 'when the redaction feature toggle is disabled', :vcr do + before do + Flipper.disable(:mhv_medical_records_redact_fhir_client_logs) + end + + it 'gets a patient by identifer', :vcr do + VCR.use_cassette 'mr_client/get_a_patient_by_identifier' do + client.get_patient_by_identifier(client.fhir_client, patient_id) + expect(info_log_buffer.string).to include(patient_id.to_s) end end end end - end - it 'gets a list of allergies', :vcr do - VCR.use_cassette 'mr_client/get_a_list_of_allergies' do - allergy_list = client.list_allergies - expect( - a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) - ).to have_been_made.at_least_once - expect(allergy_list).to be_a(FHIR::Bundle) - expect(info_log_buffer.string).not_to include('2952') - # Verify that the list is sorted reverse chronologically (with nil values to the end). - allergy_list.entry.each_cons(2) do |prev, curr| - prev_date = prev.resource.recordedDate - curr_date = curr.resource.recordedDate - expect(curr_date.nil? || prev_date >= curr_date).to be true + it 'gets a list of allergies', :vcr do + VCR.use_cassette 'mr_client/get_a_list_of_allergies' do + allergy_list = client.list_allergies + expect( + a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) + ).to have_been_made.at_least_once + expect(allergy_list).to be_a(FHIR::Bundle) + expect(info_log_buffer.string).not_to include('2952') + # Verify that the list is sorted reverse chronologically (with nil values to the end). + allergy_list.entry.each_cons(2) do |prev, curr| + prev_date = prev.resource.recordedDate + curr_date = curr.resource.recordedDate + expect(curr_date.nil? || prev_date >= curr_date).to be true + end end end - end - it 'gets a single allergy', :vcr do - VCR.use_cassette 'mr_client/get_an_allergy' do - allergy_id = 30_242 - allergy = client.get_allergy(allergy_id) - expect(allergy).to be_a(FHIR::AllergyIntolerance) - expect(allergy.id).to eq(allergy_id.to_s) - expect(info_log_buffer.string).not_to include(allergy_id.to_s) + it 'gets a single allergy', :vcr do + VCR.use_cassette 'mr_client/get_an_allergy' do + allergy_id = 30_242 + allergy = client.get_allergy(allergy_id) + expect(allergy).to be_a(FHIR::AllergyIntolerance) + expect(allergy.id).to eq(allergy_id.to_s) + expect(info_log_buffer.string).not_to include(allergy_id.to_s) + end end - end - it 'gets a list of vaccines', :vcr do - VCR.use_cassette 'mr_client/get_a_list_of_vaccines' do - vaccine_list = client.list_vaccines - expect(vaccine_list).to be_a(FHIR::Bundle) - expect( - a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) - ).to have_been_made.at_least_once - # Verify that the list is sorted reverse chronologically (with nil values to the end). - vaccine_list.entry.each_cons(2) do |prev, curr| - prev_date = prev.resource.occurrenceDateTime - curr_date = curr.resource.occurrenceDateTime - expect(curr_date.nil? || prev_date >= curr_date).to be true + it 'gets a list of vaccines', :vcr do + VCR.use_cassette 'mr_client/get_a_list_of_vaccines' do + vaccine_list = client.list_vaccines + expect(vaccine_list).to be_a(FHIR::Bundle) + expect( + a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) + ).to have_been_made.at_least_once + # Verify that the list is sorted reverse chronologically (with nil values to the end). + vaccine_list.entry.each_cons(2) do |prev, curr| + prev_date = prev.resource.occurrenceDateTime + curr_date = curr.resource.occurrenceDateTime + expect(curr_date.nil? || prev_date >= curr_date).to be true + end end end - end - it 'gets a single vaccine', :vcr do - VCR.use_cassette 'mr_client/get_a_vaccine' do - vaccine = client.get_vaccine(2_954) - expect(vaccine).to be_a(FHIR::Immunization) + it 'gets a single vaccine', :vcr do + VCR.use_cassette 'mr_client/get_a_vaccine' do + vaccine = client.get_vaccine(2_954) + expect(vaccine).to be_a(FHIR::Immunization) + end end - end - it 'gets a list of vitals', :vcr do - VCR.use_cassette 'mr_client/get_a_list_of_vitals' do - vitals_list = client.list_vitals - expect(vitals_list).to be_a(FHIR::Bundle) - expect( - a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) - ).to have_been_made.at_least_once - # Verify that the list is sorted reverse chronologically (with nil values to the end). - vitals_list.entry.each_cons(2) do |prev, curr| - prev_date = prev.resource.effectiveDateTime - curr_date = curr.resource.effectiveDateTime - expect(curr_date.nil? || prev_date >= curr_date).to be true + it 'gets a list of vitals', :vcr do + VCR.use_cassette 'mr_client/get_a_list_of_vitals' do + vitals_list = client.list_vitals + expect(vitals_list).to be_a(FHIR::Bundle) + expect( + a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) + ).to have_been_made.at_least_once + # Verify that the list is sorted reverse chronologically (with nil values to the end). + vitals_list.entry.each_cons(2) do |prev, curr| + prev_date = prev.resource.effectiveDateTime + curr_date = curr.resource.effectiveDateTime + expect(curr_date.nil? || prev_date >= curr_date).to be true + end end end - end - it 'gets a list of health conditions', :vcr do - VCR.use_cassette 'mr_client/get_a_list_of_health_conditions' do - condition_list = client.list_conditions - expect( - a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) - ).to have_been_made.at_least_once - expect(condition_list).to be_a(FHIR::Bundle) - # Verify that the list is sorted reverse chronologically (with nil values to the end). - condition_list.entry.each_cons(2) do |prev, curr| - prev_date = prev.resource.recordedDate - curr_date = curr.resource.recordedDate - expect(curr_date.nil? || prev_date >= curr_date).to be true + it 'gets a list of health conditions', :vcr do + VCR.use_cassette 'mr_client/get_a_list_of_health_conditions' do + condition_list = client.list_conditions + expect( + a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) + ).to have_been_made.at_least_once + expect(condition_list).to be_a(FHIR::Bundle) + # Verify that the list is sorted reverse chronologically (with nil values to the end). + condition_list.entry.each_cons(2) do |prev, curr| + prev_date = prev.resource.recordedDate + curr_date = curr.resource.recordedDate + expect(curr_date.nil? || prev_date >= curr_date).to be true + end end end - end - it 'gets a single health condition', :vcr do - VCR.use_cassette 'mr_client/get_a_health_condition' do - condition = client.get_condition(4169) - expect(condition).to be_a(FHIR::Condition) + it 'gets a single health condition', :vcr do + VCR.use_cassette 'mr_client/get_a_health_condition' do + condition = client.get_condition(4169) + expect(condition).to be_a(FHIR::Condition) + end end - end - it 'gets a list of care summaries & notes', :vcr do - VCR.use_cassette 'mr_client/get_a_list_of_clinical_notes' do - note_list = client.list_clinical_notes - expect( - a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) - ).to have_been_made.at_least_once - expect(note_list).to be_a(FHIR::Bundle) - # Verify that the list is sorted reverse chronologically (with nil values to the end). - note_list.entry.each_cons(2) do |prev, curr| - prev_date = prev.resource.context&.period&.end || prev.resource.date - curr_date = curr.resource.context&.period&.end || curr.resource.date - expect(curr_date.nil? || prev_date >= curr_date).to be true + it 'gets a list of care summaries & notes', :vcr do + VCR.use_cassette 'mr_client/get_a_list_of_clinical_notes' do + note_list = client.list_clinical_notes + expect( + a_request(:any, //).with(headers: { 'Cache-Control' => 'no-cache' }) + ).to have_been_made.at_least_once + expect(note_list).to be_a(FHIR::Bundle) + # Verify that the list is sorted reverse chronologically (with nil values to the end). + note_list.entry.each_cons(2) do |prev, curr| + prev_date = prev.resource.context&.period&.end || prev.resource.date + curr_date = curr.resource.context&.period&.end || curr.resource.date + expect(curr_date.nil? || prev_date >= curr_date).to be true + end end end - end - it 'gets a list of labs & tests', :vcr do - VCR.use_cassette 'mr_client/get_a_list_of_chemhem_labs' do - chemhem_list = client.list_labs_and_tests - expect(chemhem_list).to be_a(FHIR::Bundle) - # Verify that the list is sorted reverse chronologically (with nil values to the end). - chemhem_list.entry.each_cons(2) do |prev, curr| - prev_date = prev.resource.effectiveDateTime - curr_date = curr.resource.effectiveDateTime - expect(curr_date.nil? || prev_date >= curr_date).to be true + it 'gets a list of labs & tests', :vcr do + VCR.use_cassette 'mr_client/get_a_list_of_chemhem_labs' do + chemhem_list = client.list_labs_and_tests + expect(chemhem_list).to be_a(FHIR::Bundle) + # Verify that the list is sorted reverse chronologically (with nil values to the end). + chemhem_list.entry.each_cons(2) do |prev, curr| + prev_date = prev.resource.effectiveDateTime + curr_date = curr.resource.effectiveDateTime + expect(curr_date.nil? || prev_date >= curr_date).to be true + end end end - end - it 'gets a single diagnostic report', :vcr do - VCR.use_cassette 'mr_client/get_a_diagnostic_report' do - report = client.get_diagnostic_report(1234) - expect(report).to be_a(FHIR::DiagnosticReport) + it 'gets a single diagnostic report', :vcr do + VCR.use_cassette 'mr_client/get_a_diagnostic_report' do + report = client.get_diagnostic_report(1234) + expect(report).to be_a(FHIR::DiagnosticReport) + end end - end - it 'gets a multi-page list of FHIR resources', :vcr do - VCR.use_cassette 'mr_client/get_multiple_fhir_pages' do - allergies_list = client.list_allergies - expect(allergies_list).to be_a(FHIR::Bundle) - expect(allergies_list.total).to eq(5) - expect(allergies_list.entry.count).to eq(5) + it 'gets a multi-page list of FHIR resources', :vcr do + VCR.use_cassette 'mr_client/get_multiple_fhir_pages' do + allergies_list = client.list_allergies + expect(allergies_list).to be_a(FHIR::Bundle) + expect(allergies_list.total).to eq(5) + expect(allergies_list.entry.count).to eq(5) + end end - end - - describe('#sort_bundle') do - describe 'sorting with non-nested fields' do - let(:bundle) { FHIR::Bundle.new(entry: [entry1, entry2, entry3]) } - let(:entry1) { FHIR::Bundle::Entry.new(resource: resource1) } - let(:entry2) { FHIR::Bundle::Entry.new(resource: resource2) } - let(:entry3) { FHIR::Bundle::Entry.new(resource: resource3) } - let(:resource1) { FHIR::AllergyIntolerance.new(onsetDateTime: '2005') } - let(:resource2) { FHIR::AllergyIntolerance.new(onsetDateTime: '2000') } - let(:resource3) { FHIR::AllergyIntolerance.new(onsetDateTime: '2010') } - let(:resource4) { FHIR::AllergyIntolerance.new } - context 'when sorting by date in ascending order' do - it 'returns the entries sorted by date' do - sorted = client.sort_bundle(bundle, :onsetDateTime) - expect(sorted.entry.map { |e| e.resource.onsetDateTime }).to eq(%w[2000 2005 2010]) + describe('#sort_bundle') do + describe 'sorting with non-nested fields' do + let(:bundle) { FHIR::Bundle.new(entry: [entry1, entry2, entry3]) } + let(:entry1) { FHIR::Bundle::Entry.new(resource: resource1) } + let(:entry2) { FHIR::Bundle::Entry.new(resource: resource2) } + let(:entry3) { FHIR::Bundle::Entry.new(resource: resource3) } + let(:resource1) { FHIR::AllergyIntolerance.new(onsetDateTime: '2005') } + let(:resource2) { FHIR::AllergyIntolerance.new(onsetDateTime: '2000') } + let(:resource3) { FHIR::AllergyIntolerance.new(onsetDateTime: '2010') } + let(:resource4) { FHIR::AllergyIntolerance.new } + + context 'when sorting by date in ascending order' do + it 'returns the entries sorted by date' do + sorted = client.sort_bundle(bundle, :onsetDateTime) + expect(sorted.entry.map { |e| e.resource.onsetDateTime }).to eq(%w[2000 2005 2010]) + end end - end - context 'when sorting by date in descending order' do - it 'returns the entries sorted by date' do - sorted = client.sort_bundle(bundle, :onsetDateTime, :desc) - expect(sorted.entry.map { |e| e.resource.onsetDateTime }).to eq(%w[2010 2005 2000]) + context 'when sorting by date in descending order' do + it 'returns the entries sorted by date' do + sorted = client.sort_bundle(bundle, :onsetDateTime, :desc) + expect(sorted.entry.map { |e| e.resource.onsetDateTime }).to eq(%w[2010 2005 2000]) + end end - end - context 'when one of the resources lacks the sorting field' do - let(:bundle_with_missing_field) { FHIR::Bundle.new(entry: [entry1, entry4, entry2]) } - let(:entry4) { FHIR::Bundle::Entry.new(resource: resource4) } + context 'when one of the resources lacks the sorting field' do + let(:bundle_with_missing_field) { FHIR::Bundle.new(entry: [entry1, entry4, entry2]) } + let(:entry4) { FHIR::Bundle::Entry.new(resource: resource4) } - context 'in ascending order' do - it 'places the entry with the missing field at the end' do - sorted = client.sort_bundle(bundle_with_missing_field, :onsetDateTime) - expect(sorted.entry.last.resource.onsetDateTime).to be_nil + context 'in ascending order' do + it 'places the entry with the missing field at the end' do + sorted = client.sort_bundle(bundle_with_missing_field, :onsetDateTime) + expect(sorted.entry.last.resource.onsetDateTime).to be_nil + end end - end - context 'in descending order' do - it 'places the entry with the missing field at the end' do - sorted = client.sort_bundle(bundle_with_missing_field, :onsetDateTime, :desc) - expect(sorted.entry.last.resource.onsetDateTime).to be_nil + context 'in descending order' do + it 'places the entry with the missing field at the end' do + sorted = client.sort_bundle(bundle_with_missing_field, :onsetDateTime, :desc) + expect(sorted.entry.last.resource.onsetDateTime).to be_nil + end end end end - end - describe 'sorting with nested fields' do - # Setup for creating a FHIR::Bundle with DocumentReference resources - let(:bundle) { FHIR::Bundle.new } + describe 'sorting with nested fields' do + # Setup for creating a FHIR::Bundle with DocumentReference resources + let(:bundle) { FHIR::Bundle.new } - let(:doc_ref1) { FHIR::DocumentReference.new(id: '1', date: '2020-01-01', context: context1) } - let(:context1) { FHIR::DocumentReference::Context.new(period: period1) } - let(:period1) { FHIR::Period.new(start: '2020-01-01') } + let(:doc_ref1) { FHIR::DocumentReference.new(id: '1', date: '2020-01-01', context: context1) } + let(:context1) { FHIR::DocumentReference::Context.new(period: period1) } + let(:period1) { FHIR::Period.new(start: '2020-01-01') } - let(:doc_ref2) { FHIR::DocumentReference.new(id: '2', date: '2021-01-01') } # Missing nested field + let(:doc_ref2) { FHIR::DocumentReference.new(id: '2', date: '2021-01-01') } # Missing nested field - let(:doc_ref3) { FHIR::DocumentReference.new(id: '3', date: '2022-01-01', context: context3) } - let(:context3) { FHIR::DocumentReference::Context.new(period: period3) } - let(:period3) { FHIR::Period.new(start: '2022-01-01') } + let(:doc_ref3) { FHIR::DocumentReference.new(id: '3', date: '2022-01-01', context: context3) } + let(:context3) { FHIR::DocumentReference::Context.new(period: period3) } + let(:period3) { FHIR::Period.new(start: '2022-01-01') } - before do - bundle.entry = [doc_ref1, doc_ref2, doc_ref3].map { |resource| FHIR::Bundle::Entry.new(resource:) } - end + before do + bundle.entry = [doc_ref1, doc_ref2, doc_ref3].map { |resource| FHIR::Bundle::Entry.new(resource:) } + end - it 'sorts by a nested field in ascending order' do - sorted_bundle = client.sort_bundle(bundle, 'context.period.start', :asc) - expect(sorted_bundle.entry.map { |e| e.resource.id }).to eq(%w[1 3 2]) # '3' last due to missing field - end + it 'sorts by a nested field in ascending order' do + sorted_bundle = client.sort_bundle(bundle, 'context.period.start', :asc) + expect(sorted_bundle.entry.map { |e| e.resource.id }).to eq(%w[1 3 2]) # '3' last due to missing field + end - it 'sorts by a nested field in descending order' do - sorted_bundle = client.sort_bundle(bundle, 'context.period.start', :desc) - expect(sorted_bundle.entry.map { |e| e.resource.id }).to eq(%w[3 1 2]) # '3' last due to missing field - end + it 'sorts by a nested field in descending order' do + sorted_bundle = client.sort_bundle(bundle, 'context.period.start', :desc) + expect(sorted_bundle.entry.map { |e| e.resource.id }).to eq(%w[3 1 2]) # '3' last due to missing field + end - it 'handles sorting with a non-existent nested field path' do - sorted_bundle = client.sort_bundle(bundle, 'context.period.end', :asc) - expect( # All entries treated as having missing field - sorted_bundle.entry.map do |e| - e.resource.id - end - ).to eq(%w[1 2 3]) + it 'handles sorting with a non-existent nested field path' do + sorted_bundle = client.sort_bundle(bundle, 'context.period.end', :asc) + expect( # All entries treated as having missing field + sorted_bundle.entry.map do |e| + e.resource.id + end + ).to eq(%w[1 2 3]) + end end end - end - describe('#sort_bundle_with_criteria') do - let(:bundle) { FHIR::Bundle.new(entry: [entry1, entry2, entry3]) } - let(:entry1) { FHIR::Bundle::Entry.new(resource: resource1) } - let(:entry2) { FHIR::Bundle::Entry.new(resource: resource2) } - let(:entry3) { FHIR::Bundle::Entry.new(resource: resource3) } - let(:resource1) { FHIR::Patient.new(birthDate: 1930) } - let(:resource2) { FHIR::Patient.new(birthDate: 1945) } - let(:resource3) { FHIR::Patient.new(birthDate: 1925) } - - context 'when sorting with mixed resource types' do - let(:resource4) { FHIR::Observation.new(valueQuantity: FHIR::Quantity.new(value: 1940)) } - let(:entry4) { FHIR::Bundle::Entry.new(resource: resource4) } - - before { bundle.entry << entry4 } - - it 'sorts based on a custom criteria handling different resource types' do - sorted = client.sort_bundle_with_criteria(bundle) do |resource| - case resource - when FHIR::Patient - resource.birthDate - when FHIR::Observation - resource.valueQuantity.value - else - 0 + describe('#sort_bundle_with_criteria') do + let(:bundle) { FHIR::Bundle.new(entry: [entry1, entry2, entry3]) } + let(:entry1) { FHIR::Bundle::Entry.new(resource: resource1) } + let(:entry2) { FHIR::Bundle::Entry.new(resource: resource2) } + let(:entry3) { FHIR::Bundle::Entry.new(resource: resource3) } + let(:resource1) { FHIR::Patient.new(birthDate: 1930) } + let(:resource2) { FHIR::Patient.new(birthDate: 1945) } + let(:resource3) { FHIR::Patient.new(birthDate: 1925) } + + context 'when sorting with mixed resource types' do + let(:resource4) { FHIR::Observation.new(valueQuantity: FHIR::Quantity.new(value: 1940)) } + let(:entry4) { FHIR::Bundle::Entry.new(resource: resource4) } + + before { bundle.entry << entry4 } + + it 'sorts based on a custom criteria handling different resource types' do + sorted = client.sort_bundle_with_criteria(bundle) do |resource| + case resource + when FHIR::Patient + resource.birthDate + when FHIR::Observation + resource.valueQuantity.value + else + 0 + end end + expected_order = [resource3, resource1, resource4, resource2] # [1925, 1930, 1940, 1945] + expect(sorted.entry.map(&:resource)).to eq(expected_order) end - expected_order = [resource3, resource1, resource4, resource2] # [1925, 1930, 1940, 1945] - expect(sorted.entry.map(&:resource)).to eq(expected_order) end end - end - describe '#fetch_nested_value' do - let(:val1) { 2020 } - let(:val2) { 2021 } - let(:doc_ref) { FHIR::DocumentReference.new(date: val1, context:) } - let(:context) { FHIR::DocumentReference::Context.new(period:) } - let(:period) { FHIR::Period.new(start: val2) } + describe '#fetch_nested_value' do + let(:val1) { 2020 } + let(:val2) { 2021 } + let(:doc_ref) { FHIR::DocumentReference.new(date: val1, context:) } + let(:context) { FHIR::DocumentReference::Context.new(period:) } + let(:period) { FHIR::Period.new(start: val2) } - it 'fetches a non-nested field' do - expect(client.fetch_nested_value(doc_ref, 'date')).to eq(val1) - end + it 'fetches a non-nested field' do + expect(client.fetch_nested_value(doc_ref, 'date')).to eq(val1) + end - it 'fetches a nested field' do - expect(client.fetch_nested_value(doc_ref, 'context.period.start')).to eq(val2) - end + it 'fetches a nested field' do + expect(client.fetch_nested_value(doc_ref, 'context.period.start')).to eq(val2) + end - it 'returns nil for a non-existent field' do - expect(client.fetch_nested_value(doc_ref, 'start')).to be_nil - expect(client.fetch_nested_value(doc_ref, 'context.start')).to be_nil + it 'returns nil for a non-existent field' do + expect(client.fetch_nested_value(doc_ref, 'start')).to be_nil + expect(client.fetch_nested_value(doc_ref, 'context.start')).to be_nil + end end - end - describe 'Bundle pagination' do - context 'when the requested page is within the available entries' do - it 'returns the correct block of entries for page 1 with page size 2' do - page_size = 2 - page_num = 1 - result = client.paginate_bundle_entries(entries, page_size, page_num) - expect(result).to eq(['Entry 1', 'Entry 2']) - end + describe 'Bundle pagination' do + context 'when the requested page is within the available entries' do + it 'returns the correct block of entries for page 1 with page size 2' do + page_size = 2 + page_num = 1 + result = client.paginate_bundle_entries(entries, page_size, page_num) + expect(result).to eq(['Entry 1', 'Entry 2']) + end - it 'returns the correct block of entries for page 2 with page size 2' do - page_size = 2 - page_num = 2 - result = client.paginate_bundle_entries(entries, page_size, page_num) - expect(result).to eq(['Entry 3', 'Entry 4']) - end + it 'returns the correct block of entries for page 2 with page size 2' do + page_size = 2 + page_num = 2 + result = client.paginate_bundle_entries(entries, page_size, page_num) + expect(result).to eq(['Entry 3', 'Entry 4']) + end - it 'returns the correct block of entries for page 3 with page size 2' do - page_size = 2 - page_num = 3 - result = client.paginate_bundle_entries(entries, page_size, page_num) - expect(result).to eq(['Entry 5']) - end + it 'returns the correct block of entries for page 3 with page size 2' do + page_size = 2 + page_num = 3 + result = client.paginate_bundle_entries(entries, page_size, page_num) + expect(result).to eq(['Entry 5']) + end - it 'returns the correct block of entries for page 1 with page size 3' do - page_size = 3 - page_num = 1 - result = client.paginate_bundle_entries(entries, page_size, page_num) - expect(result).to eq(['Entry 1', 'Entry 2', 'Entry 3']) + it 'returns the correct block of entries for page 1 with page size 3' do + page_size = 3 + page_num = 1 + result = client.paginate_bundle_entries(entries, page_size, page_num) + expect(result).to eq(['Entry 1', 'Entry 2', 'Entry 3']) + end end - end - context 'when the requested page exceeds the available entries' do - it 'returns an empty array for page 4 with page size 2' do - page_size = 2 - page_num = 4 - result = client.paginate_bundle_entries(entries, page_size, page_num) - expect(result).to eq([]) + context 'when the requested page exceeds the available entries' do + it 'returns an empty array for page 4 with page size 2' do + page_size = 2 + page_num = 4 + result = client.paginate_bundle_entries(entries, page_size, page_num) + expect(result).to eq([]) + end + + it 'returns an empty array for page 2 with page size 5' do + page_size = 5 + page_num = 2 + result = client.paginate_bundle_entries(entries, page_size, page_num) + expect(result).to eq([]) + end end - it 'returns an empty array for page 2 with page size 5' do - page_size = 5 - page_num = 2 - result = client.paginate_bundle_entries(entries, page_size, page_num) - expect(result).to eq([]) + context 'when the entries array is empty' do + it 'returns an empty array for any page and page size' do + page_size = 3 + page_num = 1 + result = client.paginate_bundle_entries([], page_size, page_num) + expect(result).to eq([]) + end end end - context 'when the entries array is empty' do - it 'returns an empty array for any page and page size' do - page_size = 3 - page_num = 1 - result = client.paginate_bundle_entries([], page_size, page_num) - expect(result).to eq([]) + describe '#handle_api_errors' do + context 'when response is successful' do + let(:result) { OpenStruct.new(code: 200) } + + it 'does not raise an exception' do + expect { client.handle_api_errors(result) }.not_to raise_error + end end - end - end - describe '#handle_api_errors' do - context 'when response is successful' do - let(:result) { OpenStruct.new(code: 200) } + context 'when response is an error' do + let(:result) { OpenStruct.new(code: 400, body: { issue: [{ diagnostics: 'Error Message' }] }.to_json) } - it 'does not raise an exception' do - expect { client.handle_api_errors(result) }.not_to raise_error + it 'raises a BackendServiceException' do + expect { client.handle_api_errors(result) }.to raise_error(Common::Exceptions::BackendServiceException) + end end - end - context 'when response is an error' do - let(:result) { OpenStruct.new(code: 400, body: { issue: [{ diagnostics: 'Error Message' }] }.to_json) } + context 'when response is a HAPI-1363 error' do + let(:result) { OpenStruct.new(code: 500, body: { issue: [{ diagnostics: 'HAPI-1363' }] }.to_json) } - it 'raises a BackendServiceException' do - expect { client.handle_api_errors(result) }.to raise_error(Common::Exceptions::BackendServiceException) + it 'raises a PatientNotFound exception' do + expect { client.handle_api_errors(result) }.to raise_error(MedicalRecords::PatientNotFound) + end end - end - context 'when response is a HAPI-1363 error' do - let(:result) { OpenStruct.new(code: 500, body: { issue: [{ diagnostics: 'HAPI-1363' }] }.to_json) } + context 'when diagnostics are missing in the response' do + let(:result) { OpenStruct.new(code: 400, body: {}.to_json) } - it 'raises a PatientNotFound exception' do - expect { client.handle_api_errors(result) }.to raise_error(MedicalRecords::PatientNotFound) + it 'handles missing diagnostics gracefully' do + expect { client.handle_api_errors(result) }.to raise_error(Common::Exceptions::BackendServiceException) + end end end + end - context 'when diagnostics are missing in the response' do - let(:result) { OpenStruct.new(code: 400, body: {}.to_json) } + context 'when the patient is not found', :vcr do + # Here we test using list_allergies instead of get_patient_by_identifier directly because the PatientNotFound + # exception is eaten while creating the session and later re-thrown if no patient ID exists while trying to + # access FHIR resources. + + it 'does not find a patient by identifer (HAPI-1363)', :vcr do + VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_premium_user', + match_requests_on: %i[method sm_user_ignoring_path_param]) do + VCR.use_cassette 'mr_client/session' do + VCR.use_cassette 'mr_client/get_a_patient_by_identifier_hapi_1363' do + partial_client ||= begin + partial_client = MedicalRecords::Client.new(session: { user_id: '22406991', + icn: '1013868614V792025' }) + partial_client.authenticate + VCR.use_cassette 'mr_client/get_a_list_of_allergies' do + expect do + partial_client.list_allergies + end.to raise_error(MedicalRecords::PatientNotFound) + end + end + end + end + end + end - it 'handles missing diagnostics gracefully' do - expect { client.handle_api_errors(result) }.to raise_error(Common::Exceptions::BackendServiceException) + it 'does not find a patient by identifer (202)', :vcr do + VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_premium_user', + match_requests_on: %i[method sm_user_ignoring_path_param]) do + VCR.use_cassette 'mr_client/session' do + VCR.use_cassette 'mr_client/get_a_patient_by_identifier_not_found' do + partial_client ||= begin + partial_client = MedicalRecords::Client.new(session: { user_id: '22406991', + icn: '1013868614V792025' }) + partial_client.authenticate + VCR.use_cassette 'mr_client/get_a_list_of_allergies' do + expect do + partial_client.list_allergies + end.to raise_error(MedicalRecords::PatientNotFound) + end + end + end + end end end end From c1d31879f8ab1aac62dca3124df390e8a3df0cd2 Mon Sep 17 00:00:00 2001 From: Jennica Stiehl <25069483+stiehlrod@users.noreply.github.com> Date: Tue, 14 Jan 2025 08:09:43 -0700 Subject: [PATCH 056/102] Removes action method definitions and for_action tests. (#19971) --- .../claims_api/bgs_client/definitions.rb | 193 +++++------------- .../lib/claims_api/find_definition_spec.rb | 135 ------------ 2 files changed, 53 insertions(+), 275 deletions(-) diff --git a/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb b/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb index 99f34152cfc..8cdd8ad5633 100644 --- a/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb +++ b/modules/claims_api/app/clients/claims_api/bgs_client/definitions.rb @@ -61,10 +61,18 @@ module ClaimantServiceBean ) end + module ClaimantService + DEFINITION = + Service.new( + bean: ClaimantServiceBean::DEFINITION, + path: 'ClaimantService' + ) + end + ## # ContentionServiceBean # - module ContentionService + module ContentionServiceBean DEFINITION = Bean.new( path: 'ContentionService', @@ -75,6 +83,14 @@ module ContentionService ) end + module ContentionService + DEFINITION = + Service.new( + bean: ContentionServiceBean::DEFINITION, + path: 'ContentionService' + ) + end + # CorporateUpdateServiceBean # module CorporateUpdateServiceBean @@ -94,15 +110,6 @@ module CorporateUpdateWebService bean: CorporateUpdateServiceBean::DEFINITION, path: 'CorporateUpdateWebService' ) - - module UpdatePoaAccess - DEFINITION = - Action.new( - service: CorporateUpdateWebService::DEFINITION, - name: 'updatePoaAccess', - key: 'return' - ) - end end ## @@ -130,7 +137,7 @@ module EBenefitsBenefitClaimStatusWebService ## # IntentToFileWebServiceBean # - module IntentToFileWebService + module IntentToFileWebServiceBean DEFINITION = Bean.new( path: 'IntentToFileWebServiceBean', @@ -141,6 +148,14 @@ module IntentToFileWebService ) end + module IntentToFileWebService + DEFINITION = + Service.new( + bean: IntentToFileWebServiceBean::DEFINITION, + path: 'IntentToFileWebService' + ) + end + ## # OrgWebServiceBean # @@ -166,7 +181,7 @@ module OrgWebService ## # PersonWebServiceBean # - module PersonWebService + module PersonWebServiceBean DEFINITION = Bean.new( path: 'PersonWebServiceBean', @@ -177,10 +192,18 @@ module PersonWebService ) end + module PersonWebService + DEFINITION = + Service.new( + bean: PersonWebServiceBean::DEFINITION, + path: 'PersonWebService' + ) + end + ## # StandardDataService # - module StandardDataService + module StandardDataServiceBean DEFINITION = Bean.new( path: 'StandardDataService', @@ -191,10 +214,18 @@ module StandardDataService ) end + module StandardDataService + DEFINITION = + Service.new( + bean: StandardDataServiceBean::DEFINITION, + path: 'StandardDataService' + ) + end + ## # StandardDataWebServiceBean # - module StandardDataWebService + module StandardDataWebServiceBean DEFINITION = Bean.new( path: 'StandardDataWebServiceBean', @@ -205,6 +236,14 @@ module StandardDataWebService ) end + module StandardDataWebService + DEFINITION = + Service.new( + bean: StandardDataWebServiceBean::DEFINITION, + path: 'StandardDataWebService' + ) + end + ## # TrackedItemService # @@ -226,15 +265,6 @@ module TrackedItemService bean: TrackedItemServiceBean::DEFINITION, path: 'TrackedItemService' ) - - module FindTrackedItems - DEFINITION = - Action.new( - service: TrackedItemService::DEFINITION, - name: 'findTrackedItems', - key: 'BenefitClaim' - ) - end end ## @@ -257,42 +287,6 @@ module ManageRepresentativeService bean: Vdc::DEFINITION, path: 'ManageRepresentativeService' ) - - module ReadPoaRequest - DEFINITION = - Action.new( - service: ManageRepresentativeService::DEFINITION, - name: 'readPOARequest', - key: 'POARequestRespondReturnVO' - ) - end - - module ReadPoaRequestByParticipantId - DEFINITION = - Action.new( - service: ManageRepresentativeService::DEFINITION, - name: 'readPOARequestByPtcpntId', - key: 'POARequestRespondReturnVO' - ) - end - - module UpdatePoaRequest - DEFINITION = - Action.new( - service: ManageRepresentativeService::DEFINITION, - name: 'updatePOARequest', - key: 'POARequestUpdate' - ) - end - - module UpdatePoaRelationship - DEFINITION = - Action.new( - service: ManageRepresentativeService::DEFINITION, - name: 'updatePOARelationship', - key: 'POARelationshipReturnVO' - ) - end end module VeteranRepresentativeService @@ -301,24 +295,6 @@ module VeteranRepresentativeService bean: Vdc::DEFINITION, path: 'VeteranRepresentativeService' ) - - module ReadAllVeteranRepresentatives - DEFINITION = - Action.new( - service: VeteranRepresentativeService::DEFINITION, - name: 'readAllVeteranRepresentatives', - key: 'VeteranRepresentativeReturnList' - ) - end - - module CreateVeteranRepresentative - DEFINITION = - Action.new( - service: VeteranRepresentativeService::DEFINITION, - name: 'createVeteranRepresentative', - key: 'VeteranRepresentativeReturn' - ) - end end ## @@ -362,15 +338,6 @@ module VnpAtchmsService bean: VnpAtchmsWebServiceBean::DEFINITION, path: 'VnpAtchmsService' ) - - module VnpAtchmsCreate - DEFINITION = - Action.new( - service: VnpAtchmsService::DEFINITION, - name: 'vnpAtchmsCreate', - key: 'return' - ) - end end ## @@ -393,15 +360,6 @@ module VnpPersonService bean: VnpPersonWebServiceBean::DEFINITION, path: 'VnpPersonService' ) - - module FindPoaByParticipantId - DEFINITION = - Action.new( - service: VnpPersonService::DEFINITION, - name: 'vnpPersonCreate', - key: 'return' - ) - end end ## @@ -424,15 +382,6 @@ module VnpProcFormService bean: VnpProcFormWebServiceBean::DEFINITION, path: 'VnpProcFormService' ) - - module VnpProcFormCreate - DEFINITION = - Action.new( - service: VnpProcFormService::DEFINITION, - name: 'vnpProcFormCreate', - key: 'return' - ) - end end ## @@ -455,15 +404,6 @@ module VnpProcServiceV2 bean: VnpProcWebServiceBeanV2::DEFINITION, path: 'VnpProcServiceV2' ) - - module VnpProcCreate - DEFINITION = - Action.new( - service: VnpProcServiceV2::DEFINITION, - name: 'vnpProcCreate', - key: 'return' - ) - end end ## @@ -486,15 +426,6 @@ module VnpPtcpntAddrsService bean: VnpPtcpntAddrsWebServiceBean::DEFINITION, path: 'VnpPtcpntAddrsService' ) - - module VnpPtcpntAddrsCreate - DEFINITION = - Action.new( - service: VnpPtcpntAddrsService::DEFINITION, - name: 'vnpPtcpntAddrsCreate', - key: 'return' - ) - end end ## @@ -517,15 +448,6 @@ module VnpPtcpntPhoneService bean: VnpPtcpntPhoneWebServiceBean::DEFINITION, path: 'VnpPtcpntPhoneService' ) - - module FindPersonBySSN - DEFINITION = - Action.new( - service: VnpPtcpntPhoneService::DEFINITION, - name: 'vnpPtcpntPhoneCreate', - key: 'return' - ) - end end ## @@ -548,15 +470,6 @@ module VnpPtcpntService bean: VnpPtcpntWebServiceBean::DEFINITION, path: 'VnpPtcpntService' ) - - module VnpPtcpntCreate - DEFINITION = - Action.new( - service: VnpPtcpntService::DEFINITION, - name: 'vnpPtcpntCreate', - key: 'return' - ) - end end end end diff --git a/modules/claims_api/spec/lib/claims_api/find_definition_spec.rb b/modules/claims_api/spec/lib/claims_api/find_definition_spec.rb index 318187875dd..ba0b75a4def 100644 --- a/modules/claims_api/spec/lib/claims_api/find_definition_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/find_definition_spec.rb @@ -10,141 +10,6 @@ Flipper.disable(:lighthouse_claims_api_hardcode_wsdl) end - describe '#for_action' do - context 'hardcoded WSDL' do - before do - Flipper.enable(:lighthouse_claims_api_hardcode_wsdl) - end - - # This one doesn't have `Bean` at the end - context 'TrackedItemService' do - let(:endpoint) { 'TrackedItemService/TrackedItemService' } - let(:action) { 'findTrackedItems' } - let(:key) { 'BenefitClaim' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'TrackedItemService' - expect(parsed_result['service']['path']).to eq 'TrackedItemService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://services.mapd.benefits.vba.va.gov/' - end - end - - context 'Vdc' do - let(:endpoint) { 'VDC/ManageRepresentativeService' } - let(:action) { 'readPOARequest' } - let(:key) { 'POARequestRespondReturnVO' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VDC' - expect(parsed_result['service']['path']).to eq 'ManageRepresentativeService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://gov.va.vba.benefits.vdc/services' - end - end - - context 'VnpAtchmsWebServiceBean' do - let(:endpoint) { 'VnpAtchmsWebServiceBean/VnpAtchmsService' } - let(:action) { 'vnpAtchmsCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpAtchmsWebServiceBean' - expect(parsed_result['service']['path']).to eq 'VnpAtchmsService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://atchmsService.services.vonapp.vba.va.gov/' - end - end - - context 'VnpPersonService' do - let(:endpoint) { 'VnpPersonWebServiceBean/VnpPersonService' } - let(:action) { 'vnpPersonCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpPersonWebServiceBean' - expect(parsed_result['service']['path']).to eq 'VnpPersonService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://personService.services.vonapp.vba.va.gov/' - end - end - - context 'VnpProcFormWebServiceBean' do - let(:endpoint) { 'VnpProcFormWebServiceBean/VnpProcFormService' } - let(:action) { 'vnpProcFormCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpProcFormWebServiceBean' - expect(parsed_result['service']['path']).to eq 'VnpProcFormService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://procFormService.services.vonapp.vba.va.gov/' - end - end - - context 'VnpProcWebServiceBeanV2' do - let(:endpoint) { 'VnpProcWebServiceBeanV2/VnpProcServiceV2' } - let(:action) { 'vnpProcCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpProcWebServiceBeanV2' - expect(parsed_result['service']['path']).to eq 'VnpProcServiceV2' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://procService.services.v2.vonapp.vba.va.gov/' - end - end - - context 'VnpPtcpntAddrsWebServiceBean' do - let(:endpoint) { 'VnpPtcpntAddrsWebServiceBean/VnpPtcpntAddrsService' } - let(:action) { 'vnpPtcpntAddrsCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpPtcpntAddrsWebServiceBean' - expect(parsed_result['service']['path']).to eq 'VnpPtcpntAddrsService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://ptcpntAddrsService.services.vonapp.vba.va.gov/' - end - end - - context 'VnpPtcpntPhoneWebServiceBean' do - let(:endpoint) { 'VnpPtcpntPhoneWebServiceBean/VnpPtcpntPhoneService' } - let(:action) { 'vnpPtcpntPhoneCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpPtcpntPhoneWebServiceBean' - expect(parsed_result['service']['path']).to eq 'VnpPtcpntPhoneService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://ptcpntPhoneService.services.vonapp.vba.va.gov/' - end - end - - context 'VnpPtcpntWebServiceBean' do - let(:endpoint) { 'VnpPtcpntWebServiceBean/VnpPtcpntService' } - let(:action) { 'vnpPtcpntCreate' } - let(:key) { 'return' } - - it 'response with the correct attributes' do - result = subject.for_action(endpoint, action) - parsed_result = JSON.parse(result.to_json) - expect(parsed_result['service']['bean']['path']).to eq 'VnpPtcpntWebServiceBean' - expect(parsed_result['service']['path']).to eq 'VnpPtcpntService' - expect(parsed_result['service']['bean']['namespaces']['target']).to eq 'http://ptcpntService.services.vonapp.vba.va.gov/' - end - end - end - end - describe '#for_service' do context 'hardcoded WSDL' do before do From 6b120f498900790789796e490aae86d2bc944dcf Mon Sep 17 00:00:00 2001 From: Josh Fike Date: Tue, 14 Jan 2025 09:14:51 -0600 Subject: [PATCH 057/102] 96247 add organization address validation to trexler file process job (#20085) * [WIP] * [WIP] comments to move forward * Restore original job config * [WIP] update for orgs * [WIP] Continue removing non-org code * Queue updates for orgs * [WIP] VSOs processing * [WIP] Allow processing of test file * [WIP] Add diff checking * Org not rep * Queue updates spec * Test fixes * [WIP] Update spec progress * [WIP] file processor spec * Test fixes * Removing unused code * Fix remaining tests * Cleanup * Simplify organization diff * poa -> id * More poa -> id and string conversion * Queue update test fix * States hash -> array --- lib/periodic_jobs.rb | 1 + .../models/veteran/service/organization.rb | 25 + .../sidekiq/organizations/queue_updates.rb | 67 ++ .../app/sidekiq/organizations/update.rb | 283 ++++++ .../organizations/xlsx_file_processor.rb | 191 ++++ .../fixtures/xlsx_files/rep-mock-data.xlsx | Bin 12253 -> 197527 bytes .../organizations/queue_updates_spec.rb | 65 ++ .../spec/sidekiq/organizations/update_spec.rb | 835 ++++++++++++++++++ .../organizations/xlsx_file_processor_spec.rb | 94 ++ 9 files changed, 1561 insertions(+) create mode 100644 modules/veteran/app/sidekiq/organizations/queue_updates.rb create mode 100644 modules/veteran/app/sidekiq/organizations/update.rb create mode 100644 modules/veteran/app/sidekiq/organizations/xlsx_file_processor.rb create mode 100644 modules/veteran/spec/sidekiq/organizations/queue_updates_spec.rb create mode 100644 modules/veteran/spec/sidekiq/organizations/update_spec.rb create mode 100644 modules/veteran/spec/sidekiq/organizations/xlsx_file_processor_spec.rb diff --git a/lib/periodic_jobs.rb b/lib/periodic_jobs.rb index ae9a2c7896e..178cb38315d 100644 --- a/lib/periodic_jobs.rb +++ b/lib/periodic_jobs.rb @@ -214,6 +214,7 @@ # Updates veteran representatives address attributes (including lat, long, location, address fields, email address, phone number) # rubocop:disable Layout/LineLength mgr.register('0 3 * * *', 'Representatives::QueueUpdates') + mgr.register('0 3 * * *', 'Organizations::QueueUpdates') # Updates veteran service organization names mgr.register('0 5 * * *', 'Organizations::UpdateNames') diff --git a/modules/veteran/app/models/veteran/service/organization.rb b/modules/veteran/app/models/veteran/service/organization.rb index 1d78daedbbc..97db35f41de 100644 --- a/modules/veteran/app/models/veteran/service/organization.rb +++ b/modules/veteran/app/models/veteran/service/organization.rb @@ -7,6 +7,31 @@ class Organization < ApplicationRecord self.primary_key = :poa validates :poa, presence: true + + # + # Compares org's current info with new data to detect changes in address. + # @param org_data [Hash] New data with :address keys for comparison. + # + # @return [Hash] Hash with "address_changed" keys as a boolean. + def diff(org_data) + { 'address_changed' => address_changed?(org_data) } + end + + private + + # + # Checks if the org's address has changed compared to a new address hash. + # @param other_address [Hash] New address data with keys for address components and state code. + # + # @return [Boolean] True if current address differs from `other_address`, false otherwise. + def address_changed?(org_data) + address = [address_line1, address_line2, address_line3, city, zip_code, zip_suffix, state_code].join(' ') + other_address = org_data[:address] + .values_at(:address_line1, :address_line2, :address_line3, :city, :zip_code5, :zip_code4) + .push(org_data.dig(:address, :state_province, :code)) + .join(' ') + address != other_address + end end end end diff --git a/modules/veteran/app/sidekiq/organizations/queue_updates.rb b/modules/veteran/app/sidekiq/organizations/queue_updates.rb new file mode 100644 index 00000000000..4ae64a29732 --- /dev/null +++ b/modules/veteran/app/sidekiq/organizations/queue_updates.rb @@ -0,0 +1,67 @@ +# frozen_string_literal: true + +require 'sidekiq' +require 'sentry_logging' + +module Organizations + class QueueUpdates + include Sidekiq::Job + include SentryLogging + + SLICE_SIZE = 30 + + def perform + file_content = fetch_file_content + return unless file_content + + processed_data = Organizations::XlsxFileProcessor.new(file_content).process + queue_address_updates(processed_data) + rescue => e + log_error("Error in file fetching process: #{e.message}") + end + + private + + def fetch_file_content + Representatives::XlsxFileFetcher.new.fetch + end + + def queue_address_updates(data) + delay = 0 + + Organizations::XlsxFileProcessor::SHEETS_TO_PROCESS.each do |sheet| + next if data[sheet].blank? + + batch = Sidekiq::Batch.new + batch.description = "Batching #{sheet} sheet data" + + begin + batch.jobs do + rows_to_process(data[sheet]).each_slice(SLICE_SIZE) do |rows| + json_rows = rows.to_json + Organizations::Update.perform_in(delay.minutes, json_rows) + delay += 1 + end + end + rescue => e + log_error("Error queuing address updates: #{e.message}") + end + end + end + + def rows_to_process(rows) + rows.map do |row| + org = Veteran::Service::Organization.find_by(poa: row[:id]) + diff = org.diff(row) + row.merge(diff.merge({ address_exists: org.location.present? })) if diff.values.any? + rescue ActiveRecord::RecordNotFound => e + log_error("Error: Organization not found #{e.message}") + nil + end.compact + end + + def log_error(message) + log_message_to_sentry("QueueUpdates error: #{message}", :error) + end + end +end diff --git a/modules/veteran/app/sidekiq/organizations/update.rb b/modules/veteran/app/sidekiq/organizations/update.rb new file mode 100644 index 00000000000..9582a4ecb29 --- /dev/null +++ b/modules/veteran/app/sidekiq/organizations/update.rb @@ -0,0 +1,283 @@ +# frozen_string_literal: true + +require 'sidekiq' +require 'sentry_logging' +require 'va_profile/models/validation_address' +require 'va_profile/address_validation/service' +require 'va_profile/models/v3/validation_address' +require 'va_profile/v3/address_validation/service' + +module Organizations + # Processes updates for organization records based on provided JSON data. + # This class is designed to parse organization data, validate addresses using an external service, + # and update records in the database accordingly. + class Update + include Sidekiq::Job + include SentryLogging + + # Processes each organization's data provided in JSON format. + # This method parses the JSON, validates each organization's address, and updates the database records. + # @param orgs_json [String] JSON string containing an array of organization data. + def perform(orgs_json) + orgs_data = JSON.parse(orgs_json) + orgs_data.each { |org_data| process_org_data(org_data) } + rescue => e + log_error("Error processing job: #{e.message}") + end + + private + + # Processes individual organization data, validates the address, and updates the record. + # If the address validation fails or an error occurs during the update, the error is logged and the process + # is halted for the current organization. + # @param org_data [Hash] The organization data including id and address. + def process_org_data(org_data) # rubocop:disable Metrics/MethodLength + return unless record_can_be_updated?(org_data) + + address_validation_api_response = nil + + if org_data['address_changed'] + + api_response = if Flipper.enabled?(:va_v3_contact_information_service) + get_best_address_candidate(org_data) + else + get_best_address_candidate(org_data['address']) + end + + # don't update the record if there is not a valid address with non-zero lat and long at this point + if api_response.nil? + return + else + address_validation_api_response = api_response + end + end + + begin + update_org_record(org_data, address_validation_api_response) + rescue Common::Exceptions::BackendServiceException => e + log_error("Address validation failed for Org id: #{org_data['id']}: #{e.message}") + nil + rescue => e + log_error("Update failed for Org id: #{org_data['id']}: #{e.message}") + nil + end + end + + def record_can_be_updated?(org_data) + org_data['address_exists'] || org_data['address_changed'] + end + + # Constructs a validation address object from the provided address data. + # @param address [Hash] A hash containing the details of the organization's address. + # @return [VAProfile::Models::ValidationAddress] A validation address object ready for address validation service. + def build_validation_address(address) + if Flipper.enabled?(:va_v3_contact_information_service) + validation_model = VAProfile::Models::V3::ValidationAddress + state_code = address['state']['state_code'] + city = address['city_name'] + else + validation_model = VAProfile::Models::ValidationAddress + state_code = address['state_province']['code'] + city = address['city'] + end + + validation_model.new( + address_pou: address['address_pou'], + address_line1: address['address_line1'], + address_line2: address['address_line2'], + address_line3: address['address_line3'], + city: city, + state_code: state_code, + zip_code: address['zip_code5'], + zip_code_suffix: address['zip_code4'], + country_code_iso3: address['country_code_iso3'] + ) + end + + # Validates the given address using the VAProfile address validation service. + # @param candidate_address [VAProfile::Models::ValidationAddress] The address to be validated. + # @return [Hash] The response from the address validation service. + def validate_address(candidate_address) + validation_service = if Flipper.enabled?(:va_v3_contact_information_service) + VAProfile::V3::AddressValidation::Service.new + else + VAProfile::AddressValidation::Service.new + end + validation_service.candidate(candidate_address) + end + + # Checks if the address validation response is valid. + # @param response [Hash] The response from the address validation service. + # @return [Boolean] True if the address is valid, false otherwise. + def address_valid?(response) + response.key?('candidate_addresses') && !response['candidate_addresses'].empty? + end + + # Updates the address record based on the org_data and validation response. + # If the record cannot be found, logs an error to Sentry. + # @param org_data [Hash] Original org_data containing the address and other details. + # @param api_response [Hash] The response from the address validation service. + def update_org_record(org_data, api_response) + record = + Veteran::Service::Organization.find_by(poa: org_data['id']) + if record.nil? + raise StandardError, 'Organization not found.' + else + address_attributes = org_data['address_changed'] ? build_address_attributes(org_data, api_response) : {} + record.update(address_attributes) + end + end + + # Updates the given record with the new address and other relevant attributes. + # @param org_data [Hash] Original org_data containing the address and other details. + # @param api_response [Hash] The response from the address validation service. + def build_address_attributes(org_data, api_response) + if Flipper.enabled?(:va_v3_contact_information_service) + build_v3_address(api_response['candidate_addresses'].first) + else + address = api_response['candidate_addresses'].first['address'] + geocode = api_response['candidate_addresses'].first['geocode'] + meta = api_response['candidate_addresses'].first['address_meta_data'] + build_address(address, geocode, meta).merge({ raw_address: org_data['address'].to_json }) + end + end + + # Builds the attributes for the record update from the address, geocode, and metadata. + # @param address [Hash] Address details from the validation response. + # @param geocode [Hash] Geocode details from the validation response. + # @param meta [Hash] Metadata about the address from the validation response. + # @return [Hash] The attributes to update the record with. + def build_address(address, geocode, meta) + { + address_type: meta['address_type'], + address_line1: address['address_line1'], + address_line2: address['address_line2'], + address_line3: address['address_line3'], + city: address['city'], + province: address['state_province']['name'], + state_code: address['state_province']['code'], + zip_code: address['zip_code5'], + zip_suffix: address['zip_code4'], + country_code_iso3: address['country']['iso3_code'], + country_name: address['country']['name'], + county_name: address.dig('county', 'name'), + county_code: address.dig('county', 'county_fips_code'), + lat: geocode['latitude'], + long: geocode['longitude'], + location: "POINT(#{geocode['longitude']} #{geocode['latitude']})" + } + end + + def build_v3_address(address) + { + address_type: address['address_type'], + address_line1: address['address_line1'], + address_line2: address['address_line2'], + address_line3: address['address_line3'], + city: address['city_name'], + province: address['state']['state_name'], + state_code: address['state']['state_code'], + zip_code: address['zip_code5'], + zip_suffix: address['zip_code4'], + country_code_iso3: address['country']['iso3_code'], + country_name: address['country']['country_name'], + county_name: address.dig('county', 'county_name'), + county_code: address.dig('county', 'county_code'), + lat: address['geocode']['latitude'], + long: address['geocode']['longitude'], + location: "POINT(#{address['geocode']['longitude']} #{address['geocode']['latitude']})" + } + end + + # Logs an error to Sentry. + # @param error [Exception] The error string to be logged. + def log_error(error) + log_message_to_sentry("Organizations::Update: #{error}", :error) + end + + # Checks if the latitude and longitude of an address are both set to zero, which are the default values + # for DualAddressError warnings we see with some P.O. Box addresses the validator struggles with + # @param candidate_address [Hash] an address hash object returned by [VAProfile::AddressValidation::Service] + # @return [Boolean] + def lat_long_zero?(candidate_address) + address = candidate_address['candidate_addresses']&.first + return false if address.blank? + + geocode = address['geocode'] + return false if geocode.blank? + + geocode['latitude']&.zero? && geocode['longitude']&.zero? + end + + # Attempt to get valid address with non-zero coordinates by modifying the OGC address data + # @param address [Hash] the OGC address object + # @param retry_count [Integer] the current retry attempt which determines how the address object should be modified + # @return [Hash] the response from the address validation service + def modified_validation(address, retry_count) + address_attempt = address.dup + case retry_count + when 1 # only use the original address_line1 + when 2 # set address_line1 to the original address_line2 + address_attempt['address_line1'] = address['address_line2'] + else # set address_line1 to the original address_line3 + address_attempt['address_line1'] = address['address_line3'] + end + + address_attempt['address_line2'] = nil + address_attempt['address_line3'] = nil + + validate_address(build_validation_address(address_attempt)) + end + + # An address validation attempt is retriable if the address is invalid OR the coordinates are zero + # @param response [Hash, Nil] the response from the address validation service + # @return [Boolean] + def retriable?(response) + return true if response.blank? + + !address_valid?(response) || lat_long_zero?(response) + end + + # Retry address validation + # @param org_address [Hash] the address provided by OGC + # @return [Hash, Nil] the response from the address validation service + def retry_validation(org_address) + # the address validation service requires at least one of address_line1, address_line2, and address_line3 to + # exist. No need to run the retry if we know it will fail before attempting the api call. + api_response = modified_validation(org_address, 1) if org_address['address_line1'].present? + + if retriable?(api_response) && org_address['address_line2'].present? + api_response = modified_validation(org_address, 2) + end + + if retriable?(api_response) && org_address['address_line3'].present? + api_response = modified_validation(org_address, 3) + end + + api_response + end + + # Get the best address that the address validation api can provide with some retry logic added in + # @param org_address [Hash] the address provided by OGC + # @return [Hash, Nil] the response from the address validation service + def get_best_address_candidate(org_address) + candidate_address = build_validation_address(org_address) + original_response = validate_address(candidate_address) + return nil unless address_valid?(original_response) + + # retry validation if we get zero as the coordinates - this should indicate some warning with validation that + # is typically seen with addresses that mix street addresses with P.O. Boxes + if lat_long_zero?(original_response) + retry_response = retry_validation(org_address) + + if retriable?(retry_response) + nil + else + retry_response + end + else + original_response + end + end + end +end diff --git a/modules/veteran/app/sidekiq/organizations/xlsx_file_processor.rb b/modules/veteran/app/sidekiq/organizations/xlsx_file_processor.rb new file mode 100644 index 00000000000..5ea35758498 --- /dev/null +++ b/modules/veteran/app/sidekiq/organizations/xlsx_file_processor.rb @@ -0,0 +1,191 @@ +# frozen_string_literal: true + +module Organizations + class XlsxFileProcessor + include SentryLogging + + US_STATES_TERRITORIES = [ + 'AL', + 'AK', + 'AZ', + 'AR', + 'CA', + 'CO', + 'CT', + 'DE', + 'FL', + 'GA', + 'HI', + 'ID', + 'IL', + 'IN', + 'IA', + 'KS', + 'KY', + 'LA', + 'ME', + 'MD', + 'MA', + 'MI', + 'MN', + 'MS', + 'MO', + 'MT', + 'NE', + 'NV', + 'NH', + 'NJ', + 'NM', + 'NY', + 'NC', + 'ND', + 'OH', + 'OK', + 'OR', + 'PA', + 'RI', + 'SC', + 'SD', + 'TN', + 'TX', + 'UT', + 'VT', + 'VA', + 'WA', + 'WV', + 'WI', + 'WY', + 'AS', # American Samoa + 'DC', # District of Columbia + 'GU', # Guam + 'MP', # Northern Mariana Islands + 'PR', # Puerto Rico + 'VI' # U.S. Virgin Islands + ].freeze + + SHEETS_TO_PROCESS = %w[VSOs].freeze + + def initialize(file_content) + @file_content = file_content + end + + def process + data = {} + + open_spreadsheet do |xlsx| + SHEETS_TO_PROCESS.each do |sheet_name| + data[sheet_name] = process_sheet(xlsx, sheet_name) if xlsx.sheet(sheet_name) + end + end + + data + rescue => e + log_error("Error processing XLSX file: #{e.message}") + end + + private + + def open_spreadsheet + xlsx = Roo::Spreadsheet.open(StringIO.new(@file_content), extension: :xlsx) + yield(xlsx) + rescue Roo::Error => e + log_error("Error opening spreadsheet: #{e.message}") + end + + def process_sheet(xlsx, sheet_name) + data = [] + column_map = build_column_index_map(xlsx.sheet(sheet_name).row(1)) + + xlsx.sheet(sheet_name).each_with_index do |row, index| + next if index.zero? || row.length < column_map.length + + state_code = get_value(row, column_map, 'OrganizationState') + + next unless US_STATES_TERRITORIES.include?(state_code) + + data << process_row(row, sheet_name, column_map) + end + + data + rescue => e + log_error("Error processing sheet '#{sheet_name}': #{e.message}") + end + + # Builds a column index map from a header row. + # @param header_row [Array] The header row of a sheet. + # @return [Hash] A mapping of column names to their indices. + def build_column_index_map(header_row) + header_row.each_with_index.with_object({}) do |(cell, index), map| + map[cell] = index + end + end + + # Creates a hash for a given row based on the sheet name and column map. + # @param row [Array] The row data to be transformed into a hash. + # @param sheet_name [String] The name of the sheet being processed. + # @param column_map [Hash] The column index map for the sheet. + # @return [String] The hash representation of the row data. + def process_row(row, sheet_name, column_map) + row = row.map { |cell| cell.is_a?(Numeric) ? cell.to_i.to_s : cell } + zip_code5, zip_code4 = get_value(row, column_map, 'OrganizationZipCode') + + { + id: row[column_map['POA']], + phone_number: get_value(row, column_map, 'OrganizationPhoneNumber'), + address: { + address_pou: 'CORRESPONDENCE', + address_line1: get_value(row, column_map, 'OrganizationAddressLine1'), + address_line2: get_value(row, column_map, 'OrganizationAddressLine2'), + address_line3: get_value(row, column_map, 'OrganizationAddressLine3'), + city: get_value(row, column_map, 'OrganizationCity'), + state_province: { code: get_value(row, column_map, 'OrganizationState') }, + zip_code5:, + zip_code4:, + country_code_iso3: 'US' + } + } + rescue => e + log_error("Error transforming data to hash for #{sheet_name}: #{e.message}") + end + + def get_value(row, column_map, column_name) + value = row[column_map[column_name]] + return [nil, nil] if value.nil? && column_name == 'OrganizationZipCode' + return nil if value.nil? + + sanitized_value = value.to_s.strip + + case column_name + when 'OrganizationZipCode' + get_zip_code(sanitized_value) + else + get_value_or_nil(sanitized_value) + end + end + + def get_zip_code(value) + is_zip_plus4 = value.include?('-') + zip5 = is_zip_plus4 ? format_zip5(value.split('-').first) : format_zip5(value) + zip4 = is_zip_plus4 ? format_zip4(value.split('-').last) : nil + [zip5, zip4] + end + + def format_zip5(zip5) + zip5.length < 5 ? zip5.rjust(5, '0') : zip5 + end + + def format_zip4(zip4) + zip4.length < 4 ? zip4.rjust(4, '0') : zip4 + end + + def get_value_or_nil(value) + value.blank? || value.empty? || value.downcase == 'null' ? nil : value + rescue => e + log_error("Unexpected value: #{e.message}") + end + + def log_error(message) + log_message_to_sentry("XlsxFileProcessor error: #{message}", :error) + end + end +end diff --git a/modules/veteran/spec/fixtures/xlsx_files/rep-mock-data.xlsx b/modules/veteran/spec/fixtures/xlsx_files/rep-mock-data.xlsx index 332e301394052b17c7f38d856bfcf4b229804917..a16bcd9f648af8b76c3812de83ee70e933d7e334 100644 GIT binary patch literal 197527 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 YLrG1Ah!`_FJ@`))n7-N!*o*M~2OOTcD*ylh literal 12253 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 Xs3-#i``2YCFJI-CB99B>Uq}BB!1Te8 diff --git a/modules/veteran/spec/sidekiq/organizations/queue_updates_spec.rb b/modules/veteran/spec/sidekiq/organizations/queue_updates_spec.rb new file mode 100644 index 00000000000..0d97179f287 --- /dev/null +++ b/modules/veteran/spec/sidekiq/organizations/queue_updates_spec.rb @@ -0,0 +1,65 @@ +# frozen_string_literal: true + +require 'rails_helper' +require 'sidekiq/testing' +Sidekiq::Testing.fake! + +RSpec.describe Organizations::QueueUpdates, type: :job do + describe 'modules and initialization' do + it 'includes Sidekiq::Job' do + expect(described_class.included_modules).to include(Sidekiq::Job) + end + + it 'includes SentryLogging' do + expect(described_class.included_modules).to include(SentryLogging) + end + end + + describe '#perform' do + let(:file_content) { 'dummy file content' } + let(:processed_data) do + { + 'VSOs' => [{ id: '123', address: {} }] + } + end + + before do + Veteran::Service::Organization.create!(poa: '123', address_line1: '123 Main St') + allow(Representatives::XlsxFileFetcher).to receive(:new).and_return(double(fetch: file_content)) + allow_any_instance_of(Organizations::XlsxFileProcessor).to receive(:process).and_return(processed_data) + end + + context 'when file processing is successful' do + it 'processes the file and queues updates' do + expect { subject.perform }.not_to raise_error + + expected_jobs_count = processed_data.keys.size + expect(Organizations::Update.jobs.size).to eq(expected_jobs_count) + end + end + + context 'when fetch_file_content returns nil' do + before do + allow_any_instance_of(described_class).to receive(:fetch_file_content).and_return(nil) + end + + it 'does not process the file or queue updates' do + expect { subject.perform }.not_to raise_error + expect(Organizations::Update.jobs).to be_empty + end + end + + context 'when an exception is raised' do + before do + allow_any_instance_of(Organizations::XlsxFileProcessor).to receive(:process).and_raise(StandardError, + 'test error') + allow_any_instance_of(described_class).to receive(:log_error) + end + + it 'logs the error' do + expect { subject.perform }.not_to raise_error + expect(subject).to have_received(:log_error).with('Error in file fetching process: test error') # rubocop:disable RSpec/SubjectStub + end + end + end +end diff --git a/modules/veteran/spec/sidekiq/organizations/update_spec.rb b/modules/veteran/spec/sidekiq/organizations/update_spec.rb new file mode 100644 index 00000000000..559179e5ef0 --- /dev/null +++ b/modules/veteran/spec/sidekiq/organizations/update_spec.rb @@ -0,0 +1,835 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.shared_examples 'a organization email or phone update process' do |flag_type| + let(:id) { '123' } + let(:address_changed) { flag_type == 'address' } + let!(:organization) { create_organization } + + context 'when address_exists is true' do + let(:address_exists) { true } + + before do + Flipper.disable(:va_v3_contact_information_service) + allow(VAProfile::AddressValidation::Service).to receive(:new).and_return(double('VAProfile::AddressValidation::Service', candidate: nil)) # rubocop:disable Layout/LineLength + end + + it 'does not call validate_address or VAProfile::AddressValidation::Service.new' do + subject.perform(json_data) + + expect(VAProfile::AddressValidation::Service).not_to have_received(:new) + end + end + + context 'when address_exists is true for V3/AddressValidation' do + let(:address_exists) { true } + + before do + Flipper.enable(:va_v3_contact_information_service) + allow(VAProfile::V3::AddressValidation::Service).to receive(:new).and_return(double('VAProfile::V3::AddressValidation::Service', candidate: nil)) # rubocop:disable Layout/LineLength + end + + after do + Flipper.disable(:va_v3_contact_information_service) + end + + it 'does not call validate_address or VAProfile::V3::AddressValidation::Service.new' do + subject.perform(json_data) + + expect(VAProfile::V3::AddressValidation::Service).not_to have_received(:new) + end + end +end + +RSpec.describe Organizations::Update do + def create_organization + create(:organization, + poa: '123', + address_line1: '123 East Main St', + address_line2: 'Suite 1', + address_line3: 'Address Line 3', + address_type: 'DOMESTIC', + city: 'My City', + country_name: 'United States of America', + country_code_iso3: 'USA', + province: 'A Province', + international_postal_code: '12345', + state_code: 'ZZ', + zip_code: '12345', + zip_suffix: '6789', + lat: '39', + long: '-75', + location: 'POINT(-75 39)') + end + + describe '#perform' do + let(:json_data) do + [ + { + id:, + address: { + address_pou: 'abc', + address_line1: 'abc', + address_line2: 'abc', + address_line3: 'abc', + city: 'abc', + state_province: { + code: 'abc' + }, + zip_code5: 'abc', + zip_code4: 'abc', + country_code_iso3: 'abc' + }, + email: 'test@example.com', + phone_number: '999-999-9999', + address_exists:, + address_changed: + } + ].to_json + end + let(:api_response) do + { + 'candidate_addresses' => [ + { + 'address' => { + 'county' => { + 'name' => 'Kings', + 'county_fips_code' => '36047' + }, + 'state_province' => { + 'name' => 'New York', + 'code' => 'NY' + }, + 'country' => { + 'name' => 'United States', + 'code' => 'USA', + 'fips_code' => 'US', + 'iso2_code' => 'US', + 'iso3_code' => 'USA' + }, + 'address_line1' => '37N 1st St', + 'city' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939' + }, + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'address_meta_data' => { + 'confidence_score' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE', + 'validation_key' => -646_932_106 + } + } + ] + } + end + + before do + Flipper.disable(:va_v3_contact_information_service) + allow_any_instance_of(VAProfile::AddressValidation::Service).to receive(:candidate).and_return(api_response) + end + + context 'when JSON parsing fails' do + let(:invalid_json_data) { 'invalid json' } + + it 'logs an error to Sentry' do + expect_any_instance_of(SentryLogging).to receive(:log_message_to_sentry).with( + "Organizations::Update: Error processing job: unexpected token at 'invalid json'", :error + ) + + subject.perform(invalid_json_data) + end + end + + context 'when the organization cannot be found' do + let(:id) { 'not_found' } + let(:address_exists) { false } + let(:address_changed) { true } + + it 'logs an error to Sentry' do + expect_any_instance_of(SentryLogging).to receive(:log_message_to_sentry).with( + 'Organizations::Update: Update failed for Org id: not_found: Organization not found.', :error + ) + + subject.perform(json_data) + end + end + + context 'when address_exists is true and address_changed is true' do + let(:id) { '123' } + let(:address_exists) { true } + let(:address_changed) { true } + let!(:organization) { create_organization } + + before do + Flipper.disable(:va_v3_contact_information_service) + end + + it 'updates the address' do + subject.perform(json_data) + organization.reload + + expect(organization.send('address_line1')).to eq('37N 1st St') + end + end + + context 'when address_exists is false and address_changed is true' do + let(:id) { '123' } + let(:address_exists) { false } + let(:address_changed) { true } + let!(:organization) { create_organization } + + before do + Flipper.disable(:va_v3_contact_information_service) + end + + it 'updates the address' do + subject.perform(json_data) + organization.reload + + expect(organization.send('address_line1')).to eq('37N 1st St') + end + end + + context 'address validation retries' do + let(:id) { '123' } + let(:address_exists) { true } + let(:address_changed) { true } + let!(:organization) { create_organization } + let(:validation_stub) { instance_double(VAProfile::AddressValidation::Service) } + let(:api_response_with_zero) do + { + 'candidate_addresses' => [ + { + 'address' => { + 'county' => { + 'name' => 'Kings', + 'county_fips_code' => '36047' + }, + 'state_province' => { + 'name' => 'New York', + 'code' => 'NY' + }, + 'country' => { + 'name' => 'United States', + 'code' => 'USA', + 'fips_code' => 'US', + 'iso2_code' => 'US', + 'iso3_code' => 'USA' + }, + 'address_line1' => '37N 1st St', + 'city' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939' + }, + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 0, + 'longitude' => 0 + }, + 'address_meta_data' => { + 'confidence_score' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE', + 'validation_key' => -646_932_106 + } + } + ] + } + end + let(:api_response1) do + { + 'candidate_addresses' => [ + { + 'address' => { + 'county' => { + 'name' => 'Kings', + 'county_fips_code' => '36047' + }, + 'state_province' => { + 'name' => 'New York', + 'code' => 'NY' + }, + 'country' => { + 'name' => 'United States', + 'code' => 'USA', + 'fips_code' => 'US', + 'iso2_code' => 'US', + 'iso3_code' => 'USA' + }, + 'address_line1' => '37N 1st St', + 'city' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939' + }, + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'address_meta_data' => { + 'confidence_score' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE', + 'validation_key' => -646_932_106 + } + } + ] + } + end + let(:api_response2) do + { + 'candidate_addresses' => [ + { + 'address' => { + 'county' => { + 'name' => 'Kings', + 'county_fips_code' => '36047' + }, + 'state_province' => { + 'name' => 'New York', + 'code' => 'NY' + }, + 'country' => { + 'name' => 'United States', + 'code' => 'USA', + 'fips_code' => 'US', + 'iso2_code' => 'US', + 'iso3_code' => 'USA' + }, + 'address_line1' => '37N 2nd St', + 'city' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939' + }, + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'address_meta_data' => { + 'confidence_score' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE', + 'validation_key' => -646_932_106 + } + } + ] + } + end + let(:api_response3) do + { + 'candidate_addresses' => [ + { + 'address' => { + 'county' => { + 'name' => 'Kings', + 'county_fips_code' => '36047' + }, + 'state_province' => { + 'name' => 'New York', + 'code' => 'NY' + }, + 'country' => { + 'name' => 'United States', + 'code' => 'USA', + 'fips_code' => 'US', + 'iso2_code' => 'US', + 'iso3_code' => 'USA' + }, + 'address_line1' => '37N 3rd St', + 'city' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939' + }, + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'address_meta_data' => { + 'confidence_score' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE', + 'validation_key' => -646_932_106 + } + } + ] + } + end + + context 'when the first retry has non-zero coordinates' do + before do + Flipper.disable(:va_v3_contact_information_service) + allow(VAProfile::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response1) + end + + it 'does not update the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(40.717029) + expect(organization.long).to eq(-73.964956) + expect(organization.address_line1).to eq('37N 1st St') + end + end + + context 'when the second retry has non-zero coordinates' do + before do + Flipper.disable(:va_v3_contact_information_service) + allow(VAProfile::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response_with_zero, + api_response2) + end + + it 'does not update the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(40.717029) + expect(organization.long).to eq(-73.964956) + expect(organization.address_line1).to eq('37N 2nd St') + end + end + + context 'when the third retry has non-zero coordinates' do + before do + Flipper.disable(:va_v3_contact_information_service) + allow(VAProfile::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response_with_zero, + api_response_with_zero, api_response3) + end + + it 'updates the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(40.717029) + expect(organization.long).to eq(-73.964956) + expect(organization.address_line1).to eq('37N 3rd St') + end + end + + context 'when the retry coordinates are all zero' do + before do + Flipper.disable(:va_v3_contact_information_service) + allow(VAProfile::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response_with_zero, + api_response_with_zero, api_response_with_zero) + end + + it 'does not update the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + end + end + end + end + + describe 'V3/AddressValidation' do + def create_organization + create(:organization, + poa: '123', + address_line1: '123 East Main St', + address_line2: 'Suite 1', + address_line3: 'Address Line 3', + address_type: 'DOMESTIC', + city: 'My City', + country_name: 'United States of America', + country_code_iso3: 'USA', + province: 'A Province', + international_postal_code: '12345', + state_code: 'ZZ', + zip_code: '12345', + zip_suffix: '6789', + lat: '39', + long: '-75', + location: 'POINT(-75 39)') + end + + describe '#perform V3/AddressValidation' do + let(:json_data) do + [ + { + id:, + address_pou: 'abc', + address_line1: 'abc', + address_line2: 'abc', + address_line3: 'abc', + city_name: 'abc', + state: { + state_code: 'abc' + }, + zip_code5: 'abc', + zip_code4: 'abc', + country_code_iso3: 'abc', + email: 'test@example.com', + phone_number: '999-999-9999', + address_exists:, + address_changed: + } + ].to_json + end + let(:api_response) do + { + 'candidate_addresses' => [ + { + 'county' => { + 'county_name' => 'Kings', + 'county_code' => '36047' + }, + 'state' => { + 'state_name' => 'New York', + 'state_code' => 'NY' + }, + 'country' => { + 'country_name' => 'United States', + 'county_code_fips' => 'US', + 'country_code_iso2' => 'US', + 'country_code_iso3' => 'USA' + }, + 'address_line1' => '37N 1st St', + 'city_name' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939', + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'confidence' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE' + } + ] + } + end + + before do + Flipper.enable(:va_v3_contact_information_service) + allow_any_instance_of(VAProfile::V3::AddressValidation::Service).to receive(:candidate).and_return(api_response) + end + + after do + Flipper.disable(:va_v3_contact_information_service) + end + + context 'when JSON parsing fails' do + let(:invalid_json_data) { 'invalid json' } + + it 'logs an error to Sentry' do + expect_any_instance_of(SentryLogging).to receive(:log_message_to_sentry).with( + "Organizations::Update: Error processing job: unexpected token at 'invalid json'", :error + ) + + subject.perform(invalid_json_data) + end + end + + context 'when the organization cannot be found' do + let(:id) { 'not_found' } + let(:address_exists) { false } + let(:address_changed) { true } + + it 'logs an error to Sentry' do + expect_any_instance_of(SentryLogging).to receive(:log_message_to_sentry).with( + 'Organizations::Update: Update failed for Org id: not_found: Organization not found.', :error + ) + + subject.perform(json_data) + end + end + + context 'when address_exists is true and address_changed is true' do + let(:id) { '123' } + let(:address_exists) { true } + let(:address_changed) { true } + let!(:organization) { create_organization } + + it 'updates the address' do + subject.perform(json_data) + organization.reload + + expect(organization.send('address_line1')).to eq('37N 1st St') + end + end + + context 'when address_exists is false and address_changed is true' do + let(:id) { '123' } + let(:address_exists) { false } + let(:address_changed) { true } + let!(:organization) { create_organization } + + it 'updates the address' do + subject.perform(json_data) + organization.reload + + expect(organization.send('address_line1')).to eq('37N 1st St') + end + end + + context 'address validation retries' do + let(:id) { '123' } + let(:address_exists) { true } + let(:address_changed) { true } + let!(:organization) { create_organization } + let(:validation_stub) { instance_double(VAProfile::V3::AddressValidation::Service) } + let(:api_response_with_zero) do + { + 'candidate_addresses' => [ + { + 'county' => { + 'county_name' => 'Kings', + 'county_code' => '36047' + }, + 'state' => { + 'state_name' => 'New York', + 'state_code' => 'NY' + }, + 'country' => { + 'country_name' => 'United States', + 'country_code_fips' => 'US', + 'country_code_iso2' => 'US', + 'country_code_iso3' => 'USA' + }, + 'address_line1' => '37N 1st St', + 'city_name' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939', + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 0, + 'longitude' => 0 + }, + 'confidence' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE' + } + ] + } + end + let(:api_response1) do + { + 'candidate_addresses' => [ + { + 'county' => { + 'county_name' => 'Kings', + 'county_code' => '36047' + }, + 'state' => { + 'state_name' => 'New York', + 'state_code' => 'NY' + }, + 'country' => { + 'country_name' => 'United States', + 'country_code_fips' => 'US', + 'country_code_iso2' => 'US', + 'country_code_iso3' => 'USA' + }, + 'address_line1' => '37N 1st St', + 'city_name' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939', + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'confidence' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE' + } + ] + } + end + let(:api_response2) do + { + 'candidate_addresses' => [ + { + 'county' => { + 'county_name' => 'Kings', + 'county_code' => '36047' + }, + 'state' => { + 'state_name' => 'New York', + 'state_code' => 'NY' + }, + 'country' => { + 'country_name' => 'United States', + 'country_code_fips' => 'US', + 'country_code_iso2' => 'US', + 'country_code_iso3' => 'USA' + }, + 'address_line1' => '37N 2nd St', + 'city_name' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939', + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'confidence' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE' + } + ] + } + end + let(:api_response3) do + { + 'candidate_addresses' => [ + { + 'county' => { + 'county_name' => 'Kings', + 'county_code' => '36047' + }, + 'state' => { + 'state_name' => 'New York', + 'state_code' => 'NY' + }, + 'country' => { + 'country_name' => 'United States', + 'country_code_fips' => 'US', + 'country_code_iso2' => 'US', + 'country_code_iso3' => 'USA' + }, + 'address_line1' => '37N 3rd St', + 'city_name' => 'Brooklyn', + 'zip_code5' => '11249', + 'zip_code4' => '3939', + 'geocode' => { + 'calc_date' => '2020-01-23T03:15:47+00:00', + 'location_precision' => 31.0, + 'latitude' => 40.717029, + 'longitude' => -73.964956 + }, + 'confidence' => 100.0, + 'address_type' => 'Domestic', + 'delivery_point_validation' => 'UNDELIVERABLE' + } + ] + } + end + + context 'when the first retry has non-zero coordinates' do + before do + allow(VAProfile::V3::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response1) + end + + it 'does not update the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(40.717029) + expect(organization.long).to eq(-73.964956) + expect(organization.address_line1).to eq('37N 1st St') + end + end + + context 'when the second retry has non-zero coordinates' do + before do + allow(VAProfile::V3::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response_with_zero, + api_response2) + end + + it 'does not update the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(40.717029) + expect(organization.long).to eq(-73.964956) + expect(organization.address_line1).to eq('37N 2nd St') + end + end + + context 'when the third retry has non-zero coordinates' do + before do + allow(VAProfile::V3::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response_with_zero, + api_response_with_zero, api_response3) + end + + it 'updates the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(40.717029) + expect(organization.long).to eq(-73.964956) + expect(organization.address_line1).to eq('37N 3rd St') + end + end + + context 'when the retry coordinates are all zero' do + before do + allow(VAProfile::V3::AddressValidation::Service).to receive(:new).and_return(validation_stub) + allow(validation_stub).to receive(:candidate).and_return(api_response_with_zero, api_response_with_zero, + api_response_with_zero, api_response_with_zero) + end + + it 'does not update the organization address' do + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + + subject.perform(json_data) + organization.reload + + expect(organization.lat).to eq(39) + expect(organization.long).to eq(-75) + expect(organization.address_line1).to eq('123 East Main St') + end + end + end + end + end +end diff --git a/modules/veteran/spec/sidekiq/organizations/xlsx_file_processor_spec.rb b/modules/veteran/spec/sidekiq/organizations/xlsx_file_processor_spec.rb new file mode 100644 index 00000000000..afd9ffb4222 --- /dev/null +++ b/modules/veteran/spec/sidekiq/organizations/xlsx_file_processor_spec.rb @@ -0,0 +1,94 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe Organizations::XlsxFileProcessor do + let(:mock_file_content) { File.read('modules/veteran/spec/fixtures/xlsx_files/rep-mock-data.xlsx') } + let(:xlsx_processor) { described_class.new(mock_file_content) } + + def check_values(hash) + invalid_values = ['', 'null'] + + hash.each do |key, value| + if value.is_a?(String) + expect(invalid_values).not_to include(value.downcase) + expect(value).to match(/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i) if key == 'email_address' + elsif value.is_a?(Hash) + check_values(value) + end + end + end + + describe '#process' do + let(:result) { xlsx_processor.process } + + context 'with valid data' do + let(:expected_keys) { %i[id address phone_number] } + let(:expected_address_keys) do + %i[address_pou address_line1 address_line2 address_line3 city state_province zip_code5 zip_code4 + country_code_iso3] + end + + it 'processes the file and validates the data structure and content' do + expect(result).to be_a(Hash) + expect(result.keys).to include('VSOs') + + result.each_value do |value_array| + expect(value_array).to all(be_a(Hash)) + + value_array.each do |row| + expect(row.keys).to match_array(expected_keys) + expect(row[:address].keys).to match_array(expected_address_keys) + check_values(row) + end + end + end + end + + context 'when an error occurs opening the spreadsheet' do + let(:invalid_file_content) { 'invalid content' } + let(:xlsx_processor) { described_class.new(invalid_file_content) } + let(:error_message) { 'Mocked Roo error' } + + before do + allow(Roo::Spreadsheet).to receive(:open).and_raise(Roo::Error.new(error_message)) + allow(xlsx_processor).to receive(:log_error) + end + + it 'logs the error when opening the spreadsheet fails' do + expect { xlsx_processor.process }.not_to raise_error + expected_log_message = "Error opening spreadsheet: #{error_message}" + expect(xlsx_processor).to have_received(:log_error).with(expected_log_message) + end + end + + context 'when an error occurs during processing' do + let(:error_message) { 'test error' } + + before do + allow(Roo::Spreadsheet).to receive(:open).and_raise(StandardError.new(error_message)) + allow(xlsx_processor).to receive(:log_message_to_sentry) + end + + it 'rescues the error and logs it to Sentry' do + expect { xlsx_processor.process }.not_to raise_error + expected_log_message = "XlsxFileProcessor error: Error processing XLSX file: #{error_message}" + expect(xlsx_processor).to have_received(:log_message_to_sentry).with(expected_log_message, :error) + end + end + + context 'with state code validation' do + it 'processes only rows with valid state codes' do + valid_states = Representatives::XlsxFileProcessor::US_STATES_TERRITORIES + + result.each_value do |value_array| + value_array.each do |row| + state_code = row.dig('request_address', 'state_province', 'code') + + expect(valid_states).to include(state_code) unless state_code.nil? + end + end + end + end + end +end From 2066891d5fdcff520471e80d00278c267e93e450 Mon Sep 17 00:00:00 2001 From: Wayne Weibel Date: Tue, 14 Jan 2025 10:41:22 -0500 Subject: [PATCH 058/102] Burial 100122 Correct log level for FormSubmissionAttempt Status Change (#20143) --- app/models/form_submission_attempt.rb | 34 ++++++++++++++++----------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/app/models/form_submission_attempt.rb b/app/models/form_submission_attempt.rb index be758c99569..b2ca99654ac 100644 --- a/app/models/form_submission_attempt.rb +++ b/app/models/form_submission_attempt.rb @@ -72,32 +72,38 @@ def self.latest_attempts end def log_status_change - log_hash = { - form_submission_id:, - benefits_intake_uuid:, - form_type: form_submission&.form_type, - from_state: aasm.from_state, - to_state: aasm.to_state, - event: aasm.current_event - } + log_level = :info + log_hash = status_change_hash case aasm.current_event - when 'fail!' + when :fail! + log_level = :error log_hash[:message] = 'Form Submission Attempt failed' - Rails.logger.error(log_hash) - when 'vbms!' - log_hash[:message] = 'Form Submission Attempt went to vbms' - when 'manual!' + when :manual! + log_level = :warn log_hash[:message] = 'Form Submission Attempt is being manually remediated' + when :vbms! + log_hash[:message] = 'Form Submission Attempt went to vbms' else log_hash[:message] = 'Form Submission Attempt State change' end - Rails.logger.info(log_hash) if aasm.current_event != 'fail!' + Rails.logger.public_send(log_level, log_hash) end private + def status_change_hash + { + form_submission_id:, + benefits_intake_uuid:, + form_type: form_submission&.form_type, + from_state: aasm.from_state, + to_state: aasm.to_state, + event: aasm.current_event + } + end + def simple_forms_api_email(log_info) Rails.logger.info('Preparing to send Form Submission Attempt error email', log_info) simple_forms_enqueue_result_email(:error) From 2d0762eca4ccf59bbfda8bfe850f734be410bb9c Mon Sep 17 00:00:00 2001 From: Derek Houck <12766168+derekhouck@users.noreply.github.com> Date: Tue, 14 Jan 2025 09:49:05 -0600 Subject: [PATCH 059/102] 93461: Add #employment_history to VBA214140 (#20231) Adds #employment_history and #employed? to VBA214140. --- .../app/form_mappings/vba_21_4140.json.erb | 83 ++++++++++++------- .../models/form_engine/employment_history.rb | 57 +++++++++++++ .../models/simple_forms_api/vba_21_4140.rb | 10 ++- .../fixtures/form_json/vba_21_4140-min.json | 38 --------- .../spec/fixtures/form_json/vba_21_4140.json | 21 ++++- .../form_engine/employment_history_spec.rb | 54 ++++++++++++ .../spec/models/vba_21_4140_spec.rb | 27 +++++- 7 files changed, 220 insertions(+), 70 deletions(-) create mode 100644 modules/simple_forms_api/app/models/form_engine/employment_history.rb create mode 100644 modules/simple_forms_api/spec/models/form_engine/employment_history_spec.rb diff --git a/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb b/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb index d8f6b843e51..052a20152fd 100644 --- a/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb +++ b/modules/simple_forms_api/app/form_mappings/vba_21_4140.json.erb @@ -8,7 +8,7 @@ <%# Date Mailed %> "F[0].Page_1[0].Date_Mailed[0]": "<%= %>", - <%# Section I: Veteran's Identification Information %> + <%# Section I - Veteran's Identification Information %> <%# 1. Name of Veteran %> "F[0].Page_1[0].VeteranFirstName[0]": "<%= form.first_name %>", @@ -52,13 +52,25 @@ <%# 10. Were you employed by VA, others or self employed at any time during the past 12 months? %> "F[0].Page_1[0].RadioButtonList[0]": "<%= form.data.dig('RadioButtonList') %>", - "F[0].Page_1[0].Type_Of_Work[0]": "<%= form.data.dig('Type_Of_Work') %>", - "F[0].Page_1[0].Time_Lost_From_Illness[0]": "<%= form.data.dig('Time_Lost_From_Illness') %>", - "F[0].Page_1[0].Name_And_Address_Of_Employer[0]": "<%= form.data.dig('Name_And_Address_Of_Employer') %>", - "F[0].Page_1[0].Hours_Per_Week[0]": "<%= form.data.dig('Hours_Per_Week') %>", - "F[0].Page_1[0].Date_Of_Employment_From[0]": "<%= form.data.dig('Date_Of_Employment_From') %>", - "F[0].Page_1[0].Date_Of_Employment_To[0]": "<%= form.data.dig('Date_Of_Employment_To') %>", - "F[0].Page_1[0].Gross_Earnings_Per_Month[0]": "<%= form.data.dig('Gross_Earnings_Per_Month') %>", + <%# Section II - Employment Certification %> + <%# 11A. Name and Address of Employer %> + "F[0].Page_1[0].Name_And_Address_Of_Employer[0]": "<%= form.employment_history[0].name_and_address %>", + + <%# 11B. Type of Work %> + "F[0].Page_1[0].Type_Of_Work[0]": "<%= form.employment_history[0].type_of_work %>", + + <%# 11C. Hours Per Week %> + "F[0].Page_1[0].Hours_Per_Week[0]": "<%= form.employment_history[0].hours_per_week %>", + + <%# 11D. Dates of Employment or Self-Employment %> + "F[0].Page_1[0].Date_Of_Employment_From[0]": "<%= form.employment_history[0].date_started %>", + "F[0].Page_1[0].Date_Of_Employment_To[0]": "<%= form.employment_history[0].date_ended %>", + + <%# 11E. Time Lost From Illness %> + "F[0].Page_1[0].Time_Lost_From_Illness[0]": "<%= form.employment_history[0].lost_time %>", + + <%# 11F. Highest Gross Earnings Per Month %> + "F[0].Page_1[0].Gross_Earnings_Per_Month[0]": "<%= form.employment_history[0].highest_income %>", <%# Page 2 %> <%# Veteran's Social Security No. %> @@ -66,29 +78,42 @@ "F[0].#subform[1].Veterans_Social_SecurityNumber_SecondTwoNumbers[0]": "<%= form.ssn[1] %>", "F[0].#subform[1].Veterans_Social_SecurityNumber_LastFourNumbers[0]": "<%= form.ssn[2] %>", + <%# Section II - Employment Certification (Continued) %> + <%# 11A. Name and Address of Employer %> + "F[0].#subform[1].Name_And_Address_Of_Employer[0]": "<%= form.employment_history[3].name_and_address %>", + "F[0].#subform[1].Name_And_Address_Of_Employer[1]": "<%= form.employment_history[2].name_and_address %>", + "F[0].#subform[1].Name_And_Address_Of_Employer[2]": "<%= form.employment_history[1].name_and_address %>", + + <%# 11B. Type of Work %> + "F[0].#subform[1].Type_Of_Work[0]": "<%= form.employment_history[3].type_of_work %>", + "F[0].#subform[1].Type_Of_Work[1]": "<%= form.employment_history[2].type_of_work %>", + "F[0].#subform[1].Type_Of_Work[2]": "<%= form.employment_history[1].type_of_work %>", + + <%# 11C. Hours Per Week %> + "F[0].#subform[1].Hours_Per_Week[0]": "<%= form.employment_history[3].hours_per_week %>", + "F[0].#subform[1].Hours_Per_Week[1]": "<%= form.employment_history[2].hours_per_week %>", + "F[0].#subform[1].Hours_Per_Week[2]": "<%= form.employment_history[1].hours_per_week %>", + + <%# 11D. Dates of Employment or Self-Employment %> + "F[0].#subform[1].Date_Of_Employment_From[0]": "<%= form.employment_history[3].date_started %>", + "F[0].#subform[1].Date_Of_Employment_To[0]": "<%= form.employment_history[3].date_ended %>", + "F[0].#subform[1].Date_Of_Employment_From[1]": "<%= form.employment_history[2].date_started %>", + "F[0].#subform[1].Date_Of_Employment_To[1]": "<%= form.employment_history[2].date_ended %>", + "F[0].#subform[1].Date_Of_Employment_From[2]": "<%= form.employment_history[1].date_started %>", + "F[0].#subform[1].Date_Of_Employment_To[2]": "<%= form.employment_history[1].date_ended %>", + + <%# 11E. Time Lost From Illness %> + "F[0].#subform[1].Time_Lost_From_Illness[0]": "<%= form.employment_history[3].lost_time %>", + "F[0].#subform[1].Time_Lost_From_Illness[1]": "<%= form.employment_history[2].lost_time %>", + "F[0].#subform[1].Time_Lost_From_Illness[2]": "<%= form.employment_history[1].lost_time %>", + + <%# 11F. Highest Gross Earnings Per Month %> + "F[0].#subform[1].Gross_Earnings_Per_Month[0]": "<%= form.employment_history[2].highest_income %>", + "F[0].#subform[1].Gross_Earnings_Per_Month[1]": "<%= form.employment_history[3].highest_income %>", + "F[0].#subform[1].Gross_Earnings_Per_Month[2]": "<%= form.employment_history[1].highest_income %>", + "F[0].#subform[1].DateSigned[0]": "<%= form.data.dig('DateSigned') %>", "F[0].#subform[1].SignatureField1[0]": "<%= form.data.dig('SignatureField1') %>", - "F[0].#subform[1].Gross_Earnings_Per_Month[0]": "<%= form.data.dig('Gross_Earnings_Per_Month') %>", - "F[0].#subform[1].Type_Of_Work[0]": "<%= form.data.dig('Type_Of_Work') %>", - "F[0].#subform[1].Time_Lost_From_Illness[0]": "<%= form.data.dig('Time_Lost_From_Illness') %>", - "F[0].#subform[1].Name_And_Address_Of_Employer[0]": "<%= form.data.dig('Name_And_Address_Of_Employer') %>", - "F[0].#subform[1].Hours_Per_Week[0]": "<%= form.data.dig('Hours_Per_Week') %>", - "F[0].#subform[1].Date_Of_Employment_From[0]": "<%= form.data.dig('Date_Of_Employment_From') %>", - "F[0].#subform[1].Date_Of_Employment_To[0]": "<%= form.data.dig('Date_Of_Employment_To') %>", - "F[0].#subform[1].Gross_Earnings_Per_Month[1]": "<%= form.data.dig('Gross_Earnings_Per_Month') %>", - "F[0].#subform[1].Date_Of_Employment_To[1]": "<%= form.data.dig('Date_Of_Employment_To') %>", - "F[0].#subform[1].Date_Of_Employment_From[1]": "<%= form.data.dig('Date_Of_Employment_From') %>", - "F[0].#subform[1].Hours_Per_Week[1]": "<%= form.data.dig('Hours_Per_Week') %>", - "F[0].#subform[1].Name_And_Address_Of_Employer[1]": "<%= form.data.dig('Name_And_Address_Of_Employer') %>", - "F[0].#subform[1].Time_Lost_From_Illness[1]": "<%= form.data.dig('Time_Lost_From_Illness') %>", - "F[0].#subform[1].Type_Of_Work[1]": "<%= form.data.dig('Type_Of_Work') %>", - "F[0].#subform[1].Type_Of_Work[2]": "<%= form.data.dig('Type_Of_Work') %>", - "F[0].#subform[1].Time_Lost_From_Illness[2]": "<%= form.data.dig('Time_Lost_From_Illness') %>", - "F[0].#subform[1].Name_And_Address_Of_Employer[2]": "<%= form.data.dig('Name_And_Address_Of_Employer') %>", - "F[0].#subform[1].Hours_Per_Week[2]": "<%= form.data.dig('Hours_Per_Week') %>", - "F[0].#subform[1].Date_Of_Employment_From[2]": "<%= form.data.dig('Date_Of_Employment_From') %>", - "F[0].#subform[1].Date_Of_Employment_To[2]": "<%= form.data.dig('Date_Of_Employment_To') %>", - "F[0].#subform[1].Gross_Earnings_Per_Month[2]": "<%= form.data.dig('Gross_Earnings_Per_Month') %>", "F[0].#subform[1].SignatureField1[1]": "<%= form.data.dig('SignatureField1') %>", "F[0].#subform[1].DateSigned[1]": "<%= form.data.dig('DateSigned') %>" } diff --git a/modules/simple_forms_api/app/models/form_engine/employment_history.rb b/modules/simple_forms_api/app/models/form_engine/employment_history.rb new file mode 100644 index 00000000000..63d4e132523 --- /dev/null +++ b/modules/simple_forms_api/app/models/form_engine/employment_history.rb @@ -0,0 +1,57 @@ +# frozen_string_literal: true + +module FormEngine + class EmploymentHistory + attr_reader :date_ended, + :date_started, + :highest_income, + :hours_per_week, + :lost_time, + :name_and_address, + :type_of_work + + def initialize(data) + @data = data + + set_ivars if data.present? + end + + private + + attr_reader :city, :country, :data, :name, :postal_code, :state, :street + + def format_date(date) + date_arr = date.split('-') + + "#{date_arr[1]}/#{date_arr[2]}/#{date_arr[0]}" + end + + def format_name_and_address + output = [] + + output << name + output << street + output << "#{city}, #{state} #{postal_code}" + output << IsoCountryCodes.find(country).name + + output.join('\n') + end + + def set_ivars + @city = data.dig('address', 'city') + @country = data.dig('address', 'country') + @date_ended = format_date(data.dig('date_range', 'to')) + @date_started = format_date(data.dig('date_range', 'from')) + @highest_income = ActiveSupport::NumberHelper.number_to_currency(data['highest_income']) + @hours_per_week = data['hours_per_week'] + @lost_time = data['lost_time'] + @name = data['name'] + @postal_code = data.dig('address', 'postal_code') + @state = data.dig('address', 'state') + @street = data.dig('address', 'street') + @type_of_work = data['type_of_work'] + + @name_and_address = format_name_and_address + end + end +end diff --git a/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb b/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb index e8cd49517b2..c032a47cf16 100644 --- a/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb +++ b/modules/simple_forms_api/app/models/simple_forms_api/vba_21_4140.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require_relative '../form_engine/address' +require_rel '../form_engine' module SimpleFormsApi class VBA214140 < BaseForm @@ -30,6 +30,14 @@ def dob [trimmed_dob&.[](0..3), trimmed_dob&.[](4..5), trimmed_dob&.[](6..7)] end + def employed? + data['employers'] ? data['employers'].size.positive? : false + end + + def employment_history + [*0..3].map { |i| FormEngine::EmploymentHistory.new(data['employers'][i]) } + end + def first_name data.dig('full_name', 'first')&.[](0..11) end diff --git a/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140-min.json b/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140-min.json index 72b797b2f92..c7f06837050 100644 --- a/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140-min.json +++ b/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140-min.json @@ -20,44 +20,6 @@ "middle": "Test", "last": "Mephistopheles-Reinhardt" }, - "employers": [ - { - "type_of_work": "Full-time", - "hours_per_week": "40", - "lost_time": "13", - "highest_income": "2300", - "date_range": { - "from": "2018-03-15", - "to": "2020-06-30" - }, - "name": "Test Employer", - "address": { - "country": "USA", - "street": "1234 Executive Ave", - "city": "Metropolis", - "state": "CA", - "postal_code": "90210" - } - }, - { - "type_of_work": "Freelance", - "hours_per_week": "20", - "lost_time": "30", - "highest_income": "1300", - "date_range": { - "from": "2020-07-01", - "to": "2022-09-13" - }, - "name": "Freelancer", - "address": { - "country": "USA", - "street": "123 Test St", - "city": "Test City", - "state": "CA", - "postal_code": "90210" - } - } - ], "statement_of_truth_signature": "Example Test User", "statement_of_truth_certified": true, "form_number": "21-4140" diff --git a/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140.json b/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140.json index 1c057080d4e..9d1350091c1 100644 --- a/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140.json +++ b/modules/simple_forms_api/spec/fixtures/form_json/vba_21_4140.json @@ -58,7 +58,26 @@ "state": "CA", "postal_code": "90210" } - } + }, + { + "type_of_work": "Sub-contractor", + "hours_per_week": "60", + "lost_time": "56", + "highest_income": "600", + "date_range": { + "from": "2022-10-11", + "to": "2024-04-07" + }, + "name": "Example Construction Company", + "address": { + "country": "CAN", + "street": "4321 Example Ave", + "city": "Test City", + "state": "NS", + "postal_code": "M4B 1G5" + } + }, + {} ], "statement_of_truth_signature": "Example Test User", "statement_of_truth_certified": true, diff --git a/modules/simple_forms_api/spec/models/form_engine/employment_history_spec.rb b/modules/simple_forms_api/spec/models/form_engine/employment_history_spec.rb new file mode 100644 index 00000000000..34000253d6e --- /dev/null +++ b/modules/simple_forms_api/spec/models/form_engine/employment_history_spec.rb @@ -0,0 +1,54 @@ +# frozen_string_literal: true + +require 'rails_helper' +require_relative '../../../app/models/form_engine/employment_history' + +RSpec.describe FormEngine::EmploymentHistory do + subject(:employment_history) { described_class.new(data) } + + let(:fixture_file) { 'vba_21_4140.json' } + let(:fixture_path) do + Rails.root.join('modules', 'simple_forms_api', 'spec', 'fixtures', 'form_json', fixture_file) + end + let(:data) { JSON.parse(fixture_path.read)['employers'][0] } + + shared_examples 'properly formatted date' do + it { is_expected.to match(%r{\d{2}/\d{2}/\d{4}}) } + end + + it 'sets the correct attributes' do + expect(employment_history.hours_per_week).to eq data['hours_per_week'] + expect(employment_history.lost_time).to eq data['lost_time'] + expect(employment_history.type_of_work).to eq data['type_of_work'] + end + + describe '.date_ended' do + subject { employment_history.date_ended } + + it_behaves_like 'properly formatted date' + end + + describe '.date_started' do + subject { employment_history.date_started } + + it_behaves_like 'properly formatted date' + end + + describe '#highest_income' do + subject { employment_history.highest_income } + + it { is_expected.to eq '$2,300.00' } + end + + describe '#name_and_address' do + subject(:name_and_address) { employment_history.name_and_address } + + it 'returns a multi-line string' do + expect(name_and_address).to( + eq( + 'Test Employer\\n1234 Executive Ave\\nMetropolis, CA 90210\\nUnited States of America' + ) + ) + end + end +end diff --git a/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb b/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb index 8fa54fb1338..24433f0e36d 100644 --- a/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb +++ b/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb @@ -2,7 +2,6 @@ require 'rails_helper' require_relative '../support/shared_examples_for_base_form' -require_relative '../../app/models/form_engine/address' RSpec.describe SimpleFormsApi::VBA214140 do subject(:form) { described_class.new(data) } @@ -67,6 +66,32 @@ end end + describe '#employed?' do + subject { form.employed? } + + context 'when employers exist' do + it { is_expected.to eq true } + end + + context 'when employers do not exist' do + let(:fixture_file) { 'vba_21_4140-min.json' } + + it { is_expected.to eq false } + end + end + + describe '#employment_history' do + subject(:employment_history) { form.employment_history } + + it 'returns an array of four EmploymentHistory instances' do + expect(employment_history.length).to eq 4 + expect(employment_history[0]).to be_a FormEngine::EmploymentHistory + expect(employment_history[0].lost_time).to eq data['employers'][0]['lost_time'] + expect(employment_history[3]).to be_a FormEngine::EmploymentHistory + expect(employment_history[3].lost_time).to eq nil + end + end + describe '#first_name' do subject { form.first_name } From b6830c59c02fe2aaaac73b11a375b3d1c05f34bc Mon Sep 17 00:00:00 2001 From: John Luo Date: Tue, 14 Jan 2025 11:10:44 -0500 Subject: [PATCH 060/102] Add diagnostics for VAOS modality error (#20243) * Add diagnostics for VAOS modality error * Fix lint --- .../services/vaos/v2/appointments_service.rb | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/modules/vaos/app/services/vaos/v2/appointments_service.rb b/modules/vaos/app/services/vaos/v2/appointments_service.rb index 3b2dd1d6a69..361bf2fc490 100644 --- a/modules/vaos/app/services/vaos/v2/appointments_service.rb +++ b/modules/vaos/app/services/vaos/v2/appointments_service.rb @@ -774,11 +774,27 @@ def set_modality(appointment) modality = 'communityCare' end - Rails.logger.info("VAOS appointment id #{appointment[:id]} modality cannot be determined.") if modality.nil? - + log_modality_failure(appointment) if modality.nil? appointment[:modality] = modality end + def log_modality_failure(appointment) + Rails.logger.info("VAOS appointment id #{appointment[:id]} modality cannot be determined.") + if Random.new.rand(10).zero? + Rails.logger.info( + "VAOS appointment id #{appointment[:id]} modality details.", + { + service_type: appointment[:service_type], + service_category_text: appointment.dig(:service_category, 0, :text), + kind: appointment[:kind], + atlas: appointment.dig(:telehealth, :atlas), + vvs_kind: appointment.dig(:telehealth, :vvs_kind), + gfe: appointment.dig(:extension, :patient_has_mobile_gfe) + }.to_json + ) + end + end + def telehealth_modality(appointment) if !appointment.dig(:telehealth, :atlas).nil? 'vaVideoCareAtAnAtlasLocation' From c0e66d8ce4a449a1a01020b312a94b69372867a6 Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Tue, 14 Jan 2025 09:17:47 -0700 Subject: [PATCH 061/102] Fix Rubocop/FactoryBot (#20258) * Fix FactoryBot/ConsistentParenthesesStyle * Fix FactoryBot/SyntaxMethods * Fix codeowners * Fix rest of FactoryBot/SyntaxMethods * couple more FactoryBot/SyntaxMethods * undo changes in VYE build.rb --- .github/CODEOWNERS | 5 + .rubocop_todo.yml | 74 ----- docs/setup/rswag_setup.md | 2 +- .../higher_level_reviews_spec.rb | 2 +- .../notice_of_disagreements_spec.rb | 8 +- .../supplemental_claims_spec.rb | 8 +- .../spec/docs/higher_level_reviews/v0_spec.rb | 4 +- .../docs/notice_of_disagreements/v0_spec.rb | 14 +- .../spec/docs/supplemental_claims/v0_spec.rb | 12 +- .../spec/lib/decision_review_report_spec.rb | 44 +-- .../mailers/decision_review_mailer_spec.rb | 6 +- .../spec/models/evidence_submission_spec.rb | 6 +- .../spec/models/higher_level_review_spec.rb | 2 +- .../models/notice_of_disagreement_spec.rb | 2 +- .../requests/appeals_api/v0/appeals_spec.rb | 4 +- .../appeals_api/line_of_business_spec.rb | 6 +- .../services/appeals_api/remove_pii_spec.rb | 4 +- .../shared_examples_for_pdf_downloads.rb | 10 +- .../ask_va_api/v0/address_validation_spec.rb | 2 +- .../manual_remediation_spec.rb | 2 +- .../update_poa_request_spec.rb | 2 +- ...disability_compensation_pdf_mapper_spec.rb | 2 +- .../models/evidence_waiver_submission_spec.rb | 4 +- .../spec/requests/v1/forms/2122_spec.rb | 2 +- .../spec/requests/v1/forms/526_spec.rb | 6 +- .../show/rswag_spec.rb | 8 +- .../v2/rswag_veteran_identifier_spec.rb | 8 +- .../spec/requests/v2/veterans/claims_spec.rb | 12 +- .../veterans/power_of_attorney/2122_spec.rb | 14 +- .../veterans/power_of_attorney/2122a_spec.rb | 4 +- .../power_of_attorney_request_spec.rb | 4 +- .../power_of_attorney_spec.rb | 12 +- .../veterans/rswag_power_of_attorney_spec.rb | 82 ++--- .../docker_container_service_spec.rb | 2 +- .../pdf_generation_service_spec.rb | 2 +- .../unsynchronized_evss_claim_service_spec.rb | 2 +- .../spec/shared_reporting_helper.rb | 90 +++--- .../spec/sidekiq/claim_custom_error_spec.rb | 2 +- .../spec/sidekiq/claim_establisher_spec.rb | 2 +- .../spec/sidekiq/claim_uploader_spec.rb | 2 +- .../spec/sidekiq/flash_updater_spec.rb | 2 +- .../poa_assign_dependent_claimant_job_spec.rb | 16 +- .../spec/sidekiq/poa_form_builder_job_spec.rb | 10 +- .../spec/sidekiq/poa_updater_spec.rb | 2 +- .../spec/sidekiq/poa_vbms_updater_spec.rb | 2 +- .../spec/sidekiq/poa_vbms_upload_job_spec.rb | 2 +- ...rt_hourly_unsuccessful_submissions_spec.rb | 84 ++--- .../spec/sidekiq/service_base_spec.rb | 2 +- .../sidekiq/shared_reporting_examples_spec.rb | 16 +- .../sidekiq/special_issue_updater_spec.rb | 2 +- ...sation_benefits_documents_uploader_spec.rb | 2 +- ...mpensation_docker_container_upload_spec.rb | 2 +- ...ability_compensation_pdf_generator_spec.rb | 2 +- .../v0/enrollment_processor_spec.rb | 12 +- ...xpanded_registration_csv_generator_spec.rb | 20 +- .../fsr_form_transform/gmt_calculator_spec.rb | 18 +- .../streamlined_calculator_spec.rb | 18 +- .../spec/models/device_spec.rb | 2 +- .../spec/models/veteran_device_record_spec.rb | 2 +- .../veteran_device_records_service_spec.rb | 8 +- .../facilities_api/v2/ppms/response_spec.rb | 2 +- .../v1/limits_by_zip_code_spec.rb | 56 ++-- .../v1/validate_zip_code_spec.rb | 2 +- .../spec/dgi/automation/service_spec.rb | 2 +- .../spec/dgi/contact_info/service_spec.rb | 2 +- .../spec/dgi/eligibility/service_spec.rb | 2 +- .../spec/dgi/enrollment/service_spec.rb | 2 +- .../spec/dgi/exclusion_period/service_spec.rb | 2 +- .../spec/dgi/forms/service/claimant_spec.rb | 4 +- .../spec/dgi/forms/service/sponsor_spec.rb | 2 +- .../service/toe_submission_service_spec.rb | 2 +- .../meb_api/spec/dgi/letters/service_spec.rb | 2 +- .../meb_api/spec/dgi/status/service_spec.rb | 2 +- .../spec/dgi/submission/service_spec.rb | 2 +- .../application_controller_spec.rb | 2 +- .../models/concerns/redis_caching_spec.rb | 2 +- .../models/lighthouse_params_factory_spec.rb | 2 +- .../mobile/spec/models/service_graph_spec.rb | 6 +- .../mobile/v0/appointments/create_spec.rb | 6 +- .../mobile/v0/claim/legacy_documents_spec.rb | 2 +- .../v0/claim/legacy_request_decision_spec.rb | 2 +- .../requests/mobile/v0/evss_claim_spec.rb | 4 +- .../mobile/v0/maintenance_windows_spec.rb | 26 +- .../mobile/v0/user/legacy_user_logout_spec.rb | 2 +- .../spec/requests/mobile/v1/user_spec.rb | 2 +- .../weekly_maintenance_window_logger_spec.rb | 6 +- .../support/helpers/iam_session_helper.rb | 2 +- .../adr/0005-testing-and-factories.md | 6 +- .../manual_remediation_spec.rb | 2 +- .../spec/models/pensions/saved_claim_spec.rb | 8 +- .../spec/models/vba_40_10007_spec.rb | 2 +- .../requests/vaos/v2/appointments_spec.rb | 16 +- .../v2/appointment_provider_name_spec.rb | 2 +- .../services/v2/appointment_service_spec.rb | 54 ++-- .../appointments_reason_code_service_spec.rb | 16 +- .../spec/lib/monthly_stats_generator_spec.rb | 300 +++++++++--------- .../spec/lib/upload_validator_spec.rb | 2 +- .../mailers/monthly_report_mailer_spec.rb | 2 +- .../unsuccessful_report_mailer_spec.rb | 4 +- .../spec/models/monthly_stat_spec.rb | 10 +- .../spec/models/upload_submission_spec.rb | 58 ++-- .../internal/v1/upload_complete_spec.rb | 2 +- .../spec/requests/v1/uploads/reports_spec.rb | 8 +- .../spec/requests/v1/uploads_spec.rb | 12 +- .../spec/requests/v2/uploads/reports_spec.rb | 8 +- .../spec/requests/v2/uploads_spec.rb | 12 +- .../report_monthly_submissions_spec.rb | 2 +- .../report_unsuccessful_submissions_spec.rb | 6 +- .../spec/sidekiq/upload_processor_spec.rb | 4 +- .../spec/sidekiq/upload_remover_spec.rb | 12 +- .../spec/sidekiq/upload_scanner_spec.rb | 4 +- .../spec/sidekiq/upload_status_batch_spec.rb | 2 +- .../sidekiq/upload_status_updater_spec.rb | 2 +- .../veteran/service/representative_spec.rb | 38 +-- .../veteran/spec/models/veteran/user_spec.rb | 2 +- .../v0/representatives/find_rep_spec.rb | 2 +- .../vye/setup_for_sundown_sweep_devtest.rake | 6 +- .../vye/v1/verifications_controller_spec.rb | 8 +- .../lib/vye/batch_transfer/bdn_chunk_spec.rb | 4 +- modules/vye/spec/lib/vye/load_data_spec.rb | 2 +- .../spec/models/vye/address_change_spec.rb | 16 +- modules/vye/spec/models/vye/award_spec.rb | 4 +- modules/vye/spec/models/vye/bdn_clone_spec.rb | 54 ++-- .../models/vye/direct_deposit_change_spec.rb | 10 +- .../spec/models/vye/pending_document_spec.rb | 4 +- modules/vye/spec/models/vye/user_info_spec.rb | 54 ++-- .../vye/spec/models/vye/verification_spec.rb | 6 +- .../requests/vye/v1/address/create_spec.rb | 7 +- .../requests/vye/v1/bank_info/create_spec.rb | 7 +- .../spec/requests/vye/v1/user_info_spec.rb | 4 +- .../requests/vye/v1/verify/create_spec.rb | 6 +- .../midnight_run/ingress_bdn_chunk_spec.rb | 2 +- .../vye/midnight_run/ingress_bdn_spec.rb | 2 +- .../v0/benefits_claims_controller_spec.rb | 2 +- .../contact_us/inquiries_controller_spec.rb | 2 +- .../controllers/v0/example_controller_spec.rb | 2 +- .../v0/letters_generator_controller_spec.rb | 2 +- .../address_validation_controller_spec.rb | 4 +- ...ost911_gi_bill_statuses_controller_spec.rb | 4 +- spec/factories/form526_submissions.rb | 12 +- spec/factories/preneeds/applicants.rb | 6 +- spec/factories/preneeds/burial_forms.rb | 12 +- spec/factories/preneeds/claimants.rb | 6 +- spec/factories/preneeds/service_records.rb | 2 +- spec/factories/preneeds/veterans.rb | 8 +- spec/factories/va_profile/persons.rb | 8 +- spec/factories/va_profile/v3/persons.rb | 6 +- spec/lib/bgs/benefit_claim_spec.rb | 4 +- spec/lib/bgs/children_spec.rb | 8 +- .../dependent_higher_ed_attendance_spec.rb | 4 +- spec/lib/bgs/dependents_spec.rb | 4 +- spec/lib/bgs/form674_spec.rb | 6 +- spec/lib/bgs/form686c_spec.rb | 12 +- spec/lib/bgs/marriages_spec.rb | 6 +- .../bgs/power_of_attorney_verifier_spec.rb | 40 +-- spec/lib/bgs/service_spec.rb | 2 +- spec/lib/bgs/student_school_spec.rb | 4 +- spec/lib/bgs/vnp_benefit_claim_spec.rb | 2 +- spec/lib/bgs/vnp_relationships_spec.rb | 6 +- spec/lib/bgs/vnp_veteran_spec.rb | 6 +- spec/lib/bid/awards/service_spec.rb | 2 +- .../models/concerns/cache_aside_spec.rb | 6 +- spec/lib/decision_review/service_spec.rb | 2 +- .../processor/form4142_processor_spec.rb | 2 +- spec/lib/decision_review_v1/service_spec.rb | 4 +- spec/lib/dependents/monitor_spec.rb | 2 +- spec/lib/evss/auth_headers_spec.rb | 8 +- spec/lib/evss/common_service_spec.rb | 2 +- .../form4142_processor_spec.rb | 2 +- spec/lib/evss/documents_service_spec.rb | 2 +- spec/lib/evss/error_middleware_spec.rb | 2 +- spec/lib/evss/pciu/request_body_spec.rb | 2 +- .../instrumentation/event_subscriber_spec.rb | 2 +- spec/lib/hca/service_spec.rb | 2 +- spec/lib/lgy/service_spec.rb | 4 +- .../benefits_documents/service_spec.rb | 2 +- .../veteran_sponsor_resolver_spec.rb | 4 +- spec/lib/pagerduty/models/service_spec.rb | 4 +- spec/lib/res/ch31_form_spec.rb | 2 +- .../submit_spec.rb | 8 +- .../exporter_spec.rb | 6 +- .../queuer_spec.rb | 6 +- .../job_tracker_spec.rb | 4 +- .../enrollment_system/service_spec.rb | 2 +- .../notification_email/saved_claim_spec.rb | 2 +- .../va_profile/concerns/defaultable_spec.rb | 2 +- spec/lib/vre/ch31_form_spec.rb | 2 +- spec/lib/vye/dgib/service_spec.rb | 2 +- .../manual_remediation/saved_claim_spec.rb | 6 +- ...endents_application_failure_mailer_spec.rb | 2 +- .../ch31_submissions_report_mailer_preview.rb | 2 +- ..._api_unsuccessful_report_mailer_preview.rb | 64 ++-- ...eteran_readiness_employment_mailer_spec.rb | 2 +- spec/models/account_spec.rb | 24 +- .../adult_child_attending_school_spec.rb | 2 +- .../bgs_dependents/child_school_spec.rb | 2 +- spec/models/bgs_dependents/child_spec.rb | 2 +- .../bgs_dependents/child_student_spec.rb | 2 +- spec/models/bgs_dependents/spouse_spec.rb | 2 +- spec/models/bgs_dependents/veteran_spec.rb | 4 +- spec/models/category_spec.rb | 2 +- spec/models/form1095_b_spec.rb | 14 +- spec/models/form526_submission_spec.rb | 10 +- spec/models/message_spec.rb | 2 +- .../dependency_claim_spec.rb | 2 +- .../persistent_attachments/lgy_claim_spec.rb | 2 +- .../pension_burial_spec.rb | 2 +- spec/models/preneeds/address_spec.rb | 4 +- spec/models/preneeds/applicant_spec.rb | 2 +- spec/models/preneeds/attachment_type_spec.rb | 2 +- spec/models/preneeds/burial_form_spec.rb | 2 +- spec/models/preneeds/cemetery_spec.rb | 2 +- spec/models/preneeds/claimant_spec.rb | 2 +- .../preneeds/currently_buried_person_spec.rb | 2 +- spec/models/preneeds/date_range_spec.rb | 2 +- spec/models/preneeds/full_name_spec.rb | 2 +- .../preneeds/preneed_submission_spec.rb | 2 +- .../preneeds/receive_application_spec.rb | 2 +- spec/models/preneeds/service_record_spec.rb | 2 +- spec/models/preneeds/veteran_spec.rb | 2 +- spec/models/saved_claim/burial_spec.rb | 8 +- .../saved_claim/dependency_claim_spec.rb | 6 +- .../dependency_verification_claim_spec.rb | 2 +- .../education_benefits/va0993_spec.rb | 2 +- .../education_benefits/va0994_spec.rb | 2 +- .../education_benefits/va10282_spec.rb | 2 +- .../education_benefits/va1990_spec.rb | 2 +- .../education_benefits/va1990e_spec.rb | 2 +- .../education_benefits/va1990n_spec.rb | 2 +- .../education_benefits/va1990s_spec.rb | 2 +- .../education_benefits/va1995_spec.rb | 2 +- .../education_benefits/va5490_spec.rb | 2 +- .../education_benefits/va5495_spec.rb | 2 +- .../education_career_counseling_claim_spec.rb | 2 +- .../saved_claim/income_and_assets_spec.rb | 2 +- ...veteran_readiness_employment_claim_spec.rb | 2 +- spec/models/sign_in/refresh_token_spec.rb | 14 +- spec/models/triage_team_spec.rb | 2 +- spec/models/user_spec.rb | 6 +- spec/models/va_profile_redis/cache_spec.rb | 2 +- .../contact_information_spec.rb | 4 +- spec/rakelib/form526_spec.rb | 16 +- spec/requests/swagger_spec.rb | 12 +- spec/requests/v0/appeals_spec.rb | 6 +- ...ation_in_progress_forms_controller_spec.rb | 24 +- .../requests/v0/evss_claims/documents_spec.rb | 6 +- spec/requests/v0/evss_claims_async_spec.rb | 8 +- spec/requests/v0/evss_claims_spec.rb | 8 +- spec/serializers/category_serializer_spec.rb | 2 +- spec/serializers/cemetery_serializer_spec.rb | 2 +- .../facilities/facility_serializer_spec.rb | 2 +- .../receive_application_serializer_spec.rb | 2 +- .../triage_team_serializer_spec.rb | 2 +- spec/services/bgs/awards_service_spec.rb | 2 +- .../dependency_verification_service_spec.rb | 2 +- spec/services/bgs/dependent_service_spec.rb | 4 +- spec/services/bgs/payment_service_spec.rb | 2 +- .../bgs/uploaded_document_service_spec.rb | 2 +- .../max_rating_annotator_spec.rb | 4 +- .../services/evss_claim_service_async_spec.rb | 4 +- spec/services/evss_claim_service_spec.rb | 14 +- .../login/after_login_actions_spec.rb | 2 +- spec/services/users/profile_spec.rb | 4 +- spec/services/users/services_spec.rb | 4 +- .../account_login_statistics_job_spec.rb | 2 +- spec/sidekiq/bgs/flash_updater_spec.rb | 2 +- spec/sidekiq/bgs/job_spec.rb | 4 +- spec/sidekiq/bgs/submit_form674_job_spec.rb | 4 +- spec/sidekiq/bgs/submit_form686c_job_spec.rb | 4 +- .../central_mail/submit_form4142_job_spec.rb | 8 +- .../create_daily_excel_files_spec.rb | 4 +- .../create_daily_spool_files_spec.rb | 20 +- .../sidekiq/education_form/forms/base_spec.rb | 2 +- .../education_form/forms/va1990_spec.rb | 2 +- .../submit_form0781_spec.rb | 4 +- .../submit_form526_all_claim_spec.rb | 4 +- .../submit_form526_cleanup_spec.rb | 2 +- .../submit_form526_spec.rb | 4 +- .../submit_form8940_spec.rb | 4 +- .../submit_uploads_spec.rb | 4 +- .../upload_bdd_instructions_spec.rb | 4 +- spec/sidekiq/evss/document_upload_spec.rb | 2 +- spec/sidekiq/evss/request_decision_spec.rb | 2 +- spec/sidekiq/form1095/new1095_bs_job_spec.rb | 4 +- .../submit_central_form686c_job_spec.rb | 4 +- .../submit_career_counseling_job_spec.rb | 2 +- .../pager_duty/cache_global_downtime_spec.rb | 2 +- .../poll_maintenance_windows_spec.rb | 10 +- ...create_ch31_submissions_report_job_spec.rb | 12 +- spec/support/authenticated_session_helper.rb | 2 +- 290 files changed, 1171 insertions(+), 1242 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8e6fb4896d8..a6700202770 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1372,6 +1372,7 @@ spec/sidekiq/evss/disability_compensation_form/submit_uploads_spec.rb @departmen spec/sidekiq/evss/disability_compensation_form/upload_bdd_instructions_spec.rb @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/evss/document_upload_spec.rb @department-of-veterans-affairs/benefits-management-tools-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/evss/failure_notification_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/benefits-management-tools-be +spec/sidekiq/evss/request_decision_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/evss/retrieve_claims_from_remote_job_spec.rb @department-of-veterans-affairs/benefits-management-tools-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/evss/update_claim_from_remote_job_spec.rb @department-of-veterans-affairs/benefits-management-tools-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/export_breaker_status_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1442,8 +1443,11 @@ spec/lib/evss/auth_headers_spec.rb @department-of-veterans-affairs/va-api-engine spec/lib/evss/common_service_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/dependents @department-of-veterans-affairs/benefits-dependents-management @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/disability_compensation_form @department-of-veterans-affairs/Disability-Experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/lib/evss/documents_service_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/lib/evss/error_middleware_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/intent_to_file @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/letters @department-of-veterans-affairs/benefits-management-tools-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/lib/evss/pciu/request_body_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/pciu_address/response_strategy_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/ppiu @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/evss/reference_data @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1589,6 +1593,7 @@ spec/models/async_transaction/base_spec.rb @department-of-veterans-affairs/vfs-a spec/models/async_transaction/va_profile @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/models/async_transaction/vet360 @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/models/bgs_dependents @department-of-veterans-affairs/benefits-dependents-management @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/models/category_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/models/decision_review_notification_audit_log_spec.rb @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/models/dependents_application_spec.rb @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/models/deprecated_user_account_spec.rb @department-of-veterans-affairs/octo-identity diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index ca05804f85a..810ce6ad3ef 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -6,80 +6,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 154 -# This cop supports safe autocorrection (--autocorrect). -# Configuration parameters: Include, EnforcedStyle, ExplicitOnly. -# Include: **/*_spec.rb, **/spec/**/*, **/test/**/*, **/features/support/factories/**/*.rb -# SupportedStyles: require_parentheses, omit_parentheses -FactoryBot/ConsistentParenthesesStyle: - Exclude: - - 'modules/appeals_api/spec/lib/decision_review_report_spec.rb' - - 'modules/appeals_api/spec/mailers/decision_review_mailer_spec.rb' - - 'modules/appeals_api/spec/models/evidence_submission_spec.rb' - - 'modules/appeals_api/spec/models/higher_level_review_spec.rb' - - 'modules/dhp_connected_devices/spec/services/dhp_connected_devices/veteran_device_records_service_spec.rb' - - 'modules/mobile/spec/models/concerns/redis_caching_spec.rb' - - 'spec/factories/preneeds/applicants.rb' - - 'spec/factories/preneeds/burial_forms.rb' - - 'spec/factories/preneeds/claimants.rb' - - 'spec/factories/preneeds/service_records.rb' - - 'spec/factories/preneeds/veterans.rb' - - 'spec/lib/common/models/concerns/cache_aside_spec.rb' - - 'spec/lib/decision_review/service_spec.rb' - - 'spec/lib/decision_review_v1/service_spec.rb' - - 'spec/lib/evss/pciu/request_body_spec.rb' - - 'spec/lib/pagerduty/models/service_spec.rb' - - 'spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb' - - 'spec/lib/sidekiq/form526_job_status_tracker/job_tracker_spec.rb' - - 'spec/lib/va_profile/concerns/defaultable_spec.rb' - - 'spec/models/account_spec.rb' - - 'spec/models/base_facility_spec.rb' - - 'spec/models/category_spec.rb' - - 'spec/models/drivetime_band_spec.rb' - - 'spec/models/facilities/vha_facility_spec.rb' - - 'spec/models/facilities_query/ids_query_spec.rb' - - 'spec/models/facilities_query/radial_query_spec.rb' - - 'spec/models/facilities_query_spec.rb' - - 'spec/models/form1095_b_spec.rb' - - 'spec/models/message_spec.rb' - - 'spec/models/preneeds/address_spec.rb' - - 'spec/models/preneeds/applicant_spec.rb' - - 'spec/models/preneeds/attachment_type_spec.rb' - - 'spec/models/preneeds/burial_form_spec.rb' - - 'spec/models/preneeds/cemetery_spec.rb' - - 'spec/models/preneeds/claimant_spec.rb' - - 'spec/models/preneeds/currently_buried_person_spec.rb' - - 'spec/models/preneeds/date_range_spec.rb' - - 'spec/models/preneeds/full_name_spec.rb' - - 'spec/models/preneeds/preneed_submission_spec.rb' - - 'spec/models/preneeds/receive_application_spec.rb' - - 'spec/models/preneeds/service_record_spec.rb' - - 'spec/models/preneeds/veteran_spec.rb' - - 'spec/models/triage_team_spec.rb' - - 'spec/models/user_spec.rb' - - 'spec/models/va_profile_redis/cache_spec.rb' - - 'spec/models/va_profile_redis/contact_information_spec.rb' - - 'spec/models/va_profile_redis/v2/contact_information_spec.rb' - - 'spec/rakelib/form526_spec.rb' - - 'spec/serializers/category_serializer_spec.rb' - - 'spec/serializers/cemetery_serializer_spec.rb' - - 'spec/serializers/lighthouse/facilities/facility_serializer_spec.rb' - - 'spec/serializers/receive_application_serializer_spec.rb' - - 'spec/serializers/triage_team_serializer_spec.rb' - - 'spec/services/users/profile_spec.rb' - - 'spec/services/users/services_spec.rb' - - 'spec/sidekiq/facilities/pssg_download_spec.rb' - - 'spec/sidekiq/facilities/state_cemetery_reload_job_spec.rb' - - 'spec/sidekiq/form1095/new1095_bs_job_spec.rb' - - 'spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb' - -# Offense count: 590 -# This cop supports unsafe autocorrection (--autocorrect-all). -# Configuration parameters: Include. -# Include: **/*_spec.rb, **/spec/**/*, **/test/**/*, **/features/support/factories/**/*.rb -FactoryBot/SyntaxMethods: - Enabled: false - # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Layout/EmptyLinesAroundExceptionHandlingKeywords: diff --git a/docs/setup/rswag_setup.md b/docs/setup/rswag_setup.md index 9cfca11b8c2..cd9bf89cb47 100644 --- a/docs/setup/rswag_setup.md +++ b/docs/setup/rswag_setup.md @@ -177,7 +177,7 @@ describe 'Higher-Level Reviews', openapi_spec: 'modules/appeals_api/app/swagger/ # or loaded from plain json files: # schema JSON.parse(File.read(AppealsApi::Engine.root.join('spec', 'support', 'schemas', 'errors', '404.json'))) - let(:uuid) { FactoryBot.create(:minimal_higher_level_review_v2).id } + let(:uuid) { create(:minimal_higher_level_review_v2).id } # ^ needs to match the parameters name otherwise you'll see a No method error for 'uuid' (or whatever your parameter is called) before do |example| diff --git a/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb b/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb index 53f1f0e8ad8..9fa09c75556 100644 --- a/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb +++ b/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb @@ -128,7 +128,7 @@ def openapi_spec response '200', 'Info about a single Higher-Level Review' do schema '$ref' => '#/components/schemas/hlrShow' - let(:uuid) { FactoryBot.create(:minimal_higher_level_review_v2).id } + let(:uuid) { create(:minimal_higher_level_review_v2).id } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_appeal_response diff --git a/modules/appeals_api/spec/docs/decision_reviews/notice_of_disagreements_spec.rb b/modules/appeals_api/spec/docs/decision_reviews/notice_of_disagreements_spec.rb index 1c2949aafb5..a8d3a895d78 100644 --- a/modules/appeals_api/spec/docs/decision_reviews/notice_of_disagreements_spec.rb +++ b/modules/appeals_api/spec/docs/decision_reviews/notice_of_disagreements_spec.rb @@ -140,7 +140,7 @@ def openapi_spec response '200', 'Info about a single Notice of Disagreement' do schema '$ref' => '#/components/schemas/nodShowResponse' - let(:uuid) { FactoryBot.create(:notice_of_disagreement_v2).id } + let(:uuid) { create(:notice_of_disagreement_v2).id } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_appeal_response @@ -291,7 +291,7 @@ def openapi_spec produces 'application/json' response '202', 'Accepted. Location generated' do - let(:nod_uuid) { FactoryBot.create(:notice_of_disagreement_v2, :board_review_evidence_submission).id } + let(:nod_uuid) { create(:notice_of_disagreement_v2, :board_review_evidence_submission).id } schema '$ref' => '#/components/schemas/nodEvidenceSubmissionResponse' @@ -316,7 +316,7 @@ def openapi_spec end response '422', 'Validation errors' do - let(:nod_uuid) { FactoryBot.create(:notice_of_disagreement_v2, :board_review_direct_review).id } + let(:nod_uuid) { create(:notice_of_disagreement_v2, :board_review_direct_review).id } let(:'X-VA-File-Number') { '987654321' } schema '$ref' => '#/components/schemas/errorModel' it_behaves_like 'rswag example', desc: 'returns a 422 response' @@ -391,7 +391,7 @@ def openapi_spec response '200', 'Info about a single Notice of Disagreement Evidence Submission.' do schema '$ref' => '#/components/schemas/nodEvidenceSubmissionResponse' - let(:uuid) { FactoryBot.create(:evidence_submission).guid } + let(:uuid) { create(:evidence_submission).guid } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_evidence_submission_response diff --git a/modules/appeals_api/spec/docs/decision_reviews/supplemental_claims_spec.rb b/modules/appeals_api/spec/docs/decision_reviews/supplemental_claims_spec.rb index c3441407ac3..5c8a7e3188a 100644 --- a/modules/appeals_api/spec/docs/decision_reviews/supplemental_claims_spec.rb +++ b/modules/appeals_api/spec/docs/decision_reviews/supplemental_claims_spec.rb @@ -134,7 +134,7 @@ def openapi_spec response '200', 'Info about a single Supplemental Claim' do schema '$ref' => '#/components/schemas/scCreateResponse' - let(:uuid) { FactoryBot.create(:supplemental_claim).id } + let(:uuid) { create(:supplemental_claim).id } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_appeal_response @@ -290,7 +290,7 @@ def openapi_spec produces 'application/json' response '202', 'Accepted. Location generated' do - let(:sc_uuid) { FactoryBot.create(:supplemental_claim).id } + let(:sc_uuid) { create(:supplemental_claim).id } schema '$ref' => '#/components/schemas/scEvidenceSubmissionResponse' @@ -342,7 +342,7 @@ def openapi_spec end response '422', 'Validation errors' do - let(:sc_uuid) { FactoryBot.create(:supplemental_claim).id } + let(:sc_uuid) { create(:supplemental_claim).id } let(:'X-VA-SSN') { '000000000' } schema '$ref' => '#/components/schemas/errorModel' @@ -417,7 +417,7 @@ def openapi_spec response '200', 'Info about a single Supplemental Claim Evidence Submission.' do schema '$ref' => '#/components/schemas/scEvidenceSubmissionResponse' - let(:uuid) { FactoryBot.create(:sc_evidence_submission).guid } + let(:uuid) { create(:sc_evidence_submission).guid } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_evidence_submission_response diff --git a/modules/appeals_api/spec/docs/higher_level_reviews/v0_spec.rb b/modules/appeals_api/spec/docs/higher_level_reviews/v0_spec.rb index 8ce03d780f7..8512d56d5b4 100644 --- a/modules/appeals_api/spec/docs/higher_level_reviews/v0_spec.rb +++ b/modules/appeals_api/spec/docs/higher_level_reviews/v0_spec.rb @@ -122,7 +122,7 @@ def openapi_spec response '200', 'Success' do schema '$ref' => '#/components/schemas/hlrShow' - let(:id) { FactoryBot.create(:minimal_higher_level_review_v0).id } + let(:id) { create(:minimal_higher_level_review_v0).id } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_appeal_response, @@ -132,7 +132,7 @@ def openapi_spec response '403', 'Forbidden access with a veteran-scoped OAuth token to an unowned Higher-Level Review' do schema '$ref' => '#/components/schemas/errorModel' - let(:id) { FactoryBot.create(:minimal_higher_level_review_v0, veteran_icn: '1234567890V123456').id } + let(:id) { create(:minimal_higher_level_review_v0, veteran_icn: '1234567890V123456').id } it_behaves_like 'rswag example', desc: 'with a veteran-scoped OAuth token for a Veteran who does not own the Higher-Level Review', diff --git a/modules/appeals_api/spec/docs/notice_of_disagreements/v0_spec.rb b/modules/appeals_api/spec/docs/notice_of_disagreements/v0_spec.rb index 2eae6ee4073..49b5dec0562 100644 --- a/modules/appeals_api/spec/docs/notice_of_disagreements/v0_spec.rb +++ b/modules/appeals_api/spec/docs/notice_of_disagreements/v0_spec.rb @@ -116,7 +116,7 @@ def openapi_spec response '200', 'Info about a single Notice of Disagreement' do schema '$ref' => '#/components/schemas/nodShowResponse' - let(:id) { FactoryBot.create(:notice_of_disagreement_v0).id } + let(:id) { create(:notice_of_disagreement_v0).id } it_behaves_like 'rswag example', desc: 'returns a 200 response', @@ -127,7 +127,7 @@ def openapi_spec response '403', 'Forbidden access with a veteran-scoped OAuth token to an unowned Notice of Disagreement' do schema '$ref' => '#/components/schemas/errorModel' - let(:id) { FactoryBot.create(:notice_of_disagreement_v0, veteran_icn: '1234567890V123456').id } + let(:id) { create(:notice_of_disagreement_v0, veteran_icn: '1234567890V123456').id } it_behaves_like 'rswag example', desc: 'with a veteran-scoped OAuth token for a Veteran who does not own the Notice of Disagreement', @@ -285,7 +285,7 @@ def openapi_spec parameter name: :nod_es_body, in: :body, schema: { '$ref' => '#components/schemas/nodEvidenceSubmissionCreate' } - let(:nod) { FactoryBot.create(:notice_of_disagreement_v0, :board_review_evidence_submission) } + let(:nod) { create(:notice_of_disagreement_v0, :board_review_evidence_submission) } let(:nodId) { nod.id } let(:fileNumber) { nod.veteran.file_number } let(:nod_es_body) { { nodId:, fileNumber: } } @@ -318,7 +318,7 @@ def openapi_spec response '403', 'Forbidden attempt using a veteran-scoped OAuth token to create an Evidence Submission for a Notice of Disagreement belonging to another Veteran' do schema '$ref' => '#/components/schemas/errorModel' - let(:nod) { FactoryBot.create(:notice_of_disagreement_v0, :board_review_evidence_submission, veteran_icn: '1111111111V111111') } + let(:nod) { create(:notice_of_disagreement_v0, :board_review_evidence_submission, veteran_icn: '1111111111V111111') } let(:evidence_submission) { create(:evidence_submission_v0, supportable: nod) } let(:id) { evidence_submission.id } @@ -355,7 +355,7 @@ def openapi_spec response '422', 'Validation errors' do schema '$ref' => '#/components/schemas/errorModel' - let(:nod) { FactoryBot.create(:notice_of_disagreement_v0, :board_review_direct_review) } + let(:nod) { create(:notice_of_disagreement_v0, :board_review_direct_review) } it_behaves_like 'rswag example', desc: 'Notice of Disagreement does not indicate an evidence submission', @@ -436,7 +436,7 @@ def openapi_spec response '200', 'Info about a single Notice of Disagreement Evidence Submission.' do schema '$ref' => '#/components/schemas/nodEvidenceSubmissionResponse' - let(:id) { FactoryBot.create(:evidence_submission).guid } + let(:id) { create(:evidence_submission).guid } it_behaves_like 'rswag example', desc: 'returns a 200 response', @@ -446,7 +446,7 @@ def openapi_spec response '403', 'Forbidden attempt using a veteran-scoped OAuth token to view an Evidence Submission belonging to another Veteran' do schema '$ref' => '#/components/schemas/errorModel' - let(:nod) { FactoryBot.create(:notice_of_disagreement_v0, :board_review_evidence_submission, veteran_icn: '1111111111V111111') } + let(:nod) { create(:notice_of_disagreement_v0, :board_review_evidence_submission, veteran_icn: '1111111111V111111') } let(:evidence_submission) { create(:evidence_submission_v0, supportable: nod) } let(:id) { evidence_submission.id } diff --git a/modules/appeals_api/spec/docs/supplemental_claims/v0_spec.rb b/modules/appeals_api/spec/docs/supplemental_claims/v0_spec.rb index 6e6915e144d..81460515fbc 100644 --- a/modules/appeals_api/spec/docs/supplemental_claims/v0_spec.rb +++ b/modules/appeals_api/spec/docs/supplemental_claims/v0_spec.rb @@ -131,7 +131,7 @@ def openapi_spec response '200', 'Success' do schema '$ref' => '#/components/schemas/scCreateResponse' - let(:id) { FactoryBot.create(:supplemental_claim_v0).id } + let(:id) { create(:supplemental_claim_v0).id } it_behaves_like 'rswag example', desc: 'returns a 200 response', response_wrapper: :normalize_appeal_response, @@ -141,7 +141,7 @@ def openapi_spec response '403', 'Forbidden access with a veteran-scoped OAuth token to an unowned Supplemental Claim' do schema '$ref' => '#/components/schemas/errorModel' - let(:id) { FactoryBot.create(:supplemental_claim_v0, veteran_icn: '1234567890V123456').id } + let(:id) { create(:supplemental_claim_v0, veteran_icn: '1234567890V123456').id } it_behaves_like 'rswag example', desc: 'with a veteran-scoped OAuth token for a Veteran who does not own the Supplemental Claim', @@ -288,7 +288,7 @@ def openapi_spec parameter name: :sc_es_body, in: :body, schema: { '$ref' => '#/components/schemas/scEvidenceSubmissionCreate' } let(:ssn) { '123456789' } - let(:scId) { FactoryBot.create(:supplemental_claim_v0).id } + let(:scId) { create(:supplemental_claim_v0).id } let(:sc_es_body) { { ssn:, scId: } } response '201', 'Location created' do @@ -405,8 +405,8 @@ def openapi_spec response '200', 'Info about a single Supplemental Claim Evidence Submission.' do schema '$ref' => '#/components/schemas/scEvidenceSubmissionResponse' - let(:sc) { FactoryBot.create(:supplemental_claim_v0) } - let(:id) { FactoryBot.create(:evidence_submission_v0, supportable: sc).guid } + let(:sc) { create(:supplemental_claim_v0) } + let(:id) { create(:evidence_submission_v0, supportable: sc).guid } it_behaves_like 'rswag example', desc: 'returns a 200 response', @@ -416,7 +416,7 @@ def openapi_spec response '403', 'Forbidden attempt using a veteran-scoped OAuth token to view an Evidence Submission belonging to another Veteran' do schema '$ref' => '#/components/schemas/errorModel' - let(:sc) { FactoryBot.create(:supplemental_claim_v0, veteran_icn: '1111111111V111111') } + let(:sc) { create(:supplemental_claim_v0, veteran_icn: '1111111111V111111') } let(:id) { create(:evidence_submission_v0, supportable: sc).guid } it_behaves_like 'rswag example', desc: 'returns a 404 response', scopes: %w[veteran/SupplementalClaims.read] diff --git a/modules/appeals_api/spec/lib/decision_review_report_spec.rb b/modules/appeals_api/spec/lib/decision_review_report_spec.rb index 96cb879e6f5..427d6d5aa6f 100644 --- a/modules/appeals_api/spec/lib/decision_review_report_spec.rb +++ b/modules/appeals_api/spec/lib/decision_review_report_spec.rb @@ -6,13 +6,13 @@ describe AppealsApi::DecisionReviewReport do # rubocop:disable Layout/FirstHashElementIndentation it 'can correctly calculate hlrs' do - create_list :higher_level_review_v2, 3, status: 'processing' + create_list(:higher_level_review_v2, 3, status: 'processing') - create :higher_level_review_v2, created_at: 1.week.ago, status: 'success' - create :higher_level_review_v2, status: 'success' - create :higher_level_review_v2, status: 'complete' + create(:higher_level_review_v2, created_at: 1.week.ago, status: 'success') + create(:higher_level_review_v2, status: 'success') + create(:higher_level_review_v2, status: 'complete') - create :higher_level_review_v2, status: 'error' + create(:higher_level_review_v2, status: 'error') subject = described_class.new(from: 5.days.ago, to: Time.now.utc) @@ -74,20 +74,20 @@ describe '#total_hlr_successes' do it 'shows correct count of all successful HLRs regardless timeframe' do # NOTE: HLRv1's "final status" is 'success', while HLRv2's is 'complete' - create_list :higher_level_review_v1, 1, created_at: 3.weeks.ago # Ignored - create_list :higher_level_review_v1, 2, status: 'success', created_at: 3.weeks.ago # Added to total - create_list :higher_level_review_v2, 4, status: 'success', created_at: 4.weeks.ago # Ignored - create_list :higher_level_review_v2, 8, status: 'complete', created_at: 4.weeks.ago # Added to total + create_list(:higher_level_review_v1, 1, created_at: 3.weeks.ago) # Ignored + create_list(:higher_level_review_v1, 2, status: 'success', created_at: 3.weeks.ago) # Added to total + create_list(:higher_level_review_v2, 4, status: 'success', created_at: 4.weeks.ago) # Ignored + create_list(:higher_level_review_v2, 8, status: 'complete', created_at: 4.weeks.ago) # Added to total expect(subject.total_hlr_successes).to eq 10 end end it 'can correctly calculate nods' do - create :notice_of_disagreement, created_at: 1.week.ago, status: 'success' - create :notice_of_disagreement, status: 'success' - create :notice_of_disagreement, status: 'complete' + create(:notice_of_disagreement, created_at: 1.week.ago, status: 'success') + create(:notice_of_disagreement, status: 'success') + create(:notice_of_disagreement, status: 'complete') - create :notice_of_disagreement, :status_error + create(:notice_of_disagreement, :status_error) subject = described_class.new(from: 5.days.ago, to: Time.now.utc) @@ -134,18 +134,18 @@ describe '#total_nod_successes' do it 'shows correct count of all successful NODs regardless of timeframe' do - create_list :notice_of_disagreement, 5, created_at: 3.weeks.ago - create_list :notice_of_disagreement, 5, status: 'complete', created_at: 3.weeks.ago + create_list(:notice_of_disagreement, 5, created_at: 3.weeks.ago) + create_list(:notice_of_disagreement, 5, status: 'complete', created_at: 3.weeks.ago) expect(subject.total_nod_successes).to eq 5 end end it 'can correctly calculate SCs' do - create :supplemental_claim, :status_success, created_at: 1.week.ago - create :supplemental_claim, :status_success - create :supplemental_claim, :status_success + create(:supplemental_claim, :status_success, created_at: 1.week.ago) + create(:supplemental_claim, :status_success) + create(:supplemental_claim, :status_success) - create :supplemental_claim, :status_error + create(:supplemental_claim, :status_error) subject = described_class.new(from: 5.days.ago, to: Time.now.utc) @@ -192,8 +192,8 @@ describe '#total_sc_successes' do it 'shows correct count of all successful SCs regardless of timeframe' do - create_list :supplemental_claim, 5, created_at: 3.weeks.ago - create_list :supplemental_claim, 5, status: 'complete', created_at: 3.weeks.ago + create_list(:supplemental_claim, 5, created_at: 3.weeks.ago) + create_list(:supplemental_claim, 5, status: 'complete', created_at: 3.weeks.ago) expect(subject.total_sc_successes).to eq 5 end end @@ -316,7 +316,7 @@ describe '#no_faulty_records?' do it 'returns false if there are records with a faulty status' do - create :notice_of_disagreement, :status_error + create(:notice_of_disagreement, :status_error) expect(described_class.new.no_faulty_records?).to eq(false) end diff --git a/modules/appeals_api/spec/mailers/decision_review_mailer_spec.rb b/modules/appeals_api/spec/mailers/decision_review_mailer_spec.rb index 75b9b9d2cf8..8a4734db00a 100644 --- a/modules/appeals_api/spec/mailers/decision_review_mailer_spec.rb +++ b/modules/appeals_api/spec/mailers/decision_review_mailer_spec.rb @@ -32,8 +32,8 @@ end it 'displays totals on weekly report' do - create :notice_of_disagreement, status: 'complete', created_at: 3.weeks.ago - create_list :supplemental_claim, 2, status: 'complete', created_at: 3.weeks.ago + create(:notice_of_disagreement, status: 'complete', created_at: 3.weeks.ago) + create_list(:supplemental_claim, 2, status: 'complete', created_at: 3.weeks.ago) mail = described_class.build(date_from: 7.days.ago, date_to: Time.zone.now, friendly_duration: 'Weekly', recipients:).deliver_now @@ -45,7 +45,7 @@ end it 'displays more useful info on faulty evidence submissions' do - es = create :evidence_submission_with_error + es = create(:evidence_submission_with_error) mail = described_class.build(date_from: 7.days.ago, date_to: Time.zone.now, friendly_duration: 'Weekly', recipients:).deliver_now body = mail.body.to_s diff --git a/modules/appeals_api/spec/models/evidence_submission_spec.rb b/modules/appeals_api/spec/models/evidence_submission_spec.rb index e60b127c093..034f1863bb0 100644 --- a/modules/appeals_api/spec/models/evidence_submission_spec.rb +++ b/modules/appeals_api/spec/models/evidence_submission_spec.rb @@ -7,7 +7,7 @@ let(:notice_of_disagreement) { create(:notice_of_disagreement) } let(:upload_submission) { create(:upload_submission) } let(:evidence_submission) do - create :evidence_submission, supportable: notice_of_disagreement, upload_submission: + create(:evidence_submission, supportable: notice_of_disagreement, upload_submission:) end it 'responds to supportable' do @@ -28,7 +28,7 @@ context 'when the evidence status is "uploaded' do let(:upload_submission) { create(:upload_submission, status: 'uploaded') } let(:evidence_submission) do - create :evidence_submission, supportable: notice_of_disagreement, upload_submission: + create(:evidence_submission, supportable: notice_of_disagreement, upload_submission:) end it 'triggers the UploadProcessor' do @@ -42,7 +42,7 @@ context 'when the evidence status is not "uploaded"' do let(:upload_submission) { create(:upload_submission, status: 'received') } let(:evidence_submission) do - create :evidence_submission, supportable: notice_of_disagreement, upload_submission: + create(:evidence_submission, supportable: notice_of_disagreement, upload_submission:) end it 'does not trigger the UploadProcessor' do diff --git a/modules/appeals_api/spec/models/higher_level_review_spec.rb b/modules/appeals_api/spec/models/higher_level_review_spec.rb index d2849377d63..4447521c1aa 100644 --- a/modules/appeals_api/spec/models/higher_level_review_spec.rb +++ b/modules/appeals_api/spec/models/higher_level_review_spec.rb @@ -183,7 +183,7 @@ end describe 'when api_version is v2' do - let(:default_higher_level_review) { create :higher_level_review_v2, status: 'pending' } + let(:default_higher_level_review) { create(:higher_level_review_v2, status: 'pending') } let(:default_auth_headers) { fixture_as_json 'decision_reviews/v2/valid_200996_headers.json' } let(:default_form_data) { fixture_as_json 'decision_reviews/v2/valid_200996.json' } let(:higher_level_review) { default_higher_level_review } diff --git a/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb b/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb index 4e802bcf229..095443d26ce 100644 --- a/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb +++ b/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb @@ -368,7 +368,7 @@ describe '#validate_api_version_presence' do it 'throws an error when api_version is blank' do - nod_blank_api_version = FactoryBot.build(:extra_notice_of_disagreement_v2, api_version: '') + nod_blank_api_version = build(:extra_notice_of_disagreement_v2, api_version: '') expect(nod_blank_api_version.valid?).to be false expect(nod_blank_api_version.errors.size).to eq 1 diff --git a/modules/appeals_api/spec/requests/appeals_api/v0/appeals_spec.rb b/modules/appeals_api/spec/requests/appeals_api/v0/appeals_spec.rb index 5efe3d3d882..22a0432d930 100644 --- a/modules/appeals_api/spec/requests/appeals_api/v0/appeals_spec.rb +++ b/modules/appeals_api/spec/requests/appeals_api/v0/appeals_spec.rb @@ -10,7 +10,7 @@ let(:path) { '/services/appeals/v0/appeals' } context 'with the X-VA-SSN and X-VA-User header supplied' do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:user_headers) do { 'X-VA-SSN' => '111223333', @@ -49,7 +49,7 @@ end context 'with an empty response' do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:user_headers) do { 'X-VA-SSN' => '111223333', diff --git a/modules/appeals_api/spec/services/appeals_api/line_of_business_spec.rb b/modules/appeals_api/spec/services/appeals_api/line_of_business_spec.rb index ab27b3bd60e..02da10a7e15 100644 --- a/modules/appeals_api/spec/services/appeals_api/line_of_business_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/line_of_business_spec.rb @@ -6,9 +6,9 @@ describe AppealsApi::LineOfBusiness do describe '#value' do it 'returns the appropriate LOB for an evidence submission' do - supplemental_claim = FactoryBot.create(:supplemental_claim) - upload_submission = FactoryBot.create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') - FactoryBot.create(:sc_evidence_submission, upload_submission:, supportable: supplemental_claim) + supplemental_claim = create(:supplemental_claim) + upload_submission = create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') + create(:sc_evidence_submission, upload_submission:, supportable: supplemental_claim) lob = AppealsApi::LineOfBusiness.new(upload_submission) diff --git a/modules/appeals_api/spec/services/appeals_api/remove_pii_spec.rb b/modules/appeals_api/spec/services/appeals_api/remove_pii_spec.rb index 260f6b7b431..c8aeacf551f 100644 --- a/modules/appeals_api/spec/services/appeals_api/remove_pii_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/remove_pii_spec.rb @@ -31,9 +31,9 @@ def update_appeal_status(appeal, status, code: nil, detail: nil) extra_supplemental_claim minimal_supplemental_claim_v0] end - def create_appeals = [FactoryBot.create(v0_factory), FactoryBot.create(v2_factory)] + def create_appeals = [create(v0_factory), create(v2_factory)] - def create_misc_appeals = create_appeals + misc_appeal_types.map { |f| FactoryBot.create(f) } + def create_misc_appeals = create_appeals + misc_appeal_types.map { |f| create(f) } let!(:unexpired_appeals) do # These should all be ignored and remain unchanged appeals = [] diff --git a/modules/appeals_api/spec/support/shared_examples_for_pdf_downloads.rb b/modules/appeals_api/spec/support/shared_examples_for_pdf_downloads.rb index 1b48e7b66e8..4ee05108117 100644 --- a/modules/appeals_api/spec/support/shared_examples_for_pdf_downloads.rb +++ b/modules/appeals_api/spec/support/shared_examples_for_pdf_downloads.rb @@ -158,7 +158,7 @@ consumes 'application/json' - let!(:appeal) { FactoryBot.create(opts[:factory], id: example_id, pdf_version: 'v3', status: 'submitted') } + let!(:appeal) { create(opts[:factory], id: example_id, pdf_version: 'v3', status: 'submitted') } parameter( parameter_from_schema('shared/v0/icn.json', 'properties', 'icn').merge( @@ -204,7 +204,7 @@ let(:icn) { '0000000000V000000' } let(:appeal) do - FactoryBot.create(opts[:factory], id: example_id, pdf_version: 'v3', status: 'submitted', veteran_icn: icn) + create(opts[:factory], id: example_id, pdf_version: 'v3', status: 'submitted', veteran_icn: icn) end it_behaves_like 'rswag example', desc: 'Forbidden access', scopes: veteran_scopes @@ -228,7 +228,7 @@ let(:icn) { appeal.veteran_icn } let(:appeal) do - record = FactoryBot.create(opts[:factory], id: example_id, pdf_version: 'v3', status: 'submitted') + record = create(opts[:factory], id: example_id, pdf_version: 'v3', status: 'submitted') record.update!(form_data: nil, auth_headers: nil, auth_headers_ciphertext: nil, form_data_ciphertext: nil) record end @@ -272,7 +272,7 @@ consumes 'application/json' let!(:appeal) do - record = FactoryBot.create( + record = create( opts[:factory], id: example_uuid, pdf_version: 'v3', @@ -330,7 +330,7 @@ produces 'application/json' let(:appeal) do - record = FactoryBot.create( + record = create( opts[:factory], id: example_uuid, pdf_version: 'v3', diff --git a/modules/ask_va_api/spec/requests/ask_va_api/v0/address_validation_spec.rb b/modules/ask_va_api/spec/requests/ask_va_api/v0/address_validation_spec.rb index fef2e46e449..64f395b1229 100644 --- a/modules/ask_va_api/spec/requests/ask_va_api/v0/address_validation_spec.rb +++ b/modules/ask_va_api/spec/requests/ask_va_api/v0/address_validation_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe 'AskVAApi::V0::AddressValidation', type: :request do - let(:user) { FactoryBot.build(:user) } + let(:user) { build(:user) } let(:address) { build(:va_profile_address) } let(:multiple_match_addr) do build(:va_profile_address, :multiple_matches) diff --git a/modules/burials/spec/lib/zero_silent_failures/manual_remediation_spec.rb b/modules/burials/spec/lib/zero_silent_failures/manual_remediation_spec.rb index 56156116f8b..a169c9bdae3 100644 --- a/modules/burials/spec/lib/zero_silent_failures/manual_remediation_spec.rb +++ b/modules/burials/spec/lib/zero_silent_failures/manual_remediation_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe Burials::ZeroSilentFailures::ManualRemediation do - let(:fake_claim) { FactoryBot.build(:burial_claim) } + let(:fake_claim) { build(:burial_claim) } context 'method override coverage' do it 'uses expected claim class' do diff --git a/modules/claims_api/spec/lib/claims_api/manage_representative_service/update_poa_request_spec.rb b/modules/claims_api/spec/lib/claims_api/manage_representative_service/update_poa_request_spec.rb index 680e7acf9b9..3b27028c927 100644 --- a/modules/claims_api/spec/lib/claims_api/manage_representative_service/update_poa_request_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/manage_representative_service/update_poa_request_spec.rb @@ -28,7 +28,7 @@ let(:params) do representative = - FactoryBot.create( + create( :representative, { poa_codes: ['A1Q'], diff --git a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb index dc6a2c6b212..f836814f886 100644 --- a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb @@ -29,7 +29,7 @@ ) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end diff --git a/modules/claims_api/spec/models/evidence_waiver_submission_spec.rb b/modules/claims_api/spec/models/evidence_waiver_submission_spec.rb index 32eb488383f..a505c0be2ad 100644 --- a/modules/claims_api/spec/models/evidence_waiver_submission_spec.rb +++ b/modules/claims_api/spec/models/evidence_waiver_submission_spec.rb @@ -18,8 +18,8 @@ context 'when all required attributes are provided' do it 'saves the record' do - ews = FactoryBot.create(:evidence_waiver_submission, auth_headers: 'cghdsjg', - cid: '21635') + ews = create(:evidence_waiver_submission, auth_headers: 'cghdsjg', + cid: '21635') expect { ews.save! }.not_to raise_error end diff --git a/modules/claims_api/spec/requests/v1/forms/2122_spec.rb b/modules/claims_api/spec/requests/v1/forms/2122_spec.rb index 5995df69dd6..85dffda8cca 100644 --- a/modules/claims_api/spec/requests/v1/forms/2122_spec.rb +++ b/modules/claims_api/spec/requests/v1/forms/2122_spec.rb @@ -18,7 +18,7 @@ let(:multi_profile) do MPI::Responses::FindProfileResponse.new( status: :ok, - profile: FactoryBot.build(:mpi_profile, participant_id: nil, participant_ids: %w[123456789 987654321]) + profile: build(:mpi_profile, participant_id: nil, participant_ids: %w[123456789 987654321]) ) end let(:pws) { ClaimsApi::PersonWebService } diff --git a/modules/claims_api/spec/requests/v1/forms/526_spec.rb b/modules/claims_api/spec/requests/v1/forms/526_spec.rb index 86c94499f4a..d1d99a9e21d 100644 --- a/modules/claims_api/spec/requests/v1/forms/526_spec.rb +++ b/modules/claims_api/spec/requests/v1/forms/526_spec.rb @@ -17,8 +17,8 @@ let(:multi_profile) do MPI::Responses::FindProfileResponse.new( status: :ok, - profile: FactoryBot.build(:mpi_profile, participant_id: nil, participant_ids: %w[123456789 987654321], - birth_date: '19560506') + profile: build(:mpi_profile, participant_id: nil, participant_ids: %w[123456789 987654321], + birth_date: '19560506') ) end @@ -1306,7 +1306,7 @@ def obj.class let(:profile_with_edipi) do MPI::Responses::FindProfileResponse.new( status: 'OK', - profile: FactoryBot.build(:mpi_profile, edipi: '2536798', birth_date: '19560506') + profile: build(:mpi_profile, edipi: '2536798', birth_date: '19560506') ) end let(:profile) { build(:mpi_profile, birth_date: '19560506') } diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb index b840562f0d5..0bce8cbf442 100644 --- a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/show/rswag_spec.rb @@ -62,10 +62,10 @@ end before do |example| - FactoryBot.create(:claims_api_power_of_attorney_request, id:, - proc_id: '3858547', - veteran_icn: '1012829932V238054', - poa_code: '003') + create(:claims_api_power_of_attorney_request, id:, + proc_id: '3858547', + veteran_icn: '1012829932V238054', + poa_code: '003') allow_any_instance_of(ClaimsApi::Veteran).to receive(:participant_id).and_return(participant_id) allow(ClaimsApi::ManageRepresentativeService).to receive(:new).and_return(manage_representative_service) allow(manage_representative_service).to receive(:read_poa_request_by_ptcpnt_id).with(anything) diff --git a/modules/claims_api/spec/requests/v2/rswag_veteran_identifier_spec.rb b/modules/claims_api/spec/requests/v2/rswag_veteran_identifier_spec.rb index d91a1e1dbc6..4c330acdf7c 100644 --- a/modules/claims_api/spec/requests/v2/rswag_veteran_identifier_spec.rb +++ b/modules/claims_api/spec/requests/v2/rswag_veteran_identifier_spec.rb @@ -41,10 +41,10 @@ let(:veteran) { ClaimsApi::Veteran.new } let(:veteran_mpi_data) { MPIData.new } let(:profile) do - FactoryBot.build(:mpi_profile, - icn: test_user_icn, - participant_id: nil, - participant_ids: []) + build(:mpi_profile, + icn: test_user_icn, + participant_id: nil, + participant_ids: []) end describe 'Getting a successful response' do diff --git a/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb b/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb index 0f66a800c91..053b0aa50a8 100644 --- a/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb @@ -23,23 +23,23 @@ let(:profile) do MPI::Responses::FindProfileResponse.new( status: :ok, - profile: FactoryBot.build(:mpi_profile, - participant_id: nil, - participant_ids: []) + profile: build(:mpi_profile, + participant_id: nil, + participant_ids: []) ) end let(:bnft_claim_web_service) { ClaimsApi::EbenefitsBnftClaimStatusWebService } let(:profile_for_claimant_on_behalf_of_veteran) do MPI::Responses::FindProfileResponse.new( status: :ok, - profile: FactoryBot.build(:mpi_profile, - participant_id: '8675309') + profile: build(:mpi_profile, + participant_id: '8675309') ) end let(:profile_erroneous_icn) do MPI::Responses::FindProfileResponse.new( status: :not_found, - profile: FactoryBot.build(:mpi_profile, icn: '667711332299') + profile: build(:mpi_profile, icn: '667711332299') ) end let(:person_web_service) do diff --git a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122_spec.rb b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122_spec.rb index 2df13865dc5..ca4280981fc 100644 --- a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122_spec.rb @@ -19,10 +19,10 @@ describe 'PowerOfAttorney' do before do - FactoryBot.create(:veteran_representative, representative_id: '999999999999', - poa_codes: [organization_poa_code]) - FactoryBot.create(:veteran_organization, poa: organization_poa_code, - name: "#{organization_poa_code} - DISABLED AMERICAN VETERANS") + create(:veteran_representative, representative_id: '999999999999', + poa_codes: [organization_poa_code]) + create(:veteran_organization, poa: organization_poa_code, + name: "#{organization_poa_code} - DISABLED AMERICAN VETERANS") Flipper.disable(:lighthouse_claims_api_poa_dependent_claimants) end @@ -512,9 +512,9 @@ context 'multiple reps with same poa code and registration number' do let(:rep_id) do - FactoryBot.create(:veteran_representative, representative_id: '999999999999', - poa_codes: [organization_poa_code], - first_name: 'George', last_name: 'Washington-test').id + create(:veteran_representative, representative_id: '999999999999', + poa_codes: [organization_poa_code], + first_name: 'George', last_name: 'Washington-test').id end it 'returns the last one with a 202 response' do diff --git a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122a_spec.rb b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122a_spec.rb index 93cf18b69f0..018eaff71ee 100644 --- a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122a_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/2122a_spec.rb @@ -19,8 +19,8 @@ describe 'PowerOfAttorney' do before do - FactoryBot.create(:veteran_representative, representative_id: '12345', poa_codes: [individual_poa_code]) - FactoryBot.create(:veteran_representative, representative_id: '999999999999', poa_codes: [organization_poa_code]) + create(:veteran_representative, representative_id: '12345', poa_codes: [individual_poa_code]) + create(:veteran_representative, representative_id: '999999999999', poa_codes: [organization_poa_code]) Flipper.disable(:lighthouse_claims_api_poa_dependent_claimants) end diff --git a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_request_spec.rb b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_request_spec.rb index f9fb952b356..a1fbba41dae 100644 --- a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_request_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_request_spec.rb @@ -13,8 +13,8 @@ let(:local_bgs) { ClaimsApi::LocalBGS } before do - FactoryBot.create(:veteran_representative, :vso, representative_id: '999999999999', poa_codes: ['067']) - FactoryBot.create(:veteran_organization, poa: '067', name: 'DISABLED AMERICAN VETERANS') + create(:veteran_representative, :vso, representative_id: '999999999999', poa_codes: ['067']) + create(:veteran_organization, poa: '067', name: 'DISABLED AMERICAN VETERANS') Flipper.disable(:lighthouse_claims_api_poa_dependent_claimants) end diff --git a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_spec.rb b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_spec.rb index ee9edc3e4d6..44b98e5303c 100644 --- a/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/power_of_attorney/power_of_attorney_spec.rb @@ -18,12 +18,12 @@ describe 'PowerOfAttorney' do before do - FactoryBot.create(:veteran_representative, representative_id: '12345', poa_codes: [individual_poa_code], - first_name: 'Abraham', last_name: 'Lincoln') - FactoryBot.create(:veteran_representative, representative_id: '67890', poa_codes: [organization_poa_code], - first_name: 'George', last_name: 'Washington') - FactoryBot.create(:veteran_organization, poa: organization_poa_code, - name: "#{organization_poa_code} - DISABLED AMERICAN VETERANS") + create(:veteran_representative, representative_id: '12345', poa_codes: [individual_poa_code], + first_name: 'Abraham', last_name: 'Lincoln') + create(:veteran_representative, representative_id: '67890', poa_codes: [organization_poa_code], + first_name: 'George', last_name: 'Washington') + create(:veteran_organization, poa: organization_poa_code, + name: "#{organization_poa_code} - DISABLED AMERICAN VETERANS") end describe 'show' do diff --git a/modules/claims_api/spec/requests/v2/veterans/rswag_power_of_attorney_spec.rb b/modules/claims_api/spec/requests/v2/veterans/rswag_power_of_attorney_spec.rb index e476387aa64..3292bffdf5a 100644 --- a/modules/claims_api/spec/requests/v2/veterans/rswag_power_of_attorney_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/rswag_power_of_attorney_spec.rb @@ -65,11 +65,11 @@ expect_any_instance_of(local_bgs).to receive(:find_poa_by_participant_id).and_return(bgs_poa) allow_any_instance_of(org_web_service).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) - FactoryBot.create(:veteran_representative, representative_id: '12345', - poa_codes: [poa_code], - first_name: 'Firstname', - last_name: 'Lastname', - phone: '555-555-5555') + create(:veteran_representative, representative_id: '12345', + poa_codes: [poa_code], + first_name: 'Firstname', + last_name: 'Lastname', + phone: '555-555-5555') mock_ccg(scopes) do submit_request(example.metadata) end @@ -124,11 +124,11 @@ allow_any_instance_of(org_web_service).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) - FactoryBot.create(:veteran_representative, representative_id: '12345', - poa_codes: ['H1A'], - first_name: 'Firstname', - last_name: 'Lastname', - phone: '555-555-5555') + create(:veteran_representative, representative_id: '12345', + poa_codes: ['H1A'], + first_name: 'Firstname', + last_name: 'Lastname', + phone: '555-555-5555') mock_ccg(scopes) do submit_request(example.metadata) end @@ -157,16 +157,16 @@ expect_any_instance_of(local_bgs).to receive(:find_poa_by_participant_id).and_return(bgs_poa) allow_any_instance_of(org_web_service).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) - FactoryBot.create(:veteran_representative, representative_id: '12345', - poa_codes: [poa_code], - first_name: 'Firstname', - last_name: 'Lastname', - phone: '555-555-5555') - FactoryBot.create(:veteran_representative, representative_id: '54321', - poa_codes: [poa_code], - first_name: 'Another', - last_name: 'Name', - phone: '222-222-2222') + create(:veteran_representative, representative_id: '12345', + poa_codes: [poa_code], + first_name: 'Firstname', + last_name: 'Lastname', + phone: '555-555-5555') + create(:veteran_representative, representative_id: '54321', + poa_codes: [poa_code], + first_name: 'Another', + last_name: 'Name', + phone: '222-222-2222') mock_ccg(scopes) do submit_request(example.metadata) end @@ -266,11 +266,11 @@ expect_any_instance_of(local_bgs).to receive(:find_poa_by_participant_id).and_return(bgs_poa) allow_any_instance_of(org_web_service).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) - FactoryBot.create(:veteran_representative, representative_id: '999999999999', - poa_codes: [poa_code], - first_name: 'Firstname', - last_name: 'Lastname', - phone: '555-555-5555') + create(:veteran_representative, representative_id: '999999999999', + poa_codes: [poa_code], + first_name: 'Firstname', + last_name: 'Lastname', + phone: '555-555-5555') mock_ccg(scopes) do submit_request(example.metadata) end @@ -463,11 +463,11 @@ expect_any_instance_of(local_bgs).to receive(:find_poa_by_participant_id).and_return(bgs_poa) allow_any_instance_of(org_web_service).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) - FactoryBot.create(:veteran_organization, poa: organization_poa_code, - name: "#{organization_poa_code} - DISABLED AMERICAN VETERANS", - phone: '555-555-5555') - FactoryBot.create(:veteran_representative, representative_id: '999999999999', - poa_codes: [organization_poa_code], phone: '555-555-5555') + create(:veteran_organization, poa: organization_poa_code, + name: "#{organization_poa_code} - DISABLED AMERICAN VETERANS", + phone: '555-555-5555') + create(:veteran_representative, representative_id: '999999999999', + poa_codes: [organization_poa_code], phone: '555-555-5555') mock_ccg(scopes) do submit_request(example.metadata) @@ -627,11 +627,11 @@ end before do |example| - FactoryBot.create(:veteran_representative, representative_id: '999999999999', - poa_codes: [poa_code], - first_name: 'Firstname', - last_name: 'Lastname', - phone: '555-555-5555') + create(:veteran_representative, representative_id: '999999999999', + poa_codes: [poa_code], + first_name: 'Firstname', + last_name: 'Lastname', + phone: '555-555-5555') mock_ccg(scopes) do submit_request(example.metadata) @@ -795,8 +795,8 @@ end before do |example| - FactoryBot.create(:veteran_organization, poa: poa_code) - FactoryBot.create(:veteran_representative, representative_id: '999999999999', poa_codes: [poa_code]) + create(:veteran_organization, poa: poa_code) + create(:veteran_representative, representative_id: '999999999999', poa_codes: [poa_code]) mock_ccg(scopes) do submit_request(example.metadata) @@ -1059,10 +1059,10 @@ allow_any_instance_of(ClaimsApi::PowerOfAttorneyRequestService::Orchestrator) .to receive(:submit_request) .and_return({ 'procId' => '12345' }) - FactoryBot.create(:veteran_representative, representative_id: '999999999999', poa_codes: ['067'], - first_name: 'Abraham', last_name: 'Lincoln', - user_types: ['veteran_service_officer']) - FactoryBot.create(:veteran_organization, poa: '067', name: 'DISABLED AMERICAN VETERANS') + create(:veteran_representative, representative_id: '999999999999', poa_codes: ['067'], + first_name: 'Abraham', last_name: 'Lincoln', + user_types: ['veteran_service_officer']) + create(:veteran_organization, poa: '067', name: 'DISABLED AMERICAN VETERANS') mock_ccg(scopes) do submit_request(example.metadata) diff --git a/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb b/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb index fd70a2e735c..85020a69be2 100644 --- a/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb +++ b/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb @@ -10,7 +10,7 @@ end let(:docker_container_service) { ClaimsApi::DisabilityCompensation::DockerContainerService.new } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end diff --git a/modules/claims_api/spec/services/disability_compensation/pdf_generation_service_spec.rb b/modules/claims_api/spec/services/disability_compensation/pdf_generation_service_spec.rb index 02f634a1709..fb36e799078 100644 --- a/modules/claims_api/spec/services/disability_compensation/pdf_generation_service_spec.rb +++ b/modules/claims_api/spec/services/disability_compensation/pdf_generation_service_spec.rb @@ -6,7 +6,7 @@ describe ClaimsApi::DisabilityCompensation::PdfGenerationService do let(:pdf_generation_service) { described_class.new } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end diff --git a/modules/claims_api/spec/services/unsynchronized_evss_claim_service_spec.rb b/modules/claims_api/spec/services/unsynchronized_evss_claim_service_spec.rb index c617c7aa1ac..35fd1ae4f05 100644 --- a/modules/claims_api/spec/services/unsynchronized_evss_claim_service_spec.rb +++ b/modules/claims_api/spec/services/unsynchronized_evss_claim_service_spec.rb @@ -4,7 +4,7 @@ require 'evss/vso_search/service' # required to stub before initializing Veteran RSpec.describe ClaimsApi::UnsynchronizedEVSSClaimService, type: :model do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } before do external_key = user.common_name || user.email diff --git a/modules/claims_api/spec/shared_reporting_helper.rb b/modules/claims_api/spec/shared_reporting_helper.rb index 3331f642a5a..8110488a775 100644 --- a/modules/claims_api/spec/shared_reporting_helper.rb +++ b/modules/claims_api/spec/shared_reporting_helper.rb @@ -3,73 +3,73 @@ RSpec.shared_context 'shared reporting defaults' do let(:upload_claims) do upload_claims = [] - upload_claims.push(FactoryBot.create(:auto_established_claim, - :errored, - cid: '0oa9uf05lgXYk6ZXn297', - evss_response: nil)) - upload_claims.push(FactoryBot.create(:auto_established_claim, - :errored, - cid: '0oa9uf05lgXYk6ZXn297', - evss_response: 'random string')) + upload_claims.push(create(:auto_established_claim, + :errored, + cid: '0oa9uf05lgXYk6ZXn297', + evss_response: nil)) + upload_claims.push(create(:auto_established_claim, + :errored, + cid: '0oa9uf05lgXYk6ZXn297', + evss_response: 'random string')) evss_response_array = [{ 'key' => 'key-here', 'severity' => 'FATAL', 'text' => 'message-here' }] - upload_claims.push(FactoryBot.create(:auto_established_claim, - :errored, - cid: '0oa9uf05lgXYk6ZXn297', - evss_response: evss_response_array)) - upload_claims.push(FactoryBot.create(:auto_established_claim, - :errored, - cid: '0oa9uf05lgXYk6ZXn297', - evss_response: evss_response_array.to_json)) - upload_claims.push(FactoryBot.create(:auto_established_claim, - :errored, - cid: '0oa9uf05lgXYk6ZXn297', - evss_response: evss_response_array.to_json)) - upload_claims.push(FactoryBot.create(:auto_established_claim, - :errored, - cid: '0oa9uf05lgXYk6ZXn297', - evss_response: evss_response_array.to_json)) + upload_claims.push(create(:auto_established_claim, + :errored, + cid: '0oa9uf05lgXYk6ZXn297', + evss_response: evss_response_array)) + upload_claims.push(create(:auto_established_claim, + :errored, + cid: '0oa9uf05lgXYk6ZXn297', + evss_response: evss_response_array.to_json)) + upload_claims.push(create(:auto_established_claim, + :errored, + cid: '0oa9uf05lgXYk6ZXn297', + evss_response: evss_response_array.to_json)) + upload_claims.push(create(:auto_established_claim, + :errored, + cid: '0oa9uf05lgXYk6ZXn297', + evss_response: evss_response_array.to_json)) end - let(:pending_claims) { FactoryBot.create(:auto_established_claim, cid: '0oa9uf05lgXYk6ZXn297') } + let(:pending_claims) { create(:auto_established_claim, cid: '0oa9uf05lgXYk6ZXn297') } let(:poa_submissions) do poa_submissions = [] - poa_submissions.push(FactoryBot.create(:power_of_attorney, - cid: '0oa9uf05lgXYk6ZXn297')) - poa_submissions.push(FactoryBot.create(:power_of_attorney, - cid: '0oa9uf05lgXYk6ZXn297')) - poa_submissions.push(FactoryBot.create(:power_of_attorney, - cid: '0oa9uf05lgXYk6ZXn297')) + poa_submissions.push(create(:power_of_attorney, + cid: '0oa9uf05lgXYk6ZXn297')) + poa_submissions.push(create(:power_of_attorney, + cid: '0oa9uf05lgXYk6ZXn297')) + poa_submissions.push(create(:power_of_attorney, + cid: '0oa9uf05lgXYk6ZXn297')) end let(:errored_poa_submissions) do errored_poa_submissions = [] - errored_poa_submissions.push(FactoryBot.create(:power_of_attorney, :errored, cid: '0oa9uf05lgXYk6ZXn297')) - errored_poa_submissions.push(FactoryBot.create( + errored_poa_submissions.push(create(:power_of_attorney, :errored, cid: '0oa9uf05lgXYk6ZXn297')) + errored_poa_submissions.push(create( :power_of_attorney, :errored, vbms_error_message: 'File could not be retrieved from AWS', cid: '0oa9uf05lgXYk6ZXn297' )) - errored_poa_submissions.push(FactoryBot.create(:power_of_attorney, cid: '0oa9uf05lgXYk6ZXn297')) + errored_poa_submissions.push(create(:power_of_attorney, cid: '0oa9uf05lgXYk6ZXn297')) end let(:evidence_waiver_submissions) do evidence_waiver_submissions = [] - evidence_waiver_submissions.push(FactoryBot.create(:evidence_waiver_submission, - cid: '0oa9uf05lgXYk6ZXn297')) - evidence_waiver_submissions.push(FactoryBot.create(:evidence_waiver_submission, - cid: '0oa9uf05lgXYk6ZXn297')) - evidence_waiver_submissions.push(FactoryBot.create(:evidence_waiver_submission, - cid: '0oa9uf05lgXYk6ZXn297')) + evidence_waiver_submissions.push(create(:evidence_waiver_submission, + cid: '0oa9uf05lgXYk6ZXn297')) + evidence_waiver_submissions.push(create(:evidence_waiver_submission, + cid: '0oa9uf05lgXYk6ZXn297')) + evidence_waiver_submissions.push(create(:evidence_waiver_submission, + cid: '0oa9uf05lgXYk6ZXn297')) end let(:errored_evidence_waiver_submissions) do errored_evidence_waiver_submissions = [] - errored_evidence_waiver_submissions.push(FactoryBot.create(:evidence_waiver_submission, :errored, - cid: '0oa9uf05lgXYk6ZXn297')) - errored_evidence_waiver_submissions.push(FactoryBot.create( + errored_evidence_waiver_submissions.push(create(:evidence_waiver_submission, :errored, + cid: '0oa9uf05lgXYk6ZXn297')) + errored_evidence_waiver_submissions.push(create( :evidence_waiver_submission, :errored, vbms_error_message: 'File could not be retrieved from AWS', cid: '0oa9uf05lgXYk6ZXn297' )) - errored_evidence_waiver_submissions.push(FactoryBot.create(:evidence_waiver_submission, - cid: '0oa9uf05lgXYk6ZXn297')) + errored_evidence_waiver_submissions.push(create(:evidence_waiver_submission, + cid: '0oa9uf05lgXYk6ZXn297')) end end diff --git a/modules/claims_api/spec/sidekiq/claim_custom_error_spec.rb b/modules/claims_api/spec/sidekiq/claim_custom_error_spec.rb index 0f8defaccac..136f96359fe 100644 --- a/modules/claims_api/spec/sidekiq/claim_custom_error_spec.rb +++ b/modules/claims_api/spec/sidekiq/claim_custom_error_spec.rb @@ -12,7 +12,7 @@ stub_claims_api_auth_token end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:claim) do claim = create(:auto_established_claim) diff --git a/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb b/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb index f878cea6950..28c7bc17434 100644 --- a/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb +++ b/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb @@ -12,7 +12,7 @@ stub_claims_api_auth_token end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user) .add_headers(EVSS::AuthHeaders.new(user).to_h) diff --git a/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb b/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb index fd53f0fc656..36ba735cb8c 100644 --- a/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb +++ b/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb @@ -12,7 +12,7 @@ allow(Flipper).to receive(:enabled?).with(:claims_load_testing).and_return false end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end diff --git a/modules/claims_api/spec/sidekiq/flash_updater_spec.rb b/modules/claims_api/spec/sidekiq/flash_updater_spec.rb index 887bb87e01f..38711dcaf98 100644 --- a/modules/claims_api/spec/sidekiq/flash_updater_spec.rb +++ b/modules/claims_api/spec/sidekiq/flash_updater_spec.rb @@ -10,7 +10,7 @@ end let(:user) do - user_mock = FactoryBot.create(:evss_user, :loa3) + user_mock = create(:evss_user, :loa3) { 'ssn' => user_mock.ssn } diff --git a/modules/claims_api/spec/sidekiq/poa_assign_dependent_claimant_job_spec.rb b/modules/claims_api/spec/sidekiq/poa_assign_dependent_claimant_job_spec.rb index 7bc9b6e9ba3..790f4f862ab 100644 --- a/modules/claims_api/spec/sidekiq/poa_assign_dependent_claimant_job_spec.rb +++ b/modules/claims_api/spec/sidekiq/poa_assign_dependent_claimant_job_spec.rb @@ -50,10 +50,10 @@ describe '#perform' do let(:poa) do - FactoryBot.create(:power_of_attorney, - auth_headers: auth_headers, - form_data: claimant_form_data, - status: ClaimsApi::PowerOfAttorney::SUBMITTED) + create(:power_of_attorney, + auth_headers: auth_headers, + form_data: claimant_form_data, + status: ClaimsApi::PowerOfAttorney::SUBMITTED) end it "marks the POA status as 'updated'" do @@ -82,10 +82,10 @@ end let(:poa) do - FactoryBot.create(:power_of_attorney, - auth_headers: auth_headers, - form_data: claimant_form_data, - status: ClaimsApi::PowerOfAttorney::SUBMITTED) + create(:power_of_attorney, + auth_headers: auth_headers, + form_data: claimant_form_data, + status: ClaimsApi::PowerOfAttorney::SUBMITTED) end let(:header_key) { ClaimsApi::V2::Veterans::PowerOfAttorney::BaseController::VA_NOTIFY_KEY } diff --git a/modules/claims_api/spec/sidekiq/poa_form_builder_job_spec.rb b/modules/claims_api/spec/sidekiq/poa_form_builder_job_spec.rb index 744d84e4cbd..0b26daf0bb1 100644 --- a/modules/claims_api/spec/sidekiq/poa_form_builder_job_spec.rb +++ b/modules/claims_api/spec/sidekiq/poa_form_builder_job_spec.rb @@ -74,7 +74,7 @@ describe 'generating the filled and signed pdf' do context 'when representative is an individual' do before do - FactoryBot.create(:veteran_representative, representative_id: '12345', poa_codes: [poa_code.to_s]).save! + create(:veteran_representative, representative_id: '12345', poa_codes: [poa_code.to_s]).save! end it 'generates the pdf to match example' do @@ -103,8 +103,8 @@ context 'when representative is part of an organization' do before do - FactoryBot.create(:veteran_representative, representative_id: '67890', poa_codes: [poa_code.to_s]).save! - FactoryBot.create(:veteran_organization, poa: 'ABC', name: 'Some org') + create(:veteran_representative, representative_id: '67890', poa_codes: [poa_code.to_s]).save! + create(:veteran_organization, poa: 'ABC', name: 'Some org') end it 'generates the pdf to match example' do @@ -133,8 +133,8 @@ context 'when signature has prefix' do before do - FactoryBot.create(:veteran_representative, representative_id: '67890', poa_codes: ['ABC']).save! - FactoryBot.create(:veteran_organization, poa: 'ABC', name: 'Some org') + create(:veteran_representative, representative_id: '67890', poa_codes: ['ABC']).save! + create(:veteran_organization, poa: 'ABC', name: 'Some org') power_of_attorney.update(form_data: power_of_attorney.form_data.deep_merge( { signatures: { diff --git a/modules/claims_api/spec/sidekiq/poa_updater_spec.rb b/modules/claims_api/spec/sidekiq/poa_updater_spec.rb index 0c5fd10aac9..558dc55a64d 100644 --- a/modules/claims_api/spec/sidekiq/poa_updater_spec.rb +++ b/modules/claims_api/spec/sidekiq/poa_updater_spec.rb @@ -12,7 +12,7 @@ allow(Flipper).to receive(:enabled?).with(:lighthouse_claims_api_v2_poa_va_notify).and_return false end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do headers = EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) headers['va_eauth_pnid'] = '796104437' diff --git a/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb b/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb index d7fe3670eb5..848e308bd9a 100644 --- a/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb +++ b/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb @@ -22,7 +22,7 @@ end end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do headers = EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) headers['va_eauth_pnid'] = '796104437' diff --git a/modules/claims_api/spec/sidekiq/poa_vbms_upload_job_spec.rb b/modules/claims_api/spec/sidekiq/poa_vbms_upload_job_spec.rb index 6bffb510d34..b2223e14fc7 100644 --- a/modules/claims_api/spec/sidekiq/poa_vbms_upload_job_spec.rb +++ b/modules/claims_api/spec/sidekiq/poa_vbms_upload_job_spec.rb @@ -17,7 +17,7 @@ .to receive(:get_auth_token).and_return('some-value-here') end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do headers = EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) headers['va_eauth_pnid'] = '796104437' diff --git a/modules/claims_api/spec/sidekiq/report_hourly_unsuccessful_submissions_spec.rb b/modules/claims_api/spec/sidekiq/report_hourly_unsuccessful_submissions_spec.rb index e910c699886..e8fcea87c16 100644 --- a/modules/claims_api/spec/sidekiq/report_hourly_unsuccessful_submissions_spec.rb +++ b/modules/claims_api/spec/sidekiq/report_hourly_unsuccessful_submissions_spec.rb @@ -58,18 +58,18 @@ allow_any_instance_of(Flipper).to receive(:enabled?).with(:claims_hourly_slack_error_report_enabled) .and_return(true) - claim_one = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: 'transaction_1', - id: '1') - claim_two = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: 2.hours.ago, - transaction_id: 'transaction_1', - id: '2') - claim_three = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: 'transaction_2', - id: '3') - claim_four = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: 'transaction_3', - id: '4') + claim_one = create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: 'transaction_1', + id: '1') + claim_two = create(:auto_established_claim_va_gov, :errored, created_at: 2.hours.ago, + transaction_id: 'transaction_1', + id: '2') + claim_three = create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: 'transaction_2', + id: '3') + claim_four = create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: 'transaction_3', + id: '4') expected_vagov_claims = [claim_three.id, claim_four.id] expected_absent_values = [claim_one.id, claim_two.id] @@ -91,36 +91,36 @@ allow_any_instance_of(Flipper).to receive(:enabled?).with(:claims_hourly_slack_error_report_enabled) .and_return(true) - claim_one = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: 'transaction_1', - id: '1') - claim_two = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: 2.hours.ago, - transaction_id: 'transaction_1', - id: '2') - claim_three = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: 'transaction_2', - id: '3') - claim_four = FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: 'transaction_3', - id: '4') - - claim_five = FactoryBot.create(:auto_established_claim_va_gov, - :errored, - created_at: 30.seconds.ago, - evss_response: [{ 'status' => '422', - 'title' => 'Backend Service Exception', - 'detail' => 'The Maximum number of EP codes have been ' \ - 'reached for this benefit type claim code' }], - transaction_id: 'transaction_4') - - claim_six = FactoryBot.create(:auto_established_claim_va_gov, - :errored, - created_at: 120.seconds.ago, - evss_response: [{ 'status' => '422', - 'title' => 'Backend Service Exception', - 'detail' => 'Claim could not be established. ' \ - 'Retries will fail.' }], - transaction_id: 'transaction_5') + claim_one = create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: 'transaction_1', + id: '1') + claim_two = create(:auto_established_claim_va_gov, :errored, created_at: 2.hours.ago, + transaction_id: 'transaction_1', + id: '2') + claim_three = create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: 'transaction_2', + id: '3') + claim_four = create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: 'transaction_3', + id: '4') + + claim_five = create(:auto_established_claim_va_gov, + :errored, + created_at: 30.seconds.ago, + evss_response: [{ 'status' => '422', + 'title' => 'Backend Service Exception', + 'detail' => 'The Maximum number of EP codes have been ' \ + 'reached for this benefit type claim code' }], + transaction_id: 'transaction_4') + + claim_six = create(:auto_established_claim_va_gov, + :errored, + created_at: 120.seconds.ago, + evss_response: [{ 'status' => '422', + 'title' => 'Backend Service Exception', + 'detail' => 'Claim could not be established. ' \ + 'Retries will fail.' }], + transaction_id: 'transaction_5') expected_vagov_claims = [claim_three.id, claim_four.id] expected_absent_values = [claim_one.id, claim_two.id, claim_five.id, claim_six.id] diff --git a/modules/claims_api/spec/sidekiq/service_base_spec.rb b/modules/claims_api/spec/sidekiq/service_base_spec.rb index 3e621ed170e..a7e856f929a 100644 --- a/modules/claims_api/spec/sidekiq/service_base_spec.rb +++ b/modules/claims_api/spec/sidekiq/service_base_spec.rb @@ -4,7 +4,7 @@ require_relative '../rails_helper' RSpec.describe ClaimsApi::ServiceBase do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) diff --git a/modules/claims_api/spec/sidekiq/shared_reporting_examples_spec.rb b/modules/claims_api/spec/sidekiq/shared_reporting_examples_spec.rb index d3be7ef2d4e..1b04429902d 100644 --- a/modules/claims_api/spec/sidekiq/shared_reporting_examples_spec.rb +++ b/modules/claims_api/spec/sidekiq/shared_reporting_examples_spec.rb @@ -38,11 +38,11 @@ it 'includes ITF metrics' do with_settings(Settings.claims_api, report_enabled: true) do - FactoryBot.create(:intent_to_file, status: 'submitted', cid: '0oa9uf05lgXYk6ZXn297') - FactoryBot.create(:intent_to_file, :itf_errored, cid: '0oa9uf05lgXYk6ZXn297') + create(:intent_to_file, status: 'submitted', cid: '0oa9uf05lgXYk6ZXn297') + create(:intent_to_file, :itf_errored, cid: '0oa9uf05lgXYk6ZXn297') - FactoryBot.create(:intent_to_file, status: 'submitted', cid: '0oadnb0o063rsPupH297') - FactoryBot.create(:intent_to_file, :itf_errored, cid: '0oadnb0o063rsPupH297') + create(:intent_to_file, status: 'submitted', cid: '0oadnb0o063rsPupH297') + create(:intent_to_file, :itf_errored, cid: '0oadnb0o063rsPupH297') job = described_class.new job.perform @@ -60,10 +60,10 @@ it 'includes 526EZ claims from VaGov' do with_settings(Settings.claims_api, report_enabled: true) do - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: 2.seconds.ago, - transaction_id: '467384632187') - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: 3.seconds.ago, - transaction_id: '467384632186') + create(:auto_established_claim_va_gov, :errored, created_at: 2.seconds.ago, + transaction_id: '467384632187') + create(:auto_established_claim_va_gov, :errored, created_at: 3.seconds.ago, + transaction_id: '467384632186') job = described_class.new job.perform diff --git a/modules/claims_api/spec/sidekiq/special_issue_updater_spec.rb b/modules/claims_api/spec/sidekiq/special_issue_updater_spec.rb index 585e61a1c09..dffc5fb3ed4 100644 --- a/modules/claims_api/spec/sidekiq/special_issue_updater_spec.rb +++ b/modules/claims_api/spec/sidekiq/special_issue_updater_spec.rb @@ -18,7 +18,7 @@ end let(:user) do - user_mock = FactoryBot.create(:evss_user, :loa3) + user_mock = create(:evss_user, :loa3) { 'ssn' => user_mock.ssn } diff --git a/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb b/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb index ebe0899741b..ac5b44f29ae 100644 --- a/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb +++ b/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb @@ -13,7 +13,7 @@ allow(Flipper).to receive(:enabled?).with(:claims_load_testing).and_return false end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) diff --git a/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb b/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb index 5f7307b3553..a016141ffb5 100644 --- a/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb +++ b/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb @@ -12,7 +12,7 @@ stub_claims_api_auth_token end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) diff --git a/modules/claims_api/spec/sidekiq/v2/disability_compensation_pdf_generator_spec.rb b/modules/claims_api/spec/sidekiq/v2/disability_compensation_pdf_generator_spec.rb index 1418e9ba68f..e3337d6fc9f 100644 --- a/modules/claims_api/spec/sidekiq/v2/disability_compensation_pdf_generator_spec.rb +++ b/modules/claims_api/spec/sidekiq/v2/disability_compensation_pdf_generator_spec.rb @@ -12,7 +12,7 @@ stub_claims_api_auth_token end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb index 50d6d68c0ac..ca617e1704c 100644 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb +++ b/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb @@ -10,7 +10,7 @@ let(:records) do subs = YAML.load_file('modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml') subs.values.map do |s| - FactoryBot.create(:covid_vax_expanded_registration, state: 'received', raw_form_data: s['raw_form_data']) + create(:covid_vax_expanded_registration, state: 'received', raw_form_data: s['raw_form_data']) end end @@ -18,8 +18,8 @@ let(:batched_records) do subs = YAML.load_file('modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml') subs.values.map do |s| - FactoryBot.create(:covid_vax_expanded_registration, state: 'received', raw_form_data: s['raw_form_data'], - batch_id:) + create(:covid_vax_expanded_registration, state: 'received', raw_form_data: s['raw_form_data'], + batch_id:) end end @@ -101,7 +101,7 @@ describe 'update_state_to_pending' do it 'updates state for specified batch_id' do batch_id = 'test_batch123' - record = FactoryBot.create(:covid_vax_expanded_registration, state: 'received', batch_id:) + record = create(:covid_vax_expanded_registration, state: 'received', batch_id:) CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending(batch_id) record.reload expect(record).to be_enrollment_pending @@ -109,14 +109,14 @@ it 'leaves unrelated records alone' do batch_id = 'test_batch123' - record = FactoryBot.create(:covid_vax_expanded_registration, state: 'received', batch_id:) + record = create(:covid_vax_expanded_registration, state: 'received', batch_id:) CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending('other_batchid') record.reload expect(record).to be_received end it 'does not update a nil batch_id' do - record = FactoryBot.create(:covid_vax_expanded_registration, state: 'received', batch_id: nil) + record = create(:covid_vax_expanded_registration, state: 'received', batch_id: nil) CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending(nil) record.reload expect(record).to be_received diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb index 855c14937ab..86f8317078c 100644 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb +++ b/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb @@ -7,7 +7,7 @@ subject do fixture_file = YAML.load_file('modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml') records = fixture_file.values.map do |fixture| - FactoryBot.build(:covid_vax_expanded_registration, raw_form_data: fixture['raw_form_data']) + build(:covid_vax_expanded_registration, raw_form_data: fixture['raw_form_data']) end described_class.new(records) end @@ -21,25 +21,25 @@ end it 'uses mapped facility info if present' do - record = FactoryBot.build(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Portland VA Medical Center' }, - eligibility_info: { 'preferred_facility' => '648' }) + record = build(:covid_vax_expanded_registration, + raw_options: { 'preferred_facility' => 'Portland VA Medical Center' }, + eligibility_info: { 'preferred_facility' => '648' }) generator = described_class.new([record]) expect(generator.csv).to include('^648^') end it 'uses mapped info if recorded but nil' do - record = FactoryBot.build(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Some Fake Facility' }, - eligibility_info: { 'preferred_facility' => nil }) + record = build(:covid_vax_expanded_registration, + raw_options: { 'preferred_facility' => 'Some Fake Facility' }, + eligibility_info: { 'preferred_facility' => nil }) generator = described_class.new([record]) expect(generator.csv).not_to include('^Some Fake Facility^') end it 'uses submitted facility info if mapping not needed' do - record = FactoryBot.build(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'vha_688' }, - eligibility_info: nil) + record = build(:covid_vax_expanded_registration, + raw_options: { 'preferred_facility' => 'vha_688' }, + eligibility_info: nil) generator = described_class.new([record]) expect(generator.csv).to include('^688^') end diff --git a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/gmt_calculator_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/gmt_calculator_spec.rb index c237e14db56..5f56e899a0f 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/gmt_calculator_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/gmt_calculator_spec.rb @@ -10,15 +10,15 @@ let(:dependents) { '2' } before do - income_threshold_data = FactoryBot.create(:std_income_threshold) - zipcode_data = FactoryBot.create(:std_zipcode, zip_code: zip) - state_data = FactoryBot.create(:std_state, id: zipcode_data.state_id) - county_data = FactoryBot.create(:std_county, county_number: zipcode_data.county_number, - state_id: zipcode_data.state_id) - gmt_threshold_data = FactoryBot.create(:gmt_threshold, - state_name: state_data.name, - county_name: "#{county_data.name} county", - effective_year: income_threshold_data.income_threshold_year) + income_threshold_data = create(:std_income_threshold) + zipcode_data = create(:std_zipcode, zip_code: zip) + state_data = create(:std_state, id: zipcode_data.state_id) + county_data = create(:std_county, county_number: zipcode_data.county_number, + state_id: zipcode_data.state_id) + gmt_threshold_data = create(:gmt_threshold, + state_name: state_data.name, + county_name: "#{county_data.name} county", + effective_year: income_threshold_data.income_threshold_year) state_fips_code = state_data.fips_code county_number = format('%03d', county_data.county_number) county_indentifier = state_fips_code.to_s + county_number.to_s diff --git a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb index 1533c1d5317..6118554b4a3 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb @@ -24,15 +24,15 @@ def get_streamlined_data let(:dependents) { pre_data['questions']['has_dependents'] } before do - income_threshold_data = FactoryBot.create(:std_income_threshold, income_threshold_year: 2019) - zipcode_data = FactoryBot.create(:std_zipcode, zip_code: zip) - state_data = FactoryBot.create(:std_state, id: zipcode_data.state_id) - county_data = FactoryBot.create(:std_county, county_number: zipcode_data.county_number, - state_id: zipcode_data.state_id) - gmt_threshold_data = FactoryBot.create(:gmt_threshold, - state_name: state_data.name, - county_name: "#{county_data.name} county", - effective_year: income_threshold_data.income_threshold_year) + income_threshold_data = create(:std_income_threshold, income_threshold_year: 2019) + zipcode_data = create(:std_zipcode, zip_code: zip) + state_data = create(:std_state, id: zipcode_data.state_id) + county_data = create(:std_county, county_number: zipcode_data.county_number, + state_id: zipcode_data.state_id) + gmt_threshold_data = create(:gmt_threshold, + state_name: state_data.name, + county_name: "#{county_data.name} county", + effective_year: income_threshold_data.income_threshold_year) state_fips_code = state_data.fips_code county_number = format('%03d', county_data.county_number) county_indentifier = state_fips_code.to_s + county_number.to_s diff --git a/modules/dhp_connected_devices/spec/models/device_spec.rb b/modules/dhp_connected_devices/spec/models/device_spec.rb index ccfdadc57e3..c3ed535ba66 100644 --- a/modules/dhp_connected_devices/spec/models/device_spec.rb +++ b/modules/dhp_connected_devices/spec/models/device_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe Device, type: :model do - let(:current_user) { FactoryBot.build(:user) } + let(:current_user) { build(:user) } it 'creates device when given a name and key' do expect(Device.new(name: 'name', key: 'key')).to be_valid diff --git a/modules/dhp_connected_devices/spec/models/veteran_device_record_spec.rb b/modules/dhp_connected_devices/spec/models/veteran_device_record_spec.rb index 2e4ca997075..91ef889e8c5 100644 --- a/modules/dhp_connected_devices/spec/models/veteran_device_record_spec.rb +++ b/modules/dhp_connected_devices/spec/models/veteran_device_record_spec.rb @@ -4,7 +4,7 @@ RSpec.describe VeteranDeviceRecord, type: :model do describe 'Veteran Device Record' do - let(:current_user) { FactoryBot.build(:user) } + let(:current_user) { build(:user) } before do @device = create(:device, :fitbit) diff --git a/modules/dhp_connected_devices/spec/services/dhp_connected_devices/veteran_device_records_service_spec.rb b/modules/dhp_connected_devices/spec/services/dhp_connected_devices/veteran_device_records_service_spec.rb index 03975778d0d..464ce809519 100644 --- a/modules/dhp_connected_devices/spec/services/dhp_connected_devices/veteran_device_records_service_spec.rb +++ b/modules/dhp_connected_devices/spec/services/dhp_connected_devices/veteran_device_records_service_spec.rb @@ -4,8 +4,8 @@ RSpec.describe VeteranDeviceRecordsService, type: :service do describe 'veteran_device_records#create_or_activate' do - let!(:user) { create :user, :loa3 } - let!(:device) { create :device, :fitbit } + let!(:user) { create(:user, :loa3) } + let!(:device) { create(:device, :fitbit) } context 'when no veteran device record exists' do it 'create one' do @@ -59,8 +59,8 @@ end describe 'veteran_device_records#deactivate' do - let!(:user) { create :user, :loa3 } - let!(:device) { create :device, :fitbit } + let!(:user) { create(:user, :loa3) } + let!(:device) { create(:device, :fitbit) } before do @vdr = VeteranDeviceRecord.create(icn: user.icn, device_id: device.id, active: true) diff --git a/modules/facilities_api/spec/services/facilities_api/v2/ppms/response_spec.rb b/modules/facilities_api/spec/services/facilities_api/v2/ppms/response_spec.rb index 8336e8ddcf9..82927ed8767 100644 --- a/modules/facilities_api/spec/services/facilities_api/v2/ppms/response_spec.rb +++ b/modules/facilities_api/spec/services/facilities_api/v2/ppms/response_spec.rb @@ -6,7 +6,7 @@ let(:response) { double('response', status: 200, body: { 'value' => body }) } let(:body) do - FactoryBot.build_list( + build_list( :facilities_api_v2_ppms_provider, 10, :from_provider_locator ).collect do |x| x.attributes.except(:id) diff --git a/modules/income_limits/spec/requests/income_limits/v1/limits_by_zip_code_spec.rb b/modules/income_limits/spec/requests/income_limits/v1/limits_by_zip_code_spec.rb index a2caa856042..ed14390d7eb 100644 --- a/modules/income_limits/spec/requests/income_limits/v1/limits_by_zip_code_spec.rb +++ b/modules/income_limits/spec/requests/income_limits/v1/limits_by_zip_code_spec.rb @@ -16,13 +16,13 @@ def parse_response(response) let(:dependents) { '2' } before do - income_threshold_data = FactoryBot.create(:std_income_threshold) - zipcode_data = FactoryBot.create(:std_zipcode, zip_code: zip) - state_data = FactoryBot.create(:std_state, id: zipcode_data.state_id) - county_data = FactoryBot.create(:std_county, county_number: zipcode_data.county_number, - state_id: zipcode_data.state_id) - gmt_threshold_data = FactoryBot.create(:gmt_threshold, state_name: state_data.name, - county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) + income_threshold_data = create(:std_income_threshold) + zipcode_data = create(:std_zipcode, zip_code: zip) + state_data = create(:std_state, id: zipcode_data.state_id) + county_data = create(:std_county, county_number: zipcode_data.county_number, + state_id: zipcode_data.state_id) + gmt_threshold_data = create(:gmt_threshold, state_name: state_data.name, + county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) state_fips_code = state_data.fips_code county_number = format('%03d', county_data.county_number) county_indentifier = state_fips_code.to_s + county_number.to_s @@ -72,13 +72,13 @@ def parse_response(response) let(:dependents) { '7' } before do - income_threshold_data = FactoryBot.create(:std_income_threshold_0_variant) - zipcode_data = FactoryBot.create(:std_zipcode_0_variant, zip_code: zip) - state_data = FactoryBot.create(:std_state_0_variant, id: zipcode_data.state_id) - county_data = FactoryBot.create(:std_county_0_variant, county_number: zipcode_data.county_number, - state_id: zipcode_data.state_id) - gmt_threshold_data = FactoryBot.create(:gmt_threshold_0_variant, state_name: state_data.name, - county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) + income_threshold_data = create(:std_income_threshold_0_variant) + zipcode_data = create(:std_zipcode_0_variant, zip_code: zip) + state_data = create(:std_state_0_variant, id: zipcode_data.state_id) + county_data = create(:std_county_0_variant, county_number: zipcode_data.county_number, + state_id: zipcode_data.state_id) + gmt_threshold_data = create(:gmt_threshold_0_variant, state_name: state_data.name, + county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) state_fips_code = state_data.fips_code county_number = format('%03d', county_data.county_number) county_indentifier = state_fips_code.to_s + county_number.to_s @@ -128,13 +128,13 @@ def parse_response(response) let(:dependents) { '2' } before do - income_threshold_data = FactoryBot.create(:std_income_threshold) - zipcode_data = FactoryBot.create(:std_zipcode, zip_code: zip) - state_data = FactoryBot.create(:std_state, id: zipcode_data.state_id) - county_data = FactoryBot.create(:std_county, county_number: zipcode_data.county_number, - state_id: zipcode_data.state_id) - gmt_threshold_data = FactoryBot.create(:gmt_threshold, state_name: state_data.name, - county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) + income_threshold_data = create(:std_income_threshold) + zipcode_data = create(:std_zipcode, zip_code: zip) + state_data = create(:std_state, id: zipcode_data.state_id) + county_data = create(:std_county, county_number: zipcode_data.county_number, + state_id: zipcode_data.state_id) + gmt_threshold_data = create(:gmt_threshold, state_name: state_data.name, + county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) state_fips_code = state_data.fips_code county_number = format('%03d', county_data.county_number) county_indentifier = state_fips_code.to_s + county_number.to_s @@ -173,13 +173,13 @@ def parse_response(response) let(:dependents) { '2' } before do - income_threshold_data = FactoryBot.create(:std_income_threshold) - zipcode_data = FactoryBot.create(:std_zipcode, zip_code: zip) - state_data = FactoryBot.create(:std_state, id: zipcode_data.state_id) - county_data = FactoryBot.create(:std_county, county_number: zipcode_data.county_number, - state_id: zipcode_data.state_id) - gmt_threshold_data = FactoryBot.create(:gmt_threshold, state_name: state_data.name, - county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) + income_threshold_data = create(:std_income_threshold) + zipcode_data = create(:std_zipcode, zip_code: zip) + state_data = create(:std_state, id: zipcode_data.state_id) + county_data = create(:std_county, county_number: zipcode_data.county_number, + state_id: zipcode_data.state_id) + gmt_threshold_data = create(:gmt_threshold, state_name: state_data.name, + county_name: "#{county_data.name} county", effective_year: income_threshold_data.income_threshold_year) state_fips_code = state_data.fips_code county_number = format('%03d', county_data.county_number) county_indentifier = state_fips_code.to_s + county_number.to_s diff --git a/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb b/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb index e61b9a360b9..09c0d8251b8 100644 --- a/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb +++ b/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb @@ -12,7 +12,7 @@ def parse_response(response) let(:zip) { '15222' } before do - zipcode_data = FactoryBot.create(:std_zipcode, zip_code: zip) + zipcode_data = create(:std_zipcode, zip_code: zip) allow(StdZipcode).to receive(:find_by).and_return(zipcode_data) get "/income_limits/v1/validateZipCode/#{zip}" end diff --git a/modules/meb_api/spec/dgi/automation/service_spec.rb b/modules/meb_api/spec/dgi/automation/service_spec.rb index 937fb30a448..37228fb4235 100644 --- a/modules/meb_api/spec/dgi/automation/service_spec.rb +++ b/modules/meb_api/spec/dgi/automation/service_spec.rb @@ -26,7 +26,7 @@ } end - let(:user) { FactoryBot.create(:user, :loa3, user_details) } + let(:user) { create(:user, :loa3, user_details) } let(:service) { MebApi::DGI::Automation::Service.new(user) } let(:faraday_response) { double('faraday_connection') } diff --git a/modules/meb_api/spec/dgi/contact_info/service_spec.rb b/modules/meb_api/spec/dgi/contact_info/service_spec.rb index 33e7d717d39..6359d598b86 100644 --- a/modules/meb_api/spec/dgi/contact_info/service_spec.rb +++ b/modules/meb_api/spec/dgi/contact_info/service_spec.rb @@ -23,7 +23,7 @@ } end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::ContactInfo::Service.new(user) } let(:faraday_response) { double('faraday_connection') } diff --git a/modules/meb_api/spec/dgi/eligibility/service_spec.rb b/modules/meb_api/spec/dgi/eligibility/service_spec.rb index 4a9dd788f17..84d6102ac76 100644 --- a/modules/meb_api/spec/dgi/eligibility/service_spec.rb +++ b/modules/meb_api/spec/dgi/eligibility/service_spec.rb @@ -16,7 +16,7 @@ end end let(:claimant_id) { 600_010_259 } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::Eligibility::Service.new(user) } describe '#get_eligibility' do diff --git a/modules/meb_api/spec/dgi/enrollment/service_spec.rb b/modules/meb_api/spec/dgi/enrollment/service_spec.rb index 77de5ac1f4e..5b7e1ef7a32 100644 --- a/modules/meb_api/spec/dgi/enrollment/service_spec.rb +++ b/modules/meb_api/spec/dgi/enrollment/service_spec.rb @@ -14,7 +14,7 @@ end end end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::Enrollment::Service.new(user) } let(:enrollment_verification_params) do { enrollment_verifications: { diff --git a/modules/meb_api/spec/dgi/exclusion_period/service_spec.rb b/modules/meb_api/spec/dgi/exclusion_period/service_spec.rb index b33884151f1..176c8175f4b 100644 --- a/modules/meb_api/spec/dgi/exclusion_period/service_spec.rb +++ b/modules/meb_api/spec/dgi/exclusion_period/service_spec.rb @@ -17,7 +17,7 @@ end let(:claimant_id) { 600_010_259 } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::ExclusionPeriod::Service.new(user) } describe '#get_exclusion_periods' do diff --git a/modules/meb_api/spec/dgi/forms/service/claimant_spec.rb b/modules/meb_api/spec/dgi/forms/service/claimant_spec.rb index 1e0391e0fb8..7ea6baf73f5 100644 --- a/modules/meb_api/spec/dgi/forms/service/claimant_spec.rb +++ b/modules/meb_api/spec/dgi/forms/service/claimant_spec.rb @@ -24,7 +24,7 @@ } end - let(:user) { FactoryBot.create(:user, :loa3, user_details) } + let(:user) { create(:user, :loa3, user_details) } let(:service) { MebApi::DGI::Forms::Claimant::Service.new(user) } describe '#post_claimant_info' do @@ -56,7 +56,7 @@ } end - let(:user) { FactoryBot.create(:user, :loa3, user_details) } + let(:user) { create(:user, :loa3, user_details) } let(:service) { MebApi::DGI::Forms::Claimant::Service.new(user) } let(:faraday_response) { double('faraday_connection') } diff --git a/modules/meb_api/spec/dgi/forms/service/sponsor_spec.rb b/modules/meb_api/spec/dgi/forms/service/sponsor_spec.rb index 039c84d8706..b353b1b9aff 100644 --- a/modules/meb_api/spec/dgi/forms/service/sponsor_spec.rb +++ b/modules/meb_api/spec/dgi/forms/service/sponsor_spec.rb @@ -5,7 +5,7 @@ RSpec.describe MebApi::DGI::Forms::Sponsor::Service do let(:claimant_id) { 600_000_001 } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::Forms::Sponsor::Service.new(user) } describe '#post_sponsor' do diff --git a/modules/meb_api/spec/dgi/forms/service/toe_submission_service_spec.rb b/modules/meb_api/spec/dgi/forms/service/toe_submission_service_spec.rb index e819846665c..d781efcb089 100644 --- a/modules/meb_api/spec/dgi/forms/service/toe_submission_service_spec.rb +++ b/modules/meb_api/spec/dgi/forms/service/toe_submission_service_spec.rb @@ -14,7 +14,7 @@ end end end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::Forms::Submission::Service.new(user) } let(:claimant_params) do { form: { diff --git a/modules/meb_api/spec/dgi/letters/service_spec.rb b/modules/meb_api/spec/dgi/letters/service_spec.rb index 391f2cd5b22..ffe66364239 100644 --- a/modules/meb_api/spec/dgi/letters/service_spec.rb +++ b/modules/meb_api/spec/dgi/letters/service_spec.rb @@ -15,7 +15,7 @@ end end let(:claimant_id) { 600_000_001 } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::Letters::Service.new(user) } describe '#get_claim_letter' do diff --git a/modules/meb_api/spec/dgi/status/service_spec.rb b/modules/meb_api/spec/dgi/status/service_spec.rb index 9d9c2e8211d..e7fdd0e5a15 100644 --- a/modules/meb_api/spec/dgi/status/service_spec.rb +++ b/modules/meb_api/spec/dgi/status/service_spec.rb @@ -15,7 +15,7 @@ end end let(:claimant_id) { 600_000_001 } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { MebApi::DGI::Status::Service.new(user) } describe '#get_claim_status' do diff --git a/modules/meb_api/spec/dgi/submission/service_spec.rb b/modules/meb_api/spec/dgi/submission/service_spec.rb index 5cd04ade66f..dea14c60153 100644 --- a/modules/meb_api/spec/dgi/submission/service_spec.rb +++ b/modules/meb_api/spec/dgi/submission/service_spec.rb @@ -13,7 +13,7 @@ end end end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:claimant_params) do { form_id: 1, diff --git a/modules/mobile/spec/controllers/application_controller_spec.rb b/modules/mobile/spec/controllers/application_controller_spec.rb index 95e28cf8fe3..b80a3e712a1 100644 --- a/modules/mobile/spec/controllers/application_controller_spec.rb +++ b/modules/mobile/spec/controllers/application_controller_spec.rb @@ -102,7 +102,7 @@ def append_info_to_payload(payload) end context 'with a user with id theft flag set' do - before { FactoryBot.create(:iam_user, :id_theft_flag) } + before { create(:iam_user, :id_theft_flag) } it 'returns unauthorized' do VCR.use_cassette('iam_ssoe_oauth/introspect_active') do diff --git a/modules/mobile/spec/models/concerns/redis_caching_spec.rb b/modules/mobile/spec/models/concerns/redis_caching_spec.rb index 85688fa08da..a05a8f4d07c 100644 --- a/modules/mobile/spec/models/concerns/redis_caching_spec.rb +++ b/modules/mobile/spec/models/concerns/redis_caching_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe Mobile::V0::Concerns::RedisCaching do - let(:user) { build :user } + let(:user) { build(:user) } describe '#get_cached' do it 'returns nil when nil value was set' do diff --git a/modules/mobile/spec/models/lighthouse_params_factory_spec.rb b/modules/mobile/spec/models/lighthouse_params_factory_spec.rb index 0c2c1255acf..8ed75989467 100644 --- a/modules/mobile/spec/models/lighthouse_params_factory_spec.rb +++ b/modules/mobile/spec/models/lighthouse_params_factory_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Mobile::V0::LighthouseParamsFactory, type: :model do describe '#params' do context 'with a user' do - let(:user) { FactoryBot.build(:user) } + let(:user) { build(:user) } let(:factory) { Mobile::V0::LighthouseParamsFactory.new(user.icn, :health) } before do diff --git a/modules/mobile/spec/models/service_graph_spec.rb b/modules/mobile/spec/models/service_graph_spec.rb index b34d4da3dad..47c76bf8496 100644 --- a/modules/mobile/spec/models/service_graph_spec.rb +++ b/modules/mobile/spec/models/service_graph_spec.rb @@ -40,7 +40,7 @@ describe '#affected_services' do context 'with one window' do - let(:mobile_maintenance_evss) { FactoryBot.build(:mobile_maintenance_evss_first) } + let(:mobile_maintenance_evss) { build(:mobile_maintenance_evss_first) } let(:affected_services) { subject.affected_services([mobile_maintenance_evss]) } it 'finds the api services (leaves) that are downstream from the queried node' do @@ -61,8 +61,8 @@ end context 'with two overlapping windows' do - let(:maintenance_bgs) { FactoryBot.build(:mobile_maintenance_bgs_first) } - let(:maintenance_mpi) { FactoryBot.build(:mobile_maintenance_mpi) } + let(:maintenance_bgs) { build(:mobile_maintenance_bgs_first) } + let(:maintenance_mpi) { build(:mobile_maintenance_mpi) } let(:affected_services) { subject.affected_services([maintenance_bgs, maintenance_mpi]) } it 'finds the api services (leaves) that are downstream from the queried node' do diff --git a/modules/mobile/spec/requests/mobile/v0/appointments/create_spec.rb b/modules/mobile/spec/requests/mobile/v0/appointments/create_spec.rb index 0ee78bc0a97..5ebc6ff444c 100644 --- a/modules/mobile/spec/requests/mobile/v0/appointments/create_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/appointments/create_spec.rb @@ -31,13 +31,13 @@ describe 'CREATE appointment', :aggregate_failures do let(:community_cares_request_body) do - FactoryBot.build(:appointment_form_v2, :community_cares).attributes + build(:appointment_form_v2, :community_cares).attributes end let(:va_booked_request_body) do - FactoryBot.build(:appointment_form_v2, :va_booked).attributes + build(:appointment_form_v2, :va_booked).attributes end let(:va_proposed_request_body) do - FactoryBot.build(:appointment_form_v2, :va_proposed_clinic).attributes + build(:appointment_form_v2, :va_proposed_clinic).attributes end describe 'authorization' do diff --git a/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb b/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb index e66b0c6951d..9fd416c0adf 100644 --- a/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb @@ -16,7 +16,7 @@ let(:tracked_item_id) { 33 } let(:document_type) { 'L023' } let!(:claim) do - FactoryBot.create(:evss_claim, id: 1, evss_id: 600_117_255, user_uuid: user.uuid) + create(:evss_claim, id: 1, evss_id: 600_117_255, user_uuid: user.uuid) end let(:json_body_headers) { { 'Content-Type' => 'application/json', 'Accept' => 'application/json' } } diff --git a/modules/mobile/spec/requests/mobile/v0/claim/legacy_request_decision_spec.rb b/modules/mobile/spec/requests/mobile/v0/claim/legacy_request_decision_spec.rb index ccc1067f046..a58c6e3d66c 100644 --- a/modules/mobile/spec/requests/mobile/v0/claim/legacy_request_decision_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/claim/legacy_request_decision_spec.rb @@ -7,7 +7,7 @@ let!(:user) { sis_user(icn: '1008596379V859838') } before do - FactoryBot.create(:evss_claim, id: 1, evss_id: 600_117_255, user_uuid: user.uuid) + create(:evss_claim, id: 1, evss_id: 600_117_255, user_uuid: user.uuid) Flipper.disable(:mobile_lighthouse_request_decision) end diff --git a/modules/mobile/spec/requests/mobile/v0/evss_claim_spec.rb b/modules/mobile/spec/requests/mobile/v0/evss_claim_spec.rb index 1884ed70133..c25472e2114 100644 --- a/modules/mobile/spec/requests/mobile/v0/evss_claim_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/evss_claim_spec.rb @@ -10,8 +10,8 @@ before do Flipper.disable(:mobile_lighthouse_claims) - FactoryBot.create(:evss_claim, id: 1, evss_id: 600_117_255, user_uuid: user.uuid) - FactoryBot.create(:evss_claim, id: 2, evss_id: 111_222_333, user_uuid: '1234567890') + create(:evss_claim, id: 1, evss_id: 600_117_255, user_uuid: user.uuid) + create(:evss_claim, id: 2, evss_id: 111_222_333, user_uuid: '1234567890') end context 'when the claim is found' do diff --git a/modules/mobile/spec/requests/mobile/v0/maintenance_windows_spec.rb b/modules/mobile/spec/requests/mobile/v0/maintenance_windows_spec.rb index ef795bb3265..2f244f28c6f 100644 --- a/modules/mobile/spec/requests/mobile/v0/maintenance_windows_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/maintenance_windows_spec.rb @@ -26,7 +26,7 @@ def mw_uuid(service_name) before do Timecop.freeze('2021-05-26 22:33:39') - FactoryBot.create(:mobile_maintenance_evss_first) + create(:mobile_maintenance_evss_first) get '/mobile/v0/maintenance_windows', headers: { 'X-Key-Inflection' => 'camel' } end @@ -44,10 +44,10 @@ def mw_uuid(service_name) context 'when a maintenance with many dependent services and a window not in the service map is active' do before do Timecop.freeze('2021-05-25T03:33:39Z') - FactoryBot.create(:mobile_maintenance_evss_first) - FactoryBot.create(:mobile_maintenance_mpi) - FactoryBot.create(:mobile_maintenance_dslogon) - FactoryBot.create(:mobile_maintenance_vbms) + create(:mobile_maintenance_evss_first) + create(:mobile_maintenance_mpi) + create(:mobile_maintenance_dslogon) + create(:mobile_maintenance_vbms) get '/mobile/v0/maintenance_windows', headers: { 'X-Key-Inflection' => 'camel' } end @@ -113,7 +113,7 @@ def mw_uuid(service_name) context 'when BGS is down' do before do Timecop.freeze('2021-05-25T03:33:39Z') - FactoryBot.create(:mobile_maintenance_bgs_first) + create(:mobile_maintenance_bgs_first) get '/mobile/v0/maintenance_windows', headers: { 'X-Key-Inflection' => 'camel' } end @@ -139,9 +139,9 @@ def mw_uuid(service_name) end context 'when there are multiple windows for same service with different time spans' do - let!(:earliest_evss_starting) { FactoryBot.create(:mobile_maintenance_evss_first) } - let!(:middle_evss_starting) { FactoryBot.create(:mobile_maintenance_evss_second) } - let!(:latest_evss_starting) { FactoryBot.create(:mobile_maintenance_evss_third) } + let!(:earliest_evss_starting) { create(:mobile_maintenance_evss_first) } + let!(:middle_evss_starting) { create(:mobile_maintenance_evss_second) } + let!(:latest_evss_starting) { create(:mobile_maintenance_evss_third) } before { Timecop.freeze('2021-05-25T03:33:39Z') } after { Timecop.return } @@ -184,10 +184,10 @@ def mw_uuid(service_name) end context 'when there are multiple windows for various services with different time spans' do - let!(:earliest_evss_starting) { FactoryBot.create(:mobile_maintenance_evss_first) } - let!(:latest_evss_starting) { FactoryBot.create(:mobile_maintenance_evss_second) } - let!(:earliest_bgs_starting) { FactoryBot.create(:mobile_maintenance_bgs_first) } - let!(:latest_bgs_starting) { FactoryBot.create(:mobile_maintenance_bgs_second) } + let!(:earliest_evss_starting) { create(:mobile_maintenance_evss_first) } + let!(:latest_evss_starting) { create(:mobile_maintenance_evss_second) } + let!(:earliest_bgs_starting) { create(:mobile_maintenance_bgs_first) } + let!(:latest_bgs_starting) { create(:mobile_maintenance_bgs_second) } let(:evss_services) { %w[disability_rating letters_and_documents].freeze } let(:bgs_services) { %w[payment_history appeals].freeze } diff --git a/modules/mobile/spec/requests/mobile/v0/user/legacy_user_logout_spec.rb b/modules/mobile/spec/requests/mobile/v0/user/legacy_user_logout_spec.rb index 0f5d310c207..41541ce888d 100644 --- a/modules/mobile/spec/requests/mobile/v0/user/legacy_user_logout_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/user/legacy_user_logout_spec.rb @@ -8,7 +8,7 @@ # this should be deleted when iam is sunset. describe 'GET /mobile/v0/user/logout' do before do - iam_sign_in(FactoryBot.build(:iam_user)) + iam_sign_in(build(:iam_user)) allow_any_instance_of(IAMUser).to receive(:idme_uuid).and_return('b2fab2b5-6af0-45e1-a9e2-394347af91ef') end diff --git a/modules/mobile/spec/requests/mobile/v1/user_spec.rb b/modules/mobile/spec/requests/mobile/v1/user_spec.rb index 3e32d357572..ef75fb85041 100644 --- a/modules/mobile/spec/requests/mobile/v1/user_spec.rb +++ b/modules/mobile/spec/requests/mobile/v1/user_spec.rb @@ -370,7 +370,7 @@ describe 'vet360 linking' do context 'when user has a vet360_id' do - # let(:user) { FactoryBot.build(:iam_user) } + # let(:user) { build(:iam_user) } # before { iam_sign_in(user) } diff --git a/modules/mobile/spec/sidekiq/weekly_maintenance_window_logger_spec.rb b/modules/mobile/spec/sidekiq/weekly_maintenance_window_logger_spec.rb index b8aeb1e13f5..d77f1eb576f 100644 --- a/modules/mobile/spec/sidekiq/weekly_maintenance_window_logger_spec.rb +++ b/modules/mobile/spec/sidekiq/weekly_maintenance_window_logger_spec.rb @@ -8,9 +8,9 @@ describe '#perform' do before do - FactoryBot.create(:mobile_maintenance_evss_first) - FactoryBot.create(:mobile_maintenance_mpi) - FactoryBot.create(:mobile_maintenance_dslogon) + create(:mobile_maintenance_evss_first) + create(:mobile_maintenance_mpi) + create(:mobile_maintenance_dslogon) end context 'When maintenance windows have been created within the last week' do diff --git a/modules/mobile/spec/support/helpers/iam_session_helper.rb b/modules/mobile/spec/support/helpers/iam_session_helper.rb index b00e46d1205..6756569e971 100644 --- a/modules/mobile/spec/support/helpers/iam_session_helper.rb +++ b/modules/mobile/spec/support/helpers/iam_session_helper.rb @@ -24,7 +24,7 @@ def iam_headers_no_camel(additional_headers = nil) headers end - def iam_sign_in(iam_user = FactoryBot.build(:iam_user), access_token = nil) + def iam_sign_in(iam_user = build(:iam_user), access_token = nil) token = access_token || DEFAULT_ACCESS_TOKEN IAMUser.create(iam_user) IAMSession.create(token:, uuid: iam_user.identity.uuid) diff --git a/modules/pensions/documentation/adr/0005-testing-and-factories.md b/modules/pensions/documentation/adr/0005-testing-and-factories.md index b2b8fa407f2..80ac0d07680 100644 --- a/modules/pensions/documentation/adr/0005-testing-and-factories.md +++ b/modules/pensions/documentation/adr/0005-testing-and-factories.md @@ -10,12 +10,12 @@ Accepted `modules/pensions/spec/models/saved_claim/pension_spec.rb` is the test file for our Pension saved claim. Interesting enough it references some PensionBurial code. When the factories are used, they are designed to create a specific class type. Bringing in this pension spec, requires us to also create new module specific factories. ```rb - let(:instance) { FactoryBot.build(:pensions_module_pension_claim) } + let(:instance) { build(:pensions_module_pension_claim) } ``` We see that burial attachments are referenced here, perhaps these are supposed to just be attachment files upstream or we copied some technical debt. ```rb - let!(:attachment1) { FactoryBot.create(:pension_burial) } - let!(:attachment2) { FactoryBot.create(:pension_burial) } + let!(:attachment1) { create(:pension_burial) } + let!(:attachment2) { create(:pension_burial) } ``` `modules/pensions/spec/support/saved_claims_spec_helper.rb` has been copied over and we have removed one line from the tests. diff --git a/modules/pensions/spec/lib/zero_silent_failures/manual_remediation_spec.rb b/modules/pensions/spec/lib/zero_silent_failures/manual_remediation_spec.rb index 7bde33724aa..1376c949ce0 100644 --- a/modules/pensions/spec/lib/zero_silent_failures/manual_remediation_spec.rb +++ b/modules/pensions/spec/lib/zero_silent_failures/manual_remediation_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe Pensions::ZeroSilentFailures::ManualRemediation do - let(:fake_claim) { FactoryBot.build(:pensions_module_pension_claim) } + let(:fake_claim) { build(:pensions_module_pension_claim) } context 'method override coverage' do it 'uses expected claim class' do diff --git a/modules/pensions/spec/models/pensions/saved_claim_spec.rb b/modules/pensions/spec/models/pensions/saved_claim_spec.rb index 8ffb9f0748b..54aaae7bb34 100644 --- a/modules/pensions/spec/models/pensions/saved_claim_spec.rb +++ b/modules/pensions/spec/models/pensions/saved_claim_spec.rb @@ -7,18 +7,18 @@ RSpec.describe Pensions::SavedClaim, :uploader_helpers do subject { described_class.new } - let(:instance) { FactoryBot.build(:pensions_module_pension_claim) } + let(:instance) { build(:pensions_module_pension_claim) } it_behaves_like 'saved_claim_with_confirmation_number' context 'saved claims w/ attachments' do stub_virus_scan - let!(:attachment1) { FactoryBot.create(:pension_burial) } - let!(:attachment2) { FactoryBot.create(:pension_burial) } + let!(:attachment1) { create(:pension_burial) } + let!(:attachment2) { create(:pension_burial) } let(:claim) do - FactoryBot.create( + create( :pensions_module_pension_claim, form: { veteranFullName: { diff --git a/modules/simple_forms_api/spec/models/vba_40_10007_spec.rb b/modules/simple_forms_api/spec/models/vba_40_10007_spec.rb index 66e9662f126..ab5a73bbf11 100644 --- a/modules/simple_forms_api/spec/models/vba_40_10007_spec.rb +++ b/modules/simple_forms_api/spec/models/vba_40_10007_spec.rb @@ -11,7 +11,7 @@ attachment_page_path = 'attachment_page.pdf' page = double('HexaPDF::Page') - form = FactoryBot.build(:vba4010007) + form = build(:vba4010007) allow(HexaPDF::Document).to receive(:open).with(original_file_path).and_return(original_pdf) allow(HexaPDF::Document).to receive(:open).with(attachment_page_path).and_return(combined_pdf) diff --git a/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb b/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb index 892aed35ad1..b66cbc66a0a 100644 --- a/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb +++ b/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb @@ -117,11 +117,11 @@ def stub_clinics describe 'CREATE cc appointment' do let(:community_cares_request_body) do - FactoryBot.build(:appointment_form_v2, :community_cares, user: current_user).attributes + build(:appointment_form_v2, :community_cares, user: current_user).attributes end let(:community_cares_request_body2) do - FactoryBot.build(:appointment_form_v2, :community_cares2, user: current_user).attributes + build(:appointment_form_v2, :community_cares2, user: current_user).attributes end it 'creates the cc appointment' do @@ -157,11 +157,11 @@ def stub_clinics describe 'CREATE va appointment' do let(:va_booked_request_body) do - FactoryBot.build(:appointment_form_v2, :va_booked, user: current_user).attributes + build(:appointment_form_v2, :va_booked, user: current_user).attributes end let(:va_proposed_request_body) do - FactoryBot.build(:appointment_form_v2, :va_proposed_clinic, user: current_user).attributes + build(:appointment_form_v2, :va_proposed_clinic, user: current_user).attributes end it 'creates the va appointment - proposed' do @@ -218,11 +218,11 @@ def stub_clinics describe 'CREATE cc appointment' do let(:community_cares_request_body) do - FactoryBot.build(:appointment_form_v2, :community_cares, user: current_user).attributes + build(:appointment_form_v2, :community_cares, user: current_user).attributes end let(:community_cares_request_body2) do - FactoryBot.build(:appointment_form_v2, :community_cares2, user: current_user).attributes + build(:appointment_form_v2, :community_cares2, user: current_user).attributes end it 'creates the cc appointment' do @@ -259,11 +259,11 @@ def stub_clinics describe 'CREATE va appointment' do let(:va_booked_request_body) do - FactoryBot.build(:appointment_form_v2, :va_booked, user: current_user).attributes + build(:appointment_form_v2, :va_booked, user: current_user).attributes end let(:va_proposed_request_body) do - FactoryBot.build(:appointment_form_v2, :va_proposed_clinic, user: current_user).attributes + build(:appointment_form_v2, :va_proposed_clinic, user: current_user).attributes end it 'creates the va appointment - proposed' do diff --git a/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb b/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb index f653a076145..b227193cc4f 100644 --- a/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb +++ b/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe VAOS::V2::AppointmentProviderName do - let(:user) { FactoryBot.build(:user) } + let(:user) { build(:user) } let(:provider_names) { described_class.new(user) } let(:practitioner_list) do [ diff --git a/modules/vaos/spec/services/v2/appointment_service_spec.rb b/modules/vaos/spec/services/v2/appointment_service_spec.rb index 40aa453beae..b67491ceb5d 100644 --- a/modules/vaos/spec/services/v2/appointment_service_spec.rb +++ b/modules/vaos/spec/services/v2/appointment_service_spec.rb @@ -66,19 +66,19 @@ describe '#post_appointment' do let(:va_proposed_clinic_request_body) do - FactoryBot.build(:appointment_form_v2, :va_proposed_clinic, user:).attributes + build(:appointment_form_v2, :va_proposed_clinic, user:).attributes end let(:va_proposed_phone_request_body) do - FactoryBot.build(:appointment_form_v2, :va_proposed_phone, user:).attributes + build(:appointment_form_v2, :va_proposed_phone, user:).attributes end let(:va_booked_request_body) do - FactoryBot.build(:appointment_form_v2, :va_booked, user:).attributes + build(:appointment_form_v2, :va_booked, user:).attributes end let(:community_cares_request_body) do - FactoryBot.build(:appointment_form_v2, :community_cares, user:).attributes + build(:appointment_form_v2, :community_cares, user:).attributes end context 'using VAOS' do @@ -1605,7 +1605,7 @@ describe '#modify_desired_date' do let(:va_booked_request_body) do - FactoryBot.build(:appointment_form_v2, :va_booked).attributes + build(:appointment_form_v2, :va_booked).attributes end context 'with a request body and facility timezone' do @@ -1621,21 +1621,21 @@ # Note that the va_proposed appointment here contains both a reason code text and # requested periods which will not occur in a real scenario. However the example # demonstrates that the preferred dates from reason code text are not overwritten. - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text, user:).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text, user:).attributes subject.send(:extract_appointment_fields, appt) expect(appt[:preferred_dates]).to eq(['Wed, June 26, 2024 in the morning', 'Wed, June 26, 2024 in the afternoon']) end it 'extracts preferred dates if possible' do - appt = FactoryBot.build(:appointment_form_v2, :community_cares_multiple_request_dates, user:).attributes + appt = build(:appointment_form_v2, :community_cares_multiple_request_dates, user:).attributes subject.send(:extract_appointment_fields, appt) expect(appt[:preferred_dates]).to eq(['Wed, August 28, 2024 in the morning', 'Wed, August 28, 2024 in the afternoon']) end it 'do not extract preferred dates if no requested periods' do - appt = FactoryBot.build(:appointment_form_v2, :community_cares_no_request_dates, user:).attributes + appt = build(:appointment_form_v2, :community_cares_no_request_dates, user:).attributes subject.send(:extract_appointment_fields, appt) expect(appt[:preferred_dates]).to be_nil end @@ -1652,7 +1652,7 @@ end it 'extracts when requested period start is present' do - appt = FactoryBot.build(:appointment_form_v2, :community_cares_multiple_request_dates, user:).attributes + appt = build(:appointment_form_v2, :community_cares_multiple_request_dates, user:).attributes subject.send(:extract_request_preferred_dates, appt) expect(appt[:preferred_dates]).not_to be_nil end @@ -1660,33 +1660,33 @@ describe '#set_modality' do it 'is vaInPersonVaccine for covid service_type' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:service_type] = 'covid' subject.send(:set_modality, appt) expect(appt[:modality]).to eq('vaInPersonVaccine') end it 'is vaInPerson for clinic kind' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes subject.send(:set_modality, appt) expect(appt[:modality]).to eq('vaInPerson') end it 'is vaVideoCareAtAVaLocation for CLINIC_BASED vvsKind' do - appt = FactoryBot.build(:appointment_form_v2, :telehealth).attributes + appt = build(:appointment_form_v2, :telehealth).attributes subject.send(:set_modality, appt) expect(appt[:modality]).to eq('vaVideoCareAtAVaLocation') end it 'is vaVideoCareAtAVaLocation for STORE_FORWARD vvsKind' do - appt = FactoryBot.build(:appointment_form_v2, :telehealth).attributes + appt = build(:appointment_form_v2, :telehealth).attributes appt[:telehealth][:vvs_kind] = 'STORE_FORWARD' subject.send(:set_modality, appt) expect(appt[:modality]).to eq('vaVideoCareAtAVaLocation') end it 'is vaVideoCareOnGfe for MOBILE_ANY/ADHOC vvsKind and patient has GFE' do - appt = FactoryBot.build(:appointment_form_v2, :telehealth).attributes + appt = build(:appointment_form_v2, :telehealth).attributes appt[:telehealth][:vvs_kind] = 'MOBILE_ANY/ADHOC' appt[:extension][:patient_has_mobile_gfe] = true subject.send(:set_modality, appt) @@ -1694,7 +1694,7 @@ end it 'is vaVideoCareAtHome for MOBILE_ANY/ADHOC vvsKind and patient does not have GFE' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text, :telehealth).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text, :telehealth).attributes appt[:telehealth][:vvs_kind] = 'MOBILE_ANY/ADHOC' appt[:extension][:patient_has_mobile_gfe] = false subject.send(:set_modality, appt) @@ -1702,28 +1702,28 @@ end it 'is vaVideoCareAtAnAtlasLocation for telehealth appointment with atlas' do - appt = FactoryBot.build(:appointment_form_v2, :telehealth).attributes + appt = build(:appointment_form_v2, :telehealth).attributes appt[:telehealth][:atlas] = {} subject.send(:set_modality, appt) expect(appt[:modality]).to eq('vaVideoCareAtAnAtlasLocation') end it 'is vaPhone for phone kind' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:kind] = 'phone' subject.send(:set_modality, appt) expect(appt[:modality]).to eq('vaPhone') end it 'is claimExamAppointment for comp & pen service_category' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:service_category] = [{ text: 'COMPENSATION & PENSION' }] subject.send(:set_modality, appt) expect(appt[:modality]).to eq('claimExamAppointment') end it 'is communityCare for cc kind' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:kind] = 'cc' subject.send(:set_modality, appt) expect(appt[:modality]).to eq('communityCare') @@ -1731,7 +1731,7 @@ it 'logs failure to determine modality' do allow(Rails.logger).to receive(:info).at_least(:once) - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:kind] = 'none' subject.send(:set_modality, appt) expect(appt[:modality]).to be_nil @@ -1747,7 +1747,7 @@ describe '#set_type' do it 'has a type of request for Cerner appointments without end dates' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = 'CERN1234' appt[:end] = nil subject.send(:set_type, appt) @@ -1755,7 +1755,7 @@ end it 'is a VA appointment for Cerner appointments with a valid end date' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = 'CERN1234' appt[:end] = :end_date subject.send(:set_type, appt) @@ -1763,7 +1763,7 @@ end it 'is a cc appointment for appointments with kind = "cc" and a valid start date' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = :id appt[:start] = :start_date appt[:requested_periods] = [] @@ -1773,7 +1773,7 @@ end it 'is a cc request for appointments with kind = "cc" and at least one requested period' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = :id appt[:kind] = 'cc' appt[:requested_periods] = [{ start: '2024-06-26T12:00:00Z', end: '2024-06-26T13:00:00Z' }] @@ -1782,7 +1782,7 @@ end it 'is a request for appointments with kind other than "cc" and at least one requested period' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = :id appt[:kind] = 'telehealth' appt[:requested_periods] = [{ start: '2024-06-26T12:00:00Z', end: '2024-06-26T13:00:00Z' }] @@ -1791,7 +1791,7 @@ end it 'is a request for appointments with kind = "cc" and no start date or requested periods' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = :id appt[:kind] = 'cc' appt[:start] = nil @@ -1801,7 +1801,7 @@ end it 'is a cc request for Cerner with no start date or requested periods' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes appt[:id] = 'CERN1234' appt[:kind] = 'cc' appt[:start] = nil diff --git a/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb b/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb index 4e3b23ee086..90088e9d007 100644 --- a/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb +++ b/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb @@ -5,7 +5,7 @@ describe VAOS::V2::AppointmentsReasonCodeService do describe '#extract_reason_code_fields' do it 'returns without modification if no reason code text exists' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_base).attributes + appt = build(:appointment_form_v2, :va_proposed_base).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact]).to eq({}) expect(appt[:patient_comments]).to be_nil @@ -15,7 +15,7 @@ end it 'returns without modification if no valid reason code text fields exists' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_invalid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_invalid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact]).to eq({}) expect(appt[:patient_comments]).to be_nil @@ -25,7 +25,7 @@ end it 'returns without modification for cc request' do - appt = FactoryBot.build(:appointment_form_v2, :community_cares_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :community_cares_valid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact]).to eq({}) expect(appt[:patient_comments]).to eq('colon:in:comment') @@ -35,7 +35,7 @@ end it 'returns without modification for cc booked' do - appt = FactoryBot.build(:appointment_form_v2, :ds_cc_booked_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :ds_cc_booked_valid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact]).to eq({}) expect(appt[:patient_comments]).to eq('colon:in:comment') @@ -45,7 +45,7 @@ end it 'extract valid reason code fields for booked va direct scheduling appointments' do - appt = FactoryBot.build(:appointment_form_v2, :va_booked_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_booked_valid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact]).to eq({}) expect(appt[:patient_comments]).to eq('colon:in:comment') @@ -55,7 +55,7 @@ end it 'extract valid reason code fields for cancelled va direct scheduling appointments' do - appt = FactoryBot.build(:appointment_form_v2, :va_cancelled_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_cancelled_valid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact]).to eq({}) expect(appt[:patient_comments]).to eq('colon:in:comment') @@ -65,7 +65,7 @@ end it 'extract valid reason code fields for va request' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact][:telecom][0]).to eq({ type: 'phone', value: '6195551234' }) expect(appt[:contact][:telecom][1]).to eq({ type: 'email', value: 'myemail72585885@unattended.com' }) @@ -78,7 +78,7 @@ context 'when there are valid and invalid reason code fields' do it 'extract only valid reason code fields for va request' do - appt = FactoryBot.build(:appointment_form_v2, :va_proposed_valid_and_invalid_reason_code_text).attributes + appt = build(:appointment_form_v2, :va_proposed_valid_and_invalid_reason_code_text).attributes subject.extract_reason_code_fields(appt) expect(appt[:contact][:telecom][0]).to eq({ type: 'phone', value: '6195551234' }) expect(appt[:contact][:telecom][1]).to eq({ type: 'email', value: 'myemail72585885@unattended.com' }) diff --git a/modules/vba_documents/spec/lib/monthly_stats_generator_spec.rb b/modules/vba_documents/spec/lib/monthly_stats_generator_spec.rb index ce60bad2b2c..8df8afa0f3e 100644 --- a/modules/vba_documents/spec/lib/monthly_stats_generator_spec.rb +++ b/modules/vba_documents/spec/lib/monthly_stats_generator_spec.rb @@ -148,168 +148,168 @@ before do # rubocop:disable Style/NumericLiterals - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'pending', - consumer_name: 'Consumer1', - metadata: { - status: { - pending: { start: 1703082497 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'pending', + consumer_name: 'Consumer1', + metadata: { + status: { + pending: { start: 1703082497 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'uploaded', - consumer_name: 'Consumer1', - uploaded_pdf: { total_pages: 2 }, - metadata: { - size: 1280122, - status: { - pending: { start: 1703083533, end: 1703083534 }, - uploaded: { start: 1703083534 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'uploaded', + consumer_name: 'Consumer1', + uploaded_pdf: { total_pages: 2 }, + metadata: { + size: 1280122, + status: { + pending: { start: 1703083533, end: 1703083534 }, + uploaded: { start: 1703083534 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'received', - consumer_name: 'Consumer1', - uploaded_pdf: { total_pages: 5 }, - metadata: { - size: 833071, - status: { - pending: { start: 1703083616, end: 1703083616 }, - uploaded: { start: 1703083616, end: 1703083617 }, - received: { start: 1703083617 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'received', + consumer_name: 'Consumer1', + uploaded_pdf: { total_pages: 5 }, + metadata: { + size: 833071, + status: { + pending: { start: 1703083616, end: 1703083616 }, + uploaded: { start: 1703083616, end: 1703083617 }, + received: { start: 1703083617 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'processing', - consumer_name: 'Consumer1', - uploaded_pdf: { total_pages: 103 }, - metadata: { - size: 21902120, - status: { - pending: { start: 1703082646, end: 1703082647 }, - uploaded: { start: 1703082647, end: 1703082652 }, - received: { start: 1703082652, end: 1703083116 }, - processing: { start: 1703083116 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'processing', + consumer_name: 'Consumer1', + uploaded_pdf: { total_pages: 103 }, + metadata: { + size: 21902120, + status: { + pending: { start: 1703082646, end: 1703082647 }, + uploaded: { start: 1703082647, end: 1703082652 }, + received: { start: 1703082652, end: 1703083116 }, + processing: { start: 1703083116 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'success', - consumer_name: 'Consumer1', - uploaded_pdf: { total_pages: 2 }, - metadata: { - size: 511302, - status: { - pending: { start: 1703082142, end: 1703082143 }, - uploaded: { start: 1703082143, end: 1703082145 }, - received: { start: 1703082145, end: 1703082528 }, - processing: { start: 1703082528, end: 1703083804 }, - success: { start: 1703083804 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'success', + consumer_name: 'Consumer1', + uploaded_pdf: { total_pages: 2 }, + metadata: { + size: 511302, + status: { + pending: { start: 1703082142, end: 1703082143 }, + uploaded: { start: 1703082143, end: 1703082145 }, + received: { start: 1703082145, end: 1703082528 }, + processing: { start: 1703082528, end: 1703083804 }, + success: { start: 1703083804 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'vbms', - consumer_name: 'Consumer1', - uploaded_pdf: { total_pages: 1 }, - metadata: { - size: 191990, - status: { - pending: { start: 1703029866, end: 1703029877 }, - uploaded: { start: 1703029877, end: 1703029879 }, - received: { start: 1703029879, end: 1703033591 }, - processing: { start: 1703033591, end: 1703033591 }, - success: { start: 1703033591, end: 1703072988 }, - vbms: { start: 1703072988 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'vbms', + consumer_name: 'Consumer1', + uploaded_pdf: { total_pages: 1 }, + metadata: { + size: 191990, + status: { + pending: { start: 1703029866, end: 1703029877 }, + uploaded: { start: 1703029877, end: 1703029879 }, + received: { start: 1703029879, end: 1703033591 }, + processing: { start: 1703033591, end: 1703033591 }, + success: { start: 1703033591, end: 1703072988 }, + vbms: { start: 1703072988 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'error', - consumer_name: 'Consumer1', - uploaded_pdf: { total_pages: 2 }, - metadata: { - size: 1221122, - status: { - pending: { start: 1703080436, end: 1703080437 }, - uploaded: { start: 1703080437, end: 1703080438 }, - error: { start: 1703080438 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'error', + consumer_name: 'Consumer1', + uploaded_pdf: { total_pages: 2 }, + metadata: { + size: 1221122, + status: { + pending: { start: 1703080436, end: 1703080437 }, + uploaded: { start: 1703080437, end: 1703080438 }, + error: { start: 1703080438 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'expired', - consumer_name: 'Consumer1', - metadata: {}) + create(:upload_submission, :skip_record_status_change_callback, + status: 'expired', + consumer_name: 'Consumer1', + metadata: {}) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'success', - consumer_name: 'Consumer2', - uploaded_pdf: { total_pages: 2 }, - metadata: { - size: 811009, - status: { - pending: { start: 1703081972, end: 1703081973 }, - uploaded: { start: 1703081973, end: 1703081977 }, - received: { start: 1703081977, end: 1703083979 }, - processing: { start: 1703083979, end: 1703083990 }, - success: { start: 1703083990 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'success', + consumer_name: 'Consumer2', + uploaded_pdf: { total_pages: 2 }, + metadata: { + size: 811009, + status: { + pending: { start: 1703081972, end: 1703081973 }, + uploaded: { start: 1703081973, end: 1703081977 }, + received: { start: 1703081977, end: 1703083979 }, + processing: { start: 1703083979, end: 1703083990 }, + success: { start: 1703083990 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'vbms', - consumer_name: 'Consumer2', - uploaded_pdf: { total_pages: 3 }, - metadata: { - size: 833071, - status: { - pending: { start: 1703029845, end: 1703029857 }, - uploaded: { start: 1703029857, end: 1703029859 }, - received: { start: 1703029859, end: 1703033591 }, - processing: { start: 1703033591, end: 1703033591 }, - success: { start: 1703033591, end: 1703058797 }, - vbms: { start: 1703058797 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'vbms', + consumer_name: 'Consumer2', + uploaded_pdf: { total_pages: 3 }, + metadata: { + size: 833071, + status: { + pending: { start: 1703029845, end: 1703029857 }, + uploaded: { start: 1703029857, end: 1703029859 }, + received: { start: 1703029859, end: 1703033591 }, + processing: { start: 1703033591, end: 1703033591 }, + success: { start: 1703033591, end: 1703058797 }, + vbms: { start: 1703058797 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'error', - consumer_name: 'Consumer2', - uploaded_pdf: { total_pages: 3 }, - metadata: { - size: 91223, - status: { - pending: { start: 1703080147, end: 1703080147 }, - uploaded: { start: 1703080147, end: 1703080148 }, - error: { start: 1703080148 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'error', + consumer_name: 'Consumer2', + uploaded_pdf: { total_pages: 3 }, + metadata: { + size: 91223, + status: { + pending: { start: 1703080147, end: 1703080147 }, + uploaded: { start: 1703080147, end: 1703080148 }, + error: { start: 1703080148 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'error', - consumer_name: 'Consumer2', - uploaded_pdf: { total_pages: 2 }, - metadata: { - size: 636333, - status: { - pending: { start: 1703076523, end: 1703076524 }, - uploaded: { start: 1703076524, end: 1703076525 }, - error: { start: 1703076525 } - } - }) + create(:upload_submission, :skip_record_status_change_callback, + status: 'error', + consumer_name: 'Consumer2', + uploaded_pdf: { total_pages: 2 }, + metadata: { + size: 636333, + status: { + pending: { start: 1703076523, end: 1703076524 }, + uploaded: { start: 1703076524, end: 1703076525 }, + error: { start: 1703076525 } + } + }) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'expired', - consumer_name: 'Consumer2', - metadata: {}) + create(:upload_submission, :skip_record_status_change_callback, + status: 'expired', + consumer_name: 'Consumer2', + metadata: {}) - FactoryBot.create(:upload_submission, :skip_record_status_change_callback, - status: 'forensics', - consumer_name: nil) # record should be excluded + create(:upload_submission, :skip_record_status_change_callback, + status: 'forensics', + consumer_name: nil) # record should be excluded end # rubocop:enable Style/NumericLiterals @@ -321,7 +321,7 @@ end context 'when MonthlyStat record already exists for the month and year' do - before { FactoryBot.create(:monthly_stat, month:, year:, stats: {}) } + before { create(:monthly_stat, month:, year:, stats: {}) } it 'updates the existing record with the generated stats' do described_class.new(month:, year:).generate_and_save_stats diff --git a/modules/vba_documents/spec/lib/upload_validator_spec.rb b/modules/vba_documents/spec/lib/upload_validator_spec.rb index 978e23b1f15..ec54a5ab26b 100644 --- a/modules/vba_documents/spec/lib/upload_validator_spec.rb +++ b/modules/vba_documents/spec/lib/upload_validator_spec.rb @@ -10,7 +10,7 @@ include VBADocuments::UploadValidations let(:valid_doc) { get_fixture('valid_multipart_pdf_attachments.blob').path } - let(:upload_submission) { FactoryBot.create(:upload_submission, :status_uploaded) } + let(:upload_submission) { create(:upload_submission, :status_uploaded) } let(:timestamp) { DateTime.now } let(:parts) { VBADocuments::MultipartParser.parse(valid_doc) } diff --git a/modules/vba_documents/spec/mailers/monthly_report_mailer_spec.rb b/modules/vba_documents/spec/mailers/monthly_report_mailer_spec.rb index c12b9a8dc0a..60607d3055b 100644 --- a/modules/vba_documents/spec/mailers/monthly_report_mailer_spec.rb +++ b/modules/vba_documents/spec/mailers/monthly_report_mailer_spec.rb @@ -14,7 +14,7 @@ 12.times do |i| reporting_date = (i + 1).months.ago prior_twelve_months_stats << - FactoryBot.build(:monthly_stat, month: reporting_date.month, year: reporting_date.year) + build(:monthly_stat, month: reporting_date.month, year: reporting_date.year) end expect(VBADocuments::Deployment).to receive(:environment).and_return('prod') diff --git a/modules/vba_documents/spec/mailers/unsuccessful_report_mailer_spec.rb b/modules/vba_documents/spec/mailers/unsuccessful_report_mailer_spec.rb index e899c8dd9f9..c775ff79f7b 100644 --- a/modules/vba_documents/spec/mailers/unsuccessful_report_mailer_spec.rb +++ b/modules/vba_documents/spec/mailers/unsuccessful_report_mailer_spec.rb @@ -6,8 +6,8 @@ RSpec.describe VBADocuments::UnsuccessfulReportMailer, type: [:mailer] do include VBADocuments::Fixtures - let(:error_upload) { FactoryBot.create(:upload_submission, :status_error) } - let(:uploaded_upload) { FactoryBot.create(:upload_submission, :status_uploaded) } + let(:error_upload) { create(:upload_submission, :status_error) } + let(:uploaded_upload) { create(:upload_submission, :status_uploaded) } let(:totals) do { 'vetraspec' => { 'error' => 1, diff --git a/modules/vba_documents/spec/models/monthly_stat_spec.rb b/modules/vba_documents/spec/models/monthly_stat_spec.rb index c171c45e480..7f701738ba2 100644 --- a/modules/vba_documents/spec/models/monthly_stat_spec.rb +++ b/modules/vba_documents/spec/models/monthly_stat_spec.rb @@ -5,7 +5,7 @@ describe VBADocuments::MonthlyStat, type: :model do describe 'validations' do context 'when constructed with a valid month and year' do - let(:monthly_stat) { FactoryBot.build(:monthly_stat, month: 12, year: 2023) } + let(:monthly_stat) { build(:monthly_stat, month: 12, year: 2023) } it 'is a valid record' do expect(monthly_stat).to be_valid @@ -13,7 +13,7 @@ end context 'when constructed with an invalid month' do - let(:monthly_stat) { FactoryBot.build(:monthly_stat, month: 'December', year: 2023) } + let(:monthly_stat) { build(:monthly_stat, month: 'December', year: 2023) } it 'is not a valid record' do expect(monthly_stat).not_to be_valid @@ -21,7 +21,7 @@ end context 'when constructed with an invalid year' do - let(:monthly_stat) { FactoryBot.build(:monthly_stat, month: 12, year: 23) } + let(:monthly_stat) { build(:monthly_stat, month: 12, year: 23) } it 'is not a valid record' do expect(monthly_stat).not_to be_valid @@ -29,9 +29,9 @@ end context 'when a report already exists for the month and year' do - let(:monthly_stat) { FactoryBot.build(:monthly_stat, month: 1, year: 2023) } + let(:monthly_stat) { build(:monthly_stat, month: 1, year: 2023) } - before { FactoryBot.create(:monthly_stat, month: 1, year: 2023) } + before { create(:monthly_stat, month: 1, year: 2023) } it 'is not a valid record' do expect(monthly_stat).not_to be_valid diff --git a/modules/vba_documents/spec/models/upload_submission_spec.rb b/modules/vba_documents/spec/models/upload_submission_spec.rb index 5d55ca44d07..a585cd92d3b 100644 --- a/modules/vba_documents/spec/models/upload_submission_spec.rb +++ b/modules/vba_documents/spec/models/upload_submission_spec.rb @@ -3,13 +3,13 @@ require 'rails_helper' describe VBADocuments::UploadSubmission, type: :model do - let(:upload_pending) { FactoryBot.create(:upload_submission) } - let(:upload_uploaded) { FactoryBot.create(:upload_submission, status: 'uploaded') } - let(:upload_received) { FactoryBot.create(:upload_submission, status: 'received') } - let(:upload_processing) { FactoryBot.create(:upload_submission, status: 'processing') } - let(:upload_success) { FactoryBot.create(:upload_submission, status: 'success') } - let(:upload_vbms) { FactoryBot.create(:upload_submission, status: 'vbms') } - let(:upload_error) { FactoryBot.create(:upload_submission, status: 'error') } + let(:upload_pending) { create(:upload_submission) } + let(:upload_uploaded) { create(:upload_submission, status: 'uploaded') } + let(:upload_received) { create(:upload_submission, status: 'received') } + let(:upload_processing) { create(:upload_submission, status: 'processing') } + let(:upload_success) { create(:upload_submission, status: 'success') } + let(:upload_vbms) { create(:upload_submission, status: 'vbms') } + let(:upload_error) { create(:upload_submission, status: 'error') } let(:client_stub) { instance_double('CentralMail::Service') } let(:faraday_response) { instance_double('Faraday::Response') } @@ -94,7 +94,7 @@ def status_complete_packets(*reasons) it "returns records that have a status defined in 'IN_FLIGHT_STATUSES'" do all_statuses.each do |status| - upload = FactoryBot.create(:upload_submission, status:) + upload = create(:upload_submission, status:) if in_flight_statuses.include?(status) expect(subject).to include(upload) @@ -105,22 +105,22 @@ def status_complete_packets(*reasons) end it "returns records that do not have a 'final success' status key" do - upload = FactoryBot.create(:upload_submission, status: 'success') + upload = create(:upload_submission, status: 'success') expect(subject).to include(upload) end it "does not return records that have a 'final success' status key" do - upload = FactoryBot.create(:upload_submission, :status_final_success) + upload = create(:upload_submission, :status_final_success) expect(subject).not_to include(upload) end it 'returns records created after the VBMS status deployment date' do - upload = FactoryBot.create(:upload_submission, status: 'success', created_at: vbms_deployment_date.next_day(1)) + upload = create(:upload_submission, status: 'success', created_at: vbms_deployment_date.next_day(1)) expect(subject).to include(upload) end it 'does not return records created before the VBMS status deployment date' do - upload = FactoryBot.create(:upload_submission, status: 'success', created_at: vbms_deployment_date.prev_day(1)) + upload = create(:upload_submission, status: 'success', created_at: vbms_deployment_date.prev_day(1)) expect(subject).not_to include(upload) end end @@ -146,19 +146,19 @@ def status_complete_packets(*reasons) describe 'consumer_name' do it 'returns unknown when no name is set' do - upload = FactoryBot.create(:upload_submission, consumer_name: nil) + upload = create(:upload_submission, consumer_name: nil) expect(upload.consumer_name).to eq('unknown') end it 'returns name when set' do - upload = FactoryBot.create(:upload_submission, consumer_name: 'test consumer') + upload = create(:upload_submission, consumer_name: 'test consumer') expect(upload.consumer_name).to eq('test consumer') end end describe 'clear_old_error' do it 'clears error fields when moving out of error status' do - upload = FactoryBot.create(:upload_submission, status: 'error', code: 'MAV505', detail: 'Mav Error') + upload = create(:upload_submission, status: 'error', code: 'MAV505', detail: 'Mav Error') upload.status = 'received' upload.save! expect(upload.detail).to be_nil @@ -169,11 +169,11 @@ def status_complete_packets(*reasons) describe 'retains_error_fields' do it 'retains error fields when saved after edit if status does not change from error' do - upload = FactoryBot.create(:upload_submission, - status: 'error', - code: 'MAV505', - detail: 'Mav Error', - s3_deleted: false) + upload = create(:upload_submission, + status: 'error', + code: 'MAV505', + detail: 'Mav Error', + s3_deleted: false) upload.s3_deleted = true upload.save! expect(upload.detail).to eq('Mav Error') @@ -472,13 +472,13 @@ def status_complete_packets(*reasons) describe '#appeals_consumer?' do it 'returns true if #consumer_name is appeals specific' do - upload = FactoryBot.create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') + upload = create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') expect(upload.appeals_consumer?).to eq(true) end it 'returns false if #consumer_name is not appeals specific' do - upload = FactoryBot.create(:upload_submission, consumer_name: 'unrelated') + upload = create(:upload_submission, consumer_name: 'unrelated') expect(upload.appeals_consumer?).to eq(false) end @@ -486,26 +486,26 @@ def status_complete_packets(*reasons) describe '#base64_encoded?' do it 'returns true if metadata["base64_encoded"] is true' do - upload = FactoryBot.create(:upload_submission, metadata: { 'base64_encoded' => true }) + upload = create(:upload_submission, metadata: { 'base64_encoded' => true }) expect(upload.base64_encoded?).to eq(true) end it 'returns false if metadata["base64_encoded"] is false' do - upload = FactoryBot.create(:upload_submission, metadata: { 'base64_encoded' => false }) + upload = create(:upload_submission, metadata: { 'base64_encoded' => false }) expect(upload.base64_encoded?).to eq(false) end it 'returns false if metadata["base64_encoded"] is nil' do - upload = FactoryBot.create(:upload_submission) + upload = create(:upload_submission) expect(upload.base64_encoded?).to eq(false) end end describe '#track_upload_timeout_error' do - let(:upload) { FactoryBot.create(:upload_submission) } + let(:upload) { create(:upload_submission) } context 'when this is the first timeout error' do before { upload.track_upload_timeout_error } @@ -533,7 +533,7 @@ def status_complete_packets(*reasons) context 'when "upload_timeout_error_count" is smaller than the retry limit' do let(:error_count) { retry_limit - 1 } - let(:upload) { FactoryBot.create(:upload_submission, metadata: { 'upload_timeout_error_count' => error_count }) } + let(:upload) { create(:upload_submission, metadata: { 'upload_timeout_error_count' => error_count }) } it 'returns false' do expect(upload.hit_upload_timeout_limit?).to be(false) @@ -542,7 +542,7 @@ def status_complete_packets(*reasons) context 'when "upload_timeout_error_count" is equal to the retry limit' do let(:error_count) { retry_limit } - let(:upload) { FactoryBot.create(:upload_submission, metadata: { 'upload_timeout_error_count' => error_count }) } + let(:upload) { create(:upload_submission, metadata: { 'upload_timeout_error_count' => error_count }) } it 'returns false' do expect(upload.hit_upload_timeout_limit?).to be(false) @@ -551,7 +551,7 @@ def status_complete_packets(*reasons) context 'when "upload_timeout_error_count" is larger than the retry limit' do let(:error_count) { retry_limit + 1 } - let(:upload) { FactoryBot.create(:upload_submission, metadata: { 'upload_timeout_error_count' => error_count }) } + let(:upload) { create(:upload_submission, metadata: { 'upload_timeout_error_count' => error_count }) } it 'returns true' do expect(upload.hit_upload_timeout_limit?).to be(true) diff --git a/modules/vba_documents/spec/requests/internal/v1/upload_complete_spec.rb b/modules/vba_documents/spec/requests/internal/v1/upload_complete_spec.rb index 08c2b4e66c0..8f02d7f898a 100644 --- a/modules/vba_documents/spec/requests/internal/v1/upload_complete_spec.rb +++ b/modules/vba_documents/spec/requests/internal/v1/upload_complete_spec.rb @@ -89,7 +89,7 @@ end context 'with a notification message type' do - let(:upload) { FactoryBot.create(:upload_submission) } + let(:upload) { create(:upload_submission) } # rubocop:disable Layout/LineLength let(:headers) do { diff --git a/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb b/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb index 7976721cff3..cad132054b7 100644 --- a/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb +++ b/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb @@ -7,10 +7,10 @@ RSpec.describe 'VBADocument::V1::Uploads::Report', type: :request do describe '#create /v1/uploads/report' do - let(:upload) { FactoryBot.create(:upload_submission) } - let(:pdf_info) { FactoryBot.create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } - let(:upload_received) { FactoryBot.create(:upload_submission, status: 'received') } - let(:upload2_received) { FactoryBot.create(:upload_submission, status: 'received') } + let(:upload) { create(:upload_submission) } + let(:pdf_info) { create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } + let(:upload_received) { create(:upload_submission, status: 'received') } + let(:upload2_received) { create(:upload_submission, status: 'received') } context 'with in-flight submissions' do it 'returns status of a single upload submissions' do diff --git a/modules/vba_documents/spec/requests/v1/uploads_spec.rb b/modules/vba_documents/spec/requests/v1/uploads_spec.rb index 40cf37f0fef..ebb6a2be9e8 100644 --- a/modules/vba_documents/spec/requests/v1/uploads_spec.rb +++ b/modules/vba_documents/spec/requests/v1/uploads_spec.rb @@ -53,9 +53,9 @@ end describe '#show /v1/uploads/{id}' do - let(:upload) { FactoryBot.create(:upload_submission, status: 'pending') } - let(:upload_in_flight) { FactoryBot.create(:upload_submission, status: 'processing') } - let(:upload_large_detail) { FactoryBot.create(:upload_submission_large_detail) } + let(:upload) { create(:upload_submission, status: 'pending') } + let(:upload_in_flight) { create(:upload_submission, status: 'processing') } + let(:upload_large_detail) { create(:upload_submission_large_detail) } it 'returns status of an upload submission' do get "/services/vba_documents/v1/uploads/#{upload.guid}" @@ -181,7 +181,7 @@ end context 'with vbms complete' do - let!(:vbms_upload) { FactoryBot.create(:upload_submission, status: 'vbms') } + let!(:vbms_upload) { create(:upload_submission, status: 'vbms') } it 'reports status of vbms' do get "/services/vba_documents/v1/uploads/#{vbms_upload.guid}" @@ -190,7 +190,7 @@ end context 'with error status' do - let!(:error_upload) { FactoryBot.create(:upload_submission, :status_error) } + let!(:error_upload) { create(:upload_submission, :status_error) } it 'returns json api errors' do get "/services/vba_documents/v1/uploads/#{error_upload.guid}" @@ -216,7 +216,7 @@ end describe '#download /v1/uploads/{id}' do - let(:upload) { FactoryBot.create(:upload_submission) } + let(:upload) { create(:upload_submission) } let(:valid_doc) { get_fixture('valid_doc.pdf') } let(:valid_metadata) { get_fixture('valid_metadata.json').read } let(:invalid_doc) { get_fixture('invalid_multipart_no_partname.blob') } diff --git a/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb b/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb index aff1aa376cb..5c0d7606638 100644 --- a/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb +++ b/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb @@ -10,10 +10,10 @@ load('./modules/vba_documents/config/routes.rb') describe '#create /v2/uploads/report' do - let(:upload) { FactoryBot.create(:upload_submission) } - let(:pdf_info) { FactoryBot.create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } - let(:upload_received) { FactoryBot.create(:upload_submission, status: 'received') } - let(:upload2_received) { FactoryBot.create(:upload_submission, status: 'received') } + let(:upload) { create(:upload_submission) } + let(:pdf_info) { create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } + let(:upload_received) { create(:upload_submission, status: 'received') } + let(:upload2_received) { create(:upload_submission, status: 'received') } context 'with in-flight submissions' do it 'returns status of a single upload submissions' do diff --git a/modules/vba_documents/spec/requests/v2/uploads_spec.rb b/modules/vba_documents/spec/requests/v2/uploads_spec.rb index dfed73218f9..d8ec02c6cca 100644 --- a/modules/vba_documents/spec/requests/v2/uploads_spec.rb +++ b/modules/vba_documents/spec/requests/v2/uploads_spec.rb @@ -121,9 +121,9 @@ end describe '#show /v2/uploads/{id}' do - let(:upload) { FactoryBot.create(:upload_submission, status: 'pending') } - let(:upload_in_flight) { FactoryBot.create(:upload_submission, status: 'processing') } - let(:upload_large_detail) { FactoryBot.create(:upload_submission_large_detail) } + let(:upload) { create(:upload_submission, status: 'pending') } + let(:upload_in_flight) { create(:upload_submission, status: 'processing') } + let(:upload_large_detail) { create(:upload_submission_large_detail) } it 'returns status of an upload submission' do get vba_documents.v2_upload_path(upload.guid) @@ -249,7 +249,7 @@ end context 'with vbms complete' do - let!(:vbms_upload) { FactoryBot.create(:upload_submission, status: 'vbms') } + let!(:vbms_upload) { create(:upload_submission, status: 'vbms') } it 'reports status of vbms' do get vba_documents.v2_upload_path(vbms_upload.guid) @@ -258,7 +258,7 @@ end context 'with error status' do - let!(:error_upload) { FactoryBot.create(:upload_submission, :status_error) } + let!(:error_upload) { create(:upload_submission, :status_error) } it 'returns json api errors' do get vba_documents.v2_upload_path(error_upload.guid) @@ -282,7 +282,7 @@ end describe '#download /v2/uploads/{id}' do - let(:upload) { FactoryBot.create(:upload_submission) } + let(:upload) { create(:upload_submission) } let(:valid_doc) { get_fixture('valid_doc.pdf') } let(:valid_metadata) { get_fixture('valid_metadata.json').read } let(:invalid_doc) { get_fixture('invalid_multipart_no_partname.blob') } diff --git a/modules/vba_documents/spec/sidekiq/report_monthly_submissions_spec.rb b/modules/vba_documents/spec/sidekiq/report_monthly_submissions_spec.rb index 3e690404680..2465ae45930 100644 --- a/modules/vba_documents/spec/sidekiq/report_monthly_submissions_spec.rb +++ b/modules/vba_documents/spec/sidekiq/report_monthly_submissions_spec.rb @@ -24,7 +24,7 @@ 12.times do |i| reporting_date = (i + 1).months.ago prior_twelve_months_stats << - FactoryBot.create(:monthly_stat, month: reporting_date.month, year: reporting_date.year) + create(:monthly_stat, month: reporting_date.month, year: reporting_date.year) end allow(VBADocuments::MonthlyStatsGenerator).to receive(:new).and_return(monthly_stats_generator) diff --git a/modules/vba_documents/spec/sidekiq/report_unsuccessful_submissions_spec.rb b/modules/vba_documents/spec/sidekiq/report_unsuccessful_submissions_spec.rb index 2ca8be757aa..1c2370b20e5 100644 --- a/modules/vba_documents/spec/sidekiq/report_unsuccessful_submissions_spec.rb +++ b/modules/vba_documents/spec/sidekiq/report_unsuccessful_submissions_spec.rb @@ -8,9 +8,9 @@ let(:expired_hash) do { guid: '8ef145ee-3c6a-4215-b39a-af56c0d2c347', status: 'expired', consumer_name: 'test consumer' } end - let(:error_upload) { FactoryBot.create(:upload_submission, :status_error, consumer_name: 'test consumer') } - let(:expired) { FactoryBot.create(:upload_submission, expired_hash) } - let(:upload) { FactoryBot.create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } + let(:error_upload) { create(:upload_submission, :status_error, consumer_name: 'test consumer') } + let(:expired) { create(:upload_submission, expired_hash) } + let(:upload) { create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } describe '#perform' do xit 'sends mail' do diff --git a/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb b/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb index 33d0262ace5..9ed87d1e8a3 100644 --- a/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb @@ -104,8 +104,8 @@ end describe '#perform' do - let(:upload) { FactoryBot.create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } - let(:v2_upload) { FactoryBot.create(:upload_submission, :status_uploaded, :version_2) } + let(:upload) { create(:upload_submission, :status_uploaded, consumer_name: 'test consumer') } + let(:v2_upload) { create(:upload_submission, :status_uploaded, :version_2) } context 'duplicates' do before(:context) do diff --git a/modules/vba_documents/spec/sidekiq/upload_remover_spec.rb b/modules/vba_documents/spec/sidekiq/upload_remover_spec.rb index f24112bace3..293a48184e7 100644 --- a/modules/vba_documents/spec/sidekiq/upload_remover_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_remover_spec.rb @@ -16,7 +16,7 @@ describe '#perform' do describe 'when the record is older than 10 days' do - let(:upload) { FactoryBot.create(:upload_submission, status: 'received', created_at: 11.days.ago) } + let(:upload) { create(:upload_submission, status: 'received', created_at: 11.days.ago) } it 'deletes the s3 object' do with_settings(Settings.vba_documents.s3, enabled: true) do @@ -36,7 +36,7 @@ end describe 'when record status is error' do - let(:upload) { FactoryBot.create(:upload_submission, status: 'error', created_at: 11.days.ago) } + let(:upload) { create(:upload_submission, status: 'error', created_at: 11.days.ago) } it 'deletes the s3 object' do with_settings(Settings.vba_documents.s3, enabled: true) do @@ -47,7 +47,7 @@ end describe 'when the record is not 3 days old' do - let(:upload) { FactoryBot.create(:upload_submission, status: 'received') } + let(:upload) { create(:upload_submission, status: 'received') } it 'does nothing' do with_settings(Settings.vba_documents.s3, enabled: true) do @@ -61,10 +61,10 @@ describe 'when a record was manually removed from s3' do let(:upload_manually_removed) do - FactoryBot.create(:upload_submission_manually_removed, status: 'received', s3_deleted: false, - created_at: 11.days.ago) + create(:upload_submission_manually_removed, status: 'received', s3_deleted: false, + created_at: 11.days.ago) end - let(:upload_old) { FactoryBot.create(:upload_submission, status: 'received', created_at: 12.days.ago) } + let(:upload_old) { create(:upload_submission, status: 'received', created_at: 12.days.ago) } it 'still removes other records older than 10 days' do with_settings(Settings.vba_documents.s3, enabled: true) do diff --git a/modules/vba_documents/spec/sidekiq/upload_scanner_spec.rb b/modules/vba_documents/spec/sidekiq/upload_scanner_spec.rb index c13d27139b6..e0d40c02aef 100644 --- a/modules/vba_documents/spec/sidekiq/upload_scanner_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_scanner_spec.rb @@ -3,8 +3,8 @@ require 'rails_helper' RSpec.describe VBADocuments::UploadScanner, type: :job do - let(:upload) { FactoryBot.create(:upload_submission) } - let(:evidence_upload) { FactoryBot.create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') } + let(:upload) { create(:upload_submission) } + let(:evidence_upload) { create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') } before do s3_client = instance_double(Aws::S3::Resource) diff --git a/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb b/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb index 07cc3ccd000..3a12ad3ec34 100644 --- a/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb @@ -4,7 +4,7 @@ RSpec.describe VBADocuments::UploadStatusBatch, type: :job do let(:client_stub) { instance_double('CentralMail::Service') } - let!(:upload) { FactoryBot.create(:upload_submission, :status_received) } + let!(:upload) { create(:upload_submission, :status_received) } let(:faraday_response) { instance_double('Faraday::Response') } let(:in_process_element) do [{ uuid: 'ignored', diff --git a/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb b/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb index 7aaaa01ad2f..f14f677a3ab 100644 --- a/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb @@ -4,7 +4,7 @@ RSpec.describe VBADocuments::UploadStatusUpdater, type: :job do let(:client_stub) { instance_double('CentralMail::Service') } - let(:upload) { FactoryBot.create(:upload_submission, :status_received) } + let(:upload) { create(:upload_submission, :status_received) } let(:faraday_response) { instance_double('Faraday::Response') } let(:in_process_element) do [{ uuid: 'ignored', diff --git a/modules/veteran/spec/models/veteran/service/representative_spec.rb b/modules/veteran/spec/models/veteran/service/representative_spec.rb index 8e21010c430..5eb9f33bfc5 100644 --- a/modules/veteran/spec/models/veteran/service/representative_spec.rb +++ b/modules/veteran/spec/models/veteran/service/representative_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe Veteran::Service::Representative, type: :model do - let(:identity) { FactoryBot.create(:user_identity) } + let(:identity) { create(:user_identity) } describe 'individual record' do it 'is valid with valid attributes' do @@ -26,8 +26,8 @@ def basic_attributes describe 'finding by identity' do let(:representative) do - FactoryBot.create(:representative, - basic_attributes) + create(:representative, + basic_attributes) end before do @@ -52,8 +52,8 @@ def basic_attributes end it 'finds right user when 2 with the same name exist' do - FactoryBot.create(:representative, - basic_attributes) + create(:representative, + basic_attributes) expect(Veteran::Service::Representative.for_user( first_name: identity.first_name, last_name: identity.last_name @@ -210,11 +210,11 @@ def basic_attributes describe '#diff' do context 'when there are changes in address' do let(:representative) do - FactoryBot.create(:representative, - address_line1: '123 Main St', - city: 'Anytown', - zip_code: '12345', - state_code: 'ST') + create(:representative, + address_line1: '123 Main St', + city: 'Anytown', + zip_code: '12345', + state_code: 'ST') end let(:new_data) do { @@ -241,8 +241,8 @@ def basic_attributes context 'when there are changes in email' do let(:representative) do - FactoryBot.create(:representative, - email: 'old@example.com') + create(:representative, + email: 'old@example.com') end let(:new_data) do { @@ -269,8 +269,8 @@ def basic_attributes context 'when there are changes in phone' do let(:representative) do - FactoryBot.create(:representative, - phone_number: '1234567890') + create(:representative, + phone_number: '1234567890') end let(:new_data) do { @@ -297,11 +297,11 @@ def basic_attributes context 'when there are no changes to address, email or phone' do let(:representative) do - FactoryBot.create(:representative, - address_line1: '123 Main St', - city: 'Anytown', - zip_code: '12345', - state_code: 'ST') + create(:representative, + address_line1: '123 Main St', + city: 'Anytown', + zip_code: '12345', + state_code: 'ST') end let(:new_data) do { diff --git a/modules/veteran/spec/models/veteran/user_spec.rb b/modules/veteran/spec/models/veteran/user_spec.rb index f1d91deeb8d..f47f1eba78d 100644 --- a/modules/veteran/spec/models/veteran/user_spec.rb +++ b/modules/veteran/spec/models/veteran/user_spec.rb @@ -5,7 +5,7 @@ describe Veteran::User do context 'initialization' do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:ows) { ClaimsApi::OrgWebService } diff --git a/modules/veteran/spec/requests/v0/representatives/find_rep_spec.rb b/modules/veteran/spec/requests/v0/representatives/find_rep_spec.rb index 216cfd24e41..4e8156b6def 100644 --- a/modules/veteran/spec/requests/v0/representatives/find_rep_spec.rb +++ b/modules/veteran/spec/requests/v0/representatives/find_rep_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe 'Veteran::V0::Representatives::FindRep', type: :request do - let!(:representative) { FactoryBot.create(:representative, first_name: 'Bob', last_name: 'Smith', poa_codes: ['1B']) } + let!(:representative) { create(:representative, first_name: 'Bob', last_name: 'Smith', poa_codes: ['1B']) } it 'finds a VSO rep' do get '/services/veteran/v0/representatives/find_rep', params: { first_name: 'Bob', last_name: 'Smith' } diff --git a/modules/vye/lib/tasks/vye/setup_for_sundown_sweep_devtest.rake b/modules/vye/lib/tasks/vye/setup_for_sundown_sweep_devtest.rake index e5a3a4a9d5e..26a7a5a55e3 100644 --- a/modules/vye/lib/tasks/vye/setup_for_sundown_sweep_devtest.rake +++ b/modules/vye/lib/tasks/vye/setup_for_sundown_sweep_devtest.rake @@ -32,15 +32,15 @@ namespace :vye do Vye.settings.scrypt.salt = '1' puts 'Creating BdnClone row that will be deleted' - FactoryBot.create(:vye_bdn_clone_with_user_info_children, transact_date: Time.Zone.today - 2.days) + create(:vye_bdn_clone_with_user_info_children, transact_date: Time.Zone.today - 2.days) puts 'Creating active BdnClone row' - FactoryBot.create( + create( :vye_bdn_clone_with_user_info_children, :active, transact_date: Time.Zone.today - 1.day ) puts 'Creating freshly imported BdnClone row' - FactoryBot.create(:vye_bdn_clone_with_user_info_children, is_active: false) + create(:vye_bdn_clone_with_user_info_children, is_active: false) puts 'BdnClones created' Vye::BdnClone.all.find_each { |bdn_clone| puts bdn_clone.inspect } diff --git a/modules/vye/spec/controllers/vye/v1/verifications_controller_spec.rb b/modules/vye/spec/controllers/vye/v1/verifications_controller_spec.rb index c9d7e55821e..a4a4ed99b84 100644 --- a/modules/vye/spec/controllers/vye/v1/verifications_controller_spec.rb +++ b/modules/vye/spec/controllers/vye/v1/verifications_controller_spec.rb @@ -23,10 +23,10 @@ let(:award_begin_date) { Date.new(2024, 3, 30) } let(:today) { Date.new(2024, 3, 31) } # This is not used only for documentation let(:award_end_date) { Date.new(2024, 4, 1) } - let!(:user_profile) { FactoryBot.create(:vye_user_profile, icn: current_user.icn) } - let!(:user_info) { FactoryBot.create(:vye_user_info, user_profile:, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } - let!(:award2) { FactoryBot.create(:vye_award, user_info:, cur_award_ind:) } + let!(:user_profile) { create(:vye_user_profile, icn: current_user.icn) } + let!(:user_info) { create(:vye_user_info, user_profile:, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:award2) { create(:vye_award, user_info:, cur_award_ind:) } let(:award_ids) { user_info.awards.pluck(:id) } let!(:params) { { award_ids: } } diff --git a/modules/vye/spec/lib/vye/batch_transfer/bdn_chunk_spec.rb b/modules/vye/spec/lib/vye/batch_transfer/bdn_chunk_spec.rb index 61f617b855a..a6e3f10bda2 100644 --- a/modules/vye/spec/lib/vye/batch_transfer/bdn_chunk_spec.rb +++ b/modules/vye/spec/lib/vye/batch_transfer/bdn_chunk_spec.rb @@ -4,7 +4,7 @@ RSpec.describe Vye::BatchTransfer::BdnChunk do describe '::new' do - let!(:bdn_clone) { FactoryBot.create(:vye_bdn_clone_base, is_active: nil) } + let!(:bdn_clone) { create(:vye_bdn_clone_base, is_active: nil) } let(:bdn_clone_id) { bdn_clone.id } let(:offset) { 0 } let(:block_size) { 1000 } @@ -40,7 +40,7 @@ end describe '#import' do - let!(:bdn_clone) { FactoryBot.create(:vye_bdn_clone_base, is_active: nil) } + let!(:bdn_clone) { create(:vye_bdn_clone_base, is_active: nil) } let(:bdn_clone_id) { bdn_clone.id } let(:offset) { 0 } diff --git a/modules/vye/spec/lib/vye/load_data_spec.rb b/modules/vye/spec/lib/vye/load_data_spec.rb index 2b7169b3dc7..497badf0148 100644 --- a/modules/vye/spec/lib/vye/load_data_spec.rb +++ b/modules/vye/spec/lib/vye/load_data_spec.rb @@ -6,7 +6,7 @@ RSpec.describe Vye::LoadData do let(:source) { :bdn_feed } let(:locator) { 'test' } - let(:bdn_clone) { FactoryBot.create(:vye_bdn_clone_base) } + let(:bdn_clone) { create(:vye_bdn_clone_base) } let(:records) do { profile: { diff --git a/modules/vye/spec/models/vye/address_change_spec.rb b/modules/vye/spec/models/vye/address_change_spec.rb index 9f316ce8df7..9fc21404bca 100644 --- a/modules/vye/spec/models/vye/address_change_spec.rb +++ b/modules/vye/spec/models/vye/address_change_spec.rb @@ -11,13 +11,13 @@ describe 'caching for next BDN clone' do before do - old_bdn = FactoryBot.create(:vye_bdn_clone, is_active: true, export_ready: nil) - new_bdn = FactoryBot.create(:vye_bdn_clone, is_active: false, export_ready: nil) + old_bdn = create(:vye_bdn_clone, is_active: true, export_ready: nil) + new_bdn = create(:vye_bdn_clone, is_active: false, export_ready: nil) 7.times do - user_profile = FactoryBot.create(:vye_user_profile) - FactoryBot.create(:vye_user_info, :with_address_changes, bdn_clone: old_bdn, user_profile:) - FactoryBot.create(:vye_user_info, bdn_clone: new_bdn, user_profile:) + user_profile = create(:vye_user_profile) + create(:vye_user_info, :with_address_changes, bdn_clone: old_bdn, user_profile:) + create(:vye_user_info, bdn_clone: new_bdn, user_profile:) end new_bdn.activate! @@ -38,10 +38,10 @@ describe 'creates a report' do before do - old_bdn = FactoryBot.create(:vye_bdn_clone, is_active: true, export_ready: nil) - new_bdn = FactoryBot.create(:vye_bdn_clone, is_active: false, export_ready: nil) + old_bdn = create(:vye_bdn_clone, is_active: true, export_ready: nil) + new_bdn = create(:vye_bdn_clone, is_active: false, export_ready: nil) - FactoryBot.create_list(:vye_user_info, 7, :with_address_changes, bdn_clone: old_bdn) + create_list(:vye_user_info, 7, :with_address_changes, bdn_clone: old_bdn) new_bdn.activate! diff --git a/modules/vye/spec/models/vye/award_spec.rb b/modules/vye/spec/models/vye/award_spec.rb index ee4751d42bc..1110d65cdd8 100644 --- a/modules/vye/spec/models/vye/award_spec.rb +++ b/modules/vye/spec/models/vye/award_spec.rb @@ -5,11 +5,11 @@ RSpec.describe Vye::Award, type: :model do describe 'create' do - let(:user_info) { FactoryBot.create(:vye_user_info) } + let(:user_info) { create(:vye_user_info) } it 'creates a record' do expect do - attributes = FactoryBot.attributes_for(:vye_award) + attributes = attributes_for(:vye_award) user_info.awards.create!(attributes) end.to change(Vye::Award, :count).by(1) end diff --git a/modules/vye/spec/models/vye/bdn_clone_spec.rb b/modules/vye/spec/models/vye/bdn_clone_spec.rb index a38065e8bbb..065405dbd83 100644 --- a/modules/vye/spec/models/vye/bdn_clone_spec.rb +++ b/modules/vye/spec/models/vye/bdn_clone_spec.rb @@ -4,7 +4,7 @@ RSpec.describe Vye::BdnClone, type: :model do describe 'create' do - let(:attributes) { FactoryBot.attributes_for(:vye_bdn_clone_base) } + let(:attributes) { attributes_for(:vye_bdn_clone_base) } it 'creates a record' do expect do @@ -14,7 +14,7 @@ end describe 'non-activation' do - let!(:vbc0) { FactoryBot.create(:vye_bdn_clone_base, is_active: nil) } + let!(:vbc0) { create(:vye_bdn_clone_base, is_active: nil) } it "doesn't activate records" do expect do @@ -24,35 +24,35 @@ end describe 'activation' do - let!(:vbc0) { FactoryBot.create(:vye_bdn_clone_base, is_active: nil) } - let!(:vbc1) { FactoryBot.create(:vye_bdn_clone_base, is_active: true) } - let!(:vbc2) { FactoryBot.create(:vye_bdn_clone_base, is_active: false) } + let!(:vbc0) { create(:vye_bdn_clone_base, is_active: nil) } + let!(:vbc1) { create(:vye_bdn_clone_base, is_active: true) } + let!(:vbc2) { create(:vye_bdn_clone_base, is_active: false) } - let!(:vup1) { FactoryBot.create(:vye_user_profile) } - let!(:vup2) { FactoryBot.create(:vye_user_profile) } - let!(:vup3) { FactoryBot.create(:vye_user_profile) } - let!(:vup4) { FactoryBot.create(:vye_user_profile) } - let!(:vup5) { FactoryBot.create(:vye_user_profile) } - let!(:vup6) { FactoryBot.create(:vye_user_profile) } - let!(:vup7) { FactoryBot.create(:vye_user_profile) } + let!(:vup1) { create(:vye_user_profile) } + let!(:vup2) { create(:vye_user_profile) } + let!(:vup3) { create(:vye_user_profile) } + let!(:vup4) { create(:vye_user_profile) } + let!(:vup5) { create(:vye_user_profile) } + let!(:vup6) { create(:vye_user_profile) } + let!(:vup7) { create(:vye_user_profile) } - let!(:vui01) { FactoryBot.create(:vye_user_info, user_profile: vup1, bdn_clone: vbc0, bdn_clone_active: nil) } - let!(:vui02) { FactoryBot.create(:vye_user_info, user_profile: vup2, bdn_clone: vbc0, bdn_clone_active: nil) } - let!(:vui03) { FactoryBot.create(:vye_user_info, user_profile: vup3, bdn_clone: vbc0, bdn_clone_active: nil) } + let!(:vui01) { create(:vye_user_info, user_profile: vup1, bdn_clone: vbc0, bdn_clone_active: nil) } + let!(:vui02) { create(:vye_user_info, user_profile: vup2, bdn_clone: vbc0, bdn_clone_active: nil) } + let!(:vui03) { create(:vye_user_info, user_profile: vup3, bdn_clone: vbc0, bdn_clone_active: nil) } - let!(:vui11) { FactoryBot.create(:vye_user_info, user_profile: vup1, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui12) { FactoryBot.create(:vye_user_info, user_profile: vup2, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui13) { FactoryBot.create(:vye_user_info, user_profile: vup3, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui14) { FactoryBot.create(:vye_user_info, user_profile: vup4, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui15) { FactoryBot.create(:vye_user_info, user_profile: vup5, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui16) { FactoryBot.create(:vye_user_info, user_profile: vup6, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui17) { FactoryBot.create(:vye_user_info, user_profile: vup7, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui11) { create(:vye_user_info, user_profile: vup1, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui12) { create(:vye_user_info, user_profile: vup2, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui13) { create(:vye_user_info, user_profile: vup3, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui14) { create(:vye_user_info, user_profile: vup4, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui15) { create(:vye_user_info, user_profile: vup5, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui16) { create(:vye_user_info, user_profile: vup6, bdn_clone: vbc1, bdn_clone_active: true) } + let!(:vui17) { create(:vye_user_info, user_profile: vup7, bdn_clone: vbc1, bdn_clone_active: true) } - let!(:vui21) { FactoryBot.create(:vye_user_info, user_profile: vup1, bdn_clone: vbc2, bdn_clone_active: nil) } - let!(:vui22) { FactoryBot.create(:vye_user_info, user_profile: vup2, bdn_clone: vbc2, bdn_clone_active: nil) } - let!(:vui23) { FactoryBot.create(:vye_user_info, user_profile: vup3, bdn_clone: vbc2, bdn_clone_active: nil) } - let!(:vui24) { FactoryBot.create(:vye_user_info, user_profile: vup4, bdn_clone: vbc2, bdn_clone_active: nil) } - let!(:vui25) { FactoryBot.create(:vye_user_info, user_profile: vup5, bdn_clone: vbc2, bdn_clone_active: nil) } + let!(:vui21) { create(:vye_user_info, user_profile: vup1, bdn_clone: vbc2, bdn_clone_active: nil) } + let!(:vui22) { create(:vye_user_info, user_profile: vup2, bdn_clone: vbc2, bdn_clone_active: nil) } + let!(:vui23) { create(:vye_user_info, user_profile: vup3, bdn_clone: vbc2, bdn_clone_active: nil) } + let!(:vui24) { create(:vye_user_info, user_profile: vup4, bdn_clone: vbc2, bdn_clone_active: nil) } + let!(:vui25) { create(:vye_user_info, user_profile: vup5, bdn_clone: vbc2, bdn_clone_active: nil) } it 'activates the correct records' do expect(Vye::UserInfo.where(bdn_clone_active: [nil, false]).count).to eq(8) diff --git a/modules/vye/spec/models/vye/direct_deposit_change_spec.rb b/modules/vye/spec/models/vye/direct_deposit_change_spec.rb index 9c0eedecd8d..6774777698e 100644 --- a/modules/vye/spec/models/vye/direct_deposit_change_spec.rb +++ b/modules/vye/spec/models/vye/direct_deposit_change_spec.rb @@ -4,12 +4,12 @@ require Vye::Engine.root / 'spec/rails_helper' RSpec.describe Vye::DirectDepositChange, type: :model do - let(:user_info) { FactoryBot.create(:vye_user_info) } + let(:user_info) { create(:vye_user_info) } describe 'create' do it 'creates a record' do expect do - attributes = FactoryBot.attributes_for(:vye_direct_deposit_change) + attributes = attributes_for(:vye_direct_deposit_change) user_info.direct_deposit_changes.create!(attributes) end.to change(described_class, :count).by(1) end @@ -17,10 +17,10 @@ describe 'creates a report' do before do - old_bdn = FactoryBot.create(:vye_bdn_clone, is_active: true, export_ready: nil) - new_bdn = FactoryBot.create(:vye_bdn_clone, is_active: false, export_ready: nil) + old_bdn = create(:vye_bdn_clone, is_active: true, export_ready: nil) + new_bdn = create(:vye_bdn_clone, is_active: false, export_ready: nil) - FactoryBot.create_list(:vye_user_info, 7, :with_direct_deposit_changes, bdn_clone: old_bdn) + create_list(:vye_user_info, 7, :with_direct_deposit_changes, bdn_clone: old_bdn) new_bdn.activate! diff --git a/modules/vye/spec/models/vye/pending_document_spec.rb b/modules/vye/spec/models/vye/pending_document_spec.rb index 711523ff3dd..cf1411d94df 100644 --- a/modules/vye/spec/models/vye/pending_document_spec.rb +++ b/modules/vye/spec/models/vye/pending_document_spec.rb @@ -5,10 +5,10 @@ RSpec.describe Vye::PendingDocument, type: :model do describe 'create' do - let(:user_profile) { FactoryBot.create(:vye_user_profile) } + let(:user_profile) { create(:vye_user_profile) } it 'creates a record' do - attributes = FactoryBot.attributes_for(:vye_pending_document).merge(user_profile:) + attributes = attributes_for(:vye_pending_document).merge(user_profile:) expect { described_class.create!(attributes) }.to change(described_class, :count).by(1) end end diff --git a/modules/vye/spec/models/vye/user_info_spec.rb b/modules/vye/spec/models/vye/user_info_spec.rb index c6d2ddb3b0b..264b76a4550 100644 --- a/modules/vye/spec/models/vye/user_info_spec.rb +++ b/modules/vye/spec/models/vye/user_info_spec.rb @@ -5,9 +5,9 @@ RSpec.describe Vye::UserInfo, type: :model do describe 'create' do - let!(:bdn_clone) { FactoryBot.create(:vye_bdn_clone) } - let!(:user_profile) { FactoryBot.create(:vye_user_profile) } - let(:user_info) { FactoryBot.build(:vye_user_info, user_profile:, bdn_clone:) } + let!(:bdn_clone) { create(:vye_bdn_clone) } + let!(:user_profile) { create(:vye_user_profile) } + let(:user_info) { build(:vye_user_info, user_profile:, bdn_clone:) } it 'creates a record' do expect do @@ -25,8 +25,8 @@ let(:award_begin_date) { Date.new(2024, 3, 30) } let(:today) { Date.new(2024, 3, 31) } let(:award_end_date) { Date.new(2024, 4, 1) } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } before do Timecop.travel(now) @@ -50,8 +50,8 @@ let(:cur_award_ind) { Vye::Award.cur_award_inds[:current] } let(:award_begin_date) { Date.parse('2024-07-01') } let(:award_end_date) { Date.parse('2024-07-01') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } before do Timecop.travel(now) @@ -75,8 +75,8 @@ let(:cur_award_ind) { Vye::Award.cur_award_inds[:current] } let(:award_begin_date) { Date.parse('2024-06-01') } let(:award_end_date) { Date.parse('2024-06-29') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } before do Timecop.travel(now) @@ -100,8 +100,8 @@ let(:cur_award_ind) { Vye::Award.cur_award_inds[:current] } let(:award_begin_date) { Date.parse('2024-06-01') } let(:award_end_date) { Date.parse('2024-07-20') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } before do Timecop.travel(now) @@ -125,8 +125,8 @@ let(:cur_award_ind) { Vye::Award.cur_award_inds[:current] } let(:award_begin_date) { Date.parse('2024-07-01') } let(:award_end_date) { Date.parse('2024-07-20') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } before do Timecop.travel(now) @@ -147,18 +147,18 @@ describe 'case 4' do let(:now) { Time.parse('2024-07-19T12:00:00-00:00') } let(:date_last_certified) { Date.parse('2024-04-15') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } let!(:award1) do cur_award_ind = Vye::Award.cur_award_inds[:current] award_begin_date = Date.parse('2024-05-01') award_end_date = nil - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end let!(:award2) do cur_award_ind = Vye::Award.cur_award_inds[:future] award_begin_date = Date.parse('2024-07-01') award_end_date = Date.parse('2024-07-31') - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end before do @@ -180,18 +180,18 @@ describe 'case 5' do let(:now) { Time.parse('2024-07-19T12:00:00-00:00') } let(:date_last_certified) { Date.parse('2024-05-15') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } let!(:award1) do cur_award_ind = Vye::Award.cur_award_inds[:current] award_begin_date = Date.parse('2024-05-01') award_end_date = nil - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end let!(:award2) do cur_award_ind = Vye::Award.cur_award_inds[:future] award_begin_date = Date.parse('2024-06-01') award_end_date = Date.parse('2024-08-01') - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end before do @@ -213,12 +213,12 @@ describe 'case 6' do let(:now) { Time.parse('2024-07-19T12:00:00-00:00') } let(:date_last_certified) { nil } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } let!(:award) do cur_award_ind = Vye::Award.cur_award_inds[:future] award_begin_date = Date.parse('2024-06-01') award_end_date = Date.parse('2024-07-15') - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end before do @@ -240,12 +240,12 @@ describe 'case 7' do let(:now) { Time.parse('2024-07-19T12:00:00-00:00') } let(:date_last_certified) { Date.parse('2024-05-15') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } let!(:award) do cur_award_ind = Vye::Award.cur_award_inds[:future] award_begin_date = Date.parse('2024-06-01') award_end_date = Date.parse('2024-07-15') - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end before do @@ -267,12 +267,12 @@ describe 'case 8' do let(:now) { Time.parse('2024-07-19T12:00:00-00:00') } let(:date_last_certified) { Date.parse('2024-05-15') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } let!(:award) do cur_award_ind = Vye::Award.cur_award_inds[:future] award_begin_date = Date.parse('2024-05-01') award_end_date = Date.parse('2024-06-30') - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end before do @@ -294,12 +294,12 @@ describe 'case 9' do let(:now) { Time.parse('2024-07-19T12:00:00-00:00') } let(:date_last_certified) { Date.parse('2024-06-30') } - let!(:user_info) { FactoryBot.create(:vye_user_info, date_last_certified:) } + let!(:user_info) { create(:vye_user_info, date_last_certified:) } let!(:award) do cur_award_ind = Vye::Award.cur_award_inds[:future] award_begin_date = Date.parse('2024-07-01') award_end_date = Date.parse('2024-07-01') - FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) + create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) end before do diff --git a/modules/vye/spec/models/vye/verification_spec.rb b/modules/vye/spec/models/vye/verification_spec.rb index 3d31b803478..0c12ad6bd45 100644 --- a/modules/vye/spec/models/vye/verification_spec.rb +++ b/modules/vye/spec/models/vye/verification_spec.rb @@ -11,10 +11,10 @@ describe 'creates a report' do before do - old_bdn = FactoryBot.create(:vye_bdn_clone, is_active: true, export_ready: nil) - new_bdn = FactoryBot.create(:vye_bdn_clone, is_active: false, export_ready: nil) + old_bdn = create(:vye_bdn_clone, is_active: true, export_ready: nil) + new_bdn = create(:vye_bdn_clone, is_active: false, export_ready: nil) - FactoryBot.create_list(:vye_user_info, 7, :with_verified_awards, bdn_clone: old_bdn) + create_list(:vye_user_info, 7, :with_verified_awards, bdn_clone: old_bdn) new_bdn.activate! diff --git a/modules/vye/spec/requests/vye/v1/address/create_spec.rb b/modules/vye/spec/requests/vye/v1/address/create_spec.rb index 7d338859592..0ced277e7db 100644 --- a/modules/vye/spec/requests/vye/v1/address/create_spec.rb +++ b/modules/vye/spec/requests/vye/v1/address/create_spec.rb @@ -9,8 +9,7 @@ let(:headers) { { 'Content-Type' => 'application/json', 'X-Key-Inflection' => 'camel' } } let(:params) do - FactoryBot - .attributes_for(:vye_address_change) + attributes_for(:vye_address_change) .deep_transform_keys! { |key| key.to_s.camelize(:lower) } .slice('veteranName', 'address1', 'address2', 'address3', 'address4', 'city', 'state', 'zipCode') .to_json @@ -45,8 +44,8 @@ end describe 'where current_user is in VYE' do - let!(:user_profile) { FactoryBot.create(:vye_user_profile, icn: current_user.icn) } - let!(:user_info) { FactoryBot.create(:vye_user_info, user_profile:) } + let!(:user_profile) { create(:vye_user_profile, icn: current_user.icn) } + let!(:user_info) { create(:vye_user_info, user_profile:) } it 'creates a new address' do post('/vye/v1/address', headers:, params:) diff --git a/modules/vye/spec/requests/vye/v1/bank_info/create_spec.rb b/modules/vye/spec/requests/vye/v1/bank_info/create_spec.rb index de65ac9c731..3bb0fd7c7a7 100644 --- a/modules/vye/spec/requests/vye/v1/bank_info/create_spec.rb +++ b/modules/vye/spec/requests/vye/v1/bank_info/create_spec.rb @@ -9,8 +9,7 @@ let(:headers) { { 'Content-Type' => 'application/json', 'X-Key-Inflection' => 'camel' } } let(:params) do - FactoryBot - .attributes_for(:vye_direct_deposit_change) + attributes_for(:vye_direct_deposit_change) .deep_transform_keys! { |key| key.to_s.camelize(:lower) } .slice('fullName', 'phone', 'email', 'acctNo', 'acctType', 'routingNo', 'bankName', 'bankPhone') .to_json @@ -45,8 +44,8 @@ end describe 'where current_user is in VYE' do - let!(:user_profile) { FactoryBot.create(:vye_user_profile, icn: current_user.icn) } - let!(:user_info) { FactoryBot.create(:vye_user_info, user_profile:) } + let!(:user_profile) { create(:vye_user_profile, icn: current_user.icn) } + let!(:user_info) { create(:vye_user_info, user_profile:) } it 'creates a new bank info' do post('/vye/v1/bank_info', headers:, params:) diff --git a/modules/vye/spec/requests/vye/v1/user_info_spec.rb b/modules/vye/spec/requests/vye/v1/user_info_spec.rb index 7f3a01e70cc..d271b83ce80 100644 --- a/modules/vye/spec/requests/vye/v1/user_info_spec.rb +++ b/modules/vye/spec/requests/vye/v1/user_info_spec.rb @@ -37,8 +37,8 @@ end describe 'where current_user is in VYE' do - let!(:user_profile) { FactoryBot.create(:vye_user_profile, icn: current_user.icn) } - let!(:user_info) { FactoryBot.create(:vye_user_info, user_profile:) } + let!(:user_profile) { create(:vye_user_profile, icn: current_user.icn) } + let!(:user_info) { create(:vye_user_info, user_profile:) } it 'returns the user_info' do get '/vye/v1' diff --git a/modules/vye/spec/requests/vye/v1/verify/create_spec.rb b/modules/vye/spec/requests/vye/v1/verify/create_spec.rb index 72f419902da..b9d54405449 100644 --- a/modules/vye/spec/requests/vye/v1/verify/create_spec.rb +++ b/modules/vye/spec/requests/vye/v1/verify/create_spec.rb @@ -45,9 +45,9 @@ let(:award_begin_date) { Date.new(2024, 3, 30) } let(:today) { Date.new(2024, 3, 31) } # This is not used only for documentation let(:award_end_date) { Date.new(2024, 4, 1) } - let!(:user_profile) { FactoryBot.create(:vye_user_profile, icn: current_user.icn) } - let!(:user_info) { FactoryBot.create(:vye_user_info, user_profile:, date_last_certified:) } - let!(:award) { FactoryBot.create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } + let!(:user_profile) { create(:vye_user_profile, icn: current_user.icn) } + let!(:user_info) { create(:vye_user_info, user_profile:, date_last_certified:) } + let!(:award) { create(:vye_award, user_info:, award_begin_date:, award_end_date:, cur_award_ind:) } let(:award_ids) { user_info.awards.pluck(:id) } let(:headers) { { 'Content-Type' => 'application/json', 'X-Key-Inflection' => 'camel' } } diff --git a/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_chunk_spec.rb b/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_chunk_spec.rb index 1c443b4d03d..86f43c5b468 100644 --- a/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_chunk_spec.rb +++ b/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_chunk_spec.rb @@ -4,7 +4,7 @@ require Vye::Engine.root / 'spec/rails_helper' describe Vye::MidnightRun::IngressBdnChunk, type: :worker do - let(:bdn_clone) { FactoryBot.create(:vye_bdn_clone_base) } + let(:bdn_clone) { create(:vye_bdn_clone_base) } let(:bdn_clone_id) { bdn_clone.id } let(:offset) { 0 } let(:block_size) { 10_000 } diff --git a/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_spec.rb b/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_spec.rb index 25f7dd45250..9f9694b69e1 100644 --- a/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_spec.rb +++ b/modules/vye/spec/sidekiq/vye/midnight_run/ingress_bdn_spec.rb @@ -5,7 +5,7 @@ require 'timecop' describe Vye::MidnightRun::IngressBdn, type: :worker do - let(:bdn_clone) { FactoryBot.create(:vye_bdn_clone_base) } + let(:bdn_clone) { create(:vye_bdn_clone_base) } let(:chunks) do 5.times.map do |i| offset = i * 1000 diff --git a/spec/controllers/v0/benefits_claims_controller_spec.rb b/spec/controllers/v0/benefits_claims_controller_spec.rb index 59a0eb2de18..388ac5f8106 100644 --- a/spec/controllers/v0/benefits_claims_controller_spec.rb +++ b/spec/controllers/v0/benefits_claims_controller_spec.rb @@ -4,7 +4,7 @@ RSpec.describe V0::BenefitsClaimsController, type: :controller do let(:user) { create(:user, :loa3, :accountable, icn: '123498767V234859') } - let(:dependent_user) { FactoryBot.build(:dependent_user_with_relationship, :loa3) } + let(:dependent_user) { build(:dependent_user_with_relationship, :loa3) } before do sign_in_as(user) diff --git a/spec/controllers/v0/contact_us/inquiries_controller_spec.rb b/spec/controllers/v0/contact_us/inquiries_controller_spec.rb index d8837892b57..de8ffb2475e 100644 --- a/spec/controllers/v0/contact_us/inquiries_controller_spec.rb +++ b/spec/controllers/v0/contact_us/inquiries_controller_spec.rb @@ -14,7 +14,7 @@ end context 'when signed in' do - let(:user) { FactoryBot.build(:user) } + let(:user) { build(:user) } before do sign_in_as(user) diff --git a/spec/controllers/v0/example_controller_spec.rb b/spec/controllers/v0/example_controller_spec.rb index 9b691e408e6..f053bb22422 100644 --- a/spec/controllers/v0/example_controller_spec.rb +++ b/spec/controllers/v0/example_controller_spec.rb @@ -16,7 +16,7 @@ end context 'when logged in' do - let(:test_user) { FactoryBot.build(:user) } + let(:test_user) { build(:user) } before do sign_in_as(test_user) diff --git a/spec/controllers/v0/letters_generator_controller_spec.rb b/spec/controllers/v0/letters_generator_controller_spec.rb index 1c575b79c5f..fa1c6a4b2c9 100644 --- a/spec/controllers/v0/letters_generator_controller_spec.rb +++ b/spec/controllers/v0/letters_generator_controller_spec.rb @@ -8,7 +8,7 @@ # https://github.com/department-of-veterans-affairs/vets-api-clients/blob/master/test_accounts/letter_generator_test_accounts.md let(:user) { build(:user, :loa3, icn: '1012666073V986297') } let(:user_error) { build(:user, :loa3, icn: '1012667145V762142') } - let(:dependent_user) { FactoryBot.build(:dependent_user_with_relationship, :loa3) } + let(:dependent_user) { build(:dependent_user_with_relationship, :loa3) } before do token = 'abcdefghijklmnop' diff --git a/spec/controllers/v0/profile/address_validation_controller_spec.rb b/spec/controllers/v0/profile/address_validation_controller_spec.rb index 367c7c8b077..1ae1c9830e8 100644 --- a/spec/controllers/v0/profile/address_validation_controller_spec.rb +++ b/spec/controllers/v0/profile/address_validation_controller_spec.rb @@ -4,7 +4,7 @@ RSpec.describe V0::Profile::AddressValidationController, type: :controller do describe 'contact information v1', :skip_va_profile_user do - let(:user) { FactoryBot.build(:user) } + let(:user) { build(:user) } let(:multiple_match_addr) { build(:va_profile_address, :multiple_matches) } let(:invalid_address) { build(:va_profile_validation_address).to_h } @@ -126,7 +126,7 @@ end describe 'contact information v2' do - let(:user) { FactoryBot.build(:user) } + let(:user) { build(:user) } let(:multiple_match_addr) { build(:va_profile_v3_address, :multiple_matches) } let(:invalid_address) { build(:va_profile_v3_validation_address).to_h } diff --git a/spec/controllers/v1/post911_gi_bill_statuses_controller_spec.rb b/spec/controllers/v1/post911_gi_bill_statuses_controller_spec.rb index 4e0e5a24e09..ab6e1e840db 100644 --- a/spec/controllers/v1/post911_gi_bill_statuses_controller_spec.rb +++ b/spec/controllers/v1/post911_gi_bill_statuses_controller_spec.rb @@ -4,7 +4,7 @@ require 'lighthouse/benefits_education/service' RSpec.describe V1::Post911GIBillStatusesController, type: :controller do - let(:user) { FactoryBot.create(:user, :loa3, icn: '1000000000V100000') } + let(:user) { create(:user, :loa3, icn: '1000000000V100000') } let(:once) { { times: 1, value: 1 } } let(:tz) { ActiveSupport::TimeZone.new(BenefitsEducation::Service::OPERATING_ZONE) } let(:noon) { tz.parse('1st Feb 2018 12:00:00') } @@ -16,7 +16,7 @@ # valid icn retrieved from # https://github.com/department-of-veterans-affairs/vets-api-clients/blob/master/test_accounts/benefits_test_accounts.md # 001 Tamara E Ellis F 6/19/67 796130115 1012667145V762142 - valid_user = FactoryBot.create(:user, :loa3, icn: '1012667145V762142') + valid_user = create(:user, :loa3, icn: '1012667145V762142') sign_in_as(valid_user) VCR.use_cassette('lighthouse/benefits_education/gi_bill_status/200_response') do diff --git a/spec/factories/form526_submissions.rb b/spec/factories/form526_submissions.rb index 76e78dbffed..7d14a753a3b 100644 --- a/spec/factories/form526_submissions.rb +++ b/spec/factories/form526_submissions.rb @@ -81,35 +81,35 @@ end trait :hypertension_claim_for_increase do - user { FactoryBot.create(:disabilities_compensation_user, icn: '2000163') } + user { create(:disabilities_compensation_user, icn: '2000163') } form_json do File.read("#{submissions_path}/only_526_hypertension.json") end end trait :als_claim_for_increase do - user { FactoryBot.create(:disabilities_compensation_user, icn: '2000163') } + user { create(:disabilities_compensation_user, icn: '2000163') } form_json do File.read("#{submissions_path}/only_526_als.json") end end trait :als_claim_for_increase_terminally_ill do - user { FactoryBot.create(:disabilities_compensation_user, icn: '2000163') } + user { create(:disabilities_compensation_user, icn: '2000163') } form_json do File.read("#{submissions_path}/only_526_als_terminally_ill.json") end end trait :asthma_claim_for_increase do - user { FactoryBot.create(:disabilities_compensation_user, icn: '2000163') } + user { create(:disabilities_compensation_user, icn: '2000163') } form_json do File.read("#{submissions_path}/only_526_asthma.json") end end trait :hypertension_claim_for_increase_with_uploads do - user { FactoryBot.create(:disabilities_compensation_user, icn: '2000163') } + user { create(:disabilities_compensation_user, icn: '2000163') } form_json do json = JSON.parse(File.read("#{submissions_path}/only_526_hypertension.json")) uploads = JSON.parse(File.read("#{submissions_path}/with_uploads.json")) @@ -119,7 +119,7 @@ end trait :asthma_claim_for_increase_with_uploads do - user { FactoryBot.create(:disabilities_compensation_user, icn: '2000163') } + user { create(:disabilities_compensation_user, icn: '2000163') } form_json do json = JSON.parse(File.read("#{submissions_path}/only_526_asthma.json")) uploads = JSON.parse(File.read("#{submissions_path}/with_uploads.json")) diff --git a/spec/factories/preneeds/applicants.rb b/spec/factories/preneeds/applicants.rb index 51ec732db7d..0f4b5548aed 100644 --- a/spec/factories/preneeds/applicants.rb +++ b/spec/factories/preneeds/applicants.rb @@ -7,11 +7,11 @@ applicant_relationship_to_claimant { 'Self' } completing_reason { "I don't know" } - name { attributes_for :full_name } - mailing_address { attributes_for :address } + name { attributes_for(:full_name) } + mailing_address { attributes_for(:address) } end factory :applicant_foreign_address, parent: :applicant do - mailing_address { attributes_for :foreign_address } + mailing_address { attributes_for(:foreign_address) } end end diff --git a/spec/factories/preneeds/burial_forms.rb b/spec/factories/preneeds/burial_forms.rb index 12ea17813e2..f8af4f0346f 100644 --- a/spec/factories/preneeds/burial_forms.rb +++ b/spec/factories/preneeds/burial_forms.rb @@ -11,15 +11,15 @@ [attributes_for(:preneed_attachment_hash), attributes_for(:preneed_attachment_hash)] end - applicant { attributes_for :applicant } - claimant { attributes_for :claimant } + applicant { attributes_for(:applicant) } + claimant { attributes_for(:claimant) } currently_buried_persons { [attributes_for(:currently_buried_person), attributes_for(:currently_buried_person)] } - veteran { attributes_for :veteran } + veteran { attributes_for(:veteran) } end factory :burial_form_foreign_address, parent: :burial_form do - applicant { attributes_for :applicant_foreign_address } - claimant { attributes_for :claimant_foreign_address } - veteran { attributes_for :veteran_foreign_address } + applicant { attributes_for(:applicant_foreign_address) } + claimant { attributes_for(:claimant_foreign_address) } + veteran { attributes_for(:veteran_foreign_address) } end end diff --git a/spec/factories/preneeds/claimants.rb b/spec/factories/preneeds/claimants.rb index e35e94e8f60..d17986b1f4f 100644 --- a/spec/factories/preneeds/claimants.rb +++ b/spec/factories/preneeds/claimants.rb @@ -9,11 +9,11 @@ email { 'a@b.com' } phone_number { '1234567890' } - name { attributes_for :full_name } - address { attributes_for :address } + name { attributes_for(:full_name) } + address { attributes_for(:address) } end factory :claimant_foreign_address, parent: :claimant do - address { attributes_for :foreign_address } + address { attributes_for(:foreign_address) } end end diff --git a/spec/factories/preneeds/service_records.rb b/spec/factories/preneeds/service_records.rb index d6644a3e7bc..081e6e1d3ba 100644 --- a/spec/factories/preneeds/service_records.rb +++ b/spec/factories/preneeds/service_records.rb @@ -7,6 +7,6 @@ highest_rank { 'GEN' } national_guard_state { 'NY' } - date_range { attributes_for :date_range } + date_range { attributes_for(:date_range) } end end diff --git a/spec/factories/preneeds/veterans.rb b/spec/factories/preneeds/veterans.rb index 5603e608d14..4d998f387d4 100644 --- a/spec/factories/preneeds/veterans.rb +++ b/spec/factories/preneeds/veterans.rb @@ -14,13 +14,13 @@ military_status { 'A' } race { attributes_for(:race) } - current_name { attributes_for :full_name } - service_name { attributes_for :full_name } - address { attributes_for :address } + current_name { attributes_for(:full_name) } + service_name { attributes_for(:full_name) } + address { attributes_for(:address) } service_records { [attributes_for(:service_record)] } end factory :veteran_foreign_address, parent: :veteran do - address { attributes_for :foreign_address } + address { attributes_for(:foreign_address) } end end diff --git a/spec/factories/va_profile/persons.rb b/spec/factories/va_profile/persons.rb index d43ad73bc7a..6f184b2d506 100644 --- a/spec/factories/va_profile/persons.rb +++ b/spec/factories/va_profile/persons.rb @@ -2,11 +2,11 @@ FactoryBot.define do factory :person, class: 'VAProfile::Models::Person' do - addresses { [FactoryBot.build(:va_profile_address), FactoryBot.build(:va_profile_address, :mailing)] } - emails { [FactoryBot.build(:email)] } + addresses { [build(:va_profile_address), build(:va_profile_address, :mailing)] } + emails { [build(:email)] } # TODO: test that these telephone & permission factories register - telephones { [FactoryBot.build(:telephone)] } - permissions { [FactoryBot.build(:permission)] } + telephones { [build(:telephone)] } + permissions { [build(:permission)] } source_date { '2018-04-09T11:52:03-06:00' } created_at { '2017-04-09T11:52:03-06:00' } updated_at { '2017-04-09T11:52:03-06:00' } diff --git a/spec/factories/va_profile/v3/persons.rb b/spec/factories/va_profile/v3/persons.rb index 33cb1dc6640..d18657426c6 100644 --- a/spec/factories/va_profile/v3/persons.rb +++ b/spec/factories/va_profile/v3/persons.rb @@ -2,9 +2,9 @@ FactoryBot.define do factory :person_v2, class: 'VAProfile::Models::V3::Person' do - addresses { [FactoryBot.build(:va_profile_v3_address), FactoryBot.build(:va_profile_v3_address, :mailing)] } - emails { [FactoryBot.build(:email, :contact_info_v2)] } - telephones { [FactoryBot.build(:telephone, :contact_info_v2)] } + addresses { [build(:va_profile_v3_address), build(:va_profile_v3_address, :mailing)] } + emails { [build(:email, :contact_info_v2)] } + telephones { [build(:telephone, :contact_info_v2)] } source_date { '2018-04-09T11:52:03-06:00' } created_at { '2017-04-09T11:52:03-06:00' } updated_at { '2017-04-09T11:52:03-06:00' } diff --git a/spec/lib/bgs/benefit_claim_spec.rb b/spec/lib/bgs/benefit_claim_spec.rb index c306ecf40d9..1732f536f18 100644 --- a/spec/lib/bgs/benefit_claim_spec.rb +++ b/spec/lib/bgs/benefit_claim_spec.rb @@ -4,7 +4,7 @@ require 'bgs/benefit_claim' RSpec.describe BGS::BenefitClaim do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3828033' } let(:participant_id) { '146189' } let(:vet_hash) do @@ -88,7 +88,7 @@ end it 'removes apostrophes and other characters forbidden by BGS, from the names in the payload to BGS' do - user_object = FactoryBot.create(:evss_user, :loa3, first_name: "D'Añgelo", last_name: "O'Briën") + user_object = create(:evss_user, :loa3, first_name: "D'Añgelo", last_name: "O'Briën") expect_any_instance_of(BGS::Service) .to receive(:insert_benefit_claim) .with(a_hash_including({ first_name: 'DAngelo', last_name: 'OBrien' })) diff --git a/spec/lib/bgs/children_spec.rb b/spec/lib/bgs/children_spec.rb index ea3a93d7106..b8869dc73cc 100644 --- a/spec/lib/bgs/children_spec.rb +++ b/spec/lib/bgs/children_spec.rb @@ -4,13 +4,13 @@ require 'bgs/children' RSpec.describe BGS::Children do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3828033' } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } context 'adding children' do - let(:adopted_payload) { FactoryBot.build(:adopted_child_lives_with_veteran) } - let(:add_step_child_payload) { FactoryBot.build(:step_child_lives_with_veteran) } + let(:adopted_payload) { build(:adopted_child_lives_with_veteran) } + let(:add_step_child_payload) { build(:step_child_lives_with_veteran) } it 'returns a hash for biological child that does not live with veteran' do VCR.use_cassette('bgs/dependents/create') do diff --git a/spec/lib/bgs/dependent_higher_ed_attendance_spec.rb b/spec/lib/bgs/dependent_higher_ed_attendance_spec.rb index 38f14e0d115..b17218d5a09 100644 --- a/spec/lib/bgs/dependent_higher_ed_attendance_spec.rb +++ b/spec/lib/bgs/dependent_higher_ed_attendance_spec.rb @@ -4,9 +4,9 @@ require 'bgs/dependent_higher_ed_attendance' RSpec.describe BGS::DependentHigherEdAttendance do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3831414' } - let(:form_674_only) { FactoryBot.build(:form_674_only) } + let(:form_674_only) { build(:form_674_only) } describe '#create' do context 'reporting a child 18 to 23 years old attending school' do diff --git a/spec/lib/bgs/dependents_spec.rb b/spec/lib/bgs/dependents_spec.rb index 986b1b46e8d..db8f0cb9e79 100644 --- a/spec/lib/bgs/dependents_spec.rb +++ b/spec/lib/bgs/dependents_spec.rb @@ -4,9 +4,9 @@ require 'bgs/dependents' RSpec.describe BGS::Dependents do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3828033' } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } describe '#create' do context 'reporting a death' do diff --git a/spec/lib/bgs/form674_spec.rb b/spec/lib/bgs/form674_spec.rb index 5e045c27f6e..a8e502ad272 100644 --- a/spec/lib/bgs/form674_spec.rb +++ b/spec/lib/bgs/form674_spec.rb @@ -4,9 +4,9 @@ require 'bgs/form674' RSpec.describe BGS::Form674 do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } - let(:user_struct) { FactoryBot.build(:user_struct) } + let(:user_object) { create(:evss_user, :loa3) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } + let(:user_struct) { build(:user_struct) } let(:saved_claim) { create(:dependency_claim) } let(:saved_claim_674_only) { create(:dependency_claim_674_only) } diff --git a/spec/lib/bgs/form686c_spec.rb b/spec/lib/bgs/form686c_spec.rb index a77a743dd97..ab09bc09a16 100644 --- a/spec/lib/bgs/form686c_spec.rb +++ b/spec/lib/bgs/form686c_spec.rb @@ -4,8 +4,8 @@ require 'bgs/form686c' RSpec.describe BGS::Form686c do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } - let(:user_struct) { FactoryBot.build(:user_struct) } + let(:user_object) { create(:evss_user, :loa3) } + let(:user_struct) { build(:user_struct) } let(:saved_claim) { create(:dependency_claim_no_vet_information) } before do @@ -19,7 +19,7 @@ let(:form686c) { BGS::Form686c.new(user_struct, saved_claim) } context 'form_686c_674_kitchen_sink' do - let(:payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:payload) { build(:form_686c_674_kitchen_sink) } # @TODO: may want to return something else it 'returns a hash with proc information' do @@ -102,7 +102,7 @@ end context 'form_686c_add_child_report674' do - let(:payload) { FactoryBot.build(:form_686c_add_child_report674) } + let(:payload) { build(:form_686c_add_child_report674) } it 'submits a manual claim with the correct BGS note' do VCR.use_cassette('bgs/form686c/submit') do @@ -128,7 +128,7 @@ let(:form686c) { BGS::Form686c.new(user_object, saved_claim) } context 'form_686c_674_kitchen_sink' do - let(:payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:payload) { build(:form_686c_674_kitchen_sink) } # @TODO: may want to return something else it 'returns a hash with proc information' do @@ -211,7 +211,7 @@ end context 'form_686c_add_child_report674' do - let(:payload) { FactoryBot.build(:form_686c_add_child_report674) } + let(:payload) { build(:form_686c_add_child_report674) } it 'submits a manual claim with the correct BGS note' do VCR.use_cassette('bgs/form686c/submit') do diff --git a/spec/lib/bgs/marriages_spec.rb b/spec/lib/bgs/marriages_spec.rb index 1bd32ba045b..3af16326b76 100644 --- a/spec/lib/bgs/marriages_spec.rb +++ b/spec/lib/bgs/marriages_spec.rb @@ -4,10 +4,10 @@ require 'bgs/marriages' RSpec.describe BGS::Marriages do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3828033' } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } - let(:spouse_payload) { FactoryBot.build(:spouse) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } + let(:spouse_payload) { build(:spouse) } describe '#create' do context 'adding a spouse' do diff --git a/spec/lib/bgs/power_of_attorney_verifier_spec.rb b/spec/lib/bgs/power_of_attorney_verifier_spec.rb index 030562fca1c..b418f4114fa 100644 --- a/spec/lib/bgs/power_of_attorney_verifier_spec.rb +++ b/spec/lib/bgs/power_of_attorney_verifier_spec.rb @@ -4,8 +4,8 @@ require 'bgs/power_of_attorney_verifier' describe BGS::PowerOfAttorneyVerifier do - let(:user) { FactoryBot.create(:user, :loa3) } - let(:identity) { FactoryBot.create(:user_identity) } + let(:user) { create(:user, :loa3) } + let(:identity) { create(:user_identity) } before do external_key = user.common_name || user.email @@ -16,7 +16,7 @@ end it 'does not raise an exception if poa matches' do - FactoryBot.create( + create( :representative, poa_codes: ['A1Q'], first_name: identity.first_name, @@ -28,7 +28,7 @@ end it 'raises an exception if poa does not matches' do - FactoryBot.create( + create( :representative, poa_codes: ['B1Q'], first_name: identity.first_name, @@ -73,7 +73,7 @@ end it "does an additional search using 'middle_initial'" do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['A1Q'], @@ -81,7 +81,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -106,7 +106,7 @@ context 'and the additional search returns a single result' do context 'and the poa code does match' do it 'does not error' do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['A1Q'], @@ -114,7 +114,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -131,7 +131,7 @@ context 'and the poa code does not match' do it 'raises an error' do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['NOT GONNA MATCH'], @@ -139,7 +139,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -159,7 +159,7 @@ context 'and the additional search still returns multiple results' do it "raises an error for 'ambiguity'" do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['A1Q'], @@ -167,7 +167,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -232,7 +232,7 @@ end it "does an additional search using 'poa_code'" do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['A1Q'], @@ -240,7 +240,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -265,7 +265,7 @@ context 'and the additional search returns a single result' do context 'and the poa code does match' do it 'does not error' do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['A1Q'], @@ -273,7 +273,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -290,7 +290,7 @@ context 'and the poa code does not match' do it 'raises an error' do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['NOT GONNA MATCH'], @@ -298,7 +298,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['B1Q'], @@ -318,7 +318,7 @@ context 'and the additional search still returns multiple results' do it "raises an error for 'ambiguity'" do - FactoryBot.create( + create( :representative, representative_id: '1234', poa_codes: ['A1Q'], @@ -326,7 +326,7 @@ last_name: identity.last_name, middle_initial: 'B' ) - FactoryBot.create( + create( :representative, representative_id: '5678', poa_codes: ['A1Q'], diff --git a/spec/lib/bgs/service_spec.rb b/spec/lib/bgs/service_spec.rb index 1eab5902868..832723738e7 100644 --- a/spec/lib/bgs/service_spec.rb +++ b/spec/lib/bgs/service_spec.rb @@ -4,7 +4,7 @@ require 'bgs/service' RSpec.describe BGS::Service do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:bgs_service) { BGS::Service.new(user_object) } let(:proc_id) { '3829671' } let(:participant_id) { '149456' } diff --git a/spec/lib/bgs/student_school_spec.rb b/spec/lib/bgs/student_school_spec.rb index e5dfd906545..f1e7902f2c5 100644 --- a/spec/lib/bgs/student_school_spec.rb +++ b/spec/lib/bgs/student_school_spec.rb @@ -4,10 +4,10 @@ require 'bgs/student_school' RSpec.describe BGS::StudentSchool do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3829729' } let(:vnp_participant_id) { '149471' } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:school_params) do { course_name_txt: 'Something amazing', diff --git a/spec/lib/bgs/vnp_benefit_claim_spec.rb b/spec/lib/bgs/vnp_benefit_claim_spec.rb index 0bf59534c28..48dfc0c53b7 100644 --- a/spec/lib/bgs/vnp_benefit_claim_spec.rb +++ b/spec/lib/bgs/vnp_benefit_claim_spec.rb @@ -4,7 +4,7 @@ require 'bgs/vnp_benefit_claim' RSpec.describe BGS::VnpBenefitClaim do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:proc_id) { '3828033' } let(:participant_id) { '146189' } let(:veteran_hash) do diff --git a/spec/lib/bgs/vnp_relationships_spec.rb b/spec/lib/bgs/vnp_relationships_spec.rb index 208accef54b..e574f932eb4 100644 --- a/spec/lib/bgs/vnp_relationships_spec.rb +++ b/spec/lib/bgs/vnp_relationships_spec.rb @@ -7,9 +7,9 @@ let(:proc_id) { '3828033' } let(:participant_id) { '146189' } let(:veteran_hash) { { vnp_participant_id: '146189' } } - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } - let(:dependent_relationships) { FactoryBot.build(:dependent_relationships) } - let(:step_children_relationships) { FactoryBot.build(:step_children_relationships) } + let(:user_object) { create(:evss_user, :loa3) } + let(:dependent_relationships) { build(:dependent_relationships) } + let(:step_children_relationships) { build(:step_children_relationships) } describe '#create_all' do context 'adding children' do diff --git a/spec/lib/bgs/vnp_veteran_spec.rb b/spec/lib/bgs/vnp_veteran_spec.rb index 0c024cc598a..edec9a83eaa 100644 --- a/spec/lib/bgs/vnp_veteran_spec.rb +++ b/spec/lib/bgs/vnp_veteran_spec.rb @@ -4,8 +4,8 @@ require 'bgs/vnp_veteran' RSpec.describe BGS::VnpVeteran do - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:user_object) { create(:evss_user, :loa3) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:formatted_payload) do { 'first' => 'WESLEY', @@ -167,7 +167,7 @@ it 'sets ssn to User#ssn' do VCR.use_cassette('bgs/vnp_veteran/create') do - user_object = FactoryBot.create(:evss_user, :loa3, ssn: '123456789') + user_object = create(:evss_user, :loa3, ssn: '123456789') vnp_veteran = BGS::VnpVeteran.new( proc_id: '3828241', payload: all_flows_payload, diff --git a/spec/lib/bid/awards/service_spec.rb b/spec/lib/bid/awards/service_spec.rb index b5300bf8311..8e17b98d4da 100644 --- a/spec/lib/bid/awards/service_spec.rb +++ b/spec/lib/bid/awards/service_spec.rb @@ -4,7 +4,7 @@ require 'bid/awards/service' RSpec.describe BID::Awards::Service do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:service) { BID::Awards::Service.new(user) } describe '#get_awards_pension' do diff --git a/spec/lib/common/models/concerns/cache_aside_spec.rb b/spec/lib/common/models/concerns/cache_aside_spec.rb index cfaf316cb5a..ce239a0ac71 100644 --- a/spec/lib/common/models/concerns/cache_aside_spec.rb +++ b/spec/lib/common/models/concerns/cache_aside_spec.rb @@ -4,11 +4,11 @@ require 'common/models/concerns/cache_aside' describe Common::CacheAside do - let(:user) { build :user, :loa3 } + let(:user) { build(:user, :loa3) } unless Flipper.enabled?(:va_v3_contact_information_service) describe 'ContactInformationV1' do - let(:person) { build :person } + let(:person) { build(:person) } before do Flipper.disable(:va_v3_contact_information_service) @@ -45,7 +45,7 @@ if Flipper.enabled?(:va_v3_contact_information_service) describe 'ContactInformationV2' do - let(:person) { build :person_v2 } + let(:person) { build(:person_v2) } before do allow(VAProfile::Models::V3::Person).to receive(:build_from).and_return(person) diff --git a/spec/lib/decision_review/service_spec.rb b/spec/lib/decision_review/service_spec.rb index 12d0911548e..41f9d8381d7 100644 --- a/spec/lib/decision_review/service_spec.rb +++ b/spec/lib/decision_review/service_spec.rb @@ -52,7 +52,7 @@ let(:user) do name = 'x' * 100 icn = 123 - build :user, first_name: name, middle_name: name, last_name: name, icn: + build(:user, first_name: name, middle_name: name, last_name: name, icn:) end it 'returns a properly formatted 200 response' do diff --git a/spec/lib/decision_review_v1/processor/form4142_processor_spec.rb b/spec/lib/decision_review_v1/processor/form4142_processor_spec.rb index 734aa6ee70a..e7ae6627202 100644 --- a/spec/lib/decision_review_v1/processor/form4142_processor_spec.rb +++ b/spec/lib/decision_review_v1/processor/form4142_processor_spec.rb @@ -11,7 +11,7 @@ let(:form_json) do File.read('spec/support/disability_compensation_form/submissions/with_4142.json') end - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submission) do create(:form526_submission, user_uuid: user.uuid, diff --git a/spec/lib/decision_review_v1/service_spec.rb b/spec/lib/decision_review_v1/service_spec.rb index 2c2d9ce23af..6451fb86f25 100644 --- a/spec/lib/decision_review_v1/service_spec.rb +++ b/spec/lib/decision_review_v1/service_spec.rb @@ -89,7 +89,7 @@ let(:user) do name = 'x' * 100 - build :user, first_name: name, middle_name: name, last_name: name + build(:user, first_name: name, middle_name: name, last_name: name) end it 'returns a properly formatted 200 response' do @@ -486,7 +486,7 @@ def personal_information_logs subject { described_class.new.send(:create_supplemental_claims_headers, user) } let(:user) do - build :user, first_name: 'John', middle_name: 'S', last_name: 'Smith', birth_date: '1980-12-12', ssn: '123456789' + build(:user, first_name: 'John', middle_name: 'S', last_name: 'Smith', birth_date: '1980-12-12', ssn: '123456789') end it 'returns a properly formatted 200 response' do diff --git a/spec/lib/dependents/monitor_spec.rb b/spec/lib/dependents/monitor_spec.rb index 282bcc3d93a..02e1ca32c1f 100644 --- a/spec/lib/dependents/monitor_spec.rb +++ b/spec/lib/dependents/monitor_spec.rb @@ -8,7 +8,7 @@ let(:claim_stats_key) { described_class::CLAIM_STATS_KEY } let(:submission_stats_key) { described_class::SUBMISSION_STATS_KEY } let(:claim) { create(:dependency_claim) } - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:vet_info) do { diff --git a/spec/lib/evss/auth_headers_spec.rb b/spec/lib/evss/auth_headers_spec.rb index 377e561eeea..beff8d49fcd 100644 --- a/spec/lib/evss/auth_headers_spec.rb +++ b/spec/lib/evss/auth_headers_spec.rb @@ -7,7 +7,7 @@ subject { described_class.new(current_user) } context 'with an LoA3 user' do - let(:current_user) { FactoryBot.build(:user, :loa3) } + let(:current_user) { build(:user, :loa3) } it 'has the right LoA' do expect(subject.to_h['va_eauth_assurancelevel']).to eq '3' @@ -24,7 +24,7 @@ end context 'with an LoA1 user' do - let(:current_user) { FactoryBot.build(:user, :loa1) } + let(:current_user) { build(:user, :loa1) } it 'has the right LoA' do expect(subject.to_h['va_eauth_assurancelevel']).to eq '1' @@ -32,7 +32,7 @@ end describe '#to_h' do - let(:current_user) { FactoryBot.build(:user, :loa3) } + let(:current_user) { build(:user, :loa3) } let(:headers) { subject.to_h } context 'with some nil values' do @@ -91,7 +91,7 @@ end context 'when user is a dependent' do - let(:current_user) { FactoryBot.build(:dependent_user_with_relationship, :loa3) } + let(:current_user) { build(:dependent_user_with_relationship, :loa3) } let(:head_of_family) { authorization_response['headOfFamily'] } let(:expected_status) { 'DEPENDENT' } diff --git a/spec/lib/evss/common_service_spec.rb b/spec/lib/evss/common_service_spec.rb index 69e6cac4430..f4850a5c57e 100644 --- a/spec/lib/evss/common_service_spec.rb +++ b/spec/lib/evss/common_service_spec.rb @@ -6,7 +6,7 @@ describe EVSS::CommonService do subject { described_class.new(auth_headers) } - let(:current_user) { FactoryBot.build(:evss_user) } + let(:current_user) { build(:evss_user) } let(:auth_headers) { EVSS::AuthHeaders.new(current_user).to_h } let(:transaction_id) { auth_headers['va_eauth_service_transaction_id'] } diff --git a/spec/lib/evss/disability_compensation_form/form4142_processor_spec.rb b/spec/lib/evss/disability_compensation_form/form4142_processor_spec.rb index 0ecb795642f..ef7e220fcc9 100644 --- a/spec/lib/evss/disability_compensation_form/form4142_processor_spec.rb +++ b/spec/lib/evss/disability_compensation_form/form4142_processor_spec.rb @@ -14,7 +14,7 @@ File.read('spec/support/disability_compensation_form/submissions/with_4142.json') end - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submission) do create(:form526_submission, user_uuid: user.uuid, diff --git a/spec/lib/evss/documents_service_spec.rb b/spec/lib/evss/documents_service_spec.rb index d5a52b71d9b..588dff35375 100644 --- a/spec/lib/evss/documents_service_spec.rb +++ b/spec/lib/evss/documents_service_spec.rb @@ -6,7 +6,7 @@ describe EVSS::DocumentsService do subject { described_class.new(auth_headers) } - let(:current_user) { FactoryBot.create(:evss_user) } + let(:current_user) { create(:evss_user) } let(:auth_headers) { EVSS::AuthHeaders.new(current_user).to_h } let(:transaction_id) { auth_headers['va_eauth_service_transaction_id'] } diff --git a/spec/lib/evss/error_middleware_spec.rb b/spec/lib/evss/error_middleware_spec.rb index 46ba99e7be4..9b049e1c5d5 100644 --- a/spec/lib/evss/error_middleware_spec.rb +++ b/spec/lib/evss/error_middleware_spec.rb @@ -4,7 +4,7 @@ require 'evss/error_middleware' describe EVSS::ErrorMiddleware do - let(:current_user) { FactoryBot.build(:evss_user) } + let(:current_user) { build(:evss_user) } let(:auth_headers) { EVSS::AuthHeaders.new(current_user).to_h } let(:transaction_id) { auth_headers['va_eauth_service_transaction_id'] } let(:claims_service) { EVSS::ClaimsService.new(auth_headers) } diff --git a/spec/lib/evss/pciu/request_body_spec.rb b/spec/lib/evss/pciu/request_body_spec.rb index 7c60500fca1..1699b145f66 100644 --- a/spec/lib/evss/pciu/request_body_spec.rb +++ b/spec/lib/evss/pciu/request_body_spec.rb @@ -37,7 +37,7 @@ end it 'removes any empty attributes passed in the request_attrs' do - phone = build :phone_number, :nil_effective_date, extension: '' + phone = build(:phone_number, :nil_effective_date, extension: '') request_body = EVSS::PCIU::RequestBody.new(phone, pciu_key: 'phone') extension = JSON.parse(request_body.set).dig('phone', 'extension') diff --git a/spec/lib/flipper/instrumentation/event_subscriber_spec.rb b/spec/lib/flipper/instrumentation/event_subscriber_spec.rb index 4026c41f050..0340c190704 100644 --- a/spec/lib/flipper/instrumentation/event_subscriber_spec.rb +++ b/spec/lib/flipper/instrumentation/event_subscriber_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe Flipper::Instrumentation::EventSubscriber do - let(:test_user) { FactoryBot.build(:user) } + let(:test_user) { build(:user) } context 'logs changes to toggle values' do it 'logs feature calls with result after operation for disable' do diff --git a/spec/lib/hca/service_spec.rb b/spec/lib/hca/service_spec.rb index 6356a036815..093c2f4ab23 100644 --- a/spec/lib/hca/service_spec.rb +++ b/spec/lib/hca/service_spec.rb @@ -24,7 +24,7 @@ ))) end - let(:current_user) { FactoryBot.build(:user, :loa3, icn: nil) } + let(:current_user) { build(:user, :loa3, icn: nil) } describe '#submit_form' do before do diff --git a/spec/lib/lgy/service_spec.rb b/spec/lib/lgy/service_spec.rb index fcf407b3f5b..4c93d134694 100644 --- a/spec/lib/lgy/service_spec.rb +++ b/spec/lib/lgy/service_spec.rb @@ -7,8 +7,8 @@ describe LGY::Service do subject { described_class.new(edipi: user.edipi, icn: user.icn) } - let(:user) { FactoryBot.create(:evss_user, :loa3) } - let(:coe_claim) { FactoryBot.create(:coe_claim) } + let(:user) { create(:evss_user, :loa3) } + let(:coe_claim) { create(:coe_claim) } describe '#get_determination' do subject { described_class.new(edipi: user.edipi, icn: user.icn).get_determination } diff --git a/spec/lib/lighthouse/benefits_documents/service_spec.rb b/spec/lib/lighthouse/benefits_documents/service_spec.rb index 095cd9d4ab8..52074527a5e 100644 --- a/spec/lib/lighthouse/benefits_documents/service_spec.rb +++ b/spec/lib/lighthouse/benefits_documents/service_spec.rb @@ -6,7 +6,7 @@ require 'lighthouse/benefits_documents/configuration' RSpec.describe BenefitsDocuments::Service do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { BenefitsDocuments::Service.new(user) } describe '#queue_document_upload' do diff --git a/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb b/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb index b3930edaa57..a23261dbdb2 100644 --- a/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb +++ b/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb @@ -6,7 +6,7 @@ RSpec.describe Lighthouse::LettersGenerator::VeteranSponsorResolver do describe '#get_icn' do context 'for a dependent' do - let(:dependent_user) { FactoryBot.build(:dependent_user_with_relationship, :loa3) } + let(:dependent_user) { build(:dependent_user_with_relationship, :loa3) } context 'with relationships' do it 'returns the ICN of the Veteran sponsor of the dependent user' do @@ -28,7 +28,7 @@ end context 'for a Veteran' do - let(:veteran_user) { FactoryBot.build(:user, :loa3) } + let(:veteran_user) { build(:user, :loa3) } it 'returns nil if the logged in user is not a dependent' do allow(veteran_user).to receive(:relationships).and_return(nil) diff --git a/spec/lib/pagerduty/models/service_spec.rb b/spec/lib/pagerduty/models/service_spec.rb index a0444be1c43..a17328e399b 100644 --- a/spec/lib/pagerduty/models/service_spec.rb +++ b/spec/lib/pagerduty/models/service_spec.rb @@ -6,7 +6,7 @@ require 'pagerduty/models/service' describe PagerDuty::Models::Service do - let(:pagerduty_service) { build :pagerduty_service } + let(:pagerduty_service) { build(:pagerduty_service) } describe 'validations' do it 'has a valid factory' do @@ -14,7 +14,7 @@ end it 'validates for the :status to be one of the PagerDuty::Models::Service::STATUSES' do - invalid_service = build :pagerduty_service, status: 'some status' + invalid_service = build(:pagerduty_service, status: 'some status') expect(invalid_service).not_to be_valid end diff --git a/spec/lib/res/ch31_form_spec.rb b/spec/lib/res/ch31_form_spec.rb index 871f81e01a9..d7036130100 100644 --- a/spec/lib/res/ch31_form_spec.rb +++ b/spec/lib/res/ch31_form_spec.rb @@ -5,7 +5,7 @@ RSpec.describe RES::Ch31Form do let(:claim) { create(:veteran_readiness_employment_claim) } - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:service) { RES::Ch31Form.new(user:, claim:) } let(:new_address_hash) do { diff --git a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb index dc84bb6c218..cbe2cd6e90c 100644 --- a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb +++ b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb @@ -16,7 +16,7 @@ allow(Flipper).to receive(:enabled?).with(:form526_send_backup_submission_exhaustion_email_notice).and_return(false) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end @@ -27,7 +27,7 @@ allow(Settings.form526_backup).to receive(:enabled).and_return(false) end - let!(:submission) { create :form526_submission, :with_everything } + let!(:submission) { create(:form526_submission, :with_everything) } it 'creates a submission job' do expect { subject.perform_async(submission.id) }.to change(subject.jobs, :size).by(1) @@ -112,7 +112,7 @@ allow(Settings.form526_backup).to receive_messages(submission_method: payload_method, enabled: true) end - let!(:submission) { create :form526_submission, :with_everything } + let!(:submission) { create(:form526_submission, :with_everything) } let!(:upload_data) { submission.form[Form526Submission::FORM_526_UPLOADS] } context "when json_schemer flipper is #{flipper}" do @@ -229,7 +229,7 @@ allow(Settings.form526_backup).to receive_messages(submission_method: 'single', enabled: true) end - let!(:submission) { create :form526_submission, :with_non_pdf_uploads } + let!(:submission) { create(:form526_submission, :with_non_pdf_uploads) } let!(:upload_data) { submission.form[Form526Submission::FORM_526_UPLOADS] } context 'converts non-pdf files to pdf' do diff --git a/spec/lib/sidekiq/form526_historical_data_exporter/exporter_spec.rb b/spec/lib/sidekiq/form526_historical_data_exporter/exporter_spec.rb index bf3b53ca121..dd3dd220234 100644 --- a/spec/lib/sidekiq/form526_historical_data_exporter/exporter_spec.rb +++ b/spec/lib/sidekiq/form526_historical_data_exporter/exporter_spec.rb @@ -7,13 +7,13 @@ subject { described_class } describe 'queue_chunks' do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end context 'with submission after exporter start_date' do - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submission) do create(:form526_submission, user_uuid: user.uuid, @@ -34,7 +34,7 @@ end context 'a second submission' do - let(:saved_claim2) { FactoryBot.create(:va526ez) } + let(:saved_claim2) { create(:va526ez) } let(:submission2) do create(:form526_submission, user_uuid: user.uuid, diff --git a/spec/lib/sidekiq/form526_historical_data_exporter/queuer_spec.rb b/spec/lib/sidekiq/form526_historical_data_exporter/queuer_spec.rb index ead1e682a0f..fe1de14780b 100644 --- a/spec/lib/sidekiq/form526_historical_data_exporter/queuer_spec.rb +++ b/spec/lib/sidekiq/form526_historical_data_exporter/queuer_spec.rb @@ -7,13 +7,13 @@ subject { described_class } describe 'queue_chunks' do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end context 'with submission after exporter start_date' do - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submission) do create(:form526_submission, user_uuid: user.uuid, @@ -56,7 +56,7 @@ end context 'a second submission' do - let(:saved_claim2) { FactoryBot.create(:va526ez) } + let(:saved_claim2) { create(:va526ez) } let(:submission2) do create(:form526_submission, user_uuid: user.uuid, diff --git a/spec/lib/sidekiq/form526_job_status_tracker/job_tracker_spec.rb b/spec/lib/sidekiq/form526_job_status_tracker/job_tracker_spec.rb index d24e31a62bf..7ad94820c66 100644 --- a/spec/lib/sidekiq/form526_job_status_tracker/job_tracker_spec.rb +++ b/spec/lib/sidekiq/form526_job_status_tracker/job_tracker_spec.rb @@ -17,9 +17,9 @@ end context 'with an exhausted callback message' do - let!(:form526_submission) { create :form526_submission } + let!(:form526_submission) { create(:form526_submission) } let!(:form526_job_status) do - create :form526_job_status, job_id: msg['jid'], form526_submission: + create(:form526_job_status, job_id: msg['jid'], form526_submission:) end let(:msg) do diff --git a/spec/lib/va1010_forms/enrollment_system/service_spec.rb b/spec/lib/va1010_forms/enrollment_system/service_spec.rb index 0ff016b16ff..92bfaf17b18 100644 --- a/spec/lib/va1010_forms/enrollment_system/service_spec.rb +++ b/spec/lib/va1010_forms/enrollment_system/service_spec.rb @@ -126,7 +126,7 @@ end describe '#submission_body' do - let(:user) { FactoryBot.build(:user, :loa3, icn: nil) } + let(:user) { build(:user, :loa3, icn: nil) } root = Rails.root.join('spec', 'fixtures', 'hca', 'conformance') diff --git a/spec/lib/va_notify/notification_email/saved_claim_spec.rb b/spec/lib/va_notify/notification_email/saved_claim_spec.rb index a6fd437b297..2c855aa71f3 100644 --- a/spec/lib/va_notify/notification_email/saved_claim_spec.rb +++ b/spec/lib/va_notify/notification_email/saved_claim_spec.rb @@ -32,7 +32,7 @@ ) end - let(:fake_claim) { FactoryBot.build(:fake_saved_claim) } + let(:fake_claim) { build(:fake_saved_claim) } let(:fake_email) { fake_claim.email } let(:notification) { described_class.new(fake_claim.id) } diff --git a/spec/lib/va_profile/concerns/defaultable_spec.rb b/spec/lib/va_profile/concerns/defaultable_spec.rb index 074970cadad..67539c63998 100644 --- a/spec/lib/va_profile/concerns/defaultable_spec.rb +++ b/spec/lib/va_profile/concerns/defaultable_spec.rb @@ -5,7 +5,7 @@ describe VAProfile::Concerns::Defaultable do describe 'set_defaults' do - let(:user) { create :user, :loa3 } + let(:user) { create(:user, :loa3) } let(:email) { VAProfile::Models::Email.new } let(:default_attrs) { %i[effective_start_date source_date vet360_id].freeze } diff --git a/spec/lib/vre/ch31_form_spec.rb b/spec/lib/vre/ch31_form_spec.rb index a27c1de5bc7..7aba3ba0596 100644 --- a/spec/lib/vre/ch31_form_spec.rb +++ b/spec/lib/vre/ch31_form_spec.rb @@ -5,7 +5,7 @@ RSpec.describe VRE::Ch31Form do let(:claim) { create(:veteran_readiness_employment_claim) } - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:service) { VRE::Ch31Form.new(user:, claim:) } let(:new_address_hash) do { diff --git a/spec/lib/vye/dgib/service_spec.rb b/spec/lib/vye/dgib/service_spec.rb index 6a13213e598..c6572efc8fc 100644 --- a/spec/lib/vye/dgib/service_spec.rb +++ b/spec/lib/vye/dgib/service_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Vye::DGIB::Service do include ActiveSupport::Testing::TimeHelpers - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:service) { described_class.new(user) } describe '#claimant_lookup' do diff --git a/spec/lib/zero_silent_failures/manual_remediation/saved_claim_spec.rb b/spec/lib/zero_silent_failures/manual_remediation/saved_claim_spec.rb index 081c1f9787f..914944eb4f5 100644 --- a/spec/lib/zero_silent_failures/manual_remediation/saved_claim_spec.rb +++ b/spec/lib/zero_silent_failures/manual_remediation/saved_claim_spec.rb @@ -4,9 +4,9 @@ require 'zero_silent_failures/manual_remediation/saved_claim' RSpec.describe ZeroSilentFailures::ManualRemediation::SavedClaim do - let(:fake_claim) { FactoryBot.build(:fake_saved_claim) } - let(:submission) { FactoryBot.build(:form_submission, :failure, form_type: fake_claim.form_id) } - let(:attachment) { FactoryBot.build(:persistent_attachment) } + let(:fake_claim) { build(:fake_saved_claim) } + let(:submission) { build(:form_submission, :failure, form_type: fake_claim.form_id) } + let(:attachment) { build(:persistent_attachment) } let(:fake_pdf_path) { 'fake_pdf_path' } let(:stamper) { PDFUtilities::DatestampPdf.new(fake_pdf_path) } diff --git a/spec/mailers/dependents_application_failure_mailer_spec.rb b/spec/mailers/dependents_application_failure_mailer_spec.rb index 0e9a004165b..e4e15741e2e 100644 --- a/spec/mailers/dependents_application_failure_mailer_spec.rb +++ b/spec/mailers/dependents_application_failure_mailer_spec.rb @@ -4,7 +4,7 @@ RSpec.describe DependentsApplicationFailureMailer, type: [:mailer] do include ActionView::Helpers::TranslationHelper - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:recipients) do [user.email] end diff --git a/spec/mailers/previews/ch31_submissions_report_mailer_preview.rb b/spec/mailers/previews/ch31_submissions_report_mailer_preview.rb index 3bd2107835e..8c0f2bc1379 100644 --- a/spec/mailers/previews/ch31_submissions_report_mailer_preview.rb +++ b/spec/mailers/previews/ch31_submissions_report_mailer_preview.rb @@ -4,7 +4,7 @@ class Ch31SubmissionsReportMailerPreview < ActionMailer::Preview # Preview this email at http://localhost:3000/rails/mailers/ch31_submissions_report_mailer def build - claims = [FactoryBot.create(:veteran_readiness_employment_claim, updated_at: '2017-07-26 00:00:00 UTC')] + claims = [create(:veteran_readiness_employment_claim, updated_at: '2017-07-26 00:00:00 UTC')] Ch31SubmissionsReportMailer.build(claims) end end diff --git a/spec/mailers/previews/claims_api_unsuccessful_report_mailer_preview.rb b/spec/mailers/previews/claims_api_unsuccessful_report_mailer_preview.rb index 23a199d0b26..09650e9e7b6 100644 --- a/spec/mailers/previews/claims_api_unsuccessful_report_mailer_preview.rb +++ b/spec/mailers/previews/claims_api_unsuccessful_report_mailer_preview.rb @@ -71,50 +71,50 @@ def call_factories def make_claims # ClaimsApi::AutoEstablishedClaim.where(created_at: @from..@to).destroy_all - FactoryBot.create(:auto_established_claim_v2, :errored) - FactoryBot.create(:auto_established_claim, :errored) - - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: '467384632184') - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: '467384632185') - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: '467384632186') - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: '467384632187') - FactoryBot.create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, - transaction_id: '467384632187') - FactoryBot.create(:auto_established_claim_va_gov, created_at: Time.zone.now) - - FactoryBot.create(:auto_established_claim_v2, :errored) - FactoryBot.create(:auto_established_claim_v2, :pending) - FactoryBot.create(:auto_established_claim, :pending) - FactoryBot.create(:auto_established_claim, :pending) - FactoryBot.create(:auto_established_claim_with_supporting_documents, :pending) - FactoryBot.create(:auto_established_claim, :pending) + create(:auto_established_claim_v2, :errored) + create(:auto_established_claim, :errored) + + create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: '467384632184') + create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: '467384632185') + create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: '467384632186') + create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: '467384632187') + create(:auto_established_claim_va_gov, :errored, created_at: Time.zone.now, + transaction_id: '467384632187') + create(:auto_established_claim_va_gov, created_at: Time.zone.now) + + create(:auto_established_claim_v2, :errored) + create(:auto_established_claim_v2, :pending) + create(:auto_established_claim, :pending) + create(:auto_established_claim, :pending) + create(:auto_established_claim_with_supporting_documents, :pending) + create(:auto_established_claim, :pending) end def make_poas # ClaimsApi::PowerOfAttorney.where(created_at: @from..@to).destroy_all - FactoryBot.create(:power_of_attorney, :errored) - FactoryBot.create(:power_of_attorney, :errored) - FactoryBot.create(:power_of_attorney) - FactoryBot.create(:power_of_attorney) + create(:power_of_attorney, :errored) + create(:power_of_attorney, :errored) + create(:power_of_attorney) + create(:power_of_attorney) end def make_ews_submissions # ClaimsApi::EvidenceWaiverSubmission.where(created_at: @from..@to).destroy_all - FactoryBot.create(:evidence_waiver_submission, :errored) - FactoryBot.create(:evidence_waiver_submission) - FactoryBot.create(:evidence_waiver_submission, :errored) - FactoryBot.create(:evidence_waiver_submission) + create(:evidence_waiver_submission, :errored) + create(:evidence_waiver_submission) + create(:evidence_waiver_submission, :errored) + create(:evidence_waiver_submission) end def make_itfs # ClaimsApi::IntentToFile.where(created_at: @from..@to).destroy_all - FactoryBot.create(:intent_to_file, :itf_errored) - FactoryBot.create(:intent_to_file, :itf_errored) - FactoryBot.create(:intent_to_file) + create(:intent_to_file, :itf_errored) + create(:intent_to_file, :itf_errored) + create(:intent_to_file) end def gather_consumers diff --git a/spec/mailers/veteran_readiness_employment_mailer_spec.rb b/spec/mailers/veteran_readiness_employment_mailer_spec.rb index 3387981837f..b739f9f4c60 100644 --- a/spec/mailers/veteran_readiness_employment_mailer_spec.rb +++ b/spec/mailers/veteran_readiness_employment_mailer_spec.rb @@ -11,7 +11,7 @@ subject { described_class.build(user.participant_id, email_addr, routed_to_cmp).deliver_now } context 'user is loa3 and has participant id' do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } context 'PDF is uploaded to VBMS' do let(:routed_to_cmp) { false } diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb index 9b038694447..17534a48cbc 100644 --- a/spec/models/account_spec.rb +++ b/spec/models/account_spec.rb @@ -4,7 +4,7 @@ RSpec.describe Account, type: :model do it 'does not allow the uuid to be updated' do - account = create :account + account = create(:account) uuid = account.uuid new_uuid = '9166953e-e71f-44aa-ba39-a6fe973a177e' @@ -34,25 +34,25 @@ describe '.idme_uuid_match' do it 'returns only accounts with matching idme_uuid' do - find_me = create :account - dont_find_me = create :account + find_me = create(:account) + dont_find_me = create(:account) accounts = Account.idme_uuid_match(find_me.idme_uuid) expect(accounts).to include(find_me) expect(accounts).not_to include(dont_find_me) end it 'returns no records with a nil idme_uuid' do - create :account # account to not find + create(:account) # account to not find expect(Account.idme_uuid_match(nil)).to be_empty end end describe '.sec_id_match' do it 'returns only accounts with matching sec_id' do - find_me = create :account + find_me = create(:account) find_me.sec_id = SecureRandom.uuid find_me.save! - dont_find_me = create :account + dont_find_me = create(:account) dont_find_me.sec_id = SecureRandom.uuid dont_find_me.save! accounts = Account.sec_id_match(find_me.sec_id) @@ -61,17 +61,17 @@ end it 'returns no records with a nil sec_id' do - create :account # account to not find + create(:account) # account to not find expect(Account.sec_id_match(nil)).to be_empty end end describe '.logingov_uuid_match' do it 'returns only accounts with matching logingov_uuid' do - find_me = create :account + find_me = create(:account) find_me.logingov_uuid = SecureRandom.uuid find_me.save! - dont_find_me = create :account + dont_find_me = create(:account) dont_find_me.logingov_uuid = SecureRandom.uuid dont_find_me.save! accounts = Account.logingov_uuid_match(find_me.logingov_uuid) @@ -80,7 +80,7 @@ end it 'returns no records with a nil logingov_uuid' do - create :account # account to not find + create(:account) # account to not find expect(Account.logingov_uuid_match(nil)).to be_empty end end @@ -134,8 +134,8 @@ end describe '.lookup_by_user_account_uuid' do - let!(:find_me) { create :account } - let!(:dont_find_me) { create :account } + let!(:find_me) { create(:account) } + let!(:dont_find_me) { create(:account) } context 'when user_uuid matches a UserAccount' do let(:user_uuid) { create(:user_account, icn:).id } diff --git a/spec/models/bgs_dependents/adult_child_attending_school_spec.rb b/spec/models/bgs_dependents/adult_child_attending_school_spec.rb index 64f0784bcd6..ac6a27580d5 100644 --- a/spec/models/bgs_dependents/adult_child_attending_school_spec.rb +++ b/spec/models/bgs_dependents/adult_child_attending_school_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGSDependents::AdultChildAttendingSchool do - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:adult_child_attending_school) do described_class.new(all_flows_payload['dependents_application']) end diff --git a/spec/models/bgs_dependents/child_school_spec.rb b/spec/models/bgs_dependents/child_school_spec.rb index 0c9decb68b5..8b19e6aa72a 100644 --- a/spec/models/bgs_dependents/child_school_spec.rb +++ b/spec/models/bgs_dependents/child_school_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGSDependents::ChildSchool do - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:child_school_info) do described_class.new(all_flows_payload['dependents_application'], '3829729', '149471') end diff --git a/spec/models/bgs_dependents/child_spec.rb b/spec/models/bgs_dependents/child_spec.rb index 94e73dd5d21..84fe448e6f0 100644 --- a/spec/models/bgs_dependents/child_spec.rb +++ b/spec/models/bgs_dependents/child_spec.rb @@ -27,7 +27,7 @@ 'not_self_sufficient' => false } end - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:address_result) do { diff --git a/spec/models/bgs_dependents/child_student_spec.rb b/spec/models/bgs_dependents/child_student_spec.rb index 5d465b28da4..7918b97e313 100644 --- a/spec/models/bgs_dependents/child_student_spec.rb +++ b/spec/models/bgs_dependents/child_student_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGSDependents::ChildStudent do - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:child_student_info) do described_class.new(all_flows_payload['dependents_application'], '3829729', '149471') end diff --git a/spec/models/bgs_dependents/spouse_spec.rb b/spec/models/bgs_dependents/spouse_spec.rb index f3301cd36b1..08c75811dd7 100644 --- a/spec/models/bgs_dependents/spouse_spec.rb +++ b/spec/models/bgs_dependents/spouse_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGSDependents::Spouse do - let(:veteran_spouse) { FactoryBot.build(:spouse) } + let(:veteran_spouse) { build(:spouse) } let(:spouse) { described_class.new(veteran_spouse['dependents_application']) } let(:format_info_output) do { diff --git a/spec/models/bgs_dependents/veteran_spec.rb b/spec/models/bgs_dependents/veteran_spec.rb index f8bb1939015..af97a8589d8 100644 --- a/spec/models/bgs_dependents/veteran_spec.rb +++ b/spec/models/bgs_dependents/veteran_spec.rb @@ -4,7 +4,7 @@ RSpec.describe BGSDependents::Veteran do let(:address) { { addrs_one_txt: '123 mainstreet', cntry_nm: 'USA', vnp_ptcpnt_addrs_id: '116343' } } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:veteran_response_result_sample) do { vnp_participant_id: '149500', @@ -14,7 +14,7 @@ file_number: '1234' } end - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:vet) { described_class.new('12345', user) } let(:formatted_params_result) do { diff --git a/spec/models/category_spec.rb b/spec/models/category_spec.rb index eeff4ed690c..cedf5e28f8b 100644 --- a/spec/models/category_spec.rb +++ b/spec/models/category_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Category do subject { described_class.new(params) } - let(:params) { attributes_for :category } + let(:params) { attributes_for(:category) } it 'populates attributes' do expect(subject.message_category_type).to eq(params[:message_category_type]) diff --git a/spec/models/form1095_b_spec.rb b/spec/models/form1095_b_spec.rb index e948eef02ef..e0776d31a18 100644 --- a/spec/models/form1095_b_spec.rb +++ b/spec/models/form1095_b_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe Form1095B, type: :model do - subject { create :form1095_b } + subject { create(:form1095_b) } describe 'validations' do describe '#unique_icn_and_year' do @@ -23,7 +23,7 @@ context 'form_data validations' do let(:invalid_form_data) { JSON.parse(subject.form_data) } - let(:invalid_form) { build :form1095_b, form_data: invalid_form_data.to_json } + let(:invalid_form) { build(:form1095_b, form_data: invalid_form_data.to_json) } it 'requires a name' do invalid_form_data['first_name'] = nil @@ -44,7 +44,7 @@ end describe 'invalid PDF generation' do - let(:inv_year_form) { create :form1095_b, veteran_icn: '654678976543678', tax_year: 2008 } + let(:inv_year_form) { create(:form1095_b, veteran_icn: '654678976543678', tax_year: 2008) } it 'fails if no template PDF for the tax_year' do expect { inv_year_form.pdf_file }.to raise_error(RuntimeError, /1095-B for tax year 2008 not supported/) @@ -60,7 +60,7 @@ end describe 'invalid txt generation' do - let(:inv_year_form) { create :form1095_b, veteran_icn: '654678976543678', tax_year: 2008 } + let(:inv_year_form) { create(:form1095_b, veteran_icn: '654678976543678', tax_year: 2008) } it 'fails if no template txt file for the tax_year' do expect { inv_year_form.txt_file }.to raise_error(RuntimeError, /1095-B for tax year 2008 not supported/) @@ -69,9 +69,9 @@ end describe 'scopes' do - let!(:multi_search_form_2) { create :form1095_b, veteran_icn: '123456787654321', tax_year: 2020 } - let!(:multi_search_form_1) { create :form1095_b, veteran_icn: '123456787654321' } - let!(:multi_search_form_3) { create :form1095_b, veteran_icn: '123456787654321', tax_year: 2019 } + let!(:multi_search_form_2) { create(:form1095_b, veteran_icn: '123456787654321', tax_year: 2020) } + let!(:multi_search_form_1) { create(:form1095_b, veteran_icn: '123456787654321') } + let!(:multi_search_form_3) { create(:form1095_b, veteran_icn: '123456787654321', tax_year: 2019) } let(:expected_val_1) { [[subject.tax_year, subject.updated_at]] } let(:expected_val_2) do diff --git a/spec/models/form526_submission_spec.rb b/spec/models/form526_submission_spec.rb index 07d6d24cc4b..0efb355f093 100644 --- a/spec/models/form526_submission_spec.rb +++ b/spec/models/form526_submission_spec.rb @@ -20,7 +20,7 @@ let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:form_json) do File.read('spec/support/disability_compensation_form/submissions/only_526.json') end @@ -1471,7 +1471,7 @@ def expect_no_max_cfi_logged(diagnostic_code) context 'when there are form526_submission_remediations' do let(:remediation) do - FactoryBot.create(:form526_submission_remediation, form526_submission: subject) + create(:form526_submission_remediation, form526_submission: subject) end it 'returns true if the most recent remediation was successful' do @@ -1495,7 +1495,7 @@ def expect_no_max_cfi_logged(diagnostic_code) context 'when there are form526_submission_remediations' do let(:remediation) do - FactoryBot.create(:form526_submission_remediation, form526_submission: subject) + create(:form526_submission_remediation, form526_submission: subject) end it 'returns true if the most recent remediation_type is ignored_as_duplicate' do @@ -1512,7 +1512,7 @@ def expect_no_max_cfi_logged(diagnostic_code) describe '#success_type?' do let(:remediation) do - FactoryBot.create(:form526_submission_remediation, form526_submission: subject) + create(:form526_submission_remediation, form526_submission: subject) end context 'when submitted_claim_id is present and backup_submitted_claim_status is nil' do @@ -1606,7 +1606,7 @@ def expect_no_max_cfi_logged(diagnostic_code) describe 'ICN retrieval' do context 'various ICN retrieval scenarios' do - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end diff --git a/spec/models/message_spec.rb b/spec/models/message_spec.rb index b5c67e0d14a..ca8b98cebde 100644 --- a/spec/models/message_spec.rb +++ b/spec/models/message_spec.rb @@ -6,7 +6,7 @@ context 'with valid attributes' do subject { described_class.new(params) } - let(:params) { attributes_for :message } + let(:params) { attributes_for(:message) } let(:other) { described_class.new(attributes_for(:message, sent_date: Time.current)) } it 'populates attributes' do diff --git a/spec/models/persistent_attachments/dependency_claim_spec.rb b/spec/models/persistent_attachments/dependency_claim_spec.rb index f9855048657..f0cc0b54b37 100644 --- a/spec/models/persistent_attachments/dependency_claim_spec.rb +++ b/spec/models/persistent_attachments/dependency_claim_spec.rb @@ -23,7 +23,7 @@ context 'stamp_text', run_at: '2017-08-01 01:01:00 EDT' do it 'offsets a user timestamp by their browser data' do - instance.saved_claim = FactoryBot.create( + instance.saved_claim = create( :dependency_claim ) expect(instance.send(:stamp_text)).to eq('2017-08-01') diff --git a/spec/models/persistent_attachments/lgy_claim_spec.rb b/spec/models/persistent_attachments/lgy_claim_spec.rb index 105bf1cc6b2..6d71729addd 100644 --- a/spec/models/persistent_attachments/lgy_claim_spec.rb +++ b/spec/models/persistent_attachments/lgy_claim_spec.rb @@ -23,7 +23,7 @@ context 'stamp_text', run_at: '2017-08-01 01:01:00 EDT' do it 'offsets a user timestamp by their browser data' do - instance.saved_claim = FactoryBot.create( + instance.saved_claim = create( :dependency_claim ) expect(instance.send(:stamp_text)).to eq('2017-08-01') diff --git a/spec/models/persistent_attachments/pension_burial_spec.rb b/spec/models/persistent_attachments/pension_burial_spec.rb index 587fbc9c0e6..04466c21dd5 100644 --- a/spec/models/persistent_attachments/pension_burial_spec.rb +++ b/spec/models/persistent_attachments/pension_burial_spec.rb @@ -30,7 +30,7 @@ context 'stamp_text', run_at: '2017-08-01 01:01:00 EDT' do it 'offsets a user timestamp by their browser data' do - instance.saved_claim = FactoryBot.create(:burial_claim) + instance.saved_claim = create(:burial_claim) expect(instance.send(:stamp_text)).to eq('2017-08-01') end end diff --git a/spec/models/preneeds/address_spec.rb b/spec/models/preneeds/address_spec.rb index c42f87cbff6..9f75c807b91 100644 --- a/spec/models/preneeds/address_spec.rb +++ b/spec/models/preneeds/address_spec.rb @@ -6,7 +6,7 @@ subject { described_class.new(params) } context 'with US/CAN address' do - let(:params) { attributes_for :address } + let(:params) { attributes_for(:address) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include( @@ -34,7 +34,7 @@ end context 'with foreign address' do - let(:params) { attributes_for :foreign_address } + let(:params) { attributes_for(:foreign_address) } it 'treats nil state as empty string' do expect(subject.as_eoas[:state]).to eq('') diff --git a/spec/models/preneeds/applicant_spec.rb b/spec/models/preneeds/applicant_spec.rb index f7ea9015dc1..4140b6e2b3c 100644 --- a/spec/models/preneeds/applicant_spec.rb +++ b/spec/models/preneeds/applicant_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::Applicant do subject { described_class.new(params) } - let(:params) { attributes_for :applicant } + let(:params) { attributes_for(:applicant) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include( diff --git a/spec/models/preneeds/attachment_type_spec.rb b/spec/models/preneeds/attachment_type_spec.rb index 8b0ec0a8a1c..031609bb810 100644 --- a/spec/models/preneeds/attachment_type_spec.rb +++ b/spec/models/preneeds/attachment_type_spec.rb @@ -6,7 +6,7 @@ context 'with valid attributes' do subject { described_class.new(params) } - let(:params) { attributes_for :preneeds_attachment_type } + let(:params) { attributes_for(:preneeds_attachment_type) } let(:other) { described_class.new(attributes_for(:preneeds_attachment_type)) } it 'populates attributes' do diff --git a/spec/models/preneeds/burial_form_spec.rb b/spec/models/preneeds/burial_form_spec.rb index 9e823930e54..b601653d64c 100644 --- a/spec/models/preneeds/burial_form_spec.rb +++ b/spec/models/preneeds/burial_form_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::BurialForm do subject { described_class.new(params) } - let(:params) { attributes_for :burial_form } + let(:params) { attributes_for(:burial_form) } describe 'when setting defaults' do it 'generates a tracking_number' do diff --git a/spec/models/preneeds/cemetery_spec.rb b/spec/models/preneeds/cemetery_spec.rb index 12b25703111..0a0ca7c98c5 100644 --- a/spec/models/preneeds/cemetery_spec.rb +++ b/spec/models/preneeds/cemetery_spec.rb @@ -6,7 +6,7 @@ context 'with valid attributes' do subject { described_class.new(params) } - let(:params) { attributes_for :cemetery } + let(:params) { attributes_for(:cemetery) } let(:other) { described_class.new(attributes_for(:cemetery)) } it 'populates attributes' do diff --git a/spec/models/preneeds/claimant_spec.rb b/spec/models/preneeds/claimant_spec.rb index 6ff22dec858..3841dc8f4c2 100644 --- a/spec/models/preneeds/claimant_spec.rb +++ b/spec/models/preneeds/claimant_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::Claimant do subject { described_class.new(params) } - let(:params) { attributes_for :claimant } + let(:params) { attributes_for(:claimant) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include( diff --git a/spec/models/preneeds/currently_buried_person_spec.rb b/spec/models/preneeds/currently_buried_person_spec.rb index 914cfa99216..a5dacea08ea 100644 --- a/spec/models/preneeds/currently_buried_person_spec.rb +++ b/spec/models/preneeds/currently_buried_person_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::CurrentlyBuriedPerson do subject { described_class.new(params) } - let(:params) { attributes_for :currently_buried_person } + let(:params) { attributes_for(:currently_buried_person) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include(:cemetery_number) diff --git a/spec/models/preneeds/date_range_spec.rb b/spec/models/preneeds/date_range_spec.rb index 1caaf854631..56bf9718689 100644 --- a/spec/models/preneeds/date_range_spec.rb +++ b/spec/models/preneeds/date_range_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::DateRange do subject { described_class.new(params) } - let(:params) { attributes_for :date_range } + let(:params) { attributes_for(:date_range) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include(:from, :to) diff --git a/spec/models/preneeds/full_name_spec.rb b/spec/models/preneeds/full_name_spec.rb index f1b6d3fbedd..4259d848fc3 100644 --- a/spec/models/preneeds/full_name_spec.rb +++ b/spec/models/preneeds/full_name_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::FullName do subject { described_class.new(params) } - let(:params) { attributes_for :full_name } + let(:params) { attributes_for(:full_name) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include(:first, :last, :maiden, :middle, :suffix) diff --git a/spec/models/preneeds/preneed_submission_spec.rb b/spec/models/preneeds/preneed_submission_spec.rb index c24e121f536..4ce6ce420e9 100644 --- a/spec/models/preneeds/preneed_submission_spec.rb +++ b/spec/models/preneeds/preneed_submission_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe Preneeds::PreneedSubmission, type: :model do - subject { build :preneed_submission } + subject { build(:preneed_submission) } describe 'when validating' do it 'has a valid factory' do diff --git a/spec/models/preneeds/receive_application_spec.rb b/spec/models/preneeds/receive_application_spec.rb index a7bc7f3dfe3..0ef8096259b 100644 --- a/spec/models/preneeds/receive_application_spec.rb +++ b/spec/models/preneeds/receive_application_spec.rb @@ -6,7 +6,7 @@ context 'with valid attributes' do subject { described_class.new(params) } - let(:params) { attributes_for :receive_application } + let(:params) { attributes_for(:receive_application) } it 'populates attributes', run_at: '2017-01-04 03:00:00 EDT' do name_map = described_class.attribute_set.map(&:name) diff --git a/spec/models/preneeds/service_record_spec.rb b/spec/models/preneeds/service_record_spec.rb index b8e63d82a39..ff2f35ecccb 100644 --- a/spec/models/preneeds/service_record_spec.rb +++ b/spec/models/preneeds/service_record_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::ServiceRecord do subject { described_class.new(params) } - let(:params) { attributes_for :service_record } + let(:params) { attributes_for(:service_record) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include( diff --git a/spec/models/preneeds/veteran_spec.rb b/spec/models/preneeds/veteran_spec.rb index 29d8a907c76..71b8ad8bdcd 100644 --- a/spec/models/preneeds/veteran_spec.rb +++ b/spec/models/preneeds/veteran_spec.rb @@ -5,7 +5,7 @@ RSpec.describe Preneeds::Veteran do subject { described_class.new(params) } - let(:params) { attributes_for :veteran } + let(:params) { attributes_for(:veteran) } it 'specifies the permitted_params' do expect(described_class.permitted_params).to include( diff --git a/spec/models/saved_claim/burial_spec.rb b/spec/models/saved_claim/burial_spec.rb index 29ab2447c9d..9e29c1e4292 100644 --- a/spec/models/saved_claim/burial_spec.rb +++ b/spec/models/saved_claim/burial_spec.rb @@ -5,7 +5,7 @@ RSpec.describe SavedClaim::Burial do subject { described_class.new } - let(:instance) { FactoryBot.build(:burial_claim) } + let(:instance) { build(:burial_claim) } it 'responds to #confirmation_number' do expect(subject.confirmation_number).to eq(subject.guid) @@ -71,21 +71,21 @@ form = instance.parsed_form form = form.merge({ 'transportation' => false }) - claim = FactoryBot.build(:burial_claim, form: form.to_json) + claim = build(:burial_claim, form: form.to_json) benefits_claimed = claim.benefits_claimed expected = ['Burial Allowance', 'Plot Allowance'] expect(benefits_claimed.length).to eq(2) expect(benefits_claimed).to eq(expected) form = form.merge({ 'plotAllowance' => false }) - claim = FactoryBot.build(:burial_claim, form: form.to_json) + claim = build(:burial_claim, form: form.to_json) benefits_claimed = claim.benefits_claimed expected = ['Burial Allowance'] expect(benefits_claimed.length).to eq(1) expect(benefits_claimed).to eq(expected) form = form.merge({ 'burialAllowance' => false }) - claim = FactoryBot.build(:burial_claim, form: form.to_json) + claim = build(:burial_claim, form: form.to_json) benefits_claimed = claim.benefits_claimed expected = [] expect(benefits_claimed.length).to eq(0) diff --git a/spec/models/saved_claim/dependency_claim_spec.rb b/spec/models/saved_claim/dependency_claim_spec.rb index 383f39dc995..acc0284efc1 100644 --- a/spec/models/saved_claim/dependency_claim_spec.rb +++ b/spec/models/saved_claim/dependency_claim_spec.rb @@ -5,9 +5,9 @@ RSpec.describe SavedClaim::DependencyClaim do subject { create(:dependency_claim) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } - let(:adopted_child) { FactoryBot.build(:adopted_child_lives_with_veteran) } - let(:form_674_only) { FactoryBot.build(:form_674_only) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } + let(:adopted_child) { build(:adopted_child_lives_with_veteran) } + let(:form_674_only) { build(:form_674_only) } let(:doc_type) { '148' } let(:va_file_number) { subject.parsed_form['veteran_information']['va_file_number'] } let(:va_file_number_with_payload) do diff --git a/spec/models/saved_claim/dependency_verification_claim_spec.rb b/spec/models/saved_claim/dependency_verification_claim_spec.rb index 67f6bc1356d..b7edd1203f9 100644 --- a/spec/models/saved_claim/dependency_verification_claim_spec.rb +++ b/spec/models/saved_claim/dependency_verification_claim_spec.rb @@ -4,7 +4,7 @@ RSpec.describe SavedClaim::DependencyVerificationClaim do let(:claim) { create(:dependency_verification_claim) } - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } describe '#regional_office' do it 'returns an empty array for regional office' do diff --git a/spec/models/saved_claim/education_benefits/va0993_spec.rb b/spec/models/saved_claim/education_benefits/va0993_spec.rb index eca2ab625fd..1232589e342 100644 --- a/spec/models/saved_claim/education_benefits/va0993_spec.rb +++ b/spec/models/saved_claim/education_benefits/va0993_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA0993 do - let(:instance) { FactoryBot.build(:va0993) } + let(:instance) { build(:va0993) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va0994_spec.rb b/spec/models/saved_claim/education_benefits/va0994_spec.rb index edd136a20d0..66b0ed38cf2 100644 --- a/spec/models/saved_claim/education_benefits/va0994_spec.rb +++ b/spec/models/saved_claim/education_benefits/va0994_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA0994 do - let(:instance) { FactoryBot.build(:va0994_full_form) } + let(:instance) { build(:va0994_full_form) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va10282_spec.rb b/spec/models/saved_claim/education_benefits/va10282_spec.rb index 558d6da6771..8354922bb17 100644 --- a/spec/models/saved_claim/education_benefits/va10282_spec.rb +++ b/spec/models/saved_claim/education_benefits/va10282_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA10282 do - let(:instance) { FactoryBot.build(:va10282) } + let(:instance) { build(:va10282) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va1990_spec.rb b/spec/models/saved_claim/education_benefits/va1990_spec.rb index 49851d06216..5e9598a7b6c 100644 --- a/spec/models/saved_claim/education_benefits/va1990_spec.rb +++ b/spec/models/saved_claim/education_benefits/va1990_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA1990 do - let(:instance) { FactoryBot.build(:va1990) } + let(:instance) { build(:va1990) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va1990e_spec.rb b/spec/models/saved_claim/education_benefits/va1990e_spec.rb index 075ddd51801..a2b6377caa4 100644 --- a/spec/models/saved_claim/education_benefits/va1990e_spec.rb +++ b/spec/models/saved_claim/education_benefits/va1990e_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA1990e do - let(:instance) { FactoryBot.build(:va1990e) } + let(:instance) { build(:va1990e) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va1990n_spec.rb b/spec/models/saved_claim/education_benefits/va1990n_spec.rb index 94983d645c8..8b20cb558ff 100644 --- a/spec/models/saved_claim/education_benefits/va1990n_spec.rb +++ b/spec/models/saved_claim/education_benefits/va1990n_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA1990n do - let(:instance) { FactoryBot.build(:va1990n) } + let(:instance) { build(:va1990n) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va1990s_spec.rb b/spec/models/saved_claim/education_benefits/va1990s_spec.rb index f5034db66a1..dfa7bb6151e 100644 --- a/spec/models/saved_claim/education_benefits/va1990s_spec.rb +++ b/spec/models/saved_claim/education_benefits/va1990s_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA1990s do - let(:instance) { FactoryBot.build(:va1990s_full_form) } + let(:instance) { build(:va1990s_full_form) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va1995_spec.rb b/spec/models/saved_claim/education_benefits/va1995_spec.rb index 9afeed17acc..9b3429be902 100644 --- a/spec/models/saved_claim/education_benefits/va1995_spec.rb +++ b/spec/models/saved_claim/education_benefits/va1995_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA1995 do - let(:instance) { FactoryBot.build(:va1995) } + let(:instance) { build(:va1995) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va5490_spec.rb b/spec/models/saved_claim/education_benefits/va5490_spec.rb index 51b9806e4e1..0108adf6d96 100644 --- a/spec/models/saved_claim/education_benefits/va5490_spec.rb +++ b/spec/models/saved_claim/education_benefits/va5490_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA5490 do - let(:instance) { FactoryBot.build(:va5490) } + let(:instance) { build(:va5490) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_benefits/va5495_spec.rb b/spec/models/saved_claim/education_benefits/va5495_spec.rb index efde7c31cef..af4079c0857 100644 --- a/spec/models/saved_claim/education_benefits/va5495_spec.rb +++ b/spec/models/saved_claim/education_benefits/va5495_spec.rb @@ -4,7 +4,7 @@ require 'lib/saved_claims_spec_helper' RSpec.describe SavedClaim::EducationBenefits::VA5495 do - let(:instance) { FactoryBot.build(:va5495) } + let(:instance) { build(:va5495) } it_behaves_like 'saved_claim' diff --git a/spec/models/saved_claim/education_career_counseling_claim_spec.rb b/spec/models/saved_claim/education_career_counseling_claim_spec.rb index 2a5b5730b52..807569da3c2 100644 --- a/spec/models/saved_claim/education_career_counseling_claim_spec.rb +++ b/spec/models/saved_claim/education_career_counseling_claim_spec.rb @@ -4,7 +4,7 @@ RSpec.describe SavedClaim::EducationCareerCounselingClaim do let(:claim) { create(:education_career_counseling_claim_no_vet_information) } - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } describe '#regional_office' do it 'returns an empty array for regional office' do diff --git a/spec/models/saved_claim/income_and_assets_spec.rb b/spec/models/saved_claim/income_and_assets_spec.rb index d361662577c..83b46fb4020 100644 --- a/spec/models/saved_claim/income_and_assets_spec.rb +++ b/spec/models/saved_claim/income_and_assets_spec.rb @@ -6,7 +6,7 @@ RSpec.describe SavedClaim::IncomeAndAssets, :uploader_helpers do subject { described_class.new } - let(:instance) { FactoryBot.build(:income_and_assets_claim) } + let(:instance) { build(:income_and_assets_claim) } it_behaves_like 'saved_claim_with_confirmation_number' end diff --git a/spec/models/saved_claim/veteran_readiness_employment_claim_spec.rb b/spec/models/saved_claim/veteran_readiness_employment_claim_spec.rb index d031665bd3f..1a42f0008e9 100644 --- a/spec/models/saved_claim/veteran_readiness_employment_claim_spec.rb +++ b/spec/models/saved_claim/veteran_readiness_employment_claim_spec.rb @@ -6,7 +6,7 @@ RSpec.describe SavedClaim::VeteranReadinessEmploymentClaim do let(:claim) { create(:veteran_readiness_employment_claim) } - let(:user_object) { FactoryBot.create(:evss_user, :loa3) } + let(:user_object) { create(:evss_user, :loa3) } let(:new_address_hash) do { newAddress: { diff --git a/spec/models/sign_in/refresh_token_spec.rb b/spec/models/sign_in/refresh_token_spec.rb index 2ac220666d2..36b7797fede 100644 --- a/spec/models/sign_in/refresh_token_spec.rb +++ b/spec/models/sign_in/refresh_token_spec.rb @@ -4,13 +4,13 @@ RSpec.describe SignIn::RefreshToken, type: :model do let(:refresh_token) do - FactoryBot.create(:refresh_token, - user_uuid:, - uuid:, - session_handle:, - anti_csrf_token:, - nonce:, - version:) + create(:refresh_token, + user_uuid:, + uuid:, + session_handle:, + anti_csrf_token:, + nonce:, + version:) end let(:user_uuid) { create(:user).uuid } let(:uuid) { 'some-uuid' } diff --git a/spec/models/triage_team_spec.rb b/spec/models/triage_team_spec.rb index 2d53b9f286d..f12311a62f5 100644 --- a/spec/models/triage_team_spec.rb +++ b/spec/models/triage_team_spec.rb @@ -6,7 +6,7 @@ context 'with valid attributes' do subject { described_class.new(params) } - let(:params) { attributes_for :triage_team, triage_team_id: 100, preferred_team: true } + let(:params) { attributes_for(:triage_team, triage_team_id: 100, preferred_team: true) } let(:other) { described_class.new(attributes_for(:triage_team, triage_team_id: 101)) } it 'populates attributes' do diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index fc3b69a109a..1935e5b4caf 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -994,7 +994,7 @@ describe '#account' do context 'when user has an existing Account record' do - let(:user) { create :user, :accountable } + let(:user) { create(:user, :accountable) } it 'returns the users Account record' do account = Account.find_by(idme_uuid: user.uuid) @@ -1004,7 +1004,7 @@ end context 'when user does not have an existing Account record' do - let(:user) { create :user, :loa3 } + let(:user) { create(:user, :loa3) } before do account = Account.find_by(idme_uuid: user.uuid) @@ -1189,7 +1189,7 @@ describe '#fingerprint' do let(:fingerprint) { '196.168.0.0' } - let(:user) { create :user, fingerprint: } + let(:user) { create(:user, fingerprint:) } it 'returns expected user fingerprint' do expect(user.fingerprint).to eq(fingerprint) diff --git a/spec/models/va_profile_redis/cache_spec.rb b/spec/models/va_profile_redis/cache_spec.rb index 7a7604fdc91..0ed0531918b 100644 --- a/spec/models/va_profile_redis/cache_spec.rb +++ b/spec/models/va_profile_redis/cache_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe VAProfileRedis::Cache, :skip_vet360 do - let(:user) { build :user, :loa3 } + let(:user) { build(:user, :loa3) } describe 'ContactInformationServiceV1' do before do diff --git a/spec/models/va_profile_redis/contact_information_spec.rb b/spec/models/va_profile_redis/contact_information_spec.rb index 9d61595bd7a..a74c51bd8eb 100644 --- a/spec/models/va_profile_redis/contact_information_spec.rb +++ b/spec/models/va_profile_redis/contact_information_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe VAProfileRedis::ContactInformation do - let(:user) { build :user, :loa3 } + let(:user) { build(:user, :loa3) } Flipper.disable(:va_v3_contact_information_service) let(:person_response) do raw_response = OpenStruct.new(status: 200, body: { 'bio' => person.to_hash }) @@ -11,7 +11,7 @@ VAProfile::ContactInformation::PersonResponse.from(raw_response) end let(:contact_info) { VAProfileRedis::ContactInformation.for_user(user) } - let(:person) { build :person, telephones:, permissions: } + let(:person) { build(:person, telephones:, permissions:) } let(:telephones) do [ build(:telephone), diff --git a/spec/rakelib/form526_spec.rb b/spec/rakelib/form526_spec.rb index 7fa589b0a1d..3139948eb60 100644 --- a/spec/rakelib/form526_spec.rb +++ b/spec/rakelib/form526_spec.rb @@ -16,11 +16,11 @@ let!(:in_progress_form) do form_json = JSON.parse(File.read('spec/support/disability_compensation_form/526_in_progress_form_maixmal.json')) - FactoryBot.create(:in_progress_form, - user_uuid: user.uuid, - form_id: '21-526EZ', - form_data: to_case(:dasherize, to_case(:camelize, to_case(:dasherize, form_json['formData']))), - metadata: to_case(:dasherize, to_case(:camelize, to_case(:dasherize, form_json['metadata'])))) + create(:in_progress_form, + user_uuid: user.uuid, + form_id: '21-526EZ', + form_data: to_case(:dasherize, to_case(:camelize, to_case(:dasherize, form_json['formData']))), + metadata: to_case(:dasherize, to_case(:camelize, to_case(:dasherize, form_json['metadata'])))) end before :all do @@ -119,8 +119,8 @@ def run_rake_task(args_string) end describe 'rake form526:mpi' do - let(:submission) { create :form526_submission } - let(:profile) { build :mpi_profile } + let(:submission) { create(:form526_submission) } + let(:profile) { build(:mpi_profile) } let(:profile_response) { create(:find_profile_response, profile:) } let(:run_rake_task) do Rake::Task['form526:mpi'].reenable @@ -135,7 +135,7 @@ def run_rake_task(args_string) end describe 'rake form526:pif_errors' do - let!(:submission) { create :form526_submission, :with_pif_in_use_error } + let!(:submission) { create(:form526_submission, :with_pif_in_use_error) } let :run_rake_task do Rake::Task['form526:pif_errors'].reenable Rake.application.invoke_task 'form526:pif_errors' diff --git a/spec/requests/swagger_spec.rb b/spec/requests/swagger_spec.rb index b8547cb634a..69c5955d32d 100644 --- a/spec/requests/swagger_spec.rb +++ b/spec/requests/swagger_spec.rb @@ -170,7 +170,7 @@ end it 'supports getting an in-progress form' do - FactoryBot.create(:in_progress_form, user_uuid: mhv_user.uuid) + create(:in_progress_form, user_uuid: mhv_user.uuid) stub_evss_pciu(mhv_user) expect(subject).to validate( :get, @@ -201,7 +201,7 @@ end it 'supports deleting an in-progress form' do - form = FactoryBot.create(:in_progress_form, user_uuid: mhv_user.uuid) + form = create(:in_progress_form, user_uuid: mhv_user.uuid) expect(subject).to validate( :delete, '/v0/in_progress_forms/{id}', @@ -212,7 +212,7 @@ end it 'supports getting an disability_compensation_in_progress form' do - FactoryBot.create(:in_progress_526_form, user_uuid: mhv_user.uuid) + create(:in_progress_526_form, user_uuid: mhv_user.uuid) stub_evss_pciu(mhv_user) VCR.use_cassette('evss/disability_compensation_form/rated_disabilities') do expect(subject).to validate( @@ -249,7 +249,7 @@ end it 'supports deleting an disability_compensation_in_progress form' do - form = FactoryBot.create(:in_progress_526_form, user_uuid: mhv_user.uuid) + form = create(:in_progress_526_form, user_uuid: mhv_user.uuid) expect(subject).to validate( :delete, '/v0/disability_compensation_in_progress_forms/{id}', @@ -3578,8 +3578,8 @@ describe 'claim status tool' do let!(:claim) do - FactoryBot.create(:evss_claim, id: 1, evss_id: 189_625, - user_uuid: mhv_user.uuid, data: {}) + create(:evss_claim, id: 1, evss_id: 189_625, + user_uuid: mhv_user.uuid, data: {}) end it 'uploads a document to support a claim' do diff --git a/spec/requests/v0/appeals_spec.rb b/spec/requests/v0/appeals_spec.rb index 593f8ba0187..c91581a0917 100644 --- a/spec/requests/v0/appeals_spec.rb +++ b/spec/requests/v0/appeals_spec.rb @@ -10,7 +10,7 @@ before { sign_in_as(user) } context 'with a loa1 user' do - let(:user) { FactoryBot.create(:user, :loa1, ssn: '111223333') } + let(:user) { create(:user, :loa1, ssn: '111223333') } it 'returns a forbidden error' do get appeals_endpoint @@ -19,7 +19,7 @@ end context 'with a loa3 user without a ssn' do - let(:user) { FactoryBot.create(:user, :loa1, ssn: nil) } + let(:user) { create(:user, :loa1, ssn: nil) } it 'returns a forbidden error' do get appeals_endpoint @@ -28,7 +28,7 @@ end context 'with a loa3 user' do - let(:user) { FactoryBot.create(:user, :loa3, ssn: '111223333') } + let(:user) { create(:user, :loa3, ssn: '111223333') } context 'with a valid response' do it 'returns a successful response' do diff --git a/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb b/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb index 9968e152304..dbdf5c9b6f8 100644 --- a/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb +++ b/spec/requests/v0/disability_compensation_in_progress_forms_controller_spec.rb @@ -34,11 +34,11 @@ '526_in_progress_form_minimal_lighthouse_rated_disabilities.json' ) ) - FactoryBot.create(:in_progress_form, - user_uuid: lighthouse_user.uuid, - form_id: '21-526EZ', - form_data: form_json['formData'], - metadata: form_json['metadata']) + create(:in_progress_form, + user_uuid: lighthouse_user.uuid, + form_id: '21-526EZ', + form_data: form_json['formData'], + metadata: form_json['metadata']) end before do @@ -161,11 +161,11 @@ form_json = JSON.parse( File.read('spec/support/disability_compensation_form/526_in_progress_form_minimal.json') ) - FactoryBot.create(:in_progress_form, - user_uuid: user.uuid, - form_id: '21-526EZ', - form_data: form_json['formData'], - metadata: form_json['metadata']) + create(:in_progress_form, + user_uuid: user.uuid, + form_id: '21-526EZ', + form_data: form_json['formData'], + metadata: form_json['metadata']) end context 'when the user is not loa3' do @@ -246,7 +246,7 @@ describe '#update' do let(:update_user) { loa3_user } - let(:new_form) { FactoryBot.build(:in_progress_form) } + let(:new_form) { build(:in_progress_form) } it 'inserts the form', run_at: '2017-01-01' do sign_in_as(update_user) @@ -263,7 +263,7 @@ context 'without a user' do describe '#show' do - let(:in_progress_form) { FactoryBot.create(:in_progress_form) } + let(:in_progress_form) { create(:in_progress_form) } it 'returns a 401' do get v0_disability_compensation_in_progress_form_url(in_progress_form.form_id), params: nil diff --git a/spec/requests/v0/evss_claims/documents_spec.rb b/spec/requests/v0/evss_claims/documents_spec.rb index 1bbce677393..5d4f2b18d54 100644 --- a/spec/requests/v0/evss_claims/documents_spec.rb +++ b/spec/requests/v0/evss_claims/documents_spec.rb @@ -7,10 +7,10 @@ let(:tracked_item_id) { 33 } let(:document_type) { 'L023' } let!(:claim) do - FactoryBot.create(:evss_claim, id: 1, evss_id: 189_625, - user_uuid: user.uuid, data: {}) + create(:evss_claim, id: 1, evss_id: 189_625, + user_uuid: user.uuid, data: {}) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } before { sign_in_as(user) } diff --git a/spec/requests/v0/evss_claims_async_spec.rb b/spec/requests/v0/evss_claims_async_spec.rb index 54718566f96..2767785dac9 100644 --- a/spec/requests/v0/evss_claims_async_spec.rb +++ b/spec/requests/v0/evss_claims_async_spec.rb @@ -60,8 +60,8 @@ describe '#show (single claim) is polled' do let!(:claim) do - FactoryBot.create(:evss_claim, id: 1, evss_id: 600_117_255, - user_uuid: user.uuid) + create(:evss_claim, id: 1, evss_id: 600_117_255, + user_uuid: user.uuid) end it 'returns claim from DB, kicks off job, returns updated claim when job is completed' do @@ -106,8 +106,8 @@ it 'user cannot access claim of another user' do sign_in_as(user) - FactoryBot.create(:evss_claim, id: 2, evss_id: 189_625, - user_uuid: 'xyz') + create(:evss_claim, id: 2, evss_id: 189_625, + user_uuid: 'xyz') # check tagging of EVSSClaimsAsyncController.show RecordNotFound error allow(Sentry).to receive(:set_tags) expect(Sentry).to receive(:set_tags).with(team: 'benefits-memorial-1') diff --git a/spec/requests/v0/evss_claims_spec.rb b/spec/requests/v0/evss_claims_spec.rb index b6100e94384..361af2be5ea 100644 --- a/spec/requests/v0/evss_claims_spec.rb +++ b/spec/requests/v0/evss_claims_spec.rb @@ -37,8 +37,8 @@ context 'for a single claim' do let!(:claim) do - FactoryBot.create(:evss_claim, id: 1, evss_id: 600_118_851, - user_uuid: user.uuid) + create(:evss_claim, id: 1, evss_id: 600_118_851, + user_uuid: user.uuid) end it 'sets 5103 waiver when requesting a decision' do @@ -68,8 +68,8 @@ it 'user cannot access claim of another user' do sign_in_as(evss_user) - FactoryBot.create(:evss_claim, id: 2, evss_id: 189_625, - user_uuid: 'xyz') + create(:evss_claim, id: 2, evss_id: 189_625, + user_uuid: 'xyz') # check tagging of EVSSClaimsController.show RecordNotFound error allow(Sentry).to receive(:set_tags) expect(Sentry).to receive(:set_tags).with(team: 'benefits-memorial-1') diff --git a/spec/serializers/category_serializer_spec.rb b/spec/serializers/category_serializer_spec.rb index 2404881e432..b1f2870e570 100644 --- a/spec/serializers/category_serializer_spec.rb +++ b/spec/serializers/category_serializer_spec.rb @@ -5,7 +5,7 @@ RSpec.describe CategorySerializer do subject { serialize(category, serializer_class: described_class) } - let(:category) { build :category } + let(:category) { build(:category) } let(:data) { JSON.parse(subject)['data'] } let(:attributes) { data['attributes'] } let(:links) { data['links'] } diff --git a/spec/serializers/cemetery_serializer_spec.rb b/spec/serializers/cemetery_serializer_spec.rb index 9e858d44a53..5435c6c01e7 100644 --- a/spec/serializers/cemetery_serializer_spec.rb +++ b/spec/serializers/cemetery_serializer_spec.rb @@ -5,7 +5,7 @@ RSpec.describe CemeterySerializer do subject { serialize(cemetery, serializer_class: described_class) } - let(:cemetery) { build :cemetery } + let(:cemetery) { build(:cemetery) } let(:data) { JSON.parse(subject)['data'] } let(:attributes) { data['attributes'] } diff --git a/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb b/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb index ed63eaa4412..eaf35867417 100644 --- a/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb +++ b/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb @@ -6,7 +6,7 @@ # subject { serialize(facility, serializer_class: described_class) } subject { described_class.new(facility) } - let(:facility) { build :lighthouse_facility } + let(:facility) { build(:lighthouse_facility) } let(:data) { subject.serializable_hash.with_indifferent_access['data'] } let(:attributes) { data['attributes'] } diff --git a/spec/serializers/receive_application_serializer_spec.rb b/spec/serializers/receive_application_serializer_spec.rb index 93ceee019ee..07c2e5808ab 100644 --- a/spec/serializers/receive_application_serializer_spec.rb +++ b/spec/serializers/receive_application_serializer_spec.rb @@ -5,7 +5,7 @@ RSpec.describe ReceiveApplicationSerializer do subject { serialize(receive_application, serializer_class: described_class) } - let(:receive_application) { build :receive_application } + let(:receive_application) { build(:receive_application) } let(:data) { JSON.parse(subject)['data'] } let(:attributes) { data['attributes'] } diff --git a/spec/serializers/triage_team_serializer_spec.rb b/spec/serializers/triage_team_serializer_spec.rb index 2dd6edd285a..b055f6ad833 100644 --- a/spec/serializers/triage_team_serializer_spec.rb +++ b/spec/serializers/triage_team_serializer_spec.rb @@ -5,7 +5,7 @@ RSpec.describe TriageTeamSerializer, type: :serializer do subject { serialize(triage_team, serializer_class: described_class) } - let(:triage_team) { build :triage_team } + let(:triage_team) { build(:triage_team) } let(:data) { JSON.parse(subject)['data'] } let(:attributes) { data['attributes'] } diff --git a/spec/services/bgs/awards_service_spec.rb b/spec/services/bgs/awards_service_spec.rb index a2eb3f709da..a5bfe3e2358 100644 --- a/spec/services/bgs/awards_service_spec.rb +++ b/spec/services/bgs/awards_service_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGS::AwardsService do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } describe '#get_awards' do context 'with a valid participant id' do diff --git a/spec/services/bgs/dependency_verification_service_spec.rb b/spec/services/bgs/dependency_verification_service_spec.rb index 24f8e1b1729..2d7254990fa 100644 --- a/spec/services/bgs/dependency_verification_service_spec.rb +++ b/spec/services/bgs/dependency_verification_service_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGS::DependencyVerificationService do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } describe '#read_diaries' do it 'returns dependency decisions that all contain :award_effective_date key' do diff --git a/spec/services/bgs/dependent_service_spec.rb b/spec/services/bgs/dependent_service_spec.rb index f3f5a0d6965..49c97f1e2d1 100644 --- a/spec/services/bgs/dependent_service_spec.rb +++ b/spec/services/bgs/dependent_service_spec.rb @@ -3,8 +3,8 @@ require 'rails_helper' RSpec.describe BGS::DependentService do - let(:user) { FactoryBot.create(:evss_user, :loa3, birth_date:, ssn: '796043735') } - let(:user2) { FactoryBot.create(:evss_user, :loa3, participant_id: nil, birth_date:, ssn: '796043735') } + let(:user) { create(:evss_user, :loa3, birth_date:, ssn: '796043735') } + let(:user2) { create(:evss_user, :loa3, participant_id: nil, birth_date:, ssn: '796043735') } let(:birth_date) { '1809-02-12' } let(:claim) { double('claim') } let(:vet_info) do diff --git a/spec/services/bgs/payment_service_spec.rb b/spec/services/bgs/payment_service_spec.rb index 7a4042bddb3..bce363aaf69 100644 --- a/spec/services/bgs/payment_service_spec.rb +++ b/spec/services/bgs/payment_service_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGS::PaymentService do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:person) { BGS::People::Response.new(bgs_response) } let(:bgs_response) do { diff --git a/spec/services/bgs/uploaded_document_service_spec.rb b/spec/services/bgs/uploaded_document_service_spec.rb index 5e4fcf09207..5d26b2bdadb 100644 --- a/spec/services/bgs/uploaded_document_service_spec.rb +++ b/spec/services/bgs/uploaded_document_service_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe BGS::UploadedDocumentService do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } describe '#get_documents' do context 'with a valid participant id' do diff --git a/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb b/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb index 67d65d09deb..ff33175c65c 100644 --- a/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb +++ b/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb @@ -7,7 +7,7 @@ describe 'annotate_disabilities' do subject { described_class.annotate_disabilities(disabilities_response, user) } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:disabilities_response) do DisabilityCompensation::ApiProvider::RatedDisabilitiesResponse.new(rated_disabilities:) end @@ -212,7 +212,7 @@ describe 'get ratings' do let(:diagnostic_codes) { [6260, 7347, 6516] } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } context 'when the feature flag disability_526_max_cfi_service_switch is enabled' do before do diff --git a/spec/services/evss_claim_service_async_spec.rb b/spec/services/evss_claim_service_async_spec.rb index 1088df0fe6b..55a38af8cc4 100644 --- a/spec/services/evss_claim_service_async_spec.rb +++ b/spec/services/evss_claim_service_async_spec.rb @@ -5,9 +5,9 @@ RSpec.describe EVSSClaimServiceAsync do subject { described_class.new(user) } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:tracker) { EVSSClaimsSyncStatusTracker.find_or_build(user.uuid) } - let(:claim) { FactoryBot.create(:evss_claim, user_uuid: user.uuid) } + let(:claim) { create(:evss_claim, user_uuid: user.uuid) } describe '#all' do context 'there is not an existing tracker staus' do diff --git a/spec/services/evss_claim_service_spec.rb b/spec/services/evss_claim_service_spec.rb index cba43ade1d8..e8a48c7964f 100644 --- a/spec/services/evss_claim_service_spec.rb +++ b/spec/services/evss_claim_service_spec.rb @@ -5,7 +5,7 @@ RSpec.describe EVSSClaimService do subject { service } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:client_stub) { instance_double('EVSS::ClaimsService') } let(:service) { described_class.new(user) } @@ -14,7 +14,7 @@ it 'returns all claims for the user' do allow(client_stub).to receive(:all_claims).and_raise(EVSS::ErrorMiddleware::EVSSBackendServiceError) allow(subject).to receive(:client) { client_stub } - claim = FactoryBot.create(:evss_claim, user_uuid: user.uuid) + claim = create(:evss_claim, user_uuid: user.uuid) claims, synchronized = subject.all expect(claims).to eq([claim]) expect(synchronized).to eq(false) @@ -27,7 +27,7 @@ EVSS::ErrorMiddleware::EVSSBackendServiceError ) allow(subject).to receive(:client) { client_stub } - claim = FactoryBot.build(:evss_claim, user_uuid: user.uuid) + claim = build(:evss_claim, user_uuid: user.uuid) updated_claim, synchronized = subject.update_from_remote(claim) expect(updated_claim).to eq(claim) expect(synchronized).to eq(false) @@ -37,7 +37,7 @@ context 'when user is not a Veteran' do # Overriding global user / service values - let(:user) { FactoryBot.create(:evss_user, birls_id: nil) } + let(:user) { create(:evss_user, birls_id: nil) } let(:service) { described_class.new(user) } # rubocop:disable Style/HashSyntax let(:claim) { { :benefit_claim_details_dto => { :ptcpnt_vet_id => '234567891' } } } @@ -51,7 +51,7 @@ describe '#request_decision' do it 'supplements the headers' do - claim = FactoryBot.build(:evss_claim, user_uuid: user.uuid) + claim = build(:evss_claim, user_uuid: user.uuid) subject.request_decision(claim) job = EVSS::RequestDecision.jobs.last @@ -151,7 +151,7 @@ end it 'returns all claims for the user' do - claim = FactoryBot.create(:evss_claim, user_uuid: user.uuid) + claim = create(:evss_claim, user_uuid: user.uuid) claims, synchronized = subject expect(claims).to eq([claim]) expect(synchronized).to eq(false) @@ -163,7 +163,7 @@ service.update_from_remote(claim) end - let(:claim) { FactoryBot.build(:evss_claim, user_uuid: user.uuid) } + let(:claim) { build(:evss_claim, user_uuid: user.uuid) } it 'returns claim' do updated_claim, synchronized = subject diff --git a/spec/services/login/after_login_actions_spec.rb b/spec/services/login/after_login_actions_spec.rb index bf18310db1e..8d2073c9c1f 100644 --- a/spec/services/login/after_login_actions_spec.rb +++ b/spec/services/login/after_login_actions_spec.rb @@ -101,7 +101,7 @@ end context 'with existing login stats record' do - let(:account) { FactoryBot.create(:account) } + let(:account) { create(:account) } before do allow_any_instance_of(User).to receive(:account) { account } diff --git a/spec/services/users/profile_spec.rb b/spec/services/users/profile_spec.rb index 2f42bea610f..e8ded654ca8 100644 --- a/spec/services/users/profile_spec.rb +++ b/spec/services/users/profile_spec.rb @@ -21,7 +21,7 @@ context 'when initialized with a non-User object' do it 'raises an exception' do - account = build :account + account = build(:account) expect { Users::Profile.new(account) }.to raise_error(Common::Exceptions::ParameterMissing) end @@ -291,7 +291,7 @@ end context 'when user.mpi is nil' do - let(:user) { build :user } + let(:user) { build(:user) } it 'returns va_profile as null' do expect(va_profile).to be_nil diff --git a/spec/services/users/services_spec.rb b/spec/services/users/services_spec.rb index 68ea912522d..d93086c7ebb 100644 --- a/spec/services/users/services_spec.rb +++ b/spec/services/users/services_spec.rb @@ -6,7 +6,7 @@ describe '#authorizations' do subject { Users::Services.new(user).authorizations } - let(:user) { build :user, :loa3 } + let(:user) { build(:user, :loa3) } context 'with initialized user' do VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_non_premium_user', @@ -35,7 +35,7 @@ end context 'with an loa1 user' do - let(:user) { build :user } + let(:user) { build(:user) } VCR.use_cassette('user_eligibility_client/perform_an_eligibility_check_for_non_premium_user', match_requests_on: %i[method sm_user_ignoring_path_param]) do diff --git a/spec/sidekiq/account_login_statistics_job_spec.rb b/spec/sidekiq/account_login_statistics_job_spec.rb index c95ef12da9e..4768ac81486 100644 --- a/spec/sidekiq/account_login_statistics_job_spec.rb +++ b/spec/sidekiq/account_login_statistics_job_spec.rb @@ -18,7 +18,7 @@ end context 'with data' do - let(:account) { FactoryBot.create(:account) } + let(:account) { create(:account) } before { AccountLoginStat.create(account_id: account.id, idme_at: 3.days.ago) } diff --git a/spec/sidekiq/bgs/flash_updater_spec.rb b/spec/sidekiq/bgs/flash_updater_spec.rb index 3d633dc57f8..ea2abe94882 100644 --- a/spec/sidekiq/bgs/flash_updater_spec.rb +++ b/spec/sidekiq/bgs/flash_updater_spec.rb @@ -5,7 +5,7 @@ RSpec.describe BGS::FlashUpdater, type: :job do subject { described_class } - let(:user) { FactoryBot.create(:evss_user, :loa3) } # ssn 796043735 + let(:user) { create(:evss_user, :loa3) } # ssn 796043735 let(:submission) { create(:form526_submission, :with_uploads, user_uuid: user.uuid) } let(:ssn) { submission.auth_headers['va_eauth_pnid'] } let(:flashes) { %w[Homeless POW] } diff --git a/spec/sidekiq/bgs/job_spec.rb b/spec/sidekiq/bgs/job_spec.rb index ac184a0bc49..4eb6f10c086 100644 --- a/spec/sidekiq/bgs/job_spec.rb +++ b/spec/sidekiq/bgs/job_spec.rb @@ -3,9 +3,9 @@ require 'rails_helper' RSpec.describe BGS::Job, type: :job do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:dependency_claim) { create(:dependency_claim) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } describe '#in_progress_form_copy' do it 'returns nil if the in progress form is blank' do diff --git a/spec/sidekiq/bgs/submit_form674_job_spec.rb b/spec/sidekiq/bgs/submit_form674_job_spec.rb index 8f7d5356363..b75603dc6af 100644 --- a/spec/sidekiq/bgs/submit_form674_job_spec.rb +++ b/spec/sidekiq/bgs/submit_form674_job_spec.rb @@ -4,9 +4,9 @@ require 'sidekiq/job_retry' RSpec.describe BGS::SubmitForm674Job, type: :job do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:dependency_claim) { create(:dependency_claim) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:birth_date) { '1809-02-12' } let(:client_stub) { instance_double(BGS::Form674) } let(:vet_info) do diff --git a/spec/sidekiq/bgs/submit_form686c_job_spec.rb b/spec/sidekiq/bgs/submit_form686c_job_spec.rb index 099d9160895..1eac96f160a 100644 --- a/spec/sidekiq/bgs/submit_form686c_job_spec.rb +++ b/spec/sidekiq/bgs/submit_form686c_job_spec.rb @@ -5,9 +5,9 @@ RSpec.describe BGS::SubmitForm686cJob, type: :job do let(:job) { subject.perform(user.uuid, user.icn, dependency_claim.id, encrypted_vet_info) } - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:dependency_claim) { create(:dependency_claim) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:birth_date) { '1809-02-12' } let(:client_stub) { instance_double(BGS::Form686c) } let(:vet_info) do diff --git a/spec/sidekiq/central_mail/submit_form4142_job_spec.rb b/spec/sidekiq/central_mail/submit_form4142_job_spec.rb index 8f9b8959ec8..4786f55adce 100644 --- a/spec/sidekiq/central_mail/submit_form4142_job_spec.rb +++ b/spec/sidekiq/central_mail/submit_form4142_job_spec.rb @@ -22,12 +22,12 @@ Flipper.disable(:disability_compensation_form4142_supplemental) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end let(:evss_claim_id) { 123_456_789 } - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } describe '.perform_async' do let(:form_json) do @@ -201,12 +201,12 @@ Flipper.enable(:disability_compensation_form4142_supplemental) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end let(:evss_claim_id) { 123_456_789 } - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } describe '.perform_async' do let(:form_json) do diff --git a/spec/sidekiq/education_form/create_daily_excel_files_spec.rb b/spec/sidekiq/education_form/create_daily_excel_files_spec.rb index 5ea07091ad4..438db3bfa06 100644 --- a/spec/sidekiq/education_form/create_daily_excel_files_spec.rb +++ b/spec/sidekiq/education_form/create_daily_excel_files_spec.rb @@ -59,7 +59,7 @@ allow(Rails.env).to receive('development?').and_return(true) application_form.saved_claim.form = {}.to_json application_form.saved_claim.save!(validate: false) # Make this claim malformed - FactoryBot.create(:va10282) + create(:va10282) # clear out old test files FileUtils.rm_rf(Dir.glob('tmp/*.csv')) end @@ -73,7 +73,7 @@ context 'with records in staging', run_at: '2016-09-16 03:00:00 EDT' do before do application_form.saved_claim.form = {}.to_json - FactoryBot.create(:va10282) + create(:va10282) ActionMailer::Base.deliveries.clear end diff --git a/spec/sidekiq/education_form/create_daily_spool_files_spec.rb b/spec/sidekiq/education_form/create_daily_spool_files_spec.rb index 9d265c24718..7bd11b7b5d0 100644 --- a/spec/sidekiq/education_form/create_daily_spool_files_spec.rb +++ b/spec/sidekiq/education_form/create_daily_spool_files_spec.rb @@ -112,9 +112,9 @@ allow(Rails.env).to receive('development?').and_return(true) application_1606.saved_claim.form = {}.to_json application_1606.saved_claim.save!(validate: false) # Make this claim super malformed - FactoryBot.create(:va1990_western_region) - FactoryBot.create(:va1995_full_form) - FactoryBot.create(:va0994_full_form) + create(:va1990_western_region) + create(:va1995_full_form) + create(:va0994_full_form) # clear out old test files FileUtils.rm_rf(Dir.glob(spool_files)) # ensure our test data is spread across 2 regions.. @@ -131,9 +131,9 @@ context 'with records in staging', run_at: '2016-09-16 03:00:00 EDT' do before do application_1606.saved_claim.form = {}.to_json - FactoryBot.create(:va1990_western_region) - FactoryBot.create(:va1995_full_form) - FactoryBot.create(:va0994_full_form) + create(:va1990_western_region) + create(:va1995_full_form) + create(:va0994_full_form) ActionMailer::Base.deliveries.clear end @@ -150,9 +150,9 @@ before do ENV['HOSTNAME'] = 'api.va.gov' # Mock how this is set in production application_1606.saved_claim.form = {}.to_json - FactoryBot.create(:va1990_western_region) - FactoryBot.create(:va1995_full_form) - FactoryBot.create(:va0994_full_form) + create(:va1990_western_region) + create(:va1995_full_form) + create(:va0994_full_form) ActionMailer::Base.deliveries.clear end @@ -233,7 +233,7 @@ context 'write_files', run_at: '2016-09-17 03:00:00 EDT' do let(:filename) { '307_09172016_070000_vetsgov.spl' } - let!(:second_record) { FactoryBot.create(:va1995) } + let!(:second_record) { create(:va1995) } context 'in the development env' do let(:file_path) { "tmp/spool_files/#{filename}" } diff --git a/spec/sidekiq/education_form/forms/base_spec.rb b/spec/sidekiq/education_form/forms/base_spec.rb index 553dda0a141..d24c9b60862 100644 --- a/spec/sidekiq/education_form/forms/base_spec.rb +++ b/spec/sidekiq/education_form/forms/base_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe EducationForm::Forms::Base, type: :model, form: :education_benefits do - let!(:application) { FactoryBot.create(:va1990).education_benefits_claim } + let!(:application) { create(:va1990).education_benefits_claim } let(:renderer) { described_class.new(application) } context 'build' do diff --git a/spec/sidekiq/education_form/forms/va1990_spec.rb b/spec/sidekiq/education_form/forms/va1990_spec.rb index 21c1b9daf41..a8a06be5664 100644 --- a/spec/sidekiq/education_form/forms/va1990_spec.rb +++ b/spec/sidekiq/education_form/forms/va1990_spec.rb @@ -5,7 +5,7 @@ RSpec.describe EducationForm::Forms::VA1990, type: :model, form: :education_benefits do subject { described_class.new(application) } - let(:application) { FactoryBot.create(:va1990).education_benefits_claim } + let(:application) { create(:va1990).education_benefits_claim } # For each sample application we have, format it and compare it against a 'known good' # copy of that submission. This technically covers all the helper logic found in the diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_form0781_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_form0781_spec.rb index f4c4776477b..8223e6cd757 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_form0781_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_form0781_spec.rb @@ -17,12 +17,12 @@ allow(Flipper).to receive(:enabled?).with(:validate_saved_claims_with_json_schemer).and_return(false) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end let(:evss_claim_id) { 123_456_789 } - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } # contains 0781 and 0781a let(:form0781) do File.read 'spec/support/disability_compensation_form/submissions/with_0781.json' diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb index 88943b34496..fd1d51b80c6 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb @@ -20,7 +20,7 @@ Flipper.disable(:disability_compensation_fail_submission) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end @@ -35,7 +35,7 @@ describe '.perform_async' do define_negated_matcher :not_change, :change - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submitted_claim_id) { 600_130_094 } let(:user_account) { create(:user_account, icn: '123498767V234859') } let(:submission) do diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_form526_cleanup_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_form526_cleanup_spec.rb index 9918b107992..d6d7db4aa2e 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_form526_cleanup_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_form526_cleanup_spec.rb @@ -9,7 +9,7 @@ Sidekiq::Job.clear_all end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:submission) { create(:form526_submission, user_uuid: user.uuid) } describe '.perform_async' do diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_form526_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_form526_spec.rb index 2419e207fdf..5ac915d9179 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_form526_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_form526_spec.rb @@ -10,13 +10,13 @@ Flipper.disable(:disability_compensation_fail_submission) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end describe '.perform_async' do - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submitted_claim_id) { 600_130_094 } let(:submission) do create(:form526_submission, diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_form8940_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_form8940_spec.rb index 9681c99ba91..988a4cefd0d 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_form8940_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_form8940_spec.rb @@ -10,7 +10,7 @@ Flipper.disable(:disability_compensation_lighthouse_document_service_provider) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end @@ -27,7 +27,7 @@ with8940 = File.read 'spec/support/disability_compensation_form/submissions/with_8940.json' submitted_claim_id = 123_456_789 - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submitted_claim_id) { 123_456_789 } let(:submission) do create(:form526_submission, diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_uploads_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_uploads_spec.rb index 54e14c73900..a3a12ed4999 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_uploads_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_uploads_spec.rb @@ -12,11 +12,11 @@ Flipper.disable(:form526_send_document_upload_failure_notification) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submission) do create(:form526_submission, :with_uploads, user_uuid: user.uuid, diff --git a/spec/sidekiq/evss/disability_compensation_form/upload_bdd_instructions_spec.rb b/spec/sidekiq/evss/disability_compensation_form/upload_bdd_instructions_spec.rb index fac96596a2a..a4979415064 100644 --- a/spec/sidekiq/evss/disability_compensation_form/upload_bdd_instructions_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/upload_bdd_instructions_spec.rb @@ -10,11 +10,11 @@ Flipper.disable(:disability_compensation_use_api_provider_for_bdd_instructions) end - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:auth_headers) do EVSS::DisabilityCompensationAuthHeaders.new(user).add_headers(EVSS::AuthHeaders.new(user).to_h) end - let(:saved_claim) { FactoryBot.create(:va526ez) } + let(:saved_claim) { create(:va526ez) } let(:submission) do create(:form526_submission, :with_uploads, user_uuid: user.uuid, diff --git a/spec/sidekiq/evss/document_upload_spec.rb b/spec/sidekiq/evss/document_upload_spec.rb index 6c348c8113c..c0debd55e74 100644 --- a/spec/sidekiq/evss/document_upload_spec.rb +++ b/spec/sidekiq/evss/document_upload_spec.rb @@ -14,7 +14,7 @@ let(:user_account) { create(:user_account) } let(:user_account_uuid) { user_account.id } - let(:user) { FactoryBot.create(:user, :loa3) } + let(:user) { create(:user, :loa3) } let(:filename) { 'doctors-note.pdf' } let(:document_data) do EVSSClaimDocument.new( diff --git a/spec/sidekiq/evss/request_decision_spec.rb b/spec/sidekiq/evss/request_decision_spec.rb index 52fe240508a..6b55b903453 100644 --- a/spec/sidekiq/evss/request_decision_spec.rb +++ b/spec/sidekiq/evss/request_decision_spec.rb @@ -4,7 +4,7 @@ RSpec.describe EVSS::RequestDecision, type: :job do let(:client_stub) { instance_double('EVSS::ClaimsService') } - let(:user) { FactoryBot.build(:user, :loa3) } + let(:user) { build(:user, :loa3) } let(:auth_headers) { EVSS::AuthHeaders.new(user).to_h } let(:evss_id) { 189_625 } diff --git a/spec/sidekiq/form1095/new1095_bs_job_spec.rb b/spec/sidekiq/form1095/new1095_bs_job_spec.rb index d9b45579b21..a76625f7254 100644 --- a/spec/sidekiq/form1095/new1095_bs_job_spec.rb +++ b/spec/sidekiq/form1095/new1095_bs_job_spec.rb @@ -82,8 +82,8 @@ context 'saves form corrections from a corrected file' do before do - create :form1095_b, tax_year: 2020, veteran_icn: '23456789098765437' - create :form1095_b, tax_year: 2020, veteran_icn: '23456789098765464' + create(:form1095_b, tax_year: 2020, veteran_icn: '23456789098765437') + create(:form1095_b, tax_year: 2020, veteran_icn: '23456789098765464') allow(objects).to receive(:collect).and_return(file_names4) allow(Tempfile).to receive(:new).and_return(tempfile4) diff --git a/spec/sidekiq/lighthouse/benefits_intake/submit_central_form686c_job_spec.rb b/spec/sidekiq/lighthouse/benefits_intake/submit_central_form686c_job_spec.rb index 27507f81a78..ed60a1b1db5 100644 --- a/spec/sidekiq/lighthouse/benefits_intake/submit_central_form686c_job_spec.rb +++ b/spec/sidekiq/lighthouse/benefits_intake/submit_central_form686c_job_spec.rb @@ -6,9 +6,9 @@ stub_virus_scan subject(:job) { described_class.new } - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } let(:claim) { create(:dependency_claim) } - let(:all_flows_payload) { FactoryBot.build(:form_686c_674_kitchen_sink) } + let(:all_flows_payload) { build(:form_686c_674_kitchen_sink) } let(:birth_date) { '1809-02-12' } let(:vet_info) do { diff --git a/spec/sidekiq/lighthouse/submit_career_counseling_job_spec.rb b/spec/sidekiq/lighthouse/submit_career_counseling_job_spec.rb index 9fdbc297e29..160760f4cff 100644 --- a/spec/sidekiq/lighthouse/submit_career_counseling_job_spec.rb +++ b/spec/sidekiq/lighthouse/submit_career_counseling_job_spec.rb @@ -31,7 +31,7 @@ describe '#send_confirmation_email' do context 'user logged in' do - let(:user) { FactoryBot.create(:evss_user, :loa3) } + let(:user) { create(:evss_user, :loa3) } it 'calls the VA notify email job with the user email' do expect(VANotify::EmailJob).to receive(:perform_async).with( diff --git a/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb b/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb index c8344b56610..78981953966 100644 --- a/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb +++ b/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb @@ -7,7 +7,7 @@ let(:subject) { described_class.new } let(:client_stub) { instance_double('PagerDuty::MaintenanceClient') } - let(:mw_hash) { FactoryBot.build(:maintenance_hash) } + let(:mw_hash) { build(:maintenance_hash) } before do allow(Settings.maintenance).to receive(:services).and_return({ global: 'ABCDEF' }) diff --git a/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb b/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb index c6e9ba05013..aad2540d3ae 100644 --- a/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb +++ b/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb @@ -5,11 +5,11 @@ RSpec.describe PagerDuty::PollMaintenanceWindows, type: :job do let(:client_stub) { instance_double('PagerDuty::MaintenanceClient') } - let(:maint_hash) { FactoryBot.build(:maintenance_hash) } - let(:maint_hash_updated) { FactoryBot.build(:maintenance_hash_updated) } - let(:maint_hash_multi1) { FactoryBot.build(:maintenance_hash_multi1) } - let(:maint_hash_multi2) { FactoryBot.build(:maintenance_hash_multi2) } - let(:maint_hash_message) { FactoryBot.build(:maintenance_hash_with_message) } + let(:maint_hash) { build(:maintenance_hash) } + let(:maint_hash_updated) { build(:maintenance_hash_updated) } + let(:maint_hash_multi1) { build(:maintenance_hash_multi1) } + let(:maint_hash_multi2) { build(:maintenance_hash_multi2) } + let(:maint_hash_message) { build(:maintenance_hash_with_message) } before do allow(PagerDuty::MaintenanceClient).to receive(:new) { client_stub } diff --git a/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb b/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb index be15973c1b7..299778682c6 100644 --- a/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb +++ b/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb @@ -7,27 +7,27 @@ let(:time) { ActiveSupport::TimeZone[zone].parse('2021-11-15 00:00:00') } let(:vre_claim1) do - Timecop.freeze(time) { create :veteran_readiness_employment_claim, regional_office: '377 - San Diego' } + Timecop.freeze(time) { create(:veteran_readiness_employment_claim, regional_office: '377 - San Diego') } end let(:vre_claim2) do - Timecop.freeze(time) { create :veteran_readiness_employment_claim, regional_office: '349 - Waco' } + Timecop.freeze(time) { create(:veteran_readiness_employment_claim, regional_office: '349 - Waco') } end let(:vre_claim3) do - Timecop.freeze(time) { create :veteran_readiness_employment_claim, regional_office: '351 - Muskogee' } + Timecop.freeze(time) { create(:veteran_readiness_employment_claim, regional_office: '351 - Muskogee') } end let(:vre_claim4) do - Timecop.freeze(time) { create :veteran_readiness_employment_claim, regional_office: '377 - San Diego' } + Timecop.freeze(time) { create(:veteran_readiness_employment_claim, regional_office: '377 - San Diego') } end let(:vre_claim5) do - Timecop.freeze(time) { create :veteran_readiness_employment_claim, regional_office: '349 - Waco' } + Timecop.freeze(time) { create(:veteran_readiness_employment_claim, regional_office: '349 - Waco') } end let(:vre_claim6) do - Timecop.freeze(time) { create :veteran_readiness_employment_claim, regional_office: '351 - Muskogee' } + Timecop.freeze(time) { create(:veteran_readiness_employment_claim, regional_office: '351 - Muskogee') } end describe 'raises an exception' do diff --git a/spec/support/authenticated_session_helper.rb b/spec/support/authenticated_session_helper.rb index df6fd4d04a3..d9c866fa89b 100644 --- a/spec/support/authenticated_session_helper.rb +++ b/spec/support/authenticated_session_helper.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true module AuthenticatedSessionHelper - def sign_in(user = FactoryBot.build(:user, :loa3), token = nil, raw = false) + def sign_in(user = build(:user, :loa3), token = nil, raw = false) user = user.persisted? ? user : User.create(user) token ||= 'abracadabra' session_object = Session.create(uuid: user.uuid, token:) From 2f6ad9ff02c18676685e067a15a4ac3635bb7ab7 Mon Sep 17 00:00:00 2001 From: Tyler Date: Tue, 14 Jan 2025 08:27:06 -0800 Subject: [PATCH 062/102] [API-43472] Handle Form526 validation for phone numbers (#20113) * strip phone numbers or preserve originals * add example to docs * add tests --- .../claims_api/auto_established_claim.rb | 50 ++++++++++++++---- .../app/swagger/claims_api/v1/swagger.json | 12 +++-- modules/claims_api/config/schemas/v1/526.json | 10 ++-- .../models/auto_established_claim_spec.rb | 51 +++++++++++++++++++ 4 files changed, 104 insertions(+), 19 deletions(-) diff --git a/modules/claims_api/app/models/claims_api/auto_established_claim.rb b/modules/claims_api/app/models/claims_api/auto_established_claim.rb index 88e10ad3ea9..4b26e27aa06 100644 --- a/modules/claims_api/app/models/claims_api/auto_established_claim.rb +++ b/modules/claims_api/app/models/claims_api/auto_established_claim.rb @@ -8,7 +8,7 @@ require 'claims_api/claim_logger' module ClaimsApi - class AutoEstablishedClaim < ApplicationRecord + class AutoEstablishedClaim < ApplicationRecord # rubocop:disable Metrics/ClassLength include FileData serialize :auth_headers, coder: JsonMarshal::Marshaller serialize :bgs_flash_responses, coder: JsonMarshal::Marshaller @@ -216,11 +216,34 @@ def resolve_homelessness_risk_situation_type_mappings! end end + def clean_phone_number!(phone_number) + phone_number.gsub!(/\D/, '') if phone_number.present? + end + + def add_overflow_text(text) + form_data['overflowText'] = (form_data['overflowText'] || '').dup + form_data['overflowText'] << text + end + + def phone_number_valid?(phone_number) + phone_number['areaCode'].present? && phone_number['phoneNumber'].present? && + phone_number['areaCode'].length == 3 && phone_number['phoneNumber'].length == 7 + end + def transform_homelessness_point_of_contact_primary_phone! - return if form_data['veteran']['homelessness'].blank? + primary_phone = form_data.dig('veteran', 'homelessness', 'pointOfContact', 'primaryPhone') - phone_number = form_data&.dig('veteran', 'homelessness', 'pointOfContact', 'primaryPhone', 'phoneNumber') - phone_number.delete!('-') if phone_number.present? && phone_number.include?('-') + return if primary_phone.blank? + + original_area_code = primary_phone['areaCode'].dup + original_phone_number = primary_phone['phoneNumber'].dup + clean_phone_number!(primary_phone['areaCode']) + clean_phone_number!(primary_phone['phoneNumber']) + + return if phone_number_valid?(primary_phone) + + add_overflow_text("14F. pointOfContact.primaryPhone - #{original_area_code}#{original_phone_number}\n") + form_data.dig('veteran', 'homelessness', 'pointOfContact').delete('primaryPhone') end def cast_claim_date! @@ -434,16 +457,23 @@ def transform_service_branch form_data['serviceInformation']['servicePeriods'] = transformed_service_periods - unit_phone = form_data&.dig('serviceInformation', 'reservesNationalGuardService', 'unitPhone') - transformed_reserves_national_guard_service(unit_phone) if unit_phone.present? + unit_phone = form_data.dig('serviceInformation', 'reservesNationalGuardService', 'unitPhone') + transform_reserves_national_guard_service_phone!(unit_phone) if unit_phone.present? form_data['serviceInformation'] end - def transformed_reserves_national_guard_service(unit_phone) - # both of the below are required in the schema for unitPhone - unit_phone['phoneNumber'].gsub!(/[-\s]/, '') - unit_phone['areaCode'].gsub!(/\s/, '') + def transform_reserves_national_guard_service_phone!(unit_phone) + original_area_code = unit_phone['areaCode'].dup + original_phone_number = unit_phone['phoneNumber'].dup + + clean_phone_number!(unit_phone['areaCode']) + clean_phone_number!(unit_phone['phoneNumber']) + + return if phone_number_valid?(unit_phone) + + add_overflow_text("21E. unitPhone - #{original_area_code}#{original_phone_number}\n") + form_data.dig('serviceInformation', 'reservesNationalGuardService').delete('unitPhone') end # Legacy claimsApi code previously allowed servicePay-related service branch diff --git a/modules/claims_api/app/swagger/claims_api/v1/swagger.json b/modules/claims_api/app/swagger/claims_api/v1/swagger.json index b8e16906af2..3d8c8fa9124 100644 --- a/modules/claims_api/app/swagger/claims_api/v1/swagger.json +++ b/modules/claims_api/app/swagger/claims_api/v1/swagger.json @@ -3287,12 +3287,12 @@ "areaCode": { "description": "Area code of Point of Contact.", "type": "string", - "example": "123" + "example": "555" }, "phoneNumber": { "description": "Primary phone of Point of Contact.", "type": "string", - "example": "1231234" + "example": "5555555" } } } @@ -3517,10 +3517,12 @@ ], "properties": { "areaCode": { - "type": "string" + "type": "string", + "example": "555" }, "phoneNumber": { - "type": "string" + "type": "string", + "example": "5555555" } } }, @@ -11302,4 +11304,4 @@ } } ] -} \ No newline at end of file +} diff --git a/modules/claims_api/config/schemas/v1/526.json b/modules/claims_api/config/schemas/v1/526.json index d6da421b9d6..e2a8eb6eea9 100644 --- a/modules/claims_api/config/schemas/v1/526.json +++ b/modules/claims_api/config/schemas/v1/526.json @@ -334,12 +334,12 @@ "areaCode": { "description": "Area code of Point of Contact.", "type": "string", - "example": "123" + "example": "555" }, "phoneNumber": { "description": "Primary phone of Point of Contact.", "type": "string", - "example": "1231234" + "example": "5555555" } } } @@ -549,10 +549,12 @@ "required": ["areaCode", "phoneNumber"], "properties": { "areaCode": { - "type": "string" + "type": "string", + "example": "555" }, "phoneNumber": { - "type": "string" + "type": "string", + "example": "5555555" } } }, diff --git a/modules/claims_api/spec/models/auto_established_claim_spec.rb b/modules/claims_api/spec/models/auto_established_claim_spec.rb index 1b26ce23caa..a92fbb3a323 100644 --- a/modules/claims_api/spec/models/auto_established_claim_spec.rb +++ b/modules/claims_api/spec/models/auto_established_claim_spec.rb @@ -550,6 +550,57 @@ end end + context 'when the unitPhone number has more than 10 digits' do + let(:temp_form_data) do + pending_record.form_data.tap do |data| + data['serviceInformation']['reservesNationalGuardService']['unitPhone'] = { + 'areaCode' => '555', + 'phoneNumber' => '1231234x5555' + } + end + end + let(:payload) { JSON.parse(pending_record.to_internal) } + let(:reserves) { payload['form526']['serviceInformation']['reservesNationalGuardService'] } + + before do + pending_record.form_data = temp_form_data + end + + it 'adds the original phone number to overflowText and removes unitPhone' do + expect(payload['form526']['overflowText']).to eq("21E. unitPhone - 5551231234x5555\n") + expect(reserves['unitPhone']).to be_nil + end + end + + context 'when both unitPhone and primaryPhone have more than 10 digits' do + let(:temp_form_data) do + pending_record.form_data.tap do |data| + data['serviceInformation']['reservesNationalGuardService']['unitPhone'] = { + 'areaCode' => '555', + 'phoneNumber' => '1231234x5555' + } + data['veteran']['homelessness']['pointOfContact']['primaryPhone'] = { + 'areaCode' => '555', + 'phoneNumber' => '1231234x5555' + } + end + end + let(:payload) { JSON.parse(pending_record.to_internal) } + let(:reserves) { payload['form526']['serviceInformation']['reservesNationalGuardService'] } + let(:point_of_contact) { payload['form526']['veteran']['homelessness']['pointOfContact'] } + + before do + pending_record.form_data = temp_form_data + end + + it 'adds the original phone numbers to overflowText and removes unitPhone and primaryPhone' do + expect(payload['form526']['overflowText']) + .to eq("21E. unitPhone - 5551231234x5555\n14F. pointOfContact.primaryPhone - 5551231234x5555\n") + expect(reserves['unitPhone']).to be_nil + expect(point_of_contact['primaryPhone']).to be_nil + end + end + context 'removes empty disabilities having only empty string name and disabilityActionType' do let(:temp_form_data) do pending_record.form_data.tap do |data| From 081e082fb0ff93cca619d8258d377b1790b3173e Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Tue, 14 Jan 2025 09:43:02 -0700 Subject: [PATCH 063/102] Fix Rubocop/Layout (#20259) * Fix Rubocop/Layout * Codeowners --- .github/CODEOWNERS | 3 + .rubocop_todo.yml | 46 ------- app/controllers/v1/sessions_controller.rb | 4 +- app/models/in_progress_form.rb | 4 +- .../cypress_viewport_updater/viewport.rb | 20 +-- app/sidekiq/form1095/new1095_bs_job.rb | 2 +- .../requests/health_care_applications.rb | 4 +- app/swagger/swagger/requests/profile.rb | 10 +- app/swagger/swagger/requests/user.rb | 6 +- .../data_translation_all_claim.rb | 12 +- .../module_component_generator.rb | 2 +- ...ice_of_disagreements_controller_swagger.rb | 2 +- .../higher_level_reviews_spec.rb | 2 +- .../disability_compensation_validations.rb | 8 +- .../concerns/claims_api/poa_verification.rb | 2 +- .../sidekiq/claims_api/poa_vbms_updater.rb | 2 +- .../lighthouse_health_service_spec.rb | 18 +-- .../lib/vba_documents/upload_validator.rb | 10 +- .../v1/sessions_controller_spec.rb | 20 +-- spec/factories/saml_attributes.rb | 126 +++++++++--------- spec/lib/bgs/form686c_spec.rb | 8 +- .../data_translation_all_claim_spec.rb | 2 +- spec/lib/iam_ssoe_oauth/service_spec.rb | 6 +- spec/lib/saml/post_url_service_spec.rb | 6 +- spec/lib/saml/responses/login_spec.rb | 6 +- spec/lib/saml/ssoe_user_spec.rb | 8 +- spec/lib/saml/url_service_spec.rb | 6 +- spec/mailers/direct_deposit_mailer_spec.rb | 4 +- .../async_transaction/va_profile/base_spec.rb | 2 +- spec/models/user_session_form_spec.rb | 36 ++--- spec/rakelib/vet360_spec.rb | 44 +++--- .../cypress_config_js_file_spec.rb | 4 +- .../github_service_spec.rb | 4 +- .../viewport_preset_js_file_spec.rb | 4 +- spec/support/saml/response_builder.rb | 6 +- 35 files changed, 203 insertions(+), 246 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a6700202770..1488fd3523d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1355,6 +1355,9 @@ spec/sidekiq/central_mail/submit_career_counseling_job_spec.rb @department-of-ve spec/sidekiq/central_mail/submit_form4142_job_spec.rb @department-of-veterans-affairs/backend-review-group spec/sidekiq/central_mail/submit_central_form686c_job_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/benefits-dependents-management spec/sidekiq/copay_notifications @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group +spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/sidekiq/cypress_viewport_updater/github_service_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/decision_review @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/education_form @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/education_form/create_daily_spool_files.rb @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/govcio-vfep-codereviewers diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 810ce6ad3ef..d025eee1a34 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -6,52 +6,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 2 -# This cop supports safe autocorrection (--autocorrect). -Layout/EmptyLinesAroundExceptionHandlingKeywords: - Exclude: - - 'spec/controllers/v0/virtual_agent/virtual_agent_claim_spec.rb' - -# Offense count: 200 -# This cop supports safe autocorrection (--autocorrect). -# Configuration parameters: EnforcedStyle. -# SupportedStyles: space, no_space -Layout/LineContinuationSpacing: - Exclude: - - 'app/controllers/v1/sessions_controller.rb' - - 'app/models/in_progress_form.rb' - - 'app/sidekiq/cypress_viewport_updater/viewport.rb' - - 'app/sidekiq/form1095/new1095_bs_job.rb' - - 'app/swagger/swagger/requests/health_care_applications.rb' - - 'app/swagger/swagger/requests/profile.rb' - - 'app/swagger/swagger/requests/user.rb' - - 'lib/evss/disability_compensation_form/data_translation_all_claim.rb' - - 'lib/generators/module_component/module_component_generator.rb' - - 'modules/appeals_api/app/swagger/appeals_api/v1/notice_of_disagreements_controller_swagger.rb' - - 'modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb' - - 'modules/claims_api/app/controllers/concerns/claims_api/disability_compensation_validations.rb' - - 'modules/claims_api/app/controllers/concerns/claims_api/poa_verification.rb' - - 'modules/claims_api/app/sidekiq/claims_api/poa_vbms_updater.rb' - - 'modules/mobile/spec/services/lighthouse_health_service_spec.rb' - - 'modules/vba_documents/lib/vba_documents/upload_validator.rb' - - 'spec/controllers/v1/sessions_controller_spec.rb' - - 'spec/factories/saml_attributes.rb' - - 'spec/lib/bgs/form686c_spec.rb' - - 'spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb' - - 'spec/lib/iam_ssoe_oauth/service_spec.rb' - - 'spec/lib/saml/post_url_service_spec.rb' - - 'spec/lib/saml/responses/login_spec.rb' - - 'spec/lib/saml/ssoe_user_spec.rb' - - 'spec/lib/saml/url_service_spec.rb' - - 'spec/mailers/direct_deposit_mailer_spec.rb' - - 'spec/models/async_transaction/va_profile/base_spec.rb' - - 'spec/models/user_session_form_spec.rb' - - 'spec/rakelib/vet360_spec.rb' - - 'spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb' - - 'spec/sidekiq/cypress_viewport_updater/github_service_spec.rb' - - 'spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb' - - 'spec/support/saml/response_builder.rb' - # Offense count: 38 # This cop supports safe autocorrection (--autocorrect). Lint/AmbiguousOperatorPrecedence: diff --git a/app/controllers/v1/sessions_controller.rb b/app/controllers/v1/sessions_controller.rb index 07b957e1a27..5e2d03d83a9 100644 --- a/app/controllers/v1/sessions_controller.rb +++ b/app/controllers/v1/sessions_controller.rb @@ -307,10 +307,10 @@ def user_logout(saml_response) logout_request = SingleLogoutRequest.find(saml_response&.in_response_to) if logout_request.present? logout_request.destroy - Rails.logger.info("SLO callback response to '#{saml_response&.in_response_to}' for originating_request_id "\ + Rails.logger.info("SLO callback response to '#{saml_response&.in_response_to}' for originating_request_id " \ "'#{originating_request_id}'") else - Rails.logger.info('SLO callback response could not resolve logout request for originating_request_id '\ + Rails.logger.info('SLO callback response could not resolve logout request for originating_request_id ' \ "'#{originating_request_id}'") end end diff --git a/app/models/in_progress_form.rb b/app/models/in_progress_form.rb index 9f222cc071c..fe6a3385df5 100644 --- a/app/models/in_progress_form.rb +++ b/app/models/in_progress_form.rb @@ -25,13 +25,13 @@ def cast(value) scope :submission_pending, -> { where(status: [nil, 'pending']) } # override to include nil scope :has_attempted_submit, lambda { - where("(metadata -> 'submission' ->> 'hasAttemptedSubmit')::boolean or "\ + where("(metadata -> 'submission' ->> 'hasAttemptedSubmit')::boolean or " \ "(metadata -> 'submission' ->> 'has_attempted_submit')::boolean") } scope :has_errors, -> { where("(metadata -> 'submission' -> 'errors') IS NOT NULL") } scope :has_no_errors, -> { where.not("(metadata -> 'submission' -> 'errors') IS NOT NULL") } scope :has_error_message, lambda { - where("(metadata -> 'submission' -> 'errorMessage')::text !='false' or "\ + where("(metadata -> 'submission' -> 'errorMessage')::text !='false' or " \ "(metadata -> 'submission' -> 'error_message')::text !='false' ") } # the double quotes in return_url are part of the value diff --git a/app/sidekiq/cypress_viewport_updater/viewport.rb b/app/sidekiq/cypress_viewport_updater/viewport.rb index 3da729146f9..0ac45b7dc59 100644 --- a/app/sidekiq/cypress_viewport_updater/viewport.rb +++ b/app/sidekiq/cypress_viewport_updater/viewport.rb @@ -5,20 +5,20 @@ class Viewport DEVICES = { '1920x1080' => 'Microsoft Windows RT Tablet', '1280x720' => 'Microsoft Windows RT Tablet', - '1024x1366' => 'iPad Pro (1st gen 12.9"), '\ - 'iPad Pro (2nd gen 12.9"), '\ + '1024x1366' => 'iPad Pro (1st gen 12.9"), ' \ + 'iPad Pro (2nd gen 12.9"), ' \ 'iPad Pro (3rd gen 12.9"), iPad Pro (4th gen 12.9")', '834x1194' => 'iPad Pro (3rd gen 11"), iPad Pro (4th gen 11")', '810x1080' => 'iPad 7th gen', - '800x1280' => 'Amazon KSFUWI Fire HD 10 (2017), '\ - 'Amazon KFMAWI Fire HD 10 (2019), '\ - 'Samsung SM-T580 Galaxy Tab A 10.1, '\ - 'Samsung SM-T510 Galaxy Tab A 10.1 (2019), '\ + '800x1280' => 'Amazon KSFUWI Fire HD 10 (2017), ' \ + 'Amazon KFMAWI Fire HD 10 (2019), ' \ + 'Samsung SM-T580 Galaxy Tab A 10.1, ' \ + 'Samsung SM-T510 Galaxy Tab A 10.1 (2019), ' \ 'Samsung SM-T560NU Galaxy Tab E', '768x1024' => 'iPad 1-6, iPad mini, iPad Air 1-2, iPad Pro (1st gen 9.7")', - '601x962' => 'Amazon KFGIWI Kindle Fire HD 8 2016, '\ - 'Amazon KFDOWI Kindle Fire HD 8 (2017), '\ - 'Amazon KFKAWI Fire HD 8 (2018), '\ + '601x962' => 'Amazon KFGIWI Kindle Fire HD 8 2016, ' \ + 'Amazon KFDOWI Kindle Fire HD 8 (2017), ' \ + 'Amazon KFKAWI Fire HD 8 (2018), ' \ 'Amazon KFKAWI Fire HD 8 (2018)', '428x926' => 'iPhone 12 Pro Max', '414x896' => 'iPhone XS Max, iPhone XR, iPhone 11, iPhone 11 Pro Max', @@ -70,7 +70,7 @@ def device_list(device:, resolution:) return 'This property is not set for desktops.' if device == 'desktop' DEVICES[resolution] || - 'This viewport is missing from the devices lookup table. '\ + 'This viewport is missing from the devices lookup table. ' \ 'Please contact the Testing Tools Team to have it added.' end diff --git a/app/sidekiq/form1095/new1095_bs_job.rb b/app/sidekiq/form1095/new1095_bs_job.rb index 3fc1828d096..d8815d8db66 100644 --- a/app/sidekiq/form1095/new1095_bs_job.rb +++ b/app/sidekiq/form1095/new1095_bs_job.rb @@ -211,7 +211,7 @@ def perform Rails.logger.info "Successfully read #{@form_count} 1095B forms from #{file_name}, deleting file from S3" bucket.delete_objects(delete: { objects: [{ key: file_name }] }) else - Rails.logger.error "failed to save #{@error_count} forms from file: #{file_name};"\ + Rails.logger.error "failed to save #{@error_count} forms from file: #{file_name};" \ " successfully saved #{@form_count} forms" end end diff --git a/app/swagger/swagger/requests/health_care_applications.rb b/app/swagger/swagger/requests/health_care_applications.rb index 382b30ec14b..17a5f941047 100644 --- a/app/swagger/swagger/requests/health_care_applications.rb +++ b/app/swagger/swagger/requests/health_care_applications.rb @@ -101,8 +101,8 @@ class HealthCareApplications swagger_path '/v0/health_care_applications/enrollment_status' do operation :get do - key :description, 'Check the status of a health care application.'\ - ' Non-logged in users must pass query parameters with user attributes.'\ + key :description, 'Check the status of a health care application.' \ + ' Non-logged in users must pass query parameters with user attributes.' \ ' No parameters needed for logged in loa3 users.' key :operationId, 'enrollmentStatusHealthCareApplication' key :tags, %w[benefits_forms] diff --git a/app/swagger/swagger/requests/profile.rb b/app/swagger/swagger/requests/profile.rb index 439b6d0c700..1f617b490d2 100644 --- a/app/swagger/swagger/requests/profile.rb +++ b/app/swagger/swagger/requests/profile.rb @@ -997,11 +997,11 @@ class Profile operation :get do extend Swagger::Responses::AuthenticationError - key :description, 'Gets the most recent transactions for a user.'\ - ' Response will include an array of transactions that are still in progress,'\ - ' or that were just updated to COMPLETED during the course of this request.'\ - ' The array will be empty if no transactions are pending or updated.'\ - ' Only the most recent transaction for each profile field will be included'\ + key :description, 'Gets the most recent transactions for a user.' \ + ' Response will include an array of transactions that are still in progress,' \ + ' or that were just updated to COMPLETED during the course of this request.' \ + ' The array will be empty if no transactions are pending or updated.' \ + ' Only the most recent transaction for each profile field will be included' \ ' so there may be up to 4 (Address, Email, Telephone, Permission).' key :operationId, 'getTransactionStatusesByUser' key :tags, %w[profile] diff --git a/app/swagger/swagger/requests/user.rb b/app/swagger/swagger/requests/user.rb index 6e5c047f04a..5074e30edf4 100644 --- a/app/swagger/swagger/requests/user.rb +++ b/app/swagger/swagger/requests/user.rb @@ -104,9 +104,9 @@ class User type: :string, enum: %w[OK DEACTIVATED MULTIPLE NONE], example: 'OK', - description: 'DEACTIVATED: user has at least one MHV id that is not active; '\ - 'NONE: user has no active MHV ids; '\ - 'MULTIPLE: user has multiple active MHV ids; '\ + description: 'DEACTIVATED: user has at least one MHV id that is not active; ' \ + 'NONE: user has no active MHV ids; ' \ + 'MULTIPLE: user has multiple active MHV ids; ' \ 'OK: user has one MHV id and its active' end property :veteran_status, type: :object do diff --git a/lib/evss/disability_compensation_form/data_translation_all_claim.rb b/lib/evss/disability_compensation_form/data_translation_all_claim.rb index 9e5413d27ea..780d263636a 100644 --- a/lib/evss/disability_compensation_form/data_translation_all_claim.rb +++ b/lib/evss/disability_compensation_form/data_translation_all_claim.rb @@ -629,7 +629,7 @@ def map_new(input_disability) 'classificationCode' => input_disability['classificationCode'], 'disabilityActionType' => 'NEW', 'specialIssues' => input_disability['specialIssues'].presence, - 'serviceRelevance' => "Caused by an in-service event, injury, or exposure\n"\ + 'serviceRelevance' => "Caused by an in-service event, injury, or exposure\n" \ "#{input_disability['primaryDescription']}" }.compact end @@ -649,7 +649,7 @@ def map_worsened(input_disability) 'classificationCode' => input_disability['classificationCode'], 'disabilityActionType' => 'NEW', 'specialIssues' => input_disability['specialIssues'].presence, - 'serviceRelevance' => "Worsened because of military service\n"\ + 'serviceRelevance' => "Worsened because of military service\n" \ "#{input_disability['worsenedDescription']}: #{input_disability['worsenedEffects']}" }.compact end @@ -670,9 +670,9 @@ def map_va(input_disability) 'classificationCode' => input_disability['classificationCode'], 'disabilityActionType' => 'NEW', 'specialIssues' => input_disability['specialIssues'].presence, - 'serviceRelevance' => "Caused by VA care\n"\ - "Event: #{input_disability['vaMistreatmentDescription']}\n"\ - "Location: #{input_disability['vaMistreatmentLocation']}\n"\ + 'serviceRelevance' => "Caused by VA care\n" \ + "Event: #{input_disability['vaMistreatmentDescription']}\n" \ + "Location: #{input_disability['vaMistreatmentLocation']}\n" \ "TimeFrame: #{input_disability['vaMistreatmentDate']}" }.compact end @@ -692,7 +692,7 @@ def map_secondary(input_disability, disabilities) 'classificationCode' => input_disability['classificationCode'], 'disabilityActionType' => 'SECONDARY', 'specialIssues' => input_disability['specialIssues'].presence, - 'serviceRelevance' => "Caused by a service-connected disability\n"\ + 'serviceRelevance' => "Caused by a service-connected disability\n" \ "#{input_disability['causedByDisabilityDescription']}" }.compact diff --git a/lib/generators/module_component/module_component_generator.rb b/lib/generators/module_component/module_component_generator.rb index bf3ef136648..30b5f274a5a 100644 --- a/lib/generators/module_component/module_component_generator.rb +++ b/lib/generators/module_component/module_component_generator.rb @@ -32,7 +32,7 @@ def create_component File.join(path, method.pluralize.to_s, file_name, 'v0', 'configuration.rb'), comp_name end else - $stdout.puts "\n#{method} is not a known generator command."\ + $stdout.puts "\n#{method} is not a known generator command." \ "Commands allowed are controller, model, serializer and service\n" end end diff --git a/modules/appeals_api/app/swagger/appeals_api/v1/notice_of_disagreements_controller_swagger.rb b/modules/appeals_api/app/swagger/appeals_api/v1/notice_of_disagreements_controller_swagger.rb index a1ec2c85c35..db98fb2c6dd 100644 --- a/modules/appeals_api/app/swagger/appeals_api/v1/notice_of_disagreements_controller_swagger.rb +++ b/modules/appeals_api/app/swagger/appeals_api/v1/notice_of_disagreements_controller_swagger.rb @@ -583,7 +583,7 @@ class AppealsApi::V1::NoticeOfDisagreementsControllerSwagger property :Message do key :type, :string key :description, 'Error detail' - key :example, 'A client error (InvalidDigest) occurred when calling the PutObject operation -'\ + key :example, 'A client error (InvalidDigest) occurred when calling the PutObject operation -' \ 'The Content-MD5 you specified was invalid.' end diff --git a/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb b/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb index 9fa09c75556..3bd0807c184 100644 --- a/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb +++ b/modules/appeals_api/spec/docs/decision_reviews/higher_level_reviews_spec.rb @@ -164,7 +164,7 @@ def openapi_spec tags 'Higher-Level Reviews' operationId 'hlrContestableIssues' description = 'Returns all issues associated with a Veteran that have been decided by a ' \ - 'Higher-Level Review as of the receiptDate and bound by benefitType. Not all issues returned are guaranteed '\ + 'Higher-Level Review as of the receiptDate and bound by benefitType. Not all issues returned are guaranteed ' \ 'to be eligible for appeal. Associate these results when creating a new Higher-Level Review.' description description security DocHelpers.decision_reviews_security_config diff --git a/modules/claims_api/app/controllers/concerns/claims_api/disability_compensation_validations.rb b/modules/claims_api/app/controllers/concerns/claims_api/disability_compensation_validations.rb index e5f86145ea7..b3353d8d60d 100644 --- a/modules/claims_api/app/controllers/concerns/claims_api/disability_compensation_validations.rb +++ b/modules/claims_api/app/controllers/concerns/claims_api/disability_compensation_validations.rb @@ -236,21 +236,21 @@ def confinements_dont_overlap?(confinements) def validate_form_526_veteran_homelessness! if too_many_homelessness_attributes_provided? raise ::Common::Exceptions::UnprocessableEntity.new( - detail: "Must define only one of 'veteran.homelessness.currentlyHomeless' or "\ + detail: "Must define only one of 'veteran.homelessness.currentlyHomeless' or " \ "'veteran.homelessness.homelessnessRisk'" ) end if unnecessary_homelessness_point_of_contact_provided? raise ::Common::Exceptions::UnprocessableEntity.new( - detail: "If 'veteran.homelessness.pointOfContact' is defined, then one of "\ + detail: "If 'veteran.homelessness.pointOfContact' is defined, then one of " \ "'veteran.homelessness.currentlyHomeless' or 'veteran.homelessness.homelessnessRisk' is required" ) end if missing_point_of_contact? raise ::Common::Exceptions::UnprocessableEntity.new( - detail: "If one of 'veteran.homelessness.currentlyHomeless' or 'veteran.homelessness.homelessnessRisk' is "\ + detail: "If one of 'veteran.homelessness.currentlyHomeless' or 'veteran.homelessness.homelessnessRisk' is " \ "defined, then 'veteran.homelessness.pointOfContact' is required" ) end @@ -267,7 +267,7 @@ def validate_service_after_13th_birthday! end if started_before_age_thirteen raise ::Common::Exceptions::UnprocessableEntity.new( - detail: "If any 'serviceInformation.servicePeriods.activeDutyBeginDate' is "\ + detail: "If any 'serviceInformation.servicePeriods.activeDutyBeginDate' is " \ "before the Veteran's 13th birthdate: #{age_thirteen}, the claim can not be processed." ) end diff --git a/modules/claims_api/app/controllers/concerns/claims_api/poa_verification.rb b/modules/claims_api/app/controllers/concerns/claims_api/poa_verification.rb index 0cfd6674261..a38b3d0e377 100644 --- a/modules/claims_api/app/controllers/concerns/claims_api/poa_verification.rb +++ b/modules/claims_api/app/controllers/concerns/claims_api/poa_verification.rb @@ -43,7 +43,7 @@ def validate_user_is_accredited! def validate_poa_code_for_current_user!(poa_code) return if valid_poa_code_for_current_user?(poa_code) - error_msg = 'Veterans making requests do not need to include identifying headers '\ + error_msg = 'Veterans making requests do not need to include identifying headers ' \ "such as 'X-VA-First-Name'. Please resubmit without extraneous headers" raise ::Common::Exceptions::UnprocessableEntity.new(detail: error_msg) if target_veteran_is_current_user? diff --git a/modules/claims_api/app/sidekiq/claims_api/poa_vbms_updater.rb b/modules/claims_api/app/sidekiq/claims_api/poa_vbms_updater.rb index 16de48aa921..3f52831d133 100644 --- a/modules/claims_api/app/sidekiq/claims_api/poa_vbms_updater.rb +++ b/modules/claims_api/app/sidekiq/claims_api/poa_vbms_updater.rb @@ -28,7 +28,7 @@ def perform(power_of_attorney_id) # rubocop:disable Metrics/MethodLength poa_form.vbms_error_message = nil if poa_form.vbms_error_message.present? ClaimsApi::Logger.log('poa_vbms_updater', poa_id: power_of_attorney_id, detail: 'VBMS Success') else - poa_form.vbms_error_message = 'update_poa_access failed with code '\ + poa_form.vbms_error_message = 'update_poa_access failed with code ' \ "#{response[:return_code]}: #{response[:return_message]}" poa_form.status = ClaimsApi::PowerOfAttorney::ERRORED ClaimsApi::Logger.log('poa_vbms_updater', diff --git a/modules/mobile/spec/services/lighthouse_health_service_spec.rb b/modules/mobile/spec/services/lighthouse_health_service_spec.rb index da8d3b0c870..df3fa4289be 100644 --- a/modules/mobile/spec/services/lighthouse_health_service_spec.rb +++ b/modules/mobile/spec/services/lighthouse_health_service_spec.rb @@ -7,15 +7,15 @@ let(:service) { Mobile::V0::LighthouseHealth::Service.new(user) } let(:rsa_key) { OpenSSL::PKey::RSA.generate(2048) } let(:access_token) do - 'eyJraWQiOiIyWGlHcG5XRjR0U0wtdENPX19zNDZhMGlkd3I1UUd6YVlwTm4xeEZNX1Y4IiwiYWxnIjoiUlMyNTYifQ.'\ - 'eyJ2ZXIiOjEsImp0aSI6IkFULnpoUTZHUDFqRjY2T2g3NG9BcFlDaWxLeHZWUFFDck9yM2JISUlJYkk2c2ciLCJpc3M'\ - 'iOiJodHRwczovL2RlcHR2YS1ldmFsLm9rdGEuY29tL29hdXRoMi9hdXM4bm0xcTBmN1ZRMGE0ODJwNyIsImF1ZCI6Im'\ - 'h0dHBzOi8vc2FuZGJveC1hcGkudmEuZ292L3NlcnZpY2VzL2ZoaXIiLCJpYXQiOjE2MzQ3NDU1NTYsImV4cCI6MTYzN'\ - 'Dc0NTg1NiwiY2lkIjoiMG9hZDB4Z2dpcktMZjJnZXIycDciLCJzY3AiOlsibGF1bmNoIiwicGF0aWVudC9JbW11bml6'\ - 'YXRpb24ucmVhZCIsImxhdW5jaC9wYXRpZW50IiwicGF0aWVudC9Mb2NhdGlvbi5yZWFkIl0sInN1YiI6IjBvYWQweGd'\ - 'naXJLTGYyZ2VyMnA3In0.dTIB2NGaxAJpalS8aK04VBbBRXlbn7YJF032i4Bw-4sjmycEKZJ3208O5tnZnWpFp4MxC0'\ - 'oVql3DV7IuhuPNWxJYgdoOTn1RgW6HvevUAc_WAyOFweNUlxHKxFFDN1RXFf-07ufwQNIeLM0MQYDRNuFdHoIMDb_YJ'\ - '1fre6J_b3Ab5Le_fGhmpCMB3BdK1Ki5dmBeE0b2v9foLuornfkSpGbsmmPP1XYUaISLJHfu-0gl_5G4VdFFawqlC2fF'\ + 'eyJraWQiOiIyWGlHcG5XRjR0U0wtdENPX19zNDZhMGlkd3I1UUd6YVlwTm4xeEZNX1Y4IiwiYWxnIjoiUlMyNTYifQ.' \ + 'eyJ2ZXIiOjEsImp0aSI6IkFULnpoUTZHUDFqRjY2T2g3NG9BcFlDaWxLeHZWUFFDck9yM2JISUlJYkk2c2ciLCJpc3M' \ + 'iOiJodHRwczovL2RlcHR2YS1ldmFsLm9rdGEuY29tL29hdXRoMi9hdXM4bm0xcTBmN1ZRMGE0ODJwNyIsImF1ZCI6Im' \ + 'h0dHBzOi8vc2FuZGJveC1hcGkudmEuZ292L3NlcnZpY2VzL2ZoaXIiLCJpYXQiOjE2MzQ3NDU1NTYsImV4cCI6MTYzN' \ + 'Dc0NTg1NiwiY2lkIjoiMG9hZDB4Z2dpcktMZjJnZXIycDciLCJzY3AiOlsibGF1bmNoIiwicGF0aWVudC9JbW11bml6' \ + 'YXRpb24ucmVhZCIsImxhdW5jaC9wYXRpZW50IiwicGF0aWVudC9Mb2NhdGlvbi5yZWFkIl0sInN1YiI6IjBvYWQweGd' \ + 'naXJLTGYyZ2VyMnA3In0.dTIB2NGaxAJpalS8aK04VBbBRXlbn7YJF032i4Bw-4sjmycEKZJ3208O5tnZnWpFp4MxC0' \ + 'oVql3DV7IuhuPNWxJYgdoOTn1RgW6HvevUAc_WAyOFweNUlxHKxFFDN1RXFf-07ufwQNIeLM0MQYDRNuFdHoIMDb_YJ' \ + '1fre6J_b3Ab5Le_fGhmpCMB3BdK1Ki5dmBeE0b2v9foLuornfkSpGbsmmPP1XYUaISLJHfu-0gl_5G4VdFFawqlC2fF' \ '9MgGLUZg5C6Xn8odDrz_ADJ2W5yNhRDH8qwmxVOL8g5HaDZRaP9GJwmkXSk9Dhk2XPhG89jmtpkp7xyICUU7sh8Onw' end let(:expected_item) do diff --git a/modules/vba_documents/lib/vba_documents/upload_validator.rb b/modules/vba_documents/lib/vba_documents/upload_validator.rb index a9c752b517e..dfdf8c7cee8 100644 --- a/modules/vba_documents/lib/vba_documents/upload_validator.rb +++ b/modules/vba_documents/lib/vba_documents/upload_validator.rb @@ -169,11 +169,11 @@ def raise_validation_error(errors, part_name, pdf_validator_options) end def log_invalid_parts(model, invalid_parts) - message = "VBADocuments Invalid Part Uploaded\t"\ - "GUID: #{model.guid}\t"\ - "Uploaded Time: #{model.created_at}\t"\ - "Consumer Name: #{model.consumer_name}\t"\ - "Consumer Id: #{model.consumer_id}\t"\ + message = "VBADocuments Invalid Part Uploaded\t" \ + "GUID: #{model.guid}\t" \ + "Uploaded Time: #{model.created_at}\t" \ + "Consumer Name: #{model.consumer_name}\t" \ + "Consumer Id: #{model.consumer_id}\t" \ "Invalid parts: #{invalid_parts}\t" Rails.logger.warn(message) model.metadata['invalid_parts'] = invalid_parts diff --git a/spec/controllers/v1/sessions_controller_spec.rb b/spec/controllers/v1/sessions_controller_spec.rb index 28e1139fce0..d14dcdaa3fd 100644 --- a/spec/controllers/v1/sessions_controller_spec.rb +++ b/spec/controllers/v1/sessions_controller_spec.rb @@ -1029,7 +1029,7 @@ def expect_logger_msg(level, msg) tag: :unknown, short_message: 'Other SAML Response Error(s)', level: :error, - full_message: 'The status code of the Response was not Success, was Requester =>'\ + full_message: 'The status code of the Response was not Success, was Requester =>' \ ' NoAuthnContext -> AuthnRequest without an authentication context.' }] ) expect(call_endpoint).to redirect_to(expected_redirect) @@ -1054,11 +1054,11 @@ def expect_logger_msg(level, msg) end context 'when saml response error contains status_detail' do - status_detail_xml = ''\ - ''\ - ''\ - ''\ - ''\ + status_detail_xml = '' \ + '' \ + '' \ + '' \ + '' \ before do allow(SAML::Responses::Login).to receive(:new).and_return(saml_response_detail_error(status_detail_xml)) @@ -1093,10 +1093,10 @@ def expect_logger_msg(level, msg) context 'when saml response error contains invalid_message_timestamp' do let(:status_detail_xml) do - ''\ - ''\ - ''\ - ''\ + '' \ + '' \ + '' \ + '' \ '' end let(:expected_error_message) { "" } diff --git a/spec/factories/saml_attributes.rb b/spec/factories/saml_attributes.rb index 59e1819687b..6ba8e8ed918 100644 --- a/spec/factories/saml_attributes.rb +++ b/spec/factories/saml_attributes.rb @@ -68,9 +68,9 @@ mhv_icn { ['1012853550V207686'] } mhv_profile { [ - '{"accountType":"Premium","availableServices":{"21":"VA Medications",'\ - '"4":"Secure Messaging","3":"VA Allergies","2":"Rx Refill",'\ - '"12":"Blue Button (all VA data)","1":"Blue Button self entered data.",'\ + '{"accountType":"Premium","availableServices":{"21":"VA Medications",' \ + '"4":"Secure Messaging","3":"VA Allergies","2":"Rx Refill",' \ + '"12":"Blue Button (all VA data)","1":"Blue Button self entered data.",' \ '"11":"Blue Button (DoD) Military Service Information"}}' ] } @@ -390,9 +390,9 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['1008830476'] } va_eauth_gcIds { - ['1008830476V316605^NI^200M^USVHA^P|'\ - '54e78de6140d473f87960f211be49c08^PN^200VIDM^USDVA^A|'\ - '1008830476^PN^200PROV^USDVA^A|123456^PI^200CRNR^USVHA^A|'\ + ['1008830476V316605^NI^200M^USVHA^P|' \ + '54e78de6140d473f87960f211be49c08^PN^200VIDM^USDVA^A|' \ + '1008830476^PN^200PROV^USDVA^A|123456^PI^200CRNR^USVHA^A|' \ '123456^PI^200MHV^USVHA^C'] } va_eauth_persontype { ['NOT_FOUND'] } @@ -568,9 +568,9 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['1013183292'] } va_eauth_gcIds { - ['1013183292V131165^NI^200M^USVHA^P|'\ - '1013183292^PN^200PROV^USDVA^A|'\ - '881571066e5741439652bc80759dd88c^PN^200VIDM^USDVA^A|'\ + ['1013183292V131165^NI^200M^USVHA^P|' \ + '1013183292^PN^200PROV^USDVA^A|' \ + '881571066e5741439652bc80759dd88c^PN^200VIDM^USDVA^A|' \ '15001594^PI^200MHS^USVHA^A'] } va_eauth_persontype { ['NOT_FOUND'] } @@ -596,9 +596,9 @@ va_eauth_pnidtype { ['SSN'] } va_eauth_firstname { ['TRISTAN'] } va_eauth_mhvprofile { - ['{"accountType":"Premium","availableServices":{"21":"VA Medications",'\ - '"4":"Secure Messaging","3":"VA Allergies","2":"Rx Refill",'\ - '"12":"Blue Button (all VA data)","1":"Blue Button self entered data.",'\ + ['{"accountType":"Premium","availableServices":{"21":"VA Medications",' \ + '"4":"Secure Messaging","3":"VA Allergies","2":"Rx Refill",' \ + '"12":"Blue Button (all VA data)","1":"Blue Button self entered data.",' \ '"11":"Blue Button (DoD) Military Service Information"}}'] } va_eauth_street { ['954 Bourbon Way'] } @@ -641,16 +641,16 @@ va_eauth_mhvuuid { ['12345748'] } va_eauth_suffix { ['NOT_FOUND'] } va_eauth_gcIds { - ['1012853550V207686^NI^200M^USVHA^P|'\ - '552151510^PI^989^USVHA^A|'\ - '943571^PI^979^USVHA^A|'\ - '12345748^PI^200MH^USVHA^A|'\ - '1012853550^PN^200PROV^USDVA^A|'\ - '7219295^PI^983^USVHA^A|'\ - '552161765^PI^984^USVHA^A|'\ - '2107307560^NI^200DOD^USDOD^A|'\ - '7b9b5861203244f0b99b02b771159044^PN^200VIDM^USDVA^A|'\ - '0e1bb5723d7c4f0686f46ca4505642ad^PN^200VIDM^USDVA^A|'\ + ['1012853550V207686^NI^200M^USVHA^P|' \ + '552151510^PI^989^USVHA^A|' \ + '943571^PI^979^USVHA^A|' \ + '12345748^PI^200MH^USVHA^A|' \ + '1012853550^PN^200PROV^USDVA^A|' \ + '7219295^PI^983^USVHA^A|' \ + '552161765^PI^984^USVHA^A|' \ + '2107307560^NI^200DOD^USDOD^A|' \ + '7b9b5861203244f0b99b02b771159044^PN^200VIDM^USDVA^A|' \ + '0e1bb5723d7c4f0686f46ca4505642ad^PN^200VIDM^USDVA^A|' \ '12345748^PI^200MHS^USVHA^A'] } va_eauth_mhv_ien { ['12345748'] } @@ -708,8 +708,8 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['1008830476'] } va_eauth_gcIds { - ['1008830476V316605^NI^200M^USVHA^P|'\ - '54e78de6140d473f87960f211be49c08^PN^200VIDM^USDVA^A|'\ + ['1008830476V316605^NI^200M^USVHA^P|' \ + '54e78de6140d473f87960f211be49c08^PN^200VIDM^USDVA^A|' \ '1008830476^PN^200PROV^USDVA^A'] } va_eauth_persontype { ['NOT_FOUND'] } @@ -766,17 +766,17 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['0000028007'] } va_eauth_gcIds { - ['1012740600V714187^NI^200M^USVHA^P|'\ - '552151338^PI^989^USVHA^A|'\ - '1005169255^NI^200DOD^USDOD^A|'\ - '796123607^PI^200BRLS^USVBA^A|'\ - '600043180^PI^200CORP^USVBA^A|'\ - '0000028007^PN^200PROV^USDVA^A|'\ - '0000001012740600V714187000000^PI^200ESR^USVHA^A|'\ - '14384899^PI^200MHS^USVHA^A|'\ - '1133902^PI^200VETS^USDVA^A|'\ - '1655c16aa0784dbe973814c95bd69177^PN^200VIDM^USDVA^A|'\ - '1306e31273604dd4a12aa67609a63bfe^PN^200VIDM^USDVA^A|'\ + ['1012740600V714187^NI^200M^USVHA^P|' \ + '552151338^PI^989^USVHA^A|' \ + '1005169255^NI^200DOD^USDOD^A|' \ + '796123607^PI^200BRLS^USVBA^A|' \ + '600043180^PI^200CORP^USVBA^A|' \ + '0000028007^PN^200PROV^USDVA^A|' \ + '0000001012740600V714187000000^PI^200ESR^USVHA^A|' \ + '14384899^PI^200MHS^USVHA^A|' \ + '1133902^PI^200VETS^USDVA^A|' \ + '1655c16aa0784dbe973814c95bd69177^PN^200VIDM^USDVA^A|' \ + '1306e31273604dd4a12aa67609a63bfe^PN^200VIDM^USDVA^A|' \ '796123607^AN^200CORP^USVBA^'] } va_eauth_persontype { ['PAT|VET'] } @@ -839,9 +839,9 @@ va_eauth_transactionid { ['3oiTInhBKGiA/FbtYGVloGdOqUtvKCw4rcuchfwPNAo='] } va_eauth_suffix { ['NOT_FOUND'] } va_eauth_gcIds { - ['1013173963V366678^NI^200M^USVHA^P|'\ - '363761e8857642f7b77ef7d99200e711^PN^200VIDM^USDVA^A|'\ - '2106798217^NI^200DOD^USDOD^A|'\ + ['1013173963V366678^NI^200M^USVHA^P|' \ + '363761e8857642f7b77ef7d99200e711^PN^200VIDM^USDVA^A|' \ + '2106798217^NI^200DOD^USDOD^A|' \ '1013173963^PN^200PROV^USDVA^A'] } va_eauth_mhv_ien { ['NOT_FOUND'] } @@ -872,11 +872,11 @@ va_eauth_state { ['WY'] } va_eauth_birlsfilenumber { ['NOT_FOUND'] } va_eauth_authorization { - ['{"authorizationResponse":{"id":"101174874",'\ - '"idType":"SSN","lastName":"MCKIBBENS","firstName":"SOFIA",'\ - '"middleName":"","cadencyName":"","deceased":false,'\ - '"birthDate":"1946-10-20T08:00:00Z","gender":"FEMALE",'\ - '"edi":1606997570,"benefits":[],"personnels":[],'\ + ['{"authorizationResponse":{"id":"101174874",' \ + '"idType":"SSN","lastName":"MCKIBBENS","firstName":"SOFIA",' \ + '"middleName":"","cadencyName":"","deceased":false,' \ + '"birthDate":"1946-10-20T08:00:00Z","gender":"FEMALE",' \ + '"edi":1606997570,"benefits":[],"personnels":[],' \ '"status":"VETERAN","personAssociatedSet":[]}}'] } va_eauth_postalcode { ['82009'] } @@ -901,10 +901,10 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['1012779219'] } va_eauth_gcIds { - ['1012779219V964737^NI^200M^USVHA^P|'\ - '38401^PI^451^USVHA^A|'\ - '1606997570^NI^200DOD^USDOD^A|'\ - '38401^PI^969^USVHA^A|'\ + ['1012779219V964737^NI^200M^USVHA^P|' \ + '38401^PI^451^USVHA^A|' \ + '1606997570^NI^200DOD^USDOD^A|' \ + '38401^PI^969^USVHA^A|' \ '1012779219^PN^200PROV^USDVA^A'] } va_eauth_persontype { ['NOT_FOUND'] } @@ -956,12 +956,12 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['1013062086'] } va_eauth_gcIds { - ['1013062086V794840^NI^200M^USVHA^P|'\ - '15093546^PI^200MHS^USVHA^A|'\ - '552151869^PI^989^USVHA^A|'\ - '18277^PI^200VETS^USDVA^A|'\ - '1013062086^PN^200PROV^USDVA^A|'\ - '15093546^PI^200MH^USVHA^A|'\ + ['1013062086V794840^NI^200M^USVHA^P|' \ + '15093546^PI^200MHS^USVHA^A|' \ + '552151869^PI^989^USVHA^A|' \ + '18277^PI^200VETS^USDVA^A|' \ + '1013062086^PN^200PROV^USDVA^A|' \ + '15093546^PI^200MH^USVHA^A|' \ '53f065475a794e14a32d707bfd9b215f^PN^200VIDM^USDVA^A'] } va_eauth_persontype { ['NOT_FOUND'] } @@ -1018,16 +1018,16 @@ va_eauth_isDelegate { ['false'] } va_eauth_secid { ['1012827134'] } va_eauth_gcIds { - ['1012827134V054550^NI^200M^USVHA^P|'\ - '10894456^PI^200MHS^USVHA^A|'\ - '943523^PI^979^USVHA^A|'\ - '552151501^PI^989^USVHA^A|'\ - '666271151^PI^200BRLS^USVBA^A|'\ - '1320002060^NI^200DOD^USDOD^A|'\ - '20381^PI^200VETS^USDVA^A|'\ - 'aa478abc-e494-4ae1-8f87-d002f8fe1bbd^PN^200VLGN^USDVA^A|'\ - '54e78de6140d473f87960f211be49c08^PN^200VIDM^USDVA^A|'\ - '1012827134^PN^200PROV^USDVA^A|'\ + ['1012827134V054550^NI^200M^USVHA^P|' \ + '10894456^PI^200MHS^USVHA^A|' \ + '943523^PI^979^USVHA^A|' \ + '552151501^PI^989^USVHA^A|' \ + '666271151^PI^200BRLS^USVBA^A|' \ + '1320002060^NI^200DOD^USDOD^A|' \ + '20381^PI^200VETS^USDVA^A|' \ + 'aa478abc-e494-4ae1-8f87-d002f8fe1bbd^PN^200VLGN^USDVA^A|' \ + '54e78de6140d473f87960f211be49c08^PN^200VIDM^USDVA^A|' \ + '1012827134^PN^200PROV^USDVA^A|' \ '600152411^PI^200CORP^USVBA^A'] } va_eauth_persontype { ['NOT_FOUND'] } diff --git a/spec/lib/bgs/form686c_spec.rb b/spec/lib/bgs/form686c_spec.rb index ab09bc09a16..8afed6302d4 100644 --- a/spec/lib/bgs/form686c_spec.rb +++ b/spec/lib/bgs/form686c_spec.rb @@ -55,7 +55,7 @@ expect_any_instance_of(BID::Awards::Service).to receive(:get_awards_pension).and_call_original expect_any_instance_of(BGS::Service).to receive(:create_note).with( '600210032', - 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted '\ + 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted ' \ 'for removal of a step-child that has left household.' ) @@ -112,7 +112,7 @@ { proc_state: 'MANUAL_VAGOV' }) expect_any_instance_of(BGS::Service).to receive(:create_note).with( '600210032', - 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted '\ + 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted ' \ 'along with a 674.' ) @@ -164,7 +164,7 @@ expect_any_instance_of(BID::Awards::Service).to receive(:get_awards_pension).and_call_original expect_any_instance_of(BGS::Service).to receive(:create_note).with( '600210032', - 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted '\ + 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted ' \ 'for removal of a step-child that has left household.' ) @@ -221,7 +221,7 @@ { proc_state: 'MANUAL_VAGOV' }) expect_any_instance_of(BGS::Service).to receive(:create_note).with( '600210032', - 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted '\ + 'Claim set to manual by VA.gov: This application needs manual review because a 686 was submitted ' \ 'along with a 674.' ) diff --git a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb index a8e003ade9e..cac64988837 100644 --- a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb +++ b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb @@ -1597,7 +1597,7 @@ 'classificationCode' => 'Test Code', 'specialIssues' => ['POW'], 'serviceRelevance' => - "Caused by VA care\nEvent: va condition description\n"\ + "Caused by VA care\nEvent: va condition description\n" \ "Location: va location\nTimeFrame: the third of october", 'cause' => 'VA' } diff --git a/spec/lib/iam_ssoe_oauth/service_spec.rb b/spec/lib/iam_ssoe_oauth/service_spec.rb index a74643a89ec..b102a803e56 100644 --- a/spec/lib/iam_ssoe_oauth/service_spec.rb +++ b/spec/lib/iam_ssoe_oauth/service_spec.rb @@ -20,9 +20,9 @@ it 'includes a mvi correlation id string' do expect(response).to include( - fediam_gc_id: '1008596379V859838^NI^200M^USVHA^P|796121200^PI^200BRLS^USVBA^A'\ - '|0000028114^PN^200PROV^USDVA^A|1005079124^NI^200DOD^USDOD^A|32331150^PI^200CORP^USVBA^A'\ - '|85c50aa76934460c8736f687a6a30546^PN^200VIDM^USDVA^A|2810777^PI^200CORP^USVBA^A'\ + fediam_gc_id: '1008596379V859838^NI^200M^USVHA^P|796121200^PI^200BRLS^USVBA^A' \ + '|0000028114^PN^200PROV^USDVA^A|1005079124^NI^200DOD^USDOD^A|32331150^PI^200CORP^USVBA^A' \ + '|85c50aa76934460c8736f687a6a30546^PN^200VIDM^USDVA^A|2810777^PI^200CORP^USVBA^A' \ '|32324397^PI^200CORP^USVBA^A|19798466a4b143748e664482c6b6b81b^PN^200VIDM^USDVA^A' \ '|796121200^AN^200CORP^USVBA^' ) diff --git a/spec/lib/saml/post_url_service_spec.rb b/spec/lib/saml/post_url_service_spec.rb index 83ed71bd844..c85d7a3d297 100644 --- a/spec/lib/saml/post_url_service_spec.rb +++ b/spec/lib/saml/post_url_service_spec.rb @@ -322,7 +322,7 @@ expect(subject.login_redirect_url(auth: 'fail', code: SAML::Responses::Base::CLICKED_DENY_ERROR_CODE, request_id:)) - .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}"\ + .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}" \ "?auth=fail&code=001&request_id=#{request_id}&type=idme") end end @@ -350,7 +350,7 @@ expect(subject.login_redirect_url(auth: 'fail', code: SAML::Responses::Base::CLICKED_DENY_ERROR_CODE, request_id:)) - .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}"\ + .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}" \ "?auth=force-needed&code=001&request_id=#{request_id}&type=custom") end end @@ -588,7 +588,7 @@ expect(subject.login_redirect_url(auth: 'fail', code: SAML::Responses::Base::CLICKED_DENY_ERROR_CODE, request_id:)) - .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}"\ + .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}" \ "?auth=fail&code=001&request_id=#{request_id}&type=idme") end end diff --git a/spec/lib/saml/responses/login_spec.rb b/spec/lib/saml/responses/login_spec.rb index 75e30f03ced..65f929927b2 100644 --- a/spec/lib/saml/responses/login_spec.rb +++ b/spec/lib/saml/responses/login_spec.rb @@ -7,9 +7,9 @@ RSpec.describe SAML::Responses::Login do include SAML::ResponseBuilder - status_detail = ''\ - ''\ - ''\ + status_detail = '' \ + '' \ + '' \ '' no_detail = '' diff --git a/spec/lib/saml/ssoe_user_spec.rb b/spec/lib/saml/ssoe_user_spec.rb index 11bc71fb51b..41868e7c838 100644 --- a/spec/lib/saml/ssoe_user_spec.rb +++ b/spec/lib/saml/ssoe_user_spec.rb @@ -897,10 +897,10 @@ let(:multifactor) { true } let(:saml_attributes) do build(:ssoe_idme_dslogon_level2_singlefactor, - va_eauth_gcIds: ['1013173963V366678^NI^200M^USVHA^P|'\ - '2106798217^NI^200DOD^USDOD^A'\ - '363761e8857642f7b77ef7d99200e711^PN^200VIDM^USDVA^A|'\ - '2106798217^NI^200DOD^USDOD^A|'\ + va_eauth_gcIds: ['1013173963V366678^NI^200M^USVHA^P|' \ + '2106798217^NI^200DOD^USDOD^A' \ + '363761e8857642f7b77ef7d99200e711^PN^200VIDM^USDVA^A|' \ + '2106798217^NI^200DOD^USDOD^A|' \ '1013173963^PN^200PROV^USDVA^A']) end let(:service_name) { 'dslogon' } diff --git a/spec/lib/saml/url_service_spec.rb b/spec/lib/saml/url_service_spec.rb index 542abee711a..1afa645c09b 100644 --- a/spec/lib/saml/url_service_spec.rb +++ b/spec/lib/saml/url_service_spec.rb @@ -284,7 +284,7 @@ it 'has a login redirect url with fail' do expect(subject.login_redirect_url(auth: 'fail', code: SAML::Responses::Base::CLICKED_DENY_ERROR_CODE)) - .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}"\ + .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}" \ '?auth=fail&code=001&type=idme') end end @@ -309,7 +309,7 @@ it 'is a failure' do expect(subject.login_redirect_url(auth: 'fail', code: SAML::Responses::Base::CLICKED_DENY_ERROR_CODE)) - .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}"\ + .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}" \ '?auth=force-needed&code=001&type=custom') end end @@ -552,7 +552,7 @@ it 'has a login redirect url with fail' do expect(subject.login_redirect_url(auth: 'fail', code: SAML::Responses::Base::CLICKED_DENY_ERROR_CODE)) - .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}"\ + .to eq("#{values[:base_redirect]}#{SAML::URLService::LOGIN_REDIRECT_PARTIAL}" \ '?auth=fail&code=001&type=idme') end end diff --git a/spec/mailers/direct_deposit_mailer_spec.rb b/spec/mailers/direct_deposit_mailer_spec.rb index 3f20f54a647..581c1dc3d66 100644 --- a/spec/mailers/direct_deposit_mailer_spec.rb +++ b/spec/mailers/direct_deposit_mailer_spec.rb @@ -17,7 +17,7 @@ expect(subject.subject).to eq('Confirmation - Your direct deposit information changed on VA.gov') expect(subject.to).to eq(['foo@example.com']) expect(subject.body.raw_source).to include( - "We're sending this email to confirm that you've recently changed your direct deposit "\ + "We're sending this email to confirm that you've recently changed your direct deposit " \ 'information in your VA.gov account profile.' ) end @@ -25,7 +25,7 @@ context 'comp and pen email' do it 'includes the right text' do expect(subject.body.raw_source).to include( - "We'll use your updated information to deposit any disability compensation or pension benefits "\ + "We'll use your updated information to deposit any disability compensation or pension benefits " \ 'you may receive' ) end diff --git a/spec/models/async_transaction/va_profile/base_spec.rb b/spec/models/async_transaction/va_profile/base_spec.rb index b1fa6b80877..31fac7ff8e5 100644 --- a/spec/models/async_transaction/va_profile/base_spec.rb +++ b/spec/models/async_transaction/va_profile/base_spec.rb @@ -186,7 +186,7 @@ service_method: :get_person_transaction_status } ].each do |transaction_test_data| - it "given a #{transaction_test_data[:factory_name]} model it calls "\ + it "given a #{transaction_test_data[:factory_name]} model it calls " \ "the #{transaction_test_data[:service_method]} service method" do transaction = create(transaction_test_data[:factory_name]) service = double diff --git a/spec/models/user_session_form_spec.rb b/spec/models/user_session_form_spec.rb index f463aa7c3a6..471afe107a9 100644 --- a/spec/models/user_session_form_spec.rb +++ b/spec/models/user_session_form_spec.rb @@ -25,16 +25,16 @@ build(:ssoe_idme_mhv_premium, va_eauth_gcIds: va_eauth_gc_ids) end let(:va_eauth_gc_ids) do - ['1012853550V207686^NI^200M^USVHA^P|'\ - '552151510^PI^989^USVHA^A|'\ - '943571^PI^979^USVHA^A|'\ - '12345748^PI^200MH^USVHA^A|'\ - '1012853550^PN^200PROV^USDVA^A|'\ - '7219295^PI^983^USVHA^A|'\ - '552161765^PI^984^USVHA^A|'\ - '2107307560^NI^200DOD^USDOD^A|'\ - '7b9b5861203244f0b99b02b771159044^PN^200VIDM^USDVA^A|'\ - '0e1bb5723d7c4f0686f46ca4505642ad^PN^200VIDM^USDVA^A|'\ + ['1012853550V207686^NI^200M^USVHA^P|' \ + '552151510^PI^989^USVHA^A|' \ + '943571^PI^979^USVHA^A|' \ + '12345748^PI^200MH^USVHA^A|' \ + '1012853550^PN^200PROV^USDVA^A|' \ + '7219295^PI^983^USVHA^A|' \ + '552161765^PI^984^USVHA^A|' \ + '2107307560^NI^200DOD^USDOD^A|' \ + '7b9b5861203244f0b99b02b771159044^PN^200VIDM^USDVA^A|' \ + '0e1bb5723d7c4f0686f46ca4505642ad^PN^200VIDM^USDVA^A|' \ '12345748^PI^200MHS^USVHA^A'] end @@ -56,14 +56,14 @@ context 'and ID.me UUID not in SAML GCids' do let(:va_eauth_gc_ids) do - ['1012853550V207686^NI^200M^USVHA^P|'\ - '552151510^PI^989^USVHA^A|'\ - '943571^PI^979^USVHA^A|'\ - '12345748^PI^200MH^USVHA^A|'\ - '1012853550^PN^200PROV^USDVA^A|'\ - '7219295^PI^983^USVHA^A|'\ - '552161765^PI^984^USVHA^A|'\ - '2107307560^NI^200DOD^USDOD^A|'\ + ['1012853550V207686^NI^200M^USVHA^P|' \ + '552151510^PI^989^USVHA^A|' \ + '943571^PI^979^USVHA^A|' \ + '12345748^PI^200MH^USVHA^A|' \ + '1012853550^PN^200PROV^USDVA^A|' \ + '7219295^PI^983^USVHA^A|' \ + '552161765^PI^984^USVHA^A|' \ + '2107307560^NI^200DOD^USDOD^A|' \ '12345748^PI^200MHS^USVHA^A'] end let(:add_person_response) do diff --git a/spec/rakelib/vet360_spec.rb b/spec/rakelib/vet360_spec.rb index 3752cac5835..fdeb26233a8 100644 --- a/spec/rakelib/vet360_spec.rb +++ b/spec/rakelib/vet360_spec.rb @@ -98,7 +98,7 @@ describe 'rake vet360:put_email' do let :run_rake_task do - data = '{"email_address_text":"person42@example.com","email_id":42,'\ + data = '{"email_address_text":"person42@example.com","email_id":42,' \ '"originating_source_system":"VETSGOV","source_date":"2018-04-09T11:52:03.000-06:00","vet360_id":"1"}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:put_email'].reenable @@ -115,9 +115,9 @@ describe 'rake vet360:put_telephone' do let :run_rake_task do - data = '{"area_code":"303","country_code":"1","international_indicator":false,'\ - '"originating_source_system":"VETSGOV","phone_number":"5551235","phone_number_ext":null,'\ - '"phone_type":"MOBILE","source_date":"2018-04-09T11:52:03.000-06:00","telephone_id":1299,'\ + data = '{"area_code":"303","country_code":"1","international_indicator":false,' \ + '"originating_source_system":"VETSGOV","phone_number":"5551235","phone_number_ext":null,' \ + '"phone_type":"MOBILE","source_date":"2018-04-09T11:52:03.000-06:00","telephone_id":1299,' \ '"tty_ind":true,"vet360_id":"1","voice_mail_acceptable_ind":true}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:put_telephone'].reenable @@ -134,11 +134,11 @@ describe 'rake vet360:put_address' do let :run_rake_task do - data = '{"address_id":437,"address_line1":"1494 Martin Luther King Rd","address_line2":null,'\ - '"address_line3":null,"address_pou":"RESIDENCE/CHOICE","address_type":"domestic","city_name":"Fulton",'\ - '"country_code_ios2":null,"country_code_iso3":null,"country_name":"USA","county":{"county_code":null,'\ - '"county_name":null},"int_postal_code":null,"province_name":null,"state_code":"MS","zip_code5":"38843",'\ - '"zip_code4":null,"originating_source_system":"VETSGOV","source_date":"2018-04-09T11:52:03.000-06:00",'\ + data = '{"address_id":437,"address_line1":"1494 Martin Luther King Rd","address_line2":null,' \ + '"address_line3":null,"address_pou":"RESIDENCE/CHOICE","address_type":"domestic","city_name":"Fulton",' \ + '"country_code_ios2":null,"country_code_iso3":null,"country_name":"USA","county":{"county_code":null,' \ + '"county_name":null},"int_postal_code":null,"province_name":null,"state_code":"MS","zip_code5":"38843",' \ + '"zip_code4":null,"originating_source_system":"VETSGOV","source_date":"2018-04-09T11:52:03.000-06:00",' \ '"vet360_id":"1"}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:put_address'].reenable @@ -155,8 +155,8 @@ describe 'rake vet360:put_permission' do let :run_rake_task do - data = '{"originating_source_system":"VET360-TEST-PARTNER","permission_type":"TextPermission",'\ - '"permission_value":true,"source_date":"2019-09-23T20:09:50.000-06:00","permission_id":42,'\ + data = '{"originating_source_system":"VET360-TEST-PARTNER","permission_type":"TextPermission",' \ + '"permission_value":true,"source_date":"2019-09-23T20:09:50.000-06:00","permission_id":42,' \ '"vet360_id":"1"}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:put_permission'].reenable @@ -173,7 +173,7 @@ describe 'rake vet360:post_email' do let :run_rake_task do - data = '{"email_address_text":"person42@example.com","email_id":null,"originating_source_system":"VETSGOV",'\ + data = '{"email_address_text":"person42@example.com","email_id":null,"originating_source_system":"VETSGOV",' \ '"source_date":"2018-04-09T11:52:03.000-06:00","vet360_id":"1"}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:post_email'].reenable @@ -190,9 +190,9 @@ describe 'rake vet360:post_telephone' do let :run_rake_task do - data = '{"area_code":"303","country_code":"1","international_indicator":false,'\ - '"originating_source_system":"VETSGOV","phone_number":"5551234","phone_number_ext":null,'\ - '"phone_type":"MOBILE","source_date":"2018-04-09T11:52:03.000-06:00","telephone_id":null,'\ + data = '{"area_code":"303","country_code":"1","international_indicator":false,' \ + '"originating_source_system":"VETSGOV","phone_number":"5551234","phone_number_ext":null,' \ + '"phone_type":"MOBILE","source_date":"2018-04-09T11:52:03.000-06:00","telephone_id":null,' \ '"tty_ind":true,"vet360_id":"1","voice_mail_acceptable_ind":true}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:post_telephone'].reenable @@ -209,11 +209,11 @@ describe 'rake vet360:post_address' do let :run_rake_task do - data = '{"address_id":null,"address_line1":"1493 Martin Luther King Rd","address_line2":null,'\ - '"address_line3":null,"address_pou":"RESIDENCE/CHOICE","address_type":"domestic","city_name":"Fulton",'\ - '"country_code_iso2":null,"country_code_iso3":null,"country_name":"USA","county":{"county_code":null,'\ - '"county_name":null},"int_postal_code":null,"province_name":null,"state_code":"MS","zip_code5":"38843",'\ - '"zip_code4":null,"originating_source_system":"VETSGOV","source_date":"2018-04-09T11:52:03.000-06:00",'\ + data = '{"address_id":null,"address_line1":"1493 Martin Luther King Rd","address_line2":null,' \ + '"address_line3":null,"address_pou":"RESIDENCE/CHOICE","address_type":"domestic","city_name":"Fulton",' \ + '"country_code_iso2":null,"country_code_iso3":null,"country_name":"USA","county":{"county_code":null,' \ + '"county_name":null},"int_postal_code":null,"province_name":null,"state_code":"MS","zip_code5":"38843",' \ + '"zip_code4":null,"originating_source_system":"VETSGOV","source_date":"2018-04-09T11:52:03.000-06:00",' \ '"vet360_id":"1"}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:post_address'].reenable @@ -230,8 +230,8 @@ describe 'rake vet360:post_permission' do let :run_rake_task do - data = '{"originating_source_system":"VET360-TEST-PARTNER","permission_type":"TextPermission",'\ - '"permission_value":true,"source_date":"2019-09-23T20:09:50.000-06:00","permission_id":null,'\ + data = '{"originating_source_system":"VET360-TEST-PARTNER","permission_type":"TextPermission",' \ + '"permission_value":true,"source_date":"2019-09-23T20:09:50.000-06:00","permission_id":null,' \ '"vet360_id":"1"}' ENV['VET360_RAKE_DATA'] = data Rake::Task['vet360:post_permission'].reenable diff --git a/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb b/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb index c1e6eb95d91..f216a5bafc8 100644 --- a/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb +++ b/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb @@ -36,8 +36,8 @@ # the following filter is used on responses from # https://api.github.com/app/installations/14176090/access_tokens - string = '{"token":"removed","expires_at":"2021-02-02T18:24:37Z",'\ - '"permissions":{"contents":"write","metadata":"read","pull_requests":"write"},'\ + string = '{"token":"removed","expires_at":"2021-02-02T18:24:37Z",' \ + '"permissions":{"contents":"write","metadata":"read","pull_requests":"write"},' \ '"repository_selection":"selected"}' c.filter_sensitive_data(string) do |interaction| if (match = interaction.response.body.match(/^{"token.+/)) diff --git a/spec/sidekiq/cypress_viewport_updater/github_service_spec.rb b/spec/sidekiq/cypress_viewport_updater/github_service_spec.rb index 88b3486d0cd..a007c2e49b0 100644 --- a/spec/sidekiq/cypress_viewport_updater/github_service_spec.rb +++ b/spec/sidekiq/cypress_viewport_updater/github_service_spec.rb @@ -19,8 +19,8 @@ # the following filter is used on responses from # https://api.github.com/app/installations/14176090/access_tokens - string = '{"token":"removed","expires_at":"2021-02-02T18:24:37Z",'\ - '"permissions":{"contents":"write","metadata":"read","pull_requests":"write"},'\ + string = '{"token":"removed","expires_at":"2021-02-02T18:24:37Z",' \ + '"permissions":{"contents":"write","metadata":"read","pull_requests":"write"},' \ '"repository_selection":"selected"}' c.filter_sensitive_data(string) do |interaction| if (match = interaction.response.body.match(/^{"token.+/)) diff --git a/spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb b/spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb index 478a3adce1c..5e4a8a71628 100644 --- a/spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb +++ b/spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb @@ -33,8 +33,8 @@ # the following filter is used on responses from # https://api.github.com/app/installations/14176090/access_tokens - string = '{"token":"removed","expires_at":"2021-02-02T18:24:37Z",'\ - '"permissions":{"contents":"write","metadata":"read","pull_requests":"write"},'\ + string = '{"token":"removed","expires_at":"2021-02-02T18:24:37Z",' \ + '"permissions":{"contents":"write","metadata":"read","pull_requests":"write"},' \ '"repository_selection":"selected"}' c.filter_sensitive_data(string) do |interaction| if (match = interaction.response.body.match(/^{"token.+/)) diff --git a/spec/support/saml/response_builder.rb b/spec/support/saml/response_builder.rb index fcc66504579..78f2c9a18fa 100644 --- a/spec/support/saml/response_builder.rb +++ b/spec/support/saml/response_builder.rb @@ -4,8 +4,8 @@ module SAML # rubocop:disable Metrics/MethodLength, Metrics/ModuleLength module ResponseBuilder MHV_PREMIUM_ATYPE = [ - '{"accountType":"Premium","availableServices":{"21":"VA Medications","4":"Secure Messaging","3":"VA Allergies"'\ - ',"2":"Rx Refill","12":"Blue Button (all VA data)","1":"Blue Button self entered data.","11":"Blue Button (DoD)'\ + '{"accountType":"Premium","availableServices":{"21":"VA Medications","4":"Secure Messaging","3":"VA Allergies"' \ + ',"2":"Rx Refill","12":"Blue Button (all VA data)","1":"Blue Button self entered data.","11":"Blue Button (DoD)' \ ' Military Service Information"}}' ].freeze @@ -76,7 +76,7 @@ def saml_response_click_deny build_invalid_saml_response( in_response_to: uuid, decrypted_document: document_partial, - errors: ['The status code of the Response was not Success, was Responder => AuthnFailed '\ + errors: ['The status code of the Response was not Success, was Responder => AuthnFailed ' \ '-> Subject did not consent to attribute release', 'SAML Response must contain 1 assertion', 'The Assertion must include one Conditions element', From 5f3fb09ab7d1096e81a4db3b3113f94eb11ca374 Mon Sep 17 00:00:00 2001 From: Tai Wilkin-Corraggio <21046714+TaiWilkin@users.noreply.github.com> Date: Tue, 14 Jan 2025 12:20:27 -0500 Subject: [PATCH 064/102] Add 0969 section 4 pdf mapping (#19940) * Add 0969 section 4 pdf mapping * Update PDF and tests --- Gemfile.lock | 4 +- lib/pdf_fill/forms/pdfs/21P-0969.pdf | Bin 662151 -> 647537 bytes lib/pdf_fill/forms/va21p0969.rb | 133 ++++++++++++++++++ .../pdf_fill/21P-0969/kitchen_sink.pdf | Bin 1185010 -> 1189035 bytes .../pdf_fill/21P-0969/merge_fields.json | 51 ++++++- spec/fixtures/pdf_fill/21P-0969/overflow.pdf | Bin 1178985 -> 1187618 bytes spec/fixtures/pdf_fill/21P-0969/simple.pdf | Bin 1175404 -> 1175383 bytes 7 files changed, 185 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index d0b00128288..0ff317941af 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -74,10 +74,10 @@ GIT GIT remote: https://github.com/department-of-veterans-affairs/vets-json-schema - revision: a84abd360072a0d4aaa8b1984cee2c33e1844335 + revision: 75b0a0dd78b479e230867e89989bf3e8262d850c branch: master specs: - vets_json_schema (24.7.0) + vets_json_schema (24.7.4) multi_json (~> 1.0) script_utils (= 0.0.4) diff --git a/lib/pdf_fill/forms/pdfs/21P-0969.pdf b/lib/pdf_fill/forms/pdfs/21P-0969.pdf index d9e23da232ca4d723c438772ae84aea5587b1bfc..154f345da724e9ef71e18da8033c7fdc638f3dbd 100644 GIT binary patch delta 86003 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%0A4AHM!KYDI0-F2*5=j`ii9Ryi#_fL^txlTrb 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 5 }.freeze + ACCOUNT_INCOME_TYPES = { + 'INTEREST' => 0, + 'DIVIDENDS' => 1, + 'OTHER' => 2 + }.freeze + KEY = { # 1a 'veteranFullName' => { @@ -166,6 +172,91 @@ class Va21p0969 < FormBase question_suffix: '(5)', question_text: 'SPECIFY INCOME PAYER (Name of business, financial institution, or program, etc.)' } + }, + # 4a + 'associatedIncome' => { + key: 'F[0].Page_6[0].DependentsReceiving4a[0]' + }, + # 4b - 4f + 'associatedIncomes' => { + limit: 5, + first_key: 'recipientRelationship', + 'recipientRelationship' => { + key: "F[0].IncomeRecipients4[#{ITERATOR}]" + }, + 'recipientRelationshipOverflow' => { + question_num: 4, + question_suffix: '(1)', + question_text: "SPECIFY INCOME RECIPIENT'S RELATIONSHIP TO VETERAN" + }, + 'otherRecipientRelationshipType' => { + key: "F[0].OtherRelationship4[#{ITERATOR}]", + question_num: 4, + question_suffix: '(1)', + question_text: "SPECIFY INCOME RECIPIENT'S RELATIONSHIP TO VETERAN" + }, + 'recipientName' => { + key: "F[0].NameofIncomeRecipient4[#{ITERATOR}]", + question_num: 4, + question_suffix: '(2)', + question_text: + 'SPECIFY NAME OF INCOME RECIPIENT (Only needed if Custodian of child, child, parent, or other)' + }, + 'payer' => { + key: "F[0].IncomePayer4[#{ITERATOR}]", + question_num: 4, + question_suffix: '(3)', + question_text: 'SPECIFY INCOME PAYER (Name of business, financial institution, or program, etc.)' + }, + 'incomeType' => { + key: "F[0].TypeOfIncome4[#{ITERATOR}]" + }, + 'incomeTypeOverflow' => { + question_num: 4, + question_suffix: '(4)', + question_text: 'SPECIFY THE TYPE OF INCOME' + }, + 'otherIncomeType' => { + key: "F[0].OtherIncomeType4[#{ITERATOR}]", + question_num: 4, + question_suffix: '(4)', + question_text: 'SPECIFY THE TYPE OF INCOME' + }, + 'grossMonthlyIncome' => { + 'thousands' => { + key: "F[0].GrossMonthlyIncome1_4[#{ITERATOR}]" + }, + 'dollars' => { + key: "F[0].GrossMonthlyIncome2_4[#{ITERATOR}]" + }, + 'cents' => { + key: "F[0].GrossMonthlyIncome3_4[#{ITERATOR}]" + } + }, + 'grossMonthlyIncomeOverflow' => { + question_num: 4, + question_suffix: '(5)', + question_text: 'GROSS MONTHLY INCOME' + }, + 'accountValue' => { + 'millions' => { + key: "F[0].ValueOfAccount1_4[#{ITERATOR}]" + }, + 'thousands' => { + key: "F[0].ValueOfAccount2_4[#{ITERATOR}]" + }, + 'dollars' => { + key: "F[0].ValueOfAccount3_4[#{ITERATOR}]" + }, + 'cents' => { + key: "F[0].ValueOfAccount4_4[#{ITERATOR}]" + } + }, + 'accountValueOverflow' => { + question_num: 4, + question_suffix: '(6)', + question_text: 'VALUE OF ACCOUNT' + } } }.freeze @@ -180,6 +271,7 @@ def merge_fields(_options = {}) expand_veteran_info expand_claimant_info expand_unassociated_incomes + expand_associated_incomes form_data end @@ -242,6 +334,35 @@ def expand_unassociated_income(income) } end + def expand_associated_incomes + associated_incomes = form_data['associatedIncomes'] + form_data['associatedIncome'] = associated_incomes&.length ? 0 : 1 + form_data['associatedIncomes'] = associated_incomes&.map do |income| + expand_associated_income(income) + end + end + + def expand_associated_income(income) + recipient_relationship = income['recipientRelationship'] + income_type = income['incomeType'] + gross_monthly_income = income['grossMonthlyIncome'] + account_value = income['accountValue'] + { + 'recipientRelationship' => RECIPIENTS[recipient_relationship], + 'recipientRelationshipOverflow' => recipient_relationship, + 'otherRecipientRelationshipType' => income['otherRecipientRelationshipType'], + 'recipientName' => income['recipientName'], + 'payer' => income['payer'], + 'incomeType' => ACCOUNT_INCOME_TYPES[income_type], + 'incomeTypeOverflow' => income_type, + 'otherIncomeType' => income['otherIncomeType'], + 'grossMonthlyIncome' => gross_monthly_income ? split_currency_amount(gross_monthly_income) : {}, + 'grossMonthlyIncomeOverflow' => gross_monthly_income, + 'accountValue' => account_value ? split_account_value(account_value) : {}, + 'accountValueOverflow' => account_value + } + end + # Format a YYYY-MM-DD date string to MM/DD/YYYY # # @param date_string [String] a date string in the format YYYY-MM-DD @@ -265,6 +386,18 @@ def split_currency_amount(amount) } end + def split_account_value(amount) + return {} if amount.negative? || amount >= 10_000_000 + + arr = number_to_currency(amount).to_s.split(/[,.$]/).reject(&:empty?) + { + 'cents' => get_currency_field(arr, -1, 2), + 'dollars' => get_currency_field(arr, -2, 3), + 'thousands' => get_currency_field(arr, -3, 3), + 'millions' => get_currency_field(arr, -4, 2) + } + end + # :reek:FeatureEnvy def get_currency_field(arr, neg_i, field_length) value = arr.length >= -neg_i ? arr[neg_i] : 0 diff --git a/spec/fixtures/pdf_fill/21P-0969/kitchen_sink.pdf b/spec/fixtures/pdf_fill/21P-0969/kitchen_sink.pdf index 553fc40ead67853bee8de0084495e05faec83621..349b8c0bd8e21caa1bbbf37f1d2edba13f82407c 100644 GIT binary patch literal 1189035 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� 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

q-kIGc~C8=rRvcYu*b}nGMZ$&f&We`ikCn1E+ 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

j{ujgrM_1)C}w+CE@bs4>RWEC+8=Mc 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

jw6Lq0is4I1&?$m=`rJmG_ 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

    j``ypO}nS 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

    q};LbzL$=+X7ZSA&9$f*kp>zh)t3^&gPp^IL7 zSnjGa%stNz*3zpB5y|uUy)kEA5*9tHgd~Gm606RaT4I0GO}#?rT>Y z0PNv=Su4NITEQCsXSRDUwWDyo?l~7m@}ppcuC#l2zk

    cj0bt{1vKW#{PUyz6=lW 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%0Db|4BTrGzLTV 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 literal 1178985 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%0A$hmO+jymQ|-x+O%qA)L=SgL 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

    Yf*V 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 !pjEkiqmo=iWg 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

    IQ53s$)>G+iRXiCV{7V1eJk#XKnu#2Rg#q-W@eh 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

    1l5%MxS5oQ2>5uMJ`;Ud;# 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

    r@^$TAk#@Rg9_XyuR)d?QQZqs!R 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%0DWo^jRs9GeOT^%D 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≤u^$4S?^Cb2Pu1H8T@jRH4QYJ$I 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 Z@4vr)`M|bIV)*gHpZ@fhfBokV{|7O=B;Wu5 diff --git a/spec/fixtures/pdf_fill/21P-0969/simple.pdf b/spec/fixtures/pdf_fill/21P-0969/simple.pdf index 4a8cf3b514c9529042614a56b70327caa7711ee3..306f28c04fabe587820c45ef434d4b683e298ac7 100644 GIT binary patch literal 1175383 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 M{pp|n^`AfdAHZDZ@Bjb+ literal 1175404 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

    {2w;`4JES-Oz-Sl<9BP6}$T(Xj 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 z%0D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

    o1zV+8@TAap6VfCc>YYwe^f9bzJHrsw!7i)0J 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 z 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 Date: Tue, 14 Jan 2025 12:23:16 -0500 Subject: [PATCH 065/102] Update burials submission stat name (#20256) --- lib/burials/monitor.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/burials/monitor.rb b/lib/burials/monitor.rb index 8d208594b77..ec8ff6f738e 100644 --- a/lib/burials/monitor.rb +++ b/lib/burials/monitor.rb @@ -12,7 +12,7 @@ class Monitor < ::ZeroSilentFailures::Monitor CLAIM_STATS_KEY = 'api.burial_claim' # statsd key for sidekiq - SUBMISSION_STATS_KEY = 'worker.lighthouse.submit_benefits_intake_claim' + SUBMISSION_STATS_KEY = 'app.burial.submit_benefits_intake_claim' attr_reader :tags From 1c51a249e4061151e51ce18518cf4b2f0e708727 Mon Sep 17 00:00:00 2001 From: Trevor Bosaw Date: Tue, 14 Jan 2025 09:32:25 -0800 Subject: [PATCH 066/102] [VI-976] Removing email requirement to call MHV Account Creator API (#20237) --- app/services/mhv/user_account/creator.rb | 1 - .../v0/user/mhv_user_accounts_controller_spec.rb | 7 ------- spec/models/user_spec.rb | 7 ------- spec/services/mhv/user_account/creator_spec.rb | 7 ------- 4 files changed, 22 deletions(-) diff --git a/app/services/mhv/user_account/creator.rb b/app/services/mhv/user_account/creator.rb index 3d4168f2e68..302b06dbc87 100644 --- a/app/services/mhv/user_account/creator.rb +++ b/app/services/mhv/user_account/creator.rb @@ -71,7 +71,6 @@ def mhv_client def validate! errors = [ ('ICN must be present' if icn.blank?), - ('Email must be present' if email.blank?), ('Current terms of use agreement must be present' if current_tou_agreement.blank?), ("Current terms of use agreement must be 'accepted'" unless current_tou_agreement&.accepted?) ].compact diff --git a/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb b/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb index f659546eb52..719d29ef38e 100644 --- a/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb +++ b/spec/controllers/v0/user/mhv_user_accounts_controller_spec.rb @@ -82,13 +82,6 @@ it_behaves_like 'an unprocessable entity' end - context 'when the user does not have an email' do - let(:user_credential_email) { nil } - let(:expected_errors) { [{ title: 'Validation error', detail: 'Email must be present' }] } - - it_behaves_like 'an unprocessable entity' - end - context 'when the user does not have a terms of use agreement' do let(:terms_of_use_agreement) { nil } let(:expected_errors) do diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 1935e5b4caf..2a9cd616a6f 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -1462,13 +1462,6 @@ it_behaves_like 'mhv_user_account error' end - context 'when the user does not have a user_credential_email' do - let(:user_credential_email) { nil } - let(:expected_error_message) { 'Email must be present' } - - it_behaves_like 'mhv_user_account error' - end - context 'when the user does not have an icn' do let(:icn) { nil } let(:expected_error_message) { 'ICN must be present' } diff --git a/spec/services/mhv/user_account/creator_spec.rb b/spec/services/mhv/user_account/creator_spec.rb index 44af42e1f2a..68eaa9275c0 100644 --- a/spec/services/mhv/user_account/creator_spec.rb +++ b/spec/services/mhv/user_account/creator_spec.rb @@ -54,13 +54,6 @@ it_behaves_like 'an invalid creator' end - - context 'when email is not present' do - let(:user_credential_email) { nil } - let(:expected_error_message) { 'Email must be present' } - - it_behaves_like 'an invalid creator' - end end context 'when tou_occurred_at is not present' do From 25f41ccd9a5d1ea185c2ba45c3baaa5ec92f715c Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Tue, 14 Jan 2025 10:58:11 -0700 Subject: [PATCH 067/102] set raise_on_missing_callback_actions to true (#20131) * set raise_on_missing_callback_actions to true * delete :skip_after_action * remove skip_after_action for AddressesController * comment out before_actions introducing errors * use before block without :except syntax * remove upload_attachment from InquiriesController * move before_action to necessary controller * update after_action in SSOLogging * Remove show action from TravelClaimsController callback * unless, not if * Update before action to skip schema action * Adjust before_action in ClaimsApi::V1:ApplicationController * set raise_on_missing_callback_actions to true in dev --- config/environments/development.rb | 2 ++ config/environments/test.rb | 2 ++ .../app/controllers/ask_va_api/v0/inquiries_controller.rb | 4 ++-- .../app/controllers/check_in/v0/travel_claims_controller.rb | 4 ++-- .../app/controllers/claims_api/v1/application_controller.rb | 2 +- .../app/controllers/claims_api/v2/application_controller.rb | 4 +++- .../app/controllers/covid_vaccine/application_controller.rb | 1 - .../controllers/covid_vaccine/v0/registration_controller.rb | 1 + .../mobile/app/controllers/mobile/concerns/sso_logging.rb | 6 +++++- .../app/controllers/mobile/v0/addresses_controller.rb | 2 -- .../app/controllers/mobile/v0/profile_base_controller.rb | 2 -- 11 files changed, 18 insertions(+), 12 deletions(-) diff --git a/config/environments/development.rb b/config/environments/development.rb index 1de93ff42b7..3678afb347b 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -74,6 +74,8 @@ # Raises error for missing translations. config.i18n.raise_on_missing_translations = true + config.action_controller.raise_on_missing_callback_actions = true + ConfigHelper.setup_action_mailer(config) config.rails_semantic_logger.semantic = false diff --git a/config/environments/test.rb b/config/environments/test.rb index 96d2f75db0f..43338272d05 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -61,6 +61,8 @@ # Raises error for missing translations. config.i18n.raise_on_missing_translations = true + config.action_controller.raise_on_missing_callback_actions = true + # Speed up specs by not writing logs during RSpec runs unless ENV.fetch('RAILS_ENABLE_TEST_LOG', false) config.logger = Logger.new(nil) diff --git a/modules/ask_va_api/app/controllers/ask_va_api/v0/inquiries_controller.rb b/modules/ask_va_api/app/controllers/ask_va_api/v0/inquiries_controller.rb index c5d6e296582..a026719ab73 100644 --- a/modules/ask_va_api/app/controllers/ask_va_api/v0/inquiries_controller.rb +++ b/modules/ask_va_api/app/controllers/ask_va_api/v0/inquiries_controller.rb @@ -4,8 +4,8 @@ module AskVAApi module V0 class InquiriesController < ApplicationController around_action :handle_exceptions - skip_before_action :authenticate, only: %i[unauth_create upload_attachment status] - skip_before_action :verify_authenticity_token, only: %i[unauth_create upload_attachment] + skip_before_action :authenticate, only: %i[unauth_create status] + skip_before_action :verify_authenticity_token, only: %i[unauth_create] def index inquiries = retriever.call diff --git a/modules/check_in/app/controllers/check_in/v0/travel_claims_controller.rb b/modules/check_in/app/controllers/check_in/v0/travel_claims_controller.rb index 3fea4fbdacc..01caaa6f164 100644 --- a/modules/check_in/app/controllers/check_in/v0/travel_claims_controller.rb +++ b/modules/check_in/app/controllers/check_in/v0/travel_claims_controller.rb @@ -3,8 +3,8 @@ module CheckIn module V0 class TravelClaimsController < CheckIn::ApplicationController - before_action :before_logger, only: %i[show create] - after_action :after_logger, only: %i[show create] + before_action :before_logger, only: %i[create] + after_action :after_logger, only: %i[create] def create check_in_session = CheckIn::V2::Session.build(data: { uuid: permitted_params[:uuid] }, jwt: low_auth_token) diff --git a/modules/claims_api/app/controllers/claims_api/v1/application_controller.rb b/modules/claims_api/app/controllers/claims_api/v1/application_controller.rb index 4bd72cc3c73..8da059b5314 100644 --- a/modules/claims_api/app/controllers/claims_api/v1/application_controller.rb +++ b/modules/claims_api/app/controllers/claims_api/v1/application_controller.rb @@ -20,7 +20,7 @@ class ApplicationController < ::ApplicationController service_tag 'lighthouse-claims' skip_before_action :verify_authenticity_token skip_after_action :set_csrf_header - before_action :authenticate, except: %i[schema] # rubocop:disable Rails/LexicallyScopedActionFilter + before_action :authenticate before_action :validate_json_format, if: -> { request.post? } before_action :validate_header_values_format, if: -> { header_request? } before_action :validate_veteran_identifiers diff --git a/modules/claims_api/app/controllers/claims_api/v2/application_controller.rb b/modules/claims_api/app/controllers/claims_api/v2/application_controller.rb index 87f77aab186..311664df41d 100644 --- a/modules/claims_api/app/controllers/claims_api/v2/application_controller.rb +++ b/modules/claims_api/app/controllers/claims_api/v2/application_controller.rb @@ -23,7 +23,9 @@ class ApplicationController < ::ApplicationController skip_after_action :set_csrf_header before_action :authenticate, except: %i[schema] before_action { permit_scopes %w[system/claim.read] if request.get? } - before_action except: %i[generate_pdf] do + before_action do + next if action_name == 'generate_pdf' + permit_scopes %w[system/claim.write] if request.post? || request.put? end diff --git a/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb b/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb index 0a1f6f045db..d553e900f9e 100644 --- a/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb +++ b/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb @@ -6,7 +6,6 @@ class ApplicationController < ::ApplicationController before_action :check_flipper skip_before_action :authenticate before_action :validate_session - before_action :authorize, only: :show protected diff --git a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb b/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb index 58c0b0c1a91..fda422f2142 100644 --- a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb +++ b/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb @@ -10,6 +10,7 @@ class RegistrationController < CovidVaccine::ApplicationController before_action :validate_raw_form_data, only: :create skip_before_action :verify_authenticity_token, only: :opt_out + before_action :authorize, only: :show def create raw_form_data = params[:registration].merge(attributes_from_user) diff --git a/modules/mobile/app/controllers/mobile/concerns/sso_logging.rb b/modules/mobile/app/controllers/mobile/concerns/sso_logging.rb index b3f881d97e3..e06c6817e14 100644 --- a/modules/mobile/app/controllers/mobile/concerns/sso_logging.rb +++ b/modules/mobile/app/controllers/mobile/concerns/sso_logging.rb @@ -4,7 +4,11 @@ module Mobile::Concerns::SSOLogging extend ActiveSupport::Concern included do - after_action :log_sso_info, only: %i[create update destroy] + after_action do + next unless %w[create update destroy].include?(action_name) + + log_sso_info + end def log_sso_info action = request.controller_instance.controller_path.classify.to_s diff --git a/modules/mobile/app/controllers/mobile/v0/addresses_controller.rb b/modules/mobile/app/controllers/mobile/v0/addresses_controller.rb index 5971067afb7..fa039b130df 100644 --- a/modules/mobile/app/controllers/mobile/v0/addresses_controller.rb +++ b/modules/mobile/app/controllers/mobile/v0/addresses_controller.rb @@ -5,8 +5,6 @@ module Mobile module V0 class AddressesController < ProfileBaseController - skip_after_action :invalidate_cache, only: [:validation] - def create render_transaction_to_json( service.save_and_await_response(resource_type: :address, params: address_params) diff --git a/modules/mobile/app/controllers/mobile/v0/profile_base_controller.rb b/modules/mobile/app/controllers/mobile/v0/profile_base_controller.rb index 1181c5ec17e..39147b98c0e 100644 --- a/modules/mobile/app/controllers/mobile/v0/profile_base_controller.rb +++ b/modules/mobile/app/controllers/mobile/v0/profile_base_controller.rb @@ -13,8 +13,6 @@ class ProfileBaseController < ApplicationController before_action { authorize :vet360, :access? } after_action :invalidate_cache - skip_after_action :invalidate_cache, only: [:validation] - private def render_transaction_to_json(transaction) From 98091f5a25a4d5b49b64627c1e70e9f79a087536 Mon Sep 17 00:00:00 2001 From: Eric Tillberg Date: Tue, 14 Jan 2025 13:37:06 -0500 Subject: [PATCH 068/102] Make date in 0966 email more user-friendly (#20267) * Make date in 0966 email more user-friendly * fix test --- .../app/controllers/simple_forms_api/v1/uploads_controller.rb | 2 +- .../spec/requests/simple_forms_api/v1/simple_forms_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/simple_forms_api/app/controllers/simple_forms_api/v1/uploads_controller.rb b/modules/simple_forms_api/app/controllers/simple_forms_api/v1/uploads_controller.rb index 4b9c69383aa..77959b8f7cd 100644 --- a/modules/simple_forms_api/app/controllers/simple_forms_api/v1/uploads_controller.rb +++ b/modules/simple_forms_api/app/controllers/simple_forms_api/v1/uploads_controller.rb @@ -331,7 +331,7 @@ def send_intent_received_email(parsed_form_data, confirmation_number, expiration form_number: 'vba_21_0966_intent_api', confirmation_number:, date_submitted: Time.zone.today.strftime('%B %d, %Y'), - expiration_date: + expiration_date: Time.zone.parse(expiration_date).strftime('%B %d, %Y') } notification_email = SimpleFormsApi::NotificationEmail.new( config, diff --git a/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb b/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb index baa13fb92d7..d783c9848ee 100644 --- a/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb +++ b/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb @@ -890,7 +890,7 @@ end context 'veteran preparer' do - let(:expiration_date) { Time.zone.now } + let(:expiration_date) { '2026-01-14T09:25:55-06:00' } it 'sends the received email' do allow_any_instance_of(SimpleFormsApi::IntentToFile) @@ -915,7 +915,7 @@ 'intent_to_file_benefits' => 'survivors pension benefits', 'intent_to_file_benefits_links' => '[Apply for DIC, Survivors Pension, and/or Accrued Benefits ' \ '(VA Form 21P-534EZ)](https://www.va.gov/find-forms/about-form-21p-534ez/)', - 'itf_api_expiration_date' => expiration_date + 'itf_api_expiration_date' => 'January 14, 2026' } ) end From cb291439ef515d125dea85f5a05ce7d3e070962d Mon Sep 17 00:00:00 2001 From: John Bramley <20125855+bramleyjl@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:50:30 -0700 Subject: [PATCH 069/102] [VI-912] Removes COVID Vaccine Module (#20080) * merge conflict fix * removes more covid_vaccine references * updates codeowners --- .github/CODEOWNERS | 6 - .rubocop_todo.yml | 8 - Gemfile | 1 - Gemfile.lock | 3 - config/features.yml | 27 - config/initializers/breakers.rb | 1 - .../initializers/covid_vaccine_facilities.rb | 164 - config/initializers/rack_attack.rb | 4 - config/initializers/zcta.rb | 10 - config/routes.rb | 1 - config/settings.yml | 151 - config/settings/production.yml | 177 - lib/facilities/2019_Gaz_zcta_national.tsv | 33145 ---------------- modules/covid_vaccine/Gemfile | 16 - modules/covid_vaccine/README.rdoc | 10 - modules/covid_vaccine/Rakefile | 21 - .../covid_vaccine/application_controller.rb | 24 - .../v0/expanded_registration_controller.rb | 45 - .../covid_vaccine/v0/facilities_controller.rb | 28 - .../v0/registration_controller.rb | 75 - .../v0/expanded_registration_submission.rb | 58 - .../v0/raw_expanded_form_data.rb | 44 - .../models/covid_vaccine/v0/raw_form_data.rb | 26 - .../v0/registration_submission.rb | 16 - .../v0/expanded_registration_serializer.rb | 13 - .../covid_vaccine/v0/facility_serializer.rb | 18 - .../v0/registration_submission_serializer.rb | 47 - .../v0/registration_summary_serializer.rb | 21 - .../middleware/response/errors.rb | 59 - .../covid_vaccine/v0/enrollment_handler.rb | 29 - .../covid_vaccine/v0/enrollment_processor.rb | 72 - .../v0/enrollment_upload_service.rb | 54 - .../v0/expanded_registration_csv_generator.rb | 74 - .../v0/expanded_registration_service.rb | 173 - .../v0/facility_lookup_service.rb | 76 - .../covid_vaccine/v0/facility_resolver.rb | 60 - .../v0/facility_suggestion_service.rb | 73 - .../covid_vaccine/v0/registration_service.rb | 118 - .../covid_vaccine/v0/vetext_configuration.rb | 43 - .../covid_vaccine/v0/vetext_service.rb | 73 - .../covid_vaccine/enrollment_upload_job.rb | 32 - .../expanded_registration_email_job.rb | 54 - .../expanded_scheduled_submission_job.rb | 32 - .../covid_vaccine/expanded_submission_job.rb | 23 - .../expanded_submission_state_job.rb | 38 - .../covid_vaccine/registration_email_job.rb | 40 - .../covid_vaccine/scheduled_batch_job.rb | 45 - .../sidekiq/covid_vaccine/submission_job.rb | 22 - modules/covid_vaccine/bin/rails | 12 - .../config/initializers/statsd.rb | 23 - .../statsd_instrument_monkeypatch.rb | 45 - modules/covid_vaccine/config/routes.rb | 15 - modules/covid_vaccine/covid_vaccine.gemspec | 25 - modules/covid_vaccine/lib/covid_vaccine.rb | 6 - .../covid_vaccine/lib/covid_vaccine/engine.rb | 12 - .../lib/covid_vaccine/version.rb | 5 - .../expanded_registration_submissions.rb | 186 - .../factories/registration_submissions.rb | 95 - .../spec/fixtures/csv_string.txt | 12 - .../expanded_registration_submissions.yml | 181 - .../covid_vaccine/v0/raw_form_data_spec.rb | 91 - .../v0/expanded_registration_spec.rb | 244 - .../covid_vaccine/v0/facilities_spec.rb | 89 - .../covid_vaccine/v0/registration_spec.rb | 370 - .../v0/expanded_registration_spec.rb | 244 - .../covid_vaccine/v0/facilities_spec.rb | 89 - .../covid_vaccine/v0/registration_spec.rb | 370 - .../expanded_registration_serializer_spec.rb | 19 - ...registration_submission_serializer_spec.rb | 51 - .../registration_summary_serializer_spec.rb | 27 - .../v0/enrollment_processor_spec.rb | 125 - .../v0/enrollment_upload_service_spec.rb | 46 - ...xpanded_registration_csv_generator_spec.rb | 82 - .../v0/expanded_registration_service_spec.rb | 369 - .../v0/facility_lookup_service_spec.rb | 111 - .../v0/facility_resolver_spec.rb | 89 - .../v0/facility_suggestion_service_spec.rb | 44 - .../v0/registration_service_spec.rb | 185 - .../covid_vaccine/v0/vetext_service_spec.rb | 90 - .../enrollment_upload_job_spec.rb | 46 - .../expanded_registration_email_job_spec.rb | 81 - .../expanded_scheduled_submission_job_spec.rb | 59 - .../expanded_submission_job_spec.rb | 49 - .../expanded_submission_state_job_spec.rb | 56 - .../registration_email_job_spec.rb | 73 - .../covid_vaccine/scheduled_batch_job_spec.rb | 103 - .../covid_vaccine/submission_job_spec.rb | 59 - rakelib/covid_vaccine.rake | 87 - spec/middleware/rack/attack_spec.rb | 16 - spec/simplecov_helper.rb | 1 - spec/spec_helper.rb | 1 - .../covid_vaccine/facilities/query_04330.yml | 62 - .../covid_vaccine/facilities/query_13210.yml | 62 - .../covid_vaccine/facilities/query_27330.yml | 293 - .../covid_vaccine/facilities/query_46953.yml | 272 - .../covid_vaccine/facilities/query_60607.yml | 290 - .../covid_vaccine/facilities/query_62999.yml | 276 - .../covid_vaccine/facilities/query_95959.yml | 333 - .../covid_vaccine/facilities/query_97204.yml | 62 - .../covid_vaccine/facilities/query_97212.yml | 62 - .../covid_vaccine/facilities/query_97214.yml | 62 - .../covid_vaccine/facilities/query_99766.yml | 247 - .../covid_vaccine/registration_facilities.yml | 309 - .../covid_vaccine/vanotify/send_email.yml | 82 - .../vetext/create_and_opt_in.yml | 75 - .../vetext/create_and_opt_out.yml | 75 - .../vetext/opt_out_nonexistent.yml | 39 - .../vetext/post_vaccine_registry_200.yml | 39 - .../vetext/post_vaccine_registry_400.yml | 40 - .../vetext/post_vaccine_registry_500.yml | 39 - .../vetext/post_vaccine_registry_599.yml | 39 - .../vetext/post_vaccine_registry_loa1.yml | 39 - .../vetext/post_vaccine_registry_loa3.yml | 39 - .../vetext/post_vaccine_registry_unauth.yml | 39 - 114 files changed, 42208 deletions(-) delete mode 100644 config/initializers/covid_vaccine_facilities.rb delete mode 100644 config/initializers/zcta.rb delete mode 100755 lib/facilities/2019_Gaz_zcta_national.tsv delete mode 100644 modules/covid_vaccine/Gemfile delete mode 100644 modules/covid_vaccine/README.rdoc delete mode 100644 modules/covid_vaccine/Rakefile delete mode 100644 modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb delete mode 100644 modules/covid_vaccine/app/controllers/covid_vaccine/v0/expanded_registration_controller.rb delete mode 100644 modules/covid_vaccine/app/controllers/covid_vaccine/v0/facilities_controller.rb delete mode 100644 modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb delete mode 100644 modules/covid_vaccine/app/models/covid_vaccine/v0/expanded_registration_submission.rb delete mode 100644 modules/covid_vaccine/app/models/covid_vaccine/v0/raw_expanded_form_data.rb delete mode 100644 modules/covid_vaccine/app/models/covid_vaccine/v0/raw_form_data.rb delete mode 100644 modules/covid_vaccine/app/models/covid_vaccine/v0/registration_submission.rb delete mode 100644 modules/covid_vaccine/app/serializers/covid_vaccine/v0/expanded_registration_serializer.rb delete mode 100644 modules/covid_vaccine/app/serializers/covid_vaccine/v0/facility_serializer.rb delete mode 100644 modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_submission_serializer.rb delete mode 100644 modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_summary_serializer.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/middleware/response/errors.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_handler.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_processor.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_upload_service.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_csv_generator.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_service.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/facility_lookup_service.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/facility_resolver.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/facility_suggestion_service.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/registration_service.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_configuration.rb delete mode 100644 modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_service.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/enrollment_upload_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_registration_email_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_scheduled_submission_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_state_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/registration_email_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/scheduled_batch_job.rb delete mode 100644 modules/covid_vaccine/app/sidekiq/covid_vaccine/submission_job.rb delete mode 100755 modules/covid_vaccine/bin/rails delete mode 100644 modules/covid_vaccine/config/initializers/statsd.rb delete mode 100644 modules/covid_vaccine/config/initializers/statsd_instrument_monkeypatch.rb delete mode 100644 modules/covid_vaccine/config/routes.rb delete mode 100644 modules/covid_vaccine/covid_vaccine.gemspec delete mode 100644 modules/covid_vaccine/lib/covid_vaccine.rb delete mode 100644 modules/covid_vaccine/lib/covid_vaccine/engine.rb delete mode 100644 modules/covid_vaccine/lib/covid_vaccine/version.rb delete mode 100644 modules/covid_vaccine/spec/factories/expanded_registration_submissions.rb delete mode 100644 modules/covid_vaccine/spec/factories/registration_submissions.rb delete mode 100644 modules/covid_vaccine/spec/fixtures/csv_string.txt delete mode 100644 modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml delete mode 100644 modules/covid_vaccine/spec/models/covid_vaccine/v0/raw_form_data_spec.rb delete mode 100644 modules/covid_vaccine/spec/request/covid_vaccine/v0/expanded_registration_spec.rb delete mode 100644 modules/covid_vaccine/spec/request/covid_vaccine/v0/facilities_spec.rb delete mode 100644 modules/covid_vaccine/spec/request/covid_vaccine/v0/registration_spec.rb delete mode 100644 modules/covid_vaccine/spec/requests/covid_vaccine/v0/expanded_registration_spec.rb delete mode 100644 modules/covid_vaccine/spec/requests/covid_vaccine/v0/facilities_spec.rb delete mode 100644 modules/covid_vaccine/spec/requests/covid_vaccine/v0/registration_spec.rb delete mode 100644 modules/covid_vaccine/spec/serializers/covid_vaccines/v0/expanded_registration_serializer_spec.rb delete mode 100644 modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_submission_serializer_spec.rb delete mode 100644 modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_summary_serializer_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_upload_service_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_service_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_lookup_service_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_resolver_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_suggestion_service_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/registration_service_spec.rb delete mode 100644 modules/covid_vaccine/spec/services/covid_vaccine/v0/vetext_service_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/enrollment_upload_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_registration_email_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_scheduled_submission_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_state_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/registration_email_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/scheduled_batch_job_spec.rb delete mode 100644 modules/covid_vaccine/spec/sidekiq/covid_vaccine/submission_job_spec.rb delete mode 100644 rakelib/covid_vaccine.rake delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_04330.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_13210.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_27330.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_46953.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_60607.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_62999.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_95959.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_97204.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_97212.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_97214.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/facilities/query_99766.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/registration_facilities.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vanotify/send_email.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_in.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_out.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/opt_out_nonexistent.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_200.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_400.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_500.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_599.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa1.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa3.yml delete mode 100644 spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_unauth.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 1488fd3523d..ead22abc6fa 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -751,7 +751,6 @@ config/initializers/combine_pdf_log_patch.rb @department-of-veterans-affairs/bac config/initializers/config.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/initializers/cookie_rotation.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/initializers/core_extensions.rb @department-of-veterans-affairs/backend-review-group -config/initializers/covid_vaccine_facilities.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/initializers/datadog.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/initializers/date_formats.rb @department-of-veterans-affairs/octo-identity config/initializers/faraday_middleware.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -787,7 +786,6 @@ config/initializers/statsd.rb @department-of-veterans-affairs/va-api-engineers @ config/initializers/strong_migrations.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/initializers/vbms.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/initializers/warden_github.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group -config/initializers/zcta.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/digital-health-platform @department-of-veterans-affairs/backend-review-group config/mpi_schema @department-of-veterans-affairs/octo-identity config/locales @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group config/pension_burial @department-of-veterans-affairs/mbs-core-team @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -905,7 +903,6 @@ lib/evss/response.rb @department-of-veterans-affairs/va-api-engineers @departmen lib/evss/service_exception.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/evss/service.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/evss/vso_search @department-of-veterans-affairs/octo-identity -lib/facilities @department-of-veterans-affairs/vfs-facilities-frontend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/faraday_adapter_socks @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/feature_flipper.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group lib/flipper @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1042,7 +1039,6 @@ modules/banners @department-of-veterans-affairs/vfs-facilities-frontend @departm modules/burials @department-of-veterans-affairs/pension-and-burials @department-of-veterans-affairs/backend-review-group modules/check_in @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/vsa-healthcare-health-quest-1-backend @department-of-veterans-affairs/patient-check-in @department-of-veterans-affairs/backend-review-group modules/claims_api @department-of-veterans-affairs/lighthouse-dash -modules/covid_vaccine @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/va-cto-health-products @department-of-veterans-affairs/backend-review-group modules/debts_api @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group modules/dhp_connected_devices @department-of-veterans-affairs/digital-health-platform modules/facilities_api @department-of-veterans-affairs/vfs-facilities-frontend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1074,7 +1070,6 @@ postman/Dockerfile @department-of-veterans-affairs/backend-review-group public @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group rakelib/breakers_outage.rake @department-of-veterans-affairs/backend-review-group rakelib/connectivity.rake @department-of-veterans-affairs/octo-identity -rakelib/covid_vaccine.rake @department-of-veterans-affairs/va-cto-health-products @department-of-veterans-affairs/backend-review-group rakelib/decision_review_repl.rb @department-of-veterans-affairs/vfs-authenticated-experience-backend @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group rakelib/education_benefits_submission.rake @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group rakelib/form526.rake @department-of-veterans-affairs/disability-experience @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -2067,7 +2062,6 @@ spec/support/vcr_cassettes/caseflow @department-of-veterans-affairs/lighthouse-b spec/support/vcr_cassettes/check_in @department-of-veterans-affairs/vsa-healthcare-health-quest-1-backend @department-of-veterans-affairs/patient-check-in @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/va-api-engineers spec/support/vcr_cassettes/claims_api @department-of-veterans-affairs/lighthouse-dash spec/support/vcr_cassettes/complex_interaction @department-of-veterans-affairs/octo-identity -spec/support/vcr_cassettes/covid_vaccine @department-of-veterans-affairs/va-cto-health-products @department-of-veterans-affairs/vfs-facilities-frontend @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/va-api-engineers spec/support/vcr_cassettes/cypress_viewport_updater @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/va-api-engineers spec/support/vcr_cassettes/debts @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group spec/support/vcr_cassettes/decision_review @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index d025eee1a34..4016c2470bf 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -239,7 +239,6 @@ Lint/RedundantCopDisableDirective: Lint/RedundantSafeNavigation: Exclude: - 'app/sidekiq/education_form/process10203_submissions.rb' - - 'modules/covid_vaccine/app/services/covid_vaccine/v0/facility_resolver.rb' # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). @@ -277,9 +276,6 @@ Lint/SymbolConversion: - 'modules/check_in/spec/exceptions/check_in/v2/checkin_service_exception_spec.rb' - 'modules/claims_api/app/models/claims_api/auto_established_claim.rb' - 'modules/claims_api/lib/claims_api/evidence_waiver_pdf/pdf.rb' - - 'modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_service.rb' - - 'modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_service_spec.rb' - - 'modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_state_job_spec.rb' - 'modules/dhp_connected_devices/app/services/token_storage_service.rb' - 'modules/dhp_connected_devices/spec/lib/fitbit_client_spec.rb' - 'modules/meb_api/app/controllers/meb_api/v0/education_benefits_controller.rb' @@ -457,7 +453,6 @@ RSpec/BeNil: # Configuration parameters: NegatedMatcher. RSpec/ChangeByZero: Exclude: - - 'modules/covid_vaccine/spec/sidekiq/covid_vaccine/scheduled_batch_job_spec.rb' - 'spec/lib/flipper/instrumentation/event_subscriber_spec.rb' - 'spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb' - 'spec/models/form526_submission_spec.rb' @@ -533,7 +528,6 @@ RSpec/PendingWithoutReason: - 'modules/appeals_api/spec/sidekiq/appeals_api/add_icn_updater_spec.rb' - 'modules/claims_api/spec/lib/claims_api/evidence_waiver_pdf_constructor/pdf_spec.rb' - 'modules/claims_api/spec/lib/claims_api/v1/poa_pdf_constructor/individual_spec.rb' - - 'modules/covid_vaccine/spec/sidekiq/covid_vaccine/scheduled_batch_job_spec.rb' - 'modules/vaos/spec/services/v1/fhir_service_spec.rb' - 'modules/vba_documents/spec/sidekiq/report_unsuccessful_submissions_spec.rb' - 'spec/lib/bb/generate_report_request_form_spec.rb' @@ -767,8 +761,6 @@ Rails/I18nLocaleTexts: - 'lib/va_profile/models/communication_permission.rb' - 'lib/va_profile/models/preferred_name.rb' - 'modules/claims_api/app/mailers/claims_api/unsuccessful_report_mailer.rb' - - 'modules/covid_vaccine/app/models/covid_vaccine/v0/raw_expanded_form_data.rb' - - 'modules/covid_vaccine/app/models/covid_vaccine/v0/raw_form_data.rb' # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). diff --git a/Gemfile b/Gemfile index d5db4319bed..133819d6833 100644 --- a/Gemfile +++ b/Gemfile @@ -15,7 +15,6 @@ path 'modules' do gem 'burials' gem 'check_in' gem 'claims_api' - gem 'covid_vaccine' gem 'debts_api' gem 'decision_reviews' gem 'dhp_connected_devices' diff --git a/Gemfile.lock b/Gemfile.lock index 0ff317941af..967a6b0b31e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -99,8 +99,6 @@ PATH check_in (0.1.0) claims_api (0.0.1) dry-schema - covid_vaccine (0.1.0) - sidekiq debts_api (0.1.0) decision_reviews (0.1.0) rails (>= 7.1.4.1) @@ -1178,7 +1176,6 @@ DEPENDENCIES config connect_vbms! coverband - covid_vaccine! csv danger database_cleaner diff --git a/config/features.yml b/config/features.yml index 6a74dae2936..7ff0a6f6277 100644 --- a/config/features.yml +++ b/config/features.yml @@ -354,33 +354,6 @@ features: communication_preferences: actor_type: user description: Allow user to access backend communication_preferences API - covid_vaccine_registration: - actor_type: user - description: Toggles availability of covid vaccine form API. - covid_vaccine_registration_expanded: - actor_type: user - description: Toggles availability of covid vaccine expanded registration form API. - enable_in_development: true - covid_vaccine_registration_frontend: - actor_type: user - description: Toggles the availability of the frontend form on va.gov for the covid-19 vaccine sign-up - covid_vaccine_registration_frontend_cta: - actor_type: user - description: > - Toggles the availability of the call-to-action prompt (cta) on "va.gov/health-care/covid-19-vaccine/" - leading to the frontend form on va.gov for the covid-19 vaccine sign-up - covid_vaccine_registration_frontend_enable_expanded_eligibility: - actor_type: user - description: Toggles the 'continue' button to launch the new expanded eligibility VAFS app - covid_vaccine_registration_frontend_hide_auth: - actor_type: user - description: > - Toggles the availability of the sign-in button on the covid-19 vaccine sign-up form on va.gov. - Note: When this is enabled, the 'Sign in' button will be hidden - covid_vaccine_scheduling_frontend: - actor_type: user - description: Toggles the availability of covid-19 vaccine scheduling links in the facility locator frontend - enable_in_development: true claims_claim_uploader_use_bd: actor_type: user description: Use BDS instead of EVSS to upload to VBMS. diff --git a/config/initializers/breakers.rb b/config/initializers/breakers.rb index eff62e33c70..7c48a63b294 100644 --- a/config/initializers/breakers.rb +++ b/config/initializers/breakers.rb @@ -87,7 +87,6 @@ VAOS::Configuration.instance.breakers_service, Vye::DGIB::Configuration.instance.breakers_service, IAMSSOeOAuth::Configuration.instance.breakers_service, - CovidVaccine::V0::VetextConfiguration.instance.breakers_service, VEText::Configuration.instance.breakers_service, PagerDuty::Configuration.instance.breakers_service, ClaimsApi::LocalBGS.breakers_service, diff --git a/config/initializers/covid_vaccine_facilities.rb b/config/initializers/covid_vaccine_facilities.rb deleted file mode 100644 index a0b59820917..00000000000 --- a/config/initializers/covid_vaccine_facilities.rb +++ /dev/null @@ -1,164 +0,0 @@ -# frozen_string_literal: true - -COVID_VACCINE_FACILITY_NAME_MAP = { - 'Togus VA Medical Center' => ['402'], - 'White River Junction VA Medical Center' => ['405'], - 'Fort Harrison VA Medical Center' => ['436'], - 'Fargo VA Medical Center' => ['437'], - "Royal C. Johnson Veterans' Memorial Hospital" => ['438'], - 'Cheyenne VA Medical Center' => ['442'], - 'Spark M. Matsunaga Department of Veterans Affairs Medical Center' => ['459'], - 'Wilmington VA Medical Center' => ['460'], - 'Anchorage VA Medical Center' => ['463'], - 'Raymond G. Murphy Department of Veterans Affairs Medical Center' => ['501'], - 'Alexandria VA Medical Center' => ['502'], - "James E. Van Zandt Veterans' Administration Medical Center" => ['503'], - 'Thomas E. Creek Department of Veterans Affairs Medical Center' => ['504'], - 'Ann Arbor VA Medical Center' => ['506'], - 'Atlanta VA Medical Center' => ['508'], - 'Charlie Norwood Department of Veterans Affairs Medical Center' => ['509'], - 'Baltimore VA Medical Center' => ['512'], - 'Perry Point VA Medical Center' => ['512A5'], - 'Loch Raven VA Medical Center' => ['512GD'], - 'Battle Creek VA Medical Center' => ['515'], - 'C.W. Bill Young Department of Veterans Affairs Medical Center' => ['516'], - 'Beckley VA Medical Center' => ['517'], - "Edith Nourse Rogers Memorial Veterans' Hospital" => ['518'], - "George H. O'Brien, Jr., Department of Veterans Affairs Medical Center" => ['519'], - 'Biloxi VA Medical Center' => ['520'], - 'Birmingham VA Medical Center' => ['521'], - 'Jamaica Plain VA Medical Center' => ['523'], - 'West Roxbury VA Medical Center' => ['523A4'], - 'Brockton VA Medical Center' => ['523A5'], - 'James J. Peters Department of Veterans Affairs Medical Center' => ['526'], - 'Buffalo VA Medical Center' => ['528'], - 'Batavia VA Medical Center' => ['528A4'], - 'Canandaigua VA Medical Center' => ['528A5'], - 'Bath VA Medical Center' => ['528A6'], - 'Syracuse VA Medical Center' => ['528A7'], - 'Samuel S. Stratton Department of Veterans Affairs Medical Center' => ['528A8'], - 'Butler VA Medical Center' => ['529A4'], - 'Boise VA Medical Center' => ['531'], - 'Ralph H. Johnson Department of Veterans Affairs Medical Center' => ['534'], - 'Jesse Brown Department of Veterans Affairs Medical Center' => ['537'], - 'Chillicothe VA Medical Center' => ['538'], - 'Cincinnati VA Medical Center' => ['539'], - "Louis A. Johnson Veterans' Administration Medical Center" => ['540'], - 'Louis Stokes Cleveland Department of Veterans Affairs Medical Center' => ['541'], - 'Coatesville VA Medical Center' => ['542'], - 'Wm. Jennings Bryan Dorn Department of Veterans Affairs Medical Center' => ['544'], - 'Bruce W. Carter Department of Veterans Affairs Medical Center' => ['546'], - 'West Palm Beach VA Medical Center' => ['548'], - 'Dallas VA Medical Center' => ['549'], - 'Danville VA Medical Center' => ['550'], - 'Dayton VA Medical Center' => ['552'], - 'John D. Dingell Department of Veterans Affairs Medical Center' => ['553'], - 'Rocky Mountain Regional VA Medical Center' => ['554'], - 'Captain James A. Lovell Federal Health Care Center' => ['556'], - "Carl Vinson Veterans' Administration Medical Center" => ['557'], - 'Durham VA Medical Center' => ['558'], - 'East Orange VA Medical Center' => ['561'], - 'Lyons VA Medical Center' => ['561A4'], - 'Erie VA Medical Center' => ['562'], - 'Fayetteville VA Medical Center' => %w[564 565], - 'Fort Meade VA Medical Center' => ['568'], - 'Fresno VA Medical Center' => ['570'], - 'Malcom Randall Department of Veterans Affairs Medical Center' => ['573'], - 'Lake City VA Medical Center' => ['573A4'], - 'Grand Junction VA Medical Center' => ['575'], - 'Edward Hines Junior Hospital' => ['578'], - 'Michael E. DeBakey Department of Veterans Affairs Medical Center' => ['580'], - 'Hershel "Woody" Williams VA Medical Center' => ['581'], - "Richard L. Roudebush Veterans' Administration Medical Center" => ['583'], - 'Oscar G. Johnson Department of Veterans Affairs Medical Facility' => ['585'], - 'G.V. (Sonny) Montgomery Department of Veterans Affairs Medical Center' => ['586'], - 'Kansas City VA Medical Center' => ['589'], - "Harry S. Truman Memorial Veterans' Hospital" => ['589A4'], - "Colmery-O'Neil Veterans' Administration Medical Center" => ['589A5'], - 'Dwight D. Eisenhower Department of Veterans Affairs Medical Center' => ['589A6'], - 'Robert J. Dole Department of Veterans Affairs Medical and Regional Office Center' => ['589A7'], - 'Hampton VA Medical Center' => ['590'], - 'North Las Vegas VA Medical Center' => ['593'], - 'Lebanon VA Medical Center' => ['595'], - 'Franklin R. Sousley Campus' => ['596'], - 'Troy Bowling Campus' => ['596A4'], - "John L. McClellan Memorial Veterans' Hospital" => ['598'], - 'Tibor Rubin VA Medical Center' => ['600'], - 'Robley Rex Department of Veterans Affairs Medical Center' => ['603'], - "Jerry L. Pettis Memorial Veterans' Hospital" => ['605'], - "William S. Middleton Memorial Veterans' Hospital" => ['607'], - 'Manchester VA Medical Center' => ['608'], - 'Marion VA Medical Center' => %w[610 657A5], - 'Fort Wayne VA Medical Center' => ['610A4'], - 'Sacramento VA Medical Center' => ['612A4'], - 'Martinez VA Medical Center' => ['612GF'], - 'Martinsburg VA Medical Center' => ['613'], - 'Memphis VA Medical Center' => ['614'], - 'Minneapolis VA Medical Center' => ['618'], - 'Central Alabama VA Medical Center-Montgomery' => ['619'], - 'Central Alabama VA Medical Center-Tuskegee' => ['619A4'], - 'Franklin Delano Roosevelt Hospital' => ['620'], - 'Castle Point VA Medical Center' => ['620A4'], - 'James H. Quillen Department of Veterans Affairs Medical Center' => ['621'], - 'Jack C. Montgomery Department of Veterans Affairs Medical Center' => ['623'], - 'Nashville VA Medical Center' => ['626'], - "Alvin C. York Veterans' Administration Medical Center" => ['626A4'], - 'New Orleans VA Medical Center' => ['629'], - 'Manhattan VA Medical Center' => ['630'], - 'Brooklyn VA Medical Center' => ['630A4'], - 'St. Albans VA Medical Center' => ['630A5'], - 'Edward P. Boland Department of Veterans Affairs Medical Center' => ['631'], - 'Northport VA Medical Center' => ['632'], - 'Oklahoma City VA Medical Center' => ['635'], - 'Omaha VA Medical Center' => ['636'], - 'Grand Island VA Medical Center' => ['636A4'], - 'Des Moines VA Medical Center' => ['636A6'], - 'Iowa City VA Medical Center' => ['636A8'], - 'Charles George Department of Veterans Affairs Medical Center' => ['637'], - 'Palo Alto VA Medical Center' => ['640'], - 'Palo Alto VA Medical Center-Livermore' => ['640A4'], - 'Corporal Michael J. Crescenz Department of Veterans Affairs Medical Center' => ['642'], - "Carl T. Hayden Veterans' Administration Medical Center" => ['644'], - 'Pittsburgh VA Medical Center-University Drive' => ['646'], - 'H. John Heinz III Department of Veterans Affairs Medical Center' => ['646A4'], - 'Portland VA Medical Center' => ['648'], - 'Portland VA Medical Center-Vancouver' => ['648A4'], - 'Bob Stump Department of Veterans Affairs Medical Center' => ['649'], - 'Providence VA Medical Center' => ['650'], - 'Hunter Holmes McGuire Hospital' => ['652'], - 'Roseburg VA Medical Center' => ['653'], - "Ioannis A. Lougaris Veterans' Administration Medical Center" => ['654'], - 'Aleda E. Lutz Department of Veterans Affairs Medical Center' => ['655'], - 'St. Cloud VA Medical Center' => ['656'], - 'John Cochran Veterans Hospital' => ['657'], - "John J. Pershing Veterans' Administration Medical Center" => ['657A4'], - 'Salem VA Medical Center' => ['658'], - 'W.G. (Bill) Hefner Salisbury Department of Veterans Affairs Medical Center' => ['659'], - 'George E. Wahlen Department of Veterans Affairs Medical Center' => ['660'], - 'San Francisco VA Medical Center' => ['662'], - 'Seattle VA Medical Center' => ['663'], - 'American Lake VA Medical Center' => ['663A4'], - 'San Diego VA Medical Center' => ['664'], - 'Sheridan VA Medical Center' => ['666'], - "Overton Brooks Veterans' Administration Medical Center" => ['667'], - 'Mann-Grandstaff Department of Veterans Affairs Medical Center' => ['668'], - "Audie L. Murphy Memorial Veterans' Hospital" => ['671'], - 'Kerrville VA Medical Center' => ['671A4'], - 'San Juan VA Medical Center' => ['672'], - "James A. Haley Veterans' Hospital" => ['673'], - "Olin E. Teague Veterans' Center" => ['674'], - 'Doris Miller Department of Veterans Affairs Medical Center' => ['674A4'], - 'Orlando VA Medical Center' => ['675'], - 'Tomah VA Medical Center' => ['676'], - 'Tucson VA Medical Center' => ['678'], - 'Tuscaloosa VA Medical Center' => ['679'], - 'Jonathan M. Wainwright Memorial VA Medical Center' => ['687'], - 'Washington VA Medical Center' => ['688'], - 'West Haven VA Medical Center' => ['689'], - 'West Los Angeles VA Medical Center' => ['691'], - 'Sepulveda VA Medical Center' => ['691A4'], - 'White City VA Medical Center' => ['692'], - 'Wilkes-Barre VA Medical Center' => ['693'], - "Clement J. Zablocki Veterans' Administration Medical Center" => ['695'], - 'Chalmers P. Wylie Veterans Outpatient Clinic' => ['757'] -}.freeze diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index d2ea32cb149..c8325f5da6c 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -48,10 +48,6 @@ def remote_ip req.ip if req.path == '/v0/evss_claims_async' end - throttle('covid_vaccine', limit: 4, period: 5.minutes) do |req| - req.remote_ip if req.path.starts_with?('/covid_vaccine/v0') && (req.post? || req.put?) - end - throttle('check_in/ip', limit: 10, period: 1.minute) do |req| req.remote_ip if req.path.starts_with?('/check_in') && !Settings.vsp_environment.match?(/local|development|staging/) end diff --git a/config/initializers/zcta.rb b/config/initializers/zcta.rb deleted file mode 100644 index f5b3b5ff2b8..00000000000 --- a/config/initializers/zcta.rb +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -require 'csv' - -Rails.application.reloader.to_prepare do - ZCTA = CSV.read(Rails.root.join('lib', 'facilities', '2019_Gaz_zcta_national.tsv'), - col_sep: "\t", headers: true).index_by { |row| row[0] } - ZCTA_LAT_HEADER = 'INTPTLAT' - ZCTA_LON_HEADER = 'INTPTLONG' -end diff --git a/config/routes.rb b/config/routes.rb index c967a0a7f81..d05bdc46c0a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -462,7 +462,6 @@ mount AskVAApi::Engine, at: '/ask_va_api' mount Avs::Engine, at: '/avs' mount CheckIn::Engine, at: '/check_in' - mount CovidVaccine::Engine, at: '/covid_vaccine' mount DebtsApi::Engine, at: '/debts_api' mount DhpConnectedDevices::Engine, at: '/dhp_connected_devices' mount FacilitiesApi::Engine, at: '/facilities_api' diff --git a/config/settings.yml b/config/settings.yml index 9caeba95960..6b4562f1624 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -912,12 +912,6 @@ va_mobile: key_path: /fake/client/key/path timeout: 25 -vetext: - url: "https://something.fake.va.gov" - mock: false - token: fake_token - timeout: 15 - hqva_mobile: url: "https://veteran.apps.va.gov" mock: false @@ -1100,149 +1094,6 @@ google_analytics: url: "https://internal-dsva-vagov-staging-fwdproxy-1821450725.us-gov-west-1.elb.amazonaws.com:4473" tracking_id: ~ -covid_vaccine: - allowed_facilities: - [ - 402, - 405, - 436, - 437, - 438, - 442, - 459, - 460, - 463, - 501, - 502, - 503, - 504, - 506, - 508, - 509, - 512, - 515, - 516, - 517, - 518, - 519, - 520, - 521, - 523, - 526, - 528, - 529, - 531, - 534, - 537, - 538, - 539, - 540, - 541, - 542, - 544, - 546, - 548, - 549, - 550, - 552, - 553, - 554, - 556, - 557, - 558, - 561, - 562, - 564, - 565, - 568, - 570, - 573, - 575, - 578, - 580, - 581, - 583, - 585, - 586, - 589, - 590, - 593, - 595, - 596, - 598, - 600, - 603, - 605, - 607, - 608, - 610, - 612, - 613, - 614, - 618, - 619, - 620, - 621, - 623, - 626, - 629, - 630, - 631, - 632, - 635, - 636, - 637, - 640, - 642, - 644, - 646, - 648, - 649, - 650, - 652, - 653, - 654, - 655, - 656, - 657, - 658, - 659, - 660, - 662, - 663, - 664, - 666, - 667, - 668, - 671, - 672, - 673, - 674, - 675, - 676, - 678, - 679, - 687, - 688, - 689, - 691, - 692, - 693, - 695, - 740, - 756, - 757, - ] - enrollment_service: - job_enabled: false - sftp: - host: fake_host - port: ~ - username: fake_username - password: fake_password - kex_algorithms: fake_kex_algorithms - host_key_algorithms: fake_host_key_algorithms - virtual_agent: webchat_secret: fake_secret webchat_secret_msft: fake_secret @@ -1329,8 +1180,6 @@ vanotify: form1010ez_reminder_email: fake_template_id form1880_reminder_email: form1880_reminder_email_template_id in_progress_reminder_email_generic: fake_template_id - covid_vaccine_registration: fake_template_id - covid_vaccine_expanded_registration: fake_template_id direct_deposit: direct_deposit_template_id direct_deposit_edu: edu_template_id direct_deposit_comp_pen: comp_pen_template_id diff --git a/config/settings/production.yml b/config/settings/production.yml index 96a86213f59..df6b7112476 100644 --- a/config/settings/production.yml +++ b/config/settings/production.yml @@ -23,183 +23,6 @@ clamav: coverband: github_organization: department-of-veterans-affairs -covid_vaccine: - allowed_facilities: - - "402" - - "405" - - "436" - - "437" - - "438" - - "442" - - "459" - - "459GE" - - "460" - - "463" - - "501" - - "502" - - "503" - - "504" - - "506" - - "508" - - "509" - - "512" - - "512A5" - - "512GD" - - "515" - - "516" - - "517" - - "518" - - "519" - - "520" - - "521" - - "523" - - "523A4" - - "523A5" - - "526" - - "528" - - "528A4" - - "528A5" - - "528A6" - - "528A7" - - "528A8" - - "529A4" - - "531" - - "534" - - "537" - - "538" - - "539" - - "540" - - "541" - - "542" - - "544" - - "546" - - "548" - - "549" - - "550" - - "552" - - "553" - - "554" - - "556" - - "557" - - "558" - - "561" - - "561A4" - - "562" - - "564" - - "565" - - "568" - - "570" - - "573" - - "573A4" - - "575" - - "578" - - "580" - - "581" - - "583" - - "585" - - "586" - - "589" - - "589A4" - - "589A5" - - "589A6" - - "589A7" - - "590" - - "593" - - "595" - - "596" - - "596A4" - - "598" - - "600" - - "603" - - "605" - - "607" - - "608" - - "610" - - "610A4" - - "612A4" - - "612GF" - - "613" - - "614" - - "618" - - "619" - - "619A4" - - "620" - - "620A4" - - "621" - - "623" - - "626" - - "626A4" - - "629" - - "630" - - "630A4" - - "630A5" - - "631" - - "632" - - "635" - - "636" - - "636A4" - - "636A6" - - "636A8" - - "637" - - "640" - - "640A4" - - "642" - - "644" - - "646" - - "646A4" - - "648" - - "648A4" - - "649" - - "650" - - "652" - - "653" - - "654" - - "655" - - "656" - - "657" - - "657A4" - - "657A5" - - "658" - - "659" - - "660" - - "662" - - "663" - - "663A4" - - "664" - - "666" - - "667" - - "668" - - "671" - - "671A4" - - "672" - - "672B0" - - "672BZ" - - "672GA" - - "672GB" - - "672GC" - - "672GE" - - "672QA" - - "672QB" - - "672QC" - - "673" - - "674" - - "674A4" - - "675" - - "676" - - "678" - - "679" - - "687" - - "688" - - "689" - - "691" - - "691A4" - - "692" - - "693" - - "695" - - "740" - - "756" - - "757" - decision_review: mock: false pdf_validation: diff --git a/lib/facilities/2019_Gaz_zcta_national.tsv b/lib/facilities/2019_Gaz_zcta_national.tsv deleted file mode 100755 index 747a8174ce6..00000000000 --- a/lib/facilities/2019_Gaz_zcta_national.tsv +++ /dev/null @@ -1,33145 +0,0 @@ -GEOID ALAND AWATER ALAND_SQMI AWATER_SQMI INTPTLAT INTPTLONG -00601 166659747 799292 64.348 0.309 18.180555 -66.749961 -00602 79307534 4428428 30.621 1.71 18.361945 -67.175597 -00603 81887188 181412 31.617 0.07 18.455183 -67.119887 -00606 109579993 12487 42.309 0.005 18.158327 -66.932928 -00610 93013428 4172059 35.913 1.611 18.294032 -67.127156 -00612 175065121 9790060 67.593 3.78 18.402253 -66.711397 -00616 29862637 149156 11.53 0.058 18.420412 -66.671979 -00617 39355367 3980436 15.195 1.537 18.447538 -66.557681 -00622 75090751 1694880 28.993 0.654 17.991245 -67.153993 -00623 98335000 1650230 37.967 0.637 18.083361 -67.153897 -00624 111794961 2525012 43.164 0.975 18.064919 -66.716683 -00627 120058695 3506608 46.355 1.354 18.4126 -66.863926 -00631 10414671 669972 4.021 0.259 18.190607 -66.832041 -00637 89222630 25323 34.449 0.01 18.076716 -66.947362 -00638 171055426 493327 66.045 0.19 18.295913 -66.515588 -00641 242243034 3460661 93.531 1.336 18.263097 -66.712963 -00646 53682633 3250520 20.727 1.255 18.43315 -66.285875 -00647 39379843 8013471 15.205 3.094 17.963613 -66.947127 -00650 79052758 557192 30.522 0.215 18.349262 -66.578172 -00652 17915346 15537 6.917 0.006 18.44844 -66.59411 -00653 39477260 5203941 15.242 2.009 17.985039 -66.886541 -00656 83954597 4355104 32.415 1.682 18.053539 -66.792931 -00659 108200648 3049916 41.777 1.178 18.406773 -66.809288 -00660 29384893 481 11.346 0. 18.134695 -67.116199 -00662 114927972 5321071 44.374 2.054 18.468296 -67.015752 -00664 117897682 3091 45.521 0.001 18.21033 -66.591616 -00667 156212337 28250306 60.314 10.908 18.003422 -67.03581 -00669 159419192 168344 61.552 0.065 18.277102 -66.869645 -00670 118025318 357846 45.57 0.138 18.240187 -66.988776 -00674 116433923 6871698 44.955 2.653 18.422908 -66.489337 -00676 130630343 56474 50.437 0.022 18.377637 -67.079574 -00677 37137335 3594732 14.339 1.388 18.332568 -67.227022 -00678 68274012 3796760 26.361 1.466 18.434099 -66.927384 -00680 166308110 19820079 64.212 7.653 18.178225 -67.151514 -00682 37304316 6321605 14.403 2.441 18.221464 -67.156039 -00683 135165040 29360 52.188 0.011 18.1078 -67.037263 -00685 200808248 2058243 77.533 0.795 18.332929 -66.959689 -00687 100676186 139537 38.871 0.054 18.319026 -66.420557 -00688 82408343 72551 31.818 0.028 18.382311 -66.626416 -00690 7292585 11145 2.816 0.004 18.49551 -67.098671 -00692 69309228 1998420 26.76 0.772 18.410188 -66.336556 -00693 101816852 3675625 39.312 1.419 18.419848 -66.397641 -00694 2070446 1957115 0.799 0.756 18.483063 -66.392379 -00698 180312887 7761602 69.619 2.997 18.064848 -66.856319 -00703 76855348 28383 29.674 0.011 18.248401 -66.130662 -00704 12631249 1768450 4.877 0.683 17.965884 -66.219633 -00705 82748303 72302 31.949 0.028 18.128961 -66.266683 -00707 54561533 3816673 21.066 1.474 18.014055 -65.920751 -00714 37863486 42740 14.619 0.017 18.003025 -66.046237 -00715 20381739 150234 7.869 0.058 18.011233 -66.560065 -00716 22174333 7917755 8.562 3.057 17.991269 -66.606774 -00717 5443510 77746 2.102 0.03 18.003222 -66.614037 -00718 117171778 3457281 45.24 1.335 18.231988 -65.759623 -00719 72527849 898340 28.003 0.347 18.28992 -66.25344 -00720 154382625 286519 59.607 0.111 18.217946 -66.428076 -00723 119553980 1319679 46.16 0.51 18.043498 -66.015479 -00725 109356066 1177085 42.223 0.454 18.218819 -66.042375 -00727 55676838 26958 21.497 0.01 18.215308 -66.073565 -00728 40524727 21618805 15.647 8.347 17.989853 -66.664116 -00729 87958815 364682 33.961 0.141 18.329872 -65.885139 -00730 16873782 108258 6.515 0.042 18.030831 -66.616838 -00731 123629339 2783085 47.734 1.075 18.109947 -66.635622 -00735 60368948 1842361 23.309 0.711 18.252603 -65.682494 -00736 142702109 78607 55.098 0.03 18.103624 -66.151667 -00738 76345230 78611070 29.477 30.352 18.308717 -65.738915 -00739 81792958 1113757 31.58 0.43 18.177233 -66.160645 -00740 1103420 40887 0.426 0.016 18.331178 -65.634104 -00741 6121387 2792488 2.363 1.078 18.163855 -65.754042 -00745 133676580 6158141 51.613 2.378 18.352216 -65.817387 -00751 121673737 29332072 46.978 11.325 18.001317 -66.252183 -00754 132164369 241724 51.029 0.093 18.147107 -65.976167 -00757 77271797 5584962 29.835 2.156 17.995441 -66.391334 -00765 49323170 1735816 19.044 0.67 18.130096 -65.439369 -00766 103701681 3739019 40.039 1.444 18.133197 -66.476659 -00767 143501380 6804947 55.406 2.627 18.069489 -65.896161 -00769 198169785 37652 76.514 0.015 18.1038 -66.357586 -00771 87591120 32509 33.819 0.013 18.187148 -65.871189 -00772 37965373 13642546 14.659 5.267 18.438944 -65.90522 -00773 62966802 2572548 24.312 0.993 18.342888 -65.723109 -00775 27346541 33429242 10.559 12.907 18.326599 -65.30772 -00777 68844366 327693 26.581 0.127 18.224133 -65.908542 -00778 76769518 1123086 29.641 0.434 18.264076 -65.97851 -00780 52112381 777901 20.121 0.3 18.102834 -66.568105 -00782 69008756 319739 26.644 0.123 18.225708 -66.221633 -00783 108367770 16284 41.841 0.006 18.30391 -66.326179 -00784 143866465 16287419 55.547 6.289 18.010714 -66.133615 -00786 666251 0 0.257 0. 18.155424 -66.229907 -00791 95625666 2964736 36.921 1.145 18.136782 -65.821476 -00794 91419778 77812 35.297 0.03 18.200018 -66.309282 -00795 119806324 958175 46.257 0.37 18.060494 -66.500624 -00801 2875851 1354 1.11 0.001 18.349806 -64.974001 -00802 71678069 8928397 27.675 3.447 18.340709 -64.923329 -00820 78982025 3075493 30.495 1.187 17.7431 -64.686556 -00823 1035364 0 0.4 0. 17.723548 -64.745932 -00824 57054 0 0.022 0. 17.744557 -64.682933 -00830 50005936 372698 19.307 0.144 18.338559 -64.73653 -00831 119742 0 0.046 0. 18.327293 -64.786717 -00840 48723545 22578 18.812 0.009 17.67788 -64.902189 -00841 6600942 632642 2.549 0.244 17.758634 -64.817451 -00850 60060269 3028706 23.189 1.169 17.745949 -64.80055 -00851 19686496 71124 7.601 0.027 17.732228 -64.77076 -00901 2535591 30548 0.979 0.012 18.465369 -66.104613 -00906 8247 0 0.003 0. 18.46446 -66.094995 -00907 3118631 347420 1.204 0.134 18.452553 -66.077838 -00909 1580955 49304 0.61 0.019 18.44161 -66.067132 -00911 1232507 0 0.476 0. 18.451159 -66.056199 -00912 862980 0 0.333 0. 18.445334 -66.060139 -00913 834834 0 0.322 0. 18.450002 -66.042656 -00915 3616961 813350 1.397 0.314 18.437179 -66.045571 -00917 3360012 46993 1.297 0.018 18.420674 -66.050105 -00918 5516964 101168 2.13 0.039 18.421022 -66.065789 -00920 7363185 106885 2.843 0.041 18.414292 -66.088042 -00921 6923315 0 2.673 0. 18.392294 -66.088528 -00923 5285551 7300 2.041 0.003 18.409029 -66.038586 -00924 12154908 1369 4.693 0.001 18.398126 -66.012592 -00925 1158082 0 0.447 0. 18.400296 -66.050602 -00926 62578800 1047989 24.162 0.405 18.3454 -66.051545 -00927 6805705 5830 2.628 0.002 18.388011 -66.072089 -00934 1938926 26786 0.749 0.01 18.411313 -66.124234 -00936 417954 0 0.161 0. 18.395463 -66.073772 -00949 45535087 2112066 17.581 0.815 18.430696 -66.212833 -00950 6204979 1989343 2.396 0.768 18.459699 -66.233101 -00951 1075640 29541 0.415 0.011 18.42753 -66.253789 -00952 3204976 0 1.237 0. 18.427448 -66.182026 -00953 69143621 1364967 26.697 0.527 18.360729 -66.251527 -00956 68564546 215365 26.473 0.083 18.321137 -66.170419 -00957 11967897 1407 4.621 0.001 18.368371 -66.1878 -00959 16617999 81793 6.416 0.032 18.385785 -66.155654 -00960 2366333 2485 0.914 0.001 18.416641 -66.144555 -00961 13404397 168929 5.175 0.065 18.413307 -66.164683 -00962 9888765 1121473 3.818 0.433 18.444614 -66.148819 -00965 1746399 328905 0.674 0.127 18.433757 -66.114752 -00966 8340957 4490 3.22 0.002 18.401521 -66.117597 -00968 1185647 0 0.458 0. 18.406085 -66.101232 -00969 12646726 39796 4.883 0.015 18.368062 -66.108062 -00971 41344874 94184 15.963 0.036 18.318884 -66.11919 -00976 43351319 735151 16.738 0.284 18.33618 -65.994101 -00979 4047122 504520 1.563 0.195 18.444394 -66.030036 -00982 3672316 19112 1.418 0.007 18.411261 -65.992045 -00983 8971199 609866 3.464 0.235 18.416115 -65.975436 -00985 21068682 747162 8.135 0.288 18.410774 -65.947927 -00987 64342434 422661 24.843 0.163 18.338161 -65.941083 -01001 29796888 2116484 11.505 0.817 42.062368 -72.625754 -01002 142616784 4282875 55.065 1.654 42.364031 -72.458759 -01003 1842387 12788 0.711 0.005 42.389698 -72.524009 -01005 114638390 666424 44.262 0.257 42.418884 -72.112077 -01007 136236046 6944233 52.601 2.681 42.27901 -72.400468 -01008 139346412 5108938 53.802 1.973 42.190191 -72.954263 -01009 2104351 0 0.812 0. 42.209669 -72.339743 -01010 90054463 1421379 34.77 0.549 42.128176 -72.205352 -01011 81830551 342669 31.595 0.132 42.290128 -72.966516 -01012 33971460 543537 13.116 0.21 42.375425 -72.858192 -01013 14588153 1711066 5.633 0.661 42.154903 -72.602804 -01020 32439703 1009948 12.525 0.39 42.172611 -72.56192 -01022 12360971 2118 4.773 0.001 42.197741 -72.542713 -01026 62173902 332330 24.005 0.128 42.465495 -72.918267 -01027 104893840 1205218 40.5 0.465 42.295008 -72.751877 -01028 33505003 181607 12.936 0.07 42.062378 -72.498111 -01029 41050309 5314949 15.85 2.052 42.193395 -73.044647 -01030 30610703 484291 11.819 0.187 42.072925 -72.686972 -01031 21012724 0 8.113 0. 42.32938 -72.198156 -01032 30467676 887486 11.764 0.343 42.457613 -72.81478 -01033 72039165 666977 27.814 0.258 42.244949 -72.500143 -01034 185539510 5092045 71.637 1.966 42.093912 -72.961103 -01035 59785005 3937745 23.083 1.52 42.356491 -72.568632 -01036 50464357 77618 19.484 0.03 42.071188 -72.417718 -01037 36534057 3961964 14.106 1.53 42.376036 -72.197364 -01038 25871790 2249585 9.989 0.869 42.379925 -72.604045 -01039 34227443 599296 13.215 0.231 42.404287 -72.688924 -01040 54816657 4326347 21.165 1.67 42.211658 -72.642448 -01050 99264992 2581156 38.326 0.997 42.286762 -72.869695 -01053 13289902 251888 5.131 0.097 42.356301 -72.713584 -01054 59026773 425598 22.79 0.164 42.468898 -72.484579 -01056 70442550 2946276 27.198 1.138 42.183577 -72.457812 -01057 116418495 1463139 44.949 0.565 42.093596 -72.321494 -01060 28293564 3250677 10.924 1.255 42.321251 -72.630395 -01062 47015771 396836 18.153 0.153 42.323033 -72.701789 -01063 100502 0 0.039 0. 42.318882 -72.63853 -01066 1842125 117510 0.711 0.045 42.406909 -72.655015 -01068 53925831 1033076 20.821 0.399 42.350862 -72.044248 -01069 72750828 750819 28.089 0.29 42.188862 -72.30648 -01070 53343561 596478 20.596 0.23 42.518446 -72.919017 -01071 40310831 813650 15.564 0.314 42.160064 -72.87384 -01072 51998763 1350237 20.077 0.521 42.456968 -72.417244 -01073 72915562 2082907 28.153 0.804 42.226949 -72.741588 -01074 220264 52379 0.085 0.02 42.387603 -72.09323 -01075 45886497 1773415 17.717 0.685 42.256532 -72.580248 -01077 79831032 2140144 30.823 0.826 42.05257 -72.777353 -01079 2913269 116786 1.125 0.045 42.194327 -72.328888 -01080 4472227 256694 1.727 0.099 42.185727 -72.361558 -01081 37594969 564877 14.515 0.218 42.061313 -72.234411 -01082 119470120 16190608 46.128 6.251 42.299749 -72.279164 -01083 40799384 156564 15.753 0.06 42.203642 -72.194599 -01084 23799816 221546 9.189 0.086 42.39237 -72.882235 -01085 154654218 2943651 59.712 1.137 42.153503 -72.771602 -01086 96152 0 0.037 0. 42.130446 -72.793967 -01088 13457381 36980 5.196 0.014 42.391709 -72.646494 -01089 43321911 2081006 16.727 0.803 42.125451 -72.649734 -01092 17375638 80681 6.709 0.031 42.191868 -72.235108 -01093 13060370 16677 5.043 0.006 42.441943 -72.661817 -01094 2957300 172820 1.142 0.067 42.359108 -72.1368 -01095 58261406 757163 22.495 0.292 42.138527 -72.420703 -01096 82011338 533919 31.665 0.206 42.397138 -72.763554 -01097 4852535 208842 1.874 0.081 42.178038 -72.832612 -01098 81230325 385282 31.363 0.149 42.394315 -72.943115 -01103 1191846 205067 0.46 0.079 42.104106 -72.592027 -01104 13509674 212849 5.216 0.082 42.134009 -72.565378 -01105 3219039 306958 1.243 0.119 42.099958 -72.580765 -01106 24016633 1343650 9.273 0.519 42.048054 -72.569275 -01107 3903486 89142 1.507 0.034 42.12106 -72.607068 -01108 9648068 406406 3.725 0.157 42.080692 -72.560791 -01109 14096432 486419 5.443 0.188 42.119674 -72.549726 -01118 9312232 260881 3.595 0.101 42.094587 -72.525219 -01119 9194303 241735 3.55 0.093 42.124978 -72.51121 -01128 2887381 1287 1.115 0. 42.092296 -72.489135 -01129 8875271 237885 3.427 0.092 42.118671 -72.488203 -01151 6135195 479251 2.369 0.185 42.15186 -72.509131 -01199 28277 0 0.011 0. 42.120563 -72.604468 -01201 137107236 6748010 52.937 2.605 42.448236 -73.273727 -01220 63690789 189770 24.591 0.073 42.623808 -73.116741 -01222 8566364 332862 3.307 0.129 42.058703 -73.322175 -01223 180707010 5296463 69.771 2.045 42.312225 -73.110124 -01224 720507 82246 0.278 0.032 42.513163 -73.195743 -01225 65032903 1827514 25.109 0.706 42.563401 -73.153335 -01226 68283556 366481 26.364 0.141 42.481119 -73.135073 -01229 1899055 0 0.733 0. 42.277932 -73.332032 -01230 237025976 4530266 91.516 1.749 42.173196 -73.32429 -01235 118234579 2794601 45.651 1.079 42.425677 -73.063028 -01236 12442180 157973 4.804 0.061 42.266496 -73.378393 -01237 160145000 1132956 61.832 0.437 42.537932 -73.27167 -01238 90220995 2706102 34.835 1.045 42.297501 -73.230148 -01240 55367242 1155163 21.377 0.446 42.367858 -73.269763 -01242 1289555 25168 0.498 0.01 42.333734 -73.249199 -01243 48260334 57174 18.633 0.022 42.350122 -73.024112 -01244 6345197 70886 2.45 0.027 42.118094 -73.257497 -01245 72481256 2048210 27.985 0.791 42.186893 -73.223105 -01247 136057274 1477071 52.532 0.57 42.698526 -73.0843 -01253 47363359 1053732 18.287 0.407 42.206683 -73.113214 -01254 37764323 148218 14.581 0.057 42.382019 -73.365492 -01255 134158171 2980801 51.799 1.151 42.107496 -73.118607 -01256 92861207 469863 35.854 0.181 42.594166 -73.02232 -01257 93810159 2222469 36.22 0.858 42.085244 -73.367483 -01258 66892284 399783 25.827 0.154 42.10928 -73.462886 -01259 65561875 2041637 25.314 0.788 42.075469 -73.234376 -01260 6503634 101867 2.511 0.039 42.295695 -73.342544 -01262 31177103 2126240 12.038 0.821 42.292202 -73.319209 -01264 29375249 90082 11.342 0.035 42.23159 -73.202428 -01266 67475968 780826 26.053 0.301 42.312354 -73.388044 -01267 141223300 327643 54.527 0.127 42.671617 -73.246981 -01270 82502023 420999 31.854 0.163 42.515272 -73.031166 -01301 66030223 1401115 25.494 0.541 42.626761 -72.60153 -01330 86289946 631865 33.317 0.244 42.513947 -72.821517 -01331 137853117 3588216 53.225 1.385 42.562394 -72.191044 -01337 96461650 158968 37.244 0.061 42.689307 -72.582289 -01338 8939558 12299 3.452 0.005 42.572488 -72.824145 -01339 142261728 627967 54.928 0.242 42.603776 -72.889644 -01340 113406095 668423 43.786 0.258 42.694731 -72.710956 -01341 92502690 438366 35.715 0.169 42.492124 -72.709827 -01342 46225210 2181781 17.848 0.842 42.543889 -72.609458 -01343 12606820 94160 4.868 0.036 42.657625 -72.978933 -01344 35252180 1378625 13.611 0.532 42.613418 -72.426428 -01346 55312755 95459 21.356 0.037 42.693268 -72.823116 -01347 1499173 216951 0.579 0.084 42.559294 -72.518753 -01349 19913508 543842 7.689 0.21 42.563061 -72.482115 -01350 27739754 308074 10.71 0.119 42.727772 -72.985346 -01351 54182276 1126538 20.92 0.435 42.53988 -72.521689 -01354 35664167 2668872 13.77 1.03 42.624101 -72.508607 -01355 122669026 35753901 47.363 13.805 42.458551 -72.327191 -01360 88740940 2814919 34.263 1.087 42.677091 -72.453876 -01364 101542347 2917265 39.206 1.126 42.605437 -72.292074 -01366 104578989 1454149 40.378 0.561 42.475621 -72.192468 -01367 68713849 1765721 26.531 0.682 42.695532 -72.909148 -01368 108363591 1835155 41.839 0.709 42.679456 -72.176935 -01370 129040932 1434231 49.823 0.554 42.593376 -72.726928 -01373 62598284 1472415 24.169 0.569 42.475481 -72.615403 -01375 36831825 1345466 14.221 0.519 42.466691 -72.546751 -01376 7137441 1482835 2.756 0.573 42.59528 -72.555002 -01378 88126731 814990 34.026 0.315 42.673533 -72.353213 -01379 78225204 969492 30.203 0.374 42.556308 -72.407153 -01420 78509914 1793220 30.313 0.692 42.584925 -71.816862 -01430 95695056 6792335 36.948 2.623 42.657005 -71.923442 -01431 61290098 1000254 23.664 0.386 42.676293 -71.832523 -01432 21939380 1211472 8.471 0.468 42.564663 -71.567298 -01434 13669088 401234 5.278 0.155 42.539753 -71.61233 -01436 24837996 512350 9.59 0.198 42.602059 -72.087015 -01438 1403966 48433 0.542 0.019 42.562243 -72.031402 -01440 62245169 2514727 24.033 0.971 42.588337 -71.986069 -01450 84884837 2606944 32.774 1.007 42.611636 -71.564743 -01451 49617973 1626301 19.158 0.628 42.501908 -71.568201 -01452 106329263 2404684 41.054 0.928 42.495111 -72.002339 -01453 73757607 1360201 28.478 0.525 42.519967 -71.763319 -01460 42775113 2573791 16.516 0.994 42.535931 -71.490569 -01462 68344667 3516270 26.388 1.358 42.582607 -71.720464 -01463 58485762 1531789 22.581 0.591 42.670643 -71.602858 -01464 38791621 204574 14.978 0.079 42.573654 -71.640986 -01467 4891512 34601 1.889 0.013 42.489495 -71.609346 -01468 55435850 697085 21.404 0.269 42.542767 -72.068345 -01469 59006708 587943 22.783 0.227 42.664794 -71.695055 -01473 91788664 4700075 35.44 1.815 42.5546 -71.90544 -01474 25720067 78185 9.931 0.03 42.669685 -71.752751 -01475 110974651 2713665 42.848 1.048 42.66816 -72.055644 -01501 40042635 2404899 15.461 0.929 42.198867 -71.845722 -01503 33602274 521374 12.974 0.201 42.384929 -71.633889 -01504 28774248 825566 11.11 0.319 42.039991 -71.532406 -01505 41588110 9556292 16.057 3.69 42.355049 -71.716157 -01506 40215088 2735962 15.527 1.056 42.180807 -72.107888 -01507 109244211 4178898 42.179 1.613 42.133935 -71.968025 -01510 14642435 4176666 5.653 1.613 42.411887 -71.690005 -01515 25548737 1449315 9.864 0.56 42.209682 -72.040178 -01516 95233296 4020462 36.77 1.552 42.053072 -71.752241 -01518 23006297 1928708 8.883 0.745 42.127477 -72.118818 -01519 28272672 279340 10.916 0.108 42.203404 -71.679739 -01520 46822228 1802446 18.078 0.696 42.336385 -71.850759 -01521 31821358 1990947 12.286 0.769 42.046783 -72.180212 -01522 42423771 1400937 16.38 0.541 42.375634 -71.867382 -01523 65273333 1166195 25.202 0.45 42.483569 -71.675585 -01524 41394105 2490237 15.982 0.961 42.249635 -71.919196 -01525 1162429 81164 0.449 0.031 42.106794 -71.630518 -01527 40346588 1862028 15.578 0.719 42.192246 -71.777649 -01529 12596930 143333 4.864 0.055 42.036642 -71.578779 -01531 53773239 403233 20.762 0.156 42.326183 -72.133431 -01532 47840783 705398 18.471 0.272 42.323342 -71.646236 -01534 22684046 325551 8.758 0.126 42.142074 -71.643348 -01535 55084353 1754938 21.268 0.678 42.267564 -72.066876 -01536 21589140 748438 8.336 0.289 42.231309 -71.692642 -01537 18084548 295746 6.982 0.114 42.158966 -71.897051 -01540 50104199 2048496 19.345 0.791 42.116263 -71.857465 -01541 91769482 1032232 35.432 0.399 42.454125 -71.87754 -01542 10428066 422663 4.026 0.163 42.204251 -71.908907 -01543 90974490 2946993 35.125 1.138 42.388285 -71.969865 -01545 53731973 2717369 20.746 1.049 42.284767 -71.714228 -01550 52418640 1611501 20.239 0.622 42.059737 -72.033908 -01560 9225421 270460 3.562 0.104 42.175395 -71.674223 -01561 319275 0 0.123 0. 42.44397 -71.685583 -01562 85084292 3005405 32.851 1.16 42.247211 -71.991867 -01564 79294036 2752967 30.616 1.063 42.447924 -71.776045 -01566 73421231 2569632 28.348 0.992 42.103214 -72.079545 -01568 55570138 610354 21.456 0.236 42.176526 -71.603588 -01569 75310394 1580615 29.078 0.61 42.055921 -71.631128 -01570 32005195 5800849 12.357 2.24 42.047532 -71.846952 -01571 53955588 2743023 20.832 1.059 42.053778 -71.935075 -01581 53357596 2228808 20.601 0.861 42.268426 -71.613309 -01583 32681395 2356134 12.618 0.91 42.369417 -71.785036 -01585 66167925 1669172 25.548 0.644 42.240796 -72.162645 -01588 22296232 1649001 8.609 0.637 42.1188 -71.672496 -01590 82927105 4166445 32.018 1.609 42.132051 -71.750318 -01602 14939160 631588 5.768 0.244 42.269189 -71.850728 -01603 11686430 340396 4.512 0.131 42.243826 -71.843569 -01604 16675674 475489 6.439 0.184 42.253485 -71.767932 -01605 14610462 341303 5.641 0.132 42.289683 -71.787793 -01606 15353871 24033 5.928 0.009 42.315249 -71.795741 -01607 8191354 136953 3.163 0.053 42.225974 -71.788894 -01608 1159106 0 0.448 0. 42.26198 -71.801462 -01609 9896491 56961 3.821 0.022 42.285114 -71.829987 -01610 5501913 9032 2.124 0.003 42.247049 -71.808366 -01611 8914392 647960 3.442 0.25 42.237604 -71.875838 -01612 39662272 1981211 15.314 0.765 42.296798 -71.928991 -01701 43944779 1817823 16.967 0.702 42.319587 -71.4428 -01702 20951471 1972409 8.089 0.762 42.282379 -71.436623 -01718 120260 0 0.046 0. 42.519818 -71.429286 -01719 26638827 317226 10.285 0.122 42.485985 -71.520985 -01720 51059959 1114409 19.714 0.43 42.483953 -71.438495 -01721 31954435 1389649 12.338 0.537 42.257755 -71.473526 -01730 35488956 461054 13.702 0.178 42.499332 -71.281901 -01731 2051823 0 0.792 0. 42.456754 -71.279477 -01740 51653512 348726 19.944 0.135 42.439933 -71.601885 -01741 39560352 643174 15.274 0.248 42.536807 -71.361324 -01742 63287924 3359587 24.436 1.297 42.462911 -71.364496 -01745 1033539 3023 0.399 0.001 42.292114 -71.499197 -01746 48312697 1035601 18.654 0.4 42.195951 -71.45343 -01747 13404312 438293 5.175 0.169 42.123007 -71.531404 -01748 67922994 4220310 26.225 1.629 42.224096 -71.540489 -01749 29854089 881206 11.527 0.34 42.389071 -71.545864 -01752 54039296 3201505 20.865 1.236 42.349617 -71.547214 -01754 13492063 402677 5.209 0.155 42.425955 -71.456256 -01756 46029781 552531 17.772 0.213 42.09387 -71.544519 -01757 38578112 706549 14.895 0.273 42.158692 -71.521419 -01760 38376080 2588209 14.817 0.999 42.284822 -71.348811 -01770 40891303 963644 15.788 0.372 42.231947 -71.372963 -01772 35233799 3917459 13.604 1.513 42.302877 -71.530828 -01773 35278052 2008895 13.621 0.776 42.425506 -71.310812 -01775 44865749 1739913 17.323 0.672 42.429688 -71.512514 -01776 62779718 1260703 24.239 0.487 42.383367 -71.42107 -01778 39384513 2075865 15.206 0.801 42.356275 -71.361942 -01801 32807542 761146 12.667 0.294 42.488703 -71.154383 -01803 30326680 294382 11.709 0.114 42.503227 -71.201713 -01810 79843394 3436402 30.828 1.327 42.648044 -71.161751 -01821 42907187 1018169 16.567 0.393 42.54933 -71.251725 -01824 46001868 978920 17.761 0.378 42.59079 -71.355182 -01826 53530891 1712217 20.668 0.661 42.679723 -71.30068 -01827 42621742 770436 16.456 0.297 42.676149 -71.499772 -01830 35804405 3345585 13.824 1.292 42.796313 -71.053436 -01832 29526017 1251436 11.4 0.483 42.791114 -71.132859 -01833 33305084 747696 12.859 0.289 42.726226 -70.983318 -01834 23003482 1334572 8.882 0.515 42.7539 -71.015935 -01835 20231051 2291963 7.811 0.885 42.751327 -71.094421 -01840 1290376 200631 0.498 0.077 42.706763 -71.160403 -01841 7998583 453646 3.088 0.175 42.712015 -71.164873 -01843 8737028 637408 3.373 0.246 42.689988 -71.16039 -01844 57529356 2020650 22.212 0.78 42.742641 -71.178651 -01845 68073959 3709019 26.284 1.432 42.673909 -71.091334 -01850 3521443 305903 1.36 0.118 42.656045 -71.303309 -01851 8662434 94451 3.345 0.036 42.627813 -71.335334 -01852 12872188 596840 4.97 0.23 42.632978 -71.295616 -01854 10189722 1390759 3.934 0.537 42.649481 -71.348229 -01860 22002284 1031927 8.495 0.398 42.838603 -71.011997 -01862 23932092 1076075 9.24 0.415 42.578543 -71.295592 -01863 11966347 840165 4.62 0.324 42.63378 -71.38947 -01864 34086875 874056 13.161 0.337 42.578401 -71.084448 -01867 25784572 36125 9.955 0.014 42.535183 -71.105423 -01876 53006533 921435 20.466 0.356 42.611801 -71.227571 -01879 43514291 3649865 16.801 1.409 42.667762 -71.42882 -01880 17901490 1396460 6.912 0.539 42.501524 -71.067489 -01886 78331445 2900091 30.244 1.12 42.585541 -71.44025 -01887 43987645 445743 16.984 0.172 42.564647 -71.164516 -01890 15623914 817439 6.032 0.316 42.452752 -71.144319 -01901 641318 68752 0.248 0.027 42.460419 -70.946379 -01902 6223957 235927 2.403 0.091 42.471039 -70.941535 -01904 11714785 1301718 4.523 0.503 42.492456 -70.97393 -01905 9215127 1194007 3.558 0.461 42.465998 -70.975792 -01906 27966372 2599526 10.798 1.004 42.468432 -71.013946 -01907 7860396 1107036 3.035 0.427 42.474145 -70.906597 -01908 2786306 3481257 1.076 1.344 42.428234 -70.926071 -01913 31836417 3729019 12.292 1.44 42.851293 -70.95581 -01915 39082046 3958334 15.09 1.528 42.570665 -70.867583 -01921 60997904 2196041 23.551 0.848 42.683108 -71.027188 -01922 24845077 774070 9.593 0.299 42.757313 -70.914241 -01923 34201830 2346800 13.205 0.906 42.574174 -70.950516 -01929 36161119 5384240 13.962 2.079 42.640451 -70.771165 -01930 67852041 13991607 26.198 5.402 42.61991 -70.681824 -01937 189212 0 0.073 0. 42.585723 -70.984051 -01938 78804520 13686732 30.427 5.284 42.68386 -70.842666 -01940 27310871 1706409 10.545 0.659 42.534146 -71.038333 -01944 23904156 3206997 9.229 1.238 42.576636 -70.767154 -01945 11368597 8791482 4.389 3.394 42.501565 -70.858834 -01949 34827527 2696586 13.447 1.041 42.606666 -71.010316 -01950 21626521 5971677 8.35 2.306 42.812358 -70.891095 -01951 35689338 6806830 13.78 2.628 42.773351 -70.850211 -01952 39828338 6254024 15.378 2.415 42.844794 -70.841499 -01960 41466295 1462438 16.01 0.565 42.534279 -70.969782 -01966 18098023 4176221 6.988 1.612 42.640699 -70.62025 -01969 45292656 4373279 17.488 1.689 42.720873 -70.89122 -01970 21009016 14198304 8.112 5.482 42.524435 -70.870859 -01982 36720133 1913529 14.178 0.739 42.626223 -70.85723 -01983 30843011 2336369 11.909 0.902 42.641387 -70.943383 -01984 19835916 1249329 7.659 0.482 42.600668 -70.88326 -01985 34828194 3308938 13.447 1.278 42.799565 -70.964428 -02019 47510480 1428200 18.344 0.551 42.076682 -71.47449 -02021 48661778 2112846 18.788 0.816 42.175737 -71.125385 -02025 25346277 2758665 9.786 1.065 42.236444 -70.814309 -02026 26537537 1044815 10.246 0.403 42.246872 -71.179462 -02030 39100737 878541 15.097 0.339 42.23416 -71.291167 -02032 6056006 156977 2.338 0.061 42.156882 -71.216187 -02035 51426040 2574077 19.856 0.994 42.061338 -71.245802 -02038 68996348 1008370 26.64 0.389 42.084858 -71.410571 -02043 57445945 2268107 22.18 0.876 42.216098 -70.88127 -02045 6918699 14201158 2.671 5.483 42.292253 -70.923919 -02047 619342 21840 0.239 0.008 42.134144 -70.686313 -02048 52069118 822341 20.104 0.318 42.017302 -71.21642 -02050 75371019 10896215 29.101 4.207 42.115139 -70.710331 -02052 37319156 597407 14.409 0.231 42.184599 -71.305307 -02053 29878745 341810 11.536 0.132 42.156203 -71.430345 -02054 31164876 629026 12.033 0.243 42.173103 -71.363756 -02056 38493903 1295901 14.863 0.5 42.11366 -71.33756 -02061 54246184 798743 20.945 0.308 42.164569 -70.818844 -02062 26826461 425027 10.358 0.164 42.187364 -71.195971 -02066 42722134 6813237 16.495 2.631 42.202273 -70.758184 -02067 58731263 2469582 22.676 0.954 42.1076 -71.181828 -02071 2513400 33448 0.97 0.013 42.103425 -71.273589 -02072 41668549 969179 16.088 0.374 42.119006 -71.10365 -02081 46424726 1410051 17.925 0.544 42.147042 -71.269965 -02090 28221583 751309 10.896 0.29 42.219645 -71.216768 -02093 56219582 2341421 21.707 0.904 42.052671 -71.356858 -02108 353358 0 0.136 0. 42.357758 -71.064899 -02109 448840 294934 0.173 0.114 42.368802 -71.04949 -02110 469252 242405 0.181 0.094 42.361984 -71.047959 -02111 700224 43758 0.27 0.017 42.350518 -71.059077 -02113 259756 0 0.1 0. 42.365331 -71.055233 -02114 1162383 298288 0.449 0.115 42.363174 -71.068646 -02115 1833364 108133 0.708 0.042 42.337105 -71.105696 -02116 1633045 288817 0.631 0.112 42.350579 -71.076397 -02118 2839685 4897 1.096 0.002 42.337582 -71.070482 -02119 4137558 0 1.598 0. 42.324029 -71.085017 -02120 1607480 0 0.621 0. 42.33209 -71.096545 -02121 4520353 23476 1.745 0.009 42.306267 -71.085897 -02122 5270568 1632379 2.035 0.63 42.291413 -71.042158 -02124 7758289 201634 2.995 0.078 42.285805 -71.070571 -02125 5522672 799277 2.132 0.309 42.315682 -71.055555 -02126 5385962 61083 2.08 0.024 42.274227 -71.097423 -02127 5239742 1589805 2.023 0.614 42.334992 -71.039093 -02128 12563923 2950002 4.851 1.139 42.361519 -71.007393 -02129 3499249 1257516 1.351 0.486 42.379657 -71.061487 -02130 8635265 328430 3.334 0.127 42.309174 -71.113835 -02131 6699886 12766 2.587 0.005 42.284333 -71.126228 -02132 11808860 224619 4.559 0.087 42.280455 -71.162017 -02134 3435164 133572 1.326 0.052 42.358016 -71.128608 -02135 6822276 569050 2.634 0.22 42.349688 -71.153964 -02136 11890071 283909 4.591 0.11 42.255083 -71.12922 -02138 7098376 810982 2.741 0.313 42.379637 -71.135152 -02139 4034616 347794 1.558 0.134 42.362986 -71.103353 -02140 2990748 53541 1.155 0.021 42.392157 -71.133996 -02141 1667391 26516 0.644 0.01 42.3703 -71.08256 -02142 719893 545844 0.278 0.211 42.361994 -71.081588 -02143 3999024 0 1.544 0. 42.381407 -71.096714 -02144 2799325 12779 1.081 0.005 42.399655 -71.12255 -02145 3615599 229489 1.396 0.089 42.391577 -71.08991 -02148 13066934 99282 5.045 0.038 42.42938 -71.058706 -02149 8865774 636034 3.423 0.246 42.405938 -71.054649 -02150 5726946 638186 2.211 0.246 42.396824 -71.031348 -02151 15211109 3276042 5.873 1.265 42.41829 -71.001251 -02152 5108546 3080476 1.972 1.189 42.373055 -70.974807 -02155 21228087 1473856 8.196 0.569 42.42384 -71.107673 -02163 256728 49156 0.099 0.019 42.365915 -71.122177 -02169 23235801 3790353 8.971 1.463 42.248386 -71.002279 -02170 5394632 185899 2.083 0.072 42.266415 -71.015576 -02171 6352163 4950332 2.453 1.911 42.293327 -71.018193 -02176 12127466 219702 4.682 0.085 42.455723 -71.059019 -02180 15578796 1632658 6.015 0.63 42.474208 -71.097665 -02184 35644233 2076604 13.762 0.802 42.206188 -71.00232 -02186 33711128 773357 13.016 0.299 42.241559 -71.082437 -02188 9634136 377673 3.72 0.146 42.204662 -70.957633 -02189 9858679 922283 3.806 0.356 42.209781 -70.928176 -02190 18414933 1374552 7.11 0.531 42.166731 -70.952363 -02191 5242347 2721836 2.024 1.051 42.243453 -70.942033 -02199 148225 0 0.057 0. 42.347476 -71.082035 -02203 82171 0 0.032 0. 42.360588 -71.058737 -02210 2488786 1315358 0.961 0.508 42.347472 -71.039271 -02215 1981389 278813 0.765 0.108 42.347635 -71.103082 -02301 32228044 422574 12.443 0.163 42.078371 -71.042304 -02302 23013530 53235 8.886 0.021 42.088907 -70.998375 -02322 11115310 639905 4.292 0.247 42.132461 -71.054013 -02324 70568089 2907441 27.246 1.123 41.972376 -70.978773 -02330 96621575 6262494 37.306 2.418 41.875179 -70.746715 -02332 61390202 10745177 23.703 4.149 42.044407 -70.70606 -02333 44629293 784261 17.231 0.303 42.037116 -70.942178 -02338 41372342 3659389 15.974 1.413 42.002634 -70.863706 -02339 40242021 236963 15.538 0.091 42.122956 -70.85631 -02341 38902811 1851425 15.02 0.715 42.05024 -70.867359 -02343 18155761 279916 7.01 0.108 42.140346 -70.997861 -02346 178290209 8194441 68.838 3.164 41.878004 -70.869267 -02347 77185168 16900085 29.801 6.525 41.834384 -70.956826 -02351 25046987 594787 9.671 0.23 42.115764 -70.956597 -02356 35510070 819225 13.711 0.316 42.060539 -71.119671 -02357 1246201 53728 0.481 0.021 42.054978 -71.080651 -02359 56415384 4585316 21.782 1.77 42.067804 -70.805713 -02360 247306868 34086223 95.486 13.161 41.882062 -70.631289 -02364 48285473 2914298 18.643 1.125 41.987196 -70.741942 -02366 2451504 69606 0.947 0.027 41.850984 -70.654984 -02367 38023287 1099161 14.681 0.424 41.9591 -70.802753 -02368 26090604 1518501 10.074 0.586 42.176092 -71.052043 -02370 26700170 238552 10.309 0.092 42.130399 -70.910615 -02375 37732655 355887 14.569 0.137 42.00569 -71.078041 -02379 39693517 906621 15.326 0.35 42.021617 -71.026717 -02382 17963966 59307 6.936 0.023 42.078974 -70.93939 -02420 17059773 117401 6.587 0.045 42.457055 -71.215464 -02421 25506283 416287 9.848 0.161 42.438547 -71.239573 -02445 6743714 118344 2.604 0.046 42.325483 -71.135045 -02446 3333352 12106 1.287 0.005 42.343499 -71.122244 -02451 14310869 1825723 5.525 0.705 42.397825 -71.255701 -02452 9586415 87629 3.701 0.034 42.392438 -71.213912 -02453 9085525 723734 3.508 0.279 42.369542 -71.240513 -02457 413238 0 0.16 0. 42.299388 -71.274242 -02458 5171347 86768 1.997 0.034 42.353585 -71.188192 -02459 12958671 254764 5.003 0.098 42.314779 -71.192017 -02460 3480846 22012 1.344 0.008 42.351824 -71.20849 -02461 3768931 41434 1.455 0.016 42.317362 -71.206508 -02462 1367330 58332 0.528 0.023 42.328708 -71.2559 -02464 1460812 23675 0.564 0.009 42.312975 -71.218882 -02465 5807431 1401 2.242 0.001 42.348912 -71.22633 -02466 4634934 207388 1.79 0.08 42.344457 -71.248617 -02467 12621093 142135 4.873 0.055 42.314321 -71.152778 -02468 3837204 56178 1.482 0.022 42.328553 -71.22953 -02472 10455350 344302 4.037 0.133 42.369451 -71.177925 -02474 7900552 690130 3.05 0.266 42.420949 -71.15637 -02476 5420707 191590 2.093 0.074 42.415637 -71.17567 -02478 12026260 183393 4.643 0.071 42.395317 -71.180284 -02481 14610691 251042 5.641 0.097 42.311947 -71.275517 -02482 10910005 1042546 4.212 0.403 42.293099 -71.298535 -02492 24707804 849125 9.54 0.328 42.276483 -71.243714 -02493 43564242 1327828 16.82 0.513 42.360502 -71.303433 -02494 7164572 221652 2.766 0.086 42.29949 -71.232519 -02532 36962585 6867296 14.271 2.651 41.751759 -70.597552 -02534 5926616 1489952 2.288 0.575 41.668942 -70.619407 -02535 63114990 65883546 24.369 25.438 41.337961 -70.761674 -02536 71661166 9051067 27.669 3.495 41.596295 -70.567471 -02537 31606613 1323315 12.203 0.511 41.728421 -70.43581 -02538 11759091 1201020 4.54 0.464 41.777377 -70.642448 -02539 69445842 53089125 26.813 20.498 41.377655 -70.52208 -02540 27756366 4540829 10.717 1.753 41.573891 -70.632042 -02542 79528762 127974 30.706 0.049 41.707839 -70.54552 -02543 25727687 52346044 9.934 20.211 41.478974 -70.766911 -02553 658312 1743333 0.254 0.673 41.712526 -70.620747 -02554 104506079 42304872 40.35 16.334 41.291072 -70.093329 -02556 10012379 1185576 3.866 0.458 41.639447 -70.624515 -02557 18612829 11175883 7.186 4.315 41.441713 -70.576143 -02558 3184647 2713102 1.23 1.048 41.745017 -70.653513 -02559 13041007 3832541 5.035 1.48 41.690243 -70.616283 -02561 1591746 218387 0.615 0.084 41.766737 -70.540595 -02562 8730843 782384 3.371 0.302 41.787209 -70.526717 -02563 34225434 2716363 13.215 1.049 41.728137 -70.476549 -02564 14886004 2816830 5.748 1.088 41.271912 -69.984513 -02568 17230826 10109868 6.653 3.903 41.458645 -70.612521 -02571 51510877 12477313 19.888 4.818 41.761187 -70.695991 -02575 64744359 11035750 24.998 4.261 41.400252 -70.656934 -02576 25203192 1097345 9.731 0.424 41.772221 -70.762948 -02584 174589 0 0.067 0. 41.258845 -70.007333 -02601 22258203 2151640 8.594 0.831 41.656038 -70.296764 -02630 10385649 5225396 4.01 2.018 41.706756 -70.312489 -02631 57063534 7070733 22.032 2.73 41.747513 -70.066223 -02632 18957572 3780154 7.32 1.46 41.659097 -70.346877 -02633 19573674 12630851 7.557 4.877 41.689343 -69.972382 -02635 14346634 2809145 5.539 1.085 41.624054 -70.439397 -02637 1812593 77849 0.7 0.03 41.705726 -70.270928 -02638 15369511 1419162 5.934 0.548 41.730245 -70.197392 -02639 7187548 934595 2.775 0.361 41.668067 -70.136979 -02641 5400015 587140 2.085 0.227 41.751246 -70.153472 -02642 35952079 8937118 13.881 3.451 41.841331 -69.977436 -02643 4905161 4656670 1.894 1.798 41.797941 -69.937327 -02644 9269672 580167 3.579 0.224 41.683488 -70.510786 -02645 43104651 4606788 16.643 1.779 41.711083 -70.057611 -02646 7798439 801400 3.011 0.309 41.670596 -70.071449 -02647 1226878 477502 0.474 0.184 41.630127 -70.310144 -02648 24027326 2665942 9.277 1.029 41.670946 -70.41537 -02649 60223538 10626565 23.252 4.103 41.616801 -70.490097 -02650 3728755 736398 1.44 0.284 41.701947 -69.961453 -02651 186321 0 0.072 0. 41.875047 -70.003438 -02652 20715925 6478251 7.998 2.501 42.049534 -70.094987 -02653 31268899 13573915 12.073 5.241 41.769125 -69.97358 -02655 16910116 4560355 6.529 1.761 41.627984 -70.392013 -02657 25046217 12765872 9.67 4.929 42.059829 -70.200407 -02659 5297708 608838 2.045 0.235 41.681474 -70.023529 -02660 19969417 1370030 7.71 0.529 41.707699 -70.15856 -02663 3658747 2870102 1.413 1.108 41.894444 -70.01218 -02664 17965431 2264163 6.936 0.874 41.674727 -70.195648 -02666 32936951 4798273 12.717 1.853 41.99078 -70.045714 -02667 48233137 16144936 18.623 6.234 41.921997 -70.023356 -02668 39334863 6105828 15.187 2.357 41.716208 -70.363097 -02669 2426995 429154 0.937 0.166 41.66668 -69.989694 -02670 5400806 1682778 2.085 0.65 41.660103 -70.170681 -02671 5215108 314668 2.014 0.121 41.675153 -70.109767 -02672 1280229 118004 0.494 0.046 41.6357 -70.313634 -02673 25891146 6792153 9.997 2.622 41.655637 -70.24724 -02675 23382703 1924251 9.028 0.743 41.70395 -70.231552 -02702 43483335 2928502 16.789 1.131 41.785113 -71.059047 -02703 69368986 2574187 26.784 0.994 41.931653 -71.294503 -02713 13095107 18327961 5.056 7.076 41.441295 -70.902217 -02715 29666569 1347560 11.454 0.52 41.805594 -71.157707 -02717 45802008 2060683 17.684 0.796 41.760106 -70.972762 -02718 26799970 853743 10.348 0.33 41.862486 -71.01169 -02719 32070891 8666395 12.383 3.346 41.633667 -70.871362 -02720 28149577 4359820 10.869 1.683 41.723023 -71.121527 -02721 10570630 5102058 4.081 1.97 41.675125 -71.148281 -02723 4136130 569750 1.597 0.22 41.692705 -71.129726 -02724 4812991 1475463 1.858 0.57 41.683936 -71.1775 -02725 6146865 6823597 2.373 2.635 41.720043 -71.188272 -02726 14316836 3516707 5.528 1.358 41.7597 -71.144592 -02738 36648020 15099737 14.15 5.83 41.704134 -70.752201 -02739 45026593 5636865 17.385 2.176 41.665794 -70.814531 -02740 14725581 2118478 5.686 0.818 41.637485 -70.938265 -02743 47731687 1350798 18.429 0.522 41.718217 -70.901151 -02744 3342654 1345734 1.291 0.52 41.606252 -70.913632 -02745 26753519 576387 10.33 0.223 41.700737 -70.950546 -02746 5480313 312026 2.116 0.12 41.660995 -70.940137 -02747 126394102 3923326 48.801 1.515 41.664711 -71.015699 -02748 58246541 8145030 22.489 3.145 41.553084 -70.971453 -02760 46498489 1326816 17.953 0.512 41.972567 -71.334375 -02762 28457938 1350452 10.988 0.521 42.012838 -71.336188 -02763 2338180 30519 0.903 0.012 41.966866 -71.308574 -02764 27446990 146845 10.597 0.057 41.851929 -71.153598 -02766 72088059 3833390 27.833 1.48 41.965341 -71.18178 -02767 61638094 773277 23.799 0.299 41.940996 -71.048499 -02769 121557135 1409688 46.933 0.544 41.846878 -71.24487 -02770 83286321 6264983 32.157 2.419 41.760864 -70.838956 -02771 47613581 637000 18.384 0.246 41.839798 -71.318047 -02777 58678022 6720133 22.656 2.595 41.758163 -71.214181 -02779 42767441 2364453 16.513 0.913 41.838061 -71.077615 -02780 85571696 3561662 33.039 1.375 41.909112 -71.118346 -02790 139047043 26264367 53.686 10.141 41.599176 -71.082371 -02791 2730588 12397 1.054 0.005 41.527824 -71.079618 -02802 506419 47798 0.196 0.018 41.95213 -71.456233 -02804 26153984 232901 10.098 0.09 41.434772 -71.769527 -02806 21274772 18703606 8.214 7.222 41.734753 -71.319732 -02807 23521357 8258226 9.082 3.189 41.176783 -71.577054 -02808 20626466 111464 7.964 0.043 41.408251 -71.749674 -02809 25420433 27940073 9.815 10.788 41.67573 -71.273331 -02812 17198233 212746 6.64 0.082 41.478948 -71.652334 -02813 94456238 14158388 36.47 5.467 41.394216 -71.669822 -02814 116013395 6244535 44.793 2.411 41.895948 -71.700406 -02815 10805284 247504 4.172 0.096 41.77463 -71.647954 -02816 98151889 7638470 37.897 2.949 41.696499 -71.622662 -02817 130009874 2599366 50.197 1.004 41.637083 -71.678361 -02818 56577556 8861465 21.845 3.421 41.642919 -71.485719 -02822 144663819 2387767 55.855 0.922 41.570323 -71.626992 -02825 139873663 2741855 54.006 1.059 41.782067 -71.726833 -02826 6470176 86973 2.498 0.034 41.982746 -71.653144 -02827 54707654 1039350 21.123 0.401 41.698748 -71.739118 -02828 12358342 804993 4.772 0.311 41.880158 -71.564405 -02830 49991825 1314431 19.302 0.508 41.975136 -71.652119 -02831 24944362 7207036 9.631 2.783 41.774762 -71.620289 -02832 57864755 1402293 22.342 0.541 41.514717 -71.729622 -02833 18297870 1279241 7.065 0.494 41.49514 -71.769633 -02835 24469396 14503824 9.448 5.6 41.510088 -71.378366 -02836 796204 3724 0.307 0.001 41.454681 -71.620208 -02837 53175650 11797076 20.531 4.555 41.518769 -71.167247 -02838 3703230 221914 1.43 0.086 41.958893 -71.475687 -02839 11122364 408538 4.294 0.158 41.940757 -71.641513 -02840 18702929 8905201 7.221 3.438 41.478216 -71.322375 -02841 1208303 2272063 0.467 0.877 41.511864 -71.332175 -02842 32900268 7040345 12.703 2.718 41.518673 -71.281685 -02852 79982328 8726029 30.881 3.369 41.588565 -71.459811 -02857 108097691 10485449 41.737 4.048 41.822761 -71.633605 -02858 1497064 114285 0.578 0.044 41.964486 -71.651267 -02859 73494966 3488043 28.377 1.347 41.959073 -71.757323 -02860 13996526 783536 5.404 0.303 41.870562 -71.388681 -02861 9231846 328781 3.564 0.127 41.878603 -71.353131 -02863 3108637 208615 1.2 0.081 41.890064 -71.393481 -02864 68425281 4673186 26.419 1.804 41.966913 -71.428933 -02865 43124670 1879514 16.651 0.726 41.915455 -71.449815 -02871 44133713 16195471 17.04 6.253 41.586609 -71.259211 -02872 15405408 10794743 5.948 4.168 41.597055 -71.320666 -02873 7300847 436153 2.819 0.168 41.533129 -71.780545 -02874 39280289 2642485 15.166 1.02 41.511222 -71.480535 -02875 2989259 16727 1.154 0.006 41.456486 -71.638865 -02876 328105 383007 0.127 0.148 41.994278 -71.58549 -02878 75316210 8367340 29.08 3.231 41.607962 -71.182556 -02879 96796140 13050696 37.373 5.039 41.424019 -71.534277 -02881 9360408 36211 3.614 0.014 41.478083 -71.524717 -02882 33139321 13113433 12.795 5.063 41.417567 -71.471851 -02885 15882006 6719882 6.132 2.595 41.725138 -71.258805 -02886 38629529 5649776 14.915 2.181 41.703849 -71.455568 -02888 15359530 3135032 5.93 1.21 41.747671 -71.406118 -02889 22525894 21178497 8.697 8.177 41.700591 -71.376927 -02891 68257272 12493449 26.354 4.824 41.357774 -71.789616 -02892 70999619 5020656 27.413 1.938 41.49892 -71.599892 -02893 20296677 602099 7.837 0.232 41.679006 -71.518688 -02894 11226896 297612 4.335 0.115 41.444477 -71.703238 -02895 20075457 501746 7.751 0.194 42.001706 -71.499949 -02896 61542073 2089503 23.762 0.807 41.975186 -71.544069 -02898 29915651 326503 11.55 0.126 41.51764 -71.668521 -02903 4536540 1391884 1.752 0.537 41.81823 -71.409088 -02904 13520206 310175 5.22 0.12 41.858334 -71.436294 -02905 9527803 4973756 3.679 1.92 41.784725 -71.396103 -02906 8392085 1782236 3.24 0.688 41.840169 -71.390408 -02907 5700184 319764 2.201 0.123 41.798593 -71.42463 -02908 8185022 664 3.16 0. 41.839825 -71.436794 -02909 8971287 66960 3.464 0.026 41.821195 -71.453376 -02910 8930225 449728 3.448 0.174 41.774999 -71.435594 -02911 6452097 100365 2.491 0.039 41.854888 -71.472812 -02912 112446 0 0.043 0. 41.825593 -71.402239 -02914 12657126 965031 4.887 0.373 41.815122 -71.365773 -02915 14351453 6161129 5.541 2.379 41.772847 -71.354839 -02916 6636839 1039656 2.562 0.401 41.842661 -71.352438 -02917 55272962 2854115 21.341 1.102 41.906288 -71.523811 -02919 60971904 2283615 23.541 0.882 41.82744 -71.519879 -02920 23817641 585170 9.196 0.226 41.767344 -71.465508 -02921 34078085 297432 13.158 0.115 41.760748 -71.514647 -03031 89187832 1321563 34.436 0.51 42.874824 -71.600533 -03032 65573641 8963150 25.318 3.461 42.997287 -71.363518 -03033 51339606 934688 19.822 0.361 42.749263 -71.67567 -03034 85426307 933895 32.983 0.361 43.056895 -71.340635 -03036 67438894 293102 26.038 0.113 42.98453 -71.255104 -03037 124615045 3123783 48.114 1.206 43.141274 -71.248197 -03038 92817264 2158923 35.837 0.834 42.887613 -71.282047 -03042 67261068 472701 25.97 0.183 43.054092 -71.084105 -03043 80593017 1458950 31.117 0.563 42.997 -71.817788 -03044 43947417 587950 16.968 0.227 43.000369 -71.119162 -03045 92719665 1496340 35.799 0.578 43.021515 -71.563462 -03046 79948056 1197090 30.868 0.462 43.112473 -71.607479 -03047 68424456 1329982 26.419 0.514 42.936319 -71.867127 -03048 76532235 143147 29.549 0.055 42.742874 -71.761755 -03049 82108587 1378039 31.702 0.532 42.749624 -71.585402 -03051 73273981 2528392 28.291 0.976 42.760497 -71.409393 -03052 38583320 977042 14.897 0.377 42.846081 -71.468283 -03053 106434026 332718 41.094 0.128 42.868588 -71.387247 -03054 84397686 2212441 32.586 0.854 42.852034 -71.519876 -03055 64787528 138431 25.015 0.053 42.818645 -71.673354 -03057 43680254 212964 16.865 0.082 42.908885 -71.694199 -03060 16931396 831487 6.537 0.321 42.741087 -71.458266 -03062 31254019 436969 12.067 0.169 42.722323 -71.501176 -03063 21006853 343044 8.111 0.132 42.7821 -71.518366 -03064 10707692 816620 4.134 0.315 42.77938 -71.47492 -03070 111380278 1026237 43.004 0.396 42.981209 -71.67752 -03071 84734787 829429 32.716 0.32 42.746257 -71.874434 -03076 68175733 1399687 26.323 0.54 42.730992 -71.337075 -03077 76310277 2059124 29.464 0.795 43.038038 -71.205107 -03079 64297401 2730109 24.825 1.054 42.788267 -71.221725 -03082 74009522 297790 28.575 0.115 42.896409 -71.768331 -03084 57292643 558160 22.121 0.216 42.826723 -71.875416 -03086 69838248 244913 26.965 0.095 42.832231 -71.759615 -03087 69266005 2682380 26.744 1.036 42.811092 -71.302688 -03101 2004378 301998 0.774 0.117 42.989027 -71.466111 -03102 23425480 857040 9.045 0.331 43.011907 -71.491063 -03103 25251418 951469 9.75 0.367 42.950906 -71.44656 -03104 21411270 389610 8.267 0.15 43.009552 -71.439782 -03106 93601256 2782736 36.14 1.074 43.081242 -71.446616 -03109 19069584 2327680 7.363 0.899 42.963734 -71.40035 -03110 84892481 763247 32.777 0.295 42.935584 -71.536871 -03215 124336439 177915 48.007 0.069 43.942831 -71.448052 -03216 98912935 1784012 38.19 0.689 43.451175 -71.79794 -03217 28378457 1346769 10.957 0.52 43.725967 -71.642579 -03218 37075447 622078 14.315 0.24 43.336884 -71.273836 -03220 79287037 4808507 30.613 1.857 43.474455 -71.482208 -03221 119418336 1794692 46.108 0.693 43.258129 -71.960236 -03222 188550171 13998499 72.8 5.405 43.643715 -71.799277 -03223 189782900 2131502 73.276 0.823 43.85544 -71.685492 -03224 104533543 2062535 40.361 0.796 43.36249 -71.55802 -03225 75608912 4252694 29.193 1.642 43.359832 -71.245362 -03226 34824396 8170375 13.446 3.155 43.711388 -71.503778 -03227 167995385 8051850 64.863 3.109 43.841192 -71.480852 -03229 112234306 4634943 43.334 1.79 43.202191 -71.696789 -03230 106140667 925111 40.981 0.357 43.508647 -71.890242 -03231 5686669 520628 2.196 0.201 43.473343 -71.762338 -03233 1457142 4276 0.563 0.002 43.424004 -71.931192 -03234 89060546 528926 34.386 0.204 43.204812 -71.348563 -03235 77022340 4685329 29.738 1.809 43.448973 -71.674166 -03237 95893606 2684469 37.025 1.036 43.423058 -71.387218 -03238 7138906 118847 2.756 0.046 43.984378 -71.911256 -03240 107420990 2419303 41.475 0.934 43.574691 -71.951919 -03241 107562875 5984398 41.53 2.311 43.751841 -71.817784 -03242 114016447 1767818 44.022 0.683 43.169407 -71.831201 -03243 68271679 691670 26.36 0.267 43.528306 -71.769192 -03244 212499158 4951189 82.046 1.912 43.128121 -71.916981 -03245 78748430 13899009 30.405 5.366 43.761761 -71.582529 -03246 51760318 15903317 19.985 6.14 43.576535 -71.482263 -03249 100589479 38044837 38.838 14.689 43.519499 -71.375838 -03251 390069982 1523361 150.607 0.588 44.10082 -71.494049 -03253 100785708 37895843 38.914 14.632 43.631211 -71.498585 -03254 154144403 39294040 59.515 15.172 43.717721 -71.369179 -03255 94956129 6239541 36.663 2.409 43.314026 -72.024551 -03256 97663676 4243935 37.708 1.639 43.623436 -71.632547 -03257 59300786 7977626 22.896 3.08 43.417721 -71.990609 -03258 54765040 256755 21.145 0.099 43.265259 -71.408835 -03259 61264672 252923 23.654 0.098 43.875712 -71.395018 -03260 63424043 917134 24.488 0.354 43.330753 -71.916854 -03261 72806720 5685601 28.111 2.195 43.215368 -71.212815 -03262 147655084 1165924 57.01 0.45 43.999889 -71.714447 -03263 62680867 764656 24.201 0.295 43.288501 -71.309368 -03264 95237792 1958966 36.772 0.756 43.738775 -71.702625 -03266 265655358 3991195 102.57 1.541 43.782873 -71.884739 -03268 78275127 327737 30.222 0.127 43.386099 -71.772917 -03269 122851847 5618853 47.433 2.169 43.524186 -71.601607 -03273 15284199 751459 5.901 0.29 43.301982 -71.926953 -03275 111419883 742147 43.019 0.287 43.170019 -71.420707 -03276 102077479 3235517 39.412 1.249 43.431031 -71.575998 -03278 160795174 872616 62.083 0.337 43.30893 -71.835506 -03279 118545902 1098089 45.771 0.424 43.965803 -71.859117 -03280 117938687 5586513 45.536 2.157 43.190068 -72.093879 -03281 152981933 2681923 59.067 1.035 43.078287 -71.703508 -03282 107361672 1302081 41.453 0.503 43.858721 -71.923718 -03284 100593508 2237419 38.839 0.864 43.472936 -72.013121 -03285 129719585 1565393 50.085 0.604 43.947877 -71.635785 -03287 67842631 405994 26.194 0.157 43.443284 -71.922446 -03290 118574508 4782909 45.782 1.847 43.129847 -71.131859 -03291 471846 0 0.182 0. 43.179173 -71.14261 -03293 4199836 255903 1.622 0.099 43.97062 -71.679913 -03301 127927354 7167586 49.393 2.767 43.238596 -71.556261 -03303 174907372 4387848 67.532 1.694 43.311717 -71.665381 -03304 72938487 961665 28.162 0.371 43.133177 -71.537242 -03307 127869262 1535308 49.371 0.593 43.333988 -71.446658 -03431 153771243 2024351 59.371 0.782 42.965044 -72.294803 -03440 93743057 2119618 36.194 0.818 43.050292 -71.981968 -03441 10161715 14217 3.923 0.005 42.780686 -72.447028 -03442 29432165 666347 11.364 0.257 43.020284 -71.903705 -03443 28776857 289448 11.111 0.112 42.869403 -72.466172 -03444 72234689 2846345 27.89 1.099 42.889279 -72.069849 -03445 51822857 489812 20.009 0.189 43.020616 -72.214374 -03446 110657795 556843 42.725 0.215 42.858271 -72.29636 -03447 90649232 3622315 35. 1.399 42.753205 -72.153028 -03448 50452783 69497 19.48 0.027 43.053924 -72.273623 -03449 77625091 3331264 29.971 1.286 42.977339 -71.997821 -03450 48264049 4074413 18.635 1.573 42.948536 -72.068986 -03451 55377324 5526276 21.381 2.134 42.809298 -72.504822 -03452 99407237 4600353 38.381 1.776 42.829254 -72.059901 -03455 60857039 1178674 23.497 0.455 42.901767 -72.172914 -03456 67239939 1218420 25.961 0.47 43.138544 -72.208769 -03457 59637838 4048575 23.026 1.563 42.999482 -72.121703 -03458 139186999 1056679 53.74 0.408 42.868369 -71.940102 -03461 96179040 6961370 37.135 2.688 42.756663 -72.013247 -03462 50601857 3279910 19.537 1.266 42.892609 -72.390167 -03464 129030482 4981734 49.819 1.923 43.090822 -72.126816 -03465 45777870 405686 17.675 0.157 42.828798 -72.188943 -03466 39612832 1565628 15.295 0.604 42.890398 -72.502989 -03467 91756658 2672940 35.427 1.032 42.968075 -72.430856 -03470 226269951 1948543 87.363 0.752 42.771338 -72.354224 -03561 131648118 10486614 50.83 4.049 44.343351 -71.795118 -03570 272818846 3488242 105.336 1.347 44.504596 -71.155466 -03574 234620735 915838 90.588 0.354 44.260435 -71.609203 -03575 72020655 56026 27.807 0.022 44.313668 -71.402828 -03576 368985666 2534899 142.466 0.979 44.912445 -71.385112 -03579 1422662130 83245458 549.293 32.141 44.964771 -71.025563 -03580 245980314 841024 94.974 0.325 44.163446 -71.693295 -03581 389573381 3495255 150.415 1.35 44.289758 -71.152198 -03582 221100601 4204137 85.367 1.623 44.565047 -71.442984 -03583 130096497 854144 50.231 0.33 44.396741 -71.464694 -03584 152967111 2725633 59.061 1.052 44.483853 -71.545865 -03585 209315272 2163789 80.817 0.835 44.222416 -71.877173 -03586 43232936 474057 16.692 0.183 44.21841 -71.80024 -03588 369659677 5498606 142.726 2.123 44.62304 -71.211846 -03590 272665801 1797748 105.277 0.694 44.715053 -71.52754 -03592 852231499 31148190 329.048 12.026 45.116236 -71.26111 -03593 241959750 75654 93.421 0.029 44.301396 -71.299834 -03595 95302983 6655 36.797 0.003 44.305266 -71.497376 -03597 138402705 1999903 53.438 0.772 44.744941 -71.381331 -03598 160049844 2665145 61.796 1.029 44.378946 -71.628862 -03601 49716547 313496 19.196 0.121 43.238837 -72.286124 -03602 150338741 1659368 58.046 0.641 43.140833 -72.347571 -03603 110356574 5894451 42.609 2.276 43.246631 -72.383893 -03604 1271468 25503 0.491 0.01 43.127324 -72.376844 -03605 83768492 1103299 32.343 0.426 43.236564 -72.184869 -03607 40200335 13 15.521 0. 43.19651 -72.268353 -03608 87640219 2830795 33.838 1.093 43.076442 -72.395967 -03609 2311260 895144 0.892 0.346 43.143935 -72.446448 -03740 88837132 1093587 34.3 0.422 44.184481 -71.978837 -03741 199254252 4719947 76.933 1.822 43.676857 -72.007091 -03743 158444742 2412760 61.176 0.932 43.360727 -72.326929 -03745 90387516 1720030 34.899 0.664 43.476437 -72.33413 -03746 18290278 0 7.062 0. 43.494319 -72.257433 -03748 111340986 6697143 42.989 2.586 43.5891 -72.132135 -03750 32460673 339217 12.533 0.131 43.721023 -72.185207 -03751 7895414 548517 3.048 0.212 43.449741 -72.09229 -03752 58119027 238931 22.44 0.092 43.272092 -72.101033 -03753 70240588 2264509 27.12 0.874 43.51659 -72.149093 -03754 99446 0 0.038 0. 43.377461 -72.13839 -03755 93468006 2615081 36.088 1.01 43.673513 -72.191849 -03765 11501499 660885 4.441 0.255 44.035225 -72.050198 -03766 82244288 1326361 31.755 0.512 43.632568 -72.234816 -03768 139393296 3121060 53.82 1.205 43.816634 -72.094295 -03770 12814434 497 4.948 0. 43.531294 -72.258811 -03771 57122863 3863187 22.055 1.492 44.296605 -71.980684 -03773 239323771 3140208 92.403 1.212 43.371345 -72.202789 -03774 67060159 2449122 25.892 0.946 44.089733 -71.996581 -03777 116959437 3406945 45.158 1.315 43.883333 -72.033845 -03779 103042194 3827634 39.785 1.478 43.961851 -72.001293 -03780 42164699 186978 16.28 0.072 44.0467 -71.989127 -03781 122421403 2007899 47.267 0.775 43.560058 -72.299348 -03782 54555271 10130354 21.064 3.911 43.390095 -72.093136 -03784 21712442 1850633 8.383 0.715 43.638325 -72.30649 -03785 154662226 2018304 59.715 0.779 44.04352 -71.912217 -03801 61567747 14080906 23.771 5.437 43.074812 -70.805443 -03809 105440023 2595582 40.711 1.002 43.46473 -71.200177 -03810 60297834 47574121 23.281 18.368 43.51256 -71.294893 -03811 28829432 406390 11.131 0.157 42.839113 -71.167192 -03812 156676323 655393 60.493 0.253 44.08113 -71.297237 -03813 248865260 5461656 96.087 2.109 44.127498 -71.060691 -03814 81761701 11258515 31.568 4.347 43.770937 -71.181505 -03816 74448493 14529032 28.745 5.61 43.682231 -71.251209 -03817 25273781 1329107 9.758 0.513 43.88717 -71.229402 -03818 221251850 2502454 85.426 0.966 43.95945 -71.274251 -03819 30167511 468225 11.648 0.181 42.927892 -71.119888 -03820 71865370 6508829 27.747 2.513 43.190658 -70.887655 -03823 27431874 948200 10.592 0.366 43.174607 -70.941453 -03824 58048556 6096742 22.413 2.354 43.117061 -70.918807 -03825 119575274 5096577 46.168 1.968 43.215566 -71.03898 -03826 7179935 5519 2.772 0.002 42.88808 -71.129845 -03827 46216911 210611 17.844 0.081 42.903677 -70.99555 -03830 33364129 5277281 12.882 2.038 43.614118 -70.993555 -03832 64655148 3501368 24.963 1.352 43.90696 -71.04752 -03833 126015010 1378215 48.655 0.532 42.97878 -70.97968 -03835 94923703 911535 36.65 0.352 43.366924 -71.062503 -03836 90581512 8151334 34.974 3.147 43.842036 -71.075161 -03837 52056478 1681704 20.099 0.649 43.422251 -71.336087 -03838 59536603 544301 22.987 0.21 44.110671 -71.223276 -03839 21702954 280516 8.38 0.108 43.262992 -70.991173 -03840 27174727 7346317 10.492 2.836 43.039732 -70.845622 -03841 28395644 1748717 10.964 0.675 42.881868 -71.182359 -03842 33077924 2384290 12.771 0.921 42.939601 -70.836728 -03844 31904130 1124001 12.318 0.434 42.924811 -70.886242 -03845 34421423 181305 13.29 0.07 44.105358 -71.115819 -03846 167841664 101974 64.804 0.039 44.18762 -71.155763 -03847 2205980 3207 0.852 0.001 44.07198 -71.123943 -03848 51228902 3214736 19.78 1.241 42.913731 -71.073595 -03849 64726009 1518472 24.991 0.586 43.902455 -71.129871 -03850 7820667 2005513 3.02 0.774 43.690629 -71.297611 -03851 68395373 1580901 26.408 0.61 43.437283 -71.025251 -03852 17446855 1595680 6.736 0.616 43.495003 -70.986034 -03853 20519127 6927769 7.922 2.675 43.642849 -71.282793 -03854 2094144 3785134 0.809 1.461 43.062147 -70.717071 -03855 107169513 6817957 41.378 2.632 43.463687 -71.15214 -03856 18368999 434251 7.092 0.168 43.038509 -70.967954 -03857 32752185 4130619 12.646 1.595 43.070913 -70.946939 -03858 25441686 379073 9.823 0.146 42.870369 -71.045915 -03860 52084991 819072 20.11 0.316 44.035706 -71.117232 -03861 51785324 540235 19.994 0.209 43.119202 -71.007082 -03862 35905755 120325 13.863 0.046 42.979934 -70.829441 -03864 88849844 1019423 34.305 0.394 43.689932 -71.10344 -03865 27446829 18772 10.597 0.007 42.845597 -71.09326 -03867 76623391 783567 29.584 0.303 43.301679 -70.991769 -03868 19555021 18080 7.55 0.007 43.324241 -70.940178 -03869 18367484 734034 7.092 0.283 43.219815 -70.843107 -03870 31647033 1959097 12.219 0.756 43.008697 -70.758312 -03871 1081946 8313 0.418 0.003 42.980948 -70.777362 -03872 122857217 8634944 47.435 3.334 43.570526 -71.043346 -03873 34486255 1266349 13.315 0.489 42.934018 -71.183605 -03874 23335342 1846621 9.01 0.713 42.883123 -70.860823 -03875 36058868 4540201 13.922 1.753 43.895078 -71.189275 -03878 25918391 507225 10.007 0.196 43.253476 -70.887944 -03882 100090018 3032348 38.645 1.171 43.746733 -71.04191 -03883 32878644 281548 12.695 0.109 43.808767 -71.320045 -03884 125420435 5625256 48.425 2.172 43.275384 -71.169956 -03885 39245816 919883 15.153 0.355 43.014993 -70.902602 -03886 98754327 1400308 38.129 0.541 43.864038 -71.296068 -03887 52030430 1920477 20.089 0.742 43.499649 -71.073833 -03890 11826933 153271 4.566 0.059 43.800586 -71.201475 -03894 126996331 27162373 49.034 10.487 43.603773 -71.177139 -03901 97509729 875943 37.649 0.338 43.29932 -70.842062 -03902 50743695 1991699 19.592 0.769 43.214916 -70.628806 -03903 51264315 3998055 19.793 1.544 43.146551 -70.774365 -03904 29101010 3598916 11.236 1.39 43.107836 -70.728714 -03905 16996787 4634317 6.562 1.789 43.086194 -70.686846 -03906 99067566 367786 38.25 0.142 43.352258 -70.779435 -03907 10602907 1368215 4.094 0.528 43.256404 -70.612837 -03908 83312128 1308653 32.167 0.505 43.230612 -70.752424 -03909 89099536 10628821 34.402 4.104 43.16646 -70.679004 -03910 896568 139883 0.346 0.054 43.185364 -70.603266 -03911 900954 2593690 0.348 1.001 43.142293 -70.626458 -04001 93248971 8579007 36.004 3.312 43.521206 -70.91767 -04002 171025118 5538959 66.033 2.139 43.489069 -70.661906 -04003 2695552 52153834 1.041 20.137 43.727261 -69.956899 -04005 124090520 14432047 47.912 5.572 43.492102 -70.486566 -04006 194733 0 0.075 0. 43.444292 -70.34457 -04008 92592057 16082247 35.75 6.209 44.044224 -69.863781 -04009 146868379 25195112 56.706 9.728 44.047513 -70.743319 -04010 115175463 2547323 44.469 0.984 43.930799 -70.918584 -04011 121148033 19570135 46.776 7.556 43.896405 -69.973436 -04015 82292740 6172673 31.773 2.383 43.976287 -70.521109 -04017 9256418 41549223 3.574 16.042 43.738955 -70.088396 -04019 2151748 13090674 0.831 5.054 43.685927 -70.102982 -04020 57434669 506347 22.176 0.196 43.767186 -70.808863 -04021 53371401 120172 20.607 0.046 43.791796 -70.264762 -04022 119439966 9889262 46.116 3.818 43.996209 -70.813737 -04024 41039402 482511 15.845 0.186 43.83632 -70.685245 -04027 142457328 2128046 55.003 0.822 43.399909 -70.912785 -04029 85135816 5234229 32.871 2.021 43.902531 -70.689568 -04030 43131291 2384401 16.653 0.921 43.589061 -70.696276 -04032 89980973 30374324 34.742 11.728 43.844826 -70.089953 -04037 213668907 19840276 82.498 7.66 44.101677 -70.942769 -04038 131043351 1725384 50.596 0.666 43.701353 -70.462982 -04039 105308855 2401850 40.66 0.927 43.90492 -70.367727 -04040 159579191 5614371 61.614 2.168 44.12685 -70.696419 -04041 96908167 3415725 37.416 1.319 43.848997 -70.830764 -04042 82982199 2474050 32.04 0.955 43.631019 -70.614369 -04043 91518014 2255436 35.335 0.871 43.395947 -70.570221 -04046 115041007 7889184 44.418 3.046 43.429822 -70.474142 -04047 150839815 2656228 58.24 1.026 43.733357 -70.894042 -04048 73022426 2943121 28.194 1.136 43.688481 -70.781883 -04049 106161099 3131393 40.989 1.209 43.745798 -70.6998 -04050 3718892 33574045 1.436 12.963 43.685939 -70.153919 -04051 113056635 12293482 43.651 4.747 44.192471 -70.885803 -04055 80592593 14018784 31.117 5.413 43.975769 -70.639298 -04056 14617085 409425 5.644 0.158 43.659542 -70.8835 -04057 142741 0 0.055 0. 44.101552 -70.698919 -04061 50845980 1799929 19.632 0.695 43.633558 -70.739479 -04062 121725515 7121783 46.998 2.75 43.794689 -70.405329 -04063 1735838 6356 0.67 0.002 43.500389 -70.395326 -04064 17519265 1802982 6.764 0.696 43.52506 -70.388252 -04066 4671153 6043171 1.804 2.333 43.765658 -69.966888 -04068 81978636 3479820 31.652 1.344 43.837898 -70.946568 -04069 59192590 38368 22.854 0.015 43.903914 -70.182018 -04071 96114646 16757128 37.11 6.47 43.926746 -70.45076 -04072 99653051 7717109 38.476 2.98 43.550411 -70.466341 -04073 96866941 2049827 37.401 0.791 43.418643 -70.747779 -04074 123200752 12983598 47.568 5.013 43.589627 -70.366191 -04076 100367200 6358227 38.752 2.455 43.554017 -70.832796 -04079 55063616 96522950 21.26 37.268 43.790603 -69.971486 -04083 25875404 447755 9.991 0.173 43.464119 -70.814287 -04084 121557470 4869321 46.934 1.88 43.762147 -70.566686 -04085 31237424 793432 12.061 0.306 43.77332 -70.616514 -04086 83349364 8841572 32.181 3.414 43.964977 -69.955624 -04087 49327840 551957 19.046 0.213 43.568795 -70.743997 -04088 124787587 6480147 48.181 2.502 44.202838 -70.722272 -04090 149324140 2837249 57.654 1.095 43.331432 -70.645586 -04091 50145960 1681378 19.361 0.649 43.839321 -70.744838 -04092 44538761 443843 17.197 0.171 43.70792 -70.352602 -04093 104971401 1818968 40.53 0.702 43.63626 -70.538842 -04095 75128247 2709180 29.007 1.046 43.62861 -70.913904 -04096 34717747 24711006 13.405 9.541 43.788137 -70.156478 -04097 54984383 494215 21.23 0.191 43.846092 -70.241798 -04101 5190554 2335849 2.004 0.902 43.662607 -70.257949 -04102 15545860 1310373 6.002 0.506 43.654353 -70.297611 -04103 26607461 1943732 10.273 0.75 43.695422 -70.288652 -04105 75929674 17931742 29.317 6.923 43.740472 -70.277172 -04106 31844342 5037136 12.295 1.945 43.631402 -70.285989 -04107 37538722 16608258 14.494 6.412 43.587173 -70.236476 -04108 3084048 1767358 1.191 0.682 43.660278 -70.186053 -04109 3279880 28374278 1.266 10.955 43.679741 -70.252882 -04110 5825412 8661080 2.249 3.344 43.746027 -70.180065 -04210 153556854 16571710 59.289 6.398 44.084537 -70.249649 -04216 354464744 13219023 136.86 5.104 44.679659 -70.846517 -04217 473395035 7310084 182.779 2.822 44.378536 -70.816256 -04219 158967176 3061717 61.378 1.182 44.400747 -70.55811 -04220 203056381 2508553 78.401 0.969 44.34262 -70.34744 -04221 83090460 4838656 32.081 1.868 44.481538 -70.277339 -04222 99144955 1976572 38.28 0.763 43.956021 -70.132418 -04224 192309869 1410864 74.251 0.545 44.561357 -70.413727 -04226 27924368 61403 10.782 0.024 44.594476 -70.692505 -04227 1485180 0 0.573 0. 44.568123 -70.293139 -04228 177187 42856 0.068 0.017 44.433489 -70.11525 -04231 88258357 2313420 34.077 0.893 44.263058 -70.875477 -04234 849231 0 0.328 0. 44.623827 -70.191895 -04236 83595023 7536182 32.276 2.91 44.189754 -70.145088 -04237 18227669 1333150 7.038 0.515 44.4945 -70.734421 -04238 58012659 364163 22.399 0.141 44.209257 -70.388878 -04239 125310913 2110192 48.383 0.815 44.516897 -70.202187 -04240 88437047 3597593 34.146 1.389 44.089513 -70.172095 -04250 30914915 2040142 11.936 0.788 44.010523 -70.127409 -04252 28235021 525125 10.902 0.203 44.036688 -70.058799 -04253 97435658 4596036 37.62 1.775 44.411638 -70.216186 -04254 50789483 1881544 19.61 0.726 44.445337 -70.138076 -04255 97993366 3641701 37.835 1.406 44.345792 -70.655701 -04256 29157006 419420 11.258 0.162 44.104897 -70.40468 -04257 60451730 603941 23.341 0.233 44.553098 -70.49526 -04258 76729639 479495 29.625 0.185 44.13794 -70.336334 -04259 76050653 12806733 29.363 4.945 44.233505 -70.014723 -04260 122049349 1764964 47.124 0.681 43.957508 -70.296011 -04261 541914250 3729322 209.234 1.44 44.565568 -70.962661 -04263 103737920 8698226 40.053 3.358 44.295351 -70.133074 -04265 18292947 2450664 7.063 0.946 44.279255 -70.042845 -04267 5395109 422794 2.083 0.163 44.206591 -70.792354 -04268 118190254 5931190 45.634 2.29 44.225867 -70.610021 -04270 203683713 19354263 78.643 7.473 44.117335 -70.527478 -04271 467501 0 0.181 0. 44.263611 -70.49819 -04274 108702338 12835003 41.97 4.956 44.048106 -70.393563 -04275 245333701 5093332 94.724 1.967 44.702596 -70.647585 -04276 177548881 3357717 68.552 1.296 44.55992 -70.625264 -04280 107896686 5384515 41.659 2.079 44.116831 -70.062582 -04281 105135887 511305 40.593 0.197 44.248001 -70.490816 -04282 153480780 8962167 59.259 3.46 44.265107 -70.24798 -04284 43808100 14898415 16.914 5.752 44.362503 -70.06123 -04285 167368000 8818433 64.621 3.405 44.697513 -70.448975 -04286 145209 0 0.056 0. 44.401438 -70.865079 -04287 115084750 302734 44.434 0.117 44.073433 -69.970748 -04289 62835356 412979 24.261 0.159 44.319278 -70.522647 -04290 120891994 2392221 46.677 0.924 44.460915 -70.451923 -04292 114760283 1547686 44.309 0.598 44.385909 -70.449596 -04294 149295656 4046802 57.643 1.562 44.637914 -70.275434 -04330 303292099 17128829 117.102 6.613 44.35191 -69.747615 -04342 78871346 7150748 30.452 2.761 44.086173 -69.736988 -04343 1252638 0 0.484 0. 44.328707 -69.891691 -04344 29080524 792903 11.228 0.306 44.260548 -69.827805 -04345 186737211 11017114 72.1 4.254 44.195091 -69.793771 -04346 5529868 249138 2.135 0.096 44.237286 -69.751247 -04347 15189858 569567 5.865 0.22 44.287241 -69.81804 -04348 194881763 17832995 75.244 6.885 44.210864 -69.499152 -04349 76240906 8059660 29.437 3.112 44.434007 -70.067034 -04350 96129278 5615042 37.116 2.168 44.172142 -69.9345 -04351 55051235 3101346 21.255 1.197 44.342427 -69.861935 -04352 97731009 12294835 37.734 4.747 44.466488 -69.96045 -04353 121252286 1787852 46.816 0.69 44.198014 -69.619689 -04354 105047926 7796255 40.559 3.01 44.396114 -69.43063 -04355 75792632 4644253 29.264 1.793 44.384388 -69.9502 -04357 78773066 2938301 30.414 1.134 44.116833 -69.829607 -04358 128947820 18030378 49.787 6.962 44.414473 -69.535271 -04359 1867385 1073779 0.721 0.415 44.177785 -69.76259 -04360 62665038 3122503 24.195 1.206 44.554819 -69.999683 -04363 89732632 2271316 34.646 0.877 44.315485 -69.571186 -04364 78966447 16839035 30.489 6.502 44.309991 -69.963093 -04401 259555890 16325939 100.215 6.303 44.848517 -68.850405 -04406 233576991 6173215 90.185 2.383 45.229183 -69.596521 -04408 306619056 34368478 118.386 13.27 45.172014 -68.264657 -04410 106666156 0 41.184 0. 45.08826 -68.906681 -04411 110258147 2937433 42.571 1.134 44.868407 -68.586375 -04412 39466907 1157209 15.238 0.447 44.784461 -68.734559 -04413 133069690 35302692 51.378 13.63 45.562747 -67.75117 -04414 637254803 25393395 246.045 9.804 45.44288 -69.114639 -04415 4099176 113125 1.583 0.044 45.400376 -69.057877 -04416 149665003 19454768 57.786 7.512 44.623798 -68.749742 -04417 161731708 7297546 62.445 2.818 45.231514 -68.341886 -04418 381709090 1071481 147.379 0.414 45.090492 -68.466634 -04419 94618222 946581 36.532 0.365 44.800454 -69.003117 -04421 20140012 31684539 7.776 12.233 44.409006 -68.815533 -04422 105031183 33017 40.553 0.013 45.077652 -69.031432 -04424 272408312 42853271 105.177 16.546 45.680311 -67.876199 -04426 400075441 23412010 154.47 9.039 45.213059 -69.189134 -04427 104107594 0 40.196 0. 44.980538 -69.01088 -04428 154153071 7568181 59.519 2.922 44.8058 -68.554003 -04429 182714002 16172568 70.546 6.244 44.721239 -68.617075 -04430 23375070 2463872 9.025 0.951 45.636841 -68.575197 -04431 809372 310731 0.313 0.12 44.560978 -68.672727 -04434 64253328 414392 24.808 0.16 44.763866 -69.128068 -04435 99875577 63697 38.562 0.025 44.963225 -69.125005 -04438 63737473 3359797 24.609 1.297 44.598953 -68.928337 -04441 1505822180 66124522 581.401 25.531 45.905621 -69.295834 -04442 194264336 7470409 75.006 2.884 45.502076 -69.726501 -04443 355821861 22465481 137.384 8.674 45.227773 -69.353261 -04444 178828137 2394963 69.046 0.925 44.72898 -68.949964 -04448 286014924 10152489 110.431 3.92 45.296196 -68.71106 -04449 96616714 5707896 37.304 2.204 44.992636 -68.888475 -04450 43583367 0 16.828 0. 44.916049 -68.927991 -04451 194057398 3054445 74.926 1.179 45.60701 -68.222173 -04453 175135376 726693 67.62 0.281 45.16225 -68.760531 -04454 128075482 9548596 49.45 3.687 45.552976 -67.581444 -04455 217989442 5987284 84.166 2.312 45.299422 -68.259742 -04456 77855805 28583 30.06 0.011 44.876816 -68.996651 -04457 426925184 17668606 164.837 6.822 45.413427 -68.479871 -04459 208678577 7268295 80.571 2.806 45.588735 -68.339985 -04460 277008697 12080291 106.954 4.664 45.712888 -68.521326 -04461 114275474 431488 44.122 0.167 44.954787 -68.582438 -04462 3031943431 266372899 1170.64 102.847 45.995839 -68.928348 -04463 379738835 29183296 146.618 11.268 45.286832 -68.895109 -04464 518124705 21962017 200.049 8.48 45.432794 -69.300953 -04468 308900427 7915129 119.267 3.056 45.024673 -68.734534 -04469 623930 0 0.241 0. 44.901066 -68.668303 -04471 248535296 5553304 95.96 2.144 45.916545 -67.856824 -04472 120956681 14141031 46.702 5.46 44.57632 -68.669915 -04473 46449772 3645064 17.934 1.407 44.88168 -68.738642 -04474 64726304 6067965 24.991 2.343 44.688778 -68.762805 -04475 62703163 456052 24.21 0.176 45.183587 -68.589614 -04476 103289546 17925039 39.88 6.921 44.482703 -68.705997 -04478 1027430986 73799047 396.693 28.494 45.882059 -69.854601 -04479 99562539 3519155 38.441 1.359 45.124208 -69.287058 -04481 80216842 2427976 30.972 0.937 45.245979 -69.092775 -04485 115413639 1507433 44.561 0.582 45.35804 -69.630292 -04487 569278295 38640539 219.8 14.919 45.387737 -68.104471 -04488 90680803 4232578 35.012 1.634 44.87164 -69.113926 -04489 523559 0 0.202 0. 44.910362 -68.690189 -04490 683737540 38132735 263.993 14.723 45.436636 -67.867623 -04491 33522191 5855454 12.943 2.261 45.573159 -67.470651 -04492 120439401 455561 46.502 0.176 45.367045 -67.681322 -04493 172956360 19718108 66.779 7.613 45.236824 -68.524576 -04495 113177458 352007 43.698 0.136 45.477433 -68.33898 -04496 92022660 3970578 35.53 1.533 44.650751 -68.908918 -04497 622419060 8967264 240.317 3.462 45.75461 -68.060944 -04530 74568032 26515971 28.791 10.238 43.887982 -69.826723 -04535 54134943 1097287 20.902 0.424 44.098468 -69.629176 -04537 43411639 27831582 16.761 10.746 43.875449 -69.620688 -04538 12631740 5120381 4.877 1.977 43.851505 -69.627611 -04539 42311021 1996202 16.336 0.771 43.973542 -69.501972 -04541 4767668 953051 1.841 0.368 43.894242 -69.476881 -04543 32204514 5899814 12.434 2.278 44.022351 -69.490756 -04544 8392455 3585738 3.24 1.384 43.844446 -69.582305 -04547 36528540 23483735 14.104 9.067 43.978605 -69.332584 -04548 48130476 25878001 18.583 9.992 43.833447 -69.738561 -04551 42647101 29483360 16.466 11.384 43.98007 -69.430381 -04553 75245160 9108004 29.052 3.517 44.052277 -69.567522 -04554 11081438 4133017 4.279 1.596 43.862733 -69.512324 -04555 49053593 10826129 18.94 4.18 44.101248 -69.482658 -04556 46808040 7015190 18.073 2.709 43.975989 -69.610952 -04558 10704839 3278016 4.133 1.266 43.885127 -69.514471 -04562 74492797 41732554 28.762 16.113 43.770829 -69.819164 -04563 49817647 16197801 19.235 6.254 44.013922 -69.258706 -04564 22479956 8078065 8.68 3.119 43.921687 -69.464934 -04568 12856292 16350336 4.964 6.313 43.871824 -69.558279 -04570 706076 0 0.273 0. 43.808546 -69.630765 -04571 5484024 4087114 2.117 1.578 43.896656 -69.67417 -04572 185178606 19073693 71.498 7.364 44.122084 -69.383354 -04573 21088406 4019278 8.142 1.552 43.951357 -69.55233 -04574 98165493 2991776 37.902 1.155 44.260639 -69.391524 -04575 1702724 3989685 0.657 1.54 43.85215 -69.662201 -04576 13224499 9166759 5.106 3.539 43.813339 -69.662868 -04578 86613036 21927324 33.441 8.466 43.982445 -69.692754 -04579 90753005 16927539 35.04 6.536 43.959656 -69.769351 -04605 737026593 124084483 284.568 47.909 44.672809 -68.391841 -04606 110429651 96694191 42.637 37.334 44.540726 -67.712364 -04607 129515739 58052893 50.006 22.414 44.467048 -68.086866 -04609 109391565 50489515 42.236 19.494 44.39747 -68.263808 -04611 14547139 56734119 5.617 21.905 44.466957 -67.612596 -04612 14215212 26686366 5.489 10.304 44.23153 -68.414514 -04613 4839976 6427858 1.869 2.482 44.376983 -68.029882 -04614 155941452 62365193 60.209 24.079 44.402775 -68.568701 -04616 46423730 60238233 17.924 23.258 44.261324 -68.540355 -04617 65923873 51226951 25.453 19.779 44.350024 -68.766477 -04619 88890814 14981802 34.321 5.785 45.142952 -67.217529 -04622 666251486 18896478 257.241 7.296 44.751766 -67.964777 -04623 352553267 3955719 136.122 1.527 44.744526 -67.733623 -04624 14783419 18125300 5.708 6.998 44.423951 -67.985876 -04625 5470253 11641057 2.112 4.495 44.256442 -68.266458 -04626 121276652 68130566 46.825 26.305 44.669023 -67.22199 -04627 55581000 61714724 21.46 23.828 44.23701 -68.607845 -04628 225000948 13161070 86.873 5.082 44.87399 -67.274401 -04629 5875674 15685 2.269 0.006 44.422694 -68.506049 -04630 227359002 38969750 87.784 15.046 44.866496 -67.474781 -04631 9470699 22804862 3.657 8.805 44.910939 -67.009163 -04634 273921460 30507562 105.762 11.779 44.650967 -68.221271 -04635 11499124 44988294 4.44 17.37 44.172234 -68.351482 -04637 232142831 85078596 89.631 32.849 45.19614 -67.818718 -04640 71740298 22870742 27.699 8.83 44.524572 -68.28525 -04642 14644635 546827 5.654 0.211 44.330584 -68.809947 -04643 55169105 57115810 21.301 22.053 44.538027 -67.818538 -04644 12857 0 0.005 0. 44.413835 -68.252076 -04645 32428315 73218006 12.521 28.27 44.066574 -68.61575 -04646 2739200 28419662 1.058 10.973 44.245561 -68.224952 -04648 88926360 4621795 34.335 1.784 44.665504 -67.59497 -04649 73850605 118862024 28.514 45.893 44.54711 -67.48983 -04650 9957387 5961541 3.845 2.302 44.292625 -68.722885 -04652 158724056 87147665 61.284 33.648 44.819713 -67.062328 -04653 7421792 13596045 2.866 5.249 44.209467 -68.334648 -04654 259113301 34973887 100.044 13.503 44.757152 -67.539897 -04655 55433205 76493006 21.403 29.534 44.655762 -67.378971 -04657 261190524 23913363 100.846 9.233 44.96493 -67.426383 -04658 62780698 48248780 24.24 18.629 44.50782 -67.877963 -04660 74735255 41349175 28.855 15.965 44.335753 -68.345729 -04662 7011060 2237838 2.707 0.864 44.300939 -68.292433 -04664 92875752 17405045 35.86 6.72 44.539656 -68.119741 -04666 163162827 27613452 62.998 10.662 44.980584 -67.223672 -04667 77349507 34092008 29.865 13.163 44.983542 -67.101382 -04668 251341275 43434879 97.043 16.77 45.212926 -67.585966 -04669 7075576 4622558 2.732 1.785 44.40825 -68.014884 -04671 73006364 14361212 28.188 5.545 45.067341 -67.149953 -04673 7803067 671481 3.013 0.259 44.317252 -68.680481 -04674 21965026 48525444 8.481 18.736 44.274254 -68.458828 -04675 13263675 2804942 5.121 1.083 44.301347 -68.251148 -04676 62191264 9896338 24.012 3.821 44.34688 -68.634365 -04677 10345154 26203289 3.994 10.117 44.476822 -68.181506 -04679 35542881 15018372 13.723 5.799 44.278734 -68.324541 -04680 111393025 39482217 43.009 15.244 44.478414 -67.947062 -04681 25403629 72591672 9.808 28.028 44.150464 -68.645327 -04683 11473097 175626480 4.43 67.81 44.245207 -68.787813 -04684 95780090 36644803 36.981 14.149 44.467462 -68.507329 -04685 37185434 139663893 14.357 53.925 44.151687 -68.465212 -04686 293252609 15766439 113.225 6.087 44.996537 -67.694027 -04691 121620479 13631196 46.958 5.263 44.760322 -67.255047 -04693 37233164 49636578 14.376 19.165 44.376372 -68.093638 -04694 339369529 43876392 131.031 16.941 45.115083 -67.477541 -04730 607675662 4755869 234.625 1.836 46.014769 -68.028159 -04732 1134455347 27819402 438.016 10.741 46.666291 -68.569433 -04733 136397631 2770811 52.663 1.07 45.752446 -68.402266 -04734 116854913 174460 45.118 0.067 46.470887 -67.953131 -04735 125451607 463265 48.437 0.179 46.414672 -67.860722 -04736 432139714 2305942 166.85 0.89 46.911495 -68.029189 -04739 583222961 19343867 225.184 7.469 46.995906 -68.672927 -04740 100117423 731470 38.656 0.282 46.633304 -67.847623 -04741 8658268 0 3.343 0. 47.453701 -69.222852 -04742 199521737 3537582 77.036 1.366 46.776241 -67.859197 -04743 352042134 5948622 135.924 2.297 47.200266 -68.614333 -04745 62091068 1181133 23.973 0.456 47.282101 -68.388783 -04746 95524926 2041435 36.882 0.788 47.251015 -68.142962 -04747 421843025 23779889 162.875 9.181 46.004979 -68.233782 -04750 203087195 1452547 78.412 0.561 46.954967 -67.857437 -04756 46150967 264474 17.819 0.102 47.321708 -68.298213 -04757 334631919 3732618 129.202 1.441 46.667651 -68.168621 -04758 91020290 179173 35.143 0.069 46.559272 -67.853225 -04760 259702720 547534 100.272 0.211 46.339357 -67.955202 -04761 47580218 3035383 18.371 1.172 46.117239 -67.975572 -04762 102998140 239357 39.768 0.092 46.958248 -68.124731 -04763 90794112 1977091 35.056 0.763 46.075083 -68.114975 -04764 170008249 1933731 65.641 0.747 46.398929 -68.585323 -04765 1480042522 59513445 571.448 22.978 46.159773 -68.593879 -04766 94620087 278430 36.533 0.108 46.892463 -68.21578 -04768 537309991 21542044 207.457 8.317 46.82565 -68.865654 -04769 196262928 4724197 75.778 1.824 46.688952 -67.991914 -04772 76728181 26914001 29.625 10.392 47.230084 -68.311449 -04773 101033988 1484494 39.009 0.573 47.267434 -68.223039 -04774 459128610 8558561 177.271 3.304 47.07704 -69.1545 -04776 221515482 2581302 85.528 0.997 45.871695 -68.324753 -04777 233388151 1188272 90.112 0.459 45.842521 -68.501076 -04779 245974918 47111451 94.971 18.19 47.134512 -68.331897 -04780 786893815 7013728 303.821 2.708 46.237652 -68.27355 -04781 126567226 3242019 48.868 1.252 47.150199 -68.613495 -04783 145631252 6593232 56.229 2.546 47.040124 -68.17505 -04785 264078451 4636756 101.961 1.79 47.131861 -67.977959 -04786 182199009 2500461 70.347 0.965 46.794921 -68.192051 -04787 104225061 91298 40.242 0.035 46.533465 -67.966076 -04841 33259745 1945107 12.842 0.751 44.134088 -69.132629 -04843 47887430 14099685 18.489 5.444 44.238406 -69.064039 -04847 56877134 4968364 21.96 1.918 44.241178 -69.188513 -04848 37053371 141347217 14.306 54.574 44.298888 -68.915242 -04849 158305815 45350532 61.122 17.51 44.316106 -69.025998 -04851 6014601 19800154 2.322 7.645 43.853412 -68.91082 -04852 2202208 985289 0.85 0.38 43.767426 -69.310059 -04853 29448055 31839648 11.37 12.293 44.136346 -68.866756 -04854 22990800 9203027 8.877 3.553 44.075512 -69.079856 -04855 5969251 7941993 2.305 3.066 43.93836 -69.264531 -04856 56048967 5970640 21.641 2.305 44.180604 -69.122109 -04858 29478261 8359006 11.382 3.227 44.046511 -69.154059 -04859 17186766 22939254 6.636 8.857 43.999115 -69.144355 -04860 46195478 46887160 17.836 18.103 43.866343 -69.321972 -04861 28329237 1389283 10.938 0.536 44.107714 -69.171425 -04862 168344391 7915778 64.998 3.056 44.262706 -69.277723 -04863 60359505 75098666 23.305 28.996 44.068815 -68.853314 -04864 120361146 5899882 46.472 2.278 44.12801 -69.243885 -04901 204132565 7700979 78.816 2.973 44.541078 -69.573081 -04910 100577276 1621098 38.833 0.626 44.508426 -69.445189 -04911 165094034 1620509 63.743 0.626 44.769927 -69.972548 -04912 155457244 1033533 60.022 0.399 44.980705 -69.689878 -04915 189185405 16182334 73.045 6.248 44.463502 -69.037571 -04917 102847692 37111992 39.71 14.329 44.487731 -69.838639 -04918 9265105 945469 3.577 0.365 44.516779 -69.86648 -04920 658198223 27512659 254.132 10.623 45.142341 -69.854458 -04921 122909305 2002881 47.456 0.773 44.560894 -69.136548 -04922 100726135 6044804 38.891 2.334 44.673999 -69.38646 -04923 55316680 185148 21.358 0.071 45.029009 -69.445746 -04924 106594003 2510153 41.156 0.969 44.782176 -69.546316 -04925 147234468 8162458 56.848 3.152 45.212387 -69.903429 -04926 282034 0 0.109 0. 44.480122 -69.513888 -04927 113631600 2377932 43.873 0.918 44.665474 -69.540766 -04928 100264376 1987000 38.712 0.767 44.943471 -69.258242 -04929 51499329 429316 19.884 0.166 44.773091 -69.301537 -04930 139779442 6146927 53.969 2.373 45.027572 -69.31797 -04932 93987426 375583 36.289 0.145 44.697571 -69.143703 -04933 240546 0 0.093 0. 44.816495 -69.231348 -04936 1142422827 19849522 441.092 7.664 45.355011 -70.65743 -04937 134834344 2138868 52.06 0.826 44.651655 -69.661275 -04938 317852054 7163476 122.723 2.766 44.661856 -70.103104 -04939 97565100 696634 37.67 0.269 45.077258 -69.158771 -04940 1255055 42173 0.485 0.016 44.623994 -70.083293 -04941 166234559 3045751 64.184 1.176 44.470053 -69.284182 -04942 373660783 8736665 144.271 3.373 45.077023 -69.586446 -04943 96196082 15124543 37.142 5.84 44.879823 -69.5205 -04944 4163214 91413 1.607 0.035 44.686891 -69.643928 -04945 2391395460 81503213 923.323 31.469 45.869603 -70.266036 -04947 326934277 765823 126.23 0.296 45.042502 -70.27603 -04949 67340166 6213267 26. 2.399 44.369093 -69.336 -04950 134378091 7613725 51.884 2.94 44.826354 -69.799713 -04951 104349903 275334 40.29 0.106 44.607217 -69.071281 -04952 78207323 2822701 30.196 1.09 44.412796 -69.154791 -04953 76248885 19329401 29.44 7.463 44.8603 -69.236698 -04955 115414628 1595345 44.562 0.616 44.647207 -69.993337 -04956 98267116 1433309 37.941 0.553 44.798568 -70.096757 -04957 210941925 4954485 81.445 1.913 44.702067 -69.843372 -04958 142217543 11985499 54.911 4.628 44.896903 -69.917316 -04961 757559269 84191909 292.495 32.507 45.137862 -70.144096 -04962 212866 0 0.082 0. 44.489067 -69.625944 -04963 132103688 22810663 51.006 8.807 44.56033 -69.857434 -04964 240441810 85809614 92.835 33.131 44.866916 -70.774098 -04965 103966090 3289722 40.142 1.27 44.843151 -69.368356 -04966 516901493 1522367 199.577 0.588 44.814698 -70.427313 -04967 125728733 1381755 48.544 0.533 44.769837 -69.433753 -04969 76937408 3409494 29.706 1.316 44.785282 -69.236277 -04970 597202899 42761300 230.581 16.51 45.007913 -70.618162 -04971 116007413 5979684 44.791 2.309 44.92968 -69.391278 -04973 97677742 3614078 37.714 1.395 44.368252 -69.186292 -04974 74042839 35950825 28.588 13.881 44.470906 -68.928662 -04975 142318 0 0.055 0. 44.625354 -69.588334 -04976 257908024 4722279 99.579 1.823 44.789271 -69.667734 -04978 39139860 12567288 15.112 4.852 44.641819 -69.79989 -04979 113560472 2827137 43.846 1.092 44.93938 -69.808142 -04981 97912868 31859766 37.804 12.301 44.514019 -68.83905 -04982 138233482 1107385 53.372 0.428 45.098126 -70.430547 -04983 389255067 1701316 150.292 0.657 44.925633 -70.286451 -04984 61086224 600779 23.586 0.232 44.696586 -70.267203 -04985 519193381 14897758 200.462 5.752 45.369441 -69.931095 -04986 143446326 507286 55.385 0.196 44.54946 -69.211292 -04987 90451120 2598957 34.923 1.003 44.674148 -69.251844 -04988 128931409 5124658 49.781 1.979 44.570148 -69.362441 -04989 114395463 9210791 44.168 3.556 44.429335 -69.648294 -04992 151444 0 0.058 0. 44.663657 -70.162677 -05001 112049000 1838483 43.262 0.71 43.672188 -72.380193 -05031 25833359 417340 9.974 0.161 43.702743 -72.59836 -05032 181174740 969749 69.952 0.374 43.80158 -72.65776 -05033 74963570 552713 28.944 0.213 44.012176 -72.158296 -05034 14710738 96395 5.68 0.037 43.574523 -72.643233 -05035 82721514 207095 31.939 0.08 43.611552 -72.686042 -05036 86427643 748222 33.37 0.289 44.023908 -72.587891 -05037 26948395 130030 10.405 0.05 43.457741 -72.493459 -05038 102661993 124611 39.638 0.048 43.989747 -72.454953 -05039 114220638 137928 44.101 0.053 44.063294 -72.313078 -05040 27535597 195223 10.632 0.075 44.069894 -72.198721 -05041 15234328 7373 5.882 0.003 43.956602 -72.538568 -05042 61728378 311779 23.833 0.12 44.222165 -72.096756 -05043 21033421 205757 8.121 0.079 43.805093 -72.204671 -05045 133919351 4616382 51.707 1.782 43.91801 -72.180241 -05046 154846199 3125442 59.786 1.207 44.232453 -72.257516 -05048 71240861 301604 27.506 0.116 43.580615 -72.427711 -05050 1117878 0 0.432 0. 44.266924 -72.064037 -05051 124439347 1159227 48.046 0.448 44.104485 -72.121743 -05052 6680314 424236 2.579 0.164 43.596986 -72.359722 -05053 22614230 51887 8.731 0.02 43.719447 -72.489225 -05055 106637057 571617 41.173 0.221 43.777611 -72.323981 -05056 110894437 1448431 42.817 0.559 43.508851 -72.693755 -05058 10624190 2825 4.102 0.001 43.881557 -72.272467 -05059 13695347 408881 5.288 0.158 43.637817 -72.427734 -05060 179968690 744455 69.486 0.287 43.967072 -72.708604 -05061 67027471 103213 25.879 0.04 43.916755 -72.570182 -05062 110482657 479946 42.658 0.185 43.496493 -72.599969 -05065 83379166 1020723 32.193 0.394 43.782477 -72.423363 -05067 42601411 20982 16.448 0.008 43.677358 -72.518066 -05068 133293314 1554967 51.465 0.6 43.780906 -72.547954 -05069 31106130 443728 12.01 0.171 44.204072 -72.131204 -05070 35446109 41227 13.686 0.016 43.851617 -72.343298 -05071 49997466 41169 19.304 0.016 43.561557 -72.546333 -05072 67841257 427407 26.194 0.165 43.898745 -72.372069 -05075 66401165 635666 25.638 0.245 43.845279 -72.285782 -05076 74677966 145732 28.833 0.056 44.141854 -72.230959 -05077 109419139 392264 42.247 0.151 43.908796 -72.459306 -05079 94507153 130036 36.489 0.05 43.956765 -72.326539 -05081 24101389 177625 9.306 0.069 44.122587 -72.065912 -05083 1866028 0 0.72 0. 43.918899 -72.268095 -05084 6146034 67796 2.373 0.026 43.729739 -72.451439 -05086 63359554 118237 24.463 0.046 44.108949 -72.30073 -05089 106530551 863153 41.132 0.333 43.495591 -72.442313 -05091 173711497 1002946 67.07 0.387 43.630762 -72.570402 -05101 89095985 1776571 34.4 0.686 43.182144 -72.493221 -05141 2559957 56681 0.988 0.022 43.151168 -72.569224 -05142 69698380 491857 26.911 0.19 43.397517 -72.580475 -05143 245690568 1043535 94.862 0.403 43.27763 -72.640348 -05146 114587054 303903 44.242 0.117 43.184942 -72.633977 -05148 69778922 1159108 26.942 0.448 43.231362 -72.791008 -05149 114080870 1380777 44.047 0.533 43.380553 -72.712124 -05150 6194902 203889 2.392 0.079 43.334435 -72.530792 -05151 72066731 1269114 27.825 0.49 43.395317 -72.496973 -05152 105467339 327439 40.721 0.126 43.233003 -72.937056 -05153 32540197 111337 12.564 0.043 43.418436 -72.642552 -05154 6863495 148013 2.65 0.057 43.135197 -72.546165 -05155 107540699 643912 41.522 0.249 43.194554 -72.816603 -05156 156299619 1068110 60.348 0.412 43.310627 -72.461623 -05158 29700724 153369 11.468 0.059 43.084054 -72.469725 -05161 89440882 515723 34.533 0.199 43.321441 -72.802903 -05201 241103279 907593 93.091 0.35 42.869211 -73.128516 -05250 237183615 805236 91.577 0.311 43.103837 -73.173296 -05251 90400506 126680 34.904 0.049 43.264151 -73.063677 -05252 100844447 672750 38.936 0.26 43.082047 -73.066766 -05253 34000318 207006 13.128 0.08 43.245762 -73.002071 -05254 5216475 39315 2.014 0.015 43.152675 -73.061302 -05255 102086703 282816 39.416 0.109 43.137652 -73.022415 -05257 32886669 251613 12.698 0.097 42.958719 -73.260755 -05260 24920360 251839 9.622 0.097 42.820569 -73.274398 -05261 83193047 447464 32.121 0.173 42.770286 -73.179047 -05262 197254207 187980 76.16 0.073 42.97375 -73.07524 -05301 388274068 3636651 149.913 1.404 42.83868 -72.659997 -05340 112745345 1227873 43.531 0.474 43.168946 -72.972386 -05341 34027325 51058 13.138 0.02 42.974544 -72.801051 -05342 39460164 283555 15.236 0.109 42.777497 -72.794821 -05343 116795020 1377809 45.095 0.532 43.102664 -72.820014 -05345 129883226 798085 50.148 0.308 42.987266 -72.684706 -05346 178156160 681882 68.786 0.263 43.037688 -72.536522 -05350 94088294 386496 36.328 0.149 42.790943 -72.97264 -05352 102293422 300070 39.496 0.116 42.808054 -73.076246 -05353 95176776 1151629 36.748 0.445 43.082856 -72.681479 -05354 50443847 1481823 19.476 0.572 42.764133 -72.522086 -05355 70978854 83276 27.405 0.032 43.019478 -72.812148 -05356 57273190 173253 22.113 0.067 42.975529 -72.864581 -05358 32445519 13590 12.527 0.005 42.773345 -72.705469 -05359 76602822 212599 29.577 0.082 43.153086 -72.715918 -05360 125983609 7411144 48.643 2.861 43.000119 -72.946971 -05361 78688100 5750825 30.382 2.22 42.780694 -72.879131 -05362 6872693 178763 2.654 0.069 42.93522 -72.659896 -05363 166192782 5561809 64.167 2.147 42.882781 -72.893126 -05401 15340561 341091 5.923 0.132 44.476621 -73.209998 -05403 42477877 496625 16.401 0.192 44.444866 -73.173468 -05404 3704301 206068 1.43 0.08 44.495587 -73.184857 -05405 602941 0 0.233 0. 44.473735 -73.19561 -05408 10930415 714656 4.22 0.276 44.511852 -73.249611 -05439 466292 19095 0.18 0.007 44.494527 -73.16527 -05440 75462942 1489361 29.136 0.575 44.957882 -73.291974 -05441 82423257 216237 31.824 0.083 44.805549 -72.720243 -05442 82799131 127634 31.969 0.049 44.757187 -72.671334 -05443 293741981 2780364 113.414 1.074 44.139443 -73.03993 -05444 52425341 667713 20.242 0.258 44.649728 -72.896957 -05445 106861002 391454 41.259 0.151 44.309955 -73.220978 -05446 94937057 2178858 36.655 0.841 44.541259 -73.184415 -05447 790255 12424 0.305 0.005 44.932454 -72.701892 -05448 105155253 340035 40.601 0.131 44.750291 -72.900865 -05450 308144971 2596460 118.975 1.002 44.894578 -72.795246 -05452 107559815 1236042 41.529 0.477 44.538624 -73.050223 -05454 122752588 3333212 47.395 1.287 44.710289 -73.028877 -05455 86355464 582007 33.342 0.225 44.801687 -72.967393 -05456 62043547 2507517 23.955 0.968 44.221416 -73.264595 -05457 99517729 6075275 38.424 2.346 44.958737 -72.922016 -05458 42418665 38233 16.378 0.015 44.717847 -73.307486 -05459 66431419 1286529 25.649 0.497 44.95006 -73.005367 -05461 106394272 1037511 41.079 0.401 44.332701 -73.087409 -05462 98267307 257454 37.941 0.099 44.312539 -72.952108 -05463 20421053 30858 7.885 0.012 44.871325 -73.3492 -05464 167851771 1055581 64.808 0.408 44.646262 -72.818997 -05465 112769531 493885 43.541 0.191 44.464175 -72.951057 -05468 165439074 3915393 63.876 1.512 44.657371 -73.144488 -05471 133793745 150942 51.658 0.058 44.828065 -72.578206 -05472 102067753 691791 39.409 0.267 44.102761 -73.155209 -05473 48953700 942083 18.901 0.364 44.241936 -73.194663 -05474 34846768 45524 13.454 0.018 44.835081 -73.225658 -05476 165147832 1252114 63.764 0.483 44.955228 -72.643138 -05477 120206393 1353485 46.412 0.523 44.416769 -72.962422 -05478 156663190 1516082 60.488 0.585 44.808422 -73.082507 -05481 972298 1328 0.375 0.001 44.772921 -73.205391 -05482 63401349 2014059 24.479 0.778 44.380662 -73.211006 -05483 52948554 2452353 20.444 0.947 44.889912 -72.963139 -05485 264513 0 0.102 0. 44.910022 -72.976662 -05486 38682122 37476 14.935 0.014 44.642247 -73.30774 -05487 116545565 323399 44.998 0.125 44.210284 -72.993453 -05488 167851935 4385214 64.808 1.693 44.921329 -73.125393 -05489 137265494 189148 52.999 0.073 44.567666 -72.902781 -05491 223223174 9000764 86.187 3.475 44.111961 -73.310796 -05492 42649251 148376 16.467 0.057 44.737637 -72.761773 -05494 88605986 524365 34.211 0.202 44.607422 -73.003642 -05495 86930878 1320059 33.564 0.51 44.429166 -73.09631 -05602 210287416 3096198 81.192 1.195 44.274988 -72.609514 -05640 9628233 144982 3.717 0.056 44.34188 -72.499842 -05641 140074118 986923 54.083 0.381 44.188842 -72.472172 -05647 76235136 1684331 29.435 0.65 44.409482 -72.259129 -05648 23100319 570077 8.919 0.22 44.383292 -72.492477 -05649 40439592 117979 15.614 0.046 44.166555 -72.3466 -05650 60980196 1783237 23.545 0.689 44.384616 -72.435941 -05651 44496796 480388 17.18 0.185 44.282307 -72.489262 -05652 81138874 895471 31.328 0.346 44.723753 -72.610965 -05653 82811375 1664635 31.974 0.643 44.714895 -72.47274 -05654 7487880 109072 2.891 0.042 44.140286 -72.475659 -05655 87894843 3254237 33.936 1.256 44.624262 -72.570417 -05656 120922167 991735 46.688 0.383 44.648124 -72.68884 -05657 363566 887259 0.14 0.343 44.535509 -72.52672 -05658 96917442 2491305 37.42 0.962 44.364724 -72.35483 -05660 102910335 478466 39.734 0.185 44.253995 -72.734479 -05661 171150092 1504624 66.081 0.581 44.532336 -72.620258 -05663 141985676 450002 54.821 0.174 44.147613 -72.691275 -05664 43125 0 0.017 0. 44.167173 -72.653138 -05667 117473814 621642 45.357 0.24 44.269042 -72.38887 -05669 109855074 127442 42.415 0.049 44.065108 -72.729625 -05672 188030005 424432 72.599 0.164 44.491806 -72.712611 -05673 142018941 474624 54.834 0.183 44.198969 -72.840833 -05674 103409225 128835 39.927 0.05 44.112526 -72.87403 -05675 102947232 138583 39.748 0.054 44.076165 -72.422633 -05676 262960694 3584446 101.53 1.384 44.326361 -72.784972 -05677 39859973 1590575 15.39 0.614 44.4083 -72.709972 -05678 1831716 118895 0.707 0.046 44.157314 -72.477642 -05679 102937565 472578 39.744 0.182 44.108944 -72.531912 -05680 171990329 1488897 66.406 0.575 44.54075 -72.471748 -05681 66107261 3025282 25.524 1.168 44.458081 -72.379134 -05682 119592467 494340 46.175 0.191 44.393305 -72.56349 -05701 150832862 650716 58.237 0.251 43.624577 -72.910204 -05730 35911960 310185 13.866 0.12 43.434532 -72.797518 -05732 25462504 4088767 9.831 1.579 43.713321 -73.187438 -05733 295925237 4287099 114.257 1.655 43.810474 -73.09028 -05734 114233928 542719 44.106 0.21 43.981724 -73.331937 -05735 110985280 6019342 42.852 2.324 43.652718 -73.161205 -05736 15511275 185264 5.989 0.072 43.619033 -73.013392 -05737 166226662 3145646 64.18 1.215 43.773182 -72.90586 -05738 129702286 534160 50.078 0.206 43.523441 -72.860171 -05739 141638600 479824 54.687 0.185 43.342621 -73.000196 -05740 72134 0 0.028 0. 43.971751 -73.105275 -05742 66699794 738813 25.753 0.285 43.419653 -72.910801 -05743 256052154 5860073 98.862 2.263 43.67733 -73.304926 -05744 57609866 218497 22.243 0.084 43.694013 -73.080457 -05747 131031211 249741 50.591 0.096 44.005291 -72.841314 -05748 98483660 278674 38.025 0.108 43.905329 -72.918171 -05751 120647236 705218 46.582 0.272 43.657594 -72.784406 -05753 219488858 2771929 84.745 1.07 43.997783 -73.178295 -05757 63405659 35581 24.481 0.014 43.480102 -73.123641 -05758 78062724 872819 30.14 0.337 43.450789 -72.757786 -05759 46633904 483260 18.005 0.187 43.53211 -72.9648 -05760 101449754 2038005 39.17 0.787 43.800615 -73.289701 -05761 98526218 158621 38.041 0.061 43.360927 -73.151758 -05762 51775912 169830 19.991 0.066 43.804081 -72.836973 -05763 74482701 260471 28.758 0.101 43.730204 -72.99523 -05764 111863856 2726625 43.191 1.053 43.539935 -73.189193 -05765 20466069 429471 7.902 0.166 43.651666 -73.034649 -05766 118297324 415773 45.675 0.161 43.984937 -72.996775 -05767 147784378 780201 57.06 0.301 43.879408 -72.831685 -05769 79408330 4355318 30.66 1.682 43.932071 -73.119822 -05770 106998984 581730 41.313 0.225 43.881953 -73.324504 -05772 117902324 708863 45.522 0.274 43.750797 -72.760914 -05773 182898060 1124040 70.617 0.434 43.420109 -72.987065 -05774 57707371 2271681 22.281 0.877 43.442986 -73.191086 -05775 32763405 379076 12.65 0.146 43.365956 -73.228386 -05776 115429362 96656 44.568 0.037 43.252854 -73.197348 -05777 124934053 171812 48.237 0.066 43.556449 -73.048787 -05778 64436783 507535 24.879 0.196 43.876421 -73.212536 -05819 235461769 6043458 90.912 2.333 44.404737 -71.983075 -05820 62188346 483674 24.011 0.187 44.76337 -72.316438 -05821 90154807 2171081 34.809 0.838 44.311345 -72.114854 -05822 100097204 7104500 38.648 2.743 44.751643 -72.140274 -05824 134099387 5557423 51.776 2.146 44.439085 -71.826104 -05825 6586438 69904 2.543 0.027 44.862501 -72.244465 -05826 81064208 300180 31.299 0.116 44.647727 -72.402091 -05827 38142264 1574432 14.727 0.608 44.676898 -72.362504 -05828 139057587 388183 53.69 0.15 44.437504 -72.124822 -05829 66055703 4218850 25.504 1.629 44.96721 -72.068265 -05830 81193486 1787020 31.349 0.69 44.9721 -71.986969 -05832 76002031 283245 29.345 0.109 44.584905 -71.909191 -05833 37418211 166031 14.447 0.064 44.842157 -71.958546 -05836 73952538 717807 28.553 0.277 44.511565 -72.266145 -05837 119050703 122197 45.966 0.047 44.66381 -71.805296 -05839 62730744 1065437 24.22 0.411 44.673683 -72.207014 -05841 74238224 4449168 28.664 1.718 44.60767 -72.288602 -05842 47229612 303758 18.235 0.117 44.558929 -72.231568 -05843 93636014 827162 36.153 0.319 44.518714 -72.348965 -05845 108355257 854152 41.836 0.33 44.800772 -72.290572 -05846 144082545 3826053 55.631 1.477 44.800887 -71.862687 -05847 145028377 207782 55.996 0.08 44.793437 -72.458451 -05850 1049966 20883 0.405 0.008 44.541247 -72.014699 -05851 206592731 1800061 79.766 0.695 44.557132 -72.08059 -05853 77607788 7540190 29.965 2.911 44.895936 -71.941265 -05855 144410026 24343959 55.757 9.399 44.927131 -72.192236 -05857 106880196 4820421 41.267 1.861 44.928911 -72.3127 -05858 202684211 684849 78.257 0.264 44.558787 -71.816917 -05859 144069620 818544 55.626 0.316 44.966671 -72.443035 -05860 196060203 5959571 75.699 2.301 44.80266 -72.103996 -05862 71202272 2335875 27.491 0.902 44.318185 -72.216116 -05866 84455898 667551 32.609 0.258 44.640739 -72.110885 -05867 93300651 505316 36.024 0.195 44.665071 -72.035973 -05868 36339232 121544 14.031 0.047 44.902125 -72.377929 -05871 122253688 1252475 47.202 0.484 44.689305 -71.936955 -05872 62479949 3546095 24.124 1.369 44.868527 -72.048033 -05873 76625140 1185155 29.585 0.458 44.423358 -72.195121 -05874 94845066 274953 36.62 0.106 44.883474 -72.484958 -05875 43472096 1685989 16.785 0.651 44.709849 -72.246956 -05901 92780274 4530288 35.823 1.749 44.940807 -71.654777 -05902 2769541 158485 1.069 0.061 45.009587 -71.487927 -05903 172584851 952211 66.635 0.368 44.935091 -71.588009 -05904 1479509 240603 0.571 0.093 44.416217 -71.70654 -05905 488362283 8025981 188.558 3.099 44.702095 -71.679481 -05906 124664701 1465458 48.133 0.566 44.483097 -71.720449 -05907 285310839 4413003 110.159 1.704 44.911161 -71.818697 -06001 60375313 1201887 23.311 0.464 41.787159 -72.852046 -06002 67502004 428531 26.063 0.165 41.84493 -72.740951 -06010 68369157 1047480 26.397 0.404 41.681578 -72.940749 -06013 76947167 1836670 29.709 0.709 41.749079 -72.948657 -06016 38846824 169589 14.999 0.065 41.901899 -72.547432 -06018 30797203 268569 11.891 0.104 42.024629 -73.309616 -06019 59454847 1137667 22.956 0.439 41.857509 -72.902766 -06020 24912 0 0.01 0. 41.834617 -72.928722 -06021 14631563 160977 5.649 0.062 42.017234 -73.10482 -06022 4196746 0 1.62 0. 41.865433 -72.927326 -06023 2373327 5731 0.916 0.002 41.612592 -72.720093 -06024 20576052 0 7.944 0. 42.012137 -73.274264 -06026 43614047 235492 16.839 0.091 41.929719 -72.745378 -06027 40780169 1718138 15.745 0.663 42.00493 -72.9157 -06029 87556810 1380866 33.806 0.533 41.914149 -72.445568 -06031 99548241 892998 38.436 0.345 41.955257 -73.316785 -06032 58785608 1838522 22.697 0.71 41.731051 -72.857096 -06033 88932956 1442053 34.337 0.557 41.707463 -72.538932 -06035 39782818 373675 15.36 0.144 41.960563 -72.804593 -06037 65762511 1712394 25.391 0.661 41.605451 -72.778497 -06039 54332977 2458509 20.978 0.949 41.952698 -73.458626 -06040 43949366 393087 16.969 0.152 41.761415 -72.525608 -06042 27028312 327213 10.436 0.126 41.802645 -72.521039 -06043 37326694 766251 14.412 0.296 41.764589 -72.437575 -06051 10587110 0 4.088 0. 41.665133 -72.769806 -06052 6607069 55654 2.551 0.021 41.655606 -72.803134 -06053 20740443 131730 8.008 0.051 41.688039 -72.793469 -06057 94463620 2940726 36.473 1.135 41.841053 -72.998664 -06058 131437338 3313471 50.748 1.279 41.969773 -73.178439 -06059 7586414 2909195 2.929 1.123 41.957029 -72.942485 -06060 31260792 2582 12.07 0.001 42.014741 -72.85926 -06061 330786 0 0.128 0. 41.8756 -72.96684 -06062 22623987 191859 8.735 0.074 41.673639 -72.859729 -06063 76659589 3762270 29.598 1.453 41.925197 -72.971286 -06065 24949085 35376 9.633 0.014 41.974681 -73.007663 -06066 45862859 988545 17.708 0.382 41.837561 -72.45904 -06067 34867962 997339 13.463 0.385 41.656624 -72.661779 -06068 80518510 4826179 31.088 1.863 42.007238 -73.422228 -06069 129705449 1955693 50.08 0.755 41.860763 -73.449215 -06070 56764459 583254 21.917 0.225 41.875975 -72.809769 -06071 74970410 304027 28.946 0.117 41.992633 -72.453725 -06073 43792046 933957 16.908 0.361 41.664443 -72.555035 -06074 72663409 1572283 28.056 0.607 41.83809 -72.577836 -06076 221863581 4286234 85.662 1.655 41.984442 -72.263453 -06078 66161173 1607133 25.545 0.621 41.991585 -72.651762 -06081 1778769 164298 0.687 0.063 41.902524 -72.773373 -06082 86289915 2445928 33.317 0.944 41.983993 -72.555553 -06084 103265819 1630211 39.871 0.629 41.883019 -72.358869 -06085 12388585 333469 4.783 0.129 41.7489 -72.889435 -06088 29142178 1297022 11.252 0.501 41.917911 -72.583371 -06089 6948077 81405 2.683 0.031 41.835348 -72.824272 -06090 35084674 0 13.546 0. 41.946484 -72.863185 -06091 28616431 2178680 11.049 0.841 42.026452 -72.980213 -06092 22260915 39765 8.595 0.015 41.873452 -72.860524 -06093 43361617 143560 16.742 0.055 42.013241 -72.717313 -06095 76661797 3753321 29.599 1.449 41.871037 -72.675082 -06096 24860984 885163 9.599 0.342 41.92763 -72.659703 -06098 146488119 6674253 56.559 2.577 41.956189 -73.086364 -06103 1217897 60552 0.47 0.023 41.767208 -72.674257 -06105 6086182 0 2.35 0. 41.774706 -72.705037 -06106 10946224 256441 4.226 0.099 41.748587 -72.696006 -06107 16896900 540577 6.524 0.209 41.752304 -72.758098 -06108 21022997 1143825 8.117 0.442 41.780375 -72.623945 -06109 31862532 2071398 12.302 0.8 41.702484 -72.669301 -06110 8638997 0 3.336 0. 41.732684 -72.733605 -06111 34034098 0 13.141 0. 41.686993 -72.730839 -06112 7058329 13593 2.725 0.005 41.793336 -72.695823 -06114 10467790 365690 4.042 0.141 41.740854 -72.670695 -06117 25733520 665979 9.936 0.257 41.78516 -72.763564 -06118 25648668 760330 9.903 0.294 41.748702 -72.609686 -06119 5285091 0 2.041 0. 41.763421 -72.727208 -06120 9214513 1044531 3.558 0.403 41.787198 -72.664837 -06160 138776 0 0.054 0. 41.766607 -72.691149 -06226 18811177 267883 7.263 0.103 41.708239 -72.20855 -06231 41087771 477283 15.864 0.184 41.632936 -72.367347 -06232 40000347 635900 15.444 0.246 41.732982 -72.374658 -06234 79391506 282000 30.653 0.109 41.793886 -71.953265 -06235 49939802 352486 19.282 0.136 41.79089 -72.12954 -06237 55858845 1587988 21.567 0.613 41.693707 -72.305671 -06238 96804224 1744460 37.376 0.674 41.780212 -72.343758 -06239 58977920 1227929 22.772 0.474 41.79404 -71.854535 -06241 71068358 2539697 27.44 0.981 41.853901 -71.847371 -06242 67477727 971479 26.053 0.375 41.89559 -72.093304 -06243 903761 257961 0.349 0.1 41.84487 -71.805029 -06247 88112009 1091791 34.02 0.422 41.767801 -72.075026 -06248 54482897 427663 21.036 0.165 41.688585 -72.408671 -06249 140113254 2986571 54.098 1.153 41.632955 -72.24009 -06250 43857063 2244781 16.933 0.867 41.772955 -72.198446 -06254 50476280 205575 19.489 0.079 41.621212 -72.142609 -06255 58921121 1856893 22.75 0.717 41.991087 -71.901952 -06256 19364861 679389 7.477 0.262 41.732152 -72.157361 -06259 107685503 651005 41.578 0.251 41.871502 -71.987646 -06260 51760008 282510 19.985 0.109 41.908027 -71.870452 -06262 2461954 82282 0.951 0.032 42.019311 -71.948384 -06263 597733 0 0.231 0. 41.835236 -71.899848 -06264 3749379 0 1.448 0. 41.69421 -72.100366 -06266 2455638 68166 0.948 0.026 41.673661 -72.172813 -06268 68062008 359546 26.279 0.139 41.800444 -72.24803 -06269 3313276 28584 1.279 0.011 41.804414 -72.293165 -06277 59563767 2576619 22.998 0.995 41.958388 -71.84392 -06278 102549325 1846443 39.595 0.713 41.897123 -72.171427 -06279 86230287 582494 33.294 0.225 41.897267 -72.251848 -06280 37783771 1219235 14.588 0.471 41.690986 -72.130094 -06281 143687662 2191163 55.478 0.846 41.973476 -72.014137 -06282 14845955 901017 5.732 0.348 41.94887 -72.08482 -06320 14336552 5145065 5.535 1.987 41.348837 -72.102029 -06330 47409628 1522045 18.305 0.588 41.63557 -72.077527 -06331 103468830 683775 39.95 0.264 41.69396 -72.009118 -06332 1190715 11477 0.46 0.004 41.731216 -71.902335 -06333 60775502 1590615 23.466 0.614 41.386032 -72.229092 -06334 50196963 720872 19.381 0.278 41.544925 -72.173849 -06335 28045086 2969797 10.828 1.147 41.434707 -72.058533 -06336 1589391 2459 0.614 0.001 41.580577 -72.195867 -06339 69677223 1432081 26.903 0.553 41.441939 -71.990545 -06340 59301432 13740369 22.896 5.305 41.354409 -72.040266 -06350 604020 0 0.233 0. 41.648508 -72.068447 -06351 134731561 7122809 52.02 2.75 41.589788 -71.948385 -06353 579888 392780 0.224 0.152 41.464427 -72.149606 -06354 53394114 515019 20.616 0.199 41.708767 -71.855386 -06355 36411628 6322421 14.059 2.441 41.364965 -71.976098 -06357 27319455 6555423 10.548 2.531 41.327149 -72.215344 -06359 140572859 1868223 54.275 0.721 41.470969 -71.872525 -06360 69802267 3366568 26.951 1.3 41.54786 -72.089488 -06365 79848169 2360639 30.83 0.911 41.518652 -72.006597 -06370 61077870 2550236 23.582 0.985 41.467094 -72.189397 -06371 141699123 15851851 54.71 6.12 41.362386 -72.323754 -06373 8767545 45597 3.385 0.018 41.677728 -71.796067 -06374 67105960 883323 25.91 0.341 41.681913 -71.910936 -06375 20528494 2291168 7.926 0.885 41.406338 -72.123236 -06376 259435 0 0.1 0. 41.29406 -72.25395 -06377 43153704 83809 16.662 0.032 41.730545 -71.819313 -06378 55010917 5341640 21.24 2.062 41.383211 -71.908408 -06379 31101047 4307430 12.008 1.663 41.363472 -71.853197 -06380 2472518 117265 0.955 0.045 41.563417 -72.051631 -06382 46788817 2840797 18.065 1.097 41.468946 -72.122739 -06384 98428700 2137004 38.004 0.825 41.579192 -71.831228 -06385 64608307 5528111 24.945 2.134 41.36173 -72.156576 -06387 277797 0 0.107 0. 41.741171 -71.913021 -06389 327155 0 0.126 0. 41.564183 -72.129164 -06390 10504177 380880 4.056 0.147 41.280247 -71.946653 -06401 15556714 435200 6.006 0.168 41.344249 -73.069825 -06403 25048483 301401 9.671 0.116 41.443685 -73.051925 -06405 55043149 12647640 21.252 4.883 41.285097 -72.793518 -06409 3503031 203413 1.353 0.079 41.351081 -72.420167 -06410 84380732 723751 32.58 0.279 41.511827 -72.903617 -06412 41573119 2010913 16.051 0.776 41.411728 -72.487146 -06413 41948225 4026552 16.196 1.555 41.29561 -72.529125 -06414 751065 0 0.29 0. 41.572231 -72.552319 -06415 141035295 2580116 54.454 0.996 41.550291 -72.348616 -06416 30070597 1291345 11.61 0.499 41.616609 -72.66156 -06417 35001764 1684244 13.514 0.65 41.367819 -72.477442 -06418 13126020 906368 5.068 0.35 41.326124 -73.082574 -06419 91506572 1170681 35.331 0.452 41.374419 -72.578328 -06420 75692245 2172864 29.225 0.839 41.489351 -72.25838 -06422 61276967 395266 23.659 0.153 41.468922 -72.684525 -06423 99625576 4347385 38.466 1.679 41.456609 -72.391351 -06424 104297296 4935713 40.269 1.906 41.560603 -72.502329 -06426 14807346 3516807 5.717 1.358 41.351136 -72.397164 -06437 121933333 6115039 47.079 2.361 41.331777 -72.696816 -06438 31816540 2380662 12.284 0.919 41.455968 -72.504214 -06441 67020490 955169 25.877 0.369 41.467704 -72.582164 -06442 8631797 43965 3.333 0.017 41.342069 -72.43407 -06443 93622110 4284493 36.148 1.654 41.344479 -72.624543 -06444 1700637 0 0.657 0. 41.562682 -72.933236 -06447 60479197 444481 23.351 0.172 41.636439 -72.454002 -06450 36347514 378456 14.034 0.146 41.535812 -72.775686 -06451 25334883 559524 9.782 0.216 41.541906 -72.823409 -06455 28103878 1538630 10.851 0.594 41.514163 -72.717844 -06456 2246281 1030501 0.867 0.398 41.51669 -72.553751 -06457 106235853 3488224 41.018 1.347 41.548611 -72.656784 -06460 32515783 6388962 12.554 2.467 41.21892 -73.052454 -06461 24928261 1423152 9.625 0.549 41.239865 -73.075394 -06467 173168 0 0.067 0. 41.567845 -72.899757 -06468 67514079 516909 26.067 0.2 41.339236 -73.222828 -06469 26051307 971338 10.058 0.375 41.510944 -72.443166 -06470 96146967 1789732 37.123 0.691 41.395083 -73.317663 -06471 23316879 417281 9.003 0.161 41.332115 -72.781015 -06472 42331836 4533556 16.344 1.75 41.382766 -72.775194 -06473 56066580 714453 21.647 0.276 41.381465 -72.856371 -06475 39003140 8875042 15.059 3.427 41.299897 -72.382734 -06477 44498763 616353 17.181 0.238 41.284951 -73.024637 -06478 84809550 1525313 32.745 0.589 41.444033 -73.148235 -06479 19059972 89251 7.359 0.034 41.57473 -72.911945 -06480 60476328 3896302 23.35 1.504 41.598834 -72.589071 -06481 4655716 43125 1.798 0.017 41.536737 -72.697938 -06482 52786846 1858187 20.381 0.717 41.409 -73.24263 -06483 37600678 1190094 14.518 0.459 41.385465 -73.083638 -06484 79334979 3292855 30.631 1.271 41.304577 -73.139215 -06488 101023391 2743300 39.005 1.059 41.475986 -73.229692 -06489 71995102 1795265 27.797 0.693 41.614169 -72.869926 -06492 102426613 2191164 39.547 0.846 41.458657 -72.804516 -06498 40871156 4824614 15.78 1.863 41.303695 -72.478017 -06510 625774 0 0.242 0. 41.306502 -72.926013 -06511 15362922 309563 5.932 0.12 41.317022 -72.927244 -06512 27227700 5172888 10.513 1.997 41.278267 -72.875251 -06513 18749143 1037682 7.239 0.401 41.318943 -72.869021 -06514 29025121 435751 11.207 0.168 41.376803 -72.942752 -06515 11805810 79728 4.558 0.031 41.328039 -72.97084 -06516 27842644 3232957 10.75 1.248 41.272573 -72.964967 -06517 13210869 1139601 5.101 0.44 41.34944 -72.907149 -06518 42343971 190703 16.349 0.074 41.430879 -72.91199 -06519 4330244 1446635 1.672 0.559 41.293934 -72.932028 -06524 54669017 996204 21.108 0.385 41.422964 -72.994187 -06525 48722327 971942 18.812 0.375 41.363536 -73.003891 -06604 8116657 4858983 3.134 1.876 41.18292 -73.208027 -06605 6072276 1019309 2.345 0.394 41.161599 -73.217622 -06606 13709614 349430 5.293 0.135 41.21211 -73.206673 -06607 3028154 2002137 1.169 0.773 41.170744 -73.168038 -06608 2672399 342931 1.032 0.132 41.186475 -73.181251 -06610 7920182 132978 3.058 0.051 41.209221 -73.164656 -06611 61970208 623554 23.927 0.241 41.267861 -73.213691 -06612 69496010 3231994 26.833 1.248 41.264945 -73.300479 -06614 28477893 1450045 10.995 0.56 41.232466 -73.129873 -06615 16769209 4859907 6.475 1.876 41.171614 -73.13216 -06702 1655863 54616 0.639 0.021 41.556461 -73.045886 -06704 20514021 501373 7.921 0.194 41.588739 -73.035267 -06705 14382620 49227 5.553 0.019 41.548716 -72.994032 -06706 9878719 320862 3.814 0.124 41.532209 -73.025052 -06708 24721735 167751 9.545 0.065 41.550619 -73.071234 -06710 2554885 0 0.986 0. 41.569145 -73.045817 -06712 36868715 626715 14.235 0.242 41.499247 -72.975634 -06716 52949212 1715527 20.444 0.662 41.594792 -72.968514 -06750 19273433 542449 7.442 0.209 41.72424 -73.268343 -06751 49150826 740227 18.977 0.286 41.635759 -73.211422 -06752 43249894 2360514 16.699 0.911 41.520294 -73.361093 -06754 83815323 1391022 32.361 0.537 41.775423 -73.362996 -06755 11675446 469705 4.508 0.181 41.650558 -73.479353 -06756 93379520 3571632 36.054 1.379 41.849537 -73.234002 -06757 89150185 1556805 34.421 0.601 41.743606 -73.459799 -06758 6814407 83802 2.631 0.032 41.673734 -73.245748 -06759 130087220 2242074 50.227 0.866 41.75364 -73.212028 -06762 45091699 1786816 17.41 0.69 41.530545 -73.121576 -06763 38084824 3398352 14.705 1.312 41.694323 -73.209998 -06770 43291154 246553 16.715 0.095 41.488428 -73.053383 -06776 144009825 4376732 55.603 1.69 41.601267 -73.422807 -06777 41187872 2712353 15.903 1.047 41.691307 -73.334403 -06778 18374271 91229 7.094 0.035 41.713491 -73.111911 -06779 8272818 118087 3.194 0.046 41.596057 -73.081442 -06782 19466336 626713 7.516 0.242 41.642653 -73.041508 -06783 66929754 161539 25.842 0.062 41.555532 -73.296026 -06784 60047492 4678881 23.184 1.807 41.576035 -73.491717 -06785 34878328 1119826 13.467 0.432 41.674388 -73.493966 -06786 37184288 573142 14.357 0.221 41.672727 -73.018042 -06787 31687510 561748 12.235 0.217 41.67108 -73.085046 -06790 107724552 1485507 41.593 0.574 41.834072 -73.131409 -06791 79894635 896244 30.847 0.346 41.761345 -73.060443 -06793 36639964 121343 14.147 0.047 41.633712 -73.288916 -06794 35185316 0 13.585 0. 41.649454 -73.323557 -06795 67877396 1186882 26.208 0.458 41.623892 -73.126195 -06796 96213919 292033 37.148 0.113 41.866034 -73.342084 -06798 94172529 736698 36.36 0.284 41.561632 -73.206096 -06801 43909724 156161 16.954 0.06 41.369778 -73.389503 -06804 51208467 1541601 19.772 0.595 41.469885 -73.393667 -06807 8146184 332004 3.145 0.128 41.056732 -73.592023 -06810 53648302 686975 20.714 0.265 41.374284 -73.457611 -06811 54927381 5120144 21.208 1.977 41.422581 -73.478352 -06812 52948108 12200933 20.443 4.711 41.480318 -73.486863 -06820 32774485 6001450 12.654 2.317 41.076202 -73.48008 -06824 52146563 3345885 20.134 1.292 41.173039 -73.280818 -06825 17424217 95754 6.728 0.037 41.196583 -73.243254 -06830 35201751 12404324 13.591 4.789 41.037603 -73.624339 -06831 71301351 1362943 27.53 0.526 41.088724 -73.658838 -06840 57484083 851635 22.195 0.329 41.160393 -73.500124 -06850 17384644 206664 6.712 0.08 41.127423 -73.445264 -06851 19771384 158795 7.634 0.061 41.138233 -73.401526 -06853 3101385 1057662 1.197 0.408 41.066116 -73.438002 -06854 12634376 6419519 4.878 2.479 41.08391 -73.426615 -06855 6152019 6890298 2.375 2.66 41.08424 -73.394991 -06856 9568 0 0.004 0. 41.111223 -73.42086 -06870 5945323 3841129 2.296 1.483 41.024446 -73.57115 -06877 89634461 1289098 34.608 0.498 41.320253 -73.498745 -06878 6211454 2087763 2.398 0.806 41.030093 -73.583719 -06880 52115624 15229794 20.122 5.88 41.133275 -73.348699 -06883 51211664 2333476 19.773 0.901 41.227413 -73.367061 -06890 7495647 385622 2.894 0.149 41.148565 -73.28778 -06896 81505489 1404737 31.469 0.542 41.305415 -73.392584 -06897 69435119 1276100 26.809 0.493 41.211277 -73.440977 -06901 1204736 0 0.465 0. 41.053591 -73.53817 -06902 26347306 6131594 10.173 2.367 41.059347 -73.544384 -06903 45283573 1997168 17.484 0.771 41.136018 -73.571142 -06905 12875288 25391 4.971 0.01 41.08837 -73.542914 -06906 3131658 0 1.209 0. 41.071023 -73.522621 -06907 5373195 41548 2.075 0.016 41.100918 -73.520517 -07001 9754008 91156 3.766 0.035 40.583961 -74.269704 -07002 15147274 2075395 5.848 0.801 40.66253 -74.110192 -07003 13763198 62949 5.314 0.024 40.809141 -74.187142 -07004 26241377 576147 10.132 0.222 40.882508 -74.304593 -07005 48696223 4311997 18.802 1.665 40.932815 -74.41717 -07006 24286951 55075 9.377 0.021 40.851187 -74.282865 -07008 11458068 1482738 4.424 0.572 40.58379 -74.227457 -07009 10971999 319251 4.236 0.123 40.858017 -74.229784 -07010 2472329 0 0.955 0. 40.822045 -73.987945 -07011 8575620 240077 3.311 0.093 40.878256 -74.144073 -07012 5438446 1700 2.1 0.001 40.848398 -74.160266 -07013 11276925 13035 4.354 0.005 40.869405 -74.173062 -07014 3605203 151322 1.392 0.058 40.831339 -74.135419 -07016 12492031 99279 4.823 0.038 40.65609 -74.303563 -07017 5832068 0 2.252 0. 40.772111 -74.207065 -07018 4390917 0 1.695 0. 40.755829 -74.217824 -07020 2505950 3844159 0.968 1.484 40.82465 -73.973793 -07021 3615958 15705 1.396 0.006 40.828102 -74.276226 -07022 2184141 3363 0.843 0.001 40.82111 -74.003032 -07023 3469655 0 1.34 0. 40.641701 -74.385692 -07024 6555838 915817 2.531 0.354 40.85064 -73.971007 -07026 5667175 209146 2.188 0.081 40.879797 -74.10825 -07027 1686254 0 0.651 0. 40.651348 -74.32314 -07028 3328862 11515 1.285 0.004 40.804798 -74.204569 -07029 3390135 357822 1.309 0.138 40.74362 -74.154901 -07030 3223689 0 1.245 0. 40.745295 -74.032112 -07031 6437476 121260 2.486 0.047 40.786256 -74.12622 -07032 22916001 3030660 8.848 1.17 40.752332 -74.123093 -07033 5571116 10391 2.151 0.004 40.678089 -74.288114 -07034 3293960 10471 1.272 0.004 40.87948 -74.380104 -07035 17440295 1335186 6.734 0.516 40.927501 -74.308334 -07036 28159354 1882777 10.872 0.727 40.624472 -74.238419 -07039 35767028 865334 13.81 0.334 40.785828 -74.3291 -07040 9023944 8951 3.484 0.003 40.730785 -74.268919 -07041 3442847 5291 1.329 0.002 40.722448 -74.301546 -07042 9682787 16137 3.739 0.006 40.812449 -74.21733 -07043 6710239 1990 2.591 0.001 40.844837 -74.200502 -07044 7301859 54370 2.819 0.021 40.832468 -74.242863 -07045 18332454 779504 7.078 0.301 40.909405 -74.363571 -07046 6835215 685430 2.639 0.265 40.889726 -74.440329 -07047 13449790 415108 5.193 0.16 40.794163 -74.024947 -07050 5688700 5154 2.196 0.002 40.76804 -74.235692 -07052 31144191 317189 12.025 0.122 40.785755 -74.265058 -07054 35846608 1387546 13.84 0.536 40.853733 -74.40163 -07055 8125858 291638 3.137 0.113 40.857552 -74.129089 -07057 2546727 126774 0.983 0.049 40.853084 -74.106323 -07058 7733545 142278 2.986 0.055 40.872514 -74.341776 -07059 50721724 183265 19.584 0.071 40.634588 -74.519044 -07060 13113939 37137 5.063 0.014 40.616667 -74.422042 -07062 4796859 9135 1.852 0.004 40.632358 -74.401184 -07063 4636134 11989 1.79 0.005 40.605118 -74.444522 -07064 3602929 253395 1.391 0.098 40.567422 -74.244933 -07065 10036096 375533 3.875 0.145 40.607152 -74.280531 -07066 11049022 475300 4.266 0.184 40.620618 -74.315435 -07067 10404444 10931 4.017 0.004 40.589329 -74.311415 -07068 9290078 63191 3.587 0.024 40.821737 -74.310147 -07069 16305814 71737 6.296 0.028 40.642845 -74.436233 -07070 7283569 290156 2.812 0.112 40.820314 -74.106041 -07071 11792972 985369 4.553 0.38 40.797985 -74.113258 -07072 10202838 674547 3.939 0.26 40.826431 -74.062335 -07073 9631591 852464 3.719 0.329 40.817097 -74.085024 -07074 3317833 27057 1.281 0.01 40.838144 -74.055077 -07075 2871885 1677 1.109 0.001 40.850183 -74.087068 -07076 23328440 85993 9.007 0.033 40.633029 -74.372899 -07077 3996403 1584803 1.543 0.612 40.554147 -74.25306 -07078 16697018 1402960 6.447 0.542 40.742346 -74.334237 -07079 7381112 4806 2.85 0.002 40.748811 -74.261512 -07080 21416054 90430 8.269 0.035 40.574413 -74.4148 -07081 13356751 41866 5.157 0.016 40.697966 -74.334436 -07082 15659575 168656 6.046 0.065 40.926724 -74.345512 -07083 22417397 83995 8.655 0.032 40.695266 -74.269078 -07086 2053245 56744 0.793 0.022 40.767915 -74.020629 -07087 3352523 0 1.294 0. 40.767352 -74.032313 -07088 1076883 0 0.416 0. 40.717889 -74.286169 -07090 17448775 52388 6.737 0.02 40.651644 -74.343447 -07092 10414275 123743 4.021 0.048 40.680722 -74.360292 -07093 3074962 0 1.187 0. 40.788101 -74.01144 -07094 14938338 1852307 5.768 0.715 40.781958 -74.067649 -07095 10714919 41164 4.137 0.016 40.552857 -74.286939 -07102 3041341 54811 1.174 0.021 40.735659 -74.173605 -07103 5510163 0 2.127 0. 40.738728 -74.195534 -07104 6555240 307911 2.531 0.119 40.767713 -74.16835 -07105 12039108 1561508 4.648 0.603 40.723066 -74.138636 -07106 3676497 0 1.42 0. 40.741796 -74.230386 -07107 4262160 22301 1.646 0.009 40.762918 -74.186559 -07108 3554645 0 1.372 0. 40.723112 -74.200204 -07109 8574567 177918 3.311 0.069 40.793481 -74.161159 -07110 8739747 122470 3.374 0.047 40.820616 -74.15625 -07111 7551112 5417 2.916 0.002 40.723859 -74.232522 -07112 4666393 0 1.802 0. 40.709409 -74.20955 -07114 19253528 2563267 7.434 0.99 40.697812 -74.17081 -07201 17173539 1457354 6.631 0.563 40.671272 -74.177358 -07202 5999234 274190 2.316 0.106 40.652464 -74.216853 -07203 6838772 32524 2.64 0.013 40.652211 -74.260158 -07204 3173629 0 1.225 0. 40.665309 -74.266571 -07205 7133467 37388 2.754 0.014 40.695889 -74.2288 -07206 4138671 1712465 1.598 0.661 40.651629 -74.183991 -07208 4594671 15577 1.774 0.006 40.673805 -74.226433 -07302 3788352 183672 1.463 0.071 40.719389 -74.046469 -07304 4845218 41526 1.871 0.016 40.716502 -74.072599 -07305 14957649 964799 5.775 0.373 40.698149 -74.080976 -07306 7051379 494361 2.723 0.191 40.734924 -74.071875 -07307 5789363 83393 2.235 0.032 40.75088 -74.056854 -07310 1569884 72158 0.606 0.028 40.730128 -74.036832 -07311 85747 0 0.033 0. 40.719081 -74.032615 -07401 7998449 51689 3.088 0.02 41.032669 -74.133826 -07403 16523009 1092115 6.38 0.422 41.020753 -74.332842 -07405 51087154 3037627 19.725 1.173 40.987841 -74.378188 -07407 6845425 211085 2.643 0.082 40.904526 -74.119514 -07410 13293471 207782 5.133 0.08 40.935833 -74.117504 -07416 24483262 689804 9.453 0.266 41.112558 -74.599735 -07417 24379399 1214221 9.413 0.469 41.007526 -74.205653 -07418 12109036 172795 4.675 0.067 41.242216 -74.486108 -07419 40480942 401185 15.63 0.155 41.152077 -74.565125 -07420 6450069 1522467 2.49 0.588 41.03227 -74.303164 -07421 67014530 5317220 25.874 2.053 41.17374 -74.352613 -07422 31847391 2993699 12.296 1.156 41.182057 -74.444302 -07423 4508458 31250 1.741 0.012 40.9995 -74.096583 -07424 14789840 563861 5.71 0.218 40.88283 -74.205688 -07430 65602656 1268514 25.329 0.49 41.082067 -74.183061 -07432 4068743 21022 1.571 0.008 40.995809 -74.141262 -07435 38725874 5431463 14.952 2.097 41.035529 -74.449126 -07436 22021974 693288 8.503 0.268 41.031022 -74.240502 -07438 71178525 4744017 27.482 1.832 41.030227 -74.519184 -07439 6179172 112705 2.386 0.044 41.075676 -74.602012 -07440 4044622 452018 1.562 0.175 40.946468 -74.29304 -07442 7517980 709301 2.903 0.274 41.003095 -74.285455 -07444 13533428 385519 5.225 0.149 40.967407 -74.306967 -07446 14327718 183560 5.532 0.071 41.059136 -74.145931 -07450 14904974 157346 5.755 0.061 40.981591 -74.113506 -07452 7022538 36183 2.711 0.014 40.959471 -74.125202 -07456 66228458 7496559 25.571 2.894 41.102332 -74.27317 -07457 5261935 105561 2.032 0.041 40.995886 -74.314532 -07458 26319521 185589 10.162 0.072 41.046658 -74.096482 -07460 86890588 4377648 33.549 1.69 41.111743 -74.495128 -07461 218147747 2766663 84.227 1.068 41.247022 -74.610522 -07462 43845146 459246 16.929 0.177 41.198457 -74.495575 -07463 5295097 51389 2.044 0.02 41.013367 -74.125217 -07465 20706426 1831779 7.995 0.707 41.054895 -74.332905 -07470 61571362 3673991 23.773 1.419 40.945855 -74.245077 -07480 86446579 3458223 33.377 1.335 41.088533 -74.376499 -07481 17090397 153090 6.599 0.059 40.999093 -74.168849 -07495 99274 0 0.038 0. 41.10447 -74.163363 -07501 4754785 103085 1.836 0.04 40.911998 -74.170965 -07502 2364093 90566 0.913 0.035 40.918573 -74.194089 -07503 3998026 96979 1.544 0.037 40.897548 -74.154121 -07504 2146619 82539 0.829 0.032 40.912548 -74.141615 -07505 515577 0 0.199 0. 40.916327 -74.171643 -07506 8593208 76083 3.318 0.029 40.956957 -74.158561 -07508 13292854 173674 5.132 0.067 40.955095 -74.183629 -07512 10263550 180476 3.963 0.07 40.903415 -74.219779 -07513 1535750 15330 0.593 0.006 40.906182 -74.148686 -07514 2389015 147551 0.922 0.057 40.926992 -74.143838 -07522 2128145 115439 0.822 0.045 40.924959 -74.179096 -07524 1953308 119871 0.754 0.046 40.931711 -74.15687 -07601 10864040 445376 4.195 0.172 40.889398 -74.045698 -07603 1958168 108852 0.756 0.042 40.874293 -74.029737 -07604 3956302 9412 1.528 0.004 40.862751 -74.075182 -07605 3995181 246474 1.543 0.095 40.863391 -73.988466 -07606 1696903 68210 0.655 0.026 40.857844 -74.048569 -07607 3291050 5141 1.271 0.002 40.902885 -74.063457 -07608 3997007 12197 1.543 0.005 40.854573 -74.059619 -07620 16607865 7309290 6.412 2.822 40.968782 -73.916896 -07621 7277468 21498 2.81 0.008 40.924204 -73.998287 -07624 8146205 365536 3.145 0.141 40.97289 -73.960315 -07626 5321363 12803 2.055 0.005 40.939786 -73.958581 -07627 5372284 19159 2.074 0.007 40.953365 -73.956348 -07628 5055726 7228 1.952 0.003 40.945239 -73.992428 -07630 5777096 493229 2.231 0.19 40.97499 -74.023248 -07631 12712884 59632 4.908 0.023 40.891197 -73.972515 -07632 5505154 3213358 2.126 1.241 40.889721 -73.941981 -07640 4754334 564810 1.836 0.218 40.991681 -73.980202 -07641 5046690 1031160 1.949 0.398 40.961713 -73.997437 -07642 7533105 21828 2.909 0.008 41.009092 -74.04376 -07643 3821898 505401 1.476 0.195 40.843431 -74.034239 -07644 5929725 48875 2.289 0.019 40.877915 -74.0825 -07645 10394808 25132 4.013 0.01 41.054594 -74.047298 -07646 5912808 94209 2.283 0.036 40.934161 -74.019453 -07647 5868396 24988 2.266 0.01 41.009337 -73.941997 -07648 7213314 22642 2.785 0.009 40.992046 -73.950551 -07649 6241300 403064 2.41 0.156 40.956653 -74.032862 -07650 3174715 107873 1.226 0.042 40.847017 -73.997061 -07652 27030519 185168 10.437 0.071 40.947299 -74.070169 -07656 6784382 54435 2.619 0.021 41.036183 -74.044293 -07657 6587135 917616 2.543 0.354 40.832677 -74.014088 -07660 4389909 429365 1.695 0.166 40.854705 -74.019926 -07661 4734606 124130 1.828 0.048 40.926766 -74.037468 -07662 2609018 119518 1.007 0.046 40.910694 -74.082895 -07663 6931846 124958 2.676 0.048 40.903099 -74.093591 -07666 15666844 542614 6.049 0.21 40.890317 -74.011478 -07670 12122853 1510720 4.681 0.583 40.918309 -73.950523 -07675 24978830 2924895 9.644 1.129 41.003484 -74.001753 -07676 7623471 128592 2.943 0.05 40.988306 -74.064693 -07677 8748401 519414 3.378 0.201 41.023333 -74.059028 -07701 24075098 3601047 9.295 1.39 40.361667 -74.078076 -07702 5596871 82459 2.161 0.032 40.32645 -74.057373 -07703 2253199 119627 0.87 0.046 40.315784 -74.039773 -07704 4155782 1342611 1.605 0.518 40.36194 -74.038775 -07711 2076416 299862 0.802 0.116 40.243948 -74.010475 -07712 30744780 946909 11.871 0.366 40.249708 -74.053706 -07716 12683367 240372 4.897 0.093 40.401089 -74.032981 -07717 1100833 298238 0.425 0.115 40.191418 -74.015105 -07718 5475141 97623 2.114 0.038 40.419871 -74.085174 -07719 33567224 2576672 12.96 0.995 40.168908 -74.073226 -07720 1578323 54197 0.609 0.021 40.201604 -74.012056 -07721 2389050 9015 0.922 0.003 40.438095 -74.231391 -07722 95026881 2806095 36.69 1.083 40.280968 -74.168903 -07723 4065838 351492 1.57 0.136 40.249701 -73.997458 -07724 32153696 297838 12.415 0.115 40.298625 -74.074178 -07726 83959290 655723 32.417 0.253 40.282353 -74.346564 -07727 57025006 629403 22.017 0.243 40.204387 -74.149275 -07728 125951382 767231 48.63 0.296 40.225793 -74.285785 -07730 12709761 146575 4.907 0.057 40.425495 -74.176063 -07731 86091681 1804941 33.24 0.697 40.149537 -74.203987 -07732 9901568 5695852 3.823 2.199 40.430451 -73.990424 -07733 46422581 551553 17.924 0.213 40.374964 -74.173849 -07734 4595277 1140541 1.774 0.44 40.444152 -74.136812 -07735 13238344 628946 5.111 0.243 40.446821 -74.240653 -07737 6683312 15926 2.58 0.006 40.412472 -74.065304 -07738 13732447 558811 5.302 0.216 40.337907 -74.127066 -07739 6995452 1571544 2.701 0.607 40.336952 -74.034535 -07740 13677555 3011823 5.281 1.163 40.295372 -73.989899 -07746 33737961 165072 13.026 0.064 40.32349 -74.254572 -07747 32463349 816252 12.534 0.315 40.415316 -74.254364 -07748 34643533 97547 13.376 0.038 40.3963 -74.115274 -07750 2687671 2667864 1.038 1.03 40.335895 -73.985608 -07751 41766325 107002 16.126 0.041 40.35965 -74.261462 -07753 47133524 2007973 18.198 0.775 40.214893 -74.078907 -07755 7359728 10777 2.842 0.004 40.263635 -74.022877 -07756 959563 144261 0.37 0.056 40.21182 -74.006944 -07757 6434191 1494264 2.484 0.577 40.316313 -74.015897 -07758 3938909 92777 1.521 0.036 40.434236 -74.100665 -07760 19622375 8812732 7.576 3.403 40.369551 -74.002368 -07762 7277891 1146887 2.81 0.443 40.153409 -74.033732 -07764 7391800 90489 2.854 0.035 40.287904 -74.020019 -07801 25303106 861403 9.77 0.333 40.917192 -74.554744 -07803 7634218 226466 2.948 0.087 40.878088 -74.601176 -07820 5973052 10595 2.306 0.004 40.931361 -74.811743 -07821 112335899 3835988 43.373 1.481 40.966037 -74.754687 -07822 17077867 43242 6.594 0.017 41.138775 -74.708337 -07823 65723428 1151199 25.376 0.444 40.829451 -75.039497 -07825 199905880 5208624 77.184 2.011 40.971247 -74.975723 -07826 134900486 3414536 52.085 1.318 41.193137 -74.778188 -07827 128229402 3710543 49.51 1.433 41.280958 -74.730511 -07828 36931107 3786921 14.259 1.462 40.883935 -74.750312 -07830 62058840 365852 23.961 0.141 40.719283 -74.794021 -07832 121775692 3726070 47.018 1.439 40.96255 -75.053441 -07833 1146875 135653 0.443 0.052 40.892819 -75.069436 -07834 31893947 2151796 12.314 0.831 40.887206 -74.490462 -07836 41394979 298472 15.983 0.115 40.842413 -74.703258 -07838 64409529 602720 24.869 0.233 40.88795 -74.911692 -07840 90813350 862179 35.063 0.333 40.854177 -74.835349 -07842 3389611 235687 1.309 0.091 40.936876 -74.520713 -07843 10462353 2800031 4.04 1.081 40.939227 -74.659506 -07846 355296 0 0.137 0. 40.96594 -74.877068 -07847 5573294 448188 2.152 0.173 40.889346 -74.623879 -07848 61609106 364594 23.787 0.141 41.103892 -74.687004 -07849 19061807 5161787 7.36 1.993 40.970323 -74.607244 -07850 8304563 1329118 3.206 0.513 40.906858 -74.662035 -07851 17361742 896456 6.703 0.346 41.231436 -74.846827 -07852 7883865 143304 3.044 0.055 40.883268 -74.668029 -07853 87956274 668933 33.96 0.258 40.780755 -74.789238 -07856 9050872 1874720 3.495 0.724 40.916209 -74.626633 -07857 2807167 349127 1.084 0.135 40.897051 -74.699835 -07860 261430656 9635728 100.939 3.72 41.056862 -74.818595 -07863 61330742 459293 23.68 0.177 40.807571 -74.957451 -07865 35340568 269916 13.645 0.104 40.793806 -74.898347 -07866 57474078 5912425 22.191 2.283 40.954989 -74.488006 -07869 52042590 570486 20.094 0.22 40.84164 -74.578522 -07870 601582 0 0.232 0. 40.80398 -74.819651 -07871 97975942 5372435 37.829 2.074 41.046696 -74.627989 -07874 32614495 1947381 12.593 0.752 40.923063 -74.73579 -07876 14900899 407258 5.753 0.157 40.85447 -74.657357 -07878 723127 2047 0.279 0.001 40.872284 -74.473929 -07880 569117 8405 0.22 0.003 40.871452 -74.888891 -07881 61909734 1678377 23.903 0.648 41.120816 -74.890305 -07882 82183752 358292 31.731 0.138 40.75264 -75.013787 -07885 39065557 1823195 15.083 0.704 40.897202 -74.632355 -07901 16420584 121504 6.34 0.047 40.714923 -74.366372 -07920 60782908 443600 23.468 0.171 40.677383 -74.564513 -07921 49361813 499888 19.059 0.193 40.656019 -74.678657 -07922 14402573 90718 5.561 0.035 40.67659 -74.427022 -07924 31203854 188316 12.048 0.073 40.730384 -74.592602 -07926 685287 773 0.265 0. 40.801262 -74.570122 -07927 4994768 51088 1.928 0.02 40.821862 -74.45429 -07928 22593838 516961 8.724 0.2 40.725986 -74.412612 -07930 65800429 173317 25.406 0.067 40.781309 -74.68359 -07931 53666728 389249 20.721 0.15 40.690465 -74.662245 -07932 17731654 405985 6.846 0.157 40.777009 -74.393046 -07933 12828117 389365 4.953 0.15 40.703916 -74.45953 -07934 9356604 14294 3.613 0.006 40.722434 -74.674902 -07935 5946196 288718 2.296 0.111 40.736004 -74.445887 -07936 20438960 656308 7.892 0.253 40.818553 -74.363742 -07939 1063713 0 0.411 0. 40.667382 -74.553908 -07940 12042893 52132 4.65 0.02 40.760535 -74.41948 -07945 48548228 766670 18.745 0.296 40.781948 -74.599501 -07946 10691442 205392 4.128 0.079 40.677709 -74.508538 -07950 23473174 294293 9.063 0.114 40.846026 -74.482314 -07960 90684866 913352 35.014 0.353 40.783926 -74.500204 -07961 105675 0 0.041 0. 40.78062 -74.432741 -07970 631519 1014 0.244 0. 40.808084 -74.572929 -07974 10347395 54700 3.995 0.021 40.696919 -74.403853 -07976 18365109 1007030 7.091 0.389 40.72806 -74.479344 -07977 3855788 3492 1.489 0.001 40.705193 -74.67008 -07979 6216251 92789 2.4 0.036 40.700644 -74.730118 -07980 7036812 87757 2.717 0.034 40.680423 -74.488915 -07981 17428065 460561 6.729 0.178 40.820383 -74.422418 -08001 6307334 174127 2.435 0.067 39.54788 -75.346384 -08002 18634063 323630 7.195 0.125 39.931978 -75.027557 -08003 28669960 39223 11.07 0.015 39.882703 -74.972036 -08004 32271147 276070 12.46 0.107 39.764747 -74.870626 -08005 122244026 3366975 47.199 1.3 39.767727 -74.312588 -08006 1924364 1555691 0.743 0.601 39.753505 -74.104953 -08007 3326738 0 1.284 0. 39.86579 -75.053745 -08008 28222526 71862050 10.897 27.746 39.542599 -74.298174 -08009 35435788 481280 13.682 0.186 39.760656 -74.93286 -08010 9943028 1365760 3.839 0.527 40.053506 -74.918438 -08011 338945 0 0.131 0. 39.972767 -74.712927 -08012 38564076 672998 14.89 0.26 39.783815 -75.056068 -08014 7519578 6210471 2.903 2.398 39.815906 -75.348335 -08015 124071950 3335827 47.904 1.288 39.931536 -74.54372 -08016 58967993 3392860 22.768 1.31 40.069521 -74.824196 -08019 154723571 4825831 59.739 1.863 39.777295 -74.534218 -08020 11171064 351594 4.313 0.136 39.797263 -75.225267 -08021 33593095 508666 12.97 0.196 39.80727 -75.006883 -08022 56821261 205733 21.939 0.079 40.06759 -74.705741 -08023 2601436 138261 1.004 0.053 39.686699 -75.496274 -08026 5577273 101482 2.153 0.039 39.832872 -74.967175 -08027 19141045 7639924 7.39 2.95 39.83473 -75.288482 -08028 39709346 191221 15.332 0.074 39.695889 -75.121457 -08029 2681301 27849 1.035 0.011 39.840937 -75.067211 -08030 6881318 1183386 2.657 0.457 39.888896 -75.118078 -08031 7832768 343960 3.024 0.133 39.866356 -75.09467 -08033 10093580 137729 3.897 0.053 39.892421 -75.036651 -08034 15346384 14075 5.925 0.005 39.9061 -75.000375 -08035 4094396 13573 1.581 0.005 39.879127 -75.065918 -08036 15789105 746322 6.096 0.288 39.970571 -74.832206 -08037 302477497 4398139 116.787 1.698 39.639959 -74.75932 -08038 44866569 9711670 17.323 3.75 39.470004 -75.490291 -08039 2666775 4057 1.03 0.002 39.685659 -75.277309 -08041 29496258 28970 11.389 0.011 40.038525 -74.684101 -08042 1720015 0 0.664 0. 40.015388 -74.662288 -08043 29720489 387795 11.475 0.15 39.84857 -74.952843 -08045 3370778 0 1.301 0. 39.867201 -75.02977 -08046 18986400 663936 7.331 0.256 40.02795 -74.886984 -08048 34080778 340465 13.159 0.131 39.958855 -74.802478 -08049 3260168 0 1.259 0. 39.854412 -75.038467 -08050 78893173 16955856 30.461 6.547 39.712132 -74.231888 -08051 9704209 101299 3.747 0.039 39.784025 -75.175979 -08052 9922683 3021 3.831 0.001 39.952381 -74.994896 -08053 75518831 1087132 29.158 0.42 39.856677 -74.90081 -08054 56251061 691617 21.719 0.267 39.948992 -74.900247 -08055 103459143 2948035 39.946 1.138 39.862695 -74.822311 -08056 23819717 158233 9.197 0.061 39.783683 -75.255302 -08057 39568934 525621 15.278 0.203 39.979658 -74.941308 -08059 3186132 142306 1.23 0.055 39.884825 -75.092667 -08060 57496268 822715 22.199 0.318 40.007737 -74.790088 -08061 3610289 734061 1.394 0.283 39.79887 -75.205365 -08062 78715242 351480 30.392 0.136 39.716095 -75.219267 -08063 2651543 1141574 1.024 0.441 39.867297 -75.185621 -08064 3315872 60566 1.28 0.023 39.961932 -74.640293 -08065 4795363 1886714 1.852 0.728 40.002615 -75.035273 -08066 12810894 2450489 4.946 0.946 39.834292 -75.228355 -08067 49772440 2200478 19.217 0.85 39.739193 -75.411406 -08068 60074590 629081 23.195 0.243 39.961394 -74.665922 -08069 43688470 2148449 16.868 0.83 39.699258 -75.44518 -08070 53049539 8456271 20.483 3.265 39.619125 -75.516069 -08071 8603406 120370 3.322 0.046 39.731894 -75.133534 -08072 590195 40497 0.228 0.016 39.544308 -75.418704 -08073 248154 0 0.096 0. 40.009546 -74.86682 -08074 886988 1625 0.342 0.001 39.716166 -75.16344 -08075 25724280 4450598 9.932 1.718 40.029676 -74.948997 -08077 20978853 2091058 8.1 0.807 40.000162 -74.991632 -08078 5199995 148766 2.008 0.057 39.853411 -75.075502 -08079 235838503 23250185 91.058 8.977 39.542408 -75.431684 -08080 74869786 389102 28.907 0.15 39.757353 -75.122043 -08081 69263473 645792 26.743 0.249 39.732942 -74.976657 -08083 6483991 30840 2.503 0.012 39.841265 -75.028593 -08084 4044958 0 1.562 0. 39.828981 -75.015533 -08085 119773803 7966748 46.245 3.076 39.761162 -75.324109 -08086 18911140 4144023 7.302 1.6 39.854728 -75.198686 -08087 129317974 17693770 49.93 6.832 39.590573 -74.375171 -08088 359234065 4229950 138.701 1.633 39.851467 -74.693412 -08089 49543470 197908 19.129 0.076 39.721197 -74.826654 -08090 6639374 112576 2.563 0.043 39.799072 -75.150698 -08091 8655789 15360 3.342 0.006 39.807116 -74.924178 -08092 60012816 7686136 23.171 2.968 39.647182 -74.284599 -08093 12090294 2303795 4.668 0.89 39.864651 -75.137475 -08094 136747056 2446458 52.798 0.945 39.650601 -74.959311 -08095 5249749 105634 2.027 0.041 39.649298 -74.858006 -08096 39132262 866501 15.109 0.335 39.82594 -75.126815 -08097 3569651 24279 1.378 0.009 39.81329 -75.15065 -08098 146016387 1311873 56.377 0.507 39.639301 -75.329801 -08102 2463751 925093 0.951 0.357 39.952558 -75.120999 -08103 5573248 1129641 2.152 0.436 39.935834 -75.113921 -08104 8015495 1174370 3.095 0.453 39.916435 -75.113179 -08105 6712653 482626 2.592 0.186 39.95034 -75.096278 -08106 4252425 83436 1.642 0.032 39.89152 -75.074085 -08107 4632264 312184 1.789 0.121 39.907844 -75.083537 -08108 7085172 279056 2.736 0.108 39.914668 -75.060862 -08109 12607459 339947 4.868 0.131 39.951321 -75.050123 -08110 16634431 4005261 6.423 1.546 39.971893 -75.057876 -08201 14763275 4584081 5.7 1.77 39.423563 -74.493025 -08202 16433151 10957301 6.345 4.231 39.095265 -74.731415 -08203 17020369 17494154 6.572 6.755 39.425627 -74.392933 -08204 51846786 9407442 20.018 3.632 38.971104 -74.920999 -08205 109716427 24194623 42.362 9.342 39.482877 -74.45214 -08210 178133047 19070444 68.778 7.363 39.121561 -74.834399 -08212 2179118 2140801 0.841 0.827 38.933446 -74.953895 -08215 300256877 9348584 115.93 3.61 39.586506 -74.563656 -08217 119929 0 0.046 0. 39.574192 -74.719915 -08221 9957851 1064819 3.845 0.411 39.343718 -74.571049 -08223 33534982 7178122 12.948 2.771 39.26952 -74.657118 -08224 12215464 380752 4.716 0.147 39.606129 -74.466637 -08225 16124928 4098571 6.226 1.582 39.362668 -74.541483 -08226 17319761 15903626 6.687 6.14 39.263784 -74.607753 -08230 32571630 534847 12.576 0.207 39.207938 -74.723604 -08232 15173129 5699845 5.858 2.201 39.387525 -74.515196 -08234 156996113 7523106 60.617 2.905 39.388393 -74.620728 -08240 4069819 228790 1.571 0.088 39.488059 -74.533973 -08241 19102574 2808441 7.376 1.084 39.534798 -74.476099 -08242 13099011 134201 5.058 0.052 39.018576 -74.888905 -08243 5709357 5336812 2.204 2.061 39.151013 -74.696319 -08244 14974700 7958435 5.782 3.073 39.318968 -74.588458 -08246 839987 0 0.324 0. 39.180965 -74.765806 -08247 12882882 11150199 4.974 4.305 39.048975 -74.786219 -08248 1434615 2365954 0.554 0.913 39.195541 -74.656952 -08251 16361505 3637041 6.317 1.404 39.027715 -74.929514 -08260 41718744 22470419 16.108 8.676 38.998347 -74.843302 -08270 298931636 13659558 115.418 5.274 39.271779 -74.785972 -08302 370992614 12496424 143.241 4.825 39.438613 -75.260646 -08310 29248082 146355 11.293 0.057 39.531437 -74.89681 -08311 71353973 3592733 27.55 1.387 39.327866 -75.204035 -08312 15047858 476619 5.81 0.184 39.663736 -75.077505 -08314 33864630 546542 13.075 0.211 39.221854 -74.940368 -08316 9764188 443074 3.77 0.171 39.269532 -74.949689 -08317 18661034 45697 7.205 0.018 39.400688 -74.829634 -08318 206112764 2744715 79.581 1.06 39.557653 -75.177717 -08319 36553692 65937 14.113 0.025 39.370409 -74.810816 -08320 1093686 0 0.422 0. 39.38508 -75.1606 -08321 24151599 5082695 9.325 1.962 39.223596 -75.143169 -08322 74206677 604825 28.651 0.234 39.611102 -75.048771 -08323 46075672 2570995 17.79 0.993 39.396273 -75.367551 -08324 22051959 425451 8.514 0.164 39.214626 -74.996612 -08326 8928417 0 3.447 0. 39.537676 -74.92827 -08327 13790080 2883808 5.324 1.113 39.251549 -74.962801 -08328 5414486 399702 2.091 0.154 39.578361 -75.058737 -08329 5903992 930900 2.28 0.359 39.275992 -75.007675 -08330 311282765 6114691 120.187 2.361 39.481603 -74.737407 -08332 274558248 10224660 106.008 3.948 39.377041 -75.023374 -08340 34118120 43644 13.173 0.017 39.438634 -74.883784 -08341 6335156 2159 2.446 0.001 39.525424 -74.95302 -08343 86225647 439869 33.292 0.17 39.636348 -75.16756 -08344 63834811 751419 24.647 0.29 39.561745 -74.986037 -08345 52384806 5990744 20.226 2.313 39.282427 -75.160409 -08346 9801343 17360 3.784 0.007 39.568265 -74.849166 -08348 3759066 272620 1.451 0.105 39.309933 -74.971365 -08349 105049855 8325954 40.56 3.215 39.273865 -75.071307 -08350 10347079 29077 3.995 0.011 39.493001 -74.89182 -08352 761762 0 0.294 0. 39.475732 -75.12798 -08353 3116143 1564 1.203 0.001 39.462418 -75.29244 -08360 110988963 1068533 42.853 0.413 39.494482 -75.00577 -08361 78554814 547967 30.33 0.212 39.449369 -74.958827 -08401 27586120 16016915 10.651 6.184 39.384718 -74.450577 -08402 3670118 3120952 1.417 1.205 39.326385 -74.504473 -08403 5460385 4104073 2.108 1.585 39.318497 -74.542405 -08406 5150394 4704665 1.989 1.816 39.34156 -74.480862 -08501 70130256 1159716 27.077 0.448 40.163952 -74.566233 -08502 33041699 222122 12.757 0.086 40.448217 -74.653244 -08505 54703736 2012798 21.121 0.777 40.103092 -74.733572 -08510 49643144 597054 19.167 0.231 40.191477 -74.416813 -08511 6816858 48241 2.632 0.019 40.042379 -74.557037 -08512 54989516 593218 21.232 0.229 40.324357 -74.525526 -08514 67886250 1291917 26.211 0.499 40.134245 -74.491732 -08515 54461342 384151 21.028 0.148 40.119177 -74.662894 -08518 4915047 581084 1.898 0.224 40.115428 -74.802088 -08520 45441268 310658 17.545 0.12 40.258126 -74.53931 -08525 57521694 163488 22.209 0.063 40.397716 -74.77952 -08527 220571375 2597467 85.163 1.003 40.108665 -74.358602 -08528 1645029 194977 0.635 0.075 40.387108 -74.618915 -08530 65785147 865663 25.4 0.334 40.37002 -74.910161 -08533 48210276 525771 18.614 0.203 40.071031 -74.500141 -08534 56794863 609332 21.929 0.235 40.329422 -74.792789 -08535 46354084 915210 17.897 0.353 40.248674 -74.429712 -08536 18916306 485187 7.304 0.187 40.332267 -74.581026 -08540 134484063 2610255 51.925 1.008 40.36301 -74.655321 -08542 1341635 0 0.518 0. 40.352953 -74.660341 -08550 48133250 1508310 18.584 0.582 40.280155 -74.614641 -08551 69833000 329323 26.963 0.127 40.447111 -74.837285 -08553 1581944 8439 0.611 0.003 40.400347 -74.638922 -08554 2735248 417360 1.056 0.161 40.117217 -74.777844 -08555 4375809 14029 1.69 0.005 40.218286 -74.470792 -08558 43179799 208978 16.672 0.081 40.413411 -74.703745 -08559 103530159 2160656 39.973 0.834 40.429224 -74.979064 -08560 35197181 1389939 13.59 0.537 40.31573 -74.857279 -08561 3113145 18045 1.202 0.007 40.251205 -74.581392 -08562 44538618 272039 17.196 0.105 40.061957 -74.591878 -08608 822456 176500 0.318 0.068 40.219297 -74.76777 -08609 3537203 13128 1.366 0.005 40.225747 -74.740906 -08610 19985020 584560 7.716 0.226 40.191174 -74.716603 -08611 6813846 1617918 2.631 0.625 40.183615 -74.740319 -08618 15721805 905890 6.07 0.35 40.24934 -74.789968 -08619 25866925 222296 9.987 0.086 40.242301 -74.696408 -08620 23197566 294537 8.957 0.114 40.170087 -74.651309 -08628 18077409 818025 6.98 0.316 40.264418 -74.827047 -08629 2062278 0 0.796 0. 40.220669 -74.731201 -08638 14906041 67906 5.755 0.026 40.254018 -74.763385 -08640 55505334 519106 21.431 0.2 40.004416 -74.591269 -08641 13155012 13678 5.079 0.005 40.020342 -74.590238 -08648 43321749 495564 16.727 0.191 40.28449 -74.717487 -08690 18147625 276385 7.007 0.107 40.224505 -74.660279 -08691 67680003 989153 26.131 0.382 40.208731 -74.592097 -08701 63747086 1031279 24.613 0.398 40.077069 -74.19851 -08720 3626169 146280 1.4 0.056 40.135366 -74.09805 -08721 40227764 11756763 15.532 4.539 39.902019 -74.152669 -08722 7218506 1325 2.787 0.001 39.928405 -74.202189 -08723 31194278 9851021 12.044 3.804 40.038584 -74.1116 -08724 35334005 4757024 13.643 1.837 40.086235 -74.11085 -08730 4548777 1588951 1.756 0.613 40.105062 -74.062755 -08731 123800652 5654935 47.8 2.183 39.865669 -74.258864 -08732 1402523 800216 0.542 0.309 39.941804 -74.143842 -08733 9442313 267862 3.646 0.103 40.023715 -74.320874 -08734 14852641 2830383 5.735 1.093 39.863814 -74.170143 -08735 4495171 4315019 1.736 1.666 39.982271 -74.072918 -08736 11977868 3681792 4.625 1.422 40.120018 -74.053257 -08738 2565833 5855927 0.991 2.261 40.022724 -74.05904 -08740 1146169 781290 0.443 0.302 39.929146 -74.137504 -08741 2098238 1101678 0.81 0.425 39.937631 -74.169158 -08742 14521285 4591166 5.607 1.773 40.080812 -74.059117 -08750 4899741 1063279 1.892 0.411 40.133372 -74.041501 -08751 3396898 4438563 1.312 1.714 39.951907 -74.08815 -08752 12343341 24031296 4.766 9.279 39.842467 -74.093447 -08753 59721010 11432013 23.058 4.414 39.979028 -74.160428 -08755 41497667 283593 16.022 0.109 40.008534 -74.221768 -08757 66760803 659597 25.776 0.255 39.946191 -74.254862 -08758 32406966 3505166 12.512 1.353 39.77928 -74.238551 -08759 166912571 1964407 64.445 0.758 39.975128 -74.344181 -08801 42196610 504912 16.292 0.195 40.622794 -74.886324 -08802 61867273 343856 23.887 0.133 40.671021 -75.018015 -08804 31826737 308301 12.288 0.119 40.646656 -75.09576 -08805 7343289 126784 2.835 0.049 40.575282 -74.534668 -08807 66211348 1044931 25.564 0.403 40.592434 -74.61884 -08808 103377 0 0.04 0. 40.73213 -75.049029 -08809 16631598 5722528 6.421 2.209 40.651841 -74.934196 -08810 18790714 458052 7.255 0.177 40.368285 -74.490999 -08812 13630512 19554 5.263 0.008 40.598731 -74.478793 -08816 53325603 1226554 20.589 0.474 40.429119 -74.416287 -08817 27801915 465631 10.734 0.18 40.514655 -74.393104 -08820 26842772 21941 10.364 0.008 40.576806 -74.36575 -08821 774760 0 0.299 0. 40.520045 -74.685662 -08822 165132266 785866 63.758 0.303 40.524836 -74.865225 -08823 9059337 17905 3.498 0.007 40.438609 -74.565211 -08824 10084201 3288 3.894 0.001 40.422087 -74.553236 -08825 75411260 877710 29.116 0.339 40.514189 -75.027157 -08826 53665693 191369 20.72 0.074 40.716574 -74.912125 -08827 48682608 344606 18.796 0.133 40.668426 -74.968377 -08828 2145337 126737 0.828 0.049 40.378417 -74.423384 -08829 6380635 105299 2.464 0.041 40.668829 -74.894745 -08830 8224389 2713 3.175 0.001 40.569594 -74.314925 -08831 130343186 891389 50.326 0.344 40.319482 -74.428785 -08832 3781108 560641 1.46 0.216 40.517205 -74.306764 -08833 86526870 9290045 33.408 3.587 40.645542 -74.816261 -08835 6122502 226401 2.364 0.087 40.541269 -74.589273 -08836 12137910 95326 4.686 0.037 40.596376 -74.55732 -08837 23405693 1782236 9.037 0.688 40.513105 -74.344075 -08840 8340520 6323 3.22 0.002 40.543139 -74.358981 -08844 142550740 1310115 55.039 0.506 40.497692 -74.670505 -08846 9032957 55956 3.488 0.022 40.574627 -74.498259 -08848 86420603 1819012 33.367 0.702 40.590685 -75.088221 -08850 6361228 263615 2.456 0.102 40.446779 -74.440293 -08852 36355524 182923 14.037 0.071 40.388227 -74.549522 -08853 27898867 328498 10.772 0.127 40.529933 -74.742314 -08854 48688404 432127 18.799 0.167 40.545539 -74.46072 -08857 63096558 717740 24.362 0.277 40.392789 -74.330397 -08858 7110432 82784 2.745 0.032 40.682681 -74.737038 -08859 11674953 248081 4.508 0.096 40.458848 -74.302768 -08861 13322619 3269112 5.144 1.262 40.520494 -74.272943 -08863 6601966 333366 2.549 0.129 40.527022 -74.31447 -08865 111296602 2432101 42.972 0.939 40.708226 -75.147073 -08867 75510062 225594 29.155 0.087 40.574456 -74.966101 -08869 5164054 112714 1.994 0.044 40.571344 -74.646026 -08872 23210221 3110577 8.962 1.201 40.444335 -74.356884 -08873 83647256 1106971 32.296 0.427 40.496619 -74.532009 -08876 39360110 445347 15.197 0.172 40.589554 -74.685411 -08879 18686005 1810416 7.215 0.699 40.46641 -74.278625 -08880 1674009 250127 0.646 0.097 40.553947 -74.527455 -08882 7189319 401020 2.776 0.155 40.445652 -74.378459 -08884 6017291 428005 2.323 0.165 40.3976 -74.389592 -08886 39164480 145792 15.121 0.056 40.68764 -75.100726 -08887 1804693 30825 0.697 0.012 40.521516 -74.795943 -08889 64512365 356654 24.908 0.138 40.609021 -74.754216 -08890 454728 123197 0.176 0.048 40.539047 -74.575409 -08901 16517670 1553555 6.378 0.6 40.483638 -74.44246 -08902 35197075 633494 13.59 0.245 40.439159 -74.484398 -08904 4716565 19493 1.821 0.008 40.500795 -74.427911 -10001 1591494 0 0.614 0. 40.750636 -73.997177 -10002 2275174 0 0.878 0. 40.715776 -73.986211 -10003 1493003 0 0.576 0. 40.731829 -73.989181 -10004 1394739 10096 0.539 0.004 40.688874 -74.018213 -10005 188254 0 0.073 0. 40.706004 -74.008785 -10006 241687 0 0.093 0. 40.709627 -74.012972 -10007 413125 0 0.16 0. 40.713858 -74.007777 -10009 1597617 0 0.617 0. 40.726399 -73.978633 -10010 988475 0 0.382 0. 40.739104 -73.982455 -10011 1714087 0 0.662 0. 40.742043 -74.00062 -10012 837302 0 0.323 0. 40.725581 -73.998078 -10013 1425087 0 0.55 0. 40.720103 -74.004901 -10014 1423747 40192 0.55 0.016 40.734012 -74.006746 -10016 1378167 0 0.532 0. 40.745221 -73.978294 -10017 820953 0 0.317 0. 40.752359 -73.972489 -10018 836255 0 0.323 0. 40.755332 -73.993139 -10019 1804718 0 0.697 0. 40.765829 -73.987341 -10020 71567 0 0.028 0. 40.758236 -73.978833 -10021 986790 0 0.381 0. 40.769224 -73.958741 -10022 1107168 0 0.427 0. 40.75863 -73.967949 -10023 1269195 0 0.49 0. 40.775915 -73.982602 -10024 2222642 0 0.858 0. 40.798452 -73.974414 -10025 1946733 0 0.752 0. 40.798601 -73.966622 -10026 860743 0 0.332 0. 40.802381 -73.952681 -10027 2250650 1032 0.869 0. 40.811407 -73.95306 -10028 811365 0 0.313 0. 40.776442 -73.953513 -10029 2102364 0 0.812 0. 40.791763 -73.94397 -10030 722535 0 0.279 0. 40.818267 -73.942856 -10031 1681546 0 0.649 0. 40.825288 -73.950045 -10032 1695753 0 0.655 0. 40.838792 -73.94283 -10033 1544119 0 0.596 0. 40.850482 -73.934051 -10034 2823927 11193 1.09 0.004 40.867076 -73.924312 -10035 3689136 0 1.424 0. 40.795458 -73.92957 -10036 1137632 0 0.439 0. 40.759254 -73.989827 -10037 666603 0 0.257 0. 40.81296 -73.937376 -10038 773837 0 0.299 0. 40.709338 -74.00254 -10039 1132696 0 0.437 0. 40.830869 -73.936216 -10040 988490 0 0.382 0. 40.858314 -73.930494 -10044 595885 0 0.23 0. 40.761907 -73.949967 -10065 984654 0 0.38 0. 40.764628 -73.963144 -10069 249050 0 0.096 0. 40.77596 -73.990341 -10075 477137 0 0.184 0. 40.773363 -73.956222 -10103 24776 0 0.01 0. 40.76078 -73.97767 -10110 26711 0 0.01 0. 40.754499 -73.982256 -10111 9579 0 0.004 0. 40.759114 -73.977596 -10112 15242 0 0.006 0. 40.759167 -73.979668 -10115 6618 0 0.003 0. 40.810852 -73.963744 -10119 42613 0 0.016 0. 40.75031 -73.992979 -10128 1206191 0 0.466 0. 40.781428 -73.95001 -10152 12423 0 0.005 0. 40.758404 -73.972031 -10153 12281 0 0.005 0. 40.763622 -73.972439 -10154 12382 0 0.005 0. 40.757779 -73.972487 -10162 29812 0 0.012 0. 40.769308 -73.949924 -10165 13058 0 0.005 0. 40.752131 -73.978722 -10167 12396 0 0.005 0. 40.754648 -73.974771 -10168 13211 0 0.005 0. 40.751448 -73.977103 -10169 9924 0 0.004 0. 40.754391 -73.976098 -10170 24921 0 0.01 0. 40.752625 -73.975877 -10171 12470 0 0.005 0. 40.755899 -73.973858 -10172 12415 0 0.005 0. 40.755273 -73.974315 -10173 12297 0 0.005 0. 40.754131 -73.979364 -10174 13224 0 0.005 0. 40.751441 -73.975003 -10177 5421 0 0.002 0. 40.755139 -73.975934 -10199 65414 0 0.025 0. 40.751383 -73.997152 -10271 6779 0 0.003 0. 40.708236 -74.010541 -10278 35671 0 0.014 0. 40.715138 -74.003717 -10279 10805 0 0.004 0. 40.712626 -74.008669 -10280 297253 38409 0.115 0.015 40.709073 -74.016423 -10282 177847 55133 0.069 0.021 40.716901 -74.015119 -10301 9189255 12647 3.548 0.005 40.627505 -74.094377 -10302 3079121 0 1.189 0. 40.630716 -74.137729 -10303 8141997 73294 3.144 0.028 40.629885 -74.17413 -10304 9655859 19194 3.728 0.007 40.605965 -74.093535 -10305 10304611 44453 3.979 0.017 40.596549 -74.075779 -10306 19359797 152157 7.475 0.059 40.571768 -74.12595 -10307 4764130 18350 1.839 0.007 40.508839 -74.240575 -10308 5097987 12014 1.968 0.005 40.551884 -74.147646 -10309 17239616 102043 6.656 0.039 40.531346 -74.219857 -10310 4651578 0 1.796 0. 40.632646 -74.116148 -10311 121555 0 0.047 0. 40.605231 -74.179534 -10312 19637318 359000 7.582 0.139 40.544473 -74.182367 -10314 35432499 1687746 13.681 0.652 40.599263 -74.165748 -10451 2665303 9963 1.029 0.004 40.820454 -73.925066 -10452 2559781 0 0.988 0. 40.837391 -73.923438 -10453 2372518 6524 0.916 0.003 40.85282 -73.91231 -10454 2714423 0 1.048 0. 40.805492 -73.916604 -10455 1846908 0 0.713 0. 40.814713 -73.90859 -10456 2635671 0 1.018 0. 40.829886 -73.908121 -10457 2743123 0 1.059 0. 40.847162 -73.898663 -10458 2603707 0 1.005 0. 40.862529 -73.888159 -10459 2124313 0 0.82 0. 40.825856 -73.892941 -10460 3399050 0 1.312 0. 40.841736 -73.879597 -10461 6201816 0 2.395 0. 40.847394 -73.840583 -10462 3818110 15353 1.474 0.006 40.843267 -73.860417 -10463 3755855 345779 1.45 0.134 40.880678 -73.90654 -10464 8993192 237116 3.472 0.092 40.869594 -73.795848 -10465 8799203 2711 3.397 0.001 40.824018 -73.823469 -10466 5215221 5147 2.014 0.002 40.890964 -73.846239 -10467 6049162 0 2.336 0. 40.869953 -73.865765 -10468 2773214 45100 1.071 0.017 40.86894 -73.899995 -10469 6404388 0 2.473 0. 40.86861 -73.848137 -10470 3703474 3918 1.43 0.002 40.889526 -73.872586 -10471 6659943 28258 2.571 0.011 40.898788 -73.90313 -10472 2729341 0 1.054 0. 40.829556 -73.86931 -10473 5539540 5538 2.139 0.002 40.81869 -73.858474 -10474 3961350 0 1.529 0. 40.810618 -73.884474 -10475 4454301 287086 1.72 0.111 40.874375 -73.823656 -10501 3624479 3860 1.399 0.001 41.295608 -73.75849 -10502 5491266 0 2.12 0. 41.011602 -73.841433 -10503 38497 0 0.015 0. 41.026556 -73.87531 -10504 42307284 4885233 16.335 1.886 41.128468 -73.707521 -10505 1688546 0 0.652 0. 41.342093 -73.745447 -10506 42346698 583500 16.35 0.225 41.189773 -73.63857 -10507 18935195 119466 7.311 0.046 41.227896 -73.686047 -10509 93497478 8663146 36.1 3.345 41.410855 -73.59434 -10510 25715473 256860 9.929 0.099 41.139472 -73.835704 -10511 3799276 147201 1.467 0.057 41.26317 -73.94496 -10512 141333556 14843434 54.569 5.731 41.457619 -73.724608 -10514 33216376 301564 12.825 0.116 41.172119 -73.769217 -10516 81626593 1587411 31.516 0.613 41.461973 -73.874913 -10517 850205 0 0.328 0. 41.298243 -73.861993 -10518 8928147 140362 3.447 0.054 41.266143 -73.588296 -10519 1927173 65850 0.744 0.025 41.352349 -73.652788 -10520 35654702 3352585 13.766 1.294 41.226478 -73.867787 -10522 6291703 1772 2.429 0.001 41.009696 -73.863304 -10523 9362644 5284 3.615 0.002 41.059498 -73.819254 -10524 53875683 839861 20.802 0.324 41.375325 -73.926217 -10526 8528942 1375366 3.293 0.531 41.288102 -73.668835 -10527 6331137 20364 2.444 0.008 41.321183 -73.769878 -10528 9910758 3801 3.827 0.001 40.975047 -73.724926 -10530 9913588 21972 3.828 0.008 41.023712 -73.81281 -10532 4923838 0 1.901 0. 41.099168 -73.800065 -10533 9208205 137607 3.555 0.053 41.036927 -73.854864 -10535 1255960 154348 0.485 0.06 41.335169 -73.793919 -10536 66377804 5686003 25.629 2.195 41.269098 -73.688694 -10537 2789285 246092 1.077 0.095 41.33974 -73.882349 -10538 9309987 131479 3.595 0.051 40.937752 -73.756473 -10541 64467941 4263048 24.891 1.646 41.382046 -73.751818 -10543 10581262 474553 4.085 0.183 40.952693 -73.73604 -10545 326173 0 0.126 0. 41.178591 -73.83545 -10546 2908727 12947 1.123 0.005 41.19557 -73.801089 -10547 13094762 514322 5.056 0.199 41.313334 -73.846039 -10548 6067739 296573 2.343 0.115 41.2457 -73.932909 -10549 49697612 1651391 19.188 0.638 41.200584 -73.723465 -10550 5139546 32765 1.984 0.013 40.905448 -73.835253 -10552 4292841 11814 1.657 0.005 40.92446 -73.826115 -10553 1793480 0 0.692 0. 40.908592 -73.82166 -10560 54013694 3514991 20.855 1.357 41.340527 -73.597609 -10562 35725012 1422714 13.794 0.549 41.19448 -73.825254 -10566 11322938 605622 4.372 0.234 41.289483 -73.916847 -10567 57336703 1170964 22.138 0.452 41.289635 -73.897 -10570 16881671 194174 6.518 0.075 41.130067 -73.78667 -10573 14183259 264563 5.476 0.102 41.015857 -73.677404 -10576 58277926 2150372 22.501 0.83 41.221577 -73.572332 -10577 17438860 84358 6.733 0.033 41.038225 -73.710736 -10578 4101864 435996 1.584 0.168 41.320276 -73.678991 -10579 84879350 3613729 32.772 1.395 41.395364 -73.839053 -10580 21976762 1062845 8.485 0.41 40.979049 -73.693202 -10583 32019339 97925 12.363 0.038 40.988682 -73.789203 -10588 5055736 69152 1.952 0.027 41.336623 -73.820007 -10589 20708934 1321624 7.996 0.51 41.327512 -73.700685 -10590 34956337 1347637 13.497 0.52 41.255247 -73.539415 -10591 25604033 597135 9.886 0.231 41.090097 -73.841014 -10594 6473222 10073 2.499 0.004 41.113294 -73.774353 -10595 15406297 2362024 5.948 0.912 41.085897 -73.782645 -10596 1609859 149079 0.622 0.058 41.255981 -73.959468 -10597 8647618 645605 3.339 0.249 41.293021 -73.596568 -10598 68686018 7560263 26.52 2.919 41.288223 -73.792203 -10601 1642354 0 0.634 0. 41.032947 -73.765064 -10603 8522567 7173 3.291 0.003 41.0544 -73.779287 -10604 17589900 3243369 6.791 1.252 41.071512 -73.747093 -10605 13159993 24950 5.081 0.01 41.010566 -73.745129 -10606 3912506 0 1.511 0. 41.020572 -73.775846 -10607 5747266 29930 2.219 0.012 41.039089 -73.811368 -10701 10981172 0 4.24 0. 40.945464 -73.880495 -10703 4524415 0 1.747 0. 40.959842 -73.88025 -10704 6918574 355475 2.671 0.137 40.919729 -73.862651 -10705 5730915 59198 2.213 0.023 40.919742 -73.88999 -10706 7494736 0 2.894 0. 40.989821 -73.867552 -10707 3362404 0 1.298 0. 40.960538 -73.822731 -10708 7972458 3583 3.078 0.001 40.938267 -73.829922 -10709 3529315 224926 1.363 0.087 40.954635 -73.808184 -10710 11862990 673779 4.58 0.26 40.967157 -73.846339 -10801 8850471 38874 3.417 0.015 40.91757 -73.784858 -10803 5667861 20721 2.188 0.008 40.900458 -73.807138 -10804 11224986 316901 4.334 0.122 40.946859 -73.788035 -10805 4469051 54770 1.726 0.021 40.897721 -73.779258 -10901 46649163 229711 18.011 0.089 41.140772 -74.104976 -10910 5388401 109339 2.08 0.042 41.28157 -74.137957 -10911 2696475 54679 1.041 0.021 41.319158 -74.008159 -10913 10694635 272602 4.129 0.105 41.068872 -73.956016 -10914 6325877 44752 2.442 0.017 41.417717 -74.200026 -10915 373883 0 0.144 0. 41.545359 -74.359321 -10916 52319523 234779 20.201 0.091 41.442343 -74.250577 -10917 9599366 79240 3.706 0.031 41.319679 -74.117639 -10918 85261274 1145947 32.92 0.442 41.344192 -74.262177 -10919 10661355 49528 4.116 0.019 41.525959 -74.387618 -10920 10814606 2524412 4.176 0.975 41.156495 -73.938239 -10921 21014382 41822 8.114 0.016 41.332065 -74.363422 -10922 6016305 192888 2.323 0.074 41.33276 -73.996452 -10923 5096202 88205 1.968 0.034 41.203116 -74.002718 -10924 99306777 634754 38.343 0.245 41.381156 -74.352485 -10925 10200331 4379469 3.938 1.691 41.197706 -74.315243 -10926 13423520 1039699 5.183 0.401 41.301894 -74.119908 -10927 5092350 216458 1.966 0.084 41.191052 -73.967562 -10928 14045217 177778 5.423 0.069 41.34897 -73.998495 -10930 35946155 443319 13.879 0.171 41.366227 -74.121286 -10931 16552989 103001 6.391 0.04 41.148792 -74.162522 -10932 386531 1009 0.149 0. 41.48216 -74.464285 -10933 2829359 13227 1.092 0.005 41.368021 -74.512999 -10940 168077165 2771461 64.895 1.07 41.446544 -74.478741 -10941 82948367 509361 32.027 0.197 41.490413 -74.345272 -10950 94276768 3818332 36.4 1.474 41.317346 -74.199881 -10952 23633533 49894 9.125 0.019 41.111118 -74.07854 -10953 2850764 34680 1.101 0.013 41.404964 -74.077432 -10954 17818947 12015 6.88 0.005 41.098819 -74.013262 -10956 41892792 934833 16.175 0.361 41.157191 -73.993416 -10958 59201073 374360 22.858 0.145 41.371913 -74.432479 -10960 10835844 0 4.184 0. 41.091902 -73.925813 -10962 15178993 736504 5.861 0.284 41.050066 -73.958585 -10963 32820249 337413 12.672 0.13 41.463529 -74.543423 -10964 6327339 0 2.443 0. 41.016347 -73.914324 -10965 13598319 491248 5.25 0.19 41.061561 -74.007832 -10968 1504348 11711 0.581 0.005 41.037017 -73.921259 -10969 28901866 19140 11.159 0.007 41.294858 -74.488006 -10970 35675787 878926 13.774 0.339 41.180265 -74.102057 -10973 21742584 332900 8.395 0.129 41.380516 -74.480462 -10974 24042477 1966672 9.283 0.759 41.168058 -74.178013 -10975 15237052 314367 5.883 0.121 41.267079 -74.172263 -10976 2973871 11983 1.148 0.005 41.02296 -73.928488 -10977 28694729 39835 11.079 0.015 41.118914 -74.048154 -10979 448167 0 0.173 0. 41.182489 -74.31551 -10980 63173895 1611584 24.392 0.622 41.239234 -74.056261 -10983 5267037 16676 2.034 0.006 41.031088 -73.947703 -10984 4147210 19999 1.601 0.008 41.203123 -74.022156 -10985 665812 0 0.257 0. 41.583519 -74.373188 -10986 27969968 451612 10.799 0.174 41.285235 -73.99871 -10987 96112490 4275670 37.109 1.651 41.186924 -74.23735 -10988 8044221 11401 3.106 0.004 41.302081 -74.548556 -10989 12773222 1682794 4.932 0.65 41.122955 -73.938031 -10990 157580280 2835701 60.842 1.095 41.267448 -74.364011 -10992 28725074 85125 11.091 0.033 41.426089 -74.164664 -10993 2995686 71358 1.157 0.028 41.209904 -73.973872 -10994 15816081 988682 6.107 0.382 41.098072 -73.972649 -10996 8402392 118870 3.244 0.046 41.3937 -73.972175 -10998 48351167 365961 18.668 0.141 41.324076 -74.541179 -11001 5775587 34951 2.23 0.013 40.723317 -73.704949 -11003 10754310 113541 4.152 0.044 40.699176 -73.706166 -11004 2459128 0 0.949 0. 40.746205 -73.711482 -11005 475148 0 0.183 0. 40.756643 -73.71424 -11010 6152332 0 2.375 0. 40.700588 -73.675019 -11020 5087281 128626 1.964 0.05 40.771442 -73.714819 -11021 6045979 92751 2.334 0.036 40.784319 -73.731488 -11023 4289293 328079 1.656 0.127 40.798909 -73.733653 -11024 9126458 1553957 3.524 0.6 40.816251 -73.742872 -11030 17308440 311710 6.683 0.12 40.793409 -73.688549 -11040 12396450 73573 4.786 0.028 40.745347 -73.680292 -11042 1522207 0 0.588 0. 40.758545 -73.697204 -11050 25873176 4988228 9.99 1.926 40.839895 -73.693123 -11096 3199474 1577341 1.235 0.609 40.621346 -73.75699 -11101 6743196 236158 2.604 0.091 40.74756 -73.938942 -11102 2042473 2387 0.789 0.001 40.772884 -73.926295 -11103 1842767 0 0.711 0. 40.762576 -73.913458 -11104 1005110 0 0.388 0. 40.744647 -73.920203 -11105 4356927 0 1.682 0. 40.778971 -73.90625 -11106 2214067 14591 0.855 0.006 40.762211 -73.931528 -11109 128895 24260 0.05 0.009 40.745979 -73.957524 -11201 3644692 39281 1.407 0.015 40.6937 -73.989859 -11203 5555600 0 2.145 0. 40.64959 -73.934374 -11204 4113158 0 1.588 0. 40.618777 -73.984831 -11205 2447361 0 0.945 0. 40.694662 -73.966241 -11206 3715220 0 1.434 0. 40.701954 -73.942358 -11207 6920390 0 2.672 0. 40.670757 -73.894209 -11208 9265807 0 3.578 0. 40.668564 -73.87099 -11209 5496341 0 2.122 0. 40.621993 -74.030134 -11210 4251899 0 1.642 0. 40.628144 -73.946323 -11211 5988788 163645 2.312 0.063 40.712597 -73.953098 -11212 3985437 0 1.539 0. 40.662932 -73.913019 -11213 2824124 0 1.09 0. 40.671079 -73.936342 -11214 5617496 8509 2.169 0.003 40.599148 -73.99609 -11215 5633118 58928 2.175 0.023 40.662688 -73.98674 -11216 2421197 0 0.935 0. 40.680769 -73.949313 -11217 1942445 8496 0.75 0.003 40.682306 -73.978099 -11218 3699695 0 1.428 0. 40.643477 -73.976042 -11219 3838517 0 1.482 0. 40.632667 -73.996669 -11220 4519576 0 1.745 0. 40.641087 -74.016552 -11221 3582803 0 1.383 0. 40.69134 -73.927879 -11222 3974683 194195 1.535 0.075 40.72779 -73.947605 -11223 5370771 0 2.074 0. 40.597143 -73.973426 -11224 4107702 78749 1.586 0.03 40.577372 -73.988706 -11225 2289259 0 0.884 0. 40.663046 -73.954219 -11226 3339497 0 1.289 0. 40.646448 -73.956649 -11228 3813708 0 1.472 0. 40.616698 -74.013066 -11229 5592659 143662 2.159 0.055 40.601293 -73.944493 -11230 4767216 0 1.841 0. 40.622164 -73.96511 -11231 3681946 66967 1.422 0.026 40.677916 -74.005154 -11232 3084817 234 1.191 0. 40.657708 -74.004377 -11233 3493431 0 1.349 0. 40.678302 -73.919936 -11234 19191735 2139260 7.41 0.826 40.606436 -73.909725 -11235 5812668 495753 2.244 0.191 40.583949 -73.949096 -11236 9321422 89767 3.599 0.035 40.639413 -73.900664 -11237 2547925 46803 0.984 0.018 40.70416 -73.921139 -11238 2865959 0 1.107 0. 40.679169 -73.9638 -11239 1598723 27109 0.617 0.01 40.647694 -73.879143 -11351 12343 0 0.005 0. 40.780753 -73.825434 -11354 5641435 59468 2.178 0.023 40.768213 -73.827392 -11355 4494248 0 1.735 0. 40.751463 -73.820996 -11356 4084049 0 1.577 0. 40.784923 -73.841548 -11357 7279772 2281 2.811 0.001 40.785129 -73.810037 -11358 5047137 0 1.949 0. 40.760473 -73.796373 -11359 648383 0 0.25 0. 40.791605 -73.776724 -11360 3609051 0 1.393 0. 40.780348 -73.781548 -11361 4572643 49214 1.766 0.019 40.764191 -73.772775 -11362 6554282 39269 2.531 0.015 40.756632 -73.735333 -11363 2227891 34217 0.86 0.013 40.772348 -73.746292 -11364 6391238 0 2.468 0. 40.745294 -73.760583 -11365 6471747 46201 2.499 0.018 40.739634 -73.79449 -11366 2830903 0 1.093 0. 40.728157 -73.785017 -11367 6100383 556542 2.355 0.215 40.730145 -73.82703 -11368 6810496 99467 2.63 0.038 40.749737 -73.853045 -11369 2823943 0 1.09 0. 40.763445 -73.872334 -11370 3859881 0 1.49 0. 40.765393 -73.893191 -11371 2837110 0 1.095 0. 40.774411 -73.873272 -11372 1918699 0 0.741 0. 40.751675 -73.883666 -11373 3942312 0 1.522 0. 40.738843 -73.878539 -11374 2442516 0 0.943 0. 40.726467 -73.861515 -11375 5152093 0 1.989 0. 40.720963 -73.84614 -11377 6569922 0 2.537 0. 40.74482 -73.905161 -11378 6674050 122157 2.577 0.047 40.724744 -73.909639 -11379 5373688 0 2.075 0. 40.716753 -73.879598 -11385 9365111 82983 3.616 0.032 40.700647 -73.889423 -11411 3025177 0 1.168 0. 40.694025 -73.736223 -11412 4265905 0 1.647 0. 40.698096 -73.75899 -11413 8039776 61151 3.104 0.024 40.67117 -73.752063 -11414 5988196 206511 2.312 0.08 40.657604 -73.844804 -11415 1465824 0 0.566 0. 40.707896 -73.828297 -11416 1713829 0 0.662 0. 40.684625 -73.849582 -11417 2898418 0 1.119 0. 40.676434 -73.844467 -11418 4225699 0 1.632 0. 40.700203 -73.836012 -11419 2899294 0 1.119 0. 40.688638 -73.822942 -11420 5380501 0 2.077 0. 40.673563 -73.817829 -11421 3341502 0 1.29 0. 40.694062 -73.858626 -11422 5191049 119987 2.004 0.046 40.660065 -73.736012 -11423 3665704 0 1.415 0. 40.715608 -73.768493 -11424 93143 0 0.036 0. 40.714317 -73.82724 -11425 87352 0 0.034 0. 40.607719 -74.023923 -11426 3494228 0 1.349 0. 40.736462 -73.722359 -11427 4094785 0 1.581 0. 40.730918 -73.745621 -11428 2153825 0 0.832 0. 40.721008 -73.742257 -11429 3351015 0 1.294 0. 40.709781 -73.738733 -11430 18127150 364255 6.999 0.141 40.646809 -73.786169 -11432 5566865 0 2.149 0. 40.715359 -73.793072 -11433 4012839 0 1.549 0. 40.698151 -73.786912 -11434 8465071 106288 3.268 0.041 40.677857 -73.777073 -11435 3958936 0 1.529 0. 40.701225 -73.809635 -11436 2054419 0 0.793 0. 40.675818 -73.796661 -11451 90862 0 0.035 0. 40.70119 -73.795943 -11501 5308402 0 2.05 0. 40.746286 -73.638905 -11507 2794906 0 1.079 0. 40.770851 -73.652262 -11509 2176968 742268 0.841 0.287 40.587963 -73.728528 -11510 10852878 1578953 4.19 0.61 40.650127 -73.607709 -11514 2323394 0 0.897 0. 40.749892 -73.612477 -11516 2264685 0 0.874 0. 40.625784 -73.726677 -11518 3562891 296136 1.376 0.114 40.637472 -73.666807 -11520 12991618 1290657 5.016 0.498 40.649401 -73.582951 -11530 18371697 63946 7.093 0.025 40.726854 -73.637009 -11542 17252799 632446 6.661 0.244 40.872605 -73.628622 -11545 29725490 32793 11.477 0.013 40.826321 -73.589365 -11547 1126462 54527 0.435 0.021 40.83367 -73.642687 -11548 2371534 0 0.916 0. 40.812868 -73.627405 -11549 183248 0 0.071 0. 40.717289 -73.602775 -11550 11031762 12386 4.259 0.005 40.701475 -73.621108 -11552 8852264 687917 3.418 0.266 40.692979 -73.652416 -11553 9096311 0 3.512 0. 40.706749 -73.592054 -11554 16186097 61309 6.249 0.024 40.720115 -73.558861 -11556 165859 0 0.064 0. 40.719678 -73.58386 -11557 5231183 375211 2.02 0.145 40.637176 -73.691976 -11558 3851214 1376529 1.487 0.531 40.605357 -73.649046 -11559 10805713 2486438 4.172 0.96 40.602924 -73.714434 -11560 19430248 321810 7.502 0.124 40.880757 -73.588724 -11561 10107973 949601 3.903 0.367 40.589081 -73.648178 -11563 6208421 0 2.397 0. 40.657255 -73.673722 -11565 2891038 0 1.116 0. 40.675061 -73.671667 -11566 14095481 2496343 5.442 0.964 40.663194 -73.554014 -11568 23140509 0 8.935 0. 40.786929 -73.596491 -11569 1010518 0 0.39 0. 40.589785 -73.582303 -11570 9529723 220954 3.679 0.085 40.666066 -73.638409 -11572 12326927 1261442 4.759 0.487 40.631772 -73.636624 -11575 4611515 26590 1.781 0.01 40.680422 -73.584877 -11576 11777576 729035 4.547 0.281 40.798032 -73.647275 -11577 7891060 0 3.047 0. 40.783258 -73.638881 -11579 2907570 0 1.123 0. 40.844016 -73.644006 -11580 10099387 40010 3.899 0.015 40.6749 -73.702154 -11581 7072085 414322 2.731 0.16 40.651028 -73.715325 -11590 17266168 40187 6.667 0.016 40.755182 -73.574338 -11596 3451392 0 1.333 0. 40.759669 -73.642312 -11598 5160699 320318 1.993 0.124 40.630935 -73.712339 -11691 7129836 114576 2.753 0.044 40.601261 -73.761646 -11692 2596629 226794 1.003 0.088 40.594154 -73.791986 -11693 2553905 0 0.986 0. 40.590916 -73.809715 -11694 3460879 1189 1.336 0. 40.57827 -73.844762 -11697 6722312 16405 2.595 0.006 40.552684 -73.924526 -11701 12093831 1651771 4.669 0.638 40.681433 -73.410099 -11702 23580230 976394 9.104 0.377 40.650697 -73.262218 -11703 8064961 110100 3.114 0.043 40.732671 -73.32501 -11704 20897800 531087 8.069 0.205 40.717504 -73.358203 -11705 9225856 195103 3.562 0.075 40.745255 -73.054836 -11706 44134546 3092082 17.04 1.194 40.722537 -73.252183 -11709 3928355 1293359 1.517 0.499 40.906313 -73.558244 -11710 12655373 1650205 4.886 0.637 40.671972 -73.531972 -11713 12908825 235989 4.984 0.091 40.776087 -72.942806 -11714 11188518 0 4.32 0. 40.742563 -73.486072 -11715 4384475 14894 1.693 0.006 40.750968 -73.034924 -11716 22616994 89448 8.732 0.035 40.777011 -73.13509 -11717 28249809 0 10.907 0. 40.783805 -73.252263 -11718 2417741 58407 0.933 0.023 40.716435 -73.261514 -11719 15672788 361456 6.051 0.14 40.782186 -72.912084 -11720 21152192 0 8.167 0. 40.870331 -73.082113 -11721 6483825 3717601 2.503 1.435 40.902425 -73.371427 -11722 18877401 0 7.289 0. 40.783056 -73.194911 -11724 9995626 507202 3.859 0.196 40.864322 -73.456406 -11725 25244296 0 9.747 0. 40.840492 -73.280815 -11726 6541249 532457 2.526 0.206 40.678829 -73.395517 -11727 23593983 0 9.11 0. 40.882068 -73.004019 -11729 16227586 9723 6.266 0.004 40.761136 -73.32526 -11730 19809230 4465946 7.648 1.724 40.717339 -73.17023 -11731 21722003 0 8.387 0. 40.862633 -73.31693 -11732 3961392 0 1.53 0. 40.844738 -73.536885 -11733 30574036 12315021 11.805 4.755 40.940235 -73.11278 -11735 27111645 0 10.468 0. 40.731546 -73.432692 -11738 13811753 0 5.333 0. 40.838208 -73.038185 -11739 2081317 225641 0.804 0.087 40.735995 -73.160805 -11740 9604282 0 3.708 0. 40.865398 -73.361296 -11741 19360303 0 7.475 0. 40.794894 -73.070326 -11742 12946166 0 4.999 0. 40.810074 -73.041409 -11743 65699960 9627399 25.367 3.717 40.883411 -73.423556 -11746 61867281 9518 23.887 0.004 40.814268 -73.362276 -11747 34067977 2786 13.154 0.001 40.784369 -73.408541 -11749 5650197 0 2.182 0. 40.806766 -73.170926 -11751 10415288 1609515 4.021 0.621 40.730486 -73.213924 -11752 9616114 65183 3.713 0.025 40.757114 -73.174012 -11753 10085618 0 3.894 0. 40.789905 -73.540182 -11754 19101050 2642874 7.375 1.02 40.885566 -73.249901 -11755 8407551 2832 3.246 0.001 40.857817 -73.116844 -11756 14304569 64664 5.523 0.025 40.724512 -73.516326 -11757 17517990 876520 6.764 0.338 40.68901 -73.373328 -11758 28462142 1697158 10.989 0.655 40.668934 -73.458448 -11762 7925190 164811 3.06 0.064 40.682744 -73.446664 -11763 35826523 4749 13.833 0.002 40.826582 -72.98405 -11764 23770198 3047313 9.178 1.177 40.92986 -72.973063 -11765 6336225 828089 2.446 0.32 40.882186 -73.558941 -11766 15964551 3735465 6.164 1.442 40.939219 -73.018666 -11767 10825080 14619 4.18 0.006 40.842949 -73.145216 -11768 39140685 29264052 15.112 11.299 40.923631 -73.339309 -11769 10974116 1584410 4.237 0.612 40.734504 -73.125222 -11770 1127899 0 0.435 0. 40.645867 -73.156498 -11771 27717331 9879873 10.702 3.815 40.872799 -73.52502 -11772 41882502 1179072 16.171 0.455 40.76178 -72.987407 -11776 17836571 0 6.887 0. 40.913604 -73.046385 -11777 11315516 5449747 4.369 2.104 40.956068 -73.066659 -11778 17723403 3451017 6.843 1.332 40.948046 -72.937093 -11779 32483380 859817 12.542 0.332 40.812958 -73.11449 -11780 29919346 10142701 11.552 3.916 40.909287 -73.174729 -11782 14373519 167315 5.55 0.065 40.738088 -73.08167 -11783 9184250 91257 3.546 0.035 40.677612 -73.490014 -11784 14154821 0 5.465 0. 40.868938 -73.041244 -11786 14907080 4292644 5.756 1.657 40.950485 -72.886658 -11787 38898789 1730092 15.019 0.668 40.852924 -73.21126 -11788 22273085 0 8.6 0. 40.818088 -73.213209 -11789 4406950 2384608 1.702 0.921 40.962028 -72.971008 -11790 18551247 482945 7.163 0.186 40.905957 -73.127374 -11791 33601412 713179 12.974 0.275 40.828288 -73.505922 -11792 25521126 7080506 9.854 2.734 40.955033 -72.825569 -11793 24570293 731768 9.487 0.283 40.651288 -73.514726 -11794 731965 0 0.283 0. 40.913615 -73.125246 -11795 14670468 1188130 5.664 0.459 40.709005 -73.296337 -11796 3527798 264557 1.362 0.102 40.731247 -73.099419 -11797 13304992 41188 5.137 0.016 40.820208 -73.47245 -11798 12346419 8646 4.767 0.003 40.752665 -73.378442 -11801 17188521 35820 6.637 0.014 40.762304 -73.524452 -11803 15666776 27297 6.049 0.011 40.781771 -73.473118 -11804 7467823 8861 2.883 0.003 40.75901 -73.457384 -11901 142855845 13304181 55.157 5.137 40.925812 -72.64617 -11930 23874561 21054192 9.218 8.129 40.989988 -72.099587 -11931 1169259 243588 0.451 0.094 40.934272 -72.612391 -11932 22369896 4796756 8.637 1.852 40.934313 -72.306615 -11933 71791346 6283107 27.719 2.426 40.942231 -72.765594 -11934 12105601 1074156 4.674 0.415 40.798359 -72.794297 -11935 26440599 3005384 10.209 1.16 41.021223 -72.486958 -11937 111086544 63983370 42.891 24.704 41.013013 -72.168912 -11939 5797296 13481900 2.238 5.205 41.123116 -72.31535 -11940 14309357 397000 5.525 0.153 40.81317 -72.752004 -11941 6363206 338439 2.457 0.131 40.83016 -72.729761 -11942 22427824 2071752 8.659 0.8 40.850437 -72.582821 -11944 10550779 8975879 4.074 3.466 41.10403 -72.371541 -11946 34644133 6286417 13.376 2.427 40.870215 -72.521741 -11947 1683073 0 0.65 0. 40.950659 -72.571053 -11948 7041343 10998 2.719 0.004 40.960725 -72.54988 -11949 89345480 738832 34.496 0.285 40.866503 -72.804643 -11950 10682047 368154 4.124 0.142 40.807616 -72.847518 -11951 17384742 2897047 6.712 1.119 40.763164 -72.830344 -11952 24477123 8227031 9.451 3.176 41.001648 -72.547599 -11953 26542966 181297 10.248 0.07 40.892509 -72.951175 -11954 47942285 44916015 18.511 17.342 41.047538 -71.946369 -11955 7431402 589108 2.869 0.227 40.813511 -72.823823 -11956 3284726 157808 1.268 0.061 40.969049 -72.462175 -11957 16750097 39844847 6.467 15.384 41.192201 -72.148968 -11958 7448957 3179176 2.876 1.227 41.039067 -72.464419 -11959 9938211 1095887 3.837 0.423 40.822586 -72.601345 -11960 4888995 190434 1.888 0.074 40.810615 -72.706062 -11961 33297556 239982 12.856 0.093 40.905139 -72.888349 -11962 14193970 4426099 5.48 1.709 40.930895 -72.268719 -11963 34934586 6413376 13.488 2.476 40.993969 -72.320949 -11964 24282873 27034233 9.376 10.438 41.049483 -72.302316 -11965 7317988 16756701 2.825 6.47 41.096081 -72.2884 -11967 29337254 2259503 11.327 0.872 40.794778 -72.875477 -11968 70014587 14976585 27.033 5.782 40.905923 -72.415661 -11970 1454534 70264 0.562 0.027 40.938952 -72.577539 -11971 28660950 10660372 11.066 4.116 41.064037 -72.430926 -11972 6236202 17177 2.408 0.007 40.847825 -72.702889 -11973 11340138 11091 4.378 0.004 40.86772 -72.882721 -11975 7375555 3084061 2.848 1.191 40.941107 -72.244466 -11976 31798113 5736967 12.277 2.215 40.922393 -72.350704 -11977 14837093 231124 5.729 0.089 40.828481 -72.679186 -11978 32647129 1521380 12.605 0.587 40.826323 -72.649008 -11980 33965337 318022 13.114 0.123 40.831296 -72.923154 -12007 3140703 7059 1.213 0.003 42.455665 -73.927143 -12008 2153230 452596 0.831 0.175 42.853488 -73.906535 -12009 135238327 2163765 52.216 0.835 42.697723 -74.03535 -12010 338519412 7007964 130.703 2.706 42.937632 -74.173325 -12015 34601815 1459372 13.36 0.563 42.294057 -73.825116 -12017 51690614 105154 19.958 0.041 42.32111 -73.455997 -12018 115351195 3228088 44.537 1.246 42.628833 -73.520771 -12019 76405451 1277356 29.5 0.493 42.934351 -73.881808 -12020 194763966 8111467 75.199 3.132 43.001589 -73.868123 -12022 83799627 155421 32.355 0.06 42.656951 -73.333879 -12023 149167235 688999 57.594 0.266 42.598558 -74.183022 -12024 2697849 0 1.042 0. 42.476788 -73.533278 -12025 93941350 1103592 36.271 0.426 43.083346 -74.138092 -12027 18581714 57932 7.174 0.022 42.935415 -73.907815 -12028 58463430 709675 22.573 0.274 42.934442 -73.442269 -12029 52003031 653023 20.078 0.252 42.41595 -73.424961 -12031 8388113 15738 3.239 0.006 42.766038 -74.451615 -12032 230014510 11506125 88.809 4.443 43.128628 -74.471601 -12033 69886747 1824332 26.983 0.704 42.543138 -73.705499 -12035 16135953 280123 6.23 0.108 42.730427 -74.359221 -12036 19181898 20977 7.406 0.008 42.541514 -74.673053 -12037 79851422 507310 30.831 0.196 42.344725 -73.567126 -12040 3384006 0 1.307 0. 42.63735 -73.350721 -12041 4097523 0 1.582 0. 42.577943 -73.95266 -12042 11251963 31391 4.344 0.012 42.416518 -73.938206 -12043 159967362 676449 61.764 0.261 42.69397 -74.530506 -12045 1900885 358876 0.734 0.139 42.482555 -73.800532 -12046 39752823 5389577 15.349 2.081 42.507517 -73.925621 -12047 22868384 3703260 8.83 1.43 42.784054 -73.726219 -12051 55230328 945824 21.325 0.365 42.345522 -73.842543 -12052 78480957 2711667 30.302 1.047 42.75447 -73.478427 -12053 160146985 1704859 61.833 0.658 42.75747 -74.191095 -12054 40011215 74730 15.448 0.029 42.608547 -73.864416 -12056 46645477 1259668 18.01 0.486 42.764785 -74.09515 -12057 91071726 31927 35.163 0.012 42.968892 -73.346287 -12058 49810352 793231 19.232 0.306 42.34442 -73.917635 -12059 67210459 1808460 25.95 0.698 42.619223 -74.060881 -12060 89364677 342456 34.504 0.132 42.410631 -73.505286 -12061 52132876 292712 20.129 0.113 42.599312 -73.657175 -12062 75007616 643940 28.961 0.249 42.538976 -73.504976 -12063 3690581 10502 1.425 0.004 42.568162 -73.638049 -12064 29600949 35429 11.429 0.014 42.614166 -74.655719 -12065 90379369 2575553 34.896 0.994 42.852284 -73.785597 -12066 87221072 2524819 33.676 0.975 42.805926 -74.233025 -12067 55453683 510199 21.411 0.197 42.557461 -73.920294 -12068 79783053 1790139 30.804 0.691 42.956069 -74.401829 -12069 1473258 306208 0.569 0.118 42.946036 -74.279938 -12070 31704922 375960 12.241 0.145 42.986022 -74.26301 -12071 23912246 0 9.233 0. 42.552657 -74.422661 -12072 124727825 1399684 48.158 0.54 42.884893 -74.356737 -12074 92314114 2235287 35.643 0.863 43.054217 -74.030006 -12075 101748837 539872 39.285 0.208 42.299922 -73.633627 -12076 194248447 4919143 75. 1.899 42.410272 -74.395734 -12077 26122480 1025927 10.086 0.396 42.58817 -73.777693 -12078 280962871 9749326 108.48 3.764 43.134351 -74.339632 -12083 111677795 1265230 43.119 0.489 42.424859 -74.026509 -12084 9342416 42755 3.607 0.017 42.704669 -73.899364 -12085 454725 0 0.176 0. 42.703313 -73.963261 -12086 15690432 155060 6.058 0.06 43.011413 -74.103291 -12087 50993549 659848 19.689 0.255 42.43225 -73.892894 -12089 1406178 0 0.543 0. 42.867493 -73.312753 -12090 147699411 25125 57.027 0.01 42.876802 -73.351525 -12092 38730027 444818 14.954 0.172 42.697829 -74.375418 -12093 170865372 517433 65.971 0.2 42.497791 -74.628105 -12094 73127390 1506291 28.235 0.582 42.899406 -73.490162 -12095 157057723 836286 60.64 0.323 43.024817 -74.403815 -12106 37746214 103963 14.574 0.04 42.389554 -73.710951 -12108 366663775 18529295 141.57 7.154 43.573248 -74.451487 -12110 38038507 1164386 14.687 0.45 42.750565 -73.776095 -12115 13424429 89031 5.183 0.034 42.477302 -73.576699 -12116 99752205 2163543 38.515 0.835 42.538795 -74.911164 -12117 116176822 1761206 44.856 0.68 43.167143 -74.261237 -12118 81777315 3607948 31.574 1.393 42.909313 -73.713071 -12120 45352930 162006 17.511 0.063 42.449724 -74.148844 -12121 53391274 7664385 20.614 2.959 42.839897 -73.607392 -12122 279923083 1005735 108.079 0.388 42.54202 -74.326145 -12123 84497855 1195614 32.625 0.462 42.547343 -73.598306 -12124 6825384 10400 2.635 0.004 42.453111 -73.797581 -12125 46444364 9169 17.932 0.004 42.484748 -73.399844 -12130 1546253 0 0.597 0. 42.442223 -73.65938 -12131 18295618 1048683 7.064 0.405 42.453371 -74.463913 -12132 4814731 0 1.859 0. 42.470521 -73.630031 -12134 500299870 5867987 193.167 2.266 43.269201 -74.228185 -12136 47011050 49375 18.151 0.019 42.420121 -73.565107 -12137 62139434 1025250 23.992 0.396 42.860344 -74.133085 -12138 207893103 1061904 80.268 0.41 42.748836 -73.370379 -12139 619234618 25952042 239.088 10.02 43.500221 -74.579544 -12140 21464104 183219 8.287 0.071 42.696684 -73.540064 -12143 50143337 366178 19.36 0.141 42.49156 -73.84266 -12144 49035559 1506208 18.933 0.582 42.627836 -73.717842 -12147 50930857 479079 19.665 0.185 42.518611 -74.15884 -12148 40531073 3314539 15.649 1.28 42.827793 -73.848164 -12149 121107955 896126 46.76 0.346 42.616654 -74.563446 -12150 2819003 244067 1.088 0.094 42.880523 -74.052689 -12151 6711171 342054 2.591 0.132 42.922697 -73.787225 -12153 46692317 383492 18.028 0.148 42.629923 -73.473341 -12154 107902817 3194384 41.662 1.233 42.937482 -73.605806 -12155 147389224 343496 56.907 0.133 42.596357 -74.827655 -12156 37151778 1767240 14.344 0.682 42.483504 -73.747254 -12157 112845130 257272 43.57 0.099 42.669798 -74.286077 -12158 79241449 2443032 30.595 0.943 42.542158 -73.822091 -12159 36493072 114776 14.09 0.044 42.651428 -73.885894 -12160 45894191 361095 17.72 0.139 42.761621 -74.383152 -12161 1059938 16016 0.409 0.006 42.534769 -73.854863 -12164 120211595 7369720 46.414 2.845 43.57604 -74.356232 -12165 8353306 4590 3.225 0.002 42.306136 -73.504114 -12166 113526566 783563 43.833 0.303 42.833587 -74.445509 -12167 118297394 819467 45.675 0.316 42.424941 -74.578045 -12168 90354211 297127 34.886 0.115 42.560862 -73.380714 -12169 24662216 166025 9.522 0.064 42.592887 -73.448036 -12170 78008405 1784985 30.119 0.689 43.001956 -73.667271 -12172 1220334 0 0.471 0. 42.289153 -73.739439 -12173 44536000 52966 17.195 0.02 42.380013 -73.75966 -12174 2977003 0 1.149 0. 42.353449 -73.728436 -12175 57245844 286487 22.103 0.111 42.544369 -74.55622 -12176 8614680 257698 3.326 0.099 42.382017 -73.980862 -12177 1594722 95385 0.616 0.037 42.950952 -74.28726 -12180 142176994 2730672 54.895 1.054 42.748588 -73.599536 -12182 35587157 1490271 13.74 0.575 42.800534 -73.627434 -12183 1935064 482922 0.747 0.186 42.747904 -73.692466 -12184 99785573 1831181 38.527 0.707 42.419893 -73.653359 -12185 62937888 679969 24.3 0.263 42.915623 -73.571332 -12186 81912486 1046764 31.627 0.404 42.633164 -73.977188 -12187 59617404 58871 23.018 0.023 42.61884 -74.463554 -12188 33615795 2765032 12.979 1.068 42.821216 -73.695525 -12189 16502609 471365 6.372 0.182 42.736342 -73.717521 -12190 457909173 4051730 176.8 1.564 43.475631 -74.28541 -12192 44457708 111097 17.165 0.043 42.409012 -73.827839 -12193 100695301 910351 38.879 0.351 42.52276 -74.043268 -12194 39961919 22439 15.429 0.009 42.528462 -74.447631 -12195 5063247 0 1.955 0. 42.4828 -73.475088 -12196 22898482 553472 8.841 0.214 42.631786 -73.613946 -12197 173618475 937450 67.034 0.362 42.609999 -74.724749 -12198 33926904 617704 13.099 0.238 42.672768 -73.633574 -12202 5298042 575897 2.046 0.222 42.635575 -73.759658 -12203 29546190 163132 11.408 0.063 42.681048 -73.84698 -12204 10533906 861305 4.067 0.333 42.691516 -73.733751 -12205 40980169 195681 15.823 0.076 42.718785 -73.82924 -12206 5544217 0 2.141 0. 42.674443 -73.782459 -12207 2738382 413140 1.057 0.16 42.658398 -73.745952 -12208 10868895 20810 4.197 0.008 42.653031 -73.809978 -12209 5545836 7882 2.141 0.003 42.638686 -73.790469 -12210 2276764 14749 0.879 0.006 42.659502 -73.756237 -12211 20522282 266606 7.924 0.103 42.703095 -73.763706 -12222 1413549 15294 0.546 0.006 42.685261 -73.82323 -12302 109680069 3182918 42.348 1.229 42.878182 -73.982505 -12303 39840869 28796 15.383 0.011 42.740387 -73.905398 -12304 17657824 83606 6.818 0.032 42.77469 -73.898297 -12305 3921980 239117 1.514 0.092 42.812011 -73.950342 -12306 111608752 1718431 43.092 0.663 42.805429 -74.044227 -12307 1834855 11575 0.708 0.004 42.804981 -73.932822 -12308 5842443 166073 2.256 0.064 42.82134 -73.92093 -12309 42906109 2311109 16.566 0.892 42.79987 -73.864965 -12401 151372405 3445001 58.445 1.33 41.92272 -74.202811 -12404 92428419 613979 35.687 0.237 41.818958 -74.236082 -12405 18505054 75292 7.145 0.029 42.317909 -74.085995 -12406 111958029 206666 43.227 0.08 42.084724 -74.524954 -12407 8712823 0 3.364 0. 42.317638 -74.358152 -12409 36953031 576782 14.268 0.223 42.040569 -74.181139 -12410 106657616 92306 41.181 0.036 42.066096 -74.424732 -12411 2427386 48057 0.937 0.019 41.876019 -74.044802 -12412 15718940 0 6.069 0. 42.012732 -74.279585 -12413 42348249 235516 16.351 0.091 42.313984 -74.02216 -12414 154381120 1769791 59.607 0.683 42.232019 -73.913867 -12416 13170618 2078 5.085 0.001 42.10304 -74.281552 -12417 817160 74121 0.316 0.029 41.906422 -73.990723 -12418 35782601 0 13.816 0. 42.358758 -74.16168 -12419 6202837 54141 2.395 0.021 41.861119 -74.102017 -12420 10736401 212110 4.145 0.082 41.672466 -74.371559 -12421 50782845 22206 19.607 0.009 42.250045 -74.546159 -12422 26387550 14148 10.188 0.005 42.391829 -74.213288 -12423 32933732 0 12.716 0. 42.379218 -74.109746 -12424 46027045 296981 17.771 0.115 42.247617 -74.115847 -12427 106199982 95298 41.004 0.037 42.134238 -74.136736 -12428 139836218 1497405 53.991 0.578 41.746872 -74.466183 -12429 5461450 10812 2.109 0.004 41.833329 -73.985378 -12430 102797821 93095 39.69 0.036 42.19548 -74.503394 -12431 40058504 69166 15.467 0.027 42.362023 -74.023533 -12432 1550754 0 0.599 0. 42.044379 -73.94443 -12433 9893658 223515 3.82 0.086 42.000641 -74.156576 -12434 35661291 1106919 13.769 0.427 42.36364 -74.502385 -12435 25789230 198624 9.957 0.077 41.7308 -74.51336 -12436 39763595 358425 15.353 0.138 42.195759 -74.077821 -12438 1137339 107472 0.439 0.041 42.204899 -74.601006 -12439 20285986 59392 7.832 0.023 42.277817 -74.21039 -12440 59870571 1126918 23.116 0.435 41.781151 -74.172877 -12441 16392716 3492 6.329 0.001 42.134425 -74.509212 -12442 85908432 209406 33.169 0.081 42.212558 -74.234213 -12443 46666191 296305 18.018 0.114 41.934991 -74.084925 -12444 39942971 155090 15.422 0.06 42.264233 -74.29752 -12446 175883774 595658 67.909 0.23 41.809571 -74.326443 -12448 30202225 630494 11.661 0.243 42.086646 -74.16066 -12449 9378976 470175 3.621 0.182 41.992378 -73.993774 -12450 25635074 0 9.898 0. 42.133247 -74.244279 -12451 30577104 134106 11.806 0.052 42.304893 -73.948176 -12452 22232106 0 8.584 0. 42.252385 -74.364938 -12453 1277725 0 0.493 0. 42.093389 -73.936281 -12454 28838774 114432 11.135 0.044 42.279821 -74.142025 -12455 198681543 2905281 76.711 1.122 42.140733 -74.659478 -12456 1399183 52824 0.54 0.02 42.032705 -73.997133 -12457 36189695 0 13.973 0. 42.044071 -74.252501 -12458 83745690 255787 32.334 0.099 41.822918 -74.43208 -12459 19703064 15716 7.607 0.006 42.240382 -74.678893 -12460 5344418 0 2.063 0. 42.415615 -74.14759 -12461 61872145 58368 23.889 0.023 41.904961 -74.267998 -12463 28025918 66582 10.821 0.026 42.205466 -74.020403 -12464 114332349 25039 44.144 0.01 42.031719 -74.331233 -12465 7480756 25678 2.888 0.01 42.157153 -74.460016 -12466 2688095 0 1.038 0. 41.904345 -73.979025 -12468 112952348 298023 43.611 0.115 42.300462 -74.423763 -12469 87813019 51694 33.905 0.02 42.448595 -74.246097 -12470 25344636 101493 9.786 0.039 42.299624 -74.093387 -12471 906965 531319 0.35 0.205 41.843871 -74.041344 -12472 9243866 420148 3.569 0.162 41.84709 -74.079545 -12473 38891155 0 15.016 0. 42.258166 -74.041007 -12474 114366855 91294 44.157 0.035 42.323835 -74.582994 -12475 3183035 0 1.229 0. 42.015237 -74.015432 -12477 170546456 1302793 65.848 0.503 42.092591 -73.98811 -12480 87893512 54349 33.936 0.021 42.135381 -74.391274 -12481 32420100 289711 12.517 0.112 41.987348 -74.228435 -12482 5726553 0 2.211 0. 42.268143 -73.955446 -12483 8587020 76906 3.315 0.03 41.672235 -74.421901 -12484 61600815 82433 23.784 0.032 41.86194 -74.176524 -12485 21729902 278203 8.39 0.107 42.205023 -74.144201 -12486 8784846 489968 3.392 0.189 41.832417 -74.063984 -12487 40673676 734930 15.704 0.284 41.869399 -73.998805 -12489 15921974 208220 6.148 0.08 41.750485 -74.358293 -12490 1352673 8150 0.522 0.003 42.122854 -73.924476 -12491 23282693 771736 8.989 0.298 41.965192 -74.141459 -12492 99618598 0 38.463 0. 42.184925 -74.335763 -12493 17854458 53565 6.894 0.021 41.785665 -73.974132 -12494 48544353 0 18.743 0. 41.956598 -74.292894 -12495 23672966 0 9.14 0. 42.084923 -74.24068 -12496 122209851 180755 47.185 0.07 42.338036 -74.270087 -12498 56453374 24959 21.797 0.01 42.045663 -74.109618 -12501 79166466 842371 30.566 0.325 41.862964 -73.573517 -12502 84770290 1477398 32.73 0.57 42.086568 -73.664724 -12503 54466346 408931 21.03 0.158 42.035959 -73.580146 -12504 3806599 2105941 1.47 0.813 42.035298 -73.913144 -12507 3608975 306020 1.393 0.118 42.009241 -73.917141 -12508 37717550 180242 14.563 0.07 41.495996 -73.953632 -12512 1155771 2167 0.446 0.001 41.548499 -73.968402 -12513 7563033 52857 2.92 0.02 42.219307 -73.720481 -12514 69036478 691609 26.655 0.267 41.877409 -73.764423 -12515 12904932 116045 4.983 0.045 41.684774 -74.06484 -12516 39499433 1076146 15.251 0.416 42.109096 -73.561332 -12517 27079226 40338 10.455 0.016 42.114296 -73.507454 -12518 25692756 305894 9.92 0.118 41.416157 -74.043064 -12520 10238542 58815 3.953 0.023 41.428017 -73.996195 -12521 85181809 813504 32.889 0.314 42.171335 -73.650487 -12522 96811626 1148141 37.379 0.443 41.719979 -73.598384 -12523 56693004 478469 21.889 0.185 42.08687 -73.759509 -12524 41997691 503186 16.215 0.194 41.528811 -73.888068 -12525 60890604 922850 23.51 0.356 41.691564 -74.188272 -12526 82927847 416933 32.019 0.161 42.122234 -73.858769 -12527 403216 0 0.156 0. 41.519428 -73.935669 -12528 106793718 1667143 41.233 0.644 41.722069 -74.009471 -12529 170934875 2506179 65.998 0.968 42.195932 -73.543215 -12530 896868 0 0.346 0. 42.207459 -73.687752 -12531 45306246 2606897 17.493 1.007 41.540534 -73.671592 -12533 125918750 1959953 48.618 0.757 41.559772 -73.787099 -12534 225267951 3145901 86.976 1.215 42.217345 -73.752256 -12538 68308460 514960 26.374 0.199 41.79223 -73.893767 -12540 88240152 776730 34.07 0.3 41.671202 -73.724891 -12542 37073191 516310 14.314 0.199 41.613876 -74.015014 -12543 29747248 1596748 11.485 0.617 41.49552 -74.173104 -12545 140319667 2074412 54.178 0.801 41.78279 -73.669766 -12546 118097891 1324760 45.598 0.511 41.948 -73.523572 -12547 26804792 452321 10.349 0.175 41.660687 -73.986567 -12548 15205636 538473 5.871 0.208 41.657925 -74.101503 -12549 100510903 1355161 38.807 0.523 41.528031 -74.259365 -12550 89935635 3002176 34.724 1.159 41.539574 -74.057223 -12553 63889390 2362424 24.668 0.912 41.455672 -74.074946 -12561 154098279 2195834 59.498 0.848 41.759307 -74.096058 -12563 59104984 1405398 22.821 0.543 41.499189 -73.587226 -12564 105221280 1515050 40.626 0.585 41.582614 -73.582577 -12565 3758956 113677 1.451 0.044 42.247128 -73.647638 -12566 140847001 544228 54.381 0.21 41.633519 -74.319661 -12567 118840140 1487741 45.884 0.574 41.986194 -73.642216 -12569 85571419 1448537 33.039 0.559 41.734556 -73.792835 -12570 55634250 688804 21.481 0.266 41.626251 -73.675608 -12571 149958878 1682533 57.899 0.65 42.003067 -73.809794 -12572 131035901 2516770 50.593 0.972 41.924885 -73.863664 -12574 1304569 0 0.504 0. 41.917688 -73.945658 -12575 25621780 636496 9.893 0.246 41.518882 -74.143347 -12577 15207652 408018 5.872 0.158 41.42404 -74.122142 -12578 40540676 428296 15.653 0.165 41.80912 -73.795854 -12580 55831313 596217 21.557 0.23 41.863647 -73.871536 -12581 104701612 1021186 40.426 0.394 41.901615 -73.700592 -12582 33090014 1043487 12.776 0.403 41.544301 -73.738452 -12583 33731355 211478 13.024 0.082 42.063367 -73.868652 -12585 12754045 204004 4.924 0.079 41.726404 -73.69151 -12586 61420052 1030326 23.714 0.398 41.562764 -74.170102 -12589 150304303 1558825 58.033 0.602 41.623791 -74.158771 -12590 89248059 1378585 34.459 0.532 41.592556 -73.886853 -12592 48534491 598767 18.739 0.231 41.802075 -73.578626 -12594 62339961 1600451 24.07 0.618 41.684459 -73.557676 -12601 48727074 687872 18.814 0.266 41.701921 -73.911519 -12603 83700444 601969 32.317 0.232 41.675868 -73.864484 -12604 268606 0 0.104 0. 41.688313 -73.892121 -12701 148944148 3585246 57.508 1.384 41.650829 -74.699907 -12719 44637978 1147679 17.235 0.443 41.49825 -74.904285 -12720 33270953 1346407 12.846 0.52 41.645919 -74.907759 -12721 65672759 262333 25.356 0.101 41.581723 -74.422422 -12722 720906 0 0.278 0. 41.590634 -74.374304 -12723 81985469 1297007 31.655 0.501 41.770579 -75.071831 -12724 19570754 1404 7.556 0.001 41.837621 -74.958711 -12725 175564317 268136 67.786 0.104 41.983183 -74.570105 -12726 75838811 1681430 29.282 0.649 41.672112 -75.013568 -12729 57485837 895285 22.195 0.346 41.475792 -74.623499 -12732 64924259 1967601 25.067 0.76 41.551487 -74.874606 -12733 13190091 115040 5.093 0.044 41.724768 -74.617933 -12734 35676429 94065 13.775 0.036 41.734585 -74.75046 -12736 15762746 998 6.086 0. 41.852843 -75.021754 -12737 92730198 6008831 35.803 2.32 41.501481 -74.798632 -12738 16987932 122382 6.559 0.047 41.676245 -74.58621 -12740 192490789 2721719 74.321 1.051 41.938832 -74.434026 -12741 21362680 316590 8.248 0.122 41.839141 -75.077725 -12742 5570618 20998 2.151 0.008 41.724328 -74.723518 -12743 21220160 1610952 8.193 0.622 41.548548 -74.831025 -12745 4161114 0 1.607 0. 41.783433 -75.024648 -12746 36728526 837298 14.181 0.323 41.442335 -74.656785 -12747 36138549 1169950 13.953 0.452 41.806385 -74.668212 -12748 56791992 398264 21.928 0.154 41.774642 -74.922609 -12749 7617716 66913 2.941 0.026 41.695183 -74.841082 -12750 11019773 571521 4.255 0.221 41.727825 -74.965854 -12751 8850735 1203793 3.417 0.465 41.69573 -74.664485 -12752 4487698 365223 1.733 0.141 41.680039 -74.99419 -12754 68816570 457217 26.57 0.177 41.798195 -74.736889 -12758 394703826 3686288 152.396 1.423 41.940283 -74.739118 -12759 16021602 574942 6.186 0.222 41.78173 -74.658853 -12760 109589564 1044406 42.313 0.403 41.903935 -75.107847 -12762 16423333 1269555 6.341 0.49 41.64796 -74.792011 -12763 36961304 459644 14.271 0.177 41.676348 -74.522774 -12764 154042078 4610018 59.476 1.78 41.591553 -74.995556 -12765 32358625 122187 12.494 0.047 41.852341 -74.621165 -12766 20816276 13955 8.037 0.005 41.815208 -74.978854 -12767 7657508 40778 2.957 0.016 41.838093 -74.994415 -12768 90248811 1341958 34.845 0.518 41.864443 -74.730022 -12769 12784501 0 4.936 0. 41.657942 -74.467272 -12770 11641210 709968 4.495 0.274 41.449118 -74.843117 -12771 89704944 1944131 34.635 0.751 41.37438 -74.624279 -12775 27150038 2814516 10.483 1.087 41.613973 -74.59336 -12776 284090300 3539520 109.688 1.367 41.96339 -74.957793 -12777 136637252 3712632 52.756 1.433 41.561783 -74.709708 -12778 14798186 289051 5.714 0.112 41.642818 -74.817545 -12779 22232715 950536 8.584 0.367 41.702466 -74.632195 -12780 61707646 1854516 23.825 0.716 41.440146 -74.72735 -12781 11053655 0 4.268 0. 41.619674 -74.466383 -12783 86124433 2839164 33.253 1.096 41.738633 -74.833724 -12784 5854688 17004 2.261 0.007 41.669877 -74.63824 -12785 43163088 2315152 16.665 0.894 41.532392 -74.561267 -12786 38755599 7223471 14.964 2.789 41.63871 -74.857609 -12787 9091880 4208 3.51 0.002 41.795394 -74.845029 -12788 60862477 548114 23.499 0.212 41.787539 -74.589314 -12789 24838239 351266 9.59 0.136 41.704298 -74.570714 -12790 114985882 4913711 44.396 1.897 41.592057 -74.517419 -12791 16984128 25567 6.558 0.01 41.817275 -74.89287 -12792 8783404 6194 3.391 0.002 41.51392 -74.95982 -12801 10226784 358646 3.949 0.138 43.31116 -73.645286 -12803 15328799 1268152 5.918 0.49 43.290078 -73.629363 -12804 137491641 5888914 53.086 2.274 43.340954 -73.685911 -12808 57221318 7381139 22.093 2.85 43.759975 -73.716367 -12809 131112412 3340957 50.623 1.29 43.237078 -73.454506 -12810 171982657 2953831 66.403 1.14 43.491968 -73.985954 -12811 4456249 0 1.721 0. 43.605457 -74.02833 -12812 160448202 11741976 61.949 4.534 43.875794 -74.389767 -12814 117854382 849011 45.504 0.328 43.631894 -73.632551 -12815 95008395 7707304 36.683 2.976 43.696176 -73.667724 -12816 163573374 1061768 63.156 0.41 43.044399 -73.38195 -12817 138758482 5655999 53.575 2.184 43.639585 -73.823628 -12819 75047526 1202578 28.976 0.464 43.59087 -73.468547 -12821 14369839 158825 5.548 0.061 43.453564 -73.415995 -12822 170481250 3744992 65.823 1.446 43.228592 -73.922202 -12823 11034861 209331 4.261 0.081 43.179961 -73.409117 -12824 39274288 1260398 15.164 0.487 43.524756 -73.727177 -12827 319455739 4017698 123.343 1.551 43.46389 -73.531368 -12828 119935532 3633678 46.307 1.403 43.254759 -73.559347 -12831 173998770 2528955 67.181 0.976 43.195329 -73.691811 -12832 208196745 1643260 80.385 0.634 43.358467 -73.330271 -12833 91285617 393998 35.246 0.152 43.15 -73.840896 -12834 224494050 2468497 86.678 0.953 43.094307 -73.500583 -12835 252287151 5089050 97.409 1.965 43.332787 -74.006311 -12836 113821286 1218490 43.947 0.47 43.712347 -73.605597 -12837 38317781 445662 14.795 0.172 43.476445 -73.255601 -12838 13159674 5586 5.081 0.002 43.329056 -73.405062 -12839 84290342 559286 32.545 0.216 43.354486 -73.553953 -12841 43946774 105970 16.968 0.041 43.606007 -73.533013 -12842 491174146 25650692 189.643 9.904 43.738348 -74.36703 -12843 152485679 779682 58.875 0.301 43.565104 -73.972748 -12844 7089978 0 2.737 0. 43.489396 -73.621194 -12845 114677305 787124 44.277 0.304 43.424048 -73.71274 -12846 150650103 3007746 58.166 1.161 43.345981 -73.789717 -12847 1141124775 98234535 440.591 37.929 44.008384 -74.609231 -12849 7043414 28971 2.719 0.011 43.449567 -73.29832 -12850 121114245 2286569 46.762 0.883 43.102616 -73.981441 -12851 287787842 6372418 111.116 2.46 43.841891 -74.034467 -12852 316389001 13961927 122.158 5.391 43.935796 -74.167522 -12853 225286972 3732048 86.984 1.441 43.657553 -74.064185 -12855 471847637 8333752 182.181 3.218 44.02701 -73.758053 -12856 164698808 2777920 63.591 1.073 43.66594 -74.142961 -12857 111194421 1426818 42.932 0.551 43.819563 -73.89062 -12858 25345019 3748903 9.786 1.447 43.908933 -73.67578 -12859 57024810 150825 22.017 0.058 43.171875 -73.920872 -12860 41666977 555306 16.088 0.214 43.744594 -73.860967 -12861 84927998 1465755 32.791 0.566 43.746887 -73.417527 -12862 6029866 519198 2.328 0.2 43.685405 -73.910321 -12863 9298754 0 3.59 0. 43.060363 -73.931906 -12864 544243 0 0.21 0. 43.727365 -74.305388 -12865 187382100 886284 72.349 0.342 43.214159 -73.347451 -12866 173579696 10608104 67.019 4.096 43.073715 -73.740236 -12870 276868314 18295680 106.899 7.064 43.830056 -73.761222 -12871 77071749 2195296 29.758 0.848 43.088569 -73.612965 -12872 789016 0 0.305 0. 43.874656 -73.734418 -12873 54697763 569 21.119 0. 43.117451 -73.311646 -12874 55472472 796414 21.418 0.307 43.690561 -73.549743 -12878 221649896 2699540 85.58 1.042 43.415025 -74.02745 -12883 206813808 5119212 79.851 1.977 43.83636 -73.553222 -12884 1290125 0 0.498 0. 43.088396 -73.591291 -12885 186061500 4891482 71.839 1.889 43.524469 -73.806596 -12886 37328504 246455 14.413 0.095 43.673098 -73.93589 -12887 216677757 2624110 83.66 1.013 43.53676 -73.365798 -12901 196747484 1925075 75.965 0.743 44.703651 -73.472669 -12903 1496374 6877 0.578 0.003 44.680187 -73.444738 -12910 168192919 923425 64.94 0.357 44.857044 -73.607875 -12911 246367 109324 0.095 0.042 44.521514 -73.460881 -12912 234001105 11394927 90.348 4.4 44.480941 -73.772482 -12913 70246214 5760884 27.122 2.224 44.430097 -74.002212 -12914 82622125 425162 31.901 0.164 44.927419 -74.602942 -12916 107389310 35657 41.463 0.014 44.838194 -74.524672 -12917 111573457 0 43.079 0. 44.927638 -74.17891 -12918 101268442 1075300 39.1 0.415 44.700736 -73.676657 -12919 99287993 986680 38.335 0.381 44.964539 -73.447083 -12920 240339326 3260021 92.796 1.259 44.882767 -74.066008 -12921 86037513 363044 33.219 0.14 44.888628 -73.441064 -12922 113875935 3637443 43.968 1.404 44.286614 -74.702114 -12923 135679138 75209 52.386 0.029 44.960319 -73.939419 -12924 7053232 196491 2.723 0.076 44.480467 -73.581081 -12926 125563773 54991 48.48 0.021 44.950821 -74.329 -12927 286441522 34224411 110.596 13.214 44.20725 -74.809746 -12928 195542075 2201774 75.499 0.85 43.963837 -73.583249 -12929 3083914 0 1.191 0. 44.720027 -73.719234 -12930 93670489 195597 36.166 0.076 44.720458 -74.543229 -12932 165054747 2025047 63.728 0.782 44.214405 -73.608948 -12933 70856 0 0.027 0. 44.890994 -73.845341 -12934 152425982 54712 58.852 0.021 44.875376 -73.873665 -12935 255400605 9100084 98.611 3.514 44.844657 -73.796933 -12936 79797314 246063 30.81 0.095 44.285062 -73.40145 -12937 84759739 11744 32.726 0.005 44.955224 -74.488146 -12939 10711971 57867 4.136 0.022 44.432877 -74.16073 -12941 104827626 718113 40.474 0.277 44.347329 -73.702866 -12942 137102047 316871 52.935 0.122 44.232492 -73.826827 -12943 266783294 1434185 103.006 0.554 44.122772 -73.8835 -12944 233402534 4835502 90.117 1.867 44.433107 -73.533246 -12945 85994178 18693731 33.203 7.218 44.309091 -74.24044 -12946 335368282 10506289 129.486 4.057 44.206559 -74.046058 -12950 122090754 366603 47.14 0.142 44.318369 -73.581246 -12952 74699837 0 28.842 0. 44.708321 -73.905662 -12953 544981991 11221535 210.419 4.333 44.745352 -74.260037 -12955 79473492 10520632 30.685 4.062 44.80665 -73.970421 -12956 23339114 475627 9.011 0.184 44.097612 -73.481333 -12957 82757917 0 31.953 0. 44.848324 -74.574605 -12958 96091121 486521 37.101 0.188 44.960295 -73.571184 -12959 100046310 261371 38.628 0.101 44.952351 -73.719912 -12960 78743552 906678 30.403 0.35 44.015756 -73.572348 -12961 10361538 0 4.001 0. 44.057111 -73.549539 -12962 111886047 1070268 43.199 0.413 44.701391 -73.605439 -12964 89349550 1836919 34.498 0.709 44.125919 -73.626721 -12965 24695434 63924 9.535 0.025 44.703456 -74.685289 -12966 223148154 174302 86.158 0.067 44.798893 -74.418686 -12967 97402573 83171 37.607 0.032 44.774921 -74.657566 -12969 255504867 4808510 98.651 1.857 44.710897 -74.09815 -12970 130216863 9345600 50.277 3.608 44.478136 -74.307514 -12972 214258849 1511728 82.726 0.584 44.554081 -73.569296 -12973 92427907 3114247 35.687 1.202 44.287677 -74.594706 -12974 20822611 28234 8.04 0.011 44.060043 -73.464841 -12975 7385717 0 2.852 0. 44.529091 -73.430536 -12976 99378678 3101938 38.37 1.198 44.503733 -74.230251 -12977 23166589 290683 8.945 0.112 44.277015 -74.072971 -12978 6769186 0 2.614 0. 44.61636 -73.80871 -12979 8808665 0 3.401 0. 44.991654 -73.373371 -12980 662497494 8880171 255.792 3.429 44.563851 -74.524079 -12981 274551899 2005452 106.005 0.774 44.627099 -73.845851 -12983 545205470 53328117 210.505 20.59 44.2886 -74.183878 -12985 143316417 665873 55.335 0.257 44.560709 -73.738967 -12986 586252994 61417824 226.354 23.714 44.226011 -74.480931 -12987 16059376 38405 6.201 0.015 44.320841 -73.75346 -12989 382679731 7286294 147.753 2.813 44.520103 -74.069774 -12992 164637554 331199 63.567 0.128 44.817751 -73.516729 -12993 186644548 612822 72.064 0.237 44.211345 -73.476221 -12996 131782828 2289790 50.882 0.884 44.355266 -73.448055 -12997 168921012 643985 65.221 0.249 44.372798 -73.892043 -12998 31177925 319714 12.038 0.123 44.0778 -73.576545 -13020 1211234 0 0.468 0. 42.816424 -76.074504 -13021 311304688 580004 120.195 0.224 42.922279 -76.558539 -13024 107577 0 0.042 0. 42.934596 -76.574232 -13026 72911001 39922 28.151 0.015 42.744043 -76.652266 -13027 176261005 4807910 68.055 1.856 43.166437 -76.364345 -13028 48401533 780087 18.688 0.301 43.305204 -75.945282 -13029 45925204 982454 17.732 0.379 43.225942 -76.151343 -13030 34487945 227747 13.316 0.088 43.152233 -75.962695 -13031 62946187 25879 24.304 0.01 43.045039 -76.309513 -13032 211139817 225949 81.522 0.087 43.081617 -75.766018 -13033 159671259 1329869 61.649 0.513 43.188494 -76.562626 -13034 62942488 243136 24.302 0.094 42.919867 -76.731869 -13035 193694605 5066142 74.786 1.956 42.940849 -75.830103 -13036 126354406 1266984 48.786 0.489 43.309256 -76.166775 -13037 105984158 271810 40.921 0.105 43.067797 -75.854933 -13039 58500345 18438 22.587 0.007 43.172142 -76.056249 -13040 248912969 1373898 96.106 0.53 42.559649 -75.930761 -13041 47295785 1109328 18.261 0.428 43.192089 -76.192302 -13042 86798637 929513 33.513 0.359 43.26045 -75.85258 -13044 71937304 792412 27.775 0.306 43.291249 -75.996241 -13045 276039336 882249 106.579 0.341 42.573849 -76.202145 -13051 610483 0 0.236 0. 42.876725 -75.908639 -13052 125467806 2375090 48.443 0.917 42.71231 -75.865194 -13053 85963884 638628 33.191 0.247 42.479575 -76.267918 -13054 57242719 469493 22.102 0.181 43.169352 -75.666823 -13057 72122525 553524 27.847 0.214 43.101955 -76.037919 -13060 41416107 46324 15.991 0.018 43.022862 -76.411872 -13061 67311384 2526131 25.989 0.975 42.871851 -75.762082 -13062 467185 16933 0.18 0.007 42.484095 -76.384376 -13063 90064299 272669 34.774 0.105 42.847849 -75.977961 -13064 461830 2948339 0.178 1.138 43.328996 -76.711915 -13066 38774277 757897 14.971 0.293 43.032481 -76.000675 -13068 132433352 814213 51.133 0.314 42.492411 -76.359185 -13069 277699638 9551052 107.22 3.688 43.329276 -76.380655 -13071 64277891 65138 24.818 0.025 42.675114 -76.542579 -13072 121858975 46852 47.05 0.018 42.76221 -75.763989 -13073 142190033 307270 54.9 0.119 42.58367 -76.387923 -13074 109972772 443349 42.461 0.171 43.310917 -76.549843 -13076 39648189 18971 15.308 0.007 43.353715 -76.149309 -13077 182750483 1160203 70.56 0.448 42.727973 -76.211042 -13078 100868756 1157963 38.946 0.447 42.958398 -76.061101 -13080 72665609 6508491 28.056 2.513 43.09321 -76.485258 -13081 75001745 30752 28.958 0.012 42.673617 -76.627152 -13082 61047538 1069992 23.571 0.413 43.10273 -75.959888 -13083 150287774 166057 58.026 0.064 43.645775 -75.98168 -13084 111361883 29632 42.997 0.011 42.881106 -76.124074 -13087 531556 435247 0.205 0.168 42.708597 -76.15405 -13088 20599881 44667 7.954 0.017 43.112004 -76.189613 -13090 39008016 341455 15.061 0.132 43.153084 -76.212402 -13092 125677623 285566 48.524 0.11 42.654563 -76.419295 -13101 101283404 14017 39.106 0.005 42.589192 -76.056073 -13102 150734 2922 0.058 0.001 42.550304 -76.292002 -13103 886423 37654 0.342 0.015 43.32576 -76.109545 -13104 122355891 107770 47.242 0.042 42.96303 -75.948439 -13108 75564309 74517 29.176 0.029 42.964845 -76.331113 -13110 63645817 27177 24.574 0.01 42.895398 -76.280364 -13111 68918319 234910 26.61 0.091 43.258488 -76.614264 -13112 52456432 3440395 20.254 1.328 43.106266 -76.417239 -13113 1345153 0 0.519 0. 43.16265 -76.538623 -13114 162872179 1891938 62.885 0.73 43.465706 -76.244786 -13115 1200817 0 0.464 0. 43.398646 -76.478779 -13116 3421062 0 1.321 0. 43.074797 -76.007947 -13117 2109647 0 0.815 0. 43.009299 -76.707508 -13118 265443788 493366 102.488 0.19 42.755585 -76.387278 -13120 44283972 186204 17.098 0.072 42.933186 -76.175147 -13122 48469203 47602 18.714 0.018 42.837754 -75.86152 -13123 6128028 0 2.366 0. 43.233564 -75.769068 -13124 12135102 13637 4.685 0.005 42.661074 -75.823604 -13126 260996160 26021804 100.771 10.047 43.438798 -76.457454 -13131 137092117 416153 52.932 0.161 43.423243 -76.091802 -13132 61449754 1053729 23.726 0.407 43.271918 -76.251052 -13134 213790 0 0.083 0. 42.967368 -75.684678 -13135 82740530 2989653 31.946 1.154 43.253687 -76.314375 -13136 48279527 23754 18.641 0.009 42.614098 -75.844788 -13138 102927 0 0.04 0. 42.899087 -76.014634 -13140 135382876 4235956 52.272 1.636 43.060381 -76.650274 -13141 33939703 142894 13.104 0.055 42.752495 -76.185697 -13142 182674216 11759944 70.531 4.541 43.556184 -76.138199 -13143 111872920 1594670 43.194 0.616 43.235788 -76.714793 -13144 99528105 1868536 38.428 0.721 43.568755 -75.977019 -13145 43211976 253063 16.684 0.098 43.646742 -76.116311 -13146 140845202 1097748 54.381 0.424 43.085645 -76.750191 -13147 92944510 18805 35.886 0.007 42.775406 -76.569608 -13148 155563131 8443311 60.063 3.26 42.913372 -76.78526 -13152 167464811 122084 64.659 0.047 42.890839 -76.37262 -13153 2316197 0 0.894 0. 42.996557 -76.453627 -13155 52968844 138683 20.451 0.054 42.674546 -75.776726 -13156 77596804 3074648 29.96 1.187 43.32599 -76.661306 -13157 1436843 151905 0.555 0.059 43.206652 -75.721431 -13158 184819241 222903 71.359 0.086 42.696935 -75.951068 -13159 202266658 3230120 78.096 1.247 42.802964 -76.111618 -13160 55137930 46722 21.289 0.018 42.827598 -76.648904 -13162 4551887 56994 1.757 0.022 43.185045 -75.714741 -13163 1374975 18713 0.531 0.007 43.080122 -75.710933 -13164 27814645 22712 10.739 0.009 43.096855 -76.31264 -13165 176075993 848546 67.983 0.328 42.916639 -76.883297 -13166 105720643 2064703 40.819 0.797 43.078935 -76.565379 -13167 88385609 449444 34.126 0.174 43.326421 -76.06026 -13202 2583757 0 0.998 0. 43.043782 -76.150638 -13203 4402314 0 1.7 0. 43.061111 -76.134924 -13204 11375517 96435 4.392 0.037 43.050817 -76.177473 -13205 8934486 0 3.45 0. 43.005276 -76.14203 -13206 10235103 0 3.952 0. 43.073465 -76.105806 -13207 8003302 121463 3.09 0.047 43.012813 -76.163317 -13208 10810803 0 4.174 0. 43.078768 -76.14523 -13209 32912652 287325 12.708 0.111 43.068502 -76.224251 -13210 11826153 7491 4.566 0.003 43.031057 -76.127249 -13211 12198977 0 4.71 0. 43.103572 -76.119484 -13212 27434428 3219 10.592 0.001 43.129697 -76.130154 -13214 9467512 20027 3.655 0.008 43.038709 -76.075591 -13215 87896169 112676 33.937 0.044 42.980793 -76.223386 -13219 12847096 49323 4.96 0.019 43.041266 -76.224195 -13224 7716079 0 2.979 0. 43.037162 -76.1029 -13290 628021 30039 0.242 0.012 43.069136 -76.173017 -13301 6328578 423296 2.443 0.163 43.41605 -75.218175 -13302 114377702 4433786 44.161 1.712 43.498155 -75.965146 -13303 91659575 63556 35.39 0.025 43.367414 -75.468212 -13304 45029112 603772 17.386 0.233 43.24388 -75.160287 -13305 2484758 0 0.959 0. 43.892289 -75.421171 -13308 100115982 1716710 38.655 0.663 43.251266 -75.657668 -13309 376561851 2056303 145.391 0.794 43.452005 -75.355443 -13310 19631440 227575 7.58 0.088 42.88962 -75.571545 -13312 165054589 2664480 63.728 1.029 43.691839 -75.204374 -13313 5829791 0 2.251 0. 42.880221 -75.272902 -13314 10036666 54450 3.875 0.021 42.816533 -75.319104 -13315 127167474 432773 49.1 0.167 42.744144 -75.143611 -13316 420190761 717952 162.237 0.277 43.418917 -75.73974 -13317 119471554 1528388 46.128 0.59 42.854101 -74.590839 -13318 65741190 29948 25.383 0.012 42.921536 -75.260063 -13319 2295988 0 0.886 0. 43.026436 -75.266925 -13320 199072615 380904 76.862 0.147 42.777805 -74.740798 -13321 2089624 43874 0.807 0.017 43.087966 -75.370836 -13322 31461256 132467 12.147 0.051 42.954345 -75.201657 -13323 98526006 88820 38.041 0.034 43.039981 -75.379353 -13324 309102933 11336674 119.345 4.377 43.320612 -74.961628 -13325 200440360 110659 77.39 0.043 43.576282 -75.527857 -13326 247053832 1647186 95.388 0.636 42.722511 -74.895371 -13327 345551423 6744206 133.418 2.604 43.972929 -75.262309 -13328 41087152 0 15.864 0. 42.985096 -75.429027 -13329 137117966 1222300 52.942 0.472 43.107462 -74.708431 -13331 208930525 12099578 80.669 4.672 43.866299 -74.880901 -13332 127385347 379821 49.184 0.147 42.764159 -75.581736 -13333 4404888 7598 1.701 0.003 42.836995 -74.818644 -13334 75342314 1443832 29.09 0.557 42.827039 -75.656427 -13335 98817358 97564 38.154 0.038 42.70226 -75.248224 -13337 47908558 300099 18.498 0.116 42.757804 -74.999545 -13338 629532047 14157254 243.064 5.466 43.528032 -74.987121 -13339 280156125 2232441 108.169 0.862 42.936895 -74.658658 -13340 149925537 803130 57.887 0.31 43.061642 -75.12857 -13341 476975 0 0.184 0. 43.036086 -75.396891 -13342 20565660 145521 7.94 0.056 42.654143 -75.195234 -13343 145505920 2471472 56.18 0.954 43.751239 -75.3115 -13345 12791341 42214 4.939 0.016 43.687108 -75.321254 -13346 97925682 2669105 37.809 1.031 42.818442 -75.544331 -13348 95759958 172530 36.973 0.067 42.709982 -75.066926 -13350 78789760 1428327 30.421 0.551 43.061009 -75.000439 -13352 434504 43070 0.168 0.017 43.313337 -75.116208 -13353 512596272 9624968 197.915 3.716 43.447279 -74.694629 -13354 134888624 139987 52.081 0.054 43.265093 -75.268497 -13355 75392325 35945 29.109 0.014 42.809841 -75.430434 -13357 81693146 368830 31.542 0.142 42.971061 -75.081209 -13360 159702002 10138934 61.661 3.915 43.722272 -74.714466 -13361 73359295 6520 28.324 0.003 42.904352 -74.86756 -13362 714898 0 0.276 0. 42.982178 -75.522003 -13363 54876371 117109 21.188 0.045 43.324528 -75.513109 -13364 7656967 0 2.956 0. 42.804977 -75.261071 -13365 347302633 4124803 134.094 1.593 43.125689 -74.853291 -13367 1174191053 45804507 453.358 17.685 43.684818 -75.761168 -13368 118059028 2743047 45.583 1.059 43.638483 -75.286787 -13402 65754729 281796 25.388 0.109 42.892429 -75.500629 -13403 69169477 960058 26.706 0.371 43.164533 -75.267645 -13404 7631021 0 2.946 0. 43.736385 -75.471758 -13406 28257171 170269 10.91 0.066 43.134514 -74.924889 -13407 140608799 1368053 54.289 0.528 42.968801 -74.950576 -13408 97492869 320308 37.642 0.124 42.922949 -75.676749 -13409 89260477 0 34.464 0. 42.976475 -75.595112 -13410 284878 0 0.11 0. 42.931043 -74.612591 -13411 177298502 742446 68.455 0.287 42.633789 -75.306457 -13413 51504527 180365 19.886 0.07 43.060413 -75.279398 -13415 5126775 0 1.979 0. 42.596494 -75.198473 -13416 134693583 916799 52.005 0.354 43.187371 -74.970659 -13417 3384696 0 1.307 0. 43.100942 -75.29381 -13418 13509601 953 5.216 0. 42.845704 -75.38046 -13420 563715420 33379167 217.652 12.888 43.718215 -74.983716 -13421 108806376 211866 42.01 0.082 43.061915 -75.660092 -13424 28872301 0 11.148 0. 43.152367 -75.365215 -13425 66130218 28199 25.533 0.011 42.964793 -75.48706 -13428 40855612 313822 15.774 0.121 42.915086 -74.546249 -13431 95460178 821786 36.857 0.317 43.209081 -75.073326 -13433 112947582 2015693 43.609 0.778 43.594911 -75.248869 -13435 539472 0 0.208 0. 43.304981 -75.150772 -13436 99291374 24892703 38.337 9.611 43.811023 -74.666228 -13437 248962745 1331911 96.125 0.514 43.580319 -75.803835 -13438 222269994 5801371 85.819 2.24 43.354138 -75.159613 -13439 223036571 1385563 86.115 0.535 42.85738 -74.995493 -13440 292379936 3609772 112.889 1.394 43.215771 -75.461779 -13441 9305983 0 3.593 0. 43.226366 -75.40824 -13450 6166732 0 2.381 0. 42.701927 -74.810297 -13452 197647879 2065719 76.312 0.798 43.043056 -74.63047 -13454 111497868 733374 43.05 0.283 43.219834 -74.757687 -13456 72707010 0 28.072 0. 43.000029 -75.255495 -13459 131865044 352341 50.913 0.136 42.775008 -74.588678 -13460 185181610 481807 71.499 0.186 42.687707 -75.44229 -13461 6004726 0 2.318 0. 43.070467 -75.599126 -13464 99315720 158151 38.346 0.061 42.687973 -75.615788 -13468 25191337 280743 9.726 0.108 42.84803 -74.851887 -13469 10403020 189392 4.017 0.073 43.214828 -75.302367 -13470 173305517 4341052 66.914 1.676 43.209569 -74.609995 -13471 243036293 953871 93.837 0.368 43.3205 -75.683918 -13472 37411806 1100263 14.445 0.425 43.697411 -75.067862 -13473 119488089 434983 46.135 0.168 43.646449 -75.443434 -13475 39130 0 0.015 0. 42.893741 -74.830529 -13476 55311985 28029 21.356 0.011 43.087503 -75.509514 -13477 52448092 0 20.25 0. 43.032894 -75.512948 -13478 92689354 22690 35.788 0.009 43.144012 -75.581897 -13480 139209430 464777 53.749 0.179 42.917854 -75.363169 -13483 17921346 213418 6.919 0.082 43.397395 -75.826003 -13484 6604475 0 2.55 0. 42.866325 -75.65919 -13485 114400122 414878 44.17 0.16 42.787528 -75.315224 -13486 76277063 8974835 29.451 3.465 43.345147 -75.344599 -13488 10837473 39386 4.184 0.015 42.688638 -74.750589 -13489 110591134 1302775 42.699 0.503 43.460774 -75.552463 -13490 30646739 0 11.833 0. 43.11008 -75.426511 -13491 187383757 125322 72.349 0.048 42.864135 -75.168133 -13492 39055900 8688 15.08 0.003 43.114604 -75.33768 -13493 193054473 9506123 74.539 3.67 43.432843 -75.897509 -13494 45348973 1057533 17.509 0.408 43.532529 -75.141288 -13495 2260354 0 0.873 0. 43.11089 -75.277497 -13501 22659196 152592 8.749 0.059 43.081283 -75.225833 -13502 139242002 1087842 53.762 0.42 43.141264 -75.154707 -13601 364371762 7219144 140.685 2.787 43.968892 -75.906501 -13602 25250135 642843 9.749 0.248 44.064621 -75.781086 -13603 14123526 82656 5.453 0.032 44.035974 -75.793813 -13605 209055957 1593183 80.717 0.615 43.807377 -76.050124 -13606 91045462 380906 35.153 0.147 43.872576 -76.014735 -13607 46155910 584724 17.821 0.226 44.298548 -75.936006 -13608 102456419 1501360 39.559 0.58 44.26094 -75.613698 -13612 45875560 622747 17.713 0.24 43.985237 -75.76937 -13613 215762922 2090794 83.307 0.807 44.870613 -74.750443 -13614 23219011 0 8.965 0. 44.53089 -75.691171 -13615 9915737 34534 3.828 0.013 44.047515 -75.985435 -13616 14349404 4035 5.54 0.002 44.030078 -75.857573 -13617 330631033 2917641 127.657 1.127 44.580531 -75.142767 -13618 130441131 7172337 50.364 2.769 44.114766 -76.290981 -13619 281819631 4857477 108.811 1.875 43.978952 -75.600977 -13620 119857291 1000032 46.277 0.386 43.908782 -75.448325 -13621 70464374 2135838 27.206 0.825 44.834246 -75.080093 -13622 150696442 3587326 58.184 1.385 44.100667 -76.106996 -13623 1026859 0 0.396 0. 44.449786 -75.752462 -13624 164213973 2237502 63.403 0.864 44.20948 -76.093055 -13625 143316078 3189031 55.335 1.231 44.538101 -74.928377 -13626 257188879 531722 99.301 0.205 43.830086 -75.734774 -13628 477227 125022 0.184 0.048 44.030542 -75.682394 -13630 124332541 1004572 48.005 0.388 44.498619 -75.311532 -13633 51297304 2181395 19.806 0.842 44.49743 -75.455993 -13634 114316708 3801662 44.138 1.468 44.01129 -76.073698 -13635 143125571 2904061 55.261 1.121 44.286952 -75.281419 -13636 8309418 0 3.208 0. 43.743443 -76.11655 -13637 91235807 55143 35.226 0.021 44.106202 -75.818322 -13638 3172006 220800 1.225 0.085 44.019072 -75.741692 -13639 50013492 791193 19.31 0.305 44.263676 -75.150529 -13640 32002948 685333 12.356 0.265 44.346498 -75.928152 -13641 801664 11436 0.31 0.004 44.273801 -76.003351 -13642 468756995 10034839 180.988 3.874 44.335388 -75.455879 -13643 93794 0 0.036 0. 44.031812 -75.717094 -13646 278434149 25961972 107.504 10.024 44.446082 -75.674198 -13647 236491 0 0.091 0. 44.605875 -74.98058 -13648 475338150 11926248 183.529 4.605 44.150217 -75.318 -13650 107000032 5842673 41.313 2.256 43.81131 -76.216097 -13651 6340095 523635 2.448 0.202 43.866158 -76.176966 -13652 172006710 2352594 66.412 0.908 44.432661 -75.186773 -13654 172279508 10367355 66.517 4.003 44.577138 -75.436852 -13655 52367698 5831826 20.219 2.252 44.981859 -74.65015 -13656 220341935 1564189 85.075 0.604 44.193265 -75.954645 -13658 203848017 271853 78.706 0.105 44.747782 -75.271203 -13659 147164933 236943 56.821 0.091 43.738005 -75.86338 -13660 139279981 1446818 53.776 0.559 44.773868 -75.160958 -13661 119265182 11565172 46.049 4.465 43.70962 -76.098396 -13662 230041568 16403719 88.82 6.334 44.932334 -74.883932 -13664 2548425 101901 0.984 0.039 44.584013 -75.64546 -13665 112285688 525833 43.354 0.203 44.04846 -75.434366 -13666 101305428 8928692 39.114 3.447 44.218485 -74.926076 -13667 128469726 1077708 49.602 0.416 44.837267 -74.960097 -13668 95191345 3152656 36.754 1.217 44.75482 -74.986306 -13669 264900457 4388471 102.279 1.694 44.672777 -75.482342 -13670 188124734 2965430 72.635 1.145 44.167379 -75.116735 -13672 322973571 4439042 124.701 1.714 44.470543 -74.660706 -13673 90395981 37921 34.902 0.015 44.164347 -75.718028 -13674 1469036 51800 0.567 0.02 43.738561 -76.04818 -13675 2727097 431205 1.053 0.166 44.281718 -75.846286 -13676 412913008 4031003 159.427 1.556 44.65496 -74.926222 -13677 508885 80224 0.196 0.031 44.512429 -75.179673 -13678 2033438 100693 0.785 0.039 44.813766 -74.992918 -13679 161831564 13043323 62.484 5.036 44.319891 -75.770605 -13680 91028096 872131 35.146 0.337 44.595966 -75.323464 -13681 87529310 836251 33.795 0.323 44.428054 -75.373151 -13682 81189682 117423 31.348 0.045 43.843312 -75.901905 -13684 408427846 3547330 157.695 1.37 44.356596 -75.013141 -13685 52238758 5977937 20.169 2.308 43.941023 -76.147059 -13687 348138360 25337466 134.417 9.783 44.439018 -74.838177 -13690 133750444 2180943 51.641 0.842 44.097456 -75.007653 -13691 187049837 8737630 72.22 3.374 44.231562 -75.770537 -13692 706799 0 0.273 0. 44.288793 -76.026292 -13693 50120312 4369726 19.352 1.687 43.985747 -76.246105 -13694 57885665 1355160 22.35 0.523 44.868927 -75.134242 -13695 44032192 864201 17.001 0.334 44.102929 -74.922258 -13696 4822424 0 1.862 0. 44.694741 -74.888048 -13697 169696608 993127 65.52 0.383 44.754714 -74.810347 -13730 127038268 1444933 49.05 0.558 42.223737 -75.532187 -13731 232070064 7971257 89.603 3.078 42.12963 -74.787804 -13732 85339005 2086441 32.95 0.806 42.049447 -76.167535 -13733 234972990 1724326 90.724 0.666 42.301807 -75.479756 -13734 93808105 1411039 36.22 0.545 42.069955 -76.409653 -13736 157175507 95687 60.686 0.037 42.324084 -76.202038 -13739 104273564 197246 40.26 0.076 42.349124 -74.789149 -13740 102461566 146288 39.561 0.056 42.273812 -74.756997 -13743 152284721 264142 58.797 0.102 42.211894 -76.338222 -13744 30009781 10155 11.587 0.004 42.243494 -75.907999 -13746 71867062 1217744 27.748 0.47 42.284194 -75.743963 -13748 34336311 1039931 13.257 0.402 42.042575 -75.822509 -13750 69757589 423726 26.934 0.164 42.471013 -74.857905 -13751 5095857 87570 1.968 0.034 42.454448 -74.901809 -13752 125738401 3630359 48.548 1.402 42.190535 -74.896999 -13753 242736715 1643756 93.721 0.635 42.30696 -74.926915 -13754 206128930 3813387 79.587 1.472 42.088461 -75.447935 -13755 148866812 9673540 57.478 3.735 42.055241 -74.96692 -13756 118703948 1656482 45.832 0.64 42.004099 -75.10067 -13757 96326353 224572 37.192 0.087 42.410607 -74.891229 -13760 127379854 1167121 49.182 0.451 42.133332 -76.084622 -13774 7420505 386637 2.865 0.149 41.960118 -75.149385 -13775 137398898 938599 53.05 0.362 42.327909 -75.134022 -13776 14723257 2152 5.685 0.001 42.47038 -75.331968 -13777 15589140 0 6.019 0. 42.258166 -75.989587 -13778 250894174 1304764 96.871 0.504 42.359214 -75.759499 -13780 57370646 611805 22.151 0.236 42.422485 -75.476583 -13782 95077853 246971 36.71 0.095 42.170115 -74.991251 -13783 296016653 13088440 114.293 5.053 41.993662 -75.266006 -13784 1211396 0 0.468 0. 42.426878 -76.221343 -13786 40164664 226223 15.508 0.087 42.44098 -74.693941 -13787 164847190 1181877 63.648 0.456 42.2184 -75.676696 -13788 91457407 136734 35.312 0.053 42.339007 -74.666257 -13790 75009467 735398 28.961 0.284 42.165361 -76.001942 -13794 1858465 0 0.718 0. 42.393238 -76.01372 -13795 52726410 890269 20.358 0.344 42.056638 -75.778938 -13796 57779031 418333 22.309 0.162 42.557188 -75.13213 -13797 86244061 282994 33.299 0.109 42.333665 -76.040401 -13801 177555377 1340825 68.555 0.518 42.505085 -75.77697 -13802 26042700 56025 10.055 0.022 42.242134 -76.041266 -13803 232332248 766076 89.704 0.296 42.456883 -76.067124 -13804 39353694 85703 15.195 0.033 42.225722 -75.384222 -13806 8014353 10714 3.094 0.004 42.379101 -74.957234 -13807 61684266 976775 23.816 0.377 42.60747 -74.988238 -13808 95308753 173005 36.799 0.067 42.525233 -75.2622 -13809 77899698 0 30.077 0. 42.403814 -75.395541 -13810 103672056 474869 40.028 0.183 42.606817 -75.108363 -13811 164309065 291537 63.44 0.113 42.234926 -76.164054 -13812 81774020 2428616 31.573 0.938 42.03006 -76.354752 -13813 72238944 1629741 27.892 0.629 42.163707 -75.551328 -13815 277768013 1532067 107.247 0.592 42.547866 -75.530855 -13820 277900270 1146899 107.298 0.443 42.483412 -75.036892 -13825 146530619 410651 56.576 0.159 42.435577 -75.204553 -13826 2187856 617040 0.845 0.238 42.09982 -75.638796 -13827 236854393 2356248 91.45 0.91 42.117827 -76.249166 -13830 286161143 2053180 110.487 0.793 42.437694 -75.627357 -13832 71832150 109131 27.735 0.042 42.65813 -75.672216 -13833 92550459 388601 35.734 0.15 42.198205 -75.768632 -13834 901867 106431 0.348 0.041 42.530981 -74.965895 -13835 109334845 93036 42.214 0.036 42.383214 -76.178996 -13838 26822871 300441 10.356 0.116 42.285099 -75.388127 -13839 102967182 398448 39.756 0.154 42.262039 -75.252051 -13841 30857984 1128071 11.914 0.436 42.40722 -75.840829 -13842 32369090 334889 12.498 0.129 42.3767 -74.723609 -13843 140937195 203688 54.416 0.079 42.503033 -75.382469 -13844 62135990 106370 23.991 0.041 42.608179 -75.668317 -13845 1005039 8591 0.388 0.003 42.053431 -76.354924 -13846 21057940 87534 8.131 0.034 42.363766 -75.054796 -13847 8443086 59106 3.26 0.023 42.186088 -75.291016 -13849 171434951 1613808 66.191 0.623 42.350096 -75.309317 -13850 132469039 2210148 51.147 0.853 42.049395 -76.017594 -13856 479442668 11982282 185.114 4.626 42.171041 -75.183316 -13859 1242628 78414 0.48 0.03 42.372691 -75.245161 -13860 2373724 4228 0.916 0.002 42.453131 -74.932972 -13861 11420766 44221 4.41 0.017 42.50854 -75.151092 -13862 146341597 5646138 56.503 2.18 42.33092 -75.931125 -13863 39360415 462430 15.197 0.179 42.455495 -75.898915 -13864 69163354 14637 26.704 0.006 42.274969 -76.390479 -13865 285742723 3237225 110.326 1.25 42.069617 -75.637731 -13901 60176748 2210751 23.234 0.854 42.183203 -75.876048 -13902 1844246 0 0.712 0. 42.088824 -75.968883 -13903 102586495 1225377 39.609 0.473 42.04187 -75.889077 -13904 60062465 277281 23.19 0.107 42.134123 -75.820206 -13905 70053778 632016 27.048 0.244 42.170436 -75.943434 -14001 170712290 419077 65.912 0.162 43.036573 -78.510831 -14004 124136543 861299 47.929 0.333 42.891377 -78.503698 -14005 86565214 275574 33.423 0.106 42.920586 -78.250065 -14006 67004449 1435040 25.871 0.554 42.63313 -79.021745 -14008 63330286 2221327 24.452 0.858 43.312726 -78.623166 -14009 191802458 620027 74.055 0.239 42.593154 -78.397461 -14011 173021975 246028 66.804 0.095 42.830674 -78.299709 -14012 83324963 3205983 32.172 1.238 43.332173 -78.532622 -14013 104885750 945902 40.497 0.365 43.08629 -78.397746 -14020 178980600 940697 69.105 0.363 42.99619 -78.213412 -14024 163629937 1155364 63.178 0.446 42.581363 -78.245468 -14025 57998386 0 22.393 0. 42.622205 -78.727032 -14026 1961968 0 0.758 0. 42.942356 -78.687965 -14028 35060622 1325263 13.537 0.512 43.31804 -78.717617 -14030 51454114 558665 19.867 0.216 42.564386 -78.507624 -14031 48476182 596140 18.717 0.23 42.983128 -78.614258 -14032 60098059 0 23.204 0. 43.046727 -78.630777 -14033 44773502 46515 17.287 0.018 42.654382 -78.692124 -14034 66510957 23322 25.68 0.009 42.500569 -78.865375 -14035 591781 0 0.228 0. 42.490778 -78.848389 -14036 140308868 495993 54.174 0.192 42.973851 -78.389527 -14037 44825993 19887 17.307 0.008 42.802789 -78.453328 -14039 4838845 0 1.868 0. 42.85148 -78.173096 -14040 75700558 494420 29.228 0.191 42.890873 -78.376631 -14041 5888814 116110 2.274 0.045 42.398835 -78.971581 -14042 118221906 634113 45.646 0.245 42.475564 -78.488807 -14043 22518265 0 8.694 0. 42.901962 -78.703421 -14047 33939237 2591445 13.104 1.001 42.687367 -78.986636 -14048 60364525 18941441 23.307 7.313 42.484359 -79.317005 -14051 42341877 148885 16.348 0.057 43.042842 -78.699413 -14052 160476775 206075 61.96 0.08 42.772531 -78.584321 -14054 64381776 62158 24.858 0.024 42.919587 -78.126802 -14055 83750685 88591 32.336 0.034 42.56288 -78.600125 -14057 124825389 174362 48.195 0.067 42.646574 -78.874782 -14058 103204036 74651 39.847 0.029 43.102049 -78.168857 -14059 69778469 10290 26.942 0.004 42.833552 -78.634046 -14060 45953870 379905 17.743 0.147 42.450155 -78.296467 -14061 2481143 0 0.958 0. 42.593878 -79.079302 -14062 187348889 808705 72.336 0.312 42.438404 -79.143107 -14063 130587788 790062 50.42 0.305 42.40869 -79.331304 -14065 96688313 290312 37.332 0.112 42.484905 -78.312811 -14066 104623594 401928 40.395 0.155 42.629054 -78.185536 -14067 128203666 276503 49.5 0.107 43.213204 -78.568403 -14068 9017829 0 3.482 0. 43.027387 -78.756666 -14069 22055242 31308 8.516 0.012 42.61522 -78.642931 -14070 132416306 813407 51.126 0.314 42.419658 -78.917725 -14072 73229331 202479 28.274 0.078 43.017901 -78.962657 -14075 102265251 949523 39.485 0.367 42.712657 -78.834708 -14080 136957970 152369 52.88 0.059 42.648324 -78.548308 -14081 91087106 2338266 35.169 0.903 42.563203 -79.067834 -14082 25716717 288258 9.929 0.111 42.656563 -78.385184 -14085 18013870 896428 6.955 0.346 42.714292 -78.927673 -14086 87749279 619598 33.88 0.239 42.909064 -78.629268 -14091 55065350 21135 21.261 0.008 42.538233 -78.893008 -14092 51043673 15793 19.708 0.006 43.173245 -78.993068 -14094 315801563 597030 121.932 0.231 43.157758 -78.701995 -14098 119284901 0 46.056 0. 43.334373 -78.380616 -14101 109893936 1550274 42.43 0.599 42.392651 -78.538203 -14102 9862838 26672 3.808 0.01 42.837026 -78.557725 -14103 207068874 1281083 79.95 0.495 43.211161 -78.37677 -14105 121985752 708105 47.099 0.273 43.199166 -78.483903 -14108 70163127 0 27.09 0. 43.263343 -78.72695 -14109 1229166 0 0.475 0. 43.137952 -79.034134 -14111 93432797 447040 36.075 0.173 42.580255 -78.904691 -14112 103462 0 0.04 0. 42.697963 -78.939953 -14113 44083109 310 17.021 0. 42.671576 -78.339931 -14120 85199674 937152 32.896 0.362 43.079176 -78.842777 -14125 90965842 1875270 35.122 0.724 43.084919 -78.274609 -14126 1484465 874703 0.573 0.338 43.335884 -78.72858 -14127 106527957 205375 41.131 0.079 42.752803 -78.739697 -14129 80019641 803682 30.896 0.31 42.481182 -79.017384 -14130 2820682 0 1.089 0. 42.555981 -78.147652 -14131 109427567 1938105 42.25 0.748 43.238603 -78.899823 -14132 72723602 0 28.079 0. 43.14933 -78.877732 -14134 2198365 0 0.849 0. 42.527686 -78.523981 -14135 2676215 0 1.033 0. 42.487694 -79.2409 -14136 59969868 10885759 23.154 4.203 42.517379 -79.174812 -14138 121375614 1211367 46.863 0.468 42.379512 -79.036656 -14139 61792609 82395 23.858 0.032 42.718405 -78.541402 -14141 182617300 392658 70.509 0.152 42.524967 -78.712076 -14143 37452768 128201 14.461 0.049 42.972268 -78.064247 -14145 72864423 63832 28.133 0.025 42.729606 -78.434328 -14150 38700498 177064 14.942 0.068 42.998084 -78.878256 -14167 97561271 9927 37.669 0.004 42.74841 -78.323002 -14168 102648 0 0.04 0. 42.520385 -78.990541 -14169 798188 0 0.308 0. 42.766144 -78.523698 -14170 31924151 138616 12.326 0.054 42.700245 -78.674307 -14171 132068959 441493 50.992 0.17 42.424674 -78.649832 -14172 63789248 5328476 24.629 2.057 43.272672 -78.812943 -14173 1499230 0 0.579 0. 42.525971 -78.473102 -14174 63268688 8503023 24.428 3.283 43.249139 -78.998325 -14201 2651905 160385 1.024 0.062 42.89606 -78.886424 -14202 2168539 999315 0.837 0.386 42.881493 -78.877484 -14203 6858308 3023222 2.648 1.167 42.868892 -78.869668 -14204 4656490 0 1.798 0. 42.882125 -78.861323 -14206 12545884 16234 4.844 0.006 42.880078 -78.810469 -14207 10107677 49346 3.903 0.019 42.951932 -78.898883 -14208 3515059 5659 1.357 0.002 42.91589 -78.853098 -14209 2364988 0 0.913 0. 42.913948 -78.866022 -14210 8302015 324546 3.205 0.125 42.862657 -78.828768 -14211 10488145 17591 4.049 0.007 42.906731 -78.819891 -14212 4933407 0 1.905 0. 42.894211 -78.820173 -14213 5852045 293570 2.259 0.113 42.918097 -78.892406 -14214 7415592 0 2.863 0. 42.939576 -78.840793 -14215 12766721 0 4.929 0. 42.935339 -78.810681 -14216 7179427 105583 2.772 0.041 42.949615 -78.861119 -14217 8321923 0 3.213 0. 42.971876 -78.876869 -14218 21148091 965350 8.165 0.373 42.819372 -78.830952 -14219 18212174 855940 7.032 0.33 42.788675 -78.826431 -14220 9866559 127183 3.809 0.049 42.845738 -78.822076 -14221 59584129 46707 23.006 0.018 42.984481 -78.722761 -14222 3309251 0 1.278 0. 42.919829 -78.876923 -14223 8889741 0 3.432 0. 42.973452 -78.846201 -14224 52508795 140988 20.274 0.054 42.837759 -78.747821 -14225 30671432 105687 11.842 0.041 42.928949 -78.750273 -14226 17921999 3829 6.92 0.001 42.971014 -78.796455 -14227 22403382 40835 8.65 0.016 42.886958 -78.7308 -14228 40962173 714547 15.816 0.276 43.044371 -78.777335 -14261 3009444 94062 1.162 0.036 43.007767 -78.791572 -14301 4330713 0 1.672 0. 43.095821 -79.040408 -14302 35992 0 0.014 0. 43.093896 -79.049193 -14303 6362014 0 2.456 0. 43.084975 -79.038402 -14304 57462774 0 22.187 0. 43.099407 -78.951983 -14305 21263045 112763 8.21 0.044 43.122831 -79.023218 -14411 293400839 886715 113.283 0.342 43.235972 -78.216477 -14414 101792033 143170 39.302 0.055 42.890961 -77.743757 -14415 3760958 0 1.452 0. 42.755495 -77.017084 -14416 96427266 240612 37.231 0.093 43.082693 -77.980115 -14418 96777061 96315 37.366 0.037 42.60443 -77.216428 -14420 156746885 406728 60.52 0.157 43.211739 -77.934564 -14422 88109076 221767 34.019 0.086 43.084761 -78.066965 -14423 130732816 650302 50.476 0.251 42.933948 -77.821103 -14424 329298491 479594 127.143 0.185 42.856357 -77.303497 -14425 48376732 0 18.678 0. 42.991514 -77.33802 -14427 78231686 1306980 30.205 0.505 42.621574 -78.054058 -14428 132442353 925139 51.136 0.357 43.080517 -77.853568 -14432 100072255 0 38.638 0. 42.957391 -77.143523 -14433 171381952 827552 66.171 0.32 43.082126 -76.877598 -14435 94886814 19531 36.636 0.008 42.712552 -77.663312 -14437 321419912 142090 124.101 0.055 42.570141 -77.733764 -14441 908562 14641 0.351 0.006 42.68461 -76.957603 -14445 4908840 19992 1.895 0.008 43.113062 -77.490306 -14450 82373231 789468 31.804 0.305 43.092445 -77.420338 -14454 131114261 50464 50.624 0.019 42.797774 -77.774638 -14456 202040603 453560 78.008 0.175 42.847695 -76.998972 -14462 31032587 0 11.982 0. 42.686534 -77.751115 -14464 79040075 1907570 30.518 0.737 43.327583 -77.932305 -14466 44610418 0 17.224 0. 42.776517 -77.581042 -14467 27903286 675924 10.774 0.261 43.036374 -77.612048 -14468 137308561 7786225 53.015 3.006 43.293956 -77.802049 -14469 170823222 198566 65.955 0.077 42.877919 -77.471014 -14470 166073932 102380 64.122 0.04 43.205212 -78.057685 -14471 70268927 0 27.131 0. 42.753761 -77.492189 -14472 113214053 758885 43.712 0.293 42.966819 -77.575134 -14475 3951641 0 1.526 0. 42.937819 -77.498297 -14476 64202212 88355 24.789 0.034 43.329379 -78.0428 -14477 67798694 304764 26.177 0.118 43.333129 -78.140393 -14478 30313094 0 11.704 0. 42.577824 -77.126323 -14479 3833267 0 1.48 0. 43.236262 -78.313775 -14480 3351535 41273 1.294 0.016 42.838482 -77.710342 -14481 61560916 0 23.769 0. 42.761795 -77.921452 -14482 151545398 322200 58.512 0.124 42.978904 -77.971534 -14485 91547808 117186 35.347 0.045 42.882635 -77.601026 -14486 14590427 0 5.633 0. 42.89428 -77.921587 -14487 86521149 0 33.406 0. 42.811762 -77.636011 -14489 175219855 1089524 67.653 0.421 43.089845 -76.994319 -14502 96617497 535456 37.304 0.207 43.096594 -77.335388 -14504 2946906 0 1.138 0. 42.968981 -77.231501 -14505 102573463 266736 39.604 0.103 43.159419 -77.168961 -14506 7462165 10676 2.881 0.004 43.005511 -77.516656 -14507 84757380 96352 32.725 0.037 42.684916 -77.254886 -14510 181085396 286761 69.917 0.111 42.68301 -77.869009 -14511 5985376 107585 2.311 0.042 42.999374 -77.89179 -14512 266149787 174 102.761 0. 42.645241 -77.39977 -14513 121481124 637569 46.904 0.246 43.086308 -77.092116 -14514 9695614 32188 3.743 0.012 43.109912 -77.81499 -14516 73362397 4654597 28.325 1.797 43.201328 -76.919338 -14517 88409300 0 34.135 0. 42.592426 -77.895852 -14519 105646359 223366 40.79 0.086 43.233972 -77.314631 -14521 97895220 53353 37.798 0.021 42.676642 -76.805003 -14522 121240721 260031 46.811 0.1 43.061423 -77.220399 -14525 118117565 205007 45.605 0.079 42.877513 -78.013345 -14526 43331490 96661 16.73 0.037 43.151464 -77.444396 -14527 350773748 303368 135.435 0.117 42.665508 -77.066309 -14529 1010136 0 0.39 0. 42.539976 -77.6381 -14530 127684405 1046392 49.299 0.404 42.73991 -77.998746 -14532 105265090 891910 40.643 0.344 42.964101 -77.032088 -14533 83234836 19315 32.137 0.007 42.838808 -77.888751 -14534 83743972 780024 32.334 0.301 43.05689 -77.521042 -14536 47196468 424777 18.223 0.164 42.543975 -78.083671 -14537 876091 0 0.338 0. 43.035808 -77.163201 -14539 548227 0 0.212 0. 42.834499 -77.874751 -14541 127482512 493092 49.221 0.19 42.765059 -76.848967 -14542 4793791 0 1.851 0. 43.147329 -76.860121 -14543 65183882 918476 25.168 0.355 42.983831 -77.678535 -14544 73124603 64787 28.234 0.025 42.756251 -77.243735 -14545 3716758 0 1.435 0. 42.664857 -77.701007 -14546 88474919 786540 34.16 0.304 43.032728 -77.78011 -14548 77896938 0 30.076 0. 42.976072 -77.24387 -14549 291067 0 0.112 0. 42.700031 -78.017273 -14550 51804337 2284049 20.002 0.882 42.679902 -78.093487 -14551 113156252 308971 43.69 0.119 43.218114 -77.049402 -14555 8125257 8209144 3.137 3.17 43.260787 -76.97574 -14559 110123580 665949 42.519 0.257 43.18998 -77.819052 -14560 100587073 2870224 38.837 1.108 42.683429 -77.565904 -14561 134359300 0 51.876 0. 42.820432 -77.131778 -14564 109046330 315030 42.103 0.122 42.986699 -77.43436 -14568 61489234 28852 23.741 0.011 43.161849 -77.281658 -14569 197585016 1112472 76.288 0.43 42.735221 -78.171092 -14571 47540090 1309089 18.355 0.505 43.341652 -78.251742 -14572 193554489 830473 74.732 0.321 42.564925 -77.562598 -14580 110322854 5389159 42.596 2.081 43.217283 -77.444534 -14585 128258 0 0.05 0. 42.906261 -77.553145 -14586 28878014 500375 11.15 0.193 43.041675 -77.689904 -14588 623658 0 0.241 0. 42.680987 -76.870803 -14589 113475358 77393 43.813 0.03 43.249424 -77.174261 -14590 174903091 2981414 67.53 1.151 43.242547 -76.826243 -14591 104664845 64307 40.411 0.025 42.832085 -78.107386 -14592 431978 0 0.167 0. 42.872237 -77.895893 -14604 944997 45101 0.365 0.017 43.156696 -77.605248 -14605 4681332 57766 1.807 0.022 43.168428 -77.602642 -14606 25199671 177286 9.73 0.068 43.171047 -77.697953 -14607 4364437 0 1.685 0. 43.150776 -77.586435 -14608 4530207 216426 1.749 0.084 43.154099 -77.62293 -14609 18792416 2113829 7.256 0.816 43.177093 -77.554873 -14610 11220850 120823 4.332 0.047 43.142359 -77.545372 -14611 7496773 57105 2.895 0.022 43.148316 -77.646987 -14612 44032546 7320630 17.001 2.827 43.266333 -77.676696 -14613 4731993 92831 1.827 0.036 43.182171 -77.640175 -14614 629222 92443 0.243 0.036 43.157442 -77.615355 -14615 14959664 109709 5.776 0.042 43.201207 -77.654749 -14616 15395556 0 5.944 0. 43.23463 -77.657661 -14617 19905068 1090805 7.685 0.421 43.225497 -77.593527 -14618 25054588 166693 9.674 0.064 43.114542 -77.554976 -14619 3770975 13673 1.456 0.005 43.136456 -77.649477 -14620 11599289 232806 4.479 0.09 43.128291 -77.605805 -14621 10679002 283055 4.123 0.109 43.189939 -77.603649 -14622 11916192 2488266 4.601 0.961 43.214859 -77.552353 -14623 49430639 974821 19.085 0.376 43.087349 -77.641862 -14624 72327234 440411 27.926 0.17 43.1283 -77.731411 -14625 19763132 499227 7.631 0.193 43.150045 -77.505526 -14626 35309371 116976 13.633 0.045 43.213733 -77.712294 -14627 398500 0 0.154 0. 43.128661 -77.629147 -14701 239343460 715650 92.411 0.276 42.08016 -79.25671 -14706 204049604 1666393 78.784 0.643 42.113246 -78.533146 -14707 5151823 0 1.989 0. 42.07734 -78.06052 -14708 27173915 177993 10.492 0.069 42.019219 -78.063617 -14709 130971888 78051 50.569 0.03 42.356494 -77.982064 -14710 125262125 147055 48.364 0.057 42.08777 -79.419847 -14711 103547820 852866 39.98 0.329 42.326732 -78.119419 -14712 67409362 192132 26.027 0.074 42.183745 -79.361923 -14714 47072021 209737 18.175 0.081 42.296728 -78.233633 -14715 112489581 73994 43.432 0.029 42.07653 -78.14475 -14716 32107143 15526444 12.397 5.995 42.390637 -79.445044 -14717 70623901 785862 27.268 0.303 42.361827 -78.179534 -14718 85418020 1080421 32.98 0.417 42.345814 -79.287617 -14719 244165372 1516485 94.273 0.586 42.341958 -78.875953 -14720 633976 0 0.245 0. 42.108593 -79.281189 -14721 9625463 0 3.716 0. 42.013905 -78.266442 -14722 861973 0 0.333 0. 42.209499 -79.468354 -14723 112001987 33957 43.244 0.013 42.317698 -79.157224 -14724 192445468 1523362 74.304 0.588 42.046328 -79.66983 -14726 105330894 1080 40.668 0. 42.253585 -79.020279 -14727 281687054 1979295 108.76 0.764 42.206882 -78.297294 -14728 69400027 121437 26.796 0.047 42.263333 -79.423176 -14729 91492398 626623 35.325 0.242 42.408377 -78.743584 -14731 118629126 135585 45.803 0.052 42.307351 -78.655503 -14732 5794276 0 2.237 0. 42.231862 -79.116414 -14733 71801997 482917 27.723 0.186 42.160122 -79.172199 -14735 214620522 1711660 82.865 0.661 42.45269 -78.096169 -14736 13534656 0 5.226 0. 42.140845 -79.746108 -14737 285522810 930916 110.241 0.359 42.32905 -78.428611 -14738 170434276 583040 65.805 0.225 42.055006 -79.084541 -14739 204985790 169575 79.145 0.065 42.192604 -78.146295 -14740 67466591 12952 26.049 0.005 42.223203 -79.181435 -14741 159318996 316721 61.513 0.122 42.219966 -78.611624 -14742 581624 0 0.225 0. 42.120123 -79.306839 -14743 112522250 78914 43.445 0.03 42.211871 -78.396009 -14744 45143834 411101 17.43 0.159 42.4281 -78.206654 -14747 112760342 341951 43.537 0.132 42.153715 -79.094518 -14748 46367235 974761 17.902 0.376 42.157106 -78.643074 -14750 28745351 0 11.099 0. 42.079766 -79.329244 -14752 649518 0 0.251 0. 42.351728 -79.319857 -14753 142509667 542390 55.023 0.209 42.036032 -78.664372 -14754 43016462 36062 16.609 0.014 42.021908 -78.201569 -14755 195274746 394967 75.396 0.152 42.233756 -78.804596 -14756 355129 0 0.137 0. 42.198039 -79.421274 -14757 119621043 244818 46.186 0.095 42.237679 -79.504709 -14760 164325093 2135398 63.446 0.824 42.074438 -78.413393 -14767 138163965 609874 53.345 0.235 42.057352 -79.514135 -14769 23612129 5153 9.117 0.002 42.367931 -79.472317 -14770 76737497 783021 29.629 0.302 42.037929 -78.300296 -14772 191283018 774427 73.855 0.299 42.15747 -78.952618 -14774 461338 0 0.178 0. 42.088367 -78.149093 -14775 139958288 5652520 54.038 2.182 42.228753 -79.699933 -14777 37177263 2423458 14.354 0.936 42.38608 -78.273772 -14778 1076096 0 0.415 0. 42.077584 -78.483239 -14779 291889425 3003534 112.699 1.16 42.081231 -78.777985 -14781 188063262 223972 72.612 0.086 42.161632 -79.601428 -14782 142328313 60703 54.953 0.023 42.265508 -79.263865 -14783 64539044 16636582 24.919 6.423 42.082114 -78.887355 -14784 74978431 839751 28.949 0.324 42.311143 -79.385369 -14787 108799038 10348445 42.008 3.996 42.31124 -79.565066 -14788 545002 0 0.21 0. 42.06199 -78.380108 -14801 281414444 1049221 108.655 0.405 42.104056 -77.292968 -14802 2694190 0 1.04 0. 42.253375 -77.789297 -14803 64552076 250965 24.924 0.097 42.273416 -77.745296 -14804 144718768 232122 55.876 0.09 42.317259 -77.847936 -14805 71653102 1550159 27.665 0.599 42.350109 -76.719369 -14806 178016428 459599 68.733 0.177 42.171497 -77.772561 -14807 175202250 577224 67.646 0.223 42.420997 -77.711347 -14808 8726850 0 3.369 0. 42.559639 -77.46686 -14809 144359346 331399 55.737 0.128 42.424318 -77.448755 -14810 312858298 1054992 120.795 0.407 42.349751 -77.343379 -14812 200834985 220132 77.543 0.085 42.300727 -77.005249 -14813 157493750 420847 60.809 0.162 42.252647 -77.995104 -14814 22293849 761146 8.608 0.294 42.155636 -76.9593 -14815 44843711 3471678 17.314 1.34 42.374287 -77.086786 -14816 9973325 56622 3.851 0.022 42.197734 -76.735603 -14817 104360279 252247 40.294 0.097 42.357625 -76.335167 -14818 96604835 14142 37.299 0.005 42.454933 -76.818927 -14819 106875749 147322 41.265 0.057 42.224194 -77.441939 -14820 79614974 66440 30.74 0.026 42.19328 -77.3599 -14821 140524606 319963 54.257 0.124 42.241574 -77.219254 -14822 128107379 474361 49.463 0.183 42.424615 -77.850932 -14823 200848541 44261 77.548 0.017 42.2421 -77.529481 -14824 58725421 8624 22.674 0.003 42.259793 -76.699531 -14825 43691687 10603 16.869 0.004 42.056296 -76.618187 -14826 157557782 691359 60.833 0.267 42.491462 -77.497792 -14827 233078 0 0.09 0. 42.180651 -77.142885 -14830 232759270 2074915 89.869 0.801 42.128123 -77.031977 -14836 77612967 131304 29.967 0.051 42.496997 -77.980613 -14837 206377980 3554922 79.683 1.373 42.490667 -77.026107 -14838 93328710 527200 36.034 0.204 42.188126 -76.662349 -14839 114091525 10792 44.051 0.004 42.119444 -77.640967 -14840 152437078 419117 58.856 0.162 42.441653 -77.194396 -14841 50774716 0 19.604 0. 42.525338 -76.840915 -14842 43333206 17366 16.731 0.007 42.60062 -76.981464 -14843 260484651 902824 100.574 0.349 42.320079 -77.646339 -14845 206737269 1021161 79.822 0.394 42.21584 -76.834102 -14846 88470968 625235 34.159 0.241 42.53209 -78.001564 -14847 100938635 90951 38.973 0.035 42.6085 -76.734217 -14850 326240898 2256411 125.962 0.871 42.432165 -76.497042 -14853 606312 37581 0.234 0.015 42.449059 -76.477539 -14854 58950 0 0.023 0. 42.505802 -76.614769 -14855 72538407 84933 28.007 0.033 42.1457 -77.497396 -14856 976583 0 0.377 0. 42.376717 -77.366506 -14858 93511840 857154 36.105 0.331 42.02979 -77.134956 -14859 80710588 156995 31.163 0.061 42.114838 -76.538139 -14860 54357516 10449 20.988 0.004 42.59192 -76.831428 -14861 88602870 673118 34.21 0.26 42.088212 -76.686236 -14864 32250892 116713 12.452 0.045 42.275415 -76.840921 -14865 51644628 16193 19.94 0.006 42.34818 -76.833969 -14867 173688119 368034 67.061 0.142 42.34315 -76.618094 -14869 52205358 16711 20.157 0.006 42.36232 -76.768965 -14870 158763613 1428262 61.299 0.551 42.160375 -77.127609 -14871 148084159 1292243 57.176 0.499 42.039591 -76.911352 -14872 16652459 19070 6.43 0.007 42.243653 -76.874902 -14873 191366212 363843 73.887 0.14 42.522912 -77.298359 -14874 5998821 0 2.316 0. 42.530177 -77.175488 -14877 109527067 377011 42.289 0.146 42.05779 -77.680307 -14878 41541290 0 16.039 0. 42.450262 -76.943405 -14879 111660827 953048 43.112 0.368 42.321946 -77.187158 -14880 142644852 161288 55.075 0.062 42.177508 -77.970614 -14881 3182029 3378 1.229 0.001 42.399901 -76.358994 -14882 86056345 256424 33.227 0.099 42.579578 -76.553706 -14883 186728194 1278680 72.096 0.494 42.237682 -76.475575 -14884 49628133 840160 19.162 0.324 42.479522 -77.893852 -14885 108874678 0 42.037 0. 42.046486 -77.570328 -14886 201010497 582861 77.611 0.225 42.505752 -76.684984 -14889 116419439 331467 44.95 0.128 42.234191 -76.579111 -14891 135111925 279466 52.167 0.108 42.377325 -76.945021 -14892 111048944 1388963 42.876 0.536 42.046025 -76.529114 -14893 58703 0 0.023 0. 42.467714 -77.107721 -14894 29199895 71545 11.274 0.028 42.019072 -76.777083 -14895 294169872 777271 113.58 0.3 42.08144 -77.940922 -14897 66126383 5524 25.532 0.002 42.020695 -77.792636 -14898 151203403 73453 58.38 0.028 42.053364 -77.4295 -14901 96835817 2009902 37.389 0.776 42.087649 -76.746938 -14903 54048732 860690 20.868 0.332 42.131632 -76.871851 -14904 14542806 877421 5.615 0.339 42.070383 -76.80065 -14905 10790300 470872 4.166 0.182 42.087725 -76.843282 -15001 155517265 3450190 60.046 1.332 40.595359 -80.322827 -15003 16909377 968007 6.529 0.374 40.60364 -80.216429 -15004 811324 0 0.313 0. 40.345102 -80.381297 -15005 40698759 702311 15.714 0.271 40.64508 -80.186648 -15006 637393 0 0.246 0. 40.63359 -79.876889 -15007 865371 0 0.334 0. 40.652283 -79.93169 -15009 63554302 3635424 24.538 1.404 40.697912 -80.365277 -15010 129605709 1397111 50.041 0.539 40.770856 -80.351417 -15012 86904475 977845 33.554 0.378 40.155521 -79.812981 -15014 1316558 115337 0.508 0.045 40.607982 -79.740016 -15015 2423450 0 0.936 0. 40.637248 -80.081101 -15017 33785284 127323 13.045 0.049 40.342374 -80.122221 -15018 4877712 414062 1.883 0.16 40.265885 -79.797067 -15019 58807082 147880 22.706 0.057 40.406974 -80.328574 -15020 3418349 1185148 1.32 0.458 40.233411 -79.950296 -15021 237039931 69450 91.522 0.027 40.388565 -80.441527 -15022 46773201 624220 18.059 0.241 40.124908 -79.939333 -15024 43329175 586806 16.729 0.227 40.58497 -79.847315 -15025 42886730 1259012 16.559 0.486 40.297811 -79.923298 -15026 86467831 520447 33.385 0.201 40.504991 -80.353946 -15027 3728900 473269 1.44 0.183 40.666338 -80.240179 -15028 517476 234569 0.2 0.091 40.311313 -79.78956 -15030 4868107 654837 1.88 0.253 40.592312 -79.783101 -15031 1205299 0 0.465 0. 40.348224 -80.16115 -15033 5773143 384670 2.229 0.149 40.179104 -79.864709 -15034 2507591 245512 0.968 0.095 40.350648 -79.890176 -15035 1074656 0 0.415 0. 40.384822 -79.807401 -15037 68523518 1423826 26.457 0.55 40.258036 -79.85259 -15038 1132505 201830 0.437 0.078 40.250809 -79.925568 -15042 43178775 345025 16.671 0.133 40.690315 -80.204823 -15043 84730154 3494985 32.714 1.349 40.551695 -80.487856 -15044 107044593 33596 41.33 0.013 40.637988 -79.947933 -15045 4096381 530613 1.582 0.205 40.325814 -79.885985 -15046 5432767 548548 2.098 0.212 40.555653 -80.228561 -15047 495545 186268 0.191 0.072 40.318914 -79.808005 -15049 1116541 0 0.431 0. 40.556113 -79.805574 -15050 60634153 30664 23.411 0.012 40.563665 -80.434517 -15051 2163218 0 0.835 0. 40.562483 -79.867088 -15052 45179157 194961 17.444 0.075 40.658731 -80.430743 -15053 227930 0 0.088 0. 40.381003 -80.359886 -15054 338257 0 0.131 0. 40.362377 -80.407683 -15055 1748452 34067 0.675 0.013 40.306293 -80.123516 -15056 2385524 454542 0.921 0.175 40.56389 -80.216015 -15057 141598978 211172 54.672 0.082 40.358656 -80.243904 -15059 36479560 1509068 14.085 0.583 40.677919 -80.485549 -15060 850164 0 0.328 0. 40.36685 -80.292127 -15061 46565275 3623586 17.979 1.399 40.659903 -80.319709 -15062 8704722 435784 3.361 0.168 40.148547 -79.8782 -15063 73676776 1783323 28.447 0.689 40.191166 -79.922476 -15064 2132295 0 0.823 0. 40.356339 -80.149929 -15065 32064831 1359421 12.38 0.525 40.644174 -79.725395 -15066 56032720 422205 21.634 0.163 40.747074 -80.256143 -15067 5278502 555631 2.038 0.215 40.20727 -79.962433 -15068 116805591 3060831 45.099 1.182 40.557182 -79.725823 -15071 47464025 0 18.326 0. 40.412105 -80.187799 -15072 176020 0 0.068 0. 40.139245 -79.85633 -15074 38775844 770963 14.971 0.298 40.734035 -80.208354 -15075 61427 0 0.024 0. 40.586037 -79.826914 -15076 1908100 0 0.737 0. 40.607469 -79.834695 -15077 2918590 273444 1.127 0.106 40.625126 -80.415891 -15078 1895633 0 0.732 0. 40.355915 -80.384977 -15081 830794 200645 0.321 0.077 40.575072 -80.236104 -15082 809430 0 0.313 0. 40.377841 -80.212916 -15083 9489251 413350 3.664 0.16 40.262466 -79.785744 -15084 72059152 444408 27.822 0.172 40.62859 -79.803264 -15085 24652742 0 9.518 0. 40.385703 -79.722449 -15086 4215975 0 1.628 0. 40.674947 -80.106181 -15087 1852252 533553 0.715 0.206 40.189522 -79.853422 -15088 523317 167537 0.202 0.065 40.272147 -79.89618 -15089 49562360 1000575 19.136 0.386 40.225233 -79.748806 -15090 54707542 20971 21.123 0.008 40.625035 -80.067068 -15101 52369785 269432 20.22 0.104 40.580328 -79.955241 -15102 26818553 0 10.355 0. 40.321356 -80.036549 -15104 6341411 545397 2.448 0.211 40.404037 -79.8624 -15106 28919476 0 11.166 0. 40.410121 -80.114209 -15108 102266189 1565083 39.485 0.604 40.500472 -80.201802 -15110 4708762 563604 1.818 0.218 40.373461 -79.850162 -15112 2165444 0 0.836 0. 40.404484 -79.837706 -15116 20903020 0 8.071 0. 40.551794 -79.940681 -15120 12103811 728758 4.673 0.281 40.395872 -79.907511 -15122 32639541 535254 12.602 0.207 40.361206 -79.895641 -15126 57664899 0 22.265 0. 40.462482 -80.284443 -15129 20860907 0 8.054 0. 40.29325 -79.996036 -15131 18875292 124920 7.288 0.048 40.338791 -79.796071 -15132 14621879 1164054 5.646 0.449 40.339767 -79.842782 -15133 7712476 166819 2.978 0.064 40.326705 -79.866805 -15135 10880081 288218 4.201 0.111 40.310836 -79.812893 -15136 28807875 978366 11.123 0.378 40.463474 -80.106694 -15137 20034316 428835 7.735 0.166 40.375736 -79.808765 -15139 4987707 588359 1.926 0.227 40.522823 -79.836255 -15140 1308207 0 0.505 0. 40.407779 -79.776344 -15142 3764982 37588 1.454 0.015 40.382059 -80.118682 -15143 95342859 1695545 36.812 0.655 40.568138 -80.146807 -15144 7144465 806293 2.758 0.311 40.548049 -79.777952 -15145 5103233 0 1.97 0. 40.41528 -79.824086 -15146 51031274 15818 19.703 0.006 40.426324 -79.761379 -15147 26216731 853795 10.122 0.33 40.497431 -79.831096 -15148 2892456 0 1.117 0. 40.393451 -79.79512 -15201 6423062 682800 2.48 0.264 40.47441 -79.950968 -15202 11387312 1008662 4.397 0.389 40.504968 -80.067821 -15203 3823026 562161 1.476 0.217 40.426207 -79.975672 -15204 4830277 225010 1.865 0.087 40.456867 -80.06063 -15205 26690514 0 10.305 0. 40.43809 -80.099088 -15206 12369737 823704 4.776 0.318 40.472272 -79.913156 -15207 12418317 892172 4.795 0.344 40.403207 -79.928907 -15208 4167714 0 1.609 0. 40.453192 -79.899492 -15209 11675825 397241 4.508 0.153 40.498846 -79.969725 -15210 12019378 394012 4.641 0.152 40.406951 -79.984987 -15211 4002076 0 1.545 0. 40.430323 -80.015621 -15212 16095701 932523 6.215 0.36 40.480249 -80.049616 -15213 5515373 0 2.129 0. 40.44404 -79.955247 -15214 12186240 7193 4.705 0.003 40.486557 -80.013953 -15215 15935167 765777 6.153 0.296 40.501392 -79.91267 -15216 8864938 0 3.423 0. 40.402626 -80.034849 -15217 9860289 95099 3.807 0.037 40.430821 -79.920089 -15218 6141878 265926 2.371 0.103 40.42361 -79.889803 -15219 6006972 976824 2.319 0.377 40.443184 -79.983064 -15220 12791855 145851 4.939 0.056 40.419506 -80.047768 -15221 15920786 20299 6.147 0.008 40.435791 -79.86427 -15222 2104495 676259 0.813 0.261 40.447691 -79.993445 -15223 4961621 165715 1.916 0.064 40.50519 -79.952409 -15224 2606407 0 1.006 0. 40.464234 -79.944801 -15225 3965383 2109202 1.531 0.814 40.50668 -80.113844 -15226 6561890 0 2.534 0. 40.395053 -80.013952 -15227 15993857 0 6.175 0. 40.375709 -79.970583 -15228 8134164 0 3.141 0. 40.370667 -80.044135 -15229 10473901 0 4.044 0. 40.520353 -80.037053 -15232 2058649 0 0.795 0. 40.452517 -79.931939 -15233 3226188 1156293 1.246 0.446 40.460862 -80.034917 -15234 8200182 0 3.166 0. 40.36814 -80.017794 -15235 37962735 0 14.657 0. 40.459788 -79.82243 -15236 28757112 0 11.103 0. 40.347415 -79.97547 -15237 62734772 161754 24.222 0.062 40.549891 -80.043883 -15238 42379091 2073306 16.363 0.801 40.537912 -79.879419 -15239 41405694 0 15.987 0. 40.483679 -79.738076 -15241 26950936 0 10.406 0. 40.333019 -80.082485 -15243 7789646 6712 3.008 0.003 40.376497 -80.071389 -15260 209620 0 0.081 0. 40.443915 -79.953256 -15290 103613 0 0.04 0. 40.457329 -80.019294 -15301 315753244 709775 121.913 0.274 40.153565 -80.253411 -15310 48032373 0 18.545 0. 39.792725 -80.482197 -15311 60948563 0 23.532 0. 40.045914 -80.183933 -15312 194179460 73590 74.973 0.028 40.251528 -80.440702 -15313 1817018 0 0.702 0. 40.06796 -80.023705 -15314 44816298 44563 17.304 0.017 40.146306 -80.016809 -15315 3467355 0 1.339 0. 39.758087 -79.982776 -15316 1022412 729 0.395 0. 39.7242 -80.252411 -15317 118444569 897037 45.732 0.346 40.276322 -80.171662 -15320 100527426 884037 38.814 0.341 39.876241 -79.990272 -15321 2817197 0 1.088 0. 40.323366 -80.187919 -15322 36783510 146974 14.202 0.057 39.98823 -80.053284 -15323 179028973 32645 69.123 0.013 40.112251 -80.405659 -15324 995296 0 0.384 0. 40.100777 -80.065715 -15325 626186 0 0.242 0. 39.949429 -79.963374 -15327 51415104 767497 19.851 0.296 39.744864 -79.960823 -15329 104948827 72762 40.521 0.028 40.027715 -80.279927 -15330 116595073 63766 45.018 0.025 40.179368 -80.089973 -15331 1972362 43216 0.762 0.017 40.105341 -80.022613 -15332 70668091 475678 27.285 0.184 40.240209 -79.993477 -15333 35709989 235087 13.788 0.091 40.030786 -80.01321 -15334 4900927 0 1.892 0. 39.808312 -79.967935 -15337 82659830 15730 31.915 0.006 39.952162 -80.378188 -15338 48275330 1429492 18.639 0.552 39.786257 -80.002141 -15340 40023009 0 15.453 0. 40.283226 -80.317491 -15341 127447949 19674 49.208 0.008 39.8242 -80.343863 -15342 8654179 0 3.341 0. 40.244232 -80.221185 -15344 37100403 7069 14.325 0.003 39.915747 -80.061424 -15345 50263459 0 19.407 0. 40.022622 -80.105047 -15346 2351768 0 0.908 0. 39.935438 -80.075344 -15347 1541581 0 0.595 0. 40.220317 -80.221104 -15348 419356 172940 0.162 0.067 39.985733 -79.996203 -15349 99997829 65355 38.609 0.025 39.762403 -80.093925 -15350 137215 0 0.053 0. 40.293306 -80.200808 -15351 2826476 358052 1.091 0.138 39.88432 -79.93013 -15352 128815308 19794 49.736 0.008 39.752107 -80.383323 -15353 153322 0 0.059 0. 39.962124 -80.310954 -15357 20826760 1102382 8.041 0.426 39.941608 -79.980409 -15358 2189669 0 0.845 0. 40.055388 -80.003007 -15359 367726 0 0.142 0. 39.876488 -80.275766 -15360 66293864 0 25.596 0. 40.084912 -80.082379 -15361 245813 0 0.095 0. 40.329012 -80.258411 -15362 67042875 111229 25.885 0.043 39.772469 -80.213932 -15363 597927 0 0.231 0. 40.251799 -80.19805 -15364 96370935 30141 37.209 0.012 39.946321 -80.30478 -15366 922037 0 0.356 0. 40.159548 -79.973027 -15367 23839710 61853 9.205 0.024 40.261092 -80.055668 -15368 493429 177297 0.191 0.068 40.013872 -79.989284 -15370 383387326 160258 148.027 0.062 39.880626 -80.171199 -15376 99455974 447923 38.4 0.173 40.108883 -80.47905 -15377 106651309 26008 41.178 0.01 39.988535 -80.449029 -15378 145168 0 0.056 0. 40.278384 -80.275081 -15379 1036168 0 0.4 0. 40.243194 -80.425176 -15380 100185139 183244 38.682 0.071 39.867562 -80.467119 -15401 151003900 199623 58.303 0.077 39.899955 -79.745637 -15410 27386681 592100 10.574 0.229 39.908458 -79.906042 -15411 45317532 4440158 17.497 1.714 39.748667 -79.347176 -15412 5386337 191438 2.08 0.074 40.088805 -79.859395 -15413 1924763 0 0.743 0. 39.98528 -79.871092 -15417 56589598 1660295 21.849 0.641 40.008633 -79.918242 -15419 4489538 438401 1.733 0.169 40.046956 -79.894985 -15420 1188538 0 0.459 0. 39.960141 -79.865229 -15421 561967 0 0.217 0. 39.845848 -79.597198 -15422 234243 0 0.09 0. 39.981184 -79.811587 -15423 42503035 191453 16.411 0.074 40.089905 -79.932521 -15424 187704451 4800223 72.473 1.853 39.819489 -79.359218 -15425 144312190 1325933 55.719 0.512 40.029709 -79.54884 -15427 27075300 0 10.454 0. 40.069948 -79.974811 -15428 53104454 1189756 20.504 0.459 40.084267 -79.682026 -15429 803035 424405 0.31 0.164 40.002852 -79.938276 -15430 919198 94275 0.355 0.036 40.03941 -79.65439 -15431 126582000 653794 48.874 0.252 39.949851 -79.596338 -15432 1652343 333917 0.638 0.129 40.113849 -79.859899 -15433 37255864 2021092 14.385 0.78 39.982683 -79.948732 -15434 614719 208916 0.237 0.081 40.081867 -79.887389 -15435 2835639 48465 1.095 0.019 39.942756 -79.849132 -15436 18106088 0 6.991 0. 39.817812 -79.724778 -15437 180789659 207839 69.803 0.08 39.780202 -79.612138 -15438 29679058 1412702 11.459 0.545 40.073216 -79.857861 -15440 39287457 0 15.169 0. 39.735268 -79.616939 -15442 38875931 42909 15.01 0.017 40.01918 -79.839786 -15443 4397232 0 1.698 0. 39.919668 -79.880747 -15444 1633563 0 0.631 0. 40.011977 -79.908786 -15445 54391302 19941 21.001 0.008 39.876113 -79.667849 -15446 3882526 0 1.499 0. 40.030982 -79.402992 -15447 1013164 0 0.391 0. 39.943822 -79.936893 -15448 2480187 149733 0.958 0.058 40.136048 -79.732527 -15449 404220 0 0.156 0. 39.964329 -79.783355 -15450 4230921 432720 1.634 0.167 40.001051 -79.974255 -15451 26321881 354486 10.163 0.137 39.736891 -79.83578 -15454 3361558 0 1.298 0. 39.863153 -79.871838 -15455 1042216 0 0.402 0. 40.0033 -79.642276 -15456 19763551 23626 7.631 0.009 39.926646 -79.652104 -15458 40568548 0 15.664 0. 39.890118 -79.8512 -15459 86423059 1011424 33.368 0.391 39.78097 -79.485501 -15460 1083960 181956 0.419 0.07 39.807966 -79.907168 -15461 27322219 619789 10.549 0.239 39.842678 -79.899964 -15462 3657342 0 1.412 0. 40.064295 -79.378703 -15463 816358 0 0.315 0. 39.965563 -79.899834 -15464 119073947 1405532 45.975 0.543 39.930138 -79.436202 -15466 1105419 363119 0.427 0.14 40.074612 -79.891797 -15467 2590352 385151 1. 0.149 39.784799 -79.926068 -15468 26001132 26824 10.039 0.01 39.950112 -79.83257 -15469 87942222 276920 33.955 0.107 40.009815 -79.418399 -15470 81705148 491574 31.547 0.19 39.867154 -79.532018 -15472 630504 0 0.243 0. 39.919373 -79.716851 -15473 60428231 442298 23.331 0.171 40.075055 -79.76788 -15474 18174315 1003044 7.017 0.387 39.751392 -79.893487 -15475 8371051 0 3.232 0. 39.951648 -79.877545 -15476 98155 0 0.038 0. 39.86973 -79.920611 -15477 483219 192041 0.187 0.074 40.078203 -79.863966 -15478 162628965 12003 62.791 0.005 39.787462 -79.804657 -15479 54971707 769475 21.225 0.297 40.151237 -79.707539 -15480 46856524 81072 18.091 0.031 39.985621 -79.773567 -15482 2981614 0 1.151 0. 40.060743 -79.765724 -15483 707530 101189 0.273 0.039 40.083084 -79.850793 -15484 1647826 0 0.636 0. 39.892689 -79.783677 -15486 50566498 433932 19.524 0.168 40.025886 -79.711164 -15489 2417235 0 0.933 0. 39.966381 -79.696055 -15490 24869945 0 9.602 0. 40.072377 -79.454483 -15492 1560971 165960 0.603 0.064 40.118305 -79.764298 -15501 346939984 1482666 133.954 0.572 40.039742 -79.12982 -15502 15503202 22772 5.986 0.009 40.03396 -79.237093 -15510 975777 0 0.377 0. 39.966968 -79.040036 -15520 1754126 0 0.677 0. 40.106367 -79.060539 -15521 92166474 10522 35.586 0.004 40.208045 -78.630355 -15522 485189021 2535826 187.333 0.979 39.941733 -78.548408 -15530 226597182 85813 87.49 0.033 39.940809 -78.924027 -15531 152778638 488144 58.988 0.188 40.183936 -79.082097 -15532 1748646 0 0.675 0. 39.762035 -79.060801 -15533 96472502 726362 37.248 0.28 39.981847 -78.241926 -15534 125654709 35063 48.516 0.014 39.899265 -78.691197 -15535 408610426 297280 157.765 0.115 39.821183 -78.444171 -15536 88066058 675 34.002 0. 39.954555 -78.203555 -15537 290192454 2579224 112.044 0.996 40.000385 -78.366843 -15538 192681384 18826 74.395 0.007 39.863715 -78.834458 -15539 3567577 0 1.377 0. 40.128409 -78.59138 -15540 93226359 1546112 35.995 0.597 39.797439 -79.239272 -15541 93121694 673624 35.954 0.26 40.043876 -78.971391 -15542 84774163 0 32.731 0. 39.875694 -79.071544 -15544 1506528 0 0.582 0. 40.135638 -79.093436 -15545 128044728 458266 49.438 0.177 39.80216 -78.752463 -15546 1998152 0 0.771 0. 40.136624 -79.047988 -15547 2346921 0 0.906 0. 40.162146 -79.071708 -15550 140496074 501729 54.246 0.194 39.978253 -78.649618 -15551 93040943 16787 35.923 0.006 39.868154 -79.284798 -15552 270375941 89949 104.393 0.035 39.792472 -78.991709 -15554 92365552 295669 35.663 0.114 40.122918 -78.621785 -15555 194409 0 0.075 0. 40.092408 -79.082247 -15557 235109887 297559 90.776 0.115 39.927663 -79.218371 -15558 94122746 45121 36.341 0.017 39.74842 -79.110357 -15559 120614682 2038808 46.57 0.787 40.060248 -78.691065 -15560 344073 0 0.133 0. 40.016558 -78.907139 -15561 1481921 0 0.572 0. 40.095599 -79.087672 -15562 4203501 15903 1.623 0.006 39.739533 -79.134556 -15563 147023838 7139 56.766 0.003 40.097575 -78.92892 -15564 3126151 0 1.207 0. 39.729993 -78.837774 -15601 223254909 408873 86.199 0.158 40.314981 -79.534803 -15610 99894577 158129 38.57 0.061 40.146956 -79.417201 -15611 1784184 0 0.689 0. 40.306515 -79.65264 -15612 6494183 0 2.507 0. 40.137347 -79.599717 -15613 154694736 2145293 59.728 0.828 40.546577 -79.561663 -15615 2548095 0 0.984 0. 40.365308 -79.734156 -15616 138538 17833 0.053 0.007 40.227181 -79.561953 -15617 1142540 6564 0.441 0.003 40.268182 -79.655373 -15618 71770601 798853 27.711 0.308 40.571026 -79.439869 -15620 2475983 0 0.956 0. 40.323545 -79.338689 -15621 16634 0 0.006 0. 40.213857 -79.483456 -15622 83819636 74790 32.363 0.029 40.049578 -79.32919 -15623 4507338 0 1.74 0. 40.367199 -79.620342 -15624 1609123 0 0.621 0. 40.364867 -79.470198 -15625 1519025 0 0.586 0. 40.269506 -79.679749 -15626 10218320 0 3.945 0. 40.406993 -79.57616 -15627 73553701 189286 28.399 0.073 40.351006 -79.300048 -15628 6660459 0 2.572 0. 40.100553 -79.373372 -15629 332500 48467 0.128 0.019 40.597437 -79.562908 -15631 2022626 0 0.781 0. 40.087484 -79.585354 -15632 70198083 1733684 27.104 0.669 40.439145 -79.600116 -15633 1632075 0 0.63 0. 40.357318 -79.523907 -15634 391411 0 0.151 0. 40.323945 -79.604923 -15635 782027 13687 0.302 0.005 40.347904 -79.501557 -15636 7678174 0 2.965 0. 40.36547 -79.657084 -15637 12093563 0 4.669 0. 40.264955 -79.711818 -15638 461824 0 0.178 0. 40.264322 -79.398961 -15639 29850416 81098 11.525 0.031 40.203588 -79.593819 -15640 1871233 0 0.722 0. 40.224626 -79.729265 -15641 622692 143230 0.24 0.055 40.631645 -79.589328 -15642 114585633 145877 44.242 0.056 40.319284 -79.723697 -15644 57207865 0 22.088 0. 40.347382 -79.611245 -15646 3699417 0 1.428 0. 40.082173 -79.326493 -15647 735288 0 0.284 0. 40.342501 -79.729198 -15650 193335728 251960 74.647 0.097 40.277177 -79.392906 -15655 33374770 22763 12.886 0.009 40.190142 -79.160129 -15656 97475556 2970188 37.636 1.147 40.656904 -79.629005 -15658 254324894 816970 98.195 0.315 40.247834 -79.230681 -15660 1351937 0 0.522 0. 40.244601 -79.77439 -15661 958769 0 0.37 0. 40.322166 -79.360132 -15662 424967 0 0.164 0. 40.334318 -79.478335 -15663 2543195 0 0.982 0. 40.251846 -79.679271 -15665 2237024 0 0.864 0. 40.339497 -79.660846 -15666 142441840 495576 54.997 0.191 40.161024 -79.509814 -15668 61025607 17004 23.562 0.007 40.460564 -79.670009 -15670 99019764 274134 38.232 0.106 40.407268 -79.443692 -15671 8269718 0 3.193 0. 40.356289 -79.3218 -15672 30070225 67340 11.61 0.026 40.24379 -79.621587 -15673 1398121 142950 0.54 0.055 40.593808 -79.556616 -15675 2397732 0 0.926 0. 40.335305 -79.637074 -15676 2406637 0 0.929 0. 40.240835 -79.465714 -15677 50883979 0 19.646 0. 40.143126 -79.23731 -15678 1485174 0 0.573 0. 40.287221 -79.726231 -15679 60879828 123505 23.506 0.048 40.175948 -79.653825 -15680 30739 0 0.012 0. 40.520777 -79.499278 -15681 135430728 4103096 52.29 1.584 40.500367 -79.439951 -15683 40415032 19178 15.604 0.007 40.107158 -79.60822 -15684 13008191 0 5.022 0. 40.460696 -79.520663 -15686 26309731 214230 10.158 0.083 40.623446 -79.431311 -15687 74722727 339857 28.851 0.131 40.136223 -79.316448 -15688 4029917 0 1.556 0. 40.168606 -79.584793 -15689 261666 0 0.101 0. 40.221425 -79.49144 -15690 63205173 721548 24.404 0.279 40.64135 -79.549422 -15691 86131 0 0.033 0. 40.295377 -79.686141 -15692 1178838 0 0.455 0. 40.331755 -79.678914 -15693 179062 0 0.069 0. 40.253148 -79.407701 -15695 1395914 0 0.539 0. 40.197278 -79.693244 -15696 339419 0 0.131 0. 40.280112 -79.366167 -15697 4652844 23955 1.796 0.009 40.241129 -79.579932 -15698 3914186 42924 1.511 0.017 40.214407 -79.688503 -15701 298620627 4457439 115.298 1.721 40.628381 -79.150041 -15710 4313724 11304 1.666 0.004 40.642463 -78.87167 -15711 3234779 13258 1.249 0.005 41.018425 -78.95562 -15712 4198004 0 1.621 0. 40.790453 -78.847882 -15713 3405399 0 1.315 0. 40.569757 -79.26168 -15714 71058766 7815 27.436 0.003 40.651391 -78.825125 -15715 1750895 49531 0.676 0.019 40.970657 -78.877426 -15716 2100452 5852 0.811 0.002 40.465148 -79.186897 -15717 247654622 4077617 95.62 1.574 40.457206 -79.243213 -15721 4987457 147730 1.926 0.057 40.816322 -78.792568 -15722 52883601 27915 20.418 0.011 40.594913 -78.724479 -15723 2718491 17920 1.05 0.007 40.698747 -79.158676 -15724 122375048 448497 47.249 0.173 40.735096 -78.813634 -15725 77881606 1084979 30.07 0.419 40.518948 -79.348779 -15727 3548956 0 1.37 0. 40.558009 -79.309754 -15728 110850350 225089 42.8 0.087 40.675665 -78.97178 -15729 49266620 66193 19.022 0.026 40.706445 -78.915125 -15730 2152508 16822 0.831 0.006 41.057508 -79.094932 -15731 621504 0 0.24 0. 40.503771 -79.17637 -15732 76332523 200207 29.472 0.077 40.727686 -79.211872 -15733 1029790 18100 0.398 0.007 40.988862 -78.959295 -15734 3710169 0 1.433 0. 40.724797 -79.001265 -15736 8532602 0 3.294 0. 40.70125 -79.366445 -15737 457987 0 0.177 0. 40.601258 -78.75901 -15738 6789689 0 2.622 0. 40.691553 -78.785122 -15739 1646097 28850 0.636 0.011 40.674249 -79.168735 -15741 4543300 5873 1.754 0.002 40.802488 -78.891033 -15742 60815804 169364 23.481 0.065 40.816978 -78.864006 -15744 11502185 294438 4.441 0.114 40.922559 -79.084009 -15745 3682946 0 1.422 0. 40.623001 -78.915191 -15746 3964649 17924 1.531 0.007 40.758509 -78.889294 -15747 79163370 104237 30.565 0.04 40.775788 -79.145875 -15748 192206297 1690840 74.211 0.653 40.523638 -79.08415 -15750 1255526 0 0.485 0. 40.48479 -79.180923 -15752 117142 0 0.045 0. 40.540593 -79.283249 -15753 101349798 441763 39.131 0.171 40.804303 -78.645601 -15754 1118169 0 0.432 0. 40.55667 -79.151511 -15756 2280579 2644 0.881 0.001 40.566558 -79.297083 -15757 205461305 1185672 79.329 0.458 40.902975 -78.731671 -15759 148326467 130390 57.269 0.05 40.773017 -79.031699 -15760 4079593 0 1.575 0. 40.648324 -78.800199 -15761 2681155 0 1.035 0. 40.632245 -78.889807 -15762 34615632 32899 13.365 0.013 40.594306 -78.829302 -15764 4399310 17821 1.699 0.007 40.992622 -79.02871 -15765 97165629 1598122 37.516 0.617 40.599057 -78.987702 -15767 428093809 2164077 165.288 0.836 40.962153 -78.968171 -15770 10592916 51581 4.09 0.02 41.008791 -79.136716 -15771 86597246 444534 33.435 0.172 40.831556 -78.989145 -15772 82609780 340794 31.896 0.132 40.870222 -78.898677 -15773 9852871 0 3.804 0. 40.626766 -78.735444 -15774 138968036 2005437 53.656 0.774 40.65469 -79.323835 -15775 8961322 14751 3.46 0.006 40.632583 -78.788121 -15776 5632758 17301 2.175 0.007 41.010988 -79.111592 -15777 2906492 0 1.122 0. 40.69376 -78.965439 -15778 2354801 3151 0.909 0.001 40.969117 -79.195246 -15779 20486331 311123 7.91 0.12 40.390847 -79.214432 -15780 3320504 1254 1.282 0. 40.913146 -79.071425 -15781 2714811 0 1.048 0. 40.963797 -78.986853 -15783 5379304 44901 2.077 0.017 40.609214 -79.343219 -15784 864326 22470 0.334 0.009 41.024426 -79.141266 -15801 167419869 2871639 64.641 1.109 41.125057 -78.722433 -15821 92002220 667962 35.522 0.258 41.350958 -78.368514 -15823 95419054 239965 36.842 0.093 41.259876 -78.71568 -15824 189127458 809735 73.023 0.313 41.250833 -78.841186 -15825 415349763 2276965 160.367 0.879 41.174822 -79.034223 -15827 7455501 0 2.879 0. 41.319159 -78.521654 -15828 60820793 1023029 23.483 0.395 41.303998 -79.209935 -15829 91603512 472151 35.368 0.182 41.169741 -79.202068 -15832 280879669 2008759 108.448 0.776 41.356513 -78.197279 -15834 528715476 1535621 204.138 0.593 41.50076 -78.322783 -15840 49715368 691812 19.195 0.267 41.171972 -78.822649 -15841 10833411 0 4.183 0. 41.262941 -78.529894 -15845 80393041 1334987 31.04 0.515 41.494412 -78.689607 -15846 240159693 172824 92.726 0.067 41.319832 -78.580241 -15847 7032511 10599 2.715 0.004 41.090187 -79.032482 -15848 52311992 250358 20.198 0.097 41.024169 -78.730644 -15849 202898125 523027 78.339 0.202 41.164492 -78.582254 -15851 242433417 1098799 93.604 0.424 41.102906 -78.910417 -15853 390218266 2674186 150.664 1.033 41.392343 -78.791631 -15856 94124902 992921 36.342 0.383 41.082255 -78.614302 -15857 259388047 498561 100.15 0.192 41.455038 -78.52019 -15860 321806277 2183396 124.25 0.843 41.345562 -79.036837 -15861 174556607 1592191 67.397 0.615 41.306095 -78.066377 -15863 1739827 0 0.672 0. 41.014385 -78.839736 -15864 94706910 495462 36.567 0.191 41.103628 -79.197532 -15865 8699004 19883 3.359 0.008 41.044954 -78.828292 -15866 3211867 929 1.24 0. 41.023892 -78.791035 -15868 245161117 1178642 94.657 0.455 41.300364 -78.327704 -15870 330476470 4964023 127.598 1.917 41.594121 -78.567901 -15901 3836793 140149 1.481 0.054 40.328742 -78.914292 -15902 23599672 127148 9.112 0.049 40.322818 -78.883594 -15904 79419581 542791 30.664 0.21 40.312663 -78.83957 -15905 92832575 706485 35.843 0.273 40.290655 -78.969943 -15906 90223905 959153 34.836 0.37 40.379677 -78.955677 -15909 44615276 216535 17.226 0.084 40.409742 -78.869741 -15920 20181196 11567 7.792 0.004 40.4745 -79.047535 -15921 851115 0 0.329 0. 40.317338 -78.70086 -15922 1784288 0 0.689 0. 40.517598 -78.876676 -15923 67451450 418674 26.043 0.162 40.35522 -79.158504 -15924 68917795 49671 26.609 0.019 40.103423 -78.762858 -15925 197872 0 0.076 0. 40.408519 -78.640702 -15926 72740396 2037864 28.085 0.787 40.026799 -78.816836 -15927 12326710 0 4.759 0. 40.539999 -78.778646 -15928 16182959 77850 6.248 0.03 40.239333 -78.918675 -15929 1506144 94146 0.582 0.036 40.468327 -79.008093 -15930 744217 0 0.287 0. 40.294904 -78.718676 -15931 200856084 953181 77.551 0.368 40.50625 -78.757723 -15934 882868 0 0.341 0. 40.279061 -78.803986 -15935 62442712 3588783 24.109 1.386 40.208132 -78.965027 -15936 63681695 84117 24.588 0.032 40.160887 -78.892633 -15937 2497779 0 0.964 0. 40.205334 -78.984724 -15938 51290685 62911 19.803 0.024 40.418926 -78.611202 -15940 68885414 198429 26.597 0.077 40.517034 -78.625208 -15942 48015004 568433 18.539 0.219 40.398324 -78.811023 -15943 49809093 122753 19.231 0.047 40.474082 -78.838748 -15944 170687120 1062636 65.903 0.41 40.363889 -79.079158 -15945 1589122 53934 0.614 0.021 40.358484 -78.867092 -15946 130795394 691865 50.5 0.267 40.370105 -78.618107 -15948 1910928 0 0.738 0. 40.489959 -78.764649 -15949 6691009 468008 2.583 0.181 40.396027 -79.116263 -15951 2802047 17354 1.082 0.007 40.333185 -78.770688 -15952 8572838 0 3.31 0. 40.303506 -78.776141 -15953 2145375 1872 0.828 0.001 40.208407 -78.8849 -15954 47015693 643951 18.153 0.249 40.424043 -78.998097 -15955 65243709 1466671 25.191 0.566 40.322865 -78.697386 -15956 20853788 239345 8.052 0.092 40.35074 -78.796049 -15957 24550771 31857 9.479 0.012 40.557963 -78.904882 -15958 49417555 95689 19.08 0.037 40.387532 -78.730563 -15960 12243655 122580 4.727 0.047 40.496672 -78.890178 -15961 43321110 427338 16.726 0.165 40.471096 -78.941795 -15962 523377 0 0.202 0. 40.38818 -78.715039 -15963 253148209 534280 97.741 0.206 40.227773 -78.759251 -16001 190180359 3040108 73.429 1.174 40.910025 -79.945191 -16002 186986874 177571 72.196 0.069 40.815135 -79.855361 -16020 66027856 0 25.493 0. 41.115331 -79.898584 -16022 2082205 0 0.804 0. 41.054133 -79.733687 -16023 68123857 0 26.303 0. 40.785481 -79.750315 -16024 611589 0 0.236 0. 40.742716 -80.038538 -16025 137814419 148853 53.21 0.057 40.939186 -79.760635 -16027 1373158 0 0.53 0. 40.820154 -80.019183 -16028 41291269 1283922 15.943 0.496 40.951294 -79.635593 -16029 2241392 0 0.865 0. 40.879153 -79.846169 -16030 2806304 0 1.084 0. 41.136395 -79.796967 -16033 80044193 46584 30.905 0.018 40.783867 -80.051121 -16034 51397354 24075 19.845 0.009 40.862126 -79.733735 -16035 1450105 7077 0.56 0.003 41.108993 -80.014526 -16036 5784595 1194911 2.233 0.461 41.134894 -79.666595 -16037 90266444 449728 34.852 0.174 40.842611 -80.133751 -16038 123890135 14263 47.834 0.006 41.164486 -79.953346 -16040 50810948 8983 19.618 0.003 41.093869 -79.841337 -16041 71989691 0 27.795 0. 41.005338 -79.714928 -16045 1489046 0 0.575 0. 40.852814 -79.916711 -16046 58960743 25631 22.765 0.01 40.702612 -80.023973 -16048 2861886 0 1.105 0. 41.053202 -79.818427 -16049 239104122 5770397 92.319 2.228 41.094067 -79.671823 -16050 63684740 17634 24.589 0.007 41.044024 -79.761496 -16051 100692312 7867364 38.878 3.038 40.944894 -80.138143 -16052 52113451 2309640 20.121 0.892 40.899334 -80.061602 -16053 55569203 0 21.455 0. 40.811868 -79.983143 -16054 4893126 112899 1.889 0.044 41.153536 -79.663009 -16055 100862894 224159 38.943 0.087 40.716859 -79.749717 -16056 54870522 33892 21.186 0.013 40.728403 -79.841812 -16057 226064073 1640620 87.284 0.633 41.034074 -80.0603 -16059 66480640 189233 25.668 0.073 40.707082 -79.927088 -16061 113835535 773241 43.952 0.299 41.005133 -79.884697 -16063 46041326 163657 17.777 0.063 40.762315 -80.1229 -16066 57882926 29055 22.349 0.011 40.709967 -80.105642 -16101 184516045 1799733 71.242 0.695 40.983987 -80.29024 -16102 62268465 833839 24.042 0.322 40.959955 -80.424738 -16105 71053593 737627 27.434 0.285 41.057822 -80.340827 -16110 19502633 44613 7.53 0.017 41.505249 -80.380762 -16111 72702683 0 28.071 0. 41.520379 -80.282617 -16112 17409602 773745 6.722 0.299 40.960467 -80.498397 -16113 1891857 236602 0.73 0.091 41.280826 -80.424148 -16114 26286485 425903 10.149 0.164 41.402848 -80.183931 -16115 104148236 315090 40.212 0.122 40.796494 -80.463523 -16116 68354564 1736449 26.392 0.67 41.044195 -80.449588 -16117 95304920 1598189 36.797 0.617 40.871835 -80.256207 -16120 85728120 383786 33.1 0.148 40.885261 -80.479165 -16121 5851737 23982 2.259 0.009 41.211094 -80.497338 -16123 52420646 625214 20.24 0.241 40.821932 -80.196513 -16124 72570999 7040 28.02 0.003 41.33617 -80.276062 -16125 283330350 228514 109.394 0.088 41.406362 -80.372818 -16127 186044357 1343332 71.832 0.519 41.173009 -80.072998 -16130 80138229 1301071 30.942 0.502 41.444638 -80.222959 -16131 54127355 444730 20.899 0.172 41.550522 -80.37823 -16132 4585338 621004 1.77 0.24 41.005848 -80.505148 -16133 71833893 729541 27.735 0.282 41.267778 -80.114451 -16134 121305117 14386592 46.836 5.555 41.524682 -80.478678 -16136 1909516 91074 0.737 0.035 40.834932 -80.323771 -16137 279666647 1602294 107.98 0.619 41.231594 -80.238645 -16140 446341 0 0.172 0. 41.095323 -80.51403 -16141 53151471 295650 20.522 0.114 40.868089 -80.398468 -16142 108631822 261776 41.943 0.101 41.145425 -80.333136 -16143 67676675 412879 26.13 0.159 41.104018 -80.444888 -16145 125388543 5203399 48.413 2.009 41.380199 -80.078624 -16146 9902401 0 3.823 0. 41.234122 -80.499681 -16148 83051716 275300 32.066 0.106 41.228478 -80.417623 -16150 59509261 6380865 22.977 2.464 41.285145 -80.45325 -16151 301767 0 0.117 0. 41.4439 -80.20678 -16153 111996273 509392 43.242 0.197 41.32224 -80.086586 -16154 67469468 7143827 26.05 2.758 41.3259 -80.420111 -16155 1754357 0 0.677 0. 41.067732 -80.510731 -16156 129026870 1102708 49.818 0.426 41.088767 -80.216432 -16157 64862598 1098338 25.044 0.424 40.888212 -80.333383 -16159 70538023 131269 27.235 0.051 41.153413 -80.475263 -16160 3233055 179052 1.248 0.069 40.930551 -80.356613 -16161 2287656 0 0.883 0. 41.197007 -80.495822 -16201 297056100 2506184 114.694 0.968 40.805185 -79.469413 -16210 51166301 2808401 19.755 1.084 40.895514 -79.51428 -16211 2621589 0 1.012 0. 40.794443 -79.202555 -16212 2478951 339239 0.957 0.131 40.754392 -79.583922 -16213 372417 0 0.144 0. 41.125744 -79.557679 -16214 127457746 2494226 49.212 0.963 41.203544 -79.360488 -16217 14606247 114295 5.64 0.044 41.331192 -79.17368 -16218 73462225 614723 28.364 0.237 40.933435 -79.590649 -16222 170416075 1511730 65.798 0.584 40.873698 -79.256993 -16223 2802935 0 1.082 0. 40.975988 -79.363954 -16224 51937629 247408 20.053 0.096 41.06508 -79.29486 -16226 149897157 4369704 57.876 1.687 40.714719 -79.487423 -16228 196837 0 0.076 0. 40.760813 -79.535765 -16229 64386107 2682418 24.86 1.036 40.717124 -79.642747 -16230 2653945 154328 1.025 0.06 41.020482 -79.283246 -16232 147728395 952939 57.038 0.368 41.213584 -79.551244 -16233 104758680 542609 40.448 0.21 41.36124 -79.271067 -16235 72969813 250353 28.174 0.097 41.322667 -79.3523 -16236 170195 209162 0.066 0.081 40.787838 -79.522661 -16238 240096 48952 0.093 0.019 40.787837 -79.520848 -16239 510545739 441388 197.123 0.17 41.496972 -79.137779 -16240 138985822 1017694 53.663 0.393 41.036013 -79.225 -16242 234385688 3253261 90.497 1.256 41.009881 -79.365745 -16244 3123146 0 1.206 0. 40.792176 -79.276658 -16245 1536447 0 0.593 0. 41.00672 -79.298366 -16246 876661 0 0.338 0. 40.79172 -79.182154 -16248 134934609 2723290 52.099 1.051 41.034009 -79.502976 -16249 71904502 1011195 27.762 0.39 40.761922 -79.312134 -16250 7137732 802591 2.756 0.31 40.768512 -79.232968 -16253 547157 0 0.211 0. 40.951168 -79.342756 -16254 132050080 1408781 50.985 0.544 41.253396 -79.461389 -16255 105951762 914824 40.908 0.353 41.128813 -79.466757 -16256 103207149 1226681 39.849 0.474 40.855267 -79.134458 -16258 88365081 820680 34.118 0.317 41.236936 -79.278339 -16259 120049138 4254005 46.351 1.642 40.925711 -79.451859 -16260 24086311 108690 9.3 0.042 41.396463 -79.230763 -16262 90556492 0 34.964 0. 40.839032 -79.652206 -16263 4066288 0 1.57 0. 40.801717 -79.336609 -16301 276087629 5818332 106.598 2.246 41.453285 -79.622427 -16311 38021462 314952 14.68 0.122 41.462171 -80.042364 -16312 72297 0 0.028 0. 41.932135 -79.303214 -16313 254732856 351857 98.353 0.136 41.733693 -79.122409 -16314 236004053 1230045 91.122 0.475 41.520675 -80.077069 -16316 122990643 4113229 47.487 1.588 41.601773 -80.303633 -16317 77370768 0 29.873 0. 41.532556 -79.853704 -16319 88774553 44678 34.276 0.017 41.324204 -79.623458 -16321 3298563 0 1.274 0. 41.57106 -79.399591 -16322 15812229 0 6.105 0. 41.598847 -79.373564 -16323 260759353 5491250 100.68 2.12 41.41192 -79.828317 -16326 17696871 20225 6.833 0.008 41.376158 -79.43174 -16327 171472738 885239 66.206 0.342 41.637082 -79.959566 -16328 146501 0 0.057 0. 41.653227 -79.72554 -16329 21283446 1854011 8.218 0.716 41.798641 -79.258873 -16331 3410082 14252 1.317 0.006 41.293731 -79.558676 -16332 7763615 25225 2.998 0.01 41.356717 -79.369545 -16333 16967117 808 6.551 0. 41.705225 -78.928485 -16334 14090076 4255 5.44 0.002 41.290557 -79.449347 -16335 290588146 2942188 112.197 1.136 41.630953 -80.156056 -16340 249427208 0 96.304 0. 41.802378 -79.417668 -16341 175020723 0 67.576 0. 41.56608 -79.549355 -16342 159923367 1913937 61.747 0.739 41.321844 -79.941472 -16343 12312621 1864661 4.754 0.72 41.425982 -79.752686 -16344 2313734 0 0.893 0. 41.470393 -79.684546 -16345 231070361 7686241 89.217 2.968 41.944404 -79.082916 -16346 42560125 0 16.433 0. 41.378502 -79.67197 -16347 266382058 16620 102.851 0.006 41.660063 -79.070267 -16350 119224756 87080 46.033 0.034 41.956923 -79.334404 -16351 257430645 4585621 99.395 1.771 41.675353 -79.370344 -16352 33168303 0 12.806 0. 41.767268 -79.038364 -16353 376399783 6306707 145.329 2.435 41.495487 -79.373019 -16354 320854385 0 123.883 0. 41.613724 -79.706465 -16360 74434930 265241 28.739 0.102 41.684105 -79.890935 -16361 5645685 6440 2.18 0.002 41.384113 -79.342388 -16362 68176518 838344 26.323 0.324 41.450497 -79.965179 -16364 86528189 24747 33.409 0.01 41.351416 -79.527305 -16365 377515122 5850235 145.759 2.259 41.840178 -79.157366 -16370 32585940 1137564 12.582 0.439 41.574811 -79.460024 -16371 79335525 10988 30.632 0.004 41.869947 -79.326122 -16372 3073212 7694 1.187 0.003 41.200007 -79.872631 -16373 207260046 6676047 80.024 2.578 41.208469 -79.698409 -16374 184543775 1323656 71.253 0.511 41.263498 -79.815085 -16401 147662507 992100 57.013 0.383 41.878476 -80.40516 -16402 57294368 90102 22.121 0.035 41.961017 -79.469796 -16403 239711940 946513 92.553 0.365 41.792998 -80.014121 -16404 233524021 160467 90.164 0.062 41.727006 -79.789388 -16405 62801594 8121 24.248 0.003 41.946042 -79.532738 -16406 198128018 122951 76.498 0.047 41.749512 -80.36214 -16407 278404792 858333 107.493 0.331 41.922171 -79.664249 -16410 58323592 232332 22.519 0.09 41.922751 -80.308509 -16411 45906281 5182265 17.725 2.001 41.978036 -80.447108 -16412 207446694 1664440 80.096 0.643 41.88493 -80.170371 -16415 61109250 2547591 23.594 0.984 42.037572 -80.230286 -16416 10128459 0 3.911 0. 41.825729 -79.472696 -16417 120118168 1070415 46.378 0.413 41.971081 -80.315029 -16420 125967269 0 48.636 0. 41.6963 -79.547259 -16421 27444045 39665 10.596 0.015 42.171341 -79.931971 -16422 3565317 77991 1.377 0.03 41.667548 -80.310188 -16423 24451924 2952715 9.441 1.14 42.021099 -80.340132 -16424 176851180 36843412 68.283 14.225 41.661408 -80.438957 -16426 70133418 297887 27.079 0.115 41.979331 -80.14208 -16427 671499 0 0.259 0. 41.877373 -79.967907 -16428 190093576 9823148 73.396 3.793 42.171464 -79.831488 -16433 145590090 1466184 56.213 0.566 41.737079 -80.140914 -16434 162205290 266611 62.628 0.103 41.79672 -79.668697 -16435 144519732 2318 55.799 0.001 41.817035 -80.385386 -16436 120415170 80118 46.493 0.031 41.838883 -79.510426 -16438 267382961 2054385 103.237 0.793 41.892299 -79.845314 -16440 28355797 42406 10.948 0.016 41.782549 -80.126018 -16441 291772571 2267107 112.654 0.875 41.95849 -79.983551 -16442 130294562 818136 50.307 0.316 42.038485 -79.825705 -16443 29322952 318659 11.322 0.123 41.939779 -80.48426 -16444 679443 33641 0.262 0.013 41.871224 -80.120756 -16501 1717041 0 0.663 0. 42.121318 -80.089169 -16502 6695264 0 2.585 0. 42.110687 -80.10148 -16503 6323090 0 2.441 0. 42.127019 -80.061118 -16504 7219550 0 2.787 0. 42.109084 -80.049029 -16505 30577886 17043252 11.806 6.58 42.131338 -80.138303 -16506 36458351 157433 14.077 0.061 42.062345 -80.151707 -16507 5565964 2392327 2.149 0.924 42.139495 -80.084963 -16508 7322670 21314 2.827 0.008 42.096812 -80.09403 -16509 98785359 89904 38.141 0.035 42.060022 -80.038141 -16510 84695760 45043 32.701 0.017 42.108991 -79.954821 -16511 19581719 5674367 7.561 2.191 42.166254 -79.990161 -16546 143800 0 0.056 0. 42.10491 -80.053428 -16563 1158597 890 0.447 0. 42.117759 -79.98577 -16601 224053051 1072092 86.507 0.414 40.555262 -78.370417 -16602 38336113 60268 14.802 0.023 40.513183 -78.373421 -16611 110714990 117329 42.747 0.045 40.580073 -78.115758 -16613 66396432 0 25.636 0. 40.548032 -78.537565 -16616 5918788 18327 2.285 0.007 40.76762 -78.440215 -16617 4205261 25522 1.624 0.01 40.607296 -78.322644 -16619 34502515 40935 13.321 0.016 40.660938 -78.446887 -16620 2215237 37551 0.855 0.014 40.840687 -78.351837 -16621 33699832 0 13.012 0. 40.232293 -78.125197 -16622 19289628 0 7.448 0. 40.32864 -78.066403 -16623 33497007 0 12.933 0. 40.271584 -78.052242 -16624 3039411 0 1.174 0. 40.570425 -78.600475 -16625 83009301 10534 32.05 0.004 40.28255 -78.504283 -16627 84274030 498469 32.538 0.192 40.757881 -78.497822 -16630 28375259 0 10.956 0. 40.456176 -78.576441 -16631 1558078 0 0.602 0. 40.272766 -78.345602 -16633 875263 0 0.338 0. 40.157386 -78.234926 -16634 8958466 0 3.459 0. 40.210954 -78.172752 -16635 147158247 245287 56.818 0.095 40.410432 -78.499831 -16636 72708568 17741 28.073 0.007 40.600253 -78.502014 -16637 48557957 0 18.748 0. 40.341102 -78.467242 -16638 1781433 0 0.688 0. 40.336604 -78.203622 -16639 93562160 83624 36.125 0.032 40.695498 -78.448137 -16640 34256424 270213 13.226 0.104 40.705732 -78.574484 -16641 43554439 0 16.816 0. 40.477468 -78.573781 -16645 4569469 114649 1.764 0.044 40.799525 -78.499004 -16646 49542591 252 19.129 0. 40.689663 -78.726013 -16647 57005464 15390712 22.01 5.942 40.400592 -78.103812 -16648 149134308 1201128 57.581 0.464 40.434448 -78.331 -16650 116314346 1090231 44.909 0.421 40.112053 -78.291955 -16651 109915458 665024 42.439 0.257 40.851464 -78.380424 -16652 457657258 10494041 176.702 4.052 40.516022 -77.950096 -16655 90399808 70605 34.904 0.027 40.293396 -78.662966 -16656 74271336 406521 28.676 0.157 40.807227 -78.555986 -16657 134678389 7045074 52. 2.72 40.324864 -78.180282 -16659 4715149 0 1.821 0. 40.161582 -78.389717 -16661 52405221 736589 20.234 0.284 40.831088 -78.460928 -16662 153031053 13716 59.086 0.005 40.312725 -78.29545 -16664 105828176 91393 40.86 0.035 40.180753 -78.423648 -16665 1046104 0 0.404 0. 40.388705 -78.434236 -16666 67404663 288793 26.025 0.112 40.893849 -78.323205 -16667 43914103 176756 16.955 0.068 40.178218 -78.531675 -16668 140276414 6172357 54.161 2.383 40.653348 -78.622324 -16669 274629141 747614 106.035 0.289 40.655953 -77.906687 -16670 412436 0 0.159 0. 40.262378 -78.507952 -16671 6322530 17599 2.441 0.007 40.787627 -78.39824 -16672 11250378 112815 4.344 0.044 40.185501 -78.237228 -16673 80427840 0 31.053 0. 40.312437 -78.391483 -16674 58454302 0 22.569 0. 40.189392 -78.088277 -16677 5971497 0 2.306 0. 40.811839 -78.243597 -16678 117587293 3083444 45.401 1.191 40.222577 -78.238232 -16679 54486579 1919 21.037 0.001 40.155253 -78.194384 -16680 17494148 58375 6.755 0.023 40.743206 -78.377596 -16682 555564 0 0.215 0. 40.266061 -78.457822 -16683 39332103 212988 15.186 0.082 40.663867 -78.065558 -16685 23613922 0 9.117 0. 40.287485 -78.082637 -16686 349974419 566149 135.126 0.219 40.667866 -78.250746 -16689 53070469 0 20.491 0. 40.129985 -78.12899 -16691 74803846 0 28.882 0. 40.077493 -78.145934 -16692 43621630 235058 16.842 0.091 40.750874 -78.710529 -16693 194015729 111169 74.91 0.043 40.485334 -78.220797 -16694 5733776 23253 2.214 0.009 40.155301 -78.148799 -16695 40837412 71788 15.767 0.028 40.204653 -78.336929 -16699 164936 0 0.064 0. 40.447211 -78.560505 -16701 558815835 22584313 215.76 8.72 41.918432 -78.750602 -16720 758186477 546566 292.737 0.211 41.603181 -78.009756 -16724 5831735 35395 2.252 0.014 41.731993 -78.369239 -16725 1133071 19328 0.437 0.007 41.908177 -78.655324 -16726 65960728 12602 25.468 0.005 41.81459 -78.572463 -16727 11163496 0 4.31 0. 41.981005 -78.53004 -16728 14440369 0 5.575 0. 41.565765 -78.924183 -16729 35867189 18092 13.848 0.007 41.96255 -78.477022 -16730 1515058 36331 0.585 0.014 41.817813 -78.422813 -16731 153646608 1374281 59.323 0.531 41.951401 -78.360248 -16732 17083315 0 6.596 0. 41.857255 -78.617264 -16733 29712438 6986 11.472 0.003 41.700704 -78.571782 -16734 2102805 2906 0.812 0.001 41.617607 -78.840217 -16735 709163325 2572206 273.81 0.993 41.636099 -78.813409 -16738 169535011 271560 65.458 0.105 41.806868 -78.732143 -16740 109598891 255066 42.316 0.098 41.700704 -78.571782 -16743 277936512 1070750 107.312 0.413 41.767638 -78.232975 -16744 17809440 0 6.876 0. 41.867085 -78.567081 -16745 29026965 44764 11.207 0.017 41.922273 -78.480505 -16746 107816753 2224 41.628 0.001 41.793875 -78.122491 -16748 267339242 530354 103.22 0.205 41.947228 -78.144487 -16749 424502874 1524845 163.901 0.589 41.778901 -78.451527 -16750 49958181 208037 19.289 0.08 41.888978 -78.291593 -16801 80985815 0 31.269 0. 40.778889 -77.841369 -16802 2159897 0 0.834 0. 40.802605 -77.860639 -16803 62789780 0 24.243 0. 40.801646 -77.899657 -16820 73462764 51671 28.364 0.02 40.89739 -77.394449 -16821 2777819 4958 1.073 0.002 40.964289 -78.200903 -16822 254656667 616185 98.323 0.238 41.1483 -77.69703 -16823 332302035 200985 128.303 0.078 40.939052 -77.77274 -16825 1391038 6008 0.537 0.002 40.98677 -78.316466 -16826 8484987 0 3.276 0. 41.053921 -77.58041 -16827 45375274 19274 17.519 0.007 40.76784 -77.772638 -16828 145743351 283722 56.272 0.11 40.812101 -77.680555 -16829 83411343 8548 32.205 0.003 41.084949 -77.887495 -16830 331562161 3251026 128.017 1.255 41.078677 -78.428662 -16832 44532874 291836 17.194 0.113 40.843945 -77.48159 -16833 185014780 3454878 71.435 1.334 40.943955 -78.572434 -16834 47202881 641163 18.225 0.248 41.051824 -78.087077 -16835 432097 0 0.167 0. 40.90743 -77.877404 -16836 316048049 1736886 122.027 0.671 41.159132 -78.273274 -16837 2191681 5840 0.846 0.002 40.94544 -78.474451 -16838 105880245 371903 40.881 0.144 41.005831 -78.651483 -16839 2769405 2486 1.069 0.001 41.003854 -78.110537 -16840 1964018 8469 0.758 0.003 40.924257 -78.20308 -16841 337925819 7526070 130.474 2.906 41.044614 -77.698187 -16843 1034053 10068 0.399 0.004 41.002756 -78.465645 -16844 162272203 0 62.654 0. 40.909068 -77.932075 -16845 314452188 2676997 121.411 1.034 41.121742 -78.010569 -16847 3340051 9939 1.29 0.004 40.999285 -78.165498 -16848 989734 57310 0.382 0.022 41.011313 -77.533288 -16849 10659108 11973 4.116 0.005 40.961123 -78.115673 -16851 10682706 0 4.125 0. 40.821875 -77.787129 -16852 8708289 0 3.362 0. 40.937031 -77.518663 -16853 689800 0 0.266 0. 40.939209 -77.78706 -16854 6186564 0 2.389 0. 40.898021 -77.4731 -16855 6930242 75748 2.676 0.029 40.996457 -78.375664 -16858 139080705 899876 53.699 0.347 41.003352 -78.209655 -16859 59077273 0 22.81 0. 41.040743 -78.023236 -16860 14765970 36702 5.701 0.014 40.937991 -78.179764 -16861 31401624 74490 12.124 0.029 40.85825 -78.521428 -16863 65834624 931316 25.419 0.36 40.907843 -78.474635 -16865 91259417 21872 35.235 0.008 40.712061 -77.996059 -16866 414526649 1128907 160.05 0.436 40.829693 -78.18148 -16868 1554746 0 0.6 0. 40.731973 -77.880499 -16870 176338277 47101 68.085 0.018 40.800878 -78.061907 -16871 64531740 900692 24.916 0.348 41.186615 -78.025727 -16872 150075469 0 57.944 0. 40.96747 -77.358404 -16874 89487352 25753 34.551 0.01 40.979468 -77.983735 -16875 201631721 72818 77.85 0.028 40.840389 -77.588045 -16876 2825601 5506 1.091 0.002 40.965638 -78.287646 -16877 81457238 0 31.451 0. 40.738633 -78.061155 -16878 52845422 90627 20.404 0.035 40.948941 -78.323571 -16879 5514222 17509 2.129 0.007 40.970953 -78.151495 -16881 81281151 1084757 31.383 0.419 41.02678 -78.320437 -16882 68347471 0 26.389 0. 40.912451 -77.323471 -16901 602272553 1531193 232.539 0.591 41.721291 -77.337283 -16911 22477009 123429 8.678 0.048 41.658676 -77.129189 -16912 65449403 78661 25.27 0.03 41.678438 -77.043261 -16914 195871944 966617 75.627 0.373 41.85423 -76.783664 -16915 630950517 63524 243.611 0.025 41.775448 -77.970918 -16917 115168694 81696 44.467 0.032 41.722079 -77.056714 -16920 24665305 25916 9.523 0.01 41.973761 -77.283566 -16921 159633735 34591 61.635 0.013 41.724126 -77.556256 -16922 396722120 235908 153.175 0.091 41.680659 -77.710702 -16923 202874438 60951 78.33 0.024 41.950555 -77.870564 -16925 199813603 610908 77.148 0.236 41.948567 -76.78381 -16926 62750236 211285 24.228 0.082 41.727085 -76.701713 -16927 48903935 0 18.882 0. 41.958712 -77.658709 -16928 89277053 0 34.47 0. 41.953384 -77.434478 -16929 119696998 33626 46.215 0.013 41.963406 -77.134908 -16930 172730335 329714 66.692 0.127 41.583782 -77.138826 -16932 55182775 99246 21.306 0.038 41.779128 -76.939472 -16933 252428443 250556 97.463 0.097 41.819424 -77.062502 -16935 129575810 20551 50.03 0.008 41.877494 -77.304722 -16936 124997105 146778 48.262 0.057 41.951125 -76.967113 -16937 19005928 12825 7.338 0.005 41.967896 -77.710941 -16938 273875705 412386 105.744 0.159 41.591145 -77.370357 -16939 6984414 19475 2.697 0.008 41.663643 -77.025834 -16940 6051906 0 2.337 0. 41.985396 -77.23825 -16941 6306919 0 2.435 0. 41.988299 -77.758044 -16942 61420170 0 23.714 0. 41.962541 -77.352208 -16943 97661922 43527 37.707 0.017 41.830146 -77.612813 -16946 159442122 4758624 61.561 1.837 41.909035 -77.136379 -16947 298543352 1379156 115.268 0.532 41.759502 -76.804051 -16948 239415972 51437 92.439 0.02 41.854715 -77.759215 -16950 296887766 503139 114.629 0.194 41.9 -77.531963 -17002 35400270 4602 13.668 0.002 40.502506 -77.848396 -17003 123199815 508564 47.568 0.196 40.362358 -76.569599 -17004 126490780 141142 48.838 0.054 40.601046 -77.730437 -17005 1473769 0 0.569 0. 40.602849 -76.8097 -17006 199107485 580316 76.876 0.224 40.286783 -77.546042 -17007 53836213 489597 20.786 0.189 40.125795 -77.118771 -17009 3849220 36129 1.486 0.014 40.636112 -77.565287 -17010 89251 0 0.034 0. 40.277992 -76.582841 -17011 33707580 1584382 13.015 0.612 40.23483 -76.928846 -17013 111112535 1331813 42.901 0.514 40.242686 -77.197284 -17015 294446129 2072183 113.686 0.8 40.177826 -77.229536 -17016 1876768 0 0.725 0. 40.277475 -76.402287 -17017 56344251 9800522 21.755 3.784 40.637788 -76.882189 -17018 103162587 9842496 39.831 3.8 40.422061 -76.826124 -17019 162974107 298614 62.925 0.115 40.094021 -77.022075 -17020 148973284 2660907 57.519 1.027 40.414171 -77.041503 -17021 135084655 27234 52.156 0.011 40.330526 -77.668192 -17022 142488827 576318 55.015 0.223 40.167037 -76.608892 -17023 58298725 0 22.509 0. 40.584266 -76.816261 -17024 81775010 86317 31.574 0.033 40.406934 -77.306825 -17025 39092912 160364 15.094 0.062 40.294091 -76.974475 -17026 58157220 92860 22.455 0.036 40.458441 -76.431397 -17027 971257 31893 0.375 0.012 40.155998 -76.995461 -17028 62881103 29318 24.279 0.011 40.396652 -76.658943 -17029 3536349 147745 1.365 0.057 40.558017 -77.616997 -17030 10534591 0 4.067 0. 40.609235 -76.725609 -17032 286126509 16761137 110.474 6.472 40.491831 -76.832555 -17033 66473530 501110 25.666 0.193 40.271823 -76.637534 -17034 1931523 56769 0.746 0.022 40.20861 -76.785533 -17035 91495844 1972 35.327 0.001 40.403786 -77.581315 -17036 70624730 841260 27.268 0.325 40.251845 -76.665899 -17037 63930161 107683 24.684 0.042 40.434076 -77.422021 -17038 186609696 93539 72.05 0.036 40.467915 -76.556026 -17039 1554717 25288 0.6 0.01 40.292709 -76.240707 -17040 129493768 867145 49.998 0.335 40.322798 -77.304095 -17041 1457661 0 0.563 0. 40.216634 -76.539605 -17042 171322560 391993 66.148 0.151 40.294952 -76.424805 -17043 5234802 6150 2.021 0.002 40.247611 -76.900134 -17044 254122432 4029882 98.117 1.556 40.577237 -77.594258 -17045 101566655 201447 39.215 0.078 40.597093 -77.000928 -17046 99052301 367831 38.244 0.142 40.381655 -76.429383 -17047 119285943 592115 46.057 0.229 40.376501 -77.428287 -17048 89841199 17973 34.688 0.007 40.639666 -76.797468 -17049 103684515 0 40.033 0. 40.653043 -77.256088 -17050 83120944 1972622 32.093 0.762 40.24799 -77.02737 -17051 228108188 2611155 88.073 1.008 40.459518 -77.775772 -17052 104192469 655334 40.229 0.253 40.276899 -77.986339 -17053 74492760 39728 28.762 0.015 40.32504 -77.026474 -17055 107915461 695099 41.666 0.268 40.183057 -77.005221 -17056 218726 0 0.084 0. 40.537288 -77.35426 -17057 83662827 17447187 32.302 6.736 40.193562 -76.724573 -17058 102193123 405981 39.457 0.157 40.5048 -77.553297 -17059 212805447 2167758 82.165 0.837 40.589128 -77.390558 -17060 65157024 128384 25.157 0.05 40.469261 -77.893956 -17061 88498700 13839172 34.17 5.343 40.566703 -76.90909 -17062 210585306 2507853 81.307 0.968 40.546773 -77.187656 -17063 242610078 777131 93.672 0.3 40.761026 -77.484947 -17064 3085327 0 1.191 0. 40.242263 -76.476197 -17065 22351273 438320 8.63 0.169 40.110211 -77.189087 -17066 82876327 1967274 31.999 0.76 40.352563 -77.869227 -17067 127102213 211292 49.074 0.082 40.390423 -76.315048 -17068 86973962 270427 33.581 0.104 40.410582 -77.178299 -17069 126935 0 0.049 0. 40.453987 -76.970039 -17070 34718262 151654 13.405 0.059 40.204192 -76.868222 -17071 21551199 11044 8.321 0.004 40.298415 -77.601934 -17072 172923 0 0.067 0. 40.233731 -77.081728 -17073 67348979 88981 26.004 0.034 40.302838 -76.255161 -17074 164773990 3865084 63.62 1.492 40.479283 -77.148375 -17075 386640 58437 0.149 0.023 40.393866 -77.835285 -17076 394264 0 0.152 0. 40.616186 -77.311762 -17077 9293 0 0.004 0. 40.403009 -76.535937 -17078 78274372 246625 30.222 0.095 40.287647 -76.580858 -17080 1241599 0 0.479 0. 40.640678 -76.8031 -17081 1582511 0 0.611 0. 40.20102 -77.283454 -17082 150702520 1388137 58.187 0.536 40.495071 -77.448376 -17083 92567 0 0.036 0. 40.277602 -76.437595 -17084 82832284 312619 31.982 0.121 40.675663 -77.626501 -17086 98909025 111082 38.189 0.043 40.690624 -77.122007 -17087 31765254 138303 12.265 0.053 40.367573 -76.269484 -17088 4732971 0 1.827 0. 40.300679 -76.294219 -17090 87641608 678603 33.839 0.262 40.318207 -77.181043 -17093 971095 629 0.375 0. 40.307425 -76.930424 -17094 77624204 495367 29.971 0.191 40.581248 -77.198153 -17097 7807974 0 3.015 0. 40.580098 -76.677428 -17098 25205628 0 9.732 0. 40.588957 -76.632327 -17099 3972811 48086 1.534 0.019 40.632241 -77.57642 -17101 1227925 1515110 0.474 0.585 40.258655 -76.894377 -17102 2032008 2214933 0.785 0.855 40.27037 -76.905279 -17103 5327416 0 2.057 0. 40.275965 -76.866333 -17104 6955062 1794170 2.685 0.693 40.254506 -76.862176 -17109 19480470 0 7.521 0. 40.289949 -76.8243 -17110 33065477 11582048 12.767 4.472 40.315687 -76.886627 -17111 47696088 65028 18.416 0.025 40.267831 -76.78737 -17112 178698604 21626 68.996 0.008 40.373989 -76.770206 -17113 11041247 6348571 4.263 2.451 40.225984 -76.827994 -17120 246180 0 0.095 0. 40.265186 -76.882805 -17201 49056479 0 18.941 0. 39.961055 -77.656174 -17202 308238204 89717 119.011 0.035 39.985784 -77.593408 -17210 31810644 13687 12.282 0.005 40.193663 -77.672172 -17211 64820536 45620 25.027 0.018 39.754149 -78.400966 -17212 91270954 6256 35.24 0.002 39.812634 -78.064287 -17213 103130926 9786 39.819 0.004 40.244192 -77.771225 -17214 10462441 0 4.04 0. 39.747934 -77.471217 -17215 30883854 15758 11.924 0.006 40.078237 -77.892945 -17217 9995048 0 3.859 0. 40.238625 -77.721567 -17219 34142101 3264 13.182 0.001 40.249799 -77.683203 -17220 33926115 14129 13.099 0.005 40.19137 -77.738111 -17221 26709114 176662 10.312 0.068 40.068116 -77.816486 -17222 152397982 705924 58.841 0.273 39.895963 -77.493997 -17223 28202455 48630 10.889 0.019 40.0865 -77.942752 -17224 94897223 0 36.64 0. 39.967941 -77.897478 -17225 210961711 358509 81.453 0.138 39.783506 -77.76287 -17228 74271734 0 28.676 0. 39.9871 -78.093362 -17229 70368652 13580 27.169 0.005 40.084004 -78.010139 -17233 206560922 967450 79.754 0.374 39.975605 -77.98716 -17235 1540549 0 0.595 0. 39.857193 -77.698053 -17236 320850786 221158 123.881 0.085 39.800187 -77.9474 -17237 7539658 0 2.911 0. 39.833856 -77.543696 -17238 141524812 0 54.643 0. 39.858109 -78.13094 -17239 23203554 0 8.959 0. 40.131797 -77.83677 -17240 124234777 462676 47.967 0.179 40.150871 -77.579686 -17241 290683249 1960737 112.233 0.757 40.176526 -77.40843 -17243 154668959 0 59.718 0. 40.277524 -77.819948 -17244 67078607 303293 25.899 0.117 40.086764 -77.658616 -17246 4213929 0 1.627 0. 40.054394 -77.660811 -17247 376662 0 0.145 0. 39.798776 -77.579352 -17249 809375 0 0.313 0. 40.241379 -77.899459 -17250 22722 0 0.009 0. 39.737141 -77.524295 -17251 5767654 103618 2.227 0.04 40.131816 -77.685551 -17252 72052753 13432 27.82 0.005 39.912329 -77.82691 -17253 686397 0 0.265 0. 40.213308 -78.006905 -17254 919444 0 0.355 0. 39.970231 -77.590356 -17255 77749225 0 30.019 0. 40.161252 -77.862514 -17256 274838 0 0.106 0. 39.782917 -77.677311 -17257 304184641 805690 117.446 0.311 40.047596 -77.49347 -17260 92700768 22760 35.792 0.009 40.296045 -77.893701 -17261 6221741 0 2.402 0. 39.860907 -77.508165 -17262 68540854 7162 26.464 0.003 40.140265 -77.745433 -17263 912006 0 0.352 0. 39.727223 -77.717855 -17264 141010691 0 54.445 0. 40.179925 -77.993741 -17265 98206187 122319 37.918 0.047 40.032178 -77.774993 -17266 3485162 4508 1.346 0.002 40.088568 -77.412933 -17267 248148697 18445 95.811 0.007 39.807955 -78.239657 -17268 204849956 42690 79.093 0.016 39.774913 -77.575622 -17270 253687 0 0.098 0. 39.85473 -77.797808 -17271 27585844 0 10.651 0. 40.097754 -77.803092 -17272 476185 0 0.184 0. 39.769529 -77.62183 -17301 33994379 116228 13.125 0.045 39.895227 -76.978982 -17302 99554163 354129 38.438 0.137 39.81726 -76.41368 -17304 62824338 339387 24.257 0.131 39.977245 -77.232742 -17306 891053 0 0.344 0. 39.980581 -77.249397 -17307 154352958 258200 59.596 0.1 39.947765 -77.326897 -17309 64194646 0 24.786 0. 39.871334 -76.450129 -17311 142108 0 0.055 0. 39.816546 -76.842472 -17313 27435787 90380 10.593 0.035 39.884013 -76.659984 -17314 91971939 1560653 35.511 0.603 39.749243 -76.325673 -17315 161831246 1539874 62.483 0.595 40.026604 -76.864065 -17316 108070589 1712859 41.726 0.661 39.965466 -77.007959 -17317 588193 0 0.227 0. 39.97071 -76.523188 -17318 1499462 21325 0.579 0.008 40.022183 -76.720845 -17319 44907253 7425 17.339 0.003 40.160489 -76.793975 -17320 143742674 410337 55.499 0.158 39.770718 -77.388758 -17321 42238654 16105 16.308 0.006 39.749675 -76.444345 -17322 98864332 0 38.172 0. 39.855909 -76.532734 -17324 135060192 627480 52.147 0.242 40.030395 -77.236846 -17325 332817952 1700469 128.502 0.657 39.826258 -77.227606 -17327 118949668 0 45.927 0. 39.779513 -76.753256 -17329 42371394 0 16.36 0. 39.761844 -76.851122 -17331 196484001 5237891 75.863 2.022 39.78969 -76.977984 -17339 72547864 283957 28.011 0.11 40.134731 -76.885292 -17340 100226901 202264 38.698 0.078 39.755229 -77.116784 -17343 1981369 6942 0.765 0.003 39.869093 -77.334679 -17344 2069376 0 0.799 0. 39.805688 -77.019219 -17345 26168817 533749 10.104 0.206 40.078089 -76.747503 -17347 36312148 585139 14.02 0.226 40.057425 -76.688158 -17349 53751543 22309 20.754 0.009 39.799356 -76.682945 -17350 112314771 1148671 43.365 0.444 39.890088 -77.079399 -17352 35706018 0 13.786 0. 39.761201 -76.499847 -17353 105735717 153899 40.825 0.059 39.883051 -77.371717 -17355 1581215 0 0.611 0. 39.759868 -76.696019 -17356 84217744 0 32.517 0. 39.896586 -76.582254 -17360 69536932 360346 26.848 0.139 39.854446 -76.750485 -17361 8079769 0 3.12 0. 39.765513 -76.677064 -17362 124903576 2171476 48.226 0.838 39.847679 -76.868704 -17363 97450406 0 37.626 0. 39.768622 -76.586385 -17364 43267271 0 16.706 0. 39.929395 -76.899326 -17365 51367646 1557595 19.833 0.601 40.060329 -76.933996 -17366 29174250 37958 11.264 0.015 39.93279 -76.556703 -17368 47479780 0 18.332 0. 39.983863 -76.518702 -17370 29156978 410025 11.258 0.158 40.12144 -76.778402 -17371 518000 0 0.2 0. 39.902705 -76.787958 -17372 84725166 237985 32.713 0.092 40.001467 -77.106153 -17401 3720972 113185 1.437 0.044 39.959462 -76.733457 -17402 49846728 40528 19.246 0.016 39.958485 -76.65866 -17403 52861913 1188020 20.41 0.459 39.923228 -76.712794 -17404 54845964 56059 21.176 0.022 40.002636 -76.773535 -17406 128280665 128903 49.529 0.05 40.014709 -76.640873 -17407 3712351 255661 1.433 0.099 39.883716 -76.71197 -17408 66997964 199526 25.868 0.077 39.928859 -76.79935 -17501 3604454 17540 1.392 0.007 40.156459 -76.20404 -17502 25630796 9987591 9.896 3.856 40.100904 -76.660147 -17505 17870741 251470 6.9 0.097 40.063501 -76.192436 -17507 55121 0 0.021 0. 40.198053 -76.01624 -17508 382285 0 0.148 0. 40.124758 -76.218766 -17509 66791555 217152 25.788 0.084 39.912055 -76.036499 -17512 42167282 12615952 16.281 4.871 40.040069 -76.486021 -17516 53818310 1382079 20.779 0.534 39.94146 -76.371359 -17517 90602132 2372792 34.982 0.916 40.244751 -76.132881 -17518 36641478 11451054 14.147 4.421 39.80893 -76.253014 -17519 57487686 485607 22.196 0.187 40.141438 -76.023423 -17520 4830462 21297 1.865 0.008 40.097518 -76.349193 -17522 113173072 1191345 43.696 0.46 40.173688 -76.170494 -17527 52906001 274989 20.427 0.106 40.008881 -75.991296 -17529 40651115 200916 15.695 0.078 40.041933 -76.097142 -17532 54906921 7199840 21.2 2.78 39.858156 -76.288008 -17535 28070660 187746 10.838 0.072 40.061398 -76.05627 -17536 56076023 1794250 21.651 0.693 39.848034 -76.073774 -17538 9940997 13194 3.838 0.005 40.082629 -76.414548 -17540 50692830 440580 19.573 0.17 40.097608 -76.189987 -17543 179559031 1536834 69.328 0.593 40.181032 -76.29538 -17545 183712760 1131000 70.932 0.437 40.178666 -76.434341 -17547 31083561 5841309 12.001 2.255 40.0684 -76.586688 -17550 454654 0 0.176 0. 40.075921 -76.583426 -17551 26125434 545499 10.087 0.211 39.982202 -76.371419 -17552 84013276 618095 32.438 0.239 40.108352 -76.51092 -17554 8111636 22466 3.132 0.009 40.040303 -76.424176 -17555 90540503 413321 34.958 0.16 40.122377 -75.959392 -17557 84063558 411943 32.457 0.159 40.09985 -76.072742 -17560 41576644 253536 16.053 0.098 39.912675 -76.227681 -17562 44230149 220537 17.077 0.085 39.969976 -76.091632 -17563 81780645 8975822 31.576 3.466 39.760748 -76.193306 -17565 35666459 7004075 13.771 2.704 39.897702 -76.331027 -17566 151145822 657981 58.358 0.254 39.867186 -76.147513 -17569 42342207 291036 16.348 0.112 40.271433 -76.096577 -17570 178897 0 0.069 0. 40.129942 -76.568851 -17572 45068702 419298 17.401 0.162 40.045488 -76.133448 -17576 132304 9059 0.051 0.003 40.037195 -76.19676 -17578 39672973 315986 15.318 0.122 40.226099 -76.159806 -17579 36055098 198575 13.921 0.077 39.960406 -76.180752 -17581 867072 1046 0.335 0. 40.160511 -76.04959 -17582 22996842 19981999 8.879 7.715 40.005741 -76.477835 -17584 37545503 345491 14.496 0.133 39.955413 -76.263581 -17601 86286900 691777 33.316 0.267 40.074241 -76.314914 -17602 66412486 1106347 25.642 0.427 40.014623 -76.246351 -17603 77200779 998655 29.807 0.386 40.020145 -76.350846 -17606 121495 0 0.047 0. 40.11167 -76.303907 -17701 231657057 3961799 89.443 1.53 41.345044 -76.857248 -17702 160329294 4870624 61.903 1.881 41.183488 -77.077271 -17721 1913694 0 0.739 0. 41.183625 -77.318405 -17723 34291053 1834 13.24 0.001 41.435297 -77.471356 -17724 290308705 1299474 112.089 0.502 41.642528 -76.805113 -17727 276830137 1805781 106.885 0.697 41.510689 -77.496445 -17728 122977849 690700 47.482 0.267 41.334774 -77.078567 -17729 282853451 135195 109.21 0.052 41.511239 -77.736103 -17730 437727 0 0.169 0. 41.110449 -76.87841 -17731 35880056 548684 13.853 0.212 41.42941 -76.578672 -17737 186630814 1083161 72.059 0.418 41.299271 -76.68578 -17739 32489783 348736 12.544 0.135 41.38817 -77.418683 -17740 352981096 5105758 136.287 1.971 41.249445 -77.269646 -17742 196904 8474 0.076 0.003 41.238532 -76.60227 -17744 61989516 1544272 23.934 0.596 41.24097 -77.153274 -17745 559196946 6748744 215.907 2.606 41.285072 -77.471166 -17747 249898811 894161 96.486 0.345 41.032551 -77.331831 -17748 1353387 0 0.523 0. 41.150402 -77.352978 -17749 277671 0 0.107 0. 41.072241 -76.818889 -17750 3935432 16556 1.519 0.006 41.057866 -77.482253 -17751 326919545 4596844 126.224 1.775 41.153528 -77.54479 -17752 91712870 1699458 35.411 0.656 41.180067 -76.930473 -17754 155742042 3634455 60.132 1.403 41.311612 -76.889212 -17756 291198092 4115394 112.432 1.589 41.208002 -76.739819 -17758 211982342 1764173 81.847 0.681 41.360147 -76.535534 -17760 214802176 1709965 82.936 0.66 41.413576 -77.657357 -17762 1503592 42602 0.581 0.016 41.284336 -76.699941 -17763 64298110 1401521 24.826 0.541 41.507375 -76.97618 -17764 414515222 4934388 160.045 1.905 41.33475 -77.813637 -17765 214206023 1110067 82.705 0.429 41.565735 -76.973451 -17767 66744 0 0.026 0. 41.083874 -77.463161 -17768 76095230 235868 29.381 0.091 41.558688 -76.755993 -17771 558903107 4668147 215.794 1.802 41.437339 -77.03554 -17772 58273518 155995 22.5 0.06 41.125057 -76.713033 -17774 123469368 364377 47.672 0.141 41.281191 -76.533013 -17776 226795932 2016548 87.566 0.779 41.41464 -77.292868 -17777 97512924 3416602 37.65 1.319 41.106517 -76.821696 -17778 226113729 2159308 87.303 0.834 41.284918 -77.983927 -17779 3766227 10180 1.454 0.004 41.207259 -77.376901 -17801 170891867 14510792 65.982 5.603 40.834724 -76.755008 -17810 146975392 817824 56.748 0.316 41.11136 -77.031372 -17812 57979281 841281 22.386 0.325 40.740534 -77.22791 -17813 88791695 1400026 34.283 0.541 40.780401 -77.172083 -17814 357316758 2158972 137.961 0.834 41.273237 -76.363142 -17815 351597447 8492065 135.753 3.279 41.019992 -76.420092 -17820 234197972 3887565 90.424 1.501 40.895639 -76.403739 -17821 345863255 7526589 133.539 2.906 40.990142 -76.644205 -17822 191018 0 0.074 0. 40.968016 -76.605142 -17823 88929521 277767 34.336 0.107 40.702184 -76.772214 -17824 68400609 336035 26.41 0.13 40.852378 -76.505339 -17827 4969545 2267 1.919 0.001 40.75286 -76.968032 -17829 2110442 0 0.815 0. 40.900549 -77.155804 -17830 79082082 6887040 30.534 2.659 40.686064 -76.80517 -17832 1011509 0 0.391 0. 40.805945 -76.45902 -17834 13294448 93042 5.133 0.036 40.78021 -76.466875 -17835 1315283 1992 0.508 0.001 40.878987 -77.204312 -17836 10605555 18082 4.095 0.007 40.714342 -76.606462 -17837 161378259 783135 62.308 0.302 40.974977 -76.94515 -17840 6450173 0 2.49 0. 40.772092 -76.433127 -17841 205092593 445422 79.187 0.172 40.724869 -77.352556 -17842 214696804 1498543 82.895 0.579 40.801316 -77.043454 -17844 290245325 1016701 112.064 0.393 40.973975 -77.085405 -17845 169609267 1258957 65.487 0.486 40.88437 -77.21157 -17846 120289215 483243 46.444 0.187 41.141745 -76.517122 -17847 121556886 4424176 46.933 1.708 41.007985 -76.810949 -17850 842958 0 0.325 0. 40.965596 -76.857448 -17851 39237406 374548 15.15 0.145 40.803118 -76.4343 -17853 109540953 303766 42.294 0.117 40.694729 -77.0067 -17855 5056386 42149 1.952 0.016 40.889993 -76.967853 -17856 91943621 352859 35.5 0.136 41.065358 -76.947364 -17857 69324158 6079641 26.766 2.347 40.932136 -76.772972 -17859 99862496 903421 38.557 0.349 41.116755 -76.398537 -17860 68368810 274086 26.397 0.106 40.825159 -76.708981 -17861 373434 595 0.144 0. 40.773224 -77.082304 -17862 1065110 4263 0.411 0.002 40.860506 -77.056395 -17864 51850044 113203 20.019 0.044 40.704727 -76.905819 -17865 402744 0 0.156 0. 40.99018 -76.786769 -17866 64989426 245601 25.093 0.095 40.802225 -76.548441 -17867 9197320 0 3.551 0. 40.714115 -76.688597 -17868 1737297 352920 0.671 0.136 40.957721 -76.633968 -17870 116917577 1992823 45.142 0.769 40.817323 -76.888636 -17872 105062488 968355 40.565 0.374 40.793858 -76.544479 -17876 4799224 99237 1.853 0.038 40.858162 -76.825783 -17878 54597932 574137 21.08 0.222 41.176018 -76.323488 -17880 321697 0 0.124 0. 40.892209 -77.121755 -17881 12312419 10731 4.754 0.004 40.783171 -76.669413 -17884 1278765 11602 0.494 0.004 41.055959 -76.669522 -17885 28040623 402376 10.827 0.155 40.866345 -77.314017 -17886 2522776 0 0.974 0. 41.016709 -76.875204 -17887 2920319 50989 1.128 0.02 41.129186 -76.932877 -17888 7373768 36138 2.847 0.014 40.806775 -76.378479 -17889 58780385 609119 22.695 0.235 40.877739 -76.921282 -17901 202072418 904249 78.021 0.349 40.683828 -76.277542 -17920 11510673 76980 4.444 0.03 40.819642 -76.326909 -17921 97751045 83756 37.742 0.032 40.751575 -76.360586 -17922 78716082 1626143 30.392 0.628 40.582473 -76.110632 -17923 22461756 47142 8.673 0.018 40.632873 -76.319914 -17925 2531379 803 0.977 0. 40.754797 -76.072504 -17929 2608390 0 1.007 0. 40.630703 -76.194039 -17930 7920120 0 3.058 0. 40.708675 -76.115346 -17931 27075284 478269 10.454 0.185 40.786491 -76.214575 -17933 232629 0 0.09 0. 40.604485 -76.243195 -17934 2451019 52976 0.946 0.02 40.795432 -76.214718 -17935 11295488 59140 4.361 0.023 40.79614 -76.279682 -17936 1535780 0 0.593 0. 40.750116 -76.33993 -17938 102594810 11681 39.612 0.005 40.65307 -76.517083 -17941 63913547 1428 24.677 0.001 40.685722 -76.609184 -17943 1509078 0 0.583 0. 40.756635 -76.387794 -17944 369663 0 0.143 0. 40.672417 -76.279169 -17945 2685873 16913 1.037 0.007 40.78535 -76.375457 -17946 4950553 35605 1.911 0.014 40.810364 -76.256372 -17948 66345742 505462 25.616 0.195 40.849089 -76.117176 -17949 260752 0 0.101 0. 40.793926 -76.242345 -17951 478508 0 0.185 0. 40.678556 -76.245246 -17952 9010612 0 3.479 0. 40.755438 -76.058552 -17953 35407274 478315 13.671 0.185 40.751902 -76.120218 -17954 1802830 0 0.696 0. 40.69042 -76.259688 -17957 407087 0 0.157 0. 40.591824 -76.518212 -17959 23359693 4630 9.019 0.002 40.731995 -76.150074 -17960 133731742 46970 51.634 0.018 40.697241 -75.947044 -17961 68940667 137606 26.618 0.053 40.649699 -76.060949 -17963 235046275 547742 90.752 0.211 40.561577 -76.382017 -17964 59322561 11518 22.905 0.004 40.702954 -76.514515 -17965 1846724 0 0.713 0. 40.698606 -76.165281 -17967 75397513 448899 29.111 0.173 40.856254 -76.216268 -17968 10125926 0 3.91 0. 40.638679 -76.6123 -17970 3550467 0 1.371 0. 40.720206 -76.191949 -17972 106069372 71218 40.954 0.027 40.592165 -76.20579 -17974 176176 0 0.068 0. 40.6957 -76.236267 -17976 19867262 335358 7.671 0.129 40.819899 -76.210503 -17978 7189161 0 2.776 0. 40.625448 -76.614963 -17979 2731190 0 1.055 0. 40.561585 -76.199702 -17980 103105459 2429407 39.809 0.938 40.518684 -76.644559 -17981 70921782 94288 27.383 0.036 40.634192 -76.389457 -17982 12637013 0 4.879 0. 40.785932 -76.021309 -17983 6498255 0 2.509 0. 40.642622 -76.547166 -17985 67951519 345326 26.236 0.133 40.912303 -76.216648 -18011 42752475 122955 16.507 0.047 40.477013 -75.646129 -18013 156085376 4037282 60.265 1.559 40.848762 -75.177293 -18014 86390032 974606 33.355 0.376 40.764431 -75.409221 -18015 54996716 832441 21.234 0.321 40.585869 -75.367239 -18016 122712 0 0.047 0. 40.632332 -75.393094 -18017 41852146 321734 16.159 0.124 40.659957 -75.387306 -18018 13371189 364895 5.163 0.141 40.627594 -75.395584 -18020 35812737 567478 13.827 0.219 40.672385 -75.327459 -18030 1162119 74118 0.449 0.029 40.802263 -75.66372 -18031 35371986 86043 13.657 0.033 40.552014 -75.648651 -18032 5204776 153176 2.01 0.059 40.656191 -75.467788 -18034 29363630 186329 11.337 0.072 40.546353 -75.415278 -18035 909615 2363 0.351 0.001 40.745256 -75.538614 -18036 75887590 211616 29.3 0.082 40.508879 -75.386005 -18037 18896797 415439 7.296 0.16 40.683132 -75.547957 -18038 33851398 529826 13.07 0.205 40.794842 -75.486224 -18040 43864975 740451 16.936 0.286 40.745941 -75.225667 -18041 35968584 8772 13.888 0.003 40.420404 -75.50972 -18042 54880111 2768218 21.189 1.069 40.654176 -75.223124 -18045 47793946 392085 18.453 0.151 40.693483 -75.27441 -18046 47261 0 0.018 0. 40.548009 -75.560346 -18049 38848303 141297 14.999 0.055 40.515732 -75.48929 -18051 21664361 36893 8.365 0.014 40.59561 -75.666932 -18052 32831997 790412 12.677 0.305 40.657428 -75.504255 -18053 42506837 115637 16.412 0.045 40.71923 -75.704117 -18054 42472331 676315 16.399 0.261 40.352369 -75.438736 -18055 55516087 580417 21.435 0.224 40.591583 -75.304353 -18056 4343957 16478 1.677 0.006 40.450942 -75.550389 -18058 133772880 1414064 51.65 0.546 40.888739 -75.49429 -18059 4173523 307547 1.611 0.119 40.723499 -75.543084 -18062 55199075 162281 21.312 0.063 40.503954 -75.585179 -18063 2599260 365366 1.004 0.141 40.782599 -75.167151 -18064 99491868 1090961 38.414 0.421 40.757008 -75.315962 -18066 118250860 629422 45.657 0.243 40.664462 -75.7401 -18067 64628350 1406671 24.953 0.543 40.715037 -75.47467 -18068 10470 0 0.004 0. 40.484829 -75.520041 -18069 35798601 258032 13.822 0.1 40.625246 -75.615098 -18070 6173954 1572 2.384 0.001 40.434866 -75.535617 -18071 78968936 241104 30.49 0.093 40.834214 -75.555278 -18072 39048755 489525 15.077 0.189 40.84414 -75.259135 -18073 49545223 2429751 19.13 0.938 40.386499 -75.47443 -18074 48978204 351153 18.911 0.136 40.316737 -75.515686 -18076 3109081 0 1.2 0. 40.374803 -75.48079 -18077 37739547 254412 14.571 0.098 40.570065 -75.237115 -18078 40813259 283260 15.758 0.109 40.673304 -75.620717 -18079 610353 2464 0.236 0.001 40.743873 -75.658519 -18080 79665753 763052 30.759 0.295 40.735856 -75.635308 -18081 1363403 11390 0.526 0.004 40.563698 -75.281583 -18083 1587501 50282 0.613 0.019 40.754952 -75.267086 -18085 1308927 39279 0.505 0.015 40.741232 -75.254887 -18086 1230548 7132 0.475 0.003 40.736807 -75.54793 -18087 2839346 5261 1.096 0.002 40.55683 -75.593654 -18088 50308704 1147297 19.424 0.443 40.765692 -75.557509 -18091 39961385 630295 15.429 0.243 40.831388 -75.319795 -18092 38753250 93411 14.963 0.036 40.469697 -75.51314 -18101 905170 4175 0.349 0.002 40.602658 -75.469236 -18102 7760789 282392 2.996 0.109 40.608473 -75.476275 -18103 45614609 307993 17.612 0.119 40.570308 -75.488926 -18104 59831008 548268 23.101 0.212 40.611658 -75.546853 -18105 19947 0 0.008 0. 40.601416 -75.493938 -18106 21361333 300723 8.248 0.116 40.564624 -75.569195 -18109 21227639 606206 8.196 0.234 40.635486 -75.441922 -18195 29340 0 0.011 0. 40.584272 -75.624789 -18201 55772033 408495 21.534 0.158 40.949054 -75.955512 -18202 84642638 553261 32.681 0.214 40.954433 -76.045987 -18210 81057638 1104443 31.297 0.426 41.004434 -75.576536 -18211 55290758 513004 21.348 0.198 40.744079 -75.830407 -18212 4422338 0 1.707 0. 40.775253 -75.709569 -18214 61963691 1000152 23.924 0.386 40.800254 -76.084215 -18216 13387802 0 5.169 0. 40.941496 -75.892858 -18218 5634254 0 2.175 0. 40.81974 -75.916102 -18219 2138820 0 0.826 0. 40.990787 -76.057456 -18220 2408569 0 0.93 0. 40.840455 -76.060433 -18221 5122082 0 1.978 0. 41.001781 -75.917326 -18222 97272047 630643 37.557 0.243 41.035227 -76.003468 -18223 3230030 0 1.247 0. 40.982353 -75.950287 -18224 41291016 274149 15.943 0.106 41.026256 -75.874022 -18225 111343 0 0.043 0. 40.981311 -75.971311 -18229 160740384 2238894 62.062 0.864 40.931094 -75.673779 -18230 7053084 0 2.723 0. 40.921083 -75.934528 -18231 2570207 0 0.992 0. 40.904304 -76.007984 -18232 3979138 1611 1.536 0.001 40.833033 -75.884397 -18234 670489 0 0.259 0. 40.992594 -75.96435 -18235 205038920 6786922 79.166 2.62 40.829641 -75.698371 -18237 16791952 280377 6.483 0.108 40.880135 -75.985083 -18239 697582 0 0.269 0. 40.989337 -75.988272 -18240 76333832 3329559 29.473 1.286 40.864702 -75.872274 -18241 6067582 0 2.343 0. 40.951524 -76.130802 -18242 3263167 0 1.26 0. 40.911388 -76.124322 -18244 2488340 11440 0.961 0.004 40.822445 -75.670561 -18245 9328956 0 3.602 0. 40.8532 -76.033515 -18246 5494924 0 2.122 0. 40.957215 -76.195185 -18248 37341861 44221 14.418 0.017 40.879036 -76.197754 -18249 82683002 66402 31.924 0.026 40.987794 -76.116117 -18250 22510424 1071180 8.691 0.414 40.824963 -75.846201 -18251 275049 0 0.106 0. 41.008051 -76.077381 -18252 153110385 572779 59.116 0.221 40.766999 -75.974081 -18254 4572632 0 1.766 0. 40.915913 -75.965651 -18255 189310867 847796 73.093 0.327 40.933491 -75.829695 -18256 2814973 0 1.087 0. 40.940886 -76.146755 -18301 102228763 2274178 39.471 0.878 41.042373 -75.175823 -18302 160398052 2923695 61.93 1.129 41.096574 -75.111116 -18321 7063561 97636 2.727 0.038 41.025918 -75.283123 -18322 17881378 115463 6.904 0.045 40.918523 -75.393279 -18323 4817232 0 1.86 0. 41.196579 -75.273469 -18324 118246648 3510178 45.655 1.355 41.158143 -75.000689 -18325 111439942 1792280 43.027 0.692 41.20513 -75.224972 -18326 86282018 190540 33.314 0.074 41.167282 -75.253099 -18327 4860061 347299 1.876 0.134 40.967874 -75.133837 -18328 215648869 8994612 83.262 3.473 41.2285 -74.973985 -18330 42463868 121852 16.395 0.047 40.962546 -75.449916 -18331 8878316 23794 3.428 0.009 40.909936 -75.443831 -18332 36031548 222139 13.912 0.086 41.094747 -75.261341 -18333 5563498 15587 2.148 0.006 40.906085 -75.490084 -18334 56442787 626520 21.793 0.242 41.054954 -75.431784 -18335 2323112 43987 0.897 0.017 41.068592 -75.102407 -18336 36190883 720713 13.973 0.278 41.373373 -74.73975 -18337 204445001 4131697 78.937 1.595 41.32911 -74.871787 -18340 8032703 704904 3.101 0.272 41.417762 -74.765897 -18342 2845566 0 1.099 0. 41.170609 -75.273444 -18343 57565854 2431244 22.226 0.939 40.893707 -75.111897 -18344 18178765 108195 7.019 0.042 41.122889 -75.344027 -18346 28586176 1863402 11.037 0.719 41.142754 -75.421191 -18347 70053525 3458587 27.048 1.335 41.138893 -75.560236 -18349 3633644 305 1.403 0. 41.101253 -75.366514 -18350 57439888 1712707 22.178 0.661 41.123825 -75.466143 -18351 953641 187163 0.368 0.072 40.92272 -75.099334 -18352 9732438 690054 3.758 0.266 41.006831 -75.356087 -18353 122146560 444490 47.161 0.172 40.895341 -75.357667 -18354 8761889 41445 3.383 0.016 40.922603 -75.322095 -18355 18467342 136552 7.13 0.053 41.076955 -75.362899 -18356 1689576 0 0.652 0. 41.011078 -75.11811 -18357 10312301 429543 3.982 0.166 41.231653 -75.210713 -18360 205581681 718608 79.376 0.277 40.967289 -75.288004 -18370 13502730 94178 5.213 0.036 41.092408 -75.339537 -18371 9146275 342706 3.531 0.132 41.150011 -75.045249 -18372 22938873 27145 8.857 0.01 41.044043 -75.334289 -18403 61653662 36143 23.805 0.014 41.508998 -75.534936 -18405 95585270 3914778 36.906 1.512 41.599854 -75.103874 -18407 108473313 2057075 41.882 0.794 41.591754 -75.534853 -18411 140722730 2353634 54.333 0.909 41.454492 -75.74454 -18413 2318969 0 0.895 0. 41.648128 -75.589342 -18414 108091443 1285196 41.734 0.496 41.541072 -75.741068 -18415 85339480 1610890 32.95 0.622 41.74353 -75.124268 -18417 151515733 3805699 58.501 1.469 41.809703 -75.201115 -18419 100015815 1347413 38.616 0.52 41.585933 -75.792369 -18420 726672 0 0.281 0. 41.602006 -75.710133 -18421 91234284 1048507 35.226 0.405 41.66419 -75.49286 -18424 213454620 4649822 82.415 1.795 41.230478 -75.524965 -18425 58180206 1435373 22.464 0.554 41.438455 -75.043136 -18426 153153859 7795404 59.133 3.01 41.325507 -75.239061 -18427 1764320 18094 0.681 0.007 41.404977 -75.406897 -18428 430061754 13254434 166.048 5.118 41.406356 -75.120088 -18430 4607169 18050 1.779 0.007 41.756453 -75.472457 -18431 347741948 8411440 134.264 3.248 41.61647 -75.257711 -18433 71773403 1011616 27.712 0.391 41.573307 -75.58133 -18434 17208286 125803 6.644 0.049 41.452222 -75.54128 -18435 25646099 1379424 9.902 0.533 41.495467 -75.012702 -18436 235312261 9257945 90.855 3.575 41.442792 -75.393451 -18437 30667034 860873 11.841 0.332 41.871969 -75.316504 -18438 19043643 1080882 7.353 0.417 41.439159 -75.256488 -18439 79046554 3203502 30.52 1.237 41.825503 -75.348966 -18441 7562948 75755 2.92 0.029 41.65606 -75.613908 -18443 35541432 495701 13.723 0.191 41.662927 -75.102094 -18444 303412353 4282446 117.148 1.653 41.329074 -75.55277 -18445 94379902 1503354 36.44 0.58 41.297908 -75.359362 -18446 131497322 1726812 50.771 0.667 41.656175 -75.759143 -18447 53123762 50324 20.511 0.019 41.513448 -75.607166 -18451 12726459 9918867 4.914 3.83 41.396999 -75.217929 -18452 5094101 0 1.967 0. 41.483628 -75.590282 -18453 130926489 3355285 50.551 1.295 41.758495 -75.370789 -18454 7008453 991216 2.706 0.383 41.827285 -75.426144 -18455 11533580 593079 4.453 0.229 41.893001 -75.359193 -18456 12290436 949920 4.745 0.367 41.612796 -75.340433 -18457 1245085 41382 0.481 0.016 41.472094 -75.049165 -18458 141041690 5303151 54.457 2.048 41.395767 -74.919277 -18459 172879 108586 0.067 0.042 41.504102 -75.428839 -18460 8569036 148747 3.309 0.057 41.249894 -75.313008 -18461 55496877 1666965 21.427 0.644 41.929003 -75.327674 -18462 69474033 1303404 26.824 0.503 41.914344 -75.409089 -18463 7398797 85373 2.857 0.033 41.357575 -75.396907 -18464 31162582 647094 12.032 0.25 41.40379 -75.177744 -18465 121868470 3069484 47.054 1.185 41.831299 -75.516849 -18466 93141442 1473611 35.962 0.569 41.196442 -75.394233 -18469 23998261 513122 9.266 0.198 41.705569 -75.130577 -18470 159327993 2042151 61.517 0.788 41.724706 -75.535516 -18471 7156867 6853 2.763 0.003 41.529093 -75.69118 -18472 165941759 5669528 64.07 2.189 41.58341 -75.396687 -18473 3226004 90515 1.246 0.035 41.522034 -75.217164 -18503 1199211 0 0.463 0. 41.411107 -75.66747 -18504 22324811 3151 8.62 0.001 41.428765 -75.699407 -18505 22038300 581995 8.509 0.225 41.386202 -75.651527 -18507 25198575 110960 9.729 0.043 41.359075 -75.681879 -18508 17621117 0 6.804 0. 41.454947 -75.657937 -18509 7434246 0 2.87 0. 41.430836 -75.642907 -18510 5556153 72874 2.145 0.028 41.407379 -75.636613 -18512 28986415 265869 11.192 0.103 41.426244 -75.601341 -18517 10859596 0 4.193 0. 41.394641 -75.713636 -18518 10467085 0 4.041 0. 41.375058 -75.739557 -18519 6235668 0 2.408 0. 41.461939 -75.630718 -18602 5020631 252580 1.938 0.098 41.186018 -75.753988 -18603 133668565 3933071 51.61 1.519 41.082035 -76.258139 -18610 78157069 753347 30.177 0.291 41.069492 -75.549841 -18612 139592622 3163656 53.897 1.221 41.346088 -75.98638 -18614 357037462 1844593 137.853 0.712 41.504372 -76.58972 -18615 47459635 1345256 18.324 0.519 41.461702 -75.857203 -18616 143221741 541800 55.298 0.209 41.50483 -76.636058 -18617 15695241 418142 6.06 0.161 41.17054 -76.077533 -18618 45807820 2600206 17.686 1.004 41.365177 -76.041404 -18619 89448643 48858 34.536 0.019 41.461696 -76.717816 -18621 115102821 3943101 44.441 1.522 41.248601 -76.098546 -18622 9511346 31583 3.672 0.012 41.201232 -76.273515 -18623 146043540 3315259 56.388 1.28 41.664801 -76.151984 -18624 41612621 1275175 16.067 0.492 41.060706 -75.646561 -18625 1975448 748665 0.763 0.289 41.513387 -75.848822 -18626 66243071 618232 25.577 0.239 41.398286 -76.523876 -18628 52997538 1110486 20.462 0.429 41.430143 -76.313808 -18629 241762709 3340774 93.345 1.29 41.517604 -76.141339 -18630 170601374 2006759 65.87 0.775 41.662144 -76.023636 -18631 4445857 422624 1.717 0.163 41.029907 -76.304374 -18632 13478969 31810 5.204 0.012 41.45936 -76.37747 -18634 38407878 848004 14.829 0.327 41.185511 -76.022618 -18635 98978660 1306723 38.216 0.505 41.02924 -76.201347 -18636 115230094 142086 44.491 0.055 41.39141 -76.113651 -18640 73434098 1203320 28.353 0.465 41.29823 -75.738725 -18641 11316622 50783 4.369 0.02 41.336363 -75.728495 -18642 14043905 495772 5.422 0.191 41.356348 -75.773181 -18643 49247537 2290361 19.015 0.884 41.370822 -75.840422 -18644 42491907 1027919 16.406 0.397 41.327985 -75.882163 -18651 31252326 1287302 12.067 0.497 41.25404 -75.959845 -18653 640118 181902 0.247 0.07 41.393567 -75.823839 -18655 187087004 2976679 72.235 1.149 41.187724 -76.203214 -18656 134938634 1394628 52.1 0.538 41.332677 -76.18492 -18657 319571662 9571210 123.387 3.695 41.52251 -75.959485 -18660 110053874 3938557 42.492 1.521 41.098814 -76.062699 -18661 347994456 4049296 134.361 1.563 41.076392 -75.740795 -18701 1384070 0 0.534 0. 41.243648 -75.885029 -18702 179550076 4271217 69.325 1.649 41.230493 -75.757436 -18704 25918688 1163000 10.007 0.449 41.262525 -75.914635 -18705 14110916 182894 5.448 0.071 41.271845 -75.842754 -18706 68626723 828425 26.497 0.32 41.203289 -75.914803 -18707 128802743 1284180 49.731 0.496 41.13575 -75.933499 -18708 42795906 246346 16.524 0.095 41.295848 -75.963463 -18709 2044133 0 0.789 0. 41.285469 -75.896388 -18801 420663082 2823019 162.419 1.09 41.826389 -75.939711 -18810 119061983 3412400 45.97 1.318 41.933295 -76.50713 -18812 81611669 1566215 31.51 0.605 41.973202 -75.964751 -18814 1511365 37247 0.584 0.014 41.784063 -76.607272 -18816 3014381 47808 1.164 0.018 41.757157 -75.915633 -18817 4768296 13189 1.841 0.005 41.872722 -76.631611 -18818 118489803 425783 45.749 0.164 41.911258 -76.044011 -18821 8947353 505234 3.455 0.195 41.989756 -75.722751 -18822 107709688 556841 41.587 0.215 41.970399 -75.794149 -18823 6905558 159 2.666 0. 41.778326 -75.690124 -18824 77363644 939689 29.87 0.363 41.697366 -75.787183 -18825 8575611 178139 3.311 0.069 41.807883 -75.607728 -18826 118229322 1192076 45.649 0.46 41.745579 -75.748988 -18828 25967603 7433 10.026 0.003 41.806724 -76.096165 -18829 66842391 347718 25.808 0.134 41.837644 -76.173693 -18830 62508577 692793 24.135 0.267 41.959087 -76.114452 -18831 75561115 718698 29.174 0.277 41.894223 -76.598118 -18832 154354363 1043482 59.597 0.403 41.678221 -76.568856 -18833 275443127 1614719 106.349 0.623 41.59708 -76.483677 -18834 171936160 2074237 66.385 0.801 41.830967 -75.720934 -18837 233441861 1336941 90.132 0.516 41.915072 -76.30286 -18840 116665539 2014717 45.045 0.778 41.971552 -76.534965 -18842 10668083 15905 4.119 0.006 41.749704 -75.623443 -18843 2270553 0 0.877 0. 41.794457 -75.899586 -18844 88559969 837331 34.193 0.323 41.69097 -75.905239 -18845 25062742 324942 9.677 0.125 41.787336 -76.18212 -18846 69807702 1711796 26.953 0.661 41.621411 -76.229986 -18847 365416702 5776256 141.088 2.23 41.928841 -75.579051 -18848 274442058 6616832 105.963 2.555 41.751057 -76.454741 -18850 155901686 2053331 60.194 0.793 41.854257 -76.462384 -18851 72576742 629030 28.022 0.243 41.933902 -76.176463 -18853 265106691 6187580 102.358 2.389 41.721414 -76.276925 -18854 68708191 1769328 26.528 0.683 41.790666 -76.355714 -18901 52303818 1991956 20.195 0.769 40.306267 -75.147144 -18902 72044956 170822 27.817 0.066 40.352134 -75.09568 -18912 1028451 4150 0.397 0.002 40.323952 -75.056407 -18913 3808371 20385 1.47 0.008 40.37939 -75.06001 -18914 45963843 194141 17.747 0.075 40.288978 -75.209591 -18915 2727894 0 1.053 0. 40.272101 -75.25683 -18917 1509626 1078 0.583 0. 40.37692 -75.205948 -18920 7068261 276530 2.729 0.107 40.497718 -75.084034 -18923 4502414 4925 1.738 0.002 40.359341 -75.173921 -18925 27816696 228203 10.74 0.088 40.288811 -75.058039 -18929 21042408 243879 8.125 0.094 40.255513 -75.080152 -18930 57790661 2036278 22.313 0.786 40.521074 -75.218673 -18932 3256501 3840 1.257 0.001 40.291585 -75.250486 -18935 186331 919 0.072 0. 40.437016 -75.403473 -18936 1898345 0 0.733 0. 40.22405 -75.230961 -18938 106003922 2405064 40.928 0.929 40.351048 -74.998049 -18940 84640806 558924 32.68 0.216 40.260594 -74.93707 -18942 58182498 694697 22.464 0.268 40.471159 -75.160467 -18944 119555168 2441299 46.161 0.943 40.389293 -75.234442 -18947 61924769 349014 23.909 0.135 40.422899 -75.117839 -18950 3009562 610340 1.162 0.236 40.445233 -75.074441 -18951 172557220 2668904 66.625 1.03 40.452964 -75.348855 -18954 17473420 115487 6.747 0.045 40.225413 -74.992957 -18955 6821577 17955 2.634 0.007 40.47664 -75.313694 -18960 49884060 297042 19.26 0.115 40.366237 -75.325845 -18962 628022 973 0.242 0. 40.346684 -75.271138 -18964 24229263 1175 9.355 0. 40.30347 -75.337889 -18966 42021135 810297 16.224 0.313 40.188468 -75.009898 -18969 43792691 226226 16.908 0.087 40.326304 -75.368422 -18970 1049938 0 0.405 0. 40.412001 -75.381205 -18972 60964956 2177129 23.539 0.841 40.52732 -75.124666 -18974 49403238 264695 19.075 0.102 40.217062 -75.072803 -18976 28037486 198789 10.825 0.077 40.248821 -75.143522 -18977 13540801 1162313 5.228 0.449 40.286862 -74.882113 -18980 6153922 28842 2.376 0.011 40.268436 -75.018162 -19001 8961634 0 3.46 0. 40.125923 -75.125443 -19002 53809047 104823 20.776 0.04 40.187217 -75.206876 -19003 5029481 0 1.942 0. 40.001553 -75.298929 -19004 7080419 95668 2.734 0.037 40.009753 -75.231508 -19006 33252605 0 12.839 0. 40.157889 -75.030918 -19007 17630477 2540751 6.807 0.981 40.113179 -74.85765 -19008 16976140 3127 6.555 0.001 39.972604 -75.360258 -19009 3369268 0 1.301 0. 40.137805 -75.064242 -19010 21826510 0 8.427 0. 40.023625 -75.329724 -19012 4549478 0 1.757 0. 40.059768 -75.105885 -19013 14811384 8384 5.719 0.003 39.848252 -75.377981 -19014 23290883 7062 8.993 0.003 39.864907 -75.432958 -19015 8496563 2396 3.281 0.001 39.868633 -75.392945 -19017 2311679 5365 0.893 0.002 39.892319 -75.460368 -19018 6998856 0 2.702 0. 39.923061 -75.298591 -19020 44706407 2735601 17.261 1.056 40.099749 -74.937829 -19021 8860222 1781970 3.421 0.688 40.089651 -74.892183 -19022 3408147 0 1.316 0. 39.86144 -75.337023 -19023 5172714 0 1.997 0. 39.91714 -75.267387 -19025 7763442 0 2.997 0. 40.146444 -75.161987 -19026 9384890 0 3.624 0. 39.95031 -75.304042 -19027 10237792 4072 3.953 0.002 40.073118 -75.124431 -19029 5836447 457842 2.253 0.177 39.870882 -75.291339 -19030 11745304 216364 4.535 0.084 40.180468 -74.837263 -19031 7440790 0 2.873 0. 40.109155 -75.217005 -19032 2631240 81372 1.016 0.031 39.891296 -75.278777 -19033 2855343 0 1.102 0. 39.890883 -75.328435 -19034 16171263 0 6.244 0. 40.134269 -75.204838 -19035 12328937 289523 4.76 0.112 40.051349 -75.277642 -19036 3959480 0 1.529 0. 39.903579 -75.293355 -19038 20470861 4216 7.904 0.002 40.100418 -75.171761 -19040 15342765 0 5.924 0. 40.176879 -75.105595 -19041 8553237 19720 3.302 0.008 40.007403 -75.315766 -19043 1019911 0 0.394 0. 39.900309 -75.308853 -19044 21009437 0 8.112 0. 40.186067 -75.152867 -19046 17157331 0 6.624 0. 40.101407 -75.105519 -19047 45324789 1177114 17.5 0.454 40.180448 -74.912451 -19050 9554533 0 3.689 0. 39.93755 -75.263657 -19053 27129915 200848 10.475 0.078 40.153918 -74.974991 -19054 10716791 339983 4.138 0.131 40.173024 -74.818822 -19055 7374404 51423 2.847 0.02 40.150307 -74.839218 -19056 9516828 49735 3.674 0.019 40.149339 -74.885815 -19057 11428602 72891 4.413 0.028 40.140815 -74.85404 -19060 20300090 0 7.838 0. 39.849983 -75.493675 -19061 18157344 25573 7.011 0.01 39.82883 -75.435069 -19063 59771567 712931 23.078 0.275 39.92046 -75.416182 -19064 20620031 71147 7.961 0.027 39.933156 -75.340813 -19066 3534605 0 1.365 0. 40.002582 -75.249064 -19067 73832358 6371033 28.507 2.46 40.205877 -74.817827 -19070 2807443 0 1.084 0. 39.906248 -75.324733 -19072 8312782 146975 3.21 0.057 40.023891 -75.257741 -19073 53610122 1014974 20.699 0.392 39.983253 -75.429218 -19074 2014554 95819 0.778 0.037 39.88599 -75.295756 -19075 5852586 27173 2.26 0.01 40.11388 -75.185031 -19076 1937268 25546 0.748 0.01 39.886097 -75.30737 -19078 5236572 68083 2.022 0.026 39.874378 -75.322125 -19079 4783117 392783 1.847 0.152 39.898781 -75.26707 -19081 5786063 0 2.234 0. 39.898048 -75.347159 -19082 6694974 0 2.585 0. 39.960433 -75.270418 -19083 14391695 0 5.557 0. 39.977025 -75.312066 -19085 15655456 11386 6.045 0.004 40.036973 -75.349913 -19086 9985014 0 3.855 0. 39.890636 -75.370038 -19087 41331844 83638 15.958 0.032 40.061872 -75.402461 -19090 13917840 12540 5.374 0.005 40.157452 -75.124753 -19094 2077621 0 0.802 0. 39.874881 -75.346641 -19095 5471105 0 2.112 0. 40.085991 -75.151234 -19096 9074988 0 3.504 0. 39.997882 -75.274178 -19102 489121 0 0.189 0. 39.952783 -75.165586 -19103 1655026 35179 0.639 0.014 39.952896 -75.174298 -19104 7804791 332004 3.013 0.128 39.958518 -75.198856 -19106 2080500 1042728 0.803 0.403 39.948629 -75.142789 -19107 1422760 0 0.549 0. 39.951737 -75.158653 -19109 8800 0 0.003 0. 39.949652 -75.163654 -19111 12515809 729 4.832 0. 40.060612 -75.080176 -19112 4520883 3334796 1.746 1.288 39.889857 -75.16939 -19113 9053040 0 3.495 0. 39.867425 -75.253309 -19114 14540108 743697 5.614 0.287 40.069399 -75.000162 -19115 14531229 151210 5.611 0.058 40.090698 -75.042868 -19116 12962450 12331 5.005 0.005 40.115569 -75.013276 -19118 8276062 109207 3.195 0.042 40.073872 -75.211217 -19119 8388495 13088 3.239 0.005 40.053348 -75.191112 -19120 8815448 73295 3.404 0.028 40.034147 -75.119198 -19121 5727397 343627 2.211 0.133 39.98198 -75.17912 -19122 3287164 0 1.269 0. 39.977746 -75.1459 -19123 3282931 305265 1.268 0.118 39.964489 -75.145802 -19124 12627433 88930 4.875 0.034 40.017119 -75.092814 -19125 3566005 494739 1.377 0.191 39.976249 -75.125105 -19126 2960292 0 1.143 0. 40.055389 -75.137562 -19127 1423534 284420 0.55 0.11 40.028146 -75.227549 -19128 18274586 266776 7.056 0.103 40.048483 -75.227934 -19129 5693541 256133 2.198 0.099 40.013014 -75.185402 -19130 3352054 222769 1.294 0.086 39.967935 -75.176073 -19131 13667702 895004 5.277 0.346 39.990184 -75.217795 -19132 5605811 0 2.164 0. 39.996262 -75.170855 -19133 3368229 6252 1.3 0.002 39.993092 -75.141671 -19134 9086095 783398 3.508 0.302 39.989604 -75.109091 -19135 6016733 857509 2.323 0.331 40.02211 -75.048534 -19136 12046192 2300774 4.651 0.888 40.039406 -75.018555 -19137 6262769 2185725 2.418 0.844 39.993 -75.072052 -19138 4462092 0 1.723 0. 40.056002 -75.159049 -19139 4583601 4018 1.77 0.002 39.961352 -75.229334 -19140 7920070 1138 3.058 0. 40.012177 -75.145495 -19141 4696237 0 1.813 0. 40.037574 -75.145695 -19142 4367629 27137 1.686 0.01 39.921752 -75.233279 -19143 8239406 167424 3.181 0.065 39.942579 -75.225905 -19144 8892797 35899 3.434 0.014 40.033858 -75.174075 -19145 12612319 902875 4.87 0.349 39.909582 -75.198405 -19146 4375428 219602 1.689 0.085 39.939496 -75.184146 -19147 3646157 505760 1.408 0.195 39.935327 -75.152489 -19148 10936364 1579984 4.223 0.61 39.911612 -75.151475 -19149 6289462 0 2.428 0. 40.037722 -75.065762 -19150 3904761 0 1.508 0. 40.072496 -75.171824 -19151 6194458 45318 2.392 0.017 39.979613 -75.257043 -19152 7309246 38645 2.822 0.015 40.060946 -75.046985 -19153 18681455 3088585 7.213 1.193 39.893446 -75.229648 -19154 16547650 53819 6.389 0.021 40.096483 -74.983217 -19301 8705446 5550 3.361 0.002 40.040279 -75.480341 -19310 33732036 235878 13.024 0.091 39.935094 -75.972833 -19311 32612719 197161 12.592 0.076 39.821095 -75.771347 -19312 24549264 222129 9.479 0.086 40.031291 -75.454948 -19316 2306880 12894 0.891 0.005 40.054083 -75.833836 -19317 54663646 491127 21.106 0.19 39.8608 -75.599381 -19319 1638409 625 0.633 0. 39.924548 -75.52094 -19320 218950726 1945798 84.537 0.751 39.962991 -75.832026 -19330 87275411 386369 33.697 0.149 39.868292 -75.913785 -19333 8941492 39156 3.452 0.015 40.041872 -75.423597 -19335 110062952 3062335 42.496 1.182 40.022618 -75.721218 -19341 33375287 252360 12.886 0.097 40.039967 -75.640752 -19342 50537666 102440 19.513 0.04 39.904122 -75.499422 -19343 70213635 809071 27.11 0.312 40.100772 -75.754945 -19344 84538961 1354212 32.641 0.523 40.083577 -75.881364 -19345 530611 0 0.205 0. 40.029473 -75.565288 -19348 95889056 690416 37.023 0.267 39.87028 -75.712913 -19350 72167206 718634 27.864 0.277 39.760276 -75.796353 -19352 49707760 348594 19.192 0.135 39.775919 -75.889657 -19355 99332988 607134 38.353 0.234 40.046452 -75.532998 -19358 812328 20964 0.314 0.008 39.963913 -75.805064 -19362 78199065 759840 30.193 0.293 39.750743 -76.070383 -19363 128886654 1658995 49.763 0.641 39.79056 -75.968479 -19365 46238886 170190 17.853 0.066 39.966371 -75.925129 -19367 437705 0 0.169 0. 39.962992 -75.884023 -19372 1512860 3314 0.584 0.001 39.998397 -75.758457 -19373 10726472 38260 4.142 0.015 39.901103 -75.533499 -19374 4454858 46881 1.72 0.018 39.824747 -75.759748 -19375 1068270 14958 0.412 0.006 39.900459 -75.740472 -19380 81757169 879770 31.567 0.34 39.987218 -75.603138 -19382 119884258 1513942 46.288 0.585 39.927665 -75.613166 -19383 155200 0 0.06 0. 39.951594 -75.601627 -19390 67625886 365511 26.111 0.141 39.836097 -75.842359 -19401 15619046 248584 6.031 0.096 40.13018 -75.331629 -19403 61469769 844216 23.734 0.326 40.148673 -75.375506 -19405 1875263 153254 0.724 0.059 40.103552 -75.341022 -19406 35813725 836200 13.828 0.323 40.093268 -75.383637 -19422 32875285 11977 12.693 0.005 40.15681 -75.279393 -19425 69834159 580128 26.963 0.224 40.101778 -75.651066 -19426 87876348 655574 33.929 0.253 40.191299 -75.437052 -19428 19711824 781914 7.611 0.302 40.080337 -75.300461 -19435 2010172 0 0.776 0. 40.327484 -75.569174 -19436 909286 0 0.351 0. 40.201509 -75.246997 -19437 2822738 0 1.09 0. 40.182414 -75.25858 -19438 57775459 186084 22.307 0.072 40.269439 -75.390006 -19440 29183174 22734 11.268 0.009 40.285832 -75.291121 -19442 51079 0 0.02 0. 40.129517 -75.583145 -19444 12539529 0 4.842 0. 40.087743 -75.253157 -19446 58404141 14453 22.55 0.006 40.232327 -75.303915 -19453 1706091 122229 0.659 0.047 40.140568 -75.497917 -19454 33798758 5916 13.05 0.002 40.226113 -75.243786 -19456 1063391 31169 0.411 0.012 40.133903 -75.461771 -19457 509931 7478 0.197 0.003 40.206378 -75.590117 -19460 91561926 3218340 35.352 1.243 40.126827 -75.530448 -19462 21918418 16452 8.463 0.006 40.115345 -75.28199 -19464 65712570 652577 25.372 0.252 40.258928 -75.615861 -19465 92749112 1646506 35.811 0.636 40.190386 -75.68457 -19468 42446236 689305 16.389 0.266 40.207638 -75.532067 -19472 436572 0 0.169 0. 40.336934 -75.573783 -19473 63534135 549132 24.531 0.212 40.256168 -75.482534 -19474 503584 0 0.194 0. 40.223528 -75.404036 -19475 42824921 881389 16.535 0.34 40.172275 -75.600158 -19477 132205 0 0.051 0. 40.183315 -75.231457 -19492 3046900 0 1.176 0. 40.285505 -75.491994 -19501 2612831 9291 1.009 0.004 40.244477 -76.064701 -19503 3865167 9266 1.492 0.004 40.406752 -75.571779 -19504 58326321 142789 22.52 0.055 40.416215 -75.588554 -19505 22914972 95301 8.848 0.037 40.379095 -75.62242 -19506 175890077 3265392 67.912 1.261 40.454218 -76.12869 -19507 97617067 296193 37.69 0.114 40.50519 -76.270316 -19508 98506432 1843015 38.034 0.712 40.2666 -75.838436 -19510 14478773 39876 5.59 0.015 40.445835 -75.874871 -19511 812715 4079 0.314 0.002 40.485917 -75.74323 -19512 112127496 511791 43.293 0.198 40.348327 -75.680555 -19518 93587657 1278289 36.134 0.494 40.2702 -75.752529 -19519 313142 14487 0.121 0.006 40.320723 -75.734815 -19520 96697653 1232132 37.335 0.476 40.16351 -75.793465 -19522 116458711 3237364 44.965 1.25 40.447335 -75.820503 -19523 3668765 54310 1.417 0.021 40.200867 -75.850772 -19525 43688551 6778 16.868 0.003 40.30544 -75.584941 -19526 149598277 1292719 57.76 0.499 40.547096 -75.996638 -19529 150377321 552585 58.061 0.213 40.631309 -75.864614 -19530 144601951 322281 55.831 0.124 40.539073 -75.781444 -19533 46320419 725592 17.884 0.28 40.425173 -75.992673 -19534 52072779 319860 20.105 0.123 40.573419 -75.874819 -19535 119196 6599 0.046 0.003 40.34 -75.804034 -19536 1000948 1293 0.386 0. 40.480578 -75.758948 -19538 1247524 1704 0.482 0.001 40.547528 -75.702562 -19539 57307160 145748 22.126 0.056 40.496287 -75.684724 -19540 88093540 375481 34.013 0.145 40.236277 -75.96661 -19541 57956816 363861 22.377 0.14 40.485961 -76.030235 -19542 119970 0 0.046 0. 40.261199 -75.767191 -19543 57337412 885165 22.138 0.342 40.175621 -75.894981 -19544 406478 1938 0.157 0.001 40.417447 -76.296237 -19545 1152207 0 0.445 0. 40.341524 -75.624067 -19547 73966698 606626 28.559 0.234 40.380048 -75.768603 -19549 3607608 27390 1.393 0.011 40.584518 -76.020034 -19550 4168733 30472 1.61 0.012 40.454939 -76.249432 -19551 64502006 771949 24.904 0.298 40.361782 -76.137324 -19554 1159801 0 0.448 0. 40.512877 -76.103735 -19555 35329260 1669267 13.641 0.645 40.494381 -75.953921 -19559 731147 2519 0.282 0.001 40.495217 -76.182401 -19560 21060756 151718 8.132 0.059 40.406261 -75.893576 -19562 2631624 3982 1.016 0.002 40.505379 -75.702653 -19564 534289 0 0.206 0. 40.518731 -75.87831 -19565 49447154 1117682 19.092 0.432 40.342505 -76.08824 -19567 58447537 151569 22.567 0.059 40.388389 -76.209785 -19601 9648902 501810 3.725 0.194 40.355405 -75.939977 -19602 6405651 176155 2.473 0.068 40.32874 -75.914976 -19604 5664296 949 2.187 0. 40.356825 -75.910242 -19605 43390842 1147686 16.753 0.443 40.397908 -75.943191 -19606 71262086 671300 27.514 0.259 40.338916 -75.857079 -19607 29017955 128097 11.204 0.049 40.291483 -75.944791 -19608 66491729 706004 25.673 0.273 40.310798 -76.034772 -19609 6424579 103423 2.481 0.04 40.328313 -75.997285 -19610 18200627 124066 7.027 0.048 40.341535 -75.974921 -19611 5242095 89070 2.024 0.034 40.324674 -75.942857 -19701 68910923 2041422 26.607 0.788 39.583171 -75.700899 -19702 73346114 637534 28.319 0.246 39.6182 -75.729724 -19703 10163634 2863836 3.924 1.106 39.801514 -75.453853 -19706 9543803 1783169 3.685 0.688 39.573245 -75.596191 -19707 34190329 46349 13.201 0.018 39.785594 -75.68364 -19709 206307122 15726476 79.656 6.072 39.494455 -75.677359 -19710 289077 0 0.112 0. 39.795167 -75.588092 -19711 70921065 6054 27.383 0.002 39.713598 -75.741073 -19713 35443073 12258 13.685 0.005 39.671609 -75.7134 -19716 136115 0 0.053 0. 39.68956 -75.758391 -19717 481213 0 0.186 0. 39.678464 -75.752273 -19720 96099433 10076583 37.104 3.891 39.646922 -75.604852 -19730 3542007 165138 1.368 0.064 39.463828 -75.646933 -19731 2482504 241633 0.959 0.093 39.523585 -75.587574 -19732 1637591 0 0.632 0. 39.783897 -75.570042 -19733 106229 0 0.041 0. 39.555826 -75.651088 -19734 202490529 10178838 78.182 3.93 39.381644 -75.653322 -19735 501399 0 0.194 0. 39.803172 -75.599718 -19736 343559 14400 0.133 0.006 39.802479 -75.675916 -19801 10708368 2700297 4.135 1.043 39.727715 -75.541154 -19802 8216064 98015 3.172 0.038 39.756608 -75.529079 -19803 32633392 25971 12.6 0.01 39.800665 -75.542415 -19804 19367047 349379 7.478 0.135 39.716862 -75.617677 -19805 13777601 4239 5.32 0.002 39.743799 -75.593842 -19806 4992928 59893 1.928 0.023 39.763305 -75.564142 -19807 50799656 887160 19.614 0.343 39.7965 -75.61284 -19808 36216783 5739 13.983 0.002 39.737615 -75.667057 -19809 18123564 4102421 6.998 1.584 39.757786 -75.500953 -19810 20450519 0 7.896 0. 39.81878 -75.5064 -19901 206195829 25615161 79.613 9.89 39.181542 -75.47352 -19902 944739 0 0.365 0. 39.125247 -75.481813 -19904 113977384 740598 44.007 0.286 39.171279 -75.587619 -19930 14621188 6275831 5.645 2.423 38.54745 -75.062726 -19931 2361227 0 0.912 0. 38.573988 -75.62299 -19933 163966032 472583 63.308 0.182 38.728337 -75.619887 -19934 113511853 56610 43.827 0.022 39.084727 -75.627355 -19936 588088 0 0.227 0. 39.219109 -75.584393 -19938 126215584 23076 48.732 0.009 39.260878 -75.707605 -19939 67422398 15089521 26.032 5.826 38.571927 -75.242441 -19940 107163113 17386 41.376 0.007 38.477562 -75.564931 -19941 87050520 164966 33.61 0.064 38.793658 -75.426062 -19943 170678949 967942 65.9 0.374 39.004436 -75.606986 -19944 3284989 2742209 1.268 1.059 38.478535 -75.058146 -19945 162023632 4640324 62.558 1.792 38.505064 -75.228872 -19946 57139586 642726 22.062 0.248 39.034802 -75.449585 -19947 309963689 540495 119.678 0.209 38.66649 -75.398202 -19950 193447787 7806 74.691 0.003 38.818451 -75.596743 -19951 26198372 369030 10.115 0.142 38.685257 -75.255154 -19952 228078642 291306 88.062 0.112 38.921424 -75.628425 -19953 75892258 21319 29.302 0.008 39.152487 -75.694133 -19954 22367247 110081 8.636 0.043 38.89701 -75.520457 -19955 149767 0 0.058 0. 39.225931 -75.668638 -19956 261817467 2572516 101.088 0.993 38.547645 -75.538186 -19958 127062582 25096843 49.059 9.69 38.728714 -75.168508 -19960 76517662 723134 29.544 0.279 38.850913 -75.408716 -19962 37438190 173685 14.455 0.067 39.068808 -75.488388 -19963 276290156 21123546 106.676 8.156 38.943253 -75.362567 -19964 24601680 124382 9.499 0.048 39.089325 -75.7205 -19966 224297616 21398374 86.602 8.262 38.579422 -75.277196 -19967 3763920 0 1.453 0. 38.538714 -75.122449 -19968 162418124 2181519 62.71 0.842 38.773914 -75.286878 -19970 25036238 8717300 9.667 3.366 38.55917 -75.096932 -19971 42869124 29093957 16.552 11.233 38.686005 -75.086681 -19973 203723292 4950170 78.658 1.911 38.638912 -75.615903 -19975 70490403 4572787 27.216 1.766 38.468327 -75.16688 -19977 215862063 13940223 83.345 5.382 39.298946 -75.546122 -19979 5254200 0 2.029 0. 39.048847 -75.572549 -20001 5655798 159593 2.184 0.062 38.910353 -77.017739 -20002 13590077 596859 5.247 0.23 38.905026 -76.983607 -20003 5809886 709433 2.243 0.274 38.88184 -76.99094 -20004 901029 0 0.348 0. 38.894885 -77.028638 -20005 1103657 0 0.426 0. 38.904674 -77.031578 -20006 879500 0 0.34 0. 38.898608 -77.041461 -20007 7775103 1302761 3.002 0.503 38.914363 -77.079339 -20008 7872300 33041 3.04 0.013 38.936238 -77.059981 -20009 3404357 25630 1.314 0.01 38.919144 -77.037381 -20010 2803471 16260 1.082 0.006 38.933366 -77.030312 -20011 12619238 105551 4.872 0.041 38.952514 -77.022991 -20012 5863167 67558 2.264 0.026 38.976873 -77.032609 -20015 8931433 11891 3.448 0.005 38.966889 -77.058323 -20016 11494048 405850 4.438 0.157 38.93693 -77.090014 -20017 5735655 0 2.215 0. 38.93846 -76.993163 -20018 7826785 31550 3.022 0.012 38.926576 -76.974446 -20019 16215124 552527 6.261 0.213 38.891412 -76.943575 -20020 11951461 342509 4.614 0.132 38.860416 -76.978933 -20024 6773275 2001966 2.615 0.773 38.876122 -77.025374 -20032 13593830 201340 5.249 0.078 38.833719 -77.006591 -20036 862221 0 0.333 0. 38.907017 -77.041569 -20037 1663884 854279 0.642 0.33 38.898889 -77.055456 -20045 27766 0 0.011 0. 38.896731 -77.030798 -20052 7062 0 0.003 0. 38.900126 -77.046981 -20053 85365 0 0.033 0. 38.884122 -77.011224 -20057 440236 0 0.17 0. 38.90912 -77.075735 -20064 502639 0 0.194 0. 38.936364 -76.999194 -20105 96157976 961070 37.127 0.371 38.953169 -77.603594 -20106 155983326 835832 60.226 0.323 38.699346 -78.002209 -20109 52713752 516402 20.353 0.199 38.793641 -77.531024 -20110 32715799 217791 12.632 0.084 38.746808 -77.482633 -20111 42034121 1135922 16.229 0.439 38.748968 -77.427873 -20112 101236074 1362070 39.087 0.526 38.664571 -77.429326 -20115 246465958 1185815 95.161 0.458 38.809947 -77.911841 -20117 116011542 1293237 44.792 0.499 38.998822 -77.733937 -20118 26677 0 0.01 0. 38.968339 -77.737005 -20119 166025414 1101703 64.103 0.425 38.61039 -77.621622 -20120 44515241 760864 17.187 0.294 38.852046 -77.470714 -20121 22430506 1226827 8.66 0.474 38.811033 -77.462944 -20124 55071297 1756988 21.263 0.678 38.781332 -77.391333 -20129 8317295 30850 3.211 0.012 39.172099 -77.601123 -20130 21462055 50240 8.287 0.019 39.039434 -77.943893 -20132 214740797 1937486 82.912 0.748 39.16721 -77.72057 -20135 115362715 1676797 44.542 0.647 39.086313 -77.887226 -20136 37943841 669716 14.65 0.259 38.739468 -77.555635 -20137 44555820 206189 17.203 0.08 38.806579 -77.722437 -20139 8476252 17201 3.273 0.007 38.655682 -77.694159 -20141 70525721 753046 27.23 0.291 39.11239 -77.790704 -20143 19917250 205364 7.69 0.079 38.85742 -77.563477 -20144 104142681 444184 40.21 0.172 38.923018 -77.946976 -20147 51513871 808530 19.89 0.312 39.041947 -77.47813 -20148 42142705 1601317 16.271 0.618 38.996443 -77.520545 -20151 40117428 317628 15.489 0.123 38.895625 -77.446497 -20152 64554202 818021 24.925 0.316 38.919473 -77.50236 -20155 74754930 2408896 28.863 0.93 38.810375 -77.619362 -20158 37682341 221823 14.549 0.086 39.139647 -77.658859 -20164 19196562 127030 7.412 0.049 39.013299 -77.395067 -20165 25430266 585644 9.819 0.226 39.057538 -77.392009 -20166 45214674 559850 17.457 0.216 38.986137 -77.455694 -20169 83332030 554881 32.175 0.214 38.877064 -77.647606 -20170 22714111 97027 8.77 0.037 38.979842 -77.37975 -20171 31359530 217196 12.108 0.084 38.92378 -77.396546 -20175 161760902 1910374 62.456 0.738 39.064434 -77.603846 -20176 147574852 1111202 56.979 0.429 39.184853 -77.543184 -20180 110689824 618383 42.738 0.239 39.268591 -77.637636 -20181 152544498 2378933 58.898 0.919 38.689126 -77.56961 -20184 102668369 747924 39.64 0.289 39.000671 -77.883754 -20186 166868229 975560 64.428 0.377 38.698141 -77.851425 -20187 125821211 1445973 48.58 0.558 38.721847 -77.748187 -20190 11671591 259458 4.506 0.1 38.959187 -77.34107 -20191 21314415 447842 8.23 0.173 38.933315 -77.350118 -20194 8163764 143174 3.152 0.055 38.981041 -77.340785 -20197 34789189 327895 13.432 0.127 39.19521 -77.62801 -20198 188692829 793042 72.855 0.306 38.884202 -77.744617 -20202 18721 0 0.007 0. 38.887071 -77.02101 -20204 14638 0 0.006 0. 38.885559 -77.014429 -20228 83613 0 0.032 0. 38.886412 -77.030282 -20230 55495 0 0.021 0. 38.893794 -77.032798 -20240 31673 0 0.012 0. 38.894456 -77.042605 -20245 64474 0 0.025 0. 38.89334 -77.04446 -20260 46126 0 0.018 0. 38.883669 -77.025036 -20307 342547 0 0.132 0. 38.974966 -77.030471 -20317 1184849 5298 0.457 0.002 38.934841 -77.014387 -20319 359357 276997 0.139 0.107 38.864838 -77.017003 -20373 940562 1808 0.363 0.001 38.858625 -77.007865 -20390 10935 0 0.004 0. 38.879019 -76.993695 -20405 33011 0 0.013 0. 38.896377 -77.042588 -20418 29418 0 0.011 0. 38.8928 -77.047764 -20427 16368 0 0.006 0. 38.902057 -77.047558 -20506 47757 0 0.018 0. 38.897071 -77.038728 -20510 30810 0 0.012 0. 38.89278 -77.00689 -20520 83729 0 0.032 0. 38.894759 -77.048407 -20535 12919 0 0.005 0. 38.894467 -77.024844 -20540 86892 0 0.034 0. 38.887929 -77.004713 -20551 23513 0 0.009 0. 38.892802 -77.0458 -20553 25135 0 0.01 0. 38.886946 -77.022968 -20560 53607 0 0.021 0. 38.888233 -77.025919 -20565 173126 0 0.067 0. 38.89063 -77.019211 -20566 105615 0 0.041 0. 38.89557 -77.055127 -20593 77132 0 0.03 0. 38.866713 -77.010187 -20601 115648297 379245 44.652 0.146 38.613372 -76.851612 -20602 35920835 274383 13.869 0.106 38.583248 -76.894703 -20603 44241035 219356 17.082 0.085 38.63039 -76.976583 -20606 7550893 1224075 2.915 0.473 38.263046 -76.737309 -20607 54389826 442401 21. 0.171 38.672666 -77.018549 -20608 45581669 5330326 17.599 2.058 38.582405 -76.700998 -20609 25818720 6509690 9.969 2.513 38.270012 -76.767747 -20611 18243779 33481 7.044 0.013 38.457813 -76.975118 -20612 604744 1337569 0.233 0.516 38.50506 -76.67721 -20613 195748352 3752168 75.579 1.449 38.671168 -76.805304 -20615 1883246 220895 0.727 0.085 38.411433 -76.548803 -20616 25423548 3717652 9.816 1.435 38.661948 -77.098458 -20617 16956204 14456 6.547 0.006 38.543841 -76.852511 -20618 14494737 2380651 5.596 0.919 38.286438 -76.783071 -20619 40593821 3649346 15.673 1.409 38.292531 -76.527662 -20620 10025882 240541 3.871 0.093 38.233918 -76.528932 -20621 36129699 3868060 13.95 1.493 38.32615 -76.801054 -20622 96810315 1645405 37.379 0.635 38.403206 -76.938316 -20623 4987632 19273 1.926 0.007 38.741615 -76.842456 -20624 32598620 1010261 12.586 0.39 38.33808 -76.733499 -20625 1279761 255198 0.494 0.099 38.262475 -76.847422 -20626 3145683 3991025 1.215 1.541 38.230467 -76.770596 -20628 17225059 14584205 6.651 5.631 38.152998 -76.339859 -20629 1116992 448509 0.431 0.173 38.336454 -76.450362 -20630 14770224 6543212 5.703 2.526 38.164277 -76.475774 -20632 19045190 424172 7.353 0.164 38.432799 -76.957993 -20634 17810303 832259 6.877 0.321 38.281504 -76.524754 -20636 95330657 21269102 36.807 8.212 38.352141 -76.567187 -20637 80154888 3428515 30.948 1.324 38.525112 -76.755989 -20639 108467933 4920694 41.88 1.9 38.601243 -76.605477 -20640 108004335 18435559 41.701 7.118 38.522781 -77.25396 -20645 5703031 4074979 2.202 1.573 38.294242 -76.911096 -20646 213654458 1853408 82.492 0.716 38.524275 -77.00066 -20650 156931723 30912033 60.592 11.935 38.268654 -76.633157 -20653 84624116 8900971 32.674 3.437 38.237153 -76.428652 -20657 77904952 22481813 30.079 8.68 38.379757 -76.442883 -20658 7793939 14245 3.009 0.006 38.560527 -77.160594 -20659 243567529 28561657 94.042 11.028 38.418667 -76.732423 -20660 2357405 0 0.91 0. 38.370219 -76.706627 -20662 147925774 25017481 57.114 9.659 38.428507 -77.205325 -20664 106486149 14123464 41.115 5.453 38.354587 -76.925419 -20667 5226233 951099 2.018 0.367 38.215237 -76.447756 -20670 24388298 14676052 9.416 5.666 38.284848 -76.407661 -20674 5455537 10091799 2.106 3.896 38.134797 -76.503548 -20675 15637576 0 6.038 0. 38.580928 -77.022485 -20676 42868575 2991718 16.552 1.155 38.493207 -76.541235 -20677 39785761 5019646 15.361 1.938 38.495254 -77.036717 -20678 110768896 20959899 42.768 8.093 38.52282 -76.60135 -20680 16004430 4724058 6.179 1.824 38.10913 -76.385886 -20684 23660758 3650293 9.135 1.409 38.136143 -76.410164 -20685 57663616 23152909 22.264 8.939 38.434378 -76.528681 -20686 2802370 130001 1.082 0.05 38.178004 -76.429574 -20687 16030294 20299802 6.189 7.838 38.063698 -76.339689 -20688 3708277 5807442 1.432 2.242 38.327259 -76.464324 -20689 20159520 57159 7.784 0.022 38.662953 -76.579375 -20690 4673123 1545399 1.804 0.597 38.158147 -76.534882 -20692 22541791 1092188 8.703 0.422 38.174519 -76.496938 -20693 52285011 13685612 20.187 5.284 38.457068 -77.089581 -20695 32746676 133483 12.644 0.052 38.591492 -76.970784 -20701 3429311 6563 1.324 0.003 39.125563 -76.785436 -20705 41126879 259327 15.879 0.1 39.049423 -76.900362 -20706 26786677 128248 10.342 0.05 38.96588 -76.851092 -20707 28854743 466154 11.141 0.18 39.09917 -76.879786 -20708 36138186 784564 13.953 0.303 39.048173 -76.824036 -20710 2860419 6160 1.104 0.002 38.942368 -76.92591 -20711 88051703 1420872 33.997 0.549 38.801059 -76.645107 -20712 1888913 12393 0.729 0.005 38.942361 -76.964578 -20714 6042636 4535725 2.333 1.751 38.722457 -76.532813 -20715 37643199 169223 14.534 0.065 38.989393 -76.741331 -20716 29901996 164714 11.545 0.064 38.926428 -76.715028 -20720 28928221 200988 11.169 0.078 38.98297 -76.785819 -20721 43263268 376690 16.704 0.145 38.915222 -76.785129 -20722 3813428 79479 1.472 0.031 38.934557 -76.950596 -20723 34019472 1094657 13.135 0.423 39.137678 -76.867942 -20724 20760008 0 8.015 0. 39.101077 -76.804003 -20732 26369596 6634761 10.181 2.562 38.65514 -76.542571 -20733 8473343 1115842 3.272 0.431 38.805653 -76.532229 -20735 67182704 283246 25.939 0.109 38.750917 -76.902669 -20736 66162268 1655246 25.545 0.639 38.689075 -76.627765 -20737 10717479 76042 4.138 0.029 38.964265 -76.913538 -20740 20609584 245126 7.957 0.095 39.002745 -76.931721 -20742 1916204 0 0.74 0. 38.989619 -76.945695 -20743 25187510 7879 9.725 0.003 38.88423 -76.893317 -20744 68201382 323005 26.333 0.125 38.758322 -76.984044 -20745 16745386 260777 6.465 0.101 38.806888 -76.99519 -20746 20393851 49001 7.874 0.019 38.836403 -76.918265 -20747 19800095 5037 7.645 0.002 38.854991 -76.883313 -20748 23526711 12156 9.084 0.005 38.814868 -76.933447 -20751 13209431 3038198 5.1 1.173 38.794437 -76.561199 -20754 43669596 2131264 16.861 0.823 38.730581 -76.647154 -20755 21574981 31874 8.33 0.012 39.107783 -76.747196 -20758 10435799 0 4.029 0. 38.733371 -76.593148 -20759 16425661 711710 6.342 0.275 39.153977 -76.931172 -20762 15260553 6924 5.892 0.003 38.809803 -76.869158 -20763 3662424 4924 1.414 0.002 39.13526 -76.820437 -20764 10296594 7760882 3.976 2.996 38.831938 -76.504314 -20765 1209149 514844 0.467 0.199 38.841934 -76.544044 -20769 19902922 268745 7.685 0.104 38.996671 -76.818652 -20770 21272694 194732 8.213 0.075 39.002985 -76.879165 -20772 185247741 3655614 71.525 1.411 38.780274 -76.76699 -20774 89939369 485768 34.726 0.188 38.874532 -76.774182 -20776 58404131 5967402 22.55 2.304 38.872325 -76.572429 -20777 19574607 104892 7.558 0.04 39.174938 -76.969085 -20778 20339982 1738007 7.853 0.671 38.828694 -76.572705 -20779 16812291 1629513 6.491 0.629 38.7636 -76.573388 -20781 6300190 206625 2.433 0.08 38.95286 -76.94629 -20782 10999933 90147 4.247 0.035 38.965875 -76.966091 -20783 14565055 25155 5.624 0.01 38.997067 -76.966783 -20784 11031000 1897 4.259 0.001 38.950549 -76.89172 -20785 25601881 43907 9.885 0.017 38.918291 -76.881948 -20794 26447808 32238 10.212 0.012 39.151475 -76.794703 -20812 493979 371048 0.191 0.143 38.967041 -77.143881 -20814 13210844 50543 5.101 0.02 39.004839 -77.103004 -20815 14059345 33679 5.428 0.013 38.983386 -77.079337 -20816 9049815 1479502 3.494 0.571 38.95695 -77.120006 -20817 35971292 193997 13.889 0.075 38.997279 -77.151816 -20818 2639803 1122943 1.019 0.434 38.973486 -77.162389 -20832 26103486 54984 10.079 0.021 39.150349 -77.078251 -20833 50718936 1712501 19.583 0.661 39.207175 -77.05467 -20837 110285313 7937370 42.581 3.065 39.116506 -77.407115 -20838 6996666 21554 2.701 0.008 39.217805 -77.390729 -20839 12689689 41061 4.9 0.016 39.188306 -77.434971 -20841 67259648 2381626 25.969 0.92 39.191853 -77.327521 -20842 138664700 6268392 53.539 2.42 39.199879 -77.415266 -20850 36532570 160270 14.105 0.062 39.090923 -77.182188 -20851 6150326 2088 2.375 0.001 39.079056 -77.121818 -20852 21550218 41314 8.321 0.016 39.051511 -77.123973 -20853 23424982 242558 9.044 0.094 39.101747 -77.094602 -20854 87463325 7151035 33.77 2.761 39.032772 -77.22083 -20855 34013156 570059 13.133 0.22 39.133184 -77.134383 -20860 9827680 26973 3.794 0.01 39.142374 -77.025417 -20861 9943908 18520 3.839 0.007 39.148683 -76.999096 -20862 3041532 15389 1.174 0.006 39.1808 -77.017395 -20866 18312833 613991 7.071 0.237 39.10928 -76.933948 -20868 5193589 5002 2.005 0.002 39.126503 -76.963796 -20871 53214733 106290 20.546 0.041 39.261341 -77.282547 -20872 53906116 111346 20.813 0.043 39.294465 -77.216125 -20874 55159142 3334861 21.297 1.288 39.133056 -77.301828 -20876 30259008 117242 11.683 0.045 39.208384 -77.237182 -20877 14948397 65807 5.772 0.025 39.140601 -77.19206 -20878 56748974 1011570 21.911 0.391 39.112637 -77.250436 -20879 19864988 103631 7.67 0.04 39.167298 -77.164147 -20880 611555 0 0.236 0. 39.139738 -77.173602 -20882 99935411 432444 38.585 0.167 39.239633 -77.161043 -20886 12124333 235299 4.681 0.091 39.169869 -77.224963 -20895 10537889 78772 4.069 0.03 39.027048 -77.07759 -20896 641487 3411 0.248 0.001 39.035381 -77.092458 -20899 204571 0 0.079 0. 39.143712 -77.216135 -20901 13943439 70055 5.384 0.027 39.021495 -77.009779 -20902 19641030 76824 7.583 0.03 39.043755 -77.042369 -20903 9329409 4751 3.602 0.002 39.021433 -76.980774 -20904 35467883 98289 13.694 0.038 39.066616 -76.980935 -20905 33282008 551684 12.85 0.213 39.109866 -76.988077 -20906 31273244 198455 12.075 0.077 39.087321 -77.057159 -20910 11772255 29563 4.545 0.011 39.00286 -77.036646 -20912 6920215 14054 2.672 0.005 38.981601 -77.001159 -21001 77393729 4109351 29.882 1.587 39.504492 -76.201048 -21005 20639448 2153029 7.969 0.831 39.493088 -76.172541 -21009 29374561 2028814 11.342 0.783 39.466882 -76.29523 -21010 13302290 576117 5.136 0.222 39.390932 -76.292629 -21012 25280930 7070956 9.761 2.73 39.046531 -76.495549 -21013 39107836 58809 15.1 0.023 39.51149 -76.4908 -21014 36480764 187448 14.085 0.072 39.536084 -76.352184 -21015 80110877 562545 30.931 0.217 39.544176 -76.292469 -21017 7118169 6770 2.748 0.003 39.474831 -76.234575 -21028 35211818 136445 13.595 0.053 39.565965 -76.249527 -21029 41293933 536916 15.944 0.207 39.21356 -76.959392 -21030 61585473 1246663 23.778 0.481 39.492412 -76.674443 -21031 2514177 0 0.971 0. 39.487205 -76.658013 -21032 45640008 4512854 17.622 1.742 39.028343 -76.604145 -21034 65103620 7319907 25.137 2.826 39.640582 -76.223104 -21035 73448663 465813 28.359 0.18 38.9383 -76.626588 -21036 16307429 1247828 6.296 0.482 39.234644 -77.006739 -21037 44706652 12087500 17.261 4.667 38.919253 -76.543492 -21040 20634295 2989201 7.967 1.154 39.436627 -76.289757 -21042 97087440 440182 37.486 0.17 39.277181 -76.894602 -21043 44002837 185360 16.99 0.072 39.255836 -76.801491 -21044 31076730 261697 11.999 0.101 39.205274 -76.878737 -21045 25138585 244074 9.706 0.094 39.206042 -76.828234 -21046 20186671 147316 7.794 0.057 39.173116 -76.842028 -21047 60965475 170728 23.539 0.066 39.521383 -76.438784 -21048 70071853 3602216 27.055 1.391 39.488125 -76.915075 -21050 73582662 283809 28.41 0.11 39.585343 -76.392164 -21051 1029627 1425 0.398 0.001 39.472691 -76.455841 -21052 193870 175832 0.075 0.068 39.205576 -76.447067 -21053 58133698 137311 22.446 0.053 39.696792 -76.714672 -21054 46163765 25677 17.824 0.01 39.048008 -76.726633 -21056 3564225 10181969 1.376 3.931 39.072941 -76.428558 -21057 43521344 1245037 16.804 0.481 39.448749 -76.512474 -21060 32422237 2712750 12.518 1.047 39.17364 -76.577642 -21061 31451335 45316 12.143 0.017 39.161942 -76.629444 -21071 2567957 0 0.991 0. 39.481658 -76.810955 -21074 97037557 787029 37.466 0.304 39.621601 -76.839928 -21075 37581518 152946 14.51 0.059 39.203083 -76.750721 -21076 32647005 8282 12.605 0.003 39.168516 -76.716351 -21077 1703502 0 0.658 0. 39.156136 -76.69769 -21078 78151502 13868193 30.174 5.355 39.559229 -76.141248 -21082 11525648 11313 4.45 0.004 39.478111 -76.473472 -21084 63518790 272421 24.525 0.105 39.613561 -76.466441 -21085 46422600 1148058 17.924 0.443 39.44588 -76.357015 -21087 36277909 264212 14.007 0.102 39.449314 -76.41324 -21090 17066046 200469 6.589 0.077 39.20848 -76.672535 -21093 52356079 2197943 20.215 0.849 39.43914 -76.64095 -21102 104814334 1625688 40.469 0.628 39.682834 -76.850538 -21104 43989012 1909783 16.984 0.737 39.346904 -76.912757 -21105 304138 0 0.117 0. 39.713946 -76.651281 -21108 33843589 186376 13.067 0.072 39.090307 -76.621263 -21111 90843034 490665 35.075 0.189 39.575535 -76.589691 -21113 37370268 0 14.429 0. 39.053572 -76.716577 -21114 14410547 0 5.564 0. 39.009626 -76.684229 -21117 84222459 443963 32.518 0.171 39.427569 -76.775759 -21120 109676537 3354889 42.346 1.295 39.646204 -76.674854 -21122 81007105 30143043 31.277 11.638 39.120838 -76.494827 -21128 17312524 10685 6.684 0.004 39.407947 -76.448293 -21130 1959976 0 0.757 0. 39.47732 -76.194181 -21131 57562386 3576073 22.225 1.381 39.504492 -76.589196 -21132 54916958 202177 21.204 0.078 39.694699 -76.440405 -21133 26348137 40957 10.173 0.016 39.374385 -76.81177 -21136 145044942 4265528 56.002 1.647 39.483784 -76.794208 -21140 3501078 995970 1.352 0.385 38.9483 -76.579016 -21144 41506036 0 16.026 0. 39.120916 -76.677321 -21146 26501168 7096261 10.232 2.74 39.079136 -76.558699 -21152 59240732 208546 22.873 0.081 39.541053 -76.679893 -21153 5085065 16590 1.963 0.006 39.417844 -76.70052 -21154 104530780 472653 40.36 0.182 39.657449 -76.360475 -21155 56681619 174624 21.885 0.067 39.573619 -76.806079 -21156 3740466 1593 1.444 0.001 39.437208 -76.396486 -21157 198576946 396287 76.671 0.153 39.548569 -76.983558 -21158 192747779 586459 74.42 0.226 39.653717 -77.035127 -21160 42831935 2329339 16.538 0.899 39.70025 -76.306543 -21161 125375147 457650 48.408 0.177 39.659903 -76.56506 -21162 19330628 2760825 7.464 1.066 39.390116 -76.405582 -21163 32600765 481672 12.587 0.186 39.337527 -76.848247 -21201 3348739 0 1.293 0. 39.29482 -76.62222 -21202 4102851 331275 1.584 0.128 39.296526 -76.607016 -21204 15610703 179910 6.027 0.069 39.402268 -76.632295 -21205 5309071 0 2.05 0. 39.30229 -76.564484 -21206 18571036 3869 7.17 0.001 39.338428 -76.538877 -21207 26705584 81230 10.311 0.031 39.324167 -76.719484 -21208 31911112 65741 12.321 0.025 39.386425 -76.721146 -21209 18343963 101688 7.083 0.039 39.373191 -76.670003 -21210 8590404 5595 3.317 0.002 39.359156 -76.632685 -21211 7217872 25184 2.787 0.01 39.329817 -76.639408 -21212 12021176 97318 4.641 0.038 39.368561 -76.614898 -21213 8838054 1899 3.412 0.001 39.315031 -76.577429 -21214 7392916 0 2.854 0. 39.351793 -76.5644 -21215 17646083 9673 6.813 0.004 39.345241 -76.683566 -21216 8635709 145490 3.334 0.056 39.310595 -76.671717 -21217 5996498 191953 2.315 0.074 39.308473 -76.639154 -21218 10835057 316361 4.183 0.122 39.330107 -76.601451 -21219 21293884 10730034 8.222 4.143 39.227459 -76.443305 -21220 55848737 16751329 21.563 6.468 39.34728 -76.39008 -21221 38248119 16286758 14.768 6.288 39.289205 -76.43477 -21222 28394455 5705215 10.963 2.203 39.26484 -76.492566 -21223 6816137 48191 2.632 0.019 39.282951 -76.653877 -21224 24534480 8880469 9.473 3.429 39.27486 -76.542833 -21225 16768580 613825 6.474 0.237 39.226117 -76.615735 -21226 25718263 17454363 9.93 6.739 39.208888 -76.562926 -21227 29876645 556260 11.535 0.215 39.23997 -76.67945 -21228 40152190 107562 15.503 0.042 39.272857 -76.747741 -21229 15228873 9461 5.88 0.004 39.284239 -76.691403 -21230 16333819 5328432 6.307 2.057 39.266127 -76.623807 -21231 2256235 384067 0.871 0.148 39.2872 -76.591953 -21234 33625986 11024 12.983 0.004 39.393417 -76.534228 -21236 22189007 27168 8.567 0.01 39.388421 -76.48355 -21237 29801574 659932 11.506 0.255 39.341537 -76.49527 -21239 8377622 2110 3.235 0.001 39.367099 -76.589171 -21240 12553812 0 4.847 0. 39.175332 -76.673247 -21244 34753330 171975 13.418 0.066 39.334952 -76.776616 -21250 634719 0 0.245 0. 39.255611 -76.711179 -21251 456625 0 0.176 0. 39.344707 -76.581242 -21252 375156 0 0.145 0. 39.39379 -76.607819 -21286 22094732 1040143 8.531 0.402 39.411836 -76.573235 -21401 51159801 5911912 19.753 2.283 38.987941 -76.552716 -21402 4917634 2729853 1.899 1.054 38.986634 -76.47285 -21403 23542609 12263043 9.09 4.735 38.942123 -76.489628 -21405 2649937 1869836 1.023 0.722 39.027529 -76.556682 -21409 36285504 11630604 14.01 4.491 39.018435 -76.442533 -21502 232065014 4127191 89.601 1.594 39.643695 -78.755141 -21520 158537377 0 61.212 0. 39.624738 -79.301479 -21521 60069553 47315 23.193 0.018 39.551371 -79.041477 -21522 6685947 0 2.581 0. 39.610243 -79.227753 -21523 1828880 63933 0.706 0.025 39.481331 -79.07851 -21524 8959347 0 3.459 0. 39.707625 -78.801406 -21529 9382561 85948 3.623 0.033 39.703942 -78.767171 -21530 146143820 439954 56.426 0.17 39.67964 -78.546122 -21531 160044835 2472013 61.794 0.954 39.643045 -79.428086 -21532 201616067 428327 77.844 0.165 39.649077 -78.984732 -21536 257826561 251375 99.547 0.097 39.65696 -79.165566 -21538 46290944 530737 17.873 0.205 39.409932 -79.22429 -21539 89874167 30834 34.701 0.012 39.599125 -79.083078 -21540 698918 110415 0.27 0.043 39.478153 -79.062454 -21541 68135260 3219612 26.307 1.243 39.541471 -79.380028 -21542 1776306 0 0.686 0. 39.596095 -78.949987 -21543 3524896 868 1.361 0. 39.653797 -78.958857 -21545 37246173 10162 14.381 0.004 39.704066 -78.854521 -21550 526613454 6994943 203.327 2.701 39.389381 -79.390745 -21555 274433097 5878350 105.959 2.27 39.57514 -78.562574 -21557 69763858 1235242 26.936 0.477 39.536233 -78.92279 -21561 240093348 8623577 92.701 3.33 39.491589 -79.194401 -21562 75049499 491690 28.977 0.19 39.513851 -79.03938 -21601 283393752 53676084 109.419 20.724 38.794198 -76.081037 -21607 47398391 0 18.301 0. 39.132714 -75.854207 -21610 4580874 3630901 1.769 1.402 39.367115 -76.072496 -21612 14905347 16436673 5.755 6.346 38.751513 -76.275426 -21613 402573086 103611094 155.434 40.004 38.502789 -76.078875 -21617 283210778 23049630 109.348 8.9 39.049357 -76.044545 -21619 24008140 25544796 9.27 9.863 38.942447 -76.265742 -21620 302565596 43711060 116.821 16.877 39.200177 -76.097912 -21622 140637912 32322446 54.301 12.48 38.414465 -76.159253 -21623 97180927 1918122 37.522 0.741 39.124035 -75.966748 -21624 2862470 6179574 1.105 2.386 38.844673 -76.269891 -21625 108031080 1489262 41.711 0.575 38.873212 -75.99603 -21626 75270418 8398915 29.062 3.243 38.341359 -76.098361 -21627 3633349 525538 1.403 0.203 38.233114 -76.046404 -21628 2739685 513601 1.058 0.198 39.233174 -75.922049 -21629 214653613 6360181 82.878 2.456 38.858672 -75.825079 -21631 67543884 10718142 26.079 4.138 38.582391 -75.938981 -21632 191927903 1299831 74.104 0.502 38.731398 -75.772428 -21634 12191911 20814645 4.707 8.037 38.292164 -76.199153 -21635 79647645 4063540 30.752 1.569 39.334791 -75.846624 -21636 57207202 157671 22.088 0.061 39.025292 -75.802806 -21638 25319013 14315249 9.776 5.527 38.940201 -76.207604 -21639 85024525 341759 32.828 0.132 38.958732 -75.782499 -21640 71616961 185174 27.651 0.071 39.068141 -75.820948 -21641 226770 12435 0.088 0.005 38.917919 -75.940213 -21643 123413778 5295642 47.65 2.045 38.645582 -75.869896 -21644 11140665 0 4.301 0. 39.112428 -75.873521 -21645 98640926 7809407 38.085 3.015 39.315819 -75.956165 -21647 8550555 1633576 3.301 0.631 38.812353 -76.283453 -21648 45631388 10852828 17.618 4.19 38.485356 -76.23933 -21649 44112995 24292 17.032 0.009 39.132893 -75.770684 -21650 28676905 135772 11.072 0.052 39.314376 -75.817023 -21651 100849435 1990939 38.938 0.769 39.256085 -75.851523 -21652 1552330 2728352 0.599 1.053 38.703188 -76.274135 -21653 450130 123701 0.174 0.048 38.750464 -76.179733 -21654 28403398 9892900 10.967 3.82 38.688901 -76.12604 -21655 137278625 8645387 53.004 3.338 38.744968 -75.912768 -21657 64469264 44319 24.892 0.017 38.968741 -75.986162 -21658 101982491 18612397 39.376 7.186 38.944268 -76.143938 -21659 124231538 3349070 47.966 1.293 38.589881 -75.767427 -21660 85688936 384415 33.085 0.148 38.95575 -75.890107 -21661 83956888 56943448 32.416 21.986 39.096121 -76.219488 -21662 20686121 14697512 7.987 5.675 38.710588 -76.208346 -21663 31660420 17343608 12.224 6.696 38.788286 -76.228656 -21664 1121667 69470 0.433 0.027 38.607081 -75.944694 -21665 10578752 12869130 4.084 4.969 38.7518 -76.332597 -21666 56671585 28344281 21.881 10.944 38.940139 -76.33579 -21667 15242712 1468373 5.885 0.567 39.350712 -76.042002 -21668 128604920 69190 49.655 0.027 39.191191 -75.853 -21669 32129917 16008340 12.405 6.181 38.460081 -76.285161 -21671 5472621 8925145 2.113 3.446 38.695574 -76.335128 -21672 24966395 7552146 9.64 2.916 38.271699 -76.052704 -21673 133839000 43105242 51.676 16.643 38.642285 -76.043492 -21675 8431831 1929985 3.256 0.745 38.288979 -76.0896 -21676 16266579 20862852 6.281 8.055 38.773206 -76.353189 -21677 24179840 6875305 9.336 2.655 38.472182 -76.173844 -21678 97310311 12588965 37.572 4.861 39.309162 -76.098793 -21679 23175640 890864 8.948 0.344 38.920478 -76.094115 -21701 100842814 1689973 38.936 0.653 39.443596 -77.332894 -21702 104622173 257936 40.395 0.1 39.479137 -77.442986 -21703 86139676 105666 33.259 0.041 39.367031 -77.473482 -21704 67921767 398781 26.225 0.154 39.354884 -77.375902 -21705 61289 0 0.024 0. 39.40886 -77.410008 -21710 66187989 1147931 25.555 0.443 39.307996 -77.432009 -21711 61795567 1768550 23.859 0.683 39.668396 -78.019569 -21713 109328896 158956 42.212 0.061 39.529687 -77.675678 -21714 74982 0 0.029 0. 39.419297 -77.504418 -21716 8357862 1745954 3.227 0.674 39.314453 -77.620019 -21717 944626 10584 0.365 0.004 39.338668 -77.43704 -21718 1175758 10426 0.454 0.004 39.393497 -77.627788 -21719 8705490 68393 3.361 0.026 39.707956 -77.494228 -21722 153716561 3368083 59.35 1.3 39.662084 -77.919847 -21723 7900647 82192 3.05 0.032 39.329107 -77.002611 -21727 82865976 531562 31.995 0.205 39.688615 -77.329281 -21733 15655015 0 6.044 0. 39.549303 -77.758487 -21734 585227 0 0.226 0. 39.607817 -77.707835 -21737 13174167 139115 5.087 0.054 39.24826 -77.027125 -21738 18834943 104336 7.272 0.04 39.279844 -77.026706 -21740 180880108 758494 69.838 0.293 39.631901 -77.743886 -21742 130703284 73363 50.465 0.028 39.678219 -77.65272 -21746 932544 0 0.36 0. 39.565064 -77.711467 -21750 156355397 4205420 60.369 1.624 39.662262 -78.235975 -21754 61435369 105852 23.72 0.041 39.332114 -77.316213 -21755 89208781 1625708 34.444 0.628 39.359655 -77.568128 -21756 54168241 28102 20.914 0.011 39.462769 -77.70404 -21757 97513894 199033 37.65 0.077 39.593861 -77.258139 -21758 84021200 6270059 32.441 2.421 39.353205 -77.656813 -21762 952883 0 0.368 0. 39.48083 -77.247089 -21766 97904580 2257376 37.801 0.872 39.670471 -78.38789 -21767 737108 0 0.285 0. 39.697132 -77.747473 -21769 105655744 733482 40.794 0.283 39.442464 -77.568908 -21770 28592262 26656 11.04 0.01 39.350189 -77.25624 -21771 220324673 442882 85.068 0.171 39.394631 -77.164021 -21773 100323564 219597 38.735 0.085 39.542655 -77.551543 -21774 37289773 668032 14.398 0.258 39.410331 -77.268752 -21776 91193858 299381 35.21 0.116 39.518006 -77.099709 -21777 5656703 2131268 2.184 0.823 39.27131 -77.519376 -21778 45405085 960346 17.531 0.371 39.615806 -77.328421 -21779 23210302 0 8.962 0. 39.426819 -77.651635 -21780 58241149 39449 22.487 0.015 39.677417 -77.465582 -21781 656098 0 0.253 0. 39.571073 -77.759648 -21782 77594050 5574496 29.959 2.152 39.456826 -77.762369 -21783 116294507 140918 44.902 0.054 39.651841 -77.553573 -21784 149006897 5264202 57.532 2.033 39.401084 -76.973736 -21787 148900405 629899 57.491 0.243 39.67763 -77.172591 -21788 172905946 1371892 66.759 0.53 39.589979 -77.413861 -21790 10146389 34788 3.918 0.013 39.260865 -77.484901 -21791 127676240 204242 49.296 0.079 39.533053 -77.18856 -21793 52854014 20672 20.407 0.008 39.493618 -77.344122 -21794 22617239 83554 8.733 0.032 39.298422 -76.966129 -21795 78237899 4401682 30.208 1.699 39.580609 -77.823698 -21797 112103744 602118 43.283 0.232 39.328183 -77.071411 -21798 42848076 130672 16.544 0.05 39.536372 -77.302024 -21801 109561399 3754173 42.302 1.449 38.380073 -75.63704 -21802 136026 0 0.053 0. 38.344771 -75.582696 -21804 192431695 1392525 74.298 0.538 38.314082 -75.532106 -21810 25003385 289822 9.654 0.112 38.299657 -75.706982 -21811 260742505 32250875 100.673 12.452 38.318877 -75.216741 -21813 64254732 17688395 24.809 6.83 38.424205 -75.161687 -21814 9597261 7762404 3.706 2.997 38.293076 -75.899296 -21817 37920594 10163379 14.641 3.924 37.981025 -75.836069 -21821 28292224 12590160 10.924 4.861 38.164595 -75.91666 -21822 73167855 2235965 28.25 0.863 38.280813 -75.636084 -21824 5695397 1186343 2.199 0.458 37.980774 -76.036546 -21826 11531244 164658 4.452 0.064 38.31695 -75.626463 -21829 47170989 5926781 18.213 2.288 38.097659 -75.371456 -21830 81111196 2294777 31.317 0.886 38.397363 -75.734768 -21835 20827544 340679 8.042 0.132 38.531887 -75.948459 -21837 115031316 8449285 44.414 3.262 38.454586 -75.766294 -21838 138437043 18580312 53.451 7.174 38.017905 -75.73792 -21840 13555315 19331011 5.234 7.464 38.248736 -75.900009 -21841 79837184 2394946 30.825 0.925 38.246944 -75.295806 -21842 23334997 17059071 9.01 6.587 38.350536 -75.12888 -21849 90014458 340865 34.755 0.132 38.377348 -75.462118 -21850 80611621 180163 31.124 0.07 38.361731 -75.397078 -21851 273844492 5190915 105.732 2.004 38.079869 -75.542444 -21853 308201896 25988741 118.997 10.034 38.20354 -75.720887 -21856 90719302 9021186 35.027 3.483 38.330729 -75.794885 -21861 6786178 1261616 2.62 0.487 38.53644 -75.727352 -21862 3342321 5474 1.29 0.002 38.398054 -75.226142 -21863 300061720 9781546 115.854 3.777 38.187913 -75.399041 -21864 55087701 6539891 21.269 2.525 38.031572 -75.405812 -21865 41813588 10319143 16.144 3.984 38.287338 -75.841179 -21866 318386 0 0.123 0. 37.967128 -76.021365 -21867 709891 0 0.274 0. 38.109665 -75.793678 -21869 245571394 34322708 94.816 13.252 38.438227 -75.896268 -21871 175568004 17958886 67.787 6.934 38.093785 -75.735688 -21872 46808312 216712 18.073 0.084 38.415131 -75.29926 -21874 69259763 111701 26.741 0.043 38.391283 -75.351965 -21875 60787871 93915 23.47 0.036 38.439999 -75.544695 -21890 342406 1649 0.132 0.001 38.157317 -75.704343 -21901 127397163 8413312 49.188 3.248 39.585403 -75.958964 -21902 2083345 0 0.804 0. 39.551971 -76.063147 -21903 31402179 246433 12.124 0.095 39.573438 -76.039062 -21904 61606266 6535337 23.786 2.523 39.61549 -76.067988 -21911 96338579 683042 37.197 0.264 39.695296 -76.032276 -21912 81638296 3540463 31.521 1.367 39.419414 -75.818631 -21913 1200104 0 0.463 0. 39.404509 -75.867609 -21914 1925454 477175 0.743 0.184 39.572344 -75.978687 -21915 65596694 12193513 25.327 4.708 39.496147 -75.848168 -21916 235333 0 0.091 0. 39.641288 -75.861562 -21917 20264919 146461 7.824 0.057 39.671632 -76.097397 -21918 45741415 6628335 17.661 2.559 39.678194 -76.175888 -21919 112757779 22553477 43.536 8.708 39.418553 -75.933709 -21920 1290328 0 0.498 0. 39.657498 -75.828326 -21921 244960062 14086922 94.58 5.439 39.627145 -75.859891 -21930 1907030 186921 0.736 0.072 39.37566 -75.887993 -22003 32234254 136799 12.446 0.053 38.830236 -77.214725 -22015 21714898 231461 8.384 0.089 38.787694 -77.278769 -22025 17648665 417143 6.814 0.161 38.597728 -77.339458 -22026 20888172 4143750 8.065 1.6 38.560041 -77.296214 -22027 1678348 200 0.648 0. 38.894853 -77.223048 -22030 48889152 241696 18.876 0.093 38.837185 -77.34048 -22031 17680976 130478 6.827 0.05 38.85892 -77.260273 -22032 19180223 236782 7.406 0.091 38.821403 -77.28531 -22033 19589587 221824 7.564 0.086 38.875218 -77.384713 -22035 448650 11929 0.173 0.005 38.854725 -77.356983 -22039 60967275 2478913 23.54 0.957 38.755963 -77.314172 -22041 7226967 348992 2.79 0.135 38.849321 -77.141472 -22042 17113546 114218 6.608 0.044 38.865024 -77.197125 -22043 12331473 15689 4.761 0.006 38.900858 -77.19588 -22044 5662896 233185 2.186 0.09 38.862044 -77.154372 -22046 7306590 32 2.821 0. 38.887148 -77.182388 -22060 34106695 4197857 13.169 1.621 38.699353 -77.157497 -22066 69879834 627520 26.981 0.242 39.012357 -77.301942 -22079 75729644 17507475 29.239 6.76 38.674606 -77.209739 -22101 35324998 109112 13.639 0.042 38.940203 -77.164882 -22102 27141614 167852 10.479 0.065 38.950951 -77.229553 -22124 26253252 215641 10.136 0.083 38.894871 -77.329515 -22125 363858 68601 0.14 0.026 38.681729 -77.261861 -22134 61285240 3916904 23.662 1.512 38.521701 -77.385053 -22150 19461979 125935 7.514 0.049 38.772863 -77.186523 -22151 13225051 414901 5.106 0.16 38.804093 -77.207804 -22152 15412364 120952 5.951 0.047 38.774493 -77.232029 -22153 23000318 434053 8.88 0.168 38.744969 -77.23564 -22172 32697104 437321 12.624 0.169 38.564847 -77.37129 -22180 15036999 17193 5.806 0.007 38.895439 -77.256133 -22181 14745213 67716 5.693 0.026 38.906651 -77.293388 -22182 30482019 138182 11.769 0.053 38.938421 -77.27552 -22185 166960 0 0.064 0. 38.874605 -77.304029 -22191 40949463 11848433 15.811 4.575 38.622914 -77.262938 -22192 47981427 1993421 18.526 0.77 38.683699 -77.314673 -22193 45797841 61475 17.683 0.024 38.644065 -77.350545 -22201 6050906 0 2.336 0. 38.886566 -77.09524 -22202 10018754 264761 3.868 0.102 38.856854 -77.051495 -22203 3957882 0 1.528 0. 38.873729 -77.117273 -22204 10671658 0 4.12 0. 38.860788 -77.098955 -22205 7031369 0 2.715 0. 38.883472 -77.139532 -22206 5319043 8217 2.054 0.003 38.843919 -77.089398 -22207 16687159 3491 6.443 0.001 38.906665 -77.124238 -22209 1554203 0 0.6 0. 38.895023 -77.075464 -22211 4529920 0 1.749 0. 38.880115 -77.070792 -22213 1502623 0 0.58 0. 38.895101 -77.162511 -22214 104301 0 0.04 0. 38.868818 -77.073967 -22301 3654672 0 1.411 0. 38.819948 -77.059634 -22302 5795604 4031 2.238 0.002 38.827882 -77.084921 -22303 3758568 111562 1.451 0.043 38.79438 -77.078837 -22304 12005025 237129 4.635 0.092 38.813204 -77.112268 -22305 3493119 97849 1.349 0.038 38.836463 -77.062098 -22306 18755249 193383 7.241 0.075 38.74979 -77.1074 -22307 7493835 2269269 2.893 0.876 38.771996 -77.057275 -22308 11638230 1048690 4.494 0.405 38.733509 -77.061076 -22309 19498633 2185284 7.528 0.844 38.719063 -77.107104 -22310 18571641 35253 7.171 0.014 38.784656 -77.122182 -22311 3985034 16332 1.539 0.006 38.833991 -77.125511 -22312 13899303 96873 5.367 0.037 38.815789 -77.154271 -22314 9852574 691827 3.804 0.267 38.806853 -77.056374 -22315 14161424 400269 5.468 0.155 38.758335 -77.151202 -22401 27070874 177679 10.452 0.069 38.299272 -77.486658 -22405 136742440 5041271 52.797 1.946 38.313604 -77.403928 -22406 188128413 3519811 72.637 1.359 38.399721 -77.54673 -22407 146884009 3465187 56.712 1.338 38.283474 -77.575684 -22408 118930842 2325012 45.919 0.898 38.220271 -77.443653 -22427 394882725 4231906 152.465 1.634 38.093146 -77.271122 -22432 10708390 1993987 4.135 0.77 37.869524 -76.342347 -22433 10856271 35016 4.192 0.014 38.367057 -77.859386 -22435 66307418 4363864 25.601 1.685 37.966791 -76.572106 -22436 73902960 344301 28.534 0.133 37.996873 -77.023003 -22437 107392538 8797204 41.464 3.397 37.780353 -76.811767 -22438 107468285 13069518 41.494 5.046 38.041022 -76.980741 -22443 157902187 15778708 60.966 6.092 38.169514 -76.986805 -22448 10893052 1444007 4.206 0.558 38.33631 -77.028454 -22454 105292595 15703312 40.654 6.063 37.844032 -76.833646 -22460 149315706 13687929 57.651 5.285 37.869283 -76.607359 -22469 80671438 7925885 31.147 3.06 38.08229 -76.650308 -22473 291456374 26998074 112.532 10.424 37.887476 -76.420749 -22476 45373260 955098 17.519 0.369 38.051097 -77.072623 -22480 6619437 844893 2.556 0.326 37.662553 -76.412226 -22482 78908266 18623562 30.467 7.191 37.735631 -76.346113 -22485 454801111 19643155 175.6 7.584 38.27718 -77.162636 -22488 70279054 7342183 27.135 2.835 38.049455 -76.587481 -22503 227903247 71210298 87.994 27.494 37.750474 -76.515326 -22504 23504105 8031782 9.075 3.101 37.768922 -76.720684 -22508 143395205 2755567 55.365 1.064 38.313187 -77.798472 -22509 29736609 7919957 11.481 3.058 38.120518 -77.079949 -22511 36802273 11843053 14.209 4.573 37.991095 -76.503981 -22514 225432091 3129770 87.04 1.208 37.99182 -77.417433 -22520 236926782 30047498 91.478 11.601 38.118583 -76.812419 -22529 28586253 11815 11.037 0.005 38.011551 -76.689548 -22530 3894517 1447005 1.504 0.559 37.897826 -76.293047 -22534 87903713 287988 33.94 0.111 38.077216 -77.672105 -22535 24605028 5218982 9.5 2.015 38.154753 -77.162537 -22538 34307562 3344454 13.246 1.291 38.192176 -77.262184 -22539 44104954 14119280 17.029 5.451 37.860613 -76.286036 -22542 53523493 137066 20.666 0.053 38.293517 -77.880863 -22546 420328821 4857356 162.29 1.875 37.942668 -77.448666 -22548 2574021 5089653 0.994 1.965 37.815803 -76.704785 -22551 450640450 7552234 173.993 2.916 38.169838 -77.700023 -22553 115628455 3187960 44.644 1.231 38.271202 -77.649295 -22554 171961543 15433125 66.395 5.959 38.426782 -77.366851 -22556 81828922 877764 31.594 0.339 38.468925 -77.515244 -22560 236123977 20317718 91.168 7.845 37.91585 -76.961086 -22567 121886731 183082 47.061 0.071 38.237857 -77.927575 -22572 358666252 45681049 138.482 17.638 37.965301 -76.771067 -22576 28533032 15599292 11.017 6.023 37.671065 -76.455732 -22578 48128756 54025778 18.583 20.859 37.636571 -76.356134 -22579 2176897 1252420 0.841 0.484 37.795598 -76.314938 -22580 232533228 2196855 89.782 0.848 38.109182 -77.445683 -22601 25458211 54462 9.829 0.021 39.174203 -78.174289 -22602 285048835 1731840 110.058 0.669 39.144249 -78.284807 -22603 253870832 914535 98.02 0.353 39.269354 -78.21327 -22610 133495308 1981051 51.543 0.765 38.824656 -78.279143 -22611 209238681 1499501 80.788 0.579 39.168882 -77.984613 -22620 118496285 2656631 45.752 1.026 39.068186 -78.032279 -22623 3122414 877 1.206 0. 38.848927 -78.140664 -22624 49923224 165429 19.275 0.064 39.269784 -78.091841 -22625 113519496 745861 43.83 0.288 39.376805 -78.309326 -22627 85074920 354639 32.848 0.137 38.757918 -78.144569 -22630 338043930 5555895 130.519 2.145 38.930914 -78.17648 -22637 115358636 854039 44.54 0.33 39.256806 -78.352486 -22639 48270271 429728 18.637 0.166 38.813779 -78.019064 -22640 61192039 173511 23.626 0.067 38.811028 -78.14057 -22641 17125645 61404 6.612 0.024 39.085207 -78.385868 -22642 132304432 493862 51.083 0.191 38.946896 -78.012138 -22643 14881229 9654 5.746 0.004 38.885393 -77.983555 -22644 97286030 457052 37.562 0.176 38.949772 -78.486478 -22645 92245270 1056614 35.616 0.408 39.019181 -78.274706 -22646 5090174 3964 1.965 0.002 39.072518 -78.050929 -22650 74360768 1316901 28.711 0.508 38.765084 -78.364632 -22652 182046311 784091 70.288 0.303 38.840091 -78.431748 -22654 160063971 179370 61.801 0.069 38.988129 -78.572379 -22655 91139265 349604 35.189 0.135 39.066335 -78.209173 -22656 21740059 157111 8.394 0.061 39.22051 -78.090521 -22657 159866131 3176815 61.725 1.227 39.00255 -78.376178 -22660 23793446 384508 9.187 0.148 38.944111 -78.43152 -22663 57181593 225711 22.078 0.087 39.052545 -78.11232 -22664 129467738 2006477 49.988 0.775 38.888919 -78.532453 -22701 423189273 3526555 163.394 1.362 38.438777 -77.996261 -22709 33327745 102053 12.868 0.039 38.328731 -78.213737 -22711 5977553 3385 2.308 0.001 38.467129 -78.274978 -22712 93845411 506012 36.234 0.195 38.564008 -77.757247 -22713 69029978 254304 26.653 0.098 38.560716 -78.118816 -22714 57820728 543601 22.325 0.21 38.519671 -77.895419 -22715 23490589 68989 9.07 0.027 38.413954 -78.184695 -22716 64789149 360316 25.015 0.139 38.62999 -78.103016 -22718 63575199 475169 24.547 0.183 38.477181 -77.82746 -22719 52758012 41010 20.37 0.016 38.534889 -78.281252 -22720 53459884 326129 20.641 0.126 38.474956 -77.644107 -22722 9112554 17736 3.518 0.007 38.46625 -78.227059 -22723 11034792 87960 4.261 0.034 38.334605 -78.380361 -22724 54637100 446183 21.096 0.172 38.614645 -77.893981 -22726 40834824 428461 15.766 0.165 38.3982 -77.816535 -22727 261957740 1138519 101.142 0.44 38.407594 -78.295292 -22728 117110272 609626 45.217 0.235 38.596544 -77.675692 -22729 14315652 187874 5.527 0.073 38.374194 -78.017758 -22730 8806334 58578 3.4 0.023 38.374423 -78.15846 -22731 2296849 0 0.887 0. 38.336564 -78.257331 -22732 4379734 0 1.691 0. 38.31463 -78.189884 -22733 122896663 791372 47.451 0.306 38.33326 -78.046145 -22734 77781776 886759 30.032 0.342 38.526189 -77.794563 -22735 85980276 318774 33.197 0.123 38.476898 -78.174226 -22736 74610836 1142729 28.807 0.441 38.398165 -77.704567 -22737 104357357 1070378 40.293 0.413 38.581055 -78.01404 -22738 69886084 605292 26.983 0.234 38.293931 -78.280931 -22740 204379966 168186 78.912 0.065 38.64569 -78.286953 -22741 21519032 143178 8.309 0.055 38.426443 -77.868389 -22742 57387741 305178 22.158 0.118 38.466332 -77.715072 -22743 157480556 36365 60.804 0.014 38.54004 -78.381412 -22747 100494961 368347 38.801 0.142 38.709056 -78.165674 -22749 49851483 178386 19.248 0.069 38.619655 -78.180235 -22801 84141058 298298 32.487 0.115 38.403575 -78.874328 -22802 234406556 486043 90.505 0.188 38.494489 -78.86316 -22807 1101789 36858 0.425 0.014 38.43397 -78.86787 -22810 64686878 249883 24.976 0.096 38.827091 -78.796534 -22811 82037186 78248 31.675 0.03 38.811097 -78.991521 -22812 111807741 1036045 43.169 0.4 38.378077 -79.02717 -22815 186017246 557352 71.822 0.215 38.608545 -78.890094 -22820 58277402 89174 22.501 0.034 38.704836 -79.019048 -22821 212043184 755551 81.87 0.292 38.480626 -79.128642 -22824 222733231 1431423 85.998 0.553 38.836074 -78.631822 -22827 353666598 2336008 136.551 0.902 38.410693 -78.59644 -22830 291495450 755874 112.547 0.292 38.667244 -78.975023 -22831 157044446 686269 60.635 0.265 38.576502 -79.076242 -22832 63175916 66269 24.392 0.026 38.454916 -78.759702 -22834 46041236 112538 17.777 0.043 38.559256 -78.860046 -22835 390284684 4461747 150.69 1.723 38.669963 -78.453689 -22840 68315923 496828 26.377 0.192 38.34181 -78.805323 -22841 81013425 1040663 31.279 0.402 38.341793 -78.892489 -22842 187781053 850633 72.503 0.328 38.778048 -78.699661 -22843 292840768 1078335 113.066 0.416 38.387106 -79.142649 -22844 125583958 867632 48.488 0.335 38.661561 -78.658119 -22845 3422513 3920 1.321 0.002 38.786332 -78.8164 -22846 28814121 65010 11.125 0.025 38.389346 -78.786242 -22847 53766551 131746 20.759 0.051 38.730637 -78.717385 -22849 121722105 1875912 46.997 0.724 38.525324 -78.629627 -22850 31203423 34531 12.048 0.013 38.559792 -78.926394 -22851 142958015 762999 55.196 0.295 38.563053 -78.512907 -22853 94503660 591565 36.488 0.228 38.651705 -78.758708 -22901 135076702 2575973 52.153 0.995 38.087705 -78.552744 -22902 162563457 955681 62.766 0.369 37.908044 -78.404196 -22903 195945174 1142289 75.655 0.441 38.006972 -78.59506 -22904 1664037 3990 0.642 0.002 38.031957 -78.52403 -22911 132254570 1457962 51.064 0.563 38.097005 -78.410147 -22920 195953499 324845 75.658 0.125 37.968714 -78.805539 -22922 130983522 1001252 50.573 0.387 37.693701 -78.921765 -22923 130287486 475666 50.304 0.184 38.189313 -78.31668 -22931 47030407 73730 18.159 0.028 37.898931 -78.727429 -22932 280626579 845024 108.351 0.326 38.147507 -78.696458 -22935 55527858 161010 21.439 0.062 38.253962 -78.562656 -22936 94322177 1734134 36.418 0.67 38.159998 -78.499128 -22937 118296344 1030613 45.674 0.398 37.797229 -78.619207 -22938 109966940 333164 42.458 0.129 37.865862 -78.794527 -22939 43265338 230336 16.705 0.089 38.105779 -78.974031 -22940 81362016 382797 31.414 0.148 38.285723 -78.640172 -22942 289447067 2022411 111.756 0.781 38.101443 -78.202129 -22943 14713928 83442 5.681 0.032 38.040171 -78.778343 -22946 11124098 9820 4.295 0.004 37.858585 -78.571382 -22947 113109396 626845 43.672 0.242 38.043989 -78.324721 -22948 14735598 307607 5.689 0.119 38.363165 -78.128968 -22949 95284625 30167 36.79 0.012 37.789079 -78.88344 -22952 127267600 558735 49.138 0.216 37.963562 -78.962741 -22958 75240119 203899 29.05 0.079 37.892769 -78.894292 -22959 100640163 178549 38.857 0.069 37.937275 -78.656588 -22960 332215972 5260118 128.269 2.031 38.219183 -78.072698 -22963 315347207 4153812 121.756 1.604 37.848104 -78.305113 -22964 19312046 151656 7.456 0.059 37.731946 -78.997585 -22967 202023016 639421 78.002 0.247 37.797305 -79.014082 -22968 99806640 766249 38.536 0.296 38.240602 -78.400888 -22969 113086679 446328 43.663 0.172 37.7975 -78.693372 -22971 139208778 281330 53.749 0.109 37.745121 -78.793177 -22972 37036522 193655 14.3 0.075 38.215776 -78.230285 -22973 264892445 780826 102.276 0.301 38.335895 -78.478685 -22974 104487161 1053624 40.343 0.407 37.972582 -78.284455 -22976 100185086 320869 38.682 0.124 37.812764 -79.056685 -22980 192782685 1064695 74.434 0.411 38.099858 -78.880549 -22989 3802434 83624 1.468 0.032 38.288682 -78.131066 -23002 672951461 5009384 259.828 1.934 37.35106 -77.967875 -23004 102192674 625187 39.457 0.241 37.688288 -78.399202 -23005 174449498 1396122 67.355 0.539 37.759696 -77.48187 -23009 201252042 2213088 77.704 0.854 37.820938 -77.181166 -23011 56576507 10918611 21.844 4.216 37.477354 -76.81245 -23015 210303539 1572149 81.199 0.607 37.929812 -77.626248 -23021 9263142 3978768 3.577 1.536 37.389825 -76.377688 -23022 67695111 1914674 26.137 0.739 37.731004 -78.263155 -23023 51704084 428602 19.963 0.165 37.768958 -76.963729 -23024 274623247 27354208 106.033 10.562 37.927752 -77.779274 -23025 3365698 454090 1.3 0.175 37.41516 -76.362416 -23027 118162594 578681 45.623 0.223 37.646476 -78.130174 -23030 382705159 54969072 147.763 21.224 37.345958 -77.055314 -23032 44076163 51098 17.018 0.02 37.655782 -76.669215 -23035 38092073 7421247 14.707 2.865 37.489338 -76.390866 -23038 194142203 2530007 74.959 0.977 37.753464 -78.148789 -23039 38355461 1146875 14.809 0.443 37.656565 -77.812465 -23040 381640049 2516132 147.352 0.971 37.503218 -78.247879 -23043 19475817 20482764 7.52 7.908 37.562083 -76.350276 -23045 6293740 1225299 2.43 0.473 37.425348 -76.268808 -23047 122627107 2238076 47.347 0.864 37.843384 -77.473917 -23050 10715038 1217085 4.137 0.47 37.497944 -76.426325 -23055 40184633 799673 15.515 0.309 37.768214 -78.217011 -23056 15442381 10026804 5.962 3.871 37.35648 -76.362611 -23059 119019626 1200286 45.954 0.463 37.702252 -77.573995 -23060 39324903 400066 15.183 0.154 37.659664 -77.533827 -23061 405626363 89993398 156.613 34.747 37.427731 -76.537584 -23062 3734103 5211591 1.442 2.012 37.262931 -76.507489 -23063 259709872 9803620 100.275 3.785 37.712553 -78.00613 -23064 890813 355636 0.344 0.137 37.496732 -76.300289 -23065 56184481 494912 21.693 0.191 37.805959 -77.932428 -23066 5182263 7546923 2.001 2.914 37.495638 -76.286585 -23068 2255610 4183224 0.871 1.615 37.500686 -76.335139 -23069 141214042 2264342 54.523 0.874 37.771537 -77.322377 -23070 7479560 1858539 2.888 0.718 37.552303 -76.389007 -23071 31074632 8749644 11.998 3.378 37.545377 -76.448792 -23072 95236013 85594762 36.771 33.048 37.290444 -76.44779 -23075 11874528 638468 4.585 0.247 37.558215 -77.316877 -23076 9795337 5284080 3.782 2.04 37.478376 -76.300342 -23079 54872083 16837803 21.186 6.501 37.716884 -76.67474 -23083 147225401 203657 56.844 0.079 37.308039 -78.117329 -23084 106722218 338165 41.206 0.131 37.884931 -78.115047 -23085 111497572 1534846 43.049 0.593 37.688954 -76.825645 -23086 214035067 8314782 82.639 3.21 37.668573 -77.054414 -23089 156945786 16563560 60.597 6.395 37.455795 -76.903501 -23091 60033084 1734271 23.179 0.67 37.656264 -76.802492 -23092 12706420 5890340 4.906 2.274 37.606769 -76.514748 -23093 540280167 5234667 208.603 2.021 38.004167 -78.040057 -23102 76839503 2667817 29.668 1.03 37.708119 -77.828654 -23103 96822168 3577185 37.383 1.381 37.648034 -77.72364 -23106 69705539 1245598 26.913 0.481 37.716107 -77.201511 -23108 33031171 162070 12.753 0.063 37.644741 -76.734614 -23109 44527584 4473528 17.192 1.727 37.432717 -76.332506 -23110 57313374 5999908 22.129 2.317 37.58282 -76.771108 -23111 202105428 2236604 78.033 0.864 37.613551 -77.243019 -23112 83875165 6078373 32.384 2.347 37.433405 -77.662862 -23113 91745256 868226 35.423 0.335 37.539809 -77.679743 -23114 29141941 206031 11.252 0.08 37.482226 -77.659771 -23115 14277680 0 5.513 0. 37.810984 -76.914468 -23116 162715761 1383389 62.825 0.534 37.675649 -77.336708 -23117 354523860 17782935 136.882 6.866 37.981999 -77.873976 -23119 8529435 5343635 3.293 2.063 37.448174 -76.277178 -23120 165461192 1870969 63.885 0.722 37.42208 -77.78137 -23123 105975335 1217222 40.917 0.47 37.651834 -78.301142 -23124 141262925 7278145 54.542 2.81 37.55095 -77.044042 -23125 5640038 4851927 2.178 1.873 37.327127 -76.28083 -23126 57848677 286720 22.336 0.111 37.923461 -77.144316 -23128 30163349 8900058 11.646 3.436 37.436067 -76.432958 -23129 10408768 110563 4.019 0.043 37.68163 -77.77042 -23130 15343110 6137408 5.924 2.37 37.387286 -76.259439 -23138 21714370 35270073 8.384 13.618 37.342651 -76.304324 -23139 619185090 4904088 239.069 1.893 37.545988 -77.936728 -23140 194268502 1630619 75.007 0.63 37.435013 -77.038311 -23141 94160124 784307 36.355 0.303 37.52869 -77.156144 -23146 86598324 1310329 33.436 0.506 37.723428 -77.710398 -23148 168174365 1097543 64.932 0.424 37.846428 -77.05464 -23149 130670927 9347985 50.452 3.609 37.575671 -76.609283 -23150 77139330 3562145 29.784 1.375 37.501141 -77.252581 -23153 34240137 754092 13.22 0.291 37.770805 -77.947259 -23156 103460400 13210374 39.946 5.101 37.521141 -76.706618 -23160 9738239 99210 3.76 0.038 37.628163 -77.845916 -23161 28089501 1373590 10.845 0.53 37.715706 -76.935229 -23163 5125303 1628853 1.979 0.629 37.353449 -76.310949 -23168 60381009 4199268 23.313 1.621 37.395757 -76.82511 -23169 24147594 22301623 9.323 8.611 37.603451 -76.457239 -23173 1056293 55520 0.408 0.021 37.577676 -77.536969 -23175 42175418 8845089 16.284 3.415 37.654869 -76.624357 -23176 11202695 8073713 4.325 3.117 37.572941 -76.414976 -23177 52900071 3045737 20.425 1.176 37.755009 -77.014493 -23180 26294104 20509636 10.152 7.919 37.702428 -76.615265 -23181 169489972 19723728 65.44 7.615 37.597491 -76.88906 -23185 145043907 65721218 56.002 25.375 37.228751 -76.718657 -23187 251969 58016 0.097 0.022 37.268856 -76.720941 -23188 253797874 26465983 97.992 10.219 37.342936 -76.763853 -23192 197317041 2550276 76.185 0.985 37.820363 -77.680814 -23219 3973760 730786 1.534 0.282 37.539769 -77.435528 -23220 12444545 718392 4.805 0.277 37.549349 -77.460606 -23221 8576291 1663338 3.311 0.642 37.553306 -77.493558 -23222 21499900 107061 8.301 0.041 37.582968 -77.418907 -23223 43620651 986866 16.842 0.381 37.557767 -77.378886 -23224 30201873 742491 11.661 0.287 37.497603 -77.467429 -23225 37024407 1775106 14.295 0.685 37.518624 -77.512937 -23226 15320219 1072697 5.915 0.414 37.579912 -77.523347 -23227 29455127 1072371 11.373 0.414 37.611812 -77.435864 -23228 29009360 222727 11.201 0.086 37.626617 -77.492834 -23229 36938536 1573637 14.262 0.608 37.586772 -77.574165 -23230 10799220 68803 4.17 0.027 37.586639 -77.489122 -23231 228729683 17826503 88.313 6.883 37.442204 -77.314931 -23233 32083616 372273 12.388 0.144 37.646431 -77.624235 -23234 51310314 1530908 19.811 0.591 37.451423 -77.47066 -23235 45197917 122158 17.451 0.047 37.51457 -77.564758 -23236 37583482 22977 14.511 0.009 37.47581 -77.585285 -23237 52930614 33784 20.437 0.013 37.400878 -77.449054 -23238 55561673 2514538 21.452 0.971 37.595612 -77.647606 -23250 8102554 37876 3.128 0.015 37.50466 -77.32086 -23294 10714703 23432 4.137 0.009 37.631281 -77.542534 -23301 70541194 17388659 27.236 6.714 37.681259 -75.633464 -23302 8610833 606450 3.325 0.234 37.86567 -75.520915 -23303 18425720 603768 7.114 0.233 37.911355 -75.504972 -23304 471838 206434 0.182 0.08 36.996135 -76.572107 -23306 37809504 8502447 14.598 3.283 37.56107 -75.872026 -23307 20180523 290824 7.792 0.112 37.432039 -75.871157 -23308 85498604 58321294 33.011 22.518 37.838625 -75.660124 -23310 155518211 24022387 60.046 9.275 37.258993 -75.963657 -23313 3172322 88472 1.225 0.034 37.19973 -75.945635 -23314 49643525 42882060 19.167 16.557 36.959049 -76.52428 -23315 75501581 513103 29.151 0.198 36.73739 -76.840511 -23316 3630412 1072551 1.402 0.414 37.303123 -75.992964 -23320 82167958 5153874 31.725 1.99 36.762288 -76.21165 -23321 67425314 2058573 26.033 0.795 36.800398 -76.421152 -23322 389797737 4867624 150.502 1.879 36.618712 -76.227046 -23323 310135462 16983098 119.744 6.557 36.696975 -76.379925 -23324 17287792 1845742 6.675 0.713 36.799721 -76.273447 -23325 9896009 1266208 3.821 0.489 36.814548 -76.238429 -23336 50030287 76159969 19.317 29.406 37.954605 -75.334522 -23337 4727250 174313 1.825 0.067 37.930411 -75.486091 -23347 30537086 11094154 11.79 4.283 37.339203 -75.978257 -23350 72483805 8632411 27.986 3.333 37.512705 -75.862593 -23354 8786936 2502939 3.393 0.966 37.462861 -75.912247 -23356 9202654 31798200 3.553 12.277 37.99079 -75.382405 -23357 16127303 149385 6.227 0.058 37.755646 -75.676028 -23358 14412742 8667880 5.565 3.347 37.652659 -75.867953 -23359 38751873 113231 14.962 0.044 37.884947 -75.587982 -23389 1504847 378122 0.581 0.146 37.660513 -75.834778 -23395 33159819 1782427 12.803 0.688 37.976304 -75.46059 -23398 10409519 3193677 4.019 1.233 37.516128 -75.944072 -23401 5812905 0 2.244 0. 37.627492 -75.779396 -23405 70868581 22357161 27.363 8.632 37.411724 -75.926597 -23407 16359165 467620 6.316 0.181 37.845241 -75.567268 -23408 4720356 33865 1.823 0.013 37.452913 -75.843474 -23409 21006111 3025295 8.111 1.168 37.887621 -75.662907 -23410 74941511 2001545 28.935 0.773 37.637837 -75.73691 -23413 32659252 2607414 12.61 1.007 37.472853 -75.857763 -23414 3766302 8154 1.454 0.003 37.806814 -75.579897 -23415 76567399 1842848 29.563 0.712 37.969553 -75.534703 -23416 14099876 0 5.444 0. 37.933768 -75.563351 -23417 127745007 102701873 49.323 39.653 37.759052 -75.783815 -23418 25814417 646248 9.967 0.25 37.666868 -75.687162 -23420 83974920 11533698 32.423 4.453 37.59907 -75.817482 -23421 83678202 14350680 32.308 5.541 37.76478 -75.611768 -23422 10822529 472192 4.179 0.182 37.635389 -75.822735 -23423 88092896 85383758 34.013 32.967 37.525301 -75.71431 -23426 13479064 4490622 5.204 1.734 37.924102 -75.689541 -23427 12992976 36227803 5.017 13.988 37.938929 -75.720538 -23430 260416658 70707642 100.547 27.3 37.001261 -76.655932 -23432 34273701 5395409 13.233 2.083 36.876452 -76.553978 -23433 4360798 15338317 1.684 5.922 36.918069 -76.462863 -23434 526493809 21828297 203.28 8.428 36.703003 -76.592105 -23435 100519689 27556801 38.811 10.64 36.84134 -76.484232 -23436 4096928 2612588 1.582 1.009 36.893756 -76.506917 -23437 257953553 4330564 99.596 1.672 36.627115 -76.803197 -23438 106075333 0 40.956 0. 36.581493 -76.696545 -23440 4107047 1794996 1.586 0.693 37.844418 -75.997694 -23441 1607058 0 0.62 0. 37.710268 -75.699685 -23442 34581397 143218 13.352 0.055 37.904756 -75.575437 -23451 47984786 6061968 18.527 2.341 36.865126 -76.005827 -23452 38323945 6071941 14.797 2.344 36.845756 -76.092807 -23453 24006629 485425 9.269 0.187 36.78349 -76.071207 -23454 77902200 9612325 30.078 3.711 36.818037 -76.030857 -23455 42591343 7772219 16.445 3.001 36.892997 -76.147108 -23456 127948423 10005938 49.401 3.863 36.736954 -76.035987 -23457 171830982 94457692 66.344 36.47 36.612747 -76.024139 -23459 3676228 0 1.419 0. 36.924655 -76.019229 -23460 562519 0 0.217 0. 36.807977 -76.028412 -23461 157396 0 0.061 0. 36.775402 -75.96325 -23462 30163284 975931 11.646 0.377 36.837313 -76.150514 -23464 42810710 3264371 16.529 1.26 36.796917 -76.187631 -23480 4991100 147265 1.927 0.057 37.61868 -75.690659 -23486 1014578 185991 0.392 0.072 37.513151 -75.813667 -23487 243813980 3565385 94.137 1.377 36.847368 -76.725048 -23488 18836350 2593920 7.273 1.002 37.947613 -75.598459 -23502 25760765 2613015 9.946 1.009 36.860941 -76.204908 -23503 13314923 6758529 5.141 2.609 36.948786 -76.266459 -23504 10652447 965362 4.113 0.373 36.857302 -76.265612 -23505 16486060 2765285 6.365 1.068 36.91422 -76.289405 -23507 2325643 258910 0.898 0.1 36.864564 -76.303218 -23508 8631764 5974455 3.333 2.307 36.884888 -76.31027 -23509 6543807 1084805 2.527 0.419 36.882413 -76.26396 -23510 3051276 863466 1.178 0.333 36.852414 -76.29148 -23511 13772010 8024933 5.317 3.098 36.912232 -76.325805 -23513 13233236 36629 5.109 0.014 36.889714 -76.23886 -23517 2067575 0 0.798 0. 36.869679 -76.292569 -23518 15850695 2079797 6.12 0.803 36.916118 -76.215375 -23523 5414631 2140660 2.091 0.827 36.832389 -76.272082 -23551 875503 0 0.338 0. 36.924048 -76.288625 -23601 19306725 22436524 7.454 8.663 37.037855 -76.479809 -23602 34726121 2486268 13.408 0.96 37.113416 -76.517947 -23603 18692097 914299 7.217 0.353 37.191057 -76.564535 -23604 31375951 3582819 12.114 1.383 37.105026 -76.574792 -23605 9726462 24444 3.755 0.009 37.01867 -76.436702 -23606 24303959 27159362 9.384 10.486 37.064408 -76.521638 -23607 15444757 40616666 5.963 15.682 36.970515 -76.424339 -23608 27719281 556659 10.702 0.215 37.147813 -76.543036 -23651 2033725 6014398 0.785 2.322 37.005711 -76.305389 -23661 12174473 68256 4.701 0.026 37.009301 -76.386177 -23662 39675587 17791865 15.319 6.869 37.133319 -76.353027 -23663 7196345 893228 2.779 0.345 37.032292 -76.313646 -23664 13554267 7549695 5.233 2.915 37.078374 -76.289825 -23665 14353020 5464901 5.542 2.11 37.083918 -76.360125 -23666 51250653 1930269 19.788 0.745 37.058141 -76.406646 -23669 32283005 5217326 12.465 2.014 37.050311 -76.342814 -23690 19731524 4908491 7.618 1.895 37.222401 -76.517104 -23691 4727681 286262 1.825 0.111 37.255253 -76.549418 -23692 59142700 24015423 22.835 9.272 37.192438 -76.463582 -23693 34736620 2214592 13.412 0.855 37.123066 -76.447129 -23696 14526905 5247180 5.609 2.026 37.189119 -76.421079 -23701 19360851 2083102 7.475 0.804 36.813708 -76.37034 -23702 6529908 22134 2.521 0.009 36.799047 -76.328977 -23703 36156025 26033925 13.96 10.052 36.893339 -76.373292 -23704 13181493 1898817 5.089 0.733 36.824187 -76.310161 -23707 10292466 4016737 3.974 1.551 36.842301 -76.339628 -23708 424011 638420 0.164 0.246 36.849529 -76.305158 -23709 393275 0 0.152 0. 36.812752 -76.305457 -23801 16350847 0 6.313 0. 37.235382 -77.335276 -23803 187170029 4690719 72.267 1.811 37.209277 -77.497238 -23805 189871077 941633 73.31 0.364 37.138544 -77.403475 -23806 431320 0 0.167 0. 37.238613 -77.418239 -23821 168207945 259101 64.945 0.1 36.8832 -77.912944 -23824 458723263 3740355 177.114 1.444 37.085581 -77.97218 -23827 132907134 192431 51.316 0.074 36.612313 -77.196878 -23828 91593042 95532 35.364 0.037 36.580854 -77.266933 -23829 211952324 818284 81.835 0.316 36.73267 -77.217351 -23830 120535810 496162 46.539 0.192 37.016961 -77.395057 -23831 62462669 502325 24.117 0.194 37.346253 -77.450566 -23832 102556538 1146477 39.597 0.443 37.38785 -77.592108 -23833 147974925 5218647 57.133 2.015 37.209429 -77.668917 -23834 58480752 2100854 22.58 0.811 37.290584 -77.404112 -23836 65810146 5206934 25.409 2.01 37.345226 -77.346743 -23837 274818715 1211071 106.108 0.468 36.749583 -77.084152 -23838 258457042 6849946 99.791 2.645 37.31921 -77.633166 -23839 64837988 119750 25.034 0.046 37.079815 -76.920618 -23840 123661916 170124 47.746 0.066 37.065325 -77.666008 -23841 189368220 655454 73.115 0.253 37.048042 -77.543937 -23842 338151118 2483444 130.561 0.959 37.131685 -77.221949 -23843 76240959 118473 29.437 0.046 36.84515 -77.822447 -23844 116949573 533257 45.154 0.206 36.680032 -77.326525 -23845 35396843 484554 13.667 0.187 36.578823 -77.977561 -23846 110889197 586539 42.815 0.226 37.066603 -76.83402 -23847 727805618 3869472 281.007 1.494 36.670258 -77.550253 -23850 129987890 563409 50.189 0.218 37.19971 -77.800827 -23851 276720543 5269594 106.842 2.035 36.655848 -76.950841 -23856 120814165 698079 46.647 0.27 36.784009 -77.702347 -23857 38944643 943762 15.037 0.364 36.584651 -77.883799 -23860 130776432 25215214 50.493 9.736 37.274749 -77.227407 -23866 225484833 2609391 87.06 1.007 36.923676 -76.862401 -23867 239024552 915021 92.288 0.353 36.816602 -77.481624 -23868 314086573 502004 121.27 0.194 36.722009 -77.817381 -23872 248568831 216600 95.973 0.084 36.987744 -77.718566 -23874 103939332 124248 40.131 0.048 36.608956 -77.085713 -23875 91137769 948122 35.188 0.366 37.221395 -77.270497 -23876 93051890 131898 35.928 0.051 36.955753 -77.83361 -23878 102119103 754117 39.428 0.291 36.824772 -77.025432 -23879 87236332 315883 33.682 0.122 36.592275 -77.596839 -23881 309808897 43775040 119.618 16.902 37.180741 -76.977829 -23882 415106093 1876667 160.273 0.725 36.926173 -77.421687 -23883 148005518 47271635 57.145 18.252 37.135962 -76.735892 -23884 917010 0 0.354 0. 36.917234 -77.279442 -23885 87893392 2906946 33.936 1.122 37.190287 -77.572659 -23887 52984086 2458908 20.457 0.949 36.573362 -77.816917 -23888 225825126 1327202 87.192 0.512 36.949958 -76.975042 -23889 87232080 225493 33.68 0.087 36.902933 -77.747246 -23890 508111669 2473448 196.183 0.955 37.009176 -77.118319 -23891 5994505 0 2.314 0. 37.050821 -77.212429 -23893 67072070 80843 25.897 0.031 36.644073 -77.920776 -23894 83786378 146962 32.35 0.057 37.122207 -77.820822 -23897 153845341 699266 59.4 0.27 36.829008 -77.283615 -23898 128538185 829527 49.629 0.32 36.838263 -76.86187 -23899 6488766 3830182 2.505 1.479 37.234417 -76.974083 -23901 518746151 6794699 200.289 2.623 37.320924 -78.420892 -23909 99065 0 0.038 0. 37.300584 -78.396639 -23915 84808939 213608 32.745 0.082 36.69314 -78.287418 -23917 280788823 69470012 108.413 26.823 36.625554 -78.344856 -23919 84552068 9173384 32.646 3.542 36.593409 -78.131154 -23920 315296105 121697 121.737 0.047 36.724517 -77.975253 -23921 209303643 1205710 80.813 0.466 37.586321 -78.623535 -23922 175775459 419391 67.867 0.162 37.185512 -78.216385 -23923 229738603 449392 88.703 0.174 37.087148 -78.649692 -23924 355912456 447925 137.419 0.173 36.806576 -78.42203 -23927 195785843 52934260 75.593 20.438 36.577146 -78.609169 -23930 277328266 1291012 107.077 0.498 37.171003 -78.099611 -23934 93122435 462805 35.955 0.179 37.177152 -78.626705 -23936 565768245 2587533 218.444 0.999 37.532518 -78.479244 -23937 188715346 741028 72.863 0.286 36.945141 -78.512503 -23938 51263349 116978 19.793 0.045 36.905314 -77.992026 -23942 153026754 861740 59.084 0.333 37.134366 -78.289196 -23943 690573 13987 0.267 0.005 37.245457 -78.454144 -23944 362834210 524897 140.091 0.203 36.915939 -78.138611 -23947 345306819 714864 133.324 0.276 37.031087 -78.444724 -23950 158161896 205064 61.067 0.079 36.658762 -78.075874 -23952 34233418 29553 13.218 0.011 36.928703 -78.298588 -23954 164598451 244559 63.552 0.094 37.106333 -78.380108 -23958 253330526 970426 97.811 0.375 37.264893 -78.659633 -23959 151726016 45222 58.582 0.017 37.105192 -78.794749 -23960 111381938 611925 43.005 0.236 37.320962 -78.552064 -23962 122395747 1863428 47.257 0.719 36.99873 -78.666506 -23963 56532645 20696 21.827 0.008 37.200973 -78.798547 -23964 114174481 1961158 44.083 0.757 36.768974 -78.62876 -23966 138260950 2701485 53.383 1.043 37.300262 -78.259116 -23967 122817081 219696 47.42 0.085 36.913125 -78.636604 -23968 81966755 151361 31.648 0.058 36.725263 -78.528509 -23970 313997257 1003281 121.235 0.387 36.750501 -78.190761 -23974 254644601 478976 98.319 0.185 36.970455 -78.255276 -23976 19915591 36904 7.689 0.014 36.844428 -78.585307 -24011 444639 909 0.172 0. 37.27085 -79.94149 -24012 52919922 119641 20.432 0.046 37.310464 -79.903046 -24013 5853655 121562 2.26 0.047 37.266503 -79.923095 -24014 74080109 578245 28.602 0.223 37.22286 -79.915191 -24015 11670733 99088 4.506 0.038 37.25676 -79.98133 -24016 8409295 113843 3.247 0.044 37.273437 -79.954687 -24017 23218859 88090 8.965 0.034 37.297642 -79.990973 -24018 117550978 203589 45.387 0.079 37.213055 -80.041739 -24019 80116688 1045400 30.933 0.404 37.346523 -79.95358 -24020 708523 0 0.274 0. 37.358216 -79.944179 -24053 142067202 112842 54.852 0.044 36.607227 -80.534076 -24054 278574773 541114 107.558 0.209 36.667805 -79.706976 -24055 225053821 2143981 86.894 0.828 36.756169 -79.997554 -24058 6065190 362426 2.342 0.14 37.176663 -80.622252 -24059 61369536 86075 23.695 0.033 37.163726 -80.130484 -24060 344150321 2354131 132.877 0.909 37.255477 -80.422537 -24064 85036110 34297 32.833 0.013 37.376311 -79.770395 -24065 221112028 318610 85.372 0.123 37.117118 -79.997108 -24066 416255844 3373140 160.717 1.302 37.536909 -79.681191 -24067 145477495 165903 56.169 0.064 37.032354 -80.06032 -24069 85891012 728488 33.163 0.281 36.576893 -79.642569 -24070 149483831 238588 57.716 0.092 37.356083 -80.22589 -24072 71935928 14910 27.775 0.006 37.04199 -80.242381 -24073 229841441 638772 88.742 0.247 37.134736 -80.423158 -24076 93047715 11223 35.926 0.004 36.605192 -80.421039 -24077 2095662 21090 0.809 0.008 37.366211 -79.904022 -24078 17930807 59377 6.923 0.023 36.721171 -79.899591 -24079 100143572 78545 38.666 0.03 37.056627 -80.160942 -24082 19372550 21262 7.48 0.008 36.620086 -80.116523 -24083 20679643 517032 7.984 0.2 37.405171 -79.920188 -24084 306103387 6260295 118.187 2.417 37.127959 -80.845882 -24085 454872420 4849042 175.627 1.872 37.679371 -79.821548 -24086 16495461 337637 6.369 0.13 37.27558 -80.632246 -24087 118943329 583585 45.924 0.225 37.221511 -80.23893 -24088 303564403 5719718 117.207 2.208 36.887904 -80.077927 -24089 29186239 4098 11.269 0.002 36.708518 -79.971555 -24090 245990258 825961 94.977 0.319 37.521699 -79.886553 -24091 452715988 1469331 174.795 0.567 36.919948 -80.330525 -24092 92066538 1508104 35.547 0.582 37.012031 -79.757851 -24093 13690468 1825523 5.286 0.705 37.383839 -80.859619 -24095 65358527 3986790 25.235 1.539 37.22321 -79.737268 -24101 143792597 4202800 55.519 1.623 37.173555 -79.796387 -24102 83277901 3430139 32.154 1.324 36.844404 -80.002271 -24104 193700312 20089677 74.788 7.757 37.133611 -79.488635 -24105 55572377 1924 21.457 0.001 36.911577 -80.603687 -24112 392887961 2220681 151.695 0.857 36.72117 -79.846927 -24120 185775374 660448 71.728 0.255 36.691636 -80.413917 -24121 245800174 27316231 94.904 10.547 37.168916 -79.647411 -24122 74406391 28580 28.728 0.011 37.426197 -79.69213 -24124 187396695 2365966 72.354 0.914 37.31632 -80.857538 -24127 621841114 2203788 240.094 0.851 37.473603 -80.231051 -24128 187507899 715413 72.397 0.276 37.339994 -80.482544 -24130 5897485 145800 2.277 0.056 37.609738 -80.002408 -24131 111805019 300316 43.168 0.116 37.570649 -80.23287 -24132 30363365 907013 11.723 0.35 37.203776 -80.659247 -24133 112119696 0 43.29 0. 36.669702 -80.134431 -24134 265810157 2924315 102.63 1.129 37.247923 -80.777561 -24136 126366060 2108846 48.79 0.814 37.331794 -80.601598 -24137 192322526 11400318 74.256 4.402 36.927552 -79.657504 -24138 70078993 13325 27.058 0.005 37.042896 -80.306333 -24139 63379846 4187075 24.471 1.617 37.013166 -79.481073 -24141 165179525 8457293 63.776 3.265 37.095447 -80.570477 -24142 264471 0 0.102 0. 37.137955 -80.550901 -24147 17263108 648561 6.665 0.25 37.40151 -80.823626 -24148 184619784 590480 71.282 0.228 36.581493 -79.876803 -24149 137562160 1094009 53.113 0.422 37.018582 -80.433581 -24150 144524078 509476 55.801 0.197 37.380708 -80.625557 -24151 420843629 2867984 162.489 1.107 36.954022 -79.8652 -24153 272215635 1984946 105.103 0.766 37.302506 -80.114325 -24161 68491835 1574542 26.445 0.608 36.978085 -79.529113 -24162 120801624 408884 46.642 0.158 37.129449 -80.249715 -24165 112338106 0 43.374 0. 36.584897 -80.051924 -24167 13738814 67142 5.305 0.026 37.255259 -80.724536 -24168 2567394 0 0.991 0. 36.734753 -79.946456 -24171 517167655 1270993 199.68 0.491 36.696639 -80.220825 -24174 88495983 66837 34.168 0.026 37.351716 -79.673095 -24175 186384235 582192 71.963 0.225 37.427996 -79.939687 -24176 56943201 9056539 21.986 3.497 37.005545 -79.692495 -24179 122432003 1071911 47.271 0.414 37.285565 -79.809835 -24184 110946347 5987982 42.837 2.312 37.088543 -79.779243 -24185 97665981 0 37.709 0. 36.811592 -80.269238 -24201 26803342 107006 10.349 0.041 36.610715 -82.17005 -24202 330211774 898921 127.495 0.347 36.65631 -82.212219 -24210 366472956 1420821 141.496 0.549 36.768935 -82.027531 -24211 183097642 7500608 70.694 2.896 36.654088 -81.95507 -24216 174718118 475752 67.459 0.184 36.948303 -82.799398 -24217 52877321 134495 20.416 0.052 37.084842 -82.17854 -24219 188553640 1132192 72.801 0.437 36.849266 -82.758532 -24220 64535932 117066 24.917 0.045 37.137298 -82.240182 -24221 131992436 33138 50.963 0.013 36.625312 -82.99876 -24224 280595348 1640686 108.338 0.633 36.861431 -82.271754 -24225 148975506 1339260 57.52 0.517 36.991715 -82.141851 -24226 69131245 339649 26.692 0.131 37.136902 -82.322989 -24228 240872261 4322653 93.001 1.669 37.166862 -82.456257 -24230 332835218 1251479 128.508 0.483 36.956299 -82.45442 -24236 146274804 667912 56.477 0.258 36.652362 -81.747663 -24237 147938578 172009 57.119 0.066 37.036159 -82.261943 -24239 7170717 30044 2.769 0.012 37.118209 -82.147406 -24243 57970812 534708 22.383 0.206 36.773058 -82.926016 -24244 441285191 1301472 170.381 0.503 36.723958 -82.782074 -24245 134696068 967279 52.006 0.373 36.838011 -82.512802 -24246 1268203 7246 0.49 0.003 36.866505 -82.745573 -24248 135704294 251558 52.396 0.097 36.625711 -83.514425 -24250 136188207 1075233 52.583 0.415 36.756733 -82.596526 -24251 306871227 2211949 118.484 0.854 36.657147 -82.599414 -24256 150842755 2863585 58.241 1.106 37.2159 -82.286741 -24258 107574820 1043941 41.535 0.403 36.645372 -82.422038 -24260 204750264 791832 79.055 0.306 37.030751 -82.015022 -24263 313745562 1657582 121.138 0.64 36.668226 -83.147399 -24265 101536409 950067 39.203 0.367 36.832663 -82.946461 -24266 313679251 1567935 121.112 0.605 36.858754 -82.120965 -24269 19844142 3539 7.662 0.001 37.072772 -82.380679 -24270 55571126 809016 21.456 0.312 36.72961 -82.250673 -24271 163282765 807102 63.044 0.312 36.748813 -82.417187 -24272 54125302 37669 20.898 0.015 37.013907 -82.314778 -24273 163942511 603451 63.299 0.233 36.964701 -82.66148 -24277 136974190 900949 52.886 0.348 36.744792 -83.038518 -24279 209187327 1191920 80.768 0.46 37.077735 -82.627393 -24280 27383859 42211 10.573 0.016 36.956077 -81.923315 -24281 142395670 338115 54.979 0.131 36.637323 -83.340226 -24282 40843326 31391 15.77 0.012 36.818761 -83.05431 -24283 66241337 383561 25.576 0.148 36.939782 -82.332939 -24290 12826222 355527 4.952 0.137 36.612701 -82.56794 -24292 69143303 20700 26.696 0.008 36.617691 -81.578136 -24293 151566992 877603 58.52 0.339 37.004345 -82.550814 -24301 207763845 4411682 80.218 1.703 37.06503 -80.818267 -24311 104974472 19768 40.531 0.008 36.874202 -81.422004 -24312 96654821 2035617 37.319 0.786 36.833015 -80.887018 -24313 18499226 78128 7.143 0.03 36.909535 -80.819941 -24314 228453681 785926 88.206 0.303 37.157244 -81.210414 -24315 472319057 1352294 182.363 0.522 37.133631 -81.063229 -24316 10498064 55121 4.053 0.021 36.955705 -81.668988 -24317 97410047 146893 37.61 0.057 36.601166 -80.671347 -24318 173223122 147239 66.882 0.057 36.995958 -81.387124 -24319 208369173 623392 80.452 0.241 36.743763 -81.645832 -24322 34862815 207477 13.461 0.08 36.799014 -81.113662 -24323 48583068 39679 18.758 0.015 36.866254 -81.186396 -24324 90588887 2773630 34.977 1.071 36.974112 -80.776478 -24325 135116319 701704 52.169 0.271 36.795414 -80.601603 -24326 140685832 50276 54.319 0.019 36.729845 -81.202199 -24328 97333525 122352 37.581 0.047 36.645356 -80.700836 -24330 107559939 2034466 41.529 0.786 36.725798 -81.020688 -24333 373501365 4822603 144.21 1.862 36.639811 -80.935081 -24340 152671358 582072 58.947 0.225 36.753252 -81.767904 -24343 343208040 1498433 132.513 0.579 36.770452 -80.69092 -24347 205533355 4558950 79.357 1.76 36.960871 -80.652471 -24348 274666222 2984057 106.049 1.152 36.652229 -81.215324 -24350 122990934 1834478 47.487 0.708 36.813301 -80.994182 -24351 29497804 30499 11.389 0.012 36.579431 -80.765127 -24352 74454285 275993 28.747 0.107 36.709011 -80.531193 -24354 274864322 1113312 106.126 0.43 36.829357 -81.539702 -24360 220554384 2396085 85.157 0.925 36.933276 -80.897565 -24361 145473433 895324 56.168 0.346 36.767336 -81.84496 -24363 195561796 1619418 75.507 0.625 36.61663 -81.405048 -24366 70906570 30306 27.377 0.012 37.259482 -81.118583 -24368 214386331 486704 82.775 0.188 36.888029 -81.302492 -24370 389736496 2038593 150.478 0.787 36.911415 -81.689789 -24374 75053588 240062 28.978 0.093 36.783782 -81.22036 -24375 160001157 142276 61.777 0.055 36.768944 -81.387144 -24377 91327592 81022 35.262 0.031 37.000269 -81.574692 -24378 211891540 131139 81.812 0.051 36.686691 -81.443367 -24380 218589313 52866 84.398 0.02 36.859701 -80.508764 -24381 133935094 1024327 51.713 0.395 36.729989 -80.840655 -24382 518473234 1167239 200.184 0.451 36.960016 -81.101367 -24401 345051125 1443991 133.225 0.558 38.134387 -79.085564 -24411 1082560 0 0.418 0. 38.105128 -79.311238 -24412 6793365 34873 2.623 0.013 38.053722 -79.818136 -24413 104321108 99104 40.279 0.038 38.542454 -79.600289 -24415 520769 0 0.201 0. 37.925 -79.317053 -24416 143892905 692086 55.557 0.267 37.722497 -79.360864 -24421 198276354 397537 76.555 0.153 38.244651 -79.245145 -24422 215807043 1510450 83.324 0.583 37.830504 -79.759502 -24426 862115098 6774887 332.865 2.616 37.765133 -80.083821 -24430 91300125 93442 35.251 0.036 38.086959 -79.355799 -24431 36828940 238780 14.22 0.092 38.170036 -78.842885 -24432 130256883 480222 50.292 0.185 38.148062 -79.44336 -24433 38645722 4155 14.921 0.002 38.430001 -79.501688 -24435 80996071 67368 31.273 0.026 37.87264 -79.301938 -24437 34525965 158366 13.331 0.061 38.226069 -78.939232 -24439 245261162 3088063 94.696 1.192 37.993806 -79.489306 -24440 71846574 256699 27.74 0.099 37.999357 -79.165401 -24441 114371600 1043663 44.159 0.403 38.226067 -78.824873 -24442 125388660 143741 48.413 0.055 38.37253 -79.384617 -24445 274518509 624974 105.992 0.241 37.944628 -79.89874 -24448 796018 48450 0.307 0.019 37.79711 -79.788524 -24450 533047270 2369771 205.811 0.915 37.778993 -79.526578 -24457 18639655 100105 7.197 0.039 37.763071 -79.943902 -24458 224735881 532787 86.771 0.206 38.315747 -79.527472 -24459 130992189 60192 50.576 0.023 38.017024 -79.298372 -24460 636921271 3404703 245.917 1.315 38.01988 -79.656459 -24464 58821697 39398 22.711 0.015 37.874972 -79.094071 -24465 454491037 879494 175.48 0.34 38.384565 -79.647758 -24467 61005767 357681 23.554 0.138 38.254993 -78.971323 -24471 42042282 712241 16.233 0.275 38.31321 -78.78418 -24472 165661589 234064 63.962 0.09 37.941157 -79.208568 -24473 140161691 652729 54.117 0.252 37.934747 -79.415358 -24474 1664937 66732 0.643 0.026 37.805612 -79.84553 -24476 18198760 17677 7.027 0.007 37.974466 -79.227361 -24477 125841219 709587 48.588 0.274 38.004878 -79.042232 -24479 156743946 421877 60.519 0.163 38.163944 -79.239044 -24482 39772211 690033 15.356 0.266 38.205935 -78.996676 -24483 186309457 312261 71.934 0.121 37.788924 -79.251042 -24484 461238685 9832486 178.085 3.796 38.155192 -79.78483 -24485 219328626 380738 84.683 0.147 38.267603 -79.333024 -24486 59039588 545067 22.795 0.21 38.296885 -78.924533 -24487 185265365 465249 71.531 0.18 38.183654 -79.597606 -24501 99847744 477416 38.551 0.184 37.359741 -79.141272 -24502 71899680 511814 27.761 0.198 37.360401 -79.221579 -24503 108161936 1970343 41.762 0.761 37.454015 -79.249736 -24504 83182140 1076175 32.117 0.416 37.365249 -79.048192 -24517 93311033 934272 36.028 0.361 37.147516 -79.23716 -24520 239978525 1904645 92.656 0.735 36.586589 -79.029748 -24521 599783191 2608375 231.578 1.007 37.633291 -79.10084 -24522 510175306 1195198 196.98 0.461 37.376791 -78.778773 -24523 583549494 1935046 225.31 0.747 37.3443 -79.522494 -24526 169251557 1828487 65.348 0.706 37.543273 -79.415935 -24527 81777632 768013 31.575 0.297 36.736768 -79.341721 -24528 253719675 1342151 97.962 0.518 37.079686 -78.876229 -24529 96561745 7495188 37.283 2.894 36.626619 -78.646754 -24530 90889457 228513 35.093 0.088 36.807067 -79.619501 -24531 511483932 3187489 197.485 1.231 36.842621 -79.453781 -24534 149823117 543136 57.847 0.21 36.867415 -78.770512 -24536 15258314 176378 5.891 0.068 37.495689 -79.326532 -24538 238529539 1319919 92.097 0.51 37.345197 -78.962372 -24539 19610517 11269 7.572 0.004 36.8529 -78.914718 -24540 196810125 1125090 75.989 0.434 36.634508 -79.426758 -24541 189016029 2680547 72.979 1.035 36.588812 -79.515049 -24549 132233382 287627 51.056 0.111 36.70666 -79.504475 -24550 168636791 579807 65.111 0.224 37.23963 -79.245395 -24551 176545107 1000417 68.164 0.386 37.356256 -79.324598 -24553 327839428 5430335 126.58 2.097 37.545504 -78.81001 -24554 305770218 1574134 118.059 0.608 37.120045 -79.071619 -24555 60254672 760393 23.264 0.294 37.669829 -79.484088 -24556 110547064 357587 42.682 0.138 37.375825 -79.399305 -24557 425552508 4150548 164.307 1.603 36.969859 -79.306424 -24558 243048620 2959143 93.842 1.143 36.774341 -78.953963 -24562 46498422 1792002 17.953 0.692 37.695426 -78.637777 -24563 174550823 1469643 67.394 0.567 37.0625 -79.279115 -24565 148790301 1044580 57.448 0.403 36.85272 -79.189501 -24566 96247599 231151 37.161 0.089 36.731828 -79.252639 -24569 93707335 1671997 36.181 0.646 37.042552 -79.125855 -24570 2352800 25374 0.908 0.01 37.34646 -79.424457 -24571 132925299 3460142 51.323 1.336 37.132961 -79.372748 -24572 165538597 5253426 63.915 2.028 37.464909 -79.095265 -24574 281896702 3549180 108.841 1.37 37.57615 -79.253367 -24577 497249368 2863310 191.989 1.106 36.943933 -78.982674 -24578 90187841 56519 34.822 0.022 37.659882 -79.56228 -24579 84765541 1131675 32.728 0.437 37.585803 -79.502698 -24580 53577725 140514 20.686 0.054 36.579054 -78.673121 -24581 11318824 798208 4.37 0.308 37.655216 -78.805765 -24586 137409956 646363 53.054 0.25 36.607044 -79.276609 -24588 188205879 453722 72.667 0.175 37.262152 -79.096234 -24589 201220992 13603899 77.692 5.252 36.760808 -78.758047 -24590 431500945 6715964 166.603 2.593 37.796002 -78.492373 -24592 325351127 3289139 125.619 1.27 36.675795 -78.965555 -24593 93938191 232057 36.27 0.09 37.322564 -78.902758 -24594 142184119 629838 54.898 0.243 36.646843 -79.178528 -24595 4821126 56145 1.861 0.022 37.56071 -79.081021 -24597 128667964 677965 49.679 0.262 36.782411 -79.110858 -24598 191303947 3421835 73.863 1.321 36.60467 -78.788004 -24599 121179056 920535 46.787 0.355 37.623562 -78.72389 -24601 4958328 0 1.914 0. 37.193732 -81.649243 -24602 128702452 2469 49.692 0.001 37.183213 -81.65851 -24603 53412764 315761 20.623 0.122 37.355386 -82.190109 -24604 10567019 3413 4.08 0.001 37.211983 -81.539669 -24605 124722222 116289 48.156 0.045 37.254178 -81.371211 -24606 6059118 1162 2.339 0. 37.286313 -81.398771 -24607 32885368 26547 12.697 0.01 37.293527 -82.26255 -24609 269609903 1971859 104.097 0.761 37.009599 -81.807813 -24612 1366294 0 0.528 0. 37.093375 -81.838141 -24613 29813599 444658 11.511 0.172 37.265157 -81.336881 -24614 331973585 996547 128.176 0.385 37.298651 -82.071089 -24620 198799546 257423 76.757 0.099 37.431352 -82.011757 -24622 128018166 21269 49.428 0.008 37.214674 -81.789853 -24628 16491796 29841 6.368 0.012 37.282402 -82.222985 -24630 169940000 210879 65.614 0.081 37.178327 -81.465545 -24631 131057626 556971 50.602 0.215 37.217266 -81.990694 -24634 37659956 121831 14.541 0.047 37.267827 -81.902751 -24635 15146635 76232 5.848 0.029 37.312611 -81.362988 -24637 73714972 545862 28.462 0.211 37.061082 -81.713894 -24639 109082372 125301 42.117 0.048 37.160374 -81.888202 -24641 49401699 152862 19.074 0.059 37.111813 -81.802446 -24646 30470176 4354 11.765 0.002 37.144821 -82.024209 -24649 114649614 670092 44.266 0.259 37.063 -81.899476 -24651 406936419 620163 157.119 0.239 37.075529 -81.503095 -24656 176932238 207747 68.314 0.08 37.175055 -82.124994 -24657 43261901 116778 16.704 0.045 37.226515 -81.856782 -24701 166867793 1060405 64.428 0.409 37.305951 -81.204941 -24712 23113345 89362 8.924 0.035 37.463059 -81.01501 -24714 32640595 2982 12.603 0.001 37.484469 -81.190073 -24715 25393483 151804 9.804 0.059 37.340457 -81.324045 -24716 53416342 57218 20.624 0.022 37.480043 -81.371826 -24719 2622537 0 1.013 0. 37.487167 -81.326726 -24724 407738 0 0.157 0. 37.330881 -81.299757 -24726 95381983 290916 36.827 0.112 37.514751 -81.352074 -24729 12577069 29271 4.856 0.011 37.449882 -81.260025 -24731 3307492 0 1.277 0. 37.397966 -81.151064 -24733 15032046 22768 5.804 0.009 37.450768 -81.205194 -24736 74038261 28851 28.586 0.011 37.446755 -81.281211 -24737 270577 3925 0.104 0.002 37.352245 -81.249309 -24738 3281430 53968 1.267 0.021 37.302041 -81.3097 -24740 415305206 1498207 160.35 0.578 37.373457 -81.004791 -24747 102994101 773404 39.766 0.299 37.431623 -81.225572 -24801 142247982 209003 54.922 0.081 37.448883 -81.576989 -24808 42281832 20279 16.325 0.008 37.330026 -81.422403 -24811 40453915 337195 15.619 0.13 37.399166 -81.771251 -24813 33313055 114763 12.862 0.044 37.357412 -81.720113 -24815 55453473 230471 21.411 0.089 37.241667 -81.659603 -24816 1267298 47085 0.489 0.018 37.461102 -81.705939 -24817 29386379 150419 11.346 0.058 37.352268 -81.80478 -24818 66405506 280397 25.639 0.108 37.602702 -81.624946 -24822 48098498 533690 18.571 0.206 37.647027 -81.697268 -24823 35309761 30260 13.633 0.012 37.67197 -81.751948 -24826 35888735 48344 13.857 0.019 37.293267 -81.623592 -24827 100756757 104452 38.902 0.04 37.736448 -81.641234 -24828 56807375 202707 21.933 0.078 37.498865 -81.636649 -24830 22332916 8419 8.623 0.003 37.323125 -81.506122 -24831 4553673 503 1.758 0. 37.394118 -81.411573 -24834 31842977 125386 12.295 0.048 37.547739 -81.63058 -24836 98391368 251976 37.989 0.097 37.333875 -81.558614 -24839 120588557 1410863 46.56 0.545 37.560608 -81.738418 -24843 8623443 7818 3.33 0.003 37.487144 -81.7101 -24844 146436321 792787 56.539 0.306 37.462452 -81.806627 -24845 8626821 0 3.331 0. 37.517953 -81.817841 -24846 18504855 425994 7.145 0.164 37.529522 -81.91286 -24847 4626831 51382 1.786 0.02 37.577106 -81.418416 -24848 34462502 43512 13.306 0.017 37.303744 -81.460694 -24849 26898129 97266 10.385 0.038 37.665781 -81.542761 -24850 39389005 343 15.208 0. 37.320989 -81.850478 -24851 1940516 141973 0.749 0.055 37.601371 -81.833685 -24853 56507119 37799 21.818 0.015 37.435447 -81.511823 -24854 15234974 24263 5.882 0.009 37.736493 -81.572685 -24857 21355945 114226 8.246 0.044 37.67251 -81.660302 -24860 15421044 92815 5.954 0.036 37.660154 -81.607524 -24861 10367191 3144 4.003 0.001 37.350951 -81.36313 -24862 27758297 108469 10.718 0.042 37.478807 -81.963643 -24866 26392453 0 10.19 0. 37.248133 -81.580325 -24867 34097862 123733 13.165 0.048 37.595764 -81.444714 -24868 104792539 88284 40.461 0.034 37.43845 -81.389063 -24869 11998465 4510 4.633 0.002 37.562721 -81.838104 -24870 100890637 399702 38.954 0.154 37.765445 -81.510219 -24871 22651087 116275 8.746 0.045 37.359301 -81.468304 -24872 80236599 308230 30.98 0.119 37.449368 -81.920497 -24873 42777427 4892 16.516 0.002 37.366148 -81.878193 -24874 170922115 837975 65.993 0.324 37.542528 -81.555341 -24878 22939061 129413 8.857 0.05 37.439362 -81.625418 -24879 40507436 60822 15.64 0.023 37.313896 -81.758686 -24880 12648685 4322 4.884 0.002 37.649635 -81.532011 -24881 31437844 118221 12.138 0.046 37.431342 -81.684596 -24882 32163679 651667 12.418 0.252 37.625693 -81.765994 -24884 57799965 9555 22.317 0.004 37.293267 -81.623592 -24887 7537382 961 2.91 0. 37.373345 -81.404173 -24888 14245527 26196 5.5 0.01 37.392804 -81.483252 -24892 56511084 284827 21.819 0.11 37.32694 -81.687785 -24894 18537727 53677 7.157 0.021 37.274965 -81.713671 -24898 616014 107796 0.238 0.042 37.593853 -81.610128 -24901 225934097 1048386 87.234 0.405 37.855403 -80.451554 -24910 356344148 1813435 137.585 0.7 37.750511 -80.648146 -24915 130088421 31 50.227 0. 38.464615 -79.775944 -24916 43566998 23949 16.821 0.009 37.828615 -80.580988 -24918 113057951 363598 43.652 0.14 37.52231 -80.745495 -24920 182197286 85433 70.347 0.033 38.580079 -79.704212 -24924 61691390 612715 23.819 0.237 38.316349 -80.238148 -24925 90063319 508189 34.774 0.196 37.709725 -80.376459 -24927 103780192 22909 40.07 0.009 38.375185 -79.957099 -24931 164271291 208216 63.426 0.08 37.919011 -80.588601 -24934 170020679 101470 65.645 0.039 38.333625 -79.891045 -24935 74410570 1170739 28.73 0.452 37.566111 -80.80565 -24938 71937021 256722 27.775 0.099 37.893492 -80.387187 -24941 182780595 245913 70.572 0.095 37.587922 -80.346725 -24944 77480179 0 29.915 0. 38.389659 -79.783681 -24945 43137191 153007 16.655 0.059 37.541978 -80.677193 -24946 455479930 1108776 175.862 0.428 38.18442 -80.262312 -24951 95174641 28450 36.747 0.011 37.484246 -80.643586 -24954 737444048 1982804 284.729 0.766 38.224907 -80.056049 -24957 9771498 8148 3.773 0.003 37.885394 -80.425002 -24962 8215782 473175 3.172 0.183 37.662404 -80.718357 -24963 138908731 1066985 53.633 0.412 37.436413 -80.758492 -24966 510353350 3398040 197.049 1.312 38.091477 -80.375159 -24970 104669419 1546496 40.413 0.597 37.728112 -80.474462 -24974 18899610 63685 7.297 0.025 37.641769 -80.448356 -24976 75191306 228323 29.032 0.088 37.656959 -80.51171 -24977 34191231 209652 13.201 0.081 37.897887 -80.685023 -24981 31870939 794567 12.305 0.307 37.629788 -80.735875 -24983 321968593 504825 124.313 0.195 37.574996 -80.518587 -24984 121675400 137314 46.979 0.053 37.49353 -80.40502 -24986 580054774 2170180 223.96 0.838 37.911219 -80.155114 -24991 123330316 54846 47.618 0.021 38.021577 -80.497448 -25002 6557572 0 2.532 0. 38.135764 -81.24173 -25003 92856229 871897 35.852 0.337 38.252558 -81.784866 -25005 19153834 0 7.395 0. 38.583444 -81.256426 -25007 13624543 67456 5.26 0.026 37.82484 -81.430458 -25008 29287062 13993 11.308 0.005 37.947061 -81.34397 -25009 74643978 285649 28.82 0.11 38.202305 -81.684573 -25011 1032850 170269 0.399 0.066 38.508579 -81.839417 -25015 66515246 2381247 25.682 0.919 38.246134 -81.497258 -25019 58582110 30773 22.619 0.012 38.371626 -81.068876 -25021 17142484 92122 6.619 0.036 37.922106 -81.679778 -25022 91337830 205574 35.266 0.079 37.858197 -81.812549 -25024 14864377 74763 5.739 0.029 38.159081 -81.623722 -25025 40129939 2383 15.494 0.001 38.31469 -81.411393 -25028 8289476 62375 3.201 0.024 37.947147 -81.725572 -25030 40208274 123544 15.525 0.048 38.453317 -81.225847 -25031 11863199 354755 4.58 0.137 38.148749 -81.27478 -25033 64411913 1941775 24.87 0.75 38.612061 -81.924382 -25035 29977113 645718 11.574 0.249 38.165239 -81.52099 -25036 21547701 32265 8.32 0.012 38.214746 -81.258404 -25039 66244509 2731 25.577 0.001 38.234956 -81.36326 -25040 1364995 633132 0.527 0.244 38.126495 -81.235151 -25043 309416101 1872227 119.466 0.723 38.425757 -81.003154 -25044 38016000 166407 14.678 0.064 37.911475 -81.368707 -25045 373977506 1700556 144.394 0.657 38.447483 -81.329322 -25047 19726220 168818 7.616 0.065 37.920527 -81.767625 -25048 68930 0 0.027 0. 37.945828 -81.437333 -25049 40330051 83832 15.572 0.032 38.115286 -81.558258 -25051 1158525 22453 0.447 0.009 38.156947 -81.709791 -25053 121806518 444891 47.03 0.172 38.036736 -81.878922 -25054 43234530 145679 16.693 0.056 38.11053 -81.48849 -25057 2360294 288345 0.911 0.111 38.120375 -81.253436 -25059 27916509 4346 10.779 0.002 38.220557 -81.20275 -25060 64599932 274909 24.942 0.106 37.94454 -81.427325 -25061 26094739 124796 10.075 0.048 38.174553 -81.439835 -25062 8222396 22413 3.175 0.009 37.880313 -81.432653 -25063 224630886 1155919 86.73 0.446 38.566987 -80.927649 -25064 17767940 1116315 6.86 0.431 38.377039 -81.749365 -25067 14028090 629180 5.416 0.243 38.201538 -81.442935 -25070 12098088 435143 4.671 0.168 38.545843 -81.931687 -25071 267767530 1523465 103.386 0.588 38.462502 -81.466853 -25075 141448262 209965 54.613 0.081 38.060217 -81.405214 -25076 21015231 7239 8.114 0.003 37.865016 -81.94217 -25081 36452851 1687 14.075 0.001 38.07389 -81.752306 -25082 135534193 2019207 52.33 0.78 38.604207 -82.031043 -25083 72452097 450506 27.974 0.174 38.069889 -81.367758 -25085 35888675 1071164 13.857 0.414 38.172682 -81.20548 -25086 1423162 557535 0.549 0.215 38.203982 -81.41735 -25088 40262280 59422 15.545 0.023 38.398602 -81.208823 -25090 3649430 648648 1.409 0.25 38.155129 -81.221003 -25093 19306497 2596 7.454 0.001 37.98311 -81.669642 -25102 2497414 248178 0.964 0.096 38.191015 -81.374818 -25103 10921841 410186 4.217 0.158 38.180757 -81.381089 -25106 42137827 1642271 16.27 0.634 38.788509 -82.111081 -25107 79542862 10415 30.712 0.004 38.229749 -81.621635 -25108 18791382 459 7.255 0. 37.973583 -81.881188 -25109 2010908 440011 0.776 0.17 38.526763 -81.851908 -25110 57719163 146834 22.285 0.057 38.21843 -81.314979 -25111 79522483 124438 30.704 0.048 38.352883 -81.128837 -25112 85135 0 0.033 0. 38.380263 -81.767141 -25113 82475161 968499 31.844 0.374 38.553289 -81.046273 -25114 29118525 61570 11.243 0.024 37.987318 -81.786336 -25115 20892946 1274956 8.067 0.492 38.122192 -81.182251 -25118 44058425 54339 17.011 0.021 38.11166 -81.305965 -25119 30593860 153024 11.812 0.059 38.041356 -81.276239 -25121 43105524 0 16.643 0. 37.916211 -81.897277 -25123 308725012 2452968 119.199 0.947 38.730175 -81.900044 -25124 77200794 10850 29.807 0.004 38.621093 -81.764505 -25125 69717143 8154 26.918 0.003 38.311679 -81.21523 -25126 253087 27817 0.098 0.011 38.202733 -81.372678 -25130 58619396 445883 22.633 0.172 38.032993 -81.752257 -25132 47171067 9284 18.213 0.004 38.293532 -81.344598 -25133 41269745 8142 15.934 0.003 38.477604 -81.142927 -25134 19704086 87594 7.608 0.034 38.16283 -81.490556 -25136 22393716 584756 8.646 0.226 38.150045 -81.327349 -25139 1429902 441023 0.552 0.17 38.137587 -81.291439 -25140 145360903 389006 56.124 0.15 37.839893 -81.498515 -25141 14837909 1327 5.729 0.001 38.626886 -81.025349 -25142 11030772 42958 4.259 0.017 38.153554 -81.729882 -25143 22706836 1827655 8.767 0.706 38.417874 -81.819479 -25148 10033000 168144 3.874 0.065 38.045655 -81.561762 -25149 23073059 135358 8.909 0.052 37.949155 -81.771997 -25152 9157769 15524 3.536 0.006 38.058182 -81.250701 -25154 48021020 116517 18.541 0.045 38.120576 -81.713325 -25156 654480 691478 0.253 0.267 38.183259 -81.336855 -25159 91260315 1698125 35.236 0.656 38.523611 -81.788899 -25160 15436865 3124 5.96 0.001 38.282203 -81.272662 -25161 29202365 2927 11.275 0.001 38.052784 -81.318726 -25162 714803 124726 0.276 0.048 38.207558 -81.387342 -25164 78453254 1146856 30.291 0.443 38.509184 -81.204946 -25165 10343348 122284 3.994 0.047 38.146044 -81.649422 -25168 83455810 1134766 32.222 0.438 38.560349 -81.87985 -25169 48945680 8307 18.898 0.003 38.172935 -81.786975 -25173 38768761 57126 14.969 0.022 38.091155 -81.229776 -25174 25581209 40121 9.877 0.015 37.865661 -81.410962 -25177 77811190 2500759 30.043 0.966 38.367284 -81.848331 -25180 8760872 13141 3.383 0.005 37.79026 -81.436267 -25181 164443943 630860 63.492 0.244 38.04929 -81.6412 -25183 39444526 138879 15.23 0.054 37.914015 -81.790064 -25185 178917 0 0.069 0. 38.235187 -81.238016 -25186 23105139 559636 8.921 0.216 38.182342 -81.271112 -25187 106053517 1229983 40.947 0.475 38.731665 -82.014332 -25193 56064315 236617 21.647 0.091 38.03546 -81.507099 -25201 157387 0 0.061 0. 38.335613 -81.490465 -25202 29583076 403937 11.422 0.156 38.316375 -81.859088 -25203 4120373 0 1.591 0. 38.015993 -81.882308 -25204 55997767 118991 21.621 0.046 37.925321 -81.61456 -25205 14304680 45834 5.523 0.018 38.019561 -81.77933 -25206 37163539 133782 14.349 0.052 37.997807 -81.695777 -25208 198022185 303414 76.457 0.117 37.836513 -81.639765 -25209 69872767 381372 26.978 0.147 37.952958 -81.519894 -25211 20636472 99069 7.968 0.038 38.46869 -80.888411 -25213 92842910 3450104 35.847 1.332 38.512666 -81.913305 -25214 32741219 17675 12.641 0.007 38.185826 -81.542914 -25234 119672545 702061 46.206 0.271 38.808318 -81.133343 -25235 88816159 8980 34.292 0.003 38.669527 -81.0895 -25239 67468032 615708 26.05 0.238 38.832355 -81.851692 -25241 56879545 318348 21.961 0.123 38.787975 -81.810031 -25243 122508290 0 47.301 0. 38.686717 -81.479468 -25244 76305510 147826 29.462 0.057 38.767566 -81.550872 -25245 76411253 42943 29.503 0.017 38.69742 -81.755385 -25247 5352425 1074361 2.067 0.415 39.005944 -82.006294 -25248 190379509 112179 73.506 0.043 38.644268 -81.613862 -25251 38453817 0 14.847 0. 38.620525 -81.236323 -25252 152185591 182750 58.759 0.071 38.819778 -81.652301 -25253 122613610 4560033 47.341 1.761 38.921064 -81.96149 -25259 98233791 0 37.928 0. 38.673527 -81.251759 -25260 7080159 1661014 2.734 0.641 39.003784 -82.031986 -25261 27954107 7451 10.793 0.003 38.821662 -81.080487 -25262 19284803 2474934 7.446 0.956 38.907802 -81.826041 -25264 17003890 1273770 6.565 0.492 38.859864 -81.893884 -25265 4356204 1348666 1.682 0.521 38.986622 -81.957737 -25266 97841498 0 37.777 0. 38.605979 -81.162321 -25267 174545421 790565 67.392 0.305 38.833618 -80.940906 -25268 102473739 58912 39.565 0.023 38.717785 -81.074536 -25270 103221894 1539 39.854 0.001 38.864758 -81.424903 -25271 252967800 1470253 97.671 0.568 38.78851 -81.692539 -25275 166875435 421590 64.431 0.163 38.921509 -81.610584 -25276 440195601 403143 169.96 0.156 38.78208 -81.328692 -25285 28892170 5080 11.155 0.002 38.539656 -81.101556 -25286 178407529 0 68.884 0. 38.615199 -81.407985 -25287 49249700 3101266 19.015 1.197 38.954715 -82.051426 -25301 2835613 236519 1.095 0.091 38.350719 -81.630359 -25302 31650982 692537 12.221 0.267 38.393184 -81.59547 -25303 9121743 1263025 3.522 0.488 38.359561 -81.68613 -25304 26484989 1103696 10.226 0.426 38.305998 -81.593194 -25305 202349 0 0.078 0. 38.337629 -81.612742 -25306 96426725 855769 37.231 0.33 38.312523 -81.49944 -25309 91501075 416824 35.329 0.161 38.308648 -81.749531 -25311 73195138 815285 28.261 0.315 38.366863 -81.557035 -25312 182496249 825864 70.462 0.319 38.448403 -81.659346 -25313 53885502 134730 20.805 0.052 38.419315 -81.766453 -25314 65150192 275730 25.155 0.106 38.308083 -81.640254 -25315 19326602 684148 7.462 0.264 38.222282 -81.560337 -25320 181059018 798632 69.907 0.308 38.539851 -81.633191 -25401 15281252 42877 5.9 0.017 39.457168 -77.972428 -25403 96698571 4287 37.336 0.002 39.47485 -78.011639 -25404 103551767 154582 39.982 0.06 39.489919 -77.896363 -25405 53917017 0 20.817 0. 39.409182 -77.961535 -25411 363770027 199588 140.452 0.077 39.548748 -78.22147 -25413 57822813 10474 22.326 0.004 39.310588 -78.055948 -25414 141104171 2257523 54.481 0.872 39.242423 -77.865774 -25419 45521447 0 17.576 0. 39.58288 -77.885136 -25420 72474267 0 27.982 0. 39.381565 -78.115041 -25422 181202815 1310940 69.963 0.506 39.544988 -78.354289 -25425 103825630 3641685 40.087 1.406 39.162077 -77.855689 -25427 352030888 828131 135.92 0.32 39.520704 -78.085289 -25428 59599257 17255 23.011 0.007 39.380635 -78.02221 -25430 123823808 190791 47.809 0.074 39.327184 -77.937916 -25431 37569707 232772 14.506 0.09 39.483762 -78.574312 -25432 2116168 15073 0.817 0.006 39.30637 -77.782986 -25434 176429470 1585926 68.12 0.612 39.439747 -78.461107 -25437 29062604 77995 11.221 0.03 39.427797 -78.570489 -25438 22977361 2841 8.872 0.001 39.323441 -77.864008 -25442 36791771 11875 14.205 0.005 39.372847 -77.832749 -25443 71251181 0 27.51 0. 39.43709 -77.814455 -25444 50538566 277640 19.513 0.107 39.412854 -78.523889 -25446 39879839 0 15.398 0. 39.241588 -77.953405 -25501 64755971 12372 25.002 0.005 38.153876 -81.969643 -25502 55996222 581232 21.62 0.224 38.656399 -82.117158 -25503 39550759 1829496 15.271 0.706 38.612591 -82.120957 -25504 128457023 1305134 49.598 0.504 38.376431 -82.270033 -25505 5801683 95453 2.24 0.037 38.012295 -82.03119 -25506 269569655 1333656 104.081 0.515 38.20472 -82.18702 -25507 1750548 128117 0.676 0.049 38.395292 -82.562736 -25508 201490668 711990 77.796 0.275 37.96394 -82.021969 -25510 84198923 169015 32.509 0.065 38.382296 -82.082999 -25511 236560880 2299605 91.337 0.888 38.051218 -82.33503 -25512 124377509 134817 48.022 0.052 38.184727 -82.327271 -25514 180495135 1837058 69.69 0.709 38.10029 -82.528676 -25515 116479504 8270457 44.973 3.193 38.756623 -82.146875 -25517 105563221 60706 40.758 0.023 38.108337 -82.443116 -25520 102241821 1852688 39.476 0.715 38.561148 -82.182864 -25521 80051031 16010 30.908 0.006 38.220145 -81.999339 -25523 108583161 411975 41.924 0.159 38.278729 -82.049132 -25524 249533349 481885 96.345 0.186 38.021624 -82.117351 -25526 237902139 649904 91.855 0.251 38.394449 -81.991307 -25529 53421856 525388 20.626 0.203 38.152577 -81.846879 -25530 39368832 2112106 15.2 0.815 38.357487 -82.579994 -25534 60373430 2299182 23.31 0.888 38.08441 -82.275024 -25535 46343448 1079350 17.893 0.417 38.308556 -82.434844 -25537 55003139 7166390 21.237 2.767 38.533383 -82.281971 -25540 32609814 51000 12.591 0.02 38.189366 -82.179569 -25541 181207102 649971 69.964 0.251 38.480587 -82.130164 -25545 72111406 562942 27.842 0.217 38.458992 -82.21744 -25547 19993789 205175 7.72 0.079 37.916034 -81.965478 -25550 127567630 5571976 49.254 2.151 38.863326 -82.067437 -25555 87963272 1195356 33.963 0.462 38.213895 -82.549634 -25557 116865776 777187 45.122 0.3 38.105855 -82.17198 -25559 52748297 503939 20.366 0.195 38.324948 -82.229139 -25560 60152602 520486 23.225 0.201 38.444113 -81.901732 -25564 56479646 82080 21.807 0.032 38.272173 -81.900988 -25565 89340186 2013 34.494 0.001 38.102343 -81.964488 -25567 43654768 184024 16.855 0.071 38.215953 -81.870097 -25570 202808094 1798141 78.305 0.694 38.218908 -82.425212 -25571 60584757 274669 23.392 0.106 38.313487 -82.155816 -25573 28794121 4318 11.117 0.002 38.232184 -81.941102 -25601 51243948 627695 19.785 0.242 37.862762 -82.009263 -25606 18210167 36995 7.031 0.014 37.764964 -81.820417 -25607 25115106 123480 9.697 0.048 37.784917 -81.784145 -25608 35554365 0 13.728 0. 37.574102 -81.889362 -25611 10191017 75845 3.935 0.029 37.688752 -81.840779 -25617 43975320 134137 16.979 0.052 37.719369 -81.802423 -25621 118194478 1103907 45.635 0.426 37.625722 -81.941691 -25624 2920249 108089 1.128 0.042 37.899691 -81.981116 -25625 38405804 4925 14.829 0.002 37.819362 -82.081236 -25628 5504749 30325 2.125 0.012 37.768114 -81.862466 -25630 60038046 73812 23.181 0.028 37.78837 -81.693967 -25632 63405750 642834 24.481 0.248 37.729684 -81.924065 -25634 13841019 85393 5.344 0.033 37.739457 -81.847864 -25635 36062853 322346 13.924 0.124 37.709847 -81.888114 -25637 9304867 996 3.593 0. 37.861816 -82.02951 -25638 87557664 122167 33.806 0.047 37.749329 -82.113277 -25639 17942499 73419 6.928 0.028 37.881353 -81.958345 -25644 31888680 5702 12.312 0.002 37.704742 -82.022096 -25646 56104957 358311 21.662 0.138 37.847377 -81.884159 -25647 8267286 79853 3.192 0.031 37.78681 -81.984432 -25649 28558176 4549 11.026 0.002 37.875404 -82.09308 -25650 63054582 414574 24.346 0.16 37.670367 -81.819109 -25651 65175625 161067 25.164 0.062 37.601637 -81.987573 -25652 43766512 16056 16.898 0.006 37.790733 -82.045124 -25653 4661453 30159 1.8 0.012 37.828964 -81.998297 -25654 30709552 242029 11.857 0.093 37.795626 -81.873719 -25661 150792954 0 58.221 0. 37.736157 -82.273934 -25666 73752233 0 28.476 0. 37.926751 -82.248845 -25669 52840425 50211 20.402 0.019 37.932145 -82.391498 -25670 242858876 22089 93.768 0.009 37.721161 -82.158989 -25671 81563221 0 31.492 0. 37.883858 -82.191926 -25672 22192114 0 8.568 0. 37.581336 -82.113087 -25674 116383447 0 44.936 0. 37.868833 -82.351577 -25676 75989093 91753 29.34 0.035 37.837733 -82.193056 -25678 65633550 0 25.341 0. 37.590312 -82.065222 -25688 12054007 0 4.654 0. 37.621295 -82.119118 -25690 4544138 0 1.755 0. 37.68978 -82.124445 -25692 25720212 0 9.931 0. 37.63629 -82.109819 -25696 5096059 0 1.968 0. 37.679034 -82.115913 -25699 38240235 0 14.765 0. 37.961653 -82.33255 -25701 92049928 927959 35.541 0.358 38.365689 -82.40525 -25702 30143608 4020582 11.639 1.552 38.434723 -82.314415 -25703 3084929 390886 1.191 0.151 38.424914 -82.418697 -25704 83685506 4874164 32.311 1.882 38.31354 -82.538178 -25705 30998108 402770 11.968 0.156 38.404335 -82.36014 -25801 214048640 1673380 82.645 0.646 37.822892 -81.266199 -25810 6123753 104676 2.364 0.04 37.596798 -81.34926 -25811 16810759 70727 6.491 0.027 37.562416 -81.296146 -25812 48802853 354715 18.843 0.137 38.181993 -81.122676 -25813 155174323 1212273 59.913 0.468 37.763292 -81.097048 -25817 29142724 126614 11.252 0.049 37.758442 -81.397501 -25818 1314198 1906 0.507 0.001 37.86028 -81.191992 -25820 78886358 141956 30.458 0.055 37.515187 -81.163846 -25823 36262669 99917 14.001 0.039 37.661591 -81.210671 -25825 67054171 421386 25.89 0.163 37.644279 -81.082973 -25826 549751 18084 0.212 0.007 37.574891 -81.356758 -25827 16511762 30535 6.375 0.012 37.739101 -81.254768 -25831 154792756 495928 59.766 0.191 37.959313 -80.930792 -25832 31163200 184760 12.032 0.071 37.715324 -81.118819 -25836 5010896 10806 1.935 0.004 37.774944 -81.278687 -25837 14128685 14267 5.455 0.006 38.049567 -81.011351 -25839 8706130 45393 3.361 0.018 37.784313 -81.358199 -25840 187044631 2297685 72.218 0.887 38.042891 -81.122665 -25841 89901243 163207 34.711 0.063 37.560789 -81.092546 -25843 36502599 893846 14.094 0.345 37.609609 -81.118411 -25844 31606088 78841 12.203 0.03 37.800349 -81.383398 -25845 14605090 38323 5.639 0.015 37.69537 -81.525242 -25846 33666034 35827 12.999 0.014 37.906679 -81.132685 -25848 22595254 9281 8.724 0.004 37.72151 -81.424697 -25849 1311304 0 0.506 0. 37.729977 -81.279707 -25853 1668498 310 0.644 0. 37.640411 -81.312103 -25854 94719406 688375 36.571 0.266 38.136747 -80.979861 -25855 544587 0 0.21 0. 37.936134 -81.155962 -25857 56044931 19271 21.639 0.007 37.645379 -81.230294 -25862 11246228 10293 4.342 0.004 38.085516 -81.061427 -25864 59061681 352866 22.804 0.136 37.885488 -81.03777 -25865 65852064 85302 25.426 0.033 37.71154 -81.362406 -25868 32741973 15625 12.642 0.006 38.086709 -80.958315 -25870 585201 28693 0.226 0.011 37.63038 -81.389874 -25871 1046676 0 0.404 0. 37.769825 -81.210442 -25873 1798957 4048 0.695 0.002 37.750066 -81.213823 -25875 22508901 1330 8.691 0.001 37.679111 -81.460811 -25876 10880153 12101 4.201 0.005 37.631101 -81.449139 -25878 5268665 21439 2.034 0.008 37.715436 -81.229778 -25879 4260193 2229 1.645 0.001 37.982248 -81.105671 -25880 102588810 100882 39.61 0.039 37.879498 -81.199468 -25882 84386600 298537 32.582 0.115 37.632143 -81.393396 -25901 85059119 990283 32.842 0.382 37.950702 -81.11705 -25902 72132877 45103 27.851 0.017 37.569827 -81.217459 -25904 17820350 23145 6.88 0.009 37.926272 -81.284 -25906 3546984 21160 1.369 0.008 37.837731 -81.109359 -25907 4823285 501705 1.862 0.194 37.856018 -81.086217 -25908 18489652 6274 7.139 0.002 37.67532 -81.247167 -25911 85549 8851 0.033 0.003 37.758042 -81.167172 -25913 17229092 0 6.652 0. 37.714061 -81.489465 -25915 23520706 37798 9.081 0.015 37.590131 -81.29126 -25916 5031738 0 1.943 0. 37.675614 -81.498056 -25917 116038996 798373 44.803 0.308 37.991169 -81.218273 -25918 174541153 1870615 67.391 0.722 37.7532 -80.995641 -25920 13157212 5204 5.08 0.002 37.688595 -81.33404 -25921 41619382 87675 16.069 0.034 37.672258 -81.31412 -25922 11914753 248497 4.6 0.096 37.465967 -81.105042 -25928 30101224 100127 11.622 0.039 37.563365 -81.33556 -25932 10110940 10913 3.904 0.004 37.752011 -81.299569 -25936 37680284 1502198 14.548 0.58 37.926432 -81.033974 -25938 84182933 989496 32.503 0.382 38.153072 -81.046857 -25942 33083993 224690 12.774 0.087 38.017861 -80.985353 -25951 279150851 8930818 107.781 3.448 37.662049 -80.866432 -25958 59008990 393622 22.783 0.152 38.022833 -80.75001 -25962 226019554 924947 87.267 0.357 37.985767 -80.799157 -25969 76004923 409820 29.346 0.158 37.617988 -81.001928 -25971 52325411 183162 20.203 0.071 37.477419 -80.977446 -25972 10432873 20371 4.028 0.008 38.035716 -80.746126 -25976 233346228 1240128 90.095 0.479 37.848997 -80.842768 -25977 12735692 399750 4.917 0.154 37.797837 -80.906563 -25978 30301138 1071507 11.699 0.414 37.620672 -80.945014 -25979 120375252 4525505 46.477 1.747 37.510942 -80.913482 -25981 153123522 127582 59.121 0.049 38.097064 -80.711079 -25984 127291604 674079 49.148 0.26 38.029233 -80.597366 -25985 91802483 164764 35.445 0.064 37.783343 -80.813413 -25989 6223190 178067 2.403 0.069 37.680919 -81.069951 -26003 245442303 8828684 94.766 3.409 40.070163 -80.647242 -26030 2170239 1045561 0.838 0.404 40.220216 -80.656268 -26031 7087724 1458880 2.737 0.563 40.009395 -80.729265 -26032 31226517 288999 12.057 0.112 40.192393 -80.54047 -26033 240994278 793802 93.048 0.306 39.83024 -80.578022 -26034 39204225 3189187 15.137 1.231 40.598473 -80.552334 -26035 46682233 969975 18.024 0.375 40.3449 -80.553539 -26036 29193710 78003 11.272 0.03 39.97772 -80.554299 -26037 17531104 1479394 6.769 0.571 40.335049 -80.585918 -26038 17088537 1558407 6.598 0.602 39.96459 -80.724103 -26039 101619730 575947 39.236 0.222 39.799369 -80.674066 -26040 6009346 686672 2.32 0.265 39.988525 -80.715962 -26041 158951666 5193040 61.372 2.005 39.887247 -80.705419 -26047 110946025 3289862 42.837 1.27 40.52024 -80.589194 -26050 7515037 5206937 2.902 2.01 40.607741 -80.607637 -26055 190448846 7289119 73.533 2.814 39.762275 -80.779828 -26056 300057 0 0.116 0. 40.531275 -80.577127 -26059 63657704 193002 24.578 0.075 40.057338 -80.605252 -26060 61494795 130350 23.743 0.05 40.110039 -80.557624 -26062 71888510 3132128 27.756 1.209 40.421372 -80.557726 -26070 95735052 3009380 36.964 1.162 40.259827 -80.580029 -26074 4260602 8086 1.645 0.003 40.159897 -80.595416 -26075 3528642 983377 1.362 0.38 40.194622 -80.662966 -26101 76475132 5068468 29.527 1.957 39.240007 -81.575807 -26104 96339771 454717 37.197 0.176 39.276005 -81.480305 -26105 32479136 2557241 12.54 0.987 39.329574 -81.514619 -26133 101603381 2445837 39.229 0.944 39.123282 -81.672414 -26134 5462500 3387270 2.109 1.308 39.368717 -81.290434 -26136 69301112 748742 26.757 0.289 38.963641 -81.132249 -26137 135618340 55706 52.363 0.022 38.995583 -81.0494 -26138 13792883 259 5.325 0. 39.023425 -81.206015 -26141 87758920 851616 33.884 0.329 38.933552 -81.24588 -26142 32868713 449706 12.691 0.174 39.198535 -81.434845 -26143 377142147 3457466 145.615 1.335 39.056366 -81.372736 -26146 102328848 1160903 39.509 0.448 39.457065 -81.036844 -26147 119447864 1412752 46.119 0.545 38.90016 -81.077546 -26148 46248617 313621 17.857 0.121 39.058499 -81.182808 -26149 193046412 943438 74.536 0.364 39.404002 -81.008478 -26150 120021153 622236 46.34 0.24 39.157283 -81.535898 -26151 63490303 517138 24.514 0.2 38.879222 -81.172051 -26152 4702290 0 1.816 0. 39.010062 -81.195907 -26155 306039738 5901970 118.163 2.279 39.630056 -80.763963 -26159 4359027 171127 1.683 0.066 39.598891 -80.921996 -26160 169463741 1576667 65.43 0.609 38.981202 -81.412057 -26161 124401437 615994 48.032 0.238 39.180564 -81.2482 -26164 276813543 11781499 106.878 4.549 39.013355 -81.694848 -26167 46715140 356164 18.037 0.138 39.538939 -80.743385 -26169 68970408 18476 26.63 0.007 39.072207 -81.571589 -26170 271722233 7551836 104.913 2.916 39.358255 -81.167847 -26175 116577222 8278714 45.011 3.196 39.537188 -80.974755 -26178 107339815 496568 41.444 0.192 39.058252 -81.038103 -26180 167741786 1029596 64.765 0.398 39.194913 -81.3663 -26181 98917922 6809779 38.192 2.629 39.209325 -81.664463 -26184 100747472 363120 38.899 0.14 39.294993 -81.35272 -26187 52290547 6949966 20.189 2.683 39.373282 -81.447087 -26201 464580511 441937 179.376 0.171 39.001871 -80.197424 -26202 36125404 295169 13.948 0.114 38.21016 -80.629572 -26203 65477238 149641 25.281 0.058 38.548476 -80.58844 -26205 67077079 931724 25.899 0.36 38.326803 -80.650399 -26206 191263012 1185234 73.847 0.458 38.442315 -80.532153 -26208 217248882 1711693 83.88 0.661 38.325171 -80.498788 -26209 72907425 179954 28.15 0.069 38.428758 -79.988943 -26215 25052308 56282 9.673 0.022 38.707115 -80.374949 -26217 71254199 288782 27.511 0.111 38.611008 -80.446813 -26218 171404763 0 66.18 0. 38.844938 -80.266223 -26222 196084331 202790 75.709 0.078 38.660184 -80.343304 -26224 88537665 0 34.185 0. 38.74031 -80.182939 -26228 23526159 0 9.084 0. 38.754405 -80.370949 -26230 121216256 34445 46.802 0.013 38.671854 -80.175706 -26234 137407318 0 53.053 0. 38.773784 -80.31511 -26236 641558 0 0.248 0. 38.744665 -80.234661 -26237 101595303 0 39.226 0. 38.845411 -80.15068 -26238 56428220 10738 21.787 0.004 39.108814 -80.174014 -26241 335181365 330148 129.414 0.127 38.932602 -79.788254 -26250 227795524 818730 87.952 0.316 39.033465 -79.962538 -26253 178655449 43257 68.979 0.017 38.781095 -79.867788 -26254 169970805 37503 65.626 0.014 38.880658 -79.662794 -26257 49381857 0 19.066 0. 38.91917 -80.003647 -26259 5087878 0 1.964 0. 38.8029 -79.896056 -26260 407862042 472882 157.476 0.183 39.08233 -79.424054 -26261 255584962 1348438 98.682 0.521 38.202795 -80.545156 -26263 78628272 0 30.359 0. 38.949002 -79.437255 -26264 269242464 0 103.955 0. 38.575715 -79.827131 -26266 10349747 62081 3.996 0.024 38.441018 -80.510696 -26267 61515456 0 23.751 0. 38.970141 -80.117344 -26268 160149933 0 61.834 0. 38.748961 -79.738897 -26269 54328542 434591 20.976 0.168 39.10561 -79.620053 -26270 198493384 0 76.639 0. 38.863365 -79.577829 -26271 82741590 18364 31.947 0.007 39.034698 -79.558784 -26273 328827745 11999 126.961 0.005 38.624994 -79.967513 -26275 10630354 197730 4.104 0.076 38.976177 -79.951043 -26276 39079493 106429 15.089 0.041 39.025525 -79.772894 -26278 159091519 0 61.426 0. 38.825363 -80.030486 -26280 179138772 0 69.166 0. 38.729568 -80.029552 -26282 141936962 0 54.802 0. 38.521675 -80.16247 -26283 155306875 142801 59.964 0.055 39.062858 -79.81258 -26285 27698191 0 10.694 0. 38.912935 -79.937516 -26287 393655244 4120619 151.991 1.591 39.166016 -79.687509 -26288 595911043 3845362 230.083 1.485 38.514958 -80.346597 -26291 163019481 0 62.942 0. 38.394596 -80.154407 -26292 42937626 117266 16.578 0.045 39.141915 -79.533672 -26293 15205149 0 5.871 0. 38.782444 -79.93579 -26294 204748390 0 79.054 0. 38.531451 -80.034309 -26296 115982211 103578 44.781 0.04 38.764498 -79.553568 -26298 28739802 49563 11.097 0.019 38.471041 -80.253444 -26301 192148759 44881 74.189 0.017 39.301498 -80.393977 -26320 145055321 960815 56.006 0.371 39.404133 -80.812146 -26321 64288459 319350 24.822 0.123 39.046479 -80.674595 -26323 2945969 0 1.137 0. 39.262588 -80.29061 -26325 64849784 33387 25.039 0.013 39.098947 -80.904803 -26327 22233378 219466 8.584 0.085 39.122886 -80.94277 -26330 187331448 334913 72.329 0.129 39.285269 -80.220851 -26335 122957371 1001303 47.474 0.387 38.843539 -80.684125 -26337 167692717 646221 64.747 0.25 39.230232 -81.160993 -26338 102252752 154973 39.48 0.06 39.084822 -80.607706 -26339 54243685 4480 20.944 0.002 39.422207 -80.613976 -26342 124042253 190652 47.893 0.074 39.033601 -80.85483 -26343 54928536 4364 21.208 0.002 38.82222 -80.421985 -26346 72155531 209245 27.859 0.081 39.289995 -81.060075 -26347 102155433 0 39.442 0. 39.256548 -80.126121 -26348 32089536 1406 12.39 0.001 39.462424 -80.545248 -26349 1619979 0 0.625 0. 39.235703 -80.130286 -26351 219368129 1703091 84.699 0.658 38.926246 -80.837559 -26354 261693571 7529870 101.04 2.907 39.34813 -80.031779 -26361 715702 0 0.276 0. 39.366746 -80.317599 -26362 271634718 870189 104.879 0.336 39.152149 -81.065351 -26366 1033349 0 0.399 0. 39.381255 -80.334489 -26369 3544051 0 1.368 0. 39.333961 -80.331754 -26372 79426432 3724186 30.667 1.438 38.959136 -80.346572 -26374 84589703 7211 32.66 0.003 39.452313 -79.875295 -26376 81478315 282740 31.459 0.109 38.784372 -80.453871 -26377 144703706 320444 55.87 0.124 39.496261 -80.647037 -26378 160975830 791134 62.153 0.305 39.121091 -80.437639 -26384 86898320 433410 33.552 0.167 38.981938 -80.706771 -26385 159612129 301412 61.627 0.116 39.160459 -80.353915 -26386 68537291 141975 26.462 0.055 39.395847 -80.405822 -26404 8814564 6372 3.403 0.002 39.335834 -80.306514 -26405 136765793 1418270 52.806 0.548 39.225164 -79.910422 -26408 78220740 17545 30.201 0.007 39.196594 -80.306444 -26410 59365108 22845 22.921 0.009 39.404974 -79.808333 -26411 190067394 340968 73.385 0.132 39.177467 -80.723034 -26412 118809347 813309 45.873 0.314 38.937198 -80.667711 -26415 265799711 918426 102.626 0.355 39.288298 -80.939195 -26416 356446480 1929264 137.625 0.745 39.157139 -80.023725 -26419 96882597 516968 37.407 0.2 39.499809 -80.735999 -26421 43890342 25270 16.946 0.01 39.181955 -80.924287 -26422 8075775 0 3.118 0. 39.29449 -80.443881 -26424 6513393 0 2.515 0. 39.266882 -80.173598 -26425 131029184 1810143 50.591 0.699 39.248666 -79.784426 -26426 342330931 437371 132.175 0.169 39.287048 -80.564406 -26430 31743119 184032 12.256 0.071 38.871117 -80.763586 -26431 96420064 36709 37.228 0.014 39.399044 -80.295141 -26435 391027 0 0.151 0. 39.266587 -80.092281 -26436 6257489 68269 2.416 0.026 39.297278 -80.719427 -26437 83500977 18387 32.24 0.007 39.525975 -80.50893 -26438 151412 0 0.058 0. 39.346605 -80.319108 -26440 111299282 16129 42.973 0.006 39.321662 -79.918708 -26443 49560958 209109 19.136 0.081 39.075943 -80.75316 -26444 186793949 281849 72.122 0.109 39.363716 -79.770661 -26447 168906937 378515 65.215 0.146 38.911775 -80.479076 -26448 97236279 16674 37.543 0.006 39.403007 -80.491282 -26451 3245556 0 1.253 0. 39.207743 -80.402248 -26452 323717580 1471108 124.988 0.568 39.037172 -80.5282 -26456 391985260 1842590 151.346 0.711 39.26294 -80.774047 -26501 156110119 2309805 60.274 0.892 39.634091 -80.036839 -26505 34011056 823908 13.132 0.318 39.649517 -79.945258 -26508 315179145 8674221 121.691 3.349 39.602633 -79.895396 -26519 167053178 913955 64.5 0.353 39.569166 -79.627057 -26520 5389857 0 2.081 0. 39.496998 -79.823625 -26521 5814894 75506 2.245 0.029 39.713283 -80.228143 -26525 359667416 725304 138.868 0.28 39.654026 -79.62581 -26534 3479149 134917 1.343 0.052 39.648779 -79.999178 -26537 106955561 851417 41.296 0.329 39.488133 -79.709884 -26541 97851663 1262586 37.781 0.487 39.697702 -80.012419 -26542 93238455 739602 36. 0.286 39.574651 -79.782809 -26543 2341234 30491 0.904 0.012 39.664624 -79.999859 -26547 38661531 485742 14.927 0.188 39.511738 -79.813851 -26554 350432725 5479395 135.303 2.116 39.465392 -80.109845 -26559 1603855 62005 0.619 0.024 39.501274 -80.168209 -26560 535593 34931 0.207 0.013 39.541967 -80.146885 -26562 104074988 25063 40.184 0.01 39.647266 -80.460698 -26563 1518715 2047 0.586 0.001 39.48238 -80.27357 -26568 3418913 0 1.32 0. 39.423924 -80.27807 -26570 174492566 313932 67.372 0.121 39.633955 -80.226835 -26571 39248729 242831 15.154 0.094 39.526563 -80.262027 -26572 1184316 11193 0.457 0.004 39.486629 -80.307759 -26574 7262062 40170 2.804 0.016 39.588251 -80.188592 -26575 55661621 57401 21.491 0.022 39.677796 -80.441379 -26576 2265415 1619 0.875 0.001 39.492501 -80.254748 -26581 126803671 257168 48.959 0.099 39.670284 -80.574729 -26582 259457928 617015 100.177 0.238 39.528793 -80.380088 -26585 61442924 37804 23.723 0.015 39.618451 -80.430782 -26586 1649195 103708 0.637 0.04 39.521959 -80.101624 -26587 3344078 89133 1.291 0.034 39.517883 -80.292761 -26588 71129986 1008127 27.463 0.389 39.578871 -80.143989 -26590 64622707 139002 24.951 0.054 39.669082 -80.312306 -26591 36153040 291711 13.959 0.113 39.451607 -80.296284 -26601 339918330 7365026 131.243 2.844 38.617423 -80.622737 -26610 145928181 330427 56.343 0.128 38.457591 -80.739509 -26611 29163581 267444 11.26 0.103 38.846104 -80.846298 -26615 29778843 14470 11.498 0.006 38.838327 -80.751961 -26617 19337783 996 7.466 0. 38.501096 -80.832446 -26619 80414200 106980 31.048 0.041 38.751656 -80.705437 -26621 69912907 373371 26.994 0.144 38.713341 -80.543405 -26623 150583107 643977 58.14 0.249 38.655505 -80.871607 -26624 189834778 722840 73.296 0.279 38.719427 -80.794832 -26627 51518230 301674 19.891 0.116 38.752473 -80.585064 -26629 17944956 72105 6.929 0.028 38.56367 -80.704268 -26631 66028265 2138851 25.494 0.826 38.812867 -80.54048 -26636 75234361 95169 29.048 0.037 38.743911 -80.95825 -26638 42137487 25224 16.269 0.01 38.768006 -80.999466 -26651 626769756 11676550 241.997 4.508 38.334344 -80.887038 -26656 23184634 347447 8.952 0.134 38.275784 -81.16267 -26660 15297581 31999 5.906 0.012 38.353505 -80.692042 -26662 37964760 61140 14.658 0.024 38.271503 -80.742058 -26676 68909245 38219 26.606 0.015 38.160011 -80.647778 -26678 37202625 565765 14.364 0.218 38.178882 -80.916062 -26679 136688878 2373049 52.776 0.916 38.173997 -80.805128 -26680 70383902 786379 27.175 0.304 38.093333 -80.872973 -26681 93160080 545427 35.969 0.211 38.233199 -80.731681 -26684 4270491 2055 1.649 0.001 38.164963 -80.845681 -26690 74451003 1267609 28.746 0.489 38.225985 -81.152876 -26691 36540714 36813 14.108 0.014 38.395337 -80.658321 -26704 248420426 1056155 95.916 0.408 39.291551 -78.599287 -26705 145530976 711134 56.19 0.275 39.324555 -79.584376 -26707 67905206 64682 26.218 0.025 39.2088 -79.402816 -26710 213547928 457251 82.451 0.177 39.301755 -78.967602 -26711 152098272 656116 58.725 0.253 39.28347 -78.469379 -26714 49505554 277313 19.114 0.107 39.184926 -78.638016 -26716 62187924 38672 24.011 0.015 39.25274 -79.529492 -26717 108080607 1438787 41.73 0.556 39.334155 -79.182508 -26719 69811290 232130 26.954 0.09 39.482791 -78.774834 -26720 14987646 0 5.787 0. 39.280293 -79.329586 -26722 55445983 667141 21.408 0.258 39.503126 -78.643193 -26726 378343434 1459054 146.079 0.563 39.402846 -78.985446 -26731 42769691 70076 16.513 0.027 39.168595 -79.075355 -26739 171005474 4738182 66.026 1.829 39.24835 -79.243252 -26743 192565101 351808 74.35 0.136 39.293949 -79.075293 -26750 1150993 0 0.444 0. 39.47667 -79.044691 -26753 66764975 49020 25.778 0.019 39.5632 -78.7915 -26755 114132270 116515 44.067 0.045 39.166376 -78.724626 -26757 362536141 2439866 139.976 0.942 39.318195 -78.743841 -26761 28472605 27844 10.993 0.011 39.271397 -78.695001 -26763 122123614 1454985 47.152 0.562 39.473037 -78.699175 -26764 230936258 426312 89.165 0.165 39.451607 -79.553739 -26767 6120915 0 2.363 0. 39.615903 -78.75716 -26801 189670202 236554 73.232 0.091 39.047799 -78.804288 -26802 311262896 1736901 120.179 0.671 38.627463 -79.205234 -26804 216940859 696076 83.761 0.269 38.602696 -79.569209 -26807 455900798 924630 176.024 0.357 38.67445 -79.340617 -26808 51462387 295848 19.87 0.114 39.207894 -78.457442 -26810 83554278 437732 32.26 0.169 38.995071 -78.754368 -26812 267556390 168031 103.304 0.065 38.885776 -78.878013 -26814 162068638 274402 62.575 0.106 38.781086 -79.475798 -26815 217747150 318846 84.073 0.123 38.493516 -79.364475 -26817 51401106 482714 19.846 0.186 39.373773 -78.401579 -26818 50214650 107030 19.388 0.041 39.087625 -79.016499 -26823 55424590 36133 21.4 0.014 39.132607 -78.464071 -26833 312872216 1906857 120.801 0.736 39.10365 -79.215172 -26836 500419813 3107148 193.213 1.2 38.99824 -78.975114 -26845 90684316 674117 35.013 0.26 39.164519 -78.964204 -26847 316056374 199088 122.03 0.077 38.94914 -79.134534 -26851 281361567 1015031 108.634 0.392 39.047109 -78.611022 -26852 110287846 626448 42.582 0.242 39.246727 -78.896354 -26855 109650370 86759 42.336 0.033 38.948043 -79.269008 -26865 44239548 439082 17.081 0.17 39.205938 -78.512135 -26866 206727397 780880 79.818 0.301 38.800613 -79.234311 -26884 220198042 612725 85.019 0.237 38.904902 -79.395514 -27006 165426340 2645717 63.871 1.022 35.939004 -80.440264 -27007 54972681 305609 21.225 0.118 36.38972 -80.588467 -27009 41040434 4440012 15.846 1.714 36.230926 -80.078646 -27011 137710664 1413828 53.17 0.546 36.216506 -80.698517 -27012 108625649 1659108 41.941 0.641 36.002457 -80.379291 -27013 195320520 303038 75.414 0.117 35.750492 -80.700075 -27014 1597114 85574 0.617 0.033 35.810049 -80.555744 -27016 103491937 830192 39.958 0.321 36.447462 -80.218816 -27017 277909399 2615594 107.301 1.01 36.382016 -80.756218 -27018 212322344 2403104 81.978 0.928 36.197203 -80.518144 -27019 91055637 708495 35.157 0.274 36.286886 -80.237725 -27020 190104382 954390 73.4 0.368 36.102925 -80.804054 -27021 137883106 1292867 53.237 0.499 36.319389 -80.338592 -27022 86107777 305542 33.246 0.118 36.512166 -80.215604 -27023 71938611 1691381 27.776 0.653 36.089807 -80.456679 -27024 114826150 465289 44.335 0.18 36.519237 -80.841179 -27025 254607670 1613901 98.305 0.623 36.379051 -79.969387 -27027 56346544 148797 21.756 0.057 36.441759 -79.988878 -27028 499066381 5099399 192.691 1.969 35.922765 -80.58048 -27030 441866998 2813713 170.606 1.086 36.489814 -80.629214 -27040 69136406 846193 26.694 0.327 36.169312 -80.393045 -27041 152796802 942300 58.995 0.364 36.425253 -80.487197 -27042 22386529 233457 8.643 0.09 36.352819 -80.064203 -27043 185554306 1778801 71.643 0.687 36.334594 -80.45173 -27045 60009122 179108 23.17 0.069 36.234398 -80.29607 -27046 105528892 336500 40.745 0.13 36.502219 -80.078264 -27047 52606668 591771 20.312 0.228 36.314134 -80.569112 -27048 214926306 1080501 82.984 0.417 36.482514 -79.917678 -27050 64462576 616829 24.889 0.238 36.226442 -80.409707 -27051 47588607 97440 18.374 0.038 36.195945 -80.153401 -27052 271483967 8837288 104.821 3.412 36.320755 -80.150453 -27053 175075272 1008523 67.597 0.389 36.474276 -80.34785 -27054 75557922 110518 29.173 0.043 35.79254 -80.597888 -27055 277351198 1999477 107.086 0.772 36.113907 -80.631194 -27101 33067162 765169 12.767 0.295 36.11085 -80.20043 -27103 48043157 278884 18.55 0.108 36.05823 -80.321496 -27104 31933348 49463 12.33 0.019 36.093687 -80.323532 -27105 87147375 235861 33.648 0.091 36.163377 -80.233787 -27106 74199684 869454 28.649 0.336 36.14391 -80.323157 -27107 168510266 1426485 65.062 0.551 36.013158 -80.175491 -27109 505687 0 0.195 0. 36.133953 -80.277639 -27110 488557 0 0.189 0. 36.08926 -80.22496 -27127 77073157 517403 29.758 0.2 36.020708 -80.279817 -27201 342167 10102 0.132 0.004 36.034172 -79.484829 -27203 56671206 202483 21.881 0.078 35.728464 -79.786527 -27205 579454847 3353329 223.729 1.295 35.638259 -79.850866 -27207 220119792 676716 84.989 0.261 35.607613 -79.390517 -27208 100707703 170092 38.883 0.066 35.56323 -79.542928 -27209 118216106 366468 45.643 0.141 35.342999 -79.753291 -27212 125470447 333393 48.444 0.129 36.480967 -79.279856 -27214 124611275 5979623 48.113 2.309 36.206055 -79.671126 -27215 161217160 4792611 62.246 1.85 36.027128 -79.491821 -27217 318982807 9298910 123.16 3.59 36.190945 -79.380185 -27229 228263670 397789 88.133 0.154 35.265632 -79.775733 -27231 94108672 1680843 36.336 0.649 36.20772 -79.16942 -27233 63360082 328068 24.463 0.127 35.892512 -79.70498 -27235 35108090 99676 13.555 0.038 36.092028 -80.011443 -27239 390852035 6737844 150.909 2.601 35.601229 -80.09028 -27242 139716785 631564 53.945 0.244 35.329657 -79.648955 -27243 102617182 708511 39.621 0.274 36.066916 -79.198148 -27244 130742679 1684470 50.48 0.65 36.215377 -79.48637 -27248 89261987 532388 34.464 0.206 35.783296 -79.716331 -27249 149438279 1975072 57.698 0.763 36.154141 -79.582389 -27252 110952752 378141 42.839 0.146 35.566614 -79.349758 -27253 228205035 4871053 88.11 1.881 35.966166 -79.347361 -27258 44084021 571318 17.021 0.221 36.090025 -79.385817 -27260 31468797 101310 12.15 0.039 35.954467 -79.987882 -27262 34084167 16395 13.16 0.006 35.96313 -80.041667 -27263 101001490 1504025 38.997 0.581 35.911522 -79.936799 -27265 109015968 3209572 42.091 1.239 36.012305 -80.030949 -27278 262663543 2121732 101.415 0.819 36.090195 -79.086929 -27281 134727688 296569 52.019 0.115 35.187442 -79.625115 -27282 35688446 569116 13.779 0.22 35.988957 -79.928282 -27283 68220189 586434 26.34 0.226 35.951474 -79.635418 -27284 206961539 1646268 79.908 0.636 36.119333 -80.077342 -27288 175397080 2106700 67.721 0.813 36.497645 -79.750015 -27291 131417543 4495225 50.741 1.736 36.418316 -79.168428 -27292 376566020 23295734 145.393 8.995 35.738325 -80.207547 -27295 330459066 2651790 127.591 1.024 35.871767 -80.31018 -27298 246124384 2433808 95.029 0.94 35.885115 -79.567545 -27299 71281927 3774631 27.522 1.457 35.752324 -80.386149 -27301 86374495 988035 33.349 0.381 36.11351 -79.665656 -27302 302456775 5107289 116.779 1.972 36.141928 -79.2662 -27305 69467240 853206 26.821 0.329 36.527082 -79.234134 -27306 453926991 8975830 175.262 3.466 35.225229 -79.980186 -27310 41624379 386504 16.071 0.149 36.174072 -79.992233 -27311 119656153 183846 46.2 0.071 36.479651 -79.472563 -27312 439883729 17126703 169.84 6.613 35.756405 -79.209789 -27313 73538470 418984 28.393 0.162 35.931448 -79.758059 -27314 67266390 1878657 25.972 0.725 36.31036 -79.19625 -27315 68430607 333182 26.421 0.129 36.510175 -79.403503 -27316 179249390 800698 69.209 0.309 35.697013 -79.625793 -27317 139042432 9345547 53.685 3.608 35.840737 -79.802499 -27320 651997864 8391685 251.738 3.24 36.341643 -79.657526 -27325 228220040 1665122 88.116 0.643 35.463087 -79.584091 -27326 182900656 865940 70.618 0.334 36.464116 -79.556845 -27330 532667658 7304399 205.664 2.82 35.514271 -79.195453 -27332 271955752 6060805 105.003 2.34 35.384704 -79.137215 -27340 146352 0 0.057 0. 35.945873 -79.317167 -27341 245093817 204954 94.631 0.079 35.523759 -79.695909 -27343 118897856 14425950 45.907 5.57 36.503728 -79.091478 -27344 429260130 2899904 165.738 1.12 35.722316 -79.433692 -27349 157940627 1825127 60.981 0.705 35.901313 -79.416062 -27350 96393393 1648609 37.218 0.637 35.808253 -79.888213 -27355 89329712 222255 34.49 0.086 35.794966 -79.574007 -27356 145999683 153992 56.371 0.059 35.436865 -79.804272 -27357 109746777 4556914 42.373 1.759 36.2666 -79.970625 -27358 141083458 2912103 54.473 1.124 36.228232 -79.880061 -27360 228272403 1091834 88.136 0.422 35.86058 -80.099288 -27370 156528175 865695 60.436 0.334 35.809298 -79.97798 -27371 419186125 3412663 161.849 1.318 35.406855 -79.968144 -27376 180659075 4832166 69.753 1.866 35.239166 -79.53506 -27377 66108864 778711 25.525 0.301 36.042388 -79.609863 -27379 221230904 2089986 85.418 0.807 36.374099 -79.334513 -27401 16082571 79842 6.21 0.031 36.069144 -79.765156 -27403 15609724 10369 6.027 0.004 36.065973 -79.824383 -27405 80449508 613602 31.062 0.237 36.115379 -79.734641 -27406 179914176 1986980 69.465 0.767 36.000457 -79.763942 -27407 78578333 708856 30.339 0.274 36.008683 -79.878129 -27408 19767950 345643 7.632 0.133 36.103667 -79.813712 -27409 50346271 180732 19.439 0.07 36.103729 -79.93983 -27410 84682744 2457659 32.696 0.949 36.117523 -79.894239 -27455 76879225 4136250 29.683 1.597 36.187426 -79.817441 -27501 158412401 1357820 61.163 0.524 35.484941 -78.68457 -27502 73366924 6066900 28.327 2.342 35.719631 -78.920175 -27503 94668083 3528755 36.552 1.362 36.152948 -78.884485 -27504 234189829 1310154 90.421 0.506 35.400317 -78.518271 -27505 147241393 667496 56.85 0.258 35.423475 -79.001029 -27507 123514411 2068199 47.689 0.799 36.513542 -78.569494 -27508 27094657 65118 10.461 0.025 35.956874 -78.248144 -27509 38750361 1927572 14.962 0.744 36.113712 -78.781773 -27510 9666667 14035 3.732 0.005 35.915783 -79.082604 -27511 30374998 537564 11.728 0.208 35.763313 -78.787832 -27513 40935775 1071856 15.805 0.414 35.80198 -78.802573 -27514 50356499 430256 19.443 0.166 35.966756 -79.052136 -27516 240774864 2082784 92.964 0.804 35.906197 -79.154855 -27517 119038521 14977424 45.961 5.783 35.849165 -79.025 -27518 24908894 445622 9.617 0.172 35.731139 -78.773206 -27519 56309446 207742 21.741 0.08 35.808973 -78.886585 -27520 189017503 380487 72.98 0.147 35.619723 -78.477008 -27521 67240127 414285 25.962 0.16 35.412121 -78.655865 -27522 187390017 14258980 72.352 5.505 36.105618 -78.675202 -27523 107156189 14162387 41.373 5.468 35.773618 -78.956926 -27524 341354788 4183357 131.798 1.615 35.394563 -78.387595 -27525 239668905 692804 92.537 0.267 36.136091 -78.458099 -27526 251070284 2157239 96.939 0.833 35.543859 -78.829784 -27527 113250414 922273 43.726 0.356 35.653948 -78.381715 -27529 149670245 1508412 57.788 0.582 35.655802 -78.586493 -27530 273851000 4359220 105.734 1.683 35.381174 -78.062514 -27531 9280553 0 3.583 0. 35.342994 -77.964411 -27534 187378071 1878303 72.347 0.725 35.369273 -77.886872 -27536 33074193 99251 12.77 0.038 36.326731 -78.409125 -27537 494481920 29629285 190.921 11.44 36.371801 -78.397878 -27539 81709801 1639593 31.548 0.633 35.676537 -78.813444 -27540 120439690 1460724 46.502 0.564 35.621983 -78.86309 -27541 179992035 650271 69.495 0.251 36.264862 -79.083217 -27542 222719111 4087855 85.992 1.578 35.618293 -78.136838 -27544 158034318 209851 61.017 0.081 36.19973 -78.446559 -27545 75090478 214739 28.993 0.083 35.7835 -78.47814 -27546 320608892 5301820 123.788 2.047 35.385317 -78.862107 -27549 625560857 4162650 241.53 1.607 36.101663 -78.232233 -27551 217652651 8229661 84.036 3.177 36.432843 -78.05017 -27553 95828627 16263736 37. 6.279 36.486498 -78.302798 -27555 960945 0 0.371 0. 35.562437 -78.204234 -27556 4948880 0 1.911 0. 36.408318 -78.314832 -27557 159304220 1943661 61.508 0.75 35.779135 -78.198512 -27559 125738393 3862968 48.548 1.492 35.628213 -79.102818 -27560 75734846 2145410 29.241 0.828 35.857875 -78.827658 -27562 139182043 11466187 53.738 4.427 35.640431 -78.990017 -27563 183424002 519539 70.82 0.201 36.41571 -78.229388 -27565 859209318 2449800 331.743 0.946 36.361651 -78.648952 -27568 608088 0 0.235 0. 35.510124 -78.245099 -27569 210908800 713635 81.432 0.276 35.429065 -78.182749 -27571 11405541 250636 4.404 0.097 35.91949 -78.458036 -27572 266097230 1243468 102.741 0.48 36.255106 -78.877494 -27573 46191285 112638 17.835 0.043 36.396597 -78.976099 -27574 485887463 13991853 187.602 5.402 36.352429 -78.874592 -27576 215304491 370292 83.13 0.143 35.577524 -78.261311 -27577 269711959 1396547 104.136 0.539 35.48983 -78.332811 -27581 88949293 1637383 34.344 0.632 36.199608 -78.728985 -27582 8233274 17604 3.179 0.007 36.467324 -78.576588 -27583 119943022 375046 46.31 0.145 36.292958 -78.935362 -27587 271059405 13851942 104.657 5.348 35.981382 -78.557584 -27589 449939570 1163884 173.723 0.449 36.322541 -78.133484 -27591 171819347 979862 66.34 0.378 35.78417 -78.388983 -27592 107848092 556735 41.64 0.215 35.55738 -78.67227 -27596 144575802 820575 55.821 0.317 35.99965 -78.434962 -27597 317561365 2147863 122.611 0.829 35.840886 -78.30315 -27601 4647722 0 1.794 0. 35.77363 -78.634458 -27603 133664893 1284773 51.608 0.496 35.664637 -78.652498 -27604 55946787 618969 21.601 0.239 35.822921 -78.562045 -27605 2557007 0 0.987 0. 35.790611 -78.654596 -27606 64234999 2316387 24.801 0.894 35.742323 -78.715478 -27607 41716672 55639 16.107 0.021 35.813106 -78.721175 -27608 8328734 0 3.216 0. 35.809046 -78.647228 -27609 28938713 119497 11.173 0.046 35.843765 -78.633643 -27610 110645154 412098 42.72 0.159 35.7444 -78.546278 -27612 48608616 587420 18.768 0.227 35.855753 -78.707038 -27613 63704450 435695 24.596 0.168 35.926102 -78.711414 -27614 70091973 6268802 27.063 2.42 35.94593 -78.619494 -27615 50066054 352906 19.331 0.136 35.8985 -78.635485 -27616 57570991 223255 22.228 0.086 35.866514 -78.541313 -27617 21669570 3744 8.367 0.001 35.908845 -78.772396 -27701 13701187 1025 5.29 0. 35.99924 -78.897944 -27703 141437888 7705243 54.609 2.975 35.959272 -78.806808 -27704 104360243 12989072 40.294 5.015 36.042446 -78.828771 -27705 113421783 915281 43.792 0.353 36.022136 -78.975659 -27707 55147631 191964 21.293 0.074 35.954525 -78.953317 -27709 1012059 8459 0.391 0.003 35.924527 -78.832699 -27712 86985301 2427294 33.585 0.937 36.095475 -78.904081 -27713 84410860 977127 32.591 0.377 35.89504 -78.923747 -27801 180155261 690752 69.558 0.267 35.913446 -77.725699 -27803 104454500 2012875 40.33 0.777 35.902998 -77.856162 -27804 109520774 539624 42.286 0.208 35.989169 -77.842709 -27805 287337005 0 110.941 0. 36.207748 -77.084268 -27806 357969482 92049693 138.213 35.541 35.304999 -76.756067 -27807 129439000 534411 49.977 0.206 35.804514 -78.095537 -27808 108661466 48555966 41.954 18.748 35.467089 -76.759752 -27809 193782681 358253 74.82 0.138 36.016777 -77.74162 -27810 336858588 137287206 130.062 53.007 35.531809 -76.525397 -27812 160480644 0 61.962 0. 35.815609 -77.369254 -27813 2873801 10166 1.11 0.004 35.634699 -77.937717 -27814 165233039 37723549 63.797 14.565 35.398663 -76.918808 -27816 156599224 630203 60.463 0.243 36.100287 -78.064366 -27817 290568700 11109259 112.189 4.289 35.447982 -77.072002 -27818 158535976 2815439 61.211 1.087 36.499725 -77.018505 -27819 2796819 0 1.08 0. 35.816005 -77.454949 -27820 145727043 423885 56.266 0.164 36.421515 -77.241567 -27821 16841461 256684 6.503 0.099 35.322066 -76.874087 -27822 237016542 1506618 91.513 0.582 35.807012 -77.840457 -27823 489191893 1959312 188.878 0.756 36.209653 -77.713733 -27824 253826554 56839394 98.003 21.946 35.513209 -76.037172 -27825 1213908 0 0.469 0. 35.832804 -77.174426 -27826 190661839 3076641 73.615 1.188 35.595477 -76.206246 -27827 247835 0 0.096 0. 35.696636 -77.513239 -27828 199020847 215171 76.842 0.083 35.585152 -77.577194 -27829 127353435 211908 49.171 0.082 35.6839 -77.626357 -27830 157015507 181744 60.624 0.07 35.564168 -77.950309 -27831 170067663 6331700 65.663 2.445 36.463087 -77.570553 -27832 78349226 11151269 30.251 4.306 36.519809 -77.740128 -27834 457652948 3455741 176.701 1.334 35.657296 -77.379187 -27837 154694170 1031247 59.728 0.398 35.513865 -77.2046 -27839 369642698 291746 142.72 0.113 36.284912 -77.55688 -27840 32812828 13587 12.669 0.005 35.929708 -77.238886 -27841 684051 0 0.264 0. 35.908501 -77.276319 -27842 28031164 14368210 10.823 5.548 36.526749 -77.851988 -27843 154284069 22615 59.569 0.009 35.995534 -77.400001 -27844 110364935 379569 42.612 0.147 36.249497 -77.943156 -27845 258807192 1280792 99.926 0.495 36.371267 -77.43999 -27846 245355637 373375 94.732 0.144 35.758568 -76.897527 -27847 96600856 446095 37.298 0.172 36.183169 -77.194668 -27849 198105542 1682850 76.489 0.65 36.077306 -77.215025 -27850 484216546 29215680 186.957 11.28 36.412391 -77.880191 -27851 116056653 54570 44.81 0.021 35.640083 -78.030678 -27852 125771463 529364 48.561 0.204 35.750459 -77.636931 -27853 110167958 266479 42.536 0.103 36.50858 -77.285626 -27855 141506353 952693 54.636 0.368 36.415557 -77.069339 -27856 336184344 1035570 129.802 0.4 36.01368 -77.980574 -27857 163629770 132190 63.178 0.051 35.972793 -77.286253 -27858 156040730 525556 60.248 0.203 35.53175 -77.283888 -27860 371345423 4409531 143.377 1.703 35.650061 -76.676197 -27861 1561189 0 0.603 0. 35.814875 -77.320114 -27862 103883589 609340 40.11 0.235 36.490175 -77.188291 -27863 175251287 480556 67.665 0.186 35.488165 -77.971796 -27864 104552175 124894 40.368 0.048 35.807034 -77.651372 -27865 225422945 1259201 87.036 0.486 35.627359 -76.935818 -27866 67163199 225782 25.932 0.087 36.519869 -77.514565 -27869 212110899 1874372 81.896 0.724 36.267105 -77.313433 -27870 175886726 7260720 67.91 2.803 36.418871 -77.715729 -27871 249331934 48184 96.268 0.019 35.802069 -77.260565 -27872 32620990 58933 12.595 0.023 36.192755 -77.253865 -27873 1620174 0 0.626 0. 35.653592 -77.775232 -27874 337963063 2084651 130.488 0.805 36.130108 -77.393225 -27875 142818962 98659877 55.143 38.093 35.455706 -76.504667 -27876 108192949 554255 41.774 0.214 36.471995 -77.391332 -27878 4757658 0 1.837 0. 35.866883 -77.83493 -27879 761817 0 0.294 0. 35.574391 -77.279486 -27880 67243855 4142500 25.963 1.599 35.730736 -78.080589 -27881 1760084 0 0.68 0. 35.978414 -77.436573 -27882 256412001 766185 99.001 0.296 35.941655 -78.115598 -27883 198340320 693914 76.58 0.268 35.600536 -77.803696 -27884 85628517 132165 33.061 0.051 35.70352 -77.266635 -27885 322718665 108586886 124.602 41.926 35.386414 -76.285856 -27886 499548241 2455465 192.877 0.948 35.904495 -77.511659 -27888 123312402 58533 47.611 0.023 35.589277 -77.71595 -27889 512562701 33107879 197.902 12.783 35.591373 -77.003693 -27890 23241931 132385 8.974 0.051 36.41418 -77.587745 -27891 366247705 580126 141.409 0.224 36.097735 -77.742789 -27892 500794038 232724 193.358 0.09 35.812308 -77.051639 -27893 285314738 3173744 110.161 1.225 35.688948 -77.896676 -27896 89529220 1262943 34.567 0.488 35.790996 -77.976382 -27897 110956161 0 42.84 0. 36.324998 -77.210706 -27909 587669816 68750904 226.901 26.545 36.288605 -76.268734 -27910 352040672 159540 135.924 0.062 36.290066 -76.993185 -27915 20407829 12644608 7.88 4.882 35.369781 -75.500624 -27916 20081953 0 7.754 0. 36.322012 -75.915131 -27917 52096571 10698516 20.115 4.131 36.355136 -75.997463 -27919 150867037 8506 58.25 0.003 36.308171 -76.504283 -27920 9469999 2458243 3.656 0.949 35.259393 -75.553139 -27921 187264655 9998977 72.303 3.861 36.352062 -76.187929 -27922 108640488 2576721 41.946 0.995 36.316755 -76.84221 -27923 18664474 66370323 7.206 25.626 36.396245 -75.931116 -27924 243725999 16782251 94.103 6.48 36.168447 -76.832521 -27925 624682559 113735295 241.191 43.913 35.856141 -76.193837 -27926 92662485 13953 35.777 0.005 36.505115 -76.604925 -27927 68857032 112872830 26.586 43.58 36.341325 -75.852556 -27928 177367652 64912517 68.482 25.063 35.824539 -76.438656 -27929 15356338 16944319 5.929 6.542 36.433134 -75.988221 -27932 306275483 12065135 118.254 4.658 36.100786 -76.610814 -27935 155445286 4966247 60.018 1.917 36.431079 -76.868092 -27936 24325374 3899176 9.392 1.505 35.239423 -75.564581 -27937 219102259 1292772 84.596 0.499 36.504334 -76.780733 -27938 131659051 6121851 50.834 2.364 36.384296 -76.716 -27939 17120914 26476517 6.61 10.223 36.2384 -75.843076 -27941 8185188 0 3.16 0. 36.102548 -75.816869 -27942 86278025 9104000 33.312 3.515 36.297139 -76.750854 -27943 6938562 5936947 2.679 2.292 35.208181 -75.705026 -27944 479274188 69506891 185.049 26.837 36.173429 -76.42126 -27946 110560238 1315 42.688 0.001 36.363435 -76.601536 -27947 31260818 3671359 12.07 1.418 36.216932 -75.891556 -27948 23945945 15894619 9.246 6.137 36.019229 -75.692172 -27949 39326785 58213906 15.184 22.477 36.108889 -75.76055 -27950 76969987 57335200 29.718 22.137 36.509678 -75.996355 -27953 713603661 172167124 275.524 66.474 35.779985 -75.881366 -27954 22890270 13848746 8.838 5.347 35.910123 -75.677877 -27956 12036257 30601 4.647 0.012 36.401466 -76.000395 -27957 110061549 26308883 42.495 10.158 36.066297 -76.759059 -27958 229044147 19543564 88.434 7.546 36.484298 -76.13835 -27959 38061297 45389232 14.696 17.525 35.886943 -75.606402 -27960 22542551 19330310 8.704 7.463 35.073231 -75.998527 -27962 230509902 474957 89. 0.183 35.790464 -76.744743 -27964 3852057 9593716 1.487 3.704 36.083046 -75.806214 -27965 41698453 30671302 16.1 11.842 36.292401 -75.930873 -27966 26479487 43772641 10.224 16.901 36.149795 -75.802273 -27967 9619123 0 3.714 0. 36.229501 -76.904915 -27968 20160506 10567271 7.784 4.08 35.732418 -75.509908 -27970 293962573 17924693 113.5 6.921 35.839712 -76.650992 -27972 3677412 3259114 1.42 1.258 35.552458 -75.471299 -27973 97488400 156116 37.64 0.06 36.371209 -76.055514 -27974 118838069 66139770 45.884 25.537 36.243057 -75.989559 -27976 275448597 675 106.351 0. 36.505081 -76.394416 -27978 41620337 17565629 16.07 6.782 35.727405 -75.739872 -27979 186736438 895870 72.099 0.346 36.436768 -76.560679 -27980 133838735 222460 51.675 0.086 36.245324 -76.619385 -27981 20444889 5085830 7.894 1.964 35.852855 -75.637424 -27982 822707 24921 0.318 0.01 35.5659 -75.465481 -27983 861119892 62675476 332.48 24.199 35.97046 -76.921871 -27985 2380815 4876 0.919 0.002 36.211603 -76.456674 -27986 39828119 3129026 15.378 1.208 36.388982 -76.918338 -28001 344420317 4495035 132.981 1.736 35.338552 -80.208179 -28006 13876413 18657 5.358 0.007 35.410436 -81.092004 -28007 3401216 0 1.313 0. 35.10459 -80.109911 -28009 7413327 1404114 2.862 0.542 35.407846 -80.107195 -28012 70905889 9604739 27.377 3.708 35.211504 -81.037865 -28016 111333117 1025770 42.986 0.396 35.314932 -81.283292 -28017 444841 0 0.172 0. 35.247082 -81.670682 -28018 257317831 179705 99.351 0.069 35.48898 -81.803385 -28019 388986 0 0.15 0. 35.276702 -81.787707 -28020 112675260 0 43.504 0. 35.524983 -81.64132 -28021 162211314 2724261 62.63 1.052 35.400774 -81.403346 -28023 120015335 323879 46.338 0.125 35.567714 -80.602258 -28025 282005597 384667 108.883 0.149 35.382565 -80.523443 -28027 177761879 5072018 68.634 1.958 35.407042 -80.685859 -28031 36312920 30362509 14.02 11.723 35.469921 -80.895439 -28032 6037220 464704 2.331 0.179 35.233033 -81.079513 -28033 40349419 213053 15.579 0.082 35.41911 -81.328419 -28034 117506164 954142 45.369 0.368 35.353664 -81.178943 -28036 58483944 1577137 22.581 0.609 35.482087 -80.793351 -28037 114889397 22115290 44.359 8.539 35.495486 -81.018484 -28039 220171 0 0.085 0. 35.678835 -80.437427 -28040 184104407 23306 71.083 0.009 35.389195 -81.758135 -28043 164164015 323876 63.384 0.125 35.306241 -81.8726 -28052 109105861 560166 42.126 0.216 35.214656 -81.233227 -28054 51797961 183814 19.999 0.071 35.262879 -81.149075 -28056 123188600 838825 47.563 0.324 35.216936 -81.125003 -28071 118049711 125634 45.579 0.049 35.51763 -80.316291 -28072 2810915 0 1.085 0. 35.61407 -80.445205 -28073 66143997 135755 25.538 0.052 35.198574 -81.483785 -28075 54719898 0 21.127 0. 35.302699 -80.639848 -28076 3464217 0 1.338 0. 35.259155 -81.788612 -28077 1513664 24382 0.584 0.009 35.404802 -81.20277 -28078 165197594 3911852 63.783 1.51 35.405286 -80.86402 -28079 113845396 961220 43.956 0.371 35.114666 -80.600597 -28080 102265888 358592 39.485 0.138 35.456746 -81.105685 -28081 78916868 1108567 30.47 0.428 35.502816 -80.670173 -28083 51943510 1275767 20.056 0.493 35.489602 -80.580668 -28086 227802298 1937962 87.955 0.748 35.244164 -81.377912 -28088 6859278 0 2.648 0. 35.544276 -80.614646 -28089 642770 0 0.248 0. 35.318233 -81.659574 -28090 242854391 703018 93.767 0.271 35.454659 -81.559555 -28091 245227255 11670258 94.683 4.506 34.987392 -79.933002 -28092 317113924 1607984 122.438 0.621 35.485761 -81.254558 -28097 78720701 0 30.394 0. 35.296685 -80.393056 -28098 8815847 178589 3.404 0.069 35.271135 -81.100787 -28101 2319755 131290 0.896 0.051 35.258099 -81.078063 -28102 1311700 0 0.506 0. 34.814799 -79.97652 -28103 401455002 3308741 155.003 1.278 34.998974 -80.351455 -28104 75608503 846717 29.193 0.327 35.060568 -80.692836 -28105 61682820 416633 23.816 0.161 35.115434 -80.713498 -28107 128478919 88319 49.606 0.034 35.252964 -80.518034 -28108 517617 10775 0.2 0.004 34.934786 -80.681146 -28109 4363983 8576 1.685 0.003 35.496957 -80.288569 -28110 333632699 4269598 128.816 1.649 35.066044 -80.509089 -28112 342647377 3964886 132.297 1.531 34.889925 -80.549548 -28114 168972049 1682777 65.24 0.65 35.230441 -81.747702 -28115 190924260 424539 73.716 0.164 35.575405 -80.774921 -28117 103405983 42787146 39.925 16.52 35.565695 -80.898335 -28119 170941480 831448 66.001 0.321 34.851078 -80.016985 -28120 78631129 5261058 30.36 2.031 35.328586 -81.026424 -28124 147474790 436528 56.94 0.169 35.400074 -80.408289 -28125 99633745 106865 38.469 0.041 35.659025 -80.698613 -28127 179928699 24672232 69.471 9.526 35.474303 -80.190581 -28128 176606538 9603561 68.188 3.708 35.210696 -80.154523 -28129 110701286 0 42.742 0. 35.231595 -80.32716 -28133 207084910 129117 79.956 0.05 35.046311 -80.329815 -28134 22201903 99688 8.572 0.038 35.085701 -80.89333 -28135 259054458 178574 100.021 0.069 35.02977 -80.217264 -28137 114648956 5119183 44.266 1.977 35.496957 -80.288569 -28138 114957466 170900 44.385 0.066 35.514441 -80.437354 -28139 453339096 427385 175.035 0.165 35.348363 -81.994737 -28144 77519301 1062387 29.93 0.41 35.706855 -80.464702 -28146 257030881 23218131 99.24 8.965 35.619243 -80.393345 -28147 203350217 23594 78.514 0.009 35.681053 -80.562965 -28150 277527542 3031881 107.154 1.171 35.342703 -81.576248 -28152 214123951 789630 82.674 0.305 35.24272 -81.599412 -28159 6384375 0 2.465 0. 35.694752 -80.431873 -28160 14533140 0 5.611 0. 35.361006 -81.922332 -28163 91110082 0 35.178 0. 35.20742 -80.428532 -28164 109210522 926432 42.166 0.358 35.389444 -81.037135 -28166 74986740 3777427 28.953 1.458 35.680088 -80.868764 -28167 185361052 346459 71.568 0.134 35.506751 -81.967285 -28168 224287939 902336 86.598 0.348 35.55236 -81.425071 -28169 1450978 0 0.56 0. 35.35847 -81.429395 -28170 484158655 1780514 186.935 0.687 34.998714 -80.098785 -28173 278909387 3581238 107.688 1.383 34.916155 -80.731415 -28174 93399988 981192 36.062 0.379 34.969035 -80.43958 -28202 4671910 5315 1.804 0.002 35.227271 -80.844194 -28203 8592349 0 3.318 0. 35.208185 -80.859107 -28204 4477541 0 1.729 0. 35.21462 -80.827014 -28205 30618312 25216 11.822 0.01 35.218774 -80.789616 -28206 18274235 2486 7.056 0.001 35.255423 -80.821516 -28207 6520760 20241 2.518 0.008 35.194148 -80.824585 -28208 57006349 67402 22.01 0.026 35.230466 -80.907243 -28209 14200840 29335 5.483 0.011 35.178714 -80.853985 -28210 32893312 208365 12.7 0.08 35.130509 -80.856685 -28211 27910951 48798 10.776 0.019 35.166342 -80.797285 -28212 23935964 144774 9.242 0.056 35.187703 -80.744556 -28213 35852520 225821 13.843 0.087 35.286229 -80.735231 -28214 84787843 4646964 32.737 1.794 35.276005 -80.967658 -28215 79133163 525892 30.553 0.203 35.244979 -80.693471 -28216 77476783 1590263 29.914 0.614 35.31019 -80.889636 -28217 38372970 356207 14.816 0.138 35.168745 -80.908364 -28226 38630145 415245 14.915 0.16 35.102697 -80.822129 -28227 100290674 796004 38.722 0.307 35.189567 -80.645408 -28244 19679 0 0.008 0. 35.224605 -80.843094 -28262 56119365 242379 21.668 0.094 35.322061 -80.739972 -28269 78943808 626299 30.48 0.242 35.337313 -80.803472 -28270 32671358 127845 12.614 0.049 35.112035 -80.764605 -28273 56481905 357005 21.808 0.138 35.127358 -80.946846 -28277 60623351 757694 23.407 0.293 35.052875 -80.817552 -28278 73790241 9690825 28.491 3.742 35.133104 -81.008965 -28280 19577 0 0.008 0. 35.226332 -80.843091 -28282 18417 0 0.007 0. 35.224815 -80.845277 -28301 31810220 361953 12.282 0.14 35.0748 -78.884257 -28303 43365589 586827 16.744 0.227 35.085631 -78.959361 -28304 42724781 560642 16.496 0.216 35.025528 -78.989604 -28305 6734525 150377 2.6 0.058 35.052609 -78.907244 -28306 177881712 2423503 68.681 0.936 34.958495 -78.896848 -28307 30296246 37071 11.697 0.014 35.138559 -78.981887 -28308 9580111 33910 3.699 0.013 35.171549 -79.017087 -28310 11798779 54691 4.556 0.021 35.163188 -79.037967 -28311 97154501 1326782 37.512 0.512 35.167769 -78.888697 -28312 434808094 4020392 167.88 1.552 34.947752 -78.738133 -28314 59723517 1081741 23.059 0.418 35.052922 -79.029349 -28315 165530142 865845 63.912 0.334 35.117305 -79.431532 -28318 206339251 97367 79.668 0.038 35.019873 -78.613574 -28320 310760088 626788 119.985 0.242 34.558122 -78.772715 -28323 97367718 636973 37.594 0.246 35.314791 -78.834376 -28325 2203868 0 0.851 0. 35.153922 -78.104138 -28326 301342538 1733791 116.349 0.669 35.269044 -79.15469 -28327 493206840 3438004 190.428 1.327 35.354616 -79.416494 -28328 660781853 1752080 255.129 0.676 35.003503 -78.337924 -28330 641820 0 0.248 0. 34.909596 -79.82198 -28332 5127239 0 1.98 0. 34.659058 -78.737911 -28333 122351181 1066751 47.24 0.412 35.286131 -78.017373 -28334 414858379 3999217 160.178 1.544 35.272208 -78.568104 -28337 413828665 10717900 159.78 4.138 34.657047 -78.561559 -28338 371419707 2387047 143.406 0.922 35.107513 -79.759641 -28339 92868267 1578869 35.857 0.61 35.31054 -78.732747 -28340 324477180 655119 125.281 0.253 34.471354 -79.134422 -28341 242822910 731984 93.754 0.283 35.119876 -78.174437 -28342 3220322 3762 1.243 0.001 35.191183 -78.651262 -28343 46349924 68104 17.896 0.026 34.757362 -79.564875 -28344 100240769 195248 38.703 0.075 35.160499 -78.624575 -28345 183594529 1088545 70.886 0.42 34.870288 -79.66564 -28347 133142861 473592 51.407 0.183 35.062266 -79.631662 -28348 114983631 910750 44.395 0.352 34.914973 -78.927021 -28349 174706651 1360407 67.455 0.525 34.981159 -77.927059 -28350 1675908 216553 0.647 0.084 35.243547 -79.314141 -28351 146602904 1004778 56.604 0.388 34.848197 -79.563717 -28352 322419349 1164446 124.487 0.45 34.767842 -79.45173 -28356 142077835 1503749 54.857 0.581 35.23702 -78.790396 -28357 91734704 168251 35.419 0.065 34.902094 -79.083013 -28358 517130621 986008 199.665 0.381 34.607857 -78.934772 -28360 170223697 394463 65.724 0.152 34.670328 -79.07494 -28363 148525153 934564 57.346 0.361 34.960782 -79.554662 -28364 350047256 1613121 135.154 0.623 34.707928 -79.322676 -28365 498948199 2852124 192.645 1.101 35.17233 -78.052287 -28366 219394611 745250 84.709 0.288 35.230228 -78.362014 -28367 737243 0 0.285 0. 35.172692 -79.725247 -28369 192035109 163323 74.145 0.063 34.423373 -79.029416 -28371 89946062 762112 34.728 0.294 34.903159 -78.979551 -28372 113434548 0 43.797 0. 34.696872 -79.177619 -28373 33449012 146432 12.915 0.057 35.09347 -79.485597 -28374 57380486 1823210 22.155 0.704 35.197454 -79.462959 -28375 740155 0 0.286 0. 34.475744 -79.038553 -28376 374064283 1464066 144.427 0.565 34.992334 -79.242682 -28377 261150180 1166913 100.831 0.451 34.826876 -79.213244 -28379 401067566 9126317 154.853 3.524 34.930868 -79.78004 -28382 305991641 812959 118.144 0.314 34.971336 -78.517733 -28383 270156328 18698 104.308 0.007 34.576974 -79.262696 -28384 252168549 371439 97.363 0.143 34.796937 -78.961001 -28385 102214343 395925 39.465 0.153 35.050008 -78.47723 -28386 116656265 369417 45.041 0.143 34.853619 -79.129616 -28387 75331385 514351 29.086 0.199 35.179122 -79.376411 -28390 152880880 1391905 59.028 0.537 35.21964 -78.955809 -28391 91751201 87443 35.425 0.034 35.021629 -78.698798 -28392 102215244 1237011 39.466 0.478 34.735329 -78.800956 -28393 114461358 289448 44.194 0.112 34.981087 -78.18948 -28394 113054112 4980035 43.65 1.923 35.217455 -79.241537 -28395 123899072 897642 47.838 0.347 35.138511 -78.741362 -28396 129632857 377082 50.052 0.146 34.914162 -79.397482 -28398 252334643 1575095 97.427 0.608 34.989776 -78.064151 -28399 241686755 6488952 93.316 2.505 34.784892 -78.704355 -28401 62526800 12933221 24.142 4.994 34.272145 -77.962018 -28403 36455770 718923 14.076 0.278 34.221692 -77.880633 -28405 62330481 1321498 24.066 0.51 34.263182 -77.86638 -28409 61758661 15127464 23.845 5.841 34.15512 -77.862161 -28411 108524256 5089317 41.901 1.965 34.301829 -77.793066 -28412 56441433 13185672 21.792 5.091 34.143756 -77.928152 -28420 363904659 1018814 140.504 0.393 34.073677 -78.48385 -28421 143334816 772800 55.342 0.298 34.505123 -78.167047 -28422 237780690 3669369 91.808 1.417 34.02637 -78.189312 -28423 207707863 286561 80.196 0.111 34.313919 -78.388853 -28424 383885 0 0.148 0. 34.290277 -78.699677 -28425 387755696 1537990 149.713 0.594 34.562055 -77.896281 -28428 13322739 6036586 5.144 2.331 34.046785 -77.90966 -28429 101334632 5757619 39.126 2.223 34.341211 -77.900216 -28430 105400675 126937 40.695 0.049 34.303437 -78.945367 -28431 194892413 469440 75.248 0.181 34.314321 -78.839503 -28432 91538902 451805 35.343 0.174 34.168033 -78.758709 -28433 290212547 465999 112.052 0.18 34.488505 -78.616673 -28434 208334962 1699128 80.439 0.656 34.468325 -78.465485 -28435 248014623 6064303 95.759 2.341 34.405955 -78.109229 -28436 98084403 4666 37.871 0.002 34.275102 -78.267215 -28438 122251886 280985 47.202 0.108 34.409483 -78.918844 -28439 62455358 198160 24.114 0.077 34.286816 -79.001382 -28441 331231481 282711 127.889 0.109 34.811459 -78.427416 -28442 146931112 1374 56.73 0.001 34.282924 -78.613428 -28443 298296177 2231478 115.173 0.862 34.445036 -77.675712 -28444 231434337 7340840 89.357 2.834 34.688313 -78.319957 -28445 135052478 10263773 52.144 3.963 34.483968 -77.556317 -28447 300561994 174782 116.048 0.067 34.622249 -78.277331 -28448 244592125 1954897 94.438 0.755 34.518305 -78.359652 -28449 10303913 11009548 3.978 4.251 33.978864 -77.933558 -28450 101592189 36020077 39.225 13.907 34.324418 -78.515265 -28451 361802552 6369772 139.693 2.459 34.234144 -78.094463 -28452 15071488 4966 5.819 0.002 33.991603 -78.54957 -28453 214142398 1041919 82.681 0.402 34.886439 -78.076256 -28454 169024263 0 65.261 0. 34.678289 -77.650918 -28455 196078761 669680 75.706 0.259 34.111657 -78.631796 -28456 166889951 2819480 64.437 1.089 34.374973 -78.287201 -28457 335040517 4465678 129.36 1.724 34.449598 -77.886638 -28458 286144586 1706239 110.481 0.659 34.814777 -78.09079 -28460 90159971 21635227 34.811 8.353 34.541298 -77.418235 -28461 196043759 42981631 75.693 16.595 33.966618 -78.057598 -28462 241443207 6343946 93.222 2.449 34.026491 -78.289661 -28463 304985663 1999164 117.756 0.772 34.109764 -78.776463 -28464 59082778 344499 22.812 0.133 34.78224 -78.021091 -28465 27410253 8732404 10.583 3.372 33.912317 -78.102548 -28466 490360307 2384137 189.329 0.921 34.74077 -77.875702 -28467 46639390 1398265 18.008 0.54 33.918011 -78.591964 -28468 45548710 4724606 17.586 1.824 33.899637 -78.519204 -28469 57592532 3562461 22.237 1.375 33.927004 -78.465966 -28470 123296885 4092706 47.605 1.58 33.964184 -78.403547 -28472 469555877 1634938 181.297 0.631 34.299016 -78.691182 -28478 313387824 605423 121. 0.234 34.64284 -78.042039 -28479 240878931 31117341 93.004 12.014 34.100688 -78.016511 -28480 7580262 2390247 2.927 0.923 34.225734 -77.797334 -28501 275012067 2024890 106.183 0.782 35.24242 -77.514124 -28504 320558941 1672190 123.769 0.646 35.224615 -77.635975 -28508 91586832 485081 35.362 0.187 35.099668 -77.824788 -28510 53669946 33400336 20.722 12.896 34.987612 -76.804461 -28511 21168141 21563774 8.173 8.326 34.901116 -76.345763 -28512 14916365 32116585 5.759 12.4 34.712152 -76.793416 -28513 235001356 0 90.735 0. 35.441528 -77.388885 -28515 142328955 17429935 54.954 6.73 35.184068 -76.699387 -28516 545222535 264614763 210.512 102.168 34.905111 -76.552825 -28518 246752312 584327 95.272 0.226 34.894823 -77.747493 -28519 794577 1202601 0.307 0.464 35.119725 -77.026974 -28520 56987571 131398453 22.003 50.733 34.99421 -76.323307 -28521 108765327 281958 41.995 0.109 34.817902 -77.736618 -28523 145161790 288460 56.047 0.111 35.211357 -77.284601 -28524 14412518 24629384 5.565 9.509 34.790939 -76.468564 -28525 115055229 426794 44.423 0.165 35.132291 -77.686672 -28526 221658148 584118 85.583 0.226 35.261232 -77.371934 -28527 144128932 456066 55.648 0.176 35.259463 -77.030444 -28528 7507789 2319160 2.899 0.895 34.73211 -76.538617 -28529 109485702 30263482 42.273 11.685 35.070527 -76.85476 -28530 183923702 794377 71.013 0.307 35.374768 -77.415297 -28531 5804755 4161884 2.241 1.607 34.698038 -76.555547 -28532 428442870 95203258 165.423 36.758 34.905022 -76.886672 -28533 1150938 0 0.444 0. 34.902869 -76.901473 -28537 65544112 34142042 25.307 13.182 35.237681 -76.525812 -28538 75016563 25968 28.964 0.01 35.416645 -77.565077 -28539 127206830 11735408 49.115 4.531 34.700031 -77.206593 -28540 267360781 1418150 103.229 0.548 34.754982 -77.503794 -28543 5295213 1299857 2.044 0.502 34.736059 -77.375621 -28544 29405429 47495 11.354 0.018 34.71809 -77.308669 -28546 145238470 283758 56.077 0.11 34.799156 -77.356165 -28547 67230905 28643260 25.958 11.059 34.669024 -77.36697 -28551 341880799 1991387 132.001 0.769 35.321323 -77.780856 -28552 42439673 50252057 16.386 19.402 35.2982 -76.555928 -28553 3186051 5170359 1.23 1.996 34.7296 -76.512376 -28554 722658 0 0.279 0. 35.478481 -77.586122 -28555 397342985 2314137 153.415 0.893 34.863308 -77.221792 -28556 117205898 74423551 45.253 28.735 35.114002 -76.625583 -28557 36757104 23551221 14.192 9.093 34.737849 -76.750308 -28560 304169698 65656481 117.441 25.35 35.126695 -76.977628 -28562 399456203 9526000 154.231 3.678 35.079881 -77.125895 -28570 322276535 23072628 124.432 8.908 34.781487 -76.857497 -28571 133741247 60750545 51.638 23.456 35.070773 -76.68924 -28572 274157213 1143502 105.853 0.442 35.027895 -77.736417 -28573 194178472 2359911 74.973 0.911 34.984805 -77.148252 -28574 331757234 399032 128.092 0.154 34.878931 -77.589588 -28575 1553898 12337919 0.6 4.764 34.707521 -76.883812 -28577 6850530 14332653 2.645 5.534 34.864837 -76.373188 -28578 165310956 1280747 63.827 0.494 35.196952 -77.856972 -28579 9939277 8027945 3.838 3.1 34.759099 -76.510294 -28580 294955767 162835 113.883 0.063 35.453274 -77.679538 -28581 22773632 16109642 8.793 6.22 34.844258 -76.435553 -28582 42076750 6477126 16.246 2.501 34.748284 -77.150455 -28583 4420019 794475 1.707 0.307 35.138756 -76.741543 -28584 151830176 29195941 58.622 11.273 34.736793 -77.07759 -28585 460207930 1624313 177.687 0.627 35.076923 -77.412405 -28586 338976744 3839584 130.88 1.482 35.313558 -77.167497 -28587 8840013 1948673 3.413 0.752 35.19273 -76.661661 -28589 28156399 2400718 10.871 0.927 34.812858 -76.505058 -28590 108155254 27027 41.759 0.01 35.520683 -77.416661 -28594 14830608 38197200 5.726 14.748 34.689904 -76.969688 -28601 119224244 8448180 46.033 3.262 35.772393 -81.326659 -28602 180426588 1124330 69.663 0.434 35.669886 -81.389208 -28604 170244634 215835 65.732 0.083 36.179457 -81.850342 -28605 74955734 530924 28.941 0.205 36.12962 -81.694915 -28606 112201400 1029129 43.321 0.397 36.053487 -81.322174 -28607 255648974 765505 98.707 0.296 36.216215 -81.651345 -28609 115276096 5381264 44.508 2.078 35.671692 -81.055604 -28610 104300031 1541842 40.27 0.595 35.730324 -81.135305 -28611 192642042 0 74.38 0. 36.010973 -81.735233 -28612 216551437 2057455 83.611 0.794 35.650391 -81.53756 -28613 110739794 1796989 42.757 0.694 35.737687 -81.207681 -28615 172540800 575474 66.618 0.222 36.458681 -81.66062 -28616 6993427 0 2.7 0. 36.023071 -81.920191 -28617 89290060 1102584 34.475 0.426 36.480702 -81.361979 -28618 102581891 28096 39.607 0.011 36.208152 -81.516768 -28619 3090896 0 1.193 0. 35.758603 -81.602494 -28621 181562685 1297245 70.102 0.501 36.315047 -80.984919 -28622 80309951 0 31.008 0. 36.192668 -81.947347 -28623 73303068 457655 28.302 0.177 36.529076 -80.973414 -28624 161570551 33150 62.383 0.013 36.128356 -81.411775 -28625 506982686 3258081 195.747 1.258 35.869567 -80.88964 -28626 83883814 669486 32.388 0.258 36.292577 -81.517632 -28627 51808232 151270 20.003 0.058 36.455555 -81.004437 -28628 1334708 0 0.515 0. 35.72633 -81.785106 -28629 6166055 10515 2.381 0.004 36.346535 -81.368738 -28630 155350485 5280444 59.981 2.039 35.831976 -81.420172 -28631 64659043 559954 24.965 0.216 36.547476 -81.410356 -28634 163130215 1091616 62.985 0.421 35.972783 -80.757232 -28635 109115620 0 42.13 0. 36.305463 -81.126045 -28636 154089644 388170 59.494 0.15 35.939426 -81.063433 -28637 7441260 0 2.873 0. 35.718004 -81.41936 -28638 52469181 5519 20.258 0.002 35.845093 -81.477938 -28640 100631305 1255527 38.854 0.485 36.404873 -81.399397 -28642 94445748 820997 36.466 0.317 36.218398 -80.820312 -28643 180451533 876450 69.673 0.338 36.529059 -81.540879 -28644 177249088 716639 68.436 0.277 36.426159 -81.277823 -28645 855054356 1120147 330.138 0.432 35.97883 -81.547779 -28646 55914432 142202 21.589 0.055 36.073108 -81.846965 -28647 15641269 0 6.039 0. 35.938023 -81.973061 -28649 90581900 1831 34.974 0.001 36.335979 -81.212043 -28650 115789567 689502 44.707 0.266 35.571426 -81.15839 -28651 227425074 37105 87.809 0.014 36.306214 -81.308783 -28652 208818 0 0.081 0. 36.100032 -81.98717 -28654 162767317 42545 62.845 0.016 36.058516 -81.159305 -28655 823744700 6471357 318.05 2.499 35.763266 -81.749862 -28657 414476730 167336 160.03 0.065 36.021993 -81.942425 -28658 190819029 1262571 73.676 0.487 35.637619 -81.235843 -28659 264193445 11719 102.006 0.005 36.141868 -81.128268 -28660 82810754 615972 31.973 0.238 35.968615 -80.856248 -28662 4630864 0 1.788 0. 36.021516 -81.899121 -28663 45137606 557515 17.428 0.215 36.53203 -81.309408 -28665 163005277 0 62.937 0. 36.209712 -81.375128 -28666 1204551 0 0.465 0. 35.725271 -81.470662 -28667 1556194 272247 0.601 0.105 35.771495 -81.4262 -28668 33712546 242534 13.016 0.094 36.407054 -80.990485 -28669 119973730 251415 46.322 0.097 36.223445 -80.989818 -28670 96279493 688349 37.174 0.266 36.194308 -80.912494 -28671 1920042 0 0.741 0. 35.75267 -81.527898 -28672 5045396 430914 1.948 0.166 36.483379 -81.326672 -28673 65812760 12250811 25.41 4.73 35.617717 -80.998758 -28675 301218807 1989753 116.301 0.768 36.503145 -81.135025 -28676 74062760 358858 28.596 0.139 36.33186 -80.85534 -28677 213498281 6949627 82.432 2.683 35.738099 -80.926089 -28678 115767688 2451715 44.698 0.947 35.821719 -81.060844 -28679 67530725 574584 26.074 0.222 36.261228 -81.828195 -28681 433258247 6647494 167.282 2.567 35.922678 -81.223058 -28682 8409244 7433177 3.247 2.87 35.588254 -80.965153 -28683 86607358 300205 33.439 0.116 36.390439 -80.911007 -28684 136884600 530643 52.851 0.205 36.334452 -81.60677 -28685 157909235 0 60.969 0. 36.360792 -81.059831 -28689 115744835 436308 44.689 0.168 36.036557 -80.940895 -28690 55928283 300068 21.594 0.116 35.732735 -81.57423 -28692 99471093 78564 38.406 0.03 36.267522 -81.80844 -28693 66809540 504765 25.795 0.195 36.471773 -81.559009 -28694 171586602 1310183 66.25 0.506 36.366337 -81.468016 -28697 164479723 4618998 63.506 1.783 36.134008 -81.165721 -28698 64934185 12376 25.071 0.005 36.340893 -81.73628 -28701 46093614 1245179 17.797 0.481 35.705098 -82.636467 -28702 51386124 4995624 19.84 1.929 35.405602 -83.605242 -28704 85678038 1875867 33.08 0.724 35.458465 -82.58158 -28705 326091956 719870 125.905 0.278 36.035191 -82.15147 -28707 28656796 0 11.064 0. 35.397388 -83.0658 -28708 126525831 0 48.852 0. 35.271393 -82.862718 -28709 136651171 3489 52.761 0.001 35.771589 -82.381674 -28711 258559883 1480963 99.831 0.572 35.605267 -82.291803 -28712 325457027 1730143 125.66 0.668 35.173309 -82.770828 -28713 353075904 11826942 136.323 4.566 35.373495 -83.495989 -28714 753515689 927830 290.934 0.358 35.889326 -82.303954 -28715 201293370 377300 77.72 0.146 35.511966 -82.711701 -28716 409111032 416221 157.959 0.161 35.439341 -82.847925 -28717 133156109 575813 51.412 0.222 35.049543 -83.093326 -28718 42792607 160681 16.522 0.062 35.159132 -82.634981 -28719 349942531 0 135.114 0. 35.517886 -83.334179 -28720 8463399 0 3.268 0. 35.451072 -82.253555 -28721 285413675 41953 110.199 0.016 35.66267 -82.958496 -28722 118033524 45764 45.573 0.018 35.204812 -82.140556 -28723 289818938 5625281 111.9 2.172 35.156866 -83.140703 -28725 706569 0 0.273 0. 35.366645 -83.255082 -28726 6173168 19385 2.383 0.007 35.280999 -82.416555 -28729 11335839 140386 4.377 0.054 35.320398 -82.600623 -28730 128495697 112140 49.612 0.043 35.517421 -82.378042 -28731 69974992 367691 27.017 0.142 35.288036 -82.394669 -28732 110604680 424328 42.705 0.164 35.451748 -82.445743 -28733 20105146 2011944 7.763 0.777 35.42886 -83.814172 -28734 780397142 3191376 301.313 1.232 35.18768 -83.412099 -28735 9639304 0 3.722 0. 35.475706 -82.350429 -28736 91392075 130442 35.287 0.05 35.175658 -83.086467 -28739 173703584 1629923 67.067 0.629 35.25611 -82.543714 -28740 143123618 1374814 55.26 0.531 36.091275 -82.272981 -28741 224687781 1030190 86.752 0.398 35.055919 -83.211171 -28742 63406716 483538 24.481 0.187 35.382647 -82.650648 -28743 320607272 1428534 123.787 0.552 35.800283 -82.881225 -28745 1615608 601901 0.624 0.232 35.525282 -82.972046 -28746 121522501 3279974 46.92 1.266 35.477191 -82.161693 -28747 136426453 2147686 52.675 0.829 35.155183 -82.922658 -28748 218992045 0 84.553 0. 35.649589 -82.757729 -28749 2683583 0 1.036 0. 35.840634 -82.098754 -28751 115996917 0 44.787 0. 35.50501 -83.120704 -28752 634578542 5834440 245.012 2.253 35.709599 -82.035573 -28753 683625937 3412229 263.949 1.317 35.864207 -82.71263 -28754 223734675 0 86.384 0. 35.875534 -82.515665 -28756 232514723 1593215 89.774 0.615 35.351924 -82.186268 -28757 3155382 0 1.218 0. 35.649746 -82.308567 -28759 60156680 528304 23.227 0.204 35.38135 -82.588899 -28761 278773799 17043669 107.635 6.581 35.690316 -81.906845 -28762 258314654 495175 99.736 0.191 35.626783 -82.231658 -28763 143546255 203350 55.424 0.079 35.028708 -83.465932 -28766 15092878 0 5.827 0. 35.251028 -82.619838 -28768 214830207 528099 82.946 0.204 35.32495 -82.707168 -28771 703597356 21585193 271.66 8.334 35.34702 -83.842814 -28772 32644699 0 12.604 0. 35.116966 -82.827217 -28773 144179860 488843 55.668 0.189 35.265444 -82.3097 -28774 117174176 494422 45.241 0.191 35.093536 -82.994977 -28775 25480105 21499 9.838 0.008 35.021313 -83.321832 -28777 176662455 134197 68.21 0.052 35.904492 -82.068573 -28778 89051848 282810 34.383 0.109 35.651086 -82.398508 -28779 277825641 5664 107.269 0.002 35.357446 -83.212202 -28781 202919811 6204949 78.348 2.396 35.224056 -83.635479 -28782 128446652 272889 49.594 0.105 35.234025 -82.149038 -28783 166187751 2990116 64.165 1.154 35.262142 -83.010414 -28785 395393893 1170814 152.662 0.452 35.65327 -83.139633 -28786 192710983 207589 74.406 0.08 35.462019 -82.989022 -28787 205963628 47337 79.523 0.018 35.741533 -82.51564 -28789 147884542 185815 57.099 0.072 35.407057 -83.316777 -28790 108476580 690646 41.883 0.267 35.20048 -82.524774 -28791 42578157 359546 16.44 0.139 35.356104 -82.508181 -28792 260594025 724300 100.616 0.28 35.383467 -82.370359 -28801 13150791 247415 5.078 0.096 35.594539 -82.557972 -28803 99280611 924860 38.332 0.357 35.531703 -82.523021 -28804 68840952 1493126 26.58 0.576 35.648378 -82.563849 -28805 67257937 40781 25.968 0.016 35.633698 -82.483167 -28806 98337443 874130 37.968 0.338 35.571971 -82.614729 -28901 163811796 0 63.248 0. 35.198093 -83.810359 -28902 58734832 119764 22.678 0.046 35.022948 -83.958294 -28904 491868754 14905363 189.912 5.755 35.06863 -83.733593 -28905 116578299 0 45.011 0. 35.163926 -83.94011 -28906 864608629 28813485 333.827 11.125 35.100136 -84.138594 -28909 25550395 0 9.865 0. 35.001608 -83.904752 -29001 170504952 123778 65.832 0.048 33.786644 -80.174065 -29003 364953608 2962924 140.909 1.144 33.241221 -81.023815 -29006 373918363 6904279 144.371 2.666 33.869101 -81.551078 -29009 280307268 797711 108.227 0.308 34.455294 -80.376155 -29010 534718876 1566719 206.456 0.605 34.223617 -80.272258 -29014 426284230 363176 164.589 0.14 34.523382 -81.114513 -29015 314431380 23830691 121.403 9.201 34.437442 -81.330125 -29016 223096208 1628106 86.138 0.629 34.20251 -80.997 -29018 283911333 952660 109.619 0.368 33.348796 -80.639177 -29020 589456828 13834758 227.591 5.342 34.313938 -80.573806 -29030 235079192 10288162 90.765 3.972 33.576312 -80.647573 -29031 316790441 1631626 122.313 0.63 34.58236 -81.572362 -29032 204691630 685980 79.032 0.265 34.345114 -80.445025 -29033 23097760 1311264 8.918 0.506 33.952981 -81.054786 -29036 139975010 43130460 54.045 16.653 34.134003 -81.339913 -29037 174068038 4727785 67.208 1.825 34.189935 -81.867694 -29038 207859916 859809 80.255 0.332 33.372643 -80.981506 -29039 66893807 531018 25.828 0.205 33.422415 -80.915022 -29040 145585027 703609 56.211 0.272 34.068795 -80.440478 -29042 169266818 1776015 65.354 0.686 33.297664 -81.158708 -29044 356957270 4777393 137.822 1.845 33.92571 -80.695204 -29045 181369816 2440517 70.027 0.942 34.185078 -80.804984 -29046 6456051 25174 2.493 0.01 34.102331 -80.153633 -29047 169506999 12340212 65.447 4.765 33.532848 -80.585961 -29048 123396884 26387582 47.644 10.188 33.390563 -80.295285 -29051 109932492 251084 42.445 0.097 33.861626 -80.127828 -29052 148530453 790922 57.348 0.305 33.79831 -80.741296 -29053 210291663 2721677 81.194 1.051 33.82754 -81.090895 -29054 147424526 14929534 56.921 5.764 33.941953 -81.383081 -29055 91240916 4891471 35.228 1.889 34.574244 -80.914866 -29056 269933678 1171285 104.222 0.452 33.608638 -80.005987 -29058 367720246 4147055 141.978 1.601 34.554283 -80.749684 -29059 287521688 1364230 111.013 0.527 33.329949 -80.418293 -29061 230562282 3801554 89.021 1.468 33.897493 -80.850604 -29062 41938674 1122947 16.193 0.434 34.004286 -80.605521 -29063 103796320 5540644 40.076 2.139 34.137162 -81.202313 -29065 62561951 10643761 24.155 4.11 34.285345 -81.296874 -29067 505435458 672699 195.15 0.26 34.544166 -80.537094 -29069 198084976 488801 76.481 0.189 34.180119 -80.094644 -29070 428425601 22120726 165.416 8.541 33.916667 -81.449233 -29072 177405691 48875486 68.497 18.871 34.002273 -81.27725 -29073 207699917 1985130 80.193 0.766 33.888025 -81.238637 -29074 52355802 9480119 20.215 3.66 34.441127 -80.818402 -29075 109852945 1436044 42.414 0.554 34.185176 -81.46769 -29078 321518797 3964200 124.139 1.531 34.182513 -80.714989 -29079 551672 0 0.213 0. 34.286525 -80.113708 -29080 342755132 353564 132.339 0.137 34.012164 -80.085577 -29081 208843135 388785 80.635 0.15 33.08908 -81.047373 -29082 105230891 71645 40.63 0.028 33.038215 -80.939141 -29101 279028849 2752818 107.734 1.063 34.460141 -80.247131 -29102 635591534 21276078 245.403 8.215 33.641983 -80.188481 -29104 154624310 184234 59.701 0.071 34.001026 -80.213437 -29105 75788599 492832 29.262 0.19 33.806395 -81.593579 -29107 196807350 1485363 75.988 0.574 33.529824 -81.124331 -29108 539333851 4701284 208.238 1.815 34.305515 -81.627348 -29111 167452038 95787 64.654 0.037 33.789038 -80.006369 -29112 300217619 1387258 115.915 0.536 33.625111 -81.08166 -29113 111530097 590134 43.062 0.228 33.432442 -81.135333 -29114 96031719 20304 37.078 0.008 33.954301 -79.932279 -29115 338083700 2064367 130.535 0.797 33.477386 -80.849144 -29117 230705 0 0.089 0. 33.49826 -80.848826 -29118 201867627 1012596 77.942 0.391 33.569394 -80.888558 -29122 1126379 99817 0.435 0.039 34.238792 -81.328296 -29123 178911572 724624 69.078 0.28 33.764652 -81.271451 -29125 274372877 50549319 105.936 19.517 33.702759 -80.462307 -29126 199553629 6808690 77.048 2.629 34.328933 -81.419482 -29127 265650790 31463402 102.568 12.148 34.153252 -81.512463 -29128 279710426 3296928 107.997 1.273 34.095053 -80.526184 -29129 214287527 1558717 82.737 0.602 33.789189 -81.672617 -29130 390817658 18698022 150.896 7.219 34.331606 -80.88041 -29133 141392851 100045 54.592 0.039 33.358911 -80.803127 -29135 498173581 3880475 192.346 1.498 33.701789 -80.751062 -29137 220671516 1343833 85.202 0.519 33.596191 -81.321416 -29138 572905815 5762765 221.2 2.225 34.042392 -81.776152 -29142 133904439 16835947 51.701 6.5 33.463471 -80.52451 -29145 115457604 284893 44.578 0.11 34.228719 -81.766201 -29146 164577142 368772 63.544 0.142 33.508249 -81.295412 -29147 484228 0 0.187 0. 34.091766 -80.966488 -29148 269444495 188605430 104.033 72.821 33.534198 -80.337458 -29150 111328514 1171912 42.984 0.452 33.874219 -80.359596 -29152 12036429 65176 4.647 0.025 33.972657 -80.467319 -29153 370081968 529000 142.889 0.204 33.959249 -80.308378 -29154 205707204 2424416 79.424 0.936 33.879261 -80.440418 -29160 303689806 3095176 117.255 1.195 33.746888 -81.035516 -29161 348710176 457464 134.638 0.177 34.10365 -79.943426 -29162 86854883 121855 33.535 0.047 33.885889 -80.014019 -29163 76757868 1261612 29.636 0.487 33.429587 -80.439904 -29164 261347586 2359618 100.907 0.911 33.662168 -81.416471 -29166 84970464 341367 32.807 0.132 33.901807 -81.705732 -29168 294618601 4860430 113.753 1.877 33.848449 -80.540767 -29169 31034399 939785 11.982 0.363 33.997503 -81.097406 -29170 62548698 788307 24.15 0.304 33.939083 -81.144528 -29172 65114594 1168700 25.141 0.451 33.912432 -81.076977 -29175 19439167 0 7.506 0. 34.443849 -80.598356 -29178 379220576 1254579 146.418 0.484 34.49336 -81.606738 -29180 789935048 11519432 304.996 4.448 34.366465 -81.093684 -29201 29584930 1475646 11.423 0.57 33.982486 -81.028103 -29202 24162 0 0.009 0. 33.993558 -81.031002 -29203 164038183 2632081 63.335 1.016 34.100612 -81.040698 -29204 16732135 21780 6.46 0.008 34.029148 -81.002526 -29205 17021024 0 6.572 0. 33.990058 -80.997241 -29206 22173604 1995213 8.561 0.77 34.026415 -80.958995 -29207 169439359 1962368 65.421 0.758 34.042447 -80.845986 -29208 171565 0 0.066 0. 33.998133 -81.028152 -29209 134074671 2332722 51.767 0.901 33.926751 -80.950364 -29210 41390309 1880319 15.981 0.726 34.046162 -81.10658 -29212 58485162 23820634 22.581 9.197 34.076275 -81.19878 -29223 66047012 1561451 25.501 0.603 34.092634 -80.919271 -29225 41936 0 0.016 0. 33.996177 -81.025028 -29229 53237283 230278 20.555 0.089 34.137209 -80.897133 -29301 70928615 531606 27.386 0.205 34.934028 -82.010697 -29302 128718811 1476648 49.699 0.57 34.884446 -81.8436 -29303 80762115 271915 31.182 0.105 34.99496 -81.963863 -29306 49275541 708448 19.025 0.274 34.892633 -81.921504 -29307 116833548 1298825 45.11 0.501 34.982716 -81.831555 -29316 56437857 91911 21.791 0.035 35.043045 -81.975107 -29320 1405682 840 0.543 0. 34.958401 -81.993676 -29321 101432276 42255 39.163 0.016 34.714655 -81.741066 -29322 151493282 1560980 58.492 0.603 35.121041 -82.132234 -29323 182025750 3437076 70.281 1.327 35.126341 -81.907463 -29324 567782 32402 0.219 0.013 34.983681 -81.826604 -29325 400126682 1991968 154.49 0.769 34.468206 -81.845183 -29329 595408 28558 0.23 0.011 34.995774 -81.838175 -29330 93759626 860449 36.201 0.332 35.052577 -81.80432 -29331 4603617 10211 1.777 0.004 34.651836 -81.844085 -29332 123530731 7907250 47.695 3.053 34.278677 -81.970378 -29333 986947 0 0.381 0. 34.971201 -81.910226 -29334 57479913 1500653 22.193 0.579 34.905551 -82.124414 -29335 230593370 2050739 89.033 0.792 34.646344 -81.90434 -29338 235166 0 0.091 0. 35.135513 -82.001598 -29340 422203974 5114550 163.014 1.975 34.972313 -81.585917 -29341 242848378 2748529 93.764 1.061 35.11191 -81.713162 -29346 550321 0 0.212 0. 34.945078 -81.836373 -29349 201792065 7613872 77.912 2.94 35.067335 -82.068095 -29351 12315157 16625 4.755 0.006 34.421036 -81.808045 -29353 241815605 777037 93.366 0.3 34.830741 -81.648604 -29355 177286975 219000 68.451 0.085 34.37731 -81.814642 -29356 212339759 1965670 81.985 0.759 35.142074 -82.280831 -29360 375305956 1216432 144.906 0.47 34.498687 -82.051064 -29364 8162864 1010245 3.152 0.39 34.76248 -81.470669 -29365 47408297 1882522 18.304 0.727 34.980991 -82.171853 -29368 413662 0 0.16 0. 35.081579 -81.863411 -29369 73848682 1011679 28.513 0.391 34.86562 -82.019463 -29370 123939136 144941 47.853 0.056 34.373834 -81.963487 -29372 109931180 708802 42.445 0.274 34.901781 -81.711294 -29373 1721975 174903 0.665 0.068 34.924482 -81.747544 -29374 133944839 733523 51.716 0.283 34.784549 -81.853472 -29375 368349 0 0.142 0. 34.861302 -82.113804 -29376 96585268 1150548 37.292 0.444 34.811382 -81.944219 -29377 3392654 62329 1.31 0.024 34.930629 -82.095109 -29378 217027 0 0.084 0. 34.966905 -81.968682 -29379 661468938 2224665 255.395 0.859 34.682349 -81.608728 -29384 122460857 9234356 47.282 3.565 34.340252 -82.090181 -29385 49459995 843225 19.097 0.326 34.972963 -82.101417 -29388 253338965 1899048 97.815 0.733 34.763077 -82.045705 -29401 4017461 4414377 1.551 1.704 32.77718 -79.932 -29403 13837807 5472464 5.343 2.113 32.8059 -79.94318 -29404 13171447 48587 5.086 0.019 32.898999 -80.049739 -29405 38517447 7155282 14.872 2.763 32.856252 -79.981994 -29406 37784942 1028544 14.589 0.397 32.937294 -80.035355 -29407 39756171 6649674 15.35 2.567 32.79893 -79.997803 -29409 166971 0 0.064 0. 32.796088 -79.960493 -29410 27119177 2452931 10.471 0.947 32.931084 -80.001583 -29412 101650444 31820776 39.247 12.286 32.711919 -79.952176 -29414 90800927 3636710 35.058 1.404 32.839966 -80.089182 -29418 34929376 978493 13.486 0.378 32.902103 -80.12018 -29420 29060690 414107 11.22 0.16 32.931868 -80.100765 -29423 97768 0 0.038 0. 32.978814 -80.071293 -29424 47840 0 0.018 0. 32.783637 -79.937365 -29426 174323948 1264283 67.307 0.488 32.797192 -80.370638 -29429 281908599 59622136 108.846 23.02 32.970653 -79.658228 -29431 203899447 26552549 78.726 10.252 33.278777 -79.882079 -29432 303280686 508033 117.097 0.196 33.231512 -80.808866 -29434 143755914 2150258 55.504 0.83 33.140888 -79.843725 -29435 177963866 84151 68.712 0.032 32.972972 -80.466445 -29436 208864403 84778149 80.643 32.733 33.315358 -80.18725 -29437 241230567 679500 93.14 0.262 33.139994 -80.431756 -29438 194507074 47778178 75.1 18.447 32.565933 -80.32173 -29439 7531343 2075597 2.908 0.801 32.652591 -79.95248 -29440 1354386656 131772676 522.932 50.878 33.38111 -79.32976 -29445 151234650 9319075 58.392 3.598 32.997006 -79.96665 -29446 439577422 61207854 169.722 23.632 32.630668 -80.55151 -29448 125410911 897965 48.421 0.347 33.255537 -80.452774 -29449 207586732 26278149 80.15 10.146 32.700386 -80.287009 -29450 374119483 5336629 144.448 2.06 33.065935 -79.784197 -29451 25927726 16893049 10.011 6.522 32.822611 -79.754581 -29452 148827504 15527266 57.463 5.995 32.677951 -80.461468 -29453 359396984 2700686 138.764 1.043 33.225592 -79.642781 -29455 278178392 28465753 107.405 10.991 32.590002 -80.200609 -29456 47233471 99320 18.237 0.038 32.985877 -80.11544 -29458 427932083 70828901 165.226 27.347 33.093166 -79.461334 -29461 421500108 28628535 162.742 11.054 33.159784 -80.007539 -29464 77110656 18420010 29.773 7.112 32.816699 -79.858222 -29466 76050539 10343470 29.363 3.994 32.877758 -79.792013 -29468 193491012 94819439 74.707 36.61 33.429175 -80.056875 -29469 56895195 52241589 21.967 20.171 33.257863 -80.05637 -29470 217604350 1335637 84.018 0.516 32.826935 -80.253726 -29471 108022379 135242 41.708 0.052 33.192654 -80.670479 -29472 480663600 2288300 185.585 0.884 33.054643 -80.325327 -29474 290792411 284004 112.276 0.11 32.884258 -80.523838 -29475 277756913 362532 107.243 0.14 32.957264 -80.80648 -29477 286895543 761752 110.771 0.294 33.163169 -80.56521 -29479 241060890 2864818 93.074 1.106 33.380601 -79.890563 -29481 231214229 243392 89.272 0.094 33.108529 -80.800481 -29482 6665116 14805547 2.573 5.716 32.764502 -79.854987 -29483 350320918 411772 135.26 0.159 33.057172 -80.182228 -29485 92451453 1224139 35.696 0.473 32.947923 -80.189918 -29487 108513478 22600414 41.897 8.726 32.657682 -80.183948 -29488 595901823 1509771 230.079 0.583 32.906763 -80.672836 -29492 129445332 25171150 49.979 9.719 32.903941 -79.902848 -29493 2194191 0 0.847 0. 33.034143 -80.842844 -29501 139068272 1236731 53.695 0.478 34.205933 -79.82626 -29505 133755565 89479 51.643 0.035 34.130066 -79.688893 -29506 328297424 3343678 126.756 1.291 34.221377 -79.650336 -29510 787414294 4923208 304.022 1.901 33.454312 -79.613121 -29511 159131887 192118 61.441 0.074 33.975732 -79.122716 -29512 561324903 7141320 216.729 2.757 34.619033 -79.718041 -29516 241729187 2626263 93.332 1.014 34.437391 -79.628216 -29518 125964312 0 48.635 0. 33.788608 -79.847975 -29519 11120047 0 4.293 0. 34.018637 -79.359821 -29520 347131015 6486286 134.028 2.504 34.679486 -79.927292 -29525 129006641 219601 49.81 0.085 34.552415 -79.540885 -29526 475869890 3583590 183.734 1.384 33.847406 -78.947093 -29527 401243167 8351584 154.921 3.225 33.785083 -79.140176 -29530 99253862 13437 38.322 0.005 33.996055 -79.740075 -29532 269000885 1309985 103.862 0.506 34.280332 -79.869344 -29536 336581613 870605 129.955 0.336 34.419502 -79.373048 -29540 285911713 3405845 110.391 1.315 34.383832 -79.850462 -29541 203540672 108370 78.587 0.042 34.064949 -79.74075 -29543 47854388 0 18.477 0. 34.287605 -79.265927 -29544 295159801 2364015 113.962 0.913 34.008496 -79.025271 -29545 93011800 159797 35.912 0.062 34.16366 -78.966477 -29546 377403715 8341488 145.716 3.221 33.883845 -79.349409 -29547 103223757 210325 39.855 0.081 34.496287 -79.334829 -29550 552313634 9224768 213.249 3.562 34.399975 -80.082806 -29554 582424964 3708712 224.876 1.432 33.70405 -79.381598 -29555 238323934 3599407 92.017 1.39 33.845583 -79.483856 -29556 451480100 476773 174.317 0.184 33.668227 -79.763139 -29560 418528828 229733 161.595 0.089 33.827895 -79.742142 -29563 98133926 388655 37.89 0.15 34.35334 -79.208671 -29564 169393546 901933 65.403 0.348 33.449386 -79.848408 -29565 320352532 1374113 123.689 0.531 34.358052 -79.499289 -29566 78573534 1509184 30.337 0.583 33.872141 -78.65779 -29567 55477039 23608 21.42 0.009 34.560972 -79.432683 -29568 238395894 714258 92.045 0.276 33.913616 -78.750292 -29569 451377388 743482 174.278 0.287 34.032632 -78.911583 -29570 124236992 875225 47.968 0.338 34.667866 -79.562707 -29571 498330565 3611445 192.407 1.394 34.135123 -79.425041 -29572 21222752 891928 8.194 0.344 33.772568 -78.785663 -29574 260124964 690002 100.435 0.266 34.165413 -79.260831 -29575 26114139 286998 10.083 0.111 33.629132 -78.970412 -29576 94660010 6984834 36.548 2.697 33.56209 -79.061087 -29577 60957585 1294823 23.536 0.5 33.698686 -78.902764 -29579 112017979 2159043 43.25 0.834 33.754588 -78.916697 -29580 180249587 322913 69.595 0.125 33.653101 -79.551975 -29581 419487401 2373495 161.965 0.916 34.194863 -79.114239 -29582 56812827 4784224 21.936 1.847 33.831148 -78.658612 -29583 275750748 1568312 106.468 0.606 33.977851 -79.571077 -29584 281981803 869532 108.874 0.336 34.583313 -80.065768 -29585 122080121 10419872 47.135 4.023 33.520039 -79.135941 -29588 108000646 2319257 41.699 0.895 33.670453 -79.023097 -29590 257089946 224126 99.263 0.087 33.56892 -79.848696 -29591 187607101 100371 72.436 0.039 33.937999 -79.76229 -29592 109387616 150945 42.235 0.058 34.264635 -79.483865 -29593 209769485 2417579 80.992 0.933 34.493107 -79.856964 -29594 5938085 0 2.293 0. 34.640233 -79.57736 -29596 171659785 3583573 66.278 1.384 34.744224 -79.830757 -29601 11084460 61428 4.28 0.024 34.847112 -82.402264 -29605 66249203 453866 25.579 0.175 34.774425 -82.37661 -29607 74578456 876105 28.795 0.338 34.81204 -82.330021 -29609 62570439 287311 24.159 0.111 34.912592 -82.38817 -29611 59908196 1280745 23.131 0.494 34.830934 -82.458497 -29613 1743524 113540 0.673 0.044 34.924255 -82.440488 -29614 497344 0 0.192 0. 34.873771 -82.363149 -29615 49700452 454999 19.189 0.176 34.856825 -82.296139 -29617 60193477 852909 23.241 0.329 34.911021 -82.468095 -29620 648872305 4838297 250.531 1.868 34.182407 -82.425607 -29621 221799080 4964464 85.637 1.917 34.506942 -82.604736 -29624 72723342 220535 28.079 0.085 34.435943 -82.624115 -29625 124134467 19192637 47.929 7.41 34.555519 -82.765621 -29626 133894095 26049626 51.697 10.058 34.460802 -82.756514 -29627 321811676 2589856 124.252 1. 34.518602 -82.476359 -29628 129639071 20953337 50.054 8.09 34.08847 -82.564499 -29630 157510626 5484689 60.815 2.118 34.738673 -82.799161 -29631 22581982 1567695 8.719 0.605 34.681593 -82.817762 -29634 3632663 72846 1.403 0.028 34.6756 -82.835245 -29635 179329218 2287334 69.239 0.883 35.077658 -82.626703 -29638 153812634 417523 59.387 0.161 34.363867 -82.338204 -29639 44598454 198881 17.22 0.077 34.303669 -82.428794 -29640 226101327 1182797 87.298 0.457 34.87771 -82.575421 -29642 128884128 645325 49.762 0.249 34.776727 -82.563606 -29643 69442062 15057554 26.812 5.814 34.516357 -82.996359 -29644 212454495 1374613 82.029 0.531 34.668418 -82.190145 -29645 277247465 1852544 107.046 0.715 34.587727 -82.127358 -29646 291925356 3368884 112.713 1.301 34.136053 -82.14847 -29649 140402257 4176455 54.21 1.613 34.238919 -82.145019 -29650 46598825 209284 17.992 0.081 34.897991 -82.258012 -29651 235033152 5530235 90.747 2.135 34.88682 -82.155144 -29653 179829670 3804216 69.433 1.469 34.306003 -82.232469 -29654 305127609 2000276 117.81 0.772 34.460528 -82.361886 -29655 385611767 29578439 148.886 11.42 34.264095 -82.640492 -29657 164692090 853874 63.588 0.33 34.767066 -82.686594 -29658 64543544 1226768 24.92 0.474 34.760704 -83.284526 -29659 1838219 0 0.71 0. 34.209769 -82.64699 -29661 178346281 787360 68.86 0.304 35.016915 -82.491086 -29662 14758118 65960 5.698 0.025 34.778208 -82.301835 -29664 247960277 1331938 95.738 0.514 34.860888 -83.157553 -29665 544298 817 0.21 0. 34.724825 -82.914632 -29666 319457978 9273694 123.343 3.581 34.113326 -81.979552 -29667 1357540 0 0.524 0. 34.764792 -82.75669 -29669 162248502 1736096 62.644 0.67 34.638704 -82.412542 -29670 142937828 798308 55.189 0.308 34.643979 -82.723237 -29671 331040466 1741800 127.815 0.673 34.934776 -82.728691 -29672 100486890 35531045 38.798 13.719 34.751278 -82.934285 -29673 181186055 1883032 69.956 0.727 34.715864 -82.45552 -29676 189006279 35305042 72.976 13.631 34.953666 -82.984956 -29678 204843584 19547526 79.091 7.547 34.63447 -82.937301 -29680 80421397 952443 31.051 0.368 34.685122 -82.288811 -29681 107103141 657382 41.353 0.254 34.767679 -82.225003 -29682 69036100 12075245 26.655 4.662 34.836191 -82.853397 -29683 202830 0 0.078 0. 35.029999 -82.494173 -29684 145502928 11295967 56.179 4.361 34.379432 -82.718704 -29685 223365406 16778411 86.242 6.478 34.991238 -82.842298 -29686 79308396 1023001 30.621 0.395 34.958205 -83.053088 -29687 121657009 2431738 46.972 0.939 34.986636 -82.327451 -29689 92171765 31761558 35.588 12.263 34.534253 -82.868342 -29690 274218437 4241321 105.876 1.638 35.059806 -82.417198 -29691 177579832 914308 68.564 0.353 34.783465 -83.083658 -29692 125151401 1793272 48.321 0.692 34.411805 -82.219468 -29693 431043019 13552192 166.427 5.233 34.641751 -83.154596 -29696 60283381 3248645 23.276 1.254 34.773013 -83.004068 -29697 99607834 1172745 38.459 0.453 34.625593 -82.548639 -29702 256826244 2765383 99.161 1.068 35.116068 -81.473073 -29704 69994898 2026374 27.025 0.782 34.83212 -80.909792 -29706 705104427 4154436 272.242 1.604 34.715558 -81.23453 -29707 82220114 290454 31.745 0.112 34.974308 -80.862351 -29708 49567978 3062055 19.138 1.182 35.048227 -80.986659 -29709 252886035 1099928 97.64 0.425 34.720167 -80.098457 -29710 294038706 11516896 113.529 4.447 35.106284 -81.221471 -29712 72269889 94159 27.904 0.036 34.797966 -80.975531 -29714 84650912 3230107 32.684 1.247 34.712239 -80.915313 -29715 87682937 2401663 33.855 0.927 35.011342 -80.927133 -29717 99179099 1090388 38.293 0.421 34.95073 -81.448855 -29718 303617883 1515800 117.228 0.585 34.624163 -80.331295 -29720 734528435 10686584 283.603 4.126 34.740563 -80.732729 -29724 642772 0 0.248 0. 34.773948 -81.011121 -29726 104318846 397859 40.278 0.154 34.860853 -81.236148 -29727 127399605 407913 49.189 0.157 34.719265 -80.264601 -29728 250923890 862651 96.882 0.333 34.764953 -80.400558 -29729 173845688 242317 67.122 0.094 34.689134 -81.00676 -29730 310958699 3365686 120.062 1.299 34.889897 -81.017852 -29732 138109474 4381826 53.324 1.692 34.970716 -81.081364 -29733 305914 0 0.118 0. 34.939585 -81.031961 -29741 96127097 423627 37.115 0.164 34.725288 -80.195526 -29742 210637125 866580 81.327 0.335 34.869981 -81.392261 -29743 80774276 140451 31.187 0.054 35.012138 -81.390395 -29745 350023205 11200156 135.145 4.324 34.990875 -81.214056 -29801 226800576 994864 87.568 0.384 33.588993 -81.697037 -29803 493130663 1908532 190.399 0.737 33.468053 -81.551663 -29805 255965682 1794958 98.829 0.693 33.647579 -81.604076 -29809 16147034 4035 6.234 0.002 33.418902 -81.69249 -29810 315369049 3605285 121.765 1.392 32.986368 -81.37811 -29812 716337748 17010433 276.58 6.568 33.231937 -81.428404 -29816 2550550 52641 0.985 0.02 33.500764 -81.871584 -29817 278653750 1601465 107.589 0.618 33.370534 -81.273172 -29819 176661050 360972 68.209 0.139 34.044227 -82.227378 -29821 160617437 13185879 62.015 5.091 33.643047 -82.107049 -29824 579905638 2867599 223.903 1.107 33.819698 -81.99337 -29826 8694414 12865 3.357 0.005 33.385382 -81.359584 -29827 271163482 1078776 104.697 0.417 32.963155 -81.253906 -29828 1745051 13261 0.674 0.005 33.522812 -81.828197 -29829 84994103 1184369 32.816 0.457 33.57472 -81.857718 -29831 298282999 5362150 115.168 2.07 33.297454 -81.799582 -29832 251210488 2633924 96.993 1.017 33.839003 -81.803671 -29834 4883485 257230 1.886 0.099 33.51293 -81.856747 -29835 474259263 38461783 183.113 14.85 33.919499 -82.288971 -29836 440579801 4115006 170.109 1.589 33.126708 -81.557127 -29838 75890733 8896700 29.302 3.435 33.747491 -82.15107 -29840 86240471 9073883 33.298 3.503 34.007203 -82.521303 -29841 82448925 2021169 31.834 0.78 33.526407 -81.939337 -29842 101351221 1241178 39.132 0.479 33.457043 -81.86071 -29843 165327420 726171 63.833 0.28 33.182069 -81.179772 -29844 8618682 16334608 3.328 6.307 33.769606 -82.241925 -29845 170380362 9634510 65.784 3.72 33.817844 -82.201423 -29847 235286526 2741895 90.845 1.059 33.704138 -81.847277 -29848 244423151 536183 94.372 0.207 33.982079 -82.153877 -29849 94711938 533087 36.568 0.206 33.103626 -81.238347 -29850 5271467 355312 2.035 0.137 33.609668 -81.816976 -29851 53738937 1355174 20.749 0.523 33.507481 -81.811936 -29853 286821058 3311086 110.742 1.278 33.403112 -81.422644 -29856 150025549 361203 57.925 0.139 33.485256 -81.511831 -29860 134808216 2690189 52.05 1.039 33.614688 -81.984428 -29899 977277 0 0.377 0. 33.928023 -82.250602 -29902 48156413 29613663 18.593 11.434 32.420862 -80.723004 -29904 154580 0 0.06 0. 32.457335 -80.71791 -29905 7163047 2054518 2.766 0.793 32.35139 -80.682086 -29906 125461497 22117496 48.441 8.54 32.445112 -80.752875 -29907 108889080 55190523 42.042 21.309 32.474201 -80.61272 -29909 142497097 70770749 55.018 27.325 32.336992 -80.848074 -29910 267020988 36573714 103.097 14.121 32.21955 -80.940435 -29911 194694396 679021 75.172 0.262 32.94116 -81.141681 -29912 900136 75511 0.348 0.029 32.584548 -80.928494 -29915 27894291 6252373 10.77 2.414 32.118706 -80.861178 -29916 189288563 182100 73.085 0.07 32.718462 -80.967103 -29918 234641236 1462965 90.595 0.565 32.744462 -81.247365 -29920 253046517 120509100 97.702 46.529 32.36422 -80.55361 -29921 17328765 0 6.691 0. 32.682581 -81.172909 -29922 346976338 4018176 133.968 1.551 32.625831 -81.277273 -29923 34613868 0 13.364 0. 32.859518 -81.246423 -29924 138764885 578602 53.577 0.223 32.876878 -81.111255 -29926 78822936 42854669 30.434 16.546 32.238247 -80.740263 -29927 507741808 21443493 196.04 8.279 32.226824 -81.057442 -29928 53436215 17814437 20.632 6.878 32.163866 -80.760569 -29929 196122256 41791 75.723 0.016 32.927872 -80.938536 -29932 186102327 3232259 71.855 1.248 32.818148 -81.348641 -29934 180281771 3311 69.607 0.001 32.591591 -81.107381 -29935 5942772 2500837 2.295 0.966 32.383376 -80.693753 -29936 614860424 14119468 237.399 5.452 32.482042 -80.971987 -29939 27934637 0 10.786 0. 32.672512 -81.244025 -29940 145961607 28463134 56.356 10.99 32.545905 -80.71362 -29941 43852129 8096230 16.931 3.126 32.565341 -80.816756 -29943 118502878 2856637 45.754 1.103 32.479249 -81.192323 -29944 342956073 118177 132.416 0.046 32.795699 -81.034521 -29945 568000297 27607914 219.306 10.659 32.681465 -80.795863 -30002 4379415 34982 1.691 0.014 33.773335 -84.261667 -30004 148629774 1903679 57.386 0.735 34.145635 -84.291881 -30005 37610169 897297 14.521 0.346 34.08905 -84.217019 -30008 24489388 27393 9.455 0.011 33.900567 -84.590924 -30009 24851413 204877 9.595 0.079 34.079085 -84.305206 -30011 68942894 435436 26.619 0.168 34.019859 -83.837163 -30012 110947062 2626415 42.837 1.014 33.717806 -84.002515 -30013 73488121 1061974 28.374 0.41 33.645174 -83.972207 -30014 305054095 9352265 117.782 3.611 33.580062 -83.823102 -30016 237451690 2866567 91.681 1.107 33.517433 -83.928703 -30017 30984540 538203 11.963 0.208 33.890533 -83.961879 -30019 120016945 571567 46.339 0.221 33.97561 -83.883747 -30021 9160134 40492 3.537 0.016 33.806929 -84.237588 -30022 65913809 857021 25.449 0.331 34.026085 -84.247433 -30024 110286504 1800812 42.582 0.695 34.063485 -84.0911 -30025 176421524 1386129 68.117 0.535 33.655902 -83.696581 -30028 133005353 1637014 51.354 0.632 34.293159 -84.175907 -30030 16895411 13960 6.523 0.005 33.771947 -84.29027 -30032 35327670 73669 13.64 0.028 33.740668 -84.264466 -30033 23924102 93448 9.237 0.036 33.811659 -84.28323 -30034 43918823 589683 16.957 0.228 33.690867 -84.248622 -30035 22159069 132867 8.556 0.051 33.724452 -84.204244 -30038 75254508 997198 29.056 0.385 33.66646 -84.139855 -30039 64880475 1172558 25.05 0.453 33.799244 -84.034408 -30040 152421198 1415095 58.85 0.546 34.210349 -84.187794 -30041 152531045 22859173 58.893 8.826 34.198893 -84.101841 -30043 84258166 977644 32.532 0.377 33.999036 -84.009343 -30044 63534677 447214 24.531 0.173 33.915234 -84.063923 -30045 56306100 844089 21.74 0.326 33.936518 -83.927669 -30046 40545069 303982 15.655 0.117 33.949702 -83.993451 -30047 71834955 868513 27.736 0.335 33.870148 -84.112326 -30052 226584439 1973155 87.485 0.762 33.815151 -83.893561 -30054 107112952 1885947 41.357 0.728 33.67325 -83.871806 -30055 133009595 2913360 51.355 1.125 33.497411 -83.749784 -30056 99085167 924986 38.257 0.357 33.50025 -83.659584 -30058 79901832 1457481 30.85 0.563 33.73835 -84.107376 -30060 42487678 160276 16.405 0.062 33.919746 -84.542091 -30062 66905666 677937 25.832 0.262 34.006497 -84.472974 -30064 82568103 445487 31.88 0.172 33.940455 -84.609708 -30066 70584197 673308 27.253 0.26 34.032388 -84.505154 -30067 38353946 704447 14.809 0.272 33.934278 -84.462185 -30068 37135668 1047389 14.338 0.404 33.968116 -84.431704 -30070 160146 0 0.062 0. 33.574432 -83.894702 -30071 30943825 116341 11.947 0.045 33.940652 -84.206734 -30072 509730 43791 0.197 0.017 33.79141 -84.204844 -30075 77238595 2145858 29.822 0.829 34.052688 -84.391587 -30076 40323702 1192242 15.569 0.46 34.028568 -84.311368 -30078 43896720 657005 16.949 0.254 33.861019 -84.017993 -30079 3310203 18701 1.278 0.007 33.792055 -84.257369 -30080 35306118 167281 13.632 0.065 33.869434 -84.496389 -30082 27156396 251958 10.485 0.097 33.854654 -84.536437 -30083 43926580 1359962 16.96 0.525 33.797412 -84.197984 -30084 39489884 280182 15.247 0.108 33.854097 -84.216155 -30087 60537898 1711305 23.374 0.661 33.805802 -84.126929 -30088 20129654 178780 7.772 0.069 33.756052 -84.182363 -30092 28416239 465511 10.972 0.18 33.972386 -84.231986 -30093 30864591 506696 11.917 0.196 33.908536 -84.177349 -30094 104570594 1586144 40.375 0.612 33.612505 -84.051523 -30096 59264005 1079068 22.882 0.417 33.974302 -84.145384 -30097 58189564 1230292 22.467 0.475 34.026342 -84.145978 -30101 104592258 5768111 40.383 2.227 34.034515 -84.707349 -30102 75856253 11229543 29.288 4.336 34.110194 -84.631394 -30103 261576382 381790 100.995 0.147 34.366336 -84.917546 -30104 99155911 1218097 38.284 0.47 34.087138 -85.056489 -30105 154400890 1295183 59.615 0.5 34.432548 -85.172442 -30106 32179543 34664 12.425 0.013 33.839078 -84.62821 -30107 281858570 2612847 108.826 1.009 34.336098 -84.345464 -30108 228074164 381112 88.06 0.147 33.5317 -85.262996 -30110 180182367 877409 69.569 0.339 33.744459 -85.135625 -30113 267674324 1383988 103.35 0.534 33.850746 -85.205308 -30114 277805536 17571801 107.261 6.785 34.247813 -84.524509 -30115 157412233 1849234 60.777 0.714 34.204092 -84.400462 -30116 264823581 3484353 102.249 1.345 33.539118 -84.99561 -30117 283775593 2674050 109.566 1.032 33.581851 -85.132439 -30118 968684 0 0.374 0. 33.572388 -85.10362 -30120 238438434 2829840 92.062 1.093 34.167881 -84.85201 -30121 146317866 6521867 56.494 2.518 34.209221 -84.778006 -30122 62366384 328824 24.08 0.127 33.766909 -84.641356 -30124 156156618 2258076 60.292 0.872 34.133736 -85.345827 -30125 474439520 1743619 183.182 0.673 34.000642 -85.276805 -30126 53651547 407096 20.715 0.157 33.815023 -84.553798 -30127 131486175 1020587 50.767 0.394 33.874556 -84.694713 -30132 284789942 1907177 109.958 0.736 33.996264 -84.845086 -30134 128470791 423226 49.603 0.163 33.77752 -84.78139 -30135 216899207 1609266 83.745 0.621 33.672278 -84.733011 -30137 10256424 17622 3.96 0.007 34.126009 -84.76096 -30139 185578306 194830 71.652 0.075 34.432341 -84.705495 -30141 76253853 477878 29.442 0.185 33.86048 -84.769887 -30143 360647301 1283123 139.247 0.495 34.459958 -84.431752 -30144 58419859 543887 22.556 0.21 34.036845 -84.591033 -30145 206020935 1770958 79.545 0.684 34.24566 -84.985878 -30147 47101300 371736 18.186 0.144 34.150627 -85.208239 -30148 27788647 157966 10.729 0.061 34.458792 -84.258613 -30149 22598208 46929 8.725 0.018 34.309754 -85.226015 -30152 54550893 647331 21.062 0.25 33.991552 -84.646878 -30153 308683522 2565393 119.183 0.991 33.959882 -85.054452 -30157 220191559 1356084 85.016 0.524 33.884746 -84.871949 -30161 367229239 6473309 141.788 2.499 34.242301 -85.171371 -30164 48412 9421 0.019 0.004 33.395983 -83.834243 -30165 430156139 10535043 166.084 4.068 34.302906 -85.269106 -30168 32386458 293406 12.504 0.113 33.783542 -84.588106 -30170 118126689 0 45.609 0. 33.42923 -85.169473 -30171 136826782 21391 52.829 0.008 34.343395 -84.726262 -30173 87391937 440976 33.742 0.17 34.133121 -85.153505 -30175 228225824 316477 88.118 0.122 34.534915 -84.526711 -30176 216944256 213472 83.763 0.082 33.766844 -85.301029 -30177 13118449 0 5.065 0. 34.411352 -84.377919 -30178 139822600 313769 53.986 0.121 34.095453 -84.971074 -30179 193668281 2216195 74.776 0.856 33.781553 -85.014782 -30180 194067339 2196007 74.93 0.848 33.718878 -84.918801 -30182 92263360 195428 35.623 0.075 33.655819 -85.248832 -30183 158961932 2095606 61.376 0.809 34.338804 -84.602425 -30184 174869847 7080314 67.518 2.734 34.252062 -84.741056 -30185 163933349 1591220 63.295 0.614 33.519802 -84.918098 -30187 89146117 46171 34.42 0.018 33.662549 -84.847233 -30188 113911950 1342310 43.982 0.518 34.123533 -84.457654 -30189 50378860 5564081 19.451 2.148 34.124224 -84.570679 -30204 323477754 3078724 124.895 1.189 33.056208 -84.121725 -30205 94166521 2054924 36.358 0.793 33.267427 -84.475116 -30206 144009595 1801714 55.602 0.696 33.096064 -84.458259 -30213 165910812 2333803 64.059 0.901 33.589297 -84.636762 -30214 136549695 3017633 52.722 1.165 33.490464 -84.485997 -30215 185697852 4533984 71.698 1.751 33.391613 -84.456432 -30216 77600759 694251 29.962 0.268 33.228834 -83.884863 -30217 672493384 14213718 259.651 5.488 33.281876 -85.133864 -30218 174488532 2505814 67.37 0.968 33.129318 -84.587178 -30220 142189253 243378 54.9 0.094 33.225468 -84.823454 -30222 374332756 2113626 144.531 0.816 33.044355 -84.743495 -30223 279857445 5703255 108.054 2.202 33.288794 -84.279919 -30224 171287878 2682341 66.135 1.036 33.20443 -84.239736 -30228 190106654 8159044 73.401 3.15 33.404147 -84.30735 -30230 338525042 5945469 130.705 2.296 33.16449 -84.920565 -30233 401683108 12661905 155.091 4.889 33.292157 -83.969544 -30234 30097613 520616 11.621 0.201 33.324024 -84.03139 -30236 83435976 4182049 32.215 1.615 33.524478 -84.325439 -30238 43745859 389966 16.89 0.151 33.493294 -84.37916 -30240 361457708 71158857 139.56 27.475 33.036764 -85.120092 -30241 288497282 3592805 111.389 1.387 33.022342 -84.949512 -30248 178021970 6382222 68.735 2.464 33.351568 -84.106002 -30250 696114 0 0.269 0. 33.436535 -84.314213 -30251 89403399 471342 34.519 0.182 33.198174 -84.698112 -30252 236409625 3172383 91.278 1.225 33.473512 -84.057165 -30253 125460728 1470007 48.441 0.568 33.448926 -84.18357 -30256 88959428 1083567 34.347 0.418 33.007484 -84.3099 -30257 114432604 2190418 44.183 0.846 33.143414 -84.18622 -30258 144935668 2166484 55.96 0.836 32.972488 -84.4491 -30259 90093365 723976 34.785 0.28 33.266198 -84.737458 -30260 29196558 307355 11.273 0.119 33.584687 -84.327348 -30263 517337276 5491103 199.745 2.12 33.388415 -84.858937 -30265 110252628 1755025 42.569 0.678 33.418686 -84.713164 -30268 169379134 2755384 65.398 1.064 33.54643 -84.722632 -30269 64962518 2390141 25.082 0.923 33.391887 -84.570656 -30273 16933187 120165 6.538 0.046 33.583798 -84.271027 -30274 27370060 134162 10.568 0.052 33.554561 -84.399687 -30275 277621 0 0.107 0. 33.437124 -84.874183 -30276 254397767 3347413 98.224 1.292 33.267076 -84.568654 -30277 115185542 1961022 44.473 0.757 33.375308 -84.649196 -30281 181830076 2543925 70.205 0.982 33.567898 -84.193388 -30284 241340 3315 0.093 0.001 33.34285 -84.288992 -30285 44107481 686356 17.03 0.265 32.987673 -84.258191 -30286 502935734 6686657 194.185 2.582 32.879167 -84.330566 -30288 20242368 117597 7.816 0.045 33.652831 -84.327109 -30289 559987 0 0.216 0. 33.322887 -84.63387 -30290 46266945 1280930 17.864 0.495 33.476407 -84.589704 -30291 31597148 339965 12.2 0.131 33.575884 -84.543766 -30292 150630692 2118217 58.159 0.818 33.168489 -84.393225 -30293 208501708 2777081 80.503 1.072 32.976649 -84.611505 -30294 83800665 733083 32.356 0.283 33.636692 -84.264986 -30295 113074929 2154486 43.658 0.832 33.090279 -84.310405 -30296 27120572 420681 10.471 0.162 33.56316 -84.441157 -30297 28429944 150701 10.977 0.058 33.615841 -84.373002 -30303 2702799 0 1.044 0. 33.753271 -84.389938 -30305 16673370 72892 6.438 0.028 33.835696 -84.389116 -30306 11323229 35037 4.372 0.014 33.78814 -84.352625 -30307 11822647 13398 4.565 0.005 33.771079 -84.3336 -30308 4129974 0 1.595 0. 33.771127 -84.378108 -30309 8852645 94189 3.418 0.036 33.799896 -84.3858 -30310 22843901 19991 8.82 0.008 33.726586 -84.425995 -30311 32199830 87788 12.432 0.034 33.723262 -84.475994 -30312 8686366 0 3.354 0. 33.744724 -84.375241 -30313 2873973 0 1.11 0. 33.764558 -84.397335 -30314 11993241 0 4.631 0. 33.75749 -84.431948 -30315 29310496 42102 11.317 0.016 33.702741 -84.382853 -30316 32421334 137685 12.518 0.053 33.711546 -84.331796 -30317 9081453 96243 3.506 0.037 33.747989 -84.315586 -30318 52825701 467364 20.396 0.18 33.792334 -84.447713 -30319 26887652 312718 10.381 0.121 33.875954 -84.334763 -30322 1118431 2087 0.432 0.001 33.793594 -84.326128 -30324 13627193 114832 5.261 0.044 33.818405 -84.358175 -30326 1791715 0 0.692 0. 33.849518 -84.363971 -30327 43493248 743592 16.793 0.287 33.869694 -84.4173 -30328 33473554 552119 12.924 0.213 33.932538 -84.385947 -30329 14007462 135254 5.408 0.052 33.827487 -84.323013 -30331 95835470 1606837 37.002 0.62 33.705433 -84.544076 -30332 218051 0 0.084 0. 33.778271 -84.404537 -30334 126610 0 0.049 0. 33.748855 -84.387243 -30336 27064393 577905 10.45 0.223 33.738375 -84.5676 -30337 31225096 33578 12.056 0.013 33.640147 -84.450081 -30338 25444421 208258 9.824 0.08 33.946218 -84.318119 -30339 21236733 1001447 8.2 0.387 33.876174 -84.462357 -30340 22107043 31687 8.536 0.012 33.896768 -84.252292 -30341 26287773 32654 10.15 0.013 33.888505 -84.289532 -30342 23161249 177109 8.943 0.068 33.882179 -84.375289 -30344 31345784 40039 12.103 0.015 33.676636 -84.461601 -30345 18435512 214553 7.118 0.083 33.851652 -84.283685 -30346 2606660 0 1.006 0. 33.924252 -84.338855 -30349 119047037 685218 45.964 0.265 33.622488 -84.523908 -30350 32424569 1875858 12.519 0.724 33.980254 -84.330016 -30354 27845491 62060 10.751 0.024 33.661498 -84.386895 -30360 15112156 391477 5.835 0.151 33.933885 -84.272034 -30363 825612 2002 0.319 0.001 33.791004 -84.398978 -30401 654878772 7859967 252.85 3.035 32.599617 -82.352575 -30410 173156300 998136 66.856 0.385 32.188589 -82.51347 -30411 392193655 4118925 151.427 1.59 32.128124 -82.79438 -30412 3970864 40282 1.533 0.016 32.078922 -82.490792 -30413 319812241 2238725 123.48 0.864 32.88898 -82.510648 -30415 417157987 4078109 161.066 1.575 32.324484 -81.603497 -30417 447105383 10270303 172.628 3.965 32.170468 -81.920992 -30420 98136696 2150958 37.891 0.83 32.288422 -82.152736 -30421 261715776 3551957 101.049 1.371 32.179599 -82.107566 -30423 1944023 123404 0.751 0.048 32.148806 -81.830641 -30425 185358482 2987710 71.567 1.154 32.687392 -81.986046 -30426 307635967 5333457 118.779 2.059 33.035037 -81.628674 -30427 618876719 8928927 238.95 3.447 31.922905 -81.962446 -30428 385441618 7050136 148.82 2.722 32.224545 -82.71513 -30429 563522 0 0.218 0. 32.165446 -81.936169 -30434 511972805 4451435 197.674 1.719 33.025668 -82.383791 -30436 731622304 14022179 282.481 5.414 32.154894 -82.293036 -30438 822331 8342 0.318 0.003 32.165397 -82.020504 -30439 627127285 14725421 242.135 5.686 32.405986 -82.079058 -30441 472732616 6058604 182.523 2.339 32.796413 -82.228334 -30442 806910443 12601093 311.55 4.865 32.799793 -81.983529 -30445 208597892 3880096 80.54 1.498 32.163934 -82.588515 -30446 171114507 1996060 66.068 0.771 32.563486 -81.463016 -30448 7461737 77734 2.881 0.03 32.48824 -82.363384 -30449 19835838 166946 7.659 0.064 32.515224 -81.561033 -30450 128548397 2955593 49.633 1.141 32.562251 -81.923131 -30451 196529 0 0.076 0. 32.390725 -81.952417 -30452 140836280 4451537 54.377 1.719 32.325315 -81.888781 -30453 319250025 6852534 123.263 2.646 32.011133 -82.121758 -30454 92712668 1627030 35.797 0.628 32.436077 -82.730358 -30455 113354598 1855104 43.766 0.716 32.690978 -81.802282 -30456 208857416 1521027 80.64 0.587 32.980717 -81.79614 -30457 458070900 6924838 176.862 2.674 32.400272 -82.567512 -30458 380714871 10059022 146.995 3.884 32.399447 -81.82894 -30460 41422 6302 0.016 0.002 32.418921 -81.781662 -30461 419903362 8717677 162.126 3.366 32.511828 -81.718844 -30464 2101919 70462 0.812 0.027 32.437229 -82.224961 -30467 1338919978 20455148 516.96 7.898 32.753793 -81.603534 -30470 75404737 706753 29.114 0.273 32.368714 -82.555438 -30471 376315062 7530655 145.296 2.908 32.543263 -82.18091 -30473 216960058 6057588 83.769 2.339 32.016897 -82.46883 -30474 361251740 4398541 139.48 1.698 32.238578 -82.417773 -30475 241059 0 0.093 0. 32.224698 -82.368594 -30477 183248565 1524926 70.753 0.589 32.861525 -82.401582 -30501 56763573 6734604 21.917 2.6 34.319043 -83.814422 -30504 42953908 12936143 16.585 4.995 34.268204 -83.893289 -30506 260032407 61872324 100.399 23.889 34.346938 -83.895627 -30507 184007487 770488 71.046 0.297 34.24748 -83.773879 -30510 116239211 257479 44.88 0.099 34.444872 -83.570707 -30511 77280982 486835 29.838 0.188 34.449686 -83.486693 -30512 575508557 17537517 222.205 6.771 34.856753 -83.967998 -30513 384869674 6160238 148.599 2.378 34.821043 -84.322383 -30516 54378590 212006 20.996 0.082 34.380913 -83.030697 -30517 72395158 697046 27.952 0.269 34.130296 -83.797289 -30518 103037558 18644945 39.783 7.199 34.130846 -84.027398 -30519 88846343 639366 34.304 0.247 34.08741 -83.945059 -30520 148088226 979416 57.177 0.378 34.339924 -83.082702 -30521 244754919 2318300 94.5 0.895 34.362448 -83.292322 -30522 117402039 199519 45.329 0.077 34.796079 -84.341496 -30523 446248827 6935497 172.298 2.678 34.713154 -83.551309 -30525 533426977 5137999 205.957 1.984 34.907223 -83.369347 -30527 65679754 326034 25.359 0.126 34.480905 -83.781846 -30528 462218655 2821908 178.464 1.09 34.621918 -83.79462 -30529 133428077 1384793 51.517 0.535 34.217179 -83.482653 -30530 202717315 1837118 78.27 0.709 34.222921 -83.393799 -30531 99411413 766142 38.383 0.296 34.512602 -83.592206 -30533 566969781 2963227 218.908 1.144 34.561298 -84.015093 -30534 593130371 11827035 229.009 4.566 34.4311 -84.144329 -30535 75064618 1338575 28.983 0.517 34.573655 -83.574769 -30536 399519644 368939 154.255 0.142 34.652002 -84.359442 -30537 52370189 202009 20.22 0.078 34.976125 -83.320199 -30538 65945415 668302 25.462 0.258 34.500986 -83.263844 -30540 508470776 11703701 196.322 4.519 34.728127 -84.543528 -30541 182215197 0 70.354 0. 34.912907 -84.539103 -30542 109472712 19691414 42.268 7.603 34.179847 -83.910081 -30543 97767241 425457 37.748 0.164 34.290463 -83.649536 -30545 102755505 132078 39.674 0.051 34.762318 -83.762118 -30546 349962705 13326209 135.121 5.145 34.908665 -83.706265 -30547 135837987 492387 52.447 0.19 34.362021 -83.455617 -30548 100089894 921644 38.645 0.356 34.091064 -83.767043 -30549 283256117 2960222 109.366 1.143 34.107959 -83.577478 -30552 141198117 5068751 54.517 1.957 34.770857 -83.443724 -30553 153582536 13462743 59.299 5.198 34.443759 -83.084067 -30554 189047620 2584024 72.992 0.998 34.398088 -83.661905 -30555 34181315 103452 13.197 0.04 34.971217 -84.436342 -30557 144404841 6492314 55.755 2.507 34.479752 -83.184905 -30558 153074269 2134764 59.102 0.824 34.27254 -83.562688 -30559 128348135 576793 49.555 0.223 34.95786 -84.274335 -30560 188696526 6614222 72.856 2.554 34.876771 -84.204706 -30562 7702466 28208 2.974 0.011 34.921479 -83.381098 -30563 90023559 744849 34.758 0.288 34.567865 -83.454897 -30564 80042687 1274835 30.905 0.492 34.471046 -83.887074 -30565 88222633 908576 34.063 0.351 34.086204 -83.411482 -30566 24103247 1484557 9.306 0.573 34.236212 -83.89521 -30567 81048477 683892 31.293 0.264 34.180798 -83.676554 -30568 74929488 212514 28.93 0.082 34.959483 -83.432792 -30571 145577301 999059 56.208 0.386 34.707523 -83.694014 -30572 276159343 525302 106.626 0.203 34.735793 -84.072507 -30573 12368380 277638 4.775 0.107 34.749867 -83.416673 -30575 29828829 145458 11.517 0.056 34.207594 -83.713441 -30576 97896779 2555374 37.798 0.987 34.834589 -83.452139 -30577 420669747 8076501 162.422 3.118 34.552419 -83.325929 -30581 519577 0 0.201 0. 34.795248 -83.423725 -30582 129188996 475588 49.88 0.184 34.956451 -83.90979 -30601 61081022 852037 23.584 0.329 33.999151 -83.346993 -30602 1856215 23458 0.717 0.009 33.943919 -83.373855 -30605 94898913 1740840 36.641 0.672 33.905911 -83.323577 -30606 78926770 1071476 30.474 0.414 33.937553 -83.424959 -30607 91825251 1445573 35.454 0.558 34.017305 -83.447551 -30609 60531 0 0.023 0. 33.949464 -83.382007 -30619 69134391 780817 26.693 0.301 33.855797 -83.244711 -30620 63469618 418879 24.506 0.162 33.929472 -83.758457 -30621 126374148 1711506 48.793 0.661 33.791462 -83.492132 -30622 106719248 1295616 41.205 0.5 33.924477 -83.517989 -30623 5596029 13165 2.161 0.005 33.726758 -83.541819 -30624 111495387 1100004 43.049 0.425 34.186246 -83.044149 -30625 117469104 8649642 45.355 3.34 33.520284 -83.33353 -30627 322399574 3061842 124.479 1.182 33.972176 -82.963748 -30628 124361124 1590673 48.016 0.614 34.028875 -83.213297 -30629 193696703 2582971 74.787 0.997 34.076932 -83.110117 -30630 94293539 761347 36.407 0.294 33.913366 -83.1473 -30631 501555637 1960492 193.652 0.757 33.559319 -82.875272 -30633 258949934 2091130 99.981 0.807 34.180903 -83.249172 -30634 124719249 845397 48.154 0.326 34.195694 -82.945483 -30635 735510785 58224340 283.982 22.481 34.105769 -82.793148 -30641 88284927 745692 34.087 0.288 33.778357 -83.574025 -30642 507036027 39459929 195.768 15.236 33.554175 -83.194404 -30643 299398229 55591532 115.598 21.464 34.363478 -82.908803 -30646 90192072 1425774 34.823 0.55 34.085104 -83.299382 -30648 218308899 1311170 84.29 0.506 33.880703 -83.04483 -30650 573232052 7228406 221.326 2.791 33.583689 -83.473544 -30655 223675442 2170918 86.362 0.838 33.781688 -83.696095 -30656 180869741 1726366 69.834 0.667 33.862137 -83.716175 -30660 259544244 611127 100.211 0.236 33.789216 -82.951866 -30662 207577431 2077602 80.146 0.802 34.267311 -83.1541 -30663 143006996 2461136 55.215 0.95 33.615454 -83.6003 -30664 720635 6398 0.278 0.002 33.556259 -82.798319 -30665 6224861 88574 2.403 0.034 33.54262 -83.062914 -30666 95023702 1176791 36.689 0.454 33.962081 -83.584612 -30667 202349424 657622 78.128 0.254 33.776347 -83.14533 -30668 413959733 21173038 159.831 8.175 33.895747 -82.697208 -30669 322114652 1083710 124.369 0.418 33.676402 -83.117743 -30673 679338836 5877012 262.294 2.269 33.710745 -82.713931 -30677 306012008 3086071 118.152 1.192 33.783202 -83.373342 -30678 181482860 6594428 70.071 2.546 33.453336 -83.065445 -30680 238233446 3402416 91.982 1.314 33.996386 -83.69955 -30683 101291011 1168092 39.109 0.451 33.946841 -83.257109 -30701 392174961 3457308 151.42 1.335 34.492384 -84.958336 -30705 616769710 5568770 238.136 2.15 34.744142 -84.731404 -30707 333699535 244663 128.842 0.094 34.771847 -85.35921 -30708 37933133 0 14.646 0. 34.961786 -84.664588 -30710 123054326 196342 47.512 0.076 34.953194 -84.911171 -30711 180085410 150874 69.531 0.058 34.919405 -84.701854 -30720 125773442 362083 48.561 0.14 34.733645 -85.000824 -30721 321554206 543793 124.153 0.21 34.788636 -84.916082 -30725 38612809 6384 14.908 0.002 34.924777 -85.352675 -30726 340985 0 0.132 0. 34.976243 -85.139577 -30728 449541677 980601 173.569 0.379 34.684875 -85.22579 -30730 143462066 17545 55.391 0.007 34.348052 -85.417499 -30731 224642727 239382 86.735 0.092 34.587768 -85.477364 -30733 39587768 389506 15.285 0.15 34.414593 -85.050554 -30734 197966171 340963 76.435 0.132 34.532804 -84.714916 -30735 161260246 1508031 62.263 0.582 34.602883 -84.882661 -30736 332919292 693874 128.541 0.268 34.904278 -85.135748 -30738 222904696 255762 86.064 0.099 34.796552 -85.480936 -30739 64937903 158869 25.073 0.061 34.805931 -85.215984 -30740 131671726 249645 50.839 0.096 34.757368 -85.072012 -30741 64531455 38186 24.916 0.015 34.952695 -85.281295 -30742 8675444 0 3.35 0. 34.950583 -85.243239 -30746 43239432 0 16.695 0. 34.577084 -85.027274 -30747 474037638 555863 183.027 0.215 34.502597 -85.302791 -30750 34173740 0 13.195 0. 34.94141 -85.388229 -30751 1472232 0 0.568 0. 34.984504 -84.73269 -30752 201976072 30130 77.983 0.012 34.914982 -85.537961 -30753 106077985 31691 40.957 0.012 34.58228 -85.2858 -30755 92089868 294265 35.556 0.114 34.86803 -85.04275 -30756 350228 0 0.135 0. 34.89765 -84.977052 -30757 44318636 169553 17.112 0.065 34.935801 -85.441516 -30802 343329338 39760121 132.56 15.351 33.601366 -82.299936 -30803 142999498 380667 55.212 0.147 33.133462 -82.549151 -30805 91566807 241362 35.354 0.093 33.279569 -82.191791 -30807 1600589 2878 0.618 0.001 33.457408 -82.648621 -30808 164152083 3064018 63.379 1.183 33.384114 -82.391923 -30809 113053938 2762026 43.65 1.066 33.558527 -82.171185 -30810 212893194 1019469 82.199 0.394 33.235661 -82.589853 -30812 344537 0 0.133 0. 33.367233 -82.028573 -30813 128593484 362126 49.65 0.14 33.471668 -82.220051 -30814 132346964 192571 51.099 0.074 33.437101 -82.308527 -30815 338462715 1431177 130.681 0.553 33.287356 -82.090175 -30816 338601328 2261730 130.735 0.873 33.156174 -82.166271 -30817 498864154 105850232 192.613 40.869 33.778388 -82.430194 -30818 86668989 87905 33.463 0.034 33.276427 -82.338966 -30820 217816974 1851199 84.1 0.715 33.217592 -82.709889 -30821 267790161 1789651 103.394 0.691 33.492107 -82.737994 -30822 90429183 828676 34.915 0.32 32.926337 -81.852686 -30823 188062881 525122 72.611 0.203 33.226005 -82.45338 -30824 514449832 20119228 198.63 7.768 33.512953 -82.514855 -30828 351508916 3491815 135.718 1.348 33.368038 -82.656312 -30830 931628164 7891944 359.704 3.047 33.079811 -81.975337 -30833 176696529 174450 68.223 0.067 33.19125 -82.353132 -30901 53196606 2479472 20.539 0.957 33.437213 -81.956156 -30903 439879 0 0.17 0. 33.490148 -82.162688 -30904 26819970 1869695 10.355 0.722 33.478289 -82.014102 -30905 36228403 103126 13.988 0.04 33.41516 -82.142573 -30906 218773971 3679777 84.469 1.421 33.346732 -81.967703 -30907 62144612 3163556 23.994 1.221 33.523712 -82.085665 -30909 67393479 258505 26.021 0.1 33.470481 -82.083045 -30912 382256 0 0.148 0. 33.47051 -81.988094 -31001 453620256 7458239 175.144 2.88 31.976256 -83.339665 -31002 299337723 4451228 115.575 1.719 32.554049 -82.595322 -31003 11977905 0 4.625 0. 32.606281 -83.212516 -31005 49782520 1007740 19.221 0.389 32.544201 -83.597459 -31006 470095000 3046907 181.505 1.176 32.58072 -84.250738 -31007 161195038 1658904 62.238 0.641 32.188514 -83.927321 -31008 180801086 973962 69.808 0.376 32.665358 -83.786003 -31009 185151267 1376366 71.487 0.531 32.281608 -83.019789 -31011 128378511 1195354 49.567 0.462 32.131438 -83.083021 -31012 140900639 2083782 54.402 0.805 32.394344 -83.173715 -31014 546469982 8958029 210.993 3.459 32.415886 -83.349077 -31015 563858009 20303297 217.707 7.839 31.935 -83.774945 -31016 236088071 1689245 91.154 0.652 32.842251 -84.115961 -31017 243269410 1183568 93.927 0.457 32.621094 -83.23222 -31018 236814470 2110941 91.435 0.815 32.977092 -82.627586 -31019 141124341 1797985 54.488 0.694 32.424244 -83.051342 -31020 278413283 4937776 107.496 1.906 32.690507 -83.498578 -31021 620170680 7435661 239.449 2.871 32.493466 -82.943074 -31022 112114300 893967 43.288 0.345 32.51154 -83.116631 -31023 734662642 10469453 283.655 4.042 32.183174 -83.199476 -31024 869857345 38139658 335.854 14.726 33.320918 -83.37549 -31025 163733231 908056 63.218 0.351 32.335397 -83.740875 -31027 456362247 10672100 176.202 4.121 32.581117 -82.804219 -31028 9200995 47581 3.553 0.018 32.631201 -83.696301 -31029 666268050 1898526 257.248 0.733 33.040316 -83.934522 -31030 450850060 3472628 174.074 1.341 32.570683 -83.890124 -31031 345140142 2664929 133.259 1.029 32.866286 -83.32834 -31032 392774450 1829675 151.651 0.706 33.01137 -83.567472 -31033 192309268 314594 74.251 0.121 33.079307 -83.434007 -31035 133955290 1206774 51.72 0.466 32.845795 -82.696035 -31036 653188723 5544969 252.198 2.141 32.282069 -83.523212 -31037 153433268 1492217 59.241 0.576 32.10289 -83.036043 -31038 240352315 668240 92.801 0.258 33.133747 -83.646996 -31039 7360503 136852 2.842 0.053 32.594346 -84.387079 -31041 141580310 1142627 54.664 0.441 32.358995 -84.258436 -31042 251022848 289572 96.92 0.112 32.761346 -83.176859 -31044 448524192 1781410 173.176 0.688 32.656173 -83.390884 -31045 9403777 185250 3.631 0.072 33.280835 -82.785442 -31046 193739785 2262009 74.803 0.873 33.054336 -83.796088 -31047 186182845 3224850 71.886 1.245 32.46728 -83.595342 -31049 252464506 3674911 97.477 1.419 32.686436 -82.525311 -31050 56842407 65196 21.947 0.025 32.739657 -83.955974 -31051 4895726 4704 1.89 0.002 32.155877 -83.886797 -31052 182113174 2064817 70.314 0.797 32.789015 -83.840075 -31054 131452919 886438 50.754 0.342 32.889861 -83.214067 -31055 348666577 4151715 134.621 1.603 32.005073 -82.900735 -31057 225125253 2354655 86.921 0.909 32.435 -83.936561 -31058 257772861 936183 99.527 0.361 32.488651 -84.410396 -31060 263634564 2992209 101.79 1.155 31.975665 -83.063507 -31061 612811521 23548564 236.608 9.092 33.077282 -83.246171 -31062 696371 0 0.269 0. 33.046624 -83.215582 -31063 295839746 3429672 114.224 1.324 32.288966 -83.96326 -31064 653730746 9421382 252.407 3.638 33.286454 -83.702299 -31065 166957302 1695537 64.463 0.655 32.550166 -83.163351 -31066 176307159 265412 68.073 0.102 32.81105 -84.014758 -31067 9001516 0 3.476 0. 32.860339 -82.936674 -31068 232660167 4924996 89.831 1.902 32.328618 -84.117049 -31069 249809610 2377792 96.452 0.918 32.440068 -83.748603 -31070 131555587 2155989 50.794 0.832 32.18658 -83.789771 -31071 143291463 339969 55.325 0.131 32.129447 -83.540846 -31072 196075843 1012246 75.705 0.391 31.974465 -83.56684 -31075 141357459 1268169 54.578 0.49 32.351617 -82.956349 -31076 310469232 5051666 119.873 1.95 32.53887 -84.110141 -31077 245860493 5453961 94.927 2.106 31.921144 -83.19837 -31078 273514751 1481078 105.605 0.572 32.694814 -84.075661 -31079 289722699 2601812 111.863 1.005 31.942896 -83.458767 -31081 91660556 219862 35.39 0.085 32.419084 -84.281754 -31082 582504187 5948092 224.906 2.297 32.996417 -82.903117 -31083 5314206 59043 2.052 0.023 32.040351 -82.814353 -31084 686810 33459 0.265 0.013 31.961703 -83.607862 -31085 115230347 880475 44.491 0.34 33.427349 -83.6277 -31087 1201184825 21431817 463.78 8.275 33.251362 -83.001031 -31088 81411371 572089 31.433 0.221 32.578451 -83.653858 -31089 397299970 2845286 153.398 1.099 32.850766 -82.860314 -31090 377212481 3584886 145.643 1.384 32.829701 -83.068196 -31091 224819020 3497050 86.803 1.35 32.237927 -83.704527 -31092 485928479 4732086 187.618 1.827 32.090962 -83.785552 -31093 50867091 586214 19.64 0.226 32.647873 -83.657206 -31094 279569496 2371134 107.942 0.915 33.113614 -82.795759 -31096 442376778 3970188 170.803 1.533 32.723279 -82.707269 -31097 138532926 1266814 53.488 0.489 32.890411 -84.166895 -31098 47457317 704938 18.323 0.272 32.614215 -83.56856 -31201 27688156 740615 10.69 0.286 32.806321 -83.61786 -31204 37910957 456887 14.638 0.176 32.848511 -83.674745 -31206 72318011 606421 27.922 0.234 32.792095 -83.68394 -31207 447811 0 0.173 0. 32.828443 -83.649135 -31210 107025106 1006197 41.323 0.388 32.907633 -83.735052 -31211 127410514 603766 49.193 0.233 32.901115 -83.576267 -31213 26043 0 0.01 0. 32.840081 -83.63935 -31216 142665838 1323124 55.084 0.511 32.729664 -83.68534 -31217 255827076 2773077 98.775 1.071 32.844147 -83.500044 -31220 122992063 6801278 47.488 2.626 32.872083 -83.809833 -31301 30626814 184820 11.825 0.071 31.75063 -81.602332 -31302 115579058 1914091 44.625 0.739 32.121597 -81.341872 -31303 210820772 4140259 81.398 1.599 32.505422 -81.313427 -31304 5927782 945433 2.289 0.365 31.510772 -81.354554 -31305 110196558 9437042 42.547 3.644 31.396816 -81.393957 -31307 9839657 442185 3.799 0.171 32.172843 -81.398602 -31308 222514933 2355988 85.913 0.91 32.180316 -81.47129 -31309 67501052 36436 26.062 0.014 31.879947 -81.437643 -31312 413868487 1624561 159.796 0.627 32.307622 -81.40384 -31313 174186569 232998 67.254 0.09 31.844813 -81.612525 -31314 24466154 0 9.446 0. 31.870085 -81.631874 -31315 30959802 40 11.954 0. 31.892873 -81.588978 -31316 749222170 5807778 289.276 2.242 31.723569 -81.714287 -31318 3518203 0 1.358 0. 32.142025 -81.371941 -31320 303445913 33742515 117.161 13.028 31.765504 -81.368411 -31321 359138150 1905992 138.664 0.736 32.185062 -81.659794 -31322 75413701 806786 29.117 0.312 32.109885 -81.255465 -31323 326823371 23392190 126.187 9.032 31.687492 -81.427667 -31324 331993523 37085594 128.183 14.319 31.850203 -81.264824 -31326 181469255 881726 70.066 0.34 32.2952 -81.229931 -31327 101082948 32846023 39.028 12.682 31.467932 -81.248703 -31328 14476110 2238385 5.589 0.864 32.011158 -80.86559 -31329 274212424 653033 105.874 0.252 32.427261 -81.350003 -31331 779617260 63734896 301.012 24.608 31.51171 -81.443246 -31401 12459291 879604 4.811 0.34 32.074408 -81.089164 -31404 38839215 2835011 14.996 1.095 32.051554 -81.049337 -31405 78874580 1273343 30.454 0.492 32.039402 -81.179112 -31406 67163807 8217172 25.932 3.173 31.980404 -81.085184 -31407 74409962 1418744 28.73 0.548 32.186164 -81.192785 -31408 63374536 684382 24.469 0.264 32.117439 -81.184191 -31409 17232520 19974 6.654 0.008 32.015561 -81.14483 -31410 51215975 8337845 19.775 3.219 32.02875 -80.99268 -31411 54869758 9647600 21.185 3.725 31.94309 -81.034687 -31415 15795431 591880 6.099 0.229 32.077639 -81.12241 -31419 166582213 9999352 64.318 3.861 31.997215 -81.230674 -31501 34181149 226106 13.197 0.087 31.223623 -82.350198 -31503 858959980 12990742 331.646 5.016 31.202704 -82.417115 -31510 585408287 3950955 226.027 1.525 31.545485 -82.440693 -31512 206346716 4957392 79.671 1.914 31.545696 -83.018356 -31513 858747811 7271102 331.564 2.807 31.77705 -82.347726 -31516 422117879 4188589 162.981 1.617 31.309371 -82.25326 -31518 120556819 592302 46.547 0.229 31.512607 -82.185093 -31519 347038302 6939272 133.992 2.679 31.684697 -82.879186 -31520 43578726 4547437 16.826 1.756 31.180919 -81.493973 -31522 140008351 46797805 54.058 18.069 31.257252 -81.342026 -31523 479173933 34090648 185.01 13.162 31.225545 -81.628479 -31524 4389269 47096 1.695 0.018 31.240597 -81.473387 -31525 254265294 6382881 98.172 2.464 31.3211 -81.526435 -31527 45617977 38277399 17.613 14.779 31.06699 -81.433275 -31532 133015304 1236446 51.357 0.477 31.72207 -82.758822 -31533 173506678 3321085 66.991 1.282 31.562738 -82.82902 -31535 260340402 5874506 100.518 2.268 31.459541 -82.867327 -31537 756455970 4418020 292.069 1.706 30.885179 -82.005027 -31539 699390440 10036780 270.036 3.875 31.8317 -82.605344 -31542 265868547 542228 102.652 0.209 31.142701 -82.119407 -31543 323495813 1257646 124.902 0.486 31.334089 -81.828853 -31544 262617211 4764031 101.397 1.839 31.840482 -82.963883 -31545 256535242 5734248 99.049 2.214 31.663955 -81.934173 -31546 440235356 7065943 169.976 2.728 31.509732 -81.77734 -31547 6522812 131142 2.518 0.051 30.790547 -81.559737 -31548 147043149 4350995 56.774 1.68 30.796163 -81.698233 -31549 290216044 5502445 112.053 2.125 31.921441 -82.729933 -31550 132238122 2285582 51.057 0.882 31.14708 -82.595623 -31551 185408494 968086 71.587 0.374 31.495821 -82.273207 -31552 221863304 2299443 85.662 0.888 31.289898 -82.599146 -31553 444071298 3763278 171.457 1.453 31.181703 -81.972103 -31554 541425521 2838978 209.046 1.096 31.485797 -82.620517 -31555 382087076 2738661 147.525 1.057 31.705666 -82.080662 -31556 1277103 0 0.493 0. 31.413937 -82.111734 -31557 285631622 2889592 110.283 1.116 31.375274 -82.098837 -31558 196790963 67396031 75.981 26.022 30.744462 -81.654128 -31560 354543326 2429828 136.89 0.938 31.499205 -82.021183 -31561 12222671 10723908 4.719 4.141 31.199121 -81.328637 -31562 278307378 219213 107.455 0.085 30.515568 -82.231942 -31563 288475452 2368544 111.381 0.914 31.751319 -82.181464 -31565 341733524 42245148 131.944 16.311 31.067104 -81.632253 -31566 163979867 1953124 63.313 0.754 31.182755 -81.805594 -31567 109556695 1522889 42.3 0.588 31.630886 -82.706228 -31568 334501904 7519248 129.152 2.903 31.01339 -81.819102 -31569 173936094 6028640 67.157 2.328 30.896531 -81.697128 -31601 398976046 10295578 154.046 3.975 30.775522 -83.3336 -31602 105626085 1523955 40.782 0.588 30.86816 -83.34235 -31605 138295929 1532829 53.396 0.592 30.935963 -83.201226 -31606 114163739 1072170 44.079 0.414 30.806085 -83.190044 -31620 323498947 6769675 124.904 2.614 31.117296 -83.434236 -31622 286903352 1575002 110.774 0.608 31.378727 -83.194291 -31623 2302040 0 0.889 0. 31.074434 -82.644004 -31624 205663743 1811147 79.407 0.699 31.296189 -82.730338 -31625 155235379 1905045 59.937 0.736 30.992647 -83.533505 -31626 370142159 3455858 142.913 1.334 30.778489 -83.796406 -31627 2272476 15249 0.877 0.006 31.043183 -83.392615 -31629 112934805 1598449 43.604 0.617 30.816844 -83.689394 -31630 234141275 2115452 90.402 0.817 30.950818 -82.876732 -31631 320192479 4046726 123.627 1.562 30.714328 -82.765742 -31632 288071926 6354470 111.225 2.453 30.987018 -83.360313 -31634 735935998 3963541 284.146 1.53 31.042485 -82.767459 -31635 309585649 4549020 119.532 1.756 31.096894 -83.048473 -31636 512142449 13852109 197.739 5.348 30.730986 -83.111372 -31637 204830411 3529844 79.085 1.363 31.295961 -83.440219 -31638 69960370 966064 27.012 0.373 30.906417 -83.512186 -31639 572329890 4889043 220.978 1.888 31.216548 -83.190727 -31641 216458148 3879516 83.575 1.498 30.91957 -83.092297 -31642 479817907 1945539 185.259 0.751 31.262789 -82.883197 -31643 680538052 5123967 262.757 1.978 30.773089 -83.556898 -31645 130431306 1187310 50.36 0.458 31.060719 -83.218688 -31647 116749986 2363868 45.077 0.913 31.208842 -83.427337 -31648 11942656 0 4.611 0. 30.706508 -83.019006 -31649 127643934 1439508 49.284 0.556 30.963885 -82.995472 -31650 264105918 2479227 101.972 0.957 31.395823 -83.025392 -31698 217408 0 0.084 0. 30.848944 -83.28957 -31699 1388874 0 0.536 0. 30.974901 -83.205221 -31701 70027369 4472384 27.038 1.727 31.552695 -84.159214 -31705 398502694 3869194 153.863 1.494 31.51689 -84.042942 -31707 48575360 481764 18.755 0.186 31.586919 -84.206431 -31709 329078476 4951345 127.058 1.912 32.067003 -84.127711 -31711 152227314 1842399 58.775 0.711 32.191128 -84.130077 -31712 127138603 840625 49.088 0.325 31.835292 -83.709156 -31714 486328736 6454592 187.773 2.492 31.72025 -83.693961 -31716 209493289 680887 80.886 0.263 31.358537 -84.127936 -31719 243681649 2142439 94.086 0.827 32.090308 -84.310747 -31720 12003571 368627 4.635 0.142 30.878154 -83.724572 -31721 552032948 9239408 213.141 3.567 31.52526 -84.301465 -31722 1953839 24098 0.754 0.009 31.067453 -83.622768 -31730 654947690 985898 252.877 0.381 31.194884 -84.310924 -31733 147888068 4330159 57.1 1.672 31.59319 -83.489763 -31735 56359074 11605797 21.76 4.481 31.969555 -83.973306 -31738 161533096 2098489 62.368 0.81 31.012669 -83.871864 -31743 140375038 6203949 54.199 2.395 31.908396 -83.991153 -31744 317752440 3786985 122.685 1.462 31.341346 -83.901613 -31747 2048725 10350 0.791 0.004 31.176703 -83.587067 -31749 152424048 4643742 58.851 1.793 31.41359 -83.327184 -31750 729241758 12571890 281.562 4.854 31.736465 -83.215037 -31756 101298510 2121819 39.112 0.819 31.183017 -83.96576 -31757 220462641 3797043 85.121 1.466 30.871395 -83.903125 -31763 654384112 9234158 252.659 3.565 31.750045 -84.139141 -31764 203810499 2410264 78.692 0.931 31.976312 -84.088839 -31765 219405589 2273170 84.713 0.878 31.087551 -84.027154 -31768 392048685 8040773 151.371 3.105 31.189103 -83.841107 -31771 279969422 4513975 108.097 1.743 31.248142 -83.654152 -31772 163090407 3241710 62.97 1.252 31.724154 -83.961027 -31773 219337746 3196381 84.687 1.234 30.973428 -84.048091 -31774 434197453 10028623 167.645 3.872 31.565466 -83.263747 -31775 118361685 2858119 45.7 1.104 31.330841 -83.598579 -31778 274561310 2661782 106.009 1.028 30.974992 -83.700075 -31779 365776352 2782936 141.227 1.074 31.108022 -84.211198 -31780 258455325 1926751 99.79 0.744 32.03187 -84.388811 -31781 70580753 458267 27.251 0.177 31.560566 -83.796317 -31783 256929587 4240140 99.201 1.637 31.758976 -83.470125 -31784 86806688 1143955 33.516 0.442 31.24725 -84.03667 -31787 228534334 2214092 88.238 0.855 31.899179 -84.243318 -31788 333290410 4540132 128.684 1.753 31.111441 -83.676797 -31789 166003634 987311 64.094 0.381 31.479734 -83.739835 -31790 167644371 3904437 64.728 1.508 31.652476 -83.577968 -31791 491787768 1640378 189.88 0.633 31.528949 -83.894253 -31792 546176828 7481361 210.88 2.889 30.770798 -84.043704 -31793 259519404 8869862 100.201 3.425 31.462602 -83.593815 -31794 293667237 7630479 113.386 2.946 31.445872 -83.452667 -31795 128334942 992103 49.55 0.383 31.473599 -83.687414 -31796 157703280 1711958 60.89 0.661 31.770118 -83.856468 -31798 200931186 4081130 77.58 1.576 31.613378 -83.065969 -31801 223808332 1253048 86.413 0.484 32.519338 -84.594755 -31803 732377574 2768437 282.773 1.069 32.285466 -84.493596 -31804 136271113 696029 52.615 0.269 32.664402 -84.878409 -31805 183433078 618082 70.824 0.239 32.263056 -84.739509 -31806 425885654 2430787 164.435 0.939 32.263444 -84.322708 -31807 30109355 509966 11.625 0.197 32.63823 -84.800836 -31808 134594591 4100798 51.967 1.583 32.631102 -85.0132 -31810 32561031 114377 12.572 0.044 32.568261 -84.524881 -31811 338371250 11653722 130.646 4.5 32.737356 -84.937436 -31812 217498596 2248641 83.977 0.868 32.640049 -84.402776 -31814 42987210 100480 16.597 0.039 32.214886 -84.844165 -31815 644662364 3795861 248.906 1.466 32.029792 -84.844823 -31816 102744598 1003156 39.67 0.387 32.881465 -84.60815 -31820 103530195 864948 39.973 0.334 32.579414 -84.824682 -31821 235109753 7566218 90.776 2.921 32.116128 -84.963449 -31822 297021390 1972791 114.681 0.762 32.864979 -84.910348 -31823 22103842 155620 8.534 0.06 32.810641 -84.822587 -31824 291537980 1314957 112.563 0.508 32.051196 -84.519089 -31825 341257457 1293523 131.76 0.499 32.116195 -84.6709 -31826 135398021 379091 52.277 0.146 32.792963 -84.703286 -31827 391678197 2837047 151.228 1.095 32.686718 -84.521816 -31829 30248767 176360 11.679 0.068 32.562698 -84.731611 -31830 140780202 1249361 54.356 0.482 32.900708 -84.729063 -31831 172471416 581476 66.592 0.225 32.685573 -84.706837 -31832 63993900 340960 24.708 0.132 31.958169 -84.614896 -31833 254073201 4763041 98.098 1.839 32.8429 -85.091845 -31836 214398995 3093161 82.78 1.194 32.796402 -84.53509 -31901 11516379 745836 4.446 0.288 32.465313 -84.980285 -31903 25969865 1149651 10.027 0.444 32.414148 -84.954244 -31904 74686731 7757304 28.837 2.995 32.55434 -85.009469 -31905 99829576 1282152 38.544 0.495 32.378795 -84.90685 -31906 17778566 6560 6.864 0.003 32.467811 -84.950173 -31907 59628742 183892 23.023 0.071 32.482037 -84.901475 -31909 47234234 395540 18.237 0.153 32.548807 -84.924106 -32003 41020988 18178222 15.838 7.019 30.095584 -81.710162 -32008 357472683 5930779 138.021 2.29 29.926138 -82.914234 -32009 222833929 28377 86.037 0.011 30.422502 -81.973824 -32011 449340520 17913 173.491 0.007 30.571111 -81.839579 -32024 370364838 335522 142.999 0.13 30.091975 -82.73112 -32025 252296185 2173755 97.412 0.839 30.107097 -82.579111 -32026 1684889 0 0.651 0. 30.054149 -82.181681 -32033 199451927 2522421 77.009 0.974 29.788112 -81.434324 -32034 146829794 37806064 56.691 14.597 30.609692 -81.49172 -32038 277833244 200204 107.272 0.077 29.934936 -82.692234 -32040 315302087 0 121.739 0. 30.243509 -82.238887 -32043 525067433 35042757 202.73 13.53 29.937039 -81.732587 -32044 60371340 3362133 23.31 1.298 29.859458 -82.169415 -32046 499939677 2491609 193.028 0.962 30.701152 -81.916587 -32052 714809364 10144389 275.989 3.917 30.486131 -82.936084 -32053 319017584 1912699 123.173 0.738 30.575476 -83.126068 -32054 554436106 15460586 214.069 5.969 30.033807 -82.394253 -32055 485808749 2870501 187.572 1.108 30.270103 -82.62413 -32058 186872441 15435 72.152 0.006 30.107546 -82.106933 -32059 306502735 2302044 118.341 0.889 30.384943 -83.25597 -32060 1025742971 6108406 396.042 2.358 30.274413 -83.036329 -32061 56984044 0 22.002 0. 30.097557 -82.51033 -32062 159756469 3607 61.682 0.001 30.137457 -82.978338 -32063 264702447 58595 102.202 0.023 30.24767 -82.112978 -32064 20072874 5105 7.75 0.002 30.295625 -82.984108 -32065 44560724 3442852 17.205 1.329 30.152238 -81.797016 -32066 717173054 6843678 276.902 2.642 30.039764 -83.205806 -32068 261794758 816708 101.08 0.315 30.083283 -81.891075 -32071 273556123 1666555 105.621 0.643 30.058101 -82.955828 -32072 69444427 7298905 26.813 2.818 30.18816 -82.424491 -32073 42711775 7921750 16.491 3.059 30.169821 -81.739144 -32079 1289411 0 0.498 0. 29.977993 -81.807021 -32080 40235949 25187781 15.535 9.725 29.818745 -81.27286 -32081 98902632 3304891 38.187 1.276 30.125751 -81.41066 -32082 86184814 37201177 33.276 14.363 30.125226 -81.369578 -32083 103858571 518392 40.1 0.2 30.114597 -82.232781 -32084 123309131 11575523 47.61 4.469 29.918419 -81.367545 -32086 170348371 15401903 65.772 5.947 29.766738 -81.30637 -32087 349778623 2100275 135.05 0.811 30.377434 -82.28046 -32091 345554248 19780391 133.419 7.637 29.927657 -82.128944 -32092 326149934 12219083 125.927 4.718 29.939825 -81.508406 -32094 149821396 943624 57.846 0.364 30.188113 -82.821372 -32095 128977096 6963125 49.798 2.688 30.022752 -81.406577 -32096 420640436 2167112 162.41 0.837 30.387627 -82.875853 -32097 344088517 26145285 132.853 10.095 30.661202 -81.618793 -32102 163041652 14385697 62.951 5.554 29.137291 -81.546429 -32110 682627321 11398975 263.564 4.401 29.428804 -81.339209 -32112 137559461 57258858 53.112 22.108 29.431746 -81.565573 -32113 211585584 4040536 81.694 1.56 29.409977 -82.089218 -32114 43789387 2134149 16.907 0.824 29.192391 -81.04676 -32117 29258708 1777636 11.297 0.686 29.235588 -81.063969 -32118 10975487 11712637 4.238 4.522 29.209639 -81.002321 -32119 20367224 3116547 7.864 1.203 29.160962 -81.025593 -32124 116872800 769434 45.125 0.297 29.170765 -81.141151 -32127 41034969 14497314 15.844 5.597 29.106272 -80.97367 -32128 86539898 741643 33.413 0.286 29.100739 -81.071829 -32129 19255625 651693 7.435 0.252 29.136974 -81.023957 -32130 239115737 24814520 92.323 9.581 29.171002 -81.341043 -32131 87149130 25211805 33.648 9.734 29.684293 -81.562375 -32132 19433306 724732 7.503 0.28 28.980108 -80.920894 -32133 914496 0 0.353 0. 29.020177 -81.909262 -32134 622812887 68283592 240.469 26.364 29.385007 -81.837948 -32136 48578960 7378750 18.756 2.849 29.463763 -81.147395 -32137 152937219 14829979 59.049 5.726 29.581521 -81.21819 -32139 31213352 21919156 12.052 8.463 29.375752 -81.589416 -32140 71169934 3468638 27.479 1.339 29.762604 -81.866657 -32141 60916483 2104587 23.52 0.813 28.928813 -80.91908 -32145 239352165 1305706 92.414 0.504 29.677558 -81.421332 -32147 44173471 188169 17.055 0.073 29.590843 -81.777145 -32148 218917661 11661347 84.525 4.502 29.616999 -81.883688 -32157 4065807 1141162 1.57 0.441 29.467548 -81.578498 -32159 82250361 11918711 31.757 4.602 28.933203 -81.898509 -32162 60137155 1993250 23.219 0.77 28.914383 -81.98956 -32164 86254397 597667 33.303 0.231 29.487697 -81.209696 -32168 425118548 5539507 164.139 2.139 28.963869 -81.029421 -32169 37910178 35532486 14.637 13.719 28.965461 -80.866471 -32174 320181627 14271333 123.623 5.51 29.284784 -81.161348 -32176 13597298 9847126 5.25 3.802 29.331582 -81.062507 -32177 617892836 49231260 238.57 19.008 29.690907 -81.708149 -32179 178493287 38239566 68.917 14.764 29.088109 -81.895088 -32180 277365188 20923744 107.091 8.079 29.236302 -81.396684 -32181 64911057 5516885 25.062 2.13 29.507981 -81.601987 -32187 61572004 8615951 23.773 3.327 29.578946 -81.550038 -32189 63219086 8761532 24.409 3.383 29.54984 -81.647696 -32190 81988129 9905967 31.656 3.825 29.34334 -81.489008 -32193 20499640 966671 7.915 0.373 29.504965 -81.645067 -32195 54853731 14616333 21.179 5.643 28.98808 -81.886336 -32202 5141829 2443627 1.985 0.943 30.32462 -81.647232 -32204 7032163 3875133 2.715 1.496 30.317018 -81.680832 -32205 19655783 4506010 7.589 1.74 30.298822 -81.721037 -32206 15967361 3851970 6.165 1.487 30.350191 -81.638776 -32207 29862200 12091657 11.53 4.669 30.289637 -81.640966 -32208 30100661 4815974 11.622 1.859 30.39309 -81.682946 -32209 24184186 80329 9.338 0.031 30.361015 -81.696254 -32210 52199940 14217425 20.155 5.489 30.266582 -81.745526 -32211 21418453 2186388 8.27 0.844 30.33152 -81.582697 -32212 13707152 8746079 5.292 3.377 30.216924 -81.666829 -32216 32593218 1142819 12.584 0.441 30.277467 -81.582904 -32217 13681676 9721348 5.283 3.753 30.22918 -81.621158 -32218 250596024 10392927 96.756 4.013 30.487842 -81.667693 -32219 138411272 1151132 53.441 0.444 30.426654 -81.815005 -32220 159015717 1539636 61.396 0.594 30.368009 -81.870968 -32221 92978476 580278 35.899 0.224 30.260056 -81.85295 -32222 29947176 123637 11.563 0.048 30.208918 -81.831013 -32223 29858364 24598581 11.528 9.498 30.156574 -81.649405 -32224 54809264 2380527 21.162 0.919 30.270438 -81.467894 -32225 68486276 21105587 26.443 8.149 30.357756 -81.505829 -32226 221828964 66705614 85.649 25.755 30.481248 -81.506157 -32227 2863206 2751369 1.105 1.062 30.389189 -81.404408 -32228 335197 0 0.129 0. 30.39186 -81.400074 -32233 26430647 8160390 10.205 3.151 30.358873 -81.419388 -32234 335368090 1276300 129.486 0.493 30.225133 -81.98456 -32244 61070510 1326549 23.579 0.512 30.217667 -81.752685 -32246 48842672 847496 18.858 0.327 30.29376 -81.517139 -32250 22288532 6258272 8.606 2.416 30.280505 -81.412025 -32254 32121042 78333 12.402 0.03 30.340961 -81.734788 -32256 164531472 1489945 63.526 0.575 30.175327 -81.471951 -32257 31717229 11861524 12.246 4.58 30.189355 -81.612466 -32258 48382141 1378315 18.68 0.532 30.140712 -81.551712 -32259 141621451 9121434 54.68 3.522 30.075717 -81.58613 -32266 6053034 1520821 2.337 0.587 30.317386 -81.409066 -32277 18550789 9236114 7.162 3.566 30.37745 -81.593947 -32301 26776066 180054 10.338 0.07 30.422234 -84.258573 -32303 91989084 9838732 35.517 3.799 30.515518 -84.341641 -32304 40569321 409130 15.664 0.158 30.451971 -84.352772 -32305 232077102 2772745 89.605 1.071 30.349834 -84.279348 -32308 38245885 441139 14.767 0.17 30.477479 -84.226996 -32309 287722168 8345546 111.09 3.222 30.56683 -84.097649 -32310 273179222 12321824 105.475 4.757 30.385436 -84.512181 -32311 115563390 6845790 44.619 2.643 30.39005 -84.181035 -32312 270084836 45351284 104.28 17.51 30.605283 -84.229562 -32317 99112897 2994806 38.268 1.156 30.470481 -84.116694 -32320 103354869 49448349 39.906 19.092 29.731734 -85.111872 -32321 1053250827 16063801 406.662 6.202 30.26544 -84.979665 -32322 186087637 99681360 71.849 38.487 29.817372 -84.77031 -32323 20007195 216076 7.725 0.083 29.891511 -84.613733 -32324 181180638 1390348 69.954 0.537 30.654759 -84.783247 -32327 598795641 48619326 231.196 18.772 30.182261 -84.305327 -32328 290740237 370454792 112.255 143.033 29.751831 -84.909118 -32330 8724191 0 3.368 0. 30.57993 -84.750532 -32331 754878795 32407706 291.46 12.513 30.444887 -83.6376 -32332 11618977 341378 4.486 0.132 30.620735 -84.678052 -32333 274177807 3307175 105.861 1.277 30.607743 -84.417592 -32334 428174924 3218809 165.319 1.243 30.266237 -84.742472 -32336 469074877 5644161 181.111 2.179 30.260764 -83.847969 -32340 604741760 12703955 233.492 4.905 30.468748 -83.439238 -32343 68577557 5899343 26.478 2.278 30.478331 -84.504689 -32344 1333629782 42374429 514.917 16.361 30.170466 -84.066339 -32346 85604244 57087676 33.052 22.042 29.990837 -84.384593 -32347 273984174 624646 105.786 0.241 30.174196 -83.611528 -32348 825116998 43174569 318.579 16.67 29.977404 -83.596157 -32350 132632322 2168117 51.21 0.837 30.574972 -83.325794 -32351 542744681 20012427 209.555 7.727 30.520125 -84.675081 -32352 250209994 696026 96.607 0.269 30.662261 -84.591627 -32355 8862077 413611 3.422 0.16 30.172195 -84.208552 -32356 101155020 22838 39.056 0.009 29.859235 -83.415003 -32358 405358432 8179713 156.51 3.158 30.105666 -84.558003 -32359 405493953 45771280 156.562 17.672 29.677546 -83.393112 -32361 5938265 0 2.293 0. 30.357712 -83.988583 -32399 642706 6649 0.248 0.003 30.43704 -84.282546 -32401 27708928 14944579 10.698 5.77 30.159737 -85.660922 -32403 114529713 78132185 44.22 30.167 30.048562 -85.553231 -32404 333921739 48033851 128.928 18.546 30.204646 -85.501746 -32405 49223504 11738957 19.005 4.532 30.202099 -85.667407 -32407 35945244 10458611 13.879 4.038 30.198324 -85.790694 -32408 27331323 39805899 10.553 15.369 30.142185 -85.732678 -32409 195894797 19241818 75.635 7.429 30.356762 -85.65369 -32410 51943647 9072869 20.056 3.503 29.995187 -85.414223 -32413 189109899 20513438 73.016 7.92 30.3103 -85.905314 -32420 135630452 4750804 52.367 1.834 30.632365 -85.38457 -32421 355437987 2196351 137.235 0.848 30.525357 -85.172774 -32423 169422144 3005308 65.414 1.16 30.943777 -85.048909 -32424 405480169 15055336 156.557 5.813 30.362385 -85.08306 -32425 695024744 16676302 268.351 6.439 30.853184 -85.720492 -32426 125635419 1512383 48.508 0.584 30.946886 -85.370413 -32427 120410746 8390595 46.491 3.24 30.710487 -85.792309 -32428 728651677 42449388 281.334 16.39 30.61575 -85.572945 -32430 215244132 0 83.106 0. 30.418361 -85.234079 -32431 275013801 19123133 106.183 7.383 30.787482 -85.410816 -32432 334786 0 0.129 0. 30.714871 -85.077571 -32433 670856084 26502047 259.019 10.232 30.851178 -86.200838 -32435 334770274 1906747 129.256 0.736 30.648635 -86.130197 -32437 91121809 5235223 35.182 2.021 30.436248 -85.909221 -32438 162762910 961878 62.843 0.371 30.501235 -85.424174 -32439 265596791 12773824 102.547 4.932 30.485294 -86.121336 -32440 270600943 2462145 104.48 0.951 30.922426 -85.52619 -32442 242521984 16661679 93.638 6.433 30.678448 -85.0164 -32443 152833129 277826 59.009 0.107 30.872521 -85.10942 -32444 24270285 12570863 9.371 4.854 30.239945 -85.6516 -32445 67444168 1147070 26.04 0.443 30.97052 -85.197338 -32446 421887858 6014495 162.892 2.322 30.84817 -85.231368 -32447 1006507 0 0.389 0. 30.75995 -85.251574 -32448 479660595 8673685 185.198 3.349 30.671012 -85.223312 -32449 129484865 65416 49.994 0.025 30.286718 -85.239598 -32455 600934042 22006297 232.022 8.497 30.638626 -85.962701 -32456 212410364 114524034 82.012 44.218 29.839053 -85.297519 -32459 141764176 40130303 54.735 15.494 30.360577 -86.185591 -32460 192019310 38326228 74.139 14.798 30.764089 -84.954234 -32461 1547501 0 0.597 0. 30.289698 -86.027598 -32462 397841988 16784949 153.608 6.481 30.5542 -85.833399 -32463 217986 0 0.084 0. 30.631413 -85.590275 -32464 441262981 13103263 170.373 5.059 30.902879 -85.952559 -32465 612295974 28427147 236.409 10.976 30.007868 -85.181889 -32466 293975098 8116205 113.504 3.134 30.394388 -85.512372 -32501 9854110 97453 3.805 0.038 30.428781 -87.222515 -32502 5965642 135438 2.303 0.052 30.409367 -87.223506 -32503 31862373 1581198 12.302 0.611 30.459667 -87.213643 -32504 27710010 121395 10.699 0.047 30.472486 -87.186673 -32505 35100913 829112 13.553 0.32 30.454624 -87.26065 -32506 84080310 22226538 32.464 8.582 30.391628 -87.369394 -32507 65287820 46250329 25.208 17.857 30.339435 -87.379516 -32508 21023863 2389358 8.117 0.923 30.350614 -87.316902 -32509 3309352 512 1.278 0. 30.469744 -87.340363 -32511 629101 0 0.243 0. 30.406055 -87.291696 -32514 50731445 1132547 19.588 0.437 30.531359 -87.22171 -32526 150645712 12771283 58.165 4.931 30.499226 -87.365573 -32530 127323 0 0.049 0. 30.598239 -87.030361 -32531 563101198 6044415 217.415 2.334 30.884038 -86.683468 -32533 193991276 3572036 74.9 1.379 30.610506 -87.326783 -32534 25144436 218961 9.708 0.085 30.528939 -87.281718 -32535 185665312 5254508 71.686 2.029 30.963698 -87.346175 -32536 120431347 2079976 46.499 0.803 30.763783 -86.591616 -32539 315035123 4502600 121.636 1.738 30.778999 -86.477169 -32541 30092557 16261601 11.619 6.279 30.395159 -86.478784 -32542 42032633 4378031 16.229 1.69 30.464551 -86.525167 -32544 24600205 895552 9.498 0.346 30.427283 -86.697154 -32547 90500426 3089696 34.942 1.193 30.474544 -86.667742 -32548 33607668 23825161 12.976 9.199 30.395398 -86.721197 -32550 17391578 1786228 6.715 0.69 30.380705 -86.348138 -32561 31157641 69127585 12.03 26.69 30.347061 -87.113185 -32563 43046833 774729 16.62 0.299 30.396949 -87.028472 -32564 236175911 1936415 91.188 0.748 30.728808 -86.781915 -32565 598365807 6155356 231.03 2.377 30.892603 -87.131683 -32566 104245084 7271358 40.249 2.807 30.435605 -86.879415 -32567 361034082 6350031 139.396 2.452 30.923726 -86.449136 -32568 404171385 2235559 156.051 0.863 30.873178 -87.449977 -32569 10475844 7057719 4.045 2.725 30.410972 -86.730471 -32570 827666390 5393853 319.564 2.083 30.804966 -86.967487 -32571 269387934 2804783 104.011 1.083 30.673477 -87.196174 -32577 171915666 2442460 66.377 0.943 30.727473 -87.365012 -32578 62342117 10893794 24.07 4.206 30.506683 -86.447523 -32579 11312677 6185795 4.368 2.388 30.450892 -86.573486 -32580 32409620 2050980 12.513 0.792 30.489923 -86.514663 -32583 374249845 28756199 144.499 11.103 30.592511 -86.971003 -32601 11769225 51599 4.544 0.02 29.64897 -82.324941 -32603 3541529 20588 1.367 0.008 29.656712 -82.3475 -32605 25897337 121422 9.999 0.047 29.67918 -82.372822 -32606 44242831 248668 17.082 0.096 29.682064 -82.444115 -32607 30662428 223089 11.839 0.086 29.647333 -82.419155 -32608 100959418 6270259 38.981 2.421 29.599437 -82.410181 -32609 290872632 6330982 112.307 2.444 29.772187 -82.283422 -32612 2114531 310043 0.816 0.12 29.64312 -82.353845 -32615 358919970 3845152 138.58 1.485 29.81917 -82.486164 -32616 1661792 0 0.642 0. 29.788495 -82.495256 -32617 76530646 6287773 29.549 2.428 29.308388 -82.074366 -32618 235439675 6363312 90.904 2.457 29.545752 -82.51691 -32619 306165330 4008668 118.211 1.548 29.761895 -82.859841 -32621 190027776 5379231 73.37 2.077 29.424698 -82.610144 -32622 157575552 296804 60.84 0.115 29.908054 -82.318845 -32625 219469488 96206732 84.738 37.146 29.214738 -82.995429 -32626 528758426 7782633 204.155 3.005 29.423864 -82.899324 -32628 268151929 894172 103.534 0.345 29.625434 -83.207 -32631 4819526 440014 1.861 0.17 29.704429 -82.092511 -32639 147293113 1070989 56.87 0.414 29.227004 -82.712558 -32640 541188724 133776896 208.954 51.652 29.578802 -82.08634 -32641 128513148 28925302 49.619 11.168 29.642524 -82.231714 -32643 303495828 1574767 117.18 0.608 29.826711 -82.634211 -32648 155630615 33621895 60.089 12.981 29.503781 -83.270475 -32653 101343790 2182514 39.129 0.843 29.745013 -82.393796 -32656 146654652 15131257 56.624 5.842 29.813684 -81.959454 -32658 7773425 75153 3.001 0.029 29.849886 -82.391158 -32664 3668140 846 1.416 0. 29.446543 -82.216746 -32666 141622218 13366300 54.681 5.161 29.723637 -81.997495 -32667 241080624 46692646 93.082 18.028 29.513704 -82.304844 -32668 314560285 1523401 121.452 0.588 29.257242 -82.474721 -32669 268165193 11042383 103.539 4.263 29.632156 -82.589919 -32680 647248053 40709546 249.904 15.718 29.542562 -83.13231 -32681 953631 0 0.368 0. 29.423388 -82.205579 -32683 21233940 10727 8.198 0.004 29.295239 -82.786235 -32686 191468366 774720 73.926 0.299 29.355545 -82.275017 -32692 13442101 909863 5.19 0.351 29.333326 -83.122581 -32693 532138686 15604120 205.46 6.025 29.626485 -82.785375 -32694 69258731 3529208 26.741 1.363 29.807867 -82.144401 -32696 380398597 4260174 146.873 1.645 29.397427 -82.461757 -32697 1188635 55010 0.459 0.021 29.929558 -82.429252 -32701 14557754 1268137 5.621 0.49 28.665624 -81.370356 -32702 147332281 14262875 56.885 5.507 29.044189 -81.627473 -32703 131594833 15838576 50.809 6.115 28.671037 -81.552512 -32707 25148939 2467949 9.71 0.953 28.664104 -81.314908 -32708 47755683 2980749 18.439 1.151 28.687105 -81.273445 -32709 302222145 6939691 116.689 2.679 28.502498 -80.958823 -32712 154484805 5057312 59.647 1.953 28.748316 -81.479775 -32713 53562776 7804340 20.681 3.013 28.88373 -81.325287 -32714 22160686 1073972 8.556 0.415 28.662487 -81.411607 -32720 162674055 9825717 62.809 3.794 29.003372 -81.368583 -32724 245392167 5854223 94.746 2.26 29.057205 -81.225576 -32725 59343752 24480012 22.913 9.452 28.886189 -81.251417 -32726 31654419 4291690 12.222 1.657 28.855051 -81.678843 -32730 3078319 371780 1.189 0.144 28.654337 -81.343717 -32732 145236551 17851791 56.076 6.893 28.751037 -81.102119 -32735 9816402 3186563 3.79 1.23 28.89042 -81.739041 -32736 272957990 23626960 105.39 9.122 28.916675 -81.489093 -32738 66845429 8341358 25.809 3.221 28.905193 -81.184537 -32744 34790689 1034703 13.433 0.4 28.985234 -81.219583 -32746 56915157 4178752 21.975 1.613 28.771373 -81.353086 -32750 26714814 1449874 10.315 0.56 28.70865 -81.350482 -32751 18212524 3233877 7.032 1.249 28.6304 -81.365046 -32754 358445446 50312424 138.397 19.426 28.687109 -80.919193 -32757 94241099 16780486 36.387 6.479 28.773053 -81.638118 -32759 105949855 3964088 40.907 1.531 28.825537 -80.902691 -32763 43513781 311791 16.801 0.12 28.941297 -81.296816 -32764 235555334 14485145 90.948 5.593 28.852537 -81.101799 -32765 101374564 10070838 39.141 3.888 28.665112 -81.19629 -32766 113513485 7172620 43.828 2.769 28.647675 -81.044691 -32767 163777468 12645410 63.235 4.882 29.026591 -81.534474 -32771 93914972 3769807 36.261 1.456 28.813534 -81.324942 -32773 71637969 19865317 27.66 7.67 28.75489 -81.246899 -32776 111886910 3726331 43.2 1.439 28.820155 -81.508894 -32778 65004198 43325578 25.098 16.728 28.773458 -81.730192 -32779 48875482 2043604 18.871 0.789 28.727263 -81.414779 -32780 165174378 33655635 63.774 12.995 28.533049 -80.791947 -32784 237481810 33148042 91.692 12.799 28.974313 -81.716763 -32789 20180067 4719730 7.792 1.822 28.599188 -81.352273 -32792 31762796 1822097 12.264 0.704 28.610096 -81.298342 -32796 37940542 10260263 14.649 3.962 28.625289 -80.845855 -32798 7995630 422684 3.087 0.163 28.723731 -81.58772 -32801 5917484 378053 2.285 0.146 28.541769 -81.374357 -32803 18005755 2489774 6.952 0.961 28.555829 -81.346291 -32804 18995630 3110578 7.334 1.201 28.57829 -81.396428 -32805 17223327 2933739 6.65 1.133 28.52938 -81.403667 -32806 17227033 2133960 6.651 0.824 28.511875 -81.360462 -32807 20925743 564630 8.079 0.218 28.55431 -81.299455 -32808 31054748 1735557 11.99 0.67 28.58011 -81.4443 -32809 26827880 4965705 10.358 1.917 28.462146 -81.385959 -32810 23965515 1595246 9.253 0.616 28.624092 -81.430854 -32811 21372499 1039860 8.252 0.401 28.521039 -81.447731 -32812 22332070 3843407 8.622 1.484 28.484092 -81.322557 -32814 3378707 1128696 1.305 0.436 28.572581 -81.322358 -32817 29091775 2078103 11.232 0.802 28.59102 -81.244637 -32818 29953758 2185896 11.565 0.844 28.59006 -81.493848 -32819 53406981 6390636 20.621 2.467 28.453705 -81.472373 -32820 39057384 4202450 15.08 1.623 28.576926 -81.139837 -32821 28846814 2004903 11.138 0.774 28.385888 -81.47621 -32822 35304571 797864 13.631 0.308 28.489898 -81.290154 -32824 79643991 1191465 30.751 0.46 28.386557 -81.349347 -32825 74441473 428679 28.742 0.166 28.518029 -81.229003 -32826 24858319 801126 9.598 0.309 28.579663 -81.18864 -32827 60492831 4074051 23.356 1.573 28.416169 -81.299372 -32828 54414122 991468 21.009 0.383 28.528711 -81.164074 -32829 25267156 1806081 9.756 0.697 28.48436 -81.245984 -32830 52795877 1969076 20.385 0.76 28.383036 -81.573708 -32831 25482955 570718 9.839 0.22 28.474506 -81.131105 -32832 145547555 16675055 56.196 6.438 28.40318 -81.191537 -32833 90266398 250926 34.852 0.097 28.494294 -81.083265 -32835 24242205 3873893 9.36 1.496 28.51873 -81.486227 -32836 40218604 12200737 15.528 4.711 28.405681 -81.516437 -32837 57986660 384280 22.389 0.148 28.38322 -81.429776 -32839 19384327 3023472 7.484 1.167 28.488069 -81.407208 -32901 32530432 5732980 12.56 2.214 28.079387 -80.623628 -32903 9569220 14847790 3.695 5.733 28.104536 -80.593357 -32904 49656026 741351 19.172 0.286 28.063747 -80.676502 -32905 24599248 7796568 9.498 3.01 28.031366 -80.600414 -32907 45965323 253607 17.747 0.098 28.020947 -80.679785 -32908 49926914 0 19.277 0. 27.956329 -80.698928 -32909 112268792 330587 43.347 0.128 27.919258 -80.644232 -32920 10080166 15053708 3.892 5.812 28.396166 -80.614981 -32922 14236042 5239300 5.497 2.023 28.372999 -80.742906 -32925 8018169 22629261 3.096 8.737 28.246109 -80.629046 -32926 131380618 15367708 50.726 5.934 28.388814 -80.818144 -32927 56851705 8328990 21.951 3.216 28.457716 -80.812289 -32931 13468123 39460427 5.2 15.236 28.323196 -80.623102 -32934 62806995 6109776 24.25 2.359 28.134548 -80.713887 -32935 33372344 11894945 12.885 4.593 28.145532 -80.649962 -32937 17374189 9671449 6.708 3.734 28.178766 -80.60177 -32940 336894460 28269133 130.076 10.915 28.202562 -80.801383 -32948 685539958 4944288 264.688 1.909 27.888805 -80.733582 -32949 42158042 7257697 16.277 2.802 27.909779 -80.560567 -32950 46247283 7156990 17.856 2.763 27.980527 -80.569574 -32951 21070862 55549583 8.136 21.448 27.944027 -80.503427 -32952 32053021 68899155 12.376 26.602 28.31093 -80.660577 -32953 83547958 39048155 32.258 15.077 28.441679 -80.702628 -32955 57183033 9485322 22.078 3.662 28.296697 -80.725043 -32958 72279719 11982144 27.907 4.626 27.794384 -80.49146 -32960 29433110 1359518 11.364 0.525 27.641533 -80.402619 -32962 31741410 6280145 12.255 2.425 27.591046 -80.383421 -32963 44974746 60592930 17.365 23.395 27.718239 -80.393276 -32966 753400508 27731896 290.89 10.707 27.686911 -80.715786 -32967 107823624 3805960 41.631 1.469 27.715491 -80.454288 -32968 68110130 111619 26.297 0.043 27.58031 -80.471773 -32970 2841602 7200 1.097 0.003 27.754026 -80.450497 -32976 66445672 6706928 25.655 2.59 27.846262 -80.554114 -33001 5057167 25412643 1.953 9.812 24.817128 -80.805996 -33004 14800800 1565594 5.715 0.604 26.057838 -80.137801 -33009 13194543 1525420 5.094 0.589 25.985129 -80.147261 -33010 11178671 146037 4.316 0.056 25.833202 -80.27872 -33012 15174221 627708 5.859 0.242 25.866106 -80.301115 -33013 9874433 43603 3.813 0.017 25.86219 -80.269677 -33014 15983675 2690856 6.171 1.039 25.903098 -80.302673 -33015 15126924 1607296 5.841 0.621 25.941369 -80.317666 -33016 11357900 1585893 4.385 0.612 25.895005 -80.332455 -33018 50921315 6808845 19.661 2.629 25.917733 -80.384455 -33019 10108511 7032137 3.903 2.715 26.027614 -80.120197 -33020 15675824 214882 6.052 0.083 26.019191 -80.152944 -33021 22551031 282534 8.707 0.109 26.02313 -80.186539 -33023 24959395 540305 9.637 0.209 25.9892 -80.217067 -33024 27784019 722481 10.727 0.279 26.026358 -80.244633 -33025 27479793 1339070 10.61 0.517 25.988183 -80.281394 -33026 11734088 1311827 4.531 0.506 26.026198 -80.295994 -33027 34541107 1724781 13.336 0.666 25.98811 -80.340442 -33028 14891577 474203 5.75 0.183 26.014716 -80.340171 -33029 44930436 6018635 17.348 2.324 25.974581 -80.420088 -33030 47581759 198406 18.371 0.077 25.485147 -80.510882 -33031 55296607 145237 21.35 0.056 25.524991 -80.500876 -33032 48763160 2301192 18.828 0.888 25.531145 -80.391233 -33033 43594539 1089795 16.832 0.421 25.483197 -80.413133 -33034 724542216 62689809 279.747 24.205 25.262556 -80.667266 -33035 53815368 846039 20.778 0.327 25.409283 -80.384144 -33036 15218582 126144412 5.876 48.705 24.901896 -80.698998 -33037 87581976 226342777 33.816 87.391 25.228327 -80.395446 -33039 785623 80430 0.303 0.031 25.501679 -80.398423 -33040 47929573 329108174 18.506 127.069 24.560908 -81.889478 -33042 66082770 231947270 25.515 89.555 24.67875 -81.499676 -33043 38421908 173923820 14.835 67.152 24.725861 -81.329949 -33050 23541897 99514989 9.09 38.423 24.747487 -81.010326 -33051 1131214 554063 0.437 0.214 24.721256 -81.021325 -33054 22711267 845996 8.769 0.327 25.908596 -80.265036 -33055 15552690 825937 6.005 0.319 25.948468 -80.278855 -33056 15743567 675680 6.079 0.261 25.948892 -80.243585 -33060 18212055 8492 7.032 0.003 26.234747 -80.119657 -33062 9845308 6036655 3.801 2.331 26.241077 -80.091233 -33063 22817983 830542 8.81 0.321 26.251909 -80.208929 -33064 27106334 776436 10.466 0.3 26.278502 -80.1153 -33065 21475416 369965 8.292 0.143 26.274498 -80.2604 -33066 7917467 400319 3.057 0.155 26.252926 -80.170374 -33067 26814587 1434726 10.353 0.554 26.305853 -80.226402 -33068 15334588 187278 5.921 0.072 26.215954 -80.217951 -33069 24289334 740651 9.378 0.286 26.23583 -80.1571 -33070 11306286 34924423 4.365 13.484 25.017205 -80.518498 -33071 19355122 768069 7.473 0.297 26.245781 -80.267366 -33073 20667502 1655518 7.98 0.639 26.298166 -80.182101 -33076 27487038 5106073 10.613 1.971 26.316828 -80.276873 -33101 17695 0 0.007 0. 25.779298 -80.198739 -33109 811474 2089430 0.313 0.807 25.757687 -80.14144 -33122 15377176 212798 5.937 0.082 25.794892 -80.288492 -33125 10113792 346677 3.905 0.134 25.783834 -80.236333 -33126 13004237 1639115 5.021 0.633 25.779492 -80.299573 -33127 8551014 8927 3.302 0.003 25.813086 -80.205042 -33128 1028394 49319 0.397 0.019 25.776162 -80.203724 -33129 3498337 4463983 1.351 1.724 25.750226 -80.190122 -33130 2855689 67700 1.103 0.026 25.768524 -80.203359 -33131 1052834 2223005 0.407 0.858 25.766206 -80.182897 -33132 4510771 3918833 1.742 1.513 25.777404 -80.172412 -33133 10825909 3648347 4.18 1.409 25.728632 -80.240995 -33134 13509091 32901 5.216 0.013 25.753332 -80.270379 -33135 5584837 0 2.156 0. 25.766544 -80.235095 -33136 3696655 81044 1.427 0.031 25.787247 -80.205296 -33137 5239982 8629978 2.023 3.332 25.816281 -80.171528 -33138 10923755 5771649 4.218 2.228 25.853764 -80.178006 -33139 6980418 8578420 2.695 3.312 25.779391 -80.151566 -33140 7900919 10814639 3.051 4.176 25.819714 -80.133711 -33141 6016166 13322555 2.323 5.144 25.851854 -80.138726 -33142 18328218 229272 7.077 0.089 25.812081 -80.238901 -33143 20449877 641583 7.896 0.248 25.703032 -80.297375 -33144 8037736 119131 3.103 0.046 25.763458 -80.312667 -33145 6572149 0 2.538 0. 25.753133 -80.234424 -33146 8087752 276208 3.123 0.107 25.72085 -80.272571 -33147 18789406 434936 7.255 0.168 25.851225 -80.238166 -33149 12195420 24300223 4.709 9.382 25.719494 -80.168542 -33150 9049102 136233 3.494 0.053 25.85219 -80.207174 -33154 4571597 3972130 1.765 1.534 25.883337 -80.131831 -33155 19121173 1407845 7.383 0.544 25.736887 -80.310768 -33156 35170567 2344472 13.579 0.905 25.668203 -80.29701 -33157 38362609 664452 14.812 0.257 25.606126 -80.343496 -33158 7232387 675165 2.792 0.261 25.637866 -80.308631 -33160 10997986 8257035 4.246 3.188 25.933897 -80.132705 -33161 14158848 146980 5.467 0.057 25.893664 -80.181539 -33162 13445617 269211 5.191 0.104 25.927997 -80.177175 -33165 19758744 641453 7.629 0.248 25.734345 -80.358271 -33166 24728506 3392860 9.548 1.31 25.827855 -80.316183 -33167 10730642 502700 4.143 0.194 25.884768 -80.239185 -33168 9538169 7290 3.683 0.003 25.892856 -80.209124 -33169 17866098 657516 6.898 0.254 25.943117 -80.214686 -33170 34112109 75680 13.171 0.029 25.55796 -80.457897 -33172 17059937 1650603 6.587 0.637 25.786909 -80.361253 -33173 13131313 371313 5.07 0.143 25.70232 -80.357503 -33174 8015582 338646 3.095 0.131 25.761518 -80.364693 -33175 19912480 824167 7.688 0.318 25.736612 -80.40683 -33176 31846491 907704 12.296 0.35 25.659877 -80.358354 -33177 32467769 748935 12.536 0.289 25.596129 -80.404194 -33178 145905285 18914332 56.334 7.303 25.835497 -80.422481 -33179 13144432 1708106 5.075 0.66 25.95762 -80.179998 -33180 8812580 1424011 3.403 0.55 25.960389 -80.143113 -33181 8326506 4543589 3.215 1.754 25.89799 -80.152263 -33182 39896335 6070506 15.404 2.344 25.780312 -80.454455 -33183 14946100 864822 5.771 0.334 25.702563 -80.404682 -33184 6316462 388110 2.439 0.15 25.759711 -80.406473 -33185 11874956 548039 4.585 0.212 25.726359 -80.450733 -33186 32680834 2347750 12.618 0.906 25.65442 -80.412154 -33187 102546160 398756 39.593 0.154 25.597208 -80.501351 -33189 14388702 581591 5.556 0.225 25.572208 -80.335444 -33190 4607661 332126 1.779 0.128 25.556885 -80.349914 -33193 19512730 4788158 7.534 1.849 25.705415 -80.470847 -33194 230029122 6144560 88.815 2.372 25.71406 -80.583523 -33196 63412891 823101 24.484 0.318 25.652369 -80.490551 -33301 6440084 327054 2.487 0.126 26.121323 -80.127909 -33304 8228097 967022 3.177 0.373 26.140411 -80.121184 -33305 5657187 1147226 2.184 0.443 26.153361 -80.11944 -33306 2191193 27393 0.846 0.011 26.165442 -80.113853 -33308 11779402 2786207 4.548 1.076 26.18851 -80.104988 -33309 24769206 2129539 9.563 0.822 26.18599 -80.172721 -33311 26799159 449109 10.347 0.173 26.144208 -80.172785 -33312 28782615 1173765 11.113 0.453 26.08817 -80.181783 -33313 16658708 255956 6.432 0.099 26.15152 -80.227397 -33314 21685896 920839 8.373 0.356 26.067582 -80.222641 -33315 13555411 0 5.234 0. 26.087022 -80.152994 -33316 12746536 4000824 4.921 1.545 26.098696 -80.12184 -33317 24859461 420747 9.598 0.162 26.1126 -80.227875 -33319 18025987 279241 6.96 0.108 26.181382 -80.225802 -33321 21300836 1033918 8.224 0.399 26.213558 -80.270272 -33322 14083902 709556 5.438 0.274 26.151119 -80.269938 -33323 15524471 1556535 5.994 0.601 26.151759 -80.320939 -33324 23579012 625138 9.104 0.241 26.112485 -80.27494 -33325 24312788 643325 9.387 0.248 26.109659 -80.319973 -33326 23291348 3109654 8.993 1.201 26.114268 -80.369765 -33327 29069967 1008987 11.224 0.39 26.107449 -80.42149 -33328 24345098 230008 9.4 0.089 26.070471 -80.272864 -33330 26581702 84109 10.263 0.032 26.060927 -80.319057 -33331 32119512 1128397 12.401 0.436 26.053262 -80.366885 -33332 79003802 925122 30.504 0.357 26.006605 -80.460176 -33334 12397371 77108 4.787 0.03 26.182553 -80.133727 -33351 14341874 1094007 5.537 0.422 26.179581 -80.27504 -33401 13472555 3977361 5.202 1.536 26.715936 -80.070404 -33403 8322097 853183 3.213 0.329 26.803774 -80.076385 -33404 19394288 6326073 7.488 2.443 26.781022 -80.063738 -33405 11600413 1416754 4.479 0.547 26.667274 -80.058092 -33406 22425469 949802 8.659 0.367 26.664083 -80.092373 -33407 25072168 3405565 9.68 1.315 26.756659 -80.090401 -33408 17635318 10042629 6.809 3.877 26.840895 -80.052098 -33409 16028238 800918 6.189 0.309 26.715601 -80.095886 -33410 29173995 990203 11.264 0.382 26.845662 -80.08735 -33411 108195386 3511003 41.774 1.356 26.719895 -80.193063 -33412 120485165 731041 46.52 0.282 26.803158 -80.209407 -33413 18620852 1202733 7.19 0.464 26.663715 -80.151341 -33414 72267288 1230702 27.903 0.475 26.64892 -80.246459 -33415 19118694 129518 7.382 0.05 26.660205 -80.126573 -33417 17233951 459603 6.654 0.177 26.720445 -80.124016 -33418 120070104 959988 46.359 0.371 26.872713 -80.165712 -33426 15920713 129055 6.147 0.05 26.533736 -80.083152 -33428 23245853 265007 8.975 0.102 26.352906 -80.207938 -33430 294597520 737909 113.745 0.285 26.641965 -80.554002 -33431 22949477 2116389 8.861 0.817 26.37459 -80.10661 -33432 11932684 3004502 4.607 1.16 26.343798 -80.08221 -33433 24578941 0 9.49 0. 26.347162 -80.159237 -33434 17369074 340380 6.706 0.131 26.383168 -80.167688 -33435 16618299 3649256 6.416 1.409 26.525162 -80.061507 -33436 30390092 175295 11.734 0.068 26.522954 -80.107263 -33437 28030505 121803 10.823 0.047 26.512045 -80.148962 -33438 54635382 787402 21.095 0.304 26.931865 -80.600626 -33440 1704087081 8960656 657.952 3.46 26.564765 -81.03784 -33441 12370443 1116142 4.776 0.431 26.311098 -80.097874 -33442 17299854 2572183 6.68 0.993 26.309175 -80.149813 -33444 13017410 434195 5.026 0.168 26.458903 -80.079637 -33445 20871828 273720 8.059 0.106 26.455156 -80.106324 -33446 54987698 231601 21.231 0.089 26.449656 -80.185388 -33449 48054751 0 18.554 0. 26.589977 -80.232733 -33455 126972621 18388572 49.024 7.1 27.053677 -80.16232 -33458 55984938 2934711 21.616 1.133 26.936558 -80.131851 -33460 12057921 2185004 4.656 0.844 26.619664 -80.056715 -33461 18657897 524016 7.204 0.202 26.620406 -80.090703 -33462 22462233 6682406 8.673 2.58 26.576183 -80.072313 -33463 27861552 108526 10.757 0.042 26.593486 -80.128282 -33467 47706533 12696 18.42 0.005 26.596362 -80.175602 -33469 29597659 7065546 11.428 2.728 26.982705 -80.108162 -33470 202827483 539740 78.312 0.208 26.729431 -80.319858 -33471 686492405 14988196 265.056 5.787 26.884624 -81.198234 -33472 33603538 0 12.974 0. 26.538362 -80.185801 -33473 18377321 0 7.096 0. 26.503801 -80.191623 -33476 68040196 33757 26.27 0.013 26.802148 -80.624722 -33477 16195632 5421983 6.253 2.093 26.918903 -80.07606 -33478 138440939 3674125 53.452 1.419 26.93507 -80.246076 -33480 10309460 19380865 3.981 7.483 26.684952 -80.037235 -33483 10095958 4875277 3.898 1.882 26.462605 -80.061762 -33484 15890967 0 6.136 0. 26.454271 -80.134478 -33486 13987891 254662 5.401 0.098 26.347501 -80.112571 -33487 16666350 2482667 6.435 0.959 26.415258 -80.088812 -33493 161009586 204113 62.166 0.079 26.538819 -80.728719 -33496 24107438 351459 9.308 0.136 26.406722 -80.160556 -33498 19232247 0 7.426 0. 26.38587 -80.219924 -33503 1673642 1477 0.646 0.001 27.763831 -82.276174 -33510 19296969 1185268 7.451 0.458 27.955637 -82.296693 -33511 41183541 2245873 15.901 0.867 27.909778 -82.295738 -33513 234306266 4345959 90.466 1.678 28.714259 -82.194968 -33514 140070438 3032552 54.082 1.171 28.697882 -82.011596 -33521 4977477 0 1.922 0. 28.798266 -82.068428 -33523 306712049 9503489 118.422 3.669 28.419257 -82.220161 -33525 300244389 9297571 115.925 3.59 28.341644 -82.19838 -33527 80514390 1568052 31.087 0.605 27.973749 -82.212806 -33534 32069486 7400466 12.382 2.857 27.828452 -82.379097 -33538 250276705 30309221 96.632 11.702 28.849949 -82.18511 -33540 90760739 178811 35.043 0.069 28.256897 -82.133 -33541 63769353 302413 24.621 0.117 28.234002 -82.22136 -33542 27049212 100047 10.444 0.039 28.23578 -82.177617 -33543 53243877 30832 20.558 0.012 28.212909 -82.296386 -33544 88873933 199711 34.314 0.077 28.254066 -82.36636 -33545 76365413 1877254 29.485 0.725 28.268044 -82.299513 -33547 374302555 17138016 144.519 6.617 27.789984 -82.135805 -33548 20253118 3049246 7.82 1.177 28.146279 -82.482303 -33549 30435744 3120970 11.751 1.205 28.137944 -82.446252 -33556 94959066 11146743 36.664 4.304 28.134809 -82.591459 -33558 44961926 4231850 17.36 1.634 28.165344 -82.510685 -33559 32743478 745396 12.642 0.288 28.160954 -82.414663 -33563 38241184 1164989 14.765 0.45 28.017222 -82.124953 -33565 226798926 3946424 87.568 1.524 28.085906 -82.148114 -33566 59437838 2635732 22.949 1.018 27.977964 -82.095709 -33567 109108043 6995147 42.127 2.701 27.920609 -82.116772 -33569 37613373 1579852 14.523 0.61 27.846464 -82.28863 -33570 102169177 21448498 39.448 8.281 27.690433 -82.460177 -33572 40714229 7604793 15.72 2.936 27.76073 -82.407521 -33573 45703189 2231304 17.646 0.862 27.72286 -82.356923 -33576 41075689 290600 15.859 0.112 28.335741 -82.337836 -33578 55783876 6379867 21.538 2.463 27.8622 -82.350044 -33579 55333814 1328983 21.365 0.513 27.796868 -82.287082 -33584 55497272 2102863 21.428 0.812 28.005455 -82.294337 -33585 44401322 868135 17.143 0.335 28.730233 -82.086083 -33592 126920539 5234372 49.004 2.021 28.101871 -82.283236 -33594 26817179 1120500 10.354 0.433 27.940934 -82.242479 -33596 30197789 947891 11.659 0.366 27.8872 -82.225852 -33597 342303333 16162076 132.164 6.24 28.545531 -82.080532 -33598 280291719 2999676 108.221 1.158 27.693423 -82.284659 -33602 6600762 934940 2.549 0.361 27.95353 -82.457113 -33603 10714771 250887 4.137 0.097 27.985618 -82.464439 -33604 19285482 1123314 7.446 0.434 28.017154 -82.45535 -33605 20265109 3580452 7.824 1.382 27.951122 -82.42968 -33606 8500772 2227748 3.282 0.86 27.917452 -82.452279 -33607 23454471 1442734 9.056 0.557 27.962012 -82.492176 -33609 11354650 1486828 4.384 0.574 27.944272 -82.517675 -33610 46239614 2223041 17.853 0.858 27.998214 -82.378016 -33611 16521887 2072366 6.379 0.8 27.891345 -82.505665 -33612 26469413 1224445 10.22 0.473 28.050827 -82.449573 -33613 19046834 2392740 7.354 0.924 28.083973 -82.450768 -33614 25310321 1013973 9.772 0.391 28.004724 -82.506088 -33615 22332436 2549747 8.623 0.984 28.005103 -82.580284 -33616 9844200 2113030 3.801 0.816 27.865136 -82.535394 -33617 22271571 901571 8.599 0.348 28.035792 -82.391538 -33618 22440205 2730044 8.664 1.054 28.074825 -82.498432 -33619 68790778 7944345 26.56 3.067 27.935372 -82.37869 -33620 2296953 14347 0.887 0.006 28.061368 -82.412801 -33621 21574279 3836290 8.33 1.481 27.849177 -82.510783 -33624 23260478 1365864 8.981 0.527 28.080255 -82.528248 -33625 23681208 1075211 9.143 0.415 28.066876 -82.561218 -33626 35478341 2515308 13.698 0.971 28.067045 -82.620348 -33629 12468104 1071985 4.814 0.414 27.921536 -82.509043 -33634 21246227 1436574 8.203 0.555 28.009826 -82.547789 -33635 14671128 1324724 5.665 0.511 28.027644 -82.619933 -33637 20110123 1178820 7.765 0.455 28.0452 -82.362861 -33647 87892259 3882027 33.935 1.499 28.126952 -82.354093 -33701 6908862 3457295 2.668 1.335 27.770793 -82.632806 -33702 25842565 7152362 9.978 2.762 27.846613 -82.62869 -33703 13021225 4942983 5.028 1.908 27.817056 -82.61975 -33704 8922242 2778947 3.445 1.073 27.796331 -82.628723 -33705 15687643 6163131 6.057 2.38 27.734491 -82.643403 -33706 9470971 15318304 3.657 5.914 27.74082 -82.751592 -33707 13640579 5566306 5.267 2.149 27.754472 -82.722518 -33708 8843649 11723892 3.415 4.527 27.815929 -82.799803 -33709 13307809 1222928 5.138 0.472 27.816844 -82.731621 -33710 20554738 2957050 7.936 1.142 27.79069 -82.73077 -33711 12346874 2762461 4.767 1.067 27.738611 -82.68752 -33712 15130521 1800595 5.842 0.695 27.734375 -82.667894 -33713 16972108 313566 6.553 0.121 27.788266 -82.677461 -33714 9598723 138437 3.706 0.053 27.815251 -82.677709 -33715 9526020 23601836 3.678 9.113 27.66268 -82.722404 -33716 18958152 2617340 7.32 1.011 27.879858 -82.652797 -33744 1494043 18685 0.577 0.007 27.807285 -82.773051 -33755 13963379 1725693 5.391 0.666 27.979914 -82.780506 -33756 18725625 3898394 7.23 1.505 27.945591 -82.793988 -33759 14016414 10147746 5.412 3.918 27.975284 -82.701482 -33760 13200309 565629 5.097 0.218 27.907544 -82.714236 -33761 13780989 330008 5.321 0.127 28.033061 -82.724374 -33762 18976684 3517712 7.327 1.358 27.901125 -82.682239 -33763 9026750 599952 3.485 0.232 28.0029 -82.743429 -33764 17305013 2255650 6.682 0.871 27.934112 -82.738984 -33765 10625744 170113 4.103 0.066 27.974876 -82.745122 -33767 5151079 15054791 1.989 5.813 27.974748 -82.826777 -33770 13443644 1352746 5.191 0.522 27.915109 -82.804026 -33771 15230780 706045 5.881 0.273 27.906825 -82.758803 -33772 13456438 2320127 5.196 0.896 27.843593 -82.796683 -33773 12940977 1504600 4.997 0.581 27.882294 -82.75592 -33774 11910228 988143 4.599 0.382 27.883819 -82.827877 -33776 8930327 1321447 3.448 0.51 27.849564 -82.825827 -33777 14807960 2416943 5.717 0.933 27.853532 -82.759349 -33778 9672909 440633 3.735 0.17 27.888621 -82.79854 -33781 17258208 437392 6.663 0.169 27.838871 -82.714995 -33782 13932024 941662 5.379 0.364 27.859631 -82.708145 -33785 3052462 5337091 1.179 2.061 27.891841 -82.849979 -33786 1392522 4640684 0.538 1.792 27.927071 -82.832817 -33801 49467669 5082258 19.1 1.962 28.035979 -81.899636 -33803 40354082 3437260 15.581 1.327 28.009358 -81.932662 -33805 69590865 8590649 26.869 3.317 28.1007 -81.908334 -33809 228792960 3873934 88.337 1.496 28.221336 -81.973942 -33810 145196489 2376665 56.061 0.918 28.1318 -82.030327 -33811 72040716 651559 27.815 0.252 27.988252 -82.015678 -33812 25322989 1656938 9.777 0.64 27.971442 -81.894476 -33813 39914157 3099557 15.411 1.197 27.965132 -81.939522 -33815 19200465 1201952 7.413 0.464 28.041258 -81.99759 -33823 80539574 19183331 31.097 7.407 28.085735 -81.813731 -33825 326723985 28554735 126.149 11.025 27.620252 -81.458826 -33827 77993583 13418653 30.113 5.181 27.815891 -81.508647 -33830 329355790 51348021 127.165 19.826 27.873499 -81.812695 -33834 466107488 23506318 179.965 9.076 27.620262 -82.001364 -33837 133029191 7601420 51.363 2.935 28.194772 -81.58751 -33838 15168817 1769184 5.857 0.683 28.019442 -81.614048 -33839 7451198 1572056 2.877 0.607 27.976828 -81.750498 -33841 411998039 37515276 159.073 14.485 27.741146 -81.754602 -33843 263146124 38725188 101.601 14.952 27.720768 -81.533 -33844 259131862 26662394 100.051 10.294 28.089578 -81.589383 -33847 2795747 7738 1.079 0.003 27.802851 -81.822059 -33848 34129589 147805 13.178 0.057 28.283573 -81.506382 -33849 57967447 527610 22.381 0.204 28.226068 -82.068886 -33850 47664885 10891620 18.404 4.205 28.121605 -81.732558 -33851 4908785 626896 1.895 0.242 28.044636 -81.623893 -33852 864247750 79423201 333.688 30.665 27.239337 -81.373963 -33853 21147658 2672415 8.165 1.032 27.900707 -81.58445 -33854 365043 77742 0.141 0.03 27.85644 -81.410106 -33855 1711184 0 0.661 0. 27.795372 -81.35276 -33856 284442 56074 0.11 0.022 27.854747 -81.429024 -33857 478199455 72325247 184.634 27.925 27.336195 -81.189442 -33859 116605797 14156323 45.022 5.466 27.872695 -81.626401 -33860 302550299 61682798 116.815 23.816 27.762892 -82.02534 -33865 448466319 397887 173.154 0.154 27.433787 -81.963257 -33867 11328481 388079 4.374 0.15 27.777834 -81.196092 -33868 431397580 11635046 166.564 4.492 28.240843 -81.826617 -33870 143411849 18230918 55.372 7.039 27.506929 -81.408456 -33872 50300261 687050 19.421 0.265 27.505242 -81.546028 -33873 308998028 36550 119.305 0.014 27.570917 -81.781173 -33875 194869939 9776023 75.24 3.775 27.392358 -81.510491 -33876 88632667 21832790 34.221 8.43 27.413475 -81.35098 -33877 5928234 2105694 2.289 0.813 27.985758 -81.612232 -33880 110773434 32597888 42.77 12.586 27.979055 -81.779946 -33881 56583028 17640030 21.847 6.811 28.056447 -81.711644 -33884 51759129 14601715 19.984 5.638 27.979173 -81.673092 -33890 624942626 82745 241.292 0.032 27.432793 -81.699984 -33896 29900869 603854 11.545 0.233 28.256905 -81.58285 -33897 91496698 1776988 35.327 0.686 28.285129 -81.691024 -33898 789771508 47098897 304.932 18.185 27.840809 -81.372964 -33901 16137234 7923837 6.231 3.059 26.621074 -81.878139 -33903 32550481 6989009 12.568 2.698 26.679976 -81.90664 -33904 25188651 18167637 9.725 7.015 26.575403 -81.94486 -33905 109012805 8215570 42.09 3.172 26.667732 -81.76395 -33907 18188736 1082693 7.023 0.418 26.563891 -81.870266 -33908 83730213 32277682 32.328 12.462 26.515834 -81.979469 -33909 46611198 2516359 17.997 0.972 26.693201 -81.945126 -33912 55145053 2313081 21.292 0.893 26.534987 -81.825763 -33913 261440158 18281586 100.943 7.059 26.514239 -81.696796 -33914 57683166 33367433 22.272 12.883 26.554392 -82.020944 -33916 26524969 3820996 10.241 1.475 26.636927 -81.838418 -33917 143213566 13213719 55.295 5.102 26.738423 -81.84566 -33919 23301472 6935290 8.997 2.678 26.556626 -81.901095 -33920 159434404 4472723 61.558 1.727 26.742298 -81.63605 -33921 7172271 26087626 2.769 10.072 26.772225 -82.252804 -33922 42140092 65670217 16.27 25.355 26.638155 -82.162513 -33924 18544720 74145374 7.16 28.628 26.617555 -82.209305 -33928 185031016 14886297 71.441 5.748 26.388588 -81.706668 -33930 302639739 2616103 116.85 1.01 26.567129 -81.406707 -33931 28292438 27488851 10.924 10.614 26.433124 -81.902997 -33935 882796987 5307117 340.85 2.049 26.760319 -81.432856 -33936 51076734 602343 19.721 0.233 26.623407 -81.601499 -33944 141163108 337423 54.503 0.13 26.994441 -81.29104 -33945 345340 5710 0.133 0.002 26.602325 -82.220531 -33946 23651192 16208196 9.132 6.258 26.849507 -82.283538 -33947 37504849 2332029 14.481 0.9 26.88772 -82.265696 -33948 33623494 3764447 12.982 1.453 26.985889 -82.151742 -33950 58187887 20538113 22.466 7.93 26.902973 -82.046286 -33952 28595928 6337518 11.041 2.447 26.986134 -82.097042 -33953 41893800 9427725 16.175 3.64 26.999702 -82.212275 -33954 22003279 1100017 8.496 0.425 27.024724 -82.122407 -33955 140124197 5031071 54.102 1.943 26.816433 -81.993808 -33956 42316050 86968136 16.338 33.579 26.546315 -82.143657 -33957 42022011 49141993 16.225 18.974 26.46392 -82.093031 -33960 557598702 2065944 215.29 0.798 27.043033 -81.393774 -33965 3901148 52482 1.506 0.02 26.463373 -81.773019 -33966 22714535 566566 8.77 0.219 26.591443 -81.830954 -33967 19712778 927316 7.611 0.358 26.471507 -81.81224 -33971 43602183 460996 16.835 0.178 26.639584 -81.699699 -33972 64822232 1196648 25.028 0.462 26.64928 -81.616279 -33973 10305847 1334 3.979 0.001 26.607864 -81.724636 -33974 58912534 1343102 22.746 0.519 26.562706 -81.601925 -33976 23994352 32314 9.264 0.012 26.591277 -81.68613 -33980 23852891 10994353 9.21 4.245 26.977203 -82.049732 -33981 62875878 12394357 24.277 4.785 26.918213 -82.219616 -33982 1135591328 28374931 438.454 10.956 26.910534 -81.767196 -33983 27591287 2770211 10.653 1.07 27.009117 -82.017871 -33990 24321215 5408022 9.39 2.088 26.62799 -81.944774 -33991 36630900 10165208 14.143 3.925 26.625037 -82.023583 -33993 158117280 37248825 61.049 14.382 26.692949 -82.033895 -34101 9594089 15239308 3.704 5.884 26.044059 -81.758225 -34102 14656512 6131636 5.659 2.367 26.137498 -81.799105 -34103 8908445 2469617 3.44 0.954 26.193911 -81.806496 -34104 25775356 1737630 9.952 0.671 26.149955 -81.741562 -34105 25743816 1780073 9.94 0.687 26.190046 -81.764777 -34108 20112566 4001389 7.766 1.545 26.246308 -81.808323 -34109 32512684 1989971 12.553 0.768 26.240842 -81.763823 -34110 40319824 2871534 15.568 1.109 26.303284 -81.788171 -34112 41643482 2751840 16.079 1.062 26.12061 -81.741624 -34113 72733092 16053633 28.082 6.198 26.043649 -81.732424 -34114 523226463 136981088 202.019 52.889 25.934108 -81.539611 -34116 24758325 840253 9.559 0.324 26.189294 -81.710803 -34117 184121972 3734252 71.09 1.442 26.180811 -81.605372 -34119 58286859 3156048 22.505 1.219 26.269361 -81.713023 -34120 388034776 13541510 149.821 5.228 26.326101 -81.570093 -34134 29860859 11732967 11.529 4.53 26.35348 -81.820483 -34135 93472775 4666762 36.09 1.802 26.355563 -81.75433 -34137 25503046 246058 9.847 0.095 25.942746 -81.383178 -34138 1724912 12290187 0.666 4.745 25.816512 -81.368569 -34139 8898141 18319111 3.436 7.073 25.825648 -81.441862 -34140 3446852 1239518 1.331 0.479 25.925119 -81.662608 -34141 2898847162 11070890 1119.251 4.274 26.02282 -81.081249 -34142 1526151907 32962142 589.251 12.727 26.34275 -81.313288 -34145 42222059 66841235 16.302 25.808 25.904025 -81.692113 -34201 8861678 251413 3.422 0.097 27.400662 -82.465793 -34202 61616822 262814 23.79 0.101 27.40671 -82.389839 -34203 41158527 1309578 15.891 0.506 27.440337 -82.509384 -34205 16797414 2444931 6.486 0.944 27.484084 -82.581821 -34207 16117603 1899147 6.223 0.733 27.438677 -82.579674 -34208 42005076 9071742 16.218 3.503 27.487487 -82.515923 -34209 32608172 21152983 12.59 8.167 27.500129 -82.651386 -34210 23294142 26675174 8.994 10.299 27.437548 -82.630178 -34211 94334328 161344 36.423 0.062 27.454365 -82.383383 -34212 52956106 6863920 20.446 2.65 27.497814 -82.408401 -34215 1142639 2099559 0.441 0.811 27.470655 -82.685275 -34216 1988998 5543560 0.768 2.14 27.536772 -82.732652 -34217 5676138 12613989 2.192 4.87 27.491178 -82.705018 -34219 367911765 4086126 142.052 1.578 27.576471 -82.299218 -34221 143023724 66700776 55.222 25.753 27.581094 -82.554803 -34222 13612775 2973013 5.256 1.148 27.538955 -82.507027 -34223 74508494 24888242 28.768 9.609 26.982666 -82.3542 -34224 33566256 5100212 12.96 1.969 26.917571 -82.30394 -34228 10562362 22305049 4.078 8.612 27.400457 -82.644175 -34229 15554763 5596670 6.006 2.161 27.192099 -82.485054 -34231 24429532 4830862 9.432 1.865 27.265984 -82.516583 -34232 28444945 967811 10.983 0.374 27.324987 -82.471714 -34233 15929289 632237 6.15 0.244 27.280022 -82.476635 -34234 17198111 6161551 6.64 2.379 27.370308 -82.537296 -34235 17037608 2099469 6.578 0.811 27.369877 -82.476306 -34236 9134833 12086965 3.527 4.667 27.316509 -82.553534 -34237 10146312 169551 3.918 0.065 27.338992 -82.512645 -34238 34291574 2460226 13.24 0.95 27.235792 -82.470536 -34239 11553278 1514051 4.461 0.585 27.310893 -82.521168 -34240 176935681 8757232 68.315 3.381 27.364246 -82.319358 -34241 178457845 6653791 68.903 2.569 27.250692 -82.377583 -34242 9259502 11983855 3.575 4.627 27.26022 -82.540908 -34243 45245753 6153076 17.469 2.376 27.400992 -82.527943 -34251 760441922 5927805 293.608 2.289 27.377729 -82.17154 -34266 1679496903 8617605 648.457 3.327 27.192287 -81.820248 -34268 356040 0 0.137 0. 27.149245 -81.895327 -34269 139805507 2255885 53.979 0.871 27.067597 -82.013096 -34275 67524409 12108152 26.071 4.675 27.151753 -82.422567 -34285 21382156 4227192 8.256 1.632 27.094564 -82.440895 -34286 38484783 1338714 14.859 0.517 27.080871 -82.181256 -34287 40413666 2458915 15.604 0.949 27.052571 -82.244353 -34288 50091824 1816808 19.341 0.701 27.0536 -82.113335 -34289 8657129 1570673 3.343 0.606 27.082978 -82.135832 -34291 34258811 664932 13.227 0.257 27.093912 -82.238988 -34292 77327703 3093795 29.856 1.195 27.101944 -82.341525 -34293 118202391 7176556 45.638 2.771 27.027975 -82.342609 -34420 65145598 4419790 25.153 1.706 29.05278 -82.036476 -34428 176016960 38441963 67.961 14.843 28.956773 -82.647566 -34429 104670042 91911606 40.413 35.487 28.850707 -82.667297 -34431 283101447 11150911 109.306 4.305 29.14098 -82.529554 -34432 280154454 3037073 108.168 1.173 29.064898 -82.374559 -34433 86572044 2080980 33.426 0.803 29.002221 -82.524893 -34434 63563272 902498 24.542 0.348 28.995934 -82.439628 -34436 146462042 16937168 56.549 6.539 28.72058 -82.29798 -34442 113496136 20699039 43.821 7.992 28.937049 -82.386522 -34445 155863 0 0.06 0. 28.967994 -82.42081 -34446 80869109 0 31.224 0. 28.74728 -82.522158 -34448 188776364 66514980 72.887 25.682 28.767011 -82.625191 -34449 265853266 13075034 102.647 5.048 29.07472 -82.679451 -34450 66797214 24906115 25.791 9.616 28.830041 -82.266009 -34452 89557644 18908 34.578 0.007 28.816292 -82.3438 -34453 53141741 16240842 20.518 6.271 28.873757 -82.334796 -34461 124644683 24818 48.126 0.01 28.866678 -82.526857 -34465 64758680 0 25.003 0. 28.929493 -82.489213 -34470 30127191 0 11.632 0. 29.198908 -82.087429 -34471 51117792 51702 19.737 0.02 29.159768 -82.130274 -34472 95061693 8235073 36.704 3.18 29.109474 -81.997364 -34473 99200387 531597 38.301 0.205 29.005695 -82.18395 -34474 51151015 14776 19.75 0.006 29.156149 -82.20822 -34475 75888711 165918 29.301 0.064 29.258699 -82.167094 -34476 96474615 0 37.249 0. 29.081605 -82.196823 -34479 45073797 2820 17.403 0.001 29.255724 -82.109112 -34480 87326881 120556 33.717 0.047 29.0942 -82.094208 -34481 171567019 50144 66.242 0.019 29.125538 -82.309895 -34482 235829478 341670 91.054 0.132 29.244387 -82.275029 -34484 84943404 491599 32.797 0.19 28.945019 -82.097528 -34488 248517452 23672554 95.953 9.14 29.22809 -81.938619 -34491 111884653 5190956 43.199 2.004 28.995628 -82.055145 -34498 19390565 18893737 7.487 7.295 29.031552 -82.736088 -34601 315333139 8332230 121.751 3.217 28.588629 -82.351184 -34602 172754049 5928096 66.701 2.289 28.502482 -82.282351 -34604 91866832 754689 35.47 0.291 28.476942 -82.434791 -34606 30157640 3842633 11.644 1.484 28.468477 -82.595728 -34607 66505983 19356295 25.678 7.474 28.486766 -82.633018 -34608 39711723 2097993 15.333 0.81 28.482826 -82.552854 -34609 57606027 259831 22.242 0.1 28.479476 -82.507906 -34610 174803152 6057681 67.492 2.339 28.369903 -82.510748 -34613 138591525 10521641 53.51 4.062 28.579392 -82.568436 -34614 195472167 21504555 75.472 8.303 28.645996 -82.533561 -34637 36373521 1222653 14.044 0.472 28.307711 -82.464832 -34638 123754766 3603733 47.782 1.391 28.256862 -82.512738 -34639 69361340 4317216 26.781 1.667 28.26543 -82.423239 -34652 22149746 6518520 8.552 2.517 28.240555 -82.744353 -34653 27974061 192594 10.801 0.074 28.24408 -82.688476 -34654 69859151 2111723 26.973 0.815 28.294894 -82.628238 -34655 120753895 929376 46.623 0.359 28.215088 -82.6244 -34661 6918103 453728 2.671 0.175 28.604751 -82.245271 -34667 83591993 11002118 32.275 4.248 28.391441 -82.662474 -34668 40210100 6745512 15.525 2.604 28.293335 -82.710564 -34669 50427246 1106074 19.47 0.427 28.356025 -82.610167 -34677 25716722 10602567 9.929 4.094 28.036555 -82.671524 -34679 342014 4878 0.132 0.002 28.432204 -82.66123 -34681 1460167 347040 0.564 0.134 28.083019 -82.776105 -34683 27292841 3680594 10.538 1.421 28.087706 -82.761134 -34684 16974343 2920110 6.554 1.127 28.080744 -82.726829 -34685 33734483 4793993 13.025 1.851 28.093255 -82.689402 -34688 40148336 1337832 15.501 0.517 28.147125 -82.678972 -34689 27511614 12925344 10.622 4.991 28.148306 -82.759877 -34690 9669715 450898 3.733 0.174 28.193745 -82.725706 -34691 21176779 29786804 8.176 11.501 28.198023 -82.816078 -34695 13724889 8430627 5.299 3.255 28.008161 -82.688367 -34698 26453993 13322344 10.214 5.144 28.037553 -82.78632 -34705 46074421 5486283 17.789 2.118 28.699559 -81.718779 -34711 108681206 54617104 41.962 21.088 28.530496 -81.753342 -34714 279519817 30607353 107.923 11.818 28.403125 -81.77768 -34715 86891382 25192515 33.549 9.727 28.631041 -81.726074 -34731 42121673 20212502 16.263 7.804 28.864109 -81.898631 -34734 5771810 337232 2.229 0.13 28.537003 -81.515454 -34736 327293870 74093445 126.369 28.608 28.556499 -81.899739 -34737 50849808 15635030 19.633 6.037 28.692309 -81.796738 -34739 904767757 237796085 349.333 91.814 27.93054 -81.117032 -34741 38692454 3450455 14.939 1.332 28.306299 -81.426933 -34743 17931996 196269 6.924 0.076 28.329321 -81.355148 -34744 85955355 11347107 33.188 4.381 28.298856 -81.343396 -34746 110817524 32293874 42.787 12.469 28.23933 -81.444122 -34747 114776185 943203 44.315 0.364 28.309712 -81.59823 -34748 112449622 16486271 43.417 6.365 28.769393 -81.881909 -34753 14104795 4014084 5.446 1.55 28.577078 -81.885914 -34756 23759056 2940913 9.173 1.135 28.583833 -81.685544 -34758 85165707 239582 32.883 0.093 28.192063 -81.48542 -34759 190157589 11167090 73.42 4.312 28.103895 -81.419373 -34760 1350003 0 0.521 0. 28.554727 -81.632166 -34761 40928159 2995211 15.802 1.156 28.578577 -81.534116 -34762 23664956 1277213 9.137 0.493 28.757247 -81.920516 -34769 23657199 22528 9.134 0.009 28.244625 -81.290847 -34771 215607876 24909272 83.247 9.618 28.281646 -81.174856 -34772 250386228 59273218 96.675 22.886 28.163035 -81.264079 -34773 973401029 36951187 375.832 14.267 28.159876 -81.007582 -34785 197506196 8528142 76.258 3.293 28.837287 -82.040622 -34786 50367216 20321882 19.447 7.846 28.487141 -81.551905 -34787 179146552 27240193 69.169 10.517 28.484979 -81.619319 -34788 94738334 37510711 36.579 14.483 28.895617 -81.808248 -34797 12192596 991080 4.708 0.383 28.730468 -81.826624 -34945 633063166 394838 244.427 0.152 27.437265 -80.55723 -34946 37882854 7241654 14.627 2.796 27.503294 -80.36048 -34947 24934292 90166 9.627 0.035 27.453778 -80.373732 -34949 24312823 44728343 9.387 17.27 27.467258 -80.299808 -34950 13266551 4541382 5.122 1.753 27.443788 -80.330974 -34951 64177158 707213 24.779 0.273 27.532134 -80.418954 -34952 60264807 4409565 23.268 1.703 27.296128 -80.299313 -34953 61650222 322510 23.803 0.125 27.24968 -80.383236 -34956 539121244 8808509 208.156 3.401 27.098264 -80.499613 -34957 42600530 48812128 16.448 18.846 27.280287 -80.238923 -34972 2356529666 31214549 909.861 12.052 27.509388 -80.929139 -34974 1040215871 54396504 401.63 21.003 27.145973 -80.949686 -34981 26743870 3075 10.326 0.001 27.39422 -80.37057 -34982 43549118 13880980 16.814 5.359 27.373264 -80.308018 -34983 38757372 617411 14.964 0.238 27.323935 -80.350232 -34984 25317771 591685 9.775 0.228 27.249005 -80.330553 -34986 50408766 174066 19.463 0.067 27.327734 -80.401911 -34987 265070549 63380 102.344 0.024 27.290285 -80.49712 -34990 239590625 13950767 92.506 5.386 27.135456 -80.348028 -34994 17345386 7618016 6.697 2.941 27.200021 -80.256795 -34996 17146680 32657350 6.62 12.609 27.192814 -80.189809 -34997 254566910 15512764 98.289 5.99 27.055637 -80.270195 -35004 46804274 367602 18.071 0.142 33.603429 -86.493786 -35005 88972043 1126611 34.352 0.435 33.59595 -87.000649 -35006 258558615 7754575 99.83 2.994 33.422751 -87.209751 -35007 96830993 1731442 37.387 0.669 33.215623 -86.797656 -35010 563570601 66302111 217.596 25.599 32.916719 -85.940589 -35013 73356 1452 0.028 0.001 33.902164 -86.517774 -35014 247383004 7839413 95.515 3.027 33.355851 -86.261678 -35016 192547760 1522014 74.343 0.588 34.32387 -86.502006 -35019 77416532 637859 29.891 0.246 34.302078 -86.634094 -35020 49400781 20040 19.074 0.008 33.402429 -86.951784 -35022 169740399 1306112 65.537 0.504 33.322849 -86.971457 -35023 234000220 3949559 90.348 1.525 33.467843 -87.088194 -35031 335343218 2219230 129.477 0.857 34.097505 -86.555035 -35032 414688 0 0.16 0. 33.264859 -86.336417 -35033 196364648 8714307 75.817 3.365 33.926475 -87.031801 -35034 277836099 1862773 107.273 0.719 32.911122 -87.271681 -35035 184085349 1613251 71.076 0.623 33.043682 -86.968442 -35036 2145737 0 0.828 0. 33.643923 -86.919599 -35040 197692220 2838796 76.329 1.096 33.102967 -86.728894 -35042 389483216 2224148 150.38 0.859 32.959173 -87.102463 -35043 118846238 2473314 45.887 0.955 33.314842 -86.659872 -35044 149427872 5400091 57.694 2.085 33.243975 -86.380759 -35045 308620069 817841 119.159 0.316 32.799962 -86.676761 -35046 348632107 20101296 134.608 7.761 32.931141 -86.534157 -35049 109770589 688589 42.383 0.266 33.961861 -86.612114 -35051 280236456 5427285 108.2 2.095 33.205032 -86.618915 -35052 946021 2971 0.365 0.001 33.590682 -86.409897 -35053 124088810 23632192 47.911 9.124 34.054155 -87.073701 -35054 67699331 10005890 26.139 3.863 33.502019 -86.337925 -35055 165850208 2364631 64.035 0.913 34.151162 -86.758748 -35057 328551931 9050520 126.855 3.494 33.969944 -86.944303 -35058 178039929 3109259 68.742 1.2 34.228856 -86.737261 -35060 6824803 321693 2.635 0.124 33.559629 -86.953465 -35061 5180350 0 2. 0. 33.47195 -86.955959 -35062 116106850 796892 44.829 0.308 33.72492 -87.010252 -35063 101382735 958002 39.144 0.37 33.818224 -87.020631 -35064 10631833 0 4.105 0. 33.476072 -86.920253 -35068 36265273 0 14.002 0. 33.607417 -86.830991 -35070 3595988 20335 1.388 0.008 34.00928 -86.757878 -35071 147802810 464648 57.067 0.179 33.695133 -86.848962 -35072 490652978 2502397 189.442 0.966 33.093531 -86.06686 -35073 68668333 441272 26.513 0.17 33.651253 -86.986935 -35074 145226 0 0.056 0. 33.222349 -87.12427 -35077 389813284 3025060 150.508 1.168 34.021165 -86.832668 -35078 112760978 5023528 43.537 1.94 33.32442 -86.444966 -35079 274807116 1199248 106.104 0.463 33.938317 -86.758531 -35080 112946734 2935228 43.609 1.133 33.261378 -86.913298 -35082 20885344 8183 8.064 0.003 33.158024 -86.153863 -35083 94492033 640305 36.484 0.247 34.199871 -86.59917 -35085 269746090 1231324 104.15 0.475 32.976498 -86.739181 -35087 58091830 447159 22.429 0.173 34.306453 -86.584296 -35089 178421180 377542 68.889 0.146 32.945782 -86.081832 -35091 17008596 0 6.567 0. 33.779297 -86.789582 -35094 149318427 4183810 57.652 1.615 33.530066 -86.553303 -35096 204270058 14184199 78.869 5.477 33.620336 -86.107668 -35097 20394868 42678 7.875 0.016 33.892188 -86.627133 -35098 78289363 1793628 30.228 0.693 34.121193 -87.046809 -35111 166272471 2987194 64.198 1.153 33.284628 -87.094558 -35112 6373030 45866 2.461 0.018 33.691077 -86.470578 -35114 32117552 307433 12.401 0.119 33.224414 -86.879318 -35115 323110429 2764531 124.754 1.067 33.142473 -86.891528 -35116 57372740 28998 22.152 0.011 33.731298 -86.769981 -35117 69189981 40190 26.714 0.016 33.667778 -86.892599 -35118 96279041 969529 37.174 0.374 33.527419 -87.034686 -35119 732422 0 0.283 0. 33.646571 -86.77093 -35120 174840252 989787 67.506 0.382 33.666809 -86.423755 -35121 372737627 5349303 143.915 2.065 33.941185 -86.455102 -35124 107642043 1637229 41.561 0.632 33.32183 -86.742197 -35125 122986943 583967 47.486 0.225 33.633384 -86.288692 -35126 150865603 1481223 58.25 0.572 33.730926 -86.654972 -35127 25385311 0 9.801 0. 33.491671 -86.97637 -35128 165792365 12995616 64.013 5.018 33.5524 -86.337819 -35130 174070360 8790168 67.209 3.394 33.633156 -87.136688 -35131 233020205 7728247 89.97 2.984 33.72819 -86.196808 -35133 125081487 2162146 48.294 0.835 33.82965 -86.596151 -35135 17135545 4819225 6.616 1.861 33.616462 -86.199595 -35136 559728696 12495646 216.112 4.825 32.879247 -86.286795 -35139 3054389 142268 1.179 0.055 33.714101 -86.974033 -35143 109603764 14483102 42.318 5.592 33.10034 -86.542811 -35146 276448085 3288338 106.737 1.27 33.79507 -86.453279 -35147 176256277 3123124 68.053 1.206 33.415884 -86.530992 -35148 15982381 57136 6.171 0.022 33.755959 -87.045787 -35149 14282213 16783 5.514 0.006 33.24987 -86.187275 -35150 163140134 2856841 62.989 1.103 33.189306 -86.238384 -35151 439771124 19118626 169.797 7.382 33.081343 -86.392208 -35160 880523765 16988526 339.972 6.559 33.356665 -86.052308 -35171 76289123 147863 29.455 0.057 32.882577 -86.740275 -35172 74648571 148331 28.822 0.057 33.845155 -86.695313 -35173 164409587 2996793 63.479 1.157 33.655233 -86.56324 -35175 164920135 4528297 63.676 1.748 34.435679 -86.511374 -35176 27382134 710752 10.572 0.274 33.485382 -86.498033 -35178 147603326 6708747 56.99 2.59 33.419769 -86.398435 -35179 241608981 2022632 93.286 0.781 34.273307 -86.96897 -35180 230058169 1232592 88.826 0.476 33.820305 -86.840317 -35183 174879661 555185 67.521 0.214 33.016108 -86.35201 -35184 366705501 2761586 141.586 1.066 33.114345 -87.136714 -35186 144179425 7763870 55.668 2.998 33.256733 -86.510291 -35187 53082 0 0.02 0. 33.080534 -86.885794 -35188 59460007 367770 22.958 0.142 33.180332 -87.163637 -35203 5232101 0 2.02 0. 33.518601 -86.809807 -35204 12581694 0 4.858 0. 33.522118 -86.839815 -35205 9373533 0 3.619 0. 33.495016 -86.808087 -35206 26484573 91391 10.226 0.035 33.570264 -86.71314 -35207 26855532 82509 10.369 0.032 33.564208 -86.824789 -35208 9135720 0 3.527 0. 33.496814 -86.87935 -35209 24256996 148663 9.366 0.057 33.466348 -86.811516 -35210 65526047 1006339 25.3 0.389 33.541616 -86.669322 -35211 45838962 80870 17.699 0.031 33.455102 -86.856402 -35212 15156189 0 5.852 0. 33.54743 -86.752957 -35213 16476867 16527 6.362 0.006 33.506674 -86.744347 -35214 68924854 84828 26.612 0.033 33.576995 -86.894065 -35215 74025839 57143 28.582 0.022 33.649002 -86.707425 -35216 36289839 498198 14.012 0.192 33.419246 -86.789433 -35217 46765866 212924 18.056 0.082 33.607882 -86.760265 -35218 6782692 0 2.619 0. 33.50773 -86.89396 -35221 9533151 0 3.681 0. 33.449532 -86.899049 -35222 9664721 5581 3.732 0.002 33.523712 -86.770115 -35223 21297670 82583 8.223 0.032 33.488141 -86.734834 -35224 40799547 234109 15.753 0.09 33.517294 -86.943879 -35226 46333952 235404 17.89 0.091 33.399158 -86.845896 -35228 11200254 0 4.324 0. 33.456191 -86.921172 -35229 444225 2875 0.172 0.001 33.46582 -86.788604 -35233 4349856 0 1.679 0. 33.508746 -86.801976 -35234 9225055 0 3.562 0. 33.540811 -86.802758 -35235 36316866 88669 14.022 0.034 33.625674 -86.649486 -35242 137001382 6943792 52.897 2.681 33.425247 -86.672084 -35243 31424668 468525 12.133 0.181 33.440918 -86.741508 -35244 56277280 1486913 21.729 0.574 33.352918 -86.825333 -35254 1107714 0 0.428 0. 33.516152 -86.857557 -35401 122634382 5636151 47.349 2.176 33.170238 -87.616169 -35404 43430776 1170869 16.769 0.452 33.215157 -87.483406 -35405 123140782 2140955 47.545 0.827 33.120235 -87.539532 -35406 219905044 15291857 84.906 5.904 33.338842 -87.467554 -35441 172850429 8749106 66.738 3.378 32.852762 -87.750329 -35442 610088776 10923764 235.557 4.218 33.077211 -88.202696 -35443 490674012 10589915 189.45 4.089 32.755282 -88.000805 -35444 385620622 8235383 148.889 3.18 33.328718 -87.292882 -35446 157481821 2010613 60.804 0.776 33.207795 -87.751031 -35447 374058465 10737633 144.425 4.146 33.251868 -88.157754 -35452 134672498 1707182 51.997 0.659 33.278292 -87.680633 -35453 240893645 3714420 93.01 1.434 33.163776 -87.389459 -35456 219372807 682878 84.7 0.264 33.063694 -87.41475 -35457 17321392 384051 6.688 0.148 33.304137 -87.773144 -35458 66208332 1280541 25.563 0.494 33.278508 -87.822203 -35459 353862307 3782660 136.627 1.46 32.791636 -88.275851 -35460 251644512 4991100 97.16 1.927 32.713161 -88.153712 -35461 321352301 594974 124.075 0.23 33.417374 -88.213613 -35462 810541274 10471311 312.952 4.043 32.920473 -87.967463 -35463 158141482 6464784 61.059 2.496 33.064731 -87.682451 -35464 85163768 1330786 32.882 0.514 32.80613 -88.15459 -35466 676096505 1256008 261.042 0.485 33.248527 -87.919484 -35469 48147640 2225430 18.59 0.859 32.974166 -87.779849 -35470 688015665 8551401 265.644 3.302 32.561974 -88.066347 -35473 64946807 2143302 25.076 0.828 33.275344 -87.582897 -35474 519593117 4889597 200.616 1.888 32.940566 -87.5912 -35475 556526744 18620129 214.876 7.189 33.43438 -87.593996 -35476 14232250 638764 5.495 0.247 33.227304 -87.590959 -35477 88145606 1942357 34.033 0.75 32.956143 -88.240989 -35480 176694220 240618 68.222 0.093 33.078038 -87.819226 -35481 306964929 1107449 118.52 0.428 33.394624 -88.037417 -35490 174091403 776433 67.217 0.3 33.218419 -87.238215 -35501 129293280 1231574 49.92 0.476 33.81891 -87.292749 -35503 206427292 5102997 79.702 1.97 33.936688 -87.305301 -35504 250852766 8380722 96.855 3.236 33.894135 -87.170812 -35540 190976796 1506928 73.737 0.582 34.234693 -87.20972 -35541 173716884 21674645 67.072 8.369 34.081325 -87.174349 -35542 143285615 295257 55.323 0.114 33.719014 -87.675988 -35543 96832570 581885 37.387 0.225 34.211155 -87.758435 -35544 185883645 56917 71.77 0.022 33.959985 -88.017137 -35545 3321507 0 1.282 0. 33.651546 -87.93488 -35546 572816412 1067973 221.166 0.412 33.619425 -87.542714 -35548 168550454 256180 65.078 0.099 34.056419 -87.750485 -35549 299758259 818921 115.737 0.316 33.851343 -87.544905 -35550 170440598 3558944 65.807 1.374 33.745429 -87.160466 -35552 154435498 0 59.628 0. 34.072278 -88.142203 -35553 368900619 10177610 142.433 3.93 34.126813 -87.383078 -35554 133631575 195964 51.595 0.076 33.885727 -87.671678 -35555 818337476 4404009 315.962 1.7 33.658512 -87.815637 -35559 1698657 0 0.656 0. 33.905485 -87.728143 -35563 268925180 117221 103.833 0.045 33.977608 -87.903722 -35564 174185296 338122 67.253 0.131 34.258833 -87.84526 -35565 719625763 2093541 277.849 0.808 34.23696 -87.563402 -35570 618964059 250668 238.983 0.097 34.163756 -87.993159 -35571 162115162 4359780 62.593 1.683 34.368708 -87.944108 -35572 193111618 7681614 74.561 2.966 34.201272 -87.28258 -35574 261876669 117812 101.111 0.045 33.567578 -87.949993 -35575 96386076 295519 37.215 0.114 34.036179 -87.588153 -35576 450703975 293878 174.018 0.113 33.575382 -88.143851 -35577 9821959 0 3.792 0. 34.102378 -87.620057 -35578 308986548 1191494 119.3 0.46 33.980483 -87.466391 -35579 365940019 6972292 141.29 2.692 33.636267 -87.360324 -35580 203135428 8357658 78.431 3.227 33.673271 -87.255567 -35581 315776066 3336699 121.922 1.288 34.359912 -87.713097 -35582 230299623 1455404 88.919 0.562 34.4868 -88.112899 -35584 1547811 2084 0.598 0.001 33.819268 -87.087923 -35585 102662674 665350 39.638 0.257 34.420835 -87.832483 -35586 472581657 892816 182.465 0.345 33.8779 -88.134075 -35587 136911418 551729 52.862 0.213 33.795541 -87.456888 -35592 323019736 235989 124.719 0.091 33.746099 -88.084807 -35593 304824261 1427871 117.693 0.551 34.339101 -88.095624 -35594 374266185 438902 144.505 0.169 33.932693 -87.774369 -35601 72917638 16293187 28.154 6.291 34.606913 -87.013524 -35603 182767333 16564913 70.567 6.396 34.535452 -86.971226 -35610 125224719 289091 48.35 0.112 34.954456 -87.245961 -35611 295369524 40670010 114.043 15.703 34.773833 -87.084145 -35613 199191892 1358508 76.908 0.525 34.820163 -86.882161 -35614 164708057 5940022 63.594 2.293 34.875919 -87.229253 -35615 1814967 10129 0.701 0.004 34.662737 -86.875419 -35616 546378326 36135055 210.958 13.952 34.739504 -88.019381 -35618 119136760 851708 45.999 0.329 34.641403 -87.304983 -35619 337059534 1410483 130.139 0.545 34.382723 -87.152105 -35620 281940343 4223435 108.858 1.631 34.930812 -87.020185 -35621 118744930 416684 45.848 0.161 34.348973 -86.729536 -35622 250474171 831849 96.709 0.321 34.34659 -86.898961 -35630 66473860 9256720 25.666 3.574 34.82298 -87.661652 -35633 541185468 35953754 208.953 13.882 34.875101 -87.798371 -35634 159725817 8993320 61.67 3.472 34.917211 -87.609469 -35640 284513586 2863872 109.851 1.106 34.440708 -86.943683 -35643 208958647 43375865 80.679 16.748 34.672577 -87.201931 -35645 223476575 17895292 86.285 6.909 34.903048 -87.500965 -35646 242575917 1068659 93.659 0.413 34.675329 -87.522953 -35647 61105407 422151 23.593 0.163 34.967655 -87.117034 -35648 150484006 360416 58.102 0.139 34.95866 -87.387836 -35649 5742336 2874252 2.217 1.11 34.617619 -86.869284 -35650 548023518 3420545 211.593 1.321 34.447233 -87.308593 -35651 139117838 697877 53.714 0.269 34.469857 -87.495702 -35652 216646853 30061503 83.648 11.607 34.846744 -87.310208 -35653 371391494 21031192 143.395 8.12 34.518191 -87.871965 -35654 368131426 1456200 142.136 0.562 34.497789 -87.632269 -35660 17046863 250900 6.582 0.097 34.755494 -87.701265 -35661 144818931 24904929 55.915 9.616 34.768526 -87.562802 -35670 263864888 4483170 101.879 1.731 34.455176 -86.729344 -35671 136469807 54733298 52.691 21.133 34.685398 -86.93539 -35672 342373956 20089615 132.191 7.757 34.648533 -87.406487 -35673 113485737 575505 43.817 0.222 34.576336 -87.137349 -35674 491667796 6468241 189.834 2.497 34.66241 -87.781902 -35677 283731555 35314949 109.549 13.635 34.955707 -88.026555 -35739 70241317 245565 27.12 0.095 34.968586 -86.791036 -35740 92674395 2829616 35.782 1.093 34.965286 -85.777448 -35741 60951068 270633 23.533 0.104 34.718016 -86.479004 -35744 85896685 1444195 33.165 0.558 34.610532 -85.909141 -35745 173685367 402820 67.06 0.156 34.943416 -86.180179 -35746 150352941 2353763 58.052 0.909 34.828619 -86.005957 -35747 193018985 9482853 74.525 3.661 34.494944 -86.298989 -35748 209721067 1475989 80.974 0.57 34.721079 -86.389356 -35749 104929137 507119 40.513 0.196 34.822212 -86.757871 -35750 164558802 350355 63.537 0.135 34.956179 -86.589482 -35751 74345010 198913 28.705 0.077 34.811157 -86.27646 -35752 121014146 16891542 46.724 6.522 34.7459 -85.946047 -35754 112611195 2636037 43.479 1.018 34.525492 -86.604467 -35755 44373364 35943094 17.133 13.878 34.488768 -86.150101 -35756 198324446 14057372 76.573 5.428 34.643705 -86.818149 -35757 31123668 90195 12.017 0.035 34.784245 -86.745347 -35758 69612631 322174 26.878 0.124 34.71142 -86.746508 -35759 42088939 134809 16.251 0.052 34.868329 -86.545976 -35760 137068398 1128672 52.922 0.436 34.543906 -86.383856 -35761 301899595 750414 116.564 0.29 34.916206 -86.409214 -35763 108866393 1158286 42.034 0.447 34.622047 -86.461788 -35764 86067508 478893 33.231 0.185 34.726301 -86.310155 -35765 182550732 7442416 70.483 2.874 34.690313 -85.814085 -35766 92766292 327150 35.817 0.126 34.867485 -86.299884 -35768 438437316 3847677 169.282 1.486 34.768891 -86.104193 -35769 162210262 65359321 62.63 25.235 34.597984 -86.104809 -35771 158275664 2109925 61.111 0.815 34.538598 -86.005423 -35772 445929528 18875553 172.174 7.288 34.937034 -85.948355 -35773 188295103 907093 72.701 0.35 34.891069 -86.707941 -35774 36655361 212855 14.153 0.082 34.765246 -86.226525 -35775 41276179 5264271 15.937 2.033 34.542934 -86.705959 -35776 234072461 1041223 90.376 0.402 34.659404 -86.239414 -35801 36524041 133700 14.102 0.052 34.725269 -86.560866 -35802 47022625 2045676 18.156 0.79 34.668212 -86.558882 -35803 123135042 5105478 47.543 1.971 34.563462 -86.519404 -35805 23689140 343660 9.146 0.133 34.709368 -86.62029 -35806 60289568 466973 23.278 0.18 34.760798 -86.685745 -35808 149502381 8760003 57.723 3.382 34.631236 -86.656646 -35810 74602552 103992 28.804 0.04 34.803193 -86.601445 -35811 119774302 1321081 46.245 0.51 34.795354 -86.509948 -35816 13730174 22513 5.301 0.009 34.739954 -86.630751 -35824 33053462 440706 12.762 0.17 34.644929 -86.752061 -35896 651817 2724 0.252 0.001 34.754672 -86.654634 -35901 154064902 11203336 59.485 4.326 34.047586 -85.933265 -35903 174477840 6645758 67.366 2.566 34.02427 -85.863703 -35904 119615382 810338 46.184 0.313 34.07056 -85.990098 -35905 107646126 1530682 41.562 0.591 33.856532 -85.912603 -35906 90910496 6660211 35.101 2.572 33.927149 -86.095113 -35907 57666810 7198559 22.265 2.779 33.890841 -86.01802 -35950 115452159 305956 44.576 0.118 34.24975 -86.261098 -35951 188638739 2460765 72.834 0.95 34.339098 -86.162297 -35952 283951021 998571 109.634 0.386 34.052385 -86.310738 -35953 295512328 10749172 114.098 4.15 33.809618 -86.229742 -35954 271436906 243442 104.802 0.094 34.089754 -86.057449 -35956 190956900 523207 73.729 0.202 34.146146 -86.146749 -35957 206099752 653429 79.576 0.252 34.196159 -86.196898 -35958 136436319 4522316 52.678 1.746 34.916005 -85.645957 -35959 161270308 54408870 62.267 21.007 34.245139 -85.605623 -35960 370389796 45826555 143.008 17.694 34.124328 -85.570557 -35961 331186524 1202792 127.872 0.464 34.303952 -85.846214 -35962 203811044 189535 78.692 0.073 34.303881 -86.036441 -35963 71862418 1995 27.746 0.001 34.359787 -85.9272 -35966 216108235 48845 83.44 0.019 34.786981 -85.674167 -35967 323742241 881674 124.998 0.34 34.407663 -85.694569 -35968 138813983 311504 53.596 0.12 34.382994 -85.803307 -35971 146897806 0 56.718 0. 34.455491 -85.945131 -35972 63141893 368006 24.379 0.142 33.993999 -86.24687 -35973 296425298 1203438 114.45 0.465 34.344016 -85.551513 -35974 34030089 30156 13.139 0.012 34.362751 -86.010291 -35975 88673373 453411 34.237 0.175 34.436463 -86.060368 -35976 331323810 91537933 127.925 35.343 34.345767 -86.330025 -35978 174579177 364314 67.405 0.141 34.642798 -85.728979 -35979 27113585 0 10.469 0. 34.832324 -85.609647 -35980 143353483 406326 55.349 0.157 34.172088 -86.389617 -35981 59863352 0 23.113 0. 34.722345 -85.648802 -35983 129781661 17669922 50.109 6.822 34.172844 -85.766155 -35984 167324507 480250 64.604 0.185 34.536843 -85.563859 -35986 117190210 36474 45.247 0.014 34.500336 -85.835889 -35987 153774160 1375004 59.373 0.531 33.91337 -86.242208 -35988 31618255 182033 12.208 0.07 34.557662 -85.79649 -35989 157208808 285438 60.699 0.11 34.613541 -85.619853 -35990 198483 0 0.077 0. 34.06778 -86.304688 -36003 241940955 8772528 93.414 3.387 32.451904 -86.723821 -36005 365158726 302011 140.989 0.117 31.888214 -85.7196 -36006 185067230 232065 71.455 0.09 32.64656 -86.722096 -36009 388888147 1532941 150.151 0.592 31.594781 -86.301377 -36010 328438281 258531 126.811 0.1 31.659784 -85.798444 -36013 45010548 235747 17.379 0.091 32.284669 -85.985235 -36016 624919695 771321 241.283 0.298 31.850223 -85.414706 -36017 161247779 173549 62.258 0.067 31.679443 -85.55772 -36020 26128764 2974360 10.088 1.148 32.479919 -86.323047 -36022 234853335 8147978 90.677 3.146 32.623495 -86.405573 -36024 232844222 18077463 89.902 6.98 32.671798 -86.025021 -36025 37272019 1259653 14.391 0.486 32.544457 -86.324973 -36026 190861887 9873283 73.692 3.812 32.77548 -86.130993 -36027 748491087 50821783 288.994 19.622 31.82242 -85.378527 -36028 334000163 3728597 128.958 1.44 31.495482 -86.39281 -36029 264969672 1654414 102.305 0.639 32.181872 -85.933154 -36030 176676588 65831 68.215 0.025 31.870914 -86.87622 -36031 26835569 130388 10.361 0.05 32.245572 -85.734076 -36032 287743180 738892 111.098 0.285 31.99463 -86.568637 -36033 607624489 411215 234.605 0.159 31.671714 -86.770613 -36034 150769164 215557 58.212 0.083 31.621045 -86.111209 -36035 282257758 523540 108.98 0.202 31.788705 -86.126215 -36036 270648016 653362 104.498 0.252 31.97394 -86.161676 -36037 933835066 1777785 360.556 0.686 31.799009 -86.628615 -36038 6125160 18288 2.365 0.007 31.435078 -86.491253 -36039 98508148 389617 38.034 0.15 32.298948 -85.83756 -36040 401183970 3152396 154.898 1.217 32.173924 -86.684172 -36041 137560580 350110 53.112 0.135 31.9138 -86.319978 -36042 210806334 635620 81.393 0.245 31.868619 -86.459989 -36043 266456135 4071061 102.879 1.572 32.201153 -86.420747 -36046 177862384 676951 68.673 0.261 32.023613 -86.333407 -36047 286328524 2616844 110.552 1.01 32.075247 -86.517854 -36048 273421223 497452 105.569 0.192 31.804214 -85.592024 -36049 413965591 1698502 159.833 0.656 31.768143 -86.277257 -36051 131536170 776285 50.786 0.3 32.685457 -86.50002 -36052 161942513 1218397 62.526 0.47 32.184093 -86.048285 -36053 752594344 989315 290.578 0.382 32.02924 -85.443571 -36054 63056201 3879546 24.346 1.498 32.481879 -86.366311 -36064 209363437 2511542 80.836 0.97 32.296635 -86.077885 -36066 51662881 2898266 19.947 1.119 32.4797 -86.42401 -36067 619551812 10975818 239.21 4.238 32.516518 -86.561483 -36069 385822417 3353944 148.967 1.295 32.094155 -86.149901 -36071 121630581 86212 46.962 0.033 31.706685 -86.397754 -36075 236976331 2852486 91.497 1.101 32.378389 -85.9237 -36078 446319732 15033211 172.325 5.804 32.546979 -85.942735 -36079 515818131 1128226 199.159 0.436 31.766709 -85.998035 -36080 140194895 8538988 54.13 3.297 32.711806 -86.284022 -36081 562876105 826789 217.328 0.319 31.903745 -85.898152 -36082 987316 0 0.381 0. 31.802761 -85.954635 -36083 659750673 5522919 254.731 2.132 32.38673 -85.684361 -36088 8672847 12261 3.349 0.005 32.415281 -85.720314 -36089 851848946 4049031 328.901 1.563 32.151049 -85.698646 -36091 211857123 4253821 81.798 1.642 32.750447 -86.508548 -36092 338704842 13110732 130.775 5.062 32.617657 -86.200531 -36093 211078043 4873879 81.498 1.882 32.494564 -86.133634 -36104 34908459 4848698 13.478 1.872 32.403274 -86.326915 -36105 190068530 3248219 73.386 1.254 32.209608 -86.288501 -36106 15794849 3696 6.098 0.001 32.353431 -86.256963 -36107 8368493 0 3.231 0. 32.383761 -86.279328 -36108 180254052 8442710 69.596 3.26 32.3391 -86.401107 -36109 29994047 30088 11.581 0.012 32.388957 -86.242148 -36110 76574145 5023293 29.565 1.94 32.446582 -86.255772 -36111 11135135 12789 4.299 0.005 32.336579 -86.271324 -36112 903675 0 0.349 0. 32.380829 -86.349143 -36113 7522538 558585 2.904 0.216 32.380944 -86.363749 -36115 1536423 0 0.593 0. 32.406757 -86.246705 -36116 145321653 1663789 56.109 0.642 32.269306 -86.201563 -36117 140619036 2788268 54.293 1.077 32.378696 -86.145018 -36201 96604565 140540 37.299 0.054 33.64916 -85.879642 -36203 99061442 1980612 38.248 0.765 33.583049 -85.834485 -36205 11147929 7378 4.304 0.003 33.717379 -85.794817 -36206 41375102 195749 15.975 0.076 33.73327 -85.809619 -36207 191130860 1681937 73.796 0.649 33.689088 -85.718863 -36250 45703770 198089 17.646 0.076 33.765322 -85.901096 -36251 374132433 1863547 144.453 0.72 33.222279 -85.872376 -36255 177773590 230916 68.639 0.089 33.168154 -85.73044 -36256 245650946 2050563 94.846 0.792 33.046308 -85.704818 -36258 291664925 978713 112.612 0.378 33.477734 -85.717338 -36260 70340020 758244 27.158 0.293 33.581761 -85.995486 -36262 231808742 66683 89.502 0.026 33.806237 -85.479824 -36263 63745563 0 24.612 0. 33.466255 -85.359305 -36264 610713903 1319640 235.798 0.51 33.596783 -85.551483 -36265 257754451 798516 99.52 0.308 33.847655 -85.784916 -36266 462770240 2654763 178.677 1.025 33.349846 -85.734316 -36267 3530686 0 1.363 0. 33.197365 -85.948287 -36268 243114573 3976110 93.867 1.535 33.494805 -85.929469 -36269 115698951 69648 44.672 0.027 33.739797 -85.383876 -36271 212569862 7892810 82.074 3.047 33.78123 -86.01869 -36272 873077553 3572440 337.097 1.379 33.944034 -85.594991 -36273 135071791 345101 52.152 0.133 33.545031 -85.378048 -36274 473104777 2563440 182.667 0.99 33.172406 -85.363142 -36276 347462612 4091267 134.156 1.58 33.132677 -85.570266 -36277 21710917 354776 8.383 0.137 33.757469 -85.818226 -36278 344289788 2875071 132.931 1.11 33.331434 -85.523212 -36279 76841257 655434 29.669 0.253 33.872274 -85.889336 -36280 319928447 320020 123.525 0.124 33.376324 -85.388261 -36301 231145698 1658074 89.246 0.64 31.140065 -85.398289 -36303 162755234 22260 62.84 0.009 31.266568 -85.401317 -36305 82193466 153596 31.735 0.059 31.204572 -85.496004 -36310 558137282 16202083 215.498 6.256 31.595139 -85.208847 -36311 310146027 186510 119.748 0.072 31.609777 -85.685655 -36312 199670756 867578 77.093 0.335 31.17084 -85.236837 -36313 10156878 0 3.922 0. 31.178568 -85.793952 -36314 61102405 244763 23.592 0.095 31.018937 -85.772824 -36316 129358715 730921 49.946 0.282 31.175691 -85.863975 -36317 105181164 177457 40.611 0.069 31.643557 -85.404255 -36318 125550603 280671 48.475 0.108 31.169524 -85.950531 -36319 259512550 411279 100.198 0.159 31.331937 -85.148874 -36320 170642883 322204 65.886 0.124 31.049898 -85.319224 -36321 17906301 181825 6.914 0.07 31.210866 -85.299218 -36322 161771958 263965 62.461 0.102 31.257605 -85.735807 -36323 599070109 1783238 231.302 0.689 31.428104 -86.072471 -36330 311270378 229138 120.182 0.088 31.305932 -85.864054 -36340 122928818 1584120 47.463 0.612 31.051927 -85.890963 -36343 260678929 563358 100.649 0.218 31.060704 -85.120765 -36344 333125161 2546939 128.62 0.983 31.09789 -85.708147 -36345 318638570 69036 123.027 0.027 31.366306 -85.310372 -36346 130075032 10573 50.222 0.004 31.560574 -85.930086 -36350 165843801 74008 64.033 0.029 31.350214 -85.495521 -36351 210115585 161362 81.126 0.062 31.425502 -85.9066 -36352 183751729 76129 70.947 0.029 31.264999 -85.609699 -36353 249818378 245714 96.455 0.095 31.47853 -85.348626 -36360 468341616 1014295 180.828 0.392 31.467469 -85.61703 -36362 76234796 112882 29.434 0.044 31.350932 -85.679787 -36370 73205560 39714 28.265 0.015 31.142219 -85.158109 -36371 30099349 21718 11.621 0.008 31.31242 -85.551996 -36373 160982373 291398 62.156 0.113 31.541593 -85.097397 -36374 140392060 0 54.206 0. 31.578737 -85.49369 -36375 315379791 1275575 121.769 0.493 31.071216 -85.544966 -36376 58493198 172186 22.584 0.066 31.250679 -85.269772 -36401 1183556740 3199148 456.974 1.235 31.480653 -86.940722 -36420 688755127 6083196 265.93 2.349 31.177149 -86.551502 -36421 535756344 12673065 206.857 4.893 31.324729 -86.506928 -36425 388851558 1353636 150.136 0.523 31.76474 -87.195168 -36426 1258825072 12525649 486.035 4.836 31.140982 -87.071114 -36432 369592092 2147813 142.7 0.829 31.293982 -87.030269 -36435 112610206 2434014 43.479 0.94 31.869587 -87.451701 -36436 86077416 0 33.235 0. 31.785367 -87.649528 -36439 3868967 5669 1.494 0.002 31.419287 -87.345189 -36441 151924052 1857250 58.658 0.717 31.039365 -87.255045 -36442 528573085 5138860 204.083 1.984 31.084458 -86.357041 -36444 273933624 4504266 105.766 1.739 31.676299 -87.440954 -36445 398989368 1040582 154.051 0.402 31.444585 -87.453392 -36446 11673841 0 4.507 0. 31.792467 -87.71995 -36451 496666729 359256 191.764 0.139 31.700517 -87.803568 -36453 240016124 1749859 92.671 0.676 31.191678 -86.149163 -36454 3670635 18560 1.417 0.007 31.328428 -87.200318 -36455 1392967 17016 0.538 0.007 31.013096 -86.351972 -36456 321003933 216217 123.94 0.083 31.568405 -86.806151 -36460 357989047 334283 138.22 0.129 31.518972 -87.304829 -36467 428743999 4372315 165.539 1.688 31.281396 -86.256884 -36470 91687301 4292263 35.401 1.657 31.515188 -87.565908 -36471 257057197 17209 99.25 0.007 31.616419 -87.248947 -36473 15817606 41059 6.107 0.016 31.307228 -87.202125 -36474 475358281 1354129 183.537 0.523 31.42969 -86.626037 -36475 425911185 915342 164.445 0.353 31.387683 -87.219745 -36476 3142612 21779 1.213 0.008 31.362361 -86.549731 -36477 438440468 4939715 169.283 1.907 31.097175 -86.061411 -36480 419796860 5527227 162.084 2.134 31.325005 -87.599127 -36481 150228047 2022511 58.003 0.781 31.771512 -87.382559 -36482 319277191 1498844 123.274 0.579 31.639318 -87.6369 -36483 268037597 3573212 103.49 1.38 31.047796 -86.674187 -36502 850238156 4460649 328.279 1.722 31.147733 -87.494821 -36505 55831080 2751989 21.557 1.063 30.94195 -88.015792 -36507 867259120 7965412 334.851 3.075 30.858609 -87.742025 -36509 16940793 2650388 6.541 1.023 30.392971 -88.270293 -36511 12102992 868999 4.673 0.336 30.315155 -87.747247 -36512 14158131 987888 5.466 0.381 30.996465 -88.015179 -36513 37537763 1392302 14.493 0.538 31.173869 -88.005799 -36518 350102890 473256 135.175 0.183 31.459303 -88.28404 -36521 374094610 1193638 144.439 0.461 30.964986 -88.17733 -36522 570073506 3268775 220.107 1.262 31.090945 -88.275355 -36523 99123430 22020325 38.272 8.502 30.370798 -88.190791 -36524 433081966 4441423 167.214 1.715 31.802618 -88.010863 -36525 43378690 2547219 16.749 0.983 30.890103 -88.018704 -36526 96904034 3417434 37.415 1.319 30.611252 -87.860042 -36527 106288750 10820087 41.038 4.178 30.702075 -87.881866 -36528 16266665 71388866 6.281 27.563 30.2355 -88.236219 -36529 156567451 276372 60.451 0.107 31.275361 -88.228787 -36530 250362021 17624174 96.665 6.805 30.40821 -87.555585 -36532 190861088 17007743 73.692 6.567 30.480713 -87.861307 -36535 236745661 11478022 91.408 4.432 30.383999 -87.727359 -36538 89259796 1687560 34.463 0.652 31.657053 -88.143271 -36539 184606067 456590 71.277 0.176 31.348614 -88.380629 -36540 114484020 2184800 44.203 0.844 31.448949 -87.675843 -36541 247676182 1333419 95.628 0.515 30.489535 -88.344106 -36542 136065242 59168244 52.535 22.845 30.26965 -87.750627 -36543 755210 5736 0.292 0.002 31.221493 -87.466154 -36544 103830589 191802 40.089 0.074 30.479701 -88.230089 -36545 1029785335 24503262 397.602 9.461 31.488511 -87.871704 -36548 89617980 2800005 34.602 1.081 31.48898 -87.967725 -36549 72303002 29852771 27.916 11.526 30.411164 -87.451118 -36550 139669275 346716 53.927 0.134 31.24943 -87.730436 -36551 168851491 1074149 65.194 0.415 30.647109 -87.753071 -36553 285522253 3066381 110.241 1.184 31.243301 -88.067813 -36555 2183805 143665 0.843 0.055 30.396615 -87.783492 -36556 18574698 498152 7.172 0.192 31.205186 -87.963791 -36558 633953917 606135 244.771 0.234 31.608143 -88.316371 -36559 925597 1630186 0.357 0.629 30.56761 -87.908587 -36560 181731060 5571344 70.167 2.151 31.097767 -88.040068 -36561 41988813 25872184 16.212 9.989 30.287622 -87.571267 -36562 115502357 140419 44.596 0.054 31.037057 -87.670416 -36564 789712 4017 0.305 0.002 30.483252 -87.934696 -36567 591738098 3755505 228.471 1.45 30.623536 -87.55696 -36568 2325649 1304 0.898 0.001 30.511926 -88.27264 -36569 160142028 1292483 61.831 0.499 31.542478 -88.091294 -36571 118187648 1329192 45.633 0.513 30.854575 -88.109907 -36572 24029658 323575 9.278 0.125 30.857722 -88.061419 -36574 36297597 1958034 14.015 0.756 30.500977 -87.478432 -36575 108779564 5036970 42. 1.945 30.769164 -88.273387 -36576 50341637 149027 19.437 0.058 30.522953 -87.763833 -36578 79026262 574984 30.512 0.222 30.749316 -87.77924 -36579 340026035 3731532 131.285 1.441 31.106823 -87.796932 -36580 139260537 1003347 53.769 0.387 30.478898 -87.703414 -36581 133913544 7446271 51.704 2.875 31.375357 -87.965583 -36582 207980923 10480302 80.302 4.046 30.509877 -88.173001 -36583 166259143 287552 64.193 0.111 31.367319 -88.195002 -36584 178126578 1027848 68.775 0.397 31.199096 -88.388739 -36585 214887528 235977 82.969 0.091 31.387319 -88.079654 -36587 315773229 9309216 121.921 3.594 30.844238 -88.351243 -36590 9010 0 0.003 0. 30.531802 -88.174421 -36602 2362177 0 0.912 0. 30.693326 -88.045544 -36603 16778010 3757537 6.478 1.451 30.658897 -88.060123 -36604 6842906 0 2.642 0. 30.682233 -88.068146 -36605 47263897 9495469 18.249 3.666 30.604547 -88.087824 -36606 16979867 1329 6.556 0.001 30.668786 -88.105874 -36607 8276175 0 3.195 0. 30.698561 -88.10575 -36608 162023741 1433767 62.558 0.554 30.681503 -88.300213 -36609 18234828 25023 7.041 0.01 30.660248 -88.163479 -36610 20727674 893860 8.003 0.345 30.736246 -88.073507 -36611 12305344 1295305 4.751 0.5 30.769623 -88.080073 -36612 7263478 7066 2.804 0.003 30.752882 -88.113135 -36613 132731822 770469 51.248 0.297 30.809841 -88.187451 -36615 7511080 1479674 2.9 0.571 30.630158 -88.069891 -36616 18103 0 0.007 0. 30.724504 -88.081588 -36617 12294215 44755 4.747 0.017 30.716026 -88.095707 -36618 41771318 110253 16.128 0.043 30.7369 -88.169796 -36619 44463582 961905 17.167 0.371 30.596087 -88.196637 -36688 1387917 0 0.536 0. 30.696156 -88.182094 -36693 32636323 1173351 12.601 0.453 30.62577 -88.149686 -36695 123686966 656419 47.756 0.253 30.628385 -88.280303 -36701 672832603 7706107 259.782 2.975 32.483972 -87.054642 -36703 312807290 11402402 120.776 4.402 32.427349 -86.912858 -36720 129096158 6534377 49.844 2.523 32.158196 -87.344594 -36722 83431319 52372 32.213 0.02 32.094921 -87.571497 -36723 17268459 9242495 6.667 3.569 32.05363 -87.274538 -36726 679384741 21500628 262.312 8.301 31.960453 -87.299484 -36727 158986015 3207994 61.385 1.239 31.910985 -88.03391 -36728 234200134 3820726 90.425 1.475 32.161399 -87.476215 -36732 331443215 7020643 127.971 2.711 32.429314 -87.914179 -36736 106450825 54771 41.101 0.021 32.060282 -87.776198 -36738 187101975 457977 72.24 0.177 32.42097 -87.624965 -36740 189665324 8939303 73.23 3.451 32.626783 -87.836571 -36742 294597244 4829594 113.745 1.865 32.467872 -87.729452 -36744 593208366 10139518 229.039 3.915 32.695952 -87.599716 -36748 398021800 825484 153.677 0.319 32.267275 -87.780901 -36749 160351790 1364605 61.912 0.527 32.550967 -86.849827 -36750 296154565 1043294 114.346 0.403 32.789616 -86.849377 -36751 242902091 4148418 93.785 1.602 31.824299 -87.545748 -36752 387092029 14908170 149.457 5.756 32.298669 -86.631995 -36753 31727536 28298 12.25 0.011 31.807348 -87.076533 -36754 104080008 0 40.186 0. 32.154057 -87.700902 -36756 1072785000 8272522 414.205 3.194 32.683866 -87.27589 -36758 226475530 1289005 87.443 0.498 32.638892 -86.88991 -36759 496404026 2802366 191.663 1.082 32.416752 -87.277593 -36761 666825551 4723199 257.463 1.824 32.106169 -86.978039 -36763 52237383 1844815 20.169 0.712 32.276807 -87.980902 -36765 190437657 1546476 73.528 0.597 32.588164 -87.522245 -36766 20196275 0 7.798 0. 31.955121 -87.086691 -36767 305058606 5661051 117.784 2.186 32.259288 -87.191091 -36768 624135265 682831 240.98 0.264 31.912626 -87.019696 -36769 379468634 4191915 146.514 1.619 32.007856 -87.547444 -36773 252195965 4019220 97.373 1.552 32.258944 -87.357531 -36775 240380440 3747209 92.811 1.447 32.229409 -87.109852 -36776 210519489 6291921 81.282 2.429 32.735606 -87.741416 -36782 524159653 1535853 202.379 0.593 32.116133 -87.912973 -36783 304540822 265077 117.584 0.102 32.24778 -87.597839 -36784 701186626 1663590 270.73 0.642 31.926927 -87.787887 -36785 327219709 3973255 126.34 1.534 32.260516 -86.84581 -36786 356604933 1085541 137.686 0.419 32.431068 -87.482163 -36790 13043965 11028 5.036 0.004 32.733603 -86.893627 -36792 145723862 244568 56.264 0.094 32.924437 -86.896466 -36793 196129898 342019 75.726 0.132 32.821605 -87.027517 -36801 185373190 2426814 71.573 0.937 32.694636 -85.395889 -36804 500056265 2564875 193.073 0.99 32.533973 -85.347519 -36830 258274573 2807395 99.72 1.084 32.538612 -85.489708 -36832 183524708 1403992 70.859 0.542 32.582936 -85.585938 -36849 1003510 0 0.387 0. 32.60242 -85.487341 -36850 382555175 1368216 147.705 0.528 32.786919 -85.655757 -36852 91013197 96179 35.14 0.037 32.757181 -85.292494 -36853 469824885 48438301 181.4 18.702 32.816523 -85.76722 -36854 152490504 5971851 58.877 2.306 32.751613 -85.189484 -36855 186498947 5928526 72.008 2.289 33.028908 -85.308151 -36856 85770359 1623988 33.116 0.627 32.274493 -84.997828 -36858 140950244 760200 54.421 0.294 32.328274 -85.330375 -36859 13652150 48472 5.271 0.019 32.235008 -85.011009 -36860 394278495 906374 152.232 0.35 32.274537 -85.424439 -36861 127839233 28172645 49.359 10.878 32.890906 -85.850532 -36862 620840508 2455674 239.708 0.948 32.903965 -85.455157 -36863 227784583 5450226 87.948 2.104 32.889494 -85.26375 -36865 261055 1046 0.101 0. 32.602618 -85.589334 -36866 230692610 1602547 89.071 0.619 32.565305 -85.712082 -36867 33661417 435261 12.997 0.168 32.496045 -85.023773 -36869 193934039 1307177 74.878 0.505 32.419698 -85.06456 -36870 62873957 265071 24.276 0.102 32.482781 -85.119859 -36871 381682745 1564644 147.369 0.604 32.178708 -85.157233 -36874 288449383 4531026 111.371 1.749 32.564252 -85.198549 -36875 363000905 1602299 140.155 0.619 32.336837 -85.166552 -36877 106813204 1718703 41.241 0.664 32.573153 -85.101369 -36879 227959354 559641 88.016 0.216 32.727562 -85.558384 -36901 27909202 58416 10.776 0.023 32.421636 -88.14733 -36904 587937868 2514735 227.004 0.971 32.100714 -88.260849 -36907 322846605 352811 124.652 0.136 32.426393 -88.346701 -36908 339906277 2422307 131.239 0.935 31.892 -88.474574 -36910 14609215 0 5.641 0. 32.204607 -88.14697 -36912 362347065 336249 139.903 0.13 32.230412 -88.302607 -36913 24106870 0 9.308 0. 31.960963 -88.44709 -36915 96228656 0 37.154 0. 31.955091 -88.358729 -36916 76988669 1816345 29.725 0.701 32.209837 -88.059887 -36919 417700543 5752694 161.275 2.221 31.769052 -88.282862 -36921 259204580 4247744 100.079 1.64 31.93843 -88.18278 -36922 277568416 2190633 107.17 0.846 32.300344 -88.141975 -36925 352378368 2368086 136.054 0.914 32.432254 -88.183591 -37010 200317404 173868 77.343 0.067 36.571781 -87.108705 -37012 90138838 0 34.803 0. 36.073834 -86.001564 -37013 104058994 13491689 40.177 5.209 36.051857 -86.631111 -37014 63821693 84818 24.642 0.033 35.875238 -86.632962 -37015 398158005 8547632 153.73 3.3 36.279378 -87.075584 -37016 70942610 0 27.391 0. 35.957452 -86.100226 -37018 119757190 292627 46.239 0.113 35.6314 -86.210955 -37019 43391786 0 16.754 0. 35.392281 -86.709825 -37020 249303757 25724 96.257 0.01 35.634389 -86.407093 -37022 221138155 15150 85.382 0.006 36.514582 -86.317038 -37023 46941748 16432 18.124 0.006 36.592456 -87.782744 -37025 156397724 0 60.386 0. 35.948733 -87.307754 -37026 124944083 0 48.241 0. 35.696497 -86.105655 -37027 142306204 134866 54.945 0.052 35.999288 -86.785062 -37028 41607156 5963042 16.065 2.302 36.627542 -87.862973 -37029 127023578 498567 49.044 0.192 36.041931 -87.261321 -37030 164299258 12487065 63.436 4.821 36.271671 -85.942372 -37031 103909032 6312001 40.12 2.437 36.366189 -86.29291 -37032 208999506 0 80.695 0. 36.524219 -87.017162 -37033 654647469 25251 252.761 0.01 35.744615 -87.557839 -37034 185509893 455514 71.626 0.176 35.651936 -86.690174 -37035 78014660 1428896 30.122 0.552 36.381108 -87.133983 -37036 252136650 2941273 97.351 1.136 36.234982 -87.261263 -37037 192000488 93356 74.132 0.036 35.703083 -86.351238 -37040 239336794 3997536 92.408 1.543 36.522633 -87.334932 -37042 157901509 1273174 60.966 0.492 36.568751 -87.416322 -37043 290522123 2172412 112.171 0.839 36.490809 -87.240984 -37046 181044988 30374 69.902 0.012 35.781852 -86.70075 -37047 157622026 0 60.858 0. 35.317311 -86.835787 -37048 113960543 0 44. 0. 36.491318 -86.595902 -37049 68788926 1041 26.56 0. 36.557021 -86.673114 -37050 131418586 4668343 50.741 1.802 36.374244 -87.630844 -37051 202940028 0 78.356 0. 36.304284 -87.410241 -37052 97462950 0 37.631 0. 36.378818 -87.401828 -37055 525887481 588230 203.046 0.227 36.077209 -87.442803 -37057 79670118 307874 30.761 0.119 36.418109 -86.029944 -37058 465920555 29485290 179.893 11.384 36.444038 -87.876678 -37059 67840124 234199 26.193 0.09 35.984992 -85.90307 -37060 99480367 0 38.41 0. 35.745464 -86.63775 -37061 249231349 14199 96.229 0.005 36.287704 -87.635048 -37062 176760027 202968 68.247 0.078 35.990294 -87.135646 -37064 462538074 690730 178.587 0.267 35.884862 -86.954138 -37066 296710098 15631094 114.56 6.035 36.398757 -86.45554 -37067 81409301 49441 31.432 0.019 35.91228 -86.780256 -37069 95765657 1532849 36.975 0.592 35.987493 -86.903598 -37072 201695575 514143 77.875 0.199 36.35214 -86.746651 -37073 131342813 126699 50.712 0.049 36.432642 -86.817152 -37074 265346386 4261145 102.451 1.645 36.426041 -86.1529 -37075 153800924 14512993 59.383 5.603 36.339969 -86.607922 -37076 70706478 16406518 27.3 6.335 36.145179 -86.576631 -37078 245981738 344059 94.974 0.133 35.900794 -87.740943 -37079 199148360 5794058 76.892 2.237 36.464769 -87.648093 -37080 126756447 321018 48.941 0.124 36.332761 -86.916886 -37082 113172655 794734 43.696 0.307 36.094872 -87.115266 -37083 380053272 106557 146.739 0.041 36.53542 -86.011328 -37085 145604962 0 56.218 0. 35.954827 -86.280503 -37086 67259838 431441 25.969 0.167 36.022237 -86.559384 -37087 430175216 18271942 166.092 7.055 36.263852 -86.269244 -37090 421929421 167165 162.908 0.065 36.115439 -86.297637 -37091 536352715 1841316 207.087 0.711 35.489239 -86.767472 -37095 190939773 204424 73.722 0.079 35.964811 -85.959576 -37096 767930028 13873533 296.499 5.357 35.612943 -87.87101 -37097 278412398 4290021 107.496 1.656 35.779941 -87.823417 -37098 155603292 23701 60.079 0.009 35.872364 -87.319361 -37101 518218628 351522 200.085 0.136 36.060216 -87.629074 -37110 957399243 778443 369.654 0.301 35.64509 -85.741252 -37115 55089555 1675612 21.27 0.647 36.258075 -86.694181 -37118 88166257 0 34.041 0. 35.93024 -86.190225 -37122 289993970 17601924 111.967 6.796 36.178348 -86.48658 -37127 125270962 0 48.367 0. 35.78121 -86.327726 -37128 139683805 158520 53.932 0.061 35.793605 -86.481328 -37129 211395646 2910740 81.62 1.124 35.932526 -86.442648 -37130 135603560 131201 52.357 0.051 35.881905 -86.318954 -37132 1315283 0 0.508 0. 35.849273 -86.364315 -37134 101202941 26625204 39.075 10.28 35.992741 -87.948093 -37135 97110767 15802 37.495 0.006 35.915789 -86.676587 -37137 218510119 230816 84.367 0.089 35.884173 -87.505349 -37138 45970945 8667259 17.749 3.346 36.244014 -86.609391 -37140 67502015 0 26.063 0. 35.859149 -87.652494 -37141 54960431 0 21.22 0. 36.614963 -86.701969 -37142 94741261 1675475 36.58 0.647 36.410966 -87.509666 -37143 71597621 0 27.644 0. 36.127757 -87.030996 -37144 337496205 0 130.308 0. 35.305223 -86.660364 -37145 181551850 171613 70.098 0.066 36.380909 -85.917012 -37146 78212641 22666 30.198 0.009 36.402067 -87.032017 -37148 353992903 490590 136.677 0.189 36.567651 -86.496085 -37149 169015105 0 65.257 0. 35.804023 -86.19283 -37150 276940670 173236 106.927 0.067 36.541483 -85.81041 -37151 46544369 1912686 17.971 0.738 36.292564 -86.074958 -37153 149333285 0 57.658 0. 35.763856 -86.554011 -37160 594476050 1466926 229.528 0.566 35.455746 -86.48479 -37165 655681 0 0.253 0. 36.292299 -87.470274 -37166 400987713 29546852 154.822 11.408 35.917978 -85.786903 -37167 149038538 3915494 57.544 1.512 35.959541 -86.53159 -37171 55976255 267626 21.613 0.103 36.361396 -87.295572 -37172 468678588 232369 180.958 0.09 36.532432 -86.862188 -37174 177636457 218751 68.586 0.084 35.719474 -86.898128 -37175 199435572 18215262 77.003 7.033 36.32426 -87.892851 -37178 117316984 16361 45.296 0.006 36.323791 -87.790436 -37179 138433651 22073 53.45 0.009 35.811405 -86.924482 -37180 82032111 502287 31.673 0.194 35.606468 -86.586661 -37181 121577753 22506 46.941 0.009 36.244507 -87.469161 -37183 206217589 265212 79.621 0.102 35.494482 -86.303181 -37184 302980012 0 116.981 0. 36.082419 -86.144093 -37185 599079903 39879596 231.306 15.398 36.062922 -87.865036 -37186 272218650 147565 105.104 0.057 36.596738 -86.221711 -37187 186331922 214229 71.943 0.083 36.144148 -87.197886 -37188 78005428 0 30.118 0. 36.480204 -86.681294 -37189 66290264 10916 25.595 0.004 36.298885 -86.834802 -37190 379614337 156144 146.57 0.06 35.816563 -86.021265 -37191 107530144 1010619 41.518 0.39 36.505841 -87.530104 -37201 791650 160327 0.306 0.062 36.165697 -86.777091 -37203 10863040 8826 4.194 0.003 36.149775 -86.789146 -37204 19164021 0 7.399 0. 36.106734 -86.774283 -37205 37601472 430 14.518 0. 36.113187 -86.870443 -37206 20006066 487985 7.724 0.188 36.179319 -86.731083 -37207 49232967 408165 19.009 0.158 36.233774 -86.775969 -37208 11955364 403745 4.616 0.156 36.177714 -86.808023 -37209 94137691 2839322 36.347 1.096 36.087744 -86.936828 -37210 23946484 400227 9.246 0.155 36.149248 -86.733016 -37211 55372427 0 21.379 0. 36.067218 -86.723698 -37212 7183726 0 2.774 0. 36.133877 -86.801254 -37213 1875611 335593 0.724 0.13 36.167221 -86.768181 -37214 65060327 4675917 25.12 1.805 36.161588 -86.672339 -37215 40447904 0 15.617 0. 36.081877 -86.834705 -37216 17488163 262280 6.752 0.101 36.21658 -86.726854 -37217 37371397 3790636 14.429 1.464 36.108666 -86.656722 -37218 102059622 3739205 39.405 1.444 36.162236 -86.89024 -37219 550250 0 0.212 0. 36.166805 -86.78319 -37220 19278129 302117 7.443 0.117 36.068447 -86.793127 -37221 133834797 281508 51.674 0.109 36.051294 -86.968798 -37228 3825133 445043 1.477 0.172 36.19693 -86.803373 -37240 42119 0 0.016 0. 36.144893 -86.805471 -37243 40241 0 0.016 0. 36.165011 -86.782141 -37246 61644 0 0.024 0. 36.159857 -86.791447 -37301 139747483 424288 53.957 0.164 35.417244 -85.795212 -37302 42449080 14059 16.39 0.005 35.008329 -85.019818 -37303 386441232 39698 149.206 0.015 35.445978 -84.643987 -37305 51391706 0 19.842 0. 35.465202 -85.694253 -37306 307774027 175780 118.832 0.068 35.096807 -86.191801 -37307 134005064 2468870 51.74 0.953 35.174229 -84.621319 -37308 94949292 16081649 36.66 6.209 35.342635 -84.993756 -37309 98342422 4872899 37.97 1.881 35.301834 -84.741456 -37310 109246747 4693526 42.18 1.812 35.267618 -84.898204 -37311 139652026 38388 53.92 0.015 35.113133 -84.928186 -37312 154905303 30173 59.809 0.012 35.232461 -84.879821 -37313 88117551 805898 34.022 0.311 35.350141 -85.705056 -37315 297862 0 0.115 0. 35.048266 -85.05155 -37317 195087858 3980648 75.324 1.537 35.031001 -84.443056 -37318 31062786 0 11.993 0. 35.177816 -85.992652 -37321 292572063 15408719 112.963 5.949 35.502103 -85.008024 -37322 343391245 17012424 132.584 6.569 35.501959 -84.825071 -37323 309431895 285564 119.472 0.11 35.096183 -84.816533 -37324 186539046 470749 72.023 0.182 35.239754 -85.987165 -37325 71831398 808370 27.734 0.312 35.251359 -84.591718 -37326 5061274 0 1.954 0. 35.040026 -84.38468 -37327 523670649 446094 202.19 0.172 35.437647 -85.415209 -37328 77855234 38415 30.06 0.015 35.036942 -86.357374 -37329 149941985 0 57.893 0. 35.394358 -84.46102 -37330 93349740 15875932 36.043 6.13 35.279637 -86.130603 -37331 107662894 55079 41.569 0.021 35.319312 -84.529833 -37332 168745805 571974 65.153 0.221 35.598701 -84.971947 -37333 29587674 0 11.424 0. 35.153753 -84.335446 -37334 659159252 423400 254.503 0.163 35.16638 -86.581059 -37335 121055697 75727 46.74 0.029 35.068898 -86.403992 -37336 112435519 6975481 43.412 2.693 35.308843 -84.931512 -37337 162966546 140753 62.922 0.054 35.787056 -84.850664 -37338 195021395 199083 75.298 0.077 35.429787 -85.209519 -37339 90883392 0 35.09 0. 35.379959 -85.63423 -37340 32178884 3548851 12.424 1.37 35.034063 -85.517519 -37341 81298988 27041355 31.39 10.441 35.224176 -85.073294 -37342 199740816 150607 77.12 0.058 35.391968 -85.948 -37343 108928754 10449514 42.058 4.035 35.166587 -85.212257 -37345 148747573 307 57.432 0. 35.016829 -86.203041 -37347 125507497 14295307 48.459 5.519 35.063468 -85.613418 -37348 93213866 318007 35.99 0.123 35.131615 -86.434051 -37350 3755576 0 1.45 0. 34.99392 -85.350184 -37351 1185514 204904 0.458 0.079 35.100285 -85.260363 -37352 128409524 2309055 49.579 0.892 35.27752 -86.353027 -37353 95439217 13440 36.849 0.005 35.11501 -84.989096 -37354 298747734 1564586 115.347 0.604 35.506345 -84.34741 -37355 562929741 7597891 217.348 2.934 35.499787 -86.083833 -37356 62629599 116387 24.181 0.045 35.228878 -85.823694 -37357 363927351 77359 140.513 0.03 35.585288 -85.91734 -37359 93640110 0 36.155 0. 35.2042 -86.412877 -37360 72315553 3986298 27.921 1.539 35.437578 -86.254328 -37361 47586692 2914269 18.373 1.125 35.101471 -84.686645 -37362 196557664 44064 75.891 0.017 35.031284 -84.680857 -37363 190332833 1662392 73.488 0.642 35.107176 -85.063064 -37365 117259412 64085 45.274 0.025 35.38253 -85.559742 -37366 116023358 115285 44.797 0.045 35.338856 -85.830003 -37367 801797598 1045952 309.576 0.404 35.627262 -85.236162 -37369 286559278 3995865 110.641 1.543 35.190807 -84.479592 -37370 163495419 496986 63.126 0.192 35.356625 -84.700173 -37373 107269506 6420311 41.417 2.479 35.407459 -85.092816 -37374 209164113 34929 80.759 0.013 35.166437 -85.64687 -37375 169843503 882826 65.577 0.341 35.150451 -85.890419 -37376 216840921 0 83.723 0. 35.047765 -85.955825 -37377 193258354 169044 74.617 0.065 35.204932 -85.335009 -37379 273656895 18744988 105.66 7.237 35.284581 -85.194872 -37380 339220492 7435058 130.974 2.871 35.070937 -85.754605 -37381 360504377 38467677 139.192 14.852 35.686974 -84.877368 -37385 636955034 664599 245.93 0.257 35.333158 -84.236984 -37387 94629801 327931 36.537 0.127 35.273256 -85.746578 -37388 239792906 10607003 92.585 4.095 35.343671 -86.221295 -37391 66494377 928476 25.674 0.358 35.093235 -84.35392 -37394 301124 0 0.116 0. 35.539407 -85.860053 -37396 10109621 0 3.903 0. 35.005799 -85.499729 -37397 422522707 5994273 163.137 2.314 35.225543 -85.514648 -37398 272126927 30283732 105.069 11.693 35.181164 -86.13836 -37402 3922827 963659 1.515 0.372 35.043722 -85.317871 -37403 4434115 377754 1.712 0.146 35.048259 -85.294362 -37404 12762317 0 4.928 0. 35.027913 -85.273662 -37405 143816146 4034715 55.528 1.558 35.120403 -85.407828 -37406 31750397 1606928 12.259 0.62 35.073134 -85.245571 -37407 9064036 100313 3.5 0.039 35.001943 -85.289724 -37408 4963825 0 1.917 0. 35.028634 -85.308554 -37409 11373125 28009 4.391 0.011 35.013714 -85.335339 -37410 7633839 30874 2.947 0.012 35.001899 -85.31422 -37411 22457044 0 8.671 0. 35.028764 -85.226165 -37412 22627621 0 8.737 0. 34.997526 -85.227431 -37415 47086727 2054805 18.18 0.793 35.124725 -85.281199 -37416 29441430 7844251 11.367 3.029 35.100169 -85.177078 -37419 115735390 7727773 44.686 2.984 35.039671 -85.40413 -37421 78697592 13409 30.385 0.005 35.032544 -85.146361 -37601 119592052 2488763 46.175 0.961 36.33825 -82.318084 -37604 87514246 0 33.789 0. 36.299571 -82.383175 -37614 817842 0 0.316 0. 36.301387 -82.371242 -37615 94211027 3449990 36.375 1.332 36.402378 -82.457179 -37616 116079930 135990 44.819 0.053 36.228473 -82.746798 -37617 152957670 1923424 59.057 0.743 36.52449 -82.365651 -37618 178568449 1906553 68.946 0.736 36.460339 -82.208744 -37620 330013983 24721380 127.419 9.545 36.549613 -82.09404 -37640 273601307 19776110 105.638 7.636 36.326824 -81.974686 -37641 236749360 136077 91.409 0.053 36.196373 -82.667344 -37642 151079021 2759477 58.332 1.065 36.53133 -82.72694 -37643 333074808 1386380 128.601 0.535 36.377345 -82.137118 -37645 15661912 0 6.047 0. 36.562076 -82.662401 -37650 256506528 1310498 99.038 0.506 36.094537 -82.448097 -37656 79970356 0 30.877 0. 36.398802 -82.629857 -37657 96045605 0 37.083 0. 36.01758 -82.560128 -37658 145902028 5896082 56.333 2.276 36.239034 -82.099448 -37659 333624519 1058203 128.813 0.409 36.280209 -82.491069 -37660 171523577 2297147 66.226 0.887 36.52686 -82.571968 -37663 68709131 3172126 26.529 1.225 36.463015 -82.488724 -37664 84488316 885532 32.621 0.342 36.520428 -82.498988 -37665 8035067 0 3.102 0. 36.57877 -82.570528 -37680 69376354 0 26.786 0. 36.57929 -81.725417 -37681 173916893 865239 67.15 0.334 36.258014 -82.6206 -37682 467115 0 0.18 0. 36.301061 -82.290767 -37683 351949131 0 135.888 0. 36.454726 -81.822075 -37686 76464858 8060488 29.523 3.112 36.440209 -82.348811 -37687 218357874 272770 84.308 0.105 36.178723 -82.097005 -37688 140232773 0 54.144 0. 36.545444 -81.882879 -37690 59865135 205659 23.114 0.079 36.25012 -82.557584 -37691 40409400 0 15.602 0. 36.371676 -81.756726 -37692 136175299 0 52.578 0. 36.189803 -82.300829 -37694 33705065 299899 13.014 0.116 36.383788 -82.278722 -37701 27434980 28530 10.593 0.011 35.791709 -83.987225 -37705 112764350 11382718 43.539 4.395 36.22688 -84.009714 -37708 109472638 27884338 42.268 10.766 36.330558 -83.317142 -37709 113417609 1552340 43.791 0.599 36.162997 -83.664552 -37710 211715453 0 81.744 0. 36.158631 -84.316134 -37711 142154773 21434 54.886 0.008 36.281355 -83.045426 -37713 84425598 1089648 32.597 0.421 36.081457 -83.134285 -37714 204844855 2536236 79.091 0.979 36.260336 -84.292968 -37715 69374265 0 26.786 0. 36.554225 -83.960518 -37716 218301575 6109850 84.287 2.359 36.100883 -84.168691 -37719 1722867 0 0.665 0. 36.022415 -84.429381 -37721 127636049 30099 49.281 0.012 36.11842 -83.812584 -37722 236995869 22036 91.505 0.009 35.814898 -83.202526 -37723 142123649 48210 54.874 0.019 35.97043 -84.813656 -37724 58817978 39923 22.71 0.015 36.548535 -83.710257 -37725 247773903 48788331 95.666 18.837 35.996037 -83.399084 -37726 252966461 111394 97.671 0.043 36.204182 -84.830473 -37727 291561217 2276608 112.572 0.879 35.885101 -83.022989 -37729 129484057 0 49.994 0. 36.516663 -84.03447 -37730 632725 0 0.244 0. 36.547335 -83.975546 -37731 124410603 1243879 48.035 0.48 36.548667 -83.009063 -37732 1813439 0 0.7 0. 36.327039 -84.606364 -37733 11539461 0 4.455 0. 36.354076 -84.711232 -37737 68277691 3380241 26.362 1.305 35.761416 -84.120173 -37738 543869321 0 209.989 0. 35.670226 -83.474918 -37742 128903158 7464447 49.77 2.882 35.675844 -84.179246 -37743 571098864 3706064 220.503 1.431 36.068327 -82.855697 -37745 301637089 154283 116.463 0.06 36.278036 -82.820587 -37748 264706888 14493559 102.204 5.596 35.951344 -84.519622 -37752 133599266 14153 51.583 0.005 36.560697 -83.538079 -37753 77763809 0 30.025 0. 35.823135 -83.100397 -37754 98065938 145391 37.863 0.056 36.139099 -84.029801 -37755 114753908 110605 44.307 0.043 36.402283 -84.526928 -37756 255510924 0 98.653 0. 36.304569 -84.419796 -37757 72972779 8874113 28.175 3.426 36.299009 -84.137299 -37760 103571226 7394232 39.989 2.855 36.108387 -83.457779 -37762 35404936 205024 13.67 0.079 36.577304 -84.12617 -37763 236002895 29624125 91.121 11.438 35.82023 -84.492265 -37764 89802959 1365335 34.673 0.527 35.970346 -83.616642 -37765 49930732 572067 19.278 0.221 36.572344 -83.058614 -37766 396699428 27663869 153.167 10.681 36.399701 -84.080824 -37769 74692457 2711575 28.839 1.047 36.218671 -84.153543 -37770 308212665 0 119.002 0. 36.153311 -84.663293 -37771 125662003 3369484 48.518 1.301 35.840824 -84.321762 -37772 101201488 15094335 39.074 5.828 35.79114 -84.218553 -37774 226531361 18442426 87.464 7.121 35.72913 -84.358961 -37777 85556710 10205913 33.034 3.941 35.826849 -84.054192 -37779 98953949 0 38.206 0. 36.215114 -83.75607 -37801 180455230 6017988 69.674 2.324 35.663919 -84.094596 -37803 252624880 533852 97.539 0.206 35.660842 -83.981389 -37804 90160753 0 34.811 0. 35.792054 -83.89317 -37806 40385874 1312518 15.593 0.507 36.084693 -83.727986 -37807 205376544 18098183 79.296 6.988 36.259656 -83.82599 -37809 85606288 355661 33.053 0.137 36.156693 -83.038092 -37810 86705286 255388 33.477 0.099 36.184525 -83.11549 -37811 97168641 15325475 37.517 5.917 36.356119 -83.210715 -37813 150906914 901975 58.265 0.348 36.175136 -83.257024 -37814 115616295 23373595 44.64 9.025 36.233331 -83.337894 -37818 118392270 544713 45.712 0.21 36.188758 -82.970993 -37819 56664197 22868 21.878 0.009 36.568255 -84.205753 -37820 169022272 1651261 65.26 0.638 36.085171 -83.566057 -37821 329633223 13763688 127.272 5.314 35.97508 -83.195503 -37825 224524046 9561112 86.689 3.692 36.412427 -83.695838 -37826 142329104 0 54.954 0. 35.558277 -84.589666 -37828 8393205 0 3.241 0. 36.197931 -84.068988 -37829 144945537 526219 55.964 0.203 36.010201 -84.637685 -37830 219587279 12348002 84.783 4.768 35.966483 -84.290549 -37840 220732064 933 85.225 0. 36.069893 -84.394953 -37841 448656623 1502896 173.227 0.58 36.515755 -84.570649 -37843 134552510 632882 51.951 0.244 36.010713 -83.04836 -37845 2644101 0 1.021 0. 36.093372 -84.439498 -37846 191920603 17318 74.101 0.007 35.679251 -84.481817 -37847 342206426 0 132.127 0. 36.434183 -84.278918 -37848 17501674 0 6.757 0. 36.235721 -83.680131 -37849 102079150 305655 39.413 0.118 36.05405 -84.048488 -37851 867360 561 0.335 0. 36.584059 -83.907579 -37852 210693948 775682 81.349 0.299 36.324146 -84.579513 -37853 40264876 757087 15.546 0.292 35.836766 -83.91081 -37854 355500448 22046323 137.259 8.512 35.880918 -84.720011 -37857 613412872 9073440 236.84 3.503 36.424289 -82.9414 -37860 66018772 5261652 25.49 2.032 36.250455 -83.183736 -37861 258887995 21289314 99.957 8.22 36.240743 -83.513713 -37862 217610175 0 84.02 0. 35.778027 -83.612555 -37863 47594313 0 18.376 0. 35.785961 -83.562213 -37865 182976684 226662 70.648 0.088 35.851151 -83.734888 -37866 136646820 28508578 52.76 11.007 36.339114 -83.858099 -37869 350041994 825234 135.152 0.319 36.514755 -83.244996 -37870 216007144 8975573 83.401 3.465 36.462895 -83.833801 -37871 102913993 2211947 39.735 0.854 36.052076 -83.681001 -37872 247547684 0 95.579 0. 36.269532 -84.649496 -37873 159462564 1885295 61.569 0.728 36.52627 -82.843047 -37874 263260642 257148 101.646 0.099 35.59833 -84.456484 -37876 486724147 41275522 187.925 15.937 35.865101 -83.47897 -37877 66736420 6041595 25.767 2.333 36.15113 -83.406846 -37878 97866537 3199659 37.786 1.235 35.620642 -83.894011 -37879 451606680 8275716 174.366 3.195 36.473348 -83.513314 -37880 183912454 37499009 71.009 14.478 35.685695 -84.677934 -37881 184652017 2554973 71.295 0.986 36.406476 -83.342508 -37882 414127267 280622 159.895 0.108 35.601221 -83.813069 -37885 435885611 38339201 168.296 14.803 35.476374 -84.132387 -37886 113639916 0 43.877 0. 35.745584 -83.804707 -37887 238190790 11088 91.966 0.004 36.09158 -84.580844 -37888 141291759 3499783 54.553 1.351 36.310172 -83.608265 -37890 87980929 15238495 33.97 5.884 36.085242 -83.298744 -37891 83304553 2828320 32.164 1.092 36.292068 -83.138109 -37892 195514552 29558 75.489 0.011 36.555696 -84.357644 -37902 1206281 61951 0.466 0.024 35.963643 -83.92061 -37909 18113949 0 6.994 0. 35.947566 -84.021414 -37912 28064153 0 10.836 0. 36.007544 -83.984854 -37914 103054436 3481627 39.79 1.344 35.983165 -83.795796 -37915 4855079 223371 1.875 0.086 35.970813 -83.900432 -37916 3813014 290300 1.472 0.112 35.953078 -83.932588 -37917 25491337 0 9.842 0. 36.001185 -83.913706 -37918 90779691 6663 35.05 0.003 36.056875 -83.917352 -37919 49383674 4183543 19.067 1.615 35.914748 -84.000169 -37920 187822264 8296642 72.519 3.203 35.911567 -83.857782 -37921 39660534 18069 15.313 0.007 35.978877 -84.002931 -37922 70563257 19290055 27.245 7.448 35.860496 -84.100535 -37923 28981713 33160 11.19 0.013 35.927527 -84.080687 -37924 71502212 592389 27.607 0.229 36.02619 -83.811875 -37931 74244872 1451399 28.666 0.56 35.976321 -84.126349 -37932 74651526 4374995 28.823 1.689 35.917299 -84.198787 -37934 45222006 738366 17.46 0.285 35.865617 -84.178868 -37938 83789456 0 32.351 0. 36.123911 -83.938608 -38001 175584542 30454 67.794 0.012 35.81629 -89.159971 -38002 301517800 1234760 116.417 0.477 35.286355 -89.700274 -38004 68217938 84003 26.339 0.032 35.412241 -89.759212 -38006 261480120 292553 100.958 0.113 35.693723 -89.089657 -38007 5181117 0 2. 0. 36.159492 -89.427092 -38008 383968617 975943 148.251 0.377 35.246459 -88.99718 -38011 152633287 135024 58.932 0.052 35.462176 -89.711687 -38012 699427654 1799464 270.051 0.695 35.609417 -89.272452 -38015 112474072 3307668 43.426 1.277 35.556682 -89.823513 -38016 49328546 247199 19.046 0.095 35.18086 -89.759838 -38017 219487240 1576755 84.745 0.609 35.066971 -89.648939 -38018 47830952 169847 18.468 0.066 35.138613 -89.766424 -38019 357320929 362412 137.962 0.14 35.562543 -89.629132 -38021 1363883 0 0.527 0. 35.875848 -89.16475 -38023 170746672 23137886 65.926 8.934 35.457109 -89.93833 -38024 366447646 3066022 141.486 1.184 36.035542 -89.380814 -38028 149931977 531791 57.889 0.205 35.183099 -89.6322 -38029 135610 0 0.052 0. 35.238741 -89.821895 -38030 334571779 30544702 129.179 11.793 36.016378 -89.586052 -38034 260514200 103075 100.585 0.04 35.914103 -89.232081 -38036 1635567 0 0.631 0. 35.32022 -89.625825 -38037 128442239 62420 49.592 0.024 35.797359 -89.398895 -38039 169689443 700133 65.517 0.27 35.070583 -89.155726 -38040 281865280 551724 108.829 0.213 35.89239 -89.444872 -38041 260331414 11922297 100.515 4.603 35.659289 -89.704618 -38042 127940916 73292 49.398 0.028 35.145159 -89.137403 -38044 107771432 160913 41.611 0.062 35.199316 -88.809933 -38046 10583083 0 4.086 0. 35.069913 -89.247959 -38047 2496588 0 0.964 0. 36.09053 -89.503405 -38049 289032777 185367 111.596 0.072 35.390333 -89.53821 -38050 5111821 0 1.974 0. 35.829619 -89.233059 -38052 325208551 2609314 125.564 1.007 35.090253 -88.9178 -38053 456895047 29529203 176.408 11.401 35.346686 -89.951524 -38054 932361 0 0.36 0. 35.336356 -89.873398 -38057 271531852 147914 104.839 0.057 35.052974 -89.368397 -38058 68517441 77381 26.455 0.03 35.457857 -89.816192 -38059 332188237 265820 128.259 0.103 36.105685 -89.24859 -38060 114244543 218064 44.11 0.084 35.209347 -89.505468 -38061 164787350 999387 63.625 0.386 35.06839 -88.770907 -38063 790173508 79758985 305.088 30.795 35.764057 -89.640503 -38066 158690833 336884 61.271 0.13 35.073433 -89.504964 -38067 167152293 1134164 64.538 0.438 35.081609 -89.041788 -38068 700290756 979165 270.384 0.378 35.265556 -89.34517 -38069 340678663 328104 131.537 0.127 35.477856 -89.330284 -38070 2704699 0 1.044 0. 35.94356 -89.23701 -38075 345672743 924884 133.465 0.357 35.379076 -89.136127 -38076 61760878 89449 23.846 0.035 35.138706 -89.442078 -38077 82632 0 0.032 0. 36.328075 -89.474394 -38079 274202345 71418524 105.87 27.575 36.427748 -89.462502 -38080 364797689 28460076 140.849 10.988 36.207086 -89.519208 -38103 6838991 3701330 2.641 1.429 35.15305 -90.054979 -38104 13204726 0 5.098 0. 35.132549 -90.003728 -38105 4409365 20044 1.702 0.008 35.151419 -90.035468 -38106 67145446 4249286 25.925 1.641 35.102064 -90.094687 -38107 13990339 202129 5.402 0.078 35.170165 -90.023442 -38108 18145227 1514256 7.006 0.585 35.176666 -89.967917 -38109 174337723 7220994 67.312 2.788 35.037886 -90.154242 -38111 25635798 26392 9.898 0.01 35.110521 -89.943501 -38112 11646513 37057 4.497 0.014 35.147662 -89.976392 -38114 19544972 0 7.546 0. 35.09648 -89.985854 -38115 22223951 20618 8.581 0.008 35.053175 -89.862635 -38116 49234670 123528 19.01 0.048 35.033181 -90.011396 -38117 24204141 0 9.345 0. 35.11518 -89.905344 -38118 80817121 161978 31.204 0.063 35.032631 -89.932532 -38119 22889058 122081 8.838 0.047 35.079511 -89.845385 -38120 24990076 34564 9.649 0.013 35.123633 -89.852645 -38122 19535052 0 7.543 0. 35.158931 -89.921217 -38125 49421947 0 19.082 0. 35.025911 -89.788637 -38126 4705420 0 1.817 0. 35.126968 -90.043659 -38127 97284112 2106413 37.562 0.813 35.242751 -90.02679 -38128 61214555 1095196 23.635 0.423 35.224574 -89.926689 -38131 480154 0 0.185 0. 35.066359 -89.992094 -38132 1773590 0 0.685 0. 35.073171 -89.99483 -38133 32791046 0 12.661 0. 35.212884 -89.794301 -38134 48198382 16711 18.61 0.006 35.17454 -89.860777 -38135 33126017 139497 12.79 0.054 35.238915 -89.848589 -38138 30722327 0 11.862 0. 35.084826 -89.799326 -38139 22970251 162849 8.869 0.063 35.082886 -89.754836 -38141 20224174 0 7.809 0. 35.016032 -89.85479 -38152 133282 0 0.051 0. 35.123648 -89.93139 -38201 366180004 1105519 141.383 0.427 36.122634 -88.530194 -38220 101130340 143042 39.047 0.055 35.993659 -88.670883 -38221 280883642 44921069 108.45 17.344 36.244754 -88.03501 -38222 182787420 18420559 70.575 7.112 36.445536 -88.157903 -38224 145125159 449391 56.033 0.174 36.387007 -88.492179 -38225 285758825 1252330 110.332 0.484 36.31885 -88.67074 -38226 61464577 19531 23.732 0.008 36.484448 -88.701518 -38229 155549908 128070 60.058 0.049 36.22313 -88.606426 -38230 222579099 290840 85.938 0.112 36.155177 -88.774665 -38231 137099957 213359 52.935 0.082 36.213058 -88.426137 -38232 132378168 5604930 51.111 2.164 36.35901 -89.324181 -38233 246524894 912370 95.184 0.352 36.203444 -89.04908 -38235 19686993 0 7.601 0. 35.989282 -88.564002 -38236 94634493 13943 36.539 0.005 36.168109 -88.268062 -38237 337034244 658679 130.13 0.254 36.357888 -88.837836 -38240 225130193 455818 86.923 0.176 36.245091 -89.318119 -38241 170539326 43276 65.846 0.017 36.427772 -88.591844 -38242 477745010 2732215 184.458 1.055 36.305579 -88.33112 -38251 231194532 174273 89.265 0.067 36.459872 -88.355856 -38253 138083645 2471865 53.314 0.954 36.280302 -89.012899 -38254 1752802 0 0.677 0. 36.374904 -89.347404 -38255 121772929 390330 47.017 0.151 36.240718 -88.85913 -38256 151940471 59786474 58.665 23.084 36.308521 -88.131502 -38257 141521426 128501 54.642 0.05 36.456709 -88.876526 -38258 70641561 56699 27.275 0.022 36.032905 -88.61928 -38259 72297083 381035 27.914 0.147 36.199703 -89.181542 -38260 170262388 340942 65.739 0.132 36.360777 -89.200363 -38261 482839221 17336598 186.425 6.694 36.42886 -89.113506 -38301 427555815 617738 165.08 0.239 35.588164 -88.853395 -38305 335199244 2367142 129.421 0.914 35.701654 -88.768058 -38310 295398434 1372032 114.054 0.53 35.261655 -88.40859 -38311 151279235 7783759 58.409 3.005 35.437098 -88.104204 -38313 188232930 85513 72.677 0.033 35.610339 -88.619827 -38315 288802082 133137 111.507 0.051 35.268299 -88.615671 -38316 165128745 277524 63.757 0.107 36.069868 -88.816869 -38317 93493167 100478 36.098 0.039 36.057937 -88.26381 -38318 107053240 100835 41.333 0.039 35.947414 -88.242002 -38320 382277634 13816504 147.598 5.335 36.051656 -88.1126 -38321 246866453 971447 95.316 0.375 35.839302 -88.529314 -38326 137892683 16347775 53.241 6.312 35.05466 -88.286193 -38327 7964482 1638343 3.075 0.633 35.22441 -88.308574 -38328 64701530 1654258 24.981 0.639 35.680535 -88.215686 -38329 280566789 6990303 108.327 2.699 35.537576 -88.10779 -38330 180406217 28657 69.655 0.011 36.070503 -89.034414 -38332 139327002 0 53.794 0. 35.419089 -88.426452 -38333 63973985 28580533 24.7 11.035 36.128104 -87.95446 -38334 122516549 84473 47.304 0.033 35.361284 -88.571718 -38337 70043512 0 27.044 0. 35.785275 -89.014025 -38339 47773612 0 18.445 0. 35.052384 -88.515064 -38340 460546857 399698 177.818 0.154 35.404805 -88.679411 -38341 356368557 17974126 137.595 6.94 35.877577 -88.083895 -38342 89291503 45979 34.476 0.018 36.07174 -88.288871 -38343 358831563 544263 138.546 0.21 35.827399 -88.926409 -38344 414404996 4231657 160.003 1.634 35.978164 -88.424138 -38345 129542506 26227 50.017 0.01 35.597455 -88.506055 -38347 10504314 0 4.056 0. 35.477766 -88.4986 -38348 131837035 60129 50.903 0.023 35.872744 -88.650963 -38351 545492514 13133983 210.616 5.071 35.671066 -88.400018 -38352 49452435 60522 19.094 0.023 35.529461 -88.533849 -38355 97205639 102280 37.531 0.039 35.784009 -88.775061 -38356 186831227 527876 72.136 0.204 35.438397 -88.893792 -38357 159619162 21874 61.629 0.008 35.044831 -88.415357 -38358 213716821 1253302 82.517 0.484 35.916675 -88.758664 -38359 15114014 0 5.836 0. 35.369843 -88.351356 -38361 105127988 2854439 40.59 1.102 35.311301 -88.299924 -38362 21582751 0 8.333 0. 35.729072 -88.782978 -38363 236804361 9902972 91.431 3.824 35.687839 -88.110728 -38365 949238 222928 0.367 0.086 35.05425 -88.232127 -38366 119291117 274606 46.059 0.106 35.479 -88.741273 -38367 202151696 136981 78.051 0.053 35.053048 -88.623242 -38368 139832294 35740 53.99 0.014 35.510913 -88.348129 -38369 100468106 49836 38.791 0.019 36.131922 -88.942666 -38370 50505367 721903 19.5 0.279 35.384301 -88.245325 -38371 110439972 5354 42.641 0.002 35.423968 -88.295293 -38372 824043916 24886867 318.165 9.609 35.143564 -88.156874 -38374 114176970 0 44.084 0. 35.50561 -88.230904 -38375 296597699 424050 114.517 0.164 35.157812 -88.591697 -38376 10687180 11329 4.126 0.004 35.099209 -88.368705 -38379 76040269 0 29.359 0. 35.164244 -88.433753 -38380 105869355 7117221 40.876 2.748 35.779631 -88.039214 -38381 143235440 78187 55.304 0.03 35.357143 -88.971421 -38382 450174698 435056 173.813 0.168 35.968379 -88.984461 -38387 90392941 353070 34.901 0.136 35.87292 -88.277462 -38388 194306027 214867 75.022 0.083 35.78157 -88.319968 -38390 69815484 0 26.956 0. 35.840533 -88.372301 -38391 159432271 51889 61.557 0.02 35.546571 -88.992177 -38392 87672866 158622 33.851 0.061 35.456728 -89.044845 -38401 778252586 5608218 300.485 2.165 35.629164 -87.021526 -38425 275471152 7863023 106.36 3.036 35.412153 -87.942934 -38449 147728542 157226 57.038 0.061 35.040468 -86.818212 -38450 290392338 14724 112.121 0.006 35.183633 -87.792814 -38451 209649028 36512 80.946 0.014 35.460534 -86.992239 -38452 137555463 0 53.11 0. 35.080355 -87.796307 -38453 40479761 0 15.629 0. 35.12136 -86.812108 -38454 158333742 40833 61.133 0.016 35.728171 -87.345316 -38455 1381583 0 0.533 0. 35.043543 -86.885707 -38456 187953665 0 72.569 0. 35.335466 -87.266389 -38457 70436031 0 27.196 0. 35.029324 -87.284445 -38459 54443340 0 21.021 0. 35.194281 -86.80545 -38460 86397147 0 33.358 0. 35.088664 -87.153186 -38461 181336480 0 70.014 0. 35.593001 -87.341971 -38462 513497591 606672 198.263 0.234 35.528112 -87.562951 -38463 293054512 233877 113.149 0.09 35.070595 -87.645115 -38464 723533510 1837556 279.358 0.709 35.289918 -87.433746 -38468 255207471 43321 98.536 0.017 35.135146 -87.291063 -38469 175338661 56981 67.699 0.022 35.074631 -87.428316 -38471 187122323 147081 72.248 0.057 35.083901 -87.932397 -38472 257558091 0 99.444 0. 35.377585 -87.038554 -38473 65719407 1996 25.374 0.001 35.021246 -87.171674 -38474 281546646 395869 108.706 0.153 35.518403 -87.225908 -38475 162706256 0 62.821 0. 35.253475 -88.016092 -38476 108010650 0 41.703 0. 35.841197 -87.213756 -38477 243565614 193785 94.041 0.075 35.064974 -86.993085 -38478 676428851 287508 261.171 0.111 35.232879 -87.005872 -38481 30370141 0 11.726 0. 35.031294 -87.492372 -38482 111240594 11042 42.95 0.004 35.768825 -87.149896 -38483 252714417 527102 97.574 0.204 35.440765 -87.333659 -38485 701464511 39991 270.837 0.015 35.356672 -87.782248 -38486 185130052 0 71.479 0. 35.170563 -87.545108 -38487 126279706 93923 48.757 0.036 35.718387 -87.23346 -38488 152421171 115490 58.85 0.045 35.042917 -86.663495 -38501 230868374 461375 89.139 0.178 36.226045 -85.533285 -38504 123257702 0 47.59 0. 36.395597 -84.724434 -38505 344149 0 0.133 0. 36.175064 -85.505075 -38506 420732657 389508 162.446 0.15 36.187036 -85.433518 -38541 132124222 23777572 51.013 9.181 36.538018 -85.335604 -38542 8002523 0 3.09 0. 36.317132 -85.202215 -38543 122670606 604231 47.363 0.233 36.350088 -85.150003 -38544 214723865 7630354 82.905 2.946 36.123588 -85.663143 -38545 63929991 0 24.684 0. 36.232094 -85.662826 -38547 84906104 119487 32.782 0.046 36.157253 -86.007905 -38548 69677574 312847 26.903 0.121 36.164152 -85.790513 -38549 190586366 18379209 73.586 7.096 36.562107 -85.149059 -38551 240393581 35482192 92.816 13.7 36.55805 -85.487178 -38552 16409026 788206 6.336 0.304 36.217685 -85.813769 -38553 124094916 0 47.913 0. 36.201867 -85.006319 -38554 83480285 0 32.232 0. 36.24949 -85.161655 -38555 251148202 953956 96.969 0.368 35.887881 -84.989016 -38556 825037705 942841 318.549 0.364 36.406761 -84.918949 -38558 58889013 1286084 22.737 0.497 36.009851 -84.866557 -38559 50511239 871284 19.502 0.336 35.808437 -85.508014 -38560 88025100 10035899 33.987 3.875 36.221926 -85.855639 -38562 354973976 22723267 137.056 8.774 36.354002 -85.657669 -38563 82094143 129038 31.697 0.05 36.208803 -86.020716 -38564 73737227 4142735 28.47 1.6 36.275933 -85.735915 -38565 27702099 0 10.696 0. 36.262749 -85.009462 -38567 56437008 234872 21.79 0.091 36.132827 -85.925669 -38568 190567315 220120 73.578 0.085 36.438492 -85.473057 -38569 40523818 5369979 15.646 2.073 36.092341 -85.863129 -38570 276723878 227535 106.844 0.088 36.376292 -85.326413 -38571 585705458 2404183 226.142 0.928 36.051604 -85.012804 -38572 400739757 3535009 154.726 1.365 35.849059 -85.12896 -38573 169306101 12066359 65.369 4.659 36.493416 -85.223882 -38574 446956579 1741963 172.571 0.673 36.143643 -85.229288 -38575 107130342 852513 41.363 0.329 36.553225 -85.629502 -38577 195192275 18583 75.364 0.007 36.565958 -84.972516 -38578 1115528 26956 0.431 0.01 35.981795 -85.198328 -38579 42520563 818988 16.417 0.316 35.835867 -85.548177 -38580 90469678 0 34.931 0. 36.290013 -85.299934 -38581 257375828 3277443 99.373 1.265 35.74104 -85.620827 -38582 119567419 15214638 46.165 5.874 36.099444 -85.764549 -38583 927732012 10848004 358.199 4.188 35.94454 -85.442214 -38585 429047820 810026 165.656 0.313 35.660333 -85.573029 -38587 78876721 3926255 30.454 1.516 35.864761 -85.613998 -38588 238404709 1413934 92.049 0.546 36.446386 -85.730671 -38589 79509961 0 30.699 0. 36.285583 -85.077112 -38601 248891678 23205443 96.098 8.96 34.492325 -89.443056 -38603 336853963 1979303 130.06 0.764 34.84841 -89.14226 -38606 684718348 19968299 264.371 7.71 34.303285 -89.95225 -38610 246812310 865934 95.295 0.334 34.651787 -89.025549 -38611 484822415 1466239 187.191 0.566 34.856233 -89.67602 -38614 642278557 1907789 247.985 0.737 34.157044 -90.597737 -38617 144909303 6478818 55.95 2.501 34.351812 -90.518475 -38618 494468841 14447873 190.915 5.578 34.716282 -89.937848 -38619 355927223 51480242 137.424 19.877 34.518142 -89.835541 -38620 146502422 4897811 56.565 1.891 34.230138 -89.90251 -38621 165250251 128941 63.803 0.05 34.447192 -90.170459 -38622 3103852 0 1.198 0. 34.171912 -90.138492 -38623 29314882 121482 11.319 0.047 34.367635 -90.282834 -38625 94885677 174718 36.636 0.067 34.612136 -88.826435 -38626 417422889 14349705 161.168 5.54 34.517362 -90.414527 -38627 115570798 110157 44.622 0.043 34.41783 -89.207944 -38629 130998105 737904 50.579 0.285 34.862808 -89.009788 -38630 7960642 0 3.074 0. 34.278839 -90.685609 -38631 11895732 43908 4.593 0.017 34.360976 -90.619981 -38632 439713268 29899842 169.774 11.544 34.795914 -90.015068 -38633 259318895 1468455 100.124 0.567 34.647337 -89.194971 -38635 881252994 2576784 340.254 0.995 34.766919 -89.48633 -38637 41722280 630527 16.109 0.243 34.952081 -90.049209 -38639 17858436 0 6.895 0. 34.303055 -90.43194 -38641 189587241 20407204 73.2 7.879 34.911876 -90.191356 -38642 215326129 521240 83.138 0.201 34.928902 -89.334593 -38643 431881372 3441907 166.75 1.329 34.148487 -90.260865 -38644 24121909 0 9.314 0. 34.460808 -90.493528 -38645 142899346 1934042 55.174 0.747 34.247827 -90.47638 -38646 275120323 474513 106.225 0.183 34.288806 -90.314411 -38647 147352407 196547 56.893 0.076 34.963506 -89.224108 -38650 201985590 1033983 77.987 0.399 34.528102 -89.145451 -38651 85424598 569212 32.983 0.22 34.893416 -90.002219 -38652 402029635 1134342 155.225 0.438 34.483075 -88.996667 -38654 245851385 698663 94.924 0.27 34.933929 -89.81628 -38655 997366459 47912434 385.085 18.499 34.333217 -89.473309 -38658 91830236 1439702 35.456 0.556 34.188341 -89.900997 -38659 293993153 1970302 113.511 0.761 34.621505 -89.331511 -38661 82098000 70877 31.698 0.027 34.896991 -89.561056 -38663 512174063 2220127 197.752 0.857 34.733967 -88.880664 -38664 238594469 20505385 92.122 7.917 34.811462 -90.329253 -38665 165971036 413512 64.082 0.16 34.583273 -90.166012 -38666 352676929 24248192 136.169 9.362 34.425884 -89.920273 -38668 404173327 1097240 156.052 0.424 34.590668 -89.917818 -38670 223890464 888572 86.445 0.343 34.416895 -90.288714 -38671 57600619 470233 22.24 0.182 34.96626 -89.998152 -38672 33831831 124909 13.063 0.048 34.9114 -89.927894 -38673 68153164 96947 26.314 0.037 34.293443 -89.635806 -38674 96007602 567115 37.069 0.219 34.86837 -88.892398 -38676 548253887 42917920 211.682 16.571 34.66645 -90.383731 -38677 1922996 0 0.742 0. 34.36541 -89.537177 -38680 56397321 428388 21.775 0.165 34.951674 -90.146147 -38683 357888022 1301218 138.181 0.502 34.93491 -88.867314 -38685 231489376 4258492 89.379 1.644 34.593072 -89.488486 -38701 214248593 19030543 82.722 7.348 33.310738 -91.044262 -38702 6294004 331989 2.43 0.128 33.535666 -91.180051 -38703 427292629 33060675 164.979 12.765 33.475662 -91.052834 -38704 2851628 0 1.101 0. 33.007175 -91.021252 -38720 127679920 7069193 49.297 2.729 34.146008 -90.916641 -38721 307613141 3142962 118.77 1.214 32.989634 -90.746359 -38722 82940959 924380 32.024 0.357 33.260304 -90.883939 -38723 1329452 0 0.513 0. 33.229662 -91.038367 -38725 339761735 18002106 131.183 6.951 33.648757 -91.030947 -38726 149322048 10814855 57.654 4.176 33.755796 -90.988708 -38730 127894097 779439 49.38 0.301 33.682859 -90.790778 -38731 15036986 12429183 5.806 4.799 33.0666 -91.046742 -38732 205905196 3347569 79.5 1.293 33.758855 -90.725595 -38736 160231923 1292589 61.866 0.499 33.64279 -90.537368 -38737 336522187 1558891 129.932 0.602 33.863521 -90.524172 -38738 41335906 33782 15.96 0.013 33.945099 -90.533141 -38740 174335257 2307244 67.311 0.891 34.057678 -90.79876 -38744 156569159 2655243 60.452 1.025 33.014154 -91.037148 -38745 49515963 128563 19.118 0.05 32.972938 -90.991813 -38746 166055497 8895739 64.114 3.435 33.961973 -90.909267 -38748 703839372 28934193 271.754 11.172 33.151196 -90.902048 -38749 763452 0 0.295 0. 33.447423 -90.752367 -38751 395582674 5237528 152.735 2.022 33.44553 -90.686995 -38753 209382623 3589593 80.843 1.386 33.347339 -90.576284 -38754 228754989 5682741 88.323 2.194 33.249944 -90.622535 -38756 448688644 3784853 173.24 1.461 33.389575 -90.86025 -38759 158962772 668358 61.376 0.258 33.825158 -90.730327 -38760 14908942 0 5.756 0. 33.458034 -90.989273 -38761 131957067 6148755 50.949 2.374 33.430152 -90.484464 -38762 175397129 621367 67.721 0.24 33.89594 -90.716631 -38764 16259529 416878 6.278 0.161 33.780114 -90.866202 -38765 44127528 0 17.038 0. 33.069113 -90.874611 -38767 5671939 0 2.19 0. 34.140502 -90.784721 -38768 24543453 35037 9.476 0.014 33.976189 -90.50037 -38769 240750611 21154988 92.954 8.168 33.864775 -90.985297 -38771 147169883 1212038 56.823 0.468 33.739965 -90.528989 -38772 37729437 275066 14.567 0.106 33.559244 -91.052351 -38773 382989474 743150 147.873 0.287 33.607259 -90.776876 -38774 192991271 575900 74.514 0.222 33.960037 -90.76286 -38778 180070163 2852527 69.525 1.101 33.547117 -90.531332 -38781 2566976 0 0.991 0. 33.908553 -90.756588 -38801 195807101 1060727 75.602 0.41 34.222629 -88.774588 -38804 209571400 1480247 80.916 0.572 34.281378 -88.672873 -38821 369460155 5104676 142.649 1.971 33.977521 -88.436749 -38824 354010470 399427 136.684 0.154 34.520784 -88.643025 -38826 80748203 1427600 31.177 0.551 34.301247 -88.841482 -38827 90812928 33777 35.063 0.013 34.508759 -88.300006 -38828 219625901 656429 84.798 0.253 34.429858 -88.86919 -38829 694314256 1573283 268.076 0.607 34.65061 -88.527211 -38833 135894866 2357736 52.469 0.91 34.778912 -88.421437 -38834 565900050 3052237 218.495 1.178 34.917111 -88.571777 -38838 122145989 10935276 47.161 4.222 34.546433 -88.255741 -38841 81215654 135307 31.358 0.052 34.352581 -89.015298 -38843 511051880 13750331 197.318 5.309 34.262054 -88.376344 -38844 32914623 0 12.708 0. 33.838614 -88.255262 -38846 97849404 119300 37.78 0.046 34.85172 -88.385389 -38847 233100869 137770 90.001 0.053 34.41254 -88.23296 -38848 194367106 175530 75.046 0.068 33.937645 -88.271066 -38849 183297464 976987 70.772 0.377 34.460957 -88.696049 -38850 318641610 3045136 123.028 1.176 34.058891 -89.057937 -38851 571836290 1711519 220.787 0.661 33.910353 -88.967727 -38852 518395887 32725844 200.154 12.636 34.843688 -88.213248 -38855 154835936 2504229 59.782 0.967 34.323342 -88.485408 -38856 158577274 2337492 61.227 0.903 34.467115 -88.455149 -38857 49080823 144974 18.95 0.056 34.281521 -88.574989 -38858 328235279 1405537 126.732 0.543 34.099953 -88.549477 -38859 110712763 5911301 42.746 2.282 34.514877 -88.375117 -38860 338571038 1572627 130.723 0.607 33.971749 -88.761409 -38862 76655281 190097 29.597 0.073 34.168139 -88.623239 -38863 731652535 4508366 282.493 1.741 34.217915 -89.019053 -38864 230669951 609162 89.062 0.235 34.157795 -89.207824 -38865 291853259 1113481 112.685 0.43 34.788031 -88.595406 -38866 194371470 4201682 75.047 1.622 34.36762 -88.680078 -38868 192491347 180710 74.321 0.07 34.123549 -88.762644 -38869 3494217 0 1.349 0. 34.357456 -88.835132 -38870 167636508 4605923 64.725 1.778 34.067434 -88.336282 -38871 139909052 1316765 54.019 0.508 34.377194 -89.160025 -38873 218239104 12145083 84.263 4.689 34.659699 -88.24293 -38876 202037697 41040 78.007 0.016 34.21359 -88.230292 -38878 210125910 124008 81.13 0.048 33.904511 -89.187449 -38879 3063126 23123 1.183 0.009 34.184616 -88.718163 -38901 620293690 27999577 239.497 10.811 33.762528 -89.802915 -38913 80771901 456948 31.186 0.176 34.138881 -89.384872 -38914 122204463 697307 47.183 0.269 33.844262 -89.537044 -38915 284097455 513953 109.691 0.198 34.03764 -89.388855 -38916 467436695 1045843 180.478 0.404 33.816534 -89.35274 -38917 431745182 7906045 166.698 3.053 33.564953 -90.004512 -38920 146288249 821297 56.482 0.317 33.837158 -89.99595 -38921 364854226 6355728 140.871 2.454 33.982149 -90.144184 -38922 559128190 55056056 215.881 21.257 33.933759 -89.645561 -38923 205558288 1885811 79.367 0.728 33.388781 -89.988064 -38924 268732616 4591034 103.758 1.773 33.29149 -90.224611 -38925 387024007 1278640 149.431 0.494 33.62603 -89.634279 -38927 159422535 191781 61.553 0.074 34.142879 -90.026843 -38928 118531329 1455389 45.765 0.562 33.869471 -90.291899 -38929 200365181 1344134 77.361 0.519 33.73946 -89.531313 -38930 520947601 8318051 201.139 3.212 33.538009 -90.154386 -38940 385569253 3930143 148.869 1.517 33.744152 -90.056824 -38941 245849095 2611157 94.923 1.008 33.484573 -90.358231 -38943 69267842 1545019 26.744 0.597 33.539901 -89.845569 -38944 247048362 1835890 95.386 0.709 33.765008 -90.341539 -38945 45585655 517680 17.601 0.2 33.60045 -90.169364 -38946 79088739 3334563 30.536 1.287 33.364004 -90.378549 -38947 6067958 168971 2.343 0.065 33.533851 -89.898541 -38948 315324500 38511034 121.747 14.869 34.071867 -89.870343 -38949 42719789 40909 16.494 0.016 34.191573 -89.425419 -38950 97059213 1126895 37.475 0.435 33.733058 -90.200045 -38951 152873032 230994 59.025 0.089 33.973783 -89.29049 -38952 285851346 1899826 110.368 0.734 33.628122 -90.344867 -38953 114300111 243079 44.132 0.094 33.930672 -89.933405 -38954 175964040 9191522 67.94 3.549 33.41541 -90.212157 -38957 55118792 0 21.281 0. 33.991737 -90.350331 -38958 30271477 592989 11.688 0.229 33.303673 -90.428149 -38961 145161958 758661 56.047 0.293 33.954527 -89.914974 -38962 40049556 1402800 15.463 0.542 33.872154 -90.185241 -38963 270370827 2051007 104.391 0.792 34.024899 -90.392827 -38964 77403345 111546 29.886 0.043 34.09906 -90.398491 -38965 636119959 18455658 245.607 7.126 34.135546 -89.601746 -38966 111172437 1619248 42.924 0.625 33.856176 -90.455247 -38967 482895370 2052552 186.447 0.792 33.457399 -89.732453 -39038 551189929 15151597 212.816 5.85 33.18606 -90.484577 -39039 369612719 1228935 142.708 0.474 32.816804 -90.233723 -39040 452423792 3798197 174.682 1.466 32.629706 -90.417476 -39041 334174024 2783683 129.025 1.075 32.404769 -90.468863 -39042 577761691 1525599 223.075 0.589 32.197671 -89.894896 -39044 363522651 776568 140.357 0.3 32.029303 -89.974668 -39045 298708204 1932965 115.332 0.746 32.819535 -89.784552 -39046 799723690 13465446 308.775 5.199 32.63235 -89.98364 -39047 260137238 12797276 100.44 4.941 32.420973 -89.945744 -39051 1089069459 4918704 420.492 1.899 32.778076 -89.490169 -39054 10470560 0 4.043 0. 32.774344 -90.939277 -39056 139206438 876058 53.748 0.338 32.373552 -90.350592 -39057 167421555 492285 64.642 0.19 32.490854 -89.284427 -39059 412453232 880538 159.249 0.34 31.982459 -90.355783 -39061 7504884 79926 2.898 0.031 33.086397 -90.820582 -39062 3830561 0 1.479 0. 31.985095 -89.898309 -39063 251294073 598149 97.025 0.231 33.116674 -89.897489 -39066 376840529 4007440 145.499 1.547 32.296627 -90.606153 -39067 271467334 99802 104.814 0.039 33.110083 -89.443782 -39069 456627393 206590 176.305 0.08 31.68616 -91.043249 -39071 306307100 5442750 118.266 2.101 32.556371 -90.318383 -39073 413428699 2311629 159.626 0.893 32.102431 -90.135817 -39074 704480671 1089424 272.002 0.421 32.393704 -89.478007 -39078 89384027 876924 34.511 0.339 31.878048 -90.188204 -39079 172486232 995525 66.597 0.384 32.935327 -89.89855 -39082 156000736 699662 60.232 0.27 31.941844 -90.120075 -39083 853876783 2413587 329.684 0.932 31.844615 -90.477306 -39086 408153781 1894088 157.589 0.731 31.949428 -90.76663 -39088 126936744 3163299 49.011 1.221 32.754644 -90.703709 -39090 687106171 1992812 265.293 0.769 33.002016 -89.543898 -39092 277797067 193502 107.258 0.075 32.319548 -89.362401 -39094 424373357 2788373 163.851 1.077 32.58625 -89.663156 -39095 869438552 2350733 335.692 0.908 33.129605 -90.087121 -39096 510750079 22592570 197.202 8.723 31.817628 -91.120695 -39097 144733139 4069487 55.882 1.571 32.989067 -90.607666 -39108 509762967 562383 196.821 0.217 33.149349 -89.338532 -39110 193281806 10886754 74.627 4.203 32.504199 -90.147242 -39111 361651994 116559 139.635 0.045 31.896635 -89.718092 -39113 28901978 39920 11.159 0.015 32.912746 -91.020804 -39114 492581145 481848 190.187 0.186 31.951836 -89.824587 -39115 18945827 9236 7.315 0.004 33.044863 -90.566898 -39116 221689146 368873 85.595 0.142 31.896441 -89.538254 -39117 684281575 1372009 264.203 0.53 32.296241 -89.656952 -39119 360594236 917560 139.226 0.354 31.751549 -89.670777 -39120 1232303889 66187435 475.795 25.555 31.508801 -91.357371 -39140 253597302 1683988 97.914 0.65 31.749259 -90.020236 -39144 297742443 161322 114.959 0.062 31.821213 -90.792161 -39145 339995820 791932 131.273 0.306 32.344663 -89.794359 -39146 351687673 3184180 135.787 1.229 32.875897 -89.99491 -39149 211731886 161490 81.75 0.062 31.831965 -90.010649 -39150 588395712 28392667 227.181 10.962 32.004742 -90.976048 -39152 154611332 127238 59.696 0.049 32.207475 -89.585474 -39153 402110478 247855 155.256 0.096 32.045133 -89.490046 -39154 291041867 1668460 112.372 0.644 32.225111 -90.444671 -39156 153271087 4946777 59.178 1.91 32.546541 -90.77759 -39157 79338100 1099849 30.633 0.425 32.425874 -90.169852 -39159 756956640 5819930 292.263 2.247 32.826566 -90.935377 -39160 371905109 1647449 143.593 0.636 32.992378 -89.764799 -39162 131571027 4811745 50.8 1.858 32.618799 -90.624417 -39166 160620298 8001609 62.016 3.089 33.04082 -90.481639 -39167 511179 0 0.197 0. 32.094163 -90.041201 -39168 399397730 1377823 154.208 0.532 31.831878 -89.411823 -39169 395832043 13843645 152.832 5.345 33.075892 -90.427897 -39170 257594058 1330749 99.458 0.514 32.11177 -90.330653 -39174 2394476 0 0.925 0. 32.401478 -90.159514 -39175 629194268 2981997 242.933 1.151 32.090718 -90.631235 -39176 330759457 648084 127.707 0.25 33.306079 -89.768327 -39177 144710747 3905123 55.873 1.508 32.623273 -90.800274 -39179 210746649 1531374 81.37 0.591 32.80244 -90.096935 -39180 533731670 8872858 206.075 3.426 32.224042 -90.857132 -39183 659278197 25722640 254.549 9.932 32.447078 -90.80661 -39189 204286266 604732 78.875 0.233 32.608003 -89.400149 -39191 570546058 2733762 220.289 1.056 31.711309 -90.424334 -39192 386421246 491789 149.198 0.19 33.183639 -89.762234 -39193 3587275 0 1.385 0. 32.234475 -90.079333 -39194 1172465791 23650585 452.692 9.132 32.842991 -90.515099 -39201 5654370 257800 2.183 0.1 32.289606 -90.184324 -39202 9568612 846067 3.694 0.327 32.311113 -90.170982 -39203 5878428 0 2.27 0. 32.308883 -90.200338 -39204 35078186 480236 13.544 0.185 32.293984 -90.292255 -39206 23273907 0 8.986 0. 32.37239 -90.172452 -39208 130192138 453265 50.267 0.175 32.259775 -90.09194 -39209 157560022 787577 60.834 0.304 32.395519 -90.293173 -39211 31869347 1091451 12.305 0.421 32.372138 -90.122743 -39212 66627978 490920 25.725 0.19 32.243243 -90.280387 -39213 74393872 1785189 28.724 0.689 32.392757 -90.23659 -39216 8759096 396249 3.382 0.153 32.333857 -90.159647 -39217 40009 0 0.015 0. 32.299131 -90.210495 -39218 46103763 514343 17.801 0.199 32.230413 -90.159622 -39232 44933039 732748 17.349 0.283 32.330662 -90.091792 -39269 11806 0 0.005 0. 32.30114 -90.188903 -39272 57042956 1120926 22.024 0.433 32.190609 -90.258326 -39301 722542839 3185172 278.975 1.23 32.273646 -88.58036 -39305 282292308 9284497 108.994 3.585 32.463029 -88.714721 -39307 247170844 564418 95.433 0.218 32.334866 -88.796844 -39309 1536056 93645 0.593 0.036 32.548929 -88.615424 -39320 111529334 373441 43.062 0.144 32.570334 -88.749059 -39322 190794904 1635208 73.666 0.631 31.634095 -88.655268 -39323 137169882 556588 52.962 0.215 32.352256 -88.923758 -39325 284324745 9699975 109.778 3.745 32.561981 -88.877459 -39326 99980554 632884 38.603 0.244 32.602744 -88.656165 -39327 268947225 1727394 103.841 0.667 32.446095 -89.118554 -39328 778027359 482441 300.398 0.186 32.743509 -88.698611 -39330 342470645 1149361 132.229 0.444 32.180798 -88.843393 -39332 185047238 410662 71.447 0.159 32.3043 -88.998857 -39335 301158896 4794240 116.278 1.851 32.533136 -88.49109 -39336 200923645 345635 77.577 0.133 32.300601 -89.2622 -39337 166834117 79722 64.415 0.031 32.507687 -88.97998 -39338 581410000 762068 224.484 0.294 32.106743 -89.230936 -39339 987125548 6487698 381.131 2.505 33.101905 -89.011663 -39341 974494999 2656683 376.255 1.026 33.098547 -88.566395 -39342 6400969 0 2.471 0. 32.424496 -88.648338 -39345 319519568 453016 123.367 0.175 32.291789 -89.121899 -39346 203544968 628636 78.589 0.243 32.965035 -89.095535 -39347 187247874 327595 72.297 0.126 32.060443 -88.942004 -39348 102714572 125921 39.658 0.049 32.015293 -89.032672 -39350 1068240552 2652707 412.45 1.024 32.796469 -89.125241 -39352 260052695 127249 100.407 0.049 32.684042 -88.481687 -39354 330148997 127250 127.471 0.049 32.875326 -88.840419 -39355 680534333 3121483 262.756 1.205 32.054731 -88.624649 -39356 135581322 615308 52.348 0.238 32.134212 -89.021973 -39358 429701024 1191450 165.908 0.46 32.881711 -88.496009 -39359 3860536 0 1.491 0. 32.567824 -89.333571 -39360 603480870 314910 233.005 0.122 31.864814 -88.754017 -39361 377706525 400742 145.833 0.155 32.995472 -88.596378 -39362 521422956 3921163 201.323 1.514 31.39096 -88.541129 -39363 61088272 267718 23.586 0.103 32.127053 -88.76548 -39364 191678252 1426378 74.007 0.551 32.405281 -88.486617 -39365 486468560 1528818 187.827 0.59 32.602694 -89.126133 -39366 199422312 291281 76.997 0.112 31.943818 -88.918617 -39367 1219672555 3475764 470.918 1.342 31.676874 -88.66586 -39401 496657338 6614857 191.76 2.554 31.234112 -89.265885 -39402 227648673 3797794 87.896 1.466 31.333704 -89.419175 -39406 709369 0 0.274 0. 31.328445 -89.33457 -39421 168856120 275041 65.196 0.106 31.492362 -89.721243 -39422 355742452 691388 137.353 0.267 31.959313 -89.257708 -39423 250160247 3935312 96.587 1.519 31.170495 -88.915119 -39425 499000418 170065 192.665 0.066 31.060357 -89.080132 -39426 455634342 5445413 175.921 2.102 30.655222 -89.661259 -39427 151379429 582947 58.448 0.225 31.48013 -89.814542 -39428 469310798 1430824 181.202 0.552 31.651051 -89.572839 -39429 791069564 9682745 305.434 3.739 31.239384 -89.763166 -39437 434486697 2166399 167.756 0.836 31.579926 -89.218571 -39439 358370604 512952 138.368 0.198 31.849171 -89.013986 -39440 51167689 843274 19.756 0.326 31.693212 -89.147245 -39443 682129870 8251538 263.372 3.186 31.716721 -89.078154 -39451 700608480 6910022 270.506 2.668 31.1772 -88.621661 -39452 1461650779 16046335 564.347 6.196 30.873967 -88.601995 -39455 919334279 4234078 354.957 1.635 31.011868 -89.458807 -39456 272338760 3208291 105.151 1.239 31.06007 -88.823703 -39459 166730309 322315 64.375 0.124 31.489786 -89.304575 -39461 116976420 20922 45.165 0.008 31.20579 -88.732706 -39462 139965489 1598318 54.041 0.617 31.234012 -89.056621 -39464 240168398 542833 92.73 0.21 31.491996 -89.083937 -39465 342162046 3685040 132.11 1.423 31.339572 -89.18817 -39466 368173324 5082366 142.153 1.962 30.605858 -89.821422 -39470 1134096931 10559388 437.877 4.077 30.822939 -89.568872 -39474 411266486 729827 158.791 0.282 31.6126 -89.855176 -39475 434926424 1299893 167.926 0.502 31.153471 -89.425372 -39476 1045104422 2459875 403.517 0.95 31.386969 -88.866929 -39477 14273502 86575 5.511 0.033 31.788272 -89.033802 -39478 191287035 1664379 73.856 0.643 31.054177 -89.85681 -39479 328159467 567385 126.703 0.219 31.529263 -89.458176 -39480 139287701 605568 53.779 0.234 31.71151 -89.315093 -39481 101434751 401565 39.164 0.155 31.868389 -89.238201 -39482 510272860 1320877 197.017 0.51 31.372022 -89.579154 -39483 401338245 4704206 154.958 1.816 31.242774 -89.932348 -39501 35440602 1334511 13.684 0.515 30.382966 -89.102426 -39503 312581343 11180047 120.688 4.317 30.474612 -89.152878 -39507 20905504 904580 8.072 0.349 30.400484 -89.034466 -39520 240283784 10636948 92.774 4.107 30.268896 -89.480787 -39525 27656931 1382077 10.678 0.534 30.381932 -89.370784 -39530 25706765 2047348 9.925 0.79 30.37265 -88.841513 -39531 17518403 2577823 6.764 0.995 30.403994 -88.966133 -39532 204404722 11753935 78.921 4.538 30.488308 -88.967295 -39534 4179776 9030 1.614 0.003 30.407735 -88.924685 -39540 11944384 1252256 4.612 0.483 30.443102 -88.897238 -39553 68476647 5008905 26.439 1.934 30.410447 -88.643886 -39556 272456470 3626513 105.196 1.4 30.44153 -89.439972 -39560 56580588 1476865 21.846 0.57 30.376353 -89.172731 -39561 72849708 90982 28.127 0.035 30.702516 -89.154883 -39562 486804734 11112080 187.956 4.29 30.546682 -88.489452 -39563 52737197 4236994 20.362 1.636 30.42175 -88.523082 -39564 137509889 15055138 53.093 5.813 30.40477 -88.771229 -39565 722425233 7263765 278.93 2.805 30.587095 -88.744463 -39567 34441835 2697208 13.298 1.041 30.222715 -88.513647 -39571 220207543 10701268 85.023 4.132 30.420066 -89.275043 -39572 27905243 1156017 10.774 0.446 30.250826 -89.604803 -39573 1028463349 7805364 397.092 3.014 30.730994 -89.093398 -39574 590069328 4035541 227.827 1.558 30.610132 -89.091766 -39576 16817071 88958 6.493 0.034 30.28981 -89.383391 -39577 661975807 3793715 255.59 1.465 30.904729 -89.086488 -39581 50906136 2306820 19.655 0.891 30.357101 -88.489323 -39601 683382467 2523670 263.855 0.974 31.563294 -90.471082 -39629 403048409 345583 155.618 0.133 31.436637 -90.45685 -39630 7868567 130632 3.038 0.05 31.459306 -90.84535 -39631 393470840 109307 151.92 0.042 31.067208 -91.134006 -39633 328910109 1832727 126.993 0.708 31.306441 -91.180646 -39635 3145575 0 1.215 0. 31.191428 -90.463425 -39638 455779704 894157 175.978 0.345 31.225004 -90.995924 -39641 363537818 128144 140.363 0.049 31.356403 -90.181851 -39643 83179371 14540 32.116 0.006 31.246549 -90.014258 -39645 831337250 1861012 320.981 0.719 31.148785 -90.798891 -39647 202018142 283565 78. 0.109 31.525975 -90.7227 -39648 268716934 412775 103.752 0.159 31.189378 -90.384217 -39652 457839369 749120 176.773 0.289 31.113659 -90.475396 -39653 568819148 6129766 219.622 2.367 31.481823 -90.864478 -39654 398612999 7164312 153.905 2.766 31.544944 -90.136681 -39656 117181612 1063980 45.244 0.411 31.443901 -89.931798 -39657 237119955 340694 91.553 0.132 31.040324 -90.506268 -39661 678899917 966870 262.125 0.373 31.484447 -91.083468 -39662 118846207 70783 45.887 0.027 31.386372 -90.285394 -39663 320828559 3837157 123.873 1.482 31.594893 -90.038161 -39664 301787965 444026 116.521 0.171 31.32597 -90.674153 -39665 153183966 613703 59.145 0.237 31.64281 -90.209176 -39666 403239543 3224770 155.692 1.245 31.294934 -90.482522 -39667 818128168 1180723 315.881 0.456 31.124737 -90.126164 -39668 299488215 17709 115.633 0.007 31.710493 -90.80934 -39669 1105579739 23165983 426.867 8.944 31.121117 -91.383123 -39701 485102961 11536401 187.299 4.454 33.393934 -88.50472 -39702 261336297 6763414 100.903 2.611 33.439736 -88.344713 -39705 172698199 8862887 66.679 3.422 33.587945 -88.441102 -39730 652050367 3739348 251.758 1.444 33.843635 -88.565615 -39735 399412336 1637703 154.214 0.632 33.344573 -89.186133 -39736 7014880 0 2.708 0. 33.431914 -88.652317 -39737 39954286 138510 15.426 0.053 33.670566 -89.330323 -39739 464422691 9471540 179.315 3.657 33.239354 -88.573864 -39740 215349772 255620 83.147 0.099 33.722448 -88.305334 -39741 173204422 640808 66.875 0.247 33.645295 -88.866068 -39743 179266840 500291 69.215 0.193 33.336759 -88.61892 -39744 653715932 3477180 252.401 1.343 33.580878 -89.310221 -39745 135769462 153317 52.421 0.059 33.296546 -89.451227 -39746 234646493 4063386 90.598 1.569 33.74904 -88.414965 -39747 391465188 380202 151.146 0.147 33.409239 -89.554553 -39750 212714347 858304 82.129 0.331 33.568951 -89.044787 -39751 205315596 600950 79.273 0.232 33.695332 -89.093208 -39752 178809729 1178548 69.039 0.455 33.522607 -89.150748 -39755 177479772 1932914 68.525 0.746 33.607105 -88.963863 -39756 197364672 514364 76.203 0.199 33.756717 -88.741085 -39759 840473177 7544884 324.509 2.913 33.437924 -88.825142 -39760 83550 0 0.032 0. 33.464234 -88.705141 -39762 1479864 0 0.571 0. 33.452793 -88.795207 -39766 84617104 742714 32.671 0.287 33.587707 -88.312071 -39767 245495274 759995 94.786 0.293 33.47549 -89.448706 -39769 367696424 665120 141.968 0.257 33.321925 -89.017837 -39771 1484733 7420 0.573 0.003 33.606242 -89.275295 -39772 186332570 469042 71.943 0.181 33.295108 -89.304307 -39773 598085693 14010562 230.922 5.41 33.647676 -88.690332 -39776 193028468 408185 74.529 0.158 33.780141 -89.040474 -39813 319232606 2055341 123.256 0.794 31.423156 -84.684305 -39815 132962214 473258 51.337 0.183 30.73885 -84.490698 -39817 380706506 14446472 146.992 5.578 30.943537 -84.602001 -39819 402306800 22457403 155.332 8.671 30.780756 -84.641196 -39823 904892157 7959444 349.381 3.073 31.333568 -84.947033 -39824 145792750 774149 56.291 0.299 31.495163 -84.925018 -39825 242295881 27845507 93.551 10.751 30.930767 -84.740763 -39826 54503788 675261 21.044 0.261 31.820634 -84.348887 -39827 153254810 2544134 59.172 0.982 30.947615 -84.210378 -39828 358469469 5537494 138.406 2.138 30.808346 -84.224088 -39834 313493968 1993964 121.041 0.77 30.894278 -84.43115 -39836 200138181 462755 77.274 0.179 31.666007 -84.868633 -39837 733348703 4177633 283.148 1.613 31.152104 -84.677706 -39840 546799075 2824479 211.12 1.091 31.7813 -84.764124 -39841 174971087 390040 67.557 0.151 31.292866 -84.685044 -39842 734175414 4249445 283.467 1.641 31.760949 -84.437475 -39845 506435984 48048224 195.536 18.552 30.95145 -84.892724 -39846 223775637 1289818 86.4 0.498 31.562973 -84.745898 -39851 315497822 53916534 121.814 20.817 31.619831 -84.992583 -39854 337462219 24182349 130.295 9.337 31.869218 -85.052557 -39859 151947835 1304032 58.667 0.503 30.987638 -84.812759 -39861 138102904 953897 53.322 0.368 31.13535 -84.987248 -39862 382652699 5457602 147.743 2.107 31.459371 -84.517381 -39866 144920971 2312792 55.954 0.893 31.559484 -84.594397 -39867 223475601 2307283 86.284 0.891 31.828416 -84.927893 -39870 479577000 11085533 185.166 4.28 31.322028 -84.414137 -39877 106279846 284263 41.035 0.11 31.915159 -84.511576 -39885 769653 0 0.297 0. 31.717438 -84.351066 -39886 316712335 3640251 122.283 1.406 31.745736 -84.621515 -39897 367382692 3262668 141.847 1.26 30.911205 -84.329813 -40003 109411296 1381365 42.244 0.533 38.276697 -85.04382 -40004 374048255 5379248 144.421 2.077 37.80312 -85.465931 -40006 236392420 4204478 91.272 1.623 38.596216 -85.333041 -40007 29131967 188251 11.248 0.073 38.458345 -84.99915 -40008 204266973 6389911 78.868 2.467 37.908948 -85.275003 -40009 164555547 1094613 63.535 0.423 37.470226 -85.107358 -40010 4745837 45127 1.832 0.017 38.372519 -85.459505 -40011 151737192 2129292 58.586 0.822 38.527667 -85.170096 -40012 25942592 256677 10.016 0.099 37.900841 -85.191982 -40013 205725987 3117799 79.431 1.204 37.934851 -85.458027 -40014 142690697 2164302 55.093 0.836 38.340259 -85.429678 -40019 97163417 2499656 37.515 0.965 38.380651 -85.164331 -40020 1229469 9589 0.475 0.004 37.934784 -85.387416 -40022 41680824 741764 16.093 0.286 38.153418 -85.354984 -40023 58512841 708617 22.592 0.274 38.174144 -85.432341 -40025 426850 0 0.165 0. 38.299824 -85.648762 -40026 80444704 8968106 31.06 3.463 38.431156 -85.532639 -40031 172268878 2389843 66.513 0.923 38.429416 -85.400814 -40033 371406185 4364587 143.401 1.685 37.544245 -85.225566 -40036 46716052 2794648 18.037 1.079 38.512839 -85.052308 -40037 127162405 1513772 49.098 0.584 37.660639 -85.417518 -40040 53078785 213091 20.494 0.082 37.777043 -85.069286 -40041 268181 0 0.104 0. 38.255905 -85.664161 -40045 147636891 7793363 57.003 3.009 38.686975 -85.358585 -40046 124990584 4212692 48.259 1.627 38.023931 -85.169791 -40047 76875315 874994 29.682 0.338 38.039402 -85.555239 -40048 349072 3761 0.135 0.001 37.84704 -85.470265 -40049 444132 9173 0.171 0.004 37.663524 -85.395025 -40050 25160171 346954 9.714 0.134 38.446036 -85.186747 -40051 245436870 3526039 94.764 1.361 37.677069 -85.551473 -40052 54647551 203417 21.1 0.079 37.652226 -85.579583 -40055 53233196 292527 20.553 0.113 38.495202 -85.326025 -40056 7371880 28599 2.846 0.011 38.303813 -85.490141 -40057 252980023 2356074 97.676 0.91 38.394194 -85.042908 -40058 61523 0 0.024 0. 38.432738 -85.170464 -40059 67191895 11035802 25.943 4.261 38.35749 -85.59359 -40060 113622509 2229656 43.87 0.861 37.542332 -85.466267 -40062 13505448 102297 5.214 0.039 37.607327 -85.44119 -40063 1270198 14630 0.49 0.006 37.570699 -85.342092 -40065 457381673 8164593 176.596 3.152 38.215316 -85.206086 -40067 111725814 2071959 43.138 0.8 38.222565 -85.369601 -40068 113175857 1669366 43.697 0.645 38.395535 -85.274186 -40069 492456293 7099717 190.138 2.741 37.723853 -85.207683 -40070 31077014 447227 11.999 0.173 38.468629 -85.232185 -40071 317572768 5149870 122.616 1.988 38.042869 -85.378753 -40075 122234646 1463612 47.195 0.565 38.568134 -85.11267 -40076 146419904 1347539 56.533 0.52 38.113729 -85.086124 -40077 22024627 4431902 8.504 1.711 38.495455 -85.444636 -40078 151289899 2904768 58.413 1.122 37.831112 -85.144771 -40104 164293307 25892522 63.434 9.997 38.085529 -86.33285 -40107 138505448 3144305 53.477 1.214 37.791935 -85.742328 -40108 184119368 13738606 71.089 5.305 37.96982 -86.17287 -40109 24194207 92342 9.341 0.036 38.064495 -85.750373 -40110 1227285 3407 0.474 0.001 37.932836 -85.658363 -40111 95901937 3173984 37.028 1.225 37.774696 -86.62906 -40115 51745837 575800 19.979 0.222 37.727892 -86.228337 -40117 49460334 642312 19.097 0.248 37.896583 -86.124289 -40118 35442566 295439 13.684 0.114 38.097497 -85.751202 -40119 248582378 6780845 95.978 2.618 37.608198 -86.553158 -40121 87748928 697108 33.88 0.269 37.952624 -85.924406 -40140 62262271 195667 24.04 0.076 37.753579 -86.396433 -40142 127682350 936910 49.298 0.362 37.893218 -86.204086 -40143 388077178 6254963 149.837 2.415 37.781355 -86.509757 -40144 163617592 1383042 63.173 0.534 37.74009 -86.368271 -40145 83313741 539671 32.168 0.208 37.640459 -86.314394 -40146 216687949 1392056 83.664 0.537 37.849377 -86.33084 -40150 89549739 947512 34.575 0.366 37.88023 -85.713277 -40152 24985788 4734604 9.647 1.828 37.613508 -86.463577 -40155 1398901 1569 0.54 0.001 37.935748 -85.992029 -40157 80639530 3878726 31.135 1.498 38.007927 -86.314601 -40160 43636313 156741 16.848 0.061 37.813011 -85.931679 -40161 18291041 58098 7.062 0.022 38.001981 -86.386237 -40162 146197050 1228813 56.447 0.474 37.756799 -86.059932 -40165 374113824 4400005 144.446 1.699 37.973136 -85.671947 -40170 45988096 15750992 17.756 6.081 37.963833 -86.509001 -40171 47656771 176841 18.4 0.068 37.965947 -86.47423 -40175 195622995 1937207 75.53 0.748 37.819003 -86.089891 -40176 74383245 447246 28.72 0.173 37.918739 -86.333203 -40177 35528298 2387906 13.718 0.922 38.006773 -85.921532 -40178 22615343 1087861 8.732 0.42 37.659591 -86.412563 -40202 4054949 2336005 1.566 0.902 38.257885 -85.753749 -40203 7617121 0 2.941 0. 38.252697 -85.765167 -40204 8410163 119315 3.247 0.046 38.239913 -85.721591 -40205 18078399 100401 6.98 0.039 38.223001 -85.683261 -40206 14815417 2696631 5.72 1.041 38.259829 -85.704645 -40207 30114914 1829502 11.627 0.706 38.26689 -85.656947 -40208 6372733 1354 2.461 0.001 38.217471 -85.76585 -40209 6957254 811 2.686 0. 38.189888 -85.748301 -40210 8334036 0 3.218 0. 38.23153 -85.786206 -40211 19374751 3068870 7.481 1.185 38.235823 -85.824579 -40212 9841609 5500059 3.8 2.124 38.271929 -85.799211 -40213 32623461 131066 12.596 0.051 38.177589 -85.719409 -40214 38544964 201762 14.882 0.078 38.151772 -85.780765 -40215 9714451 24755 3.751 0.01 38.190476 -85.785734 -40216 37443238 1977931 14.457 0.764 38.189004 -85.839265 -40217 6221702 19747 2.402 0.008 38.216712 -85.737515 -40218 25215364 131756 9.736 0.051 38.189449 -85.654259 -40219 37331653 507806 14.414 0.196 38.137909 -85.692693 -40220 19730343 66617 7.618 0.026 38.216488 -85.617812 -40222 27031228 2448256 10.437 0.945 38.271765 -85.619448 -40223 30413622 445767 11.743 0.172 38.258467 -85.539772 -40228 19608109 114154 7.571 0.044 38.134078 -85.626299 -40229 51143036 588193 19.746 0.227 38.089498 -85.653882 -40231 216375 0 0.084 0. 38.195065 -85.69492 -40241 37422721 286687 14.449 0.111 38.299974 -85.575689 -40242 6908789 29879 2.667 0.012 38.277471 -85.590514 -40243 10391650 26123 4.012 0.01 38.241801 -85.536121 -40245 83893177 1854390 32.391 0.716 38.267561 -85.446172 -40258 30267882 3943286 11.686 1.523 38.14627 -85.877927 -40272 88389910 7034166 34.128 2.716 38.078458 -85.853119 -40280 251901 0 0.097 0. 38.247636 -85.688309 -40291 56797857 792473 21.93 0.306 38.130795 -85.583674 -40299 137572400 2133990 53.117 0.824 38.151687 -85.517172 -40310 1547234 6035 0.597 0.002 37.749341 -84.764605 -40311 454467497 3306856 175.471 1.277 38.332048 -83.997104 -40312 147003220 1562254 56.758 0.603 37.854675 -83.939701 -40313 98612015 1836076 38.074 0.709 38.137206 -83.542951 -40316 15883686 17971 6.133 0.007 37.926151 -83.562825 -40322 302448388 1445248 116.776 0.558 37.935145 -83.633039 -40324 401592934 5825498 155.056 2.249 38.245645 -84.550647 -40328 126913779 792545 49.002 0.306 37.539663 -85.13967 -40330 573433827 8603366 221.404 3.322 37.787723 -84.888056 -40334 1517537 1274 0.586 0. 38.013489 -83.762317 -40336 533585054 6015883 206.018 2.323 37.682978 -83.990952 -40337 149327157 782263 57.656 0.302 37.942341 -83.854646 -40339 326337 124 0.126 0. 37.944094 -84.638897 -40342 488478676 4742041 188.603 1.831 37.995815 -84.979522 -40346 32150474 58340 12.413 0.023 37.987118 -83.743879 -40347 90579334 883998 34.973 0.341 38.158286 -84.728351 -40348 11151256 75841 4.306 0.029 38.288717 -84.12936 -40350 32415845 351064 12.516 0.136 38.304672 -83.873854 -40351 640691551 14859167 247.372 5.737 38.204798 -83.415533 -40353 360389179 3193354 139.147 1.233 38.065465 -83.948822 -40356 362382978 4066680 139.917 1.57 37.874952 -84.563367 -40358 53724033 73841 20.743 0.029 38.060509 -83.675506 -40359 592350259 4728107 228.708 1.826 38.491906 -84.802855 -40360 379312162 1089761 146.453 0.421 38.155201 -83.789536 -40361 669006789 4466581 258.305 1.725 38.208885 -84.227201 -40363 54042 0 0.021 0. 38.514407 -85.009763 -40370 215488598 1891788 83.201 0.73 38.403476 -84.525082 -40371 192524231 12886930 74.334 4.976 38.082997 -83.595129 -40372 139212250 3110230 53.75 1.201 37.911756 -84.888114 -40374 163251475 673276 63.032 0.26 38.214854 -83.902149 -40376 18651903 68000 7.202 0.026 37.77274 -83.690009 -40379 164558857 1374117 63.537 0.531 38.302089 -84.687072 -40380 296223418 1363665 114.373 0.527 37.829779 -83.775505 -40383 396529353 4360730 153.101 1.684 38.006622 -84.739332 -40385 122440588 2473010 47.275 0.955 37.738202 -84.133667 -40387 187379554 4270056 72.348 1.649 37.933577 -83.492267 -40390 65677779 1731886 25.358 0.669 37.85116 -84.665686 -40391 620184231 6454460 239.454 2.492 37.970314 -84.145115 -40402 122532669 448446 47.31 0.173 37.291039 -83.976505 -40403 295958999 1550324 114.27 0.599 37.570448 -84.271929 -40404 328153 0 0.127 0. 37.573471 -84.290858 -40409 113591969 464838 43.858 0.179 37.369158 -84.434908 -40419 238662039 1187262 92.148 0.458 37.451573 -84.494425 -40422 297682732 5241807 114.936 2.024 37.640997 -84.797275 -40434 143603 1380 0.055 0.001 37.394162 -83.940822 -40437 313750404 1010155 121.14 0.39 37.435585 -84.87013 -40440 23777358 102557 9.18 0.04 37.585916 -84.820024 -40442 63648593 118258 24.575 0.046 37.338923 -84.741291 -40444 410580398 9818106 158.526 3.791 37.666716 -84.577248 -40445 118163844 1249451 45.623 0.482 37.338854 -84.187292 -40447 646854314 2700318 249.752 1.043 37.480019 -84.02519 -40448 964073 10647 0.372 0.004 37.463423 -84.752295 -40456 447450329 1965284 172.762 0.759 37.353471 -84.319508 -40460 95717585 170633 36.957 0.066 37.40418 -84.215873 -40461 131829255 1006901 50.9 0.389 37.58253 -84.406 -40464 87133681 346507 33.643 0.134 37.572274 -84.92506 -40468 87639220 773624 33.838 0.299 37.633933 -84.978242 -40472 135460729 500452 52.302 0.193 37.732128 -83.859667 -40475 707184350 10512478 273.045 4.059 37.761646 -84.312559 -40481 14226258 15202 5.493 0.006 37.448818 -84.090133 -40484 339274737 6027159 130.995 2.327 37.52058 -84.673931 -40486 130900328 269282 50.541 0.104 37.365328 -83.862799 -40489 171858001 659207 66.355 0.255 37.365743 -84.637255 -40502 18648831 699624 7.2 0.27 38.010953 -84.483191 -40503 22910215 9033 8.846 0.003 38.005828 -84.533469 -40504 15738956 77346 6.077 0.03 38.042413 -84.544016 -40505 20671171 24631 7.981 0.01 38.060653 -84.457238 -40506 226026 0 0.087 0. 38.028332 -84.503086 -40507 1078126 0 0.416 0. 38.046955 -84.496353 -40508 11074066 0 4.276 0. 38.061351 -84.511664 -40509 106489533 586014 41.116 0.226 37.997348 -84.377851 -40510 55523803 420530 21.438 0.162 38.071199 -84.583831 -40511 229347708 1015792 88.552 0.392 38.14029 -84.46161 -40513 37366567 71480 14.427 0.028 38.016586 -84.605028 -40514 7673306 16699 2.963 0.006 37.98246 -84.563051 -40515 145726592 2627464 56.265 1.014 37.917671 -84.391441 -40516 91245132 271953 35.23 0.105 38.071804 -84.364002 -40517 15992077 35396 6.175 0.014 37.982958 -84.489425 -40601 571357000 10822371 220.602 4.179 38.234919 -84.868786 -40604 908525 131000 0.351 0.051 38.17552 -84.864683 -40701 372316761 20367453 143.752 7.864 36.921788 -84.162051 -40729 170405093 1724391 65.794 0.666 37.255245 -84.136477 -40734 105530754 252618 40.746 0.098 36.929945 -83.975036 -40737 18721747 243892 7.229 0.094 37.012374 -84.127936 -40740 42148813 413051 16.274 0.159 37.020582 -84.037313 -40741 541455765 4454773 209.057 1.72 37.136791 -84.127273 -40743 3156051 26356 1.219 0.01 37.072521 -84.115353 -40744 273724381 8848673 105.686 3.416 37.029446 -84.118982 -40759 124313010 899253 47.998 0.347 36.812972 -84.057124 -40763 54507046 14869 21.045 0.006 36.689229 -83.925596 -40769 760937999 8119791 293.8 3.135 36.704354 -84.189734 -40771 32296245 176044 12.47 0.068 36.86417 -84.034739 -40801 18224383 66699 7.036 0.026 36.860801 -83.248522 -40806 60195021 389244 23.241 0.15 36.891225 -83.297006 -40807 795641 2457 0.307 0.001 36.964094 -82.946 -40808 15056270 86248 5.813 0.033 36.996319 -83.203379 -40810 210046306 470802 81.099 0.182 36.835 -83.506033 -40813 32396615 445485 12.508 0.172 36.710199 -83.592254 -40815 105896978 1978540 40.887 0.764 36.784475 -83.219114 -40816 82885972 470754 32.002 0.182 37.010211 -83.290841 -40818 11284171 30479 4.357 0.012 36.821595 -83.243138 -40819 36277819 362832 14.007 0.14 36.804994 -83.446272 -40820 40604654 70660 15.678 0.027 36.748484 -83.179481 -40823 150160245 559573 57.977 0.216 36.958653 -82.990992 -40824 10365233 131227 4.002 0.051 36.825297 -83.375312 -40826 81021337 166306 31.283 0.064 37.042414 -82.770095 -40827 40169226 174047 15.509 0.067 37.042247 -83.537008 -40828 122632027 469205 47.348 0.181 36.871821 -83.152587 -40829 10600644 75458 4.093 0.029 36.796114 -83.302343 -40830 7125228 6973 2.751 0.003 36.760179 -83.328572 -40831 133243029 438655 51.445 0.169 36.766514 -83.354288 -40840 44052947 93627 17.009 0.036 36.90005 -83.440035 -40843 77819118 89761 30.046 0.035 36.894655 -83.004397 -40844 21955594 133699 8.477 0.052 37.057797 -83.341426 -40845 22565066 334332 8.712 0.129 36.798817 -83.51797 -40847 2482453 0 0.958 0. 36.850574 -83.174781 -40849 2633286 92427 1.017 0.036 36.893967 -83.131726 -40854 5587084 173999 2.157 0.067 36.845507 -83.353673 -40855 35339998 1046 13.645 0. 36.929858 -82.885329 -40856 111414417 521931 43.017 0.202 36.72316 -83.527522 -40858 41837618 322064 16.154 0.124 37.012556 -83.409184 -40862 42877937 183593 16.555 0.071 37.017552 -82.856157 -40863 65713544 98428 25.372 0.038 36.727176 -83.430901 -40865 8061346 144097 3.113 0.056 36.920061 -83.211161 -40868 65547714 169875 25.308 0.066 37.072077 -83.494372 -40870 18226593 201441 7.037 0.078 36.923421 -83.144356 -40873 76872932 344361 29.681 0.133 36.818242 -83.409322 -40874 101138717 260126 39.05 0.1 36.975846 -83.486394 -40902 97380792 135256 37.599 0.052 36.871757 -83.594446 -40903 22224378 104296 8.581 0.04 36.8029 -83.800941 -40906 320842537 1659302 123.878 0.641 36.872205 -83.881995 -40913 45784366 83624 17.677 0.032 36.936127 -83.558902 -40914 32269466 419046 12.459 0.162 37.074664 -83.636796 -40915 24976676 35938 9.644 0.014 36.887306 -83.807591 -40921 39885714 52240 15.4 0.02 36.763378 -83.894459 -40923 10409609 28130 4.019 0.011 36.919323 -83.845446 -40927 30352173 95765 11.719 0.037 36.87325 -83.063114 -40935 197099696 596950 76.101 0.23 36.9261 -83.708576 -40939 16976602 144746 6.555 0.056 36.811501 -83.697777 -40940 49503451 54805 19.113 0.021 36.602546 -83.939044 -40941 3604386 11178 1.392 0.004 37.124921 -83.732393 -40943 16480669 8873 6.363 0.003 36.965062 -83.857171 -40946 28760458 810 11.104 0. 36.974203 -83.807191 -40949 8395951 11685 3.242 0.005 36.880017 -83.872537 -40953 29756673 22416 11.489 0.009 36.937968 -83.801341 -40958 18181917 52901 7.02 0.02 36.809878 -83.596918 -40962 960997053 2971263 371.043 1.147 37.145887 -83.745556 -40964 6637789 5765 2.563 0.002 36.772657 -83.312982 -40965 186472440 1349459 71.997 0.521 36.646347 -83.720813 -40972 147107924 1262405 56.799 0.487 37.259634 -83.577025 -40977 345055645 2130073 133.227 0.822 36.700132 -83.772324 -40979 6447201 26167 2.489 0.01 37.005538 -83.511078 -40982 16164451 0 6.241 0. 36.932744 -83.690087 -40983 48932589 75793 18.893 0.029 37.330951 -83.754614 -40988 54957573 166315 21.219 0.064 36.866602 -83.516628 -40995 7547005 0 2.914 0. 36.761013 -83.815456 -40997 54660970 3323 21.105 0.001 36.894542 -83.662034 -41001 132464042 1040131 51.145 0.402 38.917607 -84.40336 -41002 114383103 5941054 44.164 2.294 38.742052 -83.973538 -41003 220999414 2524534 85.328 0.975 38.52964 -84.390246 -41004 296075432 682138 114.315 0.263 38.644125 -84.087983 -41005 151166652 7865406 58.366 3.037 39.006759 -84.760116 -41006 136872399 2006339 52.847 0.775 38.78443 -84.345639 -41007 134012655 10220131 51.743 3.946 38.892187 -84.294627 -41008 112597371 14187238 43.474 5.478 38.663259 -85.168673 -41010 228514610 1333102 88.23 0.515 38.499633 -84.608194 -41011 18437732 1097424 7.119 0.424 39.067114 -84.532685 -41014 2751616 55923 1.062 0.022 39.065948 -84.505196 -41015 65934356 1703755 25.457 0.658 38.979711 -84.478594 -41016 4161330 1265146 1.607 0.488 39.088749 -84.548476 -41017 54348059 2520593 20.984 0.973 39.029195 -84.562134 -41018 29564005 415901 11.415 0.161 39.014901 -84.602186 -41030 72324797 702868 27.925 0.271 38.788764 -84.589293 -41031 563318024 6664847 217.498 2.573 38.417802 -84.288715 -41033 108864554 1214681 42.033 0.469 38.769191 -84.445138 -41034 72458190 3520347 27.976 1.359 38.723935 -83.891318 -41035 275750657 3697631 106.468 1.428 38.719224 -84.654354 -41039 191691396 1673764 74.012 0.646 38.414304 -83.871425 -41040 378502632 5953700 146.141 2.299 38.650767 -84.331159 -41041 277991765 2725721 107.333 1.052 38.407395 -83.720679 -41042 74393754 76538 28.724 0.03 39.000968 -84.651005 -41043 125273837 9531873 48.369 3.68 38.761688 -84.20495 -41044 81294351 89651 31.388 0.035 38.610431 -83.972434 -41045 89922501 9211878 34.719 3.557 38.717979 -85.035298 -41046 43812683 486491 16.916 0.188 38.717378 -84.803336 -41048 56961321 7075143 21.993 2.732 39.099925 -84.706078 -41049 218837253 1876995 84.494 0.725 38.268275 -83.644163 -41051 75384224 924780 29.106 0.357 38.934358 -84.551809 -41052 6990471 108428 2.699 0.042 38.677987 -84.768518 -41055 163139802 496727 62.989 0.192 38.525392 -83.866464 -41056 362608466 12270658 140.004 4.738 38.601939 -83.777402 -41059 35351895 5983931 13.649 2.31 39.013395 -84.35138 -41062 331402 0 0.128 0. 38.70401 -83.92284 -41063 93518395 1659382 36.108 0.641 38.846897 -84.494301 -41064 221611868 413455 85.565 0.16 38.513473 -84.06423 -41071 14043241 766973 5.422 0.296 39.071805 -84.485118 -41073 2430126 494003 0.938 0.191 39.101364 -84.478768 -41074 3357181 1636812 1.296 0.632 39.112308 -84.46284 -41075 15602715 1324530 6.024 0.511 39.082436 -84.457111 -41076 54242615 1842495 20.943 0.711 39.017315 -84.436457 -41080 73596357 7839406 28.416 3.027 39.054694 -84.824189 -41083 88943839 1476043 34.341 0.57 38.666029 -84.967434 -41085 966866 4493 0.373 0.002 39.03641 -84.393332 -41086 166735949 1264757 64.377 0.488 38.689205 -84.87144 -41091 132821194 3187519 51.283 1.231 38.910267 -84.736327 -41092 99173901 374224 38.291 0.144 38.815614 -84.688213 -41093 281052806 1391544 108.515 0.537 38.378138 -83.55318 -41094 116824249 742667 45.106 0.287 38.882754 -84.624108 -41095 69446414 11875246 26.813 4.585 38.760103 -84.862153 -41097 259862435 2107609 100.333 0.814 38.621179 -84.581444 -41098 131769667 2798008 50.877 1.08 38.58687 -85.008171 -41099 597790 0 0.231 0. 39.035893 -84.468189 -41101 24978112 3482173 9.644 1.344 38.472586 -82.645825 -41102 132512777 772040 51.163 0.298 38.427628 -82.730185 -41121 129029155 1271614 49.818 0.491 38.439405 -82.833674 -41124 150390792 1305229 58.066 0.504 38.064835 -82.869313 -41129 221615890 1430238 85.566 0.552 38.320926 -82.656257 -41132 52460270 16499 20.255 0.006 38.256843 -82.823182 -41135 21864324 43891 8.442 0.017 38.344291 -83.301983 -41139 15768866 14718 6.088 0.006 38.515545 -82.72835 -41141 168646820 2696814 65.115 1.041 38.538086 -83.170621 -41142 1546499 342 0.597 0. 38.277676 -83.073053 -41143 512270895 4486475 197.789 1.732 38.334937 -82.97524 -41144 389475527 11154150 150.377 4.307 38.540797 -82.942517 -41146 8326722 24439 3.215 0.009 38.279178 -82.896024 -41149 85889920 203966 33.162 0.079 38.109811 -83.097663 -41159 61980782 42016 23.931 0.016 38.010408 -82.975082 -41164 631427055 3699155 243.795 1.428 38.288404 -83.1572 -41166 55772886 4179317 21.534 1.614 38.637199 -83.093646 -41168 141435719 103644 54.609 0.04 38.307054 -82.75056 -41169 16492851 2266861 6.368 0.875 38.542338 -82.761946 -41171 324010431 1016651 125.101 0.393 38.088855 -83.106253 -41174 26203487 3007418 10.117 1.161 38.706272 -83.00708 -41175 198916315 7534903 76.802 2.909 38.648866 -82.972077 -41179 844542330 23246340 326.08 8.975 38.535047 -83.370143 -41180 184664156 634131 71.299 0.245 38.150798 -82.884476 -41183 3339459 2216945 1.289 0.856 38.553496 -82.738052 -41189 156928962 408621 60.591 0.158 38.547639 -83.562888 -41201 25771446 1538700 9.95 0.594 38.074453 -82.73829 -41203 15739980 9517 6.077 0.004 37.835758 -82.44778 -41204 31452807 2324 12.144 0.001 37.829542 -82.672333 -41214 51879634 14400 20.031 0.006 37.803166 -82.625 -41216 41138390 97667 15.884 0.038 37.732493 -82.803752 -41219 118106862 960558 45.601 0.371 37.925855 -82.905349 -41222 74840714 369590 28.896 0.143 37.755891 -82.858454 -41224 234501935 887121 90.542 0.343 37.810746 -82.55249 -41226 14579598 29806 5.629 0.012 37.98017 -82.954983 -41230 585828191 7829394 226.19 3.023 38.063288 -82.668436 -41231 14938155 473978 5.768 0.183 37.809919 -82.392243 -41232 29371370 14260 11.34 0.006 37.941018 -82.729719 -41234 13007730 5357 5.022 0.002 37.790227 -82.741933 -41238 58422470 1185256 22.557 0.458 37.84623 -82.961181 -41240 116104463 910564 44.828 0.352 37.823975 -82.796486 -41250 197113948 672546 76.106 0.26 37.710799 -82.447931 -41254 25761391 289118 9.947 0.112 37.887302 -82.715298 -41255 39238370 11129 15.15 0.004 37.919978 -82.825801 -41256 57133761 1542865 22.059 0.596 37.83991 -82.896291 -41257 15419411 12198 5.953 0.005 37.923262 -82.79808 -41260 6571206 39160 2.537 0.015 37.825569 -82.752785 -41262 57573807 17004 22.229 0.007 37.845096 -82.630093 -41263 16317127 213088 6.3 0.082 37.864421 -82.751877 -41264 31137378 204749 12.022 0.079 37.92491 -82.681454 -41265 78152225 1537395 30.175 0.594 37.748183 -82.707253 -41267 19962856 387366 7.708 0.15 37.881714 -82.438842 -41268 799260 51884 0.309 0.02 37.788452 -82.78527 -41271 7766833 0 2.999 0. 37.822449 -82.723584 -41274 9563565 2544 3.693 0.001 37.86416 -82.810705 -41301 534627472 1418862 206.421 0.548 37.728702 -83.492318 -41311 457346881 5834093 176.583 2.253 37.58322 -83.710711 -41314 582305134 2408040 224.829 0.93 37.425581 -83.640207 -41317 61234048 405747 23.643 0.157 37.445675 -83.153193 -41332 109227286 287874 42.173 0.111 37.800749 -83.389224 -41339 913200541 6105008 352.589 2.357 37.516193 -83.269114 -41348 99766483 435817 38.52 0.168 37.409385 -83.301027 -41352 54720779 41407 21.128 0.016 37.822932 -83.33029 -41360 44169125 237231 17.054 0.092 37.801388 -83.614611 -41365 36617014 74266 14.138 0.029 37.706784 -83.628873 -41366 3025512 23540 1.168 0.009 37.595031 -83.21778 -41367 13249005 86079 5.115 0.033 37.415011 -83.227816 -41385 51295294 28158 19.805 0.011 37.663797 -83.31477 -41390 2936221 85646 1.134 0.033 37.410075 -83.380732 -41397 7124810 3550 2.751 0.001 37.689048 -83.673356 -41408 18226857 759 7.037 0. 37.779514 -83.284501 -41421 30404208 13171 11.739 0.005 37.992048 -83.194702 -41425 80620680 206768 31.128 0.08 37.887751 -83.417712 -41464 38825364 59553 14.991 0.023 37.670447 -82.969591 -41465 676270837 1713464 261.11 0.662 37.729098 -83.09181 -41472 715626812 5845323 276.305 2.257 37.944009 -83.247331 -41501 520485544 450684 200.961 0.174 37.514355 -82.508901 -41503 3817744 0 1.474 0. 37.664346 -82.287467 -41512 34308516 0 13.247 0. 37.253746 -82.476113 -41513 29580618 7429 11.421 0.003 37.343924 -82.344145 -41514 131004865 1687 50.581 0.001 37.66891 -82.318529 -41517 2673819 11601 1.032 0.004 37.195399 -82.578638 -41519 27574469 0 10.647 0. 37.584041 -82.321566 -41522 168573092 5014 65.086 0.002 37.303584 -82.409529 -41524 20093086 0 7.758 0. 37.417963 -82.231061 -41526 306245 0 0.118 0. 37.433335 -82.510766 -41527 15552048 0 6.005 0. 37.632092 -82.289008 -41528 19824002 0 7.654 0. 37.548982 -82.139904 -41531 24138566 0 9.32 0. 37.592981 -82.232681 -41534 4391426 0 1.696 0. 37.277511 -82.476584 -41535 6099486 0 2.355 0. 37.596357 -82.27967 -41537 144574857 209727 55.821 0.081 37.222622 -82.613738 -41538 486654 0 0.188 0. 37.31558 -82.590072 -41539 94472925 0 36.476 0. 37.506832 -82.327132 -41540 25808950 0 9.965 0. 37.390941 -82.334873 -41543 13346334 0 5.153 0. 37.547897 -82.285498 -41544 29035950 0 11.211 0. 37.593903 -82.17409 -41547 17505703 0 6.759 0. 37.536054 -82.090741 -41548 43020543 1921600 16.61 0.742 37.387968 -82.268682 -41553 88452324 0 34.152 0. 37.47714 -82.163637 -41554 87146905 985916 33.648 0.381 37.437767 -82.29197 -41555 21537730 0 8.316 0. 37.538301 -82.258353 -41557 53913139 1360051 20.816 0.525 37.486031 -82.410912 -41558 37906920 0 14.636 0. 37.53858 -82.209218 -41559 11643701 0 4.496 0. 37.374453 -82.38309 -41560 16800304 0 6.487 0. 37.395551 -82.578344 -41562 70641831 0 27.275 0. 37.398676 -82.463682 -41563 14610552 24117 5.641 0.009 37.232192 -82.536634 -41564 43050479 0 16.622 0. 37.607645 -82.364806 -41566 35391056 0 13.665 0. 37.403386 -82.201444 -41567 8534879 0 3.295 0. 37.575019 -82.283322 -41568 70976486 261 27.404 0. 37.493129 -82.089045 -41571 49414083 0 19.079 0. 37.627536 -82.435568 -41572 117958481 0 45.544 0. 37.313498 -82.643578 -41601 11767473 164187 4.543 0.063 37.600075 -82.72179 -41602 9308143 848602 3.594 0.328 37.745856 -82.753327 -41603 33720868 100233 13.02 0.039 37.524975 -82.712592 -41604 14218688 4791 5.49 0.002 37.385069 -82.659826 -41605 4187009 69685 1.617 0.027 37.550148 -82.624593 -41606 27128978 2981 10.475 0.001 37.338065 -82.7347 -41607 14877634 6204 5.744 0.002 37.625065 -82.856903 -41612 920024 0 0.355 0. 37.354326 -82.723004 -41615 15098086 29223 5.829 0.011 37.537448 -82.692527 -41616 35423087 23039 13.677 0.009 37.566331 -82.880016 -41619 12899642 2379 4.981 0.001 37.479335 -82.733485 -41621 1737223 44886 0.671 0.017 37.626665 -82.731294 -41622 3918370 0 1.513 0. 37.52228 -82.816919 -41630 47648018 38598 18.397 0.015 37.401143 -82.957072 -41631 30987265 7183 11.964 0.003 37.47352 -82.655341 -41632 82350438 74027 31.796 0.029 37.564932 -82.951718 -41635 53304694 130342 20.581 0.05 37.4845 -82.626118 -41636 25372557 2646 9.796 0.001 37.400794 -82.730609 -41640 134441142 89548 51.908 0.035 37.499074 -83.091774 -41642 23890096 391951 9.224 0.151 37.592237 -82.648393 -41643 2195881 0 0.848 0. 37.460203 -82.832233 -41645 33966892 13959 13.115 0.005 37.523405 -82.795118 -41647 47891976 11053 18.491 0.004 37.442057 -82.717448 -41649 60378688 256739 23.312 0.099 37.570994 -82.776686 -41650 8954779 0 3.457 0. 37.354509 -82.683267 -41653 310819203 2323321 120.008 0.897 37.657381 -82.758826 -41655 42908310 27619 16.567 0.011 37.512878 -82.73637 -41659 6998004 49414 2.702 0.019 37.579592 -82.621925 -41660 17474171 1468 6.747 0.001 37.414099 -82.631726 -41663 4559708 84146 1.761 0.032 37.567249 -82.66345 -41666 23395864 91072 9.033 0.035 37.439031 -82.807592 -41667 20549717 2165 7.934 0.001 37.315461 -82.690757 -41669 9002968 0 3.476 0. 37.331634 -82.715525 -41701 383029109 2196440 147.888 0.848 37.290066 -83.19058 -41712 13480993 146291 5.205 0.056 37.3682 -83.127658 -41713 381468 0 0.147 0. 37.219388 -83.276435 -41714 73012965 49972 28.19 0.019 37.152204 -83.532527 -41719 30484221 205190 11.77 0.079 37.30629 -83.257472 -41721 98714540 2272361 38.114 0.877 37.30911 -83.473327 -41722 62124104 332300 23.986 0.128 37.369184 -83.115979 -41723 53637448 153729 20.71 0.059 37.261705 -83.307253 -41725 3525455 0 1.361 0. 37.339144 -83.035062 -41727 28856839 262627 11.142 0.101 37.386763 -83.292393 -41729 347276 107715 0.134 0.042 37.264762 -83.215612 -41731 69451913 506487 26.816 0.196 37.094134 -83.079389 -41735 22574442 6692 8.716 0.003 37.01501 -83.1029 -41739 5744227 5567 2.218 0.002 37.331585 -83.118857 -41740 46293089 210356 17.874 0.081 37.356647 -83.059858 -41745 16455094 493399 6.353 0.191 37.34021 -83.433003 -41746 20471807 113322 7.904 0.044 37.213932 -83.092109 -41749 240250188 5620386 92.761 2.17 37.207303 -83.431407 -41751 1964903 175205 0.759 0.068 37.210779 -83.138459 -41754 11340071 305282 4.378 0.118 37.298827 -83.319059 -41759 13274574 534832 5.125 0.206 37.224578 -83.022906 -41760 99901 20156 0.039 0.008 37.205635 -83.076973 -41762 14559801 585265 5.622 0.226 37.264186 -83.478516 -41763 65444806 250020 25.268 0.097 37.066991 -83.150355 -41764 49414527 242446 19.079 0.094 37.116661 -83.253998 -41766 12748650 0 4.922 0. 37.179868 -83.465731 -41772 81928205 187302 31.633 0.072 37.426638 -83.055659 -41773 42143044 565789 16.272 0.218 37.231869 -83.026707 -41774 124688668 611654 48.143 0.236 37.15432 -83.145775 -41775 23776332 17534 9.18 0.007 37.100896 -83.344953 -41776 77955220 499356 30.099 0.193 37.168274 -83.29494 -41777 100031387 166093 38.622 0.064 37.051473 -83.227916 -41804 34387066 204568 13.277 0.079 37.151503 -83.002154 -41810 6865839 0 2.651 0. 37.185169 -82.673873 -41812 15737006 5911 6.076 0.002 37.251153 -82.742744 -41815 16618496 37518 6.416 0.014 37.160405 -82.798142 -41817 7347087 0 2.837 0. 37.347483 -82.929809 -41819 45404953 3931 17.531 0.002 36.987114 -83.107019 -41821 62238908 230514 24.031 0.089 37.059106 -83.01476 -41822 78202520 92726 30.194 0.036 37.32734 -82.981932 -41824 24286729 62862 9.377 0.024 37.191542 -82.87332 -41825 15604255 9202 6.025 0.004 37.231031 -82.705616 -41826 26236185 88700 10.13 0.034 37.164028 -82.912847 -41828 48800143 34539 18.842 0.013 37.288168 -82.787874 -41831 26023899 7269 10.048 0.003 37.387165 -82.953376 -41832 16579371 77266 6.401 0.03 37.148686 -82.959284 -41833 41540494 108313 16.039 0.042 37.026016 -82.985811 -41834 32036526 279000 12.369 0.108 37.252198 -82.955302 -41835 15362794 6881 5.932 0.003 37.221077 -82.667983 -41836 28047268 61085 10.829 0.024 37.291432 -82.944359 -41837 34603454 36042 13.36 0.014 37.125158 -82.758338 -41838 20794318 97349 8.029 0.038 37.203755 -82.756691 -41839 76302870 129046 29.461 0.05 37.402997 -82.882436 -41840 9799844 5750 3.784 0.002 37.199643 -82.714794 -41843 38713999 29469 14.948 0.011 37.283474 -82.845428 -41844 34339913 12481 13.259 0.005 37.314352 -82.872327 -41845 12439492 16124 4.803 0.006 37.141394 -82.901327 -41847 34859770 635862 13.459 0.246 37.202518 -82.968252 -41848 8497763 68528 3.281 0.026 37.093387 -82.947926 -41849 2628976 1547 1.015 0.001 37.175803 -82.734863 -41855 23109346 43534 8.923 0.017 37.190487 -82.784701 -41858 228101761 933751 88.071 0.361 37.136055 -82.854849 -41859 19323582 2263 7.461 0.001 37.387909 -82.772025 -41861 5630731 0 2.174 0. 37.405758 -82.821902 -41862 53732845 68157 20.746 0.026 37.342516 -82.79891 -42001 189831647 13560095 73.294 5.236 37.030572 -88.7094 -42003 180247662 10343900 69.594 3.994 37.004848 -88.577941 -42020 66018191 306771 25.49 0.118 36.692634 -88.289872 -42021 149345861 18416952 57.663 7.111 36.821456 -89.027722 -42022 1273220 672 0.492 0. 37.144988 -88.944769 -42023 258908104 5343664 99.965 2.063 36.872349 -88.990733 -42024 117822046 11227102 45.491 4.335 37.077408 -89.050311 -42025 515824507 49684459 199.161 19.183 36.856924 -88.334714 -42027 116916270 1415141 45.142 0.546 36.916671 -88.627686 -42028 70221438 1382288 27.113 0.534 37.238913 -88.33685 -42029 120547600 5905158 46.544 2.28 37.006472 -88.39196 -42031 389454485 4996012 150.369 1.929 36.685748 -88.991397 -42032 4212651 1242948 1.627 0.48 36.775805 -89.108066 -42035 72828680 819631 28.119 0.316 36.900226 -88.840382 -42036 68722865 284301 26.534 0.11 36.711521 -88.214544 -42037 2644129 0 1.021 0. 37.172781 -88.187707 -42038 226722437 29285205 87.538 11.307 37.047413 -88.027647 -42039 131962821 2661682 50.951 1.028 36.788709 -88.825434 -42040 84993552 543451 32.816 0.21 36.625296 -88.497073 -42041 285195177 1710450 110.114 0.66 36.550373 -88.877352 -42044 62917620 32029625 24.293 12.367 36.957582 -88.263203 -42045 93104976 10129234 35.948 3.911 37.063993 -88.263097 -42047 56353395 211358 21.758 0.082 37.29024 -88.399879 -42048 68044037 10457576 26.272 4.038 36.765705 -88.228582 -42049 110140999 210526 42.526 0.081 36.521138 -88.333756 -42050 301995303 28900701 116.601 11.159 36.555421 -89.219274 -42051 145363133 1454116 56.125 0.561 36.85056 -88.645424 -42053 302331188 32502914 116.731 12.549 37.112648 -88.877823 -42054 75508903 769232 29.154 0.297 36.714454 -88.433457 -42055 116613527 19320531 45.025 7.46 37.075222 -88.174049 -42056 140475111 11592640 54.238 4.476 37.107275 -88.986746 -42058 42484562 17036425 16.403 6.578 37.058337 -88.465707 -42060 2179663 38502 0.842 0.015 36.965854 -88.82813 -42061 917299 12637 0.354 0.005 36.882838 -88.766366 -42064 776007152 27857357 299.618 10.756 37.357138 -88.089515 -42066 561607138 6167157 216.838 2.381 36.732532 -88.639882 -42069 67866620 365018 26.203 0.141 36.918791 -88.756493 -42071 549436767 29706886 212.139 11.47 36.624585 -88.284907 -42076 109110308 34996236 42.128 13.512 36.571455 -88.106951 -42078 222471154 2542166 85.897 0.982 37.277501 -88.286608 -42079 134955279 557827 52.107 0.215 36.567816 -88.58374 -42081 302884975 42383196 116.945 16.364 37.226678 -88.416634 -42082 73138739 1600061 28.239 0.618 36.919858 -88.500423 -42083 74804200 2140156 28.882 0.826 37.161785 -88.288333 -42084 699171 1401 0.27 0.001 37.434663 -88.245662 -42085 73959282 308292 28.556 0.119 36.569596 -88.800966 -42086 86717620 8144186 33.482 3.144 37.088547 -88.771835 -42087 181533101 8187931 70.09 3.161 36.973093 -88.994838 -42088 164428963 1301604 63.486 0.503 36.621222 -88.747697 -42101 733339559 8551826 283.144 3.302 37.058097 -86.463061 -42102 57800 0 0.022 0. 37.003741 -86.418232 -42103 183610448 2535862 70.892 0.979 36.965139 -86.324599 -42104 145376470 838811 56.13 0.324 36.876864 -86.45119 -42120 116988910 435660 45.17 0.168 36.672853 -86.262112 -42122 97754760 1301903 37.743 0.503 36.85707 -86.353679 -42123 61122821 2368551 23.6 0.915 36.817602 -85.982734 -42124 979488 0 0.378 0. 36.87054 -85.643964 -42127 229195028 2088950 88.493 0.807 37.113569 -85.918463 -42129 525871386 2094403 203.04 0.809 36.989145 -85.585467 -42130 8772083 36481 3.387 0.014 36.925865 -85.786306 -42133 183808581 2055450 70.969 0.794 36.726047 -85.956233 -42134 549584248 5261353 212.196 2.031 36.724535 -86.564483 -42140 106721666 1032751 41.205 0.399 36.656541 -85.828893 -42141 718983333 22290237 277.601 8.606 36.947551 -85.918331 -42151 71264966 580247 27.516 0.224 36.659928 -85.544839 -42153 42174850 180242 16.284 0.07 36.6634 -86.066848 -42154 55133897 528737 21.287 0.204 37.041978 -85.726199 -42156 13829077 3468391 5.339 1.339 36.851328 -86.053664 -42157 45546489 72782 17.586 0.028 36.781385 -85.81974 -42159 73299782 878876 28.301 0.339 36.991364 -86.246075 -42160 103740392 410066 40.054 0.158 37.029651 -86.113108 -42163 2288423 0 0.884 0. 37.07906 -86.134145 -42164 652888768 17856661 252.082 6.894 36.775664 -86.181864 -42166 185799739 526274 71.738 0.203 36.880186 -85.708775 -42167 535930055 4577954 206.924 1.768 36.720987 -85.674109 -42170 84546256 664067 32.643 0.256 36.840553 -86.576675 -42171 262715673 1361659 101.435 0.526 37.036369 -86.174441 -42202 158638927 1829750 61.251 0.706 36.682889 -86.844423 -42204 92719367 1405562 35.799 0.543 36.684754 -87.076167 -42206 306884523 1453217 118.489 0.561 36.886676 -86.743011 -42207 50014887 4219709 19.311 1.629 37.293995 -86.266888 -42210 372917031 3338697 143.984 1.289 37.206633 -86.252409 -42211 727284744 49063904 280.806 18.944 36.817748 -87.833699 -42214 50312713 671675 19.426 0.259 37.138188 -85.683335 -42215 151688365 789669 58.567 0.305 36.996009 -87.667395 -42217 412777306 3978763 159.374 1.536 37.040667 -87.458463 -42220 458541078 2656221 177.044 1.026 36.893234 -87.178636 -42223 39235175 0 15.149 0. 36.628256 -87.462866 -42232 70235736 335059 27.118 0.129 36.864767 -87.643359 -42234 153519109 1476949 59.274 0.57 36.721574 -87.178582 -42236 172025625 1828023 66.419 0.706 36.71208 -87.613526 -42240 696119723 6295611 268.773 2.431 36.880212 -87.46306 -42254 13149615 20680 5.077 0.008 36.661018 -87.654511 -42256 494734819 6913101 191.018 2.669 37.000821 -86.937511 -42259 84771709 2531181 32.731 0.977 37.243161 -86.148284 -42261 762756962 8713640 294.502 3.364 37.217107 -86.671334 -42262 93344381 539554 36.04 0.208 36.679927 -87.449423 -42265 133366016 1197438 51.493 0.462 36.739223 -87.004306 -42266 195017052 1267882 75.297 0.49 36.744341 -87.357244 -42273 47314886 1184948 18.268 0.458 37.215678 -86.838506 -42274 97669575 509445 37.71 0.197 36.950235 -86.598782 -42275 113933672 662504 43.99 0.256 37.216901 -86.457234 -42276 522395998 2738692 201.698 1.057 36.856587 -86.879836 -42280 57129713 309187 22.058 0.119 36.956981 -87.099164 -42285 21313898 0 8.229 0. 37.264053 -86.297813 -42286 148791954 1014073 57.449 0.392 36.729148 -87.2899 -42301 442955764 6386414 171.026 2.466 37.735778 -87.249397 -42303 124133827 1320514 47.928 0.51 37.757039 -87.052531 -42320 381583148 12260741 147.33 4.734 37.332728 -86.867017 -42321 3975842 51946 1.535 0.02 37.165489 -87.055061 -42322 156371 0 0.06 0. 37.613648 -87.395313 -42323 5205518 13578 2.01 0.005 37.173379 -87.035443 -42324 94584419 1277688 36.519 0.493 37.134997 -87.004577 -42325 78461833 2790809 30.294 1.078 37.327891 -87.274016 -42326 34585990 2370364 13.354 0.915 37.22542 -87.005465 -42327 322244416 4780114 124.419 1.846 37.58053 -87.297311 -42328 166842558 4549441 64.418 1.757 37.431016 -87.04523 -42330 224906371 8976591 86.837 3.466 37.321997 -87.115992 -42332 1565824 5483 0.605 0.002 37.250429 -87.088665 -42333 82476462 1349189 31.844 0.521 37.363905 -86.752098 -42337 128093956 5073519 49.457 1.959 37.196533 -87.020979 -42338 8775510 87465 3.388 0.034 37.543952 -86.80082 -42339 77597938 865664 29.961 0.334 37.078491 -87.032498 -42343 184860794 767958 71.375 0.297 37.652848 -86.693878 -42344 90156782 2489361 34.81 0.961 37.270857 -87.317209 -42345 395528679 4606064 152.714 1.778 37.135863 -87.183717 -42347 320403804 2772666 123.709 1.071 37.525035 -86.882159 -42348 288726395 14136993 111.478 5.458 37.830925 -86.774914 -42349 159704535 972665 61.662 0.376 37.43031 -86.677192 -42350 107749330 1455335 41.602 0.562 37.455012 -87.186913 -42351 177886842 15258631 68.682 5.891 37.898577 -86.866633 -42352 58964890 598476 22.766 0.231 37.514811 -87.0859 -42354 2241875 17846 0.866 0.007 37.377978 -86.930568 -42355 73988806 1072735 28.567 0.414 37.85631 -86.993641 -42356 64462 0 0.025 0. 37.693255 -87.324109 -42361 90526247 905993 34.952 0.35 37.517166 -86.683941 -42366 208736968 1695065 80.594 0.654 37.722748 -86.938515 -42367 2733631 1173 1.055 0. 37.239421 -87.159905 -42368 109626328 459586 42.327 0.177 37.702946 -86.754071 -42369 11104904 212343 4.288 0.082 37.358648 -87.003767 -42370 276437 0 0.107 0. 37.44902 -86.738928 -42371 98478327 1979300 38.023 0.764 37.510021 -87.289647 -42372 96454301 1152056 37.241 0.445 37.406181 -87.269553 -42374 10447175 146510 4.034 0.057 37.325784 -87.154361 -42376 258965988 2509167 99.987 0.969 37.617755 -87.085957 -42378 173544724 1234507 67.006 0.477 37.667299 -86.863275 -42404 229141007 2450239 88.472 0.946 37.474342 -87.838259 -42406 274621928 2243611 106.032 0.866 37.762139 -87.73824 -42408 333165631 5374530 128.636 2.075 37.179537 -87.692699 -42409 224115213 1545881 86.531 0.597 37.538637 -87.692934 -42410 6809192 294547 2.629 0.114 37.278539 -87.511771 -42411 225208437 1473935 86.953 0.569 37.198292 -88.010813 -42413 135322715 917711 52.248 0.354 37.448656 -87.467001 -42420 488147330 23147687 188.475 8.937 37.810925 -87.518225 -42431 431509512 15296914 166.607 5.906 37.334539 -87.481186 -42436 48444667 373115 18.705 0.144 37.449832 -87.520133 -42437 449303159 23027568 173.477 8.891 37.666657 -87.93807 -42440 2586717 5933 0.999 0.002 37.240706 -87.464606 -42441 154332521 3164935 59.588 1.222 37.362648 -87.668529 -42442 158247619 2016978 61.1 0.779 37.167103 -87.488393 -42445 686341114 6736358 264.998 2.601 37.133339 -87.85174 -42450 154384675 3989647 59.608 1.54 37.39587 -87.763402 -42451 102383618 14652890 39.531 5.658 37.884533 -87.390707 -42452 138739179 1891238 53.567 0.73 37.686512 -87.531672 -42453 42396045 600180 16.369 0.232 37.157856 -87.590712 -42455 197698999 2898998 76.332 1.119 37.593375 -87.542551 -42456 173134253 1310262 66.848 0.506 37.507705 -87.496097 -42458 42676188 1612578 16.477 0.623 37.839563 -87.420942 -42459 312944334 10077277 120.828 3.891 37.566806 -88.019048 -42461 93753652 18972005 36.198 7.325 37.797397 -87.889216 -42462 114428257 2049287 44.181 0.791 37.743982 -87.801718 -42463 5466559 157686 2.111 0.061 37.47262 -87.869452 -42464 158111327 4724355 61.047 1.824 37.181253 -87.356159 -42501 517424884 9986021 199.779 3.856 37.056193 -84.450902 -42503 334933981 10396178 129.319 4.014 37.15759 -84.520451 -42516 34846218 50407 13.454 0.019 37.222154 -84.786031 -42518 65732675 5422295 25.38 2.094 36.94237 -84.632646 -42519 127694009 7715152 49.303 2.979 36.955307 -84.53504 -42528 126878452 943051 48.988 0.364 37.181802 -85.023368 -42533 3798764 3221 1.467 0.001 37.072195 -84.592355 -42539 548899876 1959325 211.931 0.756 37.309082 -84.950978 -42541 40088031 272186 15.478 0.105 37.358884 -84.794343 -42544 377227194 39779580 145.648 15.359 37.029948 -84.815125 -42553 161163885 1998063 62.226 0.771 37.156237 -84.697584 -42565 69445785 76188 26.813 0.029 37.158976 -84.889276 -42566 44343025 71163 17.121 0.027 37.278532 -84.783172 -42567 236921067 1049000 91.476 0.405 37.265935 -84.604696 -42602 495969656 20657752 191.495 7.976 36.725956 -85.121543 -42603 9479760 8657 3.66 0.003 36.782237 -85.029026 -42629 258074157 52669774 99.643 20.336 36.912644 -85.138072 -42631 337137 0 0.13 0. 36.740393 -84.480989 -42633 1126470752 50367088 434.933 19.447 36.800772 -84.82659 -42634 238667027 2917681 92.15 1.127 36.89317 -84.422337 -42635 60580535 494381 23.39 0.191 36.680086 -84.396579 -42638 3312940 50280 1.279 0.019 36.674602 -84.470477 -42642 362193200 9634522 139.844 3.72 37.058681 -85.035151 -42647 360478383 2797844 139.181 1.08 36.681253 -84.627337 -42649 185963632 804567 71.801 0.311 36.619782 -84.430882 -42653 205416053 3334208 79.312 1.287 36.782112 -84.454722 -42701 410878645 4436065 158.641 1.713 37.703686 -85.837111 -42712 135999678 958036 52.51 0.37 37.578412 -86.316449 -42713 105763248 297213 40.835 0.115 37.38313 -85.883731 -42715 40127655 16677 15.493 0.006 36.954782 -85.389857 -42716 93730634 286957 36.19 0.111 37.479932 -85.606426 -42717 774758220 17611807 299.136 6.8 36.786801 -85.3789 -42718 653953975 14758315 252.493 5.698 37.385818 -85.372195 -42721 377406539 3097102 145.717 1.196 37.42298 -86.499732 -42722 45040119 1236900 17.39 0.478 37.276586 -85.716132 -42724 199417448 1974126 76.996 0.762 37.675918 -86.070835 -42726 266107711 11372717 102.745 4.391 37.419922 -86.152108 -42728 828301230 24668950 319.809 9.525 37.117031 -85.29007 -42729 135464535 7010194 52.303 2.707 37.306467 -86.096497 -42731 29044471 126246 11.214 0.049 36.847751 -85.557536 -42732 150825824 622729 58.234 0.24 37.588954 -86.133317 -42733 150296991 3070911 58.03 1.186 37.343603 -85.18643 -42740 82205768 1294758 31.74 0.5 37.586356 -85.948741 -42741 38751630 59462 14.962 0.023 36.999228 -85.238426 -42743 529709517 5394898 204.522 2.083 37.228307 -85.532268 -42746 120944221 1390496 46.697 0.537 37.212381 -85.732393 -42748 341058384 3436128 131.683 1.327 37.566719 -85.694069 -42749 236454910 2575928 91.296 0.995 37.183834 -85.877046 -42753 66345800 3242040 25.616 1.252 37.21091 -85.199873 -42754 487010145 11823158 188.036 4.565 37.472924 -86.316298 -42757 212623714 1811365 82.094 0.699 37.402832 -85.719536 -42758 1387535 48803 0.536 0.019 37.374297 -85.198725 -42762 24221786 191875 9.352 0.074 37.455344 -86.39315 -42764 40509191 38566 15.641 0.015 37.429579 -85.620541 -42765 305088028 2801224 117.795 1.082 37.332721 -85.93325 -42776 175237324 1391108 67.66 0.537 37.514506 -85.92709 -42782 91879019 1119623 35.475 0.432 37.336817 -85.643034 -42784 154764541 951910 59.755 0.368 37.451992 -85.932393 -42788 21455004 474731 8.284 0.183 37.529664 -86.027886 -43001 68745479 500601 26.543 0.193 40.088034 -82.61393 -43002 2592732 5429 1.001 0.002 40.063251 -83.174505 -43003 87745506 2734513 33.879 1.056 40.412257 -82.979342 -43004 33509212 509668 12.938 0.197 40.015374 -82.804489 -43005 2156200 4238 0.833 0.002 40.286284 -82.27647 -43006 61893678 154449 23.897 0.06 40.459722 -82.149286 -43008 3859806 1135462 1.49 0.438 39.93389 -82.480911 -43009 89284788 45588 34.473 0.018 40.171458 -83.639322 -43010 597654 0 0.231 0. 39.999627 -83.621903 -43011 213626188 447328 82.482 0.173 40.303028 -82.67965 -43013 49779649 111591 19.22 0.043 40.233013 -82.688355 -43014 170662419 704904 65.893 0.272 40.466757 -82.262513 -43015 323657200 10007195 124.965 3.864 40.297783 -83.060168 -43016 46919252 408718 18.116 0.158 40.097462 -83.150204 -43017 43675716 1151449 16.863 0.445 40.110682 -83.129049 -43019 273929318 3516206 105.765 1.358 40.49294 -82.578515 -43021 92283973 7538129 35.631 2.91 40.197671 -82.873674 -43022 107092832 707456 41.349 0.273 40.345042 -82.339812 -43023 134319697 830770 51.861 0.321 40.078944 -82.536411 -43025 90545834 1903048 34.96 0.735 39.970889 -82.517382 -43026 90832626 1106582 35.071 0.427 40.020855 -83.194477 -43028 138464775 2826064 53.462 1.091 40.401712 -82.297266 -43029 61174159 34348 23.619 0.013 40.097477 -83.440642 -43030 237937 0 0.092 0. 39.96145 -82.415841 -43031 230649964 833927 89.054 0.322 40.160847 -82.665164 -43032 126538 0 0.049 0. 40.328624 -82.958823 -43033 1152306 2804 0.445 0.001 39.961234 -82.599664 -43035 50720692 8051805 19.583 3.109 40.188543 -82.995118 -43036 552660 9899 0.213 0.004 40.352201 -83.261098 -43037 11980095 74832 4.626 0.029 40.284431 -82.32319 -43040 433035202 6098500 167.196 2.355 40.260352 -83.359084 -43044 203454494 120068 78.554 0.046 40.054878 -83.550817 -43045 97926403 1207824 37.81 0.466 40.168381 -83.458675 -43046 65774449 4908114 25.396 1.895 39.896382 -82.541954 -43050 403865660 1768566 155.933 0.683 40.373976 -82.492721 -43054 51874455 665877 20.029 0.257 40.083073 -82.798908 -43055 292228285 2212666 112.83 0.854 40.119897 -82.377784 -43056 222437457 1882706 85.884 0.727 40.008434 -82.341042 -43060 66432420 65970 25.65 0.025 40.222358 -83.571509 -43061 117048750 1316786 45.193 0.508 40.289506 -83.203052 -43062 204202421 959413 78.843 0.37 40.007079 -82.682268 -43064 266595182 1673932 102.933 0.646 40.098175 -83.283597 -43065 74781999 1869481 28.873 0.722 40.177567 -83.094156 -43066 99733606 251353 38.507 0.097 40.39129 -83.171969 -43067 80879742 1373664 31.228 0.53 40.340482 -83.468152 -43068 50114385 310816 19.349 0.12 39.956185 -82.784665 -43070 395485 0 0.153 0. 40.215778 -83.957945 -43071 87898273 784242 33.938 0.303 40.180695 -82.359463 -43072 190505119 1663100 73.554 0.642 40.115162 -83.954818 -43074 224455943 1633200 86.663 0.631 40.269531 -82.850655 -43076 185493490 4185793 71.619 1.616 39.897004 -82.39875 -43077 495302 16001 0.191 0.006 40.13705 -83.341267 -43078 394548030 161733 152.336 0.062 40.117636 -83.783785 -43080 190912571 558122 73.712 0.215 40.240719 -82.429257 -43081 63898836 2928047 24.671 1.131 40.110443 -82.890646 -43082 57285782 3278714 22.118 1.266 40.149186 -82.884872 -43084 55873705 66986 21.573 0.026 40.150137 -83.557264 -43085 19082179 218770 7.368 0.084 40.100924 -83.013402 -43101 708025 2070 0.273 0.001 39.464497 -82.746107 -43102 153805844 202882 59.385 0.078 39.64092 -82.764982 -43103 216198768 1900865 83.475 0.734 39.732375 -82.935708 -43105 148394387 38825 57.295 0.015 39.86676 -82.612369 -43106 102427084 0 39.547 0. 39.642317 -83.421178 -43107 77586803 618131 29.956 0.239 39.692825 -82.414529 -43109 405281 5453 0.156 0.002 39.918164 -82.830546 -43110 130100212 798173 50.232 0.308 39.826682 -82.800074 -43111 1041668 5834 0.402 0.002 39.502067 -82.2427 -43112 90292929 141725 34.862 0.055 39.797827 -82.704637 -43113 425972691 3675076 164.469 1.419 39.58659 -82.962245 -43115 124152225 180787 47.935 0.07 39.491747 -83.151142 -43116 2434299 0 0.94 0. 39.77155 -83.061408 -43117 51061 0 0.02 0. 39.768793 -83.206131 -43119 82369716 806814 31.803 0.312 39.940928 -83.205719 -43123 154213372 1693243 59.542 0.654 39.866721 -83.115561 -43125 81311491 1686779 31.395 0.651 39.838052 -82.887941 -43126 1193661 28924 0.461 0.011 39.815503 -83.165765 -43127 1499549 67428 0.579 0.026 39.479923 -82.321355 -43128 123213483 114164 47.573 0.044 39.659641 -83.593633 -43130 419282803 1932331 161.886 0.746 39.696463 -82.614717 -43135 246868348 449888 95.316 0.174 39.468184 -82.69342 -43136 719124 0 0.278 0. 39.801317 -82.812481 -43137 77911544 4137214 30.082 1.597 39.8089 -82.987294 -43138 456375948 3168958 176.208 1.224 39.51834 -82.414097 -43140 575233945 1864346 222.099 0.72 39.88011 -83.428572 -43142 182024 0 0.07 0. 39.593374 -83.587495 -43143 344230489 3489034 132.908 1.347 39.712424 -83.28872 -43144 18194630 54699 7.025 0.021 39.52988 -82.195044 -43145 139605612 2348309 53.902 0.907 39.564982 -83.259898 -43146 206857997 2102292 79.868 0.812 39.773521 -83.136925 -43147 75483566 83562 29.144 0.032 39.897782 -82.744035 -43148 64322474 81147 24.835 0.031 39.820316 -82.499992 -43149 141675329 288616 54.701 0.111 39.542974 -82.577874 -43150 68591659 1337001 26.483 0.516 39.777096 -82.409813 -43151 753041 0 0.291 0. 39.732952 -83.476424 -43152 112666423 436547 43.501 0.169 39.394275 -82.615932 -43153 136611462 6053 52.746 0.002 39.743989 -83.556692 -43154 64162584 174898 24.773 0.068 39.600986 -82.830089 -43155 78389124 1129304 30.266 0.436 39.634641 -82.528905 -43156 783568 0 0.303 0. 39.553791 -82.776293 -43157 893299 0 0.345 0. 39.842653 -82.546206 -43158 5282372 22249 2.04 0.009 39.440619 -82.35615 -43160 557040233 691839 215.074 0.267 39.526516 -83.441323 -43162 121096054 93492 46.755 0.036 39.9494 -83.308385 -43164 145913412 535443 56.337 0.207 39.585282 -83.118394 -43201 7986880 55 3.084 0. 39.99083 -82.999946 -43202 6494690 153653 2.508 0.059 40.019403 -83.014471 -43203 3829117 0 1.478 0. 39.97308 -82.969053 -43204 23290777 817725 8.993 0.316 39.960662 -83.082542 -43205 6146822 52910 2.373 0.02 39.957342 -82.962019 -43206 7771197 3522 3. 0.001 39.942452 -82.974175 -43207 60320233 2513838 23.29 0.971 39.895414 -82.963853 -43209 16157061 236704 6.238 0.091 39.953588 -82.929524 -43210 4037035 185643 1.559 0.072 40.005435 -83.023227 -43211 12214339 36260 4.716 0.014 40.011814 -82.970532 -43212 9295868 165146 3.589 0.064 39.986564 -83.043198 -43213 23360410 238639 9.02 0.092 39.969106 -82.866937 -43214 17446974 213351 6.736 0.082 40.051734 -83.016269 -43215 13239543 1464060 5.112 0.565 39.966856 -83.01296 -43217 10686470 899 4.126 0. 39.8163 -82.922707 -43219 43582592 329572 16.827 0.127 40.007373 -82.920654 -43220 17614354 368680 6.801 0.142 40.049161 -83.07426 -43221 24160390 890645 9.328 0.344 40.023112 -83.076127 -43222 3633650 142724 1.403 0.055 39.961192 -83.035484 -43223 26115817 2078775 10.083 0.803 39.928446 -83.034658 -43224 21669943 107905 8.367 0.042 40.043925 -82.966265 -43227 10301016 23644 3.977 0.009 39.944059 -82.890437 -43228 52430947 463189 20.244 0.179 39.966129 -83.125346 -43229 22826704 155707 8.813 0.06 40.08587 -82.978197 -43230 54219617 872457 20.934 0.337 40.035763 -82.870875 -43231 11122275 122136 4.294 0.047 40.079392 -82.936858 -43232 31773649 536990 12.268 0.207 39.920977 -82.870372 -43235 34946304 643971 13.493 0.249 40.066605 -83.101184 -43240 6496462 8932 2.508 0.003 40.145121 -82.98282 -43302 505383073 599120 195.13 0.231 40.599237 -83.130298 -43310 165953005 2077781 64.075 0.802 40.535325 -83.786442 -43311 263048511 756731 101.564 0.292 40.365633 -83.756432 -43314 144580501 0 55.823 0. 40.649152 -82.959413 -43315 209839674 125092 81.02 0.048 40.483968 -82.874359 -43316 186389157 162656 71.965 0.063 40.954177 -83.380698 -43317 521641 17947 0.201 0.007 40.475145 -82.680931 -43318 176558363 169023 68.17 0.065 40.309647 -83.913182 -43319 54174789 39531 20.917 0.015 40.302682 -83.57512 -43320 85811410 0 33.132 0. 40.588536 -82.898039 -43321 1846873 0 0.713 0. 40.457343 -82.829783 -43322 841992 0 0.325 0. 40.532181 -83.20784 -43323 96250528 477485 37.163 0.184 40.729579 -83.247986 -43324 73642454 4810793 28.434 1.857 40.444543 -83.813798 -43326 476857000 333487 184.116 0.129 40.639365 -83.614912 -43330 279091 0 0.108 0. 40.813493 -83.419408 -43331 80416165 12076578 31.049 4.663 40.517943 -83.921643 -43332 163905646 39048 63.284 0.015 40.590903 -83.371544 -43333 78726608 41914 30.397 0.016 40.443022 -83.924616 -43334 171043165 151624 66.04 0.059 40.397947 -82.797304 -43336 209570 0 0.081 0. 40.290839 -83.582333 -43337 89721538 33729 34.642 0.013 40.681312 -83.266637 -43338 248881355 1046024 96.094 0.404 40.564167 -82.760333 -43340 124204406 283704 47.956 0.11 40.543906 -83.475995 -43341 54582521 0 21.074 0. 40.596414 -83.315297 -43342 110718528 359405 42.749 0.139 40.471236 -83.18398 -43343 88509336 9785 34.174 0.004 40.309159 -83.978712 -43344 250576049 1664940 96.748 0.643 40.430934 -83.344615 -43345 75749508 0 29.247 0. 40.511205 -83.583772 -43347 76219858 0 29.429 0. 40.477853 -83.659581 -43348 5500511 1351651 2.124 0.522 40.461177 -83.891374 -43351 402541497 1045029 155.422 0.403 40.82548 -83.303252 -43356 55450334 65007 21.409 0.025 40.465076 -83.032615 -43357 177390487 218351 68.491 0.084 40.253523 -83.746774 -43358 162609750 927691 62.784 0.358 40.41459 -83.537606 -43359 61788598 0 23.857 0. 40.873493 -83.45488 -43360 77414032 130829 29.89 0.051 40.333139 -83.643525 -43402 289231725 2243312 111.673 0.866 41.409701 -83.653419 -43403 531801 0 0.205 0. 41.376979 -83.637118 -43406 49556289 5760 19.134 0.002 41.333897 -83.433071 -43407 38078118 0 14.702 0. 41.277832 -83.249407 -43408 1696866 0 0.655 0. 41.571832 -83.363462 -43410 135364497 625769 52.265 0.242 41.31174 -82.95793 -43412 74700811 2275313 28.842 0.879 41.631291 -83.321889 -43413 83442794 43891 32.217 0.017 41.243222 -83.65159 -43416 71174347 306118 27.481 0.118 41.483937 -83.267229 -43420 348643323 10824159 134.612 4.179 41.357927 -83.110237 -43430 65679429 132192 25.359 0.051 41.522189 -83.369834 -43431 125627527 1542152 48.505 0.595 41.397212 -83.337741 -43432 58970349 45081 22.769 0.017 41.563259 -83.252471 -43433 1296346 0 0.501 0. 41.504694 -82.880261 -43434 54446 0 0.021 0. 41.693028 -83.444739 -43435 92921474 0 35.877 0. 41.325316 -83.312853 -43437 2606248 0 1.006 0. 41.253686 -83.602309 -43438 11261422 214833 4.348 0.083 41.602607 -82.706506 -43439 143256 0 0.055 0. 41.517665 -83.041286 -43440 41441819 6718952 16.001 2.594 41.526239 -82.776776 -43442 44936528 20574 17.35 0.008 41.425041 -83.215825 -43443 30303102 24043 11.7 0.009 41.461331 -83.470237 -43445 48903273 265876 18.882 0.103 41.583459 -83.296408 -43446 3259257 59997 1.258 0.023 41.673836 -82.80989 -43447 43713904 105868 16.878 0.041 41.562923 -83.445675 -43449 219141742 10933051 84.611 4.221 41.534376 -83.13557 -43450 110424224 9834 42.635 0.004 41.400871 -83.491254 -43451 63484186 157689 24.511 0.061 41.318301 -83.617493 -43452 121522304 13721730 46.92 5.298 41.515792 -82.980945 -43456 9320975 1003775 3.599 0.388 41.63183 -82.839392 -43457 48004681 0 18.535 0. 41.26733 -83.427487 -43458 2573816 39915 0.994 0.015 41.530446 -83.213365 -43460 7179340 795884 2.772 0.307 41.604817 -83.561032 -43462 66514556 74904 25.681 0.029 41.283785 -83.722865 -43463 19415 0 0.007 0. 41.508665 -83.508034 -43464 86139720 12290475 33.259 4.745 41.404879 -82.924109 -43465 28492567 109085 11.001 0.042 41.565472 -83.500302 -43466 71873187 0 27.75 0. 41.295359 -83.514821 -43467 898187 0 0.347 0. 41.243203 -83.483841 -43468 1861424 0 0.719 0. 41.597867 -83.341493 -43469 59906631 79779 23.13 0.031 41.460369 -83.36455 -43501 62578564 192975 24.162 0.075 41.672655 -84.461796 -43502 178080843 1083442 68.757 0.418 41.534554 -84.293787 -43504 39685154 0 15.323 0. 41.695779 -83.836766 -43505 253028 0 0.098 0. 41.523942 -84.731273 -43506 263293742 864371 101.658 0.334 41.466211 -84.557133 -43511 118161160 29912 45.622 0.012 41.262559 -83.814726 -43512 566492403 7812971 218.724 3.017 41.303378 -84.358279 -43515 211470199 706712 81.649 0.273 41.585401 -84.008334 -43516 182219710 90484 70.355 0.035 41.214903 -83.915242 -43517 167784814 784495 64.782 0.303 41.433947 -84.72855 -43518 177638273 261756 68.587 0.101 41.596488 -84.757748 -43519 3329082 6774 1.285 0.003 41.419465 -84.406872 -43521 172344988 863301 66.543 0.333 41.660489 -84.297994 -43522 82008195 2638256 31.664 1.019 41.42031 -83.832402 -43523 3552265 0 1.372 0. 41.337065 -83.989254 -43524 77957240 13318 30.099 0.005 41.227059 -84.038511 -43525 2945089 0 1.137 0. 41.466582 -83.70445 -43526 201124430 21182 77.655 0.008 41.312806 -84.725309 -43527 136153755 41927 52.569 0.016 41.246109 -84.157502 -43528 48152886 93012 18.592 0.036 41.628855 -83.749575 -43529 1860443 0 0.718 0. 41.1876 -83.781616 -43531 446557 0 0.172 0. 41.635044 -84.495666 -43532 120960008 2450060 46.703 0.946 41.450496 -83.974967 -43533 64835659 292558 25.033 0.113 41.691874 -84.081534 -43534 95588408 778139 36.907 0.3 41.349611 -83.926981 -43535 62108643 0 23.98 0. 41.30728 -84.022035 -43536 39890397 0 15.402 0. 41.309794 -84.632895 -43537 47409671 2177443 18.305 0.841 41.574823 -83.686622 -43540 49053874 172322 18.94 0.067 41.692846 -83.928025 -43541 1008158 0 0.389 0. 41.300755 -83.829536 -43542 37671483 0 14.545 0. 41.566719 -83.765035 -43543 226335583 3106117 87.389 1.199 41.606489 -84.645346 -43545 344708288 6133699 133.093 2.368 41.390845 -84.127169 -43547 1121930 0 0.433 0. 41.49216 -83.876316 -43548 61608924 0 23.787 0. 41.185334 -84.175116 -43549 78298197 62728 30.231 0.024 41.369314 -84.531144 -43551 204890610 3264086 79.109 1.26 41.517951 -83.572004 -43553 423465 0 0.164 0. 41.531227 -84.228839 -43554 89240914 764676 34.456 0.295 41.658421 -84.563491 -43555 1063184 0 0.41 0. 41.434129 -84.254322 -43556 82480605 402643 31.846 0.155 41.303304 -84.563729 -43557 114502597 298455 44.21 0.115 41.487398 -84.392482 -43558 215008824 646947 83.015 0.25 41.593972 -83.878653 -43560 54113045 192282 20.893 0.074 41.700591 -83.738852 -43565 469976 0 0.181 0. 41.419971 -83.740107 -43566 51053215 2335938 19.712 0.902 41.49276 -83.753206 -43567 292789266 887451 113.047 0.343 41.580345 -84.161065 -43569 89935344 6786 34.724 0.003 41.349767 -83.789426 -43570 120845329 153014 46.659 0.059 41.588104 -84.441217 -43571 55397264 121970 21.389 0.047 41.513388 -83.822741 -43604 7307025 652952 2.821 0.252 41.651526 -83.540954 -43605 18279633 2659955 7.058 1.027 41.648026 -83.506863 -43606 16889957 7446 6.521 0.003 41.673136 -83.611414 -43607 18651142 12682 7.201 0.005 41.648634 -83.604132 -43608 9377997 22929 3.621 0.009 41.679872 -83.528913 -43609 13242529 2494146 5.113 0.963 41.626694 -83.58088 -43610 3269004 0 1.262 0. 41.678023 -83.561364 -43611 17963332 8200070 6.936 3.166 41.705139 -83.48503 -43612 29957066 430218 11.566 0.166 41.715635 -83.550946 -43613 15888747 0 6.135 0. 41.706246 -83.60373 -43614 23456254 933366 9.057 0.36 41.604201 -83.630091 -43615 41977480 52543 16.208 0.02 41.650277 -83.673822 -43616 101105941 7115652 39.037 2.747 41.658372 -83.408909 -43617 14176072 0 5.473 0. 41.664633 -83.728267 -43619 29307423 76719 11.316 0.03 41.603711 -83.47049 -43620 2829171 0 1.092 0. 41.665184 -83.554272 -43623 17445811 30496 6.736 0.012 41.702956 -83.650077 -43701 467304036 7295229 180.427 2.817 39.969318 -81.990897 -43711 552359 516 0.213 0. 39.841865 -81.577973 -43713 237831382 3228798 91.827 1.247 39.987894 -81.17459 -43716 176459488 553566 68.131 0.214 39.829224 -81.011909 -43717 706263 0 0.273 0. 39.789724 -81.555673 -43718 138072790 1532650 53.31 0.592 40.015007 -80.998096 -43719 96609581 1023415 37.301 0.395 39.997343 -81.079098 -43720 117578247 1423351 45.397 0.55 39.796093 -81.876456 -43721 985527 2422 0.381 0.001 39.949992 -82.265042 -43722 1935119 0 0.747 0. 39.919184 -81.517572 -43723 45872483 193873 17.711 0.075 39.960601 -81.53949 -43724 401862347 2785849 155.16 1.076 39.720894 -81.498682 -43725 345697987 6335758 133.475 2.446 40.044987 -81.58933 -43727 194813480 1445475 75.218 0.558 39.861371 -81.785141 -43728 96583904 203882 37.291 0.079 39.480162 -81.895132 -43730 120149617 671410 46.39 0.259 39.615287 -82.102278 -43731 131763139 1231836 50.874 0.476 39.725343 -82.061172 -43732 192360947 2400333 74.271 0.927 39.845125 -81.642737 -43733 2389844 0 0.923 0. 39.927407 -81.538067 -43734 9894523 199768 3.82 0.077 39.884547 -81.891027 -43735 3877911 397371 1.497 0.153 39.866627 -82.118414 -43736 267881 0 0.103 0. 40.061242 -81.237909 -43738 300622 0 0.116 0. 39.855372 -82.141228 -43739 82521564 334787 31.862 0.129 39.903136 -82.28631 -43740 972125 0 0.375 0. 39.952194 -82.212926 -43746 54447569 43130 21.022 0.017 39.965416 -82.183858 -43747 81788759 306182 31.579 0.118 39.860809 -81.124896 -43748 92574121 848194 35.743 0.327 39.692383 -82.316294 -43749 255363745 5362528 98.596 2.07 40.166779 -81.561488 -43750 2802063 7766 1.082 0.003 39.996874 -81.513176 -43754 193746303 13898 74.806 0.005 39.76085 -81.233983 -43755 91998878 524077 35.521 0.202 40.053294 -81.432363 -43756 369010570 6501539 142.476 2.51 39.691749 -81.795492 -43758 225521761 1638812 87.074 0.633 39.627856 -81.94544 -43759 361792 540 0.14 0. 40.065535 -81.073453 -43760 89805680 153265 34.674 0.059 39.888265 -82.193224 -43761 1609253 19168 0.621 0.007 39.66833 -82.148252 -43762 188077920 182807 72.617 0.071 40.025878 -81.741187 -43764 156720573 3479755 60.51 1.344 39.71333 -82.180619 -43766 96534572 719859 37.272 0.278 39.593199 -82.252838 -43767 82753246 40000 31.951 0.015 39.967394 -81.830173 -43768 1645696 0 0.635 0. 40.037789 -81.444869 -43771 64577624 1312724 24.934 0.507 39.835562 -81.945402 -43772 88415596 214155 34.137 0.083 39.88606 -81.526625 -43773 273796630 5842706 105.713 2.256 39.982044 -81.298757 -43777 137192269 924229 52.97 0.357 39.818315 -82.097345 -43778 117060677 40199 45.197 0.016 39.999291 -81.378862 -43779 91417443 65053 35.296 0.025 39.81957 -81.427766 -43780 92132792 8699625 35.573 3.359 39.908693 -81.437952 -43782 31955706 248956 12.338 0.096 39.621795 -82.212467 -43783 156023368 1124173 60.241 0.434 39.80448 -82.278581 -43786 551793 0 0.213 0. 39.710464 -81.277012 -43787 194830016 3129823 75.224 1.208 39.523964 -81.801822 -43788 99821044 263288 38.541 0.102 39.805526 -81.333948 -43793 268093009 266025 103.511 0.103 39.745149 -81.096102 -43802 97543330 713406 37.662 0.275 40.091161 -81.852057 -43804 82394480 88234 31.813 0.034 40.450792 -81.740962 -43805 3091143 37548 1.193 0.014 40.393359 -81.973075 -43811 48765816 1000950 18.829 0.386 40.17986 -81.920852 -43812 418358122 5838642 161.529 2.254 40.263839 -81.880915 -43821 214026101 3246350 82.636 1.253 40.136752 -82.000512 -43822 227607477 129560 87.88 0.05 40.178846 -82.174029 -43824 198019629 318284 76.456 0.123 40.36391 -81.758449 -43830 131810087 3207951 50.892 1.239 40.06282 -82.137472 -43832 261061546 1580649 100.796 0.61 40.275813 -81.585655 -43836 406966 0 0.157 0. 40.208742 -81.719797 -43837 132592673 802888 51.194 0.31 40.298396 -81.477934 -43840 83168945 58512 32.112 0.023 40.410724 -81.601459 -43842 1062477 0 0.41 0. 40.136917 -82.01276 -43843 109563221 117430 42.303 0.045 40.349011 -82.17561 -43844 322713618 258519 124.6 0.1 40.325385 -82.060771 -43845 75344908 1053812 29.091 0.407 40.264908 -81.731279 -43901 80861680 341704 31.221 0.132 40.223552 -80.855797 -43902 44744286 847535 17.276 0.327 39.88285 -80.951993 -43903 97011119 428 37.456 0. 40.472134 -80.973297 -43905 1001494 15969 0.387 0.006 40.105373 -80.838929 -43906 83477798 363178 32.231 0.14 40.011095 -80.808694 -43907 409643083 6818646 158.164 2.633 40.248449 -81.019659 -43908 80628899 115072 31.131 0.044 40.506269 -80.874019 -43910 143071370 543946 55.24 0.21 40.372682 -80.826332 -43912 48776555 280616 18.833 0.108 40.083356 -80.797021 -43913 6603523 475434 2.55 0.184 40.268183 -80.637612 -43914 1509007 0 0.583 0. 39.775225 -80.952806 -43915 138001358 2528141 53.283 0.976 39.763457 -80.899372 -43917 91815554 176304 35.45 0.068 40.228499 -80.793494 -43920 116213269 888245 44.87 0.343 40.677227 -80.594299 -43925 309716 0 0.12 0. 40.447629 -80.862322 -43926 612432 256760 0.236 0.099 40.508061 -80.62161 -43927 1061595 20590 0.41 0.008 40.120516 -80.937165 -43928 3411737 87467 1.317 0.034 40.010409 -80.914802 -43930 97451501 314667 37.626 0.121 40.563211 -80.762834 -43931 945696 0 0.365 0. 39.67334 -80.87263 -43932 47395028 69356 18.299 0.027 40.516991 -80.76074 -43933 123224054 962575 47.577 0.372 39.935227 -80.8958 -43934 557026 2963 0.215 0.001 40.077846 -80.789223 -43935 50693058 194213 19.573 0.075 40.127765 -80.755389 -43938 82767329 892203 31.957 0.344 40.304495 -80.673326 -43939 2368335 0 0.914 0. 40.167153 -80.800019 -43940 1590742 29975 0.614 0.012 40.028974 -80.827299 -43942 54275204 742112 20.956 0.287 39.861027 -80.854883 -43943 107902610 943317 41.661 0.364 40.208931 -80.732289 -43944 74383238 30002 28.72 0.012 40.429176 -80.769041 -43945 168114006 941798 64.909 0.364 40.636835 -80.847982 -43946 152404986 1178186 58.844 0.455 39.652234 -80.964792 -43947 44011935 276216 16.993 0.107 39.955025 -80.791533 -43948 1829638 0 0.706 0. 40.270124 -80.778269 -43950 227146886 2655290 87.702 1.025 40.096948 -80.924704 -43951 381384 7004 0.147 0.003 40.111902 -81.01163 -43952 66627513 1117574 25.725 0.431 40.409085 -80.665269 -43953 47030388 219 18.159 0. 40.352415 -80.702489 -43961 1059483 202353 0.409 0.078 40.524994 -80.630282 -43962 3339356 0 1.289 0. 40.672033 -80.879925 -43963 1148169 81097 0.443 0.031 40.171369 -80.696907 -43964 123264036 2186758 47.593 0.844 40.480902 -80.662475 -43967 263746 0 0.102 0. 40.026455 -80.940094 -43968 88784177 437085 34.28 0.169 40.632407 -80.683847 -43970 461386 0 0.178 0. 40.463202 -80.889127 -43971 3164173 16767 1.222 0.006 40.159103 -80.713361 -43972 341137 994 0.132 0. 40.101754 -80.973719 -43973 233688490 3309924 90.228 1.278 40.190266 -81.276328 -43974 168890 0 0.065 0. 40.182236 -80.887526 -43976 60727307 318262 23.447 0.123 40.373557 -80.920847 -43977 119070800 5551096 45.973 2.143 40.134853 -81.083446 -43983 53215950 5128713 20.547 1.98 40.137138 -81.199038 -43985 1069065 7504 0.413 0.003 40.165309 -81.132353 -43986 103886032 252072 40.111 0.097 40.385195 -80.995648 -43988 134984626 1679695 52.118 0.649 40.401128 -81.120838 -44001 88964067 638218 34.349 0.246 41.366331 -82.259924 -44003 172824797 13549854 66.728 5.232 41.615736 -80.585942 -44004 187446721 14288989 72.374 5.517 41.85594 -80.791866 -44010 49484309 317105 19.106 0.122 41.765276 -80.847485 -44011 53889934 150096 20.807 0.058 41.4451 -82.005109 -44012 28825446 6995552 11.13 2.701 41.49727 -82.017462 -44017 15933177 273258 6.152 0.106 41.370548 -81.861757 -44021 105953796 3374119 40.909 1.303 41.44326 -81.144465 -44022 78819429 1059724 30.432 0.409 41.446257 -81.402972 -44023 133874528 6571964 51.689 2.537 41.384807 -81.285741 -44024 233895730 2810543 90.308 1.085 41.577765 -81.192433 -44026 73701566 734195 28.456 0.283 41.528147 -81.324706 -44028 85974373 579887 33.195 0.224 41.300523 -81.937418 -44030 153550304 9109772 59.286 3.517 41.896637 -80.585178 -44032 104246383 72294 40.25 0.028 41.669245 -80.67011 -44035 123681565 1283898 47.754 0.496 41.363588 -82.138181 -44039 61274738 403719 23.658 0.156 41.386 -82.024711 -44040 24837393 336942 9.59 0.13 41.535663 -81.410737 -44041 167286781 4217595 64.59 1.628 41.7769 -80.949898 -44044 143151252 1166171 55.271 0.45 41.266284 -82.04179 -44045 2631097 226319 1.016 0.087 41.748658 -81.284345 -44046 39932148 1877235 15.418 0.725 41.542545 -81.068714 -44047 273027580 717043 105.417 0.277 41.727931 -80.735874 -44048 78808372 109938 30.428 0.042 41.850255 -80.639309 -44049 926835 9889 0.358 0.004 41.266529 -82.305788 -44050 65955596 293658 25.466 0.113 41.248733 -82.1282 -44052 23893205 3219217 9.225 1.243 41.459383 -82.164623 -44053 30724416 2148283 11.863 0.829 41.42656 -82.225885 -44054 32393633 3487660 12.507 1.347 41.4716 -82.090338 -44055 17211391 76483 6.645 0.03 41.434058 -82.134095 -44056 25402536 87682 9.808 0.034 41.314919 -81.501633 -44057 129325778 818932 49.933 0.316 41.760117 -81.060305 -44060 102787049 893356 39.686 0.345 41.67653 -81.328167 -44062 198299825 835400 76.564 0.323 41.451802 -81.03682 -44064 58315682 823309 22.516 0.318 41.598063 -81.032323 -44065 56416483 1584985 21.783 0.612 41.475924 -81.221612 -44067 43758473 70639 16.895 0.027 41.316245 -81.543201 -44070 30216712 0 11.667 0. 41.415033 -81.918942 -44072 48537635 447811 18.74 0.173 41.471152 -81.32492 -44074 128180421 727126 49.491 0.281 41.289495 -82.231223 -44076 177872094 332081 68.677 0.128 41.530875 -80.823712 -44077 157271263 1686509 60.723 0.651 41.697563 -81.20974 -44080 2581021 39714 0.997 0.015 41.359994 -81.046183 -44081 52875675 203766 20.415 0.079 41.763938 -81.143104 -44082 87749837 51867 33.88 0.02 41.761873 -80.567535 -44084 110139133 1501136 42.525 0.58 41.671377 -80.899161 -44085 130613233 859634 50.43 0.332 41.603272 -80.874544 -44086 71408944 551656 27.571 0.213 41.675726 -81.058597 -44087 45345057 172102 17.508 0.066 41.313171 -81.438675 -44089 89446470 7737662 34.535 2.988 41.392084 -82.377455 -44090 269528931 2082802 104.066 0.804 41.167515 -82.228683 -44092 19338639 71364 7.467 0.028 41.599909 -81.468699 -44093 83304759 284500 32.164 0.11 41.530785 -80.614356 -44094 101565884 941454 39.215 0.363 41.610724 -81.379324 -44095 23504513 337404 9.075 0.13 41.652326 -81.441721 -44099 56960270 218854 21.992 0.085 41.549205 -80.983305 -44101 90423 0 0.035 0. 41.489355 -81.667393 -44102 15633878 3532587 6.036 1.364 41.479174 -81.740603 -44103 11297050 1243086 4.362 0.48 41.519415 -81.642123 -44104 12268185 0 4.737 0. 41.482231 -81.626778 -44105 22692442 233751 8.762 0.09 41.449476 -81.630289 -44106 10918904 76016 4.216 0.029 41.505341 -81.605432 -44107 14302284 2982745 5.522 1.152 41.483258 -81.801143 -44108 10989945 1505538 4.243 0.581 41.544784 -81.607394 -44109 18736709 242664 7.234 0.094 41.447671 -81.694403 -44110 10951787 1190502 4.229 0.46 41.569352 -81.564768 -44111 16166705 0 6.242 0. 41.458255 -81.788589 -44112 10470564 30122 4.043 0.012 41.535841 -81.574143 -44113 9918002 517757 3.829 0.2 41.483241 -81.697166 -44114 7497530 4443353 2.895 1.716 41.52025 -81.678617 -44115 5731969 119831 2.213 0.046 41.493539 -81.671188 -44116 12417527 2261100 4.794 0.873 41.473072 -81.853825 -44117 9880698 21280 3.815 0.008 41.570533 -81.526661 -44118 18422716 46953 7.113 0.018 41.502337 -81.556571 -44119 5456609 1135576 2.107 0.438 41.58935 -81.547386 -44120 13764044 109426 5.314 0.042 41.473947 -81.579956 -44121 16246655 0 6.273 0. 41.526494 -81.532129 -44122 34147925 60249 13.185 0.023 41.469472 -81.512415 -44123 6672614 1111143 2.576 0.429 41.604699 -81.524123 -44124 37702339 122478 14.557 0.047 41.500022 -81.465036 -44125 36828286 747155 14.219 0.288 41.405777 -81.609715 -44126 11977522 0 4.625 0. 41.441758 -81.852995 -44127 4910276 2514 1.896 0.001 41.472172 -81.650285 -44128 21772278 18864 8.406 0.007 41.439871 -81.538518 -44129 15237373 80307 5.883 0.031 41.390459 -81.7353 -44130 44380374 56964 17.135 0.022 41.376642 -81.787317 -44131 41649576 306018 16.081 0.118 41.382841 -81.650195 -44132 8144285 743457 3.145 0.287 41.606424 -81.497217 -44133 54860036 54991 21.182 0.021 41.313215 -81.745879 -44134 24856973 13625 9.597 0.005 41.38341 -81.702612 -44135 26124100 13438 10.087 0.005 41.426217 -81.819383 -44136 35245877 2279 13.609 0.001 41.311507 -81.811326 -44137 13403777 0 5.175 0. 41.409295 -81.562526 -44138 35772528 0 13.812 0. 41.373655 -81.923112 -44139 59422839 460802 22.943 0.178 41.383262 -81.444249 -44140 11825053 6444320 4.566 2.488 41.487772 -81.92905 -44141 61355167 294253 23.689 0.114 41.299668 -81.616506 -44142 19798706 6924 7.644 0.003 41.399662 -81.834332 -44143 36429990 38539 14.066 0.015 41.553196 -81.474346 -44144 14477439 94388 5.59 0.036 41.437286 -81.739814 -44145 41248871 9744 15.926 0.004 41.449531 -81.930162 -44146 51871307 293653 20.028 0.113 41.381223 -81.529226 -44147 34111642 54006 13.171 0.021 41.318156 -81.679262 -44149 28917929 15961 11.165 0.006 41.315913 -81.856217 -44201 141654045 2366261 54.693 0.914 41.02866 -81.184283 -44202 78568322 3194832 30.335 1.234 41.315087 -81.338371 -44203 90610217 3472401 34.985 1.341 41.020888 -81.628652 -44212 56085376 95849 21.655 0.037 41.244488 -81.828842 -44214 70867904 343725 27.362 0.133 40.951923 -81.999753 -44215 3811337 537599 1.472 0.208 41.069175 -81.895951 -44216 60130451 3590642 23.216 1.386 40.945779 -81.581744 -44217 74718658 147549 28.849 0.057 40.952216 -81.913482 -44221 16832955 156016 6.499 0.06 41.139266 -81.474873 -44223 38857335 84313 15.003 0.033 41.169665 -81.531057 -44224 51609955 1110540 19.927 0.429 41.176261 -81.436523 -44230 44571040 120339 17.209 0.046 40.964287 -81.687621 -44231 127207470 767639 49.115 0.296 41.302963 -81.070474 -44233 69162810 360814 26.704 0.139 41.249087 -81.737867 -44234 64145703 541194 24.767 0.209 41.325883 -81.152253 -44235 64836159 86485 25.033 0.033 41.031108 -82.116704 -44236 88235269 725900 34.068 0.28 41.246542 -81.449768 -44240 104201588 3185237 40.232 1.23 41.132323 -81.332781 -44241 55707554 1742004 21.509 0.673 41.242586 -81.347721 -44243 1252338 0 0.484 0. 41.14796 -81.341421 -44250 1157442 399740 0.447 0.154 41.020304 -81.437338 -44251 3749614 0 1.448 0. 41.029161 -81.927414 -44253 63793698 47031 24.631 0.018 41.166903 -82.032473 -44254 68089439 66429 26.289 0.026 41.04291 -82.014354 -44255 108887598 1642322 42.042 0.634 41.286688 -81.229104 -44256 345071710 2279486 133.233 0.88 41.139872 -81.860559 -44260 85741187 6829219 33.105 2.637 41.035186 -81.338442 -44262 5962707 176845 2.302 0.068 41.139576 -81.436058 -44264 55236446 196989 21.327 0.076 41.229771 -81.540489 -44265 409099 4149 0.158 0.002 41.035722 -81.253084 -44266 237801390 6674302 91.816 2.577 41.16625 -81.208228 -44270 54051179 460759 20.869 0.178 40.960943 -81.774537 -44272 58075284 437131 22.423 0.169 41.089759 -81.180523 -44273 100428762 61200 38.776 0.024 41.027999 -81.877935 -44274 1119755 0 0.432 0. 41.098334 -81.732675 -44275 100036390 466203 38.624 0.18 41.101859 -82.102593 -44276 49056696 43228 18.941 0.017 40.93973 -81.836018 -44278 38424518 142000 14.836 0.055 41.106119 -81.424834 -44280 63459970 10564 24.502 0.004 41.240261 -81.927779 -44281 123653140 113172 47.743 0.044 41.059816 -81.741072 -44285 358543 0 0.138 0. 41.159666 -81.071596 -44286 61910257 110296 23.904 0.043 41.233132 -81.643941 -44287 173005903 1133369 66.798 0.438 40.938453 -82.102332 -44288 42487513 175467 16.405 0.068 41.239078 -81.076039 -44301 9153296 144924 3.534 0.056 41.04349 -81.524017 -44302 2431433 0 0.939 0. 41.089437 -81.538664 -44303 5978467 0 2.308 0. 41.104685 -81.536941 -44304 3905037 0 1.508 0. 41.083175 -81.507852 -44305 16889681 60041 6.521 0.023 41.075304 -81.461652 -44306 21465344 0 8.288 0. 41.039348 -81.483171 -44307 4974739 17870 1.921 0.007 41.069221 -81.546525 -44308 1274417 0 0.492 0. 41.081658 -81.517014 -44310 15553860 44355 6.005 0.017 41.105718 -81.49442 -44311 4943746 0 1.909 0. 41.064228 -81.520714 -44312 49626153 895430 19.161 0.346 41.01412 -81.443701 -44313 35696407 22618 13.782 0.009 41.130094 -81.573169 -44314 11354727 390392 4.384 0.151 41.039979 -81.559022 -44319 48624439 5116103 18.774 1.975 40.981497 -81.527449 -44320 25252297 183894 9.75 0.071 41.07314 -81.582414 -44321 39311710 745127 15.178 0.288 41.088648 -81.65244 -44333 72187171 494583 27.872 0.191 41.160618 -81.630906 -44401 83298695 4976826 32.162 1.922 41.02099 -80.938604 -44402 93752879 1508810 36.198 0.583 41.381087 -80.845241 -44403 37382524 0 14.433 0. 41.240455 -80.581462 -44404 44165987 1525678 17.053 0.589 41.324106 -80.556627 -44405 9109665 81982 3.517 0.032 41.077984 -80.592359 -44406 137757290 3208837 53.188 1.239 41.01088 -80.770396 -44408 92229439 1447613 35.61 0.559 40.886139 -80.688425 -44410 176213325 26539293 68.036 10.247 41.346474 -80.727751 -44411 46200356 4965715 17.838 1.917 41.036746 -81.036957 -44412 59165357 541987 22.844 0.209 41.09417 -81.023487 -44413 61424560 25409 23.716 0.01 40.844757 -80.548689 -44417 86454669 0 33.38 0. 41.436365 -80.66385 -44418 45137742 0 17.428 0. 41.30737 -80.603468 -44420 40502579 527484 15.638 0.204 41.177224 -80.681984 -44423 70854450 438446 27.357 0.169 40.74852 -80.895947 -44425 79991313 295389 30.885 0.114 41.170439 -80.573514 -44427 79237445 111658 30.594 0.043 40.709172 -80.949859 -44428 140928761 7297557 54.413 2.818 41.436969 -80.573985 -44429 16825776 6750580 6.496 2.606 41.097137 -80.979645 -44430 35389280 521152 13.664 0.201 41.240234 -80.908167 -44431 68032455 309419 26.267 0.119 40.851614 -80.749469 -44432 267341388 1688720 103.221 0.652 40.745656 -80.765917 -44436 60010219 726214 23.17 0.28 41.058684 -80.535073 -44437 10238984 2186 3.953 0.001 41.15594 -80.729884 -44438 21843535 46445 8.434 0.018 41.239654 -80.53066 -44439 451892 0 0.174 0. 41.455747 -80.956375 -44440 21614423 2934554 8.345 1.133 41.141176 -80.802908 -44441 41567090 814885 16.049 0.315 40.756044 -80.550211 -44442 22699664 197669 8.764 0.076 40.966173 -80.546111 -44443 33260513 575247 12.842 0.222 40.93367 -80.604416 -44444 110441361 945255 42.642 0.365 41.174452 -80.972424 -44445 42933312 284014 16.577 0.11 40.849327 -80.622261 -44446 35117853 1009539 13.559 0.39 41.189561 -80.749296 -44449 30677617 1206510 11.845 0.466 40.975797 -81.037907 -44450 118292112 3969330 45.673 1.533 41.4449 -80.83459 -44451 97082710 1552666 37.484 0.599 41.079368 -80.868193 -44452 34587220 2198828 13.354 0.849 40.947372 -80.664007 -44454 21461160 381576 8.286 0.147 40.920091 -80.558618 -44455 53488638 15546 20.652 0.006 40.7723 -80.610166 -44460 283167158 1334444 109.331 0.515 40.899324 -80.870171 -44470 69331432 77682 26.769 0.03 41.30031 -80.972747 -44471 11370890 235634 4.39 0.091 41.051053 -80.590566 -44473 62338425 46331 24.069 0.018 41.254956 -80.649928 -44481 148457011 274217 57.32 0.106 41.21045 -80.833089 -44483 47170243 208699 18.213 0.081 41.26359 -80.817044 -44484 45264992 22622 17.477 0.009 41.23433 -80.747983 -44485 19929890 252140 7.695 0.097 41.240379 -80.847801 -44490 1958548 24689 0.756 0.01 40.896331 -80.768024 -44491 76891406 235732 29.688 0.091 41.369969 -80.96365 -44493 648867 0 0.251 0. 40.825018 -80.888617 -44502 14513519 328961 5.604 0.127 41.082788 -80.639487 -44503 1164194 89530 0.449 0.035 41.099326 -80.649074 -44504 3229162 5435 1.247 0.002 41.123512 -80.654651 -44505 45323246 611184 17.499 0.236 41.129242 -80.622105 -44506 4665485 150256 1.801 0.058 41.093003 -80.626397 -44507 4503840 0 1.739 0. 41.074256 -80.655266 -44509 14139780 136755 5.459 0.053 41.108505 -80.696075 -44510 4935714 93495 1.906 0.036 41.122254 -80.673433 -44511 19241370 411432 7.429 0.159 41.069085 -80.696703 -44512 44616979 443720 17.227 0.171 41.025661 -80.668279 -44514 55842456 3331012 21.561 1.286 41.000614 -80.606448 -44515 49678054 4112070 19.181 1.588 41.102896 -80.761275 -44601 211712928 7876924 81.743 3.041 40.918593 -81.128745 -44606 108646677 146184 41.949 0.056 40.734706 -81.800147 -44607 5422400 0 2.094 0. 40.689518 -81.025735 -44608 56172295 250726 21.688 0.097 40.656404 -81.592795 -44609 77813551 1056788 30.044 0.408 40.917414 -80.990071 -44610 460975 0 0.178 0. 40.559628 -81.799763 -44611 75306003 123076 29.076 0.048 40.610102 -82.074983 -44612 66545779 149360 25.693 0.058 40.633088 -81.476036 -44613 5023600 20611 1.94 0.008 40.711517 -81.607777 -44614 58011212 759622 22.398 0.293 40.892302 -81.58793 -44615 372800998 2565500 143.939 0.991 40.564539 -81.074849 -44618 109377329 199661 42.231 0.077 40.770383 -81.681101 -44620 58949755 669333 22.761 0.258 40.578124 -81.210132 -44621 78264421 90080 30.218 0.035 40.4369 -81.297868 -44622 141839358 1272518 54.764 0.491 40.546029 -81.482706 -44624 126351266 653046 48.784 0.252 40.60853 -81.662094 -44625 49113527 329394 18.963 0.127 40.763369 -81.003737 -44626 71102177 69017 27.453 0.027 40.688904 -81.381772 -44627 120322394 233217 46.457 0.09 40.663996 -81.836421 -44628 99747647 374246 38.513 0.144 40.534703 -82.168818 -44629 53030168 2135206 20.475 0.824 40.349497 -81.453225 -44632 70860023 1161462 27.359 0.448 40.963219 -81.312813 -44633 59752569 68141 23.071 0.026 40.629759 -81.935268 -44634 49278258 70828 19.026 0.027 40.837991 -81.041397 -44637 143881080 193572 55.553 0.075 40.48956 -82.039032 -44638 72862074 1037430 28.132 0.401 40.642255 -82.145599 -44640 608427 17370 0.235 0.007 40.985543 -81.150705 -44641 140326524 304719 54.18 0.118 40.858219 -81.245344 -44643 84665925 109387 32.69 0.042 40.638733 -81.302903 -44644 57340116 2099633 22.139 0.811 40.687649 -81.178209 -44645 64250844 384283 24.807 0.148 40.90974 -81.718168 -44646 74815475 584808 28.886 0.226 40.814381 -81.497182 -44647 74325539 421977 28.697 0.163 40.797878 -81.565058 -44651 62399775 23067 24.093 0.009 40.628047 -80.951116 -44652 161895 0 0.063 0. 40.900217 -81.326137 -44653 1040283 0 0.402 0. 40.436101 -81.370332 -44654 406976060 1485670 157.134 0.574 40.537937 -81.870867 -44656 107396248 1789642 41.466 0.691 40.569108 -81.334736 -44657 170291643 377038 65.75 0.146 40.740941 -81.093095 -44659 311674 0 0.12 0. 40.694585 -81.702389 -44661 146807 0 0.057 0. 40.595588 -82.113021 -44662 155556832 581856 60.061 0.225 40.71099 -81.555052 -44663 241491575 2068269 93.24 0.799 40.459991 -81.452391 -44666 60850499 323528 23.495 0.125 40.848342 -81.638693 -44667 120340453 215385 46.464 0.083 40.833815 -81.766531 -44669 45072690 82019 17.403 0.032 40.788312 -81.150684 -44670 437534 0 0.169 0. 40.762628 -81.188784 -44671 2083709 0 0.805 0. 40.646033 -81.365669 -44672 8565910 59862 3.307 0.023 40.920003 -81.025268 -44675 78968580 3961428 30.49 1.53 40.502358 -81.253774 -44676 141900028 591496 54.788 0.228 40.690775 -82.033802 -44677 42668578 36103 16.474 0.014 40.874634 -81.858587 -44678 2405744 0 0.929 0. 40.566655 -81.349968 -44680 46796897 79360 18.068 0.031 40.606614 -81.544759 -44681 153798790 57295 59.382 0.022 40.508051 -81.66193 -44682 990654 0 0.382 0. 40.397228 -81.405417 -44683 177304833 2214312 68.458 0.855 40.364772 -81.325071 -44685 66356354 154784 25.62 0.06 40.955405 -81.424372 -44687 168437 0 0.065 0. 40.537922 -81.719984 -44688 59700997 5912 23.051 0.002 40.683908 -81.255382 -44689 9497248 4738 3.667 0.002 40.645204 -81.659149 -44690 780453 1967 0.301 0.001 40.613106 -81.693638 -44691 406090775 1761410 156.793 0.68 40.805707 -81.982477 -44693 2501656 0 0.966 0. 40.301856 -81.186168 -44695 78037245 1539051 30.13 0.594 40.442011 -81.170166 -44697 1582550 179973 0.611 0.069 40.614681 -81.430425 -44699 141353601 7495035 54.577 2.894 40.277288 -81.280912 -44702 1388277 0 0.536 0. 40.799793 -81.37578 -44703 2838341 0 1.096 0. 40.810563 -81.381352 -44704 6270418 0 2.421 0. 40.800388 -81.340379 -44705 21216721 230920 8.192 0.089 40.834614 -81.331149 -44706 48121221 0 18.58 0. 40.753523 -81.418638 -44707 37218564 0 14.37 0. 40.761093 -81.349839 -44708 26478143 925380 10.223 0.357 40.817889 -81.435874 -44709 14921258 0 5.761 0. 40.842355 -81.386205 -44710 5765722 0 2.226 0. 40.789713 -81.425956 -44714 6804145 36191 2.627 0.014 40.836317 -81.358279 -44718 21303697 794059 8.225 0.307 40.847623 -81.451327 -44720 88199958 550455 34.054 0.213 40.903454 -81.433282 -44721 39813277 63649 15.372 0.025 40.892581 -81.332063 -44730 95565266 13215 36.898 0.005 40.767017 -81.265784 -44802 73665218 0 28.442 0. 41.04563 -83.419429 -44804 52509333 0 20.274 0. 41.105589 -83.534122 -44805 397001667 2042945 153.283 0.789 40.872668 -82.317029 -44807 184963079 182787 71.415 0.071 41.059751 -82.87697 -44809 826059 0 0.319 0. 41.133496 -83.288945 -44811 304224332 814550 117.462 0.314 41.246317 -82.846599 -44813 185613901 666008 71.666 0.257 40.599849 -82.529699 -44814 68148755 89643 26.312 0.035 41.324106 -82.47216 -44815 2940833 0 1.135 0. 41.246598 -83.239447 -44816 66787 0 0.026 0. 41.330202 -82.352522 -44817 82136685 32118 31.713 0.012 41.204134 -83.545038 -44818 189449275 317614 73.147 0.123 40.998342 -82.989373 -44820 414712244 1446523 160.121 0.559 40.817184 -82.974036 -44822 112702209 421969 43.515 0.163 40.556723 -82.398088 -44824 64340753 1494327 24.842 0.577 41.383228 -82.805892 -44825 104393 0 0.04 0. 40.95419 -82.943225 -44826 68397502 86184 26.408 0.033 41.24234 -82.477643 -44827 123095331 230153 47.527 0.089 40.822444 -82.75506 -44828 576644 0 0.223 0. 41.232008 -82.860914 -44830 308449036 1089736 119.093 0.421 41.167936 -83.398998 -44833 235968600 694807 91.108 0.268 40.710586 -82.793744 -44836 90907448 239087 35.1 0.092 41.237162 -83.062895 -44837 175202837 815152 67.646 0.315 41.021221 -82.472683 -44838 805254 1729 0.311 0.001 40.771565 -82.256155 -44839 91490267 18003361 35.325 6.951 41.380023 -82.557749 -44840 120092700 317115 46.368 0.122 40.78795 -82.178253 -44841 49300885 0 19.035 0. 41.251219 -83.306084 -44842 187214188 635613 72.284 0.245 40.649282 -82.224627 -44843 70790931 262051 27.333 0.101 40.689497 -82.407602 -44844 45632308 38925 17.619 0.015 40.992006 -83.260906 -44846 59437627 585183 22.949 0.226 41.319416 -82.605839 -44847 181661456 782374 70.14 0.302 41.230414 -82.712888 -44849 126189386 0 48.722 0. 40.809261 -83.130471 -44850 980862 0 0.379 0. 41.035393 -82.684018 -44851 192292349 1942447 74.244 0.75 41.109176 -82.391571 -44853 70736884 0 27.312 0. 41.055317 -83.303033 -44854 100778435 34751 38.911 0.013 40.943647 -82.867843 -44855 69975094 205252 27.018 0.079 41.106391 -82.591626 -44856 136527 0 0.053 0. 40.793996 -82.856684 -44857 215128186 1411740 83.061 0.545 41.216499 -82.577642 -44859 78533474 529089 30.322 0.204 41.021963 -82.330724 -44861 67254 0 0.026 0. 41.239492 -83.147977 -44864 153087216 3811931 59.107 1.472 40.667625 -82.320628 -44865 91939977 531909 35.498 0.205 40.993392 -82.676838 -44866 67296231 326651 25.983 0.126 40.924 -82.197783 -44867 157807694 7837 60.93 0.003 41.149035 -82.98222 -44870 150802745 88527522 58.225 34.181 41.42828 -82.744814 -44874 1225994 22221 0.473 0.009 40.969458 -82.369734 -44875 204805929 997330 79.076 0.385 40.889956 -82.651706 -44878 156649140 667266 60.483 0.258 40.941616 -82.520733 -44880 79737549 592493 30.787 0.229 41.034597 -82.220133 -44881 103491 0 0.04 0. 40.870018 -82.876041 -44882 190152344 76575 73.418 0.03 40.946679 -83.14022 -44883 432251619 3531206 166.893 1.363 41.123331 -83.173911 -44887 77737990 20583 30.015 0.008 40.916196 -82.790658 -44889 204600353 1483535 78.997 0.573 41.245882 -82.382433 -44890 226968523 2481987 87.633 0.958 41.085172 -82.710562 -44901 303091 0 0.117 0. 40.791707 -82.509404 -44902 4839330 0 1.868 0. 40.758155 -82.510588 -44903 295829728 8990058 114.221 3.471 40.776344 -82.527634 -44904 132805867 2034565 51.277 0.786 40.663703 -82.614459 -44905 32942605 99544 12.719 0.038 40.77808 -82.467189 -44906 53743458 191683 20.75 0.074 40.767355 -82.572607 -44907 20166282 75098 7.786 0.029 40.727662 -82.520406 -45001 1572242 5923 0.607 0.002 39.141447 -84.712239 -45002 65613326 2364867 25.333 0.913 39.196717 -84.757565 -45003 27362503 1104101 10.565 0.426 39.586583 -84.78647 -45005 93137436 1599325 35.961 0.618 39.538522 -84.296051 -45011 156808024 1809549 60.544 0.699 39.426575 -84.497637 -45013 299049038 1637102 115.463 0.632 39.413632 -84.652679 -45014 56184482 559471 21.693 0.216 39.325714 -84.55239 -45015 15612393 350084 6.028 0.135 39.376405 -84.56669 -45030 110420160 2703968 42.633 1.044 39.259827 -84.759517 -45032 698042 61249 0.27 0.024 39.502773 -84.010203 -45033 132936 0 0.051 0. 39.176783 -84.762971 -45034 2262544 86299 0.874 0.033 39.35827 -84.243649 -45036 210609715 590767 81.317 0.228 39.442855 -84.216227 -45039 41309607 919204 15.95 0.355 39.328561 -84.242009 -45040 72717891 93509 28.077 0.036 39.350783 -84.313198 -45041 465578 28697 0.18 0.011 39.210865 -84.702469 -45042 127741644 1601446 49.321 0.618 39.556885 -84.420158 -45044 98366765 1426210 37.98 0.551 39.404935 -84.349484 -45050 19276365 0 7.443 0. 39.445354 -84.359186 -45051 223858 0 0.086 0. 39.097961 -84.646609 -45052 33952452 2227136 13.109 0.86 39.144456 -84.779062 -45053 70254509 1674 27.125 0.001 39.354057 -84.787824 -45054 79917564 58045 30.856 0.022 39.438829 -84.085062 -45056 196827185 839996 75.995 0.324 39.490929 -84.744187 -45062 835506 0 0.323 0. 39.479663 -84.552961 -45064 81895243 576959 31.62 0.223 39.562041 -84.596591 -45065 6821413 221226 2.634 0.085 39.370229 -84.211218 -45066 53559566 32793 20.679 0.013 39.551157 -84.224414 -45067 51431313 640565 19.858 0.247 39.494819 -84.480997 -45068 171139595 11063378 66.077 4.272 39.525173 -84.064072 -45069 73654595 48577 28.438 0.019 39.343522 -84.412333 -45070 1042871 0 0.403 0. 39.589695 -84.558089 -45101 46702132 966660 18.032 0.373 38.697011 -83.726747 -45102 57075535 1114322 22.037 0.43 39.01719 -84.204345 -45103 223537085 4394368 86.308 1.697 39.097086 -84.13448 -45106 194053851 2501239 74.925 0.966 38.94502 -84.064915 -45107 195532639 911080 75.496 0.352 39.292197 -83.969291 -45111 1928656 56912 0.745 0.022 39.196499 -84.289827 -45112 645946 189743 0.249 0.073 38.793092 -84.139912 -45113 97740132 592352 37.738 0.229 39.396971 -83.985801 -45115 2695497 0 1.041 0. 38.824132 -83.699155 -45118 101792814 728094 39.302 0.281 39.172249 -83.934069 -45120 106363122 1215323 41.067 0.469 38.828417 -84.090026 -45121 269077379 3843451 103.891 1.484 38.869746 -83.90352 -45122 114573660 570176 44.237 0.22 39.2169 -84.115178 -45123 254806336 3136194 98.381 1.211 39.350021 -83.386108 -45130 97234676 0 37.543 0. 38.909434 -83.998645 -45131 551850 112323 0.213 0.043 38.790338 -83.966938 -45132 475922 0 0.184 0. 39.343919 -83.600257 -45133 826507241 8766571 319.116 3.385 39.16185 -83.576231 -45135 182575012 59068 70.493 0.023 39.347615 -83.541912 -45140 119999166 1588076 46.332 0.613 39.257271 -84.242049 -45142 164884523 388233 63.662 0.15 39.204555 -83.810822 -45144 181574143 2903120 70.106 1.121 38.705934 -83.610309 -45145 63298 0 0.024 0. 39.145329 -84.005165 -45146 70346868 202890 27.161 0.078 39.314119 -83.804201 -45147 1544293 722394 0.596 0.279 39.205123 -84.283432 -45148 59926146 297645 23.138 0.115 39.290218 -83.887266 -45150 84704842 938930 32.705 0.363 39.166379 -84.230308 -45152 133416847 844526 51.513 0.326 39.351487 -84.120225 -45153 72193249 693625 27.874 0.268 38.862812 -84.189637 -45154 171899634 555016 66.371 0.214 39.063432 -83.916821 -45155 1312189 19044 0.507 0.007 39.042506 -83.752161 -45156 1642818 379414 0.634 0.146 38.815161 -84.213826 -45157 108102208 2082113 41.738 0.804 38.953739 -84.23017 -45158 450072 0 0.174 0. 39.181131 -84.089913 -45159 132196141 329413 51.041 0.127 39.336834 -83.691741 -45160 898895 0 0.347 0. 39.122876 -84.136621 -45162 61167589 569649 23.617 0.22 39.269737 -84.074728 -45164 734655 9458 0.284 0.004 39.554033 -83.782167 -45166 1915427 0 0.74 0. 39.476597 -83.687759 -45167 158844318 2061909 61.33 0.796 38.781664 -83.789733 -45168 84857322 44078 32.764 0.017 38.850496 -83.754643 -45169 251474290 832770 97.095 0.322 39.506479 -83.650882 -45171 195423281 1387802 75.453 0.536 39.014545 -83.800276 -45172 1142616 0 0.441 0. 39.074472 -83.386883 -45174 3214669 155235 1.241 0.06 39.15856 -84.312243 -45176 136454804 2933632 52.685 1.133 39.079262 -84.029729 -45177 446899486 6400080 172.549 2.471 39.460731 -83.844295 -45202 7018801 459027 2.71 0.177 39.109377 -84.502571 -45203 3250607 193916 1.255 0.075 39.105294 -84.533529 -45204 8323966 744003 3.214 0.287 39.106537 -84.553193 -45205 7518024 0 2.903 0. 39.110068 -84.57519 -45206 5204888 0 2.01 0. 39.127331 -84.484374 -45207 3047215 0 1.177 0. 39.142069 -84.471329 -45208 10981061 0 4.24 0. 39.134743 -84.434484 -45209 6127807 0 2.366 0. 39.153039 -84.426608 -45211 23430381 4153 9.047 0.002 39.15609 -84.596637 -45212 9661040 0 3.73 0. 39.164166 -84.452224 -45213 8249333 0 3.185 0. 39.180796 -84.420158 -45214 5842492 43041 2.256 0.017 39.115007 -84.534356 -45215 30453519 0 11.758 0. 39.235301 -84.462094 -45216 7807149 0 3.014 0. 39.200926 -84.481675 -45217 5387179 31773 2.08 0.012 39.166056 -84.497807 -45218 4213994 0 1.627 0. 39.266385 -84.522223 -45219 4543553 0 1.754 0. 39.12738 -84.513065 -45220 7423200 58937 2.866 0.023 39.148783 -84.520309 -45223 15013791 41082 5.797 0.016 39.170996 -84.551359 -45224 16739984 82325 6.463 0.032 39.191535 -84.526816 -45225 7980137 122535 3.081 0.047 39.142809 -84.551212 -45226 14586292 1391014 5.632 0.537 39.111687 -84.421674 -45227 14899027 206459 5.753 0.08 39.153237 -84.385795 -45229 7068694 0 2.729 0. 39.15272 -84.486819 -45230 35493040 1127964 13.704 0.436 39.073748 -84.389281 -45231 37115537 542095 14.33 0.209 39.247501 -84.534837 -45232 5974723 8343 2.307 0.003 39.184447 -84.510314 -45233 28794612 873826 11.118 0.337 39.116908 -84.672574 -45236 17948813 0 6.93 0. 39.20981 -84.397302 -45237 15672650 7690 6.051 0.003 39.19458 -84.451017 -45238 26084083 7019 10.071 0.003 39.106684 -84.610545 -45239 16344292 12417 6.311 0.005 39.203625 -84.580623 -45240 23756833 329193 9.173 0.127 39.284509 -84.52933 -45241 45569712 140407 17.595 0.054 39.276293 -84.399719 -45242 35701644 101727 13.784 0.039 39.242803 -84.352996 -45243 50352065 225872 19.441 0.087 39.188557 -84.336021 -45244 56601684 1839266 21.854 0.71 39.114121 -84.326346 -45245 40854913 95448 15.774 0.037 39.061125 -84.276136 -45246 26394188 28235 10.191 0.011 39.28985 -84.4692 -45247 54962350 387731 21.221 0.15 39.216693 -84.661108 -45248 30785086 0 11.886 0. 39.16431 -84.662552 -45249 16958501 64872 6.548 0.025 39.275264 -84.326879 -45251 30859687 58805 11.915 0.023 39.27464 -84.597838 -45252 29505545 438435 11.392 0.169 39.270192 -84.628137 -45255 33091386 497384 12.777 0.192 39.059554 -84.328333 -45301 228503 0 0.088 0. 39.711379 -84.022284 -45302 130992045 194763 50.576 0.075 40.40591 -84.20915 -45303 82269382 159972 31.764 0.062 40.213971 -84.659636 -45304 219824880 229462 84.875 0.089 39.989273 -84.52531 -45305 37409944 257896 14.444 0.1 39.632012 -84.078547 -45306 86750981 168167 33.495 0.065 40.459234 -84.187139 -45307 445767 0 0.172 0. 39.580612 -83.72337 -45308 132473100 1097232 51.148 0.424 40.129279 -84.457368 -45309 172477758 1513 66.594 0.001 39.842677 -84.414725 -45310 450229 4111 0.174 0.002 40.352937 -84.642673 -45311 236746308 2081565 91.408 0.804 39.635221 -84.678305 -45312 71362848 16509 27.553 0.006 40.052155 -84.093025 -45314 131074541 518037 50.608 0.2 39.750061 -83.776154 -45315 27801272 0 10.734 0. 39.856992 -84.339102 -45316 242396 0 0.094 0. 39.797098 -83.825786 -45317 63941314 10887 24.688 0.004 40.211018 -83.988585 -45318 115802672 810143 44.712 0.313 40.12907 -84.353716 -45319 928622 0 0.359 0. 39.916126 -83.943252 -45320 346584731 1007300 133.817 0.389 39.750658 -84.681309 -45321 33978835 26735 13.119 0.01 39.878597 -84.686054 -45322 51567552 320812 19.91 0.124 39.899766 -84.327928 -45323 16411560 0 6.337 0. 39.849966 -83.927631 -45324 82106546 1448699 31.702 0.559 39.818853 -83.991249 -45325 66131012 62994 25.533 0.024 39.692609 -84.430204 -45326 59744920 38799 23.068 0.015 40.13991 -84.094457 -45327 124397725 36219 48.03 0.014 39.62876 -84.403005 -45328 1038373 3233 0.401 0.001 40.116196 -84.496233 -45330 2251756 2167 0.869 0.001 39.648272 -84.528668 -45331 387234893 1488923 149.512 0.575 40.098606 -84.650546 -45332 32930857 159104 12.715 0.061 39.984569 -84.792227 -45333 57401316 632336 22.163 0.244 40.249464 -84.331774 -45334 66594213 61848 25.712 0.024 40.443271 -84.04345 -45335 219894420 955448 84.902 0.369 39.639814 -83.741198 -45336 1986806 9902 0.767 0.004 40.442745 -84.257263 -45337 53042899 59700 20.48 0.023 39.981474 -84.4226 -45338 131693082 412093 50.847 0.159 39.849751 -84.543549 -45339 37002853 621395 14.287 0.24 40.012759 -84.34203 -45340 59815389 133522 23.095 0.052 40.368571 -84.052152 -45341 14963004 1661513 5.777 0.642 39.875585 -84.024458 -45342 89774654 1112034 34.662 0.429 39.629338 -84.275969 -45344 171166785 600912 66.088 0.232 39.953828 -84.009674 -45345 56636594 0 21.868 0. 39.737877 -84.407449 -45346 108757035 174234 41.991 0.067 39.982115 -84.709956 -45347 142793050 590836 55.133 0.228 39.884266 -84.751489 -45348 78473445 349762 30.299 0.135 40.329157 -84.645464 -45349 594875 0 0.23 0. 39.989111 -83.941354 -45350 476188 0 0.184 0. 40.324413 -84.573682 -45351 827821 0 0.32 0. 40.339414 -84.495154 -45352 380195 0 0.147 0. 40.050123 -84.744283 -45353 7280716 0 2.811 0. 40.292575 -84.042717 -45354 2277179 0 0.879 0. 39.910552 -84.399687 -45356 197396578 2256025 76.215 0.871 40.16284 -84.22821 -45358 396092 0 0.153 0. 39.98658 -84.4877 -45359 38988290 359265 15.053 0.139 40.046535 -84.350706 -45360 392775 21481 0.152 0.008 40.330576 -84.09102 -45361 1154580 0 0.446 0. 39.963712 -84.414821 -45362 83168934 62296 32.112 0.024 40.292481 -84.627731 -45363 60470466 120637 23.348 0.047 40.239309 -84.400067 -45365 415490018 2063517 160.422 0.797 40.28374 -84.159773 -45368 204888683 422138 79.108 0.163 39.844915 -83.647979 -45369 114216876 782265 44.099 0.302 39.952673 -83.594162 -45370 55663130 580530 21.492 0.224 39.608378 -84.033025 -45371 127622167 1347375 49.275 0.52 39.939544 -84.160639 -45372 573447 0 0.221 0. 40.013912 -83.83835 -45373 221589618 1862920 85.556 0.719 40.032528 -84.194575 -45377 57215423 680188 22.091 0.263 39.897633 -84.223196 -45378 591626 0 0.228 0. 39.902924 -84.488721 -45380 176963342 411275 68.326 0.159 40.244498 -84.516917 -45381 132798833 460826 51.274 0.178 39.730685 -84.524354 -45382 53484264 12855 20.65 0.005 39.901521 -84.611919 -45383 67545719 332185 26.08 0.128 39.955577 -84.343208 -45384 3370905 53264 1.302 0.021 39.714974 -83.884442 -45385 354069954 2339791 136.707 0.903 39.669076 -83.913955 -45387 71441178 417758 27.584 0.161 39.799356 -83.887616 -45388 45342633 28913 17.507 0.011 40.316916 -84.47814 -45389 834098 0 0.322 0. 40.05717 -84.027589 -45390 136945807 319882 52.875 0.124 40.215198 -84.760541 -45402 10840606 345897 4.186 0.134 39.75936 -84.209094 -45403 10057218 855597 3.883 0.33 39.769039 -84.147474 -45404 15968718 127518 6.166 0.049 39.789502 -84.161815 -45405 10191025 178989 3.935 0.069 39.79216 -84.216028 -45406 12958985 32167 5.003 0.012 39.785386 -84.242215 -45409 8968794 102112 3.463 0.039 39.721305 -84.18797 -45410 5774153 0 2.229 0. 39.748047 -84.158125 -45414 58790362 952140 22.699 0.368 39.841765 -84.213015 -45415 16028156 223424 6.189 0.086 39.835581 -84.257387 -45416 4807667 0 1.856 0. 39.807155 -84.258107 -45417 84836174 401942 32.755 0.155 39.735295 -84.289429 -45418 6246296 72652 2.412 0.028 39.700189 -84.259933 -45419 9976186 0 3.852 0. 39.713376 -84.167179 -45420 16049319 60950 6.197 0.024 39.718818 -84.129169 -45424 81558660 823668 31.49 0.318 39.843178 -84.110031 -45426 49918926 56147 19.274 0.022 39.804535 -84.319787 -45428 1526915 0 0.59 0. 39.742877 -84.260635 -45429 25696294 33229 9.921 0.013 39.682913 -84.158883 -45430 13016909 10428 5.026 0.004 39.709674 -84.084844 -45431 29672773 18738 11.457 0.007 39.763835 -84.084204 -45432 19475170 7752 7.519 0.003 39.739492 -84.085195 -45433 27976964 1203836 10.802 0.465 39.822834 -84.048504 -45434 27225435 288141 10.512 0.111 39.721385 -84.031824 -45439 15988521 628826 6.173 0.243 39.701313 -84.218908 -45440 24387342 50483 9.416 0.019 39.674725 -84.097808 -45449 17210743 489159 6.645 0.189 39.664147 -84.237985 -45458 51841485 64037 20.016 0.025 39.602396 -84.156357 -45459 36539130 142474 14.108 0.055 39.647433 -84.170598 -45502 299254601 5742337 115.543 2.217 39.860547 -83.898818 -45503 44982847 3466571 17.368 1.338 39.959574 -83.771782 -45504 60231799 372005 23.256 0.144 39.946844 -83.867277 -45505 34845733 125182 13.454 0.048 39.901667 -83.757452 -45506 32044528 79618 12.372 0.031 39.90802 -83.83667 -45601 885668363 8382752 341.958 3.237 39.31206 -82.957071 -45612 294870485 1792885 113.85 0.692 39.207036 -83.278831 -45613 200430458 379008 77.387 0.146 39.034216 -82.8509 -45614 189490192 1877383 73.163 0.725 38.929704 -82.277275 -45616 213196348 314434 82.316 0.121 38.760962 -83.314324 -45617 438330 0 0.169 0. 39.279646 -83.155641 -45618 58499 0 0.023 0. 38.885494 -83.616414 -45619 90743893 1405512 35.036 0.543 38.462544 -82.45018 -45620 59627324 2404920 23.022 0.929 38.961597 -82.14217 -45621 747752 0 0.289 0. 39.110788 -82.607744 -45622 37488592 55216 14.474 0.021 39.375004 -82.490842 -45623 187280036 1363990 72.309 0.527 38.641686 -82.269786 -45624 348425 0 0.135 0. 39.170225 -83.347017 -45628 208295136 672 80.423 0. 39.389145 -83.1938 -45629 78850782 1514401 30.444 0.585 38.657569 -82.815894 -45630 294892 0 0.114 0. 38.699141 -83.091559 -45631 293439149 4812966 113.297 1.858 38.821751 -82.264305 -45634 88743634 2290704 34.264 0.884 39.184362 -82.486496 -45636 1679238 118883 0.648 0.046 38.588056 -82.828153 -45638 200808097 3763943 77.532 1.453 38.561186 -82.680265 -45640 461040261 1453088 178.009 0.561 39.019728 -82.656314 -45642 150519 19211 0.058 0.007 39.047032 -83.054462 -45644 157216760 42162 60.702 0.016 39.459532 -82.844762 -45645 121039288 346444 46.734 0.134 38.566353 -82.526994 -45646 40594145 186874 15.673 0.072 39.07517 -83.322786 -45647 172198387 372333 66.486 0.144 39.294341 -82.733029 -45648 368039385 3578206 142.101 1.382 38.918087 -83.007686 -45650 38705630 155516 14.944 0.06 38.738293 -83.422328 -45651 388240927 1592653 149.901 0.615 39.28542 -82.483478 -45652 86067416 993713 33.231 0.384 38.823821 -83.095018 -45653 120652392 478711 46.584 0.185 38.889635 -82.821976 -45654 145335602 430287 56.114 0.166 39.366468 -82.377742 -45656 336763172 1230490 130.025 0.475 38.876478 -82.591255 -45657 254980427 664535 98.448 0.257 38.843669 -83.236462 -45658 251631818 1012639 97.156 0.391 38.762928 -82.411555 -45659 254510075 1574074 98.267 0.608 38.654972 -82.64113 -45660 507954929 1842088 196.123 0.711 38.991287 -83.367027 -45661 263707922 2999577 101.818 1.158 39.045633 -83.10822 -45662 139443560 2327766 53.839 0.899 38.782086 -82.918349 -45663 167703019 1851845 64.751 0.715 38.738787 -83.088782 -45669 89705378 654153 34.635 0.253 38.498413 -82.358442 -45671 43511875 32068 16.8 0.012 38.970254 -83.248012 -45672 138432101 396724 53.449 0.153 39.192718 -82.694823 -45673 1351208 0 0.522 0. 39.203898 -82.812023 -45674 4188055 67704 1.617 0.026 38.881577 -82.373969 -45678 105495756 620264 40.732 0.239 38.610443 -82.379581 -45679 150306420 16067 58.034 0.006 38.964564 -83.555911 -45680 85852439 1243486 33.148 0.48 38.467808 -82.546829 -45681 99270568 32285 38.329 0.012 39.308336 -83.256289 -45682 120481969 224563 46.518 0.087 38.806931 -82.694911 -45684 205290467 3027336 79.263 1.169 38.685085 -83.443979 -45685 78377948 50120 30.262 0.019 38.931803 -82.456541 -45686 239607105 1492364 92.513 0.576 39.014153 -82.376835 -45688 95081861 320812 36.711 0.124 38.73108 -82.54324 -45690 372631735 4707375 143.874 1.818 39.136727 -83.007782 -45692 211913169 540943 81.82 0.209 39.113937 -82.541066 -45693 327264806 426387 126.358 0.165 38.807103 -83.54029 -45694 184585862 1683268 71.269 0.65 38.743875 -82.780883 -45695 94930882 589928 36.653 0.228 39.161543 -82.372654 -45696 93271125 434715 36.012 0.168 38.601161 -82.452107 -45697 266998196 56639 103.089 0.022 38.931585 -83.673684 -45698 9585043 103742 3.701 0.04 39.2858 -82.39173 -45701 384022990 4805005 148.272 1.855 39.311963 -82.08602 -45710 261638117 860463 101.019 0.332 39.189862 -82.237676 -45711 132384152 585665 51.114 0.226 39.428321 -81.931975 -45714 89227413 1896391 34.451 0.732 39.316984 -81.614345 -45715 110377891 1891697 42.617 0.73 39.605069 -81.628021 -45716 1006019 0 0.388 0. 39.462856 -82.181731 -45719 1833015 4371 0.708 0.002 39.400532 -82.126627 -45721 132683 0 0.051 0. 39.565488 -81.584377 -45723 170879908 2213991 65.977 0.855 39.226272 -81.823487 -45724 138011176 238122 53.286 0.092 39.383437 -81.800411 -45727 80935837 325809 31.25 0.126 39.650084 -81.488184 -45729 66230313 104023 25.572 0.04 39.418373 -81.604397 -45732 193219587 2672856 74.603 1.032 39.515733 -82.068357 -45734 90060587 17900 34.773 0.007 39.641144 -81.195651 -45735 129699743 460239 50.077 0.178 39.261797 -81.928258 -45740 906874 3794 0.35 0.001 39.478084 -82.076689 -45741 110534624 17014 42.678 0.007 39.075065 -82.247077 -45742 69887499 1355338 26.984 0.523 39.287076 -81.730393 -45743 95090017 711986 36.714 0.275 39.075298 -81.834846 -45744 140904664 2587074 54.404 0.999 39.548771 -81.493977 -45745 193006438 907992 74.52 0.351 39.606169 -81.329638 -45746 42843872 471443 16.542 0.182 39.607107 -81.458824 -45750 287921015 5324433 111.167 2.056 39.429949 -81.422175 -45760 50651354 254692 19.557 0.098 39.016845 -82.121701 -45761 85936119 452742 33.18 0.175 39.425792 -82.075353 -45764 208442886 2161670 80.48 0.835 39.442495 -82.231417 -45766 76430120 291083 29.51 0.112 39.325638 -82.257391 -45767 294765149 1739760 113.809 0.672 39.539275 -81.128173 -45768 77494836 1025252 29.921 0.396 39.422646 -81.295089 -45769 271805988 270646 104.945 0.104 39.109284 -82.05104 -45770 52973066 1443501 20.453 0.557 38.982608 -81.798272 -45771 159777246 3046706 61.69 1.176 38.981548 -81.894511 -45772 111794481 1197564 43.164 0.462 39.148706 -81.819169 -45773 12413205 0 4.793 0. 39.458516 -81.267304 -45775 75293514 0 29.071 0. 39.082882 -82.154233 -45776 50964458 56859 19.677 0.022 39.18141 -82.024066 -45778 63172552 674144 24.391 0.26 39.353532 -81.893066 -45779 1886594 451214 0.728 0.174 38.997702 -81.965912 -45780 6543257 48895 2.526 0.019 39.366438 -82.130881 -45782 1425266 18542 0.55 0.007 39.48765 -82.081032 -45784 97004288 520437 37.454 0.201 39.388308 -81.677855 -45786 169154472 3337242 65.311 1.289 39.502663 -81.655053 -45787 73910 764 0.029 0. 39.468248 -81.632005 -45788 89420434 426140 34.525 0.165 39.514987 -81.367568 -45789 29582234 168830 11.422 0.065 39.551276 -81.255011 -45801 116463827 1477533 44.967 0.57 40.772863 -84.034098 -45804 56297539 3003100 21.737 1.16 40.709623 -84.061153 -45805 38973075 382881 15.048 0.148 40.72777 -84.162772 -45806 155446466 3082287 60.018 1.19 40.67244 -84.126166 -45807 196949307 1060382 76.043 0.409 40.805996 -84.171653 -45808 1377190 10715 0.532 0.004 40.830588 -83.968617 -45809 658447 0 0.254 0. 40.845494 -84.187163 -45810 162062686 132337 62.573 0.051 40.784394 -83.813286 -45812 103173468 13578 39.836 0.005 40.681862 -83.813832 -45813 141939959 1518827 54.803 0.586 41.192303 -84.733158 -45814 92370444 47786 35.664 0.018 40.899318 -83.630161 -45816 689905 0 0.266 0. 41.004457 -83.794042 -45817 167283505 717216 64.589 0.277 40.878759 -83.883975 -45819 672378 0 0.26 0. 40.624025 -84.260334 -45820 1871172 0 0.722 0. 40.834949 -84.084 -45821 102843535 1109032 39.708 0.428 41.225764 -84.560946 -45822 424763455 27154897 164.002 10.485 40.555742 -84.598725 -45826 698706 2858 0.27 0.001 40.436217 -84.493693 -45827 160123138 1133381 61.824 0.438 40.998103 -84.298851 -45828 85565586 195473 33.037 0.075 40.483279 -84.671645 -45830 245675725 465499 94.856 0.18 40.90846 -84.095933 -45831 190934256 357366 73.72 0.138 41.11376 -84.254987 -45832 180752748 287677 69.789 0.111 40.926421 -84.730092 -45833 178648873 991451 68.977 0.383 40.834219 -84.348665 -45835 49626964 6580 19.161 0.003 40.754415 -83.699893 -45836 62237971 152110 24.03 0.059 40.792911 -83.639896 -45838 353641 0 0.137 0. 40.742048 -84.477662 -45840 434249505 4408300 167.665 1.702 41.025371 -83.651983 -45841 66317418 7750 25.605 0.003 40.873705 -83.741573 -45843 259565896 12601 100.219 0.005 40.771707 -83.544556 -45844 140714832 935214 54.33 0.361 40.910907 -84.282481 -45845 82869374 544437 31.996 0.21 40.331338 -84.382544 -45846 192915257 294568 74.485 0.114 40.411515 -84.74252 -45849 114567417 79127 44.235 0.031 41.013772 -84.446662 -45850 155303122 678143 59.963 0.262 40.704713 -83.918297 -45851 87680753 0 33.854 0. 41.032334 -84.600047 -45853 2868571 64681 1.108 0.025 40.985434 -84.198401 -45854 849809 6667 0.328 0.003 40.757571 -83.952126 -45855 688238 0 0.266 0. 41.087908 -84.584089 -45856 271290715 241237 104.746 0.093 41.111757 -83.999825 -45858 162715559 116204 62.825 0.045 41.106604 -83.804696 -45859 3445145 0 1.33 0. 40.683736 -83.77866 -45860 90609143 72722 34.984 0.028 40.40033 -84.517378 -45861 4863307 0 1.878 0. 41.082814 -84.426503 -45862 95062718 157450 36.704 0.061 40.670618 -84.515159 -45863 78056260 541400 30.138 0.209 40.908049 -84.444959 -45864 2942559 3161 1.136 0.001 41.100214 -84.136736 -45865 82126654 3283959 31.709 1.268 40.39188 -84.368259 -45866 490903 94381 0.19 0.036 40.490436 -84.550966 -45867 66251410 50394 25.58 0.019 40.897546 -83.526622 -45868 40309841 0 15.564 0. 40.966283 -83.849662 -45869 95254613 48312 36.778 0.019 40.457931 -84.40387 -45870 845596 0 0.326 0. 40.556264 -83.951423 -45871 61513670 30179 23.751 0.012 40.489116 -84.294026 -45872 78640439 222168 30.363 0.086 41.18876 -83.686064 -45873 127127362 1681466 49.084 0.649 41.117833 -84.390235 -45874 148374524 88791 57.288 0.034 40.788114 -84.672051 -45875 265395213 1079004 102.47 0.417 41.01966 -84.058602 -45876 1552874 8132 0.6 0.003 40.926803 -84.340446 -45877 71916943 325051 27.767 0.126 40.959121 -83.933578 -45879 273780797 735557 105.707 0.284 41.128322 -84.563105 -45880 153329437 34884 59.201 0.013 41.071206 -84.732968 -45881 76343677 53175 29.476 0.021 40.946247 -83.780047 -45882 217378047 283478 83.93 0.109 40.683429 -84.677293 -45883 93274563 197858 36.014 0.076 40.410203 -84.622937 -45884 434352 0 0.168 0. 40.554303 -84.082765 -45885 183519466 568720 70.857 0.22 40.569863 -84.390644 -45886 54964596 11549 21.222 0.004 40.9969 -84.620781 -45887 184746755 330074 71.331 0.127 40.710853 -84.365128 -45888 440336 0 0.17 0. 40.602357 -84.086842 -45889 52670382 54990 20.336 0.021 41.152611 -83.638601 -45890 38287626 68830 14.783 0.027 40.975432 -83.489969 -45891 342495085 1340541 132.238 0.518 40.874541 -84.574267 -45894 84687071 50416 32.698 0.019 40.759085 -84.461374 -45895 490891527 638847 189.534 0.247 40.577695 -84.154664 -45896 98523510 72651 38.04 0.028 40.607447 -83.929664 -45897 3561849 18567 1.375 0.007 40.831068 -83.656574 -45898 87734246 409551 33.874 0.158 40.743474 -84.769651 -45899 801693 1035 0.31 0. 40.800453 -84.773821 -46001 191227265 414880 73.833 0.16 40.25141 -85.65806 -46011 193593591 196587 74.747 0.076 40.130099 -85.760763 -46012 83995263 717985 32.431 0.277 40.15467 -85.619672 -46013 56007399 29609 21.625 0.011 40.047934 -85.681768 -46016 16488765 0 6.366 0. 40.097817 -85.681513 -46017 44807305 69629 17.3 0.027 40.069281 -85.607157 -46030 96759842 892016 37.359 0.344 40.159492 -86.009481 -46031 122056800 262264 47.126 0.101 40.210969 -86.018095 -46032 66878289 987926 25.822 0.381 39.966569 -86.175131 -46033 44442091 1314289 17.159 0.507 39.979283 -86.085557 -46034 74608595 2588823 28.807 1. 40.127928 -86.046774 -46035 62233977 0 24.029 0. 40.190015 -86.677981 -46036 203654907 0 78.632 0. 40.295168 -85.831108 -46037 49044526 2046662 18.936 0.79 39.960563 -85.947162 -46038 40921708 1051839 15.8 0.406 39.966704 -86.017173 -46039 70112357 0 27.071 0. 40.369458 -86.312273 -46040 86190490 1163531 33.278 0.449 39.927284 -85.834273 -46041 651206333 425133 251.432 0.164 40.295035 -86.493864 -46044 56662820 42188 21.878 0.016 40.211777 -85.792705 -46045 88186 0 0.034 0. 40.288764 -86.14986 -46047 34330 0 0.013 0. 40.28414 -85.947357 -46048 3502260 0 1.352 0. 39.955501 -85.801742 -46049 69693193 6187 26.909 0.002 40.295013 -86.22179 -46050 118537086 0 45.767 0. 40.204436 -86.348899 -46051 40968891 0 15.818 0. 40.057947 -85.837297 -46052 460882021 40328 177.948 0.016 40.043041 -86.456737 -46055 67167098 1494532 25.933 0.577 39.888415 -85.90221 -46056 60036287 53116 23.18 0.021 39.97585 -85.611772 -46057 64543673 0 24.92 0. 40.336265 -86.377328 -46058 69258205 0 26.741 0. 40.361165 -86.647377 -46060 206896156 1916861 79.883 0.74 40.064624 -85.915911 -46062 88226483 5258480 34.064 2.03 40.06129 -86.055942 -46063 1191655 0 0.46 0. 40.270448 -85.723973 -46064 168371725 876107 65.009 0.338 39.98169 -85.738757 -46065 98667317 30594 38.096 0.012 40.427348 -86.610394 -46068 117251738 0 45.271 0. 40.376963 -86.115827 -46069 235392210 254081 90.885 0.098 40.138748 -86.230316 -46070 117567656 33467 45.393 0.013 40.335558 -85.662369 -46071 179649624 422293 69.363 0.163 40.119444 -86.609079 -46072 291875302 0 112.694 0. 40.286104 -86.067353 -46074 93521646 397499 36.109 0.153 40.036496 -86.176594 -46075 79980433 64488 30.881 0.025 40.020696 -86.3308 -46076 114976092 61073 44.393 0.024 40.356035 -85.928005 -46077 112918523 465180 43.598 0.18 39.984562 -86.282625 -46103 97950 0 0.038 0. 39.688619 -86.61362 -46104 72536495 47708 28.006 0.018 39.65847 -85.60183 -46105 109220083 34897 42.17 0.013 39.764072 -86.810568 -46106 70486037 11573 27.215 0.004 39.513173 -86.205119 -46107 8510970 0 3.286 0. 39.716551 -86.091494 -46110 37671680 233943 14.545 0.09 39.551781 -85.92648 -46111 271202 388 0.105 0. 39.538824 -86.369536 -46112 103704124 720950 40.04 0.278 39.86391 -86.382425 -46113 42474953 276406 16.4 0.107 39.636299 -86.302553 -46115 95743448 461447 36.967 0.178 39.738754 -85.566649 -46117 30534696 55923 11.79 0.022 39.814706 -85.615963 -46118 141281885 419176 54.549 0.162 39.662375 -86.518005 -46120 237797988 1304268 91.814 0.504 39.511408 -86.789098 -46121 140960557 1610067 54.425 0.622 39.679042 -86.678783 -46122 228281518 861168 88.14 0.332 39.773312 -86.551134 -46123 79398557 784834 30.656 0.303 39.764437 -86.403388 -46124 159602514 1202047 61.623 0.464 39.370005 -85.927899 -46125 88060 0 0.034 0. 39.521518 -86.641603 -46126 84594199 393309 32.662 0.152 39.618024 -85.88034 -46127 61232945 0 23.642 0. 39.711952 -85.312209 -46128 90702242 284255 35.02 0.11 39.658583 -86.742562 -46130 77077170 92565 29.76 0.036 39.672748 -85.835022 -46131 324046525 503728 125.115 0.194 39.473489 -86.043592 -46133 63640954 35933 24.572 0.014 39.595055 -85.310832 -46135 431352181 1942998 166.546 0.75 39.654571 -86.893996 -46140 438861487 1823623 169.445 0.704 39.801973 -85.772071 -46142 38758372 448972 14.965 0.173 39.62181 -86.175319 -46143 126303491 367957 48.766 0.142 39.59586 -86.116319 -46144 1342909 0 0.519 0. 39.655159 -85.647354 -46146 2014475 0 0.778 0. 39.585666 -85.568334 -46147 152675838 78742 58.948 0.03 39.971149 -86.622827 -46148 132251092 589169 51.062 0.227 39.8114 -85.512466 -46149 67965332 34997 26.242 0.014 39.883138 -86.553506 -46150 63886593 72662 24.667 0.028 39.545464 -85.602908 -46151 530248907 10183549 204.73 3.932 39.457238 -86.433288 -46155 59165 0 0.023 0. 39.743501 -85.429741 -46156 105797880 72993 40.849 0.028 39.489361 -85.49445 -46157 82582399 347385 31.885 0.134 39.55363 -86.528731 -46158 195023625 2748680 75.299 1.061 39.579356 -86.373602 -46160 239400567 1444855 92.433 0.558 39.351134 -86.268692 -46161 94250333 491853 36.39 0.19 39.670206 -85.696152 -46162 29094093 74140 11.233 0.029 39.555779 -85.953942 -46163 76404782 155309 29.5 0.06 39.730807 -85.900593 -46164 60820140 2387252 23.483 0.922 39.32783 -86.126245 -46165 103832310 234322 40.09 0.09 39.849817 -86.64015 -46166 90399846 133174 34.904 0.051 39.432913 -86.587296 -46167 77736989 64744 30.014 0.025 39.876973 -86.467801 -46168 83551425 589129 32.259 0.227 39.685149 -86.392928 -46171 94119544 172510 36.34 0.067 39.525101 -86.960902 -46172 174862737 17727 67.515 0.007 39.827835 -86.818464 -46173 584734084 240141 225.767 0.093 39.600822 -85.4309 -46175 57690883 119108 22.275 0.046 39.815724 -86.966359 -46176 445890274 2315277 172.159 0.894 39.527352 -85.774306 -46180 66375471 96205 25.628 0.037 39.592189 -86.618525 -46181 116275661 1053051 44.894 0.407 39.372155 -86.171601 -46182 91370379 54191 35.278 0.021 39.458578 -85.669424 -46183 80064 0 0.031 0. 39.652682 -86.281654 -46184 53185434 81398 20.535 0.031 39.561936 -86.072222 -46186 73340354 127667 28.317 0.049 39.894213 -85.644782 -46201 14501888 0 5.599 0. 39.774181 -86.109195 -46202 14479349 377857 5.591 0.146 39.784102 -86.163477 -46203 35851690 0 13.842 0. 39.737607 -86.096938 -46204 2910543 22100 1.124 0.009 39.771994 -86.156997 -46205 16333556 99984 6.306 0.039 39.829437 -86.134381 -46208 17424107 348884 6.727 0.135 39.819071 -86.171083 -46214 18453461 529088 7.125 0.204 39.792817 -86.291528 -46216 9089277 0 3.509 0. 39.866252 -86.011489 -46217 55588555 168805 21.463 0.065 39.674631 -86.191451 -46218 24387643 0 9.416 0. 39.807277 -86.099711 -46219 33417903 5632 12.903 0.002 39.782412 -86.042939 -46220 31016653 1218743 11.976 0.471 39.867114 -86.108848 -46221 51573838 1069134 19.913 0.413 39.692251 -86.237813 -46222 28853156 534738 11.14 0.206 39.790968 -86.21526 -46224 18602647 52504 7.183 0.02 39.795413 -86.25689 -46225 10451349 291141 4.035 0.112 39.740314 -86.163255 -46226 37372658 27745 14.43 0.011 39.838896 -86.052485 -46227 43396390 28070 16.755 0.011 39.674763 -86.132676 -46228 20706900 145514 7.995 0.056 39.848228 -86.200725 -46229 28241178 80985 10.904 0.031 39.788237 -85.977015 -46231 32078335 46560 12.386 0.018 39.715601 -86.320586 -46234 33148315 3115609 12.799 1.203 39.813309 -86.326363 -46235 24931211 1721 9.626 0.001 39.836957 -85.974537 -46236 27300238 3768129 10.541 1.455 39.897846 -85.96782 -46237 38510171 23890 14.869 0.009 39.671143 -86.07211 -46239 75173632 139805 29.025 0.054 39.721517 -85.999033 -46240 25420928 1601089 9.815 0.618 39.906045 -86.124635 -46241 57828389 246696 22.328 0.095 39.728742 -86.283981 -46250 19661766 5580 7.591 0.002 39.898839 -86.058805 -46254 35446349 2010185 13.686 0.776 39.849717 -86.271637 -46256 28927930 1263808 11.169 0.488 39.908383 -86.013138 -46259 55584860 21826 21.461 0.008 39.650921 -85.981462 -46260 26360877 23212 10.178 0.009 39.898143 -86.177595 -46268 34364138 75891 13.268 0.029 39.898613 -86.233341 -46278 33863353 892759 13.075 0.345 39.892944 -86.298055 -46280 11063240 506868 4.272 0.196 39.933838 -86.1352 -46290 1405186 15937 0.543 0.006 39.936849 -86.162171 -46301 8721905 5814316 3.368 2.245 41.691148 -86.978774 -46303 71390216 3641545 27.564 1.406 41.373643 -87.479214 -46304 138803099 9157099 53.592 3.536 41.613633 -87.046206 -46307 226895046 1887190 87.605 0.729 41.402408 -87.325525 -46310 173287018 839656 66.906 0.324 41.179926 -87.2308 -46311 35259229 0 13.614 0. 41.465265 -87.508988 -46312 36279951 657989 14.008 0.254 41.646953 -87.453983 -46319 24023142 60305 9.275 0.023 41.525472 -87.422201 -46320 17296643 4595167 6.678 1.774 41.691764 -87.510917 -46321 19545295 240327 7.546 0.093 41.54691 -87.504589 -46322 17915312 95626 6.917 0.037 41.546622 -87.457616 -46323 16035108 80512 6.191 0.031 41.589434 -87.453729 -46324 11401321 24869 4.402 0.01 41.583791 -87.501995 -46327 10739962 304098 4.147 0.117 41.62787 -87.498701 -46340 85241371 341919 32.912 0.132 41.382571 -86.770664 -46341 233873945 706799 90.299 0.273 41.309672 -87.214561 -46342 91232848 997039 35.225 0.385 41.518185 -87.244908 -46345 1008188 0 0.389 0. 41.527347 -86.698425 -46346 4660041 0 1.799 0. 41.472199 -86.692462 -46347 185563949 0 71.647 0. 41.304956 -87.007329 -46348 132880944 0 51.306 0. 41.310322 -86.861894 -46349 217846932 11975 84.111 0.005 41.097944 -87.412468 -46350 502915838 7175143 194.177 2.77 41.607057 -86.721724 -46356 305662207 1646879 118.017 0.636 41.255858 -87.42272 -46360 200290412 6410412 77.333 2.475 41.68934 -86.869265 -46365 60257938 850588 23.266 0.328 41.611548 -86.545465 -46366 205992140 123957 79.534 0.048 41.215705 -86.76804 -46368 67883094 8263051 26.21 3.19 41.59082 -87.180707 -46371 98081564 1509328 37.87 0.583 41.688094 -86.595221 -46373 26212344 224442 10.121 0.087 41.448355 -87.467901 -46374 93954332 213335 36.276 0.082 41.204502 -86.897332 -46375 35097921 128559 13.551 0.05 41.491818 -87.448746 -46376 23319088 69873 9.004 0.027 41.184667 -87.475831 -46377 1556494 0 0.601 0. 41.194734 -87.338678 -46379 1199332 0 0.463 0. 41.167886 -87.439972 -46381 2368709 0 0.915 0. 41.168551 -87.324634 -46382 126283702 83179 48.758 0.032 41.461306 -86.761986 -46383 225892653 1555148 87.218 0.6 41.463591 -87.008254 -46385 210608654 1498389 81.316 0.579 41.460523 -87.129785 -46390 127272770 4811 49.14 0.002 41.419466 -86.881518 -46391 104277712 185530 40.262 0.072 41.554106 -86.918985 -46392 283550991 2910425 109.48 1.124 41.178401 -87.048317 -46393 3873711 0 1.496 0. 41.508211 -87.17762 -46394 8443444 4260790 3.26 1.645 41.677689 -87.489491 -46402 9860368 38498 3.807 0.015 41.599334 -87.330662 -46403 21431795 5607906 8.275 2.165 41.608101 -87.262209 -46404 14809035 16310 5.718 0.006 41.584047 -87.37403 -46405 22501950 345647 8.688 0.133 41.575007 -87.262305 -46406 33379347 591693 12.888 0.228 41.602997 -87.408048 -46407 10959727 0 4.232 0. 41.57846 -87.330184 -46408 25261404 52849 9.753 0.02 41.545938 -87.368484 -46409 9238467 0 3.567 0. 41.548363 -87.324229 -46410 76397185 108479 29.497 0.042 41.480207 -87.333065 -46501 181329067 425440 70.012 0.164 41.221645 -86.245803 -46502 145517 0 0.056 0. 41.259415 -85.976238 -46504 169751615 146853 65.541 0.057 41.301217 -86.111595 -46506 257864109 1928126 99.562 0.744 41.462622 -86.1724 -46507 103812099 2384138 40.082 0.921 41.720973 -85.818067 -46508 2418864 338 0.934 0. 41.150407 -85.976783 -46510 173618436 3855547 67.034 1.489 41.121661 -85.870707 -46511 173201225 8922092 66.873 3.445 41.21942 -86.426977 -46514 99841148 4352016 38.549 1.68 41.722703 -85.977009 -46516 46156371 2209652 17.821 0.853 41.676594 -85.944127 -46517 95307972 16279 36.799 0.006 41.62729 -85.997855 -46524 88307149 1350044 34.096 0.521 41.305641 -86.014116 -46526 173711622 1279235 67.07 0.494 41.558787 -85.87665 -46528 183615315 1044957 70.894 0.403 41.600525 -85.784864 -46530 64445934 50818 24.883 0.02 41.740931 -86.126918 -46531 55478914 25824 21.421 0.01 41.356985 -86.519382 -46532 136646273 408868 52.759 0.158 41.411435 -86.611346 -46534 315092217 5971787 121.658 2.306 41.285345 -86.617818 -46536 75163288 540850 29.021 0.209 41.514551 -86.298011 -46537 1276165 0 0.493 0. 41.459879 -86.310197 -46538 79640046 6407250 30.749 2.474 41.330237 -85.823415 -46539 82753451 1176405 31.951 0.454 41.163149 -86.026511 -46540 158295618 1342791 61.118 0.518 41.680013 -85.698197 -46542 133996529 1482979 51.736 0.573 41.396628 -85.869691 -46543 78147761 0 30.173 0. 41.535194 -85.672121 -46544 103872362 771004 40.105 0.298 41.615082 -86.14782 -46545 46229613 790488 17.849 0.305 41.693491 -86.146569 -46550 193320500 142107 74.641 0.055 41.445994 -86.000647 -46552 161739051 2875829 62.448 1.11 41.706297 -86.481901 -46553 81235941 0 31.365 0. 41.479524 -85.849219 -46554 182635534 1678105 70.516 0.648 41.557413 -86.416992 -46555 24000261 4564849 9.267 1.762 41.326506 -85.680481 -46556 5226382 321268 2.018 0.124 41.707119 -86.251338 -46561 37529948 1070272 14.49 0.413 41.663976 -86.075079 -46562 157099003 3748466 60.656 1.447 41.208342 -85.684898 -46563 394265121 4446603 152.227 1.717 41.356728 -86.327261 -46565 165055670 1985492 63.728 0.767 41.69485 -85.577499 -46567 144112381 19260993 55.642 7.437 41.416524 -85.725422 -46570 52934577 66896 20.438 0.026 41.197926 -86.121792 -46571 111700686 216108 43.128 0.083 41.57559 -85.547199 -46573 88470691 198343 34.159 0.077 41.544364 -86.069668 -46574 243751714 2776502 94.113 1.072 41.481969 -86.486555 -46580 188833877 8189901 72.909 3.162 41.213832 -85.869547 -46582 147031195 6350548 56.769 2.452 41.280601 -85.854448 -46590 7338761 333184 2.834 0.129 41.217143 -85.813135 -46595 590819 0 0.228 0. 41.526336 -86.166605 -46601 5621996 148579 2.171 0.057 41.670274 -86.252661 -46613 7385180 68950 2.851 0.027 41.655494 -86.258431 -46614 137020784 142504 52.904 0.055 41.603188 -86.27921 -46615 8462585 167533 3.267 0.065 41.673953 -86.21171 -46616 3783949 320156 1.461 0.124 41.697826 -86.266028 -46617 6725231 171051 2.597 0.066 41.684553 -86.234758 -46619 59070338 617973 22.807 0.239 41.660942 -86.353751 -46628 90680977 1718693 35.012 0.664 41.720236 -86.32023 -46635 8089276 17278 3.123 0.007 41.714357 -86.201743 -46637 24986388 271286 9.647 0.105 41.733701 -86.24147 -46701 249778994 4639360 96.44 1.791 41.360791 -85.431238 -46702 117774433 2408485 45.473 0.93 40.831378 -85.628114 -46703 303954707 13855027 117.358 5.349 41.649589 -85.00655 -46704 52408 0 0.02 0. 41.103975 -85.292577 -46705 51515088 274821 19.89 0.106 41.51869 -85.059603 -46706 223480159 693984 86.286 0.268 41.341594 -85.032655 -46710 113495269 245903 43.821 0.095 41.342353 -85.242141 -46711 154381204 687624 59.607 0.265 40.661951 -84.926879 -46714 333681824 2342500 128.835 0.904 40.722652 -85.176526 -46721 208241371 34140 80.402 0.013 41.423097 -84.876651 -46723 161668286 1229177 62.42 0.475 41.245823 -85.326752 -46725 531575329 5858648 205.242 2.262 41.148544 -85.475768 -46730 72607227 450337 28.034 0.174 41.458442 -85.151597 -46731 41203287 74360 15.909 0.029 40.793538 -85.099634 -46732 58777220 631047 22.694 0.244 41.379566 -85.622389 -46733 446801417 866175 172.511 0.334 40.828228 -84.940039 -46737 168624324 10905394 65.106 4.211 41.719584 -84.929685 -46738 67618316 224605 26.108 0.087 41.318908 -85.148865 -46740 159502572 1226941 61.584 0.474 40.60428 -84.964762 -46741 67320232 1993912 25.992 0.77 41.216995 -84.951172 -46742 131625352 3853373 50.821 1.488 41.548594 -84.879092 -46743 58031776 0 22.406 0. 41.215359 -84.851125 -46745 50924310 0 19.662 0. 40.951657 -85.009422 -46746 190512228 2363939 73.557 0.913 41.725354 -85.344932 -46747 94931744 1572506 36.653 0.607 41.565693 -85.158031 -46748 47520699 213686 18.348 0.083 41.248585 -85.161149 -46750 515906637 7579265 199.193 2.926 40.87846 -85.496399 -46755 195374650 2751174 75.435 1.062 41.449284 -85.275125 -46759 76677341 57522 29.605 0.022 40.603927 -85.178498 -46760 65103018 1311078 25.136 0.506 41.345491 -85.552692 -46761 319683222 3681589 123.43 1.421 41.634364 -85.377512 -46763 58095938 41197 22.431 0.016 41.301427 -85.232688 -46764 88497689 420265 34.169 0.162 41.224389 -85.620412 -46765 33560034 538732 12.958 0.208 41.232491 -85.049255 -46766 52477713 161745 20.262 0.062 40.708823 -85.288636 -46767 180700771 893900 69.769 0.345 41.470845 -85.570409 -46770 136780380 1596303 52.811 0.616 40.837684 -85.324251 -46771 3057297 31284 1.18 0.012 41.694296 -85.296149 -46772 91818287 0 35.451 0. 40.721508 -84.913716 -46773 204020138 0 78.773 0. 40.982149 -84.875605 -46774 132308594 740570 51.085 0.286 41.089207 -84.972367 -46776 60563701 3812078 23.384 1.472 41.721191 -85.16593 -46777 143340970 635773 55.344 0.245 40.869136 -85.147577 -46779 91745726 1677241 35.423 0.648 41.577275 -85.039486 -46781 66375763 117137 25.628 0.045 40.63238 -85.26889 -46783 155898639 1246250 60.193 0.481 40.969261 -85.357314 -46784 34463428 4570182 13.306 1.765 41.500464 -85.388423 -46785 63165768 102282 24.388 0.039 41.323197 -84.877756 -46786 93873 0 0.036 0. 41.532044 -85.272374 -46787 166509473 288701 64.29 0.111 41.066251 -85.619724 -46788 92013287 841220 35.527 0.325 41.272928 -84.908026 -46791 39376420 133053 15.203 0.051 40.837816 -85.232101 -46792 260765154 2348695 100.682 0.907 40.684316 -85.44333 -46793 144229280 363088 55.687 0.14 41.452285 -85.01529 -46794 66633310 563956 25.727 0.218 41.46219 -85.452201 -46795 143667973 9445480 55.471 3.647 41.554014 -85.330806 -46797 133403165 937560 51.507 0.362 41.128386 -84.858985 -46798 53408512 1541 20.621 0.001 40.938582 -85.214712 -46799 641143 18214 0.248 0.007 40.911504 -85.285755 -46802 10967590 11113 4.235 0.004 41.069304 -85.16516 -46803 17099666 26748 6.602 0.01 41.069874 -85.088544 -46804 49874207 16476 19.257 0.006 41.052918 -85.24165 -46805 16703928 20033 6.449 0.008 41.10011 -85.117711 -46806 23809794 0 9.193 0. 41.046823 -85.088361 -46807 8309408 0 3.208 0. 41.044893 -85.147602 -46808 27748201 192647 10.714 0.074 41.09775 -85.177129 -46809 59277864 15190 22.887 0.006 40.998681 -85.206185 -46814 44104670 50759 17.029 0.02 41.050882 -85.299234 -46815 26971675 43722 10.414 0.017 41.10277 -85.058719 -46816 94625788 252666 36.535 0.098 41.000785 -85.036179 -46818 171246660 291634 66.119 0.113 41.155856 -85.253014 -46819 66335631 199240 25.612 0.077 40.974587 -85.133593 -46825 39666112 59965 15.315 0.023 41.152254 -85.126874 -46835 54894802 6481 21.195 0.003 41.152984 -85.040794 -46845 58951183 97636 22.761 0.038 41.212012 -85.108798 -46901 359286003 1330494 138.721 0.514 40.531266 -86.169537 -46902 138108768 287971 53.324 0.111 40.437275 -86.094553 -46910 160350930 1325992 61.912 0.512 41.043843 -86.036355 -46911 102730902 2179468 39.665 0.841 40.637417 -85.945821 -46913 85226190 0 32.906 0. 40.502996 -86.503468 -46914 74596003 234737 28.802 0.091 40.628598 -86.094769 -46915 6151711 0 2.375 0. 40.477734 -86.386591 -46917 139479782 47406 53.853 0.018 40.626869 -86.475047 -46919 109225508 187263 42.172 0.072 40.594162 -85.869637 -46920 81533878 0 31.48 0. 40.464405 -86.494827 -46922 353598 0 0.137 0. 41.138187 -86.413427 -46923 348940698 3435500 134.727 1.326 40.607538 -86.644141 -46926 91073741 611269 35.164 0.236 40.887938 -86.049986 -46928 187548567 97467 72.413 0.038 40.405898 -85.682305 -46929 132824653 102166 51.284 0.039 40.554748 -86.476387 -46930 363744 18943 0.14 0.007 40.407249 -85.571574 -46931 178461 0 0.069 0. 40.947539 -86.26427 -46932 143367366 52435 55.354 0.02 40.597241 -86.250469 -46933 29549243 0 11.409 0. 40.479845 -85.582288 -46936 169409979 569215 65.41 0.22 40.484302 -85.927782 -46938 80173760 93829 30.955 0.036 40.443609 -85.795753 -46939 244710465 1173219 94.483 0.453 40.992876 -86.400545 -46940 147168498 3792178 56.822 1.464 40.690906 -85.689231 -46941 68143751 4779670 26.31 1.845 40.823122 -85.688926 -46943 869878 207017 0.336 0.08 40.975386 -85.84293 -46946 846520 66873 0.327 0.026 41.040424 -85.728445 -46947 479974644 5641043 185.319 2.178 40.759919 -86.376113 -46950 72792019 4955 28.105 0.002 40.888204 -86.364948 -46951 164375204 1255022 63.466 0.485 40.947573 -86.105392 -46952 274785596 1345144 106.095 0.519 40.599427 -85.629225 -46953 219683245 279794 84.82 0.108 40.519407 -85.645053 -46957 1231710 0 0.476 0. 40.388298 -85.495961 -46958 1090247 0 0.421 0. 40.821933 -86.117007 -46959 2853880 0 1.102 0. 40.620843 -86.107191 -46960 107701155 148688 41.584 0.057 41.161352 -86.535546 -46961 1254220 0 0.484 0. 40.76651 -86.191686 -46962 283381363 1537637 109.414 0.594 40.988512 -85.768369 -46967 240003 0 0.093 0. 40.694682 -86.195106 -46968 945559 0 0.365 0. 41.175341 -86.546361 -46970 478894609 8002929 184.902 3.09 40.760125 -86.061471 -46974 108095347 1328917 41.736 0.513 40.951908 -85.933516 -46975 559902797 4624085 216.18 1.785 41.075008 -86.251456 -46978 164438315 0 63.49 0. 40.856627 -86.512501 -46979 109268517 35984 42.189 0.014 40.429421 -86.275733 -46982 107715806 2043598 41.589 0.789 41.063298 -85.882914 -46984 602332 15024 0.233 0.006 40.667769 -85.830127 -46985 182135323 224927 70.323 0.087 40.950787 -86.573883 -46986 90087183 0 34.783 0. 40.497944 -85.819279 -46987 1415958 8892 0.547 0.003 40.568813 -85.765358 -46988 68383032 74341 26.403 0.029 40.877117 -86.234743 -46989 87024016 390161 33.6 0.151 40.448635 -85.481366 -46990 78037310 94670 30.13 0.037 40.897336 -85.731383 -46991 79292046 97255 30.615 0.038 40.628038 -85.51421 -46992 419712651 8212937 162.052 3.171 40.787305 -85.826434 -46994 149162330 390899 57.592 0.151 40.667314 -86.254498 -46996 484935499 1829668 187.235 0.706 41.062011 -86.657974 -46998 211531 0 0.082 0. 40.567605 -86.349666 -47001 188678543 2500004 72.849 0.965 39.072654 -84.965526 -47003 32616775 162223 12.593 0.063 39.559685 -84.834261 -47006 268230802 1640401 103.564 0.633 39.291996 -85.215884 -47010 27877334 110742 10.763 0.043 39.501581 -84.848717 -47011 92522864 165438 35.723 0.064 38.88162 -85.076128 -47012 428681348 13950842 165.515 5.386 39.427299 -84.983489 -47016 50694871 121399 19.573 0.047 39.372219 -84.890262 -47017 39912931 206866 15.41 0.08 38.935524 -85.185933 -47018 184637522 166288 71.289 0.064 38.996845 -85.086621 -47020 55978612 841574 21.613 0.325 38.819224 -84.923979 -47022 88067602 0 34.003 0. 39.204902 -84.951741 -47023 121809008 254620 47.031 0.098 39.080551 -85.381867 -47024 169061921 956890 65.275 0.369 39.476872 -85.199038 -47025 143492315 2665950 55.403 1.029 39.165517 -84.866317 -47030 86950081 976531 33.572 0.377 39.424202 -85.132571 -47031 159616597 687361 61.628 0.265 39.124244 -85.156451 -47032 90594350 55811 34.979 0.022 39.086909 -85.043665 -47034 297335 0 0.115 0. 39.203982 -85.327471 -47035 791449 0 0.306 0. 39.309224 -84.905542 -47036 41691305 152463 16.097 0.059 39.3912 -85.245798 -47037 207760031 623091 80.217 0.241 39.169482 -85.325656 -47038 80547670 4555608 31.1 1.759 38.850307 -84.849937 -47040 173741390 2809798 67.082 1.085 38.922057 -84.941033 -47041 214350964 608611 82.761 0.235 39.234052 -85.083768 -47042 199266730 130051 76.937 0.05 39.01944 -85.255113 -47043 267126225 1772444 103.138 0.684 38.790365 -85.090993 -47060 148360018 1608872 57.282 0.621 39.301338 -84.885706 -47102 103668068 174152 40.026 0.067 38.765011 -85.792736 -47104 492742 26916 0.19 0.01 38.540304 -85.421392 -47106 179883234 1435872 69.453 0.554 38.4643 -85.89985 -47108 229879411 775266 88.757 0.299 38.640027 -86.248533 -47110 15020205 0 5.799 0. 38.098852 -86.185044 -47111 206937395 2096620 79.899 0.81 38.466285 -85.632485 -47112 418622804 648052 161.631 0.25 38.195517 -86.162499 -47114 2533414 0 0.978 0. 38.285817 -86.084556 -47115 147565691 560585 56.975 0.216 38.348952 -86.209964 -47116 77694562 1728924 29.998 0.668 38.324225 -86.621997 -47117 216108946 314289 83.44 0.121 38.106616 -85.967376 -47118 367787263 5035673 142.003 1.944 38.297626 -86.496629 -47119 111777479 722730 43.158 0.279 38.371949 -85.881518 -47120 48143203 504773 18.588 0.195 38.460364 -86.18872 -47122 92077979 308542 35.552 0.119 38.30596 -85.984844 -47123 19167054 0 7.4 0. 38.267133 -86.479372 -47124 63453504 171788 24.5 0.066 38.371492 -86.010607 -47125 107374314 238807 41.457 0.092 38.4636 -86.313139 -47126 90640092 400328 34.996 0.155 38.547252 -85.776209 -47129 24430253 547774 9.433 0.211 38.31313 -85.7686 -47130 88256849 1207727 34.076 0.466 38.332415 -85.696087 -47135 132089315 1518666 51. 0.586 38.048816 -86.074351 -47136 71778610 142048 27.714 0.055 38.235048 -85.966676 -47137 157388516 2622027 60.768 1.012 38.168122 -86.390478 -47138 190932332 1364965 73.719 0.527 38.682475 -85.584686 -47140 107331136 36960 41.441 0.014 38.384299 -86.370695 -47141 88374833 396016 34.122 0.153 38.547956 -85.612115 -47142 95821420 2082452 36.997 0.804 38.084905 -86.213118 -47143 58233647 707557 22.484 0.273 38.468623 -85.768154 -47145 111159954 106 42.919 0. 38.329877 -86.306583 -47147 72023029 187010 27.808 0.072 38.592228 -85.543926 -47150 113668261 1244177 43.888 0.48 38.283579 -85.84759 -47160 107059 0 0.041 0. 38.164454 -86.050998 -47161 57215958 55031 22.091 0.021 38.321795 -86.103592 -47162 59000463 839972 22.78 0.324 38.545859 -85.460041 -47163 53842153 391502 20.789 0.151 38.533074 -85.669844 -47164 90790257 297005 35.054 0.115 38.413173 -86.095789 -47165 213444709 806109 82.411 0.311 38.503446 -86.007002 -47166 33258663 0 12.841 0. 38.306881 -86.16742 -47167 552499273 3831213 213.321 1.479 38.61146 -86.095905 -47170 412326466 5298518 159.2 2.046 38.685201 -85.844056 -47172 64234352 954011 24.801 0.368 38.399506 -85.774252 -47175 58204276 5353198 22.473 2.067 38.376592 -86.568018 -47177 43193897 287452 16.677 0.111 38.589732 -85.79176 -47201 529459384 5002013 204.425 1.931 39.158873 -85.993199 -47203 200746785 120014 77.509 0.046 39.230403 -85.83216 -47220 215334789 1444696 83.141 0.558 38.876305 -86.049077 -47223 149721432 736987 57.808 0.285 39.050074 -85.472026 -47224 58262092 294683 22.495 0.114 38.888028 -85.215093 -47226 268283 0 0.104 0. 39.282458 -85.869112 -47227 127280540 298181 49.143 0.115 38.867586 -85.654158 -47229 129559941 74598 50.023 0.029 38.807113 -85.86484 -47230 129825682 517146 50.126 0.2 38.79238 -85.625116 -47231 73247729 180253 28.281 0.07 38.900912 -85.494614 -47232 82379318 715312 31.807 0.276 39.112058 -85.789256 -47234 85555679 0 33.033 0. 39.377368 -85.767883 -47235 104266507 801072 40.258 0.309 38.991746 -86.136097 -47240 773644356 1782539 298.706 0.688 39.306027 -85.478417 -47243 90520237 1484052 34.95 0.573 38.668701 -85.482235 -47244 45568440 0 17.594 0. 39.219044 -85.701544 -47246 152317630 394277 58.81 0.152 39.299251 -85.767005 -47247 304371 0 0.118 0. 39.059532 -85.888138 -47250 536589997 2775291 207.179 1.072 38.81531 -85.351137 -47260 144227261 1939507 55.686 0.749 38.836742 -86.197754 -47263 323975 0 0.125 0. 39.30944 -85.330177 -47264 256099076 683319 98.88 0.264 38.979034 -86.250743 -47265 495151773 1866635 191.179 0.721 39.014723 -85.629916 -47270 48124261 149961 18.581 0.058 38.839337 -85.722862 -47272 84202957 144840 32.511 0.056 39.411013 -85.621407 -47273 80111459 657688 30.931 0.254 39.07579 -85.736847 -47274 547785882 5225179 211.501 2.017 38.966511 -85.937722 -47280 2716928 0 1.049 0. 39.296587 -85.950522 -47281 144775413 1903573 55.898 0.735 38.788527 -86.106342 -47282 832990 0 0.322 0. 38.982353 -85.610731 -47283 155317999 143061 59.969 0.055 39.173689 -85.588747 -47302 171947637 598623 66.389 0.231 40.126916 -85.382481 -47303 150423357 836709 58.079 0.323 40.271643 -85.377772 -47304 90697698 308467 35.019 0.119 40.236332 -85.459814 -47305 3457744 116887 1.335 0.045 40.194099 -85.385939 -47306 576754 1393 0.223 0.001 40.202551 -85.405126 -47320 86736901 727962 33.489 0.281 40.271703 -85.272799 -47324 570398 0 0.22 0. 39.741173 -84.851735 -47325 52682804 330796 20.341 0.128 39.691163 -85.020243 -47326 173171605 187696 66.862 0.072 40.54868 -84.967266 -47327 141383615 1351595 54.589 0.522 39.827428 -85.175101 -47330 153986239 725261 59.454 0.28 39.786249 -85.022256 -47331 493064311 3577368 190.373 1.381 39.624084 -85.157338 -47334 68829442 325816 26.575 0.126 40.118682 -85.524594 -47335 1248729 28557 0.482 0.011 39.812537 -85.205175 -47336 121656332 124543 46.972 0.048 40.386666 -85.21036 -47337 477786 0 0.184 0. 39.802476 -85.437276 -47338 72518023 627179 27.999 0.242 40.342416 -85.337425 -47339 34346207 25874 13.261 0.01 39.999701 -85.134869 -47340 138638930 274115 53.529 0.106 40.180757 -85.133663 -47341 94645243 82884 36.543 0.032 39.97232 -84.891734 -47342 129533433 276026 50.013 0.107 40.32858 -85.507983 -47344 369891 9484 0.143 0.004 39.878307 -85.465383 -47345 76969140 373259 29.718 0.144 39.893863 -85.06018 -47346 116640055 245921 45.035 0.095 39.931638 -85.168192 -47348 301787073 1016489 116.521 0.392 40.466214 -85.340374 -47351 1096467 478 0.423 0. 39.906716 -85.524541 -47352 77850105 187766 30.058 0.072 39.795724 -85.367059 -47353 322211101 6480218 124.406 2.502 39.623111 -84.925152 -47354 76758221 222873 29.637 0.086 40.040842 -85.192539 -47355 164612981 244328 63.557 0.094 40.044174 -84.927052 -47356 139534458 197481 53.875 0.076 40.031458 -85.507425 -47357 90213547 1074517 34.832 0.415 39.751359 -85.146917 -47358 97889629 125421 37.795 0.048 40.057341 -85.112956 -47359 156131911 602872 60.283 0.233 40.551281 -85.283667 -47360 89090064 1663923 34.398 0.642 40.011265 -85.258203 -47361 119788 0 0.046 0. 40.00419 -85.385059 -47362 379554627 4348218 146.547 1.679 39.930459 -85.36958 -47367 1863806 0 0.72 0. 40.082648 -85.387219 -47368 90601349 127693 34.981 0.049 40.182196 -85.194189 -47369 88830581 42461 34.298 0.016 40.507344 -85.142062 -47371 565487390 148601 218.336 0.057 40.419044 -84.962812 -47373 78122542 71146 30.163 0.027 40.337498 -85.16081 -47374 304270903 2763609 117.48 1.067 39.831084 -84.889711 -47380 157782747 783236 60.92 0.302 40.286745 -85.030029 -47381 776579 0 0.3 0. 40.381786 -84.866884 -47382 404437 0 0.156 0. 40.23637 -84.917489 -47383 84779389 5132350 32.734 1.982 40.141861 -85.266121 -47384 84904399 47418 32.782 0.018 39.909241 -85.550892 -47385 38522820 120541 14.874 0.047 39.832905 -85.446008 -47386 46034545 224822 17.774 0.087 40.055073 -85.385654 -47387 42430156 129022 16.382 0.05 39.838465 -85.298534 -47388 748793 682 0.289 0. 40.004482 -85.443439 -47390 203110776 272902 78.422 0.105 40.205666 -84.846408 -47393 96373050 205241 37.21 0.079 39.962996 -85.003691 -47394 313090827 476421 120.885 0.184 40.167974 -84.987308 -47396 82583562 583069 31.886 0.225 40.189183 -85.517178 -47401 214754192 37564246 82.917 14.504 39.102302 -86.442812 -47403 223931927 224772 86.461 0.087 39.085219 -86.61234 -47404 132836282 10062 51.288 0.004 39.219531 -86.591137 -47405 1217508 0 0.47 0. 39.168209 -86.518614 -47406 574931 0 0.222 0. 39.177797 -86.515448 -47408 172018980 580712 66.417 0.224 39.229815 -86.467254 -47420 580286 0 0.224 0. 38.91316 -86.548921 -47421 473263678 3656577 182.728 1.412 38.863494 -86.45223 -47424 477309590 2860594 184.29 1.104 39.020048 -86.882428 -47427 137967346 726446 53.269 0.28 39.232829 -87.016135 -47429 63841789 0 24.649 0. 39.273302 -86.615936 -47431 95743260 66255 36.967 0.026 39.236601 -86.902939 -47432 214117588 15396701 82.671 5.945 38.485527 -86.641906 -47433 209590372 708549 80.923 0.274 39.355787 -86.641547 -47434 126857 0 0.049 0. 39.011912 -86.547286 -47436 118644866 812259 45.809 0.314 38.954149 -86.385977 -47437 2222042 0 0.858 0. 38.714743 -86.676968 -47438 153771904 2522949 59.372 0.974 39.158471 -87.187501 -47441 173714097 1874432 67.071 0.724 39.044483 -87.165771 -47443 115063329 607175 44.426 0.234 38.958302 -87.100061 -47446 312417182 1388932 120.625 0.536 38.747195 -86.518126 -47448 510088974 7204084 196.946 2.782 39.17953 -86.235511 -47449 50605336 1236582 19.539 0.477 38.92713 -87.003467 -47451 4809395 0 1.857 0. 38.892959 -86.52355 -47452 264233034 1144304 102.021 0.442 38.647143 -86.43343 -47453 32309939 35648 12.475 0.014 38.940622 -86.774946 -47454 327578281 916039 126.479 0.354 38.510025 -86.451821 -47455 1453355 0 0.561 0. 39.316501 -86.956155 -47456 68058803 380087 26.278 0.147 39.465239 -86.691333 -47457 1492654 0 0.576 0. 38.909139 -86.90475 -47458 38770 0 0.015 0. 39.070329 -86.507227 -47459 151084993 92921 58.334 0.036 39.113598 -86.750627 -47460 389497901 1989983 150.386 0.768 39.285969 -86.792025 -47462 196513492 78735 75.874 0.03 38.958327 -86.64756 -47464 284291 0 0.11 0. 39.299801 -86.649973 -47465 61794221 352064 23.859 0.136 39.047972 -87.034871 -47467 143037 0 0.055 0. 38.767857 -86.344381 -47468 68181896 6259498 26.325 2.417 39.270832 -86.392485 -47469 161761414 785613 62.456 0.303 38.637574 -86.599158 -47470 119664450 2007880 46.203 0.775 38.818262 -86.637134 -47471 177720956 529005 68.618 0.204 39.143295 -87.005175 -47501 378683500 4286507 146.211 1.655 38.66206 -87.173647 -47512 129118694 931403 49.853 0.36 38.783522 -87.320652 -47513 153607072 1080240 59.308 0.417 38.304221 -86.714097 -47514 11391925 0 4.398 0. 38.1562 -86.586209 -47515 144423666 609623 55.762 0.235 38.183913 -86.703982 -47516 76970410 215630 29.718 0.083 38.771006 -87.419265 -47519 50459623 511627 19.483 0.198 38.602712 -86.992695 -47520 211150411 5734295 81.526 2.214 38.127378 -86.527139 -47521 48822955 8280065 18.851 3.197 38.408491 -86.721023 -47522 21898585 853120 8.455 0.329 38.89232 -86.816735 -47523 170261096 771744 65.738 0.298 38.178794 -87.025759 -47524 131903859 6660176 50.928 2.572 38.49477 -87.610887 -47525 74809246 1169891 28.884 0.452 38.032359 -86.559701 -47527 138919218 967143 53.637 0.373 38.468858 -86.785924 -47528 48535653 230760 18.74 0.089 38.833175 -87.253351 -47529 81899760 902913 31.622 0.349 38.854967 -87.080001 -47531 95662621 1310610 36.936 0.506 38.03971 -86.851428 -47532 180730654 1193423 69.78 0.461 38.221348 -86.860563 -47535 9063142 0 3.499 0. 38.872348 -87.30767 -47536 71313 0 0.028 0. 38.11229 -86.836519 -47537 41352776 265662 15.966 0.103 38.074167 -87.036126 -47541 51783797 512257 19.994 0.198 38.235278 -87.046164 -47542 210716442 2734134 81.358 1.056 38.296585 -86.966599 -47546 320623116 6135995 123.793 2.369 38.418741 -86.9326 -47550 90991767 712698 35.132 0.275 38.067184 -86.92131 -47551 83352382 27939 32.183 0.011 38.114113 -86.569572 -47552 13370500 326351 5.162 0.126 38.114551 -86.999676 -47553 361136506 6172265 139.436 2.383 38.660629 -86.903996 -47557 141342292 2891362 54.573 1.116 38.578834 -87.342777 -47558 223460504 7351627 86.279 2.838 38.646137 -87.040439 -47561 184999919 2017803 71.429 0.779 38.863914 -87.438327 -47562 171061943 1164395 66.047 0.45 38.833126 -86.97354 -47564 95380534 1293434 36.827 0.499 38.483041 -87.093828 -47567 296828127 5447655 114.606 2.103 38.462709 -87.305017 -47568 71742401 1441367 27.7 0.557 38.808023 -87.246084 -47574 37679416 1275888 14.548 0.493 37.950036 -86.562127 -47575 54845800 466105 21.176 0.18 38.317808 -86.804462 -47576 56373746 541224 21.766 0.209 38.176977 -86.617352 -47577 65411373 298359 25.255 0.115 38.149965 -86.808468 -47578 129927818 2028510 50.165 0.783 38.90234 -87.193521 -47579 30029902 1162731 11.595 0.449 38.112186 -86.915235 -47580 12989750 33284 5.015 0.013 38.355203 -86.767156 -47581 369993976 5592569 142.855 2.159 38.655694 -86.7626 -47584 381336 545 0.147 0. 38.255502 -87.259526 -47585 91698585 1644708 35.405 0.635 38.26835 -87.158083 -47586 244179568 2329149 94.278 0.899 38.039082 -86.701989 -47588 42225219 353405 16.303 0.136 38.072389 -86.778403 -47590 102130556 1277067 39.433 0.493 38.360579 -87.100345 -47591 418980880 5129955 161.769 1.981 38.628561 -87.501485 -47596 5340080 0 2.062 0. 38.866496 -87.227734 -47597 114785750 1240363 44.319 0.479 38.654452 -87.298744 -47598 183605853 5394922 70.891 2.083 38.38704 -87.211447 -47601 323006398 5136669 124.713 1.983 38.051443 -87.254533 -47610 92420281 1401258 35.684 0.541 38.065322 -87.409527 -47611 100701759 850595 38.881 0.328 38.027918 -87.057458 -47612 41214473 0 15.913 0. 38.193026 -87.69924 -47613 136937615 1434565 52.872 0.554 38.158948 -87.417471 -47615 93127855 3517594 35.957 1.358 37.96966 -86.963824 -47616 110797749 5184711 42.779 2.002 38.242259 -87.888558 -47619 125149027 2897764 48.32 1.119 38.183739 -87.30815 -47620 538404113 20951348 207.879 8.089 37.93189 -87.905701 -47630 120975582 3815615 46.709 1.473 37.952897 -87.34647 -47631 156372496 2586154 60.376 0.999 38.109131 -87.901792 -47633 160887589 76244 62.119 0.029 38.175909 -87.78789 -47634 130731498 406010 50.476 0.157 37.939468 -87.182452 -47635 219567869 1554648 84.776 0.6 37.883458 -87.100911 -47637 150359819 1759384 58.054 0.679 38.135722 -87.151327 -47638 127439434 54117 49.205 0.021 38.064381 -87.777636 -47639 111365920 277152 42.999 0.107 38.176143 -87.572939 -47640 99646220 1942985 38.474 0.75 38.478176 -87.484032 -47648 138776630 287078 53.582 0.111 38.248646 -87.550884 -47649 111267084 623134 42.96 0.241 38.353484 -87.451209 -47654 275499 0 0.106 0. 38.249532 -87.392319 -47660 231649472 4497252 89.44 1.736 38.296067 -87.328127 -47665 182447152 1856537 70.443 0.717 38.27667 -87.722673 -47666 127264037 3309574 49.137 1.278 38.417797 -87.600469 -47670 206382247 870736 79.685 0.336 38.344906 -87.584785 -47683 477087 394 0.184 0. 38.275349 -87.377032 -47708 1435636 5765 0.554 0.002 37.974624 -87.573265 -47710 22777128 420870 8.794 0.162 38.025505 -87.575809 -47711 42018212 502463 16.223 0.194 38.015301 -87.536743 -47712 164193311 2533696 63.395 0.978 37.926457 -87.665531 -47713 9971700 255943 3.85 0.099 37.954531 -87.559175 -47714 20678500 14753 7.984 0.006 37.956614 -87.521291 -47715 60133066 1504209 23.218 0.581 37.972431 -87.479646 -47720 143885387 1110701 55.554 0.429 38.062897 -87.641573 -47725 147663996 1222684 57.013 0.472 38.106329 -87.524939 -47802 418975442 8182925 161.767 3.159 39.351585 -87.404885 -47803 88513771 1188962 34.175 0.459 39.466092 -87.307322 -47804 17035387 249688 6.577 0.096 39.497812 -87.389953 -47805 135125485 897265 52.172 0.346 39.546274 -87.326483 -47807 9714938 274193 3.751 0.106 39.472935 -87.403423 -47809 454436 0 0.175 0. 39.471249 -87.410106 -47832 109792618 58511 42.391 0.023 39.880882 -87.258433 -47833 96221814 17794 37.151 0.007 39.358615 -86.975261 -47834 388763465 4236697 150.102 1.636 39.525608 -87.122189 -47836 509465 0 0.197 0. 39.646104 -87.179079 -47837 75307681 366004 29.076 0.141 39.627224 -87.114906 -47838 272976660 1624861 105.397 0.627 38.961773 -87.383679 -47840 137577571 1411798 53.119 0.545 39.408055 -87.056514 -47841 171692489 733382 66.291 0.283 39.273899 -87.114103 -47842 186215498 2976948 71.898 1.149 39.678584 -87.463596 -47846 81638750 406006 31.521 0.157 39.381475 -87.193771 -47847 125802024 21689 48.572 0.008 39.831336 -87.485833 -47848 43673972 1200398 16.863 0.463 39.042043 -87.261971 -47849 67488216 1293565 26.057 0.499 39.195304 -87.56374 -47850 132196604 552436 51.041 0.213 39.251931 -87.435782 -47853 111905 0 0.043 0. 39.5382 -87.072828 -47854 74214644 1360234 28.654 0.525 39.803019 -87.403057 -47855 2065607 0 0.798 0. 39.189827 -87.304098 -47857 1330552 0 0.514 0. 39.524158 -87.091111 -47858 82544388 99775 31.871 0.039 39.262171 -87.224587 -47859 107079783 53186 41.344 0.021 39.88184 -87.172196 -47860 1720766 0 0.664 0. 39.721857 -87.330273 -47861 113814072 3685710 43.944 1.423 39.073459 -87.570355 -47862 104632069 1628038 40.399 0.629 39.767091 -87.342366 -47863 2188309 38102 0.845 0.015 39.589125 -87.454348 -47865 352370 0 0.136 0. 39.020999 -87.391428 -47866 46105334 239720 17.801 0.093 39.293636 -87.325083 -47868 150500199 4248905 58.108 1.641 39.411073 -86.902594 -47869 267487 0 0.103 0. 39.273774 -87.496791 -47871 214001 0 0.083 0. 39.38968 -87.299875 -47872 443007561 9585878 171.046 3.701 39.753541 -87.153112 -47874 178164899 1261676 68.79 0.487 39.628499 -87.270746 -47876 1215812 18494 0.469 0.007 39.516551 -87.458295 -47879 153494324 1315328 59.264 0.508 39.19769 -87.378708 -47880 61096 0 0.024 0. 39.599748 -87.418844 -47881 1023930 0 0.395 0. 39.485898 -87.192387 -47882 371514658 7096388 143.443 2.74 39.091315 -87.410855 -47884 3331562 373739 1.286 0.144 39.612406 -87.448085 -47885 213215735 5595409 82.323 2.16 39.510472 -87.476751 -47901 1536895 53299 0.593 0.021 40.417778 -86.889633 -47904 14614678 458667 5.643 0.177 40.438632 -86.87692 -47905 309304759 3042495 119.423 1.175 40.420136 -86.765988 -47906 349862279 4325267 135.083 1.67 40.479649 -86.989218 -47907 737909 0 0.285 0. 40.424395 -86.915485 -47909 299494348 1188697 115.635 0.459 40.324563 -86.896302 -47916 155350 0 0.06 0. 39.983536 -87.05531 -47917 102344431 0 39.515 0. 40.46684 -87.473426 -47918 376760041 2647963 145.468 1.022 40.298678 -87.198005 -47920 73561981 1344531 28.402 0.519 40.540759 -86.833864 -47921 106153603 0 40.986 0. 40.477139 -87.375389 -47922 196087044 276348 75.71 0.107 40.876948 -87.348911 -47923 237127052 765454 91.555 0.296 40.610401 -86.940003 -47924 203476 0 0.079 0. 40.487945 -86.762846 -47925 1212887 125863 0.468 0.049 40.878281 -86.748403 -47926 96430108 323386 37.232 0.125 40.780384 -86.595516 -47928 112006053 1388408 43.246 0.536 39.921337 -87.472313 -47929 109567475 99087 42.304 0.038 40.670159 -86.91276 -47930 66442038 0 25.653 0. 40.237087 -86.742355 -47932 281534936 3322205 108.701 1.283 40.134328 -87.415242 -47933 607535996 825545 234.571 0.319 40.038913 -86.896849 -47940 105773543 0 40.839 0. 40.117579 -86.746636 -47941 2051690 0 0.792 0. 40.376134 -86.773975 -47942 145631995 10638 56.229 0.004 40.686285 -87.444303 -47943 162369405 147220 62.691 0.057 41.063383 -87.273449 -47944 481071651 150294 185.743 0.058 40.615919 -87.329704 -47946 239565401 0 92.497 0. 40.981741 -86.868419 -47948 143131261 0 55.263 0. 40.777015 -87.281735 -47949 108626765 191543 41.941 0.074 40.06054 -87.137329 -47950 97650642 0 37.703 0. 40.802441 -86.654857 -47951 167234556 10352 64.57 0.004 40.789254 -87.444426 -47952 297229722 2529300 114.761 0.977 39.959687 -87.299042 -47954 173899033 36274 67.143 0.014 39.899903 -86.818779 -47955 64322578 5903 24.835 0.002 40.193474 -86.866696 -47957 153587937 0 59.301 0. 41.086146 -86.874731 -47958 1466895 0 0.566 0. 40.164277 -87.144044 -47959 177180731 508270 68.41 0.196 40.862574 -86.900695 -47960 303562219 11029412 117.206 4.258 40.779015 -86.751024 -47963 268018869 3618386 103.483 1.397 40.984169 -87.431931 -47964 386465 0 0.149 0. 40.95212 -87.298642 -47965 1055358 0 0.407 0. 39.95447 -86.920189 -47966 2830566 0 1.093 0. 39.88582 -87.396984 -47967 80712241 0 31.163 0. 40.19668 -87.001633 -47968 63223976 2848 24.411 0.001 39.959518 -86.749957 -47969 465299 0 0.18 0. 40.205743 -87.148854 -47970 152126245 1071427 58.736 0.414 40.46212 -87.143054 -47971 144062965 75101 55.623 0.029 40.532018 -87.233923 -47974 105986024 1511775 40.921 0.584 40.042921 -87.480363 -47975 101004996 0 38.998 0. 40.449114 -87.253276 -47977 216296478 244835 83.513 0.095 40.75592 -87.164601 -47978 666925719 617799 257.501 0.239 40.986173 -87.112979 -47980 143696057 26934 55.481 0.01 40.752294 -86.909348 -47981 94183567 10804 36.364 0.004 40.251488 -86.944732 -47982 360426 0 0.139 0. 40.197348 -87.527069 -47983 1294951 0 0.5 0. 40.279131 -86.767288 -47987 319702406 105159 123.438 0.041 40.125792 -87.23303 -47989 108908440 1378299 42.05 0.532 39.890345 -87.04904 -47990 111539810 0 43.066 0. 40.061834 -87.054281 -47991 77740334 71843 30.016 0.028 40.284444 -87.463075 -47992 94495942 589057 36.485 0.227 40.319373 -87.048999 -47993 366977244 1548523 141.691 0.598 40.309014 -87.412707 -47994 38011741 0 14.676 0. 40.169249 -87.062127 -47995 213331366 108912 82.368 0.042 40.761189 -87.030109 -47997 315328 0 0.122 0. 40.667696 -86.723596 -48001 49285912 11981754 19.029 4.626 42.639231 -82.581698 -48002 96152529 18977 37.125 0.007 42.935043 -82.916493 -48003 85439600 246229 32.988 0.095 42.930235 -83.039992 -48005 94534483 158880 36.5 0.061 42.855919 -82.912384 -48006 185042707 967839 71.445 0.374 43.083019 -82.691035 -48009 13063009 31709 5.044 0.012 42.544048 -83.217653 -48014 94767079 536631 36.59 0.207 43.025719 -82.931553 -48015 4434406 0 1.712 0. 42.480488 -83.02718 -48017 5685381 0 2.195 0. 42.536693 -83.15036 -48021 13284617 5331 5.129 0.002 42.46608 -82.946341 -48022 91517358 55960 35.335 0.022 43.023396 -82.802404 -48023 44113322 284453 17.032 0.11 42.704385 -82.658852 -48025 20823193 43612 8.04 0.017 42.520357 -83.264824 -48026 10725533 40959 4.141 0.016 42.537633 -82.946742 -48027 96795692 167362 37.373 0.065 42.944289 -82.694041 -48028 46286542 40963831 17.871 15.816 42.580209 -82.61662 -48030 7295258 0 2.817 0. 42.46192 -83.097685 -48032 96633261 822462 37.31 0.318 43.133203 -82.596952 -48033 23216335 14814 8.964 0.006 42.459322 -83.293205 -48034 11165072 0 4.311 0. 42.496926 -83.291092 -48035 22769787 104090 8.791 0.04 42.5566 -82.907589 -48036 21560261 560210 8.324 0.216 42.597045 -82.913144 -48038 28244482 190940 10.905 0.074 42.606198 -82.937473 -48039 59592689 4845243 23.009 1.871 42.692907 -82.546478 -48040 17895513 2558369 6.909 0.988 42.910313 -82.480603 -48041 103617119 326839 40.007 0.126 42.937257 -82.809536 -48042 58912813 57821 22.746 0.022 42.683619 -82.909486 -48043 10635410 341328 4.106 0.132 42.598055 -82.881506 -48044 34974281 188279 13.504 0.073 42.650226 -82.928905 -48045 37282768 24438223 14.395 9.436 42.587101 -82.817239 -48047 46706000 13414350 18.033 5.179 42.673906 -82.774086 -48048 49232561 435366 19.009 0.168 42.745698 -82.795878 -48049 92633722 853773 35.766 0.33 43.040458 -82.57104 -48050 48076168 169186 18.562 0.065 42.787537 -82.799467 -48051 38916437 231150 15.026 0.089 42.693637 -82.821002 -48054 105189750 4101246 40.614 1.584 42.770358 -82.528976 -48059 81800225 18685918 31.583 7.215 43.087276 -82.49449 -48060 54006953 8019640 20.852 3.096 42.980388 -82.461015 -48062 102292339 221083 39.495 0.085 42.852495 -82.796471 -48063 95197682 759286 36.756 0.293 42.859332 -82.683111 -48064 95874672 414793 37.017 0.16 42.764617 -82.666777 -48065 96773953 1080007 37.365 0.417 42.845354 -83.039398 -48066 25531380 70507 9.858 0.027 42.507586 -82.936582 -48067 11888892 4732 4.59 0.002 42.490558 -83.137524 -48069 1382920 0 0.534 0. 42.471345 -83.144124 -48070 3853273 1242 1.488 0. 42.481899 -83.168088 -48071 18376954 0 7.095 0. 42.507262 -83.103371 -48072 6220200 0 2.402 0. 42.497902 -83.185859 -48073 19111732 0 7.379 0. 42.519211 -83.164367 -48074 96025178 797959 37.076 0.308 42.950223 -82.561555 -48075 19154567 0 7.396 0. 42.462064 -83.230397 -48076 18427740 0 7.115 0. 42.497509 -83.230864 -48079 108000981 3689940 41.699 1.425 42.858849 -82.548404 -48080 11447123 1762187 4.42 0.68 42.464424 -82.896175 -48081 10180031 3450825 3.931 1.332 42.494669 -82.895039 -48082 8559757 1934521 3.305 0.747 42.528022 -82.887195 -48083 22373314 0 8.638 0. 42.557018 -83.116855 -48084 16005794 0 6.18 0. 42.560633 -83.175701 -48085 24091575 429910 9.302 0.166 42.604032 -83.122111 -48088 11490614 0 4.437 0. 42.515645 -82.982991 -48089 20592557 4898 7.951 0.002 42.468096 -82.993857 -48091 20687896 0 7.988 0. 42.468164 -83.057995 -48092 21219020 91954 8.193 0.036 42.513593 -83.058954 -48093 14644117 93438 5.654 0.036 42.51589 -83.016483 -48094 45368425 2390913 17.517 0.923 42.734556 -83.051541 -48095 43843236 898804 16.928 0.347 42.778744 -83.048072 -48096 94791823 245815 36.599 0.095 42.762151 -82.92047 -48097 197491007 1443867 76.252 0.557 43.121947 -82.827417 -48098 24310748 44312 9.386 0.017 42.598433 -83.17845 -48101 18197456 107233 7.026 0.041 42.259473 -83.21039 -48103 168539979 1223202 65.074 0.472 42.26135 -83.846458 -48104 20144346 640290 7.778 0.247 42.263489 -83.715124 -48105 129235677 2046391 49.898 0.79 42.327634 -83.696444 -48108 43938151 120822 16.965 0.047 42.221695 -83.732282 -48109 2529780 0 0.977 0. 42.289187 -83.70878 -48111 174808764 5898882 67.494 2.278 42.177312 -83.488444 -48114 85584555 4426205 33.044 1.709 42.571759 -83.749604 -48116 94734289 9296822 36.577 3.59 42.503671 -83.78106 -48117 142099388 851025 54.865 0.329 42.050259 -83.410188 -48118 227249012 10811853 87.741 4.174 42.312205 -84.0341 -48120 8253448 152623 3.187 0.059 42.306327 -83.176211 -48122 7057545 97089 2.725 0.037 42.278607 -83.182255 -48124 22936009 113666 8.856 0.044 42.298036 -83.24761 -48125 10489355 871 4.05 0. 42.277334 -83.264832 -48126 25380760 242850 9.8 0.094 42.32579 -83.183213 -48127 19924555 22246 7.693 0.009 42.335793 -83.283296 -48128 6123394 134025 2.364 0.052 42.320411 -83.259969 -48130 161127862 2626414 62.212 1.014 42.364141 -83.90936 -48131 129672560 1134259 50.067 0.438 41.966485 -83.669419 -48133 69928603 15270722 27. 5.896 41.782381 -83.486028 -48134 46429686 1140899 17.927 0.441 42.106695 -83.296148 -48135 15199405 0 5.869 0. 42.324384 -83.341214 -48137 110034398 6185826 42.485 2.388 42.471975 -84.074565 -48138 23008821 4629143 8.884 1.787 42.133978 -83.153921 -48139 1784368 0 0.689 0. 42.452452 -83.80605 -48140 68941190 274086 26.618 0.106 41.882184 -83.580507 -48141 16194530 1610 6.253 0.001 42.293945 -83.320298 -48143 19271 0 0.007 0. 42.459978 -83.851969 -48144 19696185 20100 7.605 0.008 41.752485 -83.6287 -48145 43480233 731998 16.788 0.283 41.844247 -83.45997 -48146 15166783 38350 5.856 0.015 42.243291 -83.181258 -48150 31043445 406031 11.986 0.157 42.371604 -83.376788 -48152 31368267 33600 12.111 0.013 42.424935 -83.374264 -48154 30085203 7419 11.616 0.003 42.397183 -83.372319 -48157 2489019 0 0.961 0. 41.814628 -83.438204 -48158 243165119 3968362 93.887 1.532 42.155701 -84.029242 -48159 79099580 58080 30.541 0.022 42.019159 -83.547956 -48160 208520503 959928 80.51 0.371 42.07823 -83.675071 -48161 116028077 4788803 44.799 1.849 41.907183 -83.472489 -48162 147498465 4417760 56.949 1.706 41.960425 -83.429323 -48164 76107937 380808 29.385 0.147 42.124571 -83.386866 -48165 24092431 613193 9.302 0.237 42.501565 -83.616922 -48166 68848510 3148580 26.583 1.216 41.982805 -83.294714 -48167 46056562 518242 17.783 0.2 42.432426 -83.52436 -48168 52818045 630435 20.393 0.243 42.405262 -83.540498 -48169 149369239 13685369 57.672 5.284 42.461925 -83.947382 -48170 88466855 527938 34.157 0.204 42.367689 -83.534306 -48173 29715565 6305992 11.473 2.435 42.073679 -83.212774 -48174 106186890 588279 40.999 0.227 42.234298 -83.394324 -48176 192533032 1051625 74.337 0.406 42.136836 -83.82925 -48177 1609885 0 0.622 0. 41.803955 -83.580926 -48178 130950899 5063453 50.56 1.955 42.443769 -83.656913 -48179 52773354 11381991 20.376 4.395 42.035095 -83.255444 -48180 61139516 72953 23.606 0.028 42.225283 -83.267691 -48182 102695595 451303 39.651 0.174 41.789858 -83.583849 -48183 48040417 2254310 18.549 0.87 42.131459 -83.217792 -48184 18208655 3148 7.03 0.001 42.274479 -83.395623 -48185 31511259 23686 12.167 0.009 42.333901 -83.384209 -48186 21391225 15889 8.259 0.006 42.293764 -83.370739 -48187 46812415 30505 18.074 0.012 42.325573 -83.483576 -48188 46715901 43338 18.037 0.017 42.283885 -83.481976 -48189 88922645 5785414 34.333 2.234 42.412336 -83.782854 -48190 914778 0 0.353 0. 42.131536 -83.593807 -48191 42127177 166737 16.265 0.064 42.121147 -83.565682 -48192 13629785 467560 5.262 0.181 42.208455 -83.161498 -48193 18203085 657398 7.028 0.254 42.173282 -83.209837 -48195 17684657 0 6.828 0. 42.204694 -83.205857 -48197 108574120 3206694 41.921 1.238 42.194034 -83.639984 -48198 86976345 2260100 33.582 0.873 42.275075 -83.58634 -48201 5193859 0 2.005 0. 42.34702 -83.060185 -48202 8616310 0 3.327 0. 42.374786 -83.077718 -48203 20752190 18585 8.012 0.007 42.420736 -83.104338 -48204 12980503 0 5.012 0. 42.365812 -83.142935 -48205 16531538 0 6.383 0. 42.433156 -82.981142 -48206 8095664 0 3.126 0. 42.375123 -83.107897 -48207 16056754 528992 6.2 0.204 42.34968 -83.01872 -48208 8189883 0 3.162 0. 42.348492 -83.091939 -48209 17559773 299995 6.78 0.116 42.306083 -83.117655 -48210 13052697 0 5.04 0. 42.336218 -83.12833 -48211 10832393 0 4.182 0. 42.381339 -83.045704 -48212 13871182 26408 5.356 0.01 42.409721 -83.056394 -48213 16923460 0 6.534 0. 42.397931 -82.995213 -48214 12924863 1655356 4.99 0.639 42.365116 -82.987644 -48215 10393229 0 4.013 0. 42.375051 -82.954346 -48216 5723493 0 2.21 0. 42.326521 -83.078789 -48217 5911901 134579 2.283 0.052 42.277651 -83.155078 -48218 6874441 287671 2.654 0.111 42.272709 -83.126672 -48219 21773628 5164 8.407 0.002 42.425328 -83.251428 -48220 11461910 0 4.425 0. 42.458061 -83.135185 -48221 14119725 2042 5.452 0.001 42.427 -83.148609 -48223 15679747 0 6.054 0. 42.393453 -83.246327 -48224 14852842 0 5.735 0. 42.410693 -82.941265 -48225 6904113 0 2.666 0. 42.439007 -82.929493 -48226 3129327 0 1.208 0. 42.331754 -83.050059 -48227 19502805 0 7.53 0. 42.387248 -83.192594 -48228 22299692 0 8.61 0. 42.355455 -83.217014 -48229 7253188 54422 2.8 0.021 42.250559 -83.142867 -48230 8362786 3002499 3.229 1.159 42.382395 -82.921842 -48233 48551 0 0.019 0. 42.323697 -83.061662 -48234 20288190 0 7.833 0. 42.431198 -83.039501 -48235 16189830 0 6.251 0. 42.427058 -83.194803 -48236 19345559 3466583 7.469 1.338 42.425373 -82.893194 -48237 13372597 0 5.163 0. 42.464968 -83.182365 -48238 13976212 0 5.396 0. 42.396286 -83.141354 -48239 25193325 93427 9.727 0.036 42.377193 -83.282895 -48240 9695517 0 3.743 0. 42.42446 -83.3013 -48242 18548721 341236 7.162 0.132 42.213509 -83.356115 -48243 42720 0 0.016 0. 42.329975 -83.039506 -48301 19116524 540241 7.381 0.209 42.5424 -83.282168 -48302 28621745 3182869 11.051 1.229 42.585216 -83.293536 -48304 29289231 252832 11.309 0.098 42.58894 -83.233229 -48306 58894308 262875 22.739 0.101 42.724326 -83.147312 -48307 39738350 150338 15.343 0.058 42.659316 -83.122679 -48309 40025109 42768 15.454 0.017 42.657213 -83.186577 -48310 21912615 65910 8.461 0.025 42.563435 -83.068397 -48312 29137044 195832 11.25 0.076 42.558228 -83.008926 -48313 23525925 384590 9.083 0.148 42.600984 -83.003301 -48314 19952680 88882 7.704 0.034 42.612074 -83.053489 -48315 33073223 413362 12.77 0.16 42.671835 -82.997399 -48316 28845277 536339 11.137 0.207 42.690184 -83.057237 -48317 31467811 1239607 12.15 0.479 42.644845 -83.051975 -48320 2809165 830617 1.085 0.321 42.611935 -83.338092 -48322 30449914 172676 11.757 0.067 42.537824 -83.384526 -48323 22576149 3593458 8.717 1.387 42.570804 -83.377909 -48324 22055700 9433979 8.516 3.642 42.595022 -83.39123 -48326 44608360 1757168 17.223 0.678 42.688246 -83.244075 -48327 29360660 1263239 11.336 0.488 42.6383 -83.410667 -48328 23461515 6638213 9.059 2.563 42.65016 -83.363182 -48329 26391945 5671002 10.19 2.19 42.687016 -83.388622 -48331 24065359 30025 9.292 0.012 42.502486 -83.408936 -48334 23271044 35751 8.985 0.014 42.504694 -83.349204 -48335 19510123 9310 7.533 0.004 42.462863 -83.405029 -48336 23543966 0 9.09 0. 42.463144 -83.347268 -48340 19354242 306228 7.473 0.118 42.672148 -83.287912 -48341 16538834 640393 6.386 0.247 42.627341 -83.296135 -48342 14824473 151436 5.724 0.058 42.642264 -83.273415 -48346 46498724 2241557 17.953 0.865 42.717889 -83.428715 -48348 85762981 2456156 33.113 0.948 42.768579 -83.404438 -48350 61631818 2297995 23.796 0.887 42.739418 -83.531044 -48353 34704021 1706215 13.399 0.659 42.646151 -83.714412 -48356 36568454 3765761 14.119 1.454 42.654414 -83.592905 -48357 30467097 1545718 11.763 0.597 42.658574 -83.646557 -48359 27878738 766812 10.764 0.296 42.720766 -83.275499 -48360 30612100 2388512 11.819 0.922 42.747357 -83.261001 -48362 25642555 3981572 9.901 1.537 42.782351 -83.269423 -48363 52307559 854422 20.196 0.33 42.772483 -83.162499 -48367 60729993 2523871 23.448 0.974 42.836232 -83.136902 -48370 30978870 307398 11.961 0.119 42.842876 -83.200365 -48371 110805320 3991624 42.782 1.541 42.84097 -83.291531 -48374 23554360 265617 9.094 0.103 42.473226 -83.522863 -48375 22232897 72036 8.584 0.028 42.464141 -83.463958 -48377 24884840 2299481 9.608 0.888 42.505368 -83.473579 -48380 65737245 4113223 25.381 1.588 42.582994 -83.666836 -48381 51938544 1886299 20.054 0.728 42.558412 -83.591793 -48382 42632064 4835200 16.46 1.867 42.592395 -83.506365 -48383 38560858 2508796 14.888 0.969 42.65561 -83.525824 -48386 43054707 6518173 16.624 2.517 42.660183 -83.479969 -48390 32417663 2529863 12.517 0.977 42.550711 -83.474218 -48393 34328087 653261 13.254 0.252 42.521838 -83.545088 -48397 462099 0 0.178 0. 42.495017 -83.041035 -48401 85732628 167075 33.102 0.065 43.347342 -82.670591 -48411 1558573 217594 0.602 0.084 42.931981 -83.528907 -48412 129540669 2673919 50.016 1.032 43.070433 -83.175549 -48413 356854576 1035558 137.782 0.4 43.798508 -82.994175 -48414 83348249 2717629 32.181 1.049 42.861694 -84.079847 -48415 169215209 369053 65.334 0.142 43.271876 -83.808105 -48416 290268431 2089090 112.073 0.807 43.217071 -82.984954 -48417 63850524 387357 24.653 0.15 43.261282 -83.939194 -48418 100281968 2056607 38.719 0.794 42.794295 -83.969891 -48419 200327885 2575380 77.347 0.994 43.435806 -82.660428 -48420 167145301 650036 64.535 0.251 43.179103 -83.700508 -48421 105608741 7703920 40.776 2.975 43.155496 -83.393189 -48422 248471126 970449 95.935 0.375 43.261472 -82.653704 -48423 169880004 3665328 65.591 1.415 43.03861 -83.510946 -48426 101473904 246908 39.179 0.095 43.511491 -83.057347 -48427 249887923 4036440 96.482 1.558 43.535638 -82.725482 -48428 88592687 2461980 34.206 0.951 42.938195 -83.154454 -48429 140530963 1695212 54.259 0.655 42.902799 -84.004049 -48430 214959680 15338408 82.996 5.922 42.758215 -83.743683 -48432 86470729 786531 33.387 0.304 43.898698 -82.972074 -48433 143803523 1573362 55.523 0.607 43.075348 -83.867227 -48434 1414680 0 0.546 0. 43.661889 -82.611777 -48435 64859933 288225 25.043 0.111 43.245379 -83.359338 -48436 82561838 210947 31.877 0.081 42.865301 -83.876801 -48437 1529521 388612 0.591 0.15 43.115745 -83.612394 -48438 83268418 2130281 32.15 0.823 42.913657 -83.484165 -48439 137023413 1241021 52.905 0.479 42.916399 -83.629374 -48440 1749123 0 0.675 0. 42.950709 -83.412372 -48441 262598206 30679402 101.39 11.845 43.797892 -82.70863 -48442 221324329 9407029 85.454 3.632 42.78869 -83.60632 -48444 209131882 1297812 80.746 0.501 43.058491 -83.045197 -48445 145542705 812563 56.194 0.314 43.950222 -82.990556 -48446 312811262 12608480 120.777 4.868 43.05374 -83.338704 -48449 66270869 135244 25.587 0.052 42.991452 -83.944772 -48450 57618703 6069200 22.247 2.343 43.258637 -82.542255 -48451 87506869 6225406 33.787 2.404 42.801183 -83.819168 -48453 277289862 536897 107.062 0.207 43.348144 -83.032572 -48454 78076180 24988 30.145 0.01 43.195011 -82.812721 -48455 168434494 6455176 65.033 2.492 42.937951 -83.290781 -48456 120224471 48741 46.419 0.019 43.666971 -82.762208 -48457 113683514 2257508 43.893 0.872 43.186801 -83.89517 -48458 90862783 386266 35.082 0.149 43.1253 -83.68155 -48460 87291965 1105073 33.704 0.427 43.130612 -83.984997 -48461 216597381 1678331 83.629 0.648 43.193661 -83.206162 -48462 123367327 3268082 47.632 1.262 42.848445 -83.42125 -48463 90525359 1597770 34.952 0.617 43.165799 -83.519301 -48464 48408217 1527206 18.691 0.59 43.220345 -83.42247 -48465 106337850 1389574 41.057 0.537 43.607998 -82.70777 -48466 95267415 10409 36.783 0.004 43.280507 -82.808877 -48467 164418018 21863028 63.482 8.441 44.015356 -82.982415 -48468 164909733 23823066 63.672 9.198 43.938412 -82.775181 -48469 20426606 2975127 7.887 1.149 43.441469 -82.558181 -48470 103618021 42407 40.007 0.016 43.73513 -82.751064 -48471 261259791 108436 100.873 0.042 43.41942 -82.852081 -48472 197710189 94550 76.336 0.037 43.512323 -82.963212 -48473 152756402 313104 58.98 0.121 42.937062 -83.820454 -48475 278838841 119075 107.66 0.046 43.673156 -82.947987 -48476 688512 20556 0.266 0.008 42.938707 -84.03005 -48502 1023341 10356 0.395 0.004 43.013727 -83.688376 -48503 21253122 358424 8.206 0.138 42.999914 -83.708887 -48504 40055000 123093 15.465 0.048 43.054725 -83.743745 -48505 32526716 918065 12.559 0.354 43.070311 -83.686117 -48506 48996053 2188095 18.917 0.845 43.067472 -83.624392 -48507 53951249 549649 20.831 0.212 42.966974 -83.71736 -48509 22947534 118236 8.86 0.046 43.023941 -83.604716 -48519 20003536 24138 7.723 0.009 42.981906 -83.604943 -48529 12790909 34971 4.939 0.014 42.970338 -83.65859 -48532 39640186 233841 15.305 0.09 43.011068 -83.794875 -48551 969422 0 0.374 0. 42.981014 -83.716922 -48553 527430 0 0.204 0. 42.977848 -83.723546 -48554 470822 0 0.182 0. 42.975878 -83.790742 -48601 271847875 12320486 104.961 4.757 43.405947 -83.893998 -48602 20281604 787652 7.831 0.304 43.420026 -83.974472 -48603 47419338 557369 18.309 0.215 43.458786 -84.029471 -48604 64554572 3277367 24.925 1.265 43.499764 -83.969084 -48607 2311675 137188 0.893 0.053 43.432412 -83.933828 -48609 115451360 8763611 44.576 3.384 43.389617 -84.08317 -48610 304259353 3860609 117.475 1.491 44.141691 -84.192191 -48611 99439202 241082 38.394 0.093 43.634148 -84.097206 -48612 313005698 12023495 120.852 4.642 43.883024 -84.439434 -48613 157125423 1836754 60.666 0.709 43.962785 -84.178016 -48614 91855139 573057 35.465 0.221 43.250991 -84.298042 -48615 149212118 455420 57.611 0.176 43.42981 -84.474806 -48616 208422880 1248032 80.473 0.482 43.191074 -84.11346 -48617 358922849 3008462 138.581 1.162 43.851308 -84.717297 -48618 268962787 1923081 103.847 0.743 43.736779 -84.556707 -48619 204381514 2194736 78.912 0.847 44.819736 -84.020613 -48621 144893559 3119802 55.944 1.205 44.736899 -84.012427 -48622 246370062 2997222 95.124 1.157 43.840836 -84.881266 -48623 191253738 1925682 73.843 0.744 43.52008 -84.13284 -48624 878396333 19594039 339.151 7.565 44.061093 -84.45737 -48625 622638730 9505929 240.402 3.67 44.052142 -84.837442 -48626 165268651 898469 63.811 0.347 43.421368 -84.221438 -48627 562209 0 0.217 0. 44.461921 -84.750203 -48628 85794996 1877413 33.126 0.725 43.784121 -84.328366 -48629 208192065 7551825 80.383 2.916 44.312238 -84.784698 -48630 247248 0 0.095 0. 44.324794 -84.772497 -48631 85786855 3140942 33.122 1.213 43.688645 -83.995895 -48632 328556311 11993541 126.856 4.631 43.858387 -85.020525 -48633 6672147 765411 2.576 0.296 43.936975 -84.931062 -48634 120295103 6483897 46.446 2.503 43.747641 -84.056178 -48635 149873928 7231436 57.867 2.792 44.387169 -83.99443 -48636 227431734 538675 87.812 0.208 44.601981 -84.299426 -48637 188537193 134998 72.795 0.052 43.413712 -84.33557 -48638 17110601 421392 6.606 0.163 43.418925 -84.018242 -48640 261566868 9625650 100.992 3.716 43.582166 -84.337227 -48642 296053186 1536904 114.307 0.593 43.713187 -84.236417 -48647 366182940 4631143 141.384 1.788 44.658121 -84.113065 -48649 67140651 414086 25.923 0.16 43.150461 -84.217431 -48650 253937001 29186382 98.046 11.269 43.848958 -83.997374 -48651 172326184 9194037 66.536 3.55 44.254775 -84.614813 -48652 138582557 3076812 53.507 1.188 43.860201 -84.19688 -48653 651628062 50309760 251.595 19.425 44.490944 -84.599452 -48654 245681738 2030431 94.858 0.784 44.457421 -84.137319 -48655 244922725 4114129 94.565 1.588 43.294547 -84.159596 -48656 344117921 12990176 132.865 5.016 44.341665 -84.450997 -48657 159933066 13330936 61.751 5.147 43.706126 -84.41616 -48658 210966762 15597815 81.455 6.022 43.975339 -83.936798 -48659 206417516 786775 79.698 0.304 44.065548 -84.050783 -48661 688221374 8166827 265.724 3.153 44.318406 -84.236213 -48662 120533005 169388 46.538 0.065 43.409942 -84.41681 -48667 853490 31486 0.33 0.012 43.602088 -84.233324 -48701 109753300 12883019 42.376 4.974 43.586877 -83.557827 -48703 113049110 11230401 43.649 4.336 44.063642 -83.675914 -48705 228929712 1291634 88.39 0.499 44.695826 -83.656494 -48706 173491085 18677168 66.985 7.211 43.599622 -83.950504 -48708 72173928 2167736 27.867 0.837 43.55706 -83.84968 -48710 1076945 0 0.416 0. 43.556513 -83.987669 -48720 82911517 8036872 32.012 3.103 43.838908 -83.342072 -48721 71125954 5372893 27.462 2.074 44.808106 -83.33948 -48722 44514624 315889 17.187 0.122 43.346724 -83.844762 -48723 336533183 7296841 129.936 2.817 43.48492 -83.389528 -48724 893791 273750 0.345 0.106 43.456815 -83.928244 -48725 91891672 14777224 35.48 5.706 43.943956 -83.209593 -48726 326890667 3735176 126.213 1.442 43.607392 -83.168024 -48727 62339587 1499790 24.069 0.579 43.313337 -83.174645 -48728 332930305 3197793 128.545 1.235 44.732391 -83.822784 -48729 113257853 1613102 43.729 0.623 43.495939 -83.173779 -48730 189741612 18609066 73.26 7.185 44.343486 -83.455677 -48731 125900393 232825 48.61 0.09 43.843633 -83.15105 -48732 63675663 18066332 24.585 6.975 43.612331 -83.789822 -48733 127220141 2586166 49.12 0.999 43.534102 -83.593113 -48734 105724721 590683 40.821 0.228 43.357562 -83.74851 -48735 96601393 494162 37.298 0.191 43.667593 -83.270883 -48737 264850100 9475178 102.259 3.658 44.545688 -83.685206 -48738 28161996 7210265 10.873 2.784 44.550429 -83.331191 -48739 241317629 13195806 93.173 5.095 44.370453 -83.844934 -48740 175067469 26980727 67.594 10.417 44.663889 -83.372024 -48741 118750404 2368381 45.85 0.914 43.402479 -83.179873 -48742 193762475 2149824 74.812 0.83 44.742724 -83.435666 -48743 5287430 86589 2.041 0.033 44.441124 -83.863151 -48744 168026369 3029842 64.875 1.17 43.348042 -83.359255 -48745 193967134 123194 74.891 0.048 44.5637 -83.484031 -48746 210784844 1731407 81.384 0.669 43.259282 -83.550168 -48747 79701152 44178 30.773 0.017 43.518879 -83.764927 -48748 119971554 3299187 46.321 1.274 44.298025 -83.739031 -48749 89963151 1241086 34.735 0.479 44.053935 -83.900947 -48750 248449598 30348671 95.927 11.718 44.445649 -83.471971 -48754 94706177 55398 36.566 0.021 43.733259 -83.231016 -48755 131029849 20512556 50.591 7.92 43.791501 -83.24562 -48756 202486674 4736879 78.181 1.829 44.233746 -83.973379 -48757 142676438 81277 55.088 0.031 43.469859 -83.676311 -48759 128709839 4471377 49.695 1.726 43.730478 -83.385904 -48760 70938037 1815907 27.389 0.701 43.323051 -83.255006 -48761 226423173 2995439 87.422 1.157 44.510924 -83.89171 -48762 116617188 361562 45.026 0.14 44.82166 -83.46162 -48763 241940451 11412950 93.414 4.407 44.25509 -83.614901 -48765 143312857 2538123 55.333 0.98 44.151556 -83.717952 -48766 135105280 1146202 52.164 0.443 44.105722 -83.839392 -48767 192815144 26877621 74.446 10.378 43.650518 -83.463154 -48768 271800622 1570065 104.943 0.606 43.370831 -83.577539 -48770 175682123 149723 67.831 0.058 44.251183 -83.814184 -48801 185048113 1591314 71.447 0.614 43.374101 -84.677542 -48806 167516581 863505 64.679 0.333 43.186891 -84.500161 -48807 72354471 68647 27.936 0.027 43.150476 -84.402006 -48808 63852276 6382767 24.654 2.464 42.828836 -84.444776 -48809 212472812 7290487 82.036 2.815 43.075299 -85.257962 -48811 162738439 540861 62.834 0.209 43.181346 -84.853617 -48813 439810214 1314033 169.812 0.507 42.579775 -84.845891 -48815 71132416 658959 27.464 0.254 42.834371 -85.258585 -48816 1196194 736 0.462 0. 42.765009 -83.955981 -48817 153059484 1069092 59.097 0.413 43.013949 -84.042884 -48818 65434879 4792569 25.265 1.85 43.272693 -84.890332 -48819 115129414 181301 44.452 0.07 42.547396 -84.280994 -48820 170116420 1438395 65.682 0.555 42.863913 -84.592296 -48821 54903153 1040193 21.198 0.402 42.641171 -84.647417 -48822 83790329 738052 32.352 0.285 42.835279 -84.763128 -48823 58027824 560677 22.405 0.216 42.764057 -84.459921 -48825 3213327 70516 1.241 0.027 42.727604 -84.48142 -48827 289216576 2073995 111.667 0.801 42.509319 -84.66044 -48829 169726927 499404 65.532 0.193 43.398205 -85.015378 -48831 188522070 633747 72.789 0.245 43.096225 -84.372473 -48832 67139626 427449 25.923 0.165 43.411883 -84.776582 -48834 119804585 2239061 46.257 0.865 43.132585 -85.032114 -48835 144985770 1097957 55.979 0.424 43.024903 -84.749057 -48836 240856396 871869 92.995 0.337 42.669319 -84.076583 -48837 205903345 1911274 79.5 0.738 42.74701 -84.771033 -48838 239316744 10029427 92.401 3.872 43.183357 -85.256667 -48840 50126831 3298543 19.354 1.274 42.763138 -84.379361 -48841 61375155 686059 23.697 0.265 43.112204 -84.239315 -48842 46568982 607760 17.98 0.235 42.633522 -84.538076 -48843 233192394 7183648 90.036 2.774 42.575579 -83.923381 -48845 63562481 643412 24.542 0.248 43.102441 -84.845897 -48846 280780527 1993329 108.41 0.77 42.986125 -85.057887 -48847 317130221 811662 122.445 0.313 43.273232 -84.575579 -48848 171258474 12290588 66.123 4.745 42.887696 -84.353703 -48849 214709322 2731377 82.9 1.055 42.806313 -85.124536 -48850 209222724 3275578 80.781 1.265 43.435272 -85.246061 -48851 80779944 4348624 31.189 1.679 42.951055 -84.9364 -48852 1082656 0 0.418 0. 43.35169 -85.046072 -48853 2422078 51532 0.935 0.02 43.100122 -84.685621 -48854 288755029 928342 111.489 0.358 42.581698 -84.451612 -48855 235512274 4023990 90.932 1.554 42.681274 -83.8972 -48856 71236409 16236 27.505 0.006 43.19719 -84.733504 -48857 59379181 1538534 22.926 0.594 42.840946 -84.155615 -48858 447830540 2813816 172.908 1.086 43.616033 -84.795459 -48860 76653985 359581 29.596 0.139 43.052972 -84.92172 -48861 60731335 195241 23.449 0.075 42.732509 -84.925032 -48864 55850759 454711 21.564 0.176 42.70417 -84.392139 -48865 57895914 1262704 22.354 0.488 43.090516 -85.104617 -48866 126038287 621591 48.664 0.24 42.99755 -84.376409 -48867 356734163 5472068 137.736 2.113 43.002718 -84.188977 -48870 153209 0 0.059 0. 43.110408 -84.984752 -48871 78435518 1950817 30.284 0.753 43.156653 -84.673805 -48872 145838704 4246943 56.309 1.64 42.79865 -84.223099 -48873 86719301 515814 33.483 0.199 42.99684 -84.844175 -48874 1491533 0 0.576 0. 43.186449 -84.594937 -48875 223317696 3586192 86.223 1.385 42.860813 -84.941448 -48876 35852709 490288 13.843 0.189 42.644294 -84.731216 -48877 87266819 1059664 33.694 0.409 43.403734 -84.840802 -48878 83151997 125957 32.105 0.049 43.706095 -84.779858 -48879 489687643 2064728 189.069 0.797 43.003075 -84.577361 -48880 194333076 1459785 75.032 0.564 43.458864 -84.578359 -48881 144349979 1742997 55.734 0.673 42.933122 -85.201584 -48883 304650228 2480377 117.626 0.958 43.543727 -84.673886 -48884 157603297 2391925 60.851 0.924 43.209843 -85.049208 -48885 43996771 757474 16.987 0.292 43.242912 -85.147939 -48886 77184873 2971052 29.801 1.147 43.415719 -85.159692 -48888 229258193 4652695 88.517 1.796 43.314815 -85.106068 -48889 76615153 700533 29.581 0.27 43.285072 -84.8069 -48890 80557047 588054 31.103 0.227 42.766873 -84.966363 -48891 110809558 1240090 42.784 0.479 43.395354 -84.911507 -48892 140629234 334217 54.297 0.129 42.632741 -84.166861 -48893 132911966 5788036 51.318 2.235 43.685543 -84.97505 -48894 74559667 96693 28.788 0.037 42.921496 -84.785911 -48895 215090746 1153901 83.047 0.446 42.688915 -84.279784 -48896 705778 0 0.273 0. 43.521275 -84.901027 -48897 84048638 442011 32.451 0.171 42.703898 -85.130349 -48906 85911979 1065117 33.171 0.411 42.788027 -84.589435 -48910 39380446 901842 15.205 0.348 42.699177 -84.519955 -48911 41184425 634417 15.901 0.245 42.67301 -84.571422 -48912 12437941 159814 4.802 0.062 42.738361 -84.524017 -48915 4698837 150808 1.814 0.058 42.737952 -84.570937 -48917 62978869 1392832 24.316 0.538 42.725239 -84.639542 -48921 922940 96580 0.356 0.037 42.721347 -84.56083 -48933 1955288 76215 0.755 0.029 42.731996 -84.554683 -49001 19932378 207335 7.696 0.08 42.264543 -85.561545 -49002 45742592 7198090 17.661 2.779 42.195311 -85.562988 -49004 54589151 371822 21.077 0.144 42.352343 -85.564972 -49006 16892916 4046 6.522 0.002 42.292517 -85.631466 -49007 9338345 53443 3.606 0.021 42.302591 -85.588193 -49008 16936189 545304 6.539 0.211 42.263841 -85.617047 -49009 265800721 3660195 102.626 1.413 42.303617 -85.698025 -49010 411284882 17590400 158.798 6.792 42.533311 -85.874771 -49011 83714753 645097 32.322 0.249 42.110137 -85.218699 -49012 80330455 2950700 31.016 1.139 42.36817 -85.34422 -49013 152835411 1913501 59.01 0.739 42.30552 -86.108039 -49014 195816183 3364207 75.605 1.299 42.314549 -85.10625 -49015 60959997 1668757 23.537 0.644 42.275516 -85.228996 -49017 143664411 5066072 55.469 1.956 42.401366 -85.215928 -49021 237873181 3774691 91.843 1.457 42.460434 -85.054743 -49022 178163919 7312264 68.789 2.823 42.112127 -86.359048 -49024 44431305 464433 17.155 0.179 42.206513 -85.617997 -49026 76510954 2174807 29.541 0.84 42.376862 -85.963435 -49027 1105549 31409 0.427 0.012 42.350328 -86.067386 -49028 307593419 3532283 118.762 1.364 41.851471 -85.190234 -49029 87187103 457819 33.663 0.177 42.142409 -85.100314 -49030 122695749 1782093 47.373 0.688 41.865948 -85.338879 -49031 296311634 12690394 114.407 4.9 41.9047 -85.974314 -49032 95310087 1553093 36.799 0.6 41.911488 -85.52287 -49033 83599420 998718 32.278 0.386 42.227502 -85.088714 -49034 97995747 737506 37.836 0.285 42.233525 -85.341209 -49036 407775324 20313348 157.443 7.843 41.90548 -85.031277 -49037 64216348 1246338 24.794 0.481 42.330046 -85.244922 -49038 97696826 6353166 37.721 2.453 42.202822 -86.320868 -49040 103900693 6155618 40.116 2.377 41.965721 -85.329273 -49042 140970704 3720803 54.429 1.437 41.859375 -85.669395 -49043 83867110 4947615 32.381 1.91 42.285992 -86.268503 -49045 224579684 6803395 86.711 2.627 42.102102 -85.999123 -49046 204617167 19196871 79.003 7.412 42.519178 -85.387984 -49047 309531712 10521431 119.511 4.062 41.999696 -86.11868 -49048 98166977 3507046 37.902 1.354 42.274268 -85.493081 -49050 64444782 1906324 24.882 0.736 42.504302 -85.245704 -49051 76167762 551854 29.409 0.213 42.176669 -85.236608 -49052 79842621 50901 30.827 0.02 42.105747 -85.321815 -49053 62344753 4059920 24.071 1.568 42.28924 -85.416755 -49055 152470572 5377855 58.869 2.076 42.368474 -85.857813 -49056 146634635 4947171 56.616 1.91 42.398286 -86.056215 -49057 133348173 2696391 51.486 1.041 42.181948 -86.162944 -49058 381669689 9774945 147.363 3.774 42.636422 -85.29969 -49060 48961190 5762891 18.904 2.225 42.423536 -85.38597 -49061 97057171 3476357 37.474 1.342 41.873542 -85.815243 -49064 117693985 3843994 45.442 1.484 42.220886 -86.049114 -49065 112433943 5698497 43.411 2.2 42.138273 -85.842108 -49066 52322367 752175 20.202 0.29 42.037739 -85.3415 -49067 214798548 6674860 82.934 2.577 42.024172 -85.798766 -49068 335283931 7054753 129.454 2.724 42.275694 -84.940816 -49070 68377014 1540921 26.401 0.595 42.53933 -85.62939 -49071 73785120 1683864 28.489 0.65 42.226439 -85.775518 -49072 145400080 4046794 56.139 1.562 42.012002 -85.460178 -49073 180566135 2284377 69.717 0.882 42.574928 -85.126192 -49074 183834 0 0.071 0. 42.317468 -85.538723 -49075 138653 0 0.054 0. 41.917513 -85.448603 -49076 144554991 1061932 55.813 0.41 42.428635 -84.88033 -49078 124317785 1830242 47.999 0.707 42.47251 -85.732849 -49079 215374978 5513271 83.157 2.129 42.240155 -85.908075 -49080 201890041 5886184 77.95 2.273 42.456426 -85.588337 -49082 222637382 4585009 85.961 1.77 41.940929 -84.87654 -49083 87502543 5178471 33.785 1.999 42.37811 -85.461128 -49084 48874 0 0.019 0. 42.182551 -86.382059 -49085 60962911 6718917 23.538 2.594 42.054277 -86.4626 -49087 158388763 3150929 61.154 1.217 42.124219 -85.700691 -49088 83196824 2185302 32.122 0.844 42.179736 -85.422562 -49089 100084418 1580636 38.643 0.61 42.004891 -85.236015 -49090 204134685 5896212 78.817 2.277 42.407427 -86.214544 -49091 225606219 13158299 87.107 5.08 41.81818 -85.455591 -49092 144645922 1902152 55.848 0.734 42.098874 -84.978737 -49093 273792273 16785289 105.712 6.481 41.972834 -85.649934 -49094 147896646 4064291 57.103 1.569 42.050304 -85.11357 -49095 72034228 4068634 27.813 1.571 41.909946 -85.901015 -49096 171824805 1518123 66.342 0.586 42.645178 -85.021222 -49097 192725521 7713905 74.412 2.978 42.121971 -85.487442 -49098 84043929 3004634 32.45 1.16 42.163885 -86.239986 -49099 152958592 7095309 59.058 2.74 41.793262 -85.671752 -49101 56501423 163161 21.815 0.063 41.9372 -86.482677 -49102 40070131 1677289 15.471 0.648 41.949226 -86.252076 -49103 115241003 5087544 44.495 1.964 41.946299 -86.376474 -49104 412373 0 0.159 0. 41.963699 -86.358972 -49106 40687973 4197285 15.71 1.621 41.938283 -86.554765 -49107 169399991 3986889 65.406 1.539 41.844909 -86.417637 -49111 105808838 1550406 40.853 0.599 42.022699 -86.291132 -49112 111466518 6084388 43.037 2.349 41.796034 -86.03054 -49113 91576408 370091 35.358 0.143 41.801105 -86.503783 -49115 3459965 2805226 1.336 1.083 41.878171 -86.633935 -49116 5461196 2490069 2.109 0.961 41.853312 -86.663428 -49117 49550274 5237379 19.131 2.022 41.781671 -86.726836 -49119 337870 1073 0.13 0. 41.874173 -86.549249 -49120 304174252 6368091 117.442 2.459 41.832805 -86.230825 -49125 34957079 3059428 13.497 1.181 41.891897 -86.579415 -49126 41425425 1281471 15.994 0.495 42.032522 -86.371812 -49127 41930819 6002818 16.19 2.318 42.010826 -86.515299 -49128 111092060 776815 42.893 0.3 41.820406 -86.600497 -49129 12978882 1200720 5.011 0.464 41.815482 -86.691068 -49130 31256929 1871044 12.068 0.722 41.774422 -85.860349 -49201 395597349 12548337 152.741 4.845 42.275718 -84.379511 -49202 36098959 119817 13.938 0.046 42.267179 -84.41085 -49203 68169617 2102683 26.32 0.812 42.221835 -84.396625 -49220 73365878 669307 28.327 0.258 41.998622 -84.337415 -49221 306755064 1687319 118.439 0.651 41.902354 -84.064698 -49224 256074102 5649323 98.871 2.181 42.279617 -84.746876 -49227 66176610 320909 25.551 0.124 41.949776 -84.773057 -49228 205760969 715395 79.445 0.276 41.809023 -83.875598 -49229 142783483 91262 55.129 0.035 41.987013 -83.827239 -49230 169940448 16838472 65.614 6.501 42.091609 -84.217344 -49232 162574353 1812027 62.77 0.7 41.740366 -84.664597 -49233 55480255 2496952 21.421 0.964 42.061113 -84.362502 -49234 56756667 3409531 21.914 1.316 42.127037 -84.368713 -49235 129324018 620114 49.932 0.239 41.863913 -84.20092 -49236 97284370 603831 37.562 0.233 42.076033 -83.942349 -49237 98757078 1788176 38.13 0.69 42.170452 -84.65149 -49238 73236598 459588 28.277 0.177 41.90223 -83.785596 -49240 273777597 9651350 105.706 3.726 42.283303 -84.181375 -49241 88131924 1264362 34.028 0.488 42.107843 -84.603335 -49242 234694349 6787407 90.616 2.621 41.886298 -84.622698 -49245 250228201 2080167 96.614 0.803 42.139366 -84.811584 -49246 88516210 3571918 34.176 1.379 42.12779 -84.512436 -49247 221526413 3792415 85.532 1.464 41.837616 -84.338261 -49248 85157229 0 32.879 0. 41.756424 -84.011181 -49249 82960867 3837159 32.031 1.482 42.029334 -84.454755 -49250 202351826 1417888 78.128 0.547 42.021736 -84.626224 -49251 151137359 640780 58.354 0.247 42.466346 -84.407978 -49252 101007215 605466 38.999 0.234 42.035237 -84.765398 -49253 63561899 7401610 24.541 2.858 41.967948 -84.272771 -49254 8402578 1627414 3.244 0.628 42.227983 -84.31643 -49255 103572838 893755 39.99 0.345 41.771201 -84.84455 -49256 152520901 141261 58.889 0.055 41.746804 -84.214469 -49259 72484255 2514934 27.986 0.971 42.374592 -84.261604 -49261 1517832 3653 0.586 0.001 42.157638 -84.236 -49262 59381064 56536 22.927 0.022 41.963612 -84.46829 -49263 260619 0 0.101 0. 42.159323 -84.184623 -49264 69470200 630561 26.823 0.243 42.446232 -84.555061 -49265 77854623 5677680 30.06 2.192 42.006721 -84.175289 -49266 114477808 1575637 44.2 0.608 41.83975 -84.546789 -49267 103452790 1068812 39.943 0.413 41.757323 -83.719429 -49268 55887858 303047 21.578 0.117 41.868704 -83.929015 -49269 155502372 914081 60.04 0.353 42.287158 -84.593587 -49270 116065581 1066324 44.813 0.412 41.873675 -83.680783 -49271 142759972 463862 55.12 0.179 41.831987 -84.453091 -49272 29372919 2123964 11.341 0.82 42.393651 -84.348183 -49274 154847394 1955733 59.787 0.755 41.846682 -84.759784 -49276 58534885 43693 22.6 0.017 41.794583 -83.776666 -49277 92016223 1413715 35.528 0.546 42.388652 -84.469336 -49279 68234536 0 26.346 0. 41.780799 -84.103949 -49282 7585848 1657618 2.929 0.64 42.034825 -84.402943 -49283 35214705 893180 13.596 0.345 42.207426 -84.549959 -49284 137914514 1746461 53.249 0.674 42.391636 -84.688297 -49285 192446477 2173745 74.304 0.839 42.476547 -84.213034 -49286 154621609 1350724 59.7 0.522 42.010094 -83.927867 -49287 72894074 1463285 28.145 0.565 42.02303 -84.073485 -49288 97739975 133971 37.738 0.052 41.733942 -84.429587 -49289 1861768 0 0.719 0. 41.768075 -84.107807 -49301 146840139 3532660 56.695 1.364 42.973443 -85.476998 -49302 126281343 2339143 48.758 0.903 42.821539 -85.402238 -49303 38918446 135480 15.026 0.052 43.271549 -85.860632 -49304 334899019 9368610 129.305 3.617 43.907821 -85.872637 -49305 119016252 3762409 45.952 1.453 43.752024 -85.151106 -49306 51301083 1313873 19.807 0.507 43.075086 -85.565367 -49307 352328065 8256287 136.035 3.188 43.699062 -85.489194 -49309 318913689 5639870 123.133 2.178 43.759789 -85.876901 -49310 231090953 588296 89.225 0.227 43.513812 -85.04746 -49312 75006121 1026993 28.96 0.397 43.685277 -85.806552 -49315 138658601 182456 53.536 0.07 42.80363 -85.741985 -49316 147384792 2789672 56.906 1.077 42.793767 -85.550467 -49318 46001374 436696 17.761 0.169 43.227276 -85.820431 -49319 225545165 5092872 87.083 1.966 43.230087 -85.528037 -49320 927968 0 0.358 0. 43.753585 -85.275467 -49321 66888401 1418559 25.826 0.548 43.073608 -85.681875 -49322 66314286 2175340 25.604 0.84 43.355784 -85.351225 -49323 127153760 642335 49.094 0.248 42.728548 -85.790642 -49325 72235838 525632 27.89 0.203 42.760797 -85.301726 -49326 61728298 4654968 23.833 1.797 43.246177 -85.317292 -49327 239863278 5336600 92.612 2.06 43.323527 -85.845311 -49328 146525359 1713499 56.574 0.662 42.63368 -85.758168 -49329 211333480 2924550 81.596 1.129 43.406472 -85.484884 -49330 114819967 1097772 44.332 0.424 43.241536 -85.736679 -49331 234285014 7225107 90.458 2.79 42.950189 -85.351989 -49332 117061386 9282096 45.198 3.584 43.623061 -85.249119 -49333 205952549 10028488 79.519 3.872 42.69936 -85.461805 -49335 2456217 0 0.948 0. 42.738506 -85.668451 -49336 202873402 2560393 78.33 0.989 43.508359 -85.435658 -49337 291364306 21206503 112.496 8.188 43.437013 -85.71233 -49338 136437461 516990 52.679 0.2 43.771679 -85.602298 -49339 75865257 3803394 29.292 1.468 43.331355 -85.496459 -49340 223978019 2010296 86.478 0.776 43.61793 -85.110768 -49341 215723662 9145111 83.291 3.531 43.124135 -85.490928 -49342 116377252 4357631 44.934 1.682 43.690435 -85.315591 -49343 137132814 6023814 52.947 2.326 43.297213 -85.535097 -49344 83619635 5437095 32.286 2.099 42.589905 -85.591301 -49345 137572225 1801489 53.117 0.696 43.15534 -85.703948 -49346 166765642 7057005 64.389 2.725 43.594885 -85.421128 -49347 48180074 1980774 18.602 0.765 43.316687 -85.347044 -49348 172203719 4852700 66.488 1.874 42.685079 -85.610075 -49349 498658947 12062075 192.533 4.657 43.575337 -85.748732 -49401 66501396 1309761 25.676 0.506 42.975656 -85.939287 -49402 319819933 1875224 123.483 0.724 43.933194 -86.029225 -49403 122028021 848954 47.115 0.328 43.140975 -85.857766 -49404 161180157 1787274 62.232 0.69 43.063438 -85.952185 -49405 178673712 1402554 68.986 0.542 43.914692 -86.191237 -49406 4846927 562623 1.871 0.217 42.642345 -86.202866 -49408 272941006 5406778 105.383 2.088 42.571678 -86.116236 -49410 111841812 4985196 43.182 1.925 44.032042 -86.12615 -49411 223973194 6239611 86.477 2.409 44.100414 -86.251761 -49412 279452628 7677547 107.897 2.964 43.468461 -85.948247 -49415 76228610 778893 29.432 0.301 43.150964 -86.114307 -49417 120300161 21417421 46.448 8.269 43.019336 -86.157843 -49418 48959019 1670549 18.903 0.645 42.878123 -85.767925 -49419 186798619 1999113 72.123 0.772 42.679739 -85.980751 -49420 305593511 2746460 117.99 1.06 43.719985 -86.282313 -49421 346474288 4547511 133.774 1.756 43.599532 -86.069216 -49423 201001979 4244818 77.607 1.639 42.743806 -86.083703 -49424 148685935 18246091 57.408 7.045 42.843818 -86.134355 -49425 164996591 3258970 63.706 1.258 43.428946 -86.089199 -49426 161994506 208267 62.546 0.08 42.863317 -85.887576 -49428 42703323 1948294 16.488 0.752 42.920205 -85.838844 -49431 269006669 50676155 103.864 19.566 43.985802 -86.406481 -49434 147970 818312 0.057 0.316 42.769752 -86.218505 -49435 56773707 436904 21.92 0.169 43.024453 -85.835175 -49436 80970801 18803917 31.263 7.26 43.678308 -86.466113 -49437 170345153 35568599 65.771 13.733 43.463596 -86.384631 -49440 1553604 675804 0.6 0.261 43.23747 -86.253396 -49441 56294139 37260947 21.735 14.387 43.182952 -86.282017 -49442 112778900 6747511 43.544 2.605 43.241841 -86.135719 -49444 61548188 1446741 23.764 0.559 43.178683 -86.199103 -49445 158487697 27029597 61.192 10.436 43.292537 -86.293883 -49446 83793063 1505231 32.353 0.581 43.551402 -86.37875 -49448 86064160 1635395 33.23 0.631 43.094485 -86.071659 -49449 107953147 20860119 41.681 8.054 43.793624 -86.388577 -49450 76333083 1196982 29.472 0.462 42.484653 -86.082454 -49451 214815538 3169349 82.941 1.224 43.213069 -85.967762 -49452 119032014 981945 45.959 0.379 43.506998 -86.260209 -49453 28115021 2557767 10.855 0.988 42.659522 -86.172666 -49454 189251423 1044043 73.07 0.403 43.946348 -86.285058 -49455 216100182 15074446 83.437 5.82 43.610287 -86.378251 -49456 64448506 22229183 24.884 8.583 43.089103 -86.20687 -49457 200330153 10052627 77.348 3.881 43.351479 -86.145156 -49458 18569990 147959 7.17 0.057 43.921128 -86.095158 -49459 196547126 3386954 75.887 1.308 43.741385 -86.112182 -49460 141511134 18121252 54.638 6.997 42.933162 -86.145345 -49461 112855240 11993852 43.574 4.631 43.376249 -86.319267 -49464 194944264 376644 75.268 0.145 42.844796 -85.984799 -49503 18596251 484962 7.18 0.187 42.96212 -85.659394 -49504 28581009 523345 11.035 0.202 42.981579 -85.7107 -49505 23052296 598940 8.901 0.231 42.996477 -85.637735 -49506 18867493 1408078 7.285 0.544 42.945748 -85.613839 -49507 14292416 0 5.518 0. 42.930659 -85.655176 -49508 31243900 57406 12.063 0.022 42.875094 -85.619304 -49509 18783247 28009 7.252 0.011 42.897764 -85.693418 -49512 58579552 561908 22.618 0.217 42.876995 -85.522089 -49519 20640534 427218 7.969 0.165 42.895737 -85.718265 -49525 60851437 2698542 23.495 1.042 43.022168 -85.592115 -49534 90552203 2869868 34.962 1.108 42.964438 -85.787181 -49544 53859585 431659 20.795 0.167 43.038932 -85.74657 -49546 46774911 1615648 18.06 0.624 42.93291 -85.535868 -49548 27394368 34597 10.577 0.013 42.870454 -85.662605 -49601 534188479 18431085 206.251 7.116 44.245955 -85.510205 -49611 4069599 0 1.571 0. 44.973683 -84.974489 -49612 61121326 16729288 23.599 6.459 44.864922 -85.239456 -49613 60804584 7725873 23.477 2.983 44.50612 -86.206892 -49614 218676346 8221367 84.431 3.174 44.435034 -86.114343 -49615 180520780 26981299 69.699 10.418 44.964551 -85.206629 -49616 95704373 880558 36.952 0.34 44.579933 -86.090298 -49617 116814113 17937806 45.102 6.926 44.643232 -86.031754 -49618 80451484 19550 31.062 0.008 44.293486 -85.607626 -49619 162464531 2588699 62.728 1. 44.293058 -85.991212 -49620 135341971 844675 52.256 0.326 44.523532 -85.691242 -49621 152068287 19350308 58.714 7.471 44.86873 -85.770347 -49622 116040363 11671119 44.803 4.506 45.07741 -85.260935 -49623 148484939 283148 57.33 0.109 43.908889 -85.691816 -49625 217778078 504965 84.085 0.195 44.433447 -85.88303 -49626 3600526 842559 1.39 0.325 44.239211 -86.290782 -49627 4323064 6081799 1.669 2.348 45.08436 -85.344921 -49628 1935742 4164889 0.747 1.608 44.615416 -86.244403 -49629 10404208 13682563 4.017 5.283 44.918988 -85.390286 -49630 117069327 18350528 45.201 7.085 44.818252 -86.009304 -49631 384237218 11565975 148.355 4.466 43.912709 -85.262924 -49632 219331279 1315066 84.684 0.508 44.239007 -84.967889 -49633 425350334 7138188 164.229 2.756 44.558687 -85.206185 -49634 386567 0 0.149 0. 44.214838 -86.2903 -49635 104324974 59685648 40.28 23.045 44.617255 -86.192428 -49636 30983601 27945599 11.963 10.79 44.855494 -85.963203 -49637 64756660 8576106 25.003 3.311 44.621616 -85.709787 -49638 178236311 1717466 68.817 0.663 44.286973 -85.755675 -49639 155617759 2150878 60.084 0.83 43.84701 -85.408527 -49640 154390499 18684869 59.611 7.214 44.715246 -86.04869 -49642 46949107 764450 18.127 0.295 43.8689 -85.761035 -49643 145672628 11258426 56.245 4.347 44.639738 -85.828944 -49644 298033546 4785958 115.071 1.848 44.098869 -85.910662 -49645 104047622 1156741 40.173 0.447 44.362133 -86.029373 -49646 574861689 14394039 221.955 5.558 44.724482 -85.055762 -49648 68910852 58115617 26.607 22.439 44.997686 -85.338808 -49649 269470409 551393 104.043 0.213 44.563373 -85.525432 -49650 63789774 5067903 24.629 1.957 44.739836 -85.887151 -49651 579260546 15355512 223.654 5.929 44.390519 -85.104789 -49653 72027434 9761965 27.81 3.769 44.973631 -85.723949 -49654 90065552 7151028 34.775 2.761 45.146182 -86.051574 -49655 232796923 4113023 89.883 1.588 44.024932 -85.43205 -49656 327683175 1296470 126.519 0.501 44.067819 -85.692017 -49657 249732214 1525166 96.422 0.589 44.212501 -85.169164 -49659 427148936 3953152 164.923 1.526 44.895507 -85.019828 -49660 483612660 25298644 186.724 9.768 44.22514 -86.210203 -49663 440657285 2174503 170.139 0.84 44.435317 -85.390105 -49664 149685212 5212819 57.794 2.013 44.887981 -85.898639 -49665 406875508 2643973 157.096 1.021 44.095202 -85.118154 -49666 6558346 0 2.532 0. 44.622053 -85.554144 -49667 206211680 3019712 79.619 1.166 44.363328 -84.914644 -49668 275379069 8067237 106.324 3.115 44.405467 -85.702659 -49670 119589205 56034164 46.174 21.635 45.126997 -85.662573 -49674 4161101 1848983 1.607 0.714 45.055769 -85.578277 -49675 31268719 12997132 12.073 5.018 44.384164 -86.225376 -49676 111560001 27404294 43.074 10.581 44.825304 -85.288336 -49677 342400672 1864106 132.202 0.72 43.894733 -85.552563 -49679 142602938 2356305 55.059 0.91 43.875013 -85.145788 -49680 134984193 878075 52.118 0.339 44.646003 -85.262702 -49682 95210607 72793667 36.761 28.106 44.978664 -85.627013 -49683 222974598 1013971 86.091 0.391 44.540521 -85.926894 -49684 261003636 65365351 100.774 25.238 44.76234 -85.703568 -49686 311450081 75002151 120.252 28.958 44.656363 -85.607057 -49688 249926070 1276085 96.497 0.493 44.117006 -85.450376 -49689 203718276 4733852 78.656 1.828 44.213228 -85.902445 -49690 198919582 35395696 76.803 13.666 44.788534 -85.399597 -49701 32542299 16171149 12.565 6.244 45.771329 -84.739198 -49705 196398692 1092325 75.83 0.422 45.355095 -84.460991 -49706 161858577 5525981 62.494 2.134 45.438274 -84.779397 -49707 559607655 108220690 216.066 41.784 45.094306 -83.476214 -49709 590062765 12252856 227.825 4.731 45.015273 -84.158729 -49710 94277543 41663318 36.401 16.086 46.276096 -84.176734 -49712 185727035 27018328 71.71 10.432 45.209259 -85.009296 -49713 256251033 2429992 98.939 0.938 45.210925 -84.842257 -49715 476036298 77884820 183.799 30.071 46.39742 -84.708184 -49716 62634821 213423 24.183 0.082 45.517286 -84.748136 -49717 2370777 0 0.915 0. 45.434968 -84.691217 -49718 128867702 51096174 49.756 19.728 45.734641 -84.861524 -49719 151569230 58663970 58.521 22.65 46.005621 -84.324829 -49720 247697438 78527382 95.637 30.32 45.280509 -85.245046 -49721 669986337 95176673 258.683 36.748 45.582257 -84.460476 -49722 1719396 552668 0.664 0.213 45.427456 -84.862324 -49724 144013373 1201579 55.604 0.464 46.32764 -84.390112 -49725 124723485 46033317 48.156 17.774 45.978483 -84.020784 -49726 333385413 284027357 128.721 109.664 46.003738 -83.615219 -49727 334370587 27000991 129.101 10.425 45.125273 -85.105817 -49728 463887410 69150691 179.108 26.699 46.411594 -85.028468 -49729 97813341 13646183 37.766 5.269 45.166897 -85.292072 -49730 241944166 1005004 93.415 0.388 45.044034 -84.867529 -49733 327274821 3363234 126.362 1.299 44.806466 -84.696639 -49735 648795131 20656526 250.501 7.976 44.998087 -84.670164 -49736 209675770 113903084 80.956 43.978 46.082887 -84.07518 -49738 760747689 14826534 293.726 5.725 44.698328 -84.609421 -49740 320319848 43748834 123.676 16.892 45.524807 -85.008345 -49743 233246030 4566302 90.057 1.763 45.266958 -83.893364 -49744 91841733 110243 35.46 0.043 44.993123 -83.657097 -49745 203606258 27005315 78.613 10.427 46.03979 -84.522382 -49746 548470162 32994729 211.766 12.739 45.062987 -83.951062 -49747 250455156 551612 96.701 0.213 44.849651 -83.65314 -49748 271715206 2686503 104.91 1.037 46.374911 -85.212879 -49749 188251691 36491101 72.684 14.089 45.425743 -84.567774 -49751 392812257 5598274 151.666 2.162 44.982838 -84.430167 -49752 66380707 770598 25.63 0.298 46.2756 -84.508125 -49753 442567154 12524263 170.876 4.836 45.017332 -83.777063 -49755 258499314 15212600 99.807 5.874 45.634591 -84.801026 -49756 423566667 13560045 163.54 5.236 44.822425 -84.281831 -49757 11275045 37527874 4.353 14.49 45.856211 -84.62144 -49759 390695348 18415953 150.848 7.11 45.417476 -84.096086 -49760 371907513 22826574 143.594 8.813 46.04055 -84.902479 -49762 566630629 230977630 218.777 89.181 46.106064 -85.336135 -49764 154133 0 0.06 0. 45.424174 -84.827403 -49765 650570135 28580695 251.187 11.035 45.328392 -84.24252 -49766 114731999 21654783 44.298 8.361 44.908297 -83.432043 -49768 426629677 80778043 164.723 31.189 46.654828 -85.117026 -49769 138195029 7369713 53.357 2.845 45.570812 -84.861754 -49770 284061081 37444859 109.677 14.458 45.331202 -84.897145 -49774 417400535 75864356 161.159 29.291 46.162451 -84.315258 -49775 90947006 34427376 35.115 13.292 45.770763 -84.477959 -49776 320238058 4084426 123.645 1.577 45.232202 -83.680373 -49777 164912889 83543528 63.673 32.256 45.30553 -83.507135 -49779 312540853 59262034 120.673 22.881 45.407692 -83.863353 -49780 775538244 8087204 299.437 3.122 46.21306 -84.728545 -49781 203698504 57300894 78.648 22.124 46.00904 -84.977294 -49782 188272585 5116284 72.692 1.975 45.674252 -85.542708 -49783 391216340 104555499 151.049 40.369 46.416901 -84.289054 -49788 20073349 91948 7.75 0.036 46.265348 -84.465049 -49791 2789894 0 1.077 0. 45.486753 -84.595768 -49793 160001354 4347695 61.777 1.679 46.20282 -85.063377 -49795 338309394 2168827 130.622 0.837 45.160679 -84.579688 -49796 5246155 5188718 2.026 2.003 45.262557 -84.959158 -49799 286158561 3516362 110.486 1.358 45.262433 -84.580375 -49801 390426853 13191360 150.745 5.093 45.960954 -87.976613 -49802 20518494 1428193 7.922 0.551 45.800591 -88.082227 -49805 78030259 6037305 30.128 2.331 47.367297 -88.351332 -49806 118452095 40063681 45.735 15.469 46.452414 -86.901161 -49807 543130330 31534579 209.704 12.176 45.773089 -87.34358 -49808 418391355 144667971 161.542 55.857 46.823114 -87.85267 -49812 184733924 69400 71.326 0.027 45.591632 -87.50312 -49814 600940651 22683101 232.024 8.758 46.565613 -87.905613 -49815 303671587 5237697 117.248 2.022 46.185396 -87.96424 -49816 143802906 5194668 55.523 2.006 46.285383 -86.895309 -49817 237722139 1225422 91.785 0.473 45.961986 -86.458306 -49818 466121557 3144571 179.971 1.214 45.950764 -87.338535 -49819 33681740 204564 13.005 0.079 46.108909 -87.456296 -49820 52894859 781712 20.423 0.302 46.19009 -85.654163 -49821 373735517 1864658 144.3 0.72 45.529658 -87.631007 -49822 157199568 20756252 60.695 8.014 46.433521 -87.024586 -49825 58966147 224470 22.767 0.087 46.346884 -86.994898 -49826 36993613 219842 14.283 0.085 46.323306 -87.052838 -49827 266278841 5053421 102.811 1.951 46.177009 -85.560604 -49829 168726350 14771502 65.146 5.703 45.765396 -87.131216 -49831 302480716 4637704 116.788 1.791 46.063637 -87.611784 -49833 20954985 1691012 8.091 0.653 46.292626 -87.327611 -49834 93414763 1696444 36.068 0.655 45.945664 -87.768387 -49835 244514512 26628490 94.408 10.281 45.735776 -86.562598 -49836 261738995 54766453 101.058 21.145 46.201987 -85.903336 -49837 178325263 21289226 68.852 8.22 45.868675 -87.079134 -49838 361172579 13940566 139.45 5.382 46.031891 -85.737395 -49839 359542993 59234070 138.82 22.87 46.618009 -86.108426 -49840 467659354 44442533 180.564 17.159 46.103036 -86.010544 -49841 496771536 11299623 191.805 4.363 46.275181 -87.465726 -49847 153037898 780300 59.088 0.301 45.704676 -87.636201 -49848 11088468 0 4.281 0. 45.378247 -87.636417 -49849 737361757 34167982 284.697 13.192 46.432711 -87.756405 -49852 614147 77421 0.237 0.03 45.786249 -87.816777 -49853 439206386 28050002 169.579 10.83 46.368293 -85.750902 -49854 1343083929 91919586 518.568 35.49 46.061609 -86.304483 -49855 520014196 104735821 200.779 40.439 46.578782 -87.455099 -49858 222280083 20411997 85.823 7.881 45.219025 -87.578451 -49861 508650786 36494179 196.391 14.09 46.761747 -88.248509 -49862 425052336 115487707 164.114 44.59 46.394478 -86.696088 -49863 1408928 0 0.544 0. 45.613401 -87.551569 -49864 12282464 0 4.742 0. 45.871476 -86.672584 -49866 376695093 12452508 145.443 4.808 46.521482 -87.580782 -49868 1825956706 95470883 705.006 36.862 46.510988 -85.517552 -49870 142384720 1316760 54.975 0.508 45.867201 -87.878923 -49871 33740176 2882274 13.027 1.113 46.424714 -87.538923 -49872 49103060 0 18.959 0. 46.021064 -87.084351 -49873 435231947 738048 168.044 0.285 45.890452 -87.57873 -49874 102445827 334083 39.555 0.129 45.714924 -87.473942 -49876 8958237 607095 3.459 0.234 45.80269 -87.98283 -49877 314875959 1105993 121.574 0.427 46.148036 -87.705499 -49878 1209817558 91655494 467.113 35.388 45.945698 -86.860412 -49879 365858976 20109765 141.259 7.764 46.359485 -88.039809 -49880 560356907 2205213 216.355 0.851 46.110993 -87.222358 -49881 120347828 882120 46.467 0.341 46.07322 -88.047262 -49883 696715788 24240004 269.003 9.359 46.431726 -86.000888 -49884 729264898 28682811 281.571 11.074 46.419898 -86.329645 -49885 381403525 2308317 147.261 0.891 46.33805 -87.19832 -49886 40294083 0 15.558 0. 45.739144 -87.526999 -49887 556122984 35533034 214.72 13.719 45.42934 -87.550635 -49891 220667215 994739 85.2 0.384 46.241277 -87.022529 -49892 421827368 8958939 162.868 3.459 45.81807 -87.785817 -49893 194414683 1860156 75.064 0.718 45.297038 -87.605155 -49894 2164789 79271 0.836 0.031 45.786301 -87.075504 -49895 566347493 20235512 218.668 7.813 46.165312 -86.665885 -49896 152109607 226558 58.73 0.087 45.688568 -87.388865 -49901 6206198 0 2.396 0. 47.307796 -88.395208 -49902 816801 0 0.315 0. 46.043004 -88.379881 -49903 480152348 8533463 185.388 3.295 46.332624 -88.445286 -49905 154004931 31185971 59.462 12.041 47.121853 -88.722062 -49908 268645051 28002825 103.724 10.812 46.768216 -88.557216 -49910 313101055 25020953 120.889 9.661 46.613364 -89.608438 -49911 107236506 72972 41.404 0.028 46.489436 -90.05072 -49912 554684095 4172850 214.165 1.611 46.496716 -89.194224 -49913 181466737 4257890 70.065 1.644 47.243215 -88.458417 -49915 2333672 0 0.901 0. 46.065137 -88.622032 -49916 276552558 16804312 106.778 6.488 46.984094 -88.586325 -49917 4444590 0 1.716 0. 47.281359 -88.359132 -49918 122104027 62755531 47.145 24.23 47.435192 -87.851282 -49919 307951970 9135250 118.901 3.527 46.490042 -88.46456 -49920 1095083355 63967027 422.814 24.698 46.138161 -88.30225 -49921 1060897 5298 0.41 0.002 47.092564 -88.582649 -49922 15203968 6369831 5.87 2.459 47.100549 -88.483088 -49925 328260767 233497 126.742 0.09 46.544419 -89.374684 -49927 45235512 809145 17.466 0.312 46.030666 -88.535015 -49929 45763820 0 17.67 0. 46.772777 -89.188255 -49930 126693316 12172021 48.917 4.7 47.16548 -88.539664 -49931 73201595 7107138 28.263 2.744 47.084375 -88.572787 -49934 5722882 1440964 2.21 0.556 47.178082 -88.437956 -49935 1229697729 33526999 474.789 12.945 46.175587 -88.752156 -49938 616006654 54795293 237.842 21.157 46.584294 -90.131942 -49942 2640830 19038 1.02 0.007 47.275174 -88.401792 -49945 429646670 43749185 165.888 16.892 47.180029 -88.314119 -49946 703527694 67474927 271.634 26.052 46.720894 -88.321592 -49947 827675198 38498903 319.567 14.865 46.385417 -89.616356 -49948 344278674 1196974 132.927 0.462 46.711175 -89.020015 -49950 462748336 29599641 178.668 11.428 47.386318 -88.133741 -49952 170361035 3525188 65.777 1.361 46.701362 -88.784945 -49953 1087668625 3162877 419.951 1.221 46.803804 -89.371849 -49955 29358853 236332 11.336 0.091 47.006575 -88.694612 -49958 313896049 13200697 121.196 5.097 46.828387 -88.668431 -49959 1834605 0 0.708 0. 46.470646 -89.998352 -49960 109230513 1743730 42.174 0.673 46.711853 -89.258371 -49961 155371175 1761688 59.989 0.68 46.52939 -88.731554 -49962 258690345 16709168 99.881 6.451 46.839281 -88.131113 -49963 31084513 0 12.002 0. 47.041467 -88.689132 -49965 536224839 6136503 207.038 2.369 46.955096 -88.859543 -49967 879300331 18456062 339.5 7.126 46.506508 -88.966362 -49968 648359212 5714817 250.333 2.207 46.490298 -89.887421 -49969 675796165 61063099 260.926 23.577 46.251655 -89.210723 -49970 266709869 2843278 102.977 1.098 46.547419 -88.600367 -49971 243950016 709792 94.19 0.274 46.70924 -89.705285 -50001 62127107 664510 23.987 0.257 41.362724 -93.433418 -50002 278946912 182250 107.702 0.07 41.514778 -94.648341 -50003 296293704 1891346 114.4 0.73 41.611504 -94.043026 -50005 69351829 271748 26.777 0.105 42.131988 -93.034602 -50006 317610482 136481 122.63 0.053 42.508397 -93.401968 -50007 13778018 0 5.32 0. 41.806825 -93.602007 -50008 219751883 799592 84.847 0.309 40.679672 -93.380265 -50009 65137004 51547 25.15 0.02 41.645183 -93.459792 -50010 154318697 955090 59.583 0.369 42.030826 -93.5883 -50011 125094 0 0.048 0. 42.024034 -93.636451 -50012 1970840 11770 0.761 0.005 42.026864 -93.64578 -50014 144701852 124663 55.87 0.048 42.046676 -93.694528 -50020 248209188 919321 95.834 0.355 41.438416 -94.747041 -50021 66675533 16482 25.744 0.006 41.724267 -93.56532 -50022 431442559 424383 166.581 0.164 41.414374 -94.996402 -50023 57382308 114039 22.155 0.044 41.730271 -93.634978 -50025 507431572 0 195.92 0. 41.757959 -94.923571 -50026 142869462 0 55.162 0. 41.858516 -94.44958 -50027 72300423 591189 27.915 0.228 41.482026 -92.469368 -50028 114898336 70134 44.362 0.027 41.80691 -93.154284 -50029 104965078 73324 40.527 0.028 41.828956 -94.555933 -50032 955412 0 0.369 0. 41.666521 -93.542387 -50033 288203 0 0.111 0. 41.363038 -93.792843 -50034 161883964 1602666 62.504 0.619 42.521662 -93.661406 -50035 116770894 125744 45.085 0.049 41.723928 -93.458071 -50036 502485738 2581085 194.011 0.997 42.085547 -93.864209 -50038 7910326 966306 3.054 0.373 41.524981 -93.903171 -50039 60611304 32941 23.402 0.013 41.814355 -93.996623 -50041 1091042 0 0.421 0. 42.638478 -93.248113 -50042 83827847 334754 32.366 0.129 41.533745 -94.905323 -50044 118457713 15343 45.737 0.006 41.202081 -92.882789 -50046 119244048 729296 46.04 0.282 41.893397 -93.522913 -50047 150481182 1681744 58.101 0.649 41.463639 -93.47428 -50048 226295337 277932 87.373 0.107 41.512457 -94.520058 -50049 520862670 2275544 201.106 0.879 41.034517 -93.295407 -50050 197586560 28537 76.289 0.011 42.158973 -94.503593 -50051 66182736 390346 25.553 0.151 42.135392 -93.141399 -50052 50874674 65955 19.643 0.025 40.64326 -93.444379 -50054 151309291 1581398 58.421 0.611 41.690374 -93.233337 -50055 126015171 292432 48.655 0.113 41.878681 -93.296135 -50056 148881605 310723 57.484 0.12 42.013182 -93.296493 -50057 52157424 26100 20.138 0.01 41.179914 -93.134256 -50058 364071773 160131 140.569 0.062 41.85571 -94.690994 -50060 452559412 1122948 174.734 0.434 40.751408 -93.31886 -50061 80134961 1566950 30.94 0.605 41.485756 -93.7853 -50062 80086541 23079 30.922 0.009 41.235597 -93.245092 -50063 170414680 118000 65.797 0.046 41.695549 -93.940678 -50064 40418910 0 15.606 0. 42.107729 -94.23663 -50065 147327563 575404 56.883 0.222 40.613858 -93.781727 -50066 64261105 471078 24.811 0.182 41.798081 -94.233396 -50067 86782149 311356 33.507 0.12 40.717682 -93.861649 -50068 114674915 61870 44.276 0.024 40.947994 -93.466251 -50069 13205665 0 5.099 0. 41.520708 -94.030263 -50070 170639125 431546 65.884 0.167 41.445537 -94.232632 -50071 292905879 337282 113.092 0.13 42.648619 -93.504899 -50072 228441002 450129 88.202 0.174 41.471219 -94.122983 -50073 67245560 176052 25.964 0.068 41.793831 -93.525213 -50074 125806837 2009091 48.574 0.776 40.865931 -94.080133 -50075 119361202 7736 46.086 0.003 42.332139 -93.550631 -50076 289965750 685667 111.956 0.265 41.592177 -94.841945 -50078 660700 0 0.255 0. 41.93858 -92.863031 -50101 25431218 0 9.819 0. 42.667352 -93.634644 -50102 1304963 0 0.504 0. 42.245542 -93.400194 -50103 157259221 150478 60.718 0.058 40.79512 -93.609144 -50104 28940553 0 11.174 0. 41.486799 -92.386662 -50105 20560450 0 7.938 0. 42.110285 -93.637284 -50106 170041704 99380 65.653 0.038 41.881076 -92.805779 -50107 130363676 109876 50.334 0.042 42.036533 -94.219069 -50108 188443601 164436 72.758 0.063 40.8257 -93.952664 -50109 56666047 6088751 21.879 2.351 41.77088 -93.800631 -50111 71144537 280635 27.469 0.108 41.691228 -93.804487 -50112 475173855 434760 183.466 0.168 41.730188 -92.715452 -50115 440965656 219585 170.258 0.085 41.68324 -94.561556 -50116 44059149 12619 17.011 0.005 41.179772 -92.97361 -50117 71585237 71929 27.639 0.028 41.670465 -94.848497 -50118 49689969 1774590 19.185 0.685 41.466968 -93.378981 -50119 39608385 746255 15.293 0.288 41.313093 -92.939687 -50120 43941417 0 16.966 0. 41.933734 -92.982857 -50122 218555537 65912 84.385 0.025 42.305348 -93.31176 -50123 204314657 269954 78.886 0.104 40.833825 -93.513815 -50124 54098666 0 20.888 0. 41.885672 -93.604073 -50125 423849069 2672902 163.649 1.032 41.335185 -93.584634 -50126 351570072 342069 135.742 0.132 42.502161 -93.25268 -50127 28260 0 0.011 0. 41.77714 -93.205809 -50128 75688825 209997 29.224 0.081 41.855589 -94.300236 -50129 434199374 1459252 167.645 0.563 42.014771 -94.376743 -50130 170593092 1337885 65.866 0.517 42.303387 -93.669264 -50131 55684483 8952911 21.5 3.457 41.69212 -93.715156 -50132 74610537 0 28.807 0. 42.391672 -93.691534 -50133 195971333 995674 75.665 0.384 40.713322 -94.068993 -50134 48164993 0 18.597 0. 41.939471 -93.671609 -50135 192726895 2547234 74.412 0.983 41.750582 -92.887174 -50136 100569961 35423 38.83 0.014 41.469501 -92.292764 -50138 442340459 19606884 170.789 7.57 41.300589 -93.105185 -50139 229328286 180048 88.544 0.07 41.198469 -93.369871 -50140 239711461 1966373 92.553 0.759 40.64552 -93.986274 -50141 93626408 158040 36.149 0.061 41.867559 -92.949711 -50142 2566671 0 0.991 0. 42.006616 -92.775596 -50143 92538068 447718 35.729 0.173 41.341836 -92.804656 -50144 361463532 1141462 139.562 0.441 40.738922 -93.738998 -50146 75846003 0 29.284 0. 41.684117 -94.243044 -50147 187377400 114294 72.347 0.044 40.631338 -93.551745 -50148 51098073 0 19.729 0. 42.181305 -92.992825 -50149 213331164 118531 82.368 0.046 41.150466 -94.070997 -50150 147921877 614782 57.113 0.237 41.125508 -92.975192 -50151 205299770 263296 79.267 0.102 41.081907 -93.51779 -50153 80343093 29176 31.021 0.011 41.573896 -92.807021 -50154 53144147 0 20.519 0. 42.172261 -93.39278 -50155 78465749 35572 30.296 0.014 41.211018 -94.199353 -50156 232521797 6490710 89.777 2.506 41.89831 -93.801235 -50157 168370012 82897 65.008 0.032 41.740075 -92.563309 -50158 547770078 576832 211.495 0.223 42.049806 -92.900739 -50160 972921 0 0.376 0. 41.373788 -93.738647 -50161 210950117 862090 81.448 0.333 41.84815 -93.40403 -50162 132095112 25577 51.002 0.01 41.928297 -93.072173 -50163 1230058 0 0.475 0. 41.222388 -93.241035 -50164 137992501 242529 53.279 0.094 41.499934 -94.433324 -50165 6437634 0 2.486 0. 40.843661 -93.283695 -50166 162197940 329391 62.625 0.127 41.282835 -93.431036 -50167 102105523 505051 39.423 0.195 41.742883 -94.041048 -50168 104710676 95694 40.429 0.037 41.788361 -93.278546 -50169 103016987 302211 39.775 0.117 41.655266 -93.35232 -50170 227974823 3022345 88.022 1.167 41.530027 -93.124762 -50171 279909462 1782140 108.074 0.688 41.585852 -92.525413 -50173 79765009 330423 30.797 0.128 41.964659 -92.713485 -50174 278517959 195449 107.536 0.075 41.033707 -93.982304 -50201 300111730 361918 115.874 0.14 42.041762 -93.434889 -50206 124112593 69393 47.92 0.027 42.245665 -93.202336 -50207 366313657 258736 141.434 0.1 41.431966 -92.63754 -50208 425051888 621974 164.113 0.24 41.711721 -93.033958 -50210 196415066 352062 75.836 0.136 41.195043 -93.698287 -50211 145662580 1510461 56.241 0.583 41.45531 -93.705269 -50212 351557404 568171 135.737 0.219 42.036562 -94.066162 -50213 542667138 1308300 209.525 0.505 41.031685 -93.766137 -50214 100057207 2492144 38.632 0.962 41.469319 -93.055697 -50216 140455493 5244398 54.23 2.025 41.697097 -94.354821 -50217 178628031 17720 68.969 0.007 42.183763 -94.251811 -50218 543487 0 0.21 0. 41.348354 -93.880399 -50219 303908415 13227745 117.34 5.107 41.420905 -92.896537 -50220 266737858 1474034 102.988 0.569 41.836423 -94.121285 -50222 108352220 17240 41.835 0.007 41.215853 -93.959592 -50223 76008614 551510 29.347 0.213 42.173715 -94.03783 -50225 215942605 1181671 83.376 0.456 41.384401 -93.268859 -50226 96831898 12967594 37.387 5.007 41.796243 -93.701973 -50227 966787 0 0.373 0. 42.597446 -93.427854 -50228 180073068 59991 69.527 0.023 41.576968 -93.24196 -50229 105345102 259171 40.674 0.1 41.379081 -93.775073 -50230 223891628 90499 86.445 0.035 42.303248 -93.453417 -50231 1065167 0 0.411 0. 42.237123 -93.602632 -50232 86216305 546135 33.288 0.211 41.556725 -92.96972 -50233 130640667 0 50.441 0. 41.612883 -94.21137 -50234 80969880 266204 31.263 0.103 41.893096 -93.181982 -50235 120739664 417920 46.618 0.161 41.931777 -94.224981 -50236 89328886 16604 34.49 0.006 42.178394 -93.490398 -50237 143451143 2820343 55.387 1.089 41.545198 -93.370962 -50238 301463339 7441396 116.396 2.873 40.964291 -93.167151 -50239 43994091 59225 16.986 0.023 42.142774 -93.202933 -50240 197061330 657332 76.086 0.254 41.29709 -93.792788 -50242 106817265 137228 41.242 0.053 41.561039 -92.693756 -50243 1425522 0 0.55 0. 41.872429 -93.696442 -50244 57121162 0 22.055 0. 41.857527 -93.652609 -50246 120140659 14079 46.387 0.005 42.274579 -93.786125 -50247 215691751 280365 83.279 0.108 42.017436 -93.164603 -50248 211574809 96668 81.689 0.037 42.191221 -93.614392 -50249 201365970 852477 77.748 0.329 42.275304 -93.903081 -50250 264919956 140131 102.286 0.054 41.482226 -94.347153 -50251 105082426 85792 40.573 0.033 41.56694 -92.869363 -50252 22126069 732118 8.543 0.283 41.466282 -93.303447 -50254 113426182 232611 43.794 0.09 40.991483 -94.075527 -50255 456756 0 0.176 0. 41.455895 -92.332273 -50256 70005067 806948 27.029 0.312 41.259706 -92.905272 -50257 103296643 0 39.883 0. 41.189507 -93.84723 -50258 139020129 455944 53.676 0.176 42.224136 -93.073131 -50261 171569638 1660087 66.243 0.641 41.475063 -93.915872 -50262 83675819 154826 32.307 0.06 40.860632 -93.808561 -50263 89741750 145570 34.649 0.056 41.595387 -93.872364 -50264 174278014 21492 67.289 0.008 40.905654 -93.697536 -50265 44680217 1813445 17.251 0.7 41.555915 -93.744776 -50266 42904354 278023 16.565 0.107 41.570085 -93.798416 -50268 123395225 129414 47.643 0.05 41.404406 -92.362787 -50271 172820306 0 66.726 0. 42.482752 -93.541442 -50272 1922109 0 0.742 0. 41.095928 -93.255936 -50273 518734171 436436 200.284 0.169 41.329691 -94.054307 -50274 129895515 264250 50.153 0.102 41.383348 -94.860975 -50275 131849771 0 50.907 0. 41.037536 -93.589602 -50276 208186971 1674303 80.381 0.646 41.86194 -93.926479 -50277 104453458 170820 40.33 0.066 41.784551 -94.357719 -50278 138821912 42230 53.599 0.016 42.136759 -93.299533 -50309 7300341 470407 2.819 0.182 41.584603 -93.620836 -50310 20824267 298078 8.04 0.115 41.627582 -93.67266 -50311 6505829 0 2.512 0. 41.601038 -93.672886 -50312 14684368 339876 5.67 0.131 41.582678 -93.67667 -50313 45859771 1812913 17.707 0.7 41.654477 -93.62418 -50314 6428718 238791 2.482 0.092 41.604964 -93.6312 -50315 25945266 645183 10.018 0.249 41.545918 -93.622124 -50316 9209720 88883 3.556 0.034 41.608629 -93.599579 -50317 57738757 2319443 22.293 0.896 41.617463 -93.546621 -50319 213691 0 0.083 0. 41.590912 -93.604288 -50320 48346350 1211043 18.667 0.468 41.527942 -93.567967 -50321 30381438 565845 11.73 0.218 41.534555 -93.662444 -50322 27881703 59113 10.765 0.023 41.634164 -93.73436 -50323 20040997 0 7.738 0. 41.625632 -93.79365 -50324 3743199 0 1.445 0. 41.604417 -93.712846 -50325 19951076 232924 7.703 0.09 41.613243 -93.797871 -50327 48220849 1472422 18.618 0.569 41.586369 -93.487706 -50401 386297453 1212334 149.15 0.468 43.153169 -93.19982 -50420 117339549 0 45.305 0. 42.804199 -93.4604 -50421 232499677 481114 89.769 0.186 42.843465 -93.618404 -50423 373487317 2135684 144.204 0.825 43.118224 -93.814465 -50424 315854727 0 121.952 0. 43.39443 -93.933846 -50426 60114 0 0.023 0. 43.415481 -93.017133 -50428 306745364 9634836 118.435 3.72 43.136933 -93.397107 -50430 160952046 0 62.144 0. 42.981551 -93.953973 -50431 1936775 0 0.748 0. 42.737113 -93.368223 -50432 1127727 0 0.435 0. 43.223915 -93.797954 -50433 125861799 0 48.596 0. 42.923243 -93.050204 -50434 23249292 238127 8.977 0.092 43.257488 -93.448583 -50435 105304335 0 40.658 0. 43.158039 -92.767049 -50436 352535882 1493146 136.115 0.577 43.266457 -93.67107 -50438 343275189 157787 132.539 0.061 43.111502 -93.618624 -50439 84616352 89976 32.671 0.035 42.944717 -93.626339 -50440 80662386 3414 31.144 0.001 43.333341 -93.071258 -50441 395113701 489337 152.554 0.189 42.74134 -93.220973 -50444 55947793 19090 21.602 0.007 43.297226 -93.38363 -50446 108696956 172633 41.968 0.067 43.340739 -93.446907 -50447 260052971 1357536 100.407 0.524 42.9254 -93.797708 -50448 160285276 41612 61.886 0.016 43.349938 -93.240534 -50449 94989390 23631 36.676 0.009 43.002487 -93.566898 -50450 209818231 4268389 81.011 1.648 43.421181 -93.522394 -50451 164502466 28367 63.515 0.011 43.381234 -94.077615 -50452 127241838 186855 49.128 0.072 42.781099 -93.367352 -50453 114170111 177513 44.081 0.069 43.363364 -93.64742 -50454 44766371 0 17.284 0. 43.381889 -92.737275 -50455 84207518 0 32.513 0. 43.456954 -92.649842 -50456 120255239 14091 46.431 0.005 43.291262 -93.216049 -50457 88503703 0 34.171 0. 42.916337 -93.493608 -50458 190648976 83430 73.61 0.032 43.158733 -93.012018 -50459 373316205 2167305 144.138 0.837 43.457425 -93.250439 -50460 93166133 0 35.972 0. 43.227851 -92.688793 -50461 446595677 358141 172.432 0.138 43.306168 -92.818741 -50464 61009259 0 23.556 0. 43.2534 -93.080785 -50465 9497233 0 3.667 0. 43.48655 -93.912229 -50466 354072509 268671 136.708 0.104 43.386853 -92.538439 -50467 709984 0 0.274 0. 43.21173 -93.086636 -50468 255966258 29336 98.829 0.011 43.032213 -92.947124 -50469 227803622 75970 87.955 0.029 42.999327 -93.197099 -50470 62885270 0 24.28 0. 42.74578 -93.560405 -50471 110089013 0 42.506 0. 43.166568 -92.876407 -50472 315523495 694575 121.824 0.268 43.406746 -92.935316 -50473 95399891 600637 36.834 0.232 43.465583 -93.687696 -50475 230913702 89137 89.156 0.034 42.882208 -93.214017 -50476 101620777 81813 39.236 0.032 43.446805 -92.764051 -50477 58455860 0 22.57 0. 42.989247 -93.327093 -50478 191508509 66908 73.942 0.026 43.407488 -93.783601 -50479 150183694 0 57.986 0. 42.939445 -93.409863 -50480 162227187 796089 62.636 0.307 43.250367 -94.058607 -50482 74538651 6627470 28.78 2.559 43.113101 -93.486404 -50483 198210464 0 76.529 0. 43.112564 -94.000915 -50484 113539889 180884 43.838 0.07 43.230771 -93.915585 -50501 404027421 3187928 155.996 1.231 42.492215 -94.192544 -50510 219151150 630738 84.615 0.244 42.759296 -94.985603 -50511 321055306 668412 123.96 0.258 43.074041 -94.219184 -50514 285570074 2196162 110.259 0.848 43.415156 -94.47241 -50515 95985257 91529 37.06 0.035 43.022217 -94.863371 -50516 63843687 141166 24.65 0.055 42.623922 -94.136835 -50517 196451529 1659452 75.85 0.641 43.305294 -94.234287 -50518 80803777 0 31.199 0. 42.514912 -94.386021 -50519 142395644 0 54.979 0. 42.901704 -94.262889 -50520 61318436 754489 23.675 0.291 42.80919 -94.397929 -50521 3160848 0 1.22 0. 42.346223 -94.102821 -50522 175965351 260029 67.941 0.1 43.192019 -94.194683 -50523 109190939 0 42.159 0. 42.367994 -94.295734 -50524 148457613 80806 57.32 0.031 42.616853 -94.353838 -50525 361295239 2409067 139.497 0.93 42.736497 -93.747437 -50527 141597237 0 54.671 0. 42.96499 -94.785417 -50528 191697631 0 74.015 0. 43.133889 -94.540831 -50529 1404546 40869 0.542 0.016 42.719757 -94.196169 -50530 167506795 916112 64.675 0.354 42.270278 -94.039589 -50531 96657853 3791550 37.32 1.464 43.454085 -94.609753 -50532 181264538 452587 69.987 0.175 42.460118 -94.000869 -50533 258512725 0 99.812 0. 42.65193 -93.911825 -50535 158353890 548658 61.141 0.212 42.453188 -95.162493 -50536 366257841 3976490 141.413 1.535 43.118262 -94.705481 -50538 80865282 16957 31.222 0.007 42.274049 -94.439703 -50539 139538052 0 53.876 0. 43.236962 -94.419983 -50540 274513627 1103392 105.99 0.426 42.59835 -94.839981 -50541 236217632 1532105 91.204 0.592 42.710228 -94.452387 -50542 172846427 28101 66.736 0.011 42.782976 -93.942692 -50543 212831567 0 82.175 0. 42.274696 -94.304642 -50544 75462861 0 29.136 0. 42.250729 -94.170547 -50545 97236587 45921 37.543 0.018 42.797396 -94.080863 -50546 136970282 47291 52.885 0.018 42.83769 -94.702202 -50548 321533310 1931824 124.145 0.746 42.714769 -94.225325 -50551 69715732 0 26.917 0. 42.479572 -94.751112 -50554 230388791 2375376 88.954 0.917 42.845984 -94.84269 -50556 101104885 11125 39.037 0.004 43.45522 -94.196646 -50557 129034767 1116716 49.821 0.431 42.360803 -94.04374 -50558 114668254 23067 44.274 0.009 42.861277 -94.16377 -50559 102790940 0 39.688 0. 43.208819 -94.329243 -50560 225266970 0 86.976 0. 42.960589 -94.108009 -50561 119453011 94037 46.121 0.036 42.425099 -94.850501 -50562 165096740 0 63.744 0. 42.961531 -94.641789 -50563 252676591 764386 97.559 0.295 42.527824 -94.525043 -50565 113882985 121159 43.97 0.047 42.857398 -95.000842 -50566 89845527 21164 34.69 0.008 42.43777 -94.323652 -50567 67107584 210795 25.91 0.081 42.525449 -95.101883 -50568 219912855 158444 84.909 0.061 42.62605 -94.984009 -50569 54375018 514697 20.994 0.199 42.403518 -94.13447 -50570 112172564 48177 43.31 0.019 42.896101 -94.37302 -50571 115641240 0 44.649 0. 42.630964 -94.578693 -50573 1045738 0 0.404 0. 42.876758 -94.623824 -50574 288084680 0 111.23 0. 42.716669 -94.698622 -50575 163403458 0 63.09 0. 42.56035 -94.700519 -50576 93036823 0 35.922 0. 42.803272 -95.175266 -50577 107328837 0 41.44 0. 42.858818 -93.977091 -50578 192245758 85671 74.227 0.033 43.306502 -94.549559 -50579 355386424 3692226 137.215 1.426 42.39431 -94.638758 -50581 245993536 728965 94.979 0.281 42.842996 -94.549778 -50582 53238462 333995 20.555 0.129 42.796057 -94.298679 -50583 305136574 1223456 117.814 0.472 42.432731 -94.985684 -50585 164764837 527067 63.616 0.204 42.91753 -95.141865 -50586 91053425 22112 35.156 0.009 42.41186 -94.425556 -50588 356321813 12671863 137.577 4.893 42.654596 -95.161555 -50590 203960357 20388 78.75 0.008 43.407052 -94.314883 -50591 73973525 0 28.561 0. 42.676038 -94.055677 -50593 480018 0 0.185 0. 42.657197 -94.898808 -50594 67115144 0 25.913 0. 42.585205 -94.040129 -50595 399176123 449045 154.123 0.173 42.461417 -93.822578 -50597 213350726 889673 82.375 0.344 42.97525 -94.451731 -50598 176474231 0 68.137 0. 43.081849 -94.417046 -50599 132957018 81058 51.335 0.031 42.579322 -93.823217 -50601 367822456 182850 142.017 0.071 42.567777 -93.060052 -50602 207319860 159358 80.047 0.062 42.741575 -92.805699 -50603 122972008 0 47.48 0. 43.187727 -92.459489 -50604 184408811 92958 71.201 0.036 42.601831 -92.896477 -50605 38865916 0 15.006 0. 42.831759 -93.020977 -50606 184456055 58595 71.219 0.023 42.747316 -91.691307 -50607 123088681 0 47.525 0. 42.61055 -91.749864 -50609 89198176 20429 34.44 0.008 42.228377 -92.809466 -50611 78763597 0 30.411 0. 42.815488 -92.908954 -50612 57581027 0 22.232 0. 42.283447 -92.386046 -50613 325888888 4075840 125.826 1.574 42.531411 -92.485861 -50616 446953509 508592 172.57 0.196 43.08055 -92.658886 -50619 229320869 1545418 88.541 0.597 42.809681 -92.658224 -50620 324589 0 0.125 0. 43.158425 -92.590545 -50621 165398899 0 63.861 0. 42.251109 -92.921016 -50622 64793013 73801 25.017 0.028 42.672713 -92.334548 -50624 135235270 0 52.215 0. 42.467823 -92.658716 -50625 157901666 171866 60.966 0.066 42.748385 -92.988356 -50626 130268152 624653 50.297 0.241 42.584123 -92.17147 -50627 276453285 768397 106.739 0.297 42.35043 -93.093942 -50628 289171692 185024 111.65 0.071 43.27271 -92.394046 -50629 204516577 696084 78.964 0.269 42.648669 -92.071537 -50630 214518992 232646 82.826 0.09 42.95768 -92.213959 -50632 109710137 541112 42.359 0.209 42.0616 -92.699352 -50633 102857710 227351 39.714 0.088 42.672092 -93.128196 -50634 994559 10729 0.384 0.004 42.418675 -92.214 -50635 217592805 0 84.013 0. 42.202061 -92.699322 -50636 312805230 1327449 120.775 0.513 42.897382 -92.810733 -50638 245829638 0 94.915 0. 42.35674 -92.793955 -50641 122810406 209379 47.417 0.081 42.60655 -91.920033 -50642 83369896 13774 32.189 0.005 42.439542 -92.816432 -50643 162697831 410663 62.818 0.159 42.357981 -92.464157 -50644 369502843 3094292 142.666 1.195 42.476151 -91.893691 -50645 213812887 473554 82.554 0.183 43.019546 -92.443649 -50647 77449514 1613480 29.903 0.623 42.650931 -92.49703 -50648 223033374 162774 86.114 0.063 42.453205 -92.09323 -50650 106696079 60302 41.196 0.023 42.618248 -91.65604 -50651 290079407 4584618 112. 1.77 42.317063 -92.19674 -50652 605667 0 0.234 0. 42.264292 -92.69376 -50653 134009073 767138 51.741 0.296 42.968595 -92.885717 -50654 136188209 0 52.583 0. 42.383032 -91.64283 -50655 90963062 88615 35.121 0.034 42.76558 -91.891692 -50658 184303770 2823276 71.16 1.09 42.962885 -92.542392 -50659 403480113 322723 155.785 0.125 43.095838 -92.329051 -50660 100153444 29447 38.669 0.011 42.583567 -92.631544 -50662 175813086 236446 67.882 0.091 42.688662 -91.937486 -50664 95350 0 0.037 0. 42.701249 -92.076193 -50665 253292751 0 97.797 0. 42.580363 -92.77188 -50666 139334326 922703 53.797 0.356 42.870965 -92.520109 -50667 5218848 0 2.015 0. 42.470226 -92.22642 -50668 87516009 229510 33.79 0.089 42.692925 -92.228888 -50669 239738619 10422 92.564 0.004 42.343146 -92.602292 -50670 147675036 1241435 57.018 0.479 42.695374 -92.618753 -50671 57516937 16334 22.207 0.006 42.650429 -91.795819 -50672 94928094 46229 36.652 0.018 42.42604 -93.071556 -50673 445915 0 0.172 0. 42.524946 -92.711259 -50674 405275145 3407913 156.478 1.316 42.838035 -92.115326 -50675 287086644 150772 110.845 0.058 42.19782 -92.512092 -50676 147870353 921106 57.093 0.356 42.798888 -92.280177 -50677 322021350 3187565 124.333 1.231 42.766935 -92.426212 -50680 138674810 0 53.543 0. 42.452094 -92.923033 -50681 63049330 0 24.343 0. 42.777619 -92.009382 -50682 220931402 42764 85.302 0.017 42.45245 -91.688455 -50701 211328422 3367929 81.594 1.3 42.418259 -92.339821 -50702 24477877 1158600 9.451 0.447 42.461502 -92.313745 -50703 242437901 2261986 93.606 0.873 42.548059 -92.286431 -50707 25045232 345979 9.67 0.134 42.524232 -92.329426 -50801 541138727 3889978 208.935 1.502 41.078671 -94.401822 -50830 305947035 670798 118.127 0.259 41.027101 -94.191097 -50833 532934621 3390650 205.767 1.309 40.670545 -94.700888 -50835 43864492 130302 16.936 0.05 40.706299 -94.375485 -50836 231152092 1676661 89.248 0.647 40.632285 -94.497484 -50837 130570447 225409 50.414 0.087 41.219823 -94.691439 -50839 1828417 0 0.706 0. 41.049661 -94.824003 -50840 129509332 439485 50.004 0.17 40.790337 -94.482663 -50841 606072455 4763865 234.006 1.839 41.009072 -94.768812 -50842 674912 0 0.261 0. 41.039887 -94.461833 -50843 195833797 32728 75.612 0.013 41.236842 -94.885233 -50845 284295768 1294410 109.767 0.5 40.821491 -94.349675 -50846 238791114 149016 92.198 0.058 41.308993 -94.576117 -50847 836559 26548 0.323 0.01 41.140269 -94.98297 -50848 117220675 499439 45.259 0.193 40.780922 -94.764274 -50849 303486219 945306 117.177 0.365 41.308278 -94.38657 -50851 333872430 1341909 128.909 0.518 40.908584 -94.537032 -50853 195793686 194054 75.596 0.075 41.236843 -94.767896 -50854 348732859 2208376 134.647 0.853 40.679375 -94.21277 -50857 131037147 227997 50.594 0.088 40.942592 -94.880965 -50858 206774684 220623 79.836 0.085 41.221263 -94.409669 -50859 206280016 210701 79.645 0.081 41.067099 -94.597342 -50860 114501865 634709 44.209 0.245 40.617459 -94.347944 -50861 112880993 639855 43.584 0.247 40.908431 -94.255922 -50862 56002800 215401 21.623 0.083 40.811094 -94.657541 -50863 77735260 443407 30.014 0.171 40.847781 -94.175734 -50864 377081669 772031 145.592 0.298 40.97037 -94.978111 -51001 360544865 317456 139.207 0.123 42.829942 -96.527233 -51002 297041185 96991 114.688 0.037 42.688436 -95.319027 -51003 144341434 76283 55.731 0.029 42.989594 -95.985959 -51004 212017013 831492 81.86 0.321 42.374863 -95.915342 -51005 244144833 25429 94.265 0.01 42.723603 -95.418791 -51006 211664150 807254 81.724 0.312 42.320792 -95.619612 -51007 87318027 0 33.714 0. 42.403949 -96.187064 -51008 630646 0 0.243 0. 42.810891 -96.266831 -51009 611823 0 0.236 0. 42.944357 -95.551533 -51010 175387789 925304 67.718 0.357 42.086146 -95.909504 -51011 1275287 0 0.492 0. 42.916316 -96.514451 -51012 386650185 155666 149.286 0.06 42.744137 -95.561849 -51014 139616313 30645 53.906 0.012 42.78764 -95.707313 -51016 262372033 523403 101.302 0.202 42.471834 -95.805254 -51018 95007439 144858 36.683 0.056 42.449661 -95.680771 -51019 237098208 279972 91.544 0.108 42.276752 -95.71986 -51020 140846100 17407 54.381 0.007 42.510109 -95.413547 -51022 204081156 0 78.796 0. 42.976982 -95.850026 -51023 269313671 2143130 103.983 0.827 43.018658 -96.460404 -51024 232644296 84098 89.824 0.032 42.612142 -96.262983 -51025 278363478 39513 107.477 0.015 42.497646 -95.556107 -51026 280933631 270533 108.469 0.104 42.25555 -96.068353 -51027 239811976 23756 92.592 0.009 42.960313 -96.322232 -51028 328877384 53610 126.98 0.021 42.596655 -95.98764 -51029 58635156 0 22.639 0. 42.88055 -95.537844 -51030 153837624 101699 59.397 0.039 42.497741 -96.188321 -51031 605066783 60585 233.618 0.023 42.798547 -96.186217 -51033 163378613 121813 63.081 0.047 42.912628 -95.251445 -51034 290187529 620037 112.042 0.239 42.160754 -95.78962 -51035 278976866 0 107.714 0. 42.778851 -95.799368 -51036 114251931 14621 44.113 0.006 42.96972 -96.189483 -51037 61696461 0 23.821 0. 42.826651 -95.643123 -51038 233763274 44318 90.257 0.017 42.703191 -96.316957 -51039 222604723 554562 85.948 0.214 42.449218 -96.04956 -51040 394259954 5550189 152.225 2.143 42.036236 -96.087049 -51041 184494405 0 71.234 0. 43.026081 -96.077933 -51044 89676322 163307 34.624 0.063 42.306174 -95.918122 -51046 240753112 166273 92.955 0.064 42.961834 -95.67802 -51047 199489820 589101 77.023 0.227 42.942362 -95.36954 -51048 86240656 0 33.298 0. 42.550952 -95.84131 -51049 113047850 50072 43.648 0.019 42.629125 -95.647492 -51050 353266719 0 136.397 0. 42.793616 -95.945925 -51051 8724969 15238 3.369 0.006 42.206091 -95.96496 -51052 155976402 3714559 60.223 1.434 42.308234 -96.265987 -51053 195089191 103311 75.324 0.04 42.495057 -95.286548 -51054 103939945 2349319 40.131 0.907 42.380126 -96.316111 -51055 172795971 1896491 66.717 0.732 42.221916 -96.261066 -51056 88612391 319803 34.213 0.123 42.241293 -95.956396 -51058 214583768 202307 82.851 0.078 42.973945 -95.467315 -51060 156215639 100176 60.315 0.039 42.042383 -95.684393 -51061 121469916 158296 46.9 0.061 42.580726 -95.718471 -51062 144480985 113283 55.784 0.044 42.697865 -96.534926 -51063 159921593 2136842 61.746 0.825 42.139159 -96.168318 -51101 3059084 87953 1.181 0.034 42.493688 -96.394184 -51103 27311421 533634 10.545 0.206 42.517086 -96.439937 -51104 20115716 1561 7.767 0.001 42.536156 -96.40468 -51105 15751180 74338 6.082 0.029 42.51194 -96.352258 -51106 80719436 1006655 31.166 0.389 42.463175 -96.312909 -51108 116060115 297985 44.811 0.115 42.565994 -96.352523 -51109 46990864 2168699 18.143 0.837 42.580902 -96.475223 -51111 17323011 686968 6.688 0.265 42.413553 -96.385435 -51201 295726491 83830 114.181 0.032 43.182318 -95.865703 -51230 64875514 0 25.049 0. 43.36033 -96.323632 -51231 73029490 0 28.197 0. 43.103129 -95.742199 -51232 156614019 54498 60.469 0.021 43.308625 -95.812663 -51234 129270880 3603 49.912 0.001 43.192205 -96.019335 -51235 144972039 0 55.974 0. 43.294539 -96.218369 -51237 249747896 12058 96.428 0.005 43.336066 -96.000764 -51238 118846018 9457 45.887 0.004 43.074388 -95.892427 -51239 171486519 27377 66.211 0.011 43.203917 -96.147481 -51240 262865520 296082 101.493 0.114 43.309361 -96.458419 -51241 232758383 9502 89.869 0.004 43.451232 -96.46175 -51242 1178738 0 0.455 0. 43.441122 -96.334856 -51243 139202025 36358 53.746 0.014 43.43974 -95.910459 -51244 785771 0 0.303 0. 43.244783 -95.935475 -51245 203413252 0 78.538 0. 43.074701 -95.599948 -51246 424477827 39922 163.892 0.015 43.427963 -96.168032 -51247 289432068 218317 111.75 0.084 43.193752 -96.338127 -51248 214496977 0 82.818 0. 43.20554 -95.657879 -51249 324668769 44389 125.355 0.017 43.411232 -95.726614 -51250 186070852 221982 71.842 0.086 43.090933 -96.205811 -51301 404708516 2233814 156.259 0.862 43.15317 -95.147654 -51331 4357913 2807816 1.683 1.084 43.361073 -95.127517 -51333 167531137 2834305 64.684 1.094 43.129376 -94.996651 -51334 485344923 6412990 187.393 2.476 43.403965 -94.803685 -51338 188586441 713539 72.814 0.275 43.205366 -95.31875 -51341 893940 0 0.345 0. 43.014277 -95.038748 -51342 214227611 182669 82.714 0.071 43.247877 -94.73688 -51343 64798960 524502 25.019 0.203 43.01851 -95.106025 -51345 145805685 498783 56.296 0.193 43.407697 -95.437473 -51346 377302717 55835 145.677 0.022 43.180463 -95.459451 -51347 218919085 5009433 84.525 1.934 43.422425 -95.318451 -51350 112104252 0 43.284 0. 43.310963 -95.600833 -51351 273431050 5499334 105.572 2.123 43.315064 -95.183646 -51354 226461020 1201235 87.437 0.464 43.410626 -95.540813 -51355 6198373 4707418 2.393 1.818 43.388084 -95.133241 -51357 108590739 0 41.927 0. 43.060774 -95.280618 -51358 189130584 13823778 73.024 5.337 43.131532 -94.899551 -51360 288868427 46230791 111.533 17.85 43.443678 -95.087052 -51363 1073349 0 0.414 0. 43.433603 -94.946732 -51364 167034878 0 64.493 0. 43.299552 -94.965445 -51365 52402259 5860102 20.233 2.263 43.309619 -94.733283 -51366 163534005 360551 63.141 0.139 42.960703 -95.002954 -51401 453492509 628504 175.094 0.243 42.065661 -94.86966 -51430 105486877 44158 40.729 0.017 42.082613 -95.024114 -51431 101935409 0 39.357 0. 42.344843 -95.351693 -51433 146054629 1113784 56.392 0.43 42.266648 -94.875329 -51436 156771985 18207 60.53 0.007 42.189157 -95.024273 -51439 223130194 424264 86.151 0.164 42.088767 -95.590403 -51440 66015883 0 25.489 0. 41.913329 -94.812977 -51441 40168916 98018 15.509 0.038 42.113305 -95.315427 -51442 448285391 392146 173.084 0.151 42.027498 -95.360635 -51443 275566415 876263 106.397 0.338 42.081884 -94.696842 -51444 422243 0 0.163 0. 42.004839 -94.973118 -51445 327461270 411753 126.434 0.159 42.321415 -95.462213 -51446 90274738 0 34.855 0. 41.775094 -95.191827 -51447 90268944 0 34.853 0. 41.722094 -95.195981 -51448 144010680 32777 55.603 0.013 42.205359 -95.309789 -51449 231509372 1435439 89.386 0.554 42.267823 -94.734406 -51450 153299498 4324400 59.189 1.67 42.316397 -95.020737 -51451 951905 3547 0.368 0.001 42.18408 -94.695158 -51453 223308351 30437 86.22 0.012 42.269723 -94.547338 -51454 259200039 113184 100.078 0.044 41.871279 -95.202731 -51455 286971163 33785 110.8 0.013 41.911565 -95.055142 -51458 244888779 121234 94.552 0.047 42.326375 -95.235308 -51459 1355933 0 0.524 0. 42.045221 -94.637957 -51461 130022355 96174 50.202 0.037 42.176055 -95.48536 -51462 279492604 2153779 107.913 0.832 42.014377 -94.556522 -51463 77535939 0 29.937 0. 41.907466 -94.912733 -51465 141083118 21674 54.472 0.008 42.091374 -95.204849 -51466 133431990 1117549 51.518 0.431 42.257168 -95.106732 -51467 168862474 113009 65.198 0.044 42.07266 -95.117995 -51501 62523420 6137500 24.14 2.37 41.227277 -95.878439 -51503 307523761 3790055 118.736 1.463 41.22322 -95.784481 -51510 4770951 454755 1.842 0.176 41.288533 -95.916872 -51520 48587811 0 18.76 0. 41.969542 -95.461432 -51521 222025137 1239037 85.724 0.478 41.485482 -95.34468 -51523 133141499 1827733 51.406 0.706 41.915211 -96.06771 -51525 156765093 1522739 60.527 0.588 41.233852 -95.416285 -51526 108386602 2946474 41.848 1.138 41.37389 -95.871784 -51527 100568229 21989 38.83 0.008 41.839897 -95.336506 -51528 189820519 582632 73.29 0.225 41.909086 -95.501099 -51529 333100466 853345 128.611 0.329 41.860476 -95.643463 -51530 140236576 133890 54.146 0.052 41.787452 -95.430485 -51531 73952417 0 28.553 0. 41.588685 -95.087216 -51532 147652416 157304 57.009 0.061 41.137981 -95.109116 -51533 213611882 29760 82.476 0.011 41.039454 -95.378172 -51534 260142950 830979 100.442 0.321 41.046597 -95.714824 -51535 337093265 20379 130.152 0.008 41.226455 -95.126689 -51536 124193290 762547 47.951 0.294 41.385391 -95.362168 -51537 421573914 759083 162.771 0.293 41.650131 -95.297511 -51540 140723811 658654 54.334 0.254 41.024264 -95.498872 -51541 106730139 410129 41.209 0.158 41.139051 -95.415922 -51542 92260802 619914 35.622 0.239 41.431517 -95.849085 -51543 57402641 0 22.163 0. 41.656752 -95.075931 -51544 145059835 104671 56.008 0.04 41.306434 -95.114074 -51545 113915282 2206864 43.983 0.852 41.8446 -96.030365 -51546 292966886 343198 113.115 0.133 41.637077 -95.766074 -51548 64249227 0 24.807 0. 41.317938 -95.636939 -51549 84609731 90166 32.668 0.035 41.18583 -95.466707 -51550 1456102 0 0.562 0. 41.692141 -95.874194 -51551 209827559 957138 81.015 0.37 40.99082 -95.587501 -51552 91256498 0 35.234 0. 41.490756 -95.113519 -51553 118337951 107957 45.691 0.042 41.42445 -95.54616 -51554 6679512 0 2.579 0. 41.147401 -95.681377 -51555 403793162 6347063 155.905 2.451 41.560102 -95.923061 -51556 114385975 3104886 44.165 1.199 41.641709 -96.029262 -51557 180194336 897565 69.573 0.347 41.731738 -95.997557 -51558 213130809 258205 82.29 0.1 41.90169 -95.870563 -51559 220153336 569917 85.002 0.22 41.46633 -95.648897 -51560 252824012 2069935 97.616 0.799 41.31628 -95.400836 -51561 155123363 4262767 59.893 1.646 41.00789 -95.80619 -51562 87844135 122619 33.917 0.047 41.725074 -95.49332 -51563 142055070 214420 54.848 0.083 41.570675 -95.585585 -51564 103451356 9676 39.943 0.004 41.809588 -95.922828 -51565 126093539 34623 48.685 0.013 41.642949 -95.524429 -51566 456144020 1480404 176.118 0.572 41.016021 -95.23091 -51570 166688982 148413 64.359 0.057 41.527719 -95.465469 -51571 121295414 74261 46.832 0.029 41.136915 -95.606141 -51572 114186989 203962 44.088 0.079 41.993144 -95.784281 -51573 155733858 69715 60.129 0.027 40.979559 -95.097052 -51575 126687852 25774 48.914 0.01 41.240054 -95.602157 -51576 129895404 558510 50.153 0.216 41.382876 -95.714924 -51577 206915831 63177 79.891 0.024 41.463613 -95.203768 -51578 96684 0 0.037 0. 41.719356 -95.394557 -51579 300427775 993021 115.996 0.383 41.761735 -95.719133 -51601 275868273 292769 106.513 0.113 40.726129 -95.349564 -51630 65743066 0 25.384 0. 40.601018 -95.191338 -51631 95638427 212938 36.926 0.082 40.591418 -95.009999 -51632 540328743 377776 208.622 0.146 40.74569 -95.047167 -51636 144434621 0 55.767 0. 40.667282 -95.232559 -51637 4185568 0 1.616 0. 40.62486 -95.115683 -51638 220309221 457447 85.062 0.177 40.836198 -95.279939 -51639 186935383 110567 72.176 0.043 40.720122 -95.466403 -51640 310350591 3639365 119.827 1.405 40.623488 -95.656223 -51645 107043334 0 41.33 0. 40.881893 -95.432524 -51646 162181420 686011 62.619 0.265 40.747685 -94.874449 -51647 49689883 0 19.185 0. 40.608873 -95.319718 -51648 127310083 3527971 49.155 1.362 40.739475 -95.800397 -51649 105693721 640750 40.809 0.247 40.850406 -95.527041 -51650 75412284 3096366 29.117 1.196 40.666385 -95.542483 -51652 198866292 1115060 76.783 0.431 40.772515 -95.623138 -51653 89310861 201674 34.483 0.078 40.878427 -95.68233 -51654 134384023 3406124 51.886 1.315 40.834895 -95.781582 -51656 438077 0 0.169 0. 40.734708 -95.156343 -52001 67783004 6975009 26.171 2.693 42.545527 -90.695841 -52002 74688324 0 28.837 0. 42.524784 -90.773231 -52003 146008971 5877642 56.374 2.269 42.430701 -90.669682 -52030 686147 0 0.265 0. 42.153259 -90.591952 -52031 434094436 13380212 167.605 5.166 42.252564 -90.486421 -52032 272313971 258490 105.141 0.1 42.289646 -90.839534 -52033 252534639 0 97.504 0. 42.279037 -91.001217 -52035 139017839 10395 53.675 0.004 42.670738 -91.181213 -52037 176727147 44567 68.235 0.017 41.967208 -90.633725 -52038 76144582 467437 29.4 0.18 42.586686 -91.561477 -52039 91029737 0 35.147 0. 42.539164 -90.860977 -52040 157581535 178444 60.843 0.069 42.503666 -91.141684 -52041 155013698 26716 59.851 0.01 42.505553 -91.261385 -52042 161442780 20364 62.333 0.008 42.698093 -91.357515 -52043 258325677 109564 99.74 0.042 42.834004 -91.426289 -52044 31383573 0 12.117 0. 42.769019 -91.323506 -52045 123925070 0 47.848 0. 42.460825 -90.937541 -52046 119184837 0 46.018 0. 42.438356 -91.013113 -52047 88304463 23661 34.095 0.009 42.969264 -91.34182 -52048 85789269 0 33.123 0. 42.742126 -91.257204 -52049 179161491 9231768 69.175 3.564 42.885565 -91.199378 -52050 83972687 55361 32.422 0.021 42.604314 -91.3299 -52052 230273660 18726690 88.909 7.23 42.742443 -91.116701 -52053 153365318 1174990 59.215 0.454 42.61115 -90.96105 -52054 138804674 0 53.593 0. 42.305364 -90.62711 -52057 361760089 590023 139.676 0.228 42.489481 -91.455885 -52060 408301994 1430102 157.646 0.552 42.10602 -90.682756 -52064 106451205 901301 41.101 0.348 42.093574 -90.310826 -52065 131365358 21361 50.72 0.008 42.593678 -91.108655 -52066 681954 0 0.263 0. 42.678326 -90.951844 -52068 120422756 0 46.495 0. 42.422872 -90.817179 -52069 132632866 641388 51.21 0.248 42.060515 -90.430017 -52070 128894878 25517799 49.767 9.852 42.078979 -90.236813 -52072 87106167 0 33.632 0. 42.922014 -91.377806 -52073 127412139 12217578 49.194 4.717 42.618867 -90.821641 -52074 80093174 786439 30.924 0.304 42.110483 -90.462429 -52076 252901004 0 97.646 0. 42.69982 -91.51015 -52077 83706862 24155 32.319 0.009 42.820999 -91.562518 -52078 106240584 45700 41.02 0.018 42.395826 -91.115713 -52079 153895778 0 59.419 0. 42.285481 -90.716229 -52101 804297448 324441 310.541 0.125 43.353426 -91.766355 -52132 157234790 142086 60.709 0.055 43.211162 -91.928137 -52133 118276383 19137 45.667 0.007 43.108907 -91.660586 -52134 77559454 0 29.946 0. 43.469554 -92.411225 -52135 67365043 31368 26.01 0.012 43.015824 -91.663225 -52136 552203724 240784 213.207 0.093 43.374077 -92.111673 -52140 201525258 60802 77.809 0.023 43.445644 -91.534572 -52141 216863050 74045 83.731 0.029 42.931147 -91.640926 -52142 188641402 630909 72.835 0.244 42.826016 -91.798289 -52144 194122271 0 74.951 0. 43.139153 -91.962362 -52146 202321778 19441791 78.117 7.507 43.175923 -91.206021 -52147 187840373 15559 72.526 0.006 42.957479 -91.958474 -52151 311794390 12875475 120.384 4.971 43.346405 -91.264794 -52154 189897795 68679 73.32 0.027 43.117969 -92.165246 -52155 274628776 266439 106.035 0.103 43.421657 -92.288542 -52156 110195383 0 42.547 0. 43.052512 -91.462345 -52157 146465984 2749090 56.551 1.061 43.021895 -91.240309 -52158 3037679 548460 1.173 0.212 43.043301 -91.192427 -52159 197039508 17395 76.077 0.007 43.078775 -91.365594 -52160 103210067 480893 39.85 0.186 43.459653 -91.351712 -52161 140304611 0 54.172 0. 43.12953 -91.757125 -52162 259086923 0 100.034 0. 43.107544 -91.551627 -52163 4602412 0 1.777 0. 43.219766 -92.103094 -52164 65279191 83451 25.204 0.032 42.854706 -91.906611 -52165 172030450 260065 66.421 0.1 43.308542 -91.994305 -52166 493739 0 0.191 0. 43.065843 -91.93329 -52168 416464 0 0.161 0. 43.205473 -91.952446 -52169 76935626 14088 29.705 0.005 42.860729 -91.663085 -52170 120174630 0 46.4 0. 43.223874 -91.305191 -52171 205831081 66100 79.472 0.026 43.068229 -92.052943 -52172 409930351 0 158.275 0. 43.270781 -91.484427 -52175 224708537 0 86.76 0. 42.993945 -91.825624 -52201 171643443 165422 66.272 0.064 41.32966 -91.547062 -52202 65270242 23891 25.201 0.009 42.159359 -91.638281 -52203 118234931 1489147 45.651 0.575 41.813857 -91.89159 -52205 308802836 1264560 119.229 0.488 42.119707 -91.286241 -52206 73245907 0 28.28 0. 41.99158 -91.885466 -52207 102186270 0 39.454 0. 42.095072 -90.831674 -52208 150290043 439994 58.027 0.17 41.876782 -92.25691 -52209 95204001 198598 36.758 0.077 41.90899 -92.097534 -52210 90408654 54596 34.907 0.021 42.334017 -91.992953 -52211 236011966 560213 91.125 0.216 41.75389 -92.449753 -52212 60781953 10057 23.468 0.004 42.108797 -91.090273 -52213 193147341 1352940 74.575 0.522 42.201852 -91.759632 -52214 244311802 3237712 94.329 1.25 42.187891 -91.509279 -52215 223876604 672086 86.439 0.259 41.913527 -92.405288 -52216 146924409 25719 56.728 0.01 41.886494 -91.039658 -52217 152151114 0 58.746 0. 42.079937 -92.407934 -52218 186448166 1030439 71.988 0.398 42.290276 -91.533581 -52219 1194124 0 0.461 0. 42.237735 -91.425836 -52220 1194246 0 0.461 0. 41.728234 -91.998369 -52221 53715565 83042 20.74 0.032 41.640929 -92.331699 -52222 208919389 237236 80.664 0.092 41.576405 -92.34065 -52223 125813442 1806330 48.577 0.697 42.41258 -91.324368 -52224 256594571 215564 99.072 0.083 42.165911 -92.299761 -52225 91276244 0 35.242 0. 42.010822 -92.326845 -52227 74483270 1308019 28.758 0.505 41.894397 -91.570227 -52228 96866209 81565 37.4 0.031 41.902291 -91.788703 -52229 127345835 46070 49.169 0.018 42.144629 -92.169234 -52231 84639744 95411 32.68 0.037 41.358831 -92.058629 -52232 47498335 19164 18.339 0.007 41.80436 -92.335802 -52233 9095439 0 3.512 0. 42.04675 -91.686912 -52235 4913244 333394 1.897 0.129 41.578096 -91.531882 -52236 74195526 18621 28.647 0.007 41.733405 -91.876468 -52237 210347961 114007 81.216 0.044 42.34441 -91.248665 -52240 412569959 2988536 159.294 1.154 41.634855 -91.500462 -52241 30686756 240629 11.848 0.093 41.697221 -91.597452 -52242 1862730 105337 0.719 0.041 41.66188 -91.54594 -52245 21410000 295069 8.266 0.114 41.672878 -91.512105 -52246 23512517 366007 9.078 0.141 41.652313 -91.570407 -52247 206295205 46425 79.651 0.018 41.518674 -91.72329 -52248 294515918 716351 113.713 0.277 41.345772 -91.935346 -52249 131160381 0 50.641 0. 42.014152 -92.205426 -52251 106272146 27088 41.032 0.01 41.713615 -92.210074 -52253 119590668 1859445 46.174 0.718 41.895347 -91.353372 -52254 146746628 0 56.659 0. 41.952098 -90.801179 -52255 112407756 0 43.401 0. 41.863616 -90.961247 -52257 40665428 0 15.701 0. 41.920953 -92.178222 -52301 315914575 355929 121.975 0.137 41.788471 -92.082542 -52302 192193409 106045 74.206 0.041 42.065415 -91.560853 -52305 73493549 0 28.376 0. 42.019197 -91.339225 -52306 193533450 712142 74.724 0.275 41.887141 -91.254212 -52307 482885 0 0.186 0. 41.79309 -91.898761 -52308 211890 0 0.082 0. 41.572339 -92.158771 -52309 74161803 130451 28.634 0.05 42.131684 -90.888642 -52310 385075196 219778 148.678 0.085 42.220372 -91.195364 -52312 242871 0 0.094 0. 42.006028 -91.245872 -52313 83418068 1534035 32.208 0.592 42.257241 -92.096686 -52314 154314987 1543614 59.581 0.596 41.935711 -91.447891 -52315 75003648 0 28.959 0. 42.000913 -91.970072 -52316 180049847 147075 69.518 0.057 41.545573 -92.094822 -52317 89791922 6045399 34.669 2.334 41.767116 -91.634493 -52318 95080320 0 36.711 0. 41.88928 -91.89273 -52320 152785400 1198881 58.991 0.463 41.99915 -91.148391 -52321 77834117 0 30.052 0. 42.147226 -90.983228 -52322 230659907 560176 89.058 0.216 41.692718 -91.762785 -52323 132025680 327922 50.975 0.127 41.983656 -90.959012 -52324 103892009 3158635 40.113 1.22 42.063907 -91.806141 -52325 109036938 77376 42.099 0.03 41.583907 -91.925884 -52326 5270322 184107 2.035 0.071 42.390697 -91.755831 -52327 216559539 1069676 83.614 0.413 41.477136 -91.582989 -52328 7965769 0 3.076 0. 42.07163 -91.6661 -52329 131742832 347338 50.866 0.134 42.35824 -91.855634 -52330 123114405 0 47.535 0. 42.349465 -91.500492 -52332 109609377 1077380 42.32 0.416 42.098613 -91.888293 -52333 223087114 11259867 86.134 4.347 41.805879 -91.492386 -52334 43078954 0 16.633 0. 41.74018 -91.94111 -52335 144635433 81345 55.844 0.031 41.467961 -92.053796 -52336 127178911 22255 49.104 0.009 42.070481 -91.432421 -52337 70714335 0 27.303 0. 41.880203 -91.142058 -52338 87391728 1384775 33.742 0.535 41.8179 -91.707501 -52339 264576786 555136 102.154 0.214 41.927944 -92.587091 -52340 42924281 20868 16.573 0.008 41.705699 -91.676623 -52341 33937552 707844 13.103 0.273 42.102854 -91.726179 -52342 232382343 297337 89.723 0.115 42.057671 -92.547483 -52345 8449098 565 3.262 0. 42.245561 -91.901472 -52346 134845569 0 52.064 0. 42.010028 -92.080653 -52347 166647003 0 64.343 0. 41.71254 -92.284493 -52348 2376979 0 0.918 0. 41.990137 -92.381481 -52349 379530807 3144393 146.538 1.214 42.174881 -92.005991 -52351 2136437 0 0.825 0. 41.877931 -91.831726 -52352 203389325 1633583 78.529 0.631 42.288221 -91.774837 -52353 395020269 323083 152.518 0.125 41.299352 -91.711487 -52354 76593833 0 29.573 0. 41.915981 -91.987759 -52355 95190594 19139 36.753 0.007 41.460617 -92.191832 -52356 232403019 0 89.731 0. 41.473717 -91.845147 -52358 200272883 666632 77.326 0.257 41.6914 -91.318432 -52359 38168557 0 14.737 0. 41.358506 -91.807482 -52361 330072218 521656 127.442 0.201 41.649122 -92.029852 -52362 157403826 27137 60.774 0.01 42.078991 -90.983415 -52401 3070761 394808 1.186 0.152 41.975486 -91.659172 -52402 35721143 736541 13.792 0.284 42.023172 -91.659613 -52403 67954088 1529971 26.237 0.591 41.965959 -91.566054 -52404 142361021 822725 54.966 0.318 41.923056 -91.698866 -52405 37807055 691038 14.597 0.267 41.983395 -91.746156 -52411 42559705 2024356 16.432 0.782 42.053821 -91.729269 -52501 584481042 6909480 225.669 2.668 41.035705 -92.43137 -52530 36663513 230084 14.156 0.089 40.99343 -92.292791 -52531 562739619 368317 217.275 0.142 41.026364 -92.815135 -52533 227610357 182619 87.881 0.071 41.02123 -92.159365 -52534 1012462 0 0.391 0. 41.271952 -92.681931 -52535 149442214 254282 57.7 0.098 40.862944 -91.959572 -52536 159982906 150780 61.77 0.058 40.957466 -92.60891 -52537 896396234 3733966 346.101 1.442 40.734988 -92.413618 -52540 253554535 4098645 97.898 1.582 41.15681 -91.823033 -52542 117023731 142475 45.183 0.055 40.61985 -92.056237 -52543 53378309 19751 20.609 0.008 41.201977 -92.512669 -52544 355016509 993119 137.073 0.383 40.706642 -92.912272 -52548 588294 34434 0.227 0.013 41.085835 -92.532981 -52549 113329370 53078 43.757 0.02 40.618642 -92.943113 -52550 100555810 141269 38.825 0.055 41.313927 -92.356909 -52551 149357560 2671768 57.667 1.032 40.824773 -92.109395 -52552 150432417 1450714 58.082 0.56 40.827093 -92.548748 -52553 216231093 2103432 83.487 0.812 41.148432 -92.654929 -52554 92616720 2089046 35.76 0.807 40.925319 -92.227697 -52555 64674250 38012 24.971 0.015 40.644326 -92.816175 -52556 457221098 1265594 176.534 0.489 41.0242 -91.927545 -52557 116099 0 0.045 0. 41.022148 -91.964773 -52560 90748270 1184301 35.038 0.457 40.854846 -92.249246 -52561 90093289 79519 34.785 0.031 41.220285 -92.452262 -52563 299042500 108928 115.461 0.042 41.168346 -92.281811 -52565 300828535 6809188 116.151 2.629 40.742079 -91.934492 -52566 2692351 0 1.04 0. 41.147999 -92.502542 -52567 72894341 0 28.145 0. 40.930334 -92.077822 -52569 241557045 7612988 93.266 2.939 40.983043 -93.045561 -52570 177211625 381951 68.422 0.147 40.687411 -92.146225 -52571 247951044 28399319 95.734 10.965 40.882043 -92.84061 -52572 251780913 452918 97.213 0.175 40.67049 -92.688437 -52573 73619675 1010775 28.425 0.39 40.627569 -91.928849 -52574 101241583 8331356 39.09 3.217 40.806745 -92.971933 -52576 117041974 138769 45.19 0.054 41.215153 -92.109419 -52577 411893948 3967923 159.033 1.532 41.272983 -92.661641 -52580 98696225 69238 38.107 0.027 41.105218 -92.090331 -52581 98275500 4543218 37.944 1.754 40.80122 -93.063949 -52583 120561088 155287 46.549 0.06 40.793886 -93.148924 -52584 58385907 165368 22.543 0.064 40.63767 -92.248193 -52585 145152679 749665 56.044 0.289 41.193215 -91.981001 -52586 122407504 101027 47.262 0.039 41.344968 -92.461377 -52588 26616732 481737 10.277 0.186 40.865116 -92.170367 -52590 194058213 467840 74.926 0.181 40.660245 -93.124964 -52591 327552695 296667 126.469 0.115 41.31664 -92.191372 -52593 42464728 41148 16.396 0.016 40.772293 -92.746226 -52594 121926714 112662 47.076 0.043 40.836021 -92.652405 -52595 1193986 0 0.461 0. 41.28863 -92.614973 -52601 287139501 24928473 110.865 9.625 40.85605 -91.129751 -52619 94003567 1318944 36.295 0.509 40.525346 -91.565024 -52620 137753250 1644035 53.187 0.635 40.697841 -91.797219 -52621 109472551 115198 42.268 0.044 41.208542 -91.533756 -52623 149898472 1577572 57.876 0.609 40.863483 -91.335673 -52624 1656465 0 0.64 0. 40.736419 -91.337723 -52625 285129073 178892 110.089 0.069 40.660784 -91.574198 -52626 243657711 3779537 94.077 1.459 40.622834 -91.726023 -52627 176663142 11569355 68.21 4.467 40.66626 -91.349158 -52630 109876298 69263 42.423 0.027 40.798743 -91.711455 -52632 131963063 8506475 50.951 3.284 40.431939 -91.444612 -52635 111433451 1108900 43.025 0.428 40.995562 -91.758587 -52637 172008662 39763 66.413 0.015 41.017539 -91.145961 -52638 88039702 467658 33.992 0.181 40.801453 -91.242327 -52639 98989961 18653130 38.22 7.202 40.53271 -91.460387 -52640 188590091 43999 72.815 0.017 41.101237 -91.280466 -52641 548470077 3236891 211.765 1.25 40.994549 -91.585771 -52644 111094479 0 42.894 0. 41.039988 -91.414976 -52645 184279073 1293690 71.151 0.499 40.912216 -91.404227 -52646 140334694 14671778 54.184 5.665 41.056576 -90.998123 -52647 911594 0 0.352 0. 41.135101 -91.544658 -52649 119332440 80549 46.075 0.031 40.838567 -91.612149 -52650 104291265 205324 40.267 0.079 40.951205 -91.152034 -52651 156607846 91898 60.467 0.035 40.864144 -91.813729 -52653 291934392 20541235 112.717 7.931 41.16293 -91.153993 -52654 135530925 559501 52.329 0.216 41.140702 -91.671739 -52655 42413632 84375 16.376 0.033 40.847264 -91.213914 -52656 246616542 623666 95.219 0.241 40.739814 -91.4555 -52657 492242 0 0.19 0. 40.767853 -91.518808 -52658 117837821 13422533 45.497 5.182 40.699404 -91.229654 -52659 159797142 22385 61.698 0.009 41.129203 -91.441022 -52660 57330904 36648 22.136 0.014 40.994596 -91.29937 -52701 1643826 0 0.635 0. 41.981968 -90.249117 -52720 105688151 4439296 40.806 1.714 41.587724 -91.173386 -52721 108698068 0 41.969 0. 41.756923 -90.959696 -52722 68745698 4455190 26.543 1.72 41.570324 -90.470131 -52726 93486192 1264181 36.095 0.488 41.496325 -90.780378 -52727 63043507 38395 24.341 0.015 41.954788 -90.32594 -52728 4124976 1747597 1.593 0.675 41.45389 -90.742306 -52729 108718714 162666 41.977 0.063 41.800183 -90.735691 -52730 94758754 6484670 36.587 2.504 41.77567 -90.335349 -52731 136590400 0 52.738 0. 41.966975 -90.486426 -52732 287034138 23670504 110.825 9.139 41.891044 -90.253005 -52737 607262 0 0.234 0. 41.259277 -91.374611 -52738 318125013 5065676 122.829 1.956 41.273663 -91.378479 -52739 84943156 4250255 32.797 1.641 41.373418 -91.36748 -52742 303583085 559693 117.214 0.216 41.838299 -90.519654 -52745 73899233 475142 28.533 0.183 41.718602 -90.766483 -52746 68563285 251258 26.472 0.097 41.716455 -90.670392 -52747 56082816 11347 21.654 0.004 41.611053 -90.905601 -52748 106896298 108607 41.273 0.042 41.665776 -90.554924 -52749 5218285 0 2.015 0. 41.34563 -91.130747 -52750 77963307 472441 30.102 0.182 41.937024 -90.397049 -52751 128873425 212180 49.758 0.082 41.836435 -90.679785 -52752 984252 0 0.38 0. 41.274726 -91.191222 -52753 64509272 4013246 24.907 1.55 41.628548 -90.385928 -52754 184743948 1261735 71.33 0.487 41.349702 -91.227417 -52755 156465311 1464938 60.412 0.566 41.479343 -91.434346 -52756 110782726 329875 42.773 0.127 41.729401 -90.539115 -52757 3069925 0 1.185 0. 41.803854 -90.379055 -52758 1605586 135341 0.62 0.052 41.745914 -90.4396 -52760 56928745 1968098 21.98 0.76 41.548655 -91.086807 -52761 458421708 24551813 176.998 9.48 41.439931 -91.064259 -52765 78185482 0 30.188 0. 41.725473 -90.871502 -52766 117338250 2080916 45.305 0.803 41.467543 -91.295421 -52767 1727290 1628662 0.667 0.629 41.565852 -90.423456 -52768 83497558 5943931 32.239 2.295 41.70068 -90.386997 -52769 106716603 9774 41.204 0.004 41.605804 -90.847235 -52772 339607193 2731765 131.123 1.055 41.755261 -91.143659 -52773 145770756 67039 56.282 0.026 41.62154 -90.75276 -52774 728977 0 0.281 0. 41.906849 -90.595121 -52776 219106225 572708 84.597 0.221 41.575264 -91.268626 -52777 139947169 0 54.034 0. 41.854006 -90.856109 -52778 215802560 162560 83.322 0.063 41.607817 -90.989646 -52801 939342 420563 0.363 0.162 41.521038 -90.574849 -52802 24767336 4527078 9.563 1.748 41.494514 -90.637187 -52803 13273304 794735 5.125 0.307 41.538947 -90.555977 -52804 87503197 1324195 33.785 0.511 41.532458 -90.681249 -52806 79464138 0 30.681 0. 41.589689 -90.625888 -52807 76421286 0 29.506 0. 41.61069 -90.516843 -53001 76360011 713647 29.483 0.276 43.607877 -88.055245 -53002 82280986 152572 31.769 0.059 43.463972 -88.352057 -53003 1213077 0 0.468 0. 43.206569 -88.509682 -53004 91499624 2299901 35.328 0.888 43.497809 -87.875788 -53005 38065860 467104 14.697 0.18 43.062401 -88.098804 -53006 106393591 522451 41.079 0.202 43.620098 -88.533555 -53007 2000750 27341 0.772 0.011 43.108448 -88.072232 -53010 266604867 6570412 102.937 2.537 43.612534 -88.272017 -53011 102655251 1350295 39.635 0.521 43.659584 -88.091389 -53012 90673080 550614 35.009 0.213 43.314732 -88.034639 -53013 74849035 1746621 28.899 0.674 43.565318 -87.846917 -53014 331173163 2806509 127.867 1.084 44.026076 -88.176312 -53015 102876840 7260460 39.721 2.803 43.907689 -87.785999 -53016 1233342 0 0.476 0. 43.310687 -88.714441 -53017 45304406 644977 17.492 0.249 43.201013 -88.251366 -53018 29704945 2565787 11.469 0.991 43.048156 -88.3905 -53019 102825081 456917 39.701 0.176 43.697925 -88.321723 -53020 159228459 4183417 61.478 1.615 43.861777 -88.011415 -53021 85749618 1075579 33.108 0.415 43.49465 -88.009329 -53022 72191908 62654 27.873 0.024 43.232179 -88.1158 -53023 104540202 1083826 40.363 0.418 43.780438 -88.10667 -53024 70724123 4532178 27.307 1.75 43.333619 -87.928316 -53027 239087626 2977413 92.312 1.15 43.317984 -88.372522 -53029 96329241 7250601 37.193 2.799 43.146603 -88.341 -53031 23759 0 0.009 0. 43.639144 -87.915628 -53032 83484514 6330007 32.234 2.444 43.449585 -88.624792 -53033 38019003 1010074 14.679 0.39 43.234938 -88.253996 -53034 21612775 6808618 8.345 2.629 43.330168 -88.618784 -53035 91735615 1193101 35.419 0.461 43.390641 -88.546919 -53036 69389099 1369180 26.791 0.529 43.179661 -88.575045 -53037 59488977 212872 22.969 0.082 43.312141 -88.163134 -53038 78180238 1183248 30.186 0.457 43.084329 -88.787652 -53039 183536183 1663463 70.864 0.642 43.369846 -88.713347 -53040 168812247 489770 65.179 0.189 43.526965 -88.191027 -53042 159722479 2776602 61.669 1.072 43.956873 -87.972329 -53044 10200090 163183 3.938 0.063 43.742514 -87.782195 -53045 37233410 515235 14.376 0.199 43.058889 -88.15252 -53046 6373038 50234 2.461 0.019 43.15724 -88.158198 -53047 422654 0 0.163 0. 43.257123 -88.63012 -53048 68659842 110060 26.51 0.042 43.573797 -88.457153 -53049 102836807 290986 39.706 0.112 43.886116 -88.288605 -53050 177484405 6310301 68.527 2.436 43.510549 -88.547354 -53051 85312079 1020972 32.939 0.394 43.159411 -88.121548 -53057 85341225 1180180 32.95 0.456 43.794689 -88.236793 -53058 14980435 4720723 5.784 1.823 43.112352 -88.411579 -53059 81695979 1500822 31.543 0.579 43.288567 -88.525136 -53061 118464855 235040 45.74 0.091 43.945427 -88.120654 -53063 101356572 3223856 39.134 1.245 43.957651 -87.790583 -53065 115875138 837825 44.74 0.323 43.679772 -88.571625 -53066 274067134 23648013 105.818 9.131 43.112853 -88.490036 -53069 1001033 692680 0.387 0.267 43.112665 -88.432986 -53070 74066078 6890007 28.597 2.66 43.620528 -87.806981 -53072 75539929 10859595 29.166 4.193 43.081611 -88.270874 -53073 210968749 2292173 81.455 0.885 43.750859 -87.98819 -53074 78032077 5397426 30.128 2.084 43.41985 -87.884515 -53075 93931498 1580570 36.267 0.61 43.564515 -87.990969 -53076 57485994 0 22.195 0. 43.268403 -88.207021 -53078 87389641 628333 33.741 0.243 43.317703 -88.466213 -53079 88076092 1299367 34.006 0.502 43.813685 -88.180167 -53080 74346790 1491098 28.705 0.576 43.405726 -87.986276 -53081 66117394 11646659 25.528 4.497 43.710329 -87.733076 -53083 83921194 9234706 32.402 3.566 43.815995 -87.764488 -53085 184266610 1592521 71.146 0.615 43.732838 -87.855452 -53086 55603701 569282 21.469 0.22 43.317599 -88.271073 -53088 3404187 6824 1.314 0.003 44.070499 -88.300913 -53089 70449274 724586 27.201 0.28 43.144636 -88.233806 -53090 145206109 1502058 56.064 0.58 43.462856 -88.188952 -53091 66780717 1151539 25.784 0.445 43.499624 -88.434562 -53092 52719521 4470605 20.355 1.726 43.214964 -87.951218 -53093 52005184 551599 20.079 0.213 43.652874 -87.94795 -53094 232264648 4258256 89.678 1.644 43.14332 -88.723069 -53095 186304995 5684622 71.933 2.195 43.38963 -88.158004 -53097 69761096 2184288 26.935 0.843 43.242049 -88.009823 -53098 267557530 2547719 103.305 0.984 43.253742 -88.710584 -53103 33307362 1414862 12.86 0.546 42.881486 -88.212533 -53104 82503917 1209555 31.855 0.467 42.547457 -88.03928 -53105 407857679 6356575 157.475 2.454 42.663566 -88.280268 -53108 51282419 219873 19.8 0.085 42.815148 -87.942986 -53110 12330752 1884511 4.761 0.728 42.950505 -87.860883 -53114 89869722 430924 34.699 0.166 42.59699 -88.751804 -53115 184587675 9095339 71.27 3.512 42.656603 -88.668293 -53118 97053148 2946833 37.472 1.138 42.962495 -88.491539 -53119 100018775 2279517 38.617 0.88 42.89309 -88.485608 -53120 149721423 5393891 57.808 2.083 42.80275 -88.417464 -53121 298453920 5687062 115.234 2.196 42.719665 -88.534317 -53122 8464050 47574 3.268 0.018 43.04752 -88.087029 -53125 14140608 4860890 5.46 1.877 42.550039 -88.554372 -53126 135221339 501919 52.209 0.194 42.794482 -87.997744 -53128 65818771 3339522 25.413 1.289 42.528809 -88.334964 -53129 13316929 22101 5.142 0.009 42.939993 -88.000857 -53130 8270467 15882 3.193 0.006 42.941231 -88.0495 -53132 90083171 271705 34.781 0.105 42.883879 -88.011548 -53137 83735509 32929 32.33 0.013 43.007883 -88.669078 -53139 77561620 2246742 29.947 0.867 42.685512 -88.120797 -53140 22249738 1793237 8.591 0.692 42.622309 -87.828803 -53142 56124785 207719 21.67 0.08 42.521549 -88.029791 -53143 10812038 511649 4.175 0.198 42.561312 -87.82993 -53144 113202879 82335 43.708 0.032 42.622122 -87.920178 -53146 47504626 724596 18.342 0.28 42.973705 -88.155385 -53147 184186419 19583972 71.115 7.561 42.565922 -88.457346 -53149 152200612 6771559 58.765 2.615 42.878217 -88.342541 -53150 86689047 11118383 33.471 4.293 42.871356 -88.13432 -53151 46014751 397291 17.766 0.153 42.974779 -88.098607 -53153 10577925 139096 4.084 0.054 42.934471 -88.407089 -53154 73801099 3050607 28.495 1.178 42.878693 -87.898676 -53156 83486488 1240031 32.234 0.479 42.889875 -88.588845 -53158 78520981 3906098 30.317 1.508 42.52459 -87.885754 -53167 553000 64619 0.214 0.025 42.740698 -88.226017 -53168 91244003 1959610 35.23 0.757 42.574987 -88.135672 -53170 2654890 2124903 1.025 0.82 42.550858 -88.153899 -53172 12505971 2151750 4.829 0.831 42.911998 -87.859664 -53177 70628964 121361 27.27 0.047 42.704395 -87.933959 -53178 80768346 2766316 31.185 1.068 43.029545 -88.596788 -53179 27813096 3439664 10.739 1.328 42.513801 -88.130588 -53181 36380239 4064458 14.046 1.569 42.512708 -88.243032 -53182 147129569 163575 56.807 0.063 42.702391 -88.041279 -53183 9205197 13890 3.554 0.005 43.005837 -88.370357 -53184 75898321 191305 29.305 0.074 42.526281 -88.605538 -53185 119003900 10699834 45.948 4.131 42.798205 -88.194451 -53186 32547304 313967 12.567 0.121 43.022155 -88.204676 -53188 71399476 949762 27.567 0.367 43.026974 -88.295255 -53189 122771893 2605557 47.402 1.006 42.944064 -88.290974 -53190 347818165 5263191 134.293 2.032 42.807774 -88.736204 -53191 10043342 2186346 3.878 0.844 42.58816 -88.553367 -53192 2683984 114734 1.036 0.044 42.502751 -88.183703 -53195 841628 0 0.325 0. 42.513993 -88.490181 -53202 5470475 2656308 2.112 1.026 43.049598 -87.892493 -53203 1160404 61213 0.448 0.024 43.038097 -87.916734 -53204 8502224 224505 3.283 0.087 43.018587 -87.926053 -53205 3662154 0 1.414 0. 43.053466 -87.933794 -53206 6960385 0 2.687 0. 43.075132 -87.933696 -53207 25683547 4184745 9.916 1.616 42.975097 -87.8989 -53208 10105882 43754 3.902 0.017 43.047042 -87.967197 -53209 28179122 176761 10.88 0.068 43.127784 -87.949477 -53210 6590599 0 2.545 0. 43.068841 -87.973765 -53211 10109258 1910090 3.903 0.737 43.082414 -87.881444 -53212 10556375 243067 4.076 0.094 43.073857 -87.908604 -53213 10448842 0 4.034 0. 43.048808 -88.001518 -53214 18841868 14646 7.275 0.006 43.020328 -88.012866 -53215 14661795 31918 5.661 0.012 42.999273 -87.943018 -53216 12013695 0 4.639 0. 43.08639 -87.976385 -53217 36639219 6299894 14.146 2.432 43.158225 -87.913231 -53218 15212108 17008 5.873 0.007 43.11372 -87.99298 -53219 12810623 15790 4.946 0.006 42.995181 -87.993688 -53220 14346013 0 5.539 0. 42.965196 -87.991358 -53221 23655472 37481 9.133 0.014 42.953915 -87.944497 -53222 14320988 9179 5.529 0.004 43.083209 -88.034939 -53223 26371169 178764 10.182 0.069 43.163455 -87.990496 -53224 25423748 2125 9.816 0.001 43.16333 -88.039699 -53225 17781366 13574 6.865 0.005 43.11514 -88.042966 -53226 17801669 19595 6.873 0.008 43.050631 -88.043161 -53227 13184836 30353 5.091 0.012 42.995814 -88.042017 -53228 13515679 14778 5.218 0.006 42.969046 -88.043224 -53233 4374046 0 1.689 0. 43.036925 -87.93384 -53235 6631598 1743032 2.56 0.673 42.973107 -87.867895 -53295 603340 0 0.233 0. 43.022471 -87.976101 -53402 53045456 12754280 20.481 4.924 42.795888 -87.816532 -53403 24686647 9771219 9.532 3.773 42.684171 -87.815533 -53404 11538533 432471 4.455 0.167 42.754054 -87.811291 -53405 16851421 315333 6.506 0.122 42.726918 -87.830175 -53406 42983472 137356 16.596 0.053 42.734536 -87.864893 -53501 168878 0 0.065 0. 42.60621 -89.065499 -53502 132600223 328309 51.197 0.127 42.730406 -89.438069 -53503 146315751 3920206 56.493 1.514 43.142976 -89.957507 -53504 236310008 2051978 91.24 0.792 42.703516 -89.860349 -53505 47697270 2673 18.416 0.001 42.661074 -88.820897 -53506 164009212 4784486 63.324 1.847 43.164815 -90.286383 -53507 163014369 63154 62.94 0.024 42.984271 -89.914025 -53508 179874322 1021905 69.45 0.395 42.866188 -89.575582 -53510 108879165 249522 42.038 0.096 42.745356 -90.305238 -53511 286235130 3571669 110.516 1.379 42.554243 -89.094535 -53515 96072033 144678 37.094 0.056 43.115004 -89.739338 -53516 215574608 55767 83.234 0.022 42.79685 -89.873566 -53517 114711248 298 44.29 0. 43.056983 -89.832329 -53518 194354664 8466811 75.041 3.269 43.240989 -90.59513 -53520 318331703 1909723 122.909 0.737 42.596822 -89.352736 -53521 158594706 431381 61.234 0.167 42.838105 -89.400302 -53522 100325873 365796 38.736 0.141 42.556909 -89.78349 -53523 125571605 3173887 48.483 1.225 42.984409 -89.028839 -53525 144635357 389089 55.844 0.15 42.544535 -88.858656 -53526 21048839 0 8.127 0. 42.974097 -90.343643 -53527 93097949 78177 35.945 0.03 43.051357 -89.192257 -53528 121060523 911419 46.742 0.352 43.1183 -89.638014 -53529 94917616 630057 36.648 0.243 43.242558 -89.51469 -53530 345708864 0 133.479 0. 42.693829 -90.105884 -53531 109629388 186114 42.328 0.072 43.062188 -89.102427 -53532 139990915 808768 54.051 0.312 43.249682 -89.326691 -53533 372589520 941039 143.858 0.363 42.99682 -90.162324 -53534 210562472 8084181 81.299 3.121 42.860823 -89.09331 -53536 244914562 1102058 94.562 0.426 42.761233 -89.267862 -53537 2286966 0 0.883 0. 42.672395 -89.210506 -53538 256952064 24460017 99.21 9.444 42.920054 -88.857148 -53540 3546448 0 1.369 0. 43.229262 -90.284915 -53541 160349381 0 61.911 0. 42.566144 -90.029372 -53543 205922717 860645 79.507 0.332 43.057568 -90.34546 -53544 103654034 17224 40.021 0.007 42.87756 -89.905663 -53545 64136940 1074172 24.763 0.415 42.738735 -89.040224 -53546 214046465 982026 82.644 0.379 42.652244 -88.948166 -53548 185011479 1978892 71.433 0.764 42.682985 -89.124673 -53549 180988674 2581433 69.88 0.997 42.984485 -88.765584 -53550 124109357 18544 47.919 0.007 42.552842 -89.49393 -53551 109423736 6266497 42.249 2.42 43.081815 -88.91565 -53553 22567749 0 8.713 0. 42.907837 -90.302172 -53554 121102469 13077 46.758 0.005 42.908694 -90.440667 -53555 206490943 17805300 79.727 6.875 43.320154 -89.555784 -53556 120538681 2638668 46.54 1.019 43.238115 -90.245515 -53557 14587211 459096 5.632 0.177 43.338949 -88.797661 -53558 44967051 2552393 17.362 0.985 42.997142 -89.275488 -53559 164852730 1711036 63.65 0.661 43.165573 -89.081901 -53560 152632988 2186910 58.932 0.844 43.192255 -89.737666 -53561 93262214 9016715 36.009 3.481 43.39494 -89.638619 -53562 82490167 447332 31.85 0.173 43.115952 -89.543473 -53563 167355535 24111747 64.616 9.31 42.795191 -88.929676 -53565 473610467 280095 182.862 0.108 42.837485 -90.166593 -53566 399395525 35434 154.207 0.014 42.607782 -89.649858 -53569 114458785 28604 44.193 0.011 42.988991 -90.438937 -53570 186319765 41694 71.938 0.016 42.731054 -89.61958 -53571 1059152 0 0.409 0. 43.278019 -89.353268 -53572 269543086 51217 104.071 0.02 42.961408 -89.733956 -53573 281982261 1849845 108.874 0.714 43.187505 -90.459136 -53574 107164387 0 41.376 0. 42.816516 -89.65017 -53575 141596183 1387169 54.671 0.536 42.933063 -89.390551 -53576 81116811 165367 31.319 0.064 42.625738 -89.233212 -53577 118887448 91606 45.903 0.035 43.311608 -90.064349 -53578 127514762 2989353 49.234 1.154 43.32745 -89.775534 -53579 110950132 1958728 42.838 0.756 43.295981 -88.867735 -53580 53525347 0 20.666 0. 42.859813 -90.378041 -53581 616574275 278455 238.061 0.108 43.37246 -90.414095 -53582 88568865 60134 34.197 0.023 43.018374 -89.978797 -53583 197458833 9421762 76.239 3.638 43.250531 -89.80448 -53585 70635600 0 27.273 0. 42.529624 -88.715607 -53586 260161048 0 100.449 0. 42.5731 -90.226682 -53587 149823586 91696 57.847 0.035 42.580307 -89.904145 -53588 355060568 10317566 137.09 3.984 43.193739 -90.086262 -53589 218239315 15826008 84.263 6.11 42.924555 -89.212885 -53590 173000947 804266 66.796 0.311 43.200235 -89.205195 -53593 186205308 627344 71.894 0.242 42.985198 -89.579337 -53594 183070740 1519140 70.684 0.587 43.190777 -88.973848 -53597 134226146 876315 51.825 0.338 43.183434 -89.457307 -53598 8925449 88938 3.446 0.034 43.209737 -89.336532 -53599 624263 33335 0.241 0.013 42.647308 -89.857206 -53702 43101 0 0.017 0. 43.060926 -88.230636 -53703 4713531 76610 1.82 0.03 43.079607 -89.378423 -53704 58052913 2069568 22.414 0.799 43.135832 -89.34748 -53705 17032641 63779 6.576 0.025 43.074014 -89.460509 -53706 1368028 3186 0.528 0.001 43.074271 -89.4093 -53711 66103395 8985356 25.523 3.469 43.011281 -89.40931 -53713 27004903 2505815 10.427 0.968 43.036054 -89.386887 -53714 11965151 67482 4.62 0.026 43.100348 -89.311966 -53715 3133744 0 1.21 0. 43.068413 -89.402025 -53716 17009332 160616 6.567 0.062 43.065163 -89.313783 -53717 9443321 44281 3.646 0.017 43.067686 -89.521056 -53718 51914428 66688 20.044 0.026 43.097019 -89.274603 -53719 26171344 244983 10.105 0.095 43.045313 -89.515378 -53726 1282411 0 0.495 0. 43.069782 -89.422504 -53792 54498 0 0.021 0. 43.077555 -89.43064 -53801 153267038 16971031 59.177 6.553 42.924833 -91.07456 -53802 2465314 0 0.952 0. 42.80579 -90.888563 -53803 31792349 0 12.275 0. 42.559485 -90.35369 -53804 131133935 0 50.631 0. 42.87493 -90.907816 -53805 360066730 5215134 139.023 2.014 43.143298 -90.686927 -53806 179792971 18348220 69.418 7.084 42.729852 -90.919845 -53807 276258371 116740 106.664 0.045 42.616835 -90.472701 -53808 2137988 0 0.825 0. 42.62612 -90.59308 -53809 262224130 0 101.245 0. 42.993757 -90.633641 -53810 95432990 3301660 36.847 1.275 42.820785 -91.001945 -53811 125644012 6107003 48.511 2.358 42.537952 -90.506798 -53813 382701523 28413 147.762 0.011 42.844234 -90.721223 -53816 156309657 0 60.351 0. 42.978841 -90.85439 -53817 4033923 0 1.558 0. 42.945089 -90.967673 -53818 397453707 49176 153.458 0.019 42.7457 -90.492321 -53820 232941277 38018433 89.939 14.679 42.699772 -90.701468 -53821 268034467 15997843 103.489 6.177 43.049076 -91.057334 -53825 79895543 0 30.848 0. 42.918225 -90.59059 -53826 185211196 2546600 71.51 0.983 43.113726 -90.924755 -53827 88052197 1962283 33.997 0.758 43.045865 -90.820473 -53901 367674814 23974778 141.96 9.257 43.560907 -89.483147 -53910 159300827 1036734 61.506 0.4 43.886678 -89.807748 -53911 92481870 819539 35.707 0.316 43.325818 -89.367503 -53913 340653360 9899080 131.527 3.822 43.492773 -89.72873 -53916 260086406 24676628 100.42 9.528 43.456479 -88.85417 -53919 178153434 897134 68.785 0.346 43.733861 -88.776014 -53920 20539910 3905225 7.931 1.508 43.666202 -89.595158 -53922 118608228 1908098 45.795 0.737 43.52093 -88.715147 -53923 200114844 1449981 77.265 0.56 43.574139 -89.138363 -53924 181094307 245633 69.921 0.095 43.483411 -90.261729 -53925 325167598 1938821 125.548 0.749 43.326703 -89.057148 -53926 125402343 2070832 48.418 0.8 43.666882 -89.222839 -53928 725604 878 0.28 0. 43.427083 -89.156609 -53929 207101135 136723 79.962 0.053 43.751411 -90.283595 -53930 104440223 1261049 40.325 0.487 43.691693 -89.486834 -53931 2196599 42263 0.848 0.016 43.743386 -88.861422 -53932 96084742 1502070 37.099 0.58 43.422362 -89.055328 -53933 96574457 16343295 37.288 6.31 43.584046 -88.875214 -53934 312038105 20459889 120.479 7.9 43.988248 -89.820218 -53935 2552380 28957 0.985 0.011 43.587632 -89.06555 -53936 153466319 455826 59.254 0.176 43.868893 -89.707306 -53937 133068256 523174 51.378 0.202 43.386885 -90.145424 -53939 1349547 546494 0.521 0.211 43.690429 -89.130646 -53941 180790444 4894625 69.804 1.89 43.570024 -90.161049 -53943 126421339 356201 48.812 0.138 43.386819 -90.035254 -53944 201075326 5136737 77.636 1.983 43.685918 -89.92867 -53946 327872730 33257050 126.592 12.841 43.71245 -89.020818 -53947 661608 0 0.255 0. 43.746775 -89.139955 -53948 381378810 8262355 147.251 3.19 43.776559 -90.040249 -53949 439604706 15378130 169.732 5.938 43.783292 -89.336276 -53950 267239143 9115649 103.182 3.52 43.901156 -90.137798 -53951 189663558 1576163 73.23 0.609 43.38793 -89.876247 -53952 244959094 2991389 94.579 1.155 43.783202 -89.597367 -53953 6425485 0 2.481 0. 43.772537 -89.468292 -53954 205300284 7045737 79.267 2.72 43.55154 -89.313911 -53955 191571794 14468962 73.966 5.586 43.406614 -89.41663 -53956 203521571 2075743 78.58 0.801 43.542019 -89.017566 -53959 286055567 2240219 110.447 0.865 43.533502 -89.999636 -53960 234193603 5164253 90.423 1.994 43.426086 -89.235375 -53961 62091611 963842 23.974 0.372 43.457619 -89.927555 -53963 216996004 3902737 83.783 1.507 43.639467 -88.743298 -53964 293219588 1921330 113.213 0.742 43.912582 -89.512502 -53965 438476666 12416919 169.297 4.794 43.671422 -89.748134 -53968 186593657 304602 72.044 0.118 43.646132 -90.227834 -53969 2402107 353585 0.927 0.137 43.493239 -89.301835 -54001 299981345 17279447 115.823 6.672 45.33433 -92.386607 -54002 195738283 773997 75.575 0.299 44.963016 -92.369527 -54003 75047315 180892 28.976 0.07 44.794472 -92.445729 -54004 217625331 2169345 84.026 0.838 45.30222 -92.125177 -54005 206148753 1116492 79.594 0.431 45.236119 -92.227501 -54006 70419865 3394872 27.189 1.311 45.590505 -92.646687 -54007 122193177 1065172 47.179 0.411 45.190329 -92.35294 -54009 83498901 5779685 32.239 2.232 45.352521 -92.577819 -54010 35434 0 0.014 0. 44.734316 -92.465629 -54011 266468111 545178 102.884 0.21 44.718292 -92.464706 -54013 262841566 970579 101.484 0.375 45.08295 -92.228166 -54014 112213774 9510073 43.326 3.672 44.646867 -92.567508 -54015 97932064 94449 37.812 0.036 44.970815 -92.453163 -54016 176615519 15291663 68.192 5.904 44.981214 -92.694785 -54017 358373963 6842803 138.369 2.642 45.120014 -92.519795 -54020 196718206 6343960 75.953 2.449 45.274846 -92.641761 -54021 115340991 5304253 44.533 2.048 44.734183 -92.706307 -54022 363539104 4287394 140.363 1.655 44.847472 -92.606877 -54023 106914652 782005 41.28 0.302 44.981772 -92.554736 -54024 218346029 7616758 84.304 2.941 45.5017 -92.640733 -54025 125850838 4082008 48.591 1.576 45.143751 -92.680358 -54026 71835718 5347326 27.736 2.065 45.227579 -92.53474 -54027 77427270 3302 29.895 0.001 44.919366 -92.192828 -54028 107224421 144792 41.4 0.056 44.954968 -92.283413 -54082 35025850 1704174 13.524 0.658 45.069581 -92.751088 -54101 137230251 90617 52.985 0.035 44.785785 -88.075082 -54102 254503627 4768202 98.264 1.841 45.501305 -87.976929 -54103 193449892 2060768 74.691 0.796 45.63688 -88.516296 -54104 527083968 5914212 203.508 2.283 45.44842 -88.283213 -54106 237298575 602093 91.621 0.232 44.485462 -88.456588 -54107 190810667 909787 73.672 0.351 44.700663 -88.456942 -54110 167338344 1751938 64.61 0.676 44.187689 -88.075127 -54111 136560936 5155112 52.726 1.99 44.812102 -88.380018 -54112 162608825 1382629 62.784 0.534 45.054691 -88.05484 -54113 4455693 505353 1.72 0.195 44.261995 -88.309534 -54114 635796342 25280005 245.482 9.761 45.245414 -88.108864 -54115 324921103 6018592 125.453 2.324 44.397967 -88.09639 -54119 242942827 2452137 93.801 0.947 45.607459 -88.159732 -54120 253054577 2562567 97.705 0.989 45.76932 -88.682492 -54121 677016548 15005929 261.398 5.794 45.865638 -88.326971 -54123 1248377 2890 0.482 0.001 44.210985 -88.142645 -54124 243894417 6278163 94.168 2.424 44.908023 -88.345233 -54125 191998143 2838975 74.131 1.096 45.579138 -88.401622 -54126 196883240 335323 76.017 0.129 44.291905 -88.050723 -54127 218662 0 0.084 0. 44.796395 -88.269602 -54128 134191446 2677774 51.812 1.034 44.878776 -88.81109 -54129 187551083 720433 72.414 0.278 44.13158 -88.194198 -54130 206560481 2869093 79.753 1.108 44.311017 -88.244079 -54135 208327445 8977596 80.436 3.466 44.927379 -88.607936 -54136 5394101 286488 2.083 0.111 44.268219 -88.338535 -54137 67760389 0 26.162 0. 44.756813 -88.255012 -54138 188925855 3841945 72.945 1.483 45.333606 -88.409689 -54139 248105437 940545 95.794 0.363 44.956844 -88.075505 -54140 8313809 380109 3.21 0.147 44.288433 -88.310552 -54141 66308803 13850464 25.602 5.348 44.728584 -87.998318 -54143 175582711 15890037 67.793 6.135 45.076169 -87.698833 -54149 324536125 6178730 125.304 2.386 45.196531 -88.462445 -54150 44368470 1078596 17.131 0.416 44.997641 -88.853758 -54151 312426728 5527284 120.629 2.134 45.725441 -87.988217 -54153 261708084 14696936 101.046 5.675 44.898069 -87.91574 -54154 215819274 2439275 83.328 0.942 44.87369 -88.182068 -54155 89004788 150787 34.365 0.058 44.527495 -88.200548 -54156 353164622 4892972 136.358 1.889 45.628708 -88.024459 -54157 229890805 7248035 88.761 2.798 45.040575 -87.821437 -54159 163008257 928235 62.938 0.358 45.193355 -87.838849 -54160 1158752 35842 0.447 0.014 44.118481 -88.101704 -54161 322305263 10246371 124.443 3.956 45.122213 -88.162416 -54162 295382963 247646 114.048 0.096 44.66254 -88.270904 -54165 241925541 118990 93.408 0.046 44.516625 -88.322021 -54166 366034385 27973256 141.327 10.801 44.778797 -88.634549 -54169 8845289 149177 3.415 0.058 44.176686 -88.280739 -54170 296103433 6851212 114.326 2.645 44.536096 -88.57693 -54171 60040300 14378 23.182 0.006 44.715231 -88.096472 -54173 36464079 617762 14.079 0.239 44.639281 -88.030636 -54174 494720818 6901192 191.013 2.665 45.036912 -88.424393 -54175 140500562 10970683 54.248 4.236 45.314602 -88.618326 -54177 445748407 14329319 172.104 5.533 45.396619 -87.893793 -54180 10620797 645093 4.101 0.249 44.325734 -88.17578 -54201 193899492 5360762 74.865 2.07 44.624327 -87.495679 -54202 107477457 5645398 41.497 2.18 45.087307 -87.140061 -54204 123315312 40417 47.612 0.016 44.755474 -87.605318 -54205 106817652 17898 41.243 0.007 44.596202 -87.632423 -54207 2561063 1212 0.989 0. 44.087627 -87.989005 -54208 265103608 2569524 102.357 0.992 44.363565 -87.799595 -54209 102008192 2191584 39.386 0.846 45.017946 -87.270394 -54210 69091037 8675949 26.676 3.35 45.246247 -87.035915 -54211 9187619 966 3.547 0. 45.160359 -87.166369 -54212 85260348 2251049 32.919 0.869 45.109775 -87.209029 -54213 94926562 594891 36.651 0.23 44.695162 -87.528228 -54214 739428 0 0.285 0. 44.197536 -87.713023 -54216 280593890 14645388 108.338 5.655 44.438598 -87.569911 -54217 292277820 3020557 112.849 1.166 44.551965 -87.720272 -54220 255699242 13500720 98.726 5.213 44.101805 -87.722805 -54227 81077746 603440 31.304 0.233 44.280771 -87.810797 -54228 104126199 616328 40.203 0.238 44.278161 -87.650284 -54229 106267781 29435 41.03 0.011 44.560061 -87.815517 -54230 284381006 2685349 109.8 1.037 44.159839 -87.91504 -54232 1926808 55887 0.744 0.022 44.007345 -87.924787 -54234 62262154 18873 24.04 0.007 45.181963 -87.10151 -54235 497663551 36386803 192.149 14.049 44.840887 -87.372793 -54241 172001515 14752174 66.41 5.696 44.215871 -87.594706 -54245 105058709 1418622 40.563 0.548 44.030924 -87.898061 -54246 65998150 270409 25.482 0.104 45.373209 -86.899374 -54247 88055057 513973 33.998 0.198 44.199973 -87.790095 -54301 16831163 1906895 6.499 0.736 44.480778 -88.016063 -54302 24801232 585979 9.576 0.226 44.507653 -87.976828 -54303 28232407 607210 10.901 0.234 44.538066 -88.048764 -54304 30441009 1701638 11.753 0.657 44.49279 -88.067301 -54307 210104 0 0.081 0. 44.470428 -88.036639 -54311 166019216 727059 64.1 0.281 44.480319 -87.892082 -54313 155453674 2454513 60.021 0.948 44.583773 -88.115037 -54401 215367395 4869212 83.154 1.88 44.963303 -89.704051 -54403 346580389 2699410 133.815 1.042 45.018505 -89.525117 -54405 77463112 13537 29.909 0.005 44.96753 -90.282268 -54406 173720962 1438916 67.074 0.556 44.412217 -89.30493 -54407 121801627 2925939 47.028 1.13 44.532194 -89.281769 -54408 115566662 125600 44.621 0.048 45.025581 -89.323997 -54409 549605657 3082754 212.204 1.19 45.122181 -89.170872 -54410 171918910 40534 66.378 0.016 44.542291 -90.030599 -54411 492549531 38895 190.174 0.015 45.06256 -90.033418 -54412 187343318 6097490 72.334 2.354 44.663265 -89.974225 -54413 81232588 902276 31.364 0.348 44.27324 -90.130098 -54414 333776456 1267416 128.872 0.489 44.959673 -89.176857 -54416 214990866 426562 83.008 0.165 44.884118 -88.94842 -54417 807742 184908 0.312 0.071 45.026152 -89.655293 -54418 302438150 2330430 116.772 0.9 45.220561 -88.940222 -54420 99685895 365718 38.489 0.141 44.610077 -90.350683 -54421 183459811 269018 70.834 0.104 44.895191 -90.288689 -54422 100423908 221493 38.774 0.086 44.985893 -90.457501 -54423 138258618 1696001 53.382 0.655 44.585282 -89.421676 -54424 425286863 10775634 164.204 4.16 45.286662 -89.192334 -54425 114182543 320126 44.086 0.124 45.006782 -90.341083 -54426 280673686 490777 108.369 0.189 44.907469 -90.00979 -54427 116264880 596348 44.89 0.23 44.817219 -89.258344 -54428 169095494 10783737 65.288 4.164 45.421166 -89.135714 -54430 12610072 307950 4.869 0.119 45.147626 -88.873267 -54433 415611257 11370086 160.468 4.39 45.202063 -90.791986 -54435 567961433 8886727 219.291 3.431 45.360468 -89.438197 -54436 276403024 1008556 106.72 0.389 44.534563 -90.427162 -54437 308223452 2721058 119.006 1.051 44.777208 -90.629136 -54440 219101844 2920226 84.596 1.128 44.81122 -89.383375 -54441 2406645 0 0.929 0. 44.642501 -90.104814 -54442 192625524 2604104 74.373 1.005 45.358854 -89.65898 -54443 234940467 9263882 90.711 3.577 44.608922 -89.751725 -54446 198010519 425366 76.452 0.164 44.747785 -90.466411 -54447 80498377 144923 31.081 0.056 45.085987 -90.747259 -54448 230258255 173429 88.903 0.067 44.933287 -89.830213 -54449 441520384 806006 170.472 0.311 44.638423 -90.208363 -54450 4324739 0 1.67 0. 45.004315 -89.04065 -54451 899479466 4700684 347.291 1.815 45.19739 -90.407651 -54452 1145574902 15800540 442.309 6.101 45.217729 -89.793643 -54454 117950329 1056418 45.541 0.408 44.606715 -89.882882 -54455 596379747 50285097 230.264 19.415 44.766821 -89.684474 -54456 574895144 6147352 221.968 2.374 44.544396 -90.632781 -54457 350922658 41539199 135.492 16.038 44.214083 -89.900133 -54458 1733612 31925 0.669 0.012 44.497118 -89.306142 -54459 358698099 3009941 138.494 1.162 45.412588 -90.237433 -54460 220661508 2596831 85.198 1.003 44.938714 -90.543295 -54462 105498124 5173380 40.733 1.997 45.392002 -89.007393 -54463 207842019 17865709 80.248 6.898 45.502567 -89.219108 -54465 72780737 10374717 28.101 4.006 45.383296 -88.891217 -54466 785727100 15461152 303.371 5.97 44.379589 -90.306335 -54467 178717516 2694711 69.003 1.04 44.413919 -89.538901 -54469 6594426 973122 2.546 0.376 44.345149 -89.874087 -54470 273686737 2892284 105.671 1.117 45.286613 -90.141512 -54471 120187517 214879 46.405 0.083 44.930719 -89.424316 -54473 222117958 3739474 85.76 1.444 44.650645 -89.352368 -54474 11260816 592816 4.348 0.229 44.873714 -89.61975 -54475 95412852 1769664 36.839 0.683 44.484609 -89.793126 -54476 109533395 2683792 42.291 1.036 44.88996 -89.520725 -54479 206612350 742772 79.773 0.287 44.750611 -90.331989 -54480 90395224 15736 34.902 0.006 45.05431 -90.269289 -54481 165197290 22335087 63.783 8.624 44.510664 -89.638254 -54482 236712330 7242824 91.395 2.796 44.546865 -89.525597 -54484 269669375 2650359 104.12 1.023 44.799824 -90.078596 -54485 53245868 1523946 20.558 0.588 45.410997 -89.23117 -54486 318505282 716581 122.976 0.277 44.718048 -89.045227 -54487 777952203 61367355 300.369 23.694 45.514167 -89.775121 -54488 103592398 171287 39.997 0.066 44.840396 -90.333122 -54489 114092689 799548 44.051 0.309 44.460777 -90.003987 -54490 291711883 4767839 112.631 1.841 45.343391 -90.392334 -54491 462609065 9087425 178.614 3.509 45.227481 -88.749006 -54493 281502348 3337508 108.689 1.289 44.69676 -90.81072 -54494 345169671 11050058 133.271 4.266 44.340807 -89.735011 -54495 278284724 15756963 107.446 6.084 44.378213 -89.96406 -54498 314479292 1852254 121.421 0.715 45.035112 -90.629022 -54499 292104457 1408065 112.782 0.544 44.789831 -89.176405 -54501 946825469 66050733 365.571 25.502 45.657615 -89.349239 -54511 720735911 10577775 278.278 4.084 45.737476 -88.823136 -54512 198865514 48088422 76.782 18.567 46.091151 -89.659025 -54513 244034950 199614 94.222 0.077 45.578372 -90.141255 -54514 538714414 10342708 207.999 3.993 46.041777 -90.473291 -54515 214646765 702142 82.876 0.271 45.512603 -90.491098 -54517 201386989 11557340 77.756 4.462 46.145917 -90.930676 -54519 207743572 22505410 80.21 8.689 46.050772 -89.262739 -54520 370297011 28433555 142.972 10.978 45.536654 -88.903793 -54521 588212537 81310782 227.11 31.394 45.936714 -89.291348 -54524 236972092 4317291 91.495 1.667 45.832646 -90.347051 -54525 1878548 58110 0.725 0.022 46.422926 -90.219854 -54526 285948325 2944932 110.405 1.137 45.529271 -90.85718 -54527 600203095 3466194 231.74 1.338 46.125898 -90.685679 -54529 171412503 13343078 66.183 5.152 45.677711 -89.667165 -54530 281794533 1669048 108.801 0.644 45.533993 -90.741634 -54531 201154552 31781839 77.666 12.271 45.752823 -89.774652 -54534 338522174 7594711 130.704 2.932 46.347714 -90.228091 -54536 129422924 1085533 49.97 0.419 46.30573 -90.354573 -54537 251078673 162494 96.942 0.063 45.528838 -90.603559 -54538 289795620 64129236 111.891 24.76 45.970064 -89.911919 -54539 126558613 39330287 48.865 15.186 45.81335 -89.56214 -54540 214707234 45433304 82.899 17.542 46.154791 -89.372738 -54541 347177131 7789751 134.046 3.008 45.556442 -88.619066 -54542 688108241 11107048 265.68 4.288 45.920297 -88.71551 -54545 112778899 24546629 43.544 9.478 46.139558 -89.841873 -54546 558148176 6312554 215.502 2.437 46.299672 -90.694721 -54547 563554743 49993260 217.59 19.303 46.21159 -90.10617 -54548 229131677 53531047 88.468 20.668 45.866014 -89.831735 -54550 61999908 10085953 23.938 3.894 46.361754 -90.276703 -54552 901304908 66946112 347.996 25.848 45.939245 -90.31661 -54554 224925739 29412576 86.844 11.356 46.053432 -89.049262 -54555 821380483 22046652 317.137 8.512 45.705649 -90.404774 -54556 230580451 1922768 89.028 0.742 45.535217 -90.298218 -54557 239531842 56544768 92.484 21.832 46.211775 -89.747843 -54558 110593696 20762281 42.7 8.016 45.925125 -89.499382 -54559 354876443 4131511 137.019 1.595 46.495208 -90.49123 -54560 90737921 13408049 35.034 5.177 46.036677 -89.552305 -54561 43095502 5508926 16.639 2.127 46.097545 -89.513401 -54562 374920296 60656012 144.758 23.419 45.802654 -89.079344 -54563 107532916 1754728 41.519 0.678 45.460162 -90.970548 -54564 456829128 8604674 176.383 3.322 45.604132 -89.961429 -54565 266100769 1089346 102.742 0.421 46.284828 -90.465513 -54566 337819994 7769337 130.433 3. 45.420139 -88.601253 -54568 197370073 34255013 76.205 13.226 45.965395 -89.638539 -54601 190434241 3306425 73.527 1.277 43.806243 -91.140632 -54603 23737434 1126416 9.165 0.435 43.856762 -91.241935 -54610 331580915 21617994 128.024 8.347 44.365117 -91.831714 -54611 140223660 0 54.141 0. 44.447712 -90.952174 -54612 401274337 785179 154.933 0.303 44.249594 -91.501513 -54613 189685517 55131647 73.238 21.286 44.075585 -89.923744 -54614 211049652 3689 81.487 0.001 43.904941 -90.952842 -54615 778416517 7970509 300.548 3.077 44.26047 -90.813312 -54616 230738367 238892 89.089 0.092 44.300849 -91.223559 -54618 257975283 3969130 99.605 1.532 43.963629 -90.285854 -54619 266400476 34633 102.858 0.013 43.7575 -90.774231 -54621 97772733 195894 37.75 0.076 43.656295 -91.080952 -54622 151121737 22398249 58.348 8.648 44.273429 -91.773972 -54623 135668602 16793 52.382 0.006 43.732988 -91.006259 -54624 169569813 5964344 65.471 2.303 43.461506 -91.131141 -54625 16336105 0 6.307 0. 44.133418 -91.525003 -54626 173376864 3381360 66.941 1.306 43.219646 -91.054037 -54627 211657195 1211270 81.721 0.468 44.171454 -91.226764 -54628 193639365 103267 74.765 0.04 43.372994 -91.026177 -54629 283517409 25571664 109.467 9.873 44.174054 -91.63934 -54630 203855445 1753243 78.709 0.677 44.122713 -91.37289 -54631 272941019 210469 105.383 0.081 43.285012 -90.830887 -54632 121099798 4449574 46.757 1.718 43.568796 -91.146538 -54634 385760598 294841 148.943 0.114 43.581681 -90.422391 -54635 222470122 42637 85.896 0.016 44.402904 -91.045552 -54636 214044223 2881707 82.643 1.113 44.003164 -91.223953 -54637 935601 0 0.361 0. 43.878729 -90.270215 -54638 143607704 18942 55.447 0.007 43.800046 -90.404193 -54639 249668058 645494 96.397 0.249 43.601953 -90.637797 -54641 9669226 1035059 3.733 0.4 44.270653 -90.330093 -54642 244937358 1498098 94.571 0.578 44.152076 -91.044944 -54643 237716 38178 0.092 0.015 44.18697 -90.63818 -54644 162378206 1337347 62.695 0.516 44.036084 -91.063408 -54645 1257948 0 0.486 0. 43.321145 -90.932642 -54646 434972121 41939063 167.944 16.193 44.113798 -90.098059 -54648 186930271 93750 72.174 0.036 43.829433 -90.652586 -54650 80613892 629302 31.125 0.243 43.910343 -91.227022 -54651 149715836 293716 57.806 0.113 43.723631 -90.573137 -54652 93345360 210461 36.041 0.081 43.460478 -90.762275 -54653 44684159 18901 17.253 0.007 43.816086 -90.901434 -54654 1871878 2764 0.723 0.001 43.269653 -90.964018 -54655 233425180 12855 90.126 0.005 43.371015 -90.759096 -54656 647252905 1365713 249.906 0.527 43.990087 -90.80319 -54657 70560768 64818 27.244 0.025 43.188044 -90.895886 -54658 93949819 1635508 36.274 0.631 43.68213 -91.16809 -54659 146572220 48213 56.592 0.019 44.299071 -91.114785 -54660 395611715 6260346 152.747 2.417 43.982544 -90.494405 -54661 134913559 18053119 52.09 6.97 44.057603 -91.467828 -54664 203365544 516934 78.52 0.2 43.48833 -90.642904 -54665 456544335 463076 176.273 0.179 43.531978 -90.928599 -54666 590887927 27283574 228.143 10.534 44.170133 -90.449668 -54667 225890309 517048 87.217 0.2 43.663803 -90.859989 -54669 132517949 2438937 51.165 0.942 43.911169 -91.083945 -54670 139862046 0 54.001 0. 43.837369 -90.485849 -54701 222494455 2850966 85.906 1.101 44.751984 -91.514998 -54703 205717033 9378103 79.428 3.621 44.834611 -91.520448 -54720 12675529 1337647 4.894 0.516 44.804142 -91.435752 -54721 164902969 3007790 63.669 1.161 44.633744 -92.082731 -54722 373168957 5012146 144.081 1.935 44.711812 -91.096003 -54723 79467773 16013730 30.683 6.183 44.610586 -92.419425 -54724 412880480 5566573 159.414 2.149 45.105047 -91.48648 -54725 258711850 1018322 99.889 0.393 45.073194 -91.990915 -54726 213778299 839674 82.54 0.324 44.937235 -91.025904 -54727 363145290 1112309 140.211 0.429 44.953953 -91.159107 -54728 327441779 17584189 126.426 6.789 45.30795 -91.637762 -54729 430841388 29812581 166.349 11.511 44.946356 -91.394524 -54730 359960301 8702928 138.981 3.36 45.018518 -91.719608 -54731 125718688 830916 48.54 0.321 45.349837 -91.090398 -54732 285818178 8054395 110.355 3.11 45.14463 -91.170488 -54733 118893574 117632 45.905 0.045 45.27866 -91.850182 -54734 85431607 127583 32.985 0.049 45.098741 -92.125756 -54736 327449309 9715786 126.429 3.751 44.598579 -91.906496 -54737 55972236 2616847 21.611 1.01 44.71841 -91.981626 -54738 258202686 246454 99.693 0.095 44.588223 -91.488723 -54739 263981731 2701422 101.924 1.043 44.859783 -91.701162 -54740 235529661 609423 90.939 0.235 44.751437 -92.166807 -54741 248518084 223481 95.953 0.086 44.620339 -90.974606 -54742 270387355 1438481 104.397 0.555 44.766439 -91.267023 -54745 340892609 18609160 131.619 7.185 45.251132 -91.123401 -54746 112932206 918628 43.603 0.355 44.553241 -90.880056 -54747 292352720 397855 112.878 0.154 44.401401 -91.51211 -54748 106357155 4728997 41.065 1.826 45.075083 -91.26302 -54749 99809284 33334 38.537 0.013 44.948045 -92.107164 -54750 164782227 10907512 63.623 4.211 44.613789 -92.294549 -54751 588912416 13393295 227.38 5.171 44.85067 -91.931558 -54754 221594083 3130080 85.558 1.209 44.427159 -90.753321 -54755 704613577 5936279 272.053 2.292 44.575754 -91.681293 -54756 185804245 10398724 71.739 4.015 44.468071 -91.939604 -54757 406754310 20672083 157.049 7.982 45.237197 -91.522349 -54758 412407699 284790 159.232 0.11 44.557918 -91.216522 -54759 133689760 18675184 51.618 7.211 44.489082 -92.12926 -54760 373550 0 0.144 0. 44.424038 -91.20637 -54761 106059757 579351 40.95 0.224 44.623236 -92.1783 -54762 128001430 180709 49.422 0.07 45.246163 -91.993101 -54763 143549561 337774 55.425 0.13 45.179864 -91.881737 -54765 29769 0 0.011 0. 45.169133 -91.68559 -54766 341266021 369919 131.764 0.143 45.340738 -90.857989 -54767 216898848 2060582 83.745 0.796 44.823835 -92.267998 -54768 325610993 3462515 125.719 1.337 44.956919 -90.930188 -54769 81531440 16887178 31.479 6.52 44.528229 -92.239712 -54770 177275441 337546 68.446 0.13 44.548558 -91.371911 -54771 401809752 1626141 155.14 0.628 44.93696 -90.812536 -54772 155504718 898197 60.041 0.347 45.100592 -91.881749 -54773 188606706 61939 72.821 0.024 44.390016 -91.2964 -54801 488827126 36981028 188.737 14.278 45.878861 -91.942767 -54805 86373663 809222 33.349 0.312 45.412069 -92.02359 -54806 686938778 21605312 265.229 8.342 46.552416 -90.870138 -54810 117388911 14180925 45.324 5.475 45.457085 -92.374415 -54812 238511458 518288 92.09 0.2 45.392467 -91.882622 -54813 140830542 4033453 54.375 1.557 45.652939 -92.044813 -54814 380212626 12021229 146.801 4.641 46.863246 -90.901161 -54817 418924138 42508402 161.748 16.413 45.6697 -91.546546 -54819 430041147 7693531 166.04 2.97 45.486919 -91.305291 -54820 284429200 1698744 109.819 0.656 46.572526 -91.565044 -54821 478621216 32243782 184.797 12.449 46.216959 -91.166168 -54822 123829400 3805621 47.811 1.469 45.400937 -91.694413 -54824 97454060 2670698 37.627 1.031 45.484715 -92.539887 -54826 126801129 6428165 48.958 2.482 45.495241 -92.159669 -54827 111952230 5213384 43.225 2.013 46.788281 -91.096741 -54828 158666391 14371399 61.261 5.549 45.840986 -91.294248 -54829 345395569 18097458 133.358 6.987 45.566649 -92.047244 -54830 929907450 47311673 359.039 18.267 46.106014 -92.225683 -54832 273393994 9313824 105.558 3.596 46.319287 -91.343441 -54835 369269423 5460488 142.576 2.108 45.691601 -91.247086 -54836 339276483 1255838 130.995 0.485 46.454438 -92.195041 -54837 454993921 13405587 175.674 5.176 45.674284 -92.357709 -54838 598017666 30284802 230.896 11.693 46.258711 -91.818892 -54839 120648056 430873 46.582 0.166 46.361577 -91.139982 -54840 659901896 24930405 254.79 9.626 45.751262 -92.692383 -54841 936748 0 0.362 0. 45.606623 -91.778631 -54842 16294379 17897 6.291 0.007 46.505367 -91.854667 -54843 1140608004 156185614 440.391 60.304 46.023604 -91.293027 -54844 157253810 14494412 60.716 5.596 46.804784 -91.233188 -54845 17312756 42364 6.684 0.016 45.797327 -92.193787 -54846 81018107 169695 31.281 0.066 46.378316 -90.720238 -54847 426797920 17857427 164.788 6.895 46.579326 -91.39985 -54848 483949433 12393955 186.854 4.785 45.516039 -91.103822 -54849 234763344 8974153 90.643 3.465 46.481097 -91.725407 -54850 201396992 7046226 77.76 2.721 46.940645 -90.57083 -54853 241932742 19651757 93.411 7.588 45.568114 -92.450206 -54854 206504011 12135060 79.732 4.685 46.65038 -91.667167 -54855 186203259 457107 71.893 0.176 46.382631 -90.82752 -54856 598221361 5337413 230.975 2.061 46.442747 -91.129309 -54857 730006 49339 0.282 0.019 45.596234 -91.605637 -54858 49952655 3851386 19.287 1.487 45.519382 -92.457844 -54859 469072049 34174605 181.11 13.195 46.122998 -91.803657 -54861 12326462 0 4.759 0. 46.614971 -90.656678 -54862 115144870 1207040 44.458 0.466 45.778701 -91.142381 -54864 131765687 410804 50.875 0.159 46.613354 -91.790631 -54865 159106060 283502 61.431 0.109 46.739717 -91.374991 -54867 85270092 1388082 32.923 0.536 45.821701 -91.203121 -54868 543291199 14012933 209.766 5.41 45.525658 -91.707667 -54870 233410709 26053609 90.12 10.059 45.70926 -91.775273 -54871 288134822 18128314 111.249 6.999 45.749634 -92.002023 -54872 161191913 17237006 62.237 6.655 45.77707 -92.401715 -54873 696485369 26599329 268.915 10.27 46.346345 -91.702229 -54874 381407879 5067896 147.262 1.957 46.565542 -91.942807 -54875 286333028 9751269 110.554 3.765 45.965643 -91.692217 -54876 264112242 36598479 101.974 14.131 45.836042 -91.493513 -54880 445711106 29832112 172.09 11.518 46.590874 -92.12831 -54888 247681887 12364373 95.631 4.774 45.974807 -91.866892 -54889 181340756 10787684 70.016 4.165 45.415113 -92.170107 -54891 190535912 2086052 73.566 0.805 46.69959 -90.964839 -54893 408331859 44656108 157.658 17.242 45.878684 -92.325978 -54895 274657888 5647217 106.046 2.18 45.449432 -91.46076 -54896 1121144995 18770366 432.877 7.247 45.817173 -90.881747 -54901 43206823 3015250 16.682 1.164 44.062759 -88.535773 -54902 90959603 3968110 35.12 1.532 43.946895 -88.540285 -54904 193290605 1729747 74.63 0.668 44.0234 -88.623839 -54909 248614748 1393585 95.991 0.538 44.280704 -89.367404 -54911 21469522 906619 8.289 0.35 44.281533 -88.381003 -54913 163046957 63970 62.953 0.025 44.335996 -88.39997 -54914 46115022 239724 17.805 0.093 44.251712 -88.547865 -54915 40661819 848029 15.7 0.327 44.243351 -88.355904 -54921 201783054 843885 77.909 0.326 44.29522 -89.559173 -54922 122997954 690874 47.49 0.267 44.544821 -88.76214 -54923 350579710 16415701 135.36 6.338 43.99772 -88.9668 -54927 588419 21829 0.227 0.008 44.103128 -88.654369 -54928 28402695 471409 10.966 0.182 44.752702 -88.879209 -54929 309083226 4570754 119.338 1.765 44.636591 -88.739379 -54930 240884976 960303 93.006 0.371 44.03264 -89.554799 -54931 674591 0 0.26 0. 44.274505 -88.679132 -54932 78273287 1534962 30.221 0.593 43.832003 -88.590967 -54933 2527285 115357 0.976 0.045 44.670484 -88.703189 -54934 869623 3392 0.336 0.001 44.002969 -88.839265 -54935 40826418 2364139 15.763 0.913 43.77366 -88.436782 -54937 295738454 2061005 114.185 0.796 43.828419 -88.513788 -54940 225015935 6703105 86.879 2.588 44.22037 -88.842561 -54941 83931594 32472061 32.406 12.538 43.844703 -88.992882 -54942 53456653 41622 20.64 0.016 44.294759 -88.54829 -54943 317703461 1713220 122.666 0.661 44.132814 -89.59041 -54944 175455303 1870999 67.744 0.722 44.324687 -88.626956 -54945 272034426 3909518 105.033 1.509 44.568636 -89.136826 -54946 18110 0 0.007 0. 44.336605 -89.1444 -54947 120407598 1013850 46.49 0.391 44.203594 -88.698749 -54948 36682594 9311 14.163 0.004 44.780628 -88.872845 -54949 163842404 2590158 63.26 1. 44.483988 -88.915485 -54950 215486023 2398797 83.2 0.926 44.657215 -88.918084 -54952 72865305 999542 28.133 0.386 44.20104 -88.329484 -54956 158850013 1712911 61.332 0.661 44.182337 -88.527647 -54960 271369385 4184045 104.776 1.615 43.941733 -89.218999 -54961 319733398 7116893 123.45 2.748 44.410204 -88.761688 -54962 122663569 1641471 47.361 0.634 44.486188 -89.030971 -54963 198273678 7163247 76.554 2.766 44.044155 -88.779167 -54964 92696649 4027673 35.79 1.555 43.921644 -88.717019 -54965 150172114 337186 57.982 0.13 44.167973 -89.043887 -54966 207713059 816116 80.198 0.315 44.210102 -89.50478 -54967 8521890 162586 3.29 0.063 44.12674 -88.975792 -54968 155515262 3728711 60.045 1.44 43.84693 -89.136064 -54970 119903679 622570 46.295 0.24 44.072763 -89.098173 -54971 285312495 10344742 110.16 3.994 43.85769 -88.827762 -54974 68100195 281583 26.294 0.109 43.787591 -88.663488 -54977 99505953 1560760 38.419 0.603 44.461176 -89.171211 -54979 67456159 226003 26.045 0.087 43.872535 -88.536399 -54980 1282242 2962 0.495 0.001 43.983584 -88.767287 -54981 346256269 10523257 133.69 4.063 44.322675 -89.131481 -54982 322125747 7419012 124.373 2.864 44.072748 -89.290882 -54983 220403990 15834142 85.098 6.114 44.319336 -88.933068 -54984 197465522 3585412 76.242 1.384 44.190566 -89.223457 -54985 261912 0 0.101 0. 44.075066 -88.518469 -54986 73667992 2409029 28.443 0.93 44.123302 -88.749906 -55001 68212073 2652890 26.337 1.024 44.898776 -92.819108 -55003 5412684 2882501 2.09 1.113 45.007476 -92.779064 -55005 50173033 2427143 19.372 0.937 45.396107 -93.218464 -55006 202584862 4524911 78.218 1.747 45.738266 -93.198939 -55007 307885484 3125804 118.875 1.207 45.971304 -93.11782 -55008 260223925 11971937 100.473 4.622 45.569488 -93.276632 -55009 315625789 6446279 121.864 2.489 44.483873 -92.865156 -55011 116456953 4339857 44.964 1.676 45.34074 -93.253313 -55012 59035514 3080213 22.794 1.189 45.437981 -92.788354 -55013 75911557 14388997 29.31 5.556 45.338628 -92.904839 -55014 48324751 7882339 18.658 3.043 45.161826 -93.127997 -55016 75572182 9792402 29.179 3.781 44.817691 -92.934622 -55017 78145049 1259207 30.172 0.486 45.672309 -93.436364 -55018 124805625 31946 48.188 0.012 44.423972 -92.996175 -55019 52337543 168959 20.208 0.065 44.419113 -93.248224 -55020 64675962 573701 24.972 0.222 44.575407 -93.371285 -55021 468375194 30763292 180.841 11.878 44.299725 -93.277222 -55024 230482317 3073911 88.99 1.187 44.627069 -93.124971 -55025 203961250 20906879 78.75 8.072 45.263234 -93.022024 -55026 14244715 3424352 5.5 1.322 44.535111 -92.346008 -55027 307008438 188721 118.537 0.073 44.406342 -92.609391 -55029 189730 0 0.073 0. 45.638337 -93.198359 -55030 98990033 1362766 38.22 0.526 45.834885 -93.089716 -55031 102560278 57674 39.599 0.022 44.612517 -92.962163 -55032 180518159 6247580 69.698 2.412 45.586267 -92.988 -55033 365321751 19626007 141.052 7.578 44.713192 -92.862254 -55036 736429 0 0.284 0. 45.871216 -93.119643 -55037 791594040 9123962 305.636 3.523 46.038859 -92.785172 -55038 128364123 11310175 49.562 4.367 45.17339 -92.981181 -55040 256891177 7795514 99.186 3.01 45.466135 -93.280188 -55041 379714330 31344927 146.609 12.102 44.394193 -92.320188 -55042 63395333 5587578 24.477 2.157 44.987847 -92.909654 -55043 10025535 5477485 3.871 2.115 44.940575 -92.768851 -55044 166160917 4957509 64.155 1.914 44.642146 -93.276446 -55045 91803114 16938975 35.445 6.54 45.395323 -92.835009 -55046 120904343 3841045 46.681 1.483 44.441784 -93.424674 -55047 77711910 13567384 30.005 5.238 45.200429 -92.820729 -55049 124309474 185183 47.996 0.071 44.176279 -93.230762 -55051 507131084 17217376 195.804 6.648 45.928892 -93.303115 -55052 120629686 7141458 46.575 2.757 44.231016 -93.443661 -55053 111265508 4748 42.96 0.002 44.346522 -93.061351 -55054 3125412 0 1.207 0. 44.570078 -93.350302 -55055 9175139 643557 3.543 0.248 44.874399 -92.998647 -55056 262887265 3918586 101.501 1.513 45.508583 -92.953884 -55057 323946092 6420741 125.076 2.479 44.470457 -93.176125 -55060 530894657 4247526 204.98 1.64 44.059126 -93.223482 -55063 432670304 14742674 167.055 5.692 45.838574 -92.902898 -55065 85120781 722369 32.865 0.279 44.550722 -93.024936 -55066 309764410 21472527 119.601 8.291 44.511927 -92.539225 -55068 111022680 5206878 42.866 2.01 44.735478 -93.062774 -55069 191944744 12411004 74.11 4.792 45.69063 -92.966576 -55070 70674177 751805 27.287 0.29 45.410032 -93.386985 -55071 13291774 3011674 5.132 1.163 44.821362 -92.99838 -55072 815050545 10481247 314.693 4.047 46.047574 -92.47806 -55073 71832479 4989333 27.735 1.926 45.272533 -92.814871 -55074 90041586 2811755 34.765 1.086 45.387778 -92.720049 -55075 14676967 1253970 5.667 0.484 44.888027 -93.040497 -55076 23663126 4022583 9.136 1.553 44.836066 -93.032174 -55077 48382597 2047663 18.681 0.791 44.81831 -93.067374 -55079 158951476 9858442 61.372 3.806 45.419467 -93.035393 -55080 168382978 6814455 65.013 2.631 45.66642 -93.222225 -55082 202624020 14487347 78.234 5.594 45.07313 -92.839684 -55084 62891572 2275012 24.283 0.878 45.462591 -92.716225 -55085 2114021 22641 0.816 0.009 44.669691 -92.963426 -55087 527255 0 0.204 0. 44.248538 -93.394902 -55088 90360848 343219 34.889 0.133 44.523586 -93.383455 -55089 156547907 8349526 60.443 3.224 44.583779 -92.716416 -55090 257450 14730 0.099 0.006 45.053731 -92.957987 -55092 87420767 10012278 33.753 3.866 45.334054 -93.099884 -55101 2112978 99149 0.816 0.038 44.951483 -93.090649 -55102 8429719 706652 3.255 0.273 44.931901 -93.121291 -55103 5404148 287953 2.087 0.111 44.964258 -93.122627 -55104 15687986 121368 6.057 0.047 44.953894 -93.164446 -55105 9355440 492928 3.612 0.19 44.93718 -93.168279 -55106 22411380 1256615 8.653 0.485 44.963547 -93.049522 -55107 10641907 1445058 4.109 0.558 44.93107 -93.079172 -55108 10190024 51605 3.934 0.02 44.982322 -93.174657 -55109 30305652 1963006 11.701 0.758 45.014551 -93.025535 -55110 62701279 15857741 24.209 6.123 45.089912 -93.005988 -55111 5861833 660413 2.263 0.255 44.878414 -93.19639 -55112 49237334 5000476 19.011 1.931 45.080514 -93.19206 -55113 38681535 2172955 14.935 0.839 45.012196 -93.151186 -55114 3370309 77979 1.301 0.03 44.96669 -93.195072 -55115 17415629 4797500 6.724 1.852 45.067903 -92.953441 -55116 14125324 1377336 5.454 0.532 44.910719 -93.169581 -55117 23971182 1618932 9.255 0.625 45.003562 -93.09128 -55118 27291829 1630479 10.537 0.63 44.894315 -93.100947 -55119 36528671 5657258 14.104 2.184 44.937421 -93.007402 -55120 13839791 2241718 5.344 0.866 44.875979 -93.150649 -55121 23400425 1945068 9.035 0.751 44.846541 -93.154935 -55122 29181580 1502199 11.267 0.58 44.806696 -93.197329 -55123 28509983 2445093 11.008 0.944 44.808933 -93.138449 -55124 43559123 1727104 16.818 0.667 44.745301 -93.199413 -55125 39551368 1232420 15.271 0.476 44.918031 -92.938277 -55126 31070097 5987633 11.996 2.312 45.08445 -93.132817 -55127 34970367 6867974 13.502 2.652 45.083887 -93.080304 -55128 29111337 1015611 11.24 0.392 44.987546 -92.963553 -55129 50668709 899454 19.563 0.347 44.883474 -92.892768 -55130 5140108 2758 1.985 0.001 44.973302 -93.08241 -55150 877725 132015 0.339 0.051 44.886618 -93.165458 -55155 136111 0 0.053 0. 44.956026 -93.08268 -55301 26428586 761218 10.204 0.294 45.248559 -93.65982 -55302 185204750 33861903 71.508 13.074 45.246522 -94.117133 -55303 163562479 6329318 63.152 2.444 45.288412 -93.431529 -55304 178926817 6368259 69.084 2.459 45.247605 -93.275036 -55305 24094175 438325 9.303 0.169 44.956346 -93.428092 -55306 16092439 1977858 6.213 0.764 44.730944 -93.291381 -55307 201266635 2498825 77.709 0.965 44.599706 -94.111216 -55308 162507024 2238991 62.744 0.864 45.441395 -93.832031 -55309 169867233 9423614 65.586 3.638 45.377728 -93.744336 -55310 257066250 0 99.254 0. 44.759116 -94.880759 -55311 42398016 2219064 16.37 0.857 45.106403 -93.497029 -55312 184552982 6690013 71.256 2.583 44.70634 -94.35129 -55313 281281183 28367984 108.603 10.953 45.174664 -93.851455 -55314 192831645 8795423 74.453 3.396 44.77902 -94.589725 -55315 68638218 1920521 26.501 0.742 44.721096 -93.688973 -55316 21103260 1440475 8.148 0.556 45.172932 -93.386829 -55317 32511618 3178561 12.553 1.227 44.858704 -93.550209 -55318 106850953 5407267 41.255 2.088 44.810787 -93.636252 -55319 183965007 13634444 71.029 5.264 45.475266 -93.943856 -55320 137611831 6498258 53.132 2.509 45.396331 -94.086052 -55321 210293417 5946899 81.195 2.296 45.087568 -94.19314 -55322 141399315 5614978 54.595 2.168 44.771886 -93.787124 -55324 90990945 18460988 35.132 7.128 45.052586 -94.418194 -55325 198954687 25592194 76.817 9.881 45.084868 -94.316956 -55327 46836259 4179495 18.084 1.614 45.195735 -93.475802 -55328 115060228 3867217 44.425 1.493 45.033416 -93.813687 -55329 130343949 4222260 50.326 1.63 45.304542 -94.558937 -55330 270591206 10490319 104.476 4.05 45.334168 -93.568216 -55331 38696749 18625167 14.941 7.191 44.895664 -93.607649 -55332 296664094 1093236 114.543 0.422 44.520417 -94.699494 -55333 183511285 338619 70.854 0.131 44.562955 -94.860631 -55334 222704623 4992475 85.987 1.928 44.535651 -94.188415 -55335 292201026 4636353 112.819 1.79 44.5311 -94.553136 -55336 330657153 8706200 127.667 3.361 44.777186 -94.198931 -55337 48360626 3302798 18.672 1.275 44.778472 -93.272269 -55338 102558226 3690037 39.598 1.425 44.66952 -93.995771 -55339 58014415 687312 22.399 0.265 44.723428 -93.95696 -55340 93548812 1699771 36.119 0.656 45.078263 -93.572118 -55341 12265822 360626 4.736 0.139 45.157755 -93.66275 -55342 418590978 15835 161.619 0.006 44.74292 -94.739002 -55343 19559672 668877 7.552 0.258 44.914372 -93.416254 -55344 22832493 1834684 8.816 0.708 44.863838 -93.430008 -55345 29413174 720340 11.356 0.278 44.915442 -93.48443 -55346 17834882 608529 6.886 0.235 44.880805 -93.482008 -55347 43741497 4608681 16.889 1.779 44.827986 -93.462382 -55349 169800182 10423594 65.56 4.025 45.058647 -94.074539 -55350 416314822 21681350 160.74 8.371 44.900627 -94.391367 -55352 172876164 4237534 66.748 1.636 44.651475 -93.592608 -55353 218583663 9385889 84.396 3.624 45.329098 -94.324629 -55354 82151362 513959 31.719 0.198 44.880438 -94.061414 -55355 447840456 28252292 172.912 10.908 45.101747 -94.539279 -55356 32294151 4154544 12.469 1.604 44.994245 -93.58962 -55357 49226940 1545233 19.007 0.597 45.103722 -93.674218 -55358 141944035 14988788 54.805 5.787 45.253055 -93.991526 -55359 108641186 9280506 41.947 3.583 45.007347 -93.692613 -55360 82954046 993443 32.029 0.384 44.91596 -93.919645 -55362 158093220 11432897 61.04 4.414 45.292069 -93.838807 -55363 70169340 553968 27.093 0.214 45.03782 -93.91814 -55364 40593351 17623140 15.673 6.804 44.93699 -93.677798 -55366 1722119 0 0.665 0. 44.67265 -94.232061 -55367 53277933 554612 20.571 0.214 44.895242 -93.976028 -55368 94871420 2201580 36.63 0.85 44.740063 -93.899747 -55369 61780770 4571956 23.854 1.765 45.12745 -93.445395 -55370 59327544 101436 22.906 0.039 44.777198 -94.036784 -55371 477848190 14420290 184.498 5.568 45.578639 -93.592062 -55372 148527615 11091234 57.347 4.282 44.682387 -93.413588 -55373 28448087 2318879 10.984 0.895 45.088208 -93.72159 -55374 92075081 2394387 35.55 0.924 45.175547 -93.575532 -55375 13567677 799920 5.239 0.309 44.908108 -93.721589 -55376 78012138 9706436 30.121 3.748 45.211249 -93.687899 -55378 37544845 1990563 14.496 0.769 44.759057 -93.364213 -55379 152688415 6182236 58.953 2.387 44.743442 -93.51003 -55381 118127235 3390858 45.609 1.309 44.930963 -94.199979 -55382 182897511 16011619 70.617 6.182 45.300423 -94.199089 -55384 912250 679158 0.352 0.262 44.937756 -93.635143 -55385 250410996 3303951 96.684 1.276 44.739112 -94.489204 -55386 17512730 2245464 6.762 0.867 44.863217 -93.666882 -55387 81273205 19969252 31.38 7.71 44.869335 -93.77897 -55388 103913477 4655358 40.121 1.797 44.955978 -93.840285 -55389 192547122 4127245 74.343 1.594 45.297919 -94.442626 -55390 90768646 5125779 35.046 1.979 45.065181 -93.979644 -55391 44006704 28333652 16.991 10.94 44.956396 -93.539013 -55395 53045279 2620784 20.481 1.012 44.953783 -94.068594 -55396 275773118 2351414 106.477 0.908 44.546306 -94.367013 -55397 70614163 3178946 27.264 1.227 44.823801 -93.937964 -55398 201263116 10371839 77.708 4.005 45.464819 -93.612029 -55401 2332880 376153 0.901 0.145 44.984577 -93.269097 -55402 460409 0 0.178 0. 44.976039 -93.271444 -55403 3531976 40504 1.364 0.016 44.969923 -93.284253 -55404 4577043 0 1.767 0. 44.961997 -93.261209 -55405 7214087 499617 2.785 0.193 44.972674 -93.301878 -55406 12954771 572923 5.002 0.221 44.938689 -93.221042 -55407 10465047 261156 4.041 0.101 44.935036 -93.253029 -55408 7043364 1418644 2.719 0.548 44.940425 -93.292639 -55409 3216085 0 1.242 0. 44.930326 -93.281477 -55410 7710250 0 2.977 0. 44.911821 -93.319644 -55411 10510715 180079 4.058 0.07 44.999009 -93.298363 -55412 9390428 226844 3.626 0.088 45.027324 -93.303612 -55413 8568365 305525 3.308 0.118 44.999463 -93.241677 -55414 8746779 433975 3.377 0.168 44.978381 -93.222449 -55415 1107974 0 0.428 0. 44.9748 -93.257647 -55416 18956829 2627166 7.319 1.014 44.950192 -93.336326 -55417 14153410 1455617 5.465 0.562 44.90444 -93.230407 -55418 17508193 325919 6.76 0.126 45.021318 -93.242853 -55419 10915106 291556 4.214 0.113 44.905799 -93.287653 -55420 16825478 238737 6.496 0.092 44.835969 -93.277176 -55421 16269250 853762 6.282 0.33 45.0509 -93.253833 -55422 21522346 1185357 8.31 0.458 45.009275 -93.341105 -55423 18029374 353289 6.961 0.136 44.874354 -93.282445 -55424 6310754 185065 2.437 0.071 44.905024 -93.344865 -55425 12246087 5622394 4.728 2.171 44.851169 -93.22608 -55426 17477995 497119 6.748 0.192 44.958311 -93.374112 -55427 18698314 190185 7.219 0.073 45.005499 -93.37915 -55428 20972124 146220 8.097 0.056 45.06295 -93.381362 -55429 16128415 804396 6.227 0.311 45.063659 -93.341175 -55430 14650588 535278 5.657 0.207 45.067676 -93.302089 -55431 20715868 627257 7.998 0.242 44.824534 -93.312602 -55432 25601229 1573662 9.885 0.608 45.096702 -93.253726 -55433 30083345 1459096 11.615 0.563 45.160411 -93.314839 -55434 23392051 592515 9.032 0.229 45.163672 -93.250445 -55435 7655099 352687 2.956 0.136 44.873981 -93.335255 -55436 12269363 428591 4.737 0.165 44.90414 -93.373157 -55437 16995418 1125569 6.562 0.435 44.824347 -93.342996 -55438 21690569 1969998 8.375 0.761 44.823123 -93.386125 -55439 12367799 346069 4.775 0.134 44.87563 -93.374747 -55441 22376995 4029020 8.64 1.556 45.00643 -93.42463 -55442 13723978 1268568 5.299 0.49 45.04892 -93.426212 -55443 23964208 491679 9.253 0.19 45.117677 -93.338149 -55444 11450121 561938 4.421 0.217 45.104048 -93.301813 -55445 20170534 98484 7.788 0.038 45.122441 -93.379184 -55446 26338912 369879 10.17 0.143 45.03914 -93.489701 -55447 22848129 1500214 8.822 0.579 45.001096 -93.489561 -55448 28120831 439596 10.858 0.17 45.193603 -93.300445 -55449 55919940 2195582 21.591 0.848 45.175938 -93.184018 -55450 9683565 17413 3.739 0.007 44.872084 -93.228993 -55454 1620925 139608 0.626 0.054 44.969524 -93.241219 -55455 703997 132299 0.272 0.051 44.971982 -93.233441 -55601 40796103 1676427 15.751 0.647 47.235638 -91.365953 -55602 347572473 13717328 134.198 5.296 47.349871 -91.886457 -55603 934655672 33901315 360.873 13.089 47.546499 -91.251187 -55604 2305521919 340169786 890.167 131.34 47.979098 -90.599609 -55605 186677426 26729791 72.077 10.32 47.965288 -89.737133 -55606 340004272 8753462 131.276 3.38 47.934516 -89.988859 -55607 1145580580 32615144 442.311 12.593 47.563191 -91.417324 -55609 9237774 18822 3.567 0.007 46.967242 -91.778855 -55612 420045602 30789173 162.181 11.888 47.769724 -90.701442 -55613 223982735 5122293 86.48 1.978 47.581631 -90.922164 -55614 631467799 39431140 243.811 15.224 47.368243 -91.375995 -55615 285898865 11196565 110.386 4.323 47.764142 -90.895748 -55616 917920041 43082068 354.411 16.634 47.170611 -91.642286 -55702 196384229 2239738 75.824 0.865 46.957364 -92.637569 -55703 359877647 25366 138.95 0.01 47.730899 -92.750065 -55704 143680409 242480 55.475 0.094 46.219085 -92.751667 -55705 301702537 10904564 116.488 4.21 47.451802 -92.207357 -55706 159291244 29211160 61.503 11.278 47.721418 -91.96154 -55707 408704406 7217447 157.802 2.787 46.555744 -92.629504 -55708 56284465 1885453 21.732 0.728 47.571317 -92.347428 -55709 594203303 57065094 229.423 22.033 47.42875 -93.373055 -55710 259330086 10241321 100.128 3.954 47.629692 -92.708511 -55711 175214996 2705365 67.651 1.045 46.818895 -92.690837 -55712 487776415 912494 188.332 0.352 46.2817 -92.520624 -55713 14033756 174704 5.418 0.067 47.500558 -92.745842 -55716 3550088 33067 1.371 0.013 47.321955 -93.264172 -55717 283756305 9177543 109.559 3.543 47.068701 -92.387216 -55718 157744221 5792464 60.905 2.236 46.620931 -92.486403 -55719 181082079 3785407 69.916 1.462 47.541039 -92.86219 -55720 416540355 12322320 160.827 4.758 46.750992 -92.533374 -55721 226933127 34943417 87.619 13.492 47.22127 -93.683167 -55722 6937456 491963 2.679 0.19 47.278898 -93.441893 -55723 1360019519 60541541 525.106 23.375 47.839195 -92.916067 -55724 618657159 14806621 238.865 5.717 47.166394 -92.355122 -55725 702331380 170336898 271.172 65.767 48.166184 -92.462853 -55726 240028981 3579654 92.676 1.382 46.674045 -92.829381 -55731 2179368539 442233010 841.459 170.747 48.007578 -91.65236 -55732 464765640 6811777 179.447 2.63 47.672842 -92.208675 -55733 92815615 1676955 35.836 0.647 46.713831 -92.360792 -55734 257670630 15881516 99.487 6.132 47.352273 -92.444265 -55735 348547578 8323811 134.575 3.214 46.210293 -93.010212 -55736 798139109 7366978 308.163 2.844 46.955641 -92.940845 -55738 281435484 4039857 108.663 1.56 47.264329 -92.660294 -55741 169517466 8571808 65.451 3.31 47.462585 -92.398232 -55742 137451059 4248683 53.07 1.64 47.204403 -93.136892 -55744 643419154 92494058 248.426 35.712 47.235306 -93.506984 -55746 861159889 23874188 332.496 9.218 47.361847 -92.955661 -55748 312443708 6269165 120.635 2.421 47.014455 -93.621274 -55749 206206715 1931146 79.617 0.746 46.439558 -92.443315 -55750 375203649 15092699 144.867 5.827 47.531727 -91.963835 -55751 158660272 2746845 61.259 1.061 47.397322 -92.659139 -55752 520085242 8954180 200.806 3.457 46.950553 -93.285945 -55753 1951414 0 0.753 0. 47.395442 -93.081568 -55756 126087904 2654308 48.683 1.025 46.361182 -92.584556 -55757 282697966 37157 109.15 0.014 46.51256 -92.950248 -55758 5461324 760917 2.109 0.294 47.506014 -92.7202 -55760 959826790 65977259 370.591 25.474 46.642586 -93.257419 -55763 452661361 25742406 174.774 9.939 47.347506 -92.155333 -55764 15055926 700082 5.813 0.27 47.332601 -93.291449 -55765 451790285 2719676 174.437 1.05 47.103712 -92.756285 -55766 46530973 1947587 17.966 0.752 47.268178 -92.458435 -55767 141005336 4063093 54.442 1.569 46.450299 -92.760955 -55768 162359288 6783281 62.687 2.619 47.486985 -92.684325 -55769 469996129 19147161 181.467 7.393 47.479989 -93.18386 -55771 2706660372 185194659 1045.047 71.504 48.133579 -92.811922 -55772 38592269 19750550 14.901 7.626 48.112705 -93.130631 -55775 153915789 14432056 59.427 5.572 47.320171 -93.17158 -55779 344151638 15157621 132.878 5.852 46.908724 -92.4491 -55780 65857817 2580020 25.428 0.996 46.689021 -92.698256 -55781 197568090 13644845 76.281 5.268 47.679942 -93.047113 -55782 34327253 990599 13.254 0.382 47.832953 -92.206005 -55783 274355055 13176297 105.929 5.087 46.396409 -92.892446 -55784 64809271 20867 25.023 0.008 47.058391 -93.165281 -55785 291236832 6577996 112.447 2.54 46.921584 -93.731217 -55786 11065005 271071 4.272 0.105 47.317896 -93.382848 -55787 224132830 4285725 86.538 1.655 46.678418 -93.102978 -55790 861817952 178949572 332.75 69.093 47.927601 -92.251359 -55792 258379958 10207965 99.761 3.941 47.597028 -92.479684 -55793 205000826 4874169 79.151 1.882 47.116305 -93.28397 -55795 220858893 3165867 85.274 1.222 46.298208 -92.882889 -55797 179193292 37887 69.187 0.015 46.5665 -92.362116 -55798 249244362 2364124 96.234 0.913 46.723257 -92.967789 -55802 6657283 21877600 2.57 8.447 46.740951 -92.049345 -55803 867847141 77545633 335.078 29.941 47.053522 -92.068754 -55804 236490234 27629823 91.309 10.668 46.931351 -91.936344 -55805 3655600 0 1.411 0. 46.800824 -92.095786 -55806 8682527 1627350 3.352 0.628 46.768139 -92.127642 -55807 14918640 4550753 5.76 1.757 46.735485 -92.16794 -55808 28030410 6845366 10.823 2.643 46.676281 -92.241391 -55810 132969459 137194 51.34 0.053 46.756745 -92.269437 -55811 168268671 7427561 64.969 2.868 46.84247 -92.22198 -55812 4546036 1725746 1.755 0.666 46.808688 -92.070727 -55814 108231 0 0.042 0. 46.833715 -92.197676 -55901 77371194 97 29.873 0. 44.069818 -92.506581 -55902 104858630 548009 40.486 0.212 43.971324 -92.50786 -55904 161035463 190133 62.176 0.073 43.95331 -92.401387 -55905 154855 0 0.06 0. 44.055948 -92.525906 -55906 165103919 1706325 63.747 0.659 44.0999 -92.408156 -55909 132241462 0 51.059 0. 43.562061 -92.733693 -55910 227414027 1021966 87.805 0.395 44.12866 -91.971828 -55912 487186843 962148 188.104 0.371 43.682607 -92.98845 -55917 349297525 1512022 134.865 0.584 43.88482 -93.075481 -55918 66918717 0 25.837 0. 43.740821 -92.846462 -55919 112176216 22925655 43.311 8.852 43.620065 -91.299476 -55920 181641801 0 70.132 0. 44.013766 -92.622011 -55921 469208184 2382095 181.162 0.92 43.628995 -91.458872 -55922 110341659 0 42.603 0. 43.558956 -91.900947 -55923 317769270 0 122.691 0. 43.851036 -92.186086 -55924 199760432 140772 77.128 0.054 44.029232 -93.027293 -55925 78559831 1042290 30.332 0.402 43.912092 -91.458412 -55926 161129311 0 62.212 0. 43.743195 -92.706883 -55927 207590395 56265 80.151 0.022 44.036469 -92.870923 -55929 119922968 0 46.303 0. 43.976735 -92.139638 -55931 47772525 124674 18.445 0.048 43.508662 -91.385229 -55932 131701806 45127 50.85 0.017 44.152205 -92.298336 -55933 68146913 0 26.312 0. 43.646002 -92.680581 -55934 205951819 0 79.518 0. 44.003978 -92.264271 -55935 141125284 50801 54.489 0.02 43.74792 -92.129168 -55936 211684560 11114 81.732 0.004 43.71702 -92.577671 -55939 210920449 0 81.437 0. 43.543427 -92.091732 -55940 234614004 88568 90.585 0.034 43.898614 -92.809489 -55941 64584807 265154 24.936 0.102 43.724845 -91.349148 -55943 441236465 3087824 170.362 1.192 43.782961 -91.582681 -55944 150904303 67762 58.264 0.026 43.989517 -92.718008 -55945 257101545 7640557 99.267 2.95 44.266873 -92.052504 -55946 312187062 57701 120.536 0.022 44.273211 -92.96619 -55947 189181944 17638222 73.044 6.81 43.82289 -91.36636 -55949 286538818 886704 110.633 0.342 43.702965 -91.929692 -55950 1725723 0 0.666 0. 43.747102 -92.964476 -55951 196405274 124892 75.833 0.048 43.529233 -92.482488 -55952 170050566 0 65.657 0. 43.943303 -91.843577 -55953 89075372 0 34.392 0. 43.526583 -92.966542 -55954 169371388 15094 65.395 0.006 43.557061 -91.780106 -55955 81724534 142319 31.554 0.055 44.08732 -92.74087 -55956 140622215 800671 54.295 0.309 44.286019 -92.527603 -55957 104245231 928797 40.249 0.359 44.245312 -92.260879 -55959 96317587 13466616 37.188 5.199 44.117944 -91.799533 -55960 92502976 901681 35.716 0.348 44.140242 -92.535165 -55961 85773698 0 33.117 0. 43.608402 -92.473757 -55962 163803055 723121 63.245 0.279 43.762187 -91.845128 -55963 202188509 306783 78.065 0.118 44.180829 -92.671102 -55964 231557850 220386 89.405 0.085 44.160247 -92.158081 -55965 297400896 72332 114.827 0.028 43.623194 -92.128187 -55967 97498763 0 37.644 0. 43.795157 -92.513371 -55968 4099945 660 1.583 0. 44.397037 -92.089941 -55969 79892189 0 30.847 0. 44.082475 -91.877296 -55970 156910621 0 60.584 0. 43.595148 -92.831962 -55971 208837520 366744 80.633 0.142 43.815792 -91.754675 -55972 224300217 0 86.603 0. 43.996181 -92.048926 -55973 74431965 0 28.738 0. 43.806239 -92.772865 -55974 217060419 382310 83.807 0.148 43.577137 -91.647987 -55975 397073652 85610 153.311 0.033 43.677869 -92.364434 -55976 229198912 0 88.494 0. 43.864335 -92.487417 -55977 64010011 0 24.714 0. 43.555778 -92.648066 -55979 152144969 0 58.744 0. 43.920362 -91.950957 -55981 131253838 18401409 50.677 7.105 44.35761 -92.049231 -55982 77779371 0 30.031 0. 43.815768 -92.884747 -55983 100054151 35204 38.631 0.014 44.291403 -92.806985 -55985 235002392 58731 90.735 0.023 44.158245 -92.904395 -55987 413682013 21574472 159.724 8.33 43.994246 -91.625441 -55990 119863241 0 46.279 0. 43.732184 -92.261786 -55991 141547390 2586116 54.652 0.999 44.261215 -92.418566 -55992 193566290 188510 74.736 0.073 44.3228 -92.682884 -56001 296649925 3959366 114.537 1.529 44.128186 -93.978991 -56003 113217727 1003255 43.714 0.387 44.219273 -94.090329 -56007 437904397 18000435 169.076 6.95 43.660887 -93.324563 -56009 249680915 7837218 96.402 3.026 43.661833 -93.546405 -56010 211280834 5787295 81.576 2.234 43.886163 -94.179807 -56011 269940668 4652177 104.225 1.796 44.602461 -93.772619 -56013 438087291 1781795 169.146 0.688 43.62019 -94.103794 -56014 190776471 221277 73.659 0.085 43.583158 -93.817898 -56016 68072929 1073180 26.283 0.414 43.762065 -93.343107 -56017 74619331 13069600 28.811 5.046 44.30535 -93.819535 -56019 268028090 1067837 103.486 0.412 44.115873 -94.888968 -56020 2666242 894 1.029 0. 43.607419 -93.538322 -56021 93002885 18800980 35.909 7.259 44.289313 -94.316025 -56022 249855 0 0.096 0. 44.053546 -94.839355 -56023 154665585 562729 59.717 0.217 43.782339 -94.013565 -56024 51400282 1354654 19.846 0.523 44.143592 -93.838818 -56025 129712486 33605 50.082 0.013 43.753245 -93.917351 -56026 272780625 4628120 105.321 1.787 43.885765 -93.290995 -56027 201941819 160351 77.97 0.062 43.516714 -94.116644 -56028 57459787 12725453 22.185 4.913 44.226257 -93.71742 -56029 117484192 3232202 45.361 1.248 43.530047 -93.522279 -56031 404126438 18324295 156.034 7.075 43.622571 -94.468513 -56032 1661063 543105 0.641 0.21 43.763691 -93.556825 -56033 92526397 10703 35.725 0.004 43.56506 -93.938149 -56034 74444929 1841121 28.743 0.711 44.028598 -94.181962 -56035 1448240 33016 0.559 0.013 43.819522 -93.272612 -56036 305576023 1110796 117.984 0.429 43.551882 -93.221023 -56037 184921135 1641008 71.398 0.634 44.016243 -94.051624 -56039 228343247 1729038 88.164 0.668 43.663418 -94.323586 -56041 178225893 10278966 68.813 3.969 44.161305 -94.533087 -56042 135737262 57593 52.408 0.022 43.804234 -93.483758 -56043 52359753 8139 20.216 0.003 43.649395 -93.222428 -56044 207894817 3629219 80.269 1.401 44.564707 -93.956838 -56045 70961369 1179777 27.398 0.456 43.757081 -93.214319 -56046 3785627 0 1.462 0. 43.964524 -93.271449 -56047 4369850 0 1.687 0. 43.732263 -94.233494 -56048 309531530 13980496 119.511 5.398 44.092772 -93.721097 -56050 54081112 2255606 20.881 0.871 44.266105 -93.945429 -56051 79199939 80496 30.579 0.031 43.537461 -93.710558 -56052 124152734 5368276 47.936 2.073 44.327066 -93.5587 -56054 153990103 0 59.456 0. 44.435233 -94.373758 -56055 306341778 8152043 118.279 3.148 44.128477 -94.235283 -56056 2669652 0 1.031 0. 44.072703 -94.579569 -56057 224839897 6090557 86.811 2.352 44.390705 -93.710583 -56058 333963556 3490211 128.944 1.348 44.44186 -93.914029 -56060 84864241 215137 32.766 0.083 43.92871 -94.441044 -56062 325735998 4014954 125.767 1.55 44.046244 -94.414123 -56063 109212561 21269311 42.167 8.212 44.218116 -93.815862 -56065 301881665 4234092 116.557 1.635 43.942225 -93.92843 -56068 169937113 8531483 65.613 3.294 43.865306 -93.806142 -56069 184994722 10936045 71.427 4.222 44.412099 -93.542436 -56071 215214159 5902186 83.095 2.279 44.534979 -93.579441 -56072 315300070 1931864 121.738 0.746 43.899229 -93.517081 -56073 518127553 7523702 200.05 2.905 44.30483 -94.464745 -56074 201968830 17851238 77.981 6.892 44.326877 -94.196936 -56075 151548 0 0.059 0. 43.735047 -94.436687 -56078 56217037 8809 21.706 0.003 44.005921 -93.760875 -56080 1161324 0 0.448 0. 44.08041 -93.854507 -56081 456518054 4684407 176.263 1.809 43.991089 -94.629348 -56082 321226130 6203745 124.026 2.395 44.357287 -94.036965 -56083 254655972 923022 98.323 0.356 44.200933 -95.134054 -56085 542866100 2974486 209.602 1.148 44.294343 -94.737789 -56087 379584072 1013061 146.558 0.391 44.240509 -94.975248 -56088 325119440 1937948 125.529 0.748 43.824222 -94.443295 -56089 1967118 442962 0.76 0.171 43.561573 -93.431139 -56090 119371845 1368530 46.09 0.528 43.956354 -94.24404 -56091 50117335 654503 19.35 0.253 43.927433 -93.681335 -56093 465078307 8437407 179.568 3.258 44.062566 -93.519762 -56096 138542181 11954706 53.491 4.616 44.244889 -93.603466 -56097 476671614 6385731 184.044 2.466 43.720968 -93.713282 -56098 286892748 7523515 110.77 2.905 43.793016 -94.181766 -56101 450291306 9259384 173.858 3.575 43.879726 -95.133825 -56110 278885380 597252 107.678 0.231 43.622221 -95.945051 -56111 129874169 9696 50.145 0.004 43.639357 -94.882713 -56113 94343986 1795153 36.426 0.693 44.395415 -96.153168 -56114 122481851 1739760 47.291 0.672 43.976217 -95.593254 -56115 309690519 7952104 119.572 3.07 44.209457 -95.905771 -56116 110508809 17475 42.668 0.007 43.614381 -96.386343 -56117 66092853 825399 25.519 0.319 43.523116 -95.687376 -56118 136542625 2111623 52.719 0.815 43.950579 -95.02918 -56119 234621225 2003496 90.588 0.774 43.713721 -95.462996 -56120 257667936 3489254 99.486 1.347 43.962378 -94.792641 -56121 96396483 9930438 37.219 3.834 43.534615 -94.584233 -56122 131316854 249531 50.702 0.096 43.898445 -95.956 -56123 180325390 3096133 69.624 1.195 44.086937 -95.592414 -56125 2621496 0 1.012 0. 44.058188 -95.552866 -56127 135875499 13708 52.462 0.005 43.547487 -94.764716 -56128 303776611 497986 117.289 0.192 43.881542 -96.110303 -56129 121079412 51420 46.749 0.02 43.529203 -96.041896 -56131 420523370 10222036 162.365 3.947 43.855847 -95.572539 -56132 154313425 9294541 59.581 3.589 44.203451 -95.764941 -56134 132353997 0 51.102 0. 43.795694 -96.238401 -56136 222034419 6409266 85.728 2.475 44.494915 -96.394647 -56137 304220456 9779776 117.46 3.776 43.840366 -95.330695 -56138 75037127 26714 28.972 0.01 43.534582 -96.389525 -56139 115621579 371833 44.642 0.144 44.103929 -96.179427 -56140 311598 11365 0.12 0.004 43.908773 -96.368005 -56141 102938605 760402 39.745 0.294 43.87708 -95.80388 -56142 250115932 4853280 96.57 1.874 44.467605 -96.231076 -56143 472483631 5483860 182.427 2.117 43.632617 -95.008671 -56144 256529207 629266 99.046 0.243 43.851392 -96.392004 -56145 138898538 0 53.629 0. 44.054734 -95.175721 -56146 2570165 0 0.992 0. 43.580062 -96.103432 -56147 76698902 45349 29.614 0.018 43.757406 -96.057684 -56149 287880824 9662369 111.151 3.731 44.304157 -96.305564 -56150 444112051 14454277 171.473 5.581 43.628218 -95.197159 -56151 259964045 1343489 100.373 0.519 44.031451 -95.929422 -56152 342619370 1072907 132.286 0.414 44.230297 -95.276126 -56153 9347502 1823 3.609 0.001 43.826655 -96.003104 -56155 109918306 70681 42.44 0.027 43.77245 -95.944787 -56156 433126665 592422 167.231 0.229 43.661553 -96.227131 -56157 117096636 264158 45.211 0.102 44.404175 -95.948377 -56158 105965936 11716 40.914 0.005 43.640634 -96.0785 -56159 309861663 1605038 119.638 0.62 43.941177 -94.931905 -56160 55851132 1276839 21.564 0.493 43.841157 -94.804734 -56161 84142557 701489 32.488 0.271 43.707031 -95.324827 -56162 59474181 0 22.963 0. 43.841703 -94.668743 -56164 678397771 765545 261.931 0.296 44.060521 -96.342684 -56165 98853223 145553 38.167 0.056 43.725343 -95.703057 -56166 92226709 14822 35.609 0.006 44.203001 -95.380986 -56167 131846938 6157350 50.906 2.377 43.553927 -95.408728 -56168 253293363 327316 97.797 0.126 43.617488 -95.809489 -56169 140765631 2987188 54.35 1.153 44.338334 -96.00651 -56170 178119585 2790862 68.772 1.078 44.173678 -96.090554 -56171 243489781 7221097 94.012 2.788 43.671285 -94.761789 -56172 308342392 6378169 119.052 2.463 44.014163 -95.775513 -56173 74431688 0 28.738 0. 43.52472 -96.245976 -56174 99353936 1837783 38.361 0.71 44.016336 -95.305092 -56175 353805785 12502903 136.605 4.827 44.260701 -95.638506 -56176 158817536 3906874 61.32 1.508 43.783287 -94.720493 -56177 954366 0 0.368 0. 43.889133 -96.252875 -56178 219218096 6881483 84.641 2.657 44.284488 -96.133226 -56180 298693049 463319 115.326 0.179 44.246204 -95.459592 -56181 169678907 1067968 65.513 0.412 43.677795 -94.626602 -56183 265425480 4819199 102.481 1.861 44.029019 -95.431132 -56185 113578775 115298 43.853 0.045 43.798534 -95.824238 -56186 162538451 174496 62.756 0.067 44.033228 -96.074258 -56187 439686232 10255555 169.764 3.96 43.622795 -95.583202 -56201 310256981 29067762 119.791 11.223 45.102185 -95.041816 -56207 121943760 5282940 47.083 2.04 45.491698 -96.066223 -56208 488397165 20130616 188.571 7.772 45.246719 -96.00477 -56209 253277873 20926262 97.791 8.08 45.12725 -94.811967 -56210 586533 0 0.226 0. 45.559899 -96.565383 -56211 280839195 21303603 108.433 8.225 45.574195 -96.679838 -56212 213209904 613928 82.321 0.237 45.130873 -96.323833 -56214 162526110 867025 62.752 0.335 44.603693 -95.322637 -56215 547413528 7497121 211.358 2.895 45.317716 -95.571951 -56216 99209807 37576 38.305 0.015 44.942501 -95.059379 -56218 253378291 1403084 97.83 0.542 44.826953 -95.940466 -56219 196344306 11266611 75.809 4.35 45.607655 -96.818277 -56220 710526949 672737 274.336 0.26 44.732106 -96.295236 -56221 362813580 987053 140.083 0.381 45.548133 -96.192863 -56222 246829874 32388 95.302 0.013 44.985399 -95.356764 -56223 302518225 382589 116.803 0.148 44.762144 -95.818773 -56224 96273154 17185 37.171 0.007 44.372829 -95.052125 -56225 276759219 10311463 106.857 3.981 45.440973 -96.442682 -56226 81569285 146715 31.494 0.057 45.421616 -95.67812 -56227 170556625 19878927 65.852 7.675 45.290841 -96.168828 -56228 152456188 987334 58.864 0.381 44.951226 -94.685184 -56229 252887155 4776048 97.64 1.844 44.594036 -95.716384 -56230 157538235 136050 60.826 0.053 44.763464 -95.084058 -56231 257812825 645692 99.542 0.249 45.27951 -95.763212 -56232 377767477 7716842 145.857 2.979 44.932605 -96.035217 -56235 231382438 7446431 89.337 2.875 45.709727 -96.016509 -56236 252582667 113496 97.523 0.044 45.664584 -96.41613 -56237 170610790 2861412 65.873 1.105 44.616613 -95.433459 -56239 69558564 0 26.857 0. 44.504193 -95.910436 -56240 387006532 10231213 149.424 3.95 45.562563 -96.48365 -56241 380561159 3222031 146.935 1.244 44.797886 -95.572946 -56243 242376181 7578158 93.582 2.926 45.170236 -94.686485 -56244 311242857 2417838 120.172 0.934 45.477723 -95.780133 -56245 121901891 400979 47.067 0.155 44.684045 -95.677295 -56248 350507912 11017092 135.332 4.254 45.78621 -96.135808 -56249 171513603 283466 66.222 0.109 45.318731 -95.901564 -56251 87480851 4344634 33.777 1.677 45.143722 -94.920176 -56252 188463983 445208 72.766 0.172 45.178257 -95.310122 -56253 276326585 19111824 106.69 7.379 44.959973 -94.872524 -56255 103516529 245254 39.968 0.095 44.397066 -95.419313 -56256 598446305 7946903 231.061 3.068 45.028691 -96.202421 -56257 222856341 1729037 86.045 0.668 44.969258 -96.402151 -56258 501182791 1176928 193.508 0.454 44.44607 -95.758167 -56260 246201071 207942 95.059 0.08 44.963275 -95.482997 -56262 171282294 6798747 66.132 2.625 45.115071 -95.869707 -56263 128482447 691055 49.607 0.267 44.42149 -95.532478 -56264 327061416 271731 126.279 0.105 44.57019 -95.984801 -56265 689924612 2910753 266.381 1.124 44.999823 -95.706482 -56266 265746273 544715 102.605 0.21 44.421061 -94.914515 -56267 524609568 13215578 202.553 5.103 45.582463 -95.928793 -56270 103879630 398652 40.108 0.154 44.570415 -94.987374 -56271 387524964 4344873 149.624 1.678 45.244754 -95.404995 -56273 254902261 28949865 98.418 11.178 45.317879 -94.979933 -56274 194242447 0 74.997 0. 45.90222 -96.245728 -56276 142128807 7418602 54.876 2.864 45.24643 -96.324208 -56277 277023965 78768 106.96 0.03 44.755816 -94.985493 -56278 333382419 27836829 128.72 10.748 45.348003 -96.379955 -56279 155885209 8108692 60.188 3.131 45.218831 -95.169843 -56280 180444366 247698 69.67 0.096 44.632696 -96.168689 -56281 31904888 0 12.319 0. 44.95323 -95.169268 -56282 273073966 1102121 105.434 0.426 45.040149 -95.228428 -56283 458704913 2653550 177.107 1.025 44.528006 -95.138872 -56284 363996672 257826 140.54 0.1 44.78188 -95.198353 -56285 253057475 197653 97.706 0.076 44.788702 -95.346058 -56287 1137508 1268 0.439 0. 44.475752 -95.326447 -56288 121696877 42794280 46.987 16.523 45.241207 -94.951432 -56289 126736462 13012444 48.933 5.024 45.333188 -95.224451 -56291 174844866 409643 67.508 0.158 44.626649 -96.081855 -56292 154213972 408376 59.542 0.158 44.502071 -95.456501 -56293 219930242 594623 84.916 0.23 44.416511 -95.259903 -56294 671124 8275 0.259 0.003 44.313221 -95.213542 -56295 57449550 3005404 22.181 1.16 45.035813 -95.826677 -56296 646568868 11110093 249.642 4.29 45.82683 -96.462462 -56297 170771538 3871497 65.935 1.495 44.636634 -95.52937 -56301 192279348 5262639 74.239 2.032 45.487084 -94.242777 -56303 28912631 586286 11.163 0.226 45.574017 -94.215271 -56304 155276892 4401841 59.953 1.7 45.53037 -94.057203 -56307 277746596 4699731 107.239 1.815 45.62681 -94.591029 -56308 402905868 97839332 155.563 37.776 45.878391 -95.386055 -56309 141862550 27539265 54.773 10.633 46.07926 -95.805971 -56310 185454919 10739857 71.605 4.147 45.63431 -94.450236 -56311 182963405 10697521 70.643 4.13 45.897453 -95.895579 -56312 449936365 6008977 173.721 2.32 45.470123 -94.961846 -56313 374023 0 0.144 0. 45.784022 -93.552745 -56314 109981934 928929 42.464 0.359 45.814701 -94.432957 -56315 180178151 23117611 69.567 8.926 45.98013 -95.593376 -56316 350456564 11409522 135.312 4.405 45.488301 -95.162659 -56318 103362460 10907579 39.908 4.211 45.853038 -94.67453 -56319 104088811 196577 40.189 0.076 46.010823 -95.215688 -56320 138752494 10270225 53.573 3.965 45.466777 -94.402803 -56321 1667672 711362 0.644 0.275 45.579722 -94.391868 -56323 94364287 2394726 36.434 0.925 45.629632 -95.723921 -56324 145820821 33270008 56.302 12.846 46.168955 -95.90416 -56325 437288 0 0.169 0. 45.563103 -94.946381 -56326 245064478 33628871 94.62 12.984 46.039558 -95.670809 -56327 129269538 19038572 49.911 7.351 45.754477 -95.608226 -56328 3611914 0 1.395 0. 45.954744 -94.517592 -56329 495517883 294260 191.321 0.114 45.709067 -93.914815 -56330 103105823 141209 39.809 0.055 45.753241 -93.756384 -56331 179613589 4364655 69.349 1.685 45.678998 -94.671722 -56332 132033999 8031554 50.979 3.101 45.967416 -95.506404 -56334 519618085 48870340 200.626 18.869 45.574381 -95.33678 -56335 1290714 0 0.498 0. 45.600443 -94.861686 -56336 128624730 14956494 49.662 5.775 45.820725 -94.762557 -56338 434643378 15861116 167.817 6.124 46.043097 -93.854216 -56339 162854571 7351673 62.879 2.838 45.824978 -95.821155 -56340 127871548 8115 49.371 0.003 45.759467 -94.429019 -56342 490256035 56268061 189.289 21.725 46.183805 -93.368993 -56343 178766900 15584164 69.022 6.017 45.785919 -95.704969 -56345 587981822 10489325 227.021 4.05 45.988419 -94.373531 -56347 485351909 9717016 187.395 3.752 45.967789 -94.87163 -56349 110674897 19507154 42.732 7.532 45.726139 -95.51296 -56350 593320319 1028568 229.082 0.397 46.305029 -93.230407 -56352 292801128 7611352 113.051 2.939 45.6418 -94.806359 -56353 480588400 3130877 185.556 1.209 45.803664 -93.629079 -56354 108676380 9123167 41.96 3.522 46.057207 -95.248616 -56355 67069907 443840 25.896 0.171 45.941442 -95.245716 -56356 972874 0 0.376 0. 45.629016 -94.753301 -56357 95998109 15730 37.065 0.006 45.691525 -93.798163 -56358 318825626 4588120 123.099 1.771 45.83798 -93.446139 -56359 502396899 221877693 193.977 85.667 46.099549 -93.665296 -56360 336266813 34743536 129.833 13.415 45.895487 -95.116559 -56361 403550013 19499074 155.812 7.529 46.156705 -95.337711 -56362 380930906 19547971 147.078 7.548 45.402031 -94.712237 -56363 882773 1470 0.341 0.001 45.69715 -93.652212 -56364 617503459 2568986 238.419 0.992 46.005009 -94.072993 -56367 262282136 8965082 101.268 3.461 45.763756 -94.182051 -56368 178493439 16544209 68.917 6.388 45.464545 -94.561477 -56369 2430741 0 0.939 0. 45.467009 -94.345361 -56371 1168036 0 0.451 0. 45.433174 -94.636677 -56373 260474227 5959028 100.57 2.301 45.85974 -94.230562 -56374 175162479 5504594 67.631 2.125 45.550935 -94.455771 -56375 9491655 0 3.665 0. 45.700876 -94.274297 -56376 4690813 0 1.811 0. 45.505625 -94.679603 -56377 54191168 1771184 20.923 0.684 45.64628 -94.247681 -56378 547446745 19173250 211.37 7.403 45.725034 -94.987283 -56379 234401626 2518857 90.503 0.973 45.639682 -94.082677 -56381 392319363 30288667 151.475 11.695 45.556817 -95.537775 -56382 188639299 5101361 72.834 1.97 45.907863 -94.598327 -56384 2818202 0 1.088 0. 45.809485 -94.567175 -56385 168024391 9289186 64.875 3.587 45.700872 -95.232188 -56386 51638375 14001975 19.938 5.406 46.114439 -93.519502 -56387 21948230 0 8.474 0. 45.532882 -94.239689 -56389 1494174 334065 0.577 0.129 45.797463 -95.09149 -56401 842011007 97874004 325.102 37.789 46.322919 -94.12521 -56425 49108339 6913915 18.961 2.669 46.343935 -94.276015 -56431 1170749944 337945481 452.029 130.481 46.49109 -93.635569 -56433 315088720 21045884 121.656 8.126 46.973708 -94.697017 -56434 38702179 0 14.943 0. 46.338465 -94.934656 -56435 414751970 40056173 160.137 15.466 46.822929 -94.539543 -56436 1685581 46876 0.651 0.018 47.161257 -94.688534 -56437 172402489 12966 66.565 0.005 46.245745 -95.058493 -56438 372081208 6426063 143.661 2.481 46.1386 -94.819179 -56440 140721494 29076 54.333 0.011 46.141976 -94.955089 -56441 204992629 21890857 79.148 8.452 46.577764 -93.981482 -56442 91992241 30918035 35.518 11.938 46.678212 -94.102014 -56443 261400422 26978776 100.927 10.417 46.178895 -94.619825 -56444 144431866 36300890 55.765 14.016 46.435784 -93.888944 -56446 257998708 1053340 99.614 0.407 46.128838 -95.09749 -56447 254828649 25524080 98.39 9.855 46.738707 -93.914975 -56448 69753420 8791701 26.932 3.394 46.765469 -94.117844 -56449 238524038 6222106 92.095 2.402 46.178548 -94.261423 -56450 66438594 14582509 25.652 5.63 46.231258 -93.831518 -56452 252992633 73391848 97.681 28.337 46.957022 -94.448224 -56453 141416471 351824 54.601 0.136 46.316002 -95.175374 -56455 63098424 6904375 24.362 2.666 46.440986 -94.000623 -56456 1922446 0 0.742 0. 46.637741 -94.337289 -56458 65549007 5113099 25.309 1.974 47.193337 -94.975317 -56461 709730898 33403419 274.029 12.897 47.232073 -94.853912 -56464 657247854 17153304 253.765 6.623 46.772891 -95.124103 -56465 100248938 35382150 38.706 13.661 46.537322 -94.11443 -56466 483876928 14531171 186.826 5.611 46.420532 -94.642727 -56467 315400778 42068301 121.777 16.243 46.992697 -94.818584 -56468 133592085 62688098 51.58 24.204 46.487658 -94.290517 -56469 708459382 18859445 273.538 7.282 46.781236 -93.566778 -56470 1012898299 94853213 391.082 36.623 47.0275 -95.098576 -56472 403447173 56458287 155.772 21.799 46.573721 -94.382718 -56473 208818558 10977137 80.625 4.238 46.357526 -94.493302 -56474 630117491 46607755 243.29 17.995 46.719853 -94.402843 -56475 173500751 1557318 66.989 0.601 46.079719 -94.545992 -56477 615330540 2304322 237.58 0.89 46.644616 -95.000175 -56479 513201560 9470172 198.148 3.656 46.43459 -94.794552 -56481 383010666 1063854 147.881 0.411 46.475418 -94.919653 -56482 340071727 300398 131.302 0.116 46.464206 -95.147766 -56484 234763064 245721222 90.643 94.873 47.093135 -94.468008 -56501 484245520 95066103 186.968 36.705 46.837284 -95.81404 -56510 611203284 1719331 235.987 0.664 47.35881 -96.524868 -56511 167875716 16923426 64.817 6.534 46.839944 -95.995283 -56514 554050484 1242842 213.92 0.48 46.645711 -96.431393 -56515 257505830 90636383 99.424 34.995 46.294007 -95.693077 -56516 207706630 1731040 80.196 0.668 47.442035 -95.97601 -56517 245626923 0 94.837 0. 47.56034 -96.549629 -56518 48413813 219535 18.693 0.085 46.490013 -95.250362 -56519 245341978 215532 94.727 0.083 47.161941 -96.478978 -56520 318755332 268960 123.072 0.104 46.28975 -96.497076 -56521 174321573 6194703 67.306 2.392 46.999299 -95.901808 -56522 379157721 109910 146.394 0.042 46.131926 -96.379386 -56523 214886595 0 82.968 0. 47.650246 -96.813367 -56524 104376292 19599905 40.3 7.568 46.216786 -95.615481 -56525 5418741 0 2.092 0. 46.666336 -96.750053 -56527 135107187 1540489 52.165 0.595 46.378318 -95.319712 -56528 167730074 58983375 64.761 22.774 46.521354 -95.823814 -56529 12753169 7222 4.924 0.003 46.87649 -96.689981 -56531 413435315 16944771 159.628 6.542 45.98725 -95.981251 -56533 45839882 2787854 17.699 1.076 46.409003 -96.156471 -56534 160156711 15680234 61.837 6.054 46.471572 -96.011397 -56535 217416005 16044715 83.945 6.195 47.677541 -96.041655 -56536 263855918 243751 101.875 0.094 47.046794 -96.522969 -56537 738022071 56146270 284.952 21.678 46.275451 -96.089793 -56540 490319626 8003388 189.313 3.09 47.557714 -96.269577 -56541 5183711 3691 2.001 0.001 47.162393 -96.141503 -56542 495386886 27578847 191.27 10.648 47.550326 -95.736221 -56543 172851016 0 66.738 0. 46.287011 -96.338325 -56544 497982860 43804550 192.272 16.913 46.757786 -95.605437 -56545 402094252 873350 155.249 0.337 47.397374 -96.243251 -56546 156153482 3230 60.291 0.001 47.104877 -96.720074 -56547 402074846 335183 155.242 0.129 46.889472 -96.553728 -56548 166075125 905167 64.122 0.349 47.368272 -96.745362 -56549 540230568 11073359 208.584 4.275 46.847746 -96.312245 -56550 149950889 1303400 57.896 0.503 47.273933 -96.74306 -56551 279226638 18130375 107.81 7. 46.31739 -95.446913 -56552 125269977 4005907 48.367 1.547 46.984605 -96.204295 -56553 162628147 0 62.791 0. 46.428827 -96.618255 -56554 305035344 42670929 117.775 16.475 46.885537 -96.116088 -56556 255303342 5576797 98.573 2.153 47.662952 -95.879974 -56557 637298699 18571417 246.062 7.17 47.317222 -95.79496 -56560 409939381 18637 158.278 0.007 46.842681 -96.728962 -56565 74545971 0 28.782 0. 46.049586 -96.297639 -56566 46489212 9569817 17.95 3.695 47.238908 -95.612901 -56567 383563886 5702588 148.095 2.202 46.549825 -95.374417 -56568 86978723 101452 33.583 0.039 47.534968 -96.762906 -56569 327176664 22411536 126.324 8.653 47.073766 -95.859666 -56570 252397161 23171470 97.451 8.947 46.917929 -95.367136 -56571 119262820 48791369 46.048 18.838 46.433801 -95.542702 -56572 424273574 88495392 163.813 34.168 46.602178 -96.073714 -56573 357793847 47142689 138.145 18.202 46.618769 -95.548277 -56574 152824364 1481012 59.006 0.572 47.20212 -96.714289 -56575 389255227 37064724 150.292 14.311 47.042407 -95.434841 -56576 102306732 39756547 39.501 15.35 46.463112 -95.699414 -56577 786496 278243 0.304 0.107 46.974158 -95.803454 -56578 177779970 42158482 68.641 16.277 46.940894 -95.641496 -56579 507092446 2113267 195.789 0.816 46.463532 -96.338658 -56580 164498721 195394 63.513 0.075 46.736062 -96.604014 -56581 102723294 290429 39.662 0.112 47.462333 -96.761828 -56583 207560184 0 80.139 0. 46.01057 -96.410973 -56584 352776765 2584835 136.208 0.998 47.223664 -96.237407 -56585 304197312 520999 117.451 0.201 47.088325 -96.246361 -56586 186286106 33543877 71.925 12.951 46.318269 -95.8309 -56587 148360689 23958397 57.282 9.25 46.636628 -95.856523 -56588 137111735 12470629 52.939 4.815 46.209136 -95.496947 -56589 638844369 55752725 246.659 21.526 47.167325 -95.745654 -56590 200436843 5233179 77.389 2.021 46.050399 -96.153316 -56591 2237275 155131 0.864 0.06 47.08597 -95.842395 -56592 151459705 2638739 58.479 1.019 47.538201 -96.009471 -56593 46158 0 0.018 0. 46.803537 -95.353467 -56594 247520141 0 95.568 0. 46.548256 -96.64298 -56601 947585076 132335610 365.865 51.095 47.507459 -94.864019 -56621 812303136 23104025 313.632 8.921 47.419058 -95.412927 -56623 1225454136 36484457 473.151 14.087 48.597453 -94.600591 -56626 149403621 19281326 57.685 7.445 47.320538 -94.246106 -56627 2179292705 2595596 841.43 1.002 48.2562 -94.07097 -56628 646489539 63524821 249.611 24.527 47.69421 -93.59004 -56629 644505195 4395310 248.845 1.697 48.545164 -94.101623 -56630 708986347 13182287 273.741 5.09 47.756974 -94.498076 -56633 570681248 223869199 220.341 86.436 47.318784 -94.50118 -56634 309655095 5372291 119.559 2.074 47.680725 -95.39813 -56636 1165305383 283890765 449.927 109.611 47.437935 -93.919202 -56637 61567113 8465827 23.771 3.269 47.628118 -93.814638 -56639 782814062 13294888 302.246 5.133 47.918539 -93.536233 -56641 81814299 19634257 31.589 7.581 47.222347 -94.252764 -56644 267527091 6221418 103.293 2.402 47.797005 -95.495088 -56646 203083965 3087365 78.411 1.192 47.773746 -95.632269 -56647 208462787 17803543 80.488 6.874 47.689935 -94.618731 -56649 667287499 237280647 257.641 91.615 48.587789 -93.451768 -56650 464928851 261497 179.51 0.101 47.998056 -94.557478 -56651 172727869 8709948 66.691 3.363 47.454496 -95.616723 -56652 217925727 8318666 84.142 3.212 47.733484 -95.248518 -56653 1633977552 3366819 630.882 1.3 48.271206 -93.509298 -56654 304170787 1836591 117.441 0.709 48.431201 -93.964932 -56655 272674316 72977689 105.28 28.177 47.028918 -94.231318 -56657 143886978 22864088 55.555 8.828 47.57291 -93.63673 -56658 187759532 29914 72.494 0.012 48.082713 -93.834509 -56659 34047829 3473133 13.146 1.341 47.653088 -94.017436 -56660 470331473 1070577 181.596 0.413 47.992586 -94.192822 -56661 1017571321 26386468 392.887 10.188 47.860541 -94.195623 -56662 155113559 14622410 59.89 5.646 46.862207 -93.853011 -56663 146535512 30665232 56.578 11.84 47.567684 -94.484337 -56666 113896294 20657 43.976 0.008 48.033237 -94.821241 -56667 237447879 20341567 91.679 7.854 47.728469 -94.924836 -56668 401294 4896 0.155 0.002 48.613373 -93.346914 -56669 569944489 48334210 220.057 18.662 48.38395 -93.135452 -56670 120379607 1761673 46.479 0.68 47.828897 -94.865169 -56671 571578948 16404133 220.688 6.334 47.895172 -95.306056 -56672 1120949674 101247649 432.801 39.092 47.072504 -94.00184 -56673 304213279 21032400 117.457 8.121 48.822322 -95.10549 -56676 528691513 24028357 204.129 9.277 47.539652 -95.195778 -56678 319484350 5781094 123.354 2.232 47.421977 -95.118124 -56680 74930205 7898397 28.931 3.05 47.659009 -93.954669 -56681 269280225 25904821 103.97 10.002 47.613603 -94.238708 -56683 160421382 16486366 61.939 6.365 47.736271 -94.7509 -56684 258963529 559032 99.986 0.216 47.855611 -95.698881 -56685 326416026 404017 126.03 0.156 48.238688 -94.531271 -56686 456607540 8915370 176.297 3.442 48.784049 -94.911697 -56687 4753586 31621 1.835 0.012 47.501226 -94.994755 -56688 288010462 4462811 111.201 1.723 47.772963 -93.912179 -56701 987887757 3949776 381.426 1.525 48.121195 -96.192034 -56710 109221304 0 42.171 0. 48.215386 -97.00182 -56711 48982210 27469907 18.912 10.606 49.337259 -94.910957 -56713 495440865 43524 191.291 0.017 48.351138 -96.814456 -56714 537547450 104547 207.548 0.04 48.783858 -96.00464 -56715 165992468 0 64.09 0. 47.808975 -95.941277 -56716 820703707 98855 316.875 0.038 47.743247 -96.555408 -56720 49195835 5541 18.995 0.002 48.569901 -96.892897 -56721 488475935 1219553 188.602 0.471 47.970648 -96.949756 -56722 374764275 62412 144.697 0.024 47.985086 -96.646021 -56723 295178149 0 113.969 0. 47.809409 -96.806429 -56724 297323851 0 114.797 0. 48.445803 -95.735912 -56725 754529287 125684 291.325 0.049 48.150367 -95.79769 -56726 814159813 840861 314.349 0.325 48.753797 -96.239203 -56727 2129933847 1219699 822.372 0.471 48.288717 -95.412061 -56728 502177399 2986127 193.892 1.153 48.783124 -97.007914 -56729 147388939 711912 56.907 0.275 48.670092 -96.561935 -56731 97706782 10958 37.725 0.004 48.913017 -97.072561 -56732 363811723 2942818 140.468 1.136 48.584211 -96.46733 -56733 379593170 930108 146.562 0.359 48.638068 -96.895762 -56734 472035375 3070507 182.254 1.186 48.769619 -96.603622 -56735 878724435 8880239 339.277 3.429 48.910175 -96.635315 -56736 275722920 10904565 106.457 4.21 47.708668 -96.191476 -56737 495437597 34606836 191.29 13.362 48.43447 -96.036715 -56738 463444703 3663 178.937 0.001 48.334907 -96.335704 -56741 13085192 772980 5.052 0.298 49.097065 -94.755685 -56742 328766452 57964 126.937 0.022 47.928291 -95.807021 -56744 265605364 4988605 102.551 1.926 48.243585 -97.127546 -56748 224495183 0 86.678 0. 47.921967 -96.010269 -56750 599856895 192474 231.606 0.074 47.898547 -96.300918 -56751 1210828343 6973721 467.503 2.693 48.809804 -95.733357 -56754 95563664 332096 36.897 0.128 47.99911 -96.188545 -56755 124397915 566870 48.03 0.219 48.970326 -97.097235 -56756 274603446 21894 106.025 0.008 48.893305 -95.538296 -56757 573588192 1349147 221.464 0.521 48.478088 -96.898134 -56758 276287636 513188 106.675 0.198 48.465369 -96.51124 -56759 380983086 6451889 147.098 2.491 48.550867 -96.081018 -56760 192521080 0 74.333 0. 48.24357 -96.453251 -56761 276033526 0 106.577 0. 48.602677 -95.696207 -56762 880413963 0 339.93 0. 48.168749 -96.739611 -56763 629419284 1784055 243.02 0.689 48.815298 -95.360862 -57001 329443417 283979 127.199 0.11 42.989202 -96.637675 -57002 153994302 0 59.458 0. 44.296448 -96.676931 -57003 124537845 591556 48.084 0.228 43.746275 -96.755397 -57004 515214290 189949 198.925 0.073 43.079421 -96.791834 -57005 133025763 781081 51.362 0.302 43.592908 -96.583769 -57006 402835375 4366155 155.536 1.686 44.315574 -96.797829 -57010 146040818 3056561 56.387 1.18 42.819184 -96.816158 -57012 220569282 1967251 85.162 0.76 43.593944 -97.278094 -57013 354209461 478296 136.761 0.185 43.278376 -96.617496 -57014 344361894 46370 132.959 0.018 43.111915 -96.95616 -57015 126907816 0 48.999 0. 43.418379 -96.980019 -57016 87338781 5697844 33.722 2.2 43.899015 -96.958995 -57017 325961884 1502128 125.855 0.58 44.015255 -96.819123 -57018 211711045 3881205 81.742 1.499 43.797893 -96.981006 -57020 41974594 9675 16.206 0.004 43.681278 -96.820156 -57021 80628172 76061 31.131 0.029 43.264816 -96.972194 -57022 339558898 1437288 131.104 0.555 43.840876 -96.717179 -57024 82753368 0 31.951 0. 43.988522 -96.679218 -57025 343271061 5785785 132.538 2.234 42.728403 -96.697716 -57026 408307689 94742 157.648 0.037 44.259932 -96.518396 -57027 15227524 47851 5.879 0.018 43.179998 -96.517223 -57028 518273737 974210 200.107 0.376 44.061654 -96.599779 -57029 495769911 249325 191.418 0.096 43.339062 -97.484847 -57030 389009474 1012323 150.197 0.391 43.738304 -96.519561 -57031 125882484 4702913 48.604 1.816 42.875524 -97.185859 -57032 126379245 352835 48.795 0.136 43.424196 -96.678113 -57033 303715221 3434011 117.265 1.326 43.617972 -96.960938 -57034 187666451 34856 72.458 0.013 43.11993 -96.553807 -57035 222708076 5003943 85.988 1.932 43.627175 -97.080459 -57036 236184405 793895 91.191 0.307 43.278144 -97.139059 -57037 258060401 126216 99.638 0.049 43.104465 -97.24922 -57038 138383906 6536564 53.43 2.524 42.585156 -96.576625 -57039 228618285 21464 88.27 0.008 43.337838 -96.874855 -57040 170388658 188633 65.787 0.073 43.061032 -97.58735 -57041 7709918 0 2.977 0. 43.729774 -96.867629 -57042 531093971 11468027 205.057 4.428 43.986587 -97.156681 -57043 282761404 23080 109.175 0.009 43.422611 -97.310061 -57045 315579321 472221 121.846 0.182 43.205008 -97.528384 -57046 121676679 1836260 46.98 0.709 42.957636 -97.306648 -57047 38182364 0 14.742 0. 43.52067 -97.211956 -57048 330815377 1062264 127.729 0.41 43.741984 -97.200336 -57049 36701790 3806141 14.171 1.47 42.523328 -96.509711 -57050 103561153 2171638 39.985 0.838 44.156906 -97.0201 -57051 165110941 4530351 63.75 1.749 44.232681 -97.337907 -57052 189603286 15063 73.206 0.006 43.292356 -97.707966 -57053 368474165 0 142.269 0. 43.410061 -97.140283 -57054 298605433 957422 115.292 0.37 44.131488 -97.25979 -57055 45079025 246798 17.405 0.095 43.66685 -96.743898 -57057 74555488 258586 28.786 0.1 44.102232 -96.95925 -57058 411959324 1621009 159.058 0.626 43.737377 -97.397968 -57059 388102295 959717 149.847 0.371 43.119205 -97.764306 -57061 561796 0 0.217 0. 44.242348 -97.044011 -57062 261965824 16574283 101.146 6.399 42.846199 -97.945247 -57063 235599673 38772010 90.966 14.97 42.930268 -97.684565 -57064 67370613 0 26.012 0. 43.455931 -96.8738 -57065 78416393 0 30.277 0. 43.904576 -96.615579 -57066 303132840 87913 117.04 0.034 42.989953 -97.869989 -57067 169324618 902793 65.377 0.349 43.045592 -97.469006 -57068 116123736 76480 44.836 0.03 43.575015 -96.495601 -57069 424476972 9323886 163.891 3.6 42.843155 -96.975173 -57070 245384140 708335 94.743 0.273 43.180067 -97.173356 -57071 308905158 3991797 119.269 1.541 44.272806 -96.958351 -57072 224440972 493099 86.657 0.19 42.988777 -97.188139 -57073 178661949 49433 68.982 0.019 43.005958 -97.055057 -57075 175989931 10697164 67.95 4.13 44.004324 -96.959518 -57076 320609174 198748 123.788 0.077 43.971525 -97.359727 -57077 117984300 66213 45.554 0.026 43.322952 -96.758309 -57078 288995129 12053496 111.582 4.654 42.915648 -97.446689 -57103 31092868 291076 12.005 0.112 43.545833 -96.690132 -57104 72526733 592277 28.003 0.229 43.604903 -96.708641 -57105 18077545 153691 6.98 0.059 43.520296 -96.735607 -57106 78037358 188864 30.13 0.073 43.511179 -96.83573 -57107 125751670 461058 48.553 0.178 43.5971 -96.823816 -57108 79894880 51990 30.848 0.02 43.477461 -96.704757 -57110 52514695 598012 20.276 0.231 43.544876 -96.638434 -57117 243310 0 0.094 0. 43.531243 -96.754971 -57197 217386 0 0.084 0. 43.524551 -96.73861 -57201 838034796 37717509 323.567 14.563 44.936722 -97.092757 -57212 590531046 27210017 228.005 10.506 44.37853 -97.139459 -57213 177637475 10000081 68.586 3.861 44.550644 -96.530613 -57214 10614534 0 4.098 0. 44.501866 -97.204806 -57216 161913956 16031079 62.515 6.19 45.30324 -96.529779 -57217 261414478 6509385 100.933 2.513 45.072481 -97.677502 -57218 181113752 315826 69.928 0.122 44.652379 -96.592103 -57219 412672048 9221424 159.334 3.56 45.290641 -97.796148 -57220 285637936 9775567 110.285 3.774 44.467055 -96.917466 -57221 265934643 2593364 102.678 1.001 44.596552 -97.456604 -57223 331007939 9996815 127.803 3.86 44.706368 -97.014945 -57224 134052988 619362 51.758 0.239 45.859161 -97.134345 -57225 723284882 6424936 279.262 2.481 44.888194 -97.7284 -57226 491476162 14356101 189.76 5.543 44.788157 -96.714071 -57227 112519757 3389943 43.444 1.309 45.36155 -96.704786 -57231 708058803 31224547 273.383 12.056 44.36152 -97.57204 -57232 206631938 48010264 79.781 18.537 45.623412 -97.399926 -57233 88798265 0 34.285 0. 44.511948 -97.398286 -57234 260890859 12141247 100.731 4.688 44.610285 -96.894291 -57235 353028324 19094568 136.305 7.372 45.079174 -97.300099 -57236 127005258 578219 49.037 0.223 44.985548 -97.585622 -57237 245948713 6055893 94.961 2.338 44.797699 -96.500497 -57238 196250127 4144790 75.773 1.6 44.873359 -96.860868 -57239 118195839 6281493 45.636 2.425 45.509691 -97.306701 -57241 261757638 18214653 101.065 7.033 44.695552 -97.216193 -57242 212134629 343558 81.906 0.133 44.770719 -97.365496 -57243 309074778 15666680 119.334 6.049 44.912943 -97.44237 -57245 1254867 0 0.485 0. 44.897581 -96.91819 -57246 79347439 59351 30.636 0.023 45.054911 -96.66698 -57247 149152966 28030096 57.588 10.822 45.717409 -97.437814 -57248 177257753 37365981 68.44 14.427 44.583522 -97.18799 -57249 381962867 28952508 147.477 11.179 44.383398 -97.370502 -57251 124074513 2088772 47.905 0.806 45.283314 -96.915377 -57252 422248688 2714087 163.031 1.048 45.200406 -96.612559 -57255 273707170 5435544 105.679 2.099 45.868673 -96.936611 -57256 74250304 625435 28.668 0.241 45.261009 -97.19025 -57257 191883525 1303113 74.087 0.503 45.49661 -97.030948 -57258 315046047 563612 121.64 0.218 44.889599 -97.922617 -57259 353733081 688328 136.577 0.266 45.002493 -96.563489 -57260 425710835 27358413 164.368 10.563 45.841733 -96.719612 -57261 174973219 23693049 67.558 9.148 45.545582 -97.49956 -57262 896790986 28733508 346.253 11.094 45.668703 -97.073638 -57263 242880187 2952457 93.777 1.14 45.142128 -96.99594 -57264 112002010 571996 43.244 0.221 45.116615 -96.823738 -57265 205990929 9308496 79.534 3.594 44.992127 -96.781509 -57266 342732279 3840039 132.33 1.483 45.28044 -97.095259 -57268 164661260 16481 63.576 0.006 44.567964 -96.689414 -57269 261488936 814002 100.961 0.314 45.220983 -96.814676 -57270 433546409 15598537 167.393 6.023 45.841131 -97.33896 -57271 226108430 18154 87.301 0.007 44.73938 -97.522039 -57272 86707363 2875376 33.478 1.11 45.101225 -97.462871 -57273 452659839 57386852 174.773 22.157 45.336492 -97.267469 -57274 1006503123 62793120 388.613 24.245 45.304918 -97.574738 -57276 323462423 159697 124.89 0.062 44.430861 -96.613455 -57278 459841159 3308172 177.546 1.277 44.643725 -97.70494 -57279 375898079 8607475 145.135 3.323 45.421222 -96.876323 -57301 626870124 3282932 242.036 1.268 43.713747 -98.047768 -57311 481136100 592295 185.768 0.229 43.655651 -97.763378 -57312 274903409 1371022 106.141 0.529 44.20704 -98.378873 -57313 452167402 997046 174.583 0.385 43.305031 -98.37432 -57314 725789341 1616330 280.229 0.624 44.046091 -97.981288 -57315 312659585 1071837 120.719 0.414 42.988388 -98.040294 -57317 402635831 23045810 155.459 8.898 43.143555 -98.966447 -57319 380342146 3224195 146.851 1.245 43.533018 -97.480025 -57321 300790977 300146 116.136 0.116 43.870131 -97.56002 -57322 415883127 328010 160.573 0.127 44.628064 -97.974422 -57323 233284908 833462 90.072 0.322 44.146873 -97.720279 -57324 191967946 0 74.119 0. 44.29843 -98.054051 -57325 566597505 68250866 218.765 26.352 43.752141 -99.292465 -57328 417562640 2760081 161.222 1.066 43.437622 -98.439006 -57329 165516686 378893 63.906 0.146 42.980663 -98.145755 -57330 331379223 189901 127.946 0.073 43.248016 -98.156995 -57331 190167502 314467 73.424 0.121 43.474415 -98.044848 -57332 266670020 162007 102.962 0.063 43.5505 -97.656776 -57334 276754383 148648 106.855 0.057 43.549822 -97.997122 -57335 266014259 36396481 102.709 14.053 43.05369 -98.783901 -57337 207631012 656370 80.167 0.253 44.011912 -97.795752 -57339 330945656 28062500 127.779 10.835 44.102182 -99.417297 -57340 206871334 2056241 79.873 0.794 43.795764 -97.837547 -57341 654178903 1565349 252.58 0.604 44.094667 -99.117978 -57342 414412849 21922714 160.006 8.464 43.244625 -98.701247 -57344 89307408 905614 34.482 0.35 43.467355 -98.653772 -57345 1701027895 7651370 656.771 2.954 44.578381 -99.444401 -57346 133847164 5887016 51.679 2.273 44.240731 -99.600069 -57348 654057674 995097 252.533 0.384 44.625569 -98.37222 -57349 601915324 1172717 232.401 0.453 44.030097 -97.5808 -57350 796463793 13599883 307.516 5.251 44.404316 -98.199291 -57353 804919339 546304 310.781 0.211 44.358421 -97.842036 -57355 1012575635 6055000 390.958 2.338 43.783607 -98.931444 -57356 392027225 38941305 151.363 15.035 43.15817 -98.529608 -57358 2450553 0 0.946 0. 44.07535 -98.421921 -57359 432883845 328521 167.137 0.127 43.902872 -98.182622 -57361 7462929 0 2.881 0. 42.996986 -98.429216 -57362 1296874624 3763784 500.726 1.453 44.493857 -99.074449 -57363 463228035 122332 178.853 0.047 43.680487 -98.25552 -57364 342444 0 0.132 0. 43.429099 -98.606899 -57365 160003480 24672415 61.778 9.526 43.811327 -99.416428 -57366 578596653 672360 223.397 0.26 43.377098 -97.946491 -57367 9607220 695987 3.709 0.269 43.065506 -98.519019 -57368 608401223 1696971 234.905 0.655 43.749509 -98.472097 -57369 1148518235 66167325 443.445 25.547 43.420751 -98.953012 -57370 550349536 14993703 212.491 5.789 43.789461 -99.165857 -57371 512590029 818398 197.912 0.316 44.413159 -99.272205 -57373 528427453 225337 204.027 0.087 44.530648 -98.878286 -57374 195018959 1267029 75.297 0.489 43.753348 -97.599126 -57375 377534282 104262 145.767 0.04 43.556414 -98.479919 -57376 405548660 140197 156.583 0.054 43.217502 -97.937265 -57379 139532681 208949 53.874 0.081 44.253612 -98.555655 -57380 725048243 9133817 279.943 3.527 43.030618 -98.29855 -57381 790725362 3200609 305.301 1.236 44.391041 -98.737454 -57382 1141249829 12819713 440.639 4.95 44.065132 -98.659044 -57383 673041070 8758305 259.863 3.382 43.724481 -98.73364 -57384 549018104 224321 211.977 0.087 44.419088 -98.492991 -57385 596628729 3354384 230.36 1.295 44.045304 -98.286742 -57386 140167900 572726 54.119 0.221 44.505721 -98.006176 -57401 752610606 3809588 290.585 1.471 45.482335 -98.53254 -57420 119695217 53314 46.215 0.021 45.29276 -100.149046 -57421 102347023 261870 39.516 0.101 45.755478 -97.907063 -57422 285959491 1285561 110.41 0.496 45.419693 -97.909471 -57424 392735547 756019 151.636 0.292 45.006471 -98.564447 -57426 18123054 0 6.997 0. 45.737952 -98.495591 -57427 156159140 10759 60.293 0.004 45.480547 -98.318576 -57428 487307879 10996111 188.151 4.246 45.452705 -99.67822 -57429 70103542 0 27.067 0. 45.174757 -98.297445 -57430 941925849 17094199 363.68 6.6 45.812693 -97.71958 -57432 265414481 1756921 102.477 0.678 45.682867 -98.031046 -57433 327913154 10795417 126.608 4.168 45.638241 -98.320765 -57434 746092458 2099744 288.068 0.811 45.176247 -98.072285 -57435 360572824 6256076 139.218 2.415 45.18689 -98.908897 -57436 551573527 347378 212.964 0.134 44.863792 -98.07854 -57437 1482084349 16376107 572.236 6.323 45.796137 -99.604078 -57438 1213969523 28841767 468.716 11.136 45.059381 -99.158928 -57439 12943881 0 4.998 0. 45.331675 -98.065112 -57440 369096534 1752714 142.509 0.677 44.856478 -98.271979 -57441 733761696 5966815 283.307 2.304 45.829281 -98.527902 -57442 1579259030 122805020 609.755 47.415 45.06175 -100.158139 -57445 662934225 236357 255.96 0.091 45.465537 -98.114967 -57446 400182284 5804146 154.511 2.241 45.870828 -98.15267 -57448 459705121 6585571 177.493 2.543 45.636285 -99.41063 -57449 198587252 17664269 76.675 6.82 45.737408 -98.176157 -57450 507719031 19272546 196.031 7.441 45.225996 -99.848392 -57451 1136631420 7960503 438.856 3.074 45.42849 -98.949115 -57452 513576704 3650407 198.293 1.409 45.529397 -99.862852 -57454 389940999 9425329 150.557 3.639 45.61024 -97.783531 -57455 328620297 2586374 126.881 0.999 45.00698 -99.683039 -57456 1048618203 9767393 404.874 3.771 45.735597 -98.980082 -57457 317528668 11651150 122.599 4.499 45.877277 -99.154299 -57460 310706113 9165878 119.964 3.539 45.279575 -98.670681 -57461 319629361 0 123.41 0. 45.15687 -98.432019 -57465 399376819 2878833 154.2 1.112 45.136112 -98.687511 -57466 363579579 14024391 140.379 5.415 45.223574 -99.46066 -57467 486320044 1447644 187.769 0.559 44.836772 -99.180338 -57468 202140821 3901291 78.047 1.506 45.499753 -97.758142 -57469 754115680 8866923 291.166 3.424 44.857384 -98.571778 -57470 389592541 3059396 150.423 1.181 44.883901 -98.894286 -57471 883338310 32450814 341.059 12.529 45.404536 -99.318265 -57472 706995567 3106599 272.973 1.199 45.435717 -100.068105 -57473 428694506 7921845 165.52 3.059 44.991457 -99.499341 -57474 157452767 958 60.793 0. 45.292014 -98.278733 -57475 301398574 6622731 116.371 2.557 45.223553 -99.624634 -57476 425949141 4796641 164.46 1.852 44.706167 -98.615249 -57477 237113502 37619 91.55 0.015 45.046943 -98.162357 -57479 137804444 0 53.207 0. 45.302945 -98.443214 -57481 473105833 1269635 182.667 0.49 45.662592 -98.682958 -57501 1514548792 251890271 584.771 97.255 44.527632 -100.309123 -57520 381371298 654248 147.248 0.253 44.852798 -100.193658 -57521 1000268292 5952943 386.206 2.298 43.796503 -101.198891 -57522 305812656 204656 118.075 0.079 44.465487 -99.994822 -57523 677767796 32918509 261.688 12.71 43.233401 -99.213765 -57528 517772827 425560 199.913 0.164 43.190776 -99.761251 -57529 645461638 1524458 249.214 0.589 43.230602 -99.563794 -57531 869543870 1694155 335.733 0.654 43.973671 -100.485912 -57532 3033317524 170269758 1171.17 65.742 44.40031 -100.628221 -57533 1054533053 22532423 407.158 8.7 43.378934 -99.424938 -57534 479089244 1703161 184.977 0.658 43.570922 -99.687364 -57536 958436554 55537258 370.054 21.443 44.405385 -99.76527 -57537 535297882 17549966 206.68 6.776 44.578086 -101.067304 -57538 343623067 534341 132.674 0.206 43.153906 -99.142124 -57540 368391142 1003161 142.237 0.387 44.517324 -99.612595 -57541 307033289 2450776 118.546 0.946 43.594019 -99.883888 -57543 1196447248 7626173 461.951 2.944 43.775671 -101.502067 -57544 839948996 2911070 324.306 1.124 43.945257 -99.909234 -57547 655550287 785988 253.109 0.303 43.489599 -101.423692 -57548 302942680 91756392 116.967 35.427 44.088065 -99.720054 -57551 1880503483 11907269 726.066 4.597 43.177232 -101.711401 -57552 2643868846 19625721 1020.804 7.578 44.282982 -101.19991 -57553 680768507 8620535 262.846 3.328 44.474594 -101.645588 -57555 1085897218 2936654 419.267 1.134 43.243287 -100.610812 -57559 984040769 711436 379.94 0.275 43.936209 -100.723479 -57560 424875656 519269 164.045 0.2 43.439227 -101.190933 -57562 285599789 556767 110.271 0.215 43.887387 -100.954986 -57563 74877570 85985 28.91 0.033 43.365385 -100.365514 -57564 1353776995 9386662 522.696 3.624 44.729609 -99.989662 -57566 452209370 1152946 174.599 0.445 43.323502 -101.09095 -57567 2528640225 17010812 976.313 6.568 44.124255 -101.740091 -57568 952515703 3747885 367.768 1.447 43.88558 -100.074535 -57569 931276338 24941020 359.568 9.63 43.859159 -99.554062 -57570 246186618 597654 95.053 0.231 43.207129 -100.993314 -57571 1018696 0 0.393 0. 43.085219 -99.092505 -57572 434559977 22054 167.785 0.009 43.139362 -101.044918 -57574 506842233 2957182 195.693 1.142 43.059329 -101.357015 -57576 561989975 1181395 216.986 0.456 43.920919 -100.296114 -57577 612428141 556481 236.46 0.215 43.52876 -101.677216 -57579 1689546174 3638128 652.337 1.405 43.5987 -100.785569 -57580 2799922828 7947934 1081.056 3.069 43.289423 -100.090188 -57584 247680106 577144 95.63 0.223 43.52897 -100.070861 -57585 857530117 2624911 331.094 1.013 43.539111 -100.405433 -57601 539350079 36465473 208.244 14.079 45.455822 -100.549592 -57620 953478972 5791766 368.14 2.236 45.377258 -102.540212 -57621 246998055 2673037 95.366 1.032 45.750092 -101.072861 -57622 280914478 1292730 108.462 0.499 44.683397 -101.567524 -57623 2040954591 5649108 788.017 2.181 45.02981 -101.685858 -57625 3182352373 233436966 1228.713 90.131 44.979017 -101.025137 -57626 3128803409 6733463 1208.038 2.6 44.979706 -102.232141 -57630 28417455 0 10.972 0. 45.43916 -100.905544 -57631 405221713 85936396 156.457 33.18 45.532933 -100.28101 -57632 524689967 2682890 202.584 1.036 45.833456 -100.044213 -57633 1949881196 7445654 752.853 2.875 45.457211 -101.44799 -57634 571096496 1425278 220.502 0.55 45.752033 -101.896411 -57636 52832347 298750 20.399 0.115 45.031815 -101.437515 -57638 2530005787 26718793 976.841 10.316 45.869861 -102.23206 -57639 53500204 1761787 20.657 0.68 45.703323 -100.767043 -57640 1032583186 1954479 398.683 0.755 45.789598 -102.71762 -57641 849555294 3089109 328.015 1.193 45.868089 -101.297372 -57642 1510349789 50611089 583.149 19.541 45.811247 -100.749546 -57644 2076577157 9656136 801.771 3.728 45.449229 -102.046492 -57645 646870660 1651265 249.758 0.638 45.980453 -101.73929 -57646 356428323 2591319 137.618 1.001 45.68242 -100.08167 -57648 346114598 94285592 133.636 36.404 45.910167 -100.354491 -57649 1243025238 7429458 479.935 2.869 45.516635 -102.85802 -57650 168010994 338203 64.869 0.131 45.847957 -103.014362 -57651 802072124 1331354 309.682 0.514 45.47603 -103.148406 -57652 1146341601 101777940 442.605 39.297 45.186392 -100.658488 -57656 1144342101 4555999 441.833 1.759 45.393033 -101.048995 -57657 707650138 7623601 273.225 2.943 45.518884 -100.792161 -57658 354706437 61636985 136.953 23.798 45.679845 -100.494653 -57660 731514737 1180573 282.439 0.456 45.797336 -101.586365 -57661 53570243 0 20.684 0. 45.256752 -100.960193 -57701 183440092 268537 70.827 0.104 44.146058 -103.206715 -57702 756295496 5169257 292.007 1.996 44.048309 -103.420435 -57703 332836358 379534 128.509 0.147 44.004564 -103.042628 -57706 16655829 29458 6.431 0.011 44.159407 -103.100959 -57714 483197337 179905 186.564 0.069 43.308056 -101.941615 -57716 468160337 2091035 180.758 0.807 43.107073 -102.207123 -57717 3214412116 32640853 1241.092 12.603 44.933879 -103.895745 -57718 58622314 3775 22.634 0.001 44.17076 -103.368226 -57719 428169307 3580154 165.317 1.382 44.232442 -102.976094 -57720 3354972545 10565195 1295.362 4.079 45.575865 -103.657033 -57722 1238053880 1449062 478.015 0.559 43.456289 -102.921098 -57724 848647372 1241788 327.665 0.479 45.645373 -104.023825 -57725 299394627 62740 115.597 0.024 43.932032 -102.7919 -57730 1382948372 1465361 533.959 0.566 43.726576 -103.648599 -57732 299004117 31749 115.446 0.012 44.274835 -103.776172 -57735 2376762986 1727398 917.673 0.667 43.301117 -103.849564 -57738 387577313 685494 149.644 0.265 43.634491 -103.123812 -57741 4565404 0 1.763 0. 44.404969 -103.466634 -57744 1303266943 2741368 503.194 1.058 43.782643 -103.045966 -57745 951107968 1448501 367.225 0.559 44.01924 -103.778602 -57747 1144796856 20520281 442.009 7.923 43.399022 -103.530544 -57748 1012661032 6824111 390.991 2.635 44.560666 -102.044535 -57750 712736755 1518727 275.189 0.586 43.593792 -101.955547 -57751 176657129 112797 68.208 0.044 43.914728 -103.504277 -57752 1087519265 569771 419.894 0.22 43.452284 -102.17423 -57754 610441956 4706 235.693 0.002 44.255434 -103.887569 -57755 582402417 539490 224.867 0.208 45.868326 -103.347178 -57756 342314755 70819 132.168 0.027 43.236872 -102.493787 -57758 1348259913 4227303 520.566 1.632 45.017603 -102.919705 -57759 151114400 23816 58.346 0.009 44.227818 -103.556798 -57760 3079928042 10969694 1189.167 4.235 45.00595 -103.300757 -57761 1387302579 3214695 535.641 1.241 44.227139 -102.738533 -57762 274091958 850549 105.828 0.328 44.753351 -103.619692 -57763 1069859821 1323286 413.075 0.511 43.11136 -103.251895 -57764 911032882 2544099 351.752 0.982 43.183211 -102.837949 -57766 331360968 507876 127.939 0.196 43.39762 -103.197804 -57767 405465283 27752 156.551 0.011 44.136748 -102.571112 -57769 328255208 534782 126.74 0.206 44.247 -103.287046 -57770 516974794 624322 199.605 0.241 43.057997 -102.589621 -57772 1273134325 658705 491.56 0.254 43.533576 -102.592891 -57773 28993995 0 11.195 0. 43.592119 -103.56817 -57775 825510445 4184471 318.731 1.616 44.101964 -102.02895 -57776 322088662 961695 124.359 0.371 45.25784 -103.488705 -57779 102605669 109306 39.616 0.042 44.563773 -103.755322 -57780 847181896 1995348 327.099 0.77 43.780265 -102.510542 -57782 327029703 179766 126.267 0.069 43.295308 -103.13667 -57783 608383833 416853 234.898 0.161 44.456339 -103.925266 -57785 1544617388 5239729 596.38 2.023 44.427299 -103.132155 -57787 1521447232 2376859 587.434 0.918 44.685904 -102.650253 -57788 554526694 1326362 214.104 0.512 44.616964 -103.204941 -57790 1922527363 8122547 742.292 3.136 44.082083 -102.217198 -57791 531097471 3560732 205.058 1.375 44.21379 -102.462306 -57792 633682526 802462 244.666 0.31 44.509323 -102.397534 -57793 382717252 214883 147.768 0.083 44.525287 -103.578811 -57794 130657611 0 50.447 0. 43.124034 -102.394843 -57799 359672 0 0.139 0. 44.498722 -103.872415 -58001 624482 0 0.241 0. 46.445185 -96.719993 -58002 9024329 40362 3.484 0.016 46.97109 -97.397242 -58004 147578830 20672 56.981 0.008 47.026475 -97.270723 -58005 259377516 0 100.146 0. 47.052891 -96.950886 -58006 159942827 0 61.754 0. 47.101562 -97.209796 -58007 126166967 0 48.713 0. 47.024361 -97.468653 -58008 141669867 0 54.699 0. 46.309281 -97.000547 -58009 114821208 0 44.333 0. 47.327689 -97.246559 -58011 287311350 121857 110.932 0.047 46.91875 -97.539887 -58012 174245379 335241 67.277 0.129 46.941686 -97.168331 -58013 191888207 5805789 74.088 2.242 46.057851 -97.353266 -58015 50454629 0 19.481 0. 46.595255 -96.816487 -58016 180012099 0 69.503 0. 47.367125 -97.461755 -58017 497205989 833080 191.972 0.322 46.043361 -97.851471 -58018 186467256 0 71.995 0. 46.435977 -96.896504 -58021 167744287 5558 64.766 0.002 46.736154 -97.08213 -58027 473032396 3184944 182.639 1.23 46.633021 -97.607934 -58029 107772547 465987 41.611 0.18 47.119604 -97.403783 -58030 330451863 0 127.588 0. 46.030059 -96.670069 -58031 413443499 1404863 159.631 0.542 46.767684 -97.671491 -58032 263738080 859993 101.83 0.332 46.07644 -97.654761 -58033 342568196 201430 132.266 0.078 46.4347 -97.91956 -58035 238435818 388086 92.061 0.15 47.253416 -97.430516 -58036 192080544 0 74.163 0. 47.155566 -96.948156 -58038 223897391 0 86.447 0. 47.245107 -96.995775 -58040 208973322 2286931 80.685 0.883 46.189495 -97.685 -58041 521054902 10660465 201.18 4.116 46.047905 -96.918364 -58042 111350495 293338 42.993 0.113 46.970891 -96.956035 -58043 150682774 1701000 58.179 0.657 45.97358 -97.545003 -58045 526775373 1068276 203.389 0.412 47.388882 -97.016318 -58046 592594982 1116546 228.802 0.431 47.328137 -97.724488 -58047 181106391 180822 69.926 0.07 46.724262 -96.872756 -58048 285677767 200218 110.301 0.077 47.198821 -97.223655 -58049 342682801 1757756 132.311 0.679 46.650738 -98.008073 -58051 285035288 9716 110.053 0.004 46.636833 -97.021501 -58052 393130210 160891 151.788 0.062 46.63462 -97.279569 -58053 577035181 14937900 222.795 5.768 46.052505 -97.18054 -58054 750798130 969010 289.885 0.374 46.416881 -97.668722 -58056 245157795 6835820 94.656 2.639 47.231351 -97.929394 -58057 233242528 0 90.055 0. 46.424475 -97.257276 -58058 48611439 0 18.769 0. 46.182543 -96.963366 -58059 317437464 369741 122.563 0.143 46.850628 -97.125872 -58060 623451554 6587974 240.716 2.544 46.264126 -97.415599 -58061 157322322 145185 60.742 0.056 46.278946 -96.902058 -58062 144918598 141331 55.953 0.055 46.637435 -97.818823 -58063 317885997 265691 122.736 0.103 46.959034 -97.797584 -58064 408471931 331970 157.712 0.128 47.144741 -97.610872 -58065 53221439 0 20.549 0. 47.186182 -97.760464 -58067 146376658 927413 56.516 0.358 46.070822 -97.469354 -58068 291440933 1442545 112.526 0.557 46.528872 -97.375093 -58069 151485728 727863 58.489 0.281 46.243089 -97.839604 -58071 272019756 17264 105.027 0.007 46.950789 -97.671354 -58072 819790067 8635532 316.523 3.334 46.925717 -98.006833 -58075 645020307 374699 249.044 0.145 46.275536 -96.730394 -58076 96571 0 0.037 0. 46.272827 -96.607584 -58077 364118438 0 140.587 0. 46.524837 -96.97512 -58078 101689402 914245 39.262 0.353 46.8625 -96.924088 -58079 345235153 445477 133.296 0.172 46.868235 -97.324931 -58081 427635172 0 165.111 0. 46.310636 -97.141388 -58102 80904889 128825 31.238 0.05 46.92721 -96.834819 -58103 29254215 0 11.295 0. 46.856135 -96.822105 -58104 74224247 0 28.658 0. 46.79324 -96.839674 -58105 1484248 0 0.573 0. 46.895385 -96.807848 -58201 182953202 548802 70.639 0.212 47.866638 -97.141144 -58202 425963 5455 0.164 0.002 47.920759 -97.072208 -58203 175505229 1077524 67.763 0.416 47.970477 -97.16549 -58204 19937754 706268 7.698 0.273 47.953623 -97.384081 -58205 417527 0 0.161 0. 47.951474 -97.378991 -58210 394796235 7872898 152.432 3.04 48.405691 -98.111589 -58212 522397130 3801679 201.699 1.468 47.708541 -98.000416 -58214 178641207 0 68.974 0. 47.924545 -97.499679 -58216 175998411 0 67.953 0. 48.881885 -97.43448 -58218 318729058 80710 123.062 0.031 47.593867 -97.038395 -58219 13895262 0 5.365 0. 47.477626 -96.878975 -58220 447345270 1428476 172.721 0.552 48.796322 -97.719638 -58222 210091511 23058 81.117 0.009 48.609947 -97.67869 -58223 183069457 85373 70.684 0.033 47.505232 -97.037889 -58224 30762617 0 11.878 0. 48.172332 -97.943612 -58225 611525527 7512044 236.111 2.9 48.611238 -97.222779 -58227 274218880 343934 105.877 0.133 48.549096 -97.892709 -58228 270751910 328901 104.538 0.127 47.881016 -97.354647 -58229 212107361 2446215 81.895 0.944 48.498485 -98.244323 -58230 415796690 2302206 160.54 0.889 47.474136 -97.831611 -58231 317509378 1231076 122.591 0.475 48.202238 -97.829398 -58233 181909777 0 70.236 0. 48.226173 -97.525719 -58235 227043435 0 87.662 0. 48.098989 -97.474761 -58237 636320034 1232568 245.685 0.476 48.414207 -97.402876 -58238 239982838 123290 92.658 0.048 48.782789 -97.392813 -58239 235012693 5446300 90.739 2.103 48.919596 -98.684906 -58240 389416061 2775376 150.354 1.072 47.635966 -97.48458 -58241 126692723 0 48.916 0. 48.698421 -97.677426 -58243 225768406 0 87.17 0. 48.512705 -97.680859 -58244 148883394 34174 57.484 0.013 48.144067 -97.611693 -58249 1051774185 8862092 406.092 3.422 48.822796 -98.326795 -58250 236150603 2500969 91.178 0.966 48.267195 -98.000854 -58251 509860799 386313 196.858 0.149 47.954354 -97.699884 -58254 272648850 1532390 105.27 0.592 47.774007 -98.15 -58256 235399490 1861288 90.888 0.719 48.084038 -97.200214 -58257 313177363 0 120.918 0. 47.497296 -97.281831 -58258 110403604 653759 42.627 0.252 48.015382 -97.351918 -58259 431596580 18468349 166.64 7.131 48.025705 -98.12791 -58260 331905077 553225 128.149 0.214 48.637588 -98.024787 -58261 366605702 3694282 141.547 1.426 48.244895 -97.312762 -58262 46303924 0 17.878 0. 48.682187 -97.87632 -58265 227510787 65278 87.842 0.025 48.956085 -97.612143 -58266 278592442 1664183 107.565 0.643 48.000939 -97.849975 -58267 609662448 401749 235.392 0.155 47.751088 -97.638309 -58269 200898189 675702 77.567 0.261 48.696182 -98.176865 -58270 364814491 737112 140.856 0.285 48.393583 -97.783327 -58271 260852535 2227434 100.716 0.86 48.912895 -97.289694 -58272 314472465 3667017 121.419 1.416 48.016263 -97.981833 -58273 168063716 0 64.89 0. 48.2961 -97.668546 -58274 338372156 514454 130.646 0.199 47.491898 -97.488544 -58275 266218981 99359 102.788 0.038 47.679374 -97.121138 -58276 308714144 80944 119.195 0.031 48.638084 -97.46035 -58277 225135631 599132 86.925 0.231 47.608381 -97.82331 -58278 319675398 1053611 123.427 0.407 47.770093 -97.121502 -58281 323975696 6687840 125.088 2.582 48.855839 -98.616489 -58282 614699213 812739 237.337 0.314 48.911991 -97.94064 -58301 625181218 191745629 241.384 74.033 48.142008 -98.87171 -58311 285243541 3702661 110.133 1.43 48.657869 -98.58928 -58316 305513344 14758291 117.959 5.698 48.824101 -99.777341 -58317 354055000 2618062 136.701 1.011 48.605463 -99.373929 -58318 740677805 31660568 285.977 12.224 48.858083 -100.39742 -58321 318991965 14698787 123.163 5.675 48.200765 -98.344942 -58323 148802322 1497885 57.453 0.578 48.855224 -98.885162 -58324 632260567 11986622 244.117 4.628 48.479405 -99.220932 -58325 277859514 36314357 107.282 14.021 48.28948 -99.118266 -58327 410417990 39190530 158.463 15.132 48.100954 -98.594378 -58329 596153270 38057249 230.176 14.694 48.873307 -100.079593 -58330 435309173 4037120 168.074 1.559 48.449502 -98.459621 -58331 264916777 6792478 102.285 2.623 48.638515 -99.090041 -58332 546421993 20134783 210.975 7.774 48.044165 -99.772982 -58335 76074746 6911795 29.373 2.669 47.986086 -99.022076 -58338 205083142 4054762 79.183 1.566 48.537137 -98.624443 -58339 80086888 871387 30.922 0.336 48.912657 -99.428728 -58341 1187007612 18378337 458.306 7.096 47.782102 -99.844409 -58343 165937766 5555992 64.069 2.145 48.303797 -99.729505 -58344 539595170 12433968 208.339 4.801 48.027839 -98.341509 -58345 355344001 11329647 137.199 4.374 48.306961 -98.366569 -58346 535127396 19149615 206.614 7.394 48.287569 -99.427302 -58348 665150943 7182259 256.816 2.773 47.971633 -99.521122 -58351 453104501 7703683 174.945 2.974 48.099129 -99.278171 -58352 566063461 19501904 218.558 7.53 48.710574 -98.872781 -58353 226227442 5620131 87.347 2.17 48.634662 -99.596632 -58355 114960976 1607271 44.387 0.621 48.590751 -98.36642 -58356 752276051 3709738 290.455 1.432 47.678659 -99.085157 -58357 305755144 14225928 118.053 5.493 47.94846 -99.238515 -58361 340011576 4624347 131.279 1.785 47.752479 -98.339226 -58362 83278130 631676 32.154 0.244 48.212202 -99.085481 -58363 164963201 397073 63.693 0.153 48.755027 -99.447307 -58365 767563273 13270099 296.358 5.124 48.859408 -99.252855 -58366 638729929 24703473 246.615 9.538 48.653521 -99.874028 -58367 329110289 2348628 127.07 0.907 48.870402 -99.580643 -58368 1678663023 107436692 648.135 41.482 48.260871 -100.05322 -58369 176848517 17225301 68.282 6.651 48.943639 -99.797109 -58370 133149262 13787137 51.409 5.323 47.992664 -98.83956 -58372 276769544 3058880 106.861 1.181 48.945191 -98.996927 -58374 674286664 6866343 260.344 2.651 47.839557 -99.097652 -58377 604152792 12867314 233.265 4.968 48.471646 -98.872965 -58379 36051224 714161 13.919 0.276 47.896981 -98.823136 -58380 444724124 25226762 171.709 9.74 47.825153 -98.501854 -58381 392763583 28288445 151.647 10.922 47.825765 -98.748768 -58382 344280932 12688299 132.928 4.899 48.318151 -98.778792 -58384 1014979361 15089621 391.886 5.826 48.595867 -100.26556 -58385 318265085 14891799 122.883 5.75 48.472729 -99.645585 -58386 305970677 17608090 118.136 6.799 48.303584 -99.598866 -58401 1093451701 20900332 422.184 8.07 46.884312 -98.766742 -58402 446367 0 0.172 0. 46.880348 -98.687205 -58405 118573 0 0.046 0. 46.915284 -98.699503 -58413 1174000293 43473968 453.284 16.785 46.035752 -99.293167 -58415 153548611 53520 59.285 0.021 46.373335 -98.489402 -58416 445775522 9736111 172.115 3.759 47.532975 -98.338072 -58418 556034041 11132020 214.686 4.298 47.421423 -99.638932 -58420 420085145 17852776 162.196 6.893 47.061018 -98.85844 -58421 1003324255 18908850 387.386 7.301 47.440419 -99.076593 -58422 382797667 2887986 147.799 1.115 47.600221 -99.40523 -58423 258130116 12901283 99.665 4.981 47.401106 -99.836299 -58424 468248202 28258773 180.792 10.911 46.887392 -99.110206 -58425 554186356 1837481 213.973 0.709 47.45637 -98.1247 -58426 356234042 4130753 137.543 1.595 47.218524 -98.589253 -58428 375068976 45621457 144.815 17.615 46.828446 -99.779666 -58429 346690358 12098264 133.858 4.671 47.204691 -98.17407 -58430 242157595 6597068 93.498 2.547 47.508825 -100.256876 -58431 184236312 176143 71.134 0.068 46.511148 -98.470883 -58433 797866529 1086312 308.058 0.419 46.372445 -98.707687 -58436 822042096 1492913 317.392 0.576 46.089591 -98.581639 -58438 385966233 5989098 149.022 2.312 47.666874 -99.602381 -58439 374338750 2900849 144.533 1.12 45.977811 -98.830157 -58440 598480893 8325673 231.075 3.215 46.253298 -99.163686 -58441 378567001 1169496 146.166 0.452 46.175288 -98.368493 -58442 572743061 12724504 221.137 4.913 46.553679 -99.179594 -58443 260566671 2420522 100.605 0.935 47.4426 -98.68107 -58444 479187599 22134185 185.015 8.546 47.494062 -100.129143 -58445 142690050 4064648 55.093 1.569 47.564494 -98.810089 -58448 378948223 1654356 146.313 0.639 47.305957 -98.225008 -58451 339492581 11648837 131.079 4.498 47.450264 -99.971738 -58452 4189432 0 1.618 0. 47.547759 -98.231235 -58454 634498303 5062053 244.981 1.954 46.584322 -98.951788 -58455 364720640 11702508 140.819 4.518 47.304908 -98.766798 -58456 581878632 7155470 224.665 2.763 46.269812 -98.954727 -58458 493659776 4713183 190.603 1.82 46.367944 -98.293849 -58460 463990874 17106636 179.148 6.605 46.300472 -99.323727 -58461 525102927 831577 202.743 0.321 46.652576 -98.19484 -58463 1010309924 17709247 390.083 6.838 47.491985 -100.473402 -58464 469272999 19756036 181.187 7.628 47.610726 -98.565277 -58466 417141203 1126644 161.059 0.435 46.623799 -98.368908 -58467 582973418 39182443 225.087 15.128 46.884858 -99.330649 -58472 420912385 659962 162.515 0.255 46.638569 -98.650249 -58474 982101404 7104161 379.191 2.743 46.100294 -98.127097 -58475 366278997 29583899 141.421 11.422 47.179948 -99.555396 -58476 624926104 21702470 241.285 8.379 47.200511 -99.011587 -58477 343106663 1424614 132.474 0.55 47.218894 -100.504652 -58478 386069533 25521104 149.062 9.854 47.175493 -99.749464 -58479 164283387 9788780 63.43 3.779 47.092281 -98.182702 -58480 331784021 9445539 128.103 3.647 46.957653 -98.259449 -58481 352593296 9504512 136.137 3.67 46.927953 -98.428873 -58482 603493754 29423654 233.01 11.361 46.853459 -99.899917 -58483 413811065 24036726 159.773 9.281 46.64617 -99.407372 -58484 153381132 964044 59.221 0.372 47.375996 -98.485054 -58486 406223943 8265863 156.844 3.191 47.39136 -99.382027 -58487 639287183 25892947 246.83 9.997 46.856829 -99.605753 -58488 596750476 25654745 230.407 9.905 47.17896 -100.025613 -58490 328720335 2202192 126.92 0.85 46.384285 -98.065943 -58492 364610791 5034926 140.777 1.944 47.15633 -98.441317 -58494 880623427 27814404 340.011 10.739 47.184899 -100.262087 -58495 925528647 15052930 357.349 5.812 46.277789 -99.604878 -58496 554349957 39560080 214.036 15.274 47.14646 -99.328693 -58497 287706588 13490 111.084 0.005 46.765067 -98.549987 -58501 62839535 167122 24.262 0.065 46.814932 -100.698195 -58503 343994696 5219512 132.817 2.015 46.90412 -100.750302 -58504 267806959 21522700 103.401 8.31 46.74328 -100.678787 -58505 581762 0 0.225 0. 46.820212 -100.780917 -58520 472549416 133985 182.452 0.052 46.674232 -101.567958 -58521 392775385 2904554 151.651 1.121 47.012544 -100.692573 -58523 677001809 39415305 261.392 15.218 47.257438 -101.77979 -58524 279477172 595202 107.907 0.23 46.600122 -100.07366 -58528 175204672 18820277 67.647 7.267 46.338619 -100.636812 -58529 1148882588 675518 443.586 0.261 46.295012 -101.559699 -58530 871251388 19143784 336.392 7.391 47.127782 -101.14292 -58531 296362867 81330015 114.426 31.402 47.559899 -101.195647 -58532 586088242 10167985 226.29 3.926 46.857593 -100.098267 -58533 819059346 3967888 316.241 1.532 46.405842 -101.789702 -58535 860409983 522193 332.206 0.202 46.501789 -101.247288 -58538 456106126 68078582 176.104 26.285 46.109619 -100.689563 -58540 1004952672 339566180 388.014 131.107 47.628881 -101.727334 -58541 478874702 69006618 184.895 26.644 47.362625 -102.057829 -58542 507299805 5000090 195.87 1.931 46.047071 -100.010126 -58544 867727465 26923933 335.031 10.395 46.512746 -100.372475 -58545 798051341 63227239 308.129 24.412 47.357925 -101.591236 -58549 497068493 6874539 191.919 2.654 46.479847 -99.931962 -58552 1416175900 34889757 546.789 13.471 46.244129 -100.287175 -58554 1591496910 42975384 614.48 16.593 46.742723 -100.9353 -58558 412862376 475785 159.407 0.184 46.829724 -100.498374 -58559 412408938 17328664 159.232 6.691 47.489399 -100.728051 -58560 245720913 21178045 94.873 8.177 46.678439 -100.265129 -58561 856586512 8998048 330.73 3.474 46.48715 -99.682891 -58562 755682526 9573918 291.771 3.697 46.37735 -101.996874 -58563 1410001382 4271112 544.405 1.649 46.898984 -101.439257 -58564 305972331 82501 118.137 0.032 46.266095 -101.344234 -58565 7456507 338070 2.879 0.131 47.493482 -101.370899 -58566 212109597 0 81.896 0. 46.583219 -100.925343 -58568 1202833843 767558 464.417 0.296 46.087387 -101.045356 -58569 361571436 104544 139.604 0.04 46.268099 -101.19937 -58570 728834486 229343 281.405 0.089 46.381918 -100.887669 -58571 301911929 6672766 116.569 2.576 47.281225 -101.401288 -58572 448050048 875306 172.993 0.338 46.855479 -100.341459 -58573 529139144 5922794 204.302 2.287 46.098273 -100.201007 -58575 610612041 20173359 235.759 7.789 47.567272 -100.896029 -58576 431930761 6871899 166.769 2.653 47.436851 -101.214174 -58577 487053260 12720879 188.052 4.912 47.317785 -101.052327 -58579 671819741 5522361 259.391 2.132 47.179421 -100.738366 -58580 424701058 1598212 163.978 0.617 47.267551 -101.943298 -58581 353549043 406433 136.506 0.157 46.035178 -99.774432 -58601 1488312362 7212930 574.641 2.785 46.916872 -102.834258 -58620 608224308 1839638 234.837 0.71 46.51132 -103.338306 -58621 1037918099 1481766 400.742 0.572 47.088368 -103.930449 -58622 1620498179 3583566 625.678 1.384 46.893916 -103.266184 -58623 1508567888 7148193 582.461 2.76 46.185823 -103.431805 -58625 260118867 616128 100.432 0.238 47.268133 -102.199765 -58626 427771083 11569121 165.163 4.467 47.383027 -102.622965 -58627 707392762 1040553 273.126 0.402 47.234399 -103.27265 -58630 523221975 1276729 202.017 0.493 46.944101 -102.57856 -58631 959356590 5679127 370.41 2.193 46.806833 -101.800922 -58632 207246713 256524 80.018 0.099 46.672998 -103.965468 -58634 1069066233 4354121 412.769 1.681 47.423095 -103.316291 -58636 1119651288 49645949 432.3 19.168 47.379346 -102.367171 -58638 901418481 2513845 348.04 0.971 46.962285 -102.064969 -58639 1152470450 1537009 444.971 0.593 46.095007 -102.593657 -58640 1127190854 5315480 435.211 2.052 47.453697 -102.905423 -58641 182689100 101034 70.537 0.039 46.667877 -102.513912 -58642 443072518 812093 171.071 0.314 47.20818 -102.8332 -58643 761210252 3467412 293.905 1.339 46.330898 -103.944785 -58645 1084370342 8250191 418.678 3.185 46.951005 -103.549653 -58646 1450394897 2427123 560.001 0.937 46.392913 -102.287643 -58647 1339505444 863923 517.186 0.334 46.518902 -102.936294 -58649 667024953 757386 257.54 0.292 46.126274 -102.922871 -58650 810888381 830700 313.086 0.321 46.445019 -102.583631 -58651 1772423637 4246008 684.337 1.639 46.258081 -103.733249 -58652 996577178 4546868 384.781 1.756 46.905856 -102.244208 -58653 1056554453 7094256 407.938 2.739 46.090443 -103.130019 -58654 1231552019 3251670 475.505 1.255 46.887259 -103.7949 -58655 256603540 600975 99.075 0.232 46.770815 -103.030896 -58656 473982913 1515173 183.006 0.585 46.943037 -102.458368 -58701 571795738 8162906 220.772 3.152 48.144826 -101.326016 -58702 12695 0 0.005 0. 48.232139 -101.293788 -58703 415805632 3126659 160.543 1.207 48.334073 -101.306666 -58704 4482694 522214 1.731 0.202 48.424722 -101.320944 -58705 385418 0 0.149 0. 48.422342 -101.33391 -58707 165857 0 0.064 0. 48.246225 -101.300511 -58710 479110176 25665556 184.985 9.91 47.868061 -100.231091 -58711 305513672 1085639 117.959 0.419 48.929575 -101.28909 -58712 308392901 8206834 119.071 3.169 47.970973 -100.531684 -58713 70143319 315914 27.082 0.122 48.538378 -100.581797 -58716 184036673 3595007 71.057 1.388 47.804326 -101.067845 -58718 1071263009 60731970 413.617 23.449 48.305559 -101.803517 -58721 618983989 20833594 238.991 8.044 48.803109 -102.270619 -58722 163053534 2079720 62.955 0.803 48.238173 -101.501497 -58723 533264337 18994495 205.895 7.334 47.745881 -100.596154 -58725 373951203 2438115 144.383 0.941 48.49549 -101.680009 -58727 644624449 8337686 248.891 3.219 48.839871 -102.796829 -58730 639271215 17381541 246.824 6.711 48.864883 -103.316671 -58731 307187235 502497 118.606 0.194 48.436748 -100.984013 -58733 241592444 8488583 93.279 3.277 48.175009 -101.587881 -58734 487349996 10699781 188.167 4.131 48.513686 -101.935295 -58735 513014274 12017615 198.076 4.64 47.870209 -101.48127 -58736 416390267 21998423 160.769 8.494 47.930855 -100.396493 -58737 354128641 5502074 136.73 2.124 48.915978 -102.382326 -58740 432473846 584581 166.979 0.226 48.466399 -101.222222 -58741 420153053 6105048 162.222 2.357 48.276849 -100.830762 -58744 224102085 1854143 86.526 0.716 48.116546 -100.61532 -58746 1132203339 23663232 437.146 9.136 48.713443 -102.094053 -58748 309062120 16998863 119.33 6.563 48.681729 -100.654837 -58750 573240411 8776047 221.329 3.388 48.610954 -101.397529 -58752 174845656 1979546 67.508 0.764 48.829491 -102.579963 -58755 230392036 1918286 88.955 0.741 48.625964 -102.95095 -58756 230407884 3354980 88.961 1.295 47.970731 -101.814768 -58757 957635358 134172492 369.745 51.804 47.686282 -102.555817 -58758 286597867 10072708 110.656 3.889 47.782028 -100.101707 -58759 599504792 8636767 231.47 3.335 47.855616 -101.238927 -58760 392438718 962839 151.521 0.372 48.6973 -101.15762 -58761 727699590 8942695 280.966 3.453 48.784372 -101.534814 -58762 282671126 5975059 109.14 2.307 48.673209 -100.940087 -58763 1341813388 272666893 518.077 105.277 47.991013 -102.564714 -58765 415386913 5894115 160.382 2.276 48.873295 -103.042817 -58768 202388704 204600 78.143 0.079 48.233235 -101.003629 -58769 527732478 14651977 203.759 5.657 48.319778 -102.202711 -58770 642923150 73413702 248.234 28.345 47.884344 -102.169646 -58771 717226259 18687887 276.923 7.215 48.088309 -101.976214 -58772 129469230 1058424 49.988 0.409 48.959575 -102.63371 -58773 808629335 25503718 312.214 9.847 48.58258 -102.657837 -58775 223232391 1284805 86.191 0.496 47.710059 -101.861201 -58776 432429999 4070696 166.962 1.572 48.247805 -102.623232 -58778 350775755 3609213 135.435 1.394 47.788281 -100.933992 -58779 741693591 8205686 286.37 3.168 47.869389 -101.775408 -58781 277754826 720493 107.242 0.278 48.015721 -101.132708 -58782 491445402 701113 189.748 0.271 48.944346 -101.70467 -58783 681580429 6426881 263.16 2.481 48.87979 -100.760464 -58784 830808482 29924622 320.777 11.554 48.36436 -102.417701 -58785 118825244 269989 45.879 0.104 48.307069 -101.102285 -58787 272235801 9244959 105.111 3.569 48.756322 -101.813659 -58788 1384484464 26183939 534.552 10.11 48.345799 -100.467754 -58789 364321141 16865163 140.665 6.512 48.553182 -100.808895 -58790 475814678 1524087 183.713 0.588 48.029571 -100.947714 -58792 423260936 9649465 163.422 3.726 47.971228 -100.746785 -58793 422747287 8884869 163.224 3.43 48.869225 -101.051028 -58794 252456782 23252653 97.474 8.978 48.269945 -102.782184 -58795 524126021 10674609 202.366 4.121 48.640339 -103.156669 -58801 2154272255 90752392 831.769 35.04 48.215635 -103.749818 -58830 767479706 10761337 296.326 4.155 48.611872 -103.461197 -58831 858003858 6941525 331.277 2.68 47.799329 -103.658539 -58833 220195137 6752705 85.018 2.607 48.887153 -103.520333 -58835 591173772 24165124 228.253 9.33 47.772318 -103.430732 -58838 643444285 18726313 248.435 7.23 47.769991 -103.900837 -58843 554677674 41552971 214.162 16.044 48.23386 -103.37749 -58844 608257006 14604808 234.849 5.639 48.887526 -103.749952 -58845 667338907 22566369 257.661 8.713 48.641039 -103.917535 -58847 506692724 108526 195.635 0.042 47.910892 -102.907792 -58849 657097737 12492031 253.707 4.823 48.317528 -103.202925 -58852 898870664 52486939 347.056 20.265 48.364287 -102.946753 -58853 9721797 0 3.754 0. 48.07543 -103.836881 -58854 1565898801 61305743 604.597 23.67 47.828372 -103.153255 -58856 478138895 6497295 184.61 2.509 48.595028 -103.732864 -59001 414227249 172047 159.934 0.066 45.532163 -109.523437 -59002 169045877 163250 65.269 0.063 46.02272 -108.66561 -59003 1765058115 94637 681.493 0.037 45.443165 -106.198248 -59006 166990420 32428 64.475 0.013 45.92083 -108.08888 -59007 149416467 20761 57.69 0.008 45.133818 -109.116327 -59008 263502311 1985296 101.739 0.767 45.061752 -109.087777 -59010 857302971 2039284 331.007 0.787 45.980664 -107.259121 -59011 2425858417 10279466 936.629 3.969 45.924721 -109.948625 -59012 667618255 139924 257.769 0.054 45.274927 -106.440183 -59013 7789120 0 3.007 0. 45.45607 -109.087138 -59014 1068516111 2406381 412.556 0.929 45.188662 -108.750405 -59015 645684735 1403048 249.3 0.542 46.070201 -108.843697 -59016 1023227351 176598 395.07 0.068 45.392677 -106.947306 -59018 541811137 125414 209.194 0.048 45.856895 -110.538014 -59019 881842911 9351350 340.481 3.611 45.651783 -109.217531 -59020 606785617 7797627 234.281 3.011 45.108043 -110.10062 -59022 428751253 187696 165.542 0.072 45.537869 -107.287695 -59024 1298185628 10988159 501.232 4.243 46.278426 -107.807114 -59025 1174360517 8884429 453.423 3.43 45.114336 -106.658059 -59026 53217070 500740 20.547 0.193 45.485391 -108.784419 -59027 558422080 3010677 215.608 1.162 45.244118 -110.910483 -59028 568270185 3144715 219.41 1.214 45.30247 -109.713736 -59029 262359236 1735814 101.297 0.67 45.407971 -108.79881 -59030 1254365220 2681993 484.313 1.036 45.104434 -110.519042 -59031 181880690 19814 70.225 0.008 45.502704 -107.414975 -59032 1093484572 1651942 422.197 0.638 47.024576 -108.70277 -59033 198593290 3953322 76.677 1.526 45.729045 -109.707346 -59034 1980825303 12534049 764.801 4.839 45.697037 -107.694239 -59035 195442966 1365315 75.461 0.527 45.282975 -107.96319 -59036 1464978629 516085 565.631 0.199 46.480275 -109.933967 -59037 487477043 2272795 188.216 0.878 45.823982 -108.24223 -59038 2262868116 15431215 873.698 5.958 46.221886 -107.208456 -59039 1127717899 1752848 435.414 0.677 46.686774 -107.291122 -59041 508386797 3774465 196.289 1.457 45.522024 -108.991456 -59043 1056696720 176922 407.993 0.068 45.550795 -106.676407 -59044 459567804 6178260 177.44 2.385 45.630132 -108.728496 -59046 1446801243 2317893 558.613 0.895 46.398482 -109.015696 -59047 2319441183 8686806 895.541 3.354 45.547444 -110.570844 -59050 1588961641 2589577 613.502 1. 45.252966 -107.547277 -59052 1799026784 3809649 694.608 1.471 45.465798 -110.145521 -59053 1524151763 2957542 588.478 1.142 46.459883 -110.460616 -59054 1676617694 1270225 647.346 0.49 46.644538 -107.74878 -59055 637192600 322925 246.021 0.125 46.108998 -109.809893 -59057 684763458 801965 264.389 0.31 45.853502 -108.933193 -59058 1026238907 4466732 396.233 1.725 47.147005 -107.717565 -59059 642631737 22458 248.122 0.009 46.407918 -108.072627 -59061 697299367 3189292 269.229 1.231 45.266335 -109.890085 -59062 341075857 126448 131.69 0.049 45.093741 -106.15024 -59063 189147732 2279472 73.03 0.88 45.660795 -108.926706 -59064 385921944 4189656 149.005 1.618 45.782995 -108.069312 -59065 152860793 1815860 59.02 0.701 45.271428 -110.715081 -59066 777105146 87368 300.042 0.034 45.335877 -108.510261 -59067 893463016 3379222 344.968 1.305 46.000389 -109.217637 -59068 1367060218 14312878 527.825 5.526 45.087055 -109.558392 -59069 904515344 2500085 349.235 0.965 45.618016 -109.931656 -59070 407271819 2861352 157.249 1.105 45.375173 -109.185802 -59071 253255104 698596 97.782 0.27 45.2462 -109.629564 -59072 2590962083 6078356 1000.376 2.347 46.471623 -108.546421 -59074 1557168733 303899 601.226 0.117 46.36306 -109.353209 -59075 751268975 3290564 290.067 1.27 45.405332 -107.88361 -59076 30794006 0 11.89 0. 46.278748 -107.073948 -59077 1406229219 1199832 542.948 0.463 47.16507 -107.556356 -59078 645136329 8036559 249.089 3.103 46.346347 -109.537608 -59079 916277258 1539429 353.777 0.594 46.062118 -108.363307 -59081 2263088 0 0.874 0. 45.00844 -109.973279 -59082 759679 39789 0.293 0.015 45.743012 -110.225282 -59085 760082146 4368596 293.469 1.687 46.323085 -110.187893 -59086 1241385077 2801600 479.301 1.082 46.071952 -110.564091 -59087 3839007763 47655636 1482.249 18.4 47.141917 -108.226575 -59088 854361480 5558259 329.871 2.146 46.074337 -108.093579 -59089 642618563 128945 248.116 0.05 45.08284 -107.360831 -59101 1317022963 7485579 508.505 2.89 45.613054 -108.390305 -59102 38251798 0 14.769 0. 45.775653 -108.580203 -59105 269326010 2502897 103.987 0.966 45.892879 -108.497876 -59106 251373236 39400 97.056 0.015 45.809655 -108.690674 -59201 3566638320 27118120 1377.087 10.47 48.172933 -105.699503 -59211 275550905 63976 106.391 0.025 48.698644 -104.349863 -59212 791571529 9059161 305.627 3.498 48.222386 -104.143067 -59213 1141472655 11582360 440.725 4.472 48.188882 -104.886575 -59214 887203715 18375611 342.551 7.095 47.299772 -106.038986 -59215 3438618420 19567205 1327.658 7.555 47.516636 -105.769079 -59217 8982663 24211 3.468 0.009 47.579432 -104.238602 -59218 848077266 3656753 327.444 1.412 48.085775 -104.554557 -59219 661784427 11264915 255.516 4.349 48.526096 -104.219763 -59221 734928235 15555860 283.757 6.006 47.934085 -104.188313 -59222 611552947 191834 236.122 0.074 48.693491 -105.116454 -59223 575136032 64081748 222.061 24.742 47.832264 -106.212091 -59225 791506003 3959471 305.602 1.529 48.284404 -105.975174 -59226 841580939 3555701 324.936 1.373 48.352468 -104.571043 -59230 3997484630 154566594 1543.438 59.678 48.131171 -106.798317 -59231 5165801 0 1.995 0. 48.398053 -106.547859 -59240 104525596 0 40.358 0. 48.842165 -106.235726 -59241 3424636326 6717972 1322.26 2.594 48.477635 -107.059858 -59242 98620913 38453326 38.078 14.847 48.443672 -104.450943 -59243 988974249 4903007 381.845 1.893 47.757547 -104.679209 -59244 510907374 308404 197.262 0.119 48.590454 -106.306378 -59247 398992563 807224 154.052 0.312 48.516207 -104.523515 -59248 1529648868 12181729 590.601 4.703 48.29158 -106.299423 -59250 1418861151 977764 547.825 0.378 48.878635 -106.569744 -59252 496612839 498392 191.743 0.192 48.913257 -104.821061 -59253 660779825 46112 255.129 0.018 48.701091 -105.898705 -59254 703168119 364565 271.495 0.141 48.751679 -104.640564 -59255 1732821903 16214890 669.046 6.261 48.244168 -105.169231 -59256 164236331 495499 63.412 0.191 48.925123 -104.563544 -59257 397047570 10499 153.301 0.004 48.751314 -104.962457 -59258 465474709 34257 179.721 0.013 48.5847 -104.691284 -59259 1622941084 1576397 626.621 0.609 47.680959 -105.099852 -59260 894274553 222592 345.281 0.086 48.82819 -106.09459 -59261 1294008348 22704915 499.619 8.766 48.573615 -107.386829 -59262 714164687 3532914 275.741 1.364 47.489669 -104.497165 -59263 1739330856 641847 671.559 0.248 48.791171 -105.514255 -59270 2490102141 21423671 961.434 8.272 47.609447 -104.086114 -59274 927463229 733953 358.096 0.283 47.821893 -105.48479 -59275 985752924 31600460 380.601 12.201 48.874467 -104.199016 -59276 290568646 141904 112.189 0.055 48.965685 -105.214112 -59301 8146069358 19290030 3145.215 7.448 46.293337 -105.759498 -59311 2630286788 7693745 1015.559 2.971 45.171683 -104.417202 -59312 651084174 167470 251.385 0.065 47.002377 -106.214844 -59313 2400405667 4568537 926.802 1.764 46.309664 -104.244522 -59314 729391783 294829 281.62 0.114 45.075613 -105.374924 -59315 584606099 196848 225.718 0.076 47.4365 -104.858271 -59317 4768458313 679641 1841.112 0.262 45.356745 -105.488364 -59318 1333756235 69409963 514.966 26.799 47.501154 -107.51385 -59322 1420076224 1438119 548.295 0.555 47.019943 -106.682685 -59323 159960531 742920 61.761 0.287 45.98421 -106.666467 -59324 4156568839 6845909 1604.86 2.643 45.783738 -104.542536 -59326 918452296 10353609 354.616 3.998 46.770357 -104.859403 -59327 5480868748 25699559 2116.175 9.923 46.236772 -106.682233 -59330 3145443404 20136498 1214.463 7.775 47.098693 -104.748781 -59332 1555427931 4675120 600.554 1.805 45.328155 -104.862037 -59333 19229983 1400709 7.425 0.541 46.280123 -106.21569 -59336 2404527231 1762621 928.393 0.681 46.331998 -105.022988 -59337 5968827982 369860396 2304.577 142.804 47.384253 -106.79841 -59338 202541565 4710984 78.202 1.819 46.640459 -105.640492 -59339 843954260 435114 325.853 0.168 47.27055 -105.195851 -59343 453655652 160492 175.157 0.062 45.662589 -105.465132 -59344 1163444102 850863 449.208 0.329 46.398869 -104.593685 -59347 2183107558 13544770 842.903 5.23 46.420475 -106.366041 -59349 3622333946 13005332 1398.591 5.021 46.890151 -105.502227 -59351 1383547487 351885 534.191 0.136 45.752308 -105.750087 -59353 2304120778 1760333 889.626 0.68 46.962966 -104.274518 -59354 116522839 96360 44.99 0.037 46.181923 -104.300203 -59401 8047194 751972 3.107 0.29 47.511219 -111.2755 -59404 936601660 9654997 361.624 3.728 47.631766 -111.32887 -59405 1050779640 7525923 405.708 2.906 47.341555 -111.295945 -59410 3027339517 23675556 1168.862 9.141 47.48688 -112.635447 -59411 618131288 18668238 238.662 7.208 48.862924 -113.394345 -59412 994121982 65409 383.833 0.025 47.303324 -110.86368 -59414 4304763 482332 1.662 0.186 47.527748 -111.259956 -59416 899392350 1320502 347.257 0.51 48.037342 -111.492748 -59417 3630242561 60143691 1401.645 23.222 48.670078 -113.156827 -59418 264300903 11787 102.047 0.005 46.799504 -109.920424 -59419 215672910 11670314 83.272 4.506 47.983733 -112.41701 -59420 633613897 316702 244.64 0.122 47.877548 -111.003871 -59421 1797645995 12361073 694.075 4.773 47.074847 -111.688368 -59422 2768970972 19532715 1069.106 7.542 47.813941 -112.473813 -59424 178070061 30037 68.753 0.012 47.352933 -110.107254 -59425 1461838993 1235457 564.419 0.477 48.187163 -111.898576 -59427 2753929468 19438086 1063.298 7.505 48.770665 -112.534338 -59430 1319767933 2827125 509.565 1.092 47.430977 -109.78019 -59432 126806724 62221 48.96 0.024 48.16892 -112.411448 -59433 937084769 319093 361.81 0.123 47.883621 -111.69203 -59434 754785425 7761166 291.424 2.997 48.479489 -113.363518 -59436 681797076 18357918 263.243 7.088 47.611995 -112.046936 -59440 441454389 3412381 170.446 1.318 47.715998 -111.158569 -59441 640930363 145193 247.465 0.056 46.860923 -108.983837 -59442 2202521015 22075694 850.398 8.523 47.895942 -110.640021 -59443 161464545 28723 62.342 0.011 47.563934 -111.828933 -59444 861556375 3705039 332.649 1.431 48.715915 -111.371283 -59446 1834749972 16916344 708.401 6.531 47.6184 -110.159518 -59447 1005636229 309753 388.278 0.12 47.264849 -110.473317 -59448 292688228 3758126 113.008 1.451 48.267024 -112.781368 -59450 986994398 3100503 381.081 1.197 47.552457 -110.742814 -59451 596379187 648066 230.263 0.25 47.390215 -109.390087 -59452 1072742569 1185650 414.188 0.458 46.861898 -110.106626 -59453 1148316117 49782 443.367 0.019 46.638569 -109.652844 -59454 324014187 7294972 125.103 2.817 48.72252 -112.005415 -59456 970108940 52164340 374.561 20.141 48.27015 -111.36167 -59457 2801030795 1164000 1081.484 0.449 47.139977 -109.310739 -59460 718405136 6220397 277.378 2.402 48.074045 -110.506987 -59461 137164217 203193 52.959 0.078 48.489338 -111.201456 -59462 359420973 181224 138.773 0.07 47.122564 -109.891841 -59463 590572990 0 228.022 0. 47.035648 -110.830804 -59464 567142001 242735 218.975 0.094 46.907111 -109.655409 -59465 112837116 0 43.567 0. 46.890304 -110.720257 -59466 395787682 2707294 152.814 1.045 48.767515 -111.704116 -59467 637020607 381342 245.955 0.147 48.073973 -112.634055 -59468 652393256 184732 251.89 0.071 47.705643 -111.627547 -59469 264132038 0 101.982 0. 47.201512 -110.701679 -59471 2446584481 8025851 944.632 3.099 47.426655 -108.772077 -59472 104487796 40482 40.343 0.016 47.396634 -111.159034 -59474 1829334406 24626126 706.31 9.508 48.510672 -111.741838 -59477 186859304 238001 72.147 0.092 47.450159 -111.916558 -59479 1679460223 325876 648.443 0.126 47.032558 -110.30532 -59480 634083005 34497 244.821 0.013 47.160737 -111.232565 -59482 844492472 19243281 326.06 7.43 48.871065 -111.91244 -59483 270589762 114295 104.475 0.044 47.453014 -111.70137 -59484 344868443 2458790 133.154 0.949 48.967184 -111.658692 -59485 52286037 1439605 20.188 0.556 47.404163 -111.571601 -59486 1419368661 38091909 548.021 14.707 48.340494 -112.377361 -59487 136065528 2270 52.535 0.001 47.587366 -111.638996 -59489 1642087881 13902815 634.014 5.368 47.624666 -109.230405 -59501 3330974885 23390410 1286.097 9.031 48.689867 -109.781085 -59520 2808061395 12210111 1084.199 4.714 48.038123 -109.931777 -59521 763306605 737958 294.714 0.285 48.298771 -109.918274 -59522 2303468424 9368264 889.374 3.617 48.555119 -111.005588 -59523 3536800042 12271189 1365.566 4.738 48.531584 -109.238565 -59524 1864400371 10069411 719.849 3.888 48.229062 -108.337007 -59525 865875597 3605855 334.316 1.392 48.689648 -110.302843 -59526 2022059441 2636383 780.722 1.018 48.44057 -108.716495 -59527 545158878 2491429 210.487 0.962 48.04166 -108.791566 -59528 393709660 132949 152.012 0.051 48.576175 -110.408743 -59529 1072401916 663318 414.057 0.256 48.829787 -108.606109 -59530 634198460 376616 244.865 0.145 48.631764 -110.717451 -59531 589930092 263202 227.773 0.102 48.788389 -110.801412 -59532 560984264 14303286 216.597 5.523 48.578152 -110.105784 -59535 1905255313 7906274 735.623 3.053 47.959422 -109.301472 -59537 1168124634 2722282 451.015 1.051 48.842888 -107.987953 -59538 6648082850 137498582 2566.839 53.089 48.112019 -107.845521 -59540 1038472161 2493008 400.956 0.963 48.595081 -110.564262 -59542 632981307 1346241 244.395 0.52 48.792992 -108.368443 -59544 1389665222 4866517 536.553 1.879 48.803387 -107.555214 -59545 226755210 518889 87.551 0.2 48.938962 -111.16259 -59546 1337745772 7911840 516.507 3.055 47.753839 -108.596974 -59547 73202151 328405 28.264 0.127 48.661556 -109.030355 -59601 357815508 674336 138.153 0.26 46.530594 -112.199564 -59602 1381961146 53649569 533.578 20.714 46.739365 -111.905529 -59631 441816038 50100 170.586 0.019 46.323021 -112.436016 -59632 1296409213 3157075 500.546 1.219 46.199911 -112.020459 -59633 578888318 96135 223.51 0.037 46.818847 -112.342931 -59634 398104047 500637 153.709 0.193 46.472764 -111.957829 -59635 186827731 319380 72.135 0.123 46.565291 -111.825864 -59636 5051542 0 1.95 0. 46.619728 -112.109921 -59638 249605607 367 96.373 0. 46.360758 -111.967499 -59639 1754040997 4531518 677.239 1.75 47.192032 -112.74729 -59640 8934722 424 3.45 0. 46.73263 -112.304833 -59642 322917801 724606 124.679 0.28 46.283477 -110.718587 -59643 538810986 3178888 208.036 1.227 46.172521 -111.589827 -59644 1915224340 60538151 739.472 23.374 46.428793 -111.415948 -59645 4323480625 3868197 1669.305 1.494 46.687672 -111.054662 -59647 202521731 51834481 78.194 20.013 46.491037 -111.652939 -59648 1729328634 19791769 667.698 7.642 47.07724 -112.127867 -59701 1171182174 1954603 452.196 0.755 46.031337 -112.478267 -59703 2327613 0 0.899 0. 46.045708 -112.537457 -59710 1571911230 3954771 606.918 1.527 45.065271 -112.067962 -59711 1597731332 19517477 616.888 7.536 46.094672 -113.141624 -59713 425986487 187511 164.474 0.072 46.700588 -112.561066 -59714 1151831720 2956827 444.725 1.142 45.98029 -111.129758 -59715 1198138008 705083 462.604 0.272 45.825929 -110.898032 -59716 1038504061 1407556 400.969 0.543 45.081801 -111.488552 -59718 619494310 1996240 239.188 0.771 45.576255 -111.1181 -59720 943837124 9251756 364.418 3.572 44.858194 -111.730016 -59721 666679844 948262 257.407 0.366 45.883086 -111.837193 -59722 947992021 1929761 366.022 0.745 46.366483 -112.772501 -59724 1514993512 89141 584.942 0.034 44.696258 -112.762064 -59725 5618305742 21911156 2169.24 8.46 45.098049 -112.821465 -59727 715767212 919357 276.359 0.355 45.799384 -112.830888 -59728 533948893 29048 206.159 0.011 46.508912 -112.434837 -59729 1394693749 4457415 538.494 1.721 45.29372 -111.649073 -59730 1743858064 4526195 673.307 1.748 45.208226 -111.128685 -59731 354534069 7066 136.886 0.003 46.583992 -112.775821 -59732 359759312 824043 138.904 0.318 45.48522 -112.727015 -59733 470404865 922247 181.624 0.356 46.607458 -113.022239 -59735 449973257 1912417 173.736 0.738 45.61755 -111.959387 -59736 1095284322 1775689 422.892 0.686 45.321855 -113.374429 -59739 2499893141 46648926 965.214 18.011 44.632621 -112.184888 -59740 302753157 16035358 116.894 6.191 45.482529 -111.829159 -59741 406693378 1471128 157.025 0.568 45.769824 -111.368344 -59743 212033518 173825 81.867 0.067 45.68041 -112.680338 -59745 453394378 1375668 175.057 0.531 45.595195 -111.614802 -59746 419420832 805564 161.939 0.311 45.384974 -113.059147 -59747 149990802 152351 57.912 0.059 45.732871 -111.924361 -59748 52590444 0 20.305 0. 46.046681 -112.699231 -59749 513068391 359777 198.097 0.139 45.454174 -112.0727 -59750 173742890 378708 67.083 0.146 45.948251 -112.755726 -59751 600431564 79351 231.828 0.031 45.704378 -112.436181 -59752 1001779649 11907661 386.789 4.598 45.946381 -111.503941 -59754 766663371 350496 296.01 0.135 45.456857 -112.326386 -59755 217389849 53798 83.935 0.021 45.333863 -111.957016 -59756 29882617 0 11.538 0. 46.179849 -112.828004 -59758 826820813 52772069 319.237 20.375 44.741942 -111.182902 -59759 1178889865 659681 455.172 0.255 45.851618 -112.191421 -59760 154753591 952716 59.751 0.368 45.766631 -111.632061 -59761 2229755939 4058518 860.914 1.567 45.642317 -113.534189 -59762 1585569033 4009164 612.192 1.548 46.030784 -113.45679 -59801 17620632 193294 6.803 0.075 46.856398 -114.014338 -59802 119179634 1720697 46.016 0.664 46.903959 -113.91929 -59803 206529046 794117 79.741 0.307 46.795744 -113.938051 -59804 325893976 3047483 125.828 1.177 46.878743 -114.264888 -59808 339568264 4312150 131.108 1.665 46.971054 -114.111212 -59820 1030833808 3445133 398.007 1.33 46.898852 -114.625586 -59821 610261650 1000582 235.623 0.386 47.173353 -114.077495 -59823 836511015 2935429 322.979 1.133 46.919805 -113.577722 -59824 233926777 12072288 90.32 4.661 47.413466 -114.207383 -59825 1342874091 2245516 518.487 0.867 46.600651 -113.743186 -59826 1132221798 21049942 437.153 8.127 47.426017 -113.820943 -59827 196102691 356126 75.716 0.138 45.940773 -114.063089 -59828 431830307 886127 166.731 0.342 46.333923 -113.965354 -59829 1935578533 8714318 747.331 3.365 45.775435 -114.296101 -59830 84787533 0 32.737 0. 47.424493 -115.343656 -59831 281134417 2978953 108.547 1.15 47.26012 -114.368312 -59832 673480732 709772 260.032 0.274 46.688956 -113.252857 -59833 450146281 1524135 173.802 0.588 46.652194 -114.060658 -59834 190465977 1348624 73.539 0.521 47.079584 -114.221812 -59837 432029153 884228 166.807 0.341 46.545172 -113.253774 -59840 1212976412 6852802 468.333 2.646 46.185468 -114.193658 -59841 3357266 3574 1.296 0.001 46.334211 -114.222998 -59842 331776656 291591 128.1 0.113 47.330246 -115.43795 -59843 958028077 4378628 369.897 1.691 46.832595 -112.965761 -59844 312695749 5132935 120.733 1.982 48.058227 -115.974258 -59845 1180353872 6346346 455.737 2.45 47.690256 -114.554685 -59846 533652736 682309 206.044 0.263 47.151793 -114.513188 -59847 927922998 1088982 358.273 0.42 46.702089 -114.460596 -59848 91558542 1069279 35.351 0.413 47.699498 -114.693293 -59851 558385 61896 0.216 0.024 46.871545 -113.876577 -59853 674688818 15632590 260.499 6.036 48.042017 -115.790724 -59854 958267590 6359143 369.989 2.455 47.027458 -113.086185 -59855 1882688 0 0.727 0. 47.605473 -114.118549 -59856 206782248 3495998 79.839 1.35 47.359068 -114.963357 -59858 2118524451 3467586 817.967 1.339 46.285772 -113.467406 -59859 1796208211 12113703 693.52 4.677 47.535214 -114.826544 -59860 629175042 151566592 242.926 58.52 47.70653 -114.172813 -59863 31915955 86613 12.323 0.033 47.300207 -114.182582 -59864 490167323 7293110 189.255 2.816 47.529251 -114.109302 -59865 405205663 4505845 156.451 1.74 47.330512 -114.010198 -59866 587993410 2354790 227.026 0.909 47.328333 -115.205038 -59867 151041761 97401 58.318 0.038 47.439994 -115.611977 -59868 468778644 19174885 180.996 7.403 47.211656 -113.506121 -59870 657253349 3108529 253.767 1.2 46.516308 -114.06345 -59871 867383219 1480930 334.899 0.572 45.87069 -113.819338 -59872 1236956279 4941166 477.592 1.908 47.110018 -114.90092 -59873 1960224644 11143332 756.847 4.302 47.667711 -115.29575 -59874 919999040 19091843 355.214 7.371 47.799459 -115.62336 -59875 336065222 1717756 129.756 0.663 46.420377 -114.315601 -59901 1171048039 32758331 452.144 12.648 48.229649 -114.385053 -59910 143501487 70920560 55.406 27.383 47.794925 -114.294145 -59911 1016142295 104055500 392.335 40.176 48.047263 -114.156945 -59912 363103635 6310716 140.195 2.437 48.408224 -114.154345 -59913 148010215 682902 57.147 0.264 48.433503 -113.959142 -59914 36077501 18397848 13.93 7.103 47.858197 -114.281831 -59915 87197841 9655914 33.667 3.728 47.848129 -114.4052 -59916 270177505 1110450 104.316 0.429 48.356692 -113.725883 -59917 669369590 4986351 258.445 1.925 48.93464 -114.876703 -59918 232716764 2255046 89.852 0.871 48.768101 -114.859061 -59919 2461048940 8659170 950.216 3.343 47.948284 -113.398532 -59920 466312582 5979660 180.044 2.309 47.976019 -114.620554 -59922 87682183 99314521 33.854 38.346 47.998206 -114.198521 -59923 3547275356 18352161 1369.611 7.086 48.225874 -115.391771 -59925 977297159 22235867 377.337 8.585 48.044436 -114.832615 -59926 24969538 316590 9.641 0.122 48.352184 -113.995596 -59927 614803024 6424723 237.377 2.481 48.594965 -114.712167 -59928 1553869925 16138317 599.953 6.231 48.776947 -114.461556 -59929 156549515 6445243 60.444 2.489 47.927434 -114.369341 -59930 214762477 47237238 82.92 18.238 48.866728 -115.133187 -59931 26542965 51986416 10.248 20.072 47.916576 -114.173289 -59932 68540408 28640067 26.464 11.058 48.059941 -114.285668 -59933 20769714 578773 8.019 0.223 48.682382 -114.772578 -59934 491089529 3342080 189.611 1.29 48.600295 -114.8983 -59935 2327410631 13807070 898.618 5.331 48.649762 -115.834835 -59936 2379537655 67055504 918.745 25.89 48.627235 -113.807271 -59937 779529059 23452016 300.978 9.055 48.406092 -114.532766 -60002 84399204 12444497 32.587 4.805 42.471741 -88.084493 -60004 28705004 70451 11.083 0.027 42.11278 -87.979542 -60005 16986569 106656 6.559 0.041 42.06449 -87.985462 -60007 36529103 914691 14.104 0.353 42.007517 -87.99286 -60008 13402054 16606 5.175 0.006 42.069786 -88.016221 -60010 191242777 6883143 73.839 2.658 42.146498 -88.164654 -60012 44949694 29491 17.355 0.011 42.272533 -88.314027 -60013 37745229 2044933 14.574 0.79 42.223512 -88.23575 -60014 65396851 2913338 25.25 1.125 42.232414 -88.327449 -60015 35112935 436583 13.557 0.169 42.173681 -87.878362 -60016 27510647 251235 10.622 0.097 42.049573 -87.895003 -60018 42518238 418357 16.416 0.162 41.978872 -87.894342 -60020 11949550 3287643 4.614 1.269 42.388915 -88.173043 -60021 5646500 375570 2.18 0.145 42.194762 -88.217181 -60022 10201189 3717837 3.939 1.435 42.135423 -87.761882 -60025 29805039 262577 11.508 0.101 42.07471 -87.818574 -60026 10552667 0 4.074 0. 42.092234 -87.837445 -60029 2165140 0 0.836 0. 42.059253 -87.778339 -60030 66439737 3295955 25.653 1.273 42.337078 -88.044326 -60031 48912751 876137 18.885 0.338 42.373189 -87.939664 -60033 313937716 367836 121.212 0.142 42.424786 -88.608011 -60034 67424369 0 26.033 0. 42.45635 -88.42006 -60035 32921031 6827324 12.711 2.636 42.185968 -87.805939 -60040 1833725 0 0.708 0. 42.206317 -87.813087 -60041 24877924 3944923 9.605 1.523 42.368067 -88.150654 -60042 11715892 1357347 4.524 0.524 42.278327 -88.195576 -60043 1591015 0 0.614 0. 42.088859 -87.714588 -60044 19628686 3793833 7.579 1.465 42.284384 -87.862277 -60045 54929365 4103225 21.208 1.584 42.235997 -87.864777 -60046 59343225 8067794 22.913 3.115 42.416323 -88.059119 -60047 90372621 3511409 34.893 1.356 42.203129 -88.044206 -60048 71171417 1773653 27.479 0.685 42.295408 -87.950611 -60050 72362330 2330662 27.939 0.9 42.331147 -88.29518 -60051 82957602 4100640 32.03 1.583 42.354893 -88.229049 -60053 13016050 0 5.026 0. 42.042336 -87.788947 -60056 27835451 1676 10.747 0.001 42.067166 -87.934719 -60060 60992031 3374982 23.549 1.303 42.270125 -88.039327 -60061 20629065 501485 7.965 0.194 42.234909 -87.959135 -60062 47972944 324829 18.522 0.125 42.126279 -87.845088 -60064 13436777 1731961 5.188 0.669 42.324027 -87.856704 -60067 35474239 215713 13.697 0.083 42.106323 -88.064337 -60068 18367928 84149 7.092 0.032 42.011762 -87.843434 -60069 17497046 517808 6.756 0.2 42.197493 -87.926827 -60070 9351918 78992 3.611 0.03 42.103663 -87.928972 -60071 67425166 411441 26.033 0.159 42.46845 -88.315807 -60072 20728329 0 8.003 0. 42.406658 -88.305926 -60073 52950166 2458738 20.444 0.949 42.348997 -88.109407 -60074 18468467 324281 7.131 0.125 42.131462 -88.026329 -60076 13865969 0 5.354 0. 42.03526 -87.729928 -60077 10428194 0 4.026 0. 42.034746 -87.757188 -60081 45783291 725029 17.677 0.28 42.451018 -88.225429 -60083 68447526 1046422 26.428 0.404 42.436248 -87.9417 -60084 37776120 2530070 14.585 0.977 42.269659 -88.140912 -60085 38940017 2090093 15.035 0.807 42.352097 -87.867656 -60087 34695211 2192647 13.396 0.847 42.403085 -87.850836 -60088 6111484 2536664 2.36 0.979 42.309632 -87.844061 -60089 25236066 82368 9.744 0.032 42.167231 -87.964063 -60090 24301990 150683 9.383 0.058 42.129614 -87.921503 -60091 13853043 3492924 5.349 1.349 42.077788 -87.72057 -60093 22063341 4002772 8.519 1.545 42.106708 -87.756292 -60096 12514274 2097916 4.832 0.81 42.479722 -87.824805 -60097 38032376 3099510 14.684 1.197 42.396975 -88.372444 -60098 272984657 197365 105.4 0.076 42.325614 -88.460441 -60099 58777952 2929351 22.694 1.131 42.459988 -87.865021 -60101 29957829 742693 11.567 0.287 41.931401 -88.012623 -60102 37621083 1090997 14.526 0.421 42.165165 -88.308768 -60103 49781905 794958 19.221 0.307 41.980546 -88.204761 -60104 6096879 0 2.354 0. 41.882844 -87.87643 -60106 23256309 226581 8.979 0.087 41.959701 -87.941835 -60107 20652121 86802 7.974 0.034 42.020586 -88.177771 -60108 18732817 809638 7.233 0.313 41.950022 -88.091865 -60109 7433014 0 2.87 0. 42.049807 -88.545918 -60110 23046382 584556 8.898 0.226 42.114179 -88.293036 -60111 52842711 193531 20.403 0.075 42.009497 -88.805358 -60112 9574774 5454 3.697 0.002 41.924797 -88.690186 -60113 402857 0 0.156 0. 41.932274 -88.96592 -60115 209090567 879476 80.73 0.34 41.901263 -88.76155 -60118 52078688 1615624 20.108 0.624 42.106259 -88.304383 -60119 130684518 5876 50.458 0.002 41.851532 -88.476451 -60120 43077976 697690 16.633 0.269 42.034492 -88.238396 -60123 35482854 857964 13.7 0.331 42.040644 -88.311296 -60124 99005031 234323 38.226 0.09 42.020169 -88.400686 -60126 28768432 291469 11.108 0.113 41.896843 -87.94124 -60129 44329861 0 17.116 0. 42.008121 -88.974996 -60130 7172106 0 2.769 0. 41.866433 -87.817397 -60131 14375338 0 5.55 0. 41.938763 -87.884278 -60133 21058991 776671 8.131 0.3 41.977842 -88.143199 -60134 39746914 715557 15.346 0.276 41.878343 -88.342072 -60135 120109621 585903 46.375 0.226 42.112505 -88.670815 -60136 18028329 4822 6.961 0.002 42.105188 -88.380424 -60137 28030344 583334 10.823 0.225 41.865213 -88.061479 -60139 14380455 360174 5.552 0.139 41.918877 -88.078095 -60140 212561826 133384 82.071 0.051 42.07904 -88.513208 -60141 1085472 0 0.419 0. 41.857903 -87.838082 -60142 103548526 199183 39.98 0.077 42.173915 -88.444659 -60143 17821861 700362 6.881 0.27 41.975335 -88.022464 -60144 106763 0 0.041 0. 41.835957 -88.520644 -60145 92815511 637908 35.836 0.246 42.084569 -88.77382 -60146 139275648 1078686 53.775 0.416 42.099982 -88.874061 -60148 35174497 627143 13.581 0.242 41.873571 -88.020766 -60150 138659976 148170 53.537 0.057 41.92574 -88.892277 -60151 211170415 274722 81.533 0.106 41.9182 -88.576757 -60152 244554584 302338 94.423 0.117 42.237839 -88.625415 -60153 7762452 0 2.997 0. 41.879282 -87.843252 -60154 12486281 0 4.821 0. 41.84747 -87.891642 -60155 4811215 0 1.858 0. 41.857679 -87.85627 -60156 29255589 593287 11.296 0.229 42.203063 -88.320474 -60157 3863716 93663 1.492 0.036 41.975252 -88.056054 -60160 11518381 0 4.447 0. 41.904144 -87.860664 -60162 8286662 0 3.199 0. 41.867531 -87.902184 -60163 4171412 0 1.611 0. 41.888807 -87.909062 -60164 12279809 0 4.741 0. 41.917507 -87.900705 -60165 880317 0 0.34 0. 41.903214 -87.880713 -60169 19907685 223449 7.686 0.086 42.05087 -88.116615 -60171 5847493 0 2.258 0. 41.925046 -87.838372 -60172 18079389 288112 6.98 0.111 41.97985 -88.089628 -60173 15863429 9786 6.125 0.004 42.051556 -88.055522 -60174 35839785 1581198 13.838 0.611 41.930614 -88.298678 -60175 88259210 1089943 34.077 0.421 41.948188 -88.388701 -60176 6862640 0 2.65 0. 41.958122 -87.868883 -60177 22136864 833281 8.547 0.322 41.988481 -88.310167 -60178 179524286 1445281 69.315 0.558 42.008161 -88.660729 -60180 55978268 0 21.613 0. 42.225196 -88.524662 -60181 17117393 217368 6.609 0.084 41.876897 -87.976328 -60184 21036872 741273 8.122 0.286 41.951502 -88.25317 -60185 78627300 2068549 30.358 0.799 41.896691 -88.211014 -60187 17161049 227322 6.626 0.088 41.87272 -88.112442 -60188 26135237 788103 10.091 0.304 41.915737 -88.129434 -60189 26448182 885515 10.212 0.342 41.840632 -88.122024 -60190 12036011 196846 4.647 0.076 41.871784 -88.157015 -60191 14555095 320501 5.62 0.124 41.966306 -87.980851 -60192 27300943 209345 10.541 0.081 42.088558 -88.128699 -60193 23668123 75197 9.138 0.029 42.009371 -88.096725 -60194 9378964 181388 3.621 0.07 42.033424 -88.113562 -60195 5112193 0 1.974 0. 42.074962 -88.086284 -60201 12235932 2538085 4.724 0.98 42.056214 -87.692402 -60202 7914321 1455196 3.056 0.562 42.030355 -87.685549 -60203 1766120 0 0.682 0. 42.049047 -87.717455 -60301 405527 0 0.157 0. 41.88856 -87.798937 -60302 7798364 0 3.011 0. 41.894611 -87.789705 -60304 3968561 0 1.532 0. 41.872389 -87.789484 -60305 6411801 4794 2.476 0.002 41.894875 -87.819064 -60401 147128605 12586 56.807 0.005 41.343977 -87.61633 -60402 13646765 144650 5.269 0.056 41.835216 -87.791373 -60403 16853657 21596 6.507 0.008 41.55325 -88.128277 -60404 40426420 468053 15.609 0.181 41.513459 -88.224145 -60406 14408332 240125 5.563 0.093 41.654945 -87.681952 -60407 30954441 364852 11.952 0.141 41.234907 -88.261302 -60408 19353599 534405 7.472 0.206 41.263739 -88.215536 -60409 19273107 322264 7.441 0.124 41.613641 -87.552122 -60410 64195268 6209279 24.786 2.397 41.423606 -88.202046 -60411 81995597 455119 31.659 0.176 41.508774 -87.590314 -60415 5954576 0 2.299 0. 41.702967 -87.778864 -60416 57871522 2673408 22.344 1.032 41.293908 -88.283101 -60417 100844296 106002 38.936 0.041 41.427585 -87.586149 -60419 10896754 128522 4.207 0.05 41.629149 -87.598797 -60420 260423792 264551 100.55 0.102 41.087968 -88.418085 -60421 105571202 416778 40.761 0.161 41.431182 -88.09971 -60422 10903430 0 4.21 0. 41.536971 -87.684102 -60423 94442018 6765 36.464 0.003 41.477349 -87.832419 -60424 133824365 836928 51.67 0.323 41.164148 -88.327716 -60425 12468727 0 4.814 0. 41.545508 -87.611699 -60426 19955812 0 7.705 0. 41.610343 -87.653395 -60428 13453740 0 5.195 0. 41.5998 -87.690567 -60429 10127735 54790 3.91 0.021 41.574029 -87.683706 -60430 17632743 122555 6.808 0.047 41.55888 -87.664442 -60431 35190787 168653 13.587 0.065 41.505198 -88.198741 -60432 21702546 230941 8.379 0.089 41.541747 -88.03474 -60433 33354543 81919 12.878 0.032 41.499549 -88.043658 -60435 27732977 127159 10.708 0.049 41.548642 -88.128501 -60436 39027736 2438215 15.069 0.941 41.489488 -88.133 -60437 49756367 6915 19.211 0.003 41.162929 -88.560435 -60438 20574678 148891 7.944 0.057 41.566242 -87.550204 -60439 78737076 3385280 30.401 1.307 41.675976 -87.983509 -60440 41631423 494257 16.074 0.191 41.7006 -88.075006 -60441 72669145 1545611 28.058 0.597 41.593049 -88.051567 -60442 177127266 0 68.389 0. 41.392713 -87.963519 -60443 29947449 134016 11.563 0.052 41.502887 -87.749571 -60444 122153963 1451606 47.164 0.56 41.243115 -88.402732 -60445 17911385 163034 6.916 0.063 41.63439 -87.736395 -60446 43302579 2034402 16.719 0.785 41.631698 -88.106903 -60447 176638462 854321 68.2 0.33 41.487239 -88.322166 -60448 46979263 37576 18.139 0.015 41.53778 -87.892564 -60449 125866964 167099 48.598 0.065 41.417643 -87.778586 -60450 407498427 22841457 157.336 8.819 41.366293 -88.434561 -60451 66382455 192999 25.63 0.075 41.507647 -87.961089 -60452 24097692 163817 9.304 0.063 41.60668 -87.753299 -60453 21901342 0 8.456 0. 41.714268 -87.752819 -60455 11279286 0 4.355 0. 41.742093 -87.808649 -60456 1240338 0 0.479 0. 41.731248 -87.731134 -60457 7501778 0 2.896 0. 41.724664 -87.828047 -60458 7439949 126306 2.873 0.049 41.753401 -87.826941 -60459 10869037 0 4.197 0. 41.744432 -87.768576 -60460 249093727 104646 96.176 0.04 40.998574 -88.5366 -60461 7200224 9275 2.78 0.004 41.522116 -87.700733 -60462 40593991 963915 15.673 0.372 41.62516 -87.832931 -60463 13929510 322459 5.378 0.125 41.662446 -87.789969 -60464 20227977 1042657 7.81 0.403 41.66284 -87.860756 -60465 12296850 14181 4.748 0.005 41.698023 -87.829143 -60466 16587775 66519 6.405 0.026 41.477816 -87.683188 -60467 37645669 1079322 14.535 0.417 41.603192 -87.887119 -60468 187164918 175442 72.265 0.068 41.335283 -87.810291 -60469 2425436 0 0.936 0. 41.628258 -87.687057 -60470 96170868 0 37.132 0. 41.16897 -88.641026 -60471 12423695 31490 4.797 0.012 41.478971 -87.734059 -60472 4284950 154322 1.654 0.06 41.643075 -87.708082 -60473 22032018 40377 8.507 0.016 41.597379 -87.59915 -60474 8359537 1767993 3.228 0.683 41.186818 -88.26215 -60475 12475998 7855 4.817 0.003 41.47254 -87.627508 -60476 8746902 208984 3.377 0.081 41.569483 -87.601709 -60477 33047318 30829 12.76 0.012 41.572143 -87.78925 -60478 13458435 43099 5.196 0.017 41.563453 -87.725409 -60479 105688733 144620 40.807 0.056 41.232384 -88.526396 -60480 15111473 697434 5.835 0.269 41.729231 -87.881134 -60481 284973207 12458781 110.029 4.81 41.285531 -88.110561 -60482 6322622 33039 2.441 0.013 41.687843 -87.789946 -60484 17368544 5723 6.706 0.002 41.443025 -87.710477 -60487 22336764 45462 8.624 0.018 41.56273 -87.834416 -60490 24449854 65998 9.44 0.025 41.66932 -88.145399 -60491 65955720 126403 25.466 0.049 41.602698 -87.962605 -60501 12532291 974362 4.839 0.376 41.779245 -87.823379 -60502 26893936 488652 10.384 0.189 41.785111 -88.26136 -60503 8712353 19957 3.364 0.008 41.711711 -88.258639 -60504 22923180 537255 8.851 0.207 41.747447 -88.238628 -60505 28982168 504141 11.19 0.195 41.764527 -88.294658 -60506 48316753 1118930 18.655 0.432 41.765703 -88.363853 -60510 67277970 2388167 25.976 0.922 41.841164 -88.306681 -60511 77271238 35743 29.835 0.014 41.758993 -88.551993 -60512 20685000 0 7.987 0. 41.701619 -88.439763 -60513 8172342 17368 3.155 0.007 41.825059 -87.847546 -60514 5244523 32447 2.025 0.013 41.795689 -87.962155 -60515 29197878 291491 11.273 0.113 41.810554 -88.022796 -60516 20458658 322294 7.899 0.124 41.761297 -88.013393 -60517 22481196 475039 8.68 0.183 41.741126 -88.041954 -60518 346889619 569426 133.935 0.22 41.598842 -88.919741 -60519 149750 0 0.058 0. 41.777804 -88.242442 -60520 116376085 399190 44.933 0.154 41.787267 -88.667548 -60521 12238789 297203 4.725 0.115 41.800683 -87.928172 -60523 23189731 858834 8.954 0.332 41.836395 -87.953173 -60525 32643290 35241 12.604 0.014 41.784397 -87.868959 -60526 7114834 0 2.747 0. 41.831799 -87.873984 -60527 37535580 906368 14.493 0.35 41.743074 -87.929214 -60530 72674370 57040 28.06 0.022 41.797073 -88.952379 -60531 150904338 124830 58.264 0.048 41.619207 -88.787498 -60532 23116570 681985 8.925 0.263 41.789443 -88.083984 -60534 4397185 74131 1.698 0.029 41.813484 -87.823564 -60536 1906332 0 0.736 0. 41.597105 -88.549867 -60537 1701978 153777 0.657 0.059 41.560477 -88.604103 -60538 26119690 262410 10.085 0.101 41.710652 -88.320579 -60539 1938354 47722 0.748 0.018 41.82724 -88.336209 -60540 34220770 543959 13.213 0.21 41.76467 -88.145428 -60541 218805426 870087 84.481 0.336 41.513344 -88.532398 -60542 24286043 618486 9.377 0.239 41.809626 -88.352573 -60543 110452889 1128290 42.646 0.436 41.668264 -88.322786 -60544 59848006 4489307 23.107 1.733 41.613913 -88.218684 -60545 98047062 871994 37.856 0.337 41.680353 -88.536308 -60546 10029702 48393 3.872 0.019 41.837923 -87.821859 -60548 104727715 982265 40.436 0.379 41.649603 -88.640479 -60549 61566309 633428 23.771 0.245 41.502537 -88.739635 -60550 115346451 1439614 44.536 0.556 41.779872 -88.861945 -60551 149505865 1675263 57.725 0.647 41.525322 -88.687663 -60552 70266401 739032 27.13 0.285 41.666888 -88.706507 -60553 133308381 127100 51.471 0.049 41.826254 -89.040056 -60554 92361577 259694 35.661 0.1 41.776649 -88.457034 -60555 17839414 606785 6.888 0.234 41.822167 -88.180773 -60556 135456203 297172 52.3 0.115 41.762915 -88.771125 -60557 1740609 229756 0.672 0.089 41.448102 -88.760078 -60558 9128061 562 3.524 0. 41.805603 -87.901039 -60559 12618092 243372 4.872 0.094 41.794371 -87.97286 -60560 201239536 1817533 77.699 0.702 41.607605 -88.431708 -60561 16184017 263729 6.249 0.102 41.745663 -87.981494 -60563 39285055 1173280 15.168 0.453 41.790145 -88.203829 -60564 41614028 464055 16.067 0.179 41.706234 -88.195104 -60565 32157693 482839 12.416 0.186 41.730729 -88.124336 -60585 41374705 644013 15.975 0.249 41.657058 -88.225243 -60586 45435342 462481 17.543 0.179 41.578235 -88.234492 -60601 934221 61223 0.361 0.024 41.885155 -87.621512 -60602 225477 0 0.087 0. 41.883073 -87.629148 -60603 375231 0 0.145 0. 41.880188 -87.62551 -60604 239822 0 0.093 0. 41.878096 -87.62846 -60605 3225620 2037762 1.245 0.787 41.867566 -87.617228 -60606 569723 92503 0.22 0.036 41.882524 -87.637427 -60607 5927982 84715 2.289 0.033 41.874851 -87.649569 -60608 16322717 568479 6.302 0.219 41.84688 -87.670664 -60609 20050129 91903 7.741 0.035 41.81268 -87.656935 -60610 2997498 1177321 1.157 0.455 41.906772 -87.632231 -60611 2117500 1522768 0.818 0.588 41.893929 -87.614497 -60612 9709579 0 3.749 0. 41.880312 -87.687742 -60613 5632032 1114040 2.175 0.43 41.956949 -87.654272 -60614 8080158 864324 3.12 0.334 41.922714 -87.649577 -60615 5729683 1663610 2.212 0.642 41.801647 -87.596288 -60616 10354599 1602198 3.998 0.619 41.844883 -87.624032 -60617 35878910 3878836 13.853 1.498 41.718201 -87.552049 -60618 12942883 165560 4.997 0.064 41.947568 -87.702647 -60619 15595533 0 6.021 0. 41.743693 -87.605523 -60620 18349458 10662 7.085 0.004 41.740497 -87.652558 -60621 9656672 0 3.728 0. 41.776382 -87.639571 -60622 6398118 10221 2.47 0.004 41.902172 -87.683337 -60623 13911299 224875 5.371 0.087 41.848897 -87.717661 -60624 9155266 14139 3.535 0.005 41.880504 -87.724444 -60625 10035096 87870 3.875 0.034 41.973076 -87.700362 -60626 4415534 1192512 1.705 0.46 42.010019 -87.667095 -60628 28281719 194243 10.92 0.075 41.690875 -87.615773 -60629 17617069 161566 6.802 0.062 41.775868 -87.711496 -60630 12365864 3028 4.774 0.001 41.972071 -87.756569 -60631 9638688 0 3.722 0. 41.994856 -87.813002 -60632 19250521 123030 7.433 0.048 41.810166 -87.713252 -60633 26638250 5009233 10.285 1.934 41.663783 -87.561314 -60634 18422451 24085 7.113 0.009 41.946189 -87.806117 -60636 10132439 0 3.912 0. 41.775739 -87.669064 -60637 11729658 1853047 4.529 0.715 41.781621 -87.599876 -60638 28764864 0 11.106 0. 41.78143 -87.770521 -60639 12632837 0 4.878 0. 41.920553 -87.756054 -60640 6247489 642403 2.412 0.248 41.972872 -87.662604 -60641 10468074 0 4.042 0. 41.946606 -87.746787 -60642 4281348 207462 1.653 0.08 41.902042 -87.658544 -60643 19029084 32576 7.347 0.013 41.700273 -87.663267 -60644 9074674 24575 3.504 0.009 41.880084 -87.756373 -60645 5847015 0 2.258 0. 42.008558 -87.694735 -60646 11840699 0 4.572 0. 41.993019 -87.759627 -60647 10410317 89620 4.019 0.035 41.921215 -87.701028 -60649 7586748 2576180 2.929 0.995 41.76342 -87.565879 -60651 9052862 0 3.495 0. 41.902093 -87.740857 -60652 12987856 0 5.015 0. 41.747932 -87.714795 -60653 6041422 1696670 2.333 0.655 41.819965 -87.605965 -60654 1464803 113470 0.566 0.044 41.891823 -87.638304 -60655 11408006 0 4.405 0. 41.694776 -87.703776 -60656 8465226 0 3.268 0. 41.97428 -87.827128 -60657 5888325 2025836 2.273 0.782 41.940293 -87.646852 -60659 5251088 2818 2.027 0.001 41.991488 -87.703986 -60660 3340838 557846 1.29 0.215 41.99111 -87.663076 -60661 769921 0 0.297 0. 41.883028 -87.644099 -60706 7660354 0 2.958 0. 41.964257 -87.816242 -60707 9344357 0 3.608 0. 41.921853 -87.807282 -60712 6888787 0 2.66 0. 42.005432 -87.733239 -60714 16476595 0 6.362 0. 42.028061 -87.810968 -60803 19625093 318958 7.577 0.123 41.674064 -87.736222 -60804 19823813 403177 7.654 0.156 41.837578 -87.759851 -60805 8826670 0 3.408 0. 41.722001 -87.702446 -60827 18168374 1229641 7.015 0.475 41.649434 -87.633572 -60901 248005649 5255477 95.756 2.029 41.109439 -87.897914 -60910 1298844 288088 0.501 0.111 41.080494 -87.809612 -60911 166232472 153651 64.183 0.059 40.880243 -87.976584 -60912 92087539 23192 35.555 0.009 40.973619 -87.603476 -60913 118789590 0 45.865 0. 41.146977 -88.061776 -60914 126374381 921703 48.793 0.356 41.183001 -87.86121 -60915 8213691 79558 3.171 0.031 41.146304 -87.861046 -60917 95752037 16479 36.97 0.006 41.046818 -88.185472 -60918 131349119 130177 50.714 0.05 40.594969 -88.025655 -60919 90282925 9598 34.858 0.004 40.987876 -88.237518 -60920 5096493 0 1.968 0. 41.029261 -88.304969 -60921 185220064 304312 71.514 0.117 40.731543 -88.297211 -60922 137659780 515035 53.151 0.199 41.003231 -87.917183 -60924 188020204 105421 72.595 0.041 40.551009 -87.886524 -60926 7159743 0 2.764 0. 40.566351 -87.823657 -60927 190176334 608041 73.427 0.235 40.938489 -87.972776 -60928 28561867 0 11.028 0. 40.741635 -87.849011 -60929 101715456 0 39.273 0. 40.874969 -88.289149 -60930 114191954 0 44.09 0. 40.829913 -88.002585 -60931 119381211 31755 46.093 0.012 40.889327 -87.588141 -60932 1917886 0 0.74 0. 40.463312 -87.805561 -60933 5239178 0 2.023 0. 40.464728 -88.271912 -60934 83820346 73472 32.363 0.028 40.958061 -88.353047 -60935 49024267 994224 18.928 0.384 41.170462 -88.175879 -60936 262315571 629153 101.281 0.243 40.467849 -88.351998 -60938 131983083 170734 50.959 0.066 40.773028 -87.98826 -60940 195924596 65845 75.647 0.025 41.249777 -87.642858 -60941 135780213 0 52.425 0. 41.041989 -88.082083 -60942 299218747 81203 115.529 0.031 40.46538 -87.661377 -60945 1312546 0 0.507 0. 40.828463 -87.583861 -60946 112748252 0 43.532 0. 40.91651 -88.202903 -60948 122112924 896250 47.148 0.346 40.532749 -88.071268 -60949 65395188 54633 25.249 0.021 40.378337 -88.105151 -60950 197830070 460373 76.383 0.178 41.252848 -87.883586 -60951 137890123 708590 53.24 0.274 40.914602 -87.755127 -60952 106388792 110184 41.077 0.043 40.562795 -88.250366 -60953 385064850 54555 148.674 0.021 40.629577 -87.688641 -60954 172066815 1975841 66.435 0.763 41.147708 -87.622516 -60955 225530182 61580 87.078 0.024 40.699506 -87.969261 -60957 258433143 441483 99.782 0.17 40.442962 -88.136204 -60958 135177198 0 52.192 0. 41.064856 -87.591357 -60959 143608748 0 55.448 0. 40.789689 -88.181996 -60960 215151134 78598 83.07 0.03 40.438957 -87.890723 -60961 96034855 325781 37.079 0.126 41.109567 -88.221504 -60962 104710129 175442 40.429 0.068 40.626141 -88.187143 -60963 201660215 0 77.861 0. 40.366679 -87.648421 -60964 194214841 1446036 74.987 0.558 41.038816 -87.744203 -60966 155601998 0 60.078 0. 40.751504 -87.583223 -60968 112093652 53781 43.28 0.021 40.672398 -88.119491 -60969 655727 0 0.253 0. 41.110975 -88.149737 -60970 336472066 1244952 129.913 0.481 40.796024 -87.734451 -60973 89922848 0 34.719 0. 40.541685 -87.663146 -60974 3460023 0 1.336 0. 40.719258 -87.734085 -61001 100465337 1698880 38.79 0.656 42.465816 -90.110232 -61006 179883774 186160 69.454 0.072 41.861762 -89.202281 -61007 69297958 0 26.756 0. 42.197755 -89.589505 -61008 223659852 1478444 86.356 0.571 42.24429 -88.841131 -61010 100592718 2009037 38.839 0.776 42.134545 -89.272646 -61011 98808172 30528 38.15 0.012 42.392262 -88.897124 -61012 93951377 231798 36.275 0.089 42.401445 -88.764558 -61013 884693 0 0.342 0. 42.37833 -89.639362 -61014 168290564 0 64.977 0. 41.974663 -89.884428 -61015 106076671 134988 40.956 0.052 41.996752 -89.197077 -61016 73031542 1176435 28.198 0.454 42.197299 -88.947728 -61018 83430412 0 32.213 0. 42.415264 -89.555222 -61019 93713977 1171345 36.183 0.452 42.439512 -89.410047 -61020 81789057 0 31.579 0. 42.110183 -89.098207 -61021 387862788 8533409 149.755 3.295 41.8274 -89.47925 -61024 161872085 233798 62.499 0.09 42.436415 -89.297114 -61025 90198385 11305865 34.826 4.365 42.471378 -90.555965 -61027 666664 0 0.257 0. 42.330909 -89.757279 -61028 276961193 14050 106.935 0.005 42.298465 -90.175881 -61030 154556197 86207 59.674 0.033 42.119648 -89.591622 -61031 120108568 57157 46.374 0.022 41.832071 -89.311588 -61032 383349113 392531 148.012 0.152 42.318865 -89.636977 -61036 275422974 10854086 106.341 4.191 42.413727 -90.375462 -61037 435113 0 0.168 0. 41.789331 -89.760294 -61038 110360516 577153 42.61 0.223 42.265818 -88.737964 -61039 72449895 0 27.973 0. 42.208868 -89.467558 -61041 154632632 273797 59.704 0.106 42.273156 -90.311245 -61042 172296385 37536 66.524 0.014 41.687626 -89.562791 -61043 4883555 0 1.886 0. 42.056438 -89.105241 -61044 32570451 0 12.576 0. 42.318793 -89.915091 -61046 213223788 1712289 82.326 0.661 42.104436 -89.812795 -61047 172280675 0 66.518 0. 42.153147 -89.3959 -61048 215701795 214731 83.283 0.083 42.382634 -89.841177 -61049 52837162 52054 20.401 0.02 42.049626 -89.008914 -61050 24749065 0 9.556 0. 42.440302 -89.734159 -61051 139477860 0 53.853 0. 41.982764 -89.754861 -61052 71493514 0 27.604 0. 42.111372 -88.999555 -61053 286078615 37192 110.456 0.014 42.120819 -89.983297 -61054 102815854 0 39.697 0. 42.054969 -89.449463 -61057 4351878 0 1.68 0. 41.829257 -89.382053 -61059 4316707 0 1.667 0. 42.453162 -89.940157 -61060 93711332 0 36.182 0. 42.478161 -89.62191 -61061 271521532 4998478 104.835 1.93 41.997917 -89.341656 -61062 190678491 23705 73.621 0.009 42.250675 -89.835758 -61063 197828054 1164853 76.382 0.45 42.319457 -89.340712 -61064 273637886 0 105.652 0. 41.98784 -89.582352 -61065 132350210 938941 51.101 0.363 42.400588 -88.836952 -61067 77759932 282163 30.023 0.109 42.305046 -89.478928 -61068 304555195 422300 117.589 0.163 41.945803 -89.060046 -61070 89882705 0 34.704 0. 42.416818 -89.473074 -61071 184220352 5472868 71.128 2.113 41.724694 -89.698885 -61072 136046749 2683310 52.528 1.036 42.442354 -89.138457 -61073 70954790 1407790 27.396 0.544 42.423752 -88.993888 -61074 192515059 11611286 74.33 4.483 42.124371 -90.122436 -61075 130931039 0 50.553 0. 42.464451 -90.258916 -61077 82842 0 0.032 0. 42.238138 -89.357813 -61078 148967856 0 57.517 0. 42.165981 -89.72911 -61079 4571207 91398 1.765 0.035 42.437394 -89.216136 -61080 64891256 929552 25.055 0.359 42.480913 -88.983829 -61081 319770699 5365543 123.464 2.072 41.833205 -89.737983 -61084 90063182 992561 34.774 0.383 42.123586 -89.190074 -61085 334795872 0 129.265 0. 42.34181 -90.032187 -61087 77074202 0 29.759 0. 42.480214 -89.992634 -61088 142564398 356511 55.044 0.138 42.268117 -89.262717 -61089 111058360 0 42.88 0. 42.473429 -89.819337 -61091 2110432 0 0.815 0. 41.906866 -89.52771 -61101 107833736 176926 41.635 0.068 42.346079 -89.146087 -61102 89139640 2709320 34.417 1.046 42.228769 -89.162524 -61103 44659706 1481045 17.243 0.572 42.340195 -89.086635 -61104 11681534 147594 4.51 0.057 42.25172 -89.079945 -61107 38402981 340716 14.827 0.132 42.285464 -89.001649 -61108 27553673 38125 10.639 0.015 42.257371 -89.002129 -61109 100101252 806260 38.649 0.311 42.191304 -89.055756 -61111 36860119 1116551 14.232 0.431 42.335505 -89.002749 -61112 2021924 0 0.781 0. 42.241981 -88.975184 -61114 20601480 11138 7.954 0.004 42.306605 -88.990894 -61115 27431660 713103 10.591 0.275 42.36395 -89.025497 -61201 46353519 5568013 17.897 2.15 41.477559 -90.575628 -61230 48696395 73785 18.802 0.028 41.734071 -90.212923 -61231 387926824 230931 149.779 0.089 41.210699 -90.717768 -61232 7322625 0 2.827 0. 41.430738 -90.732473 -61234 149516109 458992 57.728 0.177 41.417969 -89.914344 -61235 134820095 491233 52.054 0.19 41.401291 -90.023568 -61236 3742778 144361 1.445 0.056 41.515905 -90.367884 -61238 268056990 47264 103.497 0.018 41.282275 -90.172422 -61239 4354095 152637 1.681 0.059 41.480782 -90.381876 -61240 95389188 1003553 36.83 0.387 41.421079 -90.428678 -61241 46756288 2810929 18.053 1.085 41.488589 -90.321124 -61242 81285878 6896964 31.385 2.663 41.708009 -90.285148 -61243 70560796 0 27.244 0. 41.618773 -89.682942 -61244 67806324 4708596 26.18 1.818 41.522559 -90.390822 -61250 221798036 4270232 85.637 1.649 41.655923 -90.112354 -61251 46004873 0 17.763 0. 41.730535 -90.075668 -61252 152851512 2018765 59.016 0.779 41.83685 -90.12531 -61254 447689290 1984616 172.854 0.766 41.467229 -90.149632 -61256 3423660 1933840 1.322 0.747 41.547863 -90.407744 -61257 106226310 2754417 41.014 1.063 41.593358 -90.221845 -61258 956764 0 0.369 0. 41.521826 -89.913983 -61259 197919503 20806553 76.417 8.033 41.392567 -90.954365 -61260 151684491 36224 58.566 0.014 41.245928 -90.884393 -61261 46507871 1185372 17.957 0.458 41.726814 -89.911255 -61262 111400225 91391 43.012 0.035 41.276069 -90.348286 -61263 781594 0 0.302 0. 41.258847 -90.60473 -61264 185829670 8896951 71.749 3.435 41.402799 -90.595864 -61265 48860871 3780513 18.865 1.46 41.482333 -90.493407 -61270 392965603 578348 151.725 0.223 41.826598 -89.963451 -61272 233459585 13995680 90.139 5.404 41.253608 -91.004598 -61273 120882531 0 46.673 0. 41.362899 -90.398884 -61274 63316215 0 24.447 0. 41.368572 -90.276969 -61275 87161758 3458309 33.653 1.335 41.605575 -90.307048 -61276 6052165 0 2.337 0. 41.304077 -90.589916 -61277 327746448 2461020 126.544 0.95 41.613582 -89.930578 -61278 2591096 0 1. 0. 41.582018 -90.33685 -61279 110261811 0 42.572 0. 41.320528 -90.726796 -61281 99904913 644647 38.574 0.249 41.29978 -90.520144 -61282 8626278 0 3.331 0. 41.49557 -90.412953 -61283 214921119 0 82.982 0. 41.591853 -89.78654 -61284 116854044 2165532 45.118 0.836 41.394212 -90.751797 -61285 102304038 1779912 39.5 0.687 41.985776 -90.05832 -61301 103079156 350039 39.799 0.135 41.397423 -89.084264 -61310 277618424 1063239 107.189 0.411 41.702419 -89.35451 -61311 40197069 0 15.52 0. 41.03778 -88.860042 -61312 90429623 29449 34.915 0.011 41.436355 -89.234905 -61313 108824054 0 42.017 0. 41.073694 -88.668671 -61314 121032522 27988 46.731 0.011 41.296481 -89.678495 -61315 3720240 179373 1.436 0.069 41.287804 -89.364517 -61316 4100429 0 1.583 0. 41.259082 -89.124987 -61317 8460304 0 3.267 0. 41.431454 -89.208916 -61318 89557165 38199 34.578 0.015 41.711285 -89.078271 -61319 128654327 1056100 49.674 0.408 41.018449 -88.742301 -61320 2425411 0 0.936 0. 41.354576 -89.170406 -61321 72555582 0 28.014 0. 40.969276 -88.973147 -61322 10489225 2708258 4.05 1.046 41.308452 -89.323322 -61323 457571 0 0.177 0. 41.43305 -89.396809 -61324 503962 0 0.195 0. 41.769914 -89.413892 -61325 130783141 71412 50.496 0.028 41.234953 -88.809633 -61326 127744724 2197343 49.323 0.848 41.246249 -89.229711 -61327 88937149 4883065 34.339 1.885 41.226004 -89.311896 -61328 1261054 0 0.487 0. 41.499544 -89.459257 -61329 4687706 0 1.81 0. 41.37517 -89.18102 -61330 199608040 30908 77.069 0.012 41.535272 -89.266957 -61331 71553 0 0.028 0. 41.747703 -89.277542 -61332 1318543 0 0.509 0. 41.18877 -88.988775 -61333 46353825 0 17.897 0. 40.989311 -88.88808 -61334 96159590 0 37.127 0. 41.145111 -89.098455 -61335 54053674 64607 20.87 0.025 41.165748 -89.21835 -61336 101917601 2862341 39.351 1.105 41.112613 -89.23192 -61337 17199792 0 6.641 0. 41.436412 -89.328429 -61338 1437167 0 0.555 0. 41.458877 -89.676272 -61340 1324366 0 0.511 0. 41.26125 -89.250161 -61341 235414714 10179763 90.894 3.93 41.352165 -88.693197 -61342 272054994 367549 105.041 0.142 41.543677 -89.084088 -61344 63409739 107090 24.483 0.041 41.411175 -89.839589 -61345 127326446 219551 49.161 0.085 41.280311 -89.79436 -61346 445840 0 0.172 0. 41.511165 -89.718206 -61348 98757106 1825074 38.13 0.705 41.285723 -89.035197 -61349 171107748 105347 66.065 0.041 41.544823 -89.442299 -61350 398081918 13764587 153.7 5.315 41.372095 -88.865127 -61353 82411488 123869 31.819 0.048 41.704316 -88.991048 -61354 109684051 898311 42.349 0.347 41.327928 -89.143248 -61356 459875868 2147738 177.559 0.829 41.394949 -89.433839 -61358 64472311 0 24.893 0. 40.978723 -89.044023 -61359 2135091 38138 0.824 0.015 41.362452 -89.271459 -61360 128636314 1034645 49.667 0.399 41.328207 -88.600538 -61361 220517164 671751 85.142 0.259 41.413043 -89.756113 -61362 64507090 778903 24.906 0.301 41.358707 -89.233313 -61363 1333168 0 0.515 0. 41.254247 -89.182485 -61364 375801051 373300 145.098 0.144 41.127938 -88.841173 -61367 120753016 395329 46.623 0.153 41.621412 -89.259488 -61368 190385933 288449 73.508 0.111 41.262126 -89.517493 -61369 118766172 0 45.856 0. 40.984081 -89.155065 -61370 135893477 108772 52.469 0.042 41.199778 -89.038477 -61372 667768 0 0.258 0. 41.4649 -89.078018 -61373 125700149 1153899 48.533 0.446 41.407228 -88.995936 -61374 7320995 0 2.827 0. 41.547712 -89.358723 -61375 124183167 915694 47.947 0.354 41.035173 -89.243431 -61376 250127379 174627 96.575 0.067 41.545343 -89.613249 -61377 141436874 95387 54.609 0.037 41.061382 -89.034038 -61378 153470988 304639 59.255 0.118 41.722671 -89.155402 -61379 107285410 68110 41.423 0.026 41.390796 -89.606965 -61401 296373441 1303321 114.43 0.503 40.944205 -90.385824 -61410 106709304 24459 41.201 0.009 40.796475 -90.396007 -61411 98088767 42515 37.872 0.016 40.400982 -90.502128 -61412 194419899 572 75.066 0. 41.078398 -90.579715 -61413 82432125 110031 31.827 0.042 41.186577 -90.3704 -61414 131253172 0 50.677 0. 41.124674 -90.155751 -61415 290375774 1023441 112.115 0.395 40.65631 -90.43127 -61416 2320331 0 0.896 0. 40.499294 -90.562841 -61417 74414319 0 28.732 0. 40.774175 -90.538331 -61418 137818744 150075 53.212 0.058 40.850201 -90.862726 -61419 1362819 0 0.526 0. 41.199761 -90.117561 -61420 184063960 28005 71.067 0.011 40.547734 -90.866967 -61421 245233350 209610 94.685 0.081 41.187535 -89.647909 -61422 102534709 34333 39.589 0.013 40.551405 -90.532911 -61423 127109218 0 49.077 0. 40.886284 -90.501206 -61424 1885613 0 0.728 0. 41.076801 -89.634982 -61425 80163205 3721842 30.951 1.437 40.759246 -91.040136 -61426 8221384 0 3.174 0. 41.119997 -89.70698 -61427 151861651 4740735 58.634 1.83 40.50835 -90.185246 -61428 85154284 2369050 32.878 0.915 40.943393 -90.107123 -61430 4492963 145609 1.735 0.056 40.939105 -90.310833 -61431 86906295 323136 33.555 0.125 40.608009 -90.276497 -61432 95386999 1018146 36.829 0.393 40.648385 -90.153167 -61433 2747558 181420 1.061 0.07 40.554375 -90.168989 -61434 204951163 16978 79.132 0.007 41.175331 -90.039494 -61435 25324078 0 9.778 0. 40.975148 -90.544946 -61436 158781736 40035 61.306 0.015 40.860149 -90.223178 -61437 104238897 4967031 40.247 1.918 40.846983 -90.992111 -61438 111128236 0 42.907 0. 40.582746 -90.651664 -61439 1744120 0 0.673 0. 41.028467 -90.357031 -61440 132193902 22904 51.04 0.009 40.305582 -90.598626 -61441 158830564 61546 61.325 0.024 40.338564 -90.277187 -61442 67534996 4546388 26.075 1.755 41.108865 -90.921684 -61443 252602805 43377 97.53 0.017 41.26369 -89.944924 -61447 95766253 124270 36.976 0.048 40.866806 -90.754347 -61448 109114866 0 42.129 0. 40.933592 -90.246809 -61449 97458779 120259 37.629 0.046 41.095042 -89.975133 -61450 216907652 11812 83.749 0.005 40.578637 -90.979104 -61451 59553066 273427 22.994 0.106 40.938697 -89.939478 -61452 76051412 0 29.364 0. 40.236192 -90.660627 -61453 148196519 0 57.219 0. 41.012192 -90.764152 -61454 80509934 75004 31.085 0.029 40.68193 -91.039891 -61455 442426817 1282115 170.822 0.495 40.440492 -90.638053 -61458 215179071 483109 83.081 0.187 40.782237 -90.183157 -61459 90836838 401583 35.072 0.155 40.510245 -90.419564 -61460 90443713 0 34.921 0. 40.716659 -90.829175 -61462 405134939 506167 156.423 0.195 40.923388 -90.64456 -61465 108233782 38567 41.789 0.015 41.210673 -90.479667 -61466 60617977 0 23.405 0. 41.110013 -90.479663 -61467 127968485 496006 49.409 0.192 41.076366 -90.240807 -61468 5047852 0 1.949 0. 41.25774 -90.38778 -61469 117964084 10990948 45.546 4.244 40.955986 -90.908234 -61470 57377557 0 22.154 0. 40.603856 -90.50485 -61471 833419 0 0.322 0. 40.69747 -90.834903 -61472 102374676 0 39.527 0. 41.102107 -90.382894 -61473 269020338 25589 103.869 0.01 40.707687 -90.640428 -61474 73385510 28306 28.334 0.011 40.736456 -90.380402 -61475 76469113 0 29.525 0. 40.597888 -90.753466 -61476 105666474 51444 40.798 0.02 41.099146 -90.83394 -61477 130085373 83793 50.226 0.032 40.495994 -90.310552 -61478 94246253 0 36.389 0. 40.757855 -90.760646 -61479 31092819 0 12.005 0. 41.00477 -89.644771 -61480 164537833 23126 63.528 0.009 40.727402 -90.913343 -61482 143185390 424432 55.284 0.164 40.389845 -90.403943 -61483 245592363 54476 94.824 0.021 41.08483 -89.881372 -61484 99360243 270695 38.363 0.105 40.295775 -90.435718 -61485 112130348 1978958 43.294 0.764 41.021345 -90.102918 -61486 111462379 62055 43.036 0.024 41.194794 -90.576436 -61488 66917074 0 25.837 0. 41.032243 -90.318355 -61489 118413299 303359 45.72 0.117 40.930759 -90.033093 -61490 101965346 31883 39.369 0.012 41.185531 -90.258712 -61491 258334427 602754 99.743 0.233 41.054464 -89.730734 -61501 201147117 7069609 77.663 2.73 40.228366 -90.311915 -61516 81897260 0 31.621 0. 40.858083 -89.135201 -61517 178544698 160244 68.936 0.062 40.828371 -89.844853 -61519 3075062 0 1.187 0. 40.46007 -90.088956 -61520 398069633 21870438 153.696 8.444 40.539026 -90.023221 -61523 138281330 5979803 53.391 2.309 40.911951 -89.537757 -61524 616800 0 0.238 0. 40.491321 -90.034735 -61525 81155622 0 31.334 0. 40.848477 -89.669056 -61526 82647126 21098 31.91 0.008 40.922901 -89.619957 -61528 47287252 0 18.258 0. 40.778957 -89.722934 -61529 165745620 893873 63.995 0.345 40.782018 -89.937608 -61530 161567391 168969 62.382 0.065 40.714124 -89.261732 -61531 145871140 1354109 56.321 0.523 40.682505 -90.036794 -61532 86187466 0 33.277 0. 40.339487 -89.818789 -61533 106238976 2181969 41.019 0.842 40.586374 -89.842499 -61534 142619847 0 55.066 0. 40.414438 -89.666076 -61535 22496233 222645 8.686 0.086 40.578864 -89.516514 -61536 106272894 324173 41.032 0.125 40.68968 -89.78803 -61537 152862222 2909512 59.02 1.123 41.119166 -89.471442 -61539 2034486 520337 0.786 0.201 40.556401 -89.762116 -61540 135160037 16469663 52.186 6.359 41.0146 -89.366597 -61541 425089 0 0.164 0. 40.980378 -89.234952 -61542 297641438 992700 114.92 0.383 40.389729 -90.130236 -61543 20224651 4399832 7.809 1.699 40.417859 -89.977542 -61544 85050159 169063 32.838 0.065 40.693648 -90.235793 -61545 78967729 0 30.49 0. 40.870713 -89.353492 -61546 257184220 23170144 99.299 8.946 40.448337 -89.809588 -61547 57231123 2103110 22.097 0.812 40.57377 -89.790524 -61548 196043174 10689234 75.693 4.127 40.814049 -89.420028 -61550 105727363 140079 40.822 0.054 40.610249 -89.441854 -61552 1391503 0 0.537 0. 40.817659 -89.565722 -61553 690657 0 0.267 0. 40.625932 -90.032265 -61554 180281756 1948586 69.607 0.752 40.539343 -89.61832 -61559 254285355 331294 98.18 0.128 40.919018 -89.779203 -61560 85749191 21187689 33.108 8.181 41.187262 -89.41979 -61561 142792602 130433 55.133 0.05 40.802862 -89.200878 -61562 70325 0 0.027 0. 40.880395 -89.501542 -61563 902896 0 0.349 0. 40.492024 -90.054216 -61564 732627 0 0.283 0. 40.493499 -89.653447 -61565 170603104 8750493 65.87 3.379 41.038714 -89.505036 -61567 95567765 0 36.899 0. 40.358139 -89.896566 -61568 174268338 222313 67.285 0.086 40.510581 -89.481478 -61569 102079469 873926 39.413 0.337 40.683232 -89.900619 -61570 172432869 12681908 66.577 4.897 40.92108 -89.325857 -61571 147101199 63194 56.796 0.024 40.704146 -89.417889 -61572 92318350 358365 35.644 0.138 40.80327 -90.044574 -61602 3697125 743987 1.427 0.287 40.674562 -89.608597 -61603 10901048 169801 4.209 0.066 40.712882 -89.576722 -61604 40885182 0 15.786 0. 40.70571 -89.653631 -61605 10732623 0 4.144 0. 40.676588 -89.633308 -61606 3445401 0 1.33 0. 40.699804 -89.611453 -61607 83102124 2610601 32.086 1.008 40.627132 -89.68513 -61610 10957395 830924 4.231 0.321 40.642116 -89.59956 -61611 105993399 23984242 40.924 9.26 40.713327 -89.535743 -61614 31256556 230889 12.068 0.089 40.759136 -89.604123 -61615 81887645 42222 31.617 0.016 40.710357 -89.647643 -61616 6490728 363072 2.506 0.14 40.746726 -89.571641 -61625 36362 0 0.014 0. 40.697615 -89.612701 -61701 28961678 294250 11.182 0.114 40.475855 -88.99267 -61704 47783073 26235 18.449 0.01 40.471127 -88.944538 -61705 226442679 225082 87.43 0.087 40.524289 -88.920898 -61720 72676095 0 28.06 0. 40.55467 -88.514468 -61721 92019595 27046 35.529 0.01 40.350776 -89.323505 -61722 131266215 13803 50.682 0.005 40.418661 -88.63237 -61723 168157034 132279 64.926 0.051 40.264664 -89.276542 -61724 99096114 1397 38.261 0.001 40.328798 -88.532957 -61725 124676593 111547 48.138 0.043 40.61056 -89.119118 -61726 236632786 559015 91.364 0.216 40.738395 -88.692315 -61727 319250030 4154897 123.263 1.604 40.141317 -88.961772 -61728 169818346 54860 65.567 0.021 40.571735 -88.627336 -61729 48700892 81781 18.804 0.032 40.628659 -89.221294 -61730 75628011 0 29.2 0. 40.532494 -88.729407 -61731 57624909 0 22.249 0. 40.61395 -88.485521 -61732 144371852 92377 55.742 0.036 40.529638 -89.208063 -61733 55477879 70902 21.42 0.027 40.618858 -89.336899 -61734 214524850 52147 82.829 0.02 40.373189 -89.525525 -61735 81250741 8184180 31.371 3.16 40.200639 -88.814798 -61736 95275024 85647 36.786 0.033 40.402284 -88.840374 -61737 88344864 35130 34.11 0.014 40.464516 -88.745295 -61738 206889710 140919 79.881 0.054 40.745101 -89.030052 -61739 252803541 962963 97.608 0.372 40.733061 -88.520553 -61740 191026088 1871 73.756 0.001 40.88463 -88.858682 -61741 144901760 5573 55.947 0.002 40.757537 -88.406297 -61742 16378021 24984 6.324 0.01 40.635281 -89.268465 -61743 39148872 0 15.115 0. 40.875664 -88.781679 -61744 202567021 0 78.212 0. 40.739975 -88.887107 -61745 203410557 354768 78.537 0.137 40.324739 -88.971197 -61747 71987661 19437 27.795 0.008 40.416122 -89.435257 -61748 102262780 5499247 39.484 2.123 40.622397 -88.996779 -61749 84218530 34047 32.517 0.013 40.092849 -89.116222 -61750 3089791 0 1.193 0. 40.123545 -88.85965 -61751 4303557 0 1.662 0. 40.214556 -89.299252 -61752 216330299 799245 83.526 0.309 40.339624 -88.754235 -61753 220335017 157910 85.072 0.061 40.629744 -88.787974 -61754 174906138 54201 67.532 0.021 40.333755 -89.181944 -61755 127060040 552089 49.058 0.213 40.528022 -89.337173 -61756 213561484 0 82.457 0. 40.03124 -88.973456 -61759 87991423 32045 33.974 0.012 40.437316 -89.336053 -61760 189353937 131090 73.11 0.051 40.879244 -89.021796 -61761 109969071 226141 42.459 0.087 40.529016 -88.958935 -61764 421389975 2592468 162.7 1.001 40.882016 -88.628126 -61769 98171394 6101 37.904 0.002 40.885492 -88.399452 -61770 161421089 137474 62.325 0.053 40.442966 -88.525267 -61771 59641347 51440 23.028 0.02 40.702016 -89.131374 -61772 72193108 0 27.874 0. 40.381273 -89.065957 -61773 112637361 274741 43.49 0.106 40.565619 -88.383025 -61774 111652831 0 43.109 0. 40.430682 -89.203977 -61775 89637124 83333 34.609 0.032 40.653696 -88.375962 -61776 113942096 396052 43.993 0.153 40.566647 -88.874226 -61777 104226703 34688 40.242 0.013 40.244063 -88.945663 -61778 78179237 0 30.185 0. 40.232882 -89.091176 -61801 13850877 70072 5.348 0.027 40.108966 -88.211024 -61802 214558747 337726 82.842 0.13 40.131499 -88.15677 -61810 53432083 0 20.63 0. 39.916122 -87.914791 -61811 73419326 0 28.347 0. 40.292742 -87.622848 -61812 69086176 0 26.674 0. 40.225482 -87.942103 -61813 168761664 12023 65.159 0.005 39.910777 -88.565693 -61814 55782958 0 21.538 0. 40.230607 -87.572471 -61815 754771 0 0.291 0. 40.11074 -88.376575 -61816 74437670 0 28.741 0. 39.922809 -88.001216 -61817 72222054 197250 27.885 0.076 40.035275 -87.716283 -61818 106729799 10889 41.209 0.004 39.886702 -88.716473 -61820 16910577 22734 6.529 0.009 40.10789 -88.244266 -61821 19482977 76441 7.522 0.03 40.109646 -88.274903 -61822 281398460 544914 108.649 0.21 40.138975 -88.306178 -61830 98571316 133360 38.059 0.051 40.033078 -88.716508 -61831 30081629 0 11.615 0. 40.22509 -87.79207 -61832 67130620 2965804 25.919 1.145 40.136234 -87.636466 -61833 4036631 29094 1.559 0.011 40.099747 -87.64422 -61834 277930002 1443273 107.309 0.557 40.152546 -87.673298 -61839 86282325 0 33.314 0. 40.137724 -88.629148 -61840 86480805 193160 33.39 0.075 40.298873 -88.300263 -61841 149778582 801668 57.83 0.31 40.020594 -87.816871 -61842 257735953 2781079 99.512 1.074 40.238774 -88.66522 -61843 98373648 405883 37.982 0.157 40.317241 -88.373903 -61844 150268304 19113 58.019 0.007 40.142967 -87.869207 -61845 77978750 390318 30.108 0.151 40.373621 -88.396814 -61846 113269172 232182 43.733 0.09 39.977252 -87.607538 -61847 80639834 54984 31.135 0.021 40.319293 -88.011259 -61848 2003491 0 0.774 0. 40.30806 -87.702771 -61849 148885168 574711 57.485 0.222 40.014226 -87.96737 -61850 89190822 123200 34.437 0.048 39.931008 -87.738581 -61851 88470172 0 34.159 0. 39.96082 -88.434724 -61852 51003040 0 19.692 0. 39.903152 -88.075799 -61853 125401595 1055532 48.418 0.408 40.215059 -88.421175 -61854 138917456 156853 53.636 0.061 40.199872 -88.529328 -61855 26456777 0 10.215 0. 39.922125 -88.660869 -61856 270151657 314884 104.306 0.122 40.026762 -88.580118 -61857 625437 0 0.241 0. 40.116574 -87.842221 -61858 74563383 1554298 28.789 0.6 40.134258 -87.761877 -61859 81191411 26515 31.348 0.01 40.150428 -87.962905 -61862 104397889 212675 40.308 0.082 40.306027 -87.958606 -61863 84232159 84494 32.522 0.033 39.905255 -88.278472 -61864 59010106 52474 22.784 0.02 39.975064 -88.152723 -61865 199542721 51984 77.044 0.02 40.304925 -87.802464 -61866 207862732 274254 80.256 0.106 40.312587 -88.154549 -61870 107061139 0 41.337 0. 39.897554 -87.618373 -61871 899934 0 0.347 0. 40.190225 -87.96804 -61872 85048992 173063 32.838 0.067 39.945376 -88.37811 -61873 174220982 799030 67.267 0.309 40.133896 -88.039122 -61874 10749669 101278 4.15 0.039 40.047572 -88.256785 -61875 82296904 3293 31.775 0.001 40.103485 -88.41642 -61876 112624465 1085 43.485 0. 39.901327 -87.836174 -61877 72984499 271807 28.179 0.105 39.989192 -88.081601 -61878 71953930 56090 27.782 0.022 40.242651 -88.145453 -61880 156931980 142363 60.592 0.055 39.973795 -88.248906 -61882 97955983 4325357 37.821 1.67 40.10623 -88.754729 -61883 55137974 0 21.289 0. 40.037393 -87.641523 -61884 66157592 145262 25.544 0.056 40.08916 -88.477814 -61910 268621347 330878 103.715 0.128 39.67719 -88.297918 -61911 163016187 43701 62.941 0.017 39.700925 -88.469319 -61912 131310253 209213 50.699 0.081 39.522381 -88.040843 -61913 107990275 0 41.695 0. 39.827556 -88.466091 -61914 153458845 1464793 59.251 0.566 39.630343 -88.762449 -61917 164859796 0 63.653 0. 39.714201 -87.897709 -61919 56771950 118601 21.92 0.046 39.784439 -88.13777 -61920 387589329 2331990 149.649 0.9 39.511992 -88.154169 -61924 375438149 106435 144.957 0.041 39.786183 -87.663252 -61925 108195221 12675 41.774 0.005 39.719105 -88.840528 -61928 93157950 681499 35.968 0.263 39.451175 -88.501271 -61929 105033727 1714 40.554 0.001 39.824789 -88.625797 -61930 80776977 0 31.188 0. 39.680896 -88.130476 -61931 82502954 62756 31.855 0.024 39.586339 -88.349775 -61932 56087567 0 21.656 0. 39.803572 -87.878867 -61933 155106483 87033 59.887 0.034 39.546708 -87.926786 -61936 5812752 0 2.244 0. 39.801351 -88.730259 -61937 243853584 42339 94.152 0.016 39.741355 -88.654821 -61938 322783429 939786 124.627 0.363 39.484141 -88.374771 -61940 72434849 0 27.967 0. 39.807745 -87.818681 -61941 3541165 0 1.367 0. 39.804067 -88.07294 -61942 183442868 196117 70.828 0.076 39.813836 -87.996741 -61943 201325352 390443 77.732 0.151 39.673103 -88.03085 -61944 686567505 1376251 265.085 0.531 39.600845 -87.700643 -61949 7342171 0 2.835 0. 39.633618 -87.873675 -61951 349315644 20594774 134.872 7.952 39.59582 -88.590367 -61953 312305076 577803 120.582 0.223 39.80331 -88.291252 -61955 501456 0 0.194 0. 39.581856 -87.590874 -61956 87587996 68518 33.818 0.026 39.85819 -88.135009 -61957 213369321 7748581 82.382 2.992 39.441804 -88.611557 -62001 132749251 848506 51.255 0.328 38.881431 -89.745011 -62002 108770909 5462771 41.997 2.109 38.938538 -90.125303 -62006 76056273 20586047 29.365 7.948 39.053054 -90.669715 -62009 9730951 9549 3.757 0.004 39.091549 -89.798118 -62010 57309922 606905 22.127 0.234 38.921204 -90.045215 -62011 74047458 0 28.59 0. 39.126446 -89.215952 -62012 154264638 1155775 59.562 0.446 39.044764 -90.148254 -62013 64017870 14407919 24.717 5.563 38.956413 -90.573646 -62014 153796006 697242 59.381 0.269 39.043376 -89.951132 -62015 86312890 2121553 33.326 0.819 39.221451 -89.544038 -62016 343641533 232508 132.681 0.09 39.295025 -90.431767 -62017 82067118 2795371 31.686 1.079 39.065108 -89.368607 -62018 8257585 60376 3.188 0.023 38.907688 -90.081632 -62019 70336820 1470553 27.157 0.568 39.018669 -89.441465 -62021 51904382 720714 20.04 0.278 38.983648 -89.976563 -62022 48568117 28181 18.752 0.011 39.003161 -90.32618 -62023 809632 72365 0.313 0.028 39.112293 -89.787059 -62024 16190925 2910748 6.251 1.124 38.839218 -90.107348 -62025 282309696 4713307 109. 1.82 38.831381 -89.932884 -62027 165413508 5109982 63.867 1.973 39.249602 -90.562735 -62028 15291373 2358695 5.904 0.911 38.958193 -90.354834 -62030 262397 0 0.101 0. 39.154609 -90.164457 -62031 148811521 4850677 57.456 1.873 39.111496 -90.53693 -62032 122815200 0 47.419 0. 39.115699 -89.288491 -62033 127769074 1573374 49.332 0.607 39.136563 -89.839916 -62034 36181502 451280 13.97 0.174 38.754873 -89.972216 -62035 119530129 8903521 46.151 3.438 38.958292 -90.242313 -62036 74103883 11401358 28.612 4.402 38.918311 -90.589735 -62037 151490767 7969939 58.491 3.077 39.010943 -90.465066 -62040 115311513 20792001 44.522 8.028 38.725838 -90.111791 -62044 269821967 531709 104.179 0.205 39.363053 -90.221551 -62045 98230955 7679309 37.927 2.965 39.264194 -90.690137 -62046 2057407 10014 0.794 0.004 38.889834 -89.846171 -62047 93278391 4851189 36.015 1.873 39.123135 -90.626568 -62048 19731981 1405193 7.619 0.543 38.801785 -90.091929 -62049 219845058 3672484 84.883 1.418 39.131671 -89.481269 -62050 145097789 2124255 56.023 0.82 39.440017 -90.54472 -62051 98635263 1057956 38.083 0.408 39.20165 -89.403275 -62052 365186328 216585 140.999 0.084 39.110571 -90.321217 -62053 118830200 2098927 45.881 0.81 39.319254 -90.66542 -62054 100905590 27595 38.96 0.011 39.204343 -90.339427 -62056 279502601 3757564 107.917 1.451 39.179457 -89.67197 -62058 3106553 11321 1.199 0.004 38.971118 -89.769571 -62059 667377 0 0.258 0. 38.65638 -90.165048 -62060 9129793 1101311 3.525 0.425 38.681805 -90.142416 -62061 62689197 436365 24.204 0.168 38.789567 -89.779093 -62062 16551680 225627 6.391 0.087 38.725931 -89.961315 -62063 125232598 68520 48.353 0.026 39.198525 -90.149861 -62065 27990880 3402382 10.807 1.314 39.22609 -90.632707 -62067 47726570 421977 18.427 0.163 38.929024 -89.983292 -62069 82461570 676412 31.839 0.261 39.089106 -89.739298 -62070 4417107 85575 1.705 0.033 39.296898 -90.732493 -62074 107380894 546626 41.46 0.211 38.955001 -89.689739 -62075 286449408 50733 110.599 0.02 39.302086 -89.295837 -62076 949727 0 0.367 0. 39.34321 -89.218963 -62077 1350573 2470 0.521 0.001 39.031324 -89.522325 -62078 1154545 0 0.446 0. 39.47863 -90.486079 -62079 24509585 119937 9.463 0.046 39.110541 -90.143816 -62080 314672431 501678 121.496 0.194 39.137908 -89.10422 -62081 63397371 45222 24.478 0.017 39.264927 -90.225 -62082 281210178 232539 108.576 0.09 39.489989 -90.317508 -62083 50640510 0 19.552 0. 39.35445 -89.201433 -62084 13759334 350873 5.313 0.135 38.838368 -90.063668 -62085 2057344 32053 0.794 0.012 39.0819 -89.804504 -62086 137392436 57674 53.048 0.022 38.980771 -89.579837 -62087 7843117 227313 3.028 0.088 38.817014 -90.065488 -62088 112063513 1310229 43.268 0.506 39.01243 -89.799816 -62089 2000368 86121 0.772 0.033 39.129585 -89.495141 -62090 4132829 594 1.596 0. 38.670388 -90.169633 -62091 81535188 37130 31.481 0.014 39.056246 -89.610567 -62092 161286272 242535 62.273 0.094 39.418572 -90.431226 -62093 1648018 66754 0.636 0.026 39.066361 -89.853922 -62094 83032695 26763 32.059 0.01 39.238663 -89.349827 -62095 17987420 222627 6.945 0.086 38.861343 -90.069002 -62097 100243441 1385889 38.704 0.535 38.936656 -89.852627 -62098 8417002 0 3.25 0. 39.38607 -90.304645 -62201 38685542 4022342 14.937 1.553 38.644323 -90.140058 -62203 17220005 432641 6.649 0.167 38.600388 -90.077596 -62204 14500565 450248 5.599 0.174 38.633745 -90.090166 -62205 13071944 184183 5.047 0.071 38.609757 -90.122803 -62206 36283804 1261416 14.009 0.487 38.572481 -90.166437 -62207 17282516 241225 6.673 0.093 38.582466 -90.123247 -62208 34720537 225189 13.406 0.087 38.595341 -90.004735 -62214 165560217 217246 63.923 0.084 38.376365 -89.603686 -62215 27625680 403209 10.666 0.156 38.508296 -89.608858 -62216 55159068 17408 21.297 0.007 38.618617 -89.601788 -62217 71355427 6478451 27.55 2.501 38.175221 -89.852833 -62218 119808572 575892 46.258 0.222 38.522194 -89.473978 -62219 1569624 0 0.606 0. 38.605786 -89.431899 -62220 75827376 1098371 29.277 0.424 38.478277 -89.998032 -62221 88949371 751861 34.344 0.29 38.511713 -89.902416 -62223 65595200 458459 25.326 0.177 38.535923 -90.059477 -62225 18351332 79689 7.085 0.031 38.542974 -89.852127 -62226 36096092 656148 13.937 0.253 38.535162 -89.999556 -62230 129163306 96441 49.87 0.037 38.635005 -89.530995 -62231 492009679 2352798 189.966 0.908 38.612258 -89.319337 -62232 34120256 307777 13.174 0.119 38.63248 -90.00239 -62233 169006271 777820 65.254 0.3 37.942252 -89.788551 -62234 95114919 2437647 36.724 0.941 38.683215 -89.982058 -62236 141385065 7583935 54.589 2.928 38.436589 -90.216459 -62237 249632004 1328312 96.383 0.513 38.186721 -89.56847 -62238 110405941 1697617 42.628 0.655 38.034013 -89.542673 -62239 20426810 113225 7.887 0.044 38.535176 -90.161471 -62240 42030015 2694014 16.228 1.04 38.501857 -90.176557 -62241 94923626 4236663 36.65 1.636 38.011185 -89.893884 -62242 142714697 3032215 55.102 1.171 38.112957 -89.948834 -62243 136294420 5176465 52.624 1.999 38.419053 -89.8894 -62244 129288063 3038322 49.918 1.173 38.195693 -90.198775 -62245 55502086 733186 21.429 0.283 38.545339 -89.562816 -62246 369930661 3361013 142.831 1.298 38.890366 -89.427577 -62248 460719 0 0.178 0. 38.30306 -89.9964 -62249 220803367 4219437 85.253 1.629 38.755322 -89.667366 -62250 984987 0 0.38 0. 38.540795 -89.26611 -62253 87218465 7352445 33.675 2.839 38.777731 -89.300082 -62254 98066372 1250990 37.864 0.483 38.609368 -89.822871 -62255 65442458 1359052 25.267 0.525 38.313204 -89.783121 -62257 190771822 2732535 73.657 1.055 38.284874 -89.728709 -62258 190374138 2336285 73.504 0.902 38.460897 -89.782081 -62260 122934985 3190285 47.465 1.232 38.460653 -90.1007 -62261 74558188 7599873 28.787 2.934 38.006752 -89.997271 -62262 174238204 65876 67.274 0.025 38.939792 -89.29323 -62263 377423453 2008647 145.724 0.776 38.326439 -89.410588 -62264 169537149 10556401 65.459 4.076 38.315762 -89.900151 -62265 100397589 455764 38.764 0.176 38.499764 -89.673407 -62266 2937471 0 1.134 0. 38.486685 -89.677069 -62268 135209620 26519 52.205 0.01 38.276295 -89.539572 -62269 69988827 738239 27.023 0.285 38.600006 -89.915402 -62271 150160164 420945 57.977 0.163 38.450121 -89.51914 -62272 98207994 1506472 37.918 0.582 37.991844 -89.596981 -62273 3481639 0 1.344 0. 38.786846 -89.583781 -62274 361682744 3610447 139.646 1.394 38.10003 -89.413973 -62275 263603158 452879 101.778 0.175 38.809868 -89.551148 -62277 165448454 6431976 63.88 2.483 38.096972 -90.112198 -62278 265198190 3349671 102.394 1.293 38.207527 -89.992598 -62279 344845 3499 0.133 0.001 38.150897 -90.135745 -62280 136474098 3020054 52.693 1.166 37.846621 -89.648009 -62281 87638219 585522 33.837 0.226 38.70688 -89.779355 -62282 2638905 544 1.019 0. 38.363067 -89.718104 -62284 72387077 203854 27.949 0.079 38.881265 -89.313988 -62285 42374924 1082544 16.361 0.418 38.392279 -90.008393 -62286 280148819 4507411 108.166 1.74 38.11859 -89.715824 -62288 98316929 148461 37.96 0.057 37.988592 -89.687262 -62289 534706 0 0.206 0. 38.596906 -89.751472 -62292 3795054 30512 1.465 0.012 38.211462 -89.677286 -62293 154028171 359551 59.471 0.139 38.619572 -89.697428 -62294 79824596 1280384 30.82 0.494 38.702562 -89.867485 -62295 176098378 17080235 67.992 6.595 38.283878 -90.323662 -62297 61893093 561821 23.897 0.217 38.052121 -89.806332 -62298 373565990 3706887 144.235 1.431 38.310793 -90.159394 -62301 29320141 1396437 11.321 0.539 39.931138 -91.385695 -62305 358342563 20997107 138.357 8.107 39.928192 -91.343933 -62311 132146713 163845 51.022 0.063 40.209847 -90.930892 -62312 238508126 152278 92.089 0.059 39.707275 -91.024203 -62313 109585086 178480 42.311 0.069 40.317726 -91.228289 -62314 180885292 50181 69.84 0.019 39.767988 -90.891698 -62316 106624091 36116 41.168 0.014 40.235474 -91.053025 -62319 105159148 0 40.602 0. 40.152446 -90.731314 -62320 225508394 383505 87.069 0.148 40.030454 -91.082935 -62321 433919607 538214 167.537 0.208 40.409716 -91.095432 -62323 107721909 1393859 41.592 0.538 39.797566 -90.687361 -62324 228781516 668293 88.333 0.258 39.998277 -90.966328 -62325 40721975 82935 15.723 0.032 40.045624 -91.162046 -62326 196773920 462747 75.975 0.179 40.416736 -90.809095 -62330 209339091 6006392 80.826 2.319 40.571437 -91.125784 -62334 5796727 4523 2.238 0.002 40.388846 -91.233644 -62336 153002 0 0.059 0. 40.468065 -91.171385 -62338 94956317 212327 36.663 0.082 39.987974 -91.238047 -62339 84590918 33647 32.661 0.013 40.128504 -91.0381 -62340 235892353 2299772 91.079 0.888 39.734718 -90.728238 -62341 120321014 8765663 46.456 3.384 40.426611 -91.295738 -62343 196488192 13044425 75.865 5.036 39.696603 -91.245013 -62344 92629142 0 35.764 0. 40.168921 -90.831094 -62345 55969004 14318 21.61 0.006 39.704319 -91.127325 -62346 87700410 58397 33.861 0.023 40.150624 -90.951257 -62347 310861969 265931 120.024 0.103 39.870093 -91.088955 -62348 4671354 0 1.804 0. 40.187555 -91.367327 -62349 114853124 463339 44.345 0.179 40.170546 -91.191859 -62351 191977300 731115 74.123 0.282 40.113608 -91.268867 -62352 998886 0 0.386 0. 39.564615 -90.649874 -62353 485106879 426662 187.301 0.165 39.967967 -90.756345 -62354 95028354 20489239 36.691 7.911 40.528412 -91.345937 -62355 211647451 8529018 81.718 3.293 39.412432 -90.778724 -62356 150907711 4564047 58.266 1.762 39.588873 -91.07967 -62357 51978500 26388 20.069 0.01 39.68582 -90.867067 -62358 111647002 2905758 43.107 1.122 40.587585 -91.25347 -62359 10358999 7921 4. 0.003 40.033139 -91.201056 -62360 92596706 0 35.752 0. 39.816278 -91.26343 -62361 156174713 1688255 60.299 0.652 39.480269 -90.645465 -62362 1014507 0 0.392 0. 39.782208 -90.747187 -62363 409148886 4742695 157.973 1.831 39.590496 -90.769665 -62365 72639761 50492 28.046 0.019 39.796408 -91.165114 -62366 184464782 12540655 71.222 4.842 39.472086 -90.901821 -62367 295794061 20505 114.207 0.008 40.299312 -90.874264 -62370 163168232 8908285 63. 3.44 39.517293 -91.007228 -62373 93070535 363221 35.935 0.14 40.241879 -91.339323 -62374 59541132 0 22.989 0. 40.408911 -90.912031 -62375 116197910 45384 44.864 0.018 40.006342 -90.86852 -62376 195363200 10107037 75.43 3.902 40.120548 -91.434891 -62378 173876045 3672300 67.134 1.418 39.905859 -90.634784 -62379 247263808 21889663 95.469 8.452 40.283497 -91.403355 -62380 109909138 385469 42.436 0.149 40.23823 -91.190901 -62401 269782836 2383746 104.164 0.92 39.118715 -88.562384 -62410 97203076 1968790 37.53 0.76 38.5388 -87.733213 -62411 222923813 370331 86.071 0.143 39.071265 -88.733641 -62413 81303955 87880 31.392 0.034 39.138821 -87.837837 -62414 191322544 102244 73.87 0.039 39.174413 -88.826356 -62417 93662020 65854 36.163 0.025 38.707242 -87.766561 -62418 238923858 274442 92.249 0.106 39.022272 -88.973758 -62419 59846072 20591 23.107 0.008 38.610736 -87.989672 -62420 318704704 483902 123.053 0.187 39.287028 -87.998551 -62421 137194651 0 52.971 0. 38.753559 -87.943532 -62422 103436737 0 39.937 0. 39.238805 -88.883232 -62423 59943891 42605 23.144 0.016 39.462687 -87.57989 -62424 223420930 93524 86.263 0.036 38.991159 -88.420192 -62425 108262053 148474 41.8 0.057 38.830094 -88.092198 -62426 122804164 258645 47.415 0.1 38.892322 -88.664029 -62427 230029861 983397 88.815 0.38 38.873127 -87.649864 -62428 248626728 299164 95.995 0.116 39.262654 -88.136713 -62431 142505647 35462 55.022 0.014 39.22817 -88.988744 -62432 103050058 0 39.788 0. 39.135471 -88.139833 -62433 83413457 997516 32.206 0.385 39.106742 -87.715756 -62434 69027437 111291 26.652 0.043 38.842047 -88.321795 -62436 58056728 0 22.416 0. 39.179888 -88.252503 -62438 68505583 0 26.45 0. 39.321114 -88.869227 -62439 365041035 3577004 140.943 1.381 38.744062 -87.639699 -62440 99990261 0 38.606 0. 39.395497 -88.267894 -62441 448873845 5080919 173.311 1.962 39.397611 -87.697605 -62442 365072487 1206180 140.955 0.466 39.303946 -87.853807 -62443 190102605 160820 73.399 0.062 38.954328 -88.627068 -62444 75284260 0 29.067 0. 39.276541 -88.739282 -62445 121829241 23784 47.039 0.009 39.169156 -88.321348 -62446 155139701 271176 59.9 0.105 38.502963 -88.213308 -62447 154919439 3687700 59.815 1.424 39.314691 -88.44836 -62448 528393452 8854036 204.014 3.419 38.968356 -88.179181 -62449 316665836 41527 122.265 0.016 39.006223 -87.914352 -62450 394259908 4526101 152.225 1.748 38.713171 -88.089293 -62451 161428863 2630791 62.328 1.016 38.971206 -87.611114 -62452 52168465 55955 20.142 0.022 38.590061 -88.014703 -62454 318696604 948753 123.049 0.366 38.999863 -87.756605 -62458 147706698 392349 57.03 0.151 39.02478 -88.851563 -62459 2827359 0 1.092 0. 38.930022 -88.027785 -62460 119692570 1222676 46.214 0.472 38.601695 -87.727208 -62461 103656245 95648 40.022 0.037 39.194169 -88.684349 -62462 104276865 19679 40.262 0.008 39.236991 -88.460632 -62463 120637096 0 46.578 0. 39.276648 -88.605375 -62465 96122400 0 37.113 0. 39.34939 -88.640463 -62466 367835579 210982 142.022 0.081 38.728414 -87.852631 -62467 152637450 0 58.934 0. 39.131197 -88.435 -62468 183138082 6601 70.71 0.003 39.276946 -88.270309 -62469 60539441 54144 23.374 0.021 39.351236 -88.333827 -62471 354575614 3901502 136.902 1.506 38.946204 -89.130138 -62473 57243147 20094 22.102 0.008 39.021525 -88.567876 -62474 93928266 34377 36.266 0.013 39.423645 -88.00062 -62475 78337912 132284 30.246 0.051 38.889631 -88.04651 -62476 194837586 228270 75.227 0.088 38.542112 -88.01656 -62477 163834518 1985231 63.257 0.767 39.233553 -87.643438 -62478 76422714 124369 29.507 0.048 39.179972 -87.743616 -62479 136911552 43814 52.862 0.017 39.037041 -88.306897 -62480 147412679 239420 56.916 0.092 38.997392 -87.999575 -62481 93312189 0 36.028 0. 39.127234 -88.022015 -62501 205318840 658424 79.274 0.254 39.941961 -88.805357 -62510 198343211 26118 76.581 0.01 39.530665 -89.028916 -62512 120520230 11015 46.533 0.004 40.143468 -89.210602 -62513 180252105 0 69.596 0. 39.721984 -89.150811 -62514 2889729 0 1.116 0. 39.762441 -89.050691 -62515 164606859 18268 63.555 0.007 39.86041 -89.378343 -62517 318267 23591 0.123 0.009 39.592597 -89.427644 -62518 65978480 0 25.474 0. 40.054194 -89.191412 -62519 3893666 0 1.503 0. 39.928801 -89.395313 -62520 56569092 0 21.841 0. 39.818029 -89.455995 -62521 173344698 10241598 66.929 3.954 39.81707 -88.926317 -62522 65638692 651218 25.343 0.251 39.827583 -89.0478 -62523 1241686 0 0.479 0. 39.844096 -88.952216 -62526 159722239 665857 61.669 0.257 39.901605 -88.989407 -62530 73257509 88960 28.285 0.034 39.560286 -89.675117 -62531 156306971 534139 60.35 0.206 39.674378 -89.37756 -62532 5424454 0 2.094 0. 39.763389 -88.989247 -62533 125736303 162961 48.547 0.063 39.446936 -89.615992 -62534 153264670 5562564 59.176 2.148 39.529684 -88.800594 -62535 9621071 0 3.715 0. 39.924789 -88.968904 -62536 17907116 162101 6.914 0.063 39.629019 -89.652265 -62537 2411086 0 0.931 0. 39.85313 -89.094711 -62538 87995969 0 33.975 0. 39.356412 -89.519915 -62539 120517198 0 46.532 0. 39.866023 -89.251288 -62540 5338804 545141 2.061 0.21 39.583957 -89.417493 -62541 1063300 0 0.411 0. 39.965366 -89.355146 -62543 53719940 0 20.741 0. 39.971397 -89.152231 -62544 176977887 0 68.332 0. 39.706396 -88.967837 -62545 71761004 596552 27.707 0.23 39.756717 -89.388304 -62546 296244354 39876 114.381 0.015 39.431455 -89.445923 -62547 108466995 9615 41.879 0.004 39.770482 -89.242253 -62548 229913920 65286 88.77 0.025 39.981254 -89.283539 -62549 20524064 31636 7.924 0.012 39.771029 -88.867155 -62550 229679947 51727 88.68 0.02 39.617876 -88.989628 -62551 69490780 150799 26.831 0.058 39.855442 -89.159052 -62553 92536814 0 35.729 0. 39.266291 -89.107168 -62554 47696882 958201 18.416 0.37 39.944482 -88.882274 -62555 91878644 886116 35.475 0.342 39.46298 -89.210466 -62556 55541881 19975 21.445 0.008 39.474974 -89.375213 -62557 322733446 1301730 124.608 0.503 39.396869 -89.104534 -62558 239231048 8402322 92.368 3.244 39.586712 -89.549853 -62560 164678777 228945 63.583 0.088 39.29863 -89.602818 -62561 68796864 779051 26.563 0.301 39.863895 -89.501913 -62563 149160877 1252705 57.591 0.484 39.719259 -89.496252 -62565 315128366 9055288 121.672 3.496 39.411777 -88.804095 -62567 99838201 0 38.548 0. 39.645216 -89.189851 -62568 326066529 5107952 125.895 1.972 39.56142 -89.288024 -62570 675492 56421 0.261 0.022 39.588581 -89.448004 -62571 176974946 12853 68.33 0.005 39.381008 -88.960225 -62572 107869732 0 41.649 0. 39.36093 -89.70153 -62573 114735576 0 44.3 0. 39.945409 -89.074133 -62601 115989513 2192 44.784 0.001 39.749094 -90.039255 -62610 881098 0 0.34 0. 39.558844 -90.434858 -62611 191403028 3863429 73.901 1.492 39.884116 -90.398177 -62612 233068174 36723 89.988 0.014 39.896048 -90.063158 -62613 169270497 306518 65.356 0.118 39.997432 -89.665941 -62615 131629972 0 50.823 0. 39.585062 -89.757383 -62617 149778998 27334296 57.83 10.554 40.156822 -90.16989 -62618 222162696 4995878 85.778 1.929 39.982647 -90.402002 -62621 135631810 365505 52.368 0.141 39.72672 -90.52058 -62622 4850698 0 1.873 0. 39.978193 -90.353454 -62624 91102936 1083810 35.175 0.418 40.156569 -90.363732 -62625 58576667 394950 22.617 0.152 39.910049 -89.687458 -62626 444462318 1522557 171.608 0.588 39.282283 -89.883601 -62627 231518885 5618195 89.39 2.169 40.059128 -90.111077 -62628 97630891 0 37.695 0. 39.779448 -90.403241 -62629 98365219 3628623 37.979 1.401 39.677477 -89.716922 -62630 105479455 269026 40.726 0.104 39.254828 -90.090501 -62631 36000078 84535 13.9 0.033 39.827417 -90.354199 -62633 178458012 288548 68.903 0.111 40.22354 -89.870793 -62634 145540565 59322 56.194 0.023 40.013776 -89.451557 -62635 101445940 0 39.168 0. 40.296711 -89.471453 -62638 175185854 422359 67.64 0.163 39.609301 -90.081236 -62639 88085839 2698211 34.01 1.042 40.03767 -90.486012 -62640 197674219 2440844 76.322 0.942 39.428269 -89.80498 -62642 193340311 686205 74.649 0.265 40.093598 -89.724853 -62643 88457596 0 34.154 0. 40.242994 -89.451703 -62644 267283825 20623208 103.199 7.963 40.287943 -90.054538 -62649 97654881 425058 37.705 0.164 39.357528 -90.070237 -62650 528059077 2996015 203.885 1.157 39.734542 -90.223047 -62655 146452727 837712 56.546 0.323 40.169931 -89.986537 -62656 373603034 1890820 144.249 0.73 40.140947 -89.370529 -62661 105499926 226425 40.734 0.087 39.668004 -89.826974 -62663 2668023 0 1.03 0. 39.540679 -90.328997 -62664 282513414 708771 109.079 0.274 40.212562 -89.724144 -62665 112483059 7644490 43.43 2.952 39.816949 -90.529555 -62666 78078263 128866 30.146 0.05 40.086111 -89.543875 -62667 95607342 56087 36.914 0.022 39.487765 -89.992297 -62668 166787358 181236 64.397 0.07 39.565929 -90.240289 -62670 217964220 1807 84.156 0.001 39.742995 -89.891711 -62671 124923395 0 48.233 0. 40.172864 -89.558442 -62672 1898765 0 0.733 0. 39.398009 -89.804455 -62673 81561544 987287 31.491 0.381 40.085543 -89.978691 -62674 193133019 1317321 74.569 0.509 39.441118 -90.023313 -62675 282887696 1104718 109.224 0.427 40.036029 -89.847921 -62677 238355819 132843 92.03 0.051 39.852668 -89.879391 -62681 448369655 1741249 173.116 0.672 40.136241 -90.542754 -62682 107795303 107381 41.62 0.041 40.298725 -89.630971 -62684 65065035 340067 25.122 0.131 39.909142 -89.586759 -62685 218593458 1030991 84.399 0.398 39.139883 -90.002766 -62688 121560797 0 46.935 0. 39.94598 -89.92311 -62689 1599031 0 0.617 0. 39.533707 -89.761852 -62690 130969391 114567 50.568 0.044 39.506003 -89.762759 -62691 279752761 251116 108.013 0.097 39.958255 -90.210256 -62692 227050188 91493 87.665 0.035 39.583553 -89.939164 -62693 102114796 85645 39.427 0.033 39.958048 -89.516172 -62694 403367863 1997201 155.741 0.771 39.62278 -90.477118 -62695 383600 0 0.148 0. 39.627084 -90.223676 -62701 985743 0 0.381 0. 39.800708 -89.648813 -62702 39942220 95247 15.422 0.037 39.824137 -89.64194 -62703 39806535 98610 15.369 0.038 39.762432 -89.629838 -62704 31260113 37539 12.07 0.014 39.773498 -89.68384 -62707 111149970 1643327 42.915 0.634 39.85496 -89.650458 -62711 79361809 403696 30.642 0.156 39.765466 -89.729326 -62712 55142836 12662921 21.291 4.889 39.753814 -89.579701 -62801 353771939 4166499 136.592 1.609 38.512863 -89.141837 -62803 149534435 12444 57.736 0.005 38.453336 -89.294973 -62806 265081856 457409 102.349 0.177 38.382097 -88.076434 -62807 114088800 197586 44.05 0.076 38.744773 -88.940676 -62808 197395839 80475 76.215 0.031 38.30618 -89.188699 -62809 30348599 77239 11.718 0.03 38.268695 -88.290352 -62810 158670507 1067669 61.263 0.412 38.201276 -88.752318 -62811 1569018 0 0.606 0. 38.383002 -87.905616 -62812 247400238 3919440 95.522 1.513 37.997347 -88.916946 -62814 183398149 666687 70.81 0.257 38.378397 -88.731915 -62815 54158278 10719 20.911 0.004 38.458352 -87.966441 -62816 89543402 17276448 34.573 6.67 38.189787 -88.922971 -62817 180381574 441968 69.646 0.171 37.954474 -88.476107 -62818 67303634 0 25.986 0. 38.383274 -87.965358 -62819 2897017 82648 1.119 0.032 37.977311 -89.016586 -62820 54994144 76526 21.233 0.03 38.242402 -88.237445 -62821 455922576 7263288 176.033 2.804 38.071022 -88.129673 -62822 6967522 70631 2.69 0.027 37.977539 -89.056451 -62823 209677607 164653 80.957 0.064 38.528539 -88.445589 -62824 274360880 1448586 105.931 0.559 38.669458 -88.341676 -62825 812955 2538 0.314 0.001 37.998887 -89.068659 -62827 167663826 3665046 64.735 1.415 38.170656 -88.047697 -62828 211646816 283623 81.717 0.11 38.194532 -88.601576 -62829 4442685 2021 1.715 0.001 37.973543 -88.489492 -62830 73576121 85182 28.408 0.033 38.443409 -88.967632 -62831 104058549 125472 40.177 0.048 38.23495 -89.222731 -62832 250827338 6902873 96.845 2.665 38.011822 -89.24891 -62833 119681543 477089 46.209 0.184 38.361723 -88.164177 -62835 188851799 132305 72.916 0.051 38.106046 -88.321669 -62836 98456536 334650 38.014 0.129 38.094569 -88.805455 -62837 422351465 1064639 163.071 0.411 38.360363 -88.352947 -62838 221506755 163036 85.524 0.063 38.883771 -88.739995 -62839 189923399 419278 73.33 0.162 38.665613 -88.50128 -62841 254205 0 0.098 0. 37.859262 -89.000174 -62842 113935263 24942 43.991 0.01 38.467672 -88.371044 -62843 15571058 66010 6.012 0.025 38.38221 -88.199061 -62844 114589636 999885 44.243 0.386 38.262729 -88.043467 -62846 55076480 5552399 21.265 2.144 38.142517 -88.868153 -62848 8480283 15823 3.274 0.006 38.434045 -89.166391 -62849 292184804 400854 112.813 0.155 38.58494 -88.773698 -62850 73432051 1049811 28.352 0.405 38.494727 -88.59482 -62851 72415410 88449 27.96 0.034 38.427545 -88.659954 -62852 255847 0 0.099 0. 38.350132 -87.866767 -62853 69576186 94273 26.864 0.036 38.516107 -88.912193 -62854 235328947 3222236 90.861 1.244 38.769938 -88.801043 -62856 2409667 15849 0.93 0.006 37.956409 -88.838457 -62858 399135497 794691 154.107 0.307 38.811813 -88.49295 -62859 539247422 2209530 208.205 0.853 38.081197 -88.532697 -62860 85818716 250651 33.135 0.097 38.041367 -88.731934 -62861 1409142 545032 0.544 0.21 38.030348 -88.023057 -62862 69659087 76990 26.896 0.03 38.219114 -88.299337 -62863 387423494 9004768 149.585 3.477 38.415849 -87.85988 -62864 375871534 1675891 145.125 0.647 38.330513 -88.902367 -62865 141133559 2652613 54.492 1.024 37.97196 -89.080065 -62867 86869216 3908227 33.54 1.509 37.912235 -88.098929 -62868 261205599 326281 100.852 0.126 38.67771 -88.228125 -62869 232681577 1684478 89.839 0.65 37.9566 -88.277773 -62870 101067356 49746 39.022 0.019 38.635153 -89.053057 -62871 132293882 282292 51.079 0.109 37.875359 -88.272861 -62872 61201283 38257 23.63 0.015 38.268126 -88.809612 -62874 3671025 77610 1.417 0.03 37.918705 -88.976028 -62875 175516356 12642932 67.767 4.881 38.755451 -89.121169 -62876 7956551 0 3.072 0. 38.276429 -89.195726 -62877 84937698 197263 32.795 0.076 38.3928 -89.211216 -62878 91321119 26274 35.259 0.01 38.574513 -88.507898 -62879 530426 0 0.205 0. 38.764966 -88.36072 -62880 107607509 0 41.547 0. 38.866991 -88.884391 -62881 260100273 1265469 100.425 0.489 38.635332 -88.927355 -62882 81819218 100328 31.591 0.039 38.636254 -89.118646 -62883 104641683 222405 40.402 0.086 38.168415 -89.120371 -62884 81096345 2135926 31.311 0.825 38.083366 -89.056171 -62885 126192919 111492 48.723 0.043 38.859059 -89.054212 -62886 76858868 21549 29.675 0.008 38.380898 -88.539227 -62887 58572064 18477 22.615 0.007 38.184506 -88.361935 -62888 200296976 144165 77.335 0.056 38.130976 -89.234469 -62889 78477869 108899 30.3 0.042 38.456539 -88.823598 -62890 272248524 1626785 105.116 0.628 37.906205 -88.737966 -62891 1952936 5444 0.754 0.002 38.015023 -89.042451 -62892 57966018 106530 22.381 0.041 38.808565 -89.07566 -62893 48130684 266544 18.583 0.103 38.465816 -89.030176 -62894 116442102 5595684 44.959 2.161 38.20852 -89.036709 -62895 265012979 178702 102.322 0.069 38.305545 -88.555138 -62896 166766629 3484415 64.389 1.345 37.890492 -88.915973 -62897 32285461 2996958 12.465 1.157 38.094608 -88.898862 -62898 139718457 148939 53.946 0.058 38.350379 -89.060166 -62899 265954022 349003 102.685 0.135 38.618912 -88.642448 -62901 77481006 2401049 29.916 0.927 37.739004 -89.209109 -62902 159217253 4465295 61.474 1.724 37.662587 -89.117546 -62903 51339764 3943094 19.822 1.522 37.674118 -89.276234 -62905 89431477 818817 34.53 0.316 37.55771 -89.367362 -62906 158106638 1526711 61.045 0.589 37.462109 -89.17253 -62907 238700154 7038764 92.163 2.718 37.872468 -89.49745 -62908 131456246 2342262 50.756 0.904 37.310226 -88.864901 -62910 268620501 6945370 103.715 2.682 37.153109 -88.534459 -62912 138661698 1125553 53.538 0.435 37.476199 -89.032362 -62914 50889366 986384 19.648 0.381 37.064053 -89.222319 -62915 311117 0 0.12 0. 37.783572 -89.119649 -62916 87814300 59796 33.905 0.023 37.930684 -89.56868 -62917 83049453 3279472 32.066 1.266 37.693416 -88.651628 -62918 93146501 3946663 35.964 1.524 37.789858 -89.088444 -62919 126402527 6735022 48.804 2.6 37.524023 -88.138368 -62920 169664619 1208758 65.508 0.467 37.550074 -89.237778 -62921 1961485 37497 0.757 0.014 37.801912 -89.084262 -62922 167745508 4902990 64.767 1.893 37.620754 -88.814807 -62923 78094263 670677 30.152 0.259 37.346432 -89.016004 -62924 109068396 4145837 42.112 1.601 37.822999 -89.198032 -62926 207822995 1676943 80.241 0.647 37.366678 -89.131409 -62927 1134755 8440 0.438 0.003 37.934662 -89.242307 -62928 43965166 118258 16.975 0.046 37.482447 -88.575477 -62930 183537870 1297029 70.864 0.501 37.837843 -88.44109 -62931 266888257 2495422 103.046 0.963 37.52143 -88.292023 -62932 99576327 4479747 38.447 1.73 37.892867 -89.213656 -62933 3763473 143844 1.453 0.056 37.770658 -89.023869 -62934 199128116 2707884 76.884 1.046 37.707239 -88.358633 -62935 144371833 1867857 55.742 0.721 37.839547 -88.634847 -62938 435700234 9007817 168.225 3.478 37.381459 -88.53942 -62939 113693170 2103759 43.897 0.812 37.551161 -88.981647 -62940 66915966 1852211 25.836 0.715 37.738486 -89.471814 -62941 87875402 4828285 33.929 1.864 37.239258 -88.986107 -62942 84043450 4393095 32.449 1.696 37.649362 -89.47287 -62943 98773586 898282 38.137 0.347 37.357564 -88.750384 -62946 360164285 6516702 139.06 2.516 37.709862 -88.538845 -62947 176859877 413509 68.286 0.16 37.528691 -88.453991 -62948 48696541 995246 18.802 0.384 37.817138 -89.030678 -62949 3990424 76473 1.541 0.03 37.827923 -89.144607 -62950 77920971 2761967 30.085 1.066 37.746447 -89.560711 -62951 64026745 1463555 24.721 0.565 37.823957 -88.930014 -62952 253570615 6893919 97.904 2.662 37.417455 -89.34345 -62953 2237075 324281 0.864 0.125 37.209471 -88.849519 -62954 126659123 1128064 48.903 0.436 37.692103 -88.279544 -62956 67199919 601564 25.946 0.232 37.279795 -88.938359 -62957 109891015 5784498 42.429 2.233 37.312496 -89.426131 -62958 118653634 6204395 45.812 2.396 37.559035 -89.148102 -62959 350538543 10917746 135.344 4.215 37.718218 -88.910435 -62960 301220729 5057123 116.302 1.953 37.225299 -88.709403 -62961 580951 15407 0.224 0.006 37.338171 -89.254854 -62962 101668113 20928528 39.254 8.081 37.07536 -89.335889 -62963 11912597 1257684 4.599 0.486 37.094559 -89.169921 -62964 68099626 1176733 26.293 0.454 37.130321 -89.226576 -62965 1654203 101008 0.639 0.039 37.767319 -88.520616 -62966 293185857 7982891 113.2 3.082 37.775136 -89.350979 -62967 16810018 53067 6.49 0.02 37.58431 -88.736939 -62969 51322589 4631405 19.816 1.788 37.154393 -89.342299 -62970 71714468 798959 27.689 0.308 37.222203 -89.090532 -62972 172666868 3352644 66.667 1.294 37.542288 -88.791037 -62974 69196773 938576 26.717 0.362 37.781202 -88.782992 -62975 59951371 914159 23.147 0.353 37.633773 -89.387589 -62976 68179521 348622 26.324 0.135 37.221663 -89.204377 -62977 51035947 244973 19.705 0.095 37.851778 -88.545923 -62979 197719697 3549875 76.34 1.371 37.822024 -88.186317 -62982 20175875 1552872 7.79 0.6 37.424825 -88.365319 -62983 52297161 644091 20.192 0.249 37.902971 -89.121219 -62984 205151046 6560189 79.209 2.533 37.708214 -88.149162 -62985 173922608 1414810 67.152 0.546 37.458595 -88.685445 -62987 212185518 4507158 81.925 1.74 37.618725 -88.660351 -62988 161224019 15623 62.249 0.006 37.259638 -89.289271 -62990 111094994 4186510 42.894 1.616 37.228582 -89.398842 -62992 90036405 666876 34.763 0.257 37.280117 -89.165805 -62994 96614705 1378214 37.303 0.532 37.906728 -89.342358 -62995 281305792 3284060 108.613 1.268 37.438053 -88.87768 -62996 65675508 1535648 25.357 0.593 37.157531 -89.151028 -62997 895639 0 0.346 0. 37.9823 -89.590429 -62998 120098421 10238259 46.37 3.953 37.512071 -89.458147 -62999 5555111 142643 2.145 0.055 37.869529 -89.056407 -63005 90252361 4406409 34.847 1.701 38.644214 -90.651407 -63010 56197574 1470382 21.698 0.568 38.430371 -90.3921 -63011 37377254 10308 14.431 0.004 38.604538 -90.560288 -63012 73840476 1375344 28.51 0.531 38.347377 -90.453537 -63013 97010622 63938 37.456 0.025 38.405246 -91.152562 -63014 100240206 5034237 38.703 1.944 38.651805 -91.313445 -63015 43493514 522633 16.793 0.202 38.405775 -90.759373 -63016 59082448 416560 22.812 0.161 38.352457 -90.634964 -63017 50693544 734346 19.573 0.284 38.651309 -90.531216 -63019 8482532 1109044 3.275 0.428 38.231258 -90.37501 -63020 366555926 1665543 141.528 0.643 38.10443 -90.56542 -63021 57095469 512085 22.045 0.198 38.56984 -90.545689 -63023 181922123 387646 70.241 0.15 38.26863 -90.698824 -63025 103754164 2783445 40.06 1.075 38.487531 -90.620109 -63026 65573657 1757350 25.318 0.679 38.503355 -90.460953 -63028 316781337 3312895 122.31 1.279 38.142859 -90.39212 -63030 50647554 325284 19.555 0.126 38.113946 -90.727086 -63031 38149816 2745283 14.73 1.06 38.812046 -90.35362 -63033 31983147 115009 12.349 0.044 38.798443 -90.274206 -63034 48491308 6006874 18.723 2.319 38.848304 -90.288423 -63036 69606177 1222711 26.875 0.472 37.982009 -90.367457 -63037 212485479 411932 82.041 0.159 38.428728 -91.303851 -63038 54202363 67864 20.928 0.026 38.577047 -90.667758 -63039 9914167 22379 3.828 0.009 38.494496 -90.839295 -63040 11647822 92815 4.497 0.036 38.573668 -90.634357 -63041 35740653 109670 13.8 0.042 38.260132 -90.787529 -63042 31521792 299564 12.171 0.116 38.784166 -90.383759 -63043 36682836 930574 14.163 0.359 38.728863 -90.461955 -63044 38841201 2093736 14.997 0.808 38.772903 -90.429784 -63045 4399831 661615 1.699 0.255 38.769628 -90.464026 -63047 567836 0 0.219 0. 38.195501 -90.487417 -63048 8787063 727837 3.393 0.281 38.260366 -90.392425 -63049 65377042 11311 25.242 0.004 38.479385 -90.530809 -63050 232993117 1887083 89.959 0.729 38.258066 -90.57979 -63051 119995999 703323 46.331 0.272 38.377775 -90.576636 -63052 84400130 1854542 32.587 0.716 38.393026 -90.432576 -63053 65560 0 0.025 0. 38.366588 -90.363927 -63055 71201885 2167250 27.491 0.837 38.529619 -90.835038 -63056 151468648 411066 58.482 0.159 38.399617 -91.215 -63057 130940 0 0.051 0. 38.3433 -90.405572 -63060 123499368 182629 47.683 0.071 38.260585 -90.875984 -63061 5402803 55963 2.086 0.022 38.272892 -90.812221 -63068 233845565 2116050 90.288 0.817 38.565884 -91.244062 -63069 178986606 2466499 69.107 0.952 38.487776 -90.727606 -63070 35260332 785286 13.614 0.303 38.288049 -90.428758 -63071 102962547 563070 39.754 0.217 38.150005 -90.82112 -63072 106958119 500841 41.297 0.193 38.369617 -90.813033 -63073 17943261 1579634 6.928 0.61 38.588797 -90.782846 -63074 9949472 0 3.842 0. 38.7265 -90.388704 -63077 224756251 666683 86.779 0.257 38.329039 -90.984466 -63079 2209363 0 0.853 0. 38.260582 -91.099799 -63080 675075409 932207 260.648 0.36 38.192414 -91.075944 -63084 194518474 175169 75.104 0.068 38.4219 -91.019289 -63087 34246197 106319 13.223 0.041 38.013279 -90.451539 -63088 14529237 1692355 5.61 0.653 38.549571 -90.500099 -63089 93963102 384927 36.279 0.149 38.45828 -90.889571 -63090 211578722 5136966 81.691 1.983 38.535474 -91.048733 -63091 125230352 797151 48.352 0.308 38.371663 -91.393223 -63101 978015 0 0.378 0. 38.631568 -90.192606 -63102 3694244 1432536 1.426 0.553 38.635181 -90.187001 -63103 5592487 0 2.159 0. 38.629712 -90.216862 -63104 8949911 897408 3.456 0.346 38.611128 -90.214087 -63105 6914206 0 2.67 0. 38.644354 -90.328275 -63106 5842040 0 2.256 0. 38.644398 -90.208322 -63107 6218576 0 2.401 0. 38.663921 -90.212106 -63108 5802026 0 2.24 0. 38.644804 -90.253417 -63109 9248047 176916 3.571 0.068 38.584601 -90.294432 -63110 16219508 0 6.262 0. 38.625796 -90.266998 -63111 8391667 1930126 3.24 0.745 38.558084 -90.250008 -63112 8567816 0 3.308 0. 38.658935 -90.282668 -63113 6579657 0 2.54 0. 38.658015 -90.247603 -63114 22846752 42662 8.821 0.016 38.702256 -90.363674 -63115 11043937 25217 4.264 0.01 38.681855 -90.24017 -63116 14258034 60076 5.505 0.023 38.580814 -90.264108 -63117 6077347 0 2.346 0. 38.630778 -90.330823 -63118 8687783 674832 3.354 0.261 38.59244 -90.226241 -63119 21783092 0 8.41 0. 38.588465 -90.351353 -63120 6247425 0 2.412 0. 38.690587 -90.262085 -63121 18579755 4860 7.174 0.002 38.708063 -90.300626 -63122 36576132 247607 14.122 0.096 38.58119 -90.417981 -63123 32459385 92670 12.533 0.036 38.547432 -90.328109 -63124 22685974 18968 8.759 0.007 38.636558 -90.374651 -63125 25724186 2056530 9.932 0.794 38.518452 -90.293514 -63126 12018246 0 4.64 0. 38.549631 -90.378606 -63127 16232576 297290 6.267 0.115 38.534493 -90.417387 -63128 38874795 769113 15.01 0.297 38.491966 -90.386567 -63129 54010975 5174321 20.854 1.998 38.457809 -90.31914 -63130 13026887 0 5.03 0. 38.665077 -90.325294 -63131 35974502 13722 13.89 0.005 38.617673 -90.444519 -63132 13633618 0 5.264 0. 38.676017 -90.378007 -63133 7738803 0 2.988 0. 38.680913 -90.305996 -63134 21298590 18089 8.223 0.007 38.740211 -90.345825 -63135 16240928 31512 6.271 0.012 38.749681 -90.298718 -63136 27410130 0 10.583 0. 38.743302 -90.259776 -63137 18981499 3594979 7.329 1.388 38.750543 -90.21166 -63138 47533802 4956499 18.353 1.914 38.801066 -90.192381 -63139 10078205 0 3.891 0. 38.610412 -90.291723 -63140 1303319 0 0.503 0. 38.738382 -90.323066 -63141 36479650 89430 14.085 0.035 38.658629 -90.458225 -63143 5122897 1464 1.978 0.001 38.611729 -90.321432 -63144 6064288 0 2.341 0. 38.61913 -90.347736 -63146 36107244 2969528 13.941 1.147 38.697692 -90.472081 -63147 15131598 2151875 5.842 0.831 38.693802 -90.215331 -63155 57711 0 0.022 0. 38.627871 -90.205457 -63301 228948186 25894712 88.397 9.998 38.858035 -90.463316 -63303 51341480 4065767 19.823 1.57 38.739794 -90.543692 -63304 108488574 8077795 41.888 3.119 38.703508 -90.667522 -63330 79129887 7549033 30.552 2.915 39.271336 -90.80427 -63332 139188842 5116036 53.741 1.975 38.596875 -90.894031 -63333 113468101 583071 43.81 0.225 39.033743 -91.309018 -63334 451818580 2142558 174.448 0.827 39.297583 -91.188309 -63336 186976242 8311662 72.192 3.209 39.331804 -90.934034 -63339 219001718 1324513 84.557 0.511 39.344378 -91.371349 -63341 141857427 3543724 54.771 1.368 38.660633 -90.806786 -63343 286520515 10268498 110.626 3.965 39.154813 -90.828184 -63344 203377152 650210 78.524 0.251 39.235029 -91.003684 -63345 53231427 354573 20.553 0.137 39.277056 -91.569141 -63347 97709533 10372240 37.726 4.005 39.069871 -90.766733 -63348 138717452 1152766 53.559 0.445 38.78538 -90.945242 -63349 93391431 952550 36.059 0.368 38.974386 -91.150965 -63350 62384505 1364930 24.087 0.527 38.901096 -91.361708 -63351 143267507 484598 55.316 0.187 38.862373 -91.312739 -63352 273739999 1257137 105.692 0.485 39.247787 -91.658947 -63353 218436130 5673886 84.339 2.191 39.454043 -91.113045 -63357 328541258 11186872 126.85 4.319 38.661018 -91.086905 -63359 368430898 2255677 142.252 0.871 39.151211 -91.356191 -63361 411579347 2943234 158.912 1.136 38.965146 -91.552972 -63362 95389404 1263691 36.83 0.488 38.92277 -90.86989 -63363 225504580 1481680 87.068 0.572 38.883906 -91.454906 -63366 177965723 3441986 68.713 1.329 38.857457 -90.725305 -63367 34651724 2100905 13.379 0.811 38.774189 -90.795053 -63368 42678511 0 16.478 0. 38.751286 -90.729588 -63369 83857557 3360109 32.378 1.297 38.935145 -90.763296 -63370 624294 2792 0.241 0.001 39.09151 -91.240463 -63373 43023397 7890957 16.611 3.047 38.929549 -90.38534 -63376 107532550 30738 41.519 0.012 38.800455 -90.618221 -63377 341924774 3094887 132.018 1.195 39.110313 -91.10339 -63379 350966578 3755557 135.509 1.45 39.001027 -90.995571 -63381 69944161 396963 27.006 0.153 38.986402 -91.253305 -63382 298509859 1519919 115.255 0.587 39.305387 -91.495927 -63383 410861323 3570232 158.634 1.378 38.804365 -91.193705 -63384 217544660 2051783 83.994 0.792 39.092528 -91.553592 -63385 173553155 280949 67.009 0.108 38.796985 -90.857245 -63386 80488851 22549202 31.077 8.706 38.870205 -90.219539 -63387 241598 3640 0.093 0.001 39.183555 -91.016734 -63388 158779956 1975940 61.305 0.763 38.875118 -91.757125 -63389 105128922 1909287 40.591 0.737 39.010559 -90.77411 -63390 199461024 5347442 77.012 2.065 38.803397 -91.040068 -63401 270337780 6166161 104.378 2.381 39.690673 -91.456616 -63430 135568377 7941817 52.343 3.066 40.390626 -91.542638 -63431 120849420 285869 46.66 0.11 39.740221 -92.31396 -63432 229861199 1048700 88.75 0.405 40.497239 -91.993928 -63433 32405870 8593932 12.512 3.318 39.531222 -91.129374 -63434 166195946 213454 64.169 0.082 39.909786 -91.947237 -63435 364929495 8444123 140.9 3.26 40.199137 -91.58368 -63436 218521226 3584704 84.372 1.384 39.505732 -91.55251 -63437 320529187 1559629 123.757 0.602 39.728217 -92.220654 -63438 35755454 404546 13.805 0.156 39.968514 -91.687967 -63439 52247024 0 20.173 0. 39.801934 -91.860563 -63440 232225184 466377 89.663 0.18 39.987475 -91.758834 -63441 232916373 1925214 89.93 0.743 39.480325 -91.312032 -63443 125586144 1674813 48.489 0.647 39.66852 -91.882487 -63445 429906194 3807603 165.988 1.47 40.395662 -91.732212 -63446 282272427 1244842 108.986 0.481 40.130413 -91.987206 -63447 220509992 570854 85.139 0.22 40.097022 -91.9034 -63448 127732281 3217496 49.318 1.242 40.024661 -91.557038 -63450 65771630 30462 25.395 0.012 39.668909 -92.15026 -63451 149361991 248043 57.669 0.096 39.903783 -92.205892 -63452 248617770 353176 95.992 0.136 40.09313 -91.790052 -63453 156998226 907468 60.617 0.35 40.510756 -91.867256 -63454 98226460 291743 37.925 0.113 39.922981 -91.650377 -63456 477700818 11641883 184.441 4.495 39.65647 -91.728331 -63457 89292053 123056 34.476 0.048 40.16585 -91.711889 -63458 78009649 724839 30.12 0.28 39.992451 -92.019907 -63459 358951594 7039617 138.592 2.718 39.579374 -91.369252 -63460 221394424 668417 85.481 0.258 39.999269 -92.207897 -63461 410154344 7732489 158.361 2.986 39.790606 -91.569962 -63462 316339404 20113195 122.139 7.766 39.419207 -91.70113 -63463 122051996 446223 47.125 0.172 39.851433 -91.780946 -63464 3316530 6312 1.281 0.002 39.980885 -92.083595 -63465 115486056 2033647 44.589 0.785 40.527638 -91.679549 -63467 507223 0 0.196 0. 39.648618 -91.270883 -63468 363872299 847349 140.492 0.327 39.684064 -92.014629 -63469 345483278 449286 133.392 0.173 39.825851 -92.041218 -63471 126251407 10426789 48.746 4.026 39.907583 -91.483476 -63472 5981799 57768 2.31 0.022 40.404428 -91.585849 -63473 177256042 739872 68.439 0.286 40.246853 -91.783858 -63474 173363357 757597 66.936 0.293 40.349765 -91.893573 -63501 532138493 3219147 205.46 1.243 40.166289 -92.59121 -63530 258105294 1850556 99.655 0.715 39.90762 -92.455054 -63531 215194642 1243501 83.087 0.48 40.300263 -92.241036 -63532 132516869 1964382 51.165 0.758 39.760888 -92.572883 -63533 171145246 86478 66.08 0.033 40.199773 -92.392226 -63534 191426651 5579054 73.91 2.154 39.737309 -92.648407 -63535 67872021 140577 26.206 0.054 40.559957 -92.664954 -63536 196230513 496509 75.765 0.192 40.485291 -92.355927 -63537 338088853 1956839 130.537 0.756 40.150177 -92.153686 -63538 147715592 2183879 57.033 0.843 39.953937 -92.679871 -63539 111519576 351517 43.058 0.136 39.927455 -92.751567 -63540 22529125 1596 8.699 0.001 40.107373 -92.410396 -63541 99264467 136758 38.326 0.053 40.50417 -92.627042 -63543 100432928 576965 38.777 0.223 40.35242 -92.014125 -63544 316955683 503108 122.377 0.194 40.243219 -92.841064 -63545 296462410 1091141 114.465 0.421 40.272236 -92.964521 -63546 295006227 2191744 113.903 0.846 40.337736 -92.510989 -63547 176001885 1139470 67.955 0.44 40.135832 -92.297714 -63548 198475260 786762 76.632 0.304 40.536364 -92.489163 -63549 374325876 803792 144.528 0.31 40.018471 -92.48626 -63551 89293356 0 34.476 0. 40.500565 -92.735589 -63552 334393112 11643338 129.11 4.496 39.763163 -92.43653 -63555 513270576 4604877 198.175 1.778 40.486404 -92.193179 -63556 625564518 4398221 241.532 1.698 40.182986 -93.127286 -63557 269300635 843061 103.978 0.326 39.970985 -92.878772 -63558 292432521 2117284 112.909 0.817 39.748773 -92.751379 -63559 286164347 270137 110.489 0.104 40.223287 -92.759891 -63560 110056167 245240 42.493 0.095 40.367197 -93.115387 -63561 221530401 437385 85.533 0.169 40.419561 -92.540863 -63563 192410039 1181755 74.29 0.456 40.304552 -92.065941 -63565 707702340 4792387 273.245 1.85 40.48062 -92.947276 -63566 77881590 326795 30.07 0.126 40.043275 -92.925622 -63567 28707572 0 11.084 0. 40.418795 -92.719744 -63601 146453737 373648 56.546 0.144 37.824047 -90.544546 -63620 506935114 2557373 195.729 0.987 37.38173 -90.651947 -63621 169954413 1108158 65.62 0.428 37.478367 -90.61024 -63622 116027700 546470 44.799 0.211 37.790992 -90.907431 -63623 260887343 74723 100.729 0.029 37.685055 -90.88259 -63624 160255683 1892043 61.875 0.731 37.755635 -90.633945 -63625 208155285 575138 80.369 0.222 37.55488 -90.971748 -63626 40907916 302747 15.795 0.117 38.069983 -90.68653 -63627 188426187 8711462 72.752 3.364 38.052858 -90.267404 -63628 302190904 2469943 116.677 0.954 37.945792 -90.524633 -63629 670443525 2211631 258.86 0.854 37.408644 -91.236844 -63630 172591023 729155 66.638 0.282 38.027933 -90.719351 -63631 107613113 71636 41.55 0.028 37.754571 -90.788037 -63633 253489820 594328 97.873 0.229 37.442584 -91.020136 -63636 96709220 956715 37.34 0.369 37.293641 -90.575534 -63637 43151720 54867 16.661 0.021 37.712286 -90.518346 -63638 859689240 1393793 331.928 0.538 37.214858 -91.019115 -63640 539499757 2128527 208.302 0.822 37.754674 -90.380562 -63645 986121922 6213207 380.744 2.399 37.536749 -90.338784 -63648 76296170 40693 29.458 0.016 37.825109 -90.695642 -63650 285882900 1526784 110.38 0.589 37.623434 -90.609393 -63653 3745765 0 1.446 0. 37.860291 -90.591592 -63654 193674833 2257570 74.778 0.872 37.487151 -90.857524 -63655 380354045 1146660 146.856 0.443 37.388946 -90.187025 -63656 166433534 797457 64.26 0.308 37.593225 -90.797305 -63660 96687567 501867 37.331 0.194 37.909248 -90.688778 -63662 169637586 218142 65.497 0.084 37.532424 -90.050025 -63663 1798494 2140 0.694 0.001 37.6229 -90.644795 -63664 761694118 2560241 294.092 0.989 37.900001 -90.927664 -63665 179142412 1295458 69.167 0.5 37.29295 -90.843941 -63666 7361262 3418 2.842 0.001 37.400601 -91.057845 -63670 670469908 10155760 258.87 3.921 37.885845 -90.161531 -63673 283147498 9075556 109.324 3.504 37.841831 -89.991058 -63674 8758850 38088 3.382 0.015 38.036719 -90.659176 -63675 33818180 14490 13.057 0.006 37.314474 -90.694768 -63701 334869577 8659085 129.294 3.343 37.335872 -89.575814 -63703 33404037 4441169 12.897 1.715 37.274934 -89.540005 -63730 312014089 2487630 120.469 0.96 37.098288 -89.917161 -63732 98414235 6498904 37.998 2.509 37.594135 -89.57593 -63735 156058888 390671 60.255 0.151 36.977711 -89.775684 -63736 174831995 5567558 67.503 2.15 37.089395 -89.510287 -63738 743300 5186 0.287 0.002 37.08984 -89.95723 -63739 37314572 89024 14.407 0.034 37.35855 -89.800259 -63740 230948734 1476418 89.17 0.57 37.175369 -89.680721 -63742 798403 0 0.308 0. 37.158665 -89.446141 -63743 16102656 42655 6.217 0.016 37.521279 -89.816136 -63744 315109 0 0.122 0. 37.195998 -89.738258 -63745 13360630 63148 5.159 0.024 37.239802 -89.690157 -63746 3265025 0 1.261 0. 37.707841 -89.694828 -63747 52311696 18273 20.198 0.007 37.55637 -89.799689 -63748 189107616 8085987 73.015 3.122 37.668926 -89.626315 -63750 23279063 130538 8.988 0.05 37.15322 -90.200739 -63751 232251910 842040 89.673 0.325 37.275815 -90.128182 -63755 442586421 5213214 170.884 2.013 37.439458 -89.6408 -63758 1066152 13714 0.412 0.005 37.187019 -89.555945 -63760 76126586 207888 29.393 0.08 37.243053 -89.91075 -63763 64913737 26064 25.063 0.01 37.064063 -90.173309 -63764 501108154 777278 193.479 0.3 37.319764 -89.990229 -63766 130255386 201846 50.292 0.078 37.430896 -89.83688 -63767 3430560 0 1.325 0. 37.046213 -89.611264 -63769 135419327 81870 52.286 0.032 37.522403 -89.736581 -63770 4957502 0 1.914 0. 37.597515 -89.703017 -63771 254472872 558706 98.253 0.216 37.071612 -89.703733 -63774 8560095 2191 3.305 0.001 37.089468 -89.764251 -63775 903873912 10522393 348.988 4.063 37.711303 -89.877458 -63780 139719403 4537869 53.946 1.752 37.188723 -89.514449 -63781 166297301 312767 64.208 0.121 37.538453 -89.928357 -63782 39893305 186595 15.403 0.072 37.122136 -90.035305 -63783 12628243 0 4.876 0. 37.607268 -89.679848 -63784 2201298 0 0.85 0. 36.984534 -89.69155 -63785 124621406 623953 48.117 0.241 37.266837 -89.822215 -63787 146617804 854575 56.609 0.33 37.121154 -90.132881 -63801 543279113 1002344 209.761 0.387 36.904912 -89.618414 -63820 1248268 0 0.482 0. 36.824262 -89.325574 -63821 95647810 424035 36.93 0.164 36.047674 -90.23911 -63822 171243419 563220 66.117 0.217 36.665946 -89.998831 -63823 103236114 79989 39.86 0.031 36.895007 -89.4604 -63824 231876 0 0.09 0. 37.004918 -89.526686 -63825 254526812 2330305 98.273 0.9 36.93141 -89.945758 -63826 8076603 11809 3.118 0.005 36.170361 -89.841735 -63827 229174408 2199175 88.485 0.849 36.256012 -89.887342 -63828 2537453 0 0.98 0. 36.750369 -89.691841 -63829 61966900 724163 23.926 0.28 36.03551 -90.308867 -63830 177910137 24700286 68.691 9.537 36.13535 -89.690139 -63833 211840943 461571 81.792 0.178 36.650344 -89.730765 -63834 644672051 30448359 248.909 11.756 36.914293 -89.274233 -63837 58754504 18932 22.685 0.007 36.461978 -89.992151 -63839 4196029 0 1.62 0. 36.044736 -89.813578 -63841 345345309 1537169 133.339 0.594 36.771316 -89.984451 -63845 528648876 17269939 204.112 6.668 36.712199 -89.325952 -63846 284961367 1649674 110.024 0.637 36.826259 -89.799347 -63847 4651606 0 1.796 0. 36.43995 -90.038933 -63848 188274455 1575366 72.693 0.608 36.444405 -89.906009 -63849 48202919 258192 18.611 0.1 36.138609 -89.978779 -63851 239928595 16838069 92.637 6.501 36.259153 -89.717229 -63852 132138887 620977 51.019 0.24 36.367334 -90.015154 -63853 4030270 0 1.556 0. 36.06474 -89.870321 -63855 203557061 3714070 78.594 1.434 36.069107 -90.056809 -63857 283509546 6630132 109.464 2.56 36.224266 -90.04576 -63860 17372209 68034 6.707 0.026 36.652181 -89.594665 -63862 152883026 1240488 59.028 0.479 36.589925 -89.836681 -63863 153766968 221950 59.37 0.086 36.564889 -89.976753 -63866 16524874 53637 6.38 0.021 36.528537 -89.605643 -63867 232474514 383789 89.759 0.148 36.732716 -89.551881 -63868 4115282 0 1.589 0. 36.849167 -89.69343 -63869 232353718 30504247 89.712 11.778 36.597025 -89.482225 -63870 217008864 311641 83.788 0.12 36.621139 -89.857202 -63873 518094182 30182485 200.037 11.654 36.422861 -89.67046 -63874 2943698 17530 1.137 0.007 36.543071 -89.822641 -63876 150675885 433798 58.176 0.167 36.132276 -90.17031 -63877 357251688 1391509 137.936 0.537 36.075721 -89.858336 -63878 1388071 0 0.536 0. 36.503021 -89.822358 -63879 59424234 234370 22.944 0.09 36.359516 -89.812721 -63880 406711 2520 0.157 0.001 36.326035 -90.023873 -63882 1179128 24401 0.455 0.009 36.91499 -89.222879 -63901 811185106 3361539 313.2 1.298 36.76042 -90.460533 -63902 27936 0 0.011 0. 36.76762 -90.427107 -63932 135411341 447968 52.283 0.173 36.683242 -90.255781 -63933 262552384 2692835 101.372 1.04 36.528179 -90.106956 -63934 30515120 44994 11.782 0.017 37.198552 -90.368661 -63935 1226961690 5369532 473.733 2.073 36.675213 -90.92147 -63936 201155777 1915501 77.667 0.74 36.808925 -90.129028 -63937 488050951 1235832 188.438 0.477 36.935127 -90.783821 -63939 94832401 43673 36.615 0.017 36.651164 -90.673885 -63940 142821586 1106193 55.144 0.427 36.768003 -90.227674 -63941 390724767 322093 150.86 0.124 36.885592 -91.159046 -63942 219117988 443895 84.602 0.171 36.554015 -91.074164 -63943 148141842 417489 57.198 0.161 36.827168 -90.788984 -63944 467408190 8376752 180.467 3.234 37.113156 -90.359498 -63945 69769574 320463 26.938 0.124 36.632973 -90.54274 -63951 68794647 633906 26.562 0.245 37.114896 -90.257851 -63952 143782543 1268461 55.515 0.49 37.009877 -90.64274 -63953 145333345 394991 56.114 0.153 36.587245 -90.637706 -63954 261797968 665190 101.081 0.257 36.557494 -90.471256 -63955 19976743 0 7.713 0. 36.603559 -90.680881 -63956 197164860 2063991 76.126 0.797 37.213951 -90.521728 -63957 496249398 6343645 191.603 2.449 37.12298 -90.648266 -63960 307381967 8454340 118.681 3.264 36.95694 -90.131465 -63961 227501264 2564426 87.839 0.99 36.567208 -90.277076 -63962 46710 0 0.018 0. 36.844028 -90.281507 -63964 165688265 492794 63.973 0.19 37.262925 -90.414877 -63965 545821044 2879033 210.743 1.112 36.965172 -91.0213 -63966 170989332 14932229 66.019 5.765 36.979507 -90.264717 -63967 294085772 10726081 113.547 4.141 36.940696 -90.485325 -64001 102075864 171057 39.412 0.066 39.114216 -93.540908 -64011 81421877 463152 31.437 0.179 38.959756 -94.067926 -64012 123519382 890185 47.691 0.344 38.789354 -94.543625 -64014 31211243 83075 12.051 0.032 39.00676 -94.255136 -64015 58835110 5993513 22.716 2.314 39.015059 -94.312603 -64016 84191984 7094 32.507 0.003 39.119616 -94.215755 -64017 50065068 1652176 19.33 0.638 39.19562 -94.024205 -64018 60693947 469609 23.434 0.181 39.454719 -94.721261 -64019 218292663 621637 84.283 0.24 38.777542 -93.865281 -64020 276270594 2799358 106.669 1.081 38.967425 -93.599784 -64021 93615264 150404 36.145 0.058 39.10449 -93.619004 -64022 26196397 1290186 10.114 0.498 39.194364 -93.671804 -64024 182652139 1326930 70.522 0.512 39.327214 -94.227268 -64029 73628111 57926 28.428 0.022 39.005904 -94.216393 -64030 38125318 138785 14.72 0.054 38.881359 -94.522744 -64034 52827483 1182471 20.397 0.457 38.858572 -94.297554 -64035 163181288 2123104 63.005 0.82 39.290513 -93.812219 -64036 48487664 3092975 18.721 1.194 39.193758 -93.936807 -64037 259220435 2763611 100.086 1.067 39.054756 -93.732729 -64040 443881596 2068115 171.384 0.799 38.72376 -93.98766 -64048 121286453 253912 46.829 0.098 39.437785 -94.363578 -64050 34714340 905484 13.403 0.35 39.115787 -94.410569 -64052 16865389 0 6.512 0. 39.073415 -94.450236 -64053 8330571 97398 3.216 0.038 39.109351 -94.465282 -64054 5220911 85893 2.016 0.033 39.110355 -94.439036 -64055 31681888 71241 12.232 0.028 39.050847 -94.397998 -64056 53853404 580764 20.793 0.224 39.113129 -94.314919 -64057 39315613 161363 15.18 0.062 39.071957 -94.319308 -64058 90786047 5024513 35.053 1.94 39.173856 -94.31356 -64060 147185507 975196 56.829 0.377 39.368922 -94.363744 -64061 167224447 1407569 64.566 0.543 38.786719 -94.084421 -64062 229768127 573328 88.714 0.221 39.455731 -94.163205 -64063 16222903 0 6.264 0. 38.911994 -94.351673 -64064 45113424 2624915 17.418 1.013 38.974478 -94.34518 -64065 1857013 20042 0.717 0.008 38.952177 -94.404397 -64066 4281439 24736 1.653 0.01 39.135995 -94.125836 -64067 189760006 6793236 73.267 2.623 39.154284 -93.836041 -64068 223688206 2152019 86.367 0.831 39.258315 -94.389653 -64070 101934623 361458 39.357 0.14 38.886611 -94.148894 -64071 94772145 683733 36.592 0.264 39.027828 -93.831717 -64072 2306071 464224 0.89 0.179 39.242139 -94.293935 -64074 58037319 1782144 22.408 0.688 39.083651 -94.071296 -64075 131142984 533810 50.635 0.206 38.9996 -94.145262 -64076 313597236 2633898 121.081 1.017 38.983162 -93.948056 -64077 184757085 5080120 71.335 1.961 39.224642 -94.139091 -64078 144358932 386831 55.737 0.149 38.70282 -94.458276 -64079 243174109 4202794 93.89 1.623 39.359017 -94.793273 -64080 318452959 4552367 122.955 1.758 38.764216 -94.260423 -64081 36948970 88829 14.266 0.034 38.907046 -94.403932 -64082 49906280 2208008 19.269 0.853 38.862188 -94.408306 -64083 73770543 982360 28.483 0.379 38.797393 -94.445534 -64084 127330662 102955 49.163 0.04 39.385681 -94.069434 -64085 438638320 2710486 169.359 1.047 39.334841 -93.945283 -64086 96881292 4094209 37.406 1.581 38.899171 -94.272385 -64088 71974590 1548672 27.79 0.598 39.151558 -94.181903 -64089 165646693 16137054 63.957 6.231 39.393886 -94.5609 -64090 305566 0 0.118 0. 38.759359 -94.163578 -64092 15051746 1170265 5.812 0.452 39.217578 -94.811119 -64093 484207038 1791560 186.953 0.692 38.792552 -93.730877 -64096 110008391 4842875 42.474 1.87 39.20885 -93.552592 -64097 88017265 2244756 33.984 0.867 39.104909 -93.984271 -64098 189943209 1638134 73.337 0.632 39.468076 -94.891475 -64101 1034828 0 0.4 0. 39.103467 -94.600644 -64102 797712 0 0.308 0. 39.093844 -94.604041 -64105 1950214 220454 0.753 0.085 39.104725 -94.590375 -64106 3993364 159794 1.542 0.062 39.104839 -94.572176 -64108 9405487 4803 3.631 0.002 39.084895 -94.58647 -64109 5365658 4529 2.072 0.002 39.065794 -94.566343 -64110 7829737 0 3.023 0. 39.03445 -94.572837 -64111 7051108 0 2.722 0. 39.05758 -94.593879 -64112 3819792 0 1.475 0. 39.035974 -94.595192 -64113 6460876 0 2.495 0. 39.014065 -94.595652 -64114 18125332 6621 6.998 0.003 38.957802 -94.598599 -64116 28113569 1918265 10.855 0.741 39.148811 -94.575242 -64117 15593293 618264 6.021 0.239 39.164449 -94.522657 -64118 33176557 42790 12.81 0.017 39.212864 -94.573951 -64119 34888207 14449 13.47 0.006 39.209967 -94.514665 -64120 21217901 1994001 8.192 0.77 39.135007 -94.514957 -64123 4266260 0 1.647 0. 39.114346 -94.523234 -64124 4409733 0 1.703 0. 39.107225 -94.539212 -64125 4275798 92389 1.651 0.036 39.106463 -94.494153 -64126 6444285 62833 2.488 0.024 39.091093 -94.495978 -64127 10838122 0 4.185 0. 39.089138 -94.538537 -64128 7928292 21129 3.061 0.008 39.063843 -94.534125 -64129 26844727 165701 10.365 0.064 39.047897 -94.491958 -64130 18655559 17491 7.203 0.007 39.033603 -94.537165 -64131 19261582 34078 7.437 0.013 38.936041 -94.585011 -64132 26394362 82487 10.191 0.032 38.988294 -94.542245 -64133 43132780 234135 16.654 0.09 39.013884 -94.45772 -64134 30855692 2244001 11.913 0.866 38.928031 -94.487653 -64136 12260086 92418 4.734 0.036 39.012794 -94.405733 -64137 18743125 234278 7.237 0.09 38.93536 -94.542668 -64138 34702533 20488 13.399 0.008 38.967119 -94.467927 -64139 10620850 67868 4.101 0.026 38.968342 -94.416366 -64145 17067413 144490 6.59 0.056 38.873544 -94.593995 -64146 12490847 59723 4.823 0.023 38.882972 -94.571948 -64147 8399347 25047 3.243 0.01 38.851782 -94.554647 -64149 22112866 720964 8.538 0.278 38.865501 -94.471623 -64150 14423825 715208 5.569 0.276 39.172175 -94.632499 -64151 34104664 532083 13.168 0.205 39.215355 -94.630084 -64152 76989818 2569684 29.726 0.992 39.219074 -94.724733 -64153 94859575 986260 36.625 0.381 39.274581 -94.726643 -64154 36046647 115690 13.918 0.045 39.279265 -94.637168 -64155 28791004 63919 11.116 0.025 39.273087 -94.579652 -64156 36638766 25525 14.146 0.01 39.273669 -94.517765 -64157 28516023 52191 11.01 0.02 39.27475 -94.472398 -64158 7845421 5816 3.029 0.002 39.23438 -94.482916 -64161 41619512 1843231 16.069 0.712 39.158585 -94.450909 -64163 22285293 34527 8.604 0.013 39.344563 -94.688192 -64164 26653475 16940 10.291 0.007 39.329423 -94.627074 -64165 11035358 0 4.261 0. 39.321429 -94.576266 -64166 12823085 0 4.951 0. 39.322075 -94.523042 -64167 3523521 56532 1.36 0.022 39.318951 -94.483092 -64192 640270 0 0.247 0. 38.960455 -94.522029 -64401 97062608 1539489 37.476 0.594 39.633389 -94.715455 -64402 351472690 209614 135.704 0.081 40.257169 -94.327329 -64420 1470351 0 0.568 0. 40.48534 -94.288679 -64421 71425589 1706651 27.578 0.659 39.912325 -94.935909 -64422 84361413 501156 32.572 0.193 39.886537 -94.499069 -64423 193137691 81697 74.571 0.032 40.192871 -94.851656 -64424 457237907 2702087 176.541 1.043 40.261889 -94.036075 -64426 135009855 222311 52.128 0.086 40.52171 -93.859518 -64427 158792281 791196 61.31 0.305 40.111362 -94.833155 -64428 251081541 726000 96.943 0.28 40.43661 -95.093894 -64429 406473527 3070241 156.94 1.185 39.736744 -94.225807 -64430 106572020 954252 41.148 0.368 39.83899 -94.565539 -64431 126615506 213028 48.887 0.082 40.528193 -94.996257 -64432 523006 0 0.202 0. 40.263586 -94.668567 -64433 1941542 26931 0.75 0.01 40.238844 -94.680901 -64434 91038198 0 35.15 0. 40.261855 -94.733499 -64436 82986908 1270551 32.041 0.491 39.857727 -94.691859 -64437 402045589 10527214 155.231 4.065 40.122385 -95.347485 -64438 120822975 16101 46.65 0.006 40.158583 -94.413766 -64439 137820413 838048 53.213 0.324 39.524413 -94.753373 -64440 97562548 97317 37.669 0.038 39.577197 -94.925388 -64441 132335073 25918 51.095 0.01 40.392917 -94.2713 -64442 215633874 1558391 83.257 0.602 40.489881 -94.011474 -64443 126168986 1253083 48.714 0.484 39.742886 -94.653163 -64444 90529147 280214 34.954 0.108 39.485425 -94.648031 -64445 109351653 16689 42.221 0.006 40.540243 -95.149108 -64446 378346562 2269710 146.08 0.876 40.317092 -95.414049 -64448 98694581 322989 38.106 0.125 39.596748 -94.822765 -64449 102783603 233190 39.685 0.09 40.0412 -94.978475 -64451 119754223 5422509 46.237 2.094 40.001541 -95.193666 -64453 97396782 0 37.605 0. 40.345019 -94.480161 -64454 170283312 676081 65.747 0.261 39.596504 -94.592521 -64455 135353263 144873 52.26 0.056 40.180658 -95.005056 -64456 437029934 326112 168.738 0.126 40.49313 -94.391085 -64457 103216799 81906 39.852 0.032 40.162713 -94.682355 -64458 157554006 875138 60.832 0.338 40.514955 -94.145198 -64459 63877915 578051 24.663 0.223 39.928729 -94.645016 -64461 199854553 182460 77.164 0.07 40.514354 -94.807278 -64463 357134222 2272232 137.89 0.877 40.062598 -94.482585 -64465 247157887 1182767 95.428 0.457 39.549898 -94.287621 -64466 151127611 441610 58.351 0.171 40.16622 -95.106267 -64467 114507406 607128 44.212 0.234 40.401658 -94.162947 -64468 374564631 644797 144.62 0.249 40.343552 -94.881028 -64469 315718733 2766586 121.9 1.068 39.918684 -94.365008 -64470 196631798 1153735 75.92 0.445 40.16014 -95.229188 -64471 108378785 594646 41.845 0.23 40.253201 -94.192879 -64473 283488175 2282466 109.455 0.881 39.979261 -95.076209 -64474 154125339 1862489 59.508 0.719 39.754427 -94.379661 -64475 183239808 48091 70.749 0.019 40.435341 -94.623548 -64476 77775740 65556 30.029 0.025 40.452961 -94.830608 -64477 233791709 1584898 90.267 0.612 39.575462 -94.452859 -64479 177199239 1993 68.417 0.001 40.333986 -94.647004 -64480 73134984 629788 28.238 0.243 40.054115 -94.705477 -64481 325956027 2408395 125.852 0.93 40.353947 -93.887733 -64482 318882410 859955 123.121 0.332 40.46497 -95.546378 -64483 95791062 528673 36.985 0.204 40.038891 -94.839109 -64484 187789205 8455791 72.506 3.265 39.5612 -95.017149 -64485 267317029 2167630 103.212 0.837 39.949638 -94.817887 -64486 151627000 198724 58.544 0.077 40.53036 -94.624397 -64487 349418399 180197 134.911 0.07 40.300935 -95.095911 -64489 324000389 25166 125.097 0.01 40.234191 -94.548227 -64490 239555474 1104679 92.493 0.427 39.731215 -94.514713 -64491 292142550 111105 112.797 0.043 40.446045 -95.358054 -64492 78367871 10533307 30.258 4.067 39.470667 -94.532644 -64493 71030855 0 27.425 0. 39.635053 -94.318186 -64494 155608215 1151923 60.081 0.445 39.990658 -94.609645 -64496 87017229 2514520 33.598 0.971 40.481159 -95.645933 -64497 107846559 925634 41.64 0.357 39.929538 -94.219874 -64498 193703941 0 74.79 0. 40.539604 -95.321935 -64499 26753181 0 10.329 0. 40.393864 -94.43979 -64501 9351795 602117 3.611 0.232 39.765442 -94.844432 -64503 39136634 798579 15.111 0.308 39.74891 -94.84405 -64504 118928151 4228198 45.918 1.633 39.691247 -94.905924 -64505 116891624 1404500 45.132 0.542 39.846744 -94.823879 -64506 28498792 148032 11.003 0.057 39.789915 -94.803312 -64507 146850264 2449122 56.699 0.946 39.728509 -94.763541 -64601 621200338 7147139 239.847 2.76 39.805381 -93.579097 -64620 47324127 925346 18.272 0.357 39.894531 -94.089951 -64622 170101029 199984 65.676 0.077 39.49255 -93.542717 -64623 181944050 1109553 70.249 0.428 39.469802 -93.333256 -64624 297757463 888284 114.965 0.343 39.562364 -93.784471 -64625 176678227 1542500 68.216 0.596 39.744043 -93.802883 -64628 394757434 3634177 152.417 1.403 39.796166 -93.041516 -64630 261145962 1636573 100.829 0.632 40.037666 -93.156885 -64631 197862409 441112 76.395 0.17 39.82425 -92.866091 -64632 250250390 534698 96.622 0.206 40.468986 -93.766788 -64633 598321063 9434232 231.013 3.643 39.356863 -93.484492 -64635 151992349 681209 58.685 0.263 39.952801 -93.433857 -64636 62307804 262940 24.057 0.102 40.110099 -93.980461 -64637 213437240 891469 82.409 0.344 39.558084 -93.915094 -64638 170653879 222464 65.89 0.086 39.617643 -93.620136 -64639 103928176 4364448 40.127 1.685 39.391732 -93.222763 -64640 363323405 5394425 140.28 2.083 39.898207 -93.935966 -64641 196200942 1381602 75.754 0.533 40.175889 -93.399564 -64642 293356467 877234 113.266 0.339 40.170792 -93.836449 -64643 283886937 3296898 109.609 1.273 39.613045 -93.369158 -64644 284909329 2645506 110.004 1.021 39.735438 -93.975183 -64645 114019399 506326 44.023 0.195 40.30007 -93.32232 -64646 148684581 1057972 57.407 0.408 40.098954 -93.30898 -64647 131646955 1009539 50.829 0.39 40.031136 -93.984725 -64648 302870858 1366586 116.939 0.528 39.989058 -93.802748 -64649 94950786 884014 36.661 0.341 39.773347 -94.08639 -64650 105967287 883847 40.914 0.341 39.635657 -94.071505 -64651 112044130 1353087 43.26 0.522 39.766804 -93.185672 -64652 117321918 925646 45.298 0.357 40.021508 -93.418192 -64653 239196675 2212319 92.354 0.854 39.897256 -93.212092 -64654 7193078 159661 2.777 0.062 39.840341 -93.773159 -64655 186071587 531076 71.843 0.205 40.44653 -93.257493 -64656 52261916 759 20.178 0. 39.67691 -93.692789 -64657 168739345 300015 65.151 0.116 40.127046 -94.227602 -64658 245015345 2084260 94.601 0.805 39.662965 -92.917299 -64659 191198269 3532917 73.822 1.364 39.784733 -93.298316 -64660 206183482 7065586 79.608 2.728 39.564426 -93.098745 -64661 267257826 1445420 103.189 0.558 40.536056 -93.517477 -64664 131790226 1240870 50.884 0.479 39.749704 -93.651286 -64667 231173710 742268 89.257 0.287 40.385743 -93.331269 -64668 396527610 1794953 153.1 0.693 39.355068 -93.704415 -64670 329751923 3370306 127.318 1.301 40.047587 -94.141528 -64671 220405062 871807 85.099 0.337 39.531881 -94.050775 -64672 181024658 451059 69.894 0.174 40.538926 -93.249737 -64673 619792805 1497764 239.303 0.578 40.374309 -93.586901 -64674 152258091 944070 58.787 0.365 39.962633 -93.137733 -64676 72921145 305387 28.155 0.118 39.638456 -93.058469 -64679 226284347 322399 87.369 0.124 40.23723 -93.580806 -64681 113528834 8572199 43.834 3.31 39.64551 -93.230492 -64682 91540797 69658 35.344 0.027 39.549487 -93.495161 -64683 592306599 4672117 228.691 1.804 40.078432 -93.60105 -64686 4202091 114232 1.622 0.044 39.748701 -93.623824 -64688 154446898 4119565 59.632 1.591 39.817132 -93.37506 -64689 89205168 822353 34.442 0.318 39.872556 -94.150128 -64701 303869350 2143645 117.325 0.828 38.624518 -94.329252 -64720 338980078 1821460 130.881 0.703 38.404292 -94.343392 -64722 98950508 1170184 38.205 0.452 38.278074 -94.542511 -64723 116917336 974138 45.142 0.376 38.361639 -94.559592 -64724 317863667 3292171 122.728 1.271 38.15321 -94.006638 -64725 152776258 1639522 58.987 0.633 38.490658 -94.372655 -64726 114689309 1124671 44.282 0.434 38.527153 -93.921941 -64728 198224480 1637633 76.535 0.632 37.703047 -94.523816 -64730 737683244 5639126 284.821 2.177 38.259262 -94.300276 -64733 189334589 448214 73.102 0.173 38.584554 -93.82749 -64734 110898692 593777 42.818 0.229 38.654734 -94.559334 -64735 681782062 49877676 263.238 19.258 38.367806 -93.743646 -64738 207999452 1629586 80.309 0.629 37.901664 -93.651689 -64739 132548796 137298 51.177 0.053 38.51128 -94.096624 -64740 249095751 28670319 96.176 11.07 38.227505 -93.702953 -64741 84713397 774983 32.708 0.299 37.818234 -94.562345 -64742 196170628 1115867 75.742 0.431 38.508095 -94.541195 -64743 769876 0 0.297 0. 38.668453 -94.232286 -64744 652379587 6699544 251.885 2.587 37.848197 -93.978926 -64745 8133944 318032 3.141 0.123 38.171889 -94.497226 -64746 80296676 790305 31.003 0.305 38.602146 -94.496724 -64747 311126369 2073214 120.127 0.8 38.578845 -94.182033 -64748 276445246 1264154 106.736 0.488 37.360472 -94.087666 -64750 80847141 775081 31.215 0.299 37.940899 -94.101696 -64752 174124754 3526287 67.23 1.362 38.065018 -94.563468 -64755 391045305 2092546 150.983 0.808 37.337416 -94.308691 -64756 162641093 409149 62.796 0.158 37.61903 -94.015167 -64759 683064964 5566290 263.733 2.149 37.52122 -94.25704 -64761 185790792 464155 71.734 0.179 38.608025 -93.675642 -64762 340943845 1858716 131.639 0.718 37.546659 -94.501483 -64763 209377596 14990189 80.841 5.788 38.143551 -93.701939 -64765 249598 1636 0.096 0.001 37.995885 -94.443796 -64767 147530759 836204 56.962 0.323 37.737357 -94.201452 -64769 101686786 1868514 39.261 0.721 37.480688 -94.568309 -64770 298362569 9834655 115.198 3.797 38.281451 -93.989507 -64771 105575551 450789 40.763 0.174 37.751185 -94.469049 -64772 358744237 3044555 138.512 1.176 37.832567 -94.334697 -64776 627588181 39421462 242.313 15.221 38.049507 -93.66298 -64778 302521660 4323834 116.804 1.669 37.919372 -94.47919 -64779 494717822 17278326 191.012 6.671 38.092018 -94.396212 -64780 253137254 12831072 97.737 4.954 38.059202 -94.046961 -64781 2759611 346790 1.065 0.134 37.983177 -93.810586 -64783 162717095 10771105 62.825 4.159 38.005248 -94.10942 -64784 286653337 1183175 110.677 0.457 37.664651 -94.234169 -64788 271966582 3487516 105.007 1.347 38.423906 -94.019548 -64790 206216218 2666956 79.621 1.03 37.919348 -94.222169 -64801 152051261 70799 58.707 0.027 37.106902 -94.497647 -64804 236168114 1539117 91.185 0.594 37.021691 -94.510899 -64830 3683380 0 1.422 0. 37.231391 -94.41037 -64831 304719538 37075 117.653 0.014 36.659128 -94.456762 -64832 183622224 2560521 70.897 0.989 37.340209 -94.573598 -64833 506308 0 0.195 0. 37.19381 -94.129842 -64834 82012123 417502 31.665 0.161 37.187875 -94.573612 -64835 6222931 0 2.403 0. 37.148443 -94.437485 -64836 471665113 1908814 182.111 0.737 37.189255 -94.279255 -64840 131789674 269152 50.884 0.104 37.01657 -94.336063 -64841 1001014 0 0.386 0. 37.078348 -94.416752 -64842 57787993 27458 22.312 0.011 36.789007 -94.105994 -64843 147621727 0 56.997 0. 36.733896 -94.443926 -64844 168926268 491462 65.223 0.19 36.916226 -94.238563 -64847 10182365 0 3.931 0. 36.593982 -94.440999 -64848 117622016 803500 45.414 0.31 37.171779 -93.989626 -64849 1016654 0 0.393 0. 37.254904 -94.444881 -64850 530605240 1072953 204.868 0.414 36.860533 -94.401675 -64854 174821072 264992 67.499 0.102 36.545988 -94.455884 -64855 112218620 518296 43.328 0.2 37.295478 -94.48532 -64856 260882122 40970 100.727 0.016 36.566358 -94.269199 -64857 1559406 0 0.602 0. 37.245854 -94.438585 -64858 1047179 52476 0.404 0.02 36.900862 -94.530534 -64859 133692130 110283 51.619 0.043 37.162761 -94.137989 -64861 147244870 48889 56.852 0.019 36.695352 -94.154072 -64862 216861356 1590769 83.731 0.614 37.100665 -94.119523 -64863 80357985 60666 31.026 0.023 36.559367 -94.58334 -64865 201073513 124364 77.635 0.048 36.842651 -94.581313 -64866 146107253 530405 56.412 0.205 36.869577 -94.156423 -64867 149167847 204626 57.594 0.079 36.724466 -94.23472 -64870 88082089 145626 34.009 0.056 37.182917 -94.477775 -64873 111205918 249679 42.937 0.096 37.013395 -94.045714 -64874 5344596 2577 2.064 0.001 36.758474 -94.054314 -65001 48087789 150475 18.567 0.058 38.29023 -92.010272 -65010 157386649 459131 60.767 0.177 38.793267 -92.237258 -65011 207297946 4464203 80.038 1.724 38.388782 -92.711775 -65013 318603641 1720216 123.014 0.664 38.283045 -91.767829 -65014 339002977 1493712 130.89 0.577 38.316176 -91.631137 -65016 130177408 2696164 50.262 1.041 38.56113 -91.935726 -65017 150949314 1670850 58.282 0.645 38.092307 -92.494503 -65018 423178358 2591178 163.39 1. 38.620046 -92.563126 -65020 323237719 26486304 124.803 10.226 38.006239 -92.780644 -65023 139325087 2226410 53.794 0.86 38.653901 -92.396296 -65024 259797717 5765470 100.308 2.226 38.619249 -91.756356 -65025 122225946 314555 47.192 0.121 38.675948 -92.69002 -65026 373429999 2974641 144.182 1.149 38.324361 -92.564791 -65032 148484345 1307159 57.33 0.505 38.346516 -92.378407 -65034 88839721 60916 34.301 0.024 38.559677 -92.818105 -65035 207134357 576324 79.975 0.223 38.363815 -91.946963 -65037 211004995 22112069 81.469 8.538 38.243419 -92.849146 -65039 152691931 4070575 58.955 1.572 38.711066 -92.296646 -65040 108457039 1209495 41.875 0.467 38.348268 -92.284585 -65041 608275063 9823430 234.856 3.793 38.63302 -91.489758 -65043 135734563 1961144 52.407 0.757 38.622998 -92.102276 -65046 193023097 3396261 74.527 1.311 38.786494 -92.488423 -65047 83849856 3075736 32.375 1.188 38.150894 -92.578446 -65048 51681040 107148 19.954 0.041 38.37312 -92.040605 -65049 50319273 25581833 19.428 9.877 38.199958 -92.67452 -65050 59618465 150532 23.019 0.058 38.547442 -92.688464 -65051 313301330 1136662 120.966 0.439 38.469165 -91.797166 -65052 133448978 12644342 51.525 4.882 38.084055 -92.746255 -65053 90932289 22897 35.109 0.009 38.527031 -92.378991 -65054 65569493 200404 25.317 0.077 38.483962 -91.946925 -65058 246796559 1109518 95.289 0.428 38.24957 -92.127898 -65059 95075614 4007160 36.709 1.547 38.713292 -91.869917 -65061 132045435 5382682 50.983 2.078 38.599503 -91.63551 -65062 10252002 810060 3.958 0.313 38.50121 -91.659734 -65063 226337261 1802531 87.389 0.696 38.725915 -92.087514 -65064 46934800 24171 18.122 0.009 38.402845 -92.471423 -65065 40519570 14377387 15.645 5.551 38.134934 -92.662853 -65066 516864242 3799364 199.562 1.467 38.349483 -91.484846 -65067 114313467 1024920 44.137 0.396 38.779041 -91.706793 -65068 115803253 76812 44.712 0.03 38.825749 -92.614762 -65069 194332014 6785775 75.032 2.62 38.753012 -91.589785 -65072 48926881 8992773 18.891 3.472 38.266773 -92.72935 -65074 237980929 755632 91.885 0.292 38.484301 -92.468144 -65075 118289953 999363 45.672 0.386 38.237326 -92.250624 -65076 66988657 1618152 25.864 0.625 38.379486 -92.194056 -65077 75333620 906138 29.086 0.35 38.769625 -91.818502 -65078 394106677 13797390 152.165 5.327 38.381135 -93.035985 -65079 78393744 27749824 30.268 10.714 38.149671 -92.749845 -65080 109032078 4301823 42.098 1.661 38.636261 -91.978927 -65081 170640402 441054 65.885 0.17 38.644434 -92.782268 -65082 174434719 3069242 67.35 1.185 38.219313 -92.421422 -65083 39009248 43036 15.062 0.017 38.140896 -92.446459 -65084 437206509 1232658 168.806 0.476 38.434073 -92.856392 -65085 145009604 2353503 55.989 0.909 38.405742 -92.083782 -65101 344006938 14686600 132.822 5.671 38.49743 -92.133196 -65109 212790314 4620968 82.159 1.784 38.573072 -92.278729 -65201 221557039 791948 85.544 0.306 38.900944 -92.238423 -65202 385582698 1886630 148.874 0.728 39.02037 -92.296535 -65203 200289820 4541400 77.332 1.753 38.884324 -92.398565 -65215 22985 0 0.009 0. 38.953173 -92.32085 -65230 177319947 427257 68.464 0.165 39.290548 -92.702593 -65231 320847833 2331125 123.88 0.9 39.01654 -91.897785 -65232 63974663 298961 24.701 0.115 39.160695 -91.756 -65233 362068955 6328418 139.796 2.443 38.917096 -92.728078 -65236 192534824 3749370 74.338 1.448 39.440542 -93.065958 -65237 245661898 161981 94.851 0.063 38.767567 -92.794578 -65239 141087464 1247059 54.474 0.481 39.53352 -92.432043 -65240 460628295 1612065 177.85 0.622 39.220639 -92.12556 -65243 255545067 539336 98.667 0.208 39.268429 -92.354421 -65244 173428622 3135881 66.961 1.211 39.4848 -92.659485 -65246 83559485 4116791 32.262 1.59 39.378901 -92.996616 -65247 125768097 2648511 48.559 1.023 39.635081 -92.470867 -65248 437397166 4255328 168.88 1.643 39.138606 -92.660133 -65250 139666212 5370873 53.925 2.074 39.0301 -92.840101 -65251 558466035 7168428 215.625 2.768 38.841508 -91.977258 -65254 274373037 9690875 105.936 3.742 39.210375 -92.853371 -65255 140614349 172170 54.292 0.066 39.102562 -92.218392 -65256 129631606 172659 50.051 0.067 39.121606 -92.455554 -65257 216424309 689659 83.562 0.266 39.287086 -92.533811 -65258 134624926 773910 51.979 0.299 39.520236 -92.135201 -65259 269383022 6837086 104.009 2.64 39.475322 -92.563651 -65260 119955820 172409 46.315 0.067 39.580629 -92.385861 -65261 224731587 3687471 86.769 1.424 39.475211 -92.933433 -65262 125510699 1242697 48.46 0.48 38.960143 -91.955313 -65263 351278602 1052234 135.629 0.406 39.45989 -92.218709 -65264 137811670 1113709 53.209 0.43 39.088314 -91.68564 -65265 586216330 5878835 226.339 2.27 39.203373 -91.885371 -65270 295610548 1563706 114.136 0.604 39.413639 -92.39495 -65274 132402041 3778093 51.121 1.459 39.015477 -92.685507 -65275 457106852 6425949 176.49 2.481 39.453066 -91.994965 -65276 251848416 356863 97.239 0.138 38.852749 -92.957912 -65278 292673 0 0.113 0. 39.341583 -92.410624 -65279 142333146 2254887 54.955 0.871 39.001389 -92.52849 -65280 50361967 194450 19.445 0.075 39.242871 -91.736982 -65281 531454809 3990137 205.196 1.541 39.471908 -92.801613 -65282 31853287 1685074 12.299 0.651 39.387868 -91.822951 -65283 148049413 36874267 57.162 14.237 39.509271 -91.827525 -65284 173657534 726389 67.05 0.28 39.206233 -92.293309 -65285 145528610 910772 56.189 0.352 39.075361 -92.075454 -65286 116596598 2302410 45.018 0.889 39.507751 -93.220276 -65287 81384772 2978141 31.423 1.15 38.886303 -92.530138 -65301 623247408 5130483 240.637 1.981 38.69822 -93.226582 -65305 14810426 22214 5.718 0.009 38.733116 -93.553158 -65320 345226 0 0.133 0. 39.07 -92.947247 -65321 87581212 116196 33.815 0.045 39.085717 -93.468251 -65322 140223942 3243133 54.141 1.252 38.982087 -92.951995 -65323 146638210 5044243 56.617 1.948 38.443904 -93.617513 -65324 172487706 11707679 66.598 4.52 38.127015 -93.02976 -65325 392941414 1247723 151.716 0.482 38.439546 -93.188788 -65326 355403899 12771442 137.222 4.931 38.16584 -93.13917 -65327 993592 0 0.384 0. 38.973973 -93.495313 -65329 83652479 17860 32.298 0.007 38.621038 -92.966701 -65330 120471889 4937758 46.514 1.906 39.217726 -92.952862 -65332 230990883 962191 89.186 0.372 38.624355 -93.414682 -65333 161392825 891498 62.314 0.344 38.900768 -93.319941 -65334 176618821 635402 68.193 0.245 38.84531 -93.226858 -65335 32936927 98568 12.717 0.038 38.504713 -93.342103 -65336 301629379 1610117 116.46 0.622 38.792708 -93.575353 -65337 214054772 1087648 82.647 0.42 38.794493 -93.431379 -65338 305447951 7892717 117.934 3.047 38.363547 -93.279912 -65339 241541726 5671028 93.26 2.19 39.195918 -93.374737 -65340 668748066 2934553 258.205 1.133 39.088482 -93.175934 -65344 193593877 6258372 74.747 2.416 39.313791 -93.192269 -65345 69535942 102824 26.848 0.04 38.537892 -93.126897 -65347 202467493 2889859 78.173 1.116 38.991202 -93.039979 -65348 191072031 115074 73.773 0.044 38.717269 -92.971107 -65349 246384130 5154914 95.129 1.99 39.230471 -93.045452 -65350 179475542 699607 69.296 0.27 38.64597 -93.090672 -65351 305336395 2426139 117.891 0.937 38.994519 -93.381385 -65354 67094321 8508 25.905 0.003 38.65576 -92.873514 -65355 596857959 99047027 230.448 38.242 38.219531 -93.366959 -65360 400145275 3432784 154.497 1.325 38.516411 -93.517553 -65401 685129667 2347901 264.53 0.907 37.899248 -91.768537 -65436 53845744 36121 20.79 0.014 37.623801 -91.96361 -65438 845772216 477331 326.554 0.184 36.931336 -91.501101 -65439 102598661 931988 39.614 0.36 37.656968 -91.06429 -65440 213856301 1650613 82.57 0.637 37.619926 -91.172728 -65441 454309860 628784 175.41 0.243 38.096433 -91.159018 -65443 22182873 70197 8.565 0.027 38.131713 -92.094612 -65444 212129741 533532 81.904 0.206 37.37778 -92.053848 -65446 99769709 37416 38.521 0.014 37.777805 -91.28134 -65449 125352021 22271 48.399 0.009 37.852033 -91.494674 -65452 240415890 714916 92.825 0.276 37.967139 -92.266342 -65453 356140820 1761691 137.507 0.68 38.106493 -91.439811 -65456 167077216 33268 64.509 0.013 37.784607 -91.18978 -65457 49205103 991386 18.998 0.383 37.80791 -92.057591 -65459 607203528 3708237 234.443 1.432 38.02972 -92.096732 -65461 47361972 678025 18.287 0.262 37.675357 -92.042482 -65462 244757797 95548 94.502 0.037 37.683375 -91.848757 -65463 178026406 546025 68.736 0.211 37.85321 -92.783846 -65464 150900925 40283 58.263 0.016 37.186578 -91.899782 -65466 483790651 123234 186.793 0.048 37.205459 -91.348402 -65468 31403031 0 12.125 0. 37.249928 -91.790223 -65470 275852841 1481837 106.507 0.572 37.54739 -92.401779 -65473 256582803 1829625 99.067 0.706 37.706433 -92.154489 -65479 221612129 47296 85.565 0.018 37.342026 -91.636139 -65483 273734298 957538 105.689 0.37 37.298969 -91.955093 -65484 64088124 22994 24.745 0.009 37.356223 -92.227015 -65486 331132627 98056 127.851 0.038 38.108287 -92.328061 -65501 48037227 7599 18.547 0.003 37.462127 -91.566241 -65529 1539936 266210 0.595 0.103 37.921889 -91.991635 -65534 106029283 336141 40.938 0.13 37.690279 -92.28428 -65535 112064645 120950 43.268 0.047 38.070003 -91.274154 -65536 1052404225 5088074 406.336 1.965 37.687626 -92.644484 -65541 43711883 152873 16.877 0.059 37.646612 -91.772723 -65542 563001308 1321246 217.376 0.51 37.49571 -91.883741 -65543 159653954 195352 61.643 0.075 37.453945 -92.290231 -65548 414346613 555702 159.98 0.215 37.012976 -91.712643 -65550 466916636 2695991 180.278 1.041 37.823651 -91.955501 -65552 384606562 1106965 148.497 0.427 37.534694 -92.165645 -65555 210354593 4300 81.218 0.002 37.367583 -91.767023 -65556 588216122 3876640 227.112 1.497 37.836155 -92.408884 -65557 13461030 13561 5.197 0.005 37.509813 -92.100972 -65559 485791701 2282066 187.565 0.881 38.024924 -91.610018 -65560 1773052644 4003700 684.579 1.546 37.59661 -91.503867 -65564 29442107 15994 11.368 0.006 37.225456 -91.971047 -65565 703414691 550374 271.59 0.213 37.892886 -91.241936 -65566 13104170 30355 5.06 0.012 37.720734 -91.126642 -65567 157800769 281761 60.927 0.109 37.861069 -92.53387 -65570 74765691 41974 28.867 0.016 37.452634 -92.094798 -65571 470824204 191081 181.786 0.074 37.186248 -91.62303 -65580 142586412 748762 55.053 0.289 38.116506 -91.789901 -65582 354076796 3264366 136.71 1.26 38.204152 -91.926434 -65583 165653455 1872177 63.959 0.723 37.82843 -92.257625 -65584 60827392 137333 23.486 0.053 37.828894 -92.131217 -65586 4225621 0 1.632 0. 37.849588 -91.431656 -65588 525801363 272837 203.013 0.105 36.981931 -91.272901 -65589 28633649 0 11.056 0. 37.245475 -91.838239 -65590 176423004 942169 68.117 0.364 37.606148 -92.951287 -65591 129990630 1510 50.19 0.001 37.937092 -92.683353 -65601 129870792 16973223 50.143 6.553 37.539863 -93.588003 -65603 59952210 5996573 23.148 2.315 37.556769 -93.86523 -65604 221321486 385263 85.453 0.149 37.269914 -93.598471 -65605 412969099 1157406 159.448 0.447 36.779853 -93.740784 -65606 527819065 1868334 203.792 0.721 36.697248 -91.359401 -65608 1118462897 883655 431.841 0.341 36.898668 -92.677707 -65609 91759192 513197 35.428 0.198 36.542285 -92.15154 -65610 230108563 333946 88.845 0.129 37.030759 -93.530942 -65611 76979087 16615359 29.722 6.415 36.549827 -93.372121 -65612 91798373 90546 35.444 0.035 37.213797 -93.538811 -65613 488214555 3710028 188.501 1.432 37.636902 -93.396427 -65614 215897672 947 83.359 0. 36.754012 -92.910399 -65616 192135224 12412299 74.184 4.792 36.669373 -93.248879 -65617 75859449 154767 29.289 0.06 37.437614 -93.334662 -65618 71830688 155721 27.734 0.06 36.733049 -92.359584 -65619 49426814 159494 19.084 0.062 37.121719 -93.394691 -65620 27221661 17648 10.51 0.007 37.026782 -92.945631 -65622 415866146 1245866 160.567 0.481 37.633024 -93.103604 -65623 45406 0 0.018 0. 36.748816 -93.906409 -65624 144441168 8552500 55.769 3.302 36.73043 -93.567384 -65625 410497748 1855327 158.494 0.716 36.674069 -93.816497 -65626 268502915 357238 103.67 0.138 36.594943 -92.130859 -65627 140056369 10051788 54.076 3.881 36.566955 -93.032874 -65629 176753355 5989 68.245 0.002 36.891538 -93.000516 -65630 25363901 1216 9.793 0. 36.830448 -93.213879 -65631 110991451 427351 42.854 0.165 37.000699 -93.423999 -65632 268959190 482839 103.846 0.186 37.497907 -92.80993 -65633 219782561 472192 84.859 0.182 36.894781 -93.534748 -65634 205979709 1824382 79.529 0.704 38.015397 -93.194616 -65635 98527272 18520190 38.042 7.151 37.531741 -93.717143 -65637 235831320 827114 91.055 0.319 36.756411 -92.180227 -65638 139046794 230221 53.686 0.089 36.833134 -92.330273 -65640 105390895 304349 40.692 0.118 37.698467 -93.566848 -65641 123225843 7688552 47.578 2.969 36.544001 -93.771047 -65644 209191777 718982 80.769 0.278 37.510802 -93.037975 -65646 272364857 2320486 105.161 0.896 37.333448 -93.703246 -65647 144594275 267143 55.828 0.103 36.69296 -94.007064 -65648 202787395 295180 78.297 0.114 37.408778 -93.166512 -65649 159749762 15809827 61.68 6.104 37.617274 -93.623215 -65650 185613688 6230509 71.666 2.406 37.813994 -93.441928 -65652 187171121 246551 72.267 0.095 37.133087 -92.949997 -65653 166388901 3417453 64.243 1.319 36.728001 -93.041925 -65654 2840551 1016 1.097 0. 37.022203 -93.909637 -65655 540785380 2524147 208.798 0.975 36.595898 -92.425548 -65656 303676226 13103071 117.25 5.059 36.793766 -93.46783 -65657 45922803 36221 17.731 0.014 36.838288 -93.007588 -65658 53790903 8546674 20.769 3.3 36.540154 -93.637963 -65660 58165176 51592 22.458 0.02 37.334212 -92.273898 -65661 221752832 18129588 85.619 7. 37.467688 -93.825199 -65662 194890559 275773 75.248 0.106 37.446733 -92.570452 -65663 291342532 606750 112.488 0.234 37.621696 -93.247381 -65664 2013253 4901 0.777 0.002 37.198054 -93.615176 -65667 479024672 1650956 184.952 0.637 37.308459 -92.514047 -65668 91222455 3380219 35.221 1.305 37.930666 -93.288163 -65669 105851481 273507 40.869 0.106 36.908383 -93.293935 -65672 143418088 7030594 55.374 2.715 36.560353 -93.219489 -65674 255299617 1232259 98.572 0.476 37.785786 -93.607277 -65676 41540444 4426482 16.039 1.709 36.57217 -92.61594 -65679 136124697 9202954 52.558 3.553 36.574234 -93.094922 -65680 55591426 2219654 21.464 0.857 36.653164 -93.003455 -65681 87453117 13708861 33.766 5.293 36.550848 -93.461857 -65682 389473682 1077896 150.377 0.416 37.411878 -93.961715 -65685 86349209 46047 33.34 0.018 37.751809 -93.16725 -65686 24721421 14488402 9.545 5.594 36.626859 -93.443782 -65689 473338005 840625 182.757 0.325 37.144422 -92.09287 -65690 113555262 588875 43.844 0.227 36.58909 -91.279346 -65692 296227394 126570 114.374 0.049 36.627591 -91.631413 -65702 74774095 12559 28.87 0.005 37.070728 -92.493547 -65704 324638908 102737 125.344 0.04 37.12762 -92.586107 -65705 104070155 139965 40.182 0.054 37.04076 -93.671928 -65706 465333641 1091496 179.666 0.421 37.32282 -92.898635 -65707 248192398 521943 95.828 0.202 37.233674 -93.843315 -65708 237000702 377649 91.506 0.146 36.902894 -93.911536 -65710 78936496 509399 30.478 0.197 37.485556 -93.421088 -65711 753723540 1326060 291.014 0.512 37.176382 -92.275679 -65712 315011524 422337 121.627 0.163 37.110674 -93.800291 -65713 281554711 733183 108.709 0.283 37.404644 -92.746951 -65714 134516409 722196 51.937 0.279 37.040971 -93.320743 -65715 35404885 6995 13.67 0.003 36.731375 -92.574001 -65717 356371456 49588 137.596 0.019 37.06044 -92.416048 -65720 89795118 74030 34.67 0.029 36.940563 -92.950037 -65721 252501623 686338 97.491 0.265 36.982818 -93.209226 -65722 144051550 240183 55.619 0.093 37.582915 -92.805465 -65723 228593594 476156 88.26 0.184 36.958625 -94.04032 -65724 55258206 13475969 21.335 5.203 37.845618 -93.312279 -65725 85862163 361769 33.152 0.14 37.433355 -93.288171 -65727 36050857 221131 13.919 0.085 37.755095 -93.294846 -65728 2367176 0 0.914 0. 36.871381 -93.345561 -65729 38651671 9065872 14.923 3.5 36.51396 -92.592739 -65730 37003820 0 14.287 0. 36.623694 -94.177289 -65731 3650073 231002 1.409 0.089 36.653457 -93.125924 -65732 135804318 369413 52.434 0.143 37.941693 -93.161545 -65733 163442583 21955141 63.106 8.477 36.527116 -92.849419 -65734 207052585 455395 79.943 0.176 36.795214 -93.941817 -65735 53719209 119881 20.741 0.046 38.03992 -93.458727 -65737 219245967 16862852 84.651 6.511 36.711111 -93.359338 -65738 133716719 55016 51.628 0.021 37.13928 -93.506398 -65739 33757814 6829590 13.034 2.637 36.510963 -93.274118 -65740 11618768 733813 4.486 0.283 36.713574 -93.163478 -65742 302434637 794122 116.771 0.307 37.125343 -93.088984 -65744 54460950 0 21.027 0. 36.622787 -92.897552 -65745 183508396 176937 70.853 0.068 36.530708 -93.970641 -65746 466694203 579734 180.192 0.224 37.14619 -92.778195 -65747 201448043 42163309 77.78 16.279 36.600861 -93.580084 -65752 108784487 174956 42.002 0.068 37.327705 -93.830886 -65753 180677547 415287 69.76 0.16 37.004186 -93.043298 -65754 53689126 845 20.729 0. 36.836654 -93.281437 -65755 106139614 10765 40.981 0.004 36.829114 -92.623004 -65756 74164882 92435 28.635 0.036 37.098035 -93.973906 -65757 213172869 340436 82.307 0.131 37.282852 -93.098839 -65759 126109090 87819 48.691 0.034 36.753449 -93.061498 -65760 84885502 1144822 32.774 0.442 36.624535 -92.292233 -65761 313373508 25792360 120.994 9.958 36.576449 -92.724984 -65762 190940763 1127423 73.723 0.435 36.684886 -92.651285 -65764 238035112 1039043 91.906 0.401 37.81452 -92.948674 -65766 14099479 925107 5.444 0.357 36.536052 -92.268646 -65767 223305187 2231565 86.219 0.862 37.852251 -93.155937 -65768 150471359 112920 58.097 0.044 36.919435 -92.270035 -65769 220649071 395391 85.193 0.153 36.919096 -93.799405 -65770 258637120 555180 99.86 0.214 37.422627 -93.548226 -65771 101988678 0 39.378 0. 36.772465 -93.206417 -65772 211644541 109271 81.716 0.042 36.59795 -94.024935 -65773 171402331 91486 66.179 0.035 36.762592 -92.502506 -65774 131986988 514703 50.96 0.199 37.930273 -93.489344 -65775 1178768385 2347681 455.125 0.906 36.701055 -91.856335 -65777 41466790 73889 16.01 0.029 36.525746 -91.997786 -65778 102404728 192802 39.539 0.074 36.530448 -91.271025 -65779 194814839 7653125 75.218 2.955 37.977567 -93.378863 -65781 184259764 108487 71.143 0.042 37.355539 -93.417572 -65783 45572402 405964 17.596 0.157 37.71457 -92.933321 -65784 4924914 0 1.902 0. 36.679888 -92.313911 -65785 563540395 30198508 217.584 11.66 37.708475 -93.825054 -65786 279036873 1614123 107.737 0.623 37.964471 -92.962937 -65787 104650745 8556593 40.406 3.304 38.070593 -92.883347 -65788 56760386 30295 21.915 0.012 36.806689 -91.694945 -65789 206482468 91060 79.723 0.035 36.862869 -91.873714 -65790 139947108 335175 54.034 0.129 36.702937 -92.109573 -65791 341118809 71357 131.707 0.028 36.579155 -91.49723 -65793 694727277 999801 268.236 0.386 36.991559 -91.971986 -65802 164703228 8728 63.592 0.003 37.20745 -93.354612 -65803 240860904 4098848 92.997 1.583 37.283159 -93.289905 -65804 47246055 1313712 18.242 0.507 37.150498 -93.251921 -65806 5369541 0 2.073 0. 37.205585 -93.299157 -65807 56221895 45410 21.707 0.018 37.167524 -93.324808 -65809 45942938 418178 17.739 0.161 37.172421 -93.19637 -65810 30944372 164694 11.948 0.064 37.11972 -93.309724 -66002 465098657 6073507 179.576 2.345 39.538808 -95.137645 -66006 277620030 3030980 107.19 1.17 38.804266 -95.23267 -66007 58798967 254709 22.702 0.098 39.155917 -94.942933 -66008 89036355 33889 34.377 0.013 39.718181 -95.176388 -66010 233895380 1090969 90.308 0.421 38.088217 -94.97917 -66012 124919323 2294082 48.232 0.886 39.066626 -94.92058 -66013 108817220 1259308 42.015 0.486 38.730666 -94.695551 -66014 172880717 1009627 66.75 0.39 38.228845 -94.987105 -66015 247110151 1460729 95.41 0.564 38.074849 -95.413199 -66016 81774353 15353 31.573 0.006 39.475168 -95.231745 -66017 100261327 65162 38.711 0.025 39.703716 -95.273961 -66018 54613266 3203262 21.086 1.237 38.963864 -94.967153 -66019 111003 0 0.043 0. 38.94544 -95.003284 -66020 160246708 396860 61.872 0.153 39.33937 -95.116091 -66021 123867200 2859560 47.825 1.104 38.76628 -95.015 -66023 183263854 726311 70.759 0.28 39.512268 -95.392384 -66024 11601578 1808830 4.479 0.698 39.737417 -94.880439 -66025 169300519 2691991 65.367 1.039 38.891903 -95.08334 -66026 106910645 1368658 41.278 0.528 38.395871 -94.866312 -66027 21935536 1199561 8.469 0.463 39.368428 -94.911265 -66030 122654008 1259211 47.357 0.486 38.815121 -94.940261 -66031 7457954 47506 2.88 0.018 38.831962 -94.890083 -66032 540143835 3920063 208.551 1.514 38.286777 -95.278214 -66033 141815182 817561 54.755 0.316 38.363285 -95.122173 -66035 139217802 653520 53.752 0.252 39.870959 -95.253634 -66039 254249331 1260226 98.166 0.487 38.104411 -95.164855 -66040 374897448 17549734 144.749 6.776 38.354477 -94.748388 -66041 141440304 173600 54.61 0.067 39.600303 -95.307974 -66042 73641706 822895 28.433 0.318 38.422764 -95.079878 -66043 33984775 1532854 13.122 0.592 39.252409 -94.879616 -66044 160701921 3551088 62.047 1.371 39.023294 -95.208909 -66045 840665 5685 0.325 0.002 38.958845 -95.247749 -66046 105746389 2347965 40.829 0.907 38.904524 -95.209753 -66047 137241561 4759846 52.989 1.838 38.893051 -95.34616 -66048 350524092 2905992 135.338 1.122 39.28233 -94.995995 -66049 115313103 3801206 44.523 1.468 38.979253 -95.345686 -66050 111883912 1650008 43.199 0.637 39.011834 -95.442516 -66052 107690977 3971333 41.58 1.533 39.008348 -95.04558 -66053 257325882 3521405 99.354 1.36 38.581078 -94.668065 -66054 196737953 2199087 75.961 0.849 39.20622 -95.198329 -66056 220974967 2154872 85.319 0.832 38.151453 -94.844282 -66058 93301827 68468 36.024 0.026 39.541062 -95.520379 -66060 155305714 759481 59.964 0.293 39.418161 -95.33223 -66061 166155189 2466592 64.153 0.952 38.893755 -94.879968 -66062 123870940 1029711 47.827 0.398 38.835491 -94.778691 -66064 194305507 2428543 75.022 0.938 38.480714 -94.988936 -66066 201001346 4696298 77.607 1.813 39.203002 -95.330593 -66067 429735506 3912385 165.922 1.511 38.621261 -95.276284 -66070 78910159 38707797 30.467 14.945 39.20569 -95.450917 -66071 602370811 18740991 232.577 7.236 38.573078 -94.864562 -66072 194615340 1027309 75.141 0.397 38.309431 -94.963963 -66073 169590262 4944936 65.479 1.909 39.082417 -95.368342 -66075 272331144 8166179 105.148 3.153 38.200497 -94.693421 -66076 251663542 1976007 97.168 0.763 38.632455 -95.443013 -66078 167107234 1962566 64.52 0.758 38.484672 -95.258381 -66079 109153257 1299468 42.144 0.502 38.542268 -95.107943 -66080 151410064 1227402 58.46 0.474 38.408025 -95.259684 -66083 167359712 8055274 64.618 3.11 38.732299 -94.830141 -66085 67602305 749951 26.101 0.29 38.798768 -94.656684 -66086 246732544 1383962 95.264 0.534 39.116635 -95.079727 -66087 289450926 2123678 111.758 0.82 39.802081 -95.12212 -66088 313119720 5069852 120.896 1.957 39.339329 -95.461198 -66090 202047104 5039826 78.011 1.946 39.787949 -94.973367 -66091 155811995 1816513 60.159 0.701 38.178278 -95.312532 -66092 217160144 1664452 83.846 0.643 38.7015 -95.097953 -66093 286282870 1893008 110.534 0.731 38.20781 -95.494138 -66094 123729996 1850179 47.772 0.714 39.951286 -95.34244 -66095 183466860 2034817 70.837 0.786 38.441094 -95.438861 -66097 128157479 966565 49.482 0.373 39.328599 -95.246083 -66101 8420726 0 3.251 0. 39.118983 -94.625984 -66102 28937421 174302 11.173 0.067 39.108964 -94.692539 -66103 12542336 351844 4.843 0.136 39.060329 -94.626783 -66104 41773076 1704555 16.129 0.658 39.150159 -94.689533 -66105 8687024 419401 3.354 0.162 39.087011 -94.638934 -66106 48195937 1814703 18.609 0.701 39.069454 -94.702613 -66109 119198606 3208264 46.023 1.239 39.165351 -94.829341 -66111 56344150 1731492 21.755 0.669 39.084029 -94.789887 -66112 16156774 0 6.238 0. 39.114523 -94.773593 -66115 10274137 1311957 3.967 0.507 39.148258 -94.605084 -66118 2100599 359060 0.811 0.139 39.1054 -94.614139 -66202 13602811 33597 5.252 0.013 39.02315 -94.669466 -66203 16259560 10652 6.278 0.004 39.020426 -94.70585 -66204 12811840 25219 4.947 0.01 38.990381 -94.678214 -66205 9697343 0 3.744 0. 39.031223 -94.630759 -66206 10222069 57368 3.947 0.022 38.960717 -94.620277 -66207 12104183 31411 4.673 0.012 38.955644 -94.643247 -66208 16868819 2474 6.513 0.001 38.997529 -94.628369 -66209 15999453 37938 6.177 0.015 38.8996 -94.638358 -66210 15709369 84964 6.065 0.033 38.922187 -94.70459 -66211 11528020 86714 4.451 0.033 38.92512 -94.635624 -66212 19879082 51726 7.675 0.02 38.955565 -94.679875 -66213 19621116 58768 7.576 0.023 38.898859 -94.708219 -66214 10127695 13892 3.91 0.005 38.960193 -94.711969 -66215 20405249 37940 7.879 0.015 38.957701 -94.744269 -66216 20231060 162559 7.811 0.063 39.013565 -94.741563 -66217 24281889 1083853 9.375 0.418 39.009521 -94.782287 -66218 23315150 210928 9.002 0.081 39.02069 -94.818802 -66219 19665983 165437 7.593 0.064 38.948347 -94.776597 -66220 17481423 123214 6.75 0.048 38.959691 -94.819014 -66221 19479230 189161 7.521 0.073 38.863682 -94.708453 -66223 16150904 173505 6.236 0.067 38.863482 -94.668479 -66224 17852290 167041 6.893 0.064 38.863539 -94.626804 -66226 29868705 1735652 11.532 0.67 39.030311 -94.859415 -66227 34358006 153381 13.266 0.059 38.972669 -94.874836 -66401 612440787 2736388 236.465 1.057 38.932367 -96.309652 -66402 111306660 2820805 42.976 1.089 38.914 -95.843271 -66403 244340775 505692 94.341 0.195 39.893573 -96.285893 -66404 173619594 231368 67.035 0.089 39.878149 -96.173344 -66406 141244350 332176 54.535 0.128 39.894106 -96.420729 -66407 148531258 2513993 57.348 0.971 39.228519 -96.198795 -66408 115844303 8596 44.728 0.003 39.959454 -95.969994 -66409 169109677 2162487 65.294 0.835 38.924185 -95.55964 -66411 297912104 5782292 115.025 2.233 39.64546 -96.628455 -66412 125977765 297949 48.64 0.115 39.90763 -96.777462 -66413 260362797 710445 100.527 0.274 38.768875 -95.880725 -66414 157926754 2230819 60.976 0.861 38.830259 -95.688664 -66415 245264545 1938615 94.697 0.749 39.688276 -96.147458 -66416 91072821 115001 35.163 0.044 39.525706 -95.86324 -66417 92628948 202349 35.764 0.078 39.656559 -96.044857 -66418 222528567 263103 85.919 0.102 39.279496 -95.933586 -66419 46438449 108084 17.93 0.042 39.360679 -95.598882 -66422 159287511 747409 61.501 0.289 39.336294 -96.085516 -66423 413729977 1244687 159.742 0.481 38.793372 -96.31519 -66424 148114251 448687 57.187 0.173 39.674689 -95.404063 -66425 120900300 326746 46.68 0.126 39.816145 -95.73839 -66427 544049163 2633583 210.059 1.017 39.661283 -96.438829 -66428 243163078 675648 93.886 0.261 39.676116 -95.931358 -66429 33476452 172394 12.925 0.067 39.09377 -95.534186 -66431 163245286 904402 63.029 0.349 38.806807 -96.004327 -66432 156632290 702738 60.476 0.271 39.489763 -96.066716 -66434 559198220 1004167 215.908 0.388 39.86304 -95.554804 -66436 482772953 3684104 186.4 1.422 39.467715 -95.691999 -66438 47956616 107215 18.516 0.041 39.854484 -96.492864 -66439 226601380 1479511 87.491 0.571 39.656331 -95.540086 -66440 127365788 101094 49.176 0.039 39.268181 -95.676822 -66441 618334968 7534737 238.74 2.909 38.973521 -96.803091 -66442 88832574 1354500 34.298 0.523 39.09167 -96.790143 -66449 173193590 96543 66.87 0.037 39.390138 -96.856465 -66451 213662894 4239178 82.496 1.637 38.614731 -95.672314 -66501 594422 20566 0.23 0.008 39.05381 -96.237446 -66502 593948813 14879138 229.325 5.745 39.156299 -96.521265 -66503 210915437 12140499 81.435 4.687 39.265051 -96.695255 -66506 1720076 0 0.664 0. 39.195842 -96.58158 -66507 247170470 2585564 95.433 0.998 39.045216 -96.068138 -66508 525872818 2751489 203.041 1.062 39.855848 -96.630769 -66509 327850917 104189 126.584 0.04 39.341645 -95.776656 -66510 146657577 498829 56.625 0.193 38.499626 -95.610199 -66512 169672276 2868184 65.511 1.107 39.19917 -95.545107 -66514 41949495 205933 16.197 0.08 39.126231 -96.875602 -66515 83507071 130149 32.242 0.05 39.936249 -95.703739 -66516 120392715 98127 46.484 0.038 39.627947 -95.720734 -66517 4130900 146314 1.595 0.056 39.112695 -96.706315 -66518 99335200 585458 38.354 0.226 39.965606 -96.550756 -66520 270379197 32942407 104.394 12.719 39.418904 -96.617662 -66521 473957485 1260374 182.996 0.487 39.480218 -96.218995 -66522 443871 0 0.171 0. 39.868546 -95.942005 -66523 389649761 17105975 150.445 6.605 38.61079 -95.840023 -66524 330616602 1424997 127.652 0.55 38.790939 -95.506078 -66526 183135734 1146167 70.709 0.443 39.064612 -96.162615 -66527 105259125 54766 40.641 0.021 39.745394 -95.67371 -66528 171299129 173781 66.139 0.067 38.60287 -95.537804 -66531 98546024 74444 38.049 0.029 39.310997 -96.821533 -66532 228294284 297544 88.145 0.115 39.821429 -95.377943 -66533 134983303 2321622 52.117 0.896 39.163187 -95.947495 -66534 383966849 1217830 148.25 0.47 39.88436 -95.837144 -66535 110273013 830200 42.577 0.321 39.26703 -96.433702 -66536 152577546 4591551 58.911 1.773 39.225094 -96.080292 -66537 147875762 1105722 57.095 0.427 38.751242 -95.719623 -66538 377631973 49211 145.805 0.019 39.850557 -96.044691 -66539 106683847 1313431 41.191 0.507 39.141967 -95.84039 -66540 219747222 329659 84.845 0.127 39.490516 -95.976268 -66541 108931031 230091 42.059 0.089 39.974736 -96.366926 -66542 84185077 2479940 32.504 0.958 39.010744 -95.544771 -66543 22683300 16481 8.758 0.006 38.63957 -95.599414 -66544 222279658 2003429 85.823 0.774 39.692051 -96.280047 -66546 99110529 1148227 38.267 0.443 38.895461 -95.721038 -66547 349081008 4495213 134.781 1.736 39.231558 -96.295611 -66548 203504388 1041831 78.573 0.402 39.670854 -96.762724 -66549 448008707 1376025 172.977 0.531 39.427677 -96.415466 -66550 160586364 488754 62.003 0.189 39.655442 -95.820665 -66552 117933264 124797 45.534 0.048 39.587682 -95.629855 -66554 277532375 10247836 107.156 3.957 39.494814 -96.790528 -66603 2236254 166588 0.863 0.064 39.058049 -95.676142 -66604 17133542 19891 6.615 0.008 39.039022 -95.726188 -66605 25829822 652474 9.973 0.252 39.011911 -95.634774 -66606 14815031 789235 5.72 0.305 39.061436 -95.719951 -66607 18507858 7311 7.146 0.003 39.04258 -95.636364 -66608 12040250 1056487 4.649 0.408 39.079611 -95.663226 -66609 31033919 1406189 11.982 0.543 38.978222 -95.660742 -66610 99288834 2359136 38.336 0.911 38.976726 -95.844565 -66611 8812991 7835 3.403 0.003 39.018756 -95.696387 -66612 2665868 0 1.029 0. 39.040424 -95.680467 -66614 74322667 659072 28.696 0.254 39.010366 -95.852479 -66615 117180817 4568429 45.244 1.764 39.050826 -95.897866 -66616 15592129 1307208 6.02 0.505 39.069817 -95.623043 -66617 108587352 3043318 41.926 1.175 39.134832 -95.623239 -66618 187018106 5136643 72.208 1.983 39.139508 -95.748267 -66619 20614894 102616 7.959 0.04 38.947635 -95.688062 -66621 646631 0 0.25 0. 39.033321 -95.701543 -66622 272640 0 0.105 0. 39.025896 -95.72227 -66701 762729654 5324086 294.492 2.056 37.823655 -94.765014 -66710 180651257 1291722 69.75 0.499 37.551598 -95.624499 -66711 133574984 602261 51.574 0.233 37.637096 -94.685001 -66712 56398067 314282 21.775 0.121 37.564876 -94.714519 -66713 153611757 957471 59.31 0.37 37.040492 -94.785294 -66714 70503008 438875 27.221 0.169 37.636602 -95.698621 -66716 222108424 1002826 85.757 0.387 37.94802 -95.036782 -66717 136751338 1100691 52.8 0.425 37.69586 -95.696902 -66720 475631159 4156065 183.642 1.605 37.648326 -95.457198 -66724 94055146 396299 36.315 0.153 37.346978 -94.856724 -66725 608061674 1778491 234.774 0.687 37.156583 -94.895319 -66728 3412313 0 1.318 0. 37.171277 -94.704071 -66732 119095409 712628 45.983 0.275 37.799187 -95.187002 -66733 365748980 2579372 141.216 0.996 37.596759 -95.254823 -66734 75040896 934000 28.973 0.361 37.618089 -94.830183 -66735 9825354 54731 3.794 0.021 37.523161 -94.708564 -66736 665042435 6099939 256.774 2.355 37.551477 -95.861095 -66738 99564054 452472 38.442 0.175 38.013752 -94.723418 -66739 178519738 3153938 68.927 1.218 37.12578 -94.655261 -66740 116039886 239895 44.803 0.093 37.479551 -95.364186 -66741 53755159 304582 20.755 0.118 37.71914 -94.656007 -66743 383823838 2133014 148.195 0.824 37.503998 -94.893692 -66746 122701542 418350 47.375 0.162 37.667983 -94.952979 -66748 296649982 3441713 114.537 1.329 37.795731 -95.441758 -66749 302754801 4907760 116.894 1.895 37.935949 -95.406943 -66751 121338140 982570 46.849 0.379 37.943731 -95.289784 -66753 345571480 1924585 133.426 0.743 37.362055 -95.011049 -66754 119979116 900511 46.324 0.348 38.004856 -94.885625 -66755 346561564 2101167 133.808 0.811 37.928863 -95.179279 -66756 52863948 1217482 20.411 0.47 37.54483 -94.659149 -66757 294912314 2216921 113.866 0.856 37.417111 -95.695494 -66758 112020624 1602806 43.251 0.619 38.015934 -95.586909 -66760 1970195 9684 0.761 0.004 37.348316 -94.624352 -66761 109268475 853006 42.189 0.329 37.918274 -95.569205 -66762 347032381 4501945 133.99 1.738 37.393878 -94.710478 -66763 16567232 562642 6.397 0.217 37.463236 -94.697764 -66767 121012490 1743578 46.723 0.673 38.073572 -94.703055 -66769 136795876 547409 52.817 0.211 37.856527 -94.889957 -66770 17964809 297320 6.936 0.115 37.080735 -94.715342 -66771 183041230 5651577 70.673 2.182 37.487563 -95.145995 -66772 87210508 479652 33.672 0.185 37.754519 -95.206284 -66773 80223062 171917 30.974 0.066 37.272238 -94.806554 -66775 67049748 93228 25.888 0.036 37.701935 -95.148771 -66776 282856824 813018 109.212 0.314 37.462882 -95.489391 -66777 366161073 11780313 141.376 4.548 37.807887 -95.972407 -66778 389399 0 0.15 0. 37.000499 -94.840857 -66779 191800544 789703 74.055 0.305 37.825646 -94.991966 -66780 279757582 1265400 108.015 0.489 37.621728 -95.056933 -66781 118487716 325549 45.748 0.126 37.288583 -94.733491 -66782 765504 0 0.296 0. 37.285037 -94.926297 -66783 776327744 6132553 299.742 2.368 37.874967 -95.737007 -66801 759971805 8486240 293.427 3.277 38.414167 -96.218421 -66830 75007557 402991 28.961 0.156 38.60242 -96.08742 -66833 327931678 2135291 126.615 0.824 38.695591 -96.195012 -66834 398364936 1436676 153.81 0.555 38.862025 -96.437437 -66835 156146173 1232399 60.288 0.476 38.543253 -96.258153 -66838 132916802 578150 51.319 0.223 38.555437 -96.800671 -66839 365809849 44981941 141.24 17.368 38.217399 -95.748127 -66840 482662789 1265411 186.357 0.489 38.063661 -96.873297 -66842 282146123 1636180 108.937 0.632 38.009995 -96.651497 -66843 349835576 2001483 135.072 0.773 38.222479 -96.740487 -66845 392599929 2862181 151.584 1.105 38.298731 -96.508392 -66846 739588432 16940338 285.557 6.541 38.64747 -96.470435 -66849 175990306 652772 67.95 0.252 38.877493 -96.589624 -66850 361700806 2220724 139.653 0.857 38.45201 -96.766799 -66851 182627569 465528 70.513 0.18 38.217863 -96.918638 -66852 373609950 2924526 144.252 1.129 38.064372 -95.895602 -66853 359880100 1444555 138.95 0.558 38.001895 -96.235303 -66854 261095483 13522124 100.81 5.221 38.250808 -95.979552 -66856 361845495 13872904 139.709 5.356 38.397806 -95.811788 -66857 227416851 2272482 87.806 0.877 38.093821 -95.631713 -66858 201094268 363930 77.643 0.141 38.480437 -96.932543 -66859 93925513 115826 36.265 0.045 38.559678 -96.958358 -66860 491295326 3225123 189.69 1.245 38.12728 -96.165629 -66861 537311015 16509406 207.457 6.374 38.367665 -97.008499 -66862 245925036 1054787 94.952 0.407 38.154999 -96.556128 -66863 2320967 0 0.896 0. 37.832866 -96.081781 -66864 105383048 1884883 40.689 0.728 38.354887 -95.981495 -66865 396291062 2882139 153.009 1.113 38.223501 -96.293197 -66866 362840335 694165 140.093 0.268 38.173042 -97.107439 -66868 332328772 4796763 128.313 1.852 38.544773 -95.979419 -66869 310041150 1661260 119.708 0.641 38.46881 -96.515162 -66870 203740623 647559 78.665 0.25 37.939699 -96.032112 -66871 352014131 2463991 135.913 0.951 38.362643 -95.610225 -66872 379224364 1332149 146.419 0.514 38.790751 -96.768749 -66873 220933237 671566 85.303 0.259 38.618816 -96.679596 -66901 637900000 3643401 246.295 1.407 39.560035 -97.63895 -66930 193731211 475529 74.8 0.184 39.706683 -97.479485 -66932 187222966 49400 72.287 0.019 39.779487 -98.930885 -66933 213518374 961145 82.44 0.371 39.675419 -96.872319 -66935 381048242 877110 147.124 0.339 39.840598 -97.631694 -66936 354630827 423545 136.924 0.164 39.921187 -98.316114 -66937 382911124 2405684 147.843 0.929 39.588521 -97.271661 -66938 279504037 1529667 107.917 0.591 39.574462 -97.413988 -66939 285405742 1131469 110.196 0.437 39.85286 -97.90429 -66940 180960601 289992 69.869 0.112 39.807759 -97.448902 -66941 309214480 539346 119.388 0.208 39.835576 -98.438848 -66942 254999970 970701 98.456 0.375 39.805279 -98.000706 -66943 239644651 619810 92.527 0.239 39.671811 -96.966281 -66944 227540194 520388 87.854 0.201 39.839694 -97.303061 -66945 267920318 2538548 103.445 0.98 39.88701 -96.878386 -66946 133852146 812950 51.681 0.314 39.966411 -97.004607 -66948 295955294 3822562 114.269 1.476 39.59825 -97.852349 -66949 309102456 253635 119.345 0.098 39.643573 -98.186315 -66951 427288049 1199142 164.977 0.463 39.844098 -99.016559 -66952 625240820 1434143 241.407 0.554 39.835805 -98.604785 -66953 198796507 551240 76.756 0.213 39.690191 -97.106623 -66955 104804194 278377 40.465 0.107 39.96787 -97.297736 -66956 514863153 3921109 198.79 1.514 39.794314 -98.227649 -66958 212353851 956856 81.99 0.369 39.889446 -97.177186 -66959 137492144 302771 53.086 0.117 39.922959 -97.529682 -66960 151706756 166729 58.574 0.064 39.936764 -97.434754 -66962 132991171 276628 51.348 0.107 39.599322 -97.114331 -66963 204668405 451715 79.023 0.174 39.636304 -97.99874 -66964 146223121 1186048 56.457 0.458 39.941213 -97.804925 -66966 263523535 1826972 101.747 0.705 39.775329 -97.766299 -66967 651643119 784303 251.601 0.303 39.819725 -98.794227 -66968 331698716 1969210 128.07 0.76 39.824736 -97.065893 -66970 86831914 3973433 33.526 1.534 39.948136 -98.034369 -67001 61303312 84970 23.669 0.033 37.757001 -97.635437 -67002 95521276 464340 36.881 0.179 37.700906 -97.107247 -67003 641726636 2566251 247.772 0.991 37.099126 -98.073777 -67004 265115973 149855 102.362 0.058 37.278755 -97.75295 -67005 400499124 6253972 154.634 2.415 37.065177 -96.995663 -67008 318576106 376042 123.003 0.145 37.486787 -96.779441 -67009 344212232 321726 132.901 0.124 37.225287 -98.268794 -67010 271533342 2557904 104.84 0.988 37.663117 -96.96528 -67012 25072292 99595 9.68 0.038 37.674225 -96.544425 -67013 203741735 1368520 78.665 0.528 37.381869 -97.26822 -67016 777655 0 0.3 0. 37.886797 -97.514759 -67017 168153086 0 64.924 0. 37.826286 -97.111634 -67018 169907366 185708 65.602 0.072 37.071269 -97.853695 -67019 262644590 545150 101.408 0.21 37.30657 -96.777587 -67020 329117158 2703635 127.073 1.044 38.007932 -97.675907 -67021 100525317 0 38.813 0. 37.778497 -98.91531 -67022 493526216 44955 190.552 0.017 37.076932 -97.626852 -67023 371904375 733269 143.593 0.283 37.346062 -96.592276 -67024 567565853 4678353 219.138 1.806 37.110747 -96.48633 -67025 296071077 6725466 114.314 2.597 37.642366 -97.784951 -67026 253757500 1057389 97.976 0.408 37.511055 -97.491983 -67028 464883936 449796 179.493 0.174 37.458774 -98.936392 -67029 1018640844 1886396 393.299 0.728 37.171432 -99.279961 -67030 105024409 343243 40.55 0.133 37.785616 -97.546808 -67031 289541014 22561 111.792 0.009 37.399302 -97.639518 -67035 589831209 589460 227.735 0.228 37.649488 -98.387467 -67036 100293539 0 38.724 0. 37.297567 -97.876668 -67037 145434963 1500442 56.153 0.579 37.571832 -97.217235 -67038 464866551 620466 179.486 0.24 37.10179 -96.723843 -67039 271799177 458310 104.942 0.177 37.527668 -96.97429 -67041 758297 0 0.293 0. 38.053975 -97.129951 -67042 663142795 32396184 256.041 12.508 37.857264 -96.780718 -67045 1144457950 6665437 441.878 2.574 37.866145 -96.345282 -67047 415026168 11392952 160.243 4.399 37.631846 -96.072935 -67049 111937789 0 43.219 0. 37.17744 -97.846362 -67050 116567194 505844 45.007 0.195 37.674517 -97.67745 -67051 187657278 575824 72.455 0.222 37.089302 -97.196565 -67052 134142119 1641035 51.793 0.634 37.657709 -97.575586 -67053 852729 0 0.329 0. 38.24674 -97.346412 -67054 602749618 230362 232.723 0.089 37.57504 -99.316072 -67055 2188598 2895 0.845 0.001 37.789903 -97.197712 -67056 209937142 0 81.057 0. 38.021955 -97.525419 -67057 424293047 817122 163.82 0.315 37.07054 -98.780083 -67058 560618391 548097 216.456 0.212 37.317916 -98.061352 -67059 730961011 181446 282.226 0.07 37.636944 -99.097274 -67060 69260186 135478 26.742 0.052 37.542973 -97.363698 -67061 296087831 972272 114.32 0.375 37.092804 -98.38178 -67062 74541681 0 28.781 0. 38.145187 -97.437103 -67063 348547145 4912335 134.575 1.897 38.340735 -97.233749 -67065 198287807 32935 76.559 0.013 37.464925 -98.516204 -67066 139947487 31363 54.034 0.012 37.769997 -98.766895 -67067 11755806 56118 4.539 0.022 37.794756 -97.26646 -67068 742361065 2561882 286.627 0.989 37.617288 -98.105823 -67070 289190648 456301 111.657 0.176 37.079078 -98.525994 -67071 537527701 545059 207.541 0.21 37.261597 -98.890614 -67072 308820559 1509198 119.236 0.583 37.545262 -96.606898 -67073 77727053 110124 30.011 0.043 38.383517 -97.326872 -67074 463509506 1306708 178.962 0.505 37.670731 -96.723859 -67101 38831425 509577 14.993 0.197 37.785277 -97.464182 -67103 134201876 0 51.816 0. 37.266312 -97.5606 -67104 768359604 2005569 296.665 0.774 37.265078 -98.664433 -67105 130663971 0 50.45 0. 37.233364 -97.67578 -67106 129205609 0 49.887 0. 37.467123 -97.757279 -67107 297221879 152033 114.758 0.059 38.194214 -97.547655 -67108 176975768 8711096 68.331 3.363 37.816344 -97.690681 -67109 505491879 47600 195.172 0.018 37.561275 -99.485817 -67110 136561459 1685595 52.727 0.651 37.465881 -97.226615 -67111 151253664 1083107 58.399 0.418 37.614563 -97.936927 -67112 159676375 67675 61.651 0.026 37.467197 -98.419349 -67114 615274283 1386065 237.559 0.535 38.07576 -97.28905 -67117 2626766 3864 1.014 0.001 38.074214 -97.346242 -67118 205615578 694003 79.389 0.268 37.481665 -97.854212 -67119 207500890 3196500 80.117 1.234 37.238853 -97.195177 -67120 105178754 844857 40.61 0.326 37.469479 -97.373451 -67122 317333838 2104745 122.523 0.813 37.619001 -96.428116 -67123 134104030 525439 51.778 0.203 37.948316 -96.996293 -67124 711699769 1352580 274.789 0.522 37.634439 -98.773642 -67127 511570835 1325852 197.519 0.512 37.16482 -99.487114 -67131 92044553 395200 35.539 0.153 37.42697 -96.955448 -67132 224898757 1357455 86.834 0.524 37.850881 -96.584695 -67133 109250150 38740 42.182 0.015 37.569962 -97.107428 -67134 214801691 129989 82.935 0.05 37.490331 -98.675026 -67135 267391781 364879 103.241 0.141 37.917958 -97.460022 -67137 236830416 1287690 91.441 0.497 37.633843 -96.221972 -67138 259652055 171099 100.252 0.066 37.276388 -98.415842 -67140 348997267 0 134.749 0. 37.079295 -97.356497 -67142 318239812 223881 122.873 0.086 37.452585 -98.11362 -67143 101721504 81469 39.275 0.031 37.341823 -98.963403 -67144 116656416 43820 45.041 0.017 37.81917 -97.003301 -67146 205410485 1179667 79.309 0.455 37.384475 -97.104616 -67147 272686351 1616520 105.285 0.624 37.86138 -97.312896 -67149 144160063 785938 55.661 0.303 37.539732 -97.625937 -67150 10566199 0 4.08 0. 37.007406 -98.222462 -67151 78689872 47505 30.382 0.018 38.142146 -97.257065 -67152 595251686 2501978 229.828 0.966 37.26056 -97.427657 -67154 204672129 87230 79.024 0.034 37.978385 -97.125224 -67155 694748851 627873 268.244 0.242 37.274948 -99.137561 -67156 650873402 4584055 251.304 1.77 37.255625 -96.961491 -67159 211188385 100476 81.54 0.039 37.427657 -98.309416 -67202 2561116 134990 0.989 0.052 37.686984 -97.33492 -67203 18376066 979100 7.095 0.378 37.698891 -97.364641 -67204 41727279 1333031 16.111 0.515 37.762497 -97.358547 -67205 44480760 5519884 17.174 2.131 37.749466 -97.423567 -67206 26586765 345758 10.265 0.133 37.703734 -97.224505 -67207 26059255 131574 10.062 0.051 37.665576 -97.227205 -67208 12884879 25717 4.975 0.01 37.703847 -97.279266 -67209 32275803 1114328 12.462 0.43 37.651446 -97.428191 -67210 35090023 116384 13.548 0.045 37.63026 -97.246498 -67211 13304037 0 5.137 0. 37.666879 -97.317451 -67212 32864150 1380431 12.689 0.533 37.702404 -97.438899 -67213 16788919 290395 6.482 0.112 37.667472 -97.364129 -67214 14189594 2055 5.479 0.001 37.707178 -97.31775 -67215 42961911 727281 16.588 0.281 37.615486 -97.420396 -67216 31783314 1960233 12.272 0.757 37.611241 -97.312617 -67217 37940535 1109325 14.649 0.428 37.617773 -97.362058 -67218 12942626 0 4.997 0. 37.668511 -97.280418 -67219 37757042 429963 14.578 0.166 37.771485 -97.318707 -67220 18897651 192674 7.296 0.074 37.751156 -97.278361 -67223 9594742 50303 3.705 0.019 37.742442 -97.495566 -67226 69855495 351551 26.971 0.136 37.773246 -97.212986 -67227 14216300 0 5.489 0. 37.628185 -97.49968 -67228 20577075 28740 7.945 0.011 37.770278 -97.169864 -67230 25560985 549239 9.869 0.212 37.687549 -97.173806 -67232 9054479 93632 3.496 0.036 37.629248 -97.163179 -67235 28518718 218435 11.011 0.084 37.688993 -97.500046 -67260 513488 0 0.198 0. 37.719325 -97.293383 -67301 543036440 10624238 209.668 4.102 37.20823 -95.756081 -67330 153512418 1218190 59.271 0.47 37.158055 -95.309148 -67332 58577853 720037 22.617 0.278 37.043368 -95.236567 -67333 132628870 929929 51.208 0.359 37.045389 -95.882451 -67334 1052900 718 0.407 0. 37.023897 -96.177144 -67335 334440050 4339600 129.128 1.676 37.274582 -95.526745 -67336 244975473 2941730 94.586 1.136 37.095596 -95.064296 -67337 373183206 516537 144.087 0.199 37.053665 -95.598198 -67340 2026125 0 0.782 0. 37.059617 -95.71326 -67341 57295855 857836 22.122 0.331 37.34437 -95.428356 -67342 187592765 1154195 72.43 0.446 37.059534 -95.357301 -67344 447388523 7947438 172.738 3.069 37.287469 -95.953898 -67345 113076031 1192982 43.659 0.461 37.377684 -96.199342 -67346 298841651 2765422 115.383 1.068 37.323806 -96.430952 -67347 150196587 1722588 57.991 0.665 37.154402 -95.951547 -67349 603399569 5874366 232.974 2.268 37.494403 -96.297916 -67351 110460027 185570 42.649 0.072 37.143556 -95.568937 -67352 275891668 3142993 106.522 1.214 37.30766 -96.236727 -67353 210642347 2672325 81.329 1.032 37.308381 -96.317193 -67354 145692182 157398 56.252 0.061 37.20944 -95.409184 -67355 61965077 431727 23.925 0.167 37.046753 -96.010747 -67356 301405638 5677017 116.373 2.192 37.176257 -95.145772 -67357 458850125 8056317 177.163 3.111 37.345929 -95.261617 -67360 125471938 941051 48.445 0.363 37.038024 -96.106561 -67361 620842928 5503477 239.709 2.125 37.137644 -96.217607 -67363 5639976 16917 2.178 0.007 37.33946 -95.723048 -67364 12191654 39004 4.707 0.015 37.060405 -95.810424 -67401 621679383 1357455 240.032 0.524 38.831832 -97.65455 -67410 832155924 3539616 321.297 1.367 38.956476 -97.21909 -67416 160405469 108201 61.933 0.042 38.673059 -97.58212 -67417 177991538 21866 68.723 0.008 39.444585 -97.545188 -67418 346223246 528963 133.678 0.204 39.174888 -98.046453 -67420 1085595277 1008805 419.151 0.39 39.400935 -98.085468 -67422 170212273 184730 65.719 0.071 39.021044 -97.585203 -67423 136547445 333279 52.721 0.129 38.951238 -97.975322 -67425 568180826 1339781 219.376 0.517 38.782025 -97.907988 -67427 155027252 49003 59.856 0.019 38.498463 -98.399346 -67428 269077693 437394 103.891 0.169 38.369632 -97.417863 -67430 343848995 24210886 132.761 9.348 39.531091 -98.424914 -67431 312459729 1737806 120.641 0.671 38.951046 -97.012425 -67432 962658826 3781997 371.685 1.46 39.329343 -97.193388 -67436 318460982 256986 122.958 0.099 39.269705 -97.73581 -67437 355939812 1023853 137.429 0.395 39.510293 -98.555973 -67438 195149067 575998 75.347 0.222 38.495918 -97.283406 -67439 552310103 1407209 213.248 0.543 38.749137 -98.220501 -67441 100629600 1022522 38.853 0.395 38.878591 -97.102832 -67442 122063137 56752 47.129 0.022 38.6559 -97.772084 -67443 218789394 183191 84.475 0.071 38.380609 -97.525769 -67444 425264221 7779291 164.195 3.004 38.544862 -98.136257 -67445 304559161 44832 117.591 0.017 39.371384 -97.824151 -67446 298813675 19701645 115.373 7.607 39.473766 -98.305489 -67447 196917679 388438 76.03 0.15 39.485611 -96.972061 -67448 578078109 1101725 223.197 0.425 38.655493 -97.412731 -67449 396970013 3437192 153.271 1.327 38.676644 -96.893941 -67450 131045237 111550 50.597 0.043 38.615016 -98.451374 -67451 378063140 1758999 145.971 0.679 38.703171 -97.12158 -67452 338173210 210419 130.569 0.081 39.241286 -98.368356 -67454 92129087 1559307 35.571 0.602 38.69884 -98.112105 -67455 759147815 934097 293.109 0.361 39.020478 -98.165407 -67456 375157075 1272524 144.849 0.491 38.600676 -97.675387 -67457 240160640 105525 92.727 0.041 38.393628 -97.992841 -67458 162134164 334629 62.6 0.129 39.170754 -97.304396 -67459 183391402 327197 70.808 0.126 38.600789 -98.340484 -67460 595593249 1892685 229.96 0.731 38.382552 -97.699453 -67464 297326218 8985310 114.798 3.469 38.55862 -97.897299 -67466 384821275 330060 148.58 0.127 39.327815 -97.472357 -67467 693870588 881359 267.905 0.34 39.142355 -97.69582 -67468 107579887 994969 41.537 0.384 39.459362 -97.25749 -67470 128382297 18249 49.569 0.007 38.922721 -97.507633 -67473 686545734 1280325 265.077 0.494 39.378657 -98.740571 -67474 237029651 235187 91.518 0.091 39.576622 -98.71694 -67475 70678082 48533 27.289 0.019 38.589659 -97.055151 -67478 2620212 0 1.012 0. 39.386063 -97.938827 -67480 422731537 1069037 163.218 0.413 38.965807 -97.400502 -67481 482860492 1221407 186.433 0.472 39.005787 -98.382262 -67482 254249 0 0.098 0. 39.026891 -97.259713 -67483 214336001 472421 82.756 0.182 38.556735 -97.203516 -67484 361451821 366944 139.557 0.142 38.995746 -97.850499 -67485 201546957 362919 77.818 0.14 39.283399 -98.50191 -67487 250238120 713059 96.617 0.275 39.179061 -97.071219 -67490 387677638 181519 149.683 0.07 38.788536 -98.439661 -67491 186334830 87300 71.944 0.034 38.383354 -97.901877 -67492 73502310 411873 28.379 0.159 38.809283 -96.962784 -67501 475964224 3824653 183.771 1.477 37.977493 -97.926452 -67502 203621626 31513 78.619 0.012 38.126714 -97.929805 -67505 7280778 214955 2.811 0.083 38.031355 -97.9458 -67510 140125842 44434 54.103 0.017 38.006359 -98.206324 -67511 164683749 0 63.585 0. 38.432498 -99.047255 -67512 90839752 833041 35.073 0.322 38.224569 -98.335159 -67513 147318663 19862 56.88 0.008 38.445112 -99.538302 -67514 224963562 218065 86.859 0.084 37.861953 -98.202381 -67515 88116580 0 34.022 0. 38.624639 -100.068657 -67516 438824684 237757 169.431 0.092 38.392958 -99.686778 -67518 376212804 0 145.257 0. 38.414587 -100.167108 -67519 184396790 0 71.196 0. 37.930345 -99.091082 -67520 321820648 15416 124.256 0.006 38.589677 -99.187712 -67521 429753001 109897 165.929 0.042 38.628167 -99.712902 -67522 160160472 415665 61.838 0.16 38.122196 -97.747612 -67523 385975199 338781 149.026 0.131 38.199262 -99.544182 -67524 138337094 20718 53.412 0.008 38.369422 -98.378618 -67525 357539424 1591717 138.047 0.615 38.572533 -98.563033 -67526 436959314 842880 168.711 0.325 38.313694 -98.501559 -67529 282559136 26137 109.097 0.01 38.076237 -99.254408 -67530 635722409 2729537 245.454 1.054 38.352915 -98.798117 -67543 239305961 1147573 92.397 0.443 37.87804 -97.799264 -67544 533656168 8804275 206.046 3.399 38.586791 -98.759205 -67545 178866067 1769209 69.061 0.683 38.165916 -98.610758 -67546 340078622 740287 131.305 0.286 38.236266 -97.818712 -67547 779589544 212444 301.001 0.082 37.930565 -99.455866 -67548 292031761 65331 112.754 0.025 38.589785 -99.344998 -67550 818253075 425795 315.929 0.164 38.18541 -99.124453 -67552 497445984 0 192.065 0. 37.866129 -99.22843 -67553 23229556 7431 8.969 0.003 38.679063 -99.304491 -67554 471221056 270462 181.939 0.104 38.372211 -98.195208 -67556 460197968 308057 177.683 0.119 38.616492 -99.523571 -67557 354403438 74976 136.836 0.029 37.934601 -98.958462 -67559 204987693 65957 79.146 0.025 38.385868 -99.454502 -67560 860159766 233803 332.11 0.09 38.399335 -99.939209 -67561 168967199 1091048 65.239 0.421 38.109017 -98.096853 -67563 270025629 0 104.257 0. 37.844019 -99.556379 -67564 208529886 125224 80.514 0.048 38.531104 -98.930946 -67565 241821689 173822 93.368 0.067 38.600591 -99.044062 -67566 153634665 146920 59.319 0.057 37.933172 -98.097399 -67567 244448972 72305 94.382 0.028 38.272123 -98.979091 -67568 166297520 94311 64.208 0.036 38.006314 -98.316595 -67570 359935317 27295675 138.972 10.539 37.787407 -97.964176 -67572 545565928 11709395 210.644 4.521 38.689472 -99.917014 -67573 170414913 1269695 65.798 0.49 38.264697 -98.423563 -67574 315238201 187603 121.714 0.072 38.225884 -99.384914 -67575 419427360 65419 161.942 0.025 38.41194 -99.257638 -67576 828126030 234196 319.741 0.09 38.035977 -98.795217 -67578 576434356 5040625 222.563 1.946 37.991416 -98.574156 -67579 580904223 1740146 224.288 0.672 38.188579 -98.235601 -67581 246544503 405944 95.191 0.157 37.977536 -98.408746 -67583 587328216 558320 226.769 0.216 37.799311 -98.474937 -67584 647915858 73661 250.162 0.028 38.681972 -100.163736 -67601 998435175 349587 385.498 0.135 38.876832 -99.349545 -67621 157894955 379037 60.964 0.146 39.821165 -99.132679 -67622 341115995 16257 131.706 0.006 39.895868 -99.735065 -67623 391167340 1054495 151.031 0.407 39.444471 -98.954264 -67625 287317665 55472 110.934 0.021 39.389004 -99.685595 -67626 239741646 747910 92.565 0.289 38.88157 -98.716946 -67628 134720875 392928 52.016 0.152 39.627384 -99.001622 -67629 231457909 10612 89.366 0.004 39.699951 -100.199353 -67631 429759658 78314 165.931 0.03 39.009136 -100.081392 -67632 133408812 46686 51.509 0.018 39.343605 -99.580695 -67634 306851755 17165474 118.476 6.628 38.819004 -98.608832 -67635 274713423 5302 106.067 0.002 39.590217 -100.433582 -67637 870152931 14360134 335.968 5.544 38.938377 -99.60533 -67638 178509400 93394 68.923 0.036 39.614201 -98.854602 -67639 160171980 508880 61.843 0.196 39.636183 -99.307944 -67640 271748930 328195 104.923 0.127 38.914134 -99.049114 -67642 597654557 238456 230.756 0.092 39.359078 -99.844495 -67643 343790136 367480 132.738 0.142 39.677205 -100.304033 -67644 205029531 19857373 79.162 7.667 39.643724 -99.157743 -67645 828836855 214484 320.016 0.083 39.590207 -99.873738 -67646 444281421 419902 171.538 0.162 39.63845 -99.57745 -67647 217212734 311283 83.866 0.12 39.934554 -99.544883 -67648 435726335 15167955 168.235 5.856 39.087245 -98.58037 -67649 234010011 150649 90.352 0.058 39.126965 -98.680001 -67650 390887860 75895 150.923 0.029 39.37267 -100.102673 -67651 593730873 1264883 229.241 0.488 39.212864 -99.052635 -67653 539536693 383444 208.316 0.148 39.9067 -100.208054 -67654 897774589 7910842 346.633 3.054 39.823962 -99.949132 -67656 315579557 209199 121.846 0.081 38.990242 -99.755941 -67657 349253699 143892 134.848 0.056 39.202293 -99.616784 -67658 207001245 379240 79.924 0.146 39.103224 -98.947167 -67659 295577684 65736 114.123 0.025 39.322801 -100.005362 -67660 49184419 0 18.99 0. 38.718247 -99.156555 -67661 1011360872 866434 390.489 0.335 39.820881 -99.318975 -67663 798323419 1463817 308.234 0.565 39.212793 -99.354247 -67664 261858782 100613 101.104 0.039 39.818077 -99.583111 -67665 836174190 471402 322.849 0.182 38.849085 -98.88253 -67667 291859 0 0.113 0. 38.71309 -99.332485 -67669 852835010 8972134 329.281 3.464 39.458229 -99.34415 -67671 334504126 79645 129.153 0.031 38.84716 -99.134667 -67672 815959730 210503 315.044 0.081 39.008413 -99.912006 -67673 322946979 301731 124.691 0.116 39.152204 -98.818662 -67674 12683374 0 4.897 0. 38.863858 -99.068721 -67675 251640410 637986 97.159 0.246 39.446185 -99.090258 -67701 1255335660 55182 484.688 0.021 39.395153 -101.061477 -67730 991491400 259313 382.817 0.1 39.808975 -101.111247 -67731 800562933 751187 309.099 0.29 39.765932 -101.537318 -67732 799658434 24166 308.75 0.009 39.423787 -101.342631 -67733 501386110 0 193.586 0. 39.319362 -101.512707 -67734 240222292 25599 92.75 0.01 39.523518 -100.895989 -67735 1584625171 459741 611.827 0.178 39.344787 -101.753217 -67736 617903965 17263 238.574 0.007 38.851085 -100.47947 -67737 367235465 17252 141.79 0.007 39.129483 -100.478093 -67738 769711158 169176 297.187 0.065 38.982284 -100.63941 -67739 352641539 27288 136.156 0.011 39.878452 -100.812808 -67740 1130948857 327313 436.662 0.126 39.374969 -100.368493 -67741 454450593 88507 175.464 0.034 39.402735 -101.994659 -67743 273018125 0 105.413 0. 39.372758 -101.247175 -67744 363379140 18441 140.301 0.007 39.84399 -100.939843 -67745 683199069 95401 263.785 0.037 39.807589 -101.345391 -67747 323259552 0 124.811 0. 39.04201 -101.065079 -67748 1202204921 247574 464.174 0.096 39.039785 -100.85985 -67749 1188804866 1018312 459. 0.393 39.834858 -100.562519 -67751 231659255 22493 89.444 0.009 39.12565 -100.345765 -67752 746256132 60610 288.131 0.023 38.994968 -100.251374 -67753 628628878 139153 242.715 0.054 39.432606 -100.747899 -67756 1676131428 1932780 647.158 0.746 39.797204 -101.836735 -67757 531801951 191988 205.33 0.074 39.552908 -100.617249 -67758 1120417418 49512 432.596 0.019 38.856631 -101.764496 -67761 1051812199 115831 406.107 0.045 38.969188 -101.531917 -67762 566984565 49291 218.914 0.019 38.905862 -101.975291 -67764 1327698659 163771 512.627 0.063 38.926382 -101.209985 -67801 980660200 1425609 378.635 0.55 37.723603 -100.057186 -67831 1034814542 1545538 399.544 0.597 37.185621 -99.79598 -67834 508133037 248144 196.191 0.096 37.519051 -99.633312 -67835 1131704743 430983 436.954 0.166 37.966772 -100.325941 -67836 160143513 1047160 61.832 0.404 38.020556 -102.008235 -67837 622954621 431768 240.524 0.167 37.554824 -100.675137 -67838 292599080 109598 112.973 0.042 38.084106 -101.12774 -67839 1466560650 551220 566.242 0.213 38.470501 -100.441624 -67840 89259935 26689 34.463 0.01 37.057346 -100.043728 -67841 254004161 103473 98.072 0.04 37.634648 -100.2425 -67842 391341219 1430050 151.098 0.552 37.561138 -99.769712 -67843 447307 0 0.173 0. 37.730266 -99.936956 -67844 636918797 38654 245.916 0.015 37.385871 -100.194586 -67846 2061964675 1028262 796.129 0.397 38.034156 -100.768068 -67849 322377589 83434 124.471 0.032 38.151242 -99.708571 -67850 322401638 0 124.48 0. 38.586731 -100.614162 -67851 553454192 274627 213.69 0.106 38.068425 -101.021258 -67853 785890292 198111 303.434 0.076 37.885578 -100.528171 -67854 1452028940 541533 560.632 0.209 38.10186 -100.018455 -67855 1162179725 195273 448.72 0.075 37.551783 -101.685232 -67857 828114130 143170 319.737 0.055 37.980694 -101.555227 -67859 459019548 560853 177.228 0.217 37.235142 -100.770135 -67860 1522088557 936848 587.682 0.362 38.008385 -101.307036 -67861 1530545005 61987 590.947 0.024 38.470438 -101.382987 -67862 655870161 19085 253.233 0.007 37.568597 -101.913111 -67863 440983354 0 170.265 0. 38.573114 -101.216506 -67864 1218667966 1139400 470.53 0.44 37.176517 -100.31727 -67865 711112724 208282 274.562 0.08 37.435511 -99.96837 -67867 573264622 564098 221.339 0.218 37.570246 -100.463734 -67868 150744262 0 58.203 0. 37.821119 -100.708787 -67869 811882643 2238317 313.47 0.864 37.236184 -100.566487 -67870 661352178 148305 255.35 0.057 37.522178 -101.003499 -67871 2206093495 417054 851.777 0.161 38.511564 -100.888694 -67876 628214208 144097 242.555 0.056 37.862844 -99.743464 -67877 648881518 506814 250.535 0.196 37.554925 -100.843926 -67878 1930569396 1769815 745.397 0.683 38.028056 -101.828261 -67879 2016371486 0 778.525 0. 38.480411 -101.806007 -67880 1649972071 890022 637.058 0.344 37.58227 -101.323591 -67882 260417460 305252 100.548 0.118 37.804181 -99.879885 -67901 897631874 1229263 346.578 0.475 37.097719 -100.913248 -67950 560492581 227203 216.407 0.088 37.046857 -101.867879 -67951 1322812191 1326 510.741 0.001 37.161911 -101.34804 -67952 465395133 463610 179.69 0.179 37.296881 -101.151072 -67953 670130482 450071 258.739 0.174 37.250679 -101.890965 -67954 750311801 23464 289.697 0.009 37.20887 -101.641311 -68001 7405512 4475 2.859 0.002 41.331136 -96.960029 -68002 187512364 1565826 72.399 0.605 41.499022 -96.337716 -68003 321122639 8641773 123.986 3.337 41.081192 -96.382763 -68004 203836595 596057 78.702 0.23 42.009736 -96.623048 -68005 46543827 3230671 17.971 1.247 41.142686 -95.892969 -68007 91801381 1542974 35.445 0.596 41.366829 -96.190616 -68008 343486790 3973713 132.621 1.534 41.546834 -96.162598 -68010 3757613 103362 1.451 0.04 41.255102 -96.132638 -68014 99417023 182161 38.385 0.07 41.282025 -96.961996 -68015 141224411 1453569 54.527 0.561 41.38558 -96.643418 -68016 2001331 1651983 0.773 0.638 41.041448 -96.105394 -68017 185205155 220529 71.508 0.085 41.053678 -96.657761 -68018 113268293 655473 43.733 0.253 41.302097 -96.615195 -68019 191161352 109499 73.808 0.042 41.781019 -96.375352 -68020 210430989 5993814 81.248 2.314 41.971179 -96.264175 -68022 97721348 1204138 37.73 0.465 41.280402 -96.250568 -68023 91036995 1675379 35.15 0.647 41.447061 -96.017553 -68025 322090225 14183752 124.36 5.476 41.437235 -96.48788 -68028 166547542 5412427 64.304 2.09 41.105185 -96.258314 -68029 218495405 154196 84.362 0.06 41.657003 -96.273537 -68030 99627813 1904611 38.467 0.735 42.320048 -96.462354 -68031 315176138 5055646 121.69 1.952 41.640586 -96.525171 -68033 84085890 269880 32.466 0.104 41.124967 -96.511022 -68034 86565853 8197 33.423 0.003 41.459558 -96.225269 -68036 158768148 3253508 61.301 1.256 41.387375 -96.952345 -68037 150418880 5323530 58.077 2.055 40.983506 -96.130047 -68038 254930465 1677526 98.429 0.648 41.947113 -96.452756 -68039 112865061 2687944 43.577 1.038 42.118287 -96.346295 -68040 92107573 432973 35.563 0.167 41.283485 -96.734999 -68041 97603046 159081 37.685 0.061 41.241423 -96.493389 -68042 1693312 279812 0.654 0.108 41.098862 -96.437726 -68044 87356702 1993655 33.729 0.77 41.551668 -96.442258 -68045 244481391 1136245 94.395 0.439 41.825554 -96.492473 -68046 70085344 2645917 27.06 1.022 41.121818 -96.052772 -68047 326956226 618895 126.239 0.239 42.111188 -96.733089 -68048 249539392 8727881 96.348 3.37 40.98408 -95.942013 -68050 145739820 978607 56.27 0.378 41.300053 -96.842321 -68055 135970340 304277 52.498 0.117 42.054161 -96.47219 -68057 316035739 3136019 122.022 1.211 41.66187 -96.723527 -68058 1572699 1886480 0.607 0.728 41.005824 -96.244785 -68059 125671528 4691336 48.522 1.811 41.06445 -96.158755 -68061 391629333 5104084 151.209 1.971 41.793192 -96.20783 -68062 109211432 218661 42.167 0.084 42.198845 -96.67751 -68063 4540549 12688 1.753 0.005 41.73532 -96.497082 -68064 123666273 9759379 47.748 3.768 41.355752 -96.357708 -68065 235680383 1350967 90.997 0.522 41.068901 -96.839466 -68066 234695785 2793848 90.617 1.079 41.186712 -96.627989 -68067 146489359 162816 56.56 0.063 42.160437 -96.482508 -68068 442649 0 0.171 0. 41.397892 -96.208503 -68069 75707060 13244561 29.231 5.114 41.241065 -96.315939 -68070 169061019 483868 65.275 0.187 41.196681 -96.800948 -68071 194469858 2269028 75.085 0.876 42.236099 -96.471399 -68072 99803 0 0.039 0. 41.609181 -96.504788 -68073 111406585 6977201 43.014 2.694 41.256139 -96.415424 -68102 4642655 368379 1.793 0.142 41.261686 -95.933857 -68104 17064798 45442 6.589 0.018 41.295431 -96.002289 -68105 9747821 5709 3.764 0.002 41.240737 -95.96366 -68106 13056365 51737 5.041 0.02 41.238785 -96.002274 -68107 17082170 519558 6.595 0.201 41.210119 -95.9542 -68108 8351322 249314 3.224 0.096 41.237553 -95.930102 -68110 22315336 2367392 8.616 0.914 41.302425 -95.892763 -68111 13561747 19547 5.236 0.008 41.295458 -95.964916 -68112 39255106 2457716 15.156 0.949 41.374349 -95.958115 -68113 8162947 40086 3.152 0.015 41.117881 -95.906546 -68114 15039695 135727 5.807 0.052 41.263218 -96.049586 -68116 23356939 51701 9.018 0.02 41.299331 -96.167292 -68117 11799651 78287 4.556 0.03 41.20756 -96.000315 -68118 10427692 52704 4.026 0.02 41.263225 -96.178074 -68122 50095460 2167101 19.342 0.837 41.372501 -96.049201 -68123 59383050 3486955 22.928 1.346 41.101821 -95.943504 -68124 14857891 88887 5.737 0.034 41.235473 -96.051334 -68127 17234663 52428 6.654 0.02 41.20561 -96.04976 -68128 16589363 8904 6.405 0.003 41.182074 -96.065315 -68130 19663162 664180 7.592 0.256 41.234208 -96.195267 -68131 5272900 0 2.036 0. 41.264565 -95.964472 -68132 6813393 6690 2.631 0.003 41.262471 -96.002664 -68133 45522173 577407 17.576 0.223 41.112564 -95.995488 -68134 22147638 60335 8.551 0.023 41.29929 -96.050414 -68135 20746120 567717 8.01 0.219 41.205868 -96.193319 -68136 22030702 272294 8.506 0.105 41.168942 -96.186283 -68137 21469036 110581 8.289 0.043 41.205825 -96.118601 -68138 30928250 1047175 11.941 0.404 41.156701 -96.131307 -68142 48547649 166428 18.744 0.064 41.371146 -96.10708 -68144 19372797 43247 7.48 0.017 41.234983 -96.11845 -68147 13079616 4393 5.05 0.002 41.175401 -95.95814 -68152 35293730 179583 13.627 0.069 41.367418 -95.996625 -68154 16980837 199432 6.556 0.077 41.265517 -96.114976 -68157 6503548 33187 2.511 0.013 41.178739 -95.993774 -68164 23038710 576378 8.895 0.223 41.297022 -96.105868 -68178 300474 0 0.116 0. 41.265696 -95.947658 -68301 261666087 1842579 101.03 0.711 40.458675 -96.53246 -68303 158649118 269562 61.255 0.104 40.265846 -97.429365 -68304 57003043 44174 22.009 0.017 40.878837 -96.397869 -68305 367377218 187492 141.845 0.072 40.370253 -95.864948 -68307 104815144 159627 40.469 0.062 40.788873 -96.131003 -68309 4737175 15935 1.829 0.006 40.055767 -96.567159 -68310 539607177 5953611 208.344 2.299 40.249821 -96.74949 -68313 194386913 1384791 75.053 0.535 40.783701 -97.271337 -68314 84556681 723838 32.648 0.279 41.011259 -97.035931 -68315 100280699 35360 38.719 0.014 40.252618 -97.544115 -68316 142965371 501188 55.199 0.194 41.024569 -97.6264 -68317 116094476 0 44.824 0. 40.67174 -96.50729 -68318 122680841 1570006 47.367 0.606 40.150988 -96.638386 -68319 180933299 1468329 69.859 0.567 40.937755 -97.75971 -68320 153103636 39413 59.114 0.015 40.487145 -95.939002 -68321 72605466 1074845 28.033 0.415 40.389154 -95.688262 -68322 144216404 114881 55.682 0.044 40.342479 -97.549592 -68323 280652682 3196519 108.361 1.234 40.14265 -96.382238 -68324 74658701 0 28.826 0. 40.560049 -96.292163 -68325 130472069 169882 50.376 0.066 40.024095 -97.753101 -68326 117482638 115673 45.36 0.045 40.283769 -97.684106 -68327 82056729 202934 31.682 0.078 40.024106 -97.624004 -68328 87060635 873502 33.614 0.337 40.485443 -96.835085 -68329 188197009 410324 72.663 0.158 40.497921 -96.169239 -68331 130268008 925733 50.297 0.357 40.472889 -96.714812 -68332 115737632 75517 44.687 0.029 40.315108 -96.400251 -68333 300082835 2847489 115.863 1.099 40.622345 -96.949349 -68335 198781590 155434 76.75 0.06 40.271368 -97.793505 -68336 50682035 379856 19.568 0.147 40.965855 -96.690917 -68337 179190921 40642 69.186 0.016 40.098408 -95.831894 -68338 147839195 810645 57.081 0.313 40.31391 -97.264952 -68339 112081246 1373103 43.275 0.53 40.732053 -96.870103 -68340 163227189 261168 63.022 0.101 40.125343 -97.755279 -68341 256611414 2008224 99.078 0.775 40.381113 -96.920261 -68342 185754304 2149167 71.72 0.83 40.097171 -96.946317 -68343 237542782 1103684 91.716 0.426 40.618234 -97.132103 -68344 104063543 251755 40.179 0.097 40.566742 -96.399847 -68345 126335270 292566 48.778 0.113 40.040809 -96.024634 -68346 140674598 1199823 54.315 0.463 40.657703 -96.025186 -68347 88818016 128900 34.293 0.05 40.804571 -96.425835 -68348 101140502 123971 39.051 0.048 40.310315 -96.132908 -68349 130254633 466573 50.292 0.18 40.83163 -96.296896 -68350 64427952 1896441 24.876 0.732 40.041468 -97.069559 -68351 238629875 461000 92.136 0.178 40.661354 -97.434625 -68352 752447008 6476233 290.521 2.5 40.142403 -97.229238 -68354 260210452 1844627 100.468 0.712 40.638978 -97.577161 -68355 391892010 2370842 151.31 0.915 40.109001 -95.567883 -68357 134031339 1317821 51.75 0.509 40.312925 -96.547756 -68358 124442279 520661 48.047 0.201 40.531326 -96.608274 -68359 319442380 484482 123.337 0.187 40.631292 -97.284829 -68360 56605308 450220 21.855 0.174 40.950556 -96.956412 -68361 250980268 70759 96.904 0.027 40.512146 -97.598807 -68362 12729535 19761 4.915 0.008 40.15225 -97.441445 -68364 345833 0 0.134 0. 40.832667 -97.218787 -68365 141011887 284484 54.445 0.11 40.604554 -97.718432 -68366 134324456 474465 51.863 0.183 40.974112 -96.434942 -68367 175112093 485152 67.611 0.187 41.039521 -97.39684 -68368 92157000 826806 35.582 0.319 40.560667 -96.821542 -68370 443584820 979707 171.269 0.378 40.139642 -97.547642 -68371 202924506 840493 78.35 0.325 40.771376 -97.79014 -68372 93088768 2392040 35.942 0.924 40.609311 -96.603944 -68375 105829289 907316 40.861 0.35 40.033188 -97.456145 -68376 382119347 772804 147.537 0.298 40.174357 -95.945332 -68377 137655848 1621514 53.149 0.626 40.216991 -97.019346 -68378 168916632 196026 65.219 0.076 40.386004 -96.018384 -68379 227491 0 0.088 0. 40.519885 -95.867366 -68380 10456085 40641 4.037 0.016 40.241867 -96.383668 -68381 160753580 1473745 62.067 0.569 40.076649 -96.480625 -68382 104072 0 0.04 0. 40.597299 -96.02406 -68401 115069985 1208832 44.429 0.467 40.7386 -97.59113 -68402 85698089 0 33.088 0. 40.907789 -96.857157 -68403 1659658 3130 0.641 0.001 40.920896 -96.16802 -68404 126521396 1351567 48.85 0.522 40.613864 -96.753556 -68405 204766458 2201741 79.061 0.85 40.76205 -97.073498 -68406 138720948 22228 53.56 0.009 40.500089 -97.385641 -68407 118381678 207373 45.707 0.08 40.9167 -96.266964 -68409 80677603 12760 31.15 0.005 40.907713 -95.95418 -68410 393136923 5544971 151.791 2.141 40.635824 -95.883774 -68413 131557474 19898 50.795 0.008 40.846119 -96.026323 -68414 126307183 2791666 48.767 1.078 40.308102 -95.665835 -68415 184313940 1872173 71.164 0.723 40.069634 -96.821216 -68416 117639430 121240 45.421 0.047 40.410391 -97.459709 -68417 62060400 363763 23.962 0.14 40.733016 -96.094497 -68418 170268880 49766 65.741 0.019 40.687767 -96.403382 -68419 734784 0 0.284 0. 40.599806 -96.511171 -68420 350332870 457117 135.264 0.176 40.09297 -96.209452 -68421 117970116 1624428 45.549 0.627 40.493981 -95.743549 -68422 121127400 923947 46.768 0.357 40.388735 -96.694709 -68423 139998347 1829746 54.054 0.706 40.807477 -96.95745 -68424 167159580 1909206 64.541 0.737 40.299195 -97.016261 -68428 133958020 7437677 51.721 2.872 40.964424 -96.793115 -68430 114136787 0 44.068 0. 40.668618 -96.663351 -68431 124981732 3683054 48.256 1.422 40.067562 -95.438183 -68433 133699094 35497 51.622 0.014 40.053054 -95.738208 -68434 411278114 2802354 158.795 1.082 40.909586 -97.116949 -68436 239507273 290408 92.474 0.112 40.43026 -97.738261 -68437 77989783 69655 30.112 0.027 40.230951 -95.64557 -68438 251650 0 0.097 0. 40.626605 -96.744615 -68439 94293868 644819 36.407 0.249 40.995946 -97.206667 -68440 53575149 253447 20.685 0.098 40.060556 -97.001788 -68441 162851647 230489 62.877 0.089 40.22706 -96.241839 -68442 98072480 0 37.866 0. 40.238651 -95.773229 -68443 269149576 554810 103.919 0.214 40.447459 -96.350076 -68444 69322254 0 26.765 0. 40.411381 -97.57708 -68445 57075212 0 22.037 0. 40.389231 -97.079163 -68446 260578123 969051 100.61 0.374 40.653402 -96.175404 -68447 133184643 22695 51.423 0.009 40.208885 -96.072644 -68448 88569683 96011 34.197 0.037 40.559454 -96.024463 -68450 323967080 430816 125.084 0.166 40.363539 -96.229749 -68452 39860068 0 15.39 0. 40.394441 -97.852288 -68453 154530423 237364 59.665 0.092 40.416547 -97.325795 -68454 142888999 0 55.17 0. 40.691824 -96.288481 -68455 89906782 1420705 34.713 0.549 40.820047 -95.897286 -68456 142385454 540537 54.975 0.209 40.909053 -97.320861 -68457 102473207 93758 39.565 0.036 40.153193 -95.699364 -68458 61369895 629935 23.695 0.243 40.227478 -96.509099 -68460 248977598 2077862 96.131 0.802 40.890741 -97.43514 -68461 62334071 2109 24.067 0.001 40.762334 -96.511432 -68462 143263485 537394 55.314 0.207 40.952129 -96.519659 -68463 147314861 147347 56.879 0.057 40.875803 -96.129031 -68464 208269009 169069 80.413 0.065 40.428661 -97.207025 -68465 259087348 1861616 100.034 0.719 40.486338 -97.022227 -68466 253873317 2856871 98.021 1.103 40.066854 -96.642831 -68467 466709026 1729574 180.197 0.668 40.866364 -97.595637 -68502 15307666 1312 5.91 0.001 40.78581 -96.698002 -68503 7672855 0 2.963 0. 40.82458 -96.674023 -68504 17314993 355516 6.685 0.137 40.854478 -96.660184 -68505 9707790 0 3.748 0. 40.824838 -96.619264 -68506 18624794 396740 7.191 0.153 40.782833 -96.639271 -68507 26651103 0 10.29 0. 40.858884 -96.614848 -68508 7650315 274987 2.954 0.106 40.818272 -96.703937 -68510 15065654 76029 5.817 0.029 40.806237 -96.635703 -68512 23531197 0 9.085 0. 40.738801 -96.707513 -68514 13363756 23465 5.16 0.009 40.921983 -96.653141 -68516 49288205 87633 19.03 0.034 40.735276 -96.64279 -68517 69412631 395523 26.8 0.153 40.936247 -96.61502 -68520 28715144 26827 11.087 0.01 40.799995 -96.552282 -68521 37442110 245448 14.456 0.095 40.868211 -96.70556 -68522 27917290 125341 10.779 0.048 40.787163 -96.764222 -68523 41415543 288839 15.991 0.112 40.734977 -96.758257 -68524 79273932 2871169 30.608 1.109 40.906992 -96.787368 -68526 29227656 11181 11.285 0.004 40.729972 -96.582067 -68527 70183502 0 27.098 0. 40.847114 -96.524224 -68528 49796348 1682762 19.226 0.65 40.820768 -96.830054 -68531 10523381 0 4.063 0. 40.90143 -96.723226 -68532 22806338 0 8.806 0. 40.792052 -96.842655 -68601 747537444 27178167 288.626 10.494 41.454172 -97.398706 -68620 792916836 325985 306.147 0.126 41.744793 -98.076696 -68621 83598078 5102632 32.277 1.97 41.492162 -96.639488 -68622 453971996 61190 175.28 0.024 41.934793 -98.62272 -68623 225428039 1238876 87.038 0.478 41.441473 -98.151971 -68624 179368010 5938140 69.254 2.293 41.345613 -97.229358 -68626 160738425 1103178 62.061 0.426 41.169497 -96.992008 -68627 331434709 364024 127.968 0.141 41.558988 -98.174315 -68628 277333712 8725676 107.079 3.369 41.22762 -97.836915 -68629 373593647 443070 144.245 0.171 41.719653 -97.132617 -68631 108077230 131232 41.729 0.051 41.691866 -97.342867 -68632 401306485 2390303 154.945 0.923 41.246154 -97.131657 -68633 267399919 220178 103.244 0.085 41.706202 -96.896404 -68634 1064067 0 0.411 0. 41.389898 -97.493069 -68635 141824715 772200 54.759 0.298 41.083416 -97.015909 -68636 583716847 157759 225.374 0.061 42.009224 -98.152606 -68637 250792011 880989 96.831 0.34 41.815455 -98.644164 -68638 393640006 9344586 151.985 3.608 41.371758 -97.984921 -68640 320022270 2503757 123.561 0.967 41.460369 -97.785881 -68641 245479465 108517 94.78 0.042 41.73567 -97.015265 -68642 335647330 483599 129.594 0.187 41.689215 -97.513932 -68643 247837273 567594 95.691 0.219 41.705976 -97.263334 -68644 235521459 102203 90.935 0.039 41.704257 -97.670015 -68647 175856118 1530211 67.898 0.591 41.518774 -97.62834 -68648 107138619 1115828 41.366 0.431 41.400719 -96.800326 -68649 268445955 10339281 103.648 3.992 41.505048 -96.785365 -68651 322577383 321681 124.548 0.124 41.228224 -97.570129 -68652 325134981 183955 125.535 0.071 41.861674 -98.044521 -68653 149561529 334991 57.746 0.129 41.558235 -97.485954 -68654 139027258 250927 53.679 0.097 41.067034 -97.779138 -68655 76965013 709586 29.716 0.274 41.655561 -98.242514 -68658 195027259 218948 75.3 0.085 41.197764 -97.281005 -68659 83996642 22509 32.431 0.009 41.545943 -96.935406 -68660 345701620 26621 133.476 0.01 41.572817 -97.869571 -68661 394839455 10279399 152.448 3.969 41.492505 -97.088623 -68662 242621755 308106 93.677 0.119 41.210704 -97.417564 -68663 232708064 7910666 89.849 3.054 41.319169 -97.685135 -68664 1033950 0 0.399 0. 41.704011 -96.786542 -68665 726310149 347083 280.43 0.134 41.769883 -98.392246 -68666 232933463 350798 89.936 0.135 41.110595 -97.611211 -68667 37934356 106862 14.647 0.041 41.10978 -97.304742 -68669 144628244 612957 55.841 0.237 41.079231 -97.236898 -68701 490870205 5510329 189.526 2.128 42.019825 -97.442556 -68710 219558222 298182 84.772 0.115 42.441865 -96.859268 -68711 612506381 2525555 236.49 0.975 42.194967 -99.039009 -68713 1478455684 3972301 570.835 1.534 42.54015 -98.959566 -68714 1877564212 8099982 724.932 3.127 42.430669 -99.493546 -68715 145573865 998350 56.206 0.385 41.963891 -97.609897 -68716 155215754 1518170 59.929 0.586 41.927041 -96.822664 -68717 58868953 3590 22.729 0.001 42.38335 -97.222448 -68718 580881090 10250292 224.279 3.958 42.669933 -97.692085 -68719 157442784 2124640 60.789 0.82 42.954456 -98.560153 -68720 172851196 51634 66.738 0.02 42.344997 -98.01466 -68722 241149354 287847 93.108 0.111 42.929935 -98.869016 -68723 179589781 62185 69.34 0.024 42.282752 -97.20824 -68724 88345125 0 34.11 0. 42.638006 -97.894006 -68725 435422944 67683 168.118 0.026 42.197414 -98.777902 -68726 312242015 759917 120.557 0.293 42.184661 -98.21011 -68727 184070253 53341 71.07 0.021 42.515296 -97.202478 -68728 62532494 105993 24.144 0.041 42.375131 -96.94712 -68729 410253986 477013 158.4 0.184 42.471872 -97.905075 -68730 355030858 31082298 137.078 12.001 42.767263 -97.534632 -68731 94356057 829511 36.431 0.32 42.404578 -96.472928 -68732 121472510 11044 46.901 0.004 42.493826 -96.978733 -68733 256856565 260413 99.173 0.101 42.285129 -96.725139 -68734 62561775 14362 24.155 0.006 42.458508 -98.803963 -68735 963446156 1876281 371.989 0.724 42.13952 -98.466036 -68736 181564680 0 70.103 0. 42.73537 -97.367806 -68739 577485966 46806 222.969 0.018 42.625997 -97.269952 -68740 181379330 166699 70.031 0.064 42.152347 -97.29617 -68741 165822647 126079 64.024 0.049 42.343022 -96.594478 -68742 100904115 28316 38.959 0.011 42.352415 -98.529412 -68743 164951780 2725602 63.688 1.052 42.457419 -96.624457 -68745 308580801 45907 119.144 0.018 42.456197 -97.083883 -68746 604415864 11937879 233.366 4.609 42.809636 -98.437442 -68747 82997196 12141 32.045 0.005 42.391145 -97.496125 -68748 437771635 975034 169.025 0.376 41.836996 -97.474624 -68749 5226605 0 2.018 0. 42.453088 -97.475351 -68751 414370 0 0.16 0. 42.690454 -96.980916 -68752 377598644 1001415 145.792 0.387 42.028776 -97.723726 -68753 380650730 636404 146.97 0.246 42.883164 -99.41333 -68755 375310087 126000 144.908 0.049 42.926512 -99.130016 -68756 338922286 537258 130.859 0.207 42.183568 -97.980286 -68757 331092506 9455376 127.836 3.651 42.65328 -96.927927 -68758 290861092 205600 112.302 0.079 41.792434 -97.785946 -68759 635794151 778508 245.482 0.301 42.70414 -99.31054 -68760 542636139 36954856 209.513 14.268 42.80628 -98.302684 -68761 100871854 1223334 38.947 0.472 42.049904 -97.96205 -68763 1403106648 828845 541.743 0.32 42.501043 -98.608208 -68764 352535245 232985 136.115 0.09 42.404882 -98.23167 -68765 302975295 103952 116.979 0.04 42.3423 -97.613711 -68766 318500780 114588 122.974 0.044 42.433234 -98.403063 -68767 546293444 3302028 210.925 1.275 42.199248 -97.553627 -68768 178336906 1559958 68.856 0.602 41.995221 -97.066425 -68769 371865144 77983 143.578 0.03 42.325158 -97.811327 -68770 237278404 6246631 91.614 2.412 42.561623 -96.764827 -68771 380253483 190972 146.817 0.074 42.395624 -97.359991 -68773 137869036 267542 53.232 0.103 42.362211 -98.119232 -68774 102965230 5879349 39.755 2.27 42.812222 -97.274892 -68776 53804229 2535212 20.774 0.979 42.467422 -96.44705 -68777 459244295 2799739 177.315 1.081 42.860842 -98.688027 -68778 1228901409 1410231 474.482 0.544 42.853013 -99.798484 -68779 440347485 4986901 170.019 1.925 41.955816 -97.198977 -68780 802148505 671658 309.711 0.259 42.632961 -99.12819 -68781 299844768 1142194 115.771 0.441 42.025745 -97.863783 -68783 573098130 2669796 221.274 1.031 42.618474 -98.159234 -68784 271182343 1422404 104.704 0.549 42.257167 -96.891367 -68785 79397211 0 30.655 0. 42.426528 -96.724096 -68786 313350355 10926 120.985 0.004 42.50156 -97.557442 -68787 363909396 184267 140.506 0.071 42.213826 -97.030949 -68788 498055291 5843415 192.3 2.256 41.839631 -96.721283 -68789 113770204 76616 43.927 0.03 42.543523 -97.97032 -68790 169107309 88979 65.293 0.034 42.156671 -97.181822 -68791 344881310 2667857 133.159 1.03 41.988425 -96.984375 -68792 144724980 6773242 55.879 2.615 42.742919 -97.108243 -68801 232280219 3780987 89.684 1.46 40.947636 -98.292083 -68803 226373053 172964 87.403 0.067 40.95616 -98.414575 -68810 49271592 43597 19.024 0.017 40.85527 -98.463682 -68812 306251364 68004 118.244 0.026 40.887782 -99.283842 -68813 1457318668 1464786 562.674 0.566 41.699113 -99.85639 -68814 499698079 0 192.935 0. 41.316486 -99.412938 -68815 387442032 40545 149.592 0.016 41.418284 -99.14399 -68816 96840064 0 37.39 0. 41.177383 -98.132949 -68817 244025282 146022 94.219 0.056 41.26748 -98.793822 -68818 470190826 1290419 181.542 0.498 40.817854 -98.005876 -68820 104846303 1408752 40.481 0.544 41.112899 -98.701416 -68821 517527038 2491381 199.818 0.962 42.007491 -99.762704 -68822 1029124077 296669 397.347 0.115 41.380918 -99.631719 -68823 2394280790 25238317 924.437 9.745 41.956564 -99.155956 -68824 276230989 865554 106.653 0.334 40.994135 -98.597716 -68825 815452714 37872 314.848 0.015 41.264062 -99.968062 -68826 375457466 7202462 144.965 2.781 41.163588 -98.016399 -68827 158740280 2221683 61.29 0.858 41.042659 -98.181454 -68828 255033922 25305 98.469 0.01 41.549671 -99.237336 -68831 168729389 2565015 65.147 0.99 41.108676 -98.554699 -68832 280064243 7049899 108.133 2.722 40.763307 -98.369186 -68833 1190589169 5198903 459.689 2.007 41.830194 -100.152082 -68834 249531474 0 96.345 0. 41.031636 -99.658893 -68835 252766683 3065858 97.594 1.184 41.331899 -98.61724 -68836 383949631 5745853 148.244 2.218 40.709811 -99.373986 -68837 62769136 0 24.235 0. 41.659795 -99.076614 -68838 132112578 247 51.009 0. 41.212162 -98.662361 -68840 377888049 3920836 145.903 1.514 40.759666 -98.877542 -68841 168920029 373279 65.22 0.144 40.758828 -98.171175 -68842 413497982 0 159.652 0. 41.567553 -98.500538 -68843 213984791 503817 82.62 0.195 40.905251 -97.890768 -68844 115844864 39958 44.728 0.015 41.053759 -99.063394 -68845 288895672 1624291 111.543 0.627 40.720753 -99.164783 -68846 74100353 61065 28.61 0.024 41.068251 -97.895188 -68847 243210157 2275871 93.904 0.879 40.76003 -99.017084 -68849 435103 0 0.168 0. 40.700703 -99.109416 -68850 675774509 3469636 260.918 1.34 40.826405 -99.739779 -68852 283347493 114533 109.401 0.044 41.161301 -99.124626 -68853 506791616 12278675 195.673 4.741 41.294283 -98.99183 -68854 178048483 3537754 68.745 1.366 41.009922 -98.002428 -68855 488951364 42202 188.785 0.016 41.169365 -99.325507 -68856 284284009 32290 109.763 0.012 41.544165 -99.7685 -68858 158709681 205871 61.278 0.079 40.965845 -99.37754 -68859 224799393 2175377 86.796 0.84 41.474517 -98.825464 -68860 466481952 6101 180.11 0.002 41.13393 -99.795328 -68861 970261 0 0.375 0. 40.702412 -99.25885 -68862 731923755 2845860 282.597 1.099 41.599956 -98.936456 -68863 316230056 5657228 122.097 2.184 40.766301 -99.532137 -68864 441514076 5241061 170.47 2.024 41.26363 -98.235239 -68865 161513368 4442737 62.361 1.715 40.896549 -98.178659 -68866 306697165 80443 118.416 0.031 40.976946 -99.124408 -68869 536758869 2031928 207.244 0.785 40.996135 -98.884197 -68870 111299272 32183 42.973 0.012 40.853989 -99.167086 -68871 169357045 2388313 65.389 0.922 41.140917 -98.852753 -68872 172451773 0 66.584 0. 41.094857 -98.334 -68873 457268885 7537385 176.553 2.91 41.240069 -98.453879 -68874 693044294 98280 267.586 0.038 41.644123 -99.418929 -68875 508551456 1798226 196.353 0.694 41.563132 -98.670522 -68876 234635911 3004885 90.593 1.16 40.818433 -98.755243 -68878 345076614 91099 133.235 0.035 40.982333 -99.517885 -68879 888696590 725744 343.128 0.28 41.903183 -99.509852 -68881 64864705 0 25.044 0. 41.438428 -99.351889 -68882 303109411 43563 117.031 0.017 41.435696 -98.391066 -68883 441430179 5488810 170.437 2.119 40.808239 -98.597294 -68901 355093594 1475276 137.102 0.57 40.59161 -98.372728 -68920 329668221 27169194 127.286 10.49 40.154543 -99.339914 -68922 423480926 180931 163.507 0.07 40.335199 -99.896424 -68923 4134866 0 1.596 0. 40.359107 -99.468322 -68924 252824162 0 97.616 0. 40.495556 -99.118997 -68925 157762325 115248 60.912 0.044 40.428761 -98.430108 -68926 370408249 297036 143.015 0.115 40.105983 -99.840291 -68927 398136516 573360 153.721 0.221 40.499975 -99.633924 -68928 296457613 29964 114.463 0.012 40.284345 -98.60684 -68929 130539354 65288 50.402 0.025 40.15088 -99.04998 -68930 363719739 71634 140.433 0.028 40.284768 -98.415566 -68932 189754920 84288 73.265 0.033 40.315286 -98.722738 -68933 155550665 103875 60.058 0.04 40.517843 -98.022998 -68934 69750153 142444 26.931 0.055 40.340796 -98.135089 -68935 313720232 564628 121.128 0.218 40.378358 -97.962002 -68936 195075746 842225 75.319 0.325 40.328446 -99.771423 -68937 410858309 14456561 158.633 5.582 40.59096 -99.88188 -68938 151065759 823642 58.327 0.318 40.415596 -98.117141 -68939 318041836 0 122.797 0. 40.101287 -98.968918 -68940 243463780 62673 94.002 0.024 40.547151 -99.246818 -68941 217613000 0 84.021 0. 40.457212 -98.27809 -68942 376304638 244028 145.292 0.094 40.096776 -98.302168 -68943 133682953 178883 51.615 0.069 40.05737 -97.90725 -68944 271697393 661969 104.903 0.256 40.643601 -98.094793 -68945 106205534 0 41.006 0. 40.568226 -98.777823 -68946 68518929 0 26.455 0. 40.111639 -99.985789 -68947 179220417 0 69.197 0. 40.280096 -99.047663 -68948 234751344 120050 90.638 0.046 40.318263 -100.021482 -68949 552970953 36417 213.503 0.014 40.427061 -99.38895 -68950 123146725 0 47.547 0. 40.461783 -98.669439 -68952 169999624 1925 65.637 0.001 40.07628 -98.662556 -68954 30138506 14006 11.637 0.005 40.622945 -98.234368 -68955 246125439 684748 95.03 0.264 40.595563 -98.54278 -68956 254184280 1447084 98.141 0.559 40.636323 -98.691023 -68957 278330255 139460 107.464 0.054 40.273952 -98.246364 -68958 192978363 212821 74.509 0.082 40.51881 -99.497357 -68959 791445591 211662 305.579 0.082 40.483596 -98.917118 -68960 141116290 176546 54.485 0.068 40.096651 -99.136253 -68961 327742449 582720 126.542 0.225 40.208997 -98.043802 -68964 81663972 151315 31.531 0.058 40.238096 -97.911878 -68966 318842687 277548 123.106 0.107 40.159905 -99.467272 -68967 498568726 1413109 192.498 0.546 40.254035 -99.624404 -68969 3990159 0 1.541 0. 40.303874 -99.283398 -68970 396061120 7469 152.92 0.003 40.110321 -98.509567 -68971 242694538 25776935 93.705 9.953 40.110633 -99.247931 -68972 334208520 216580 129.039 0.084 40.118855 -98.810982 -68973 130364935 90218 50.334 0.035 40.454782 -98.56483 -68974 81178830 114708 31.343 0.044 40.125862 -97.867653 -68975 70484317 315828 27.214 0.122 40.61881 -97.948619 -68976 238204792 101622 91.971 0.039 40.59032 -99.727778 -68977 275080711 0 106.209 0. 40.069843 -99.630867 -68978 370244501 462204 142.952 0.178 40.06666 -98.0975 -68979 328335838 1140009 126.771 0.44 40.589677 -97.851484 -68980 76931795 225016 29.704 0.087 40.676614 -98.250701 -68981 212330543 22754 81.981 0.009 40.278734 -98.896151 -68982 263709626 0 101.819 0. 40.332296 -99.180146 -69001 1151731382 6705085 444.686 2.589 40.246709 -100.643942 -69020 244897281 26698 94.555 0.01 40.197245 -100.300903 -69021 783396269 1795004 302.471 0.693 40.14161 -101.540343 -69022 918699023 9673940 354.712 3.735 40.379758 -100.191949 -69023 582074255 1085588 224.74 0.419 40.479414 -101.94008 -69024 747722316 11602 288.697 0.004 40.232726 -100.847051 -69025 612497406 110439 236.487 0.043 40.620868 -100.50948 -69026 130348894 0 50.328 0. 40.046771 -100.429674 -69027 101811983 6370386 39.31 2.46 40.427683 -101.5428 -69028 459900810 1495762 177.569 0.578 40.635927 -100.054271 -69029 511965884 141931 197.671 0.055 40.708969 -100.252969 -69030 856436422 723509 330.672 0.279 40.211719 -101.919863 -69032 867673176 304251 335.011 0.117 40.570659 -101.014404 -69033 952653704 381650 367.822 0.147 40.559381 -101.67601 -69034 493902556 895650 190.697 0.346 40.250769 -100.433692 -69036 129129324 0 49.857 0. 40.048682 -100.27435 -69037 196814500 50542 75.991 0.02 40.184984 -101.405741 -69038 452475856 198127 174.702 0.076 40.58732 -100.745866 -69039 265758384 327899 102.61 0.127 40.696278 -100.391689 -69040 512232147 242596 197.774 0.094 40.350306 -101.125171 -69041 419210409 244566 161.858 0.094 40.195121 -101.765479 -69042 109275964 0 42.192 0. 40.476668 -100.405251 -69043 494608763 8546636 190.97 3.3 40.128711 -101.255201 -69044 486321081 13426346 187.77 5.184 40.130145 -101.016489 -69045 968668171 414241 374.005 0.16 40.465392 -101.369178 -69046 291761761 0 112.65 0. 40.076407 -100.086526 -69101 1531982673 11860965 591.502 4.58 41.141895 -100.800597 -69120 867838264 124346 335.074 0.048 41.397011 -100.218112 -69121 1630258821 5148542 629.446 1.988 41.513604 -101.688787 -69122 491320294 2022969 189.7 0.781 41.131252 -102.102414 -69123 523238529 3370443 202.024 1.301 41.01144 -100.371847 -69125 618650000 2444754 238.862 0.944 41.626498 -102.824535 -69127 446577922 11748633 172.425 4.536 41.142762 -101.932112 -69128 1115425752 841581 430.668 0.325 41.22667 -103.928819 -69129 797518378 207987 307.924 0.08 41.113295 -102.409026 -69130 586794450 2900030 226.563 1.12 40.894116 -99.952965 -69131 492817966 0 190.278 0. 41.407395 -102.973516 -69132 351445564 0 135.694 0. 40.793401 -100.957871 -69133 592427365 0 228.737 0. 41.188423 -103.460347 -69134 570108892 519001 220.12 0.2 40.835298 -101.376254 -69135 411469214 238973 158.869 0.092 42.295077 -100.219847 -69138 872603858 689342 336.914 0.266 40.995816 -100.176551 -69140 918228981 1684794 354.53 0.651 40.850303 -101.773477 -69141 299983623 0 115.824 0. 41.306523 -102.955003 -69142 318838091 1159149 123.104 0.448 41.913938 -100.304871 -69143 618244416 1242683 238.706 0.48 41.211576 -101.042099 -69144 313218711 1628249 120.934 0.629 41.272153 -101.537461 -69145 1074299115 606865 414.789 0.234 41.246022 -103.667696 -69146 403381899 87229849 155.747 33.68 41.312458 -101.773391 -69147 1167071860 3320561 450.609 1.282 41.57408 -102.095219 -69148 954935505 9424783 368.703 3.639 41.590372 -102.598259 -69149 781332093 203656 301.674 0.079 41.221745 -102.677147 -69150 436708256 597741 168.614 0.231 40.8477 -101.543056 -69151 826505272 782491 319.115 0.302 41.090203 -100.495252 -69152 3870318779 6473575 1494.338 2.499 42.165866 -101.215036 -69153 498900718 22315075 192.627 8.616 41.101361 -101.675692 -69154 1157929609 9557194 447.079 3.69 41.430572 -102.351775 -69155 912461298 1434575 352.303 0.554 41.188361 -101.389426 -69156 842102437 0 325.138 0. 41.310781 -103.331902 -69157 69850622 498206 26.969 0.192 42.062187 -100.153362 -69161 348061427 1640328 134.387 0.633 42.156506 -100.781305 -69162 1125255155 100501 434.463 0.039 41.129189 -103.016494 -69163 1678973590 1203586 648.255 0.465 41.569639 -100.541642 -69165 1086516813 11437911 419.507 4.416 41.264859 -101.207258 -69166 2090737582 6588432 807.238 2.544 42.030913 -100.618323 -69167 1659710106 1213707 640.818 0.469 41.596232 -101.006031 -69168 420720773 0 162.441 0. 40.798996 -101.986523 -69169 657234093 645351 253.76 0.249 40.821942 -101.160866 -69170 569501689 516206 219.886 0.199 40.796027 -100.744306 -69171 7288060 0 2.814 0. 40.890044 -100.070711 -69201 3196341919 56707495 1234.115 21.895 42.739801 -100.567059 -69210 2037077969 6896047 786.52 2.663 42.359562 -99.92392 -69211 1267478213 6898693 489.376 2.664 42.832024 -101.303203 -69212 477030448 411698 184.182 0.159 42.93293 -100.801436 -69214 753871010 2902374 291.071 1.121 42.598549 -100.099662 -69216 618554203 249232 238.825 0.096 42.977809 -100.98359 -69217 459519389 15978 177.421 0.006 42.633788 -99.765595 -69218 1338761338 4738645 516.899 1.83 42.789248 -101.674835 -69219 753440457 2832623 290.905 1.094 42.48984 -101.337979 -69220 125880281 0 48.603 0. 42.865604 -100.130357 -69221 1186905125 2470145 458.267 0.954 42.582492 -100.300945 -69301 2659215328 28121735 1026.729 10.858 42.122965 -102.88128 -69331 430796260 1209962 166.331 0.467 41.897268 -102.991357 -69333 1504340234 16981621 580.829 6.557 42.050942 -101.966594 -69334 805246834 849055 310.908 0.328 41.821808 -103.29016 -69335 267123921 2563395 103.137 0.99 42.074795 -102.109845 -69336 1187506576 1760109 458.499 0.68 41.628645 -103.167596 -69337 1797676380 1311859 694.087 0.507 42.827175 -103.012899 -69339 1002880083 347895 387.214 0.134 42.604343 -103.412936 -69340 760624017 17758220 293.679 6.856 42.21487 -102.207861 -69341 570007580 780883 220.081 0.302 41.72097 -103.632808 -69343 3279530921 18002027 1266.234 6.951 42.702399 -102.033157 -69345 1135516417 359656 438.425 0.139 41.589582 -103.744624 -69346 2978989357 1576073 1150.194 0.609 42.625227 -103.792979 -69347 1130457659 667130 436.472 0.258 42.606578 -102.684374 -69348 2391114952 33801 923.215 0.013 42.268106 -103.349581 -69350 1177467155 13931552 454.623 5.379 41.961247 -101.764942 -69351 2056501368 74878445 794.02 28.911 42.028806 -102.421861 -69352 342123479 326700 132.095 0.126 41.803986 -103.973548 -69353 76819 0 0.03 0. 41.747228 -103.416509 -69354 544300165 6143616 210.155 2.372 42.391096 -103.688178 -69355 1494057 21651 0.577 0.008 41.781276 -103.505472 -69356 329911739 8917240 127.38 3.443 41.901589 -103.45094 -69357 813364045 483625 314.042 0.187 42.076377 -103.812208 -69358 485716335 600849 187.536 0.232 42.066266 -103.968333 -69360 1088162354 1296456 420.142 0.501 42.696937 -102.467053 -69361 296069646 4215323 114.313 1.628 41.922838 -103.622904 -69365 47338707 72660 18.278 0.028 42.985001 -102.504917 -69366 1798067107 19830195 694.238 7.656 42.182821 -101.585958 -69367 541605794 4256250 209.115 1.643 42.811821 -103.330405 -70001 15514939 0 5.99 0. 29.983722 -90.167236 -70002 8314880 632401 3.21 0.244 30.012496 -90.162511 -70003 18162288 404870 7.012 0.156 30.001164 -90.209724 -70005 10974961 498713 4.237 0.193 29.999416 -90.134065 -70006 6721468 382483 2.595 0.148 30.014032 -90.191345 -70030 81580006 13561069 31.498 5.236 29.819197 -90.43971 -70031 9069800 73701 3.502 0.028 29.943492 -90.295565 -70032 4531240 1264 1.75 0. 29.958516 -89.997505 -70036 11341133 1665247 4.379 0.643 29.714032 -90.121496 -70037 161891673 13376811 62.507 5.165 29.771219 -90.075373 -70038 3444158 179969 1.33 0.069 29.349224 -89.438812 -70039 31378526 126954 12.115 0.049 29.887384 -90.38876 -70040 163652799 23203266 63.187 8.959 29.740211 -89.922596 -70041 27170065 1344905 10.49 0.519 29.375088 -89.58767 -70043 20152048 1410738 7.781 0.545 29.948414 -89.962678 -70047 27915607 173567 10.778 0.067 29.968947 -90.367309 -70049 46933273 324337 18.121 0.125 30.030544 -90.571302 -70050 1498223 34213 0.578 0.013 29.379579 -89.590257 -70051 23040273 160003 8.896 0.062 30.085967 -90.647634 -70052 7504616 191473 2.898 0.074 30.055069 -90.695015 -70053 8897065 1164301 3.435 0.45 29.913421 -90.053201 -70056 17571332 112256 6.784 0.043 29.887441 -90.027304 -70057 99682073 1347162 38.487 0.52 29.962198 -90.464199 -70058 32707830 1505330 12.629 0.581 29.868874 -90.064872 -70062 18325996 1778082 7.076 0.687 29.991657 -90.258116 -70065 20830947 1184909 8.043 0.457 30.026672 -90.25345 -70067 27140729 6925960 10.479 2.674 29.710879 -90.096784 -70068 138812903 6054139 53.596 2.338 30.156347 -90.436783 -70070 239149868 50396448 92.336 19.458 29.829842 -90.310627 -70071 6699768 103086 2.587 0.04 30.051615 -90.705906 -70072 53727999 2357124 20.744 0.91 29.835653 -90.110302 -70075 8559147 244920 3.305 0.095 29.933532 -89.92195 -70076 7081552 613537 2.734 0.237 30.061668 -90.649614 -70079 5802300 108488 2.24 0.042 30.003414 -90.41021 -70080 27695900 619445 10.693 0.239 29.883998 -90.433699 -70082 35446530 335394 13.686 0.129 29.563715 -89.749596 -70083 324682761 289257114 125.361 111.683 29.463084 -89.894753 -70084 39146218 436506 15.114 0.169 30.075645 -90.567481 -70085 99964618 20268156 38.597 7.826 29.836707 -89.737441 -70086 58784409 2495807 22.697 0.964 30.036193 -90.865406 -70087 32683124 178212 12.619 0.069 29.976027 -90.315015 -70090 129559262 854315 50.023 0.33 29.969253 -90.701136 -70091 573763901 992103990 221.531 383.054 29.112162 -89.351354 -70092 12578122 231165 4.856 0.089 29.89894 -89.895262 -70094 91900958 13730406 35.483 5.301 29.915778 -90.207605 -70112 2258659 0 0.872 0. 29.957008 -90.076935 -70113 2633108 0 1.017 0. 29.943018 -90.083073 -70114 12612257 1888639 4.87 0.729 29.937445 -90.032322 -70115 10042862 1487796 3.878 0.574 29.92393 -90.102484 -70116 3345135 292559 1.292 0.113 29.96744 -90.064783 -70117 14193416 2013670 5.48 0.777 29.968157 -90.029962 -70118 12131746 1780819 4.684 0.688 29.944708 -90.125674 -70119 11578808 89224 4.471 0.034 29.975137 -90.086944 -70121 9711491 1476255 3.75 0.57 29.960366 -90.163994 -70122 18270817 2562249 7.054 0.989 30.013437 -90.062798 -70123 19459532 3878696 7.513 1.498 29.949989 -90.205559 -70124 17272860 2703877 6.669 1.044 30.007379 -90.103919 -70125 6069406 0 2.343 0. 29.952072 -90.10331 -70126 26170136 4700426 10.104 1.815 30.0182 -90.020724 -70127 18380124 1612396 7.097 0.623 30.02365 -89.977867 -70128 12624651 2990401 4.874 1.155 30.050846 -89.956039 -70129 234929007 112569527 90.707 43.463 30.080851 -89.813366 -70130 5456280 1248272 2.107 0.482 29.937353 -90.069648 -70131 30838621 7923560 11.907 3.059 29.906333 -89.95834 -70139 12861 0 0.005 0. 29.95023 -90.070995 -70163 10072 0 0.004 0. 29.950058 -90.075441 -70301 746069839 19434505 288.059 7.504 29.808328 -90.750267 -70339 145646639 67298404 56.234 25.984 29.909505 -91.182866 -70340 132999 0 0.051 0. 29.669742 -91.104288 -70341 150018700 472365 57.923 0.182 30.03252 -91.06746 -70342 19247818 2902408 7.432 1.121 29.693147 -91.23834 -70343 74929580 1276158 28.93 0.493 29.548398 -90.557239 -70344 261466158 666376302 100.953 257.289 29.176879 -90.515055 -70345 240687597 37990154 92.93 14.668 29.548416 -90.25902 -70346 133272935 12558228 51.457 4.849 30.153716 -91.0032 -70352 9575245 676565 3.697 0.261 29.684424 -90.940194 -70353 55120020 12130662 21.282 4.684 29.358143 -90.700118 -70354 302727060 64271808 116.884 24.815 29.452557 -90.282355 -70355 268690997 10917993 103.742 4.215 29.7172 -90.46895 -70356 169831412 15908276 65.572 6.142 29.631566 -90.970879 -70357 547796667 644593219 211.505 248.879 29.242273 -90.219498 -70358 16581502 13697620 6.402 5.289 29.214732 -90.027546 -70359 24673556 0 9.527 0. 29.694018 -90.776515 -70360 166585474 3543083 64.319 1.368 29.578671 -90.805402 -70363 194144452 12666363 74.96 4.891 29.538288 -90.704647 -70364 109709891 1089210 42.359 0.421 29.627714 -90.681904 -70372 75943746 0 29.322 0. 29.782968 -90.988969 -70373 186290868 64175271 71.927 24.778 29.597954 -90.318653 -70374 127923826 6496178 49.392 2.508 29.604507 -90.501988 -70375 5677373 30723 2.192 0.012 29.691131 -90.534427 -70377 342436605 247900440 132.216 95.715 29.347284 -90.502648 -70380 168018102 34639538 64.872 13.374 29.731623 -91.134095 -70390 417488372 1015788 161.193 0.392 29.897281 -91.031061 -70391 2002878 0 0.773 0. 29.990816 -91.060804 -70392 79620078 3233589 30.741 1.248 29.731242 -91.318321 -70393 18739535 0 7.235 0. 29.991358 -91.007272 -70394 222772474 7923989 86.013 3.059 29.692681 -90.61612 -70395 126837770 212604 48.972 0.082 29.697436 -90.86173 -70397 114784008 5127835 44.318 1.98 29.396843 -90.791281 -70401 90640474 480053 34.996 0.185 30.533553 -90.455443 -70402 222796 0 0.086 0. 30.516161 -90.470129 -70403 111263782 560437 42.959 0.216 30.485555 -90.487688 -70420 132146161 1457472 51.022 0.563 30.484687 -89.953028 -70422 438515739 2993641 169.312 1.156 30.734832 -90.480843 -70426 314103669 3847507 121.276 1.486 30.926497 -89.858614 -70427 381644813 7511660 147.354 2.9 30.744198 -89.912079 -70431 186374688 3040071 71.96 1.174 30.616752 -89.967363 -70433 126247861 2658252 48.745 1.026 30.458227 -90.13608 -70435 271481589 4084118 104.82 1.577 30.556992 -90.106639 -70436 10197717 18948 3.937 0.007 30.793036 -90.521582 -70437 238010004 1461602 91.896 0.564 30.619596 -90.209238 -70438 870434628 5809099 336.077 2.243 30.846224 -90.111321 -70441 539153862 783132 208.168 0.302 30.859967 -90.749066 -70442 17606762 27030 6.798 0.01 30.69314 -90.334028 -70443 199734440 1538361 77.118 0.594 30.632673 -90.534579 -70444 651297702 2397926 251.467 0.926 30.897005 -90.489375 -70445 299642516 9553865 115.693 3.689 30.375351 -89.910291 -70446 220181480 1127381 85.013 0.435 30.630171 -90.349707 -70447 81448150 6577457 31.447 2.54 30.422679 -90.205893 -70448 56823618 7144501 21.94 2.759 30.36218 -90.039451 -70449 176857192 4446203 68.285 1.717 30.273961 -90.670146 -70450 192647997 655964 74.382 0.253 30.928745 -90.266751 -70451 465787 0 0.18 0. 30.54842 -90.480881 -70452 192632808 3742813 74.376 1.445 30.420852 -89.799212 -70453 90503251 17329 34.944 0.007 30.700689 -90.764888 -70454 419203975 3844563 161.856 1.484 30.362846 -90.358594 -70455 42848670 141882 16.544 0.055 30.529855 -90.323981 -70456 82879044 1669409 32. 0.645 30.787059 -90.50462 -70458 54105886 9794915 20.89 3.782 30.26187 -89.794189 -70460 94928354 7932406 36.652 3.063 30.297957 -89.840688 -70461 123935936 14067803 47.852 5.432 30.234239 -89.715369 -70462 207579676 4443935 80.147 1.716 30.376279 -90.58074 -70463 1830809 32803 0.707 0.013 30.658383 -89.903929 -70464 25702599 90670 9.924 0.035 30.551195 -89.919008 -70465 12713449 80199 4.909 0.031 30.856259 -90.52393 -70466 81717773 598308 31.551 0.231 30.568714 -90.500761 -70471 76196095 4304616 29.419 1.662 30.407038 -90.063421 -70501 40443143 107795 15.615 0.042 30.241832 -91.991039 -70503 30609548 216640 11.818 0.084 30.172487 -92.060225 -70506 53649302 0 20.714 0. 30.195483 -92.081327 -70507 54947571 29297 21.215 0.011 30.278324 -92.028037 -70508 64889577 248841 25.054 0.096 30.155238 -92.028225 -70510 596310074 8381044 230.237 3.236 29.894612 -92.193173 -70512 245726199 2068753 94.875 0.799 30.415729 -91.920497 -70513 4988131 207236 1.926 0.08 29.899969 -91.903251 -70514 13345564 312238 5.153 0.121 29.849782 -91.546936 -70515 191049906 1460915 73.765 0.564 30.452467 -92.577743 -70516 102048110 87528 39.401 0.034 30.370902 -92.303577 -70517 362730694 19730278 140.051 7.618 30.298246 -91.83357 -70518 108487733 101253 41.887 0.039 30.13477 -91.927455 -70519 9102952 0 3.515 0. 30.080175 -91.897382 -70520 101935093 367864 39.357 0.142 30.329615 -92.033349 -70523 11624270 2311770 4.488 0.893 29.871779 -91.440008 -70524 9845706 0 3.801 0. 30.556953 -92.311285 -70525 282124989 421582 108.929 0.163 30.411533 -92.218808 -70526 323642540 439160 124.959 0.17 30.210073 -92.379963 -70528 11592737 0 4.476 0. 29.939505 -91.984992 -70529 91940625 45668 35.498 0.018 30.202279 -92.16158 -70531 71979643 950432 27.791 0.367 30.233947 -92.517483 -70532 252937212 202621 97.66 0.078 30.452737 -92.697025 -70533 203446025 4616643 78.551 1.782 29.89014 -92.046464 -70534 24867475 336824 9.601 0.13 30.21704 -92.43818 -70535 390656294 1607185 150.833 0.621 30.463256 -92.420164 -70537 15226401 38959 5.879 0.015 30.251621 -92.570192 -70538 401113095 33711616 154.871 13.016 29.623891 -91.54592 -70541 5371669 43406 2.074 0.017 30.426726 -92.04756 -70542 490045336 19909283 189.208 7.687 30.009678 -92.584774 -70543 190471630 40629 73.542 0.016 30.335404 -92.501138 -70544 269617913 10098117 104.1 3.899 29.904121 -91.662095 -70546 391938217 2900596 151.328 1.12 30.266368 -92.673552 -70548 1320999449 73235388 510.041 28.276 29.812965 -92.405155 -70549 304475578 19360650 117.559 7.475 30.069149 -92.8047 -70550 952475 0 0.368 0. 30.518594 -92.187657 -70552 47111870 106483 18.19 0.041 30.067506 -91.672805 -70554 298394769 636401 115.211 0.246 30.61818 -92.484346 -70555 128260625 85969 49.522 0.033 30.0814 -92.145854 -70556 16529535 810485 6.382 0.313 30.195678 -92.557129 -70558 307936 0 0.119 0. 30.100525 -92.075759 -70559 213036535 1729717 82.254 0.668 30.128785 -92.502668 -70560 522451603 29868724 201.72 11.532 29.921943 -91.878669 -70563 161783864 2328602 62.465 0.899 30.016633 -91.710049 -70570 448523501 1572899 173.176 0.607 30.533657 -92.104961 -70575 84005 0 0.032 0. 29.948922 -92.158095 -70576 2912646 0 1.125 0. 30.780968 -92.418253 -70577 155348880 3374759 59.981 1.303 30.551694 -91.94098 -70578 294138371 374663 113.567 0.145 30.231922 -92.261544 -70580 386291 0 0.149 0. 30.675238 -92.428327 -70581 62271952 31800 24.043 0.012 30.250866 -92.731431 -70582 372260781 10092895 143.731 3.897 30.161555 -91.783868 -70583 71858423 19692 27.745 0.008 30.261419 -92.124012 -70584 91867835 117166 35.47 0.045 30.389143 -92.097427 -70585 1544263 0 0.596 0. 30.878345 -92.407676 -70586 776968567 28191123 299.989 10.885 30.746507 -92.328138 -70589 306740139 3716126 118.433 1.435 30.680315 -92.003197 -70591 441006610 2344665 170.274 0.905 30.257744 -92.832802 -70592 107775808 0 41.612 0. 30.080623 -92.012358 -70601 41737489 6923859 16.115 2.673 30.226792 -93.215443 -70605 112475472 13702368 43.427 5.291 30.129276 -93.273527 -70607 307124226 68331422 118.581 26.383 30.038425 -93.190125 -70611 211821129 4331762 81.785 1.673 30.348118 -93.2036 -70615 127099828 5644721 49.074 2.179 30.255414 -93.126507 -70630 479281696 17954011 185.052 6.932 30.025828 -93.016789 -70631 1273597439 376908211 491.739 145.525 29.853375 -93.568288 -70632 252821926 24768776 97.615 9.563 29.836945 -93.057766 -70633 405605143 1980746 156.605 0.765 30.426005 -93.39129 -70634 1170056839 12563132 451.761 4.851 30.793357 -93.240067 -70637 104085083 567438 40.187 0.219 30.697645 -92.963463 -70638 74143788 547926 28.627 0.212 30.849499 -92.797226 -70639 177328876 1814507 68.467 0.701 30.978267 -93.491139 -70640 3006559 19636 1.161 0.008 30.371889 -92.904613 -70643 876305878 322701684 338.344 124.596 29.820556 -92.811553 -70644 35363277 47849 13.654 0.018 30.792345 -92.945596 -70645 279681720 140245244 107.986 54.149 29.928002 -93.473885 -70646 18134507 353907 7.002 0.137 30.088895 -92.918575 -70647 466332742 5609869 180.052 2.166 30.254625 -93.023942 -70648 508751332 5054657 196.43 1.952 30.505073 -92.889361 -70650 4659097 0 1.799 0. 30.237437 -92.923188 -70651 68649472 1545797 26.506 0.597 30.572014 -92.960894 -70652 259302191 780522 100.117 0.301 30.608462 -93.267444 -70653 707181724 7347513 273.044 2.837 30.667154 -93.562092 -70654 58498705 314730 22.586 0.122 30.664148 -92.884378 -70655 453253139 1782794 175.002 0.688 30.661486 -92.731603 -70656 1176238106 1243069 454.148 0.48 30.95998 -92.966844 -70657 375324178 1249923 144.913 0.483 30.503084 -93.153008 -70658 228421094 841534 88.194 0.325 30.527772 -93.043397 -70659 5651304 11088 2.182 0.004 30.921932 -93.284285 -70660 376460126 512544 145.352 0.198 30.556098 -93.444692 -70661 446823807 3357972 172.52 1.297 30.353644 -93.653664 -70662 55585713 125599 21.462 0.048 30.799636 -92.993152 -70663 250682314 3551752 96.789 1.371 30.290269 -93.371695 -70665 416641708 14431265 160.866 5.572 30.121881 -93.451224 -70668 372860372 6226915 143.962 2.404 30.187906 -93.598313 -70669 79023305 9255304 30.511 3.573 30.242348 -93.272318 -70706 133272950 2311374 51.457 0.892 30.607223 -90.907369 -70710 21355166 74204 8.245 0.029 30.353674 -91.259393 -70711 50434679 9509 19.473 0.004 30.524507 -90.592006 -70712 62076065 4018884 23.968 1.552 30.969575 -91.596702 -70714 89196774 217252 34.439 0.084 30.587189 -91.127633 -70715 478063740 38784610 184.581 14.975 30.762706 -91.676527 -70719 42109926 1374459 16.259 0.531 30.363189 -91.299551 -70721 13156473 3307135 5.08 1.277 30.223391 -91.079505 -70722 432025678 3442699 166.806 1.329 30.854787 -90.945939 -70723 68002752 1723978 26.256 0.666 30.059602 -90.840237 -70725 22027766 4659234 8.505 1.799 30.128093 -90.95943 -70726 240348537 2116791 92.799 0.817 30.425498 -90.885413 -70729 52701434 4194637 20.348 1.62 30.587693 -91.344857 -70730 178098787 614143 68.764 0.237 30.809877 -91.094643 -70732 108591061 234330 41.927 0.09 30.618869 -91.608423 -70733 26750923 886727 10.329 0.342 30.299463 -90.813088 -70734 72503839 8118391 27.994 3.135 30.206556 -90.996999 -70736 9832861 0 3.796 0. 30.632183 -91.338362 -70737 139517496 841237 53.868 0.325 30.22238 -90.922197 -70739 126132486 1433496 48.7 0.553 30.601066 -90.965337 -70740 225055416 2381952 86.894 0.92 30.310055 -91.439763 -70743 6409708 3253 2.475 0.001 30.031371 -90.775454 -70744 272189863 341690 105.093 0.132 30.553487 -90.674224 -70747 10868367 3599447 4.196 1.39 30.873669 -91.676232 -70748 205617386 1883626 79.389 0.727 30.817729 -91.193986 -70749 64118542 4924585 24.756 1.901 30.648235 -91.391236 -70750 332357475 11526872 128.324 4.451 30.504377 -91.776385 -70752 24510297 21495 9.463 0.008 30.58668 -91.406589 -70753 176871442 12995522 68.29 5.018 30.942185 -91.732185 -70754 313549074 987075 121.062 0.381 30.40741 -90.75046 -70755 62692668 0 24.206 0. 30.593309 -91.530033 -70756 36527891 0 14.103 0. 30.546816 -91.614154 -70757 127047665 204796 49.053 0.079 30.489381 -91.519489 -70759 118182789 2694900 45.631 1.041 30.697384 -91.579455 -70760 84620482 15234000 32.672 5.882 30.707221 -91.448787 -70761 160908282 336093 62.127 0.13 30.974954 -91.038279 -70762 49954567 1274997 19.288 0.492 30.57834 -91.464653 -70763 31100624 236090 12.008 0.091 30.044862 -90.741876 -70764 407890030 25921710 157.487 10.008 30.216866 -91.282778 -70767 372931549 16814296 143.99 6.492 30.481128 -91.330712 -70769 125462002 1690138 48.441 0.653 30.30743 -90.940643 -70770 53451850 0 20.638 0. 30.643797 -90.996933 -70772 36597648 0 14.13 0. 30.436961 -91.468653 -70773 9285027 164557 3.585 0.064 30.610267 -91.363185 -70774 196765724 4370570 75.972 1.687 30.214554 -90.761904 -70775 811090993 30046850 313.164 11.601 30.858253 -91.369 -70776 86410749 7006583 33.363 2.705 30.265844 -91.086139 -70777 162498108 399466 62.741 0.154 30.740249 -91.078628 -70778 62325463 727960 24.064 0.281 30.157756 -90.862682 -70780 32946924 9796105 12.721 3.782 30.298733 -91.185298 -70782 67202461 4358878 25.947 1.683 30.951919 -91.511804 -70783 51676580 4742103 19.952 1.831 30.685464 -91.403798 -70785 249056226 125673 96.161 0.049 30.557101 -90.819236 -70787 12338241 53316 4.764 0.021 30.961632 -91.44071 -70788 279028878 8529133 107.734 3.293 30.140492 -91.172838 -70789 60044122 191204 23.183 0.074 30.940581 -91.082957 -70791 312145599 8683861 120.52 3.353 30.651982 -91.15444 -70801 336075 0 0.13 0. 30.449653 -91.185979 -70802 19923176 2975724 7.692 1.149 30.444469 -91.177692 -70803 623404 0 0.241 0. 30.414302 -91.177643 -70805 29531805 1529965 11.402 0.591 30.488923 -91.158261 -70806 22988662 0 8.876 0. 30.448758 -91.124753 -70807 66060055 11057967 25.506 4.27 30.543725 -91.219682 -70808 31271589 1013444 12.074 0.391 30.404146 -91.139137 -70809 38453803 0 14.847 0. 30.39381 -91.071088 -70810 70113915 1683745 27.071 0.65 30.345423 -91.094293 -70811 30205303 35680 11.662 0.014 30.537682 -91.134907 -70812 11271010 0 4.352 0. 30.500727 -91.110436 -70814 20074801 0 7.751 0. 30.485173 -91.068002 -70815 24815379 0 9.581 0. 30.455463 -91.066262 -70816 41321727 679756 15.954 0.262 30.431813 -91.021967 -70817 66573384 935644 25.704 0.361 30.375107 -90.98042 -70818 37468105 0 14.467 0. 30.542528 -91.049881 -70819 15033775 115356 5.805 0.045 30.472288 -91.007583 -70820 49235912 7364870 19.01 2.844 30.36599 -91.203034 -70836 58995 0 0.023 0. 30.391248 -91.090342 -71001 320716673 222261 123.829 0.086 32.591547 -92.889253 -71003 164189937 89314 63.394 0.034 32.629546 -93.030824 -71004 104229681 3726151 40.243 1.439 32.748798 -93.859811 -71006 530649653 21341808 204.885 8.24 32.722671 -93.630383 -71007 47829502 478319 18.467 0.185 32.362527 -94.006751 -71008 391348210 455885 151.1 0.176 32.347123 -92.968651 -71016 322796996 5075048 124.633 1.959 32.224441 -93.116314 -71018 218777935 1107706 84.471 0.428 32.823719 -93.426706 -71019 847743366 25066897 327.316 9.678 32.048755 -93.316966 -71021 1788534 11760 0.691 0.005 32.967708 -93.446542 -71023 125571581 15154686 48.483 5.851 32.476212 -93.410302 -71024 157604339 257140 60.851 0.099 32.498109 -93.201695 -71027 162914539 6619664 62.902 2.556 32.253378 -93.640018 -71028 334181924 234962 129.028 0.091 32.48972 -93.083643 -71029 71701303 1945198 27.684 0.751 32.8372 -93.841034 -71030 93507160 916981 36.103 0.354 32.195972 -93.784896 -71031 383435672 29609728 148.045 11.432 32.002968 -92.904241 -71032 312828312 4333689 120.784 1.673 32.094865 -93.795369 -71033 65723159 791309 25.376 0.306 32.41194 -94.011244 -71034 8682506 23409 3.352 0.009 32.181488 -93.311368 -71037 283649362 742794 109.518 0.287 32.410397 -93.435079 -71038 561125652 610204 216.652 0.236 32.951539 -93.06287 -71039 119510272 6882088 46.143 2.657 32.430294 -93.2897 -71040 751092191 24278693 289.998 9.374 32.76725 -93.014421 -71043 36292907 2977027 14.013 1.149 32.886012 -93.887836 -71044 138342564 3536213 53.414 1.365 32.954178 -93.882456 -71045 122290400 2620555 47.217 1.012 32.331739 -93.18461 -71046 231616426 880482 89.428 0.34 32.163058 -93.948825 -71047 278783854 1190544 107.639 0.46 32.289524 -93.914938 -71048 53179593 0 20.533 0. 32.838519 -92.845589 -71049 226748630 8026839 87.548 3.099 32.009206 -93.966552 -71051 242654448 23677220 93.689 9.142 32.319454 -93.477953 -71052 839179088 24703277 324.009 9.538 32.003718 -93.663325 -71055 667719598 6960570 257.808 2.687 32.676883 -93.293312 -71060 175533816 20150853 67.774 7.78 32.654036 -93.980614 -71061 47686079 1380359 18.412 0.533 32.778033 -93.953876 -71063 266375581 1344689 102.848 0.519 31.911493 -93.515127 -71064 556387819 10261933 214.823 3.962 32.91318 -93.679607 -71065 147887138 55106 57.1 0.021 31.803198 -93.502679 -71067 99558210 18317 38.44 0.007 32.600224 -93.50464 -71068 372596394 17691583 143.86 6.831 32.276728 -93.303454 -71069 81407214 11223594 31.432 4.333 32.967888 -93.987968 -71070 529555452 14158055 204.463 5.466 32.100774 -93.007304 -71071 124297767 2651626 47.992 1.024 32.921887 -93.456762 -71072 253408313 1429686 97.842 0.552 32.937113 -93.311269 -71073 74270698 12324948 28.676 4.759 32.51414 -93.311486 -71075 96030726 9546894 37.078 3.686 32.986023 -93.511209 -71078 120361616 1016415 46.472 0.392 32.256528 -93.781888 -71079 85394559 1923809 32.971 0.743 32.956967 -92.808437 -71082 195946953 39590227 75.656 15.286 32.832791 -93.964667 -71101 11198278 486923 4.324 0.188 32.506371 -93.747221 -71103 9828618 0 3.795 0. 32.491938 -93.772093 -71104 10244251 24094 3.955 0.009 32.483775 -93.731646 -71105 23969751 1813870 9.255 0.7 32.456691 -93.70989 -71106 84615950 3363281 32.67 1.299 32.378068 -93.730397 -71107 370110626 27091554 142.901 10.46 32.589703 -93.861398 -71108 22144904 14114 8.55 0.005 32.443173 -93.787826 -71109 32539138 3263376 12.563 1.26 32.467911 -93.813872 -71110 86520781 2291002 33.406 0.885 32.504869 -93.596146 -71111 118384125 4946332 45.708 1.91 32.573248 -93.697166 -71112 110813842 6846052 42.785 2.643 32.453027 -93.620833 -71115 285914393 19231670 110.392 7.425 32.268803 -93.579561 -71118 34194102 253934 13.202 0.098 32.393679 -93.804064 -71119 114871424 13747966 44.352 5.308 32.490693 -93.92546 -71129 116866155 718935 45.122 0.278 32.386056 -93.913798 -71201 33617472 1436530 12.98 0.555 32.532929 -92.105911 -71202 298791157 7100867 115.364 2.742 32.399905 -92.05655 -71203 307728630 17156690 118.815 6.624 32.581992 -92.018573 -71209 23862 9193 0.009 0.004 32.529023 -92.069585 -71219 157450483 157389 60.792 0.061 32.325706 -91.69322 -71220 962468673 15790398 371.611 6.097 32.864539 -91.908541 -71222 379587936 317336 146.56 0.123 32.826236 -92.656885 -71223 144979588 387353 55.977 0.15 32.888913 -91.654814 -71225 151220949 196723 58.387 0.076 32.51227 -92.338609 -71226 389121481 19309801 150.241 7.456 32.250749 -92.437982 -71227 289911450 784631 111.935 0.303 32.5352 -92.471563 -71229 151990904 3355349 58.684 1.296 32.631925 -91.896752 -71232 771462573 10707537 297.863 4.134 32.405303 -91.466092 -71233 1629755 0 0.629 0. 32.325177 -90.932097 -71234 307226697 3013233 118.621 1.163 32.64523 -92.330531 -71235 418423946 754435 161.554 0.291 32.690015 -92.673804 -71237 167805276 173304 64.79 0.067 32.59716 -91.494797 -71238 283430414 137658 109.433 0.053 32.363051 -92.375269 -71241 504176939 61749141 194.664 23.841 32.779372 -92.352043 -71243 66006268 4815035 25.485 1.859 31.95173 -91.816093 -71245 18198190 56873 7.026 0.022 32.534103 -92.726168 -71247 6439521 1069893 2.486 0.413 32.273653 -92.722013 -71250 247249405 2897613 95.464 1.119 32.954994 -91.583189 -71251 473898267 6778853 182.973 2.617 32.220631 -92.67689 -71253 2624760 0 1.013 0. 32.991202 -91.30944 -71254 680907720 28759516 262.9 11.104 32.796481 -91.253379 -71256 124672359 5583288 48.136 2.156 32.94964 -92.721146 -71259 245076787 756354 94.625 0.292 32.259266 -91.848657 -71260 732788377 5608590 282.931 2.165 32.907919 -92.234961 -71261 327816427 3049978 126.571 1.178 32.772402 -91.698336 -71263 537098315 1291782 207.375 0.499 32.871845 -91.425837 -71264 295424045 2692424 114.064 1.04 32.601281 -91.772528 -71266 294905977 921098 113.864 0.356 32.694294 -91.504067 -71268 329510616 480705 127.225 0.186 32.346067 -92.73702 -71269 836752070 9745557 323.072 3.763 32.440635 -91.793784 -71270 529834074 1250237 204.57 0.483 32.489856 -92.643874 -71272 423124 0 0.163 0. 32.526867 -92.649341 -71275 263938305 32065 101.907 0.012 32.511899 -92.816833 -71276 125878802 9529077 48.602 3.679 32.570267 -91.147816 -71277 282758416 379009 109.174 0.146 32.943343 -92.550972 -71279 135756 0 0.052 0. 32.487355 -91.857122 -71280 166264137 6325090 64.195 2.442 32.717701 -92.101204 -71282 1186629302 67564862 458.16 26.087 32.358981 -91.181064 -71286 240538598 17976059 92.872 6.941 32.659214 -91.198986 -71291 167772552 5427251 64.777 2.095 32.565188 -92.173211 -71292 390627013 21201790 150.822 8.186 32.396681 -92.214761 -71295 823896063 9045856 318.108 3.493 32.14729 -91.707255 -71301 32292573 353671 12.468 0.137 31.274156 -92.467107 -71302 172734736 5939142 66.693 2.293 31.197018 -92.37022 -71303 171082698 475950 66.055 0.184 31.281321 -92.547344 -71316 114221644 3246505 44.101 1.253 31.241848 -91.741404 -71322 461327991 3554452 178.12 1.372 30.871119 -92.175559 -71323 70987171 266576 27.408 0.103 31.267741 -92.211702 -71325 220379965 4861193 85.089 1.877 30.999205 -92.322145 -71326 208244261 4897674 80.404 1.891 31.777078 -91.603933 -71327 108856758 52989 42.03 0.02 30.991981 -92.001383 -71328 317335152 17218717 122.524 6.648 31.3551 -92.175517 -71331 180552952 10193710 69.712 3.936 31.256365 -92.113041 -71333 98150672 206514 37.896 0.08 30.909986 -92.07187 -71334 441602690 31567144 170.504 12.188 31.663443 -91.558351 -71336 306556976 7737501 118.362 2.987 32.027122 -91.591595 -71339 22078037 0 8.524 0. 31.013823 -91.932294 -71340 298883049 14977779 115.399 5.783 31.759812 -91.80805 -71341 66620470 817588 25.722 0.316 31.06543 -92.168056 -71342 393428540 34694044 151.904 13.395 31.605159 -92.140729 -71343 1358660023 117471221 524.582 45.356 31.520809 -91.899171 -71345 427341 926 0.165 0. 30.728356 -91.975451 -71346 213591282 3644105 82.468 1.407 31.118246 -92.374928 -71350 90049628 942509 34.768 0.364 31.067691 -92.074182 -71351 528498681 31719826 204.054 12.247 31.184246 -91.960829 -71353 194834046 10318876 75.226 3.984 30.832659 -91.923863 -71354 245293832 13345266 94.708 5.153 31.404457 -91.750053 -71355 368425122 33252256 142.25 12.839 31.058389 -91.841208 -71356 89553739 293912 34.577 0.113 30.815703 -92.040935 -71357 725283838 32360728 280.034 12.495 32.118991 -91.299302 -71358 233809286 5214900 90.274 2.013 30.69188 -91.870105 -71360 507697291 26492465 196.023 10.229 31.325173 -92.355426 -71362 133495033 267502 51.543 0.103 30.899115 -91.96106 -71366 424070689 37010297 163.735 14.29 31.937216 -91.337058 -71367 172884044 8299656 66.751 3.205 30.881575 -92.298045 -71368 215741762 3646916 83.298 1.408 31.879707 -91.681882 -71369 197314765 4411066 76.184 1.703 30.930023 -91.87706 -71371 387067048 1990331 149.447 0.768 31.681682 -92.255293 -71373 710311960 73129326 274.253 28.235 31.313431 -91.608945 -71375 344433096 7470358 132.986 2.884 31.873718 -91.487345 -71377 832688 5777 0.322 0.002 31.610604 -91.786272 -71378 128524689 6308713 49.624 2.436 31.942365 -91.708659 -71401 73347888 0 28.32 0. 31.797481 -91.945921 -71403 361903446 13825961 139.732 5.338 31.213288 -93.432754 -71404 264494655 3053314 102.122 1.179 31.747006 -92.751585 -71405 38121796 47165 14.719 0.018 31.409505 -92.40173 -71406 20585311 0 7.948 0. 31.733102 -93.504579 -71407 35568094 162879 13.733 0.063 31.511005 -92.485916 -71409 347081662 18441641 134.009 7.12 31.310753 -92.689221 -71410 1787694 0 0.69 0. 31.964808 -92.771461 -71411 174122265 24331166 67.229 9.394 31.905455 -93.090534 -71414 1581454 20437 0.611 0.008 31.82792 -93.023916 -71416 174644138 5227573 67.43 2.018 31.540434 -92.896951 -71417 359627697 22074937 138.853 8.523 31.508204 -92.649646 -71418 887442358 31392634 342.643 12.121 32.153952 -92.066771 -71419 365366025 257619 141.069 0.099 31.81853 -93.71073 -71422 376091959 825735 145.21 0.319 32.075286 -92.665698 -71423 334848196 11931842 129.286 4.607 31.608231 -92.56839 -71424 149701806 517808 57.8 0.2 31.203796 -92.696141 -71425 97270876 1079369 37.556 0.417 31.883638 -91.863599 -71426 3031239 0 1.17 0. 31.498942 -93.459899 -71427 40744804 173409 15.732 0.067 31.393954 -92.895939 -71429 628280230 807756 242.58 0.312 31.409171 -93.434636 -71430 221592266 17927870 85.557 6.922 31.045222 -92.495816 -71432 234863185 1304924 90.681 0.504 31.749577 -92.46771 -71433 417837495 2003455 161.328 0.774 31.00118 -92.639215 -71435 523028844 166011 201.943 0.064 32.031741 -92.166355 -71438 224461562 165361 86.665 0.064 31.123274 -92.824105 -71439 139463205 978126 53.847 0.378 31.336817 -93.395725 -71441 141335509 45447 54.57 0.018 31.951563 -92.15344 -71446 1540897363 16488784 594.944 6.366 31.166711 -93.186912 -71447 390130503 27716507 150.63 10.701 31.439054 -92.812704 -71449 610708321 12908300 235.796 4.984 31.545133 -93.511491 -71450 165719346 592211 63.985 0.229 31.777653 -93.415279 -71452 29060347 813789 11.22 0.314 31.582642 -92.945043 -71454 274148724 10807885 105.849 4.173 31.69142 -92.858382 -71455 159102564 34551 61.43 0.013 31.403448 -92.9895 -71456 96066159 3863533 37.091 1.492 31.642077 -92.978467 -71457 684368852 39973335 264.236 15.434 31.741703 -93.106492 -71459 24066770 30655 9.292 0.012 31.049318 -93.22389 -71461 4832731 1744 1.866 0.001 31.117838 -93.290291 -71462 106422141 9679942 41.09 3.737 31.656767 -93.721339 -71463 616768721 2311378 238.136 0.892 30.810055 -92.609872 -71465 588251479 404819 227.125 0.156 31.876829 -92.179143 -71466 22073919 0 8.523 0. 31.215147 -92.748626 -71467 463866567 7677814 179.1 2.964 31.563329 -92.387104 -71468 456343828 1093643 176.195 0.422 31.480849 -93.148903 -71469 605349192 2896030 233.727 1.118 31.694472 -93.270631 -71472 51035615 772 19.705 0. 31.168851 -92.787163 -71473 338112908 68266 130.546 0.026 32.060376 -92.436094 -71474 59047751 110990 22.798 0.043 31.274616 -93.013045 -71479 244703190 281919 94.48 0.109 31.848859 -92.367977 -71480 13185520 54532 5.091 0.021 31.863388 -92.290978 -71483 951942974 10203230 367.547 3.939 31.892384 -92.657875 -71485 161596476 4489677 62.393 1.733 31.156749 -92.542333 -71486 262418146 5486938 101.32 2.119 31.650584 -93.618811 -71601 284205751 15945955 109.732 6.157 34.17938 -91.892483 -71602 300171566 16459566 115.897 6.355 34.266229 -92.145367 -71603 458243287 1809904 176.929 0.699 34.121075 -92.088127 -71630 89314615 15545484 34.485 6.002 33.633558 -91.223589 -71631 318841637 0 123.105 0. 33.580025 -92.264958 -71635 560053342 26228225 216.238 10.127 33.131047 -91.996516 -71638 601004870 12336151 232.049 4.763 33.520936 -91.484668 -71639 470330516 12929130 181.596 4.992 33.901446 -91.520335 -71640 507660824 26754521 196.009 10.33 33.101249 -91.278273 -71642 137739405 202456 53.181 0.078 33.387396 -91.887479 -71643 281865347 14800575 108.829 5.715 34.016891 -91.576497 -71644 193580335 5717251 74.742 2.207 34.098305 -91.704715 -71646 1012051164 3770245 390.755 1.456 33.235429 -91.787551 -71647 652482700 2789001 251.925 1.077 33.36436 -92.114035 -71651 217884793 4572774 84.126 1.766 33.326924 -92.295767 -71652 433409819 338351 167.34 0.131 33.932638 -92.333039 -71653 817752215 89308151 315.736 34.482 33.343373 -91.251768 -71654 182847293 3276405 70.598 1.265 33.621105 -91.37108 -71655 936493744 2623488 361.582 1.013 33.636235 -91.747147 -71658 291849164 5154892 112.684 1.99 33.315968 -91.562057 -71659 5783234 0 2.233 0. 34.143574 -91.775881 -71660 311623591 508350 120.319 0.196 33.758739 -92.202721 -71661 246667237 995988 95.239 0.385 33.151034 -91.550243 -71662 26986051 1365511 10.419 0.527 33.843455 -91.506833 -71663 200016651 997657 77.227 0.385 33.226443 -91.429483 -71665 729394444 1613178 281.621 0.623 33.930261 -92.109532 -71666 6596178 0 2.547 0. 33.761091 -91.282229 -71667 814943679 2850728 314.652 1.101 33.924461 -91.837116 -71670 529020771 18684152 204.256 7.214 33.715991 -91.390919 -71671 477914179 1557235 184.524 0.601 33.602006 -92.096018 -71674 630354532 44860353 243.381 17.321 33.837003 -91.175206 -71675 438817489 1599359 169.428 0.618 33.591748 -91.938191 -71676 272593608 2847588 105.249 1.099 33.052152 -91.56758 -71677 20260323 332759 7.823 0.128 33.761909 -91.480643 -71701 740273559 6565479 285.821 2.535 33.586463 -92.81969 -71711 6024083 0 2.326 0. 33.637549 -92.720251 -71720 386878533 189757 149.375 0.073 33.786212 -92.654681 -71722 46481277 225886 17.947 0.087 33.721791 -93.174681 -71724 3067414 2082899 1.184 0.804 33.327776 -92.535675 -71725 369977309 38285 142.849 0.015 34.04963 -92.557937 -71726 500161997 10149287 193.114 3.919 33.672341 -92.986057 -71730 1183647078 5000105 457.009 1.931 33.19903 -92.627076 -71740 477856788 236974 184.502 0.091 33.076871 -93.167354 -71742 472529444 1297646 182.445 0.501 33.852672 -92.448887 -71743 534578885 598328 206.402 0.231 33.889333 -93.097793 -71744 1033596071 6799841 399.074 2.625 33.496803 -92.480163 -71745 3895355 0 1.504 0. 33.500818 -92.396099 -71747 207504145 20883504 80.118 8.063 33.060728 -92.20288 -71749 427909022 202398 165.217 0.078 33.071881 -92.818579 -71751 203220753 1746590 78.464 0.674 33.411484 -92.76026 -71752 98476722 277624 38.022 0.107 33.391416 -93.191768 -71753 824737610 959171 318.433 0.37 33.225678 -93.184674 -71758 179906103 186861 69.462 0.072 33.309289 -92.914948 -71759 16391093 0 6.329 0. 33.320979 -92.644172 -71762 148021545 245207 57.151 0.095 33.342917 -92.768357 -71763 583726161 2055899 225.378 0.794 33.916457 -92.80534 -71764 473879158 373317 182.966 0.144 33.431882 -93.048947 -71765 513580408 12799851 198.295 4.942 33.141882 -92.331795 -71766 188957668 324417 72.957 0.125 33.725131 -92.506653 -71770 382568598 619405 147.711 0.239 33.388092 -93.317427 -71772 296377 0 0.114 0. 33.832752 -93.126174 -71801 781723391 6151143 301.825 2.375 33.64586 -93.59887 -71820 49328306 922064 19.046 0.356 33.799412 -94.272577 -71822 657960635 15853270 254.04 6.121 33.663118 -94.1564 -71823 23596644 1705616 9.111 0.659 33.829113 -94.123319 -71825 63389015 237629 24.475 0.092 33.877866 -93.556441 -71826 331089735 10632941 127.834 4.105 33.09254 -93.723219 -71827 148474531 409405 57.326 0.158 33.425189 -93.396517 -71832 457257298 3349350 176.548 1.293 34.036919 -94.351136 -71833 411911892 1508797 159.04 0.583 34.141928 -94.04125 -71834 385027848 6045355 148.66 2.334 33.114843 -93.957845 -71835 212976062 847066 82.231 0.327 33.644014 -93.429182 -71836 438414245 8759693 169.273 3.382 33.714994 -94.39765 -71837 412353076 5566274 159.21 2.149 33.254898 -93.845308 -71838 330957370 8572554 127.783 3.31 33.651912 -93.812262 -71839 100472124 4547464 38.793 1.756 33.334866 -93.72904 -71841 178632131 1006961 68.97 0.389 34.161997 -94.339515 -71842 199766477 2286206 77.13 0.883 33.902882 -94.285269 -71845 545795403 15815826 210.733 6.107 33.315589 -93.643958 -71846 559813592 33250481 216.145 12.838 33.943752 -94.12777 -71847 148315042 254548 57.265 0.098 33.926269 -93.636786 -71851 218288809 7896728 84.282 3.049 33.856659 -93.942522 -71852 701712973 2697697 270.933 1.042 33.997681 -93.855553 -71853 81780740 8115252 31.576 3.133 33.593799 -93.938035 -71854 721216252 14715972 278.463 5.682 33.451415 -93.881829 -71855 142277456 512590 54.934 0.198 33.865153 -93.751335 -71857 698284182 5152227 269.609 1.989 33.801479 -93.337654 -71858 518272994 1172282 200.106 0.453 33.585124 -93.26375 -71859 55922907 23774230 21.592 9.179 33.744439 -93.910186 -71860 281900596 1049107 108.842 0.405 33.290219 -93.489664 -71861 362023864 15762630 139.778 6.086 33.100673 -93.499952 -71862 167817954 42175 64.795 0.016 33.779653 -93.728054 -71865 1562915 0 0.603 0. 33.741162 -94.149927 -71866 114612953 1735228 44.252 0.67 33.877497 -94.406484 -71901 267572986 3963675 103.311 1.53 34.52645 -92.97407 -71909 209515755 7797855 80.894 3.011 34.644075 -92.997324 -71913 328060569 26597245 126.665 10.269 34.449181 -93.094168 -71921 512675794 23822876 197.945 9.198 34.243654 -93.390909 -71922 5422594 128181 2.094 0.049 34.023207 -93.413297 -71923 1024226248 22666843 395.456 8.752 34.085089 -93.04527 -71929 247257726 7289014 95.467 2.814 34.303737 -93.159556 -71933 246072700 190463 95.009 0.074 34.407893 -93.61413 -71935 303307029 1287647 117.108 0.497 34.394967 -93.751324 -71937 180765705 1168851 69.794 0.451 34.399366 -94.390304 -71940 279505947 1787050 107.918 0.69 34.023351 -93.520415 -71941 193983437 794058 74.897 0.307 34.24721 -92.948769 -71943 290905011 1411323 112.319 0.545 34.340323 -93.607285 -71944 108628065 541991 41.942 0.209 34.242824 -94.332769 -71945 185575197 1151905 71.651 0.445 34.485153 -94.339565 -71949 538561460 71786868 207.94 27.717 34.699085 -93.220798 -71950 95661014 3251599 36.935 1.255 34.256158 -93.718063 -71952 68113648 492986 26.299 0.19 34.280872 -93.884533 -71953 1655523949 8219047 639.201 3.173 34.608016 -94.197193 -71956 60076545 5488139 23.196 2.119 34.598636 -93.153438 -71957 362416886 33803179 139.93 13.051 34.565024 -93.574701 -71958 278736105 9489842 107.621 3.664 34.123352 -93.664613 -71959 158573245 577342 61.225 0.223 34.243165 -93.931584 -71960 392965246 460567 151.725 0.178 34.490338 -93.711367 -71961 226253925 1830009 87.357 0.707 34.600315 -93.83836 -71962 428795795 213600 165.559 0.082 34.036195 -93.322745 -71964 89176497 121527 34.431 0.047 34.424134 -93.240731 -71965 56503066 390422 21.816 0.151 34.670485 -93.746571 -71968 254504406 37026569 98.265 14.296 34.52417 -93.290493 -71969 85824402 1034213 33.137 0.399 34.669242 -93.62921 -71970 199879686 13219942 77.174 5.104 34.668934 -93.489154 -71971 171546016 213240 66.234 0.082 34.303782 -94.03439 -71972 75788255 372375 29.262 0.144 34.382891 -94.276862 -71973 204671239 1263947 79.024 0.488 34.301884 -94.31904 -71998 93585 0 0.036 0. 34.126385 -93.055286 -71999 159776 0 0.062 0. 34.127458 -93.059067 -72001 65806483 154178 25.408 0.06 35.05833 -92.88586 -72002 148869700 1856552 57.479 0.717 34.660794 -92.527512 -72003 258245977 7183450 99.709 2.774 34.382529 -91.390261 -72004 407312799 27868839 157.264 10.76 34.282786 -91.77931 -72005 52903605 591427 20.426 0.228 35.537189 -91.070427 -72006 497149827 13418591 191.951 5.181 35.243873 -91.359583 -72007 113465962 446372 43.809 0.172 35.001903 -91.983177 -72010 351758503 2851551 135.815 1.101 35.320195 -91.537618 -72011 145770254 2387174 56.282 0.922 34.500623 -92.465885 -72012 236399931 603495 91.275 0.233 35.094807 -91.907593 -72013 253582832 4219498 97.909 1.629 35.455344 -92.368472 -72014 1629502 0 0.629 0. 35.432603 -91.111303 -72015 212124714 728303 81.902 0.281 34.485985 -92.585077 -72016 210482931 16759027 81.268 6.471 34.970823 -92.632882 -72017 130762656 4550926 50.488 1.757 34.900249 -91.416432 -72019 426371265 1361613 164.623 0.526 34.63803 -92.685264 -72020 447627710 5958627 172.83 2.301 35.472466 -91.469203 -72021 467894569 8283887 180.655 3.198 34.84554 -91.217479 -72022 39364963 226998 15.199 0.088 34.607458 -92.488544 -72023 243915668 2045954 94.176 0.79 34.964339 -92.063643 -72024 522819108 12771861 201.862 4.931 34.760848 -91.741919 -72025 151946982 433449 58.667 0.167 35.052328 -92.999375 -72026 76760910 2994950 29.638 1.156 34.505228 -91.295 -72027 176092264 1189630 67.99 0.459 35.373818 -92.572871 -72029 130982430 1833998 50.573 0.708 34.707123 -91.238574 -72030 135918482 1845980 52.478 0.713 35.427088 -92.675908 -72031 772129897 10599737 298.121 4.093 35.633661 -92.531647 -72032 295518173 19702749 114.1 7.607 35.065558 -92.362771 -72034 145446159 2252863 56.157 0.87 35.049921 -92.486049 -72035 324205 0 0.125 0. 35.078783 -92.457396 -72036 303611532 1762804 117.225 0.681 35.011116 -91.273098 -72037 388714 0 0.15 0. 34.537252 -91.874861 -72038 52788524 2379305 20.382 0.919 34.452651 -91.238115 -72039 151510105 86540 58.498 0.033 35.356086 -92.397345 -72040 445592810 19963618 172.044 7.708 34.96967 -91.532797 -72041 250490844 22829132 96.715 8.814 34.721785 -91.467356 -72042 613535407 19207335 236.887 7.416 34.26058 -91.32446 -72044 159941002 11556141 61.754 4.462 35.660028 -92.164976 -72045 115546680 16015 44.613 0.006 35.129841 -92.03229 -72046 606250567 28389706 234.075 10.961 34.55846 -91.950851 -72047 81471612 0 31.456 0. 35.223786 -92.2107 -72048 215735082 8707506 83.296 3.362 34.228976 -91.145253 -72051 108448302 2212 41.872 0.001 35.786051 -92.321011 -72055 237874831 20842350 91.844 8.047 34.098693 -91.35419 -72057 231976575 52608 89.567 0.02 34.14094 -92.310368 -72058 404114351 367235 156.029 0.142 35.245865 -92.374241 -72059 35111036 0 13.556 0. 35.139596 -91.315005 -72060 166214546 981790 64.176 0.379 35.073708 -91.599008 -72061 9784005 0 3.778 0. 35.321872 -92.299078 -72063 206548200 4003248 79.749 1.546 35.318066 -92.790118 -72064 390956292 8714668 150.949 3.365 34.791589 -91.608698 -72065 148200557 3894445 57.221 1.504 34.534624 -92.286377 -72067 126129251 33484647 48.699 12.928 35.563373 -92.155437 -72068 2480331 0 0.958 0. 35.190295 -91.710756 -72069 604949057 11932639 233.572 4.607 34.53214 -91.137845 -72070 174560480 3602734 67.398 1.391 35.00812 -92.706952 -72072 94681580 9017609 36.557 3.482 34.523961 -91.739547 -72073 353467600 17019100 136.475 6.571 34.381138 -91.669076 -72074 89521732 1935495 34.565 0.747 35.07827 -91.095316 -72076 191420052 827917 73.908 0.32 34.912086 -92.137672 -72079 60624102 1001658 23.407 0.387 34.390551 -92.173538 -72080 245735895 839236 94.879 0.324 35.426694 -92.747294 -72081 241463988 743102 93.23 0.287 35.381616 -91.670102 -72082 13772631 129975 5.318 0.05 35.232834 -91.67357 -72083 14762440 85709 5.7 0.033 34.593525 -92.008721 -72084 512431462 1097164 197.851 0.424 34.143955 -92.667507 -72085 897845 0 0.347 0. 35.36391 -91.829124 -72086 376659377 37746470 145.429 14.574 34.806999 -91.907634 -72087 198532350 17200 76.654 0.007 34.596727 -92.826199 -72088 38159729 7895647 14.734 3.049 35.595187 -92.267834 -72099 480780 0 0.186 0. 34.899278 -92.141459 -72101 671723828 1714949 259.354 0.662 35.245352 -91.161529 -72102 131038876 386142 50.594 0.149 35.147155 -91.830017 -72103 79664406 439228 30.759 0.17 34.590508 -92.390062 -72104 822925447 5149673 317.733 1.988 34.342042 -92.821803 -72106 118923010 17405595 45.916 6.72 34.973928 -92.525787 -72107 30305052 775584 11.701 0.299 35.141743 -92.536054 -72108 25347133 123136 9.787 0.048 34.687786 -91.066022 -72110 321348201 20972324 124.073 8.097 35.156526 -92.781361 -72111 151703745 54020 58.573 0.021 35.238551 -92.131305 -72112 850359993 14791234 328.326 5.711 35.580917 -91.229715 -72113 67846570 4617943 26.196 1.783 34.859573 -92.397599 -72114 20765001 2857678 8.017 1.103 34.764902 -92.260348 -72116 17267288 513529 6.667 0.198 34.800258 -92.245317 -72117 143489459 14471491 55.402 5.587 34.769186 -92.144658 -72118 74487627 4236731 28.76 1.636 34.840468 -92.326035 -72119 784998 0 0.303 0. 34.833991 -92.292194 -72120 129980982 1174030 50.186 0.453 34.902228 -92.240817 -72121 185090179 0 71.464 0. 35.455321 -91.78614 -72122 269989529 4778990 104.244 1.845 34.777889 -92.808354 -72123 2285576 0 0.882 0. 35.258734 -91.235397 -72125 56124243 1803161 21.67 0.696 35.066192 -92.790669 -72126 525840861 8108380 203.028 3.131 34.942761 -92.916207 -72127 137453141 3524534 53.071 1.361 35.17311 -92.606047 -72128 58281611 113746 22.503 0.044 34.313075 -92.621439 -72129 124225498 178617 47.964 0.069 34.325784 -92.542653 -72130 84477601 1212454 32.617 0.468 35.661399 -92.056438 -72131 338228316 17321294 130.591 6.688 35.416053 -92.18954 -72132 157834283 4539983 60.94 1.753 34.446255 -92.20477 -72134 125604596 3882575 48.496 1.499 34.61777 -91.350611 -72135 183771931 35985319 70.955 13.894 34.877841 -92.5401 -72136 132623805 444966 51.206 0.172 35.23953 -92.000438 -72137 176619780 114135 68.193 0.044 35.336271 -92.042179 -72139 1058732 0 0.409 0. 35.36101 -91.507764 -72140 49573720 766957 19.141 0.296 34.362455 -91.167189 -72141 216713382 923232 83.674 0.356 35.513306 -92.672187 -72142 269497506 18456601 104.054 7.126 34.697279 -92.043838 -72143 789056334 5963814 304.656 2.303 35.232983 -91.736474 -72149 29644 0 0.011 0. 35.249093 -91.726214 -72150 760050979 1177660 293.457 0.455 34.313346 -92.394071 -72152 189388069 9402720 73.123 3.63 34.356114 -91.979332 -72153 220366135 8293676 85.084 3.202 35.646122 -92.326256 -72156 66476545 824910 25.667 0.318 35.281036 -92.685033 -72157 132290576 30169 51.078 0.012 35.271498 -92.556712 -72160 870129485 49041586 335.959 18.935 34.427743 -91.528699 -72165 13095363 0 5.056 0. 35.575447 -91.457962 -72166 263813253 20313808 101.859 7.843 34.069097 -91.221874 -72167 116081047 68966 44.819 0.027 34.417804 -92.647499 -72168 116766892 2577933 45.084 0.995 34.440061 -91.971787 -72169 29679051 0 11.459 0. 35.39647 -91.226567 -72170 24012313 160824 9.271 0.062 34.586 -91.417505 -72173 248201456 593019 95.831 0.229 35.100101 -92.211144 -72175 118173258 2549429 45.627 0.984 34.336715 -91.76404 -72176 205458517 570183 79.328 0.22 35.002357 -91.835241 -72179 60550794 0 23.379 0. 35.503585 -91.855553 -72181 3260529 0 1.259 0. 35.162396 -92.445162 -72201 3142734 306431 1.213 0.118 34.746905 -92.280049 -72202 22303665 3918012 8.611 1.513 34.737441 -92.304426 -72204 40037166 579105 15.458 0.224 34.717572 -92.358332 -72205 20254411 88174 7.82 0.034 34.750326 -92.351206 -72206 295239277 15643702 113.993 6.04 34.632851 -92.234987 -72207 7915558 2694 3.056 0.001 34.773531 -92.346499 -72209 42685850 895349 16.481 0.346 34.676378 -92.345074 -72210 130973266 1616153 50.569 0.624 34.7139 -92.50845 -72211 19508112 152708 7.532 0.059 34.750556 -92.417622 -72212 17127737 97682 6.613 0.038 34.785888 -92.415028 -72223 153396024 6723863 59.227 2.596 34.788759 -92.511255 -72227 9766514 524328 3.771 0.202 34.77685 -92.373303 -72301 48930706 212088 18.892 0.082 35.144685 -90.189236 -72311 2644326 0 1.021 0. 34.723829 -90.891484 -72315 652370299 22578611 251.882 8.718 35.902669 -89.903375 -72320 137680760 12900368 53.159 4.981 34.824331 -90.524725 -72321 3570256 0 1.378 0. 35.815947 -89.944647 -72322 4990087 0 1.927 0. 35.064896 -90.822072 -72324 327398825 722676 126.409 0.279 35.390418 -90.786566 -72325 14463993 0 5.585 0. 35.322367 -90.246032 -72326 215615079 1526121 83.249 0.589 35.116264 -90.907852 -72327 264550110 1446652 102.143 0.559 35.232873 -90.333647 -72328 140033594 2322931 54.067 0.897 34.146418 -91.046746 -72329 35513998 0 13.712 0. 35.614569 -89.988071 -72330 106283660 0 41.036 0. 35.587794 -90.210306 -72331 370498183 2185216 143.05 0.844 35.281026 -90.466302 -72332 172174 0 0.066 0. 35.10195 -90.308837 -72333 160909860 10238386 62.128 3.953 34.302009 -90.866644 -72335 412824088 7218986 159.392 2.787 34.99439 -90.746054 -72338 74370501 6004104 28.715 2.318 35.39983 -90.154794 -72339 18503423 0 7.144 0. 35.421994 -90.268119 -72340 21027799 90931 8.119 0.035 34.93932 -91.027828 -72341 52469515 77513 20.259 0.03 34.87839 -90.769095 -72342 231153558 10576245 89.249 4.084 34.448956 -90.684489 -72346 212491615 1210842 82.043 0.468 35.082326 -90.48449 -72347 245125046 79863 94.643 0.031 35.377735 -91.014425 -72348 424931222 38295493 164.067 14.786 34.941764 -90.417886 -72350 200673935 2952974 77.481 1.14 35.499779 -90.12918 -72351 16949376 0 6.544 0. 35.673715 -90.096403 -72353 84112124 2452644 32.476 0.947 34.300515 -91.007283 -72354 130475081 50183 50.377 0.019 35.61847 -90.319143 -72355 270336962 70771 104.378 0.027 34.650542 -90.85187 -72358 153040987 5221595 59.089 2.016 35.792094 -89.892431 -72359 5465888 162728 2.11 0.063 35.026355 -90.722129 -72360 840252957 17964198 324.423 6.936 34.750303 -90.780769 -72364 188960034 4991828 72.958 1.927 35.217536 -90.189224 -72365 132657485 1461343 51.219 0.564 35.520868 -90.450029 -72366 378885615 318937 146.289 0.123 34.518108 -90.96086 -72367 180241108 20534061 69.591 7.928 34.197327 -90.943901 -72368 366546699 1575796 141.524 0.608 34.810402 -91.023371 -72370 293526209 382190 113.331 0.148 35.752466 -90.083224 -72372 326694675 367194 126.138 0.142 34.96759 -90.950562 -72373 291878865 6230535 112.695 2.406 35.308676 -90.594228 -72374 108676640 168480 41.96 0.065 34.566337 -90.833499 -72376 222011936 8521250 85.719 3.29 35.086282 -90.29978 -72377 2003013 37946 0.773 0.015 35.692827 -90.335972 -72379 225695518 38723723 87.142 14.951 34.054801 -91.040941 -72383 13303546 0 5.137 0. 34.491057 -91.039625 -72384 239429539 8599023 92.444 3.32 35.375795 -90.219489 -72386 303143923 2163052 117.045 0.835 35.461832 -90.3694 -72389 147341331 278791 56.889 0.108 34.371344 -90.912075 -72390 95157513 1103315 36.741 0.426 34.551084 -90.679239 -72392 121757389 1326237 47.011 0.512 34.965598 -91.100606 -72394 213334776 4666531 82.369 1.802 35.06003 -90.614018 -72395 62318111 16075 24.061 0.006 35.59309 -90.081246 -72396 693387645 7872597 267.718 3.04 35.230092 -90.822521 -72401 303697169 3132046 117.258 1.209 35.886336 -90.656787 -72404 326428032 1462564 126.035 0.565 35.773902 -90.778826 -72410 179917761 2017260 69.467 0.779 35.947477 -91.097648 -72411 99427019 150243 38.389 0.058 35.74509 -90.575507 -72412 162476198 0 62.732 0. 36.124167 -90.694379 -72413 97069929 2119851 37.479 0.818 36.30183 -90.822219 -72414 44746121 926351 17.277 0.358 35.824824 -90.373985 -72415 98674100 1411673 38.098 0.545 36.126668 -91.175013 -72416 240688660 672761 92.93 0.26 35.963977 -90.795721 -72417 118485814 329022 45.748 0.127 35.91569 -90.532225 -72419 131810341 1126956 50.892 0.435 35.749768 -90.353547 -72421 196800450 1409125 75.985 0.544 35.785321 -90.971951 -72422 454135251 1396649 175.343 0.539 36.424558 -90.519488 -72424 3547911 0 1.37 0. 36.39052 -90.73634 -72425 180599204 301777 69.73 0.117 36.215249 -90.739245 -72426 2271881 13022 0.877 0.005 35.868207 -90.041639 -72427 40195706 0 15.52 0. 35.867051 -90.935662 -72428 16491970 0 6.368 0. 35.73926 -90.224299 -72429 199393794 2995 76.986 0.001 35.506079 -90.928396 -72430 68315781 0 26.377 0. 36.334516 -90.171274 -72431 15779605 162042 6.093 0.063 35.632571 -91.079409 -72432 410976985 2546648 158.679 0.983 35.552623 -90.720174 -72433 145011020 1438251 55.989 0.555 36.025741 -91.047639 -72434 220742234 439652 85.229 0.17 36.217536 -91.156352 -72435 189079017 1121364 73.004 0.433 36.315759 -90.5791 -72436 75421128 128433 29.12 0.05 36.239729 -90.47999 -72437 275999940 5497752 106.564 2.123 35.84804 -90.458558 -72438 144436159 663 55.767 0. 35.949087 -90.22235 -72440 15400584 0 5.946 0. 35.98614 -91.28162 -72441 670927 0 0.259 0. 36.436948 -90.385308 -72442 291142869 129239 112.411 0.05 35.818572 -90.186693 -72443 151553354 80349 58.515 0.031 36.17577 -90.411414 -72444 249325210 1300131 96.265 0.502 36.428649 -90.852789 -72445 1176425 0 0.454 0. 35.976509 -91.026607 -72447 144565027 747658 55.817 0.289 35.908785 -90.328361 -72449 7429583 0 2.869 0. 36.177462 -90.819634 -72450 743365112 2853495 287.015 1.102 36.079547 -90.51644 -72453 72265280 0 27.902 0. 36.294573 -90.708009 -72454 263532032 775633 101.75 0.299 36.406778 -90.202659 -72455 734126399 5040876 283.448 1.946 36.319648 -91.029167 -72456 119944161 281989 46.311 0.109 36.447254 -90.338356 -72457 517398 0 0.2 0. 36.088945 -91.068176 -72458 67330684 3210906 25.997 1.24 36.072601 -91.158549 -72459 257523485 688234 99.43 0.266 36.292523 -91.292989 -72460 154789528 87838 59.765 0.034 36.349823 -91.169303 -72461 469633578 585893 181.327 0.226 36.266147 -90.285238 -72462 15620107 884831 6.031 0.342 36.389125 -90.759335 -72464 345399 0 0.133 0. 36.457839 -90.144042 -72466 319528519 691992 123.371 0.267 36.053793 -91.330727 -72467 86368 0 0.033 0. 35.841039 -90.675602 -72469 199089322 2517982 76.869 0.972 35.951825 -91.289073 -72470 87247668 936206 33.687 0.361 36.474682 -90.692281 -72471 217642858 1835642 84.032 0.709 35.827874 -91.110148 -72472 456103698 3416729 176.103 1.319 35.59677 -90.531369 -72473 149626553 353963 57.771 0.137 35.738276 -91.171315 -72476 517085953 871557 199.648 0.337 36.05118 -90.920214 -72478 132201988 138812 51.043 0.054 36.447875 -91.058981 -72479 508062593 5680951 196.164 2.193 35.633662 -90.905465 -72482 177980573 1041303 68.719 0.402 36.277559 -91.367518 -72501 786459577 9110725 303.654 3.518 35.79118 -91.6534 -72512 56635814 3335527 21.867 1.288 36.220421 -91.746312 -72513 244387302 37634 94.358 0.015 36.226285 -91.658306 -72515 25279046 0 9.76 0. 36.276377 -92.056433 -72517 88765130 0 34.272 0. 36.132311 -91.973275 -72519 385189712 9923407 148.723 3.831 36.134123 -92.180309 -72520 66048375 0 25.501 0. 36.3909 -91.720193 -72521 325229047 291689 125.572 0.113 35.949672 -91.541117 -72522 15222585 0 5.877 0. 35.810886 -91.470428 -72523 103327353 52974 39.895 0.02 35.627793 -91.844656 -72524 145284120 2155270 56.095 0.832 35.840215 -91.311438 -72526 13959746 0 5.39 0. 35.883601 -91.778938 -72527 10272408 0 3.966 0. 35.739859 -91.684984 -72528 10355513 0 3.998 0. 36.227487 -92.138311 -72529 50624762 2271456 19.546 0.877 36.291822 -91.564287 -72530 289309217 17060938 111.703 6.587 35.603972 -91.944791 -72531 148300431 18700973 57.259 7.22 36.330225 -92.139838 -72532 268688677 173101 103.741 0.067 36.103956 -91.600598 -72533 111335848 18333 42.987 0.007 35.976571 -92.251747 -72534 160150903 40278 61.835 0.016 35.601037 -91.744389 -72536 65799615 4898 25.405 0.002 36.143874 -91.768166 -72537 74111827 11369181 28.615 4.39 36.44611 -92.222537 -72538 120572294 1148 46.553 0. 36.445567 -92.100292 -72539 42774986 0 16.516 0. 36.332138 -91.711127 -72540 48002678 798845 18.534 0.308 35.919437 -91.910055 -72542 410808904 2254618 158.614 0.871 36.300396 -91.465971 -72543 293492203 19925897 113.318 7.693 35.450539 -91.987292 -72544 71504739 8711186 27.608 3.363 36.403646 -92.189682 -72546 10084103 0 3.893 0. 35.578928 -91.941038 -72550 119219248 1628801 46.031 0.629 35.710135 -91.783873 -72553 977491 0 0.377 0. 35.700266 -91.480845 -72554 399254990 917663 154.153 0.354 36.438698 -91.562211 -72555 34621841 1104147 13.368 0.426 35.78144 -91.875264 -72556 398114783 1260171 153.713 0.487 36.013879 -91.97001 -72560 844435388 5640150 326.038 2.178 35.850952 -92.094132 -72561 132404331 283490 51.122 0.109 35.949063 -91.807728 -72562 213721005 4145690 82.518 1.601 35.735469 -91.401119 -72564 76345232 681758 29.477 0.263 35.59588 -91.456611 -72565 99114554 28963 38.268 0.011 36.217199 -91.912314 -72566 121964606 0 47.091 0. 36.216676 -92.078119 -72567 29964606 0 11.569 0. 35.814566 -91.92595 -72568 120582722 0 46.557 0. 35.569396 -91.624998 -72569 107751625 0 41.603 0. 35.97924 -91.50284 -72571 47808746 427669 18.459 0.165 35.641682 -91.551195 -72572 36805816 0 14.211 0. 35.899142 -91.291045 -72573 38188293 69493 14.745 0.027 36.076165 -91.797364 -72576 413995839 299000 159.845 0.115 36.348507 -91.856063 -72577 109077754 0 42.115 0. 36.027139 -91.713945 -72578 55444471 0 21.407 0. 36.453153 -91.886354 -72579 97667766 56888 37.71 0.022 35.848823 -91.449194 -72581 28580564 3642710 11.035 1.406 35.550956 -91.989244 -72583 256530083 420865 99.047 0.162 36.414782 -91.994123 -72584 82301482 0 31.777 0. 36.140991 -91.84371 -72585 58228846 0 22.482 0. 36.183223 -92.008137 -72587 27004648 0 10.427 0. 36.225589 -91.816758 -72601 956416322 1623754 369.274 0.627 36.238038 -93.085958 -72611 197556335 523240 76.277 0.202 36.24408 -93.330635 -72616 543581512 484688 209.878 0.187 36.329292 -93.553018 -72617 97690025 54380 37.718 0.021 36.019992 -92.386913 -72619 11926741 5704941 4.605 2.203 36.37357 -92.591504 -72623 65096925 7514836 25.134 2.901 36.447646 -92.32079 -72624 176228175 214635 68.042 0.083 36.057715 -93.381785 -72626 14626400 1228188 5.647 0.474 36.322178 -92.551534 -72628 292392972 308484 112.894 0.119 35.839875 -93.281762 -72629 113163920 310859 43.693 0.12 35.738502 -92.566795 -72630 2196372 4691876 0.848 1.812 36.478794 -92.904905 -72631 124142882 10235654 47.932 3.952 36.376757 -93.881615 -72632 257128309 9179869 99.278 3.544 36.373296 -93.743854 -72633 244658142 68393 94.463 0.026 36.128875 -92.872765 -72634 332254806 7407114 128.284 2.86 36.199884 -92.513351 -72635 75523849 566387 29.16 0.219 36.318364 -92.513841 -72636 757660 44298 0.293 0.017 35.989702 -92.716224 -72638 485755165 786044 187.551 0.303 36.322765 -93.404544 -72639 165292419 335854 63.82 0.13 36.015321 -92.480229 -72640 57584751 377517 22.234 0.146 36.002794 -93.05943 -72641 356687461 1944490 137.718 0.751 35.986549 -93.243741 -72642 22197361 4226260 8.57 1.632 36.370544 -92.544307 -72644 221415058 16560910 85.489 6.394 36.433123 -92.992763 -72645 446410687 1016966 172.36 0.393 35.804138 -92.575385 -72648 115711877 595932 44.677 0.23 36.087809 -93.162053 -72650 694844255 1612631 268.281 0.623 35.884317 -92.701437 -72651 19135152 27118 7.388 0.01 36.388396 -92.482359 -72653 574467227 27872109 221.803 10.761 36.342381 -92.38543 -72655 245415511 675822 94.755 0.261 35.90072 -93.016516 -72658 193119095 3486143 74.564 1.346 36.159705 -92.327173 -72660 44403879 2000955 17.144 0.773 36.478646 -93.377872 -72661 66630432 18808553 25.726 7.262 36.437505 -92.578701 -72662 303644142 2894649 117.238 1.118 36.431043 -93.180824 -72663 58716821 0 22.671 0. 35.93775 -92.327755 -72666 46372612 206629 17.905 0.08 35.942261 -93.265385 -72668 72472289 12040711 27.982 4.649 36.445098 -92.783364 -72669 4573787 0 1.766 0. 36.064725 -92.876161 -72670 43637022 277880 16.848 0.107 35.981749 -93.387917 -72672 18210009 74280 7.031 0.029 36.287895 -92.844306 -72675 447383661 3301702 172.736 1.275 36.000216 -92.800216 -72677 2131455 0 0.823 0. 36.251367 -92.687034 -72679 18212371 35452 7.032 0.014 35.730057 -92.832143 -72680 96483786 20957 37.253 0.008 35.887327 -92.329526 -72682 37200777 5965 14.363 0.002 36.137542 -92.741396 -72683 26664482 184715 10.295 0.071 35.92313 -93.102771 -72685 132622882 252188 51.206 0.097 36.064122 -92.98553 -72686 74200308 135291 28.649 0.052 35.780294 -92.843531 -72687 724212627 31624363 279.62 12.21 36.262203 -92.706353 -72701 327853249 4733866 126.585 1.828 35.992387 -94.085584 -72703 115807591 2932658 44.714 1.132 36.118051 -94.043538 -72704 196891936 1542060 76.02 0.595 36.105647 -94.2965 -72712 259374475 1468798 100.145 0.567 36.346815 -94.256507 -72714 49109210 869107 18.961 0.336 36.46735 -94.222151 -72715 73962658 3201806 28.557 1.236 36.467146 -94.304915 -72717 115584251 451525 44.627 0.174 35.835094 -94.408423 -72718 16879398 102835 6.517 0.04 36.26843 -94.219503 -72719 22017385 45507 8.501 0.018 36.367161 -94.295087 -72721 114929921 132771 44.375 0.051 35.860581 -93.779764 -72722 109742737 244731 42.372 0.094 36.343752 -94.469914 -72727 402433303 1834824 155.38 0.708 35.923747 -93.927682 -72729 31686589 102685 12.234 0.04 35.771526 -94.456211 -72730 53613675 270598 20.7 0.104 36.030478 -94.268678 -72732 220582857 32886866 85.168 12.698 36.432453 -93.959439 -72734 211205156 2847024 81.547 1.099 36.27025 -94.451058 -72736 229630296 29926 88.661 0.012 36.413793 -94.465005 -72738 221018030 1201420 85.336 0.464 36.15577 -93.886848 -72739 13320387 949 5.143 0. 36.426746 -94.328797 -72740 955412541 4174044 368.887 1.612 36.104648 -93.655394 -72742 194496096 446782 75.095 0.173 35.963804 -93.50124 -72744 204752497 1616833 79.055 0.624 35.962601 -94.435558 -72745 85467377 5675999 32.999 2.192 36.246524 -94.102609 -72747 14507775 0 5.601 0. 36.36873 -94.582852 -72749 3410845 17904 1.317 0.007 35.868416 -94.437597 -72751 64183439 13847 24.781 0.005 36.460623 -94.117832 -72752 308838613 457779 119.243 0.177 35.817589 -93.590342 -72753 231834570 2161087 89.512 0.834 35.933889 -94.331072 -72756 360896763 40254430 139.343 15.542 36.322984 -93.975926 -72758 78803879 3185112 30.426 1.23 36.299665 -94.13721 -72760 90688804 131162 35.015 0.051 35.84052 -93.702256 -72761 295429986 2794538 114.066 1.079 36.165256 -94.456061 -72762 155099167 1750455 59.884 0.676 36.18165 -94.23068 -72764 161350339 7278086 62.298 2.81 36.175681 -94.060222 -72768 97640244 29350 37.699 0.011 36.478322 -94.498595 -72769 105398784 643234 40.695 0.248 36.035857 -94.495898 -72773 80232484 307428 30.978 0.119 36.022252 -93.835973 -72774 302565146 1620387 116.821 0.626 35.759113 -94.374923 -72776 159082372 352181 61.422 0.136 35.921488 -93.649644 -72801 21072821 0 8.136 0. 35.279124 -93.140861 -72802 348404677 19004459 134.52 7.338 35.31894 -93.081593 -72821 95048324 2453730 36.698 0.947 35.434935 -93.717371 -72823 304802460 11217282 117.685 4.331 35.251217 -92.905571 -72824 209011959 1312699 80.7 0.507 35.132996 -93.412111 -72826 778692 1650 0.301 0.001 35.11944 -93.70889 -72827 101044786 472466 39.014 0.182 34.871709 -93.625647 -72828 53654388 519870 20.716 0.201 34.930718 -93.534996 -72830 340158305 14720311 131.336 5.684 35.509167 -93.515619 -72832 21350359 3407320 8.243 1.316 35.41474 -93.670516 -72833 468158588 3852544 180.757 1.487 35.021703 -93.472595 -72834 403971351 22647877 155.974 8.744 35.168824 -93.183821 -72835 132919930 7594393 51.321 2.932 35.277807 -93.346299 -72837 603822636 1218782 233.137 0.471 35.503672 -93.109424 -72838 47912504 378878 18.499 0.146 34.910749 -93.679045 -72839 386540470 1384869 149.244 0.535 35.629695 -93.244275 -72840 135532576 6722033 52.329 2.595 35.45809 -93.615427 -72841 133424030 876350 51.515 0.338 34.837334 -93.800571 -72842 243843119 5871703 94.148 2.267 35.08236 -93.617487 -72843 548367279 375490 211.726 0.145 35.59993 -92.93752 -72845 29927378 21374472 11.555 8.253 35.36165 -93.377876 -72846 249357736 8302946 96.278 3.206 35.4839 -93.326796 -72847 112267472 16307650 43.347 6.296 35.377533 -93.273453 -72851 120588772 2892723 46.56 1.117 35.255427 -93.438111 -72852 219476621 247440 84.74 0.096 35.668768 -93.553758 -72853 156731679 1072679 60.514 0.414 35.016857 -93.202379 -72854 373719524 412054 144.294 0.159 35.718188 -93.423184 -72855 468408428 3333008 180.854 1.287 35.258968 -93.683862 -72856 335949699 215438 129.711 0.083 35.79027 -93.089516 -72857 843304940 12266031 325.602 4.736 34.862186 -93.32409 -72858 65080720 2408655 25.128 0.93 35.240244 -93.044397 -72860 91628854 495054 35.378 0.191 34.965767 -93.44586 -72863 134288536 28132140 51.849 10.862 35.369401 -93.511253 -72865 72470080 405819 27.981 0.157 35.311517 -93.575735 -72901 22690225 1359599 8.761 0.525 35.366187 -94.416458 -72903 43397038 2768613 16.756 1.069 35.350978 -94.361247 -72904 33982383 4609923 13.121 1.78 35.41334 -94.382352 -72908 20998848 115358 8.108 0.045 35.309004 -94.407401 -72916 89711118 711442 34.638 0.275 35.260717 -94.390182 -72921 222816974 5411521 86.03 2.089 35.477097 -94.196206 -72923 19407224 431450 7.493 0.167 35.316475 -94.307926 -72926 214769170 1209159 82.923 0.467 34.732436 -94.036964 -72927 803849206 9118806 310.368 3.521 35.080085 -93.939782 -72928 60494185 157801 23.357 0.061 35.291336 -93.930613 -72930 74350366 4123903 28.707 1.592 35.429277 -93.959258 -72932 48728309 0 18.814 0. 35.604175 -94.377256 -72933 295449155 1572425 114.074 0.607 35.328642 -94.013024 -72934 178269909 19940 68.83 0.008 35.686804 -94.284335 -72935 8470165 0 3.27 0. 35.491341 -94.126436 -72936 227727606 2679682 87.926 1.035 35.189722 -94.218475 -72937 167447713 2855446 64.652 1.102 35.134729 -94.391456 -72938 129925514 788681 50.165 0.305 35.004129 -94.377828 -72940 114245225 1246876 44.11 0.481 35.122069 -94.259293 -72941 139304290 11151243 53.786 4.306 35.367914 -94.156309 -72943 255709402 6781003 98.73 2.618 35.180144 -93.786949 -72944 204848322 1803946 79.092 0.697 35.024077 -94.234595 -72945 1831157 10155 0.707 0.004 35.087414 -94.347319 -72946 248837768 3044862 96.077 1.176 35.66954 -94.134989 -72947 328117571 6851394 126.687 2.645 35.572054 -94.028384 -72948 159642905 121018 61.638 0.047 35.702664 -94.392935 -72949 884214140 15720140 341.397 6.07 35.584296 -93.80515 -72950 349429204 1154866 134.915 0.446 34.776041 -93.888006 -72951 43275065 323922 16.709 0.125 35.327345 -93.872128 -72952 132326671 0 51.092 0. 35.568775 -94.300407 -72955 32204970 510 12.434 0. 35.614175 -94.437781 -72956 271105244 14645227 104.674 5.655 35.465349 -94.350555 -72958 900786576 9928222 347.796 3.833 34.903819 -94.137036 -72959 463099466 939859 178.804 0.363 35.79038 -94.071982 -73002 121111599 687179 46.761 0.265 34.939235 -97.728318 -73003 19553725 23950 7.55 0.009 35.668905 -97.49738 -73004 128053937 31888 49.442 0.012 35.152297 -97.844118 -73005 399764841 1602212 154.35 0.619 35.051308 -98.240141 -73006 453894770 2558568 175.25 0.988 34.906219 -98.40022 -73007 105644048 577192 40.789 0.223 35.685355 -97.327459 -73008 20243921 1543708 7.816 0.596 35.513888 -97.647993 -73009 206537752 1246474 79.745 0.481 35.286344 -98.372836 -73010 468608591 2882135 180.931 1.113 35.111365 -97.679215 -73011 134550660 946270 51.95 0.365 34.847842 -97.746577 -73012 92491942 272545 35.711 0.105 35.660305 -97.589433 -73013 75639574 1046636 29.205 0.404 35.617421 -97.482513 -73014 382492019 1916667 147.681 0.74 35.587534 -98.145189 -73015 567559255 2946966 219.136 1.138 35.083633 -98.594435 -73016 164381791 2126734 63.468 0.821 35.802067 -97.687445 -73017 197300403 976164 76.178 0.377 34.925443 -98.095442 -73018 407987752 424889 157.525 0.164 35.051452 -97.940504 -73019 505496 0 0.195 0. 35.206058 -97.44358 -73020 156602085 172538 60.464 0.067 35.45881 -97.262802 -73021 166517937 605475 64.293 0.234 35.345111 -98.663738 -73024 116136364 167428 44.841 0.065 35.358544 -98.79783 -73025 136327001 200744 52.636 0.078 35.734307 -97.575952 -73026 277330254 23977547 107.078 9.258 35.24046 -97.275732 -73027 208822542 3589658 80.627 1.386 35.978182 -97.251982 -73028 375733173 2308966 145.071 0.891 35.977961 -97.631503 -73029 128166223 289812 49.485 0.112 34.905404 -98.206268 -73030 493767880 5721342 190.645 2.209 34.466145 -97.164542 -73032 5270866 80932 2.035 0.031 34.398366 -97.047749 -73033 16955915 0 6.547 0. 35.314385 -98.546625 -73034 140302386 6492624 54.171 2.507 35.703333 -97.433595 -73036 474828884 3050874 183.332 1.178 35.509391 -97.959769 -73038 387208139 15980279 149.502 6.17 35.124494 -98.451295 -73040 606375569 1405044 234.123 0.542 35.645563 -98.375225 -73041 271478443 1392823 104.818 0.538 35.042288 -98.876115 -73042 275681453 686880 106.441 0.265 35.222848 -98.247001 -73043 49670448 752 19.178 0. 35.734241 -98.403655 -73044 681550333 6492892 263.148 2.507 35.859563 -97.422527 -73045 171400955 1922656 66.178 0.742 35.514271 -97.15053 -73047 391225041 1958056 151.053 0.756 35.456802 -98.315149 -73048 484629721 787635 187.117 0.304 35.49658 -98.546273 -73049 158989131 1474905 61.386 0.569 35.587212 -97.313952 -73050 4159435 0 1.606 0. 35.938697 -97.263815 -73051 331944375 4634588 128.164 1.789 35.031807 -97.246363 -73052 533436227 5830564 205.961 2.251 34.833535 -97.589045 -73053 194727996 1194358 75.185 0.461 35.355908 -98.412145 -73054 236711330 432611 91.395 0.167 35.671555 -97.190309 -73055 655526613 16495769 253.1 6.369 34.643824 -97.910716 -73056 293305599 714124 113.246 0.276 36.176938 -97.626209 -73057 227319229 4478104 87.768 1.729 34.831011 -97.428612 -73058 106614401 758341 41.164 0.293 35.815567 -97.220104 -73059 434687368 1338128 167.834 0.517 35.311705 -98.04639 -73061 291199895 12575423 112.433 4.855 36.355132 -97.005557 -73062 650656859 3214670 251.22 1.241 35.039319 -98.752704 -73063 277976910 652097 107.327 0.252 36.052707 -97.425008 -73064 130932697 2823027 50.553 1.09 35.368764 -97.746556 -73065 132782727 2602177 51.268 1.005 35.255216 -97.610156 -73066 2153063 0 0.831 0. 35.500215 -97.327478 -73067 323675095 1773975 124.972 0.685 34.911077 -97.907103 -73068 163227730 1865291 63.023 0.72 35.138647 -97.291638 -73069 41088974 495879 15.865 0.191 35.252521 -97.464398 -73071 63162773 1331674 24.387 0.514 35.238316 -97.411948 -73072 136449147 2660051 52.683 1.027 35.211565 -97.501018 -73073 299907605 476196 115.795 0.184 36.151761 -97.41561 -73074 103084904 1754639 39.801 0.677 34.833387 -97.274101 -73075 355979534 7844043 137.444 3.029 34.748808 -97.232285 -73077 698100361 4956691 269.538 1.914 36.306134 -97.266383 -73078 170210423 2138707 65.719 0.826 35.67485 -97.75351 -73079 194280611 293126 75.012 0.113 35.210934 -98.012001 -73080 280536529 5553426 108.316 2.144 34.9949 -97.479873 -73082 394204382 3170615 152.203 1.224 34.776197 -97.90211 -73084 43748081 0 16.891 0. 35.52586 -97.344367 -73086 459995979 15774765 177.605 6.091 34.472963 -96.970793 -73089 272621155 288541 105.26 0.111 35.268617 -97.792856 -73090 156294787 1399086 60.346 0.54 35.398904 -97.948406 -73092 144909823 4616710 55.95 1.783 35.123886 -98.100016 -73093 136573455 1261594 52.731 0.487 35.109788 -97.486697 -73095 180804580 3478088 69.809 1.343 34.898559 -97.296142 -73096 516337063 1202496 199.359 0.464 35.514052 -98.740993 -73097 2008810 0 0.776 0. 35.400491 -97.644789 -73098 353090670 5346599 136.329 2.064 34.628309 -97.161761 -73099 314091057 6379800 121.271 2.463 35.527369 -97.78251 -73102 2052855 0 0.793 0. 35.470749 -97.519001 -73103 3029507 0 1.17 0. 35.489073 -97.518909 -73104 3926124 0 1.516 0. 35.475232 -97.503918 -73105 11521925 15052 4.449 0.006 35.520032 -97.501254 -73106 8118083 0 3.134 0. 35.481973 -97.536811 -73107 20283742 0 7.832 0. 35.481599 -97.575603 -73108 19486614 0 7.524 0. 35.450017 -97.567686 -73109 14013674 0 5.411 0. 35.433058 -97.524547 -73110 27655714 0 10.678 0. 35.461181 -97.397642 -73111 22317068 164724 8.617 0.064 35.519496 -97.477422 -73112 19959322 106363 7.706 0.041 35.51817 -97.575423 -73114 24324719 88242 9.392 0.034 35.578131 -97.517635 -73115 15340223 0 5.923 0. 35.442339 -97.441527 -73116 14080048 2274260 5.436 0.878 35.546701 -97.564592 -73117 16803020 5368 6.488 0.002 35.474862 -97.462502 -73118 12872689 7266 4.97 0.003 35.517968 -97.528718 -73119 15729207 0 6.073 0. 35.422007 -97.566126 -73120 28680161 6536872 11.073 2.524 35.581316 -97.573674 -73121 25995071 54943 10.037 0.021 35.520517 -97.439527 -73122 8577806 93469 3.312 0.036 35.520484 -97.61344 -73127 31427764 463767 12.134 0.179 35.477422 -97.653194 -73128 17130585 29409 6.614 0.011 35.458482 -97.662381 -73129 32593586 0 12.584 0. 35.431478 -97.484281 -73130 25814857 0 9.967 0. 35.458652 -97.345586 -73131 31137541 55855 12.022 0.022 35.576458 -97.469294 -73132 19334677 692886 7.465 0.268 35.5534 -97.633325 -73134 10761066 0 4.155 0. 35.614217 -97.568313 -73135 30046354 85272 11.601 0.033 35.400268 -97.433076 -73139 11334529 4186 4.376 0.002 35.386377 -97.525689 -73141 27835435 36659 10.747 0.014 35.519962 -97.394475 -73142 25326939 423791 9.779 0.164 35.616432 -97.645435 -73145 15081557 0 5.823 0. 35.41909 -97.394038 -73149 13596140 0 5.249 0. 35.389403 -97.489325 -73150 49138328 191159 18.972 0.074 35.401238 -97.329876 -73151 7476708 34115 2.887 0.013 35.571686 -97.416539 -73159 31726835 191163 12.25 0.074 35.387855 -97.578835 -73160 58190313 846156 22.467 0.327 35.332438 -97.475217 -73162 18031414 398125 6.962 0.154 35.582011 -97.640928 -73165 103567715 10952295 39.988 4.229 35.355417 -97.365203 -73169 17217094 53059 6.648 0.02 35.38277 -97.642601 -73170 54435443 1133484 21.018 0.438 35.325285 -97.552201 -73173 42043027 689208 16.233 0.266 35.340805 -97.627491 -73179 31812413 66109 12.283 0.026 35.428391 -97.640843 -73401 851770507 33387476 328.87 12.891 34.203289 -97.11552 -73425 3584089 5324 1.384 0.002 34.455113 -97.558438 -73430 235866448 6897787 91.069 2.663 33.898323 -97.361382 -73432 153167632 1288368 59.138 0.497 34.251245 -96.413903 -73433 426089131 2304770 164.514 0.89 34.62817 -97.406715 -73434 256732655 4710489 99.125 1.819 34.618434 -97.578939 -73437 33500136 273770 12.934 0.106 34.367943 -97.412376 -73438 224625198 901642 86.728 0.348 34.281559 -97.503211 -73439 332078247 29509506 128.216 11.394 33.937901 -96.744113 -73440 30830775 7877633 11.904 3.042 33.944702 -96.896744 -73441 9553245 0 3.689 0. 33.90447 -97.430574 -73442 208610044 773291 80.545 0.299 34.327013 -97.664593 -73443 136500287 236487 52.703 0.091 34.161956 -97.297727 -73444 105266929 381237 40.644 0.147 34.475088 -97.361374 -73446 597971727 28875023 230.878 11.149 34.089847 -96.777725 -73447 235179967 4637949 90.803 1.791 34.247252 -96.85345 -73448 555180146 20008733 214.356 7.725 33.948312 -97.106144 -73449 97401368 21383358 37.607 8.256 34.008689 -96.544119 -73450 243299942 1735441 93.939 0.67 34.263432 -96.533234 -73453 182814724 922797 70.585 0.356 34.040983 -97.232262 -73455 23512161 693619 9.078 0.268 34.229981 -96.760353 -73456 661196566 3717674 255.289 1.435 34.130127 -97.639345 -73458 272055890 4700709 105.041 1.815 34.352102 -97.256315 -73459 89960149 6749929 34.734 2.606 33.781032 -97.13046 -73460 415511902 28524124 160.43 11.013 34.275807 -96.65126 -73461 157267412 1291244 60.721 0.499 34.360797 -96.456915 -73463 527681015 1291950 203.739 0.499 34.10764 -97.435335 -73481 196200255 966420 75.753 0.373 34.439267 -97.522014 -73487 29777788 264270 11.497 0.102 34.484337 -97.448953 -73491 44846447 508085 17.315 0.196 34.473395 -97.637933 -73501 303682806 1343359 117.253 0.519 34.557945 -98.290973 -73503 218329655 1014686 84.298 0.392 34.682971 -98.49182 -73505 143152729 246279 55.272 0.095 34.57263 -98.479104 -73507 528892484 1529446 204.207 0.591 34.610635 -98.420813 -73520 27450239 134072 10.599 0.052 34.263009 -97.989868 -73521 476000074 623285 183.785 0.241 34.641313 -99.31594 -73526 212567688 114663 82.073 0.044 34.791644 -99.275969 -73527 211694325 363631 81.736 0.14 34.578229 -98.622288 -73528 223697842 1821329 86.37 0.703 34.398379 -98.633421 -73529 562334860 10822540 217.119 4.179 34.350658 -97.944725 -73530 346425642 6826488 133.756 2.636 34.25518 -99.022339 -73531 205721959 2208499 79.43 0.853 34.194637 -98.536922 -73532 364615576 768293 140.779 0.297 34.643206 -99.585884 -73533 859629809 12349070 331.905 4.768 34.504996 -97.866739 -73537 459311332 411868 177.341 0.159 34.486692 -99.664244 -73538 207200237 1269411 80. 0.49 34.745631 -98.43316 -73539 186285327 1919067 71.925 0.741 34.457248 -99.280735 -73540 143640862 398012 55.46 0.154 34.467092 -98.560889 -73541 216236973 424608 83.49 0.164 34.788728 -98.180721 -73542 860064410 8219246 332.073 3.173 34.401795 -98.948196 -73543 179971949 714709 69.488 0.276 34.470062 -98.374021 -73544 333973980 487230 128.948 0.188 34.682536 -99.745682 -73546 349078059 3201699 134.78 1.236 34.222944 -98.723483 -73547 316418242 9817901 122.17 3.791 34.993064 -99.414089 -73548 131511274 13885895 50.777 5.361 34.16953 -98.274418 -73549 191769644 167312 74.043 0.065 34.644812 -99.152829 -73550 556499826 2832091 214.866 1.093 34.689605 -99.90032 -73551 28406974 30920 10.968 0.012 34.354051 -98.888948 -73552 295357891 1045098 114.038 0.404 34.642436 -98.761949 -73553 111807016 415175 43.169 0.16 34.326642 -98.722084 -73554 1051314830 1237521 405.915 0.478 34.893237 -99.616858 -73555 51360470 171745 19.83 0.066 34.501511 -98.965922 -73556 3733976 0 1.442 0. 34.730084 -99.384051 -73557 6037499 182981 2.331 0.071 34.731987 -98.488973 -73559 271296795 9067575 104.748 3.501 34.731386 -98.963699 -73560 346745116 405416 133.879 0.157 34.539355 -99.44678 -73562 264286749 7440022 102.042 2.873 34.181006 -98.40924 -73564 493342055 15384062 190.48 5.94 34.84845 -98.999659 -73565 510486998 4470614 197.1 1.726 34.019909 -97.893975 -73566 287560341 653165 111.028 0.252 34.615969 -98.931114 -73567 11942909 36831 4.611 0.014 34.745916 -98.144111 -73568 236965408 4613480 91.493 1.781 34.252094 -98.213039 -73569 191978191 6107492 74.123 2.358 33.936131 -97.782013 -73570 320837191 1047207 123.876 0.404 34.51463 -99.114772 -73571 324282995 185604 125.206 0.072 34.931288 -99.900323 -73572 715983810 5461718 276.443 2.109 34.357391 -98.341341 -73573 553949283 25060093 213.881 9.676 34.165641 -97.938643 -73601 346656000 962583 133.845 0.372 35.489614 -98.963496 -73620 320394149 699051 123.705 0.27 35.62233 -99.025127 -73622 139781070 703319 53.97 0.272 35.386159 -98.996649 -73624 26189473 61834 10.112 0.024 35.341629 -99.177885 -73625 346348745 19965816 133.726 7.709 35.676706 -99.190504 -73626 299249523 9190683 115.541 3.549 35.421462 -99.278941 -73627 262442669 1292609 101.33 0.499 35.197014 -99.452704 -73628 961978825 6963853 371.422 2.689 35.630462 -99.69984 -73632 524359647 2876629 202.456 1.111 35.26956 -98.932044 -73638 352198146 518183 135.984 0.2 35.840371 -99.784713 -73639 382943181 996732 147.855 0.385 35.739089 -98.96062 -73641 110352249 80801 42.607 0.031 35.271211 -99.173707 -73642 251993866 1442088 97.295 0.557 35.822727 -99.909944 -73644 493948048 2142679 190.714 0.827 35.419594 -99.437791 -73645 742482716 419121 286.674 0.162 35.197482 -99.896396 -73646 297540539 532975 114.881 0.206 35.829574 -98.609606 -73647 279282199 2250536 107.831 0.869 35.435513 -99.151288 -73650 498370386 4178103 192.422 1.613 35.645945 -99.402948 -73651 541457763 2375850 209.058 0.917 35.014541 -99.075637 -73654 882137632 8072465 340.595 3.117 35.870972 -99.367451 -73655 408780150 10020482 157.831 3.869 34.98235 -99.263681 -73658 211910942 45715 81.819 0.018 35.949209 -98.741972 -73659 376480735 4515869 145.36 1.744 35.862816 -98.917268 -73660 326356412 1130442 126.007 0.436 35.617653 -99.917328 -73661 174608039 2329273 67.417 0.899 35.167199 -99.009351 -73662 1006685072 1608060 388.683 0.621 35.298362 -99.684321 -73663 350960984 956092 135.507 0.369 36.102944 -98.894969 -73664 338275736 1183688 130.609 0.457 35.185996 -99.247421 -73666 195719406 206728 75.568 0.08 35.472982 -99.920163 -73667 394826875 1929633 152.444 0.745 36.005902 -99.0399 -73669 356430112 343607 137.618 0.133 35.730713 -98.744834 -73673 324755735 617562 125.389 0.238 35.054415 -99.567517 -73701 375962435 448393 145.16 0.173 36.426744 -97.791989 -73703 293785576 242745 113.431 0.094 36.427053 -97.969332 -73705 1146028 0 0.442 0. 36.338237 -97.902629 -73716 327040068 330465 126.271 0.128 36.499454 -98.524842 -73717 1702078470 2606753 657.176 1.006 36.848381 -98.764389 -73718 184930979 534137 71.402 0.206 36.224794 -98.166797 -73719 113725796 0 43.91 0. 36.956781 -98.288439 -73720 149279120 42140 57.637 0.016 36.201132 -97.87275 -73722 438880089 559759 169.453 0.216 36.885031 -98.347319 -73724 396168290 33736870 152.961 13.026 36.052152 -98.663719 -73726 275345331 223394 106.311 0.086 36.587781 -98.497112 -73727 98165489 77311 37.902 0.03 36.499524 -98.041755 -73728 590981738 620667 228.179 0.24 36.746063 -98.370066 -73729 148108384 370365 57.185 0.143 36.422428 -98.476608 -73730 148491147 181426 57.333 0.07 36.320793 -97.539278 -73731 98065680 32200 37.863 0.012 36.644994 -98.603442 -73733 133458642 14028 51.529 0.005 36.254662 -97.68794 -73734 268679873 3657999 103.738 1.412 35.978388 -97.863019 -73735 91534665 136767 35.342 0.053 36.280361 -98.062871 -73736 143509431 530388 55.409 0.205 36.340239 -97.68173 -73737 839090689 2604702 323.975 1.006 36.299426 -98.640492 -73738 266254561 1067840 102.801 0.412 36.451015 -97.552 -73739 125926116 296182 48.62 0.114 36.514327 -98.143749 -73741 274664265 518202 106.048 0.2 36.557445 -98.256726 -73742 603565687 3915784 233.038 1.512 36.095059 -97.93465 -73743 14390362 18842 5.556 0.007 36.577272 -98.012769 -73744 235623644 69587 90.975 0.027 35.947878 -98.306188 -73746 1335241 0 0.516 0. 36.685121 -98.657712 -73747 108410424 497228 41.858 0.192 36.22789 -98.331843 -73749 205147161 2546552 79.208 0.983 36.716824 -98.154935 -73750 688263368 5332412 265.74 2.059 35.852627 -97.952374 -73753 168517851 80111 65.065 0.031 36.555251 -97.863739 -73754 94581956 116480 36.518 0.045 36.39819 -98.096146 -73755 191038025 131000 73.76 0.051 36.138233 -98.564734 -73756 213195775 1228003 82.315 0.474 35.979497 -98.130059 -73757 89742459 369298 34.65 0.143 36.28689 -97.458191 -73758 243554286 380981 94.037 0.147 36.950248 -98.081048 -73759 984240362 1153896 380.017 0.446 36.860105 -97.720424 -73760 154137309 855359 59.513 0.33 36.371004 -98.169059 -73761 262178708 769929 101.228 0.297 36.68291 -98.043453 -73762 486823882 5293273 187.964 2.044 35.713187 -97.964437 -73763 516206328 795751 199.308 0.307 36.093704 -98.325804 -73764 128824698 369742 49.739 0.143 35.854734 -98.201695 -73766 395621935 3166440 152.75 1.223 36.655593 -97.825727 -73768 339472051 1718932 131.071 0.664 36.354754 -98.292563 -73771 349658702 193318 135.004 0.075 36.875804 -97.973133 -73772 632884991 628157 244.358 0.243 35.863246 -98.430296 -73773 275346565 69231 106.312 0.027 36.265726 -97.920476 -73801 1241816787 7272852 479.468 2.808 36.485433 -99.412748 -73832 1186393296 181014 458.069 0.07 36.049393 -99.689049 -73834 1056635063 2240574 407.969 0.865 36.846523 -99.540299 -73835 359600695 725158 138.843 0.28 35.968551 -99.218586 -73838 372757558 309667 143.923 0.12 36.237873 -98.895489 -73840 448881711 82976 173.314 0.032 36.356148 -99.614847 -73841 98150915 0 37.896 0. 36.558878 -99.624135 -73842 1129809213 6644705 436.222 2.566 36.81834 -99.198573 -73843 830059036 61207 320.488 0.024 36.398532 -99.814293 -73844 880260393 5802973 339.87 2.241 36.870963 -100.142214 -73848 1576155968 610429 608.557 0.236 36.660888 -100.012458 -73851 127302605 0 49.152 0. 36.591412 -99.806525 -73852 1052414640 307370 406.34 0.119 36.47926 -99.120104 -73853 340867262 1670 131.61 0.001 36.241563 -99.147365 -73855 350038593 2600538 135.151 1.004 36.917876 -99.86774 -73857 163559234 16033 63.151 0.006 36.270809 -99.332734 -73858 643332436 626809 248.392 0.242 36.179173 -99.921531 -73859 488555685 214026 188.632 0.083 36.126497 -99.29966 -73860 875170372 2304375 337.905 0.89 36.542527 -98.842859 -73901 32270217 93688 12.46 0.036 36.740055 -101.017225 -73931 665401571 352540 256.913 0.136 36.608697 -100.797981 -73932 1439626559 609883 555.843 0.235 36.70692 -100.492472 -73933 2694597539 5467797 1040.39 2.111 36.740858 -102.579737 -73937 453782012 2055274 175.206 0.794 36.554897 -102.79591 -73938 513219701 141843 198.155 0.055 36.932374 -100.578761 -73939 861428409 4022094 332.599 1.553 36.776778 -101.789896 -73942 1614595886 6556450 623.399 2.531 36.738486 -101.506398 -73944 578271344 340765 223.272 0.132 36.594634 -101.107049 -73945 999518448 2954404 385.916 1.141 36.826905 -101.232916 -73946 465573929 6017921 179.759 2.324 36.935479 -102.80408 -73947 855256866 549458 330.217 0.212 36.827673 -102.149096 -73949 1360808930 5995229 525.411 2.315 36.581136 -101.915456 -73950 565288797 137997 218.259 0.053 36.854789 -100.89497 -73951 248222120 802925 95.839 0.31 36.942874 -101.053915 -74001 15542182 122085 6.001 0.047 36.493354 -96.082863 -74002 374136929 2646491 144.455 1.022 36.557219 -96.143009 -74003 315924715 2255625 121.979 0.871 36.728268 -96.067573 -74006 230037074 1402260 88.818 0.541 36.712435 -95.895038 -74008 205001781 8344092 79.152 3.222 35.924499 -95.877707 -74010 851233911 10948501 328.663 4.227 35.814546 -96.363831 -74011 61282997 5107555 23.661 1.972 35.981812 -95.809191 -74012 64127159 99731 24.76 0.039 36.051418 -95.805731 -74014 272585202 3886539 105.246 1.501 36.054786 -95.679832 -74015 147570679 1844812 56.977 0.712 36.180425 -95.702839 -74016 387951860 895536 149.789 0.346 36.545156 -95.45126 -74017 373912018 4452739 144.368 1.719 36.390927 -95.587689 -74019 285345993 2363362 110.173 0.912 36.284765 -95.603194 -74020 176578243 32381604 68.177 12.503 36.246194 -96.42075 -74021 178385568 743788 68.875 0.287 36.383818 -95.842023 -74022 306405118 23185668 118.304 8.952 36.944304 -95.987736 -74023 456178665 4386309 176.132 1.694 35.958944 -96.751382 -74026 6332565 72825 2.445 0.028 35.711744 -96.761978 -74027 238737809 428820 92.177 0.166 36.788597 -95.586008 -74028 263468995 4106072 101.726 1.585 35.786264 -96.520013 -74029 134231656 277085 51.827 0.107 36.822884 -95.889907 -74030 178231201 891793 68.815 0.344 35.98611 -96.558818 -74032 267248148 2927243 103.185 1.13 36.20693 -96.898778 -74033 30797605 0 11.891 0. 35.945896 -96.007518 -74034 8347287 0 3.223 0. 36.226279 -96.579091 -74035 624459494 19481748 241.105 7.522 36.421404 -96.387993 -74036 318498012 3247620 122.973 1.254 36.158045 -95.506549 -74037 37436435 3526625 14.454 1.362 35.998551 -95.97989 -74038 250790189 1469420 96.831 0.567 36.156887 -96.559215 -74039 169402558 2622432 65.407 1.013 35.901719 -96.236557 -74041 19289717 249400 7.448 0.096 35.941653 -96.055667 -74042 147823296 1499871 57.075 0.579 36.858607 -95.577942 -74044 209772295 28693704 80.994 11.079 36.09673 -96.382612 -74045 116054188 41328 44.809 0.016 36.221128 -96.708163 -74046 2234284 16776 0.863 0.006 35.75095 -96.559172 -74047 257406361 1058229 99.385 0.409 35.853239 -96.010853 -74048 540656849 3713852 208.749 1.434 36.695375 -95.658799 -74050 631815 0 0.244 0. 36.072824 -96.064581 -74051 87139564 1143459 33.645 0.441 36.612997 -95.956681 -74052 37642885 711056 14.534 0.275 36.085423 -96.57809 -74053 102379850 625551 39.529 0.242 36.430563 -95.731724 -74054 73708967 15276025 28.459 5.898 36.28199 -96.353125 -74055 132294006 322701 51.079 0.125 36.276728 -95.818917 -74056 1692283358 18092225 653.394 6.985 36.795306 -96.330856 -74058 667149908 8562253 257.588 3.306 36.362625 -96.758594 -74059 299085673 3026663 115.478 1.169 35.971732 -97.067586 -74060 37495417 3750388 14.477 1.448 36.271975 -96.246207 -74061 237794135 1439272 91.813 0.556 36.533125 -95.892635 -74062 81608109 2687937 31.509 1.038 36.037717 -96.90095 -74063 351616254 19935349 135.76 7.697 36.150767 -96.19959 -74066 328305852 4123356 126.76 1.592 35.993142 -96.164294 -74068 1973980 9690 0.762 0.004 35.907253 -96.577983 -74070 488266474 26046393 188.521 10.057 36.400254 -96.083089 -74071 19416633 303152 7.497 0.117 35.777885 -96.277572 -74072 293143820 389635 113.183 0.15 36.951523 -95.534407 -74073 121291182 9085384 46.831 3.508 36.293084 -96.026176 -74074 341035044 6547174 131.674 2.528 36.078949 -97.074012 -74075 239780539 14973953 92.58 5.781 36.169109 -97.083383 -74078 628692 0 0.243 0. 36.124091 -97.070469 -74079 454391327 7982075 175.441 3.082 35.746626 -96.655169 -74080 259282497 789538 100.11 0.305 36.542107 -95.749012 -74081 88272623 5546040 34.082 2.141 36.180517 -96.451507 -74082 197540 0 0.076 0. 36.450476 -95.881557 -74083 270947600 520113 104.613 0.201 36.87921 -95.753383 -74084 157442725 116113 60.789 0.045 36.528853 -96.361515 -74085 241148192 1378669 93.108 0.532 36.110793 -96.722608 -74103 1477711 0 0.571 0. 36.155599 -95.994556 -74104 7050570 0 2.722 0. 36.146467 -95.954003 -74105 18854039 792782 7.28 0.306 36.097442 -95.961087 -74106 19604386 6586 7.569 0.003 36.191942 -95.98515 -74107 66624835 3231419 25.724 1.248 36.114847 -96.03232 -74108 21110061 19620 8.151 0.008 36.140188 -95.789544 -74110 15329009 6436 5.919 0.002 36.188283 -95.953083 -74112 17473801 68187 6.747 0.026 36.147036 -95.902328 -74114 12585345 278522 4.859 0.108 36.126943 -95.946695 -74115 40596531 1939373 15.674 0.749 36.199308 -95.90889 -74116 46506144 170461 17.956 0.066 36.188756 -95.842573 -74117 31635245 247180 12.214 0.095 36.246054 -95.901586 -74119 2035686 0 0.786 0. 36.142083 -95.989179 -74120 5526567 4742 2.134 0.002 36.150737 -95.977408 -74126 62076946 226804 23.968 0.088 36.241925 -96.025829 -74127 63097453 2975796 24.362 1.149 36.173134 -96.046424 -74128 9548041 34516 3.687 0.013 36.146681 -95.852421 -74129 10771848 48654 4.159 0.019 36.12585 -95.871575 -74130 10505749 37440 4.056 0.014 36.241454 -95.956565 -74131 25776750 191027 9.952 0.074 36.053594 -96.065099 -74132 31542469 1151684 12.179 0.445 36.048782 -96.016734 -74133 35635438 52197 13.759 0.02 36.039275 -95.877463 -74134 28548509 1065966 11.023 0.412 36.109821 -95.798024 -74135 15682587 0 6.055 0. 36.097304 -95.923316 -74136 20947614 1070202 8.088 0.413 36.0624 -95.941457 -74137 26743315 1147826 10.326 0.443 36.022431 -95.930573 -74145 15726078 33270 6.072 0.013 36.097138 -95.890482 -74146 13192635 20312 5.094 0.008 36.099209 -95.855543 -74301 1026332085 9242675 396.269 3.569 36.677726 -95.224726 -74330 251282059 3052972 97.021 1.179 36.437107 -95.272373 -74331 290928284 55923224 112.328 21.592 36.639422 -94.940409 -74332 177290382 2388671 68.452 0.922 36.516971 -95.22863 -74333 232201937 319827 89.654 0.123 36.794004 -95.08191 -74337 238180082 9762975 91.962 3.77 36.140741 -95.336936 -74338 429639670 1347700 165.885 0.52 36.257119 -94.731772 -74339 8902459 0 3.437 0. 36.933947 -94.87971 -74340 4665288 4137247 1.801 1.597 36.47523 -95.023102 -74342 193562357 14031011 74.735 5.417 36.427344 -94.944658 -74343 166737154 13063635 64.378 5.044 36.736252 -94.82092 -74344 231852672 45759830 89.519 17.668 36.595479 -94.740655 -74346 574195447 20576102 221.698 7.944 36.439428 -94.754142 -74347 91210996 221865 35.217 0.086 36.195781 -94.841478 -74349 3596798 173645 1.389 0.067 36.51752 -95.037356 -74350 15338117 681635 5.922 0.263 36.464827 -95.054369 -74352 338832955 14034149 130.824 5.419 36.141914 -95.180396 -74354 468229211 7139988 180.784 2.757 36.886136 -94.882511 -74358 321135 0 0.124 0. 36.917847 -94.880601 -74359 24197961 122 9.343 0. 36.173663 -94.792167 -74360 16649404 46325 6.428 0.018 36.963522 -94.836064 -74361 442986067 17541382 171.038 6.773 36.302767 -95.306842 -74363 176206356 1104691 68.034 0.427 36.9554 -94.715091 -74364 246568941 1677 95.201 0.001 36.196316 -94.948524 -74365 185600152 16394135 71.661 6.33 36.293708 -95.071341 -74366 95312879 7310045 36.801 2.822 36.390026 -95.046792 -74367 47490125 4868617 18.336 1.88 36.416088 -95.112888 -74368 2904808 0 1.122 0. 36.207553 -94.848541 -74369 592566333 1028340 228.791 0.397 36.92462 -95.202002 -74370 281646106 16810871 108.744 6.491 36.749774 -94.680369 -74401 313434235 9924026 121.018 3.832 35.723078 -95.4677 -74403 294741571 19655784 113.8 7.589 35.670516 -95.306945 -74421 342625533 419008 132.288 0.162 35.762714 -96.042025 -74422 169211423 2012799 65.333 0.777 35.62258 -95.704549 -74423 141427186 12449217 54.605 4.807 35.672774 -95.191729 -74425 42376235 6413557 16.362 2.476 35.170896 -95.641497 -74426 573246747 77691483 221.332 29.997 35.451697 -95.530308 -74427 102575325 12399068 39.605 4.787 35.678906 -94.888846 -74428 157259112 3099330 60.718 1.197 35.569374 -95.637768 -74429 224014180 4686994 86.492 1.81 35.955784 -95.627392 -74430 16610489 2235450 6.413 0.863 35.126888 -95.661226 -74431 9482627 53466 3.661 0.021 35.470865 -95.941735 -74432 557007263 99648201 215.062 38.474 35.284422 -95.65932 -74434 233381287 12465292 90.109 4.813 35.809549 -95.21087 -74435 168490149 21953363 65.054 8.476 35.576616 -95.093838 -74436 356151514 9476494 137.511 3.659 35.797413 -95.696981 -74437 540431159 28095256 208.662 10.848 35.447884 -95.93581 -74438 20245141 36561 7.817 0.014 35.544506 -95.758793 -74441 359820930 22458122 138.928 8.671 35.976851 -95.145009 -74442 155376386 10122726 59.991 3.908 35.131606 -95.833419 -74445 212262664 573896 81.955 0.222 35.631467 -95.828602 -74446 2634036 357665 1.017 0.138 35.849008 -95.315722 -74447 595282255 7379224 229.84 2.849 35.640224 -96.001771 -74450 185767458 178829 71.725 0.069 35.599877 -95.478178 -74451 191180648 23076734 73.815 8.91 35.735256 -94.964139 -74452 67428490 0 26.034 0. 36.120179 -95.068078 -74454 282235463 7577125 108.972 2.926 35.85432 -95.515876 -74455 296326632 9250398 114.412 3.572 35.361221 -95.261462 -74456 3178399 0 1.227 0. 35.71124 -95.996987 -74457 183265351 1200540 70.759 0.464 36.005807 -94.850178 -74458 3526500 0 1.362 0. 35.883581 -95.591741 -74459 4086368 0 1.578 0. 35.534328 -95.492204 -74460 2316976 0 0.895 0. 35.507855 -95.956524 -74462 642375240 34501192 248.022 13.321 35.29092 -95.164244 -74463 5726206 17896 2.211 0.007 35.759528 -95.550283 -74464 734110892 3932420 283.442 1.518 35.927971 -94.982454 -74467 401532302 33262948 155.032 12.843 35.967477 -95.392907 -74468 7798178 0 3.011 0. 35.612166 -95.56809 -74469 112912632 334424 43.596 0.129 35.495106 -95.308333 -74470 212920760 7623892 82.209 2.944 35.476717 -95.166878 -74471 125039677 3628536 48.278 1.401 35.834204 -94.871883 -74472 34804327 556327 13.438 0.215 35.249889 -95.268414 -74477 94899 0 0.037 0. 36.003882 -95.266587 -74501 1432735340 94477978 553.182 36.478 34.985768 -95.790791 -74521 24722858 262355 9.546 0.101 34.654509 -95.088174 -74522 2118515 0 0.818 0. 34.903596 -95.692957 -74523 566548364 6354981 218.746 2.454 34.228459 -95.611929 -74525 1081194451 27687363 417.452 10.69 34.336039 -96.068096 -74528 87310747 710526 33.711 0.274 34.72012 -95.723961 -74530 49765969 560731 19.215 0.216 34.436308 -96.494628 -74531 333086762 2830424 128.606 1.093 34.885419 -96.251927 -74533 107279501 568463 41.421 0.219 34.208012 -96.197011 -74534 74934610 529803 28.932 0.205 34.61523 -96.367738 -74535 16303197 11317 6.295 0.004 34.484536 -96.445879 -74536 741869107 52577912 286.437 20.3 34.582806 -95.422994 -74538 932580199 9096600 360.071 3.512 34.582143 -96.25896 -74540 103025306 402363 39.778 0.155 34.571036 -95.708133 -74543 348953259 1394161 134.732 0.538 34.37055 -95.437629 -74546 4114807 134722 1.589 0.052 34.858706 -95.579631 -74547 269887522 5068596 104.204 1.957 34.810079 -95.613824 -74549 99527915 505331 38.428 0.195 34.562468 -94.894185 -74552 256172146 1934796 98.909 0.747 35.120749 -95.242662 -74553 188350442 1539430 72.723 0.594 34.713427 -95.925266 -74554 12307589 58419 4.752 0.023 34.921188 -95.71071 -74555 169900721 896272 65.599 0.346 34.249162 -95.964544 -74556 40584539 791524 15.67 0.306 34.464259 -96.179638 -74557 334781745 1922468 129.26 0.742 34.386798 -95.697875 -74558 218856737 1912603 84.501 0.738 34.50478 -95.165928 -74560 561327290 2387338 216.73 0.922 34.648749 -95.760132 -74561 348363526 496081 134.504 0.192 35.130293 -95.415199 -74562 418256678 2377463 161.49 0.918 34.296 -95.285523 -74563 488945960 2642307 188.783 1.02 34.96993 -95.072648 -74565 30300119 43229 11.699 0.017 34.802192 -95.845244 -74567 142510307 592346 55.024 0.229 34.426298 -95.392805 -74569 518442690 2082491 200.172 0.804 34.477288 -95.924577 -74570 397617554 1736627 153.521 0.671 34.862799 -96.100965 -74571 860971540 3955804 332.423 1.527 34.717269 -94.978738 -74572 111146909 894696 42.914 0.345 34.644404 -96.428447 -74574 377425008 7259165 145.725 2.803 34.68905 -95.290383 -74576 122401240 753300 47.259 0.291 34.656757 -96.03704 -74577 19633562 197556 7.581 0.076 34.689014 -94.904367 -74578 859874460 6291293 331.999 2.429 34.906148 -95.341654 -74601 445716037 4600448 172.092 1.776 36.702158 -97.148862 -74604 348267382 14934237 134.467 5.766 36.701928 -96.982361 -74630 275933246 381029 106.538 0.147 36.512112 -97.433506 -74631 246317590 135561 95.104 0.052 36.792837 -97.305252 -74632 284681386 1095113 109.916 0.423 36.938862 -97.338198 -74633 243961443 17539308 94.194 6.772 36.710214 -96.776634 -74636 135541682 0 52.333 0. 36.817796 -97.522275 -74637 485439478 4964590 187.429 1.917 36.567632 -96.661624 -74640 156285736 524281 60.342 0.202 36.551638 -97.651364 -74641 44872406 26225330 17.325 10.126 36.807652 -96.890431 -74643 282665318 1567432 109.138 0.605 36.655037 -97.575123 -74644 199672041 4024984 77.094 1.554 36.552865 -97.098274 -74646 148937492 52394 57.505 0.02 36.832439 -97.441607 -74647 791552647 12752520 305.62 4.924 36.9181 -96.994561 -74650 366891814 12850890 141.658 4.962 36.487629 -96.750282 -74651 385059447 12952976 148.672 5.001 36.468416 -97.173257 -74652 621770068 10110943 240.067 3.904 36.859145 -96.644047 -74653 305500387 3033193 117.954 1.171 36.649344 -97.35032 -74701 456393362 9293546 176.214 3.588 34.006822 -96.378921 -74720 33541643 244296 12.951 0.094 33.831466 -96.371691 -74722 40127271 215569 15.493 0.083 34.379582 -94.898278 -74723 518435947 7688946 200.169 2.969 33.992937 -96.017155 -74724 82916081 130778 32.014 0.05 34.346276 -94.86133 -74726 392419682 3417673 151.514 1.32 33.941237 -96.174339 -74727 513794426 5918928 198.377 2.285 34.018744 -95.858764 -74728 1026473513 32648511 396.324 12.606 34.150313 -94.802807 -74729 401224942 2617393 154.914 1.011 34.146611 -96.253976 -74730 164311661 3142358 63.441 1.213 33.912019 -96.430988 -74731 33677535 450738 13.003 0.174 33.874342 -96.561202 -74733 123379911 5310039 47.637 2.05 33.822346 -96.481884 -74734 410485399 12040356 158.489 4.649 34.102246 -94.54251 -74735 411610452 4082193 158.924 1.576 34.096917 -95.247451 -74736 170450399 6462443 65.811 2.495 33.932171 -94.996817 -74738 82959910 6358630 32.031 2.455 33.895691 -95.443392 -74740 667160938 18001796 257.592 6.951 33.767393 -94.597149 -74741 206718555 10889891 79.814 4.205 33.79248 -96.328328 -74743 568088874 37605191 219.34 14.519 34.008426 -95.494469 -74745 440035613 10779551 169.899 4.162 33.859098 -94.816353 -74747 1107282 9358 0.428 0.004 33.776584 -96.357317 -74748 100729869 867497 38.892 0.335 34.117702 -96.576857 -74750 13344849 62819 5.152 0.024 33.965194 -95.020642 -74753 182262 0 0.07 0. 33.907926 -96.536581 -74754 137206144 7119029 52.976 2.749 34.197935 -95.13437 -74755 18861232 2204306 7.282 0.851 34.134683 -95.114767 -74756 124049552 21628950 47.896 8.351 34.08451 -95.374012 -74759 357998278 3146675 138.224 1.215 34.056296 -95.719572 -74760 51162936 1605199 19.754 0.62 34.163146 -95.355768 -74761 3859304 24654 1.49 0.01 34.005089 -95.200867 -74764 342333911 11760432 132.176 4.541 34.046949 -95.095563 -74766 278880232 3003734 107.676 1.16 34.143876 -94.980172 -74801 197008103 4337016 76.065 1.675 35.315129 -96.969671 -74804 242220910 493799 93.522 0.191 35.391465 -96.921469 -74820 796098496 6649335 307.375 2.567 34.788674 -96.715184 -74824 95550396 677026 36.892 0.261 35.888673 -96.871192 -74825 363551916 2009247 140.368 0.776 34.817841 -96.409973 -74826 208380470 1787774 80.456 0.69 35.021029 -96.887141 -74827 95531215 1180486 36.885 0.456 34.939752 -96.343385 -74829 122754515 1417109 47.396 0.547 35.517014 -96.472326 -74830 4213724 0 1.627 0. 35.143879 -96.66497 -74831 204254820 4615131 78.863 1.782 34.908121 -97.059948 -74832 72448645 377929 27.973 0.146 35.828769 -97.006776 -74833 129162450 1293348 49.87 0.499 35.570796 -96.412186 -74834 495680641 9364224 191.383 3.616 35.701353 -96.884595 -74836 90112774 165608 34.793 0.064 34.466696 -96.705528 -74837 6754410 37974 2.608 0.015 35.36269 -96.449172 -74839 195896382 2360361 75.636 0.911 35.241382 -96.032446 -74840 154239856 211146 59.552 0.082 35.259807 -96.842789 -74842 18487690 43247 7.138 0.017 34.625589 -96.613712 -74843 75270024 22458 29.062 0.009 34.65702 -96.728623 -74844 6664953 2477 2.573 0.001 34.865518 -96.572386 -74845 262730557 5236149 101.441 2.022 35.24932 -95.888346 -74848 656945113 11586914 253.648 4.474 35.078885 -96.361626 -74849 318041637 9786900 122.797 3.779 34.978391 -96.735519 -74850 149371715 1651541 57.673 0.638 35.109677 -96.107056 -74851 220740301 3078453 85.228 1.189 35.426238 -97.081953 -74852 188235966 273557 72.678 0.106 35.12394 -97.008872 -74854 198666574 1758606 76.706 0.679 35.108543 -96.749097 -74855 277513509 4797727 107.149 1.852 35.519045 -96.898554 -74856 323218983 1746251 124.796 0.674 34.421746 -96.807482 -74857 156193348 1121691 60.307 0.433 35.336799 -97.19679 -74859 776838346 13788336 299.939 5.324 35.456479 -96.321622 -74860 250176735 2683839 96.594 1.036 35.531903 -96.569823 -74864 292678844 3322573 113.004 1.283 35.495336 -96.70981 -74865 421542248 915765 162.758 0.354 34.602134 -96.803612 -74867 217873927 2979196 84.122 1.15 34.970304 -96.563479 -74868 551077703 2162507 212.772 0.835 35.278531 -96.644613 -74869 137493768 4598880 53.087 1.776 35.601184 -96.760037 -74871 440353578 3316712 170.021 1.281 34.605109 -96.544061 -74872 374120462 7701699 144.449 2.974 34.771696 -96.988016 -74873 383958288 932970 148.247 0.36 35.220987 -96.969539 -74875 126071765 351731 48.677 0.136 35.877069 -96.969603 -74878 306488245 2784673 118.336 1.075 35.004771 -97.069829 -74880 285278240 4044588 110.147 1.562 35.377444 -96.119784 -74881 399882504 2401724 154.396 0.927 35.714361 -97.079617 -74883 457380707 8993117 176.596 3.472 35.219684 -96.225558 -74884 345642030 4806742 133.453 1.856 35.190556 -96.515468 -74901 30518751 934487 11.783 0.361 35.367066 -94.441795 -74902 78664142 749687 30.372 0.289 35.242852 -94.490337 -74930 189260633 724817 73.074 0.28 35.18348 -94.776318 -74931 211885907 721314 81.81 0.279 35.698852 -94.740242 -74932 203273547 1912046 78.484 0.738 35.151594 -94.537988 -74935 29588454 47272 11.424 0.018 34.949759 -94.896391 -74936 63449264 3442839 24.498 1.329 35.376865 -94.724464 -74937 536283924 4879781 207.06 1.884 34.817524 -94.587454 -74939 386787453 2233168 149.339 0.862 34.729805 -94.632473 -74940 159265790 6369413 61.493 2.459 34.953637 -94.622427 -74941 291447069 69188855 112.528 26.714 35.287754 -94.883911 -74942 4234317 61484 1.635 0.024 34.900349 -94.978885 -74943 34693178 8200 13.395 0.003 35.072012 -95.079967 -74944 305877782 2168302 118.1 0.837 35.139374 -94.989915 -74945 63419068 513233 24.486 0.198 35.599476 -94.809421 -74946 8420920 1683570 3.251 0.65 35.39245 -94.454714 -74948 564928523 11160271 218.12 4.309 35.467968 -94.568942 -74949 73436150 799368 28.354 0.309 34.660972 -94.752143 -74951 16251465 617678 6.275 0.238 35.170654 -94.656684 -74953 356198126 2157320 137.529 0.833 35.04344 -94.61042 -74954 46958213 423222 18.131 0.163 35.425015 -94.502571 -74955 514704649 44005548 198.729 16.991 35.496424 -94.748101 -74956 106854962 460825 41.257 0.178 35.109713 -94.769089 -74957 606288162 1532216 234.089 0.592 34.523791 -94.655141 -74959 251345397 10473208 97.045 4.044 35.270912 -94.623306 -74960 782483636 4075652 302.119 1.574 35.810418 -94.650483 -74962 371148343 30485853 143.301 11.771 35.544019 -94.940814 -74963 195732378 2520885 75.573 0.973 34.400244 -94.579745 -74964 195600295 2165225 75.522 0.836 36.111948 -94.658801 -74965 290751114 1843766 112.26 0.712 35.99654 -94.631092 -74966 594545442 11347031 229.555 4.381 34.917644 -94.865138 -75001 9927740 8702 3.833 0.003 32.960047 -96.838522 -75002 96333560 5303329 37.195 2.048 33.089854 -96.6086 -75006 43535197 846029 16.809 0.327 32.962141 -96.898585 -75007 30432272 315414 11.75 0.122 33.005262 -96.896742 -75009 247577011 3767295 95.59 1.455 33.338899 -96.752977 -75010 20927891 171338 8.08 0.066 33.051791 -96.914027 -75013 38945069 164732 15.037 0.064 33.114327 -96.693964 -75019 42678240 4656988 16.478 1.798 32.963417 -96.984664 -75020 162042842 12679987 62.565 4.896 33.770785 -96.604061 -75021 155872764 157711 60.183 0.061 33.727114 -96.470771 -75022 49750139 5368451 19.209 2.073 33.03489 -97.124906 -75023 24400652 29165 9.421 0.011 33.056789 -96.730859 -75024 32830120 294251 12.676 0.114 33.075422 -96.802686 -75025 24221812 117765 9.352 0.045 33.090085 -96.740008 -75028 39275364 161566 15.164 0.062 33.03271 -97.06007 -75032 132892131 21650743 51.31 8.359 32.857112 -96.43121 -75034 129598755 10223899 50.038 3.947 33.14878 -96.859805 -75035 61166801 218773 23.617 0.084 33.157388 -96.778665 -75038 34640257 104199 13.375 0.04 32.874776 -96.996862 -75039 13609247 888389 5.255 0.343 32.885608 -96.942654 -75040 40539661 17014 15.652 0.007 32.928902 -96.619782 -75041 20725029 4329 8.002 0.002 32.880196 -96.651555 -75042 19379181 2357 7.482 0.001 32.911702 -96.674838 -75043 37699895 13439809 14.556 5.189 32.857447 -96.575798 -75044 27812904 175910 10.739 0.068 32.964609 -96.649688 -75048 27167928 315032 10.49 0.122 32.969015 -96.579498 -75050 64104123 654130 24.751 0.253 32.773069 -97.005227 -75051 31454440 6306137 12.145 2.435 32.729439 -96.996469 -75052 67750477 4943027 26.159 1.909 32.664684 -97.029478 -75054 14039063 2558601 5.421 0.988 32.59121 -97.039429 -75056 65306200 16128128 25.215 6.227 33.070183 -96.917762 -75057 26380570 5926492 10.186 2.288 33.050725 -96.974623 -75058 148995085 1461917 57.527 0.564 33.450768 -96.742245 -75060 34325194 786829 13.253 0.304 32.796483 -96.954806 -75061 29960188 82661 11.568 0.032 32.825907 -96.966915 -75062 28452986 230562 10.986 0.089 32.84737 -96.957871 -75063 39227512 332132 15.146 0.128 32.920035 -96.984164 -75065 20592095 19971936 7.951 7.711 33.11034 -97.00545 -75067 34426887 240930 13.292 0.093 33.013747 -97.000171 -75068 70998953 19791141 27.413 7.641 33.175092 -96.952125 -75069 82911495 1807149 32.012 0.698 33.178241 -96.590228 -75070 61863008 606404 23.885 0.234 33.17193 -96.696261 -75071 204178195 2247011 78.834 0.868 33.245816 -96.63072 -75074 42776123 113286 16.516 0.044 33.031561 -96.673164 -75075 25527053 16552 9.856 0.006 33.021268 -96.741558 -75076 128864136 23107837 49.755 8.922 33.800692 -96.726011 -75077 36197184 3506533 13.976 1.354 33.081178 -97.060925 -75078 84849838 603321 32.761 0.233 33.241332 -96.812388 -75080 29587018 45524 11.424 0.018 32.976063 -96.74208 -75081 23899300 10744 9.228 0.004 32.948918 -96.709719 -75082 20290110 177985 7.834 0.069 32.991567 -96.662949 -75087 67807608 24537545 26.181 9.474 32.943901 -96.452875 -75088 23633903 7366075 9.125 2.844 32.897841 -96.55037 -75089 29044022 971110 11.214 0.375 32.936586 -96.551566 -75090 199214607 117732 76.917 0.045 33.604131 -96.550405 -75092 293536625 1076454 113.335 0.416 33.652066 -96.700263 -75093 36545670 315808 14.11 0.122 33.034224 -96.811608 -75094 18069788 37434 6.977 0.014 33.021794 -96.615481 -75098 85315034 20354151 32.94 7.859 33.012135 -96.534936 -75101 2130983 0 0.823 0. 32.270032 -96.702494 -75102 157209930 1547624 60.699 0.598 32.057938 -96.632547 -75103 516408848 8411316 199.387 3.248 32.51693 -95.883547 -75104 101138796 643670 39.05 0.249 32.584814 -96.972312 -75105 133025917 1938590 51.362 0.748 32.26301 -96.387663 -75109 301192347 70923407 116.291 27.384 32.042784 -96.343754 -75110 388400099 3439813 149.962 1.328 32.084614 -96.527768 -75114 112014042 1126841 43.249 0.435 32.610575 -96.444256 -75115 56804463 85455 21.932 0.033 32.599427 -96.864075 -75116 13264638 15027 5.122 0.006 32.66066 -96.911882 -75117 121466626 862066 46.899 0.333 32.715013 -95.854461 -75119 686055986 23747782 264.888 9.169 32.32695 -96.589539 -75124 240997991 5174349 93.05 1.998 32.326026 -95.974056 -75125 180443427 2061983 69.67 0.796 32.5367 -96.621747 -75126 200283683 2403126 77.33 0.928 32.742601 -96.452883 -75127 68840662 1135672 26.58 0.438 32.690295 -95.789932 -75132 3840385 1391 1.483 0.001 32.945748 -96.373883 -75134 26469761 29267 10.22 0.011 32.617663 -96.778058 -75135 161103474 115134 62.202 0.044 33.066345 -96.221437 -75137 15759272 15921 6.085 0.006 32.643212 -96.916468 -75140 290754443 5954454 112.261 2.299 32.635479 -95.686402 -75141 29553664 1972453 11.411 0.762 32.637333 -96.697609 -75142 449188099 5722182 173.433 2.209 32.568163 -96.250214 -75143 460509022 63792829 177.804 24.631 32.364579 -96.244987 -75144 444890012 43643883 171.773 16.851 32.108388 -96.207955 -75146 86000675 502812 33.205 0.194 32.564518 -96.752222 -75147 242905657 6571155 93.786 2.537 32.436676 -96.079558 -75148 226655771 15813429 87.512 6.106 32.124647 -96.02579 -75149 41127109 167560 15.879 0.065 32.773369 -96.618811 -75150 33060719 31191 12.765 0.012 32.817399 -96.630416 -75152 106212105 885802 41.009 0.342 32.439871 -96.678051 -75153 60896758 3262865 23.512 1.26 32.158261 -96.329631 -75154 121751219 69147 47.008 0.027 32.524259 -96.809069 -75155 98553617 1606184 38.052 0.62 32.229113 -96.475509 -75156 81082574 42082486 31.306 16.248 32.277923 -96.105287 -75157 4402733 78210 1.7 0.03 32.464184 -96.439335 -75158 227669460 2879695 87.904 1.112 32.462594 -96.402343 -75159 156238105 11984932 60.324 4.627 32.603727 -96.544282 -75160 310727473 2055951 119.973 0.794 32.758408 -96.301323 -75161 295283700 6777269 114.01 2.617 32.738471 -96.169166 -75163 87493161 15660762 33.781 6.047 32.166777 -96.118531 -75164 5905054 457018 2.28 0.176 33.065971 -96.308737 -75165 291092690 4385901 112.392 1.693 32.373351 -96.787085 -75166 34227485 8537541 13.215 3.296 33.013047 -96.453887 -75167 253149627 1481970 97.742 0.572 32.360829 -96.915523 -75169 554522210 36274952 214.102 14.006 32.703269 -95.994666 -75172 30196208 383625 11.659 0.148 32.605177 -96.674317 -75173 78938168 12616801 30.478 4.871 33.061737 -96.395825 -75180 19860868 30326 7.668 0.012 32.716606 -96.620087 -75181 45571154 190796 17.595 0.074 32.723893 -96.555804 -75182 45544289 5963906 17.585 2.303 32.800525 -96.547577 -75189 287545539 2572895 111.022 0.993 32.94205 -96.311669 -75201 3749703 0 1.448 0. 32.78776 -96.799426 -75202 1821692 0 0.703 0. 32.779253 -96.804768 -75203 12250143 63533 4.73 0.025 32.746823 -96.802681 -75204 6624448 0 2.558 0. 32.802127 -96.788853 -75205 11269464 6592 4.351 0.003 32.835893 -96.795514 -75206 11013360 42978 4.252 0.017 32.831279 -96.771191 -75207 9961859 106435 3.846 0.041 32.786796 -96.819971 -75208 15386497 13082 5.941 0.005 32.753141 -96.839613 -75209 9155184 22594 3.535 0.009 32.84831 -96.825474 -75210 5867332 369486 2.265 0.143 32.770635 -96.746362 -75211 45746456 2492587 17.663 0.962 32.736827 -96.907506 -75212 26581541 254481 10.263 0.098 32.781246 -96.878831 -75214 18742912 641799 7.237 0.248 32.828494 -96.745968 -75215 21794122 510343 8.415 0.197 32.750602 -96.756846 -75216 37851980 440132 14.615 0.17 32.711324 -96.781215 -75217 70770129 2502322 27.325 0.966 32.710306 -96.678549 -75218 18098364 45658 6.988 0.018 32.841987 -96.702574 -75219 5676422 0 2.192 0. 32.811814 -96.812897 -75220 29314535 986441 11.318 0.381 32.868529 -96.876118 -75223 8941340 0 3.452 0. 32.792244 -96.744003 -75224 15131179 28761 5.842 0.011 32.711405 -96.838591 -75225 12226173 33580 4.721 0.013 32.864887 -96.790359 -75226 2900588 0 1.12 0. 32.782826 -96.776443 -75227 29517405 34557 11.397 0.013 32.76681 -96.6869 -75228 29544517 43527 11.407 0.017 32.824924 -96.679438 -75229 32456762 76000 12.532 0.029 32.893295 -96.864339 -75230 18763580 104735 7.245 0.04 32.902679 -96.793393 -75231 14599901 69158 5.637 0.027 32.873494 -96.747555 -75232 21415931 9339 8.269 0.004 32.660862 -96.840948 -75233 8968922 7492 3.463 0.003 32.703913 -96.871889 -75234 26833029 714637 10.36 0.276 32.923189 -96.891721 -75235 17405195 515313 6.72 0.199 32.832614 -96.849082 -75236 32345624 1124873 12.489 0.434 32.676435 -96.93681 -75237 17223859 0 6.65 0. 32.665617 -96.873056 -75238 17033721 0 6.577 0. 32.878497 -96.707819 -75240 9769209 21713 3.772 0.008 32.930338 -96.787496 -75241 69588547 420773 26.868 0.162 32.665447 -96.759461 -75243 22531949 27362 8.7 0.011 32.912633 -96.736637 -75244 11944929 6490 4.612 0.003 32.925367 -96.836334 -75246 1169821 2154 0.452 0.001 32.792496 -96.772763 -75247 16934995 94796 6.539 0.037 32.813735 -96.883667 -75248 19102583 123089 7.376 0.048 32.969699 -96.797334 -75249 11907027 42249 4.597 0.016 32.636053 -96.964574 -75251 1137918 11257 0.439 0.004 32.919031 -96.772179 -75252 13120467 27521 5.066 0.011 32.997373 -96.788213 -75253 35320953 1942945 13.637 0.75 32.674426 -96.609228 -75254 8601179 686 3.321 0. 32.944116 -96.80009 -75270 14850 0 0.006 0. 32.781197 -96.802229 -75287 14499247 46939 5.598 0.018 32.999309 -96.841688 -75390 13392 0 0.005 0. 32.814164 -96.84065 -75401 269302767 2574841 103.978 0.994 33.189002 -96.108829 -75402 233885247 3185465 90.304 1.23 33.067866 -96.08797 -75407 127939729 41315838 49.398 15.952 33.15561 -96.48047 -75409 207705604 2606695 80.196 1.006 33.3555 -96.516313 -75410 213023474 30653247 82.249 11.835 32.790203 -95.631982 -75411 203309428 15456152 78.498 5.968 33.866542 -95.639723 -75412 393461625 3811903 151.916 1.472 33.801868 -95.151966 -75413 3637325 0 1.404 0. 33.44144 -96.179163 -75414 126344876 861345 48.782 0.333 33.623645 -96.427867 -75415 27221608 267185 10.51 0.103 33.462218 -95.757461 -75416 191694436 1936631 74.014 0.748 33.683869 -95.344733 -75417 423635049 10566710 163.566 4.08 33.439658 -95.140371 -75418 362008831 5203239 139.772 2.009 33.571922 -96.170962 -75420 94792931 1235317 36.6 0.477 33.052795 -95.72123 -75421 141568121 967978 54.66 0.374 33.66136 -95.731245 -75422 189183969 1089213 73.044 0.421 33.141516 -95.934235 -75423 210272307 884098 81.187 0.341 33.284688 -96.200217 -75424 173116493 1212248 66.841 0.468 33.321715 -96.378507 -75426 846635825 12340892 326.888 4.765 33.663063 -94.997258 -75428 222723532 3989058 85.994 1.54 33.274704 -95.917561 -75431 152383353 1316066 58.836 0.508 33.01419 -95.460935 -75432 274191278 19447482 105.866 7.509 33.397601 -95.681769 -75433 269663100 2858137 104.118 1.104 33.098096 -95.803234 -75435 173860095 315869 67.128 0.122 33.482646 -95.320088 -75436 428198265 2657398 165.328 1.026 33.712875 -95.240728 -75437 156003604 3220970 60.233 1.244 33.261225 -95.47242 -75438 118608043 352017 45.795 0.136 33.615571 -96.072162 -75439 36027132 127655 13.91 0.049 33.55352 -96.282897 -75440 297760184 28402248 114.966 10.966 32.881155 -95.747763 -75441 18240205 74675 7.043 0.029 33.427656 -95.642911 -75442 273128255 20064248 105.455 7.747 33.174219 -96.356004 -75446 456593636 3344378 176.292 1.291 33.615168 -95.900111 -75447 138660990 2712264 53.537 1.047 33.776751 -96.10937 -75448 73418181 15990883 28.347 6.174 33.316269 -95.788968 -75449 210753493 649487 81.372 0.251 33.420872 -95.945707 -75450 154245565 4308668 59.555 1.664 33.40225 -95.483203 -75451 90208828 4843950 34.83 1.87 32.965772 -95.127063 -75452 197220795 1771810 76.147 0.684 33.402226 -96.23857 -75453 194103019 17970617 74.944 6.938 32.997657 -95.932679 -75454 49664610 435668 19.176 0.168 33.28561 -96.566004 -75455 764683020 29987471 295.246 11.578 33.216815 -94.975144 -75457 348772773 11176687 134.662 4.315 33.168595 -95.21515 -75459 206204202 808733 79.616 0.312 33.53262 -96.671495 -75460 234720173 13683662 90.626 5.283 33.655496 -95.60519 -75462 517671566 7646864 199.874 2.952 33.624342 -95.491739 -75468 130991046 1559819 50.576 0.602 33.50217 -95.40288 -75469 79760093 596630 30.796 0.23 33.421409 -95.810604 -75470 49771387 283374 19.217 0.109 33.577874 -95.810125 -75471 124816007 955489 48.192 0.369 33.056806 -95.373518 -75472 164863649 46949319 63.654 18.127 32.884423 -95.869602 -75473 215649602 14629358 83.263 5.648 33.815579 -95.488005 -75474 277958706 61918562 107.32 23.907 32.924005 -96.109433 -75475 5333693 0 2.059 0. 33.474893 -96.238245 -75476 133974839 620500 51.728 0.24 33.708311 -96.240654 -75477 157011749 1958268 60.623 0.756 33.529909 -95.738073 -75478 138077992 2513125 53.312 0.97 33.176532 -95.358602 -75479 131536674 3823918 50.787 1.476 33.618238 -96.333077 -75480 83866562 10602695 32.381 4.094 33.024585 -95.197134 -75481 179943937 3421030 69.477 1.321 33.320029 -95.373504 -75482 809149314 49316632 312.414 19.041 33.167968 -95.608224 -75486 270517148 7099455 104.447 2.741 33.745236 -95.744327 -75487 263403579 3516574 101.701 1.358 33.334851 -95.1615 -75488 303044118 4072015 117.006 1.572 33.778767 -95.996778 -75489 3137818 0 1.212 0. 33.519251 -96.484323 -75490 75874782 200715 29.295 0.077 33.438031 -96.30828 -75491 248058055 720970 95.776 0.278 33.486324 -96.39593 -75492 110827433 130382 42.791 0.05 33.584372 -95.993544 -75493 13979393 1701131 5.397 0.657 33.146015 -95.107952 -75494 588385474 11826159 227.177 4.566 32.917192 -95.25986 -75495 174352035 759599 67.318 0.293 33.439195 -96.546841 -75496 320237562 629875 123.644 0.243 33.34964 -96.057908 -75497 167474105 47675508 64.662 18.408 32.924728 -95.568154 -75501 246552092 19014793 95.194 7.342 33.371831 -94.139813 -75503 204573400 6306651 78.986 2.435 33.511784 -94.133888 -75550 226670894 840935 87.518 0.325 33.498221 -94.890845 -75551 427485518 17970635 165.053 6.939 33.119332 -94.220491 -75554 424617063 3928731 163.946 1.517 33.553515 -94.780261 -75555 289775737 498657 111.883 0.193 32.939166 -94.142316 -75556 62218668 112493 24.023 0.043 33.154789 -94.062407 -75558 130173821 1828310 50.26 0.706 33.241961 -94.857848 -75559 679827704 10717234 262.483 4.138 33.503694 -94.627358 -75560 205932574 21538427 79.511 8.316 33.185033 -94.36393 -75561 128791410 3840737 49.727 1.483 33.516756 -94.281559 -75562 42887319 0 16.559 0. 32.925399 -94.248447 -75563 418509279 2047174 161.587 0.79 33.002696 -94.383454 -75565 18089318 252986 6.984 0.098 32.926794 -94.071475 -75566 124056819 0 47.899 0. 33.148174 -94.491749 -75567 175475806 44059078 67.752 17.011 33.310991 -94.311711 -75568 347325130 3061437 134.103 1.182 33.193211 -94.587279 -75569 7779189 29876 3.004 0.012 33.441822 -94.128587 -75570 350210917 3423070 135.217 1.322 33.459359 -94.439042 -75571 268382389 3504326 103.623 1.353 33.207019 -94.77363 -75572 186723656 12888500 72.094 4.976 33.225893 -94.127695 -75573 25774101 5676134 9.951 2.192 33.348136 -94.229045 -75574 275171943 2884058 106.244 1.114 33.325004 -94.550659 -75601 24063562 0 9.291 0. 32.508588 -94.723841 -75602 126887046 4611772 48.991 1.781 32.449598 -94.666048 -75603 119860750 7451815 46.278 2.877 32.40305 -94.711177 -75604 121919892 964405 47.074 0.372 32.509164 -94.824416 -75605 205077972 530155 79.181 0.205 32.582243 -94.725529 -75630 234254998 27231211 90.446 10.514 32.867555 -94.549488 -75631 303099887 3158819 117.028 1.22 32.249318 -94.45322 -75633 839022620 8514959 323.948 3.288 32.138496 -94.274156 -75638 229391319 7172406 88.568 2.769 33.020475 -94.729699 -75639 441684708 1543472 170.535 0.596 32.293824 -94.169679 -75640 219207133 4943025 84.636 1.909 32.708417 -94.683181 -75641 8611046 0 3.325 0. 32.378406 -94.575782 -75642 5817211 0 2.246 0. 32.371536 -94.176598 -75643 176444887 6373818 68.126 2.461 32.019371 -94.361907 -75644 485476994 4431534 187.444 1.711 32.791213 -94.999846 -75645 375677841 4744029 145.05 1.832 32.688692 -94.871843 -75647 196803060 2843679 75.986 1.098 32.514634 -94.953287 -75650 321614561 6956716 124.176 2.686 32.513277 -94.548846 -75651 151996006 566339 58.686 0.219 32.664407 -94.538189 -75652 455086080 11199649 175.71 4.324 32.239409 -94.728328 -75654 526083814 2759276 203.122 1.065 32.077773 -94.83013 -75656 277477761 1220043 107.135 0.471 33.011304 -94.572161 -75657 868452109 58189156 335.311 22.467 32.794973 -94.310306 -75661 330176900 24051066 127.482 9.286 32.631317 -94.171261 -75662 330418654 535651 127.575 0.207 32.384458 -94.870169 -75667 218788495 698689 84.475 0.27 31.988175 -94.844274 -75668 59017367 10300177 22.787 3.977 32.907075 -94.678637 -75669 163332820 3882180 63.063 1.499 32.038799 -94.57588 -75670 318474891 1162354 122.964 0.449 32.569858 -94.418658 -75672 614704024 1846944 237.339 0.713 32.468303 -94.299079 -75681 332565527 506206 128.404 0.195 31.925449 -94.704029 -75682 7965608 0 3.076 0. 32.250339 -94.936535 -75683 145957578 17695595 56.355 6.832 32.826816 -94.737224 -75684 261607979 850075 101.007 0.328 32.277021 -94.937156 -75686 600684236 32416472 231.925 12.516 32.965131 -94.951917 -75691 240869353 18652104 93. 7.202 32.311917 -94.551752 -75692 232438644 957230 89.745 0.37 32.470841 -94.118036 -75693 28437720 124207 10.98 0.048 32.53378 -94.86066 -75701 40709257 67192 15.718 0.026 32.321937 -95.302223 -75702 35398679 124032 13.668 0.048 32.362434 -95.315262 -75703 140502606 1318198 54.248 0.509 32.235111 -95.320764 -75704 173734134 1728161 67.079 0.667 32.413201 -95.444258 -75705 71718348 643136 27.691 0.248 32.362631 -95.086688 -75706 194352465 2891089 75.04 1.116 32.469555 -95.307879 -75707 133793316 10206402 51.658 3.941 32.301709 -95.177976 -75708 141826222 1279112 54.759 0.494 32.418412 -95.21307 -75709 53674854 1768389 20.724 0.683 32.304313 -95.390937 -75750 121266180 4108278 46.821 1.586 32.26754 -95.077715 -75751 417032252 10241569 161.017 3.954 32.094348 -95.906047 -75752 383347066 10630830 148.011 4.105 32.251937 -95.799861 -75754 321835966 5235832 124.262 2.022 32.42667 -95.667877 -75755 270407674 4024720 104.405 1.554 32.641695 -95.075624 -75756 177540724 843509 68.549 0.326 32.302029 -95.600894 -75757 226183672 12442490 87.33 4.804 32.110453 -95.348074 -75758 127834844 46432157 49.357 17.928 32.271436 -95.521442 -75759 5818739 0 2.247 0. 32.035939 -95.418796 -75760 337149079 332156 130.174 0.128 31.796249 -94.85434 -75762 112786596 19207626 43.547 7.416 32.218341 -95.413445 -75763 279177414 18956475 107.791 7.319 32.042754 -95.523388 -75764 3272993 0 1.264 0. 31.895427 -95.143719 -75765 264531277 8794509 102.136 3.396 32.642043 -95.234859 -75766 790818909 13282492 305.337 5.128 31.944675 -95.256775 -75770 312774769 8493508 120.763 3.279 32.158557 -95.643712 -75771 372908859 7301686 143.981 2.819 32.537897 -95.435716 -75773 461939105 13190326 178.356 5.093 32.681453 -95.447702 -75778 145756031 2861912 56.277 1.105 32.300926 -95.709837 -75779 2228474 9958 0.86 0.004 31.863226 -95.484612 -75780 3255395 0 1.257 0. 31.99102 -95.091844 -75783 315574556 22582284 121.844 8.719 32.816459 -95.424768 -75784 99966856 70026 38.597 0.027 31.872135 -94.974153 -75785 692779975 593545 267.484 0.229 31.775433 -95.19655 -75788 8815885 0 3.404 0. 31.825939 -94.925873 -75789 489288304 4344512 188.915 1.677 32.109512 -95.094194 -75790 95198562 1068454 36.756 0.413 32.535169 -95.643977 -75791 99801679 6806777 38.534 2.628 32.221677 -95.220676 -75792 244159002 3633777 94.27 1.403 32.4761 -95.100668 -75801 555834239 6456856 214.609 2.493 31.734462 -95.531204 -75803 861018015 11467149 332.441 4.427 31.881777 -95.679494 -75831 660839182 3481769 255.151 1.344 31.473667 -96.009365 -75832 43135122 1213083 16.655 0.468 31.932016 -95.980741 -75833 635015824 1161948 245.181 0.449 31.268635 -95.843907 -75835 1165514197 4306019 450.008 1.663 31.284891 -95.490625 -75838 181152801 682883 69.943 0.264 31.4789 -96.229757 -75839 381904707 3887404 147.454 1.501 31.606693 -95.58334 -75840 707904461 11515333 273.323 4.446 31.782559 -96.093621 -75844 931356030 8300268 359.599 3.205 31.513801 -95.437616 -75845 820387344 808565 316.753 0.312 31.087602 -95.076984 -75846 377433693 16228502 145.728 6.266 31.328853 -96.152369 -75847 627616744 579727 242.324 0.224 31.356209 -95.152898 -75848 512380 0 0.198 0. 31.765238 -96.329928 -75849 4939683 0 1.907 0. 31.417411 -95.481647 -75850 184843780 369649 71.369 0.143 31.135677 -95.935045 -75851 672022124 2502561 259.469 0.966 31.092367 -95.499937 -75852 446228389 9745690 172.29 3.763 30.959521 -95.715509 -75853 193209729 2248857 74.599 0.868 31.946873 -95.814467 -75855 704585598 5706944 272.042 2.203 31.557331 -95.863641 -75856 66055058 0 25.504 0. 31.188898 -95.255739 -75858 1190451 0 0.46 0. 31.390774 -95.126654 -75859 305680251 48532792 118.024 18.739 31.893076 -96.236904 -75860 439373322 1378965 169.643 0.532 31.61135 -96.238051 -75861 296637591 5179455 114.532 2. 31.851579 -95.888459 -75862 639802911 53809852 247.029 20.776 30.964728 -95.325895 -75901 418226607 9436507 161.478 3.643 31.301675 -94.641408 -75904 368251578 4049581 142.183 1.564 31.340305 -94.826061 -75925 612745776 1803235 236.582 0.696 31.614855 -95.062493 -75926 304668215 639288 117.633 0.247 31.248085 -94.969099 -75928 233969216 1731667 90.336 0.669 30.671395 -93.71134 -75929 343408649 116362727 132.591 44.928 31.245162 -94.175514 -75930 349089899 38509662 134.784 14.869 31.327534 -94.031144 -75931 145092351 52700201 56.02 20.348 31.113664 -94.021385 -75932 324779254 9584963 125.398 3.701 31.056147 -93.615655 -75933 192592800 685364 74.36 0.265 30.553812 -93.812696 -75934 19139312 276156 7.39 0.107 30.895058 -94.759121 -75935 917623341 8008839 354.296 3.092 31.732513 -94.19129 -75936 325244246 0 125.578 0. 30.952076 -94.579622 -75937 174638210 3417013 67.428 1.319 31.465326 -94.367317 -75938 481695410 13640968 185.984 5.267 30.940517 -94.35364 -75939 625456739 666567 241.49 0.257 31.013779 -94.79742 -75941 219679398 3623151 84.819 1.399 31.187072 -94.758803 -75942 1069171 23822 0.413 0.009 30.815166 -94.430587 -75943 166054628 2932644 64.114 1.132 31.658422 -94.894177 -75944 102534515 54019546 39.589 20.857 31.354095 -94.38768 -75946 359925712 4101169 138.968 1.583 31.819331 -94.520645 -75948 635138702 177387867 245.228 68.49 31.307588 -93.784102 -75949 511797827 55313143 197.606 21.357 31.229843 -94.509183 -75951 1018060942 38038721 393.076 14.687 30.934425 -94.059578 -75954 277530228 32645074 107.155 12.604 31.904341 -94.048094 -75956 629873706 3246295 243.196 1.253 30.676367 -93.98312 -75959 120515383 19837255 46.531 7.659 31.512307 -93.861732 -75960 111281408 48387 42.966 0.019 30.912856 -94.865672 -75961 717808899 17187295 277.148 6.636 31.558362 -94.504771 -75962 687978 0 0.266 0. 31.619873 -94.64708 -75964 600610698 7206774 231.897 2.783 31.631742 -94.740721 -75965 191213955 1102665 73.828 0.426 31.723324 -94.628592 -75966 701511367 2133520 270.855 0.824 30.827971 -93.714454 -75968 190122669 3762907 73.407 1.453 31.252156 -93.954016 -75969 222462600 2233282 85.893 0.862 31.445715 -94.88759 -75972 934806107 4621295 360.931 1.784 31.483597 -94.131501 -75973 463982529 58920710 179.145 22.749 31.711317 -93.942853 -75974 271270795 864653 104.738 0.334 31.958364 -94.239838 -75975 371575973 2339801 143.466 0.903 31.897138 -94.413785 -75976 58838071 48478 22.718 0.019 31.527552 -94.92527 -75977 473891592 320709 182.971 0.124 31.065187 -93.786673 -75978 1431319 0 0.553 0. 31.509059 -94.527256 -75979 753960227 12067701 291.106 4.659 30.748559 -94.38912 -75980 418632973 98968451 161.635 38.212 31.138382 -94.375214 -76001 26732572 9539 10.322 0.004 32.632033 -97.150544 -76002 18699149 30415 7.22 0.012 32.621896 -97.093509 -76006 19558016 123807 7.551 0.048 32.784931 -97.099915 -76008 191985319 1092185 74.126 0.422 32.695633 -97.630059 -76009 254577603 4340304 98.293 1.676 32.414937 -97.200076 -76010 23078345 0 8.911 0. 32.722828 -97.080311 -76011 20785476 115994 8.025 0.045 32.754272 -97.083196 -76012 21160734 183237 8.17 0.071 32.75513 -97.139242 -76013 23216794 1305223 8.964 0.504 32.719328 -97.155027 -76014 14912979 22911 5.758 0.009 32.692105 -97.086517 -76015 11095208 4383 4.284 0.002 32.692198 -97.133787 -76016 22953322 2569539 8.862 0.992 32.689222 -97.18913 -76017 26928694 54627 10.397 0.021 32.662513 -97.164024 -76018 19839056 18438 7.66 0.007 32.665057 -97.096793 -76020 170939903 13349064 66. 5.154 32.900196 -97.561179 -76021 18772214 27046 7.248 0.01 32.852971 -97.130443 -76022 6915499 0 2.67 0. 32.830659 -97.145163 -76023 145601499 25021 56.217 0.01 33.041942 -97.597083 -76028 199741779 327981 77.121 0.127 32.532677 -97.306547 -76031 187792311 2359605 72.507 0.911 32.346162 -97.328078 -76033 424781983 11795112 164.009 4.554 32.275189 -97.511185 -76034 33821441 263739 13.059 0.102 32.891478 -97.149747 -76035 174457518 198204 67.358 0.077 32.561809 -97.633657 -76036 119126254 169101 45.995 0.065 32.581053 -97.419576 -76039 16860897 30546 6.51 0.012 32.860285 -97.086028 -76040 29464803 1094597 11.376 0.423 32.814107 -97.091323 -76041 30606083 283336 11.817 0.109 32.237638 -96.84175 -76043 355726513 10369355 137.347 4.004 32.208483 -97.795247 -76044 261493905 1955710 100.963 0.755 32.425936 -97.539874 -76048 281055546 15143132 108.516 5.847 32.422347 -97.811542 -76049 261610233 18000872 101.008 6.95 32.459816 -97.706975 -76050 316671529 3971898 122.268 1.534 32.280895 -97.160931 -76051 95418325 11473702 36.841 4.43 32.925765 -97.071545 -76052 117289574 292855 45.286 0.113 32.986137 -97.374691 -76053 20725261 241521 8.002 0.093 32.8172 -97.180586 -76054 9842024 9036 3.8 0.003 32.85941 -97.178636 -76055 230659128 1625521 89.058 0.628 32.162541 -97.15481 -76058 141092650 1044471 54.476 0.403 32.470332 -97.424179 -76059 7112348 36597 2.746 0.014 32.392588 -97.32754 -76060 19161176 77765 7.398 0.03 32.639649 -97.217476 -76061 3909173 0 1.509 0. 32.503988 -97.188389 -76063 134174695 528137 51.805 0.204 32.57074 -97.144837 -76064 77355910 1067103 29.867 0.412 32.302367 -97.037219 -76065 254683850 3265491 98.334 1.261 32.469436 -96.99067 -76066 223537594 3021819 86.308 1.167 32.704456 -97.993148 -76067 451729717 6064668 174.414 2.342 32.799741 -98.126932 -76070 92847184 2764843 35.848 1.068 32.266142 -97.655142 -76071 19544444 1098332 7.546 0.424 33.00087 -97.444484 -76073 218076857 413378 84.2 0.16 33.098856 -97.723546 -76077 18930668 734537 7.309 0.284 32.278261 -97.691539 -76078 174092328 544885 67.217 0.21 33.093365 -97.462793 -76082 260353666 407054 100.523 0.157 32.970044 -97.733748 -76084 131588844 758154 50.807 0.293 32.426322 -97.090328 -76085 165381145 530677 63.854 0.205 32.861116 -97.692165 -76086 38066512 48087 14.698 0.019 32.754964 -97.791085 -76087 482862389 10028671 186.434 3.872 32.682606 -97.782556 -76088 410199380 2587929 158.379 0.999 32.850685 -97.902855 -76092 58400469 7901876 22.549 3.051 32.959873 -97.148433 -76093 95916085 764363 37.033 0.295 32.210496 -97.392571 -76102 11174816 505935 4.315 0.195 32.759104 -97.329756 -76103 14126194 86527 5.454 0.033 32.748947 -97.272638 -76104 15180169 0 5.861 0. 32.728689 -97.31781 -76105 14428860 0 5.571 0. 32.724047 -97.269432 -76106 37678401 123007 14.548 0.047 32.816638 -97.359605 -76107 27836198 337294 10.748 0.13 32.742058 -97.38173 -76108 120938479 606806 46.695 0.234 32.787929 -97.523308 -76109 21116811 26650 8.153 0.01 32.70065 -97.386965 -76110 14856423 114823 5.736 0.044 32.707831 -97.338265 -76111 21373338 326368 8.252 0.126 32.778499 -97.300112 -76112 29352930 811448 11.333 0.313 32.747426 -97.217658 -76114 23652495 149221 9.132 0.058 32.774494 -97.402276 -76115 12068562 43413 4.66 0.017 32.6785 -97.330511 -76116 31495031 61044 12.16 0.024 32.720723 -97.447033 -76117 27943039 278616 10.789 0.108 32.803436 -97.267376 -76118 19644974 387109 7.585 0.149 32.800434 -97.192762 -76119 42024254 3564267 16.226 1.376 32.691147 -97.262625 -76120 25306722 1166031 9.771 0.45 32.775915 -97.180963 -76123 20990606 72123 8.105 0.028 32.619344 -97.393958 -76126 164623821 15105605 63.562 5.832 32.635919 -97.511626 -76127 5635325 41533 2.176 0.016 32.775683 -97.435321 -76129 284925 0 0.11 0. 32.708639 -97.363495 -76131 39099367 189028 15.096 0.073 32.881821 -97.345943 -76132 18978434 62163 7.328 0.024 32.668193 -97.415906 -76133 23924832 16708 9.237 0.006 32.652918 -97.379538 -76134 20651535 1351 7.974 0.001 32.638585 -97.334039 -76135 67287096 18681344 25.98 7.213 32.836325 -97.469908 -76137 35052301 220156 13.534 0.085 32.859685 -97.291523 -76140 72167329 358214 27.864 0.138 32.619935 -97.278061 -76148 12076595 2743 4.663 0.001 32.868421 -97.252132 -76155 8973750 0 3.465 0. 32.823993 -97.048687 -76164 10195433 49849 3.936 0.019 32.7811 -97.354585 -76177 37444717 231409 14.457 0.089 32.975361 -97.310486 -76179 139740333 17177364 53.954 6.632 32.909919 -97.434281 -76180 24406799 101022 9.424 0.039 32.840011 -97.225295 -76182 22751588 1302 8.784 0.001 32.886498 -97.208097 -76201 14448742 81984 5.579 0.032 33.220974 -97.146038 -76205 21942035 119957 8.472 0.046 33.192632 -97.129266 -76207 95306797 723936 36.798 0.28 33.22785 -97.181823 -76208 70528237 17185213 27.231 6.635 33.20863 -97.055409 -76209 16969752 0 6.552 0. 33.231552 -97.109871 -76210 42211942 570020 16.298 0.22 33.149467 -97.096016 -76225 258158783 388850 99.676 0.15 33.374041 -97.667809 -76226 123809839 1695361 47.803 0.655 33.114714 -97.173909 -76227 205651834 11607848 79.403 4.482 33.274295 -96.988878 -76228 479037854 3856221 184.958 1.489 33.61791 -98.062664 -76230 981005185 12016770 378.768 4.64 33.520572 -97.95612 -76233 163018123 5873637 62.942 2.268 33.537706 -96.906575 -76234 804775732 2290427 310.726 0.884 33.276319 -97.514178 -76238 68594528 64913 26.484 0.025 33.479016 -97.351845 -76239 296415041 1289822 114.446 0.498 33.503014 -97.529509 -76240 956978874 8142977 369.492 3.144 33.661602 -97.176369 -76244 44607504 143274 17.223 0.055 32.927988 -97.283692 -76245 58611187 13313640 22.63 5.14 33.830932 -96.839764 -76247 186099324 764670 71.853 0.295 33.099993 -97.340499 -76248 37393602 101755 14.438 0.039 32.924005 -97.225146 -76249 175297821 1770579 67.683 0.684 33.278823 -97.30231 -76250 22827398 0 8.814 0. 33.630166 -97.23576 -76251 137301308 630273 53.012 0.243 33.631922 -97.688998 -76252 479189521 1229851 185.016 0.475 33.682081 -97.382855 -76253 4006037 0 1.547 0. 33.615855 -97.310834 -76255 679018545 6091718 262.171 2.352 33.82471 -97.739095 -76258 231156079 2936204 89.25 1.134 33.371094 -96.932335 -76259 146751957 1643657 56.661 0.635 33.198701 -97.311634 -76261 174915981 268690 67.535 0.104 33.793074 -97.963802 -76262 117348475 2708728 45.309 1.046 33.009335 -97.22672 -76263 22259665 153400 8.595 0.059 33.462023 -97.457438 -76264 92343119 6254345 35.654 2.415 33.737974 -96.839543 -76265 505490933 1741923 195.171 0.673 33.75668 -97.538121 -76266 311415822 27787497 120.238 10.729 33.372827 -97.213258 -76268 1494788 0 0.577 0. 33.627623 -96.767396 -76270 261808182 780438 101.085 0.301 33.455656 -97.752881 -76271 102373115 33735382 39.526 13.025 33.464625 -96.892739 -76272 256236604 50007527 98.934 19.308 33.455973 -97.127134 -76273 527902788 21608350 203.824 8.343 33.743893 -96.936121 -76301 30082349 0 11.615 0. 33.905603 -98.47977 -76302 21613208 0 8.345 0. 33.864598 -98.49111 -76305 567640175 2113591 219.167 0.816 34.006193 -98.387687 -76306 33999942 61486 13.127 0.024 33.944942 -98.523592 -76308 23126576 3676502 8.929 1.42 33.852942 -98.54073 -76309 14761224 0 5.699 0. 33.895237 -98.54428 -76310 464813605 24697118 179.466 9.536 33.799085 -98.50984 -76311 4054559 0 1.565 0. 33.968972 -98.508943 -76351 496653756 4385866 191.759 1.693 33.558025 -98.695427 -76354 203285152 250436 78.489 0.097 34.103277 -98.622462 -76357 170329288 985977 65.765 0.381 34.082363 -98.184965 -76360 736048927 6180003 284.19 2.386 33.963477 -98.961142 -76363 158771201 35526 61.302 0.014 33.475952 -99.551825 -76364 177180266 419459 68.41 0.162 34.032012 -98.995325 -76365 1380257267 40204777 532.92 15.523 33.75849 -98.202251 -76366 611972676 17263779 236.284 6.666 33.723849 -98.783672 -76367 513899667 8237565 198.418 3.181 33.9732 -98.720985 -76370 277233577 11093806 107.04 4.283 33.527389 -98.884746 -76371 271211089 101904 104.715 0.039 33.484962 -99.642707 -76372 700815035 5400556 270.586 2.085 33.250203 -98.925556 -76373 75312084 60195 29.078 0.023 34.131724 -99.106566 -76374 730994318 7730875 282.238 2.985 33.358656 -98.740056 -76377 78722282 640399 30.395 0.247 34.008318 -98.258589 -76379 112421767 7568766 43.406 2.922 33.668239 -98.489118 -76380 2464434284 87058478 951.523 33.613 33.621035 -99.243769 -76384 1233650347 5204006 476.315 2.009 34.160505 -99.34314 -76388 264138477 165026 101.984 0.064 33.322836 -99.642126 -76389 515270157 10153514 198.947 3.92 33.513054 -98.457321 -76401 1067935483 7293936 412.332 2.816 32.282237 -98.196721 -76402 230631 0 0.089 0. 32.216326 -98.217165 -76424 1333963989 60793988 515.046 23.473 32.801213 -98.88698 -76426 340755805 38868004 131.567 15.007 33.166041 -97.845101 -76427 146451182 1605195 56.545 0.62 33.158189 -98.377664 -76429 275963369 7671822 106.55 2.962 32.759373 -98.666449 -76430 931330532 2590440 359.589 1. 32.790132 -99.241839 -76431 307533436 3316862 118.739 1.281 33.318616 -97.856392 -76432 247481763 517700 95.553 0.2 31.842565 -98.805134 -76433 311307620 1045431 120.197 0.404 32.315739 -98.022849 -76435 188279688 463052 72.695 0.179 32.242637 -98.85714 -76436 117092816 31784 45.21 0.012 31.863019 -98.2281 -76437 1048826452 2903289 404.954 1.121 32.403542 -99.038804 -76442 1156845380 15495069 446.661 5.983 31.890896 -98.613096 -76443 366382567 1041552 141.461 0.402 32.13383 -99.213349 -76444 375832073 3560714 145.11 1.375 32.123666 -98.577422 -76445 175685071 404358 67.832 0.156 32.302818 -98.552383 -76446 1086271865 10295405 419.412 3.975 32.07458 -98.349791 -76448 326834019 8287547 126.191 3.2 32.398455 -98.797824 -76449 536509961 41281425 207.148 15.939 32.901592 -98.315542 -76450 1195491129 39394502 461.582 15.21 33.057759 -98.622222 -76452 23124262 34476 8.928 0.013 31.747542 -98.364392 -76453 336933808 10267748 130.091 3.964 32.584194 -98.335694 -76454 355174001 553874 137.133 0.214 32.21185 -98.735794 -76455 234231450 21289 90.437 0.008 31.813332 -98.384478 -76457 820447494 3024944 316.777 1.168 31.944662 -98.027972 -76458 1461591078 14970768 564.323 5.78 33.219589 -98.188154 -76459 58207288 279774 22.474 0.108 33.276351 -98.382351 -76460 242813436 1336619 93.751 0.516 33.306476 -98.500269 -76462 434360237 2287876 167.707 0.883 32.527015 -98.008849 -76463 196486466 1577372 75.864 0.609 32.455408 -98.418168 -76464 481321099 447538 185.839 0.173 32.556004 -99.164736 -76466 15694192 0 6.06 0. 32.433309 -98.73742 -76469 37017732 463346 14.293 0.179 32.340927 -99.198503 -76470 740096019 1530484 285.753 0.591 32.495875 -98.66402 -76471 453752144 841846 175.195 0.325 32.116953 -98.98514 -76472 261323423 2674256 100.898 1.033 32.600503 -98.17276 -76474 93043653 202047 35.924 0.078 31.976523 -98.793857 -76475 613481904 6584198 236.867 2.542 32.673266 -98.485899 -76476 266040440 4272335 102.719 1.65 32.362649 -97.924354 -76481 160167407 2491549 61.841 0.962 32.99042 -98.74549 -76483 1646654011 5417172 635.777 2.092 33.195202 -99.268024 -76484 275454135 3981681 106.353 1.537 32.764096 -98.276879 -76486 267514479 2572019 103.288 0.993 33.014639 -98.05319 -76487 232161638 685413 89.638 0.265 32.972482 -97.904879 -76490 1924866 0 0.743 0. 32.945471 -98.018901 -76491 327794337 791440 126.562 0.306 33.036872 -99.048807 -76501 302575119 1989027 116.825 0.768 31.075303 -97.252433 -76502 163129340 6373444 62.985 2.461 31.104022 -97.412045 -76504 70046206 370537 27.045 0.143 31.137886 -97.373653 -76508 149412 0 0.058 0. 31.077568 -97.364064 -76511 203065394 1122766 78.404 0.434 30.802086 -97.424363 -76513 272982991 33072235 105.399 12.769 31.051469 -97.500003 -76518 301767675 966432 116.513 0.373 30.852653 -97.148898 -76519 132421762 557047 51.128 0.215 31.030335 -97.19249 -76520 780281649 2661259 301.268 1.028 30.891129 -96.907601 -76522 297508799 65087 114.869 0.025 31.219045 -97.968224 -76523 1570856 28902 0.607 0.011 30.789254 -97.291628 -76524 174111282 1068021 67.225 0.412 31.268644 -97.202495 -76525 497566278 170218 192.111 0.066 31.499723 -98.13064 -76527 332470554 1088225 128.368 0.42 30.841795 -97.809699 -76528 1304875330 18355840 503.815 7.087 31.417316 -97.755931 -76530 241943599 13272951 93.415 5.125 30.710857 -97.413885 -76531 987926506 638064 381.441 0.246 31.686812 -98.18703 -76534 229002945 2025338 88.419 0.782 30.884371 -97.378453 -76537 139263240 523639 53.77 0.202 30.817401 -97.6029 -76538 388618821 181748 150.047 0.07 31.628871 -97.922097 -76539 355872984 681569 137.403 0.263 31.095582 -98.027458 -76541 12248445 26524 4.729 0.01 31.112884 -97.729602 -76542 208274818 2762360 80.415 1.067 31.010373 -97.741513 -76543 125710323 892315 48.537 0.345 31.149188 -97.633113 -76544 79408757 173252 30.66 0.067 31.143642 -97.761047 -76548 40186893 4152849 15.516 1.603 31.050862 -97.644687 -76549 198836829 1164830 76.771 0.45 31.017077 -97.833092 -76550 1376738933 4808764 531.562 1.857 31.102486 -98.259569 -76554 20650493 235744 7.973 0.091 30.967883 -97.376957 -76556 255619034 781717 98.695 0.302 30.700413 -96.830663 -76557 352940364 16303154 136.271 6.295 31.285086 -97.390061 -76559 17389570 249722 6.714 0.096 31.075955 -97.604369 -76561 117306049 2288109 45.292 0.883 31.409504 -97.531155 -76565 72665770 0 28.056 0. 31.643709 -98.351 -76566 141317770 52301 54.563 0.02 31.557261 -98.088697 -76567 501214425 2582944 193.52 0.997 30.649554 -97.006117 -76569 211128359 2397527 81.517 0.926 30.940186 -97.226979 -76570 465741651 3757067 179.824 1.451 31.082267 -96.953514 -76571 306083783 11777844 118.18 4.547 30.925739 -97.59865 -76573 2314873 0 0.894 0. 30.818633 -97.502485 -76574 368793648 8384387 142.392 3.237 30.579327 -97.388622 -76577 391452044 3403234 151.14 1.314 30.627232 -97.17025 -76578 194365752 2510350 75.045 0.969 30.535409 -97.23717 -76579 148242543 1320230 57.237 0.51 31.195905 -97.265253 -76596 781890 10812 0.302 0.004 31.476843 -97.728445 -76597 1249212 0 0.482 0. 31.486427 -97.706842 -76598 99873 0 0.039 0. 31.47532 -97.735455 -76599 1273774 0 0.492 0. 31.467872 -97.735181 -76621 188278447 1056493 72.695 0.408 31.881712 -97.085481 -76622 136535042 1610075 52.716 0.622 31.816191 -97.243292 -76623 13132338 69989 5.07 0.027 32.211123 -96.752827 -76624 166395702 1931923 64.246 0.746 31.661047 -96.955129 -76626 105937552 1059926 40.903 0.409 32.122997 -96.723082 -76627 229342566 4840481 88.55 1.869 32.108512 -97.395815 -76628 24011571 109724 9.271 0.042 32.030464 -96.94885 -76629 366599302 5031342 141.545 1.943 31.14975 -96.651785 -76630 37341020 273889 14.417 0.106 31.340795 -97.21101 -76631 105912000 737311 40.893 0.285 31.975524 -96.977168 -76632 155578762 1844195 60.069 0.712 31.30653 -97.065653 -76633 125051201 1667190 48.283 0.644 31.695095 -97.328822 -76634 732655188 12863528 282.88 4.967 31.817062 -97.546568 -76635 273343074 4468906 105.538 1.725 31.71629 -96.661428 -76636 112333744 933887 43.372 0.361 32.170232 -97.290211 -76637 102212054 396158 39.464 0.153 31.769065 -97.804444 -76638 214099287 445808 82.664 0.172 31.551176 -97.442763 -76639 237923729 6662988 91.863 2.573 31.866953 -96.655804 -76640 73643136 869196 28.434 0.336 31.696619 -97.073707 -76641 194432142 8624181 75.071 3.33 32.038687 -96.807932 -76642 661691564 36155932 255.481 13.96 31.503056 -96.520013 -76643 20837915 14990 8.046 0.006 31.453501 -97.195339 -76645 433723197 10077290 167.461 3.891 32.022463 -97.13336 -76648 267072673 8000347 103.117 3.089 31.848596 -96.807361 -76649 358461640 3713322 138.403 1.434 32.001589 -97.882698 -76650 27013534 151658 10.43 0.059 31.980079 -96.863626 -76651 267517314 2756123 103.289 1.064 32.17771 -96.851184 -76652 225632515 5935755 87.117 2.292 32.117538 -97.575601 -76653 384230227 6324741 148.352 2.442 31.299588 -96.608952 -76654 1662778 13740 0.642 0.005 31.733766 -97.009725 -76655 197742701 1137215 76.349 0.439 31.401145 -97.183101 -76656 299758955 2674152 115.738 1.032 31.185096 -97.043667 -76657 275294851 234685 106.292 0.091 31.446184 -97.380488 -76660 92002182 819068 35.522 0.316 31.924604 -96.904503 -76661 415741796 6664430 160.519 2.573 31.318386 -96.846019 -76664 349764912 3090730 135.045 1.193 31.560686 -96.802657 -76665 411999770 3980928 159.074 1.537 31.916215 -97.710123 -76666 42418420 472635 16.378 0.182 32.043976 -96.91458 -76667 372974345 8012287 144.006 3.094 31.651982 -96.468387 -76670 181140306 1844111 69.939 0.712 32.136018 -96.988963 -76671 206178902 19048324 79.606 7.355 31.988449 -97.531227 -76673 239093327 3049180 92.314 1.177 31.751025 -96.891756 -76676 55577860 303209 21.459 0.117 31.863748 -96.951488 -76678 97539218 727847 37.66 0.281 31.661096 -96.760043 -76679 197536441 4968168 76.269 1.918 31.927546 -96.579359 -76680 144181842 1638514 55.669 0.633 31.202131 -96.814363 -76681 189165668 16034287 73.037 6.191 31.893446 -96.433731 -76682 293765478 5274419 113.423 2.036 31.45345 -96.913489 -76685 34854016 1205886 13.457 0.466 31.353546 -97.01374 -76686 29295390 409012 11.311 0.158 31.767574 -96.559327 -76687 343542875 14553726 132.643 5.619 31.372916 -96.495028 -76689 595359513 2489409 229.87 0.961 31.662159 -97.506079 -76690 210324863 2464307 81.207 0.951 32.083642 -97.736491 -76691 258330021 1230702 99.742 0.475 31.769854 -97.098169 -76692 317563005 40568543 122.612 15.664 31.959701 -97.330421 -76693 200191813 545633 77.294 0.211 31.787657 -96.395087 -76701 2949730 46451 1.139 0.018 31.552011 -97.1382 -76704 13360373 441566 5.158 0.17 31.574722 -97.127134 -76705 296100132 10815949 114.325 4.176 31.620914 -97.098526 -76706 183563800 3791724 70.874 1.464 31.475671 -97.083854 -76707 8451864 70928 3.263 0.027 31.553876 -97.159082 -76708 120533018 10436706 46.538 4.03 31.627123 -97.215893 -76710 24638005 5133580 9.513 1.982 31.539723 -97.195009 -76711 10223857 26490 3.947 0.01 31.513756 -97.152983 -76712 130369053 14907051 50.336 5.756 31.526544 -97.261231 -76798 90399 0 0.035 0. 31.548378 -97.119061 -76801 989152060 24730266 381.914 9.548 31.748303 -99.032891 -76802 187298397 278021 72.316 0.107 31.743506 -98.911446 -76820 194653023 679336 75.156 0.262 30.766987 -99.050013 -76821 789962918 11241159 305.006 4.34 31.738576 -99.934162 -76823 290928388 894091 112.328 0.345 31.706204 -99.151374 -76824 72150281 2318334 27.857 0.895 30.92801 -98.488904 -76825 1349159607 11546092 520.913 4.458 31.106301 -99.394237 -76827 188038770 343909 72.602 0.133 31.517913 -99.135467 -76828 251555634 640551 97.126 0.247 32.006167 -99.292204 -76831 112297488 23383 43.358 0.009 30.67044 -98.919443 -76832 524933662 173424 202.678 0.067 30.985763 -98.73555 -76834 1064066182 9918888 410.838 3.83 31.881956 -99.480043 -76836 99099089 593089 38.262 0.229 31.443363 -99.549127 -76837 1132567262 2542311 437.287 0.982 31.222792 -99.896165 -76841 259020267 27850 100.008 0.011 30.915116 -100.108691 -76842 243108279 230000 93.865 0.089 30.93982 -99.079893 -76844 1060704175 1791406 409.54 0.692 31.432854 -98.52307 -76845 289996560 688798 111.968 0.266 31.538066 -99.488185 -76848 157322075 0 60.742 0. 30.843122 -99.570053 -76849 2447647734 429427 945.042 0.166 30.472352 -99.821506 -76852 388002900 1950072 149.809 0.753 31.35766 -99.457261 -76853 665126040 1489776 256.807 0.575 31.267613 -98.371832 -76854 353089451 11296 136.329 0.004 30.694786 -99.581344 -76856 1841973122 7357000 711.19 2.841 30.691484 -99.273312 -76857 347652721 4749229 134.229 1.834 31.931233 -98.927404 -76858 308730683 1150790 119.202 0.444 31.176951 -99.616412 -76859 1860225524 585709 718.237 0.226 30.885268 -99.858861 -76861 444148084 157532 171.487 0.061 31.592014 -100.192581 -76862 331145911 13473813 127.856 5.202 31.411505 -99.682323 -76864 609807803 1816863 235.448 0.701 31.553975 -98.731107 -76865 82897840 44135 32.007 0.017 31.858516 -100.165338 -76866 720808267 9411039 278.306 3.634 31.460967 -99.933766 -76869 190836246 245465 73.682 0.095 30.911096 -98.994617 -76870 71339284 30435 27.544 0.012 31.627357 -98.546717 -76871 604089286 1787388 233.24 0.69 31.289123 -98.995473 -76872 774596295 4025811 299.073 1.554 31.331919 -99.165902 -76873 116377489 320625 44.934 0.124 31.515316 -99.380601 -76874 180573387 0 69.72 0. 30.45867 -100.06915 -76875 281117041 56313 108.54 0.022 31.602931 -99.999545 -76877 1439402522 3638730 555.756 1.405 31.157059 -98.764007 -76878 684754954 3698884 264.385 1.428 31.657754 -99.292932 -76882 361990903 442985 139.765 0.171 31.816904 -99.702274 -76884 89563533 321412 34.581 0.124 31.736902 -99.567791 -76885 203719455 25686 78.657 0.01 30.858957 -98.861313 -76887 150972954 1525867 58.291 0.589 31.011897 -99.159484 -76888 278827761 27858187 107.656 10.756 31.609899 -99.64049 -76890 242598746 793570 93.668 0.306 31.686677 -98.776277 -76901 715509448 17083094 276.26 6.596 31.501609 -100.976707 -76903 68956945 13091 26.624 0.005 31.484819 -100.43787 -76904 1046143046 27633142 403.918 10.669 31.271515 -100.400625 -76905 538373010 0 207.867 0. 31.509724 -100.322077 -76908 3616314 0 1.396 0. 31.432075 -100.402186 -76930 467035722 0 180.324 0. 31.272555 -101.172785 -76932 2511553925 10136 969.716 0.004 31.268726 -101.542078 -76933 672817450 2026603 259.776 0.782 31.856368 -100.288351 -76934 40336687 0 15.574 0. 31.603061 -100.668986 -76935 756299301 983612 292.009 0.38 31.083442 -100.423683 -76936 2782021191 87401 1074.144 0.034 30.883194 -100.595683 -76937 27217371 0 10.509 0. 31.388546 -100.151449 -76939 83021398 2165357 32.055 0.836 31.268843 -100.563525 -76940 38335928 0 14.802 0. 31.439035 -100.142932 -76941 1472351828 75076 568.478 0.029 31.272382 -100.889468 -76943 6499721905 7014749 2509.557 2.708 30.534314 -101.306407 -76945 1544730708 30552654 596.424 11.796 31.884956 -100.61071 -76949 23778102 106711 9.181 0.041 32.04114 -100.69458 -76950 4765472344 2448783 1839.959 0.945 30.441414 -100.56062 -76951 2078401229 76294 802.475 0.029 31.802748 -101.055625 -76953 118258818 346849 45.66 0.134 31.723763 -100.331847 -76955 125691590 0 48.53 0. 31.289523 -100.15267 -76957 723908 0 0.28 0. 31.372148 -100.30516 -76958 255002147 0 98.457 0. 31.595106 -100.799358 -77002 5211933 128032 2.012 0.049 29.756845 -95.365652 -77003 6575127 67860 2.539 0.026 29.749778 -95.345885 -77004 14969040 68779 5.78 0.027 29.724893 -95.363752 -77005 9958466 720 3.845 0. 29.718435 -95.423555 -77006 5840832 0 2.255 0. 29.74097 -95.391301 -77007 20225553 233914 7.809 0.09 29.771545 -95.411083 -77008 16919179 70549 6.533 0.027 29.798249 -95.416933 -77009 16014806 20223 6.183 0.008 29.795344 -95.36759 -77010 319761 0 0.123 0. 29.753624 -95.35981 -77011 9244741 428467 3.569 0.165 29.743217 -95.30911 -77012 10172649 845687 3.928 0.327 29.718525 -95.274137 -77013 22711756 190511 8.769 0.074 29.795268 -95.233977 -77014 18585186 30139 7.176 0.012 29.985844 -95.465176 -77015 54700038 5338537 21.12 2.061 29.76393 -95.173121 -77016 25067900 132952 9.679 0.051 29.862532 -95.29998 -77017 22521401 594319 8.696 0.229 29.689824 -95.252393 -77018 17147263 71087 6.621 0.027 29.826448 -95.426267 -77019 9115665 104820 3.52 0.04 29.75415 -95.409498 -77020 17874844 318799 6.902 0.123 29.773179 -95.314327 -77021 15745289 65109 6.079 0.025 29.69843 -95.3569 -77022 15125288 1147 5.84 0. 29.83159 -95.379554 -77023 14112644 233418 5.449 0.09 29.721825 -95.318275 -77024 33225904 101157 12.829 0.039 29.772179 -95.514203 -77025 11105083 89314 4.288 0.034 29.685706 -95.434764 -77026 16788721 8808 6.482 0.003 29.800187 -95.328888 -77027 7412390 38825 2.862 0.015 29.740079 -95.446409 -77028 23751986 20809 9.171 0.008 29.827869 -95.287485 -77029 33617106 1013129 12.98 0.391 29.759665 -95.256251 -77030 6524116 125038 2.519 0.048 29.706787 -95.401748 -77031 8259641 18564 3.189 0.007 29.652205 -95.54623 -77032 57390688 121226 22.159 0.047 29.985395 -95.346211 -77033 15476401 48312 5.975 0.019 29.66688 -95.335133 -77034 35591273 595421 13.742 0.23 29.618349 -95.192034 -77035 14787540 4881 5.71 0.002 29.655689 -95.471263 -77036 18540282 99655 7.158 0.038 29.701847 -95.534537 -77037 16148873 23593 6.235 0.009 29.89036 -95.392527 -77038 24401768 173253 9.422 0.067 29.918595 -95.441194 -77039 26172118 109660 10.105 0.042 29.911171 -95.341182 -77040 36418657 209781 14.061 0.081 29.874575 -95.527099 -77041 47955513 432017 18.516 0.167 29.8586 -95.580768 -77042 16127805 96238 6.227 0.037 29.740605 -95.560257 -77043 38439961 19271 14.842 0.007 29.81093 -95.584639 -77044 101256113 19087947 39.095 7.37 29.906312 -95.180561 -77045 30008151 349188 11.586 0.135 29.647339 -95.431435 -77046 302539 0 0.117 0. 29.733777 -95.433346 -77047 35804157 604884 13.824 0.234 29.61065 -95.386863 -77048 28703421 213903 11.082 0.083 29.618714 -95.324221 -77049 63845352 2348934 24.651 0.907 29.832928 -95.14904 -77050 17490226 443576 6.753 0.171 29.902887 -95.269296 -77051 18949113 86223 7.316 0.033 29.656113 -95.378696 -77053 32147823 181040 12.412 0.07 29.583542 -95.460693 -77054 14502610 55359 5.599 0.021 29.68025 -95.404913 -77055 21404635 5250 8.264 0.002 29.796871 -95.49165 -77056 8959035 34522 3.459 0.013 29.748202 -95.468948 -77057 11016333 8379 4.253 0.003 29.744081 -95.487974 -77058 21322865 2455921 8.233 0.948 29.561579 -95.099626 -77059 25488064 265007 9.841 0.102 29.6134 -95.118963 -77060 21285910 23317 8.219 0.009 29.935512 -95.397624 -77061 20545926 119876 7.933 0.046 29.647155 -95.276204 -77062 14047463 45892 5.424 0.018 29.573552 -95.130613 -77063 11866312 9267 4.582 0.004 29.736298 -95.523277 -77064 38141708 284279 14.727 0.11 29.917097 -95.537531 -77065 21264041 46256 8.21 0.018 29.92647 -95.603801 -77066 22310414 35646 8.614 0.014 29.957224 -95.503319 -77067 15525105 25001 5.994 0.01 29.952629 -95.446609 -77068 9861822 133738 3.808 0.052 30.007063 -95.488362 -77069 12403909 109819 4.789 0.042 29.988455 -95.5312 -77070 33760915 330637 13.035 0.128 29.979455 -95.573317 -77071 11575043 87312 4.469 0.034 29.651785 -95.519929 -77072 19020792 11612 7.344 0.004 29.699688 -95.584817 -77073 35868875 161698 13.849 0.062 30.000147 -95.400069 -77074 14098002 59812 5.443 0.023 29.687947 -95.515725 -77075 28545039 426989 11.021 0.165 29.62042 -95.268939 -77076 12363603 1252 4.774 0. 29.860021 -95.382184 -77077 22650412 191900 8.745 0.074 29.751562 -95.615374 -77078 27756094 206018 10.717 0.08 29.852397 -95.2541 -77079 19115420 144292 7.381 0.056 29.776093 -95.603037 -77080 16531260 88867 6.383 0.034 29.815894 -95.522885 -77081 8038143 3242 3.104 0.001 29.712099 -95.480935 -77082 32392559 409687 12.507 0.158 29.72449 -95.640002 -77083 26725422 65268 10.319 0.025 29.694401 -95.649565 -77084 79400310 301475 30.657 0.116 29.827486 -95.65992 -77085 13672564 9816 5.279 0.004 29.620509 -95.485333 -77086 17574567 13632 6.786 0.005 29.919035 -95.491606 -77087 17199038 107404 6.641 0.041 29.686519 -95.303917 -77088 28973991 162734 11.187 0.063 29.881487 -95.452619 -77089 34256689 143006 13.227 0.055 29.586959 -95.225601 -77090 21295951 136317 8.222 0.053 30.009427 -95.439603 -77091 18608055 70008 7.185 0.027 29.853067 -95.435966 -77092 19694685 42291 7.604 0.016 29.830024 -95.474409 -77093 31151362 11246 12.028 0.004 29.863156 -95.341927 -77094 29369640 835167 11.34 0.322 29.769218 -95.681281 -77095 39900368 304501 15.406 0.118 29.909513 -95.651476 -77096 15541634 148090 6.001 0.057 29.675339 -95.479372 -77098 4598101 163 1.775 0. 29.734813 -95.416098 -77099 16096965 11931 6.215 0.005 29.670869 -95.58599 -77201 117997 0 0.046 0. 29.766003 -95.364364 -77301 48958069 111171 18.903 0.043 30.310932 -95.438548 -77302 150097937 436483 57.953 0.169 30.222077 -95.338869 -77303 160151143 486050 61.835 0.188 30.377952 -95.37714 -77304 98169428 4736528 37.903 1.829 30.32776 -95.516045 -77306 106988798 89371 41.309 0.035 30.28584 -95.312397 -77316 326830068 1928080 126.19 0.744 30.306163 -95.68639 -77318 99343604 31198120 38.357 12.046 30.438807 -95.533229 -77320 823381279 44735171 317.909 17.272 30.804668 -95.550872 -77326 6169197 0 2.382 0. 30.504882 -94.817018 -77327 822954508 16536617 317.745 6.385 30.318169 -94.91573 -77328 420462045 1796887 162.341 0.694 30.392374 -95.191181 -77331 396546946 64854683 153.108 25.041 30.633963 -95.161912 -77334 37109049 267901 14.328 0.103 30.781834 -95.373441 -77335 94698107 2973553 36.563 1.148 30.574473 -94.911179 -77336 101133427 10122801 39.048 3.908 30.063149 -95.098886 -77338 68710442 2158312 26.529 0.833 30.008015 -95.289431 -77339 44111803 2483285 17.032 0.959 30.046777 -95.221022 -77340 563679562 7084510 217.638 2.735 30.640262 -95.538397 -77342 352350 2062 0.136 0.001 30.740381 -95.555832 -77345 21976667 5559553 8.485 2.147 30.053105 -95.157943 -77346 44996293 7307880 17.373 2.822 29.994499 -95.177499 -77350 6832563 0 2.638 0. 30.824427 -94.833454 -77351 1738903611 95721126 671.394 36.958 30.717792 -94.817231 -77354 195878687 1644251 75.629 0.635 30.216858 -95.647214 -77355 147863964 409310 57.091 0.158 30.156257 -95.74926 -77356 337185849 41257185 130.188 15.929 30.465662 -95.729888 -77357 162343869 440056 62.681 0.17 30.159433 -95.188163 -77358 320691872 8668919 123.82 3.347 30.558321 -95.436252 -77359 135960166 476018 52.495 0.184 30.751892 -95.301591 -77360 85164631 36585831 32.882 14.126 30.846249 -95.117513 -77362 21379551 32665 8.255 0.013 30.160534 -95.669154 -77363 179551361 1443293 69.325 0.557 30.316181 -95.850151 -77364 78596684 14495031 30.346 5.597 30.772997 -95.214951 -77365 91440327 1525877 35.305 0.589 30.110349 -95.268661 -77367 2091519 323606 0.808 0.125 30.857073 -95.397796 -77368 19587242 892483 7.563 0.345 30.444755 -94.815611 -77369 94892951 466779 36.638 0.18 30.421815 -94.73533 -77371 329455658 5961826 127.204 2.302 30.483628 -94.992832 -77372 134260508 479738 51.838 0.185 30.241145 -95.160299 -77373 61501395 901064 23.746 0.348 30.062169 -95.383966 -77374 134321050 358139 51.862 0.138 30.396003 -94.62375 -77375 88835562 718314 34.3 0.277 30.094665 -95.586187 -77376 80081156 67609 30.92 0.026 30.443771 -94.663769 -77377 101319082 982327 39.12 0.379 30.061727 -95.681504 -77378 251867079 1324503 97.246 0.511 30.47137 -95.363867 -77379 65936169 762022 25.458 0.294 30.039457 -95.534383 -77380 32152702 610135 12.414 0.236 30.136972 -95.46836 -77381 33737794 417452 13.026 0.161 30.178248 -95.50096 -77382 29306435 191337 11.315 0.074 30.194978 -95.54769 -77384 45225439 392534 17.462 0.152 30.233846 -95.49577 -77385 56971030 732724 21.997 0.283 30.186682 -95.429005 -77386 104855139 1319203 40.485 0.509 30.100262 -95.356488 -77388 35903013 273581 13.862 0.106 30.057832 -95.471001 -77389 54381498 350749 20.997 0.135 30.123469 -95.517064 -77396 69501873 349779 26.835 0.135 29.950191 -95.256933 -77401 9672267 1966 3.734 0.001 29.705132 -95.460959 -77406 168010966 5086882 64.869 1.964 29.64609 -95.794526 -77407 49020260 1486925 18.927 0.574 29.670004 -95.708089 -77412 22399492 1167983 8.648 0.451 29.553502 -96.411936 -77414 1342540270 42071625 518.358 16.244 28.908185 -95.868152 -77415 4500169 46629 1.738 0.018 28.933093 -95.734948 -77417 155777444 420705 60.146 0.162 29.464406 -95.966234 -77418 492283055 8130405 190.072 3.139 29.987117 -96.252942 -77419 163529579 2104911 63.139 0.813 28.849575 -96.256767 -77420 137936803 3573415 53.258 1.38 29.258985 -95.930309 -77422 442274824 31198303 170.763 12.046 28.960348 -95.557701 -77423 373467618 4820804 144.197 1.861 29.856772 -95.977313 -77426 229903935 4954532 88.766 1.913 30.1223 -96.258442 -77428 214412896 339251881 82.785 130.986 28.623423 -96.189925 -77429 99211290 1009260 38.306 0.39 29.995758 -95.665088 -77430 289141319 21470514 111.638 8.29 29.259878 -95.667662 -77432 65545906 97915 25.307 0.038 29.067417 -96.188569 -77433 151301387 2202112 58.418 0.85 29.932846 -95.746228 -77434 494568383 13655804 190.954 5.273 29.527956 -96.305186 -77435 363821719 1231119 140.472 0.475 29.515694 -96.121026 -77436 16702822 17554 6.449 0.007 29.419067 -96.238492 -77437 833683791 4859926 321.887 1.876 29.212328 -96.280585 -77440 13256946 8322 5.119 0.003 28.894576 -96.14783 -77441 113247432 3533168 43.725 1.364 29.666682 -95.919826 -77442 499771519 5974378 192.963 2.307 29.422281 -96.506236 -77443 788374 1732 0.304 0.001 29.349096 -96.191821 -77444 97067196 819953 37.478 0.317 29.286377 -95.777811 -77445 458542947 7003639 177.044 2.704 30.101838 -96.059373 -77446 16989959 0 6.56 0. 30.086829 -95.990494 -77447 260080641 4309701 100.418 1.664 30.047619 -95.833733 -77448 16411765 38061 6.337 0.015 29.416447 -96.085418 -77449 77380681 337109 29.877 0.13 29.837611 -95.73374 -77450 52956513 1024185 20.447 0.395 29.743565 -95.740717 -77451 2991784 24058 1.155 0.009 29.435055 -96.00454 -77453 30106581 178586 11.624 0.069 29.213766 -95.999923 -77454 50770145 142152 19.602 0.055 29.520234 -96.198122 -77455 546174414 1823623 210.879 0.704 29.132072 -96.428441 -77456 135798188 799777 52.432 0.309 29.040169 -96.172351 -77457 26169600 3868651 10.104 1.494 28.758934 -95.904004 -77458 93997437 643854 36.293 0.249 28.951217 -96.237096 -77459 84818277 4226204 32.749 1.632 29.526401 -95.530936 -77460 1801194 0 0.695 0. 29.397434 -96.384512 -77461 382955021 6725002 147.86 2.597 29.383068 -95.806472 -77464 4779051 13886 1.845 0.005 29.592427 -95.955279 -77465 504421592 36347876 194.758 14.034 28.763418 -96.23046 -77466 29942967 192992 11.561 0.075 29.792687 -96.012215 -77467 63793091 33972 24.631 0.013 29.201173 -96.101539 -77468 49740372 147085 19.205 0.057 29.132669 -95.94109 -77469 338471474 16404057 130.685 6.334 29.482678 -95.680186 -77470 73981102 1020089 28.564 0.394 29.537157 -96.546208 -77471 223619197 4489739 86.34 1.733 29.54852 -95.86204 -77473 303620 0 0.117 0. 29.795148 -96.107713 -77474 538766106 10076731 208.019 3.891 29.780109 -96.181158 -77475 61578471 1180519 23.776 0.456 29.488642 -96.652501 -77476 13323081 564535 5.144 0.218 29.692077 -95.951144 -77477 27161837 148461 10.487 0.057 29.624274 -95.568008 -77478 25152235 1596559 9.711 0.616 29.620312 -95.605693 -77479 85318403 4450832 32.942 1.718 29.566996 -95.636016 -77480 370055526 6151850 142.879 2.375 29.086348 -95.766753 -77481 20715934 577661 7.998 0.223 29.473418 -95.558148 -77482 153231306 955323 59.163 0.369 29.092714 -95.903493 -77483 93669398 17241172 36.166 6.657 28.788475 -95.839228 -77484 400585899 1552301 154.667 0.599 30.079431 -95.932255 -77485 215835319 5424813 83.334 2.095 29.632734 -96.055105 -77486 122990391 3358287 47.487 1.297 29.160441 -95.691989 -77488 561982232 5974214 216.983 2.307 29.307215 -96.091291 -77489 29066135 448876 11.222 0.173 29.600498 -95.515537 -77493 149454113 1370958 57.705 0.529 29.853217 -95.831457 -77494 105829530 587448 40.861 0.227 29.743948 -95.830502 -77498 40176970 1639430 15.512 0.633 29.64355 -95.65327 -77502 14542221 0 5.615 0. 29.679517 -95.199782 -77503 22356890 836431 8.632 0.323 29.703477 -95.158895 -77504 14320083 85945 5.529 0.033 29.647916 -95.18978 -77505 23696958 164983 9.149 0.064 29.645646 -95.140307 -77506 23719119 3790191 9.158 1.463 29.713919 -95.199702 -77507 36132402 1281746 13.951 0.495 29.624557 -95.063491 -77510 75928919 495895 29.316 0.191 29.362409 -95.087396 -77511 410717172 3564610 158.579 1.376 29.380858 -95.241857 -77514 564781852 28967238 218.064 11.184 29.703595 -94.600429 -77515 531691236 23531169 205.287 9.085 29.173438 -95.451542 -77517 52217243 388305 20.161 0.15 29.364468 -95.131078 -77518 7509515 47494 2.899 0.018 29.507162 -94.987247 -77519 107258921 603736 41.413 0.233 30.218323 -94.575058 -77520 61941038 35482446 23.916 13.7 29.733275 -94.994118 -77521 107480972 1152498 41.499 0.445 29.801948 -94.971708 -77523 233115967 27306159 90.007 10.543 29.789523 -94.859125 -77530 34191499 9680082 13.201 3.738 29.785907 -95.117207 -77531 51146515 2375192 19.748 0.917 29.046571 -95.391089 -77532 203107253 12270212 78.42 4.738 29.932894 -95.057219 -77533 66606382 63640 25.717 0.025 30.087172 -94.599557 -77534 93226912 3935656 35.995 1.52 29.231528 -95.314319 -77535 813038624 8896690 313.916 3.435 30.054984 -94.923013 -77536 32512258 1287353 12.553 0.497 29.698461 -95.121268 -77538 377201299 2182340 145.638 0.843 29.975277 -94.523235 -77539 130473952 7973868 50.376 3.079 29.45219 -95.02847 -77541 314807237 68054255 121.548 26.276 29.015519 -95.282536 -77545 31669560 293252 12.228 0.113 29.537301 -95.474615 -77546 68257016 385460 26.354 0.149 29.515074 -95.192133 -77547 6907224 476464 2.667 0.184 29.735876 -95.238178 -77550 19443638 2903928 7.507 1.121 29.310535 -94.775768 -77551 9867686 2371568 3.81 0.916 29.278188 -94.83329 -77554 91390107 74548019 35.286 28.783 29.253166 -94.924652 -77560 81165707 445868 31.338 0.172 29.870622 -94.602137 -77561 1406299 0 0.543 0. 30.166506 -94.735446 -77562 38424201 8711201 14.836 3.363 29.834034 -95.051268 -77563 136195169 19685876 52.585 7.601 29.303625 -95.032385 -77564 136085612 415257 52.543 0.16 30.180866 -94.664855 -77565 9870011 1819524 3.811 0.703 29.535935 -95.026393 -77566 61304219 11050189 23.67 4.267 29.052739 -95.474351 -77568 32608096 1658169 12.59 0.64 29.363162 -94.980107 -77571 90536684 16275590 34.956 6.284 29.688455 -95.05738 -77573 78068263 3478998 30.142 1.343 29.503785 -95.0873 -77575 620070440 17424475 239.411 6.728 30.075658 -94.733441 -77577 51541404 509058 19.9 0.197 29.284476 -95.28159 -77578 96708710 166229 37.339 0.064 29.484674 -95.360602 -77580 8015773 47559 3.095 0.018 29.874143 -94.856891 -77581 66761412 113542 25.777 0.044 29.561597 -95.279759 -77583 432567030 7886752 167.015 3.045 29.380856 -95.468782 -77584 83121310 170931 32.093 0.066 29.545041 -95.350692 -77585 271756333 736823 104.926 0.284 30.295238 -94.524753 -77586 33641505 6110267 12.989 2.359 29.583817 -95.036156 -77587 7667483 1183 2.96 0. 29.661991 -95.229642 -77590 45702266 3138357 17.646 1.212 29.391397 -94.920149 -77591 27970968 692822 10.8 0.268 29.399363 -94.999115 -77597 56379235 26822806 21.768 10.356 29.836205 -94.702009 -77598 31361203 505686 12.109 0.195 29.53942 -95.134993 -77611 62450988 17884979 24.112 6.905 30.014439 -93.828243 -77612 899777178 3030752 347.406 1.17 30.397695 -93.92369 -77613 98506353 844754 38.034 0.326 30.052046 -94.360766 -77614 26551963 243893 10.252 0.094 30.299774 -93.772977 -77615 39310279 2359243 15.178 0.911 30.326641 -94.052041 -77616 135359928 946433 52.263 0.365 30.569783 -94.182466 -77617 14961457 3572692 5.777 1.379 29.507197 -94.518563 -77619 15465250 275419 5.971 0.106 29.947516 -93.918571 -77622 58132883 845449 22.445 0.326 29.862143 -94.288429 -77623 40636674 3439155 15.69 1.328 29.561256 -94.414021 -77624 156931444 189287 60.592 0.073 30.684267 -94.291914 -77625 801278662 3194566 309.375 1.233 30.377327 -94.374331 -77627 27391771 5564526 10.576 2.148 29.986791 -94.009416 -77629 165057471 771465 63.729 0.298 29.97984 -94.403073 -77630 234678044 33495310 90.61 12.933 30.066254 -93.870098 -77632 342255827 9587457 132.146 3.702 30.201515 -93.804648 -77640 99824377 87799875 38.542 33.9 29.881613 -93.940858 -77642 50989574 4740384 19.687 1.83 29.95802 -93.891921 -77650 54407982 6891220 21.007 2.661 29.426496 -94.685696 -77651 32066364 4584272 12.381 1.77 29.985971 -93.955847 -77655 121956274 29556124 47.088 11.412 29.710502 -93.93785 -77656 407368159 5907079 157.286 2.281 30.414774 -94.173656 -77657 165960404 3620530 64.078 1.398 30.227858 -94.197054 -77659 301762310 2721797 116.511 1.051 30.171444 -94.432275 -77660 143979765 1564869 55.591 0.604 30.649823 -94.14075 -77661 104956223 537402 40.524 0.207 29.751627 -94.420716 -77662 360548781 14686557 139.209 5.671 30.177924 -94.018171 -77663 56087293 1038100 21.655 0.401 30.513226 -94.394328 -77664 420007889 414524 162.166 0.16 30.601435 -94.413805 -77665 348795571 2833128 134.671 1.094 29.812999 -94.416117 -77701 17883270 665038 6.905 0.257 30.073053 -94.105486 -77702 3207937 0 1.239 0. 30.086269 -94.128303 -77703 34472157 1750058 13.31 0.676 30.145982 -94.126674 -77705 614485566 41825793 237.254 16.149 29.898029 -94.161175 -77706 29227654 66336 11.285 0.026 30.102243 -94.173445 -77707 38276813 347358 14.779 0.134 30.053142 -94.166056 -77708 18329654 213754 7.077 0.083 30.146124 -94.160613 -77713 258111196 3524358 99.657 1.361 30.071005 -94.252135 -77801 8322027 175945 3.213 0.068 30.639285 -96.362454 -77802 30419635 0 11.745 0. 30.661248 -96.322614 -77803 33284465 3553 12.851 0.001 30.680975 -96.386145 -77807 249288320 4285067 96.251 1.654 30.677687 -96.483601 -77808 647604302 4427220 250.041 1.709 30.797736 -96.312084 -77830 488400392 12783075 188.572 4.936 30.530294 -96.013037 -77831 566184696 5920161 218.605 2.286 30.726709 -95.90388 -77833 812864231 16528916 313.849 6.382 30.215075 -96.410272 -77835 290909380 18890482 112.321 7.294 30.193586 -96.588051 -77836 1142939059 15311940 441.291 5.912 30.541565 -96.676232 -77837 270322122 2839341 104.372 1.096 31.003109 -96.688981 -77840 29012727 0 11.202 0. 30.60907 -96.325998 -77845 383931544 2127915 148.237 0.822 30.562014 -96.2739 -77853 130979171 291092 50.571 0.112 30.354823 -96.840158 -77855 66849678 206065 25.811 0.08 31.133325 -96.136815 -77856 1018407823 6377772 393.209 2.462 31.075823 -96.425784 -77857 158335444 1211919 61.134 0.468 30.785247 -96.706056 -77859 439037086 4075071 169.513 1.573 30.871914 -96.526934 -77861 330002414 9882663 127.415 3.816 30.721716 -96.109298 -77864 519700273 5852164 200.657 2.26 30.953672 -95.905344 -77865 364880944 1227701 140.881 0.474 31.235882 -96.22928 -77867 32634695 115895 12.6 0.045 30.743004 -96.548436 -77868 702698264 9367421 271.313 3.617 30.365776 -96.04642 -77871 511891939 4254340 197.643 1.643 31.06316 -96.127222 -77872 195239449 2239927 75.382 0.865 30.87938 -96.138959 -77873 209020623 1297262 80.703 0.501 30.564947 -95.800223 -77876 26915199 280764 10.392 0.108 30.600186 -95.875351 -77878 64884836 501181 25.052 0.194 30.471289 -96.438138 -77879 485595516 30337866 187.489 11.714 30.398612 -96.497852 -77880 246942387 4880427 95.345 1.884 30.286936 -96.189365 -77901 51249486 0 19.788 0. 28.804956 -96.984707 -77904 312460031 274829 120.641 0.106 28.938252 -97.02035 -77905 1087161968 21413912 419.756 8.268 28.735496 -97.04338 -77950 221664850 6956201 85.585 2.686 28.291992 -96.898424 -77951 61215597 871363 23.635 0.336 28.634388 -96.901049 -77954 958411357 1811764 370.045 0.7 29.097035 -97.282413 -77957 979064673 13097447 378.019 5.057 29.042415 -96.689715 -77960 43910621 100674 16.954 0.039 28.67673 -97.198682 -77961 105190986 126505 40.614 0.049 28.85788 -96.353868 -77962 426493600 29353809 164.67 11.334 29.020933 -96.48981 -77963 1676793252 9044900 647.414 3.492 28.652457 -97.405775 -77964 1500425386 1551313 579.318 0.599 29.378848 -96.834606 -77968 463505932 204571 178.961 0.079 28.905028 -96.829368 -77969 74692807 1854152 28.839 0.716 28.775164 -96.658931 -77970 116429974 527548 44.954 0.204 28.846341 -96.434149 -77971 157227687 3786386 60.706 1.462 28.833262 -96.521612 -77973 112384895 1325515 43.392 0.512 28.543661 -96.97109 -77974 66529475 37584 25.687 0.015 28.896922 -97.321741 -77975 205703237 153325 79.422 0.059 29.559671 -97.081874 -77976 56160776 25568 21.684 0.01 28.954115 -97.122655 -77977 22332022 0 8.622 0. 28.695562 -96.794157 -77978 26992641 81912600 10.422 31.627 28.667111 -96.570992 -77979 883115175 341842399 340.973 131.986 28.609718 -96.609368 -77982 33189076 7109675 12.814 2.745 28.444644 -96.491788 -77983 292292309 62642454 112.855 24.186 28.441719 -96.579574 -77984 403851075 435105 155.928 0.168 29.453329 -97.191865 -77987 12207475 0 4.713 0. 29.342572 -97.075651 -77988 3708662 0 1.432 0. 28.83905 -96.889623 -77990 283281893 87145801 109.376 33.647 28.484888 -96.924886 -77991 55958172 3262468 21.606 1.26 28.798662 -96.614555 -77993 38607984 0 14.907 0. 28.857734 -97.428562 -77994 135274688 247418 52.23 0.096 29.178194 -97.47155 -77995 924184843 1381792 356.83 0.534 29.202324 -97.076306 -78001 93626819 625524 36.15 0.242 28.291719 -99.213215 -78002 107547024 1250283 41.524 0.483 29.28375 -98.737693 -78003 584665360 5746964 225.741 2.219 29.707222 -99.095171 -78004 68040483 19264 26.271 0.007 29.903262 -98.556446 -78005 461455029 371680 178.169 0.144 28.941736 -98.851298 -78006 807758269 1478060 311.877 0.571 29.85855 -98.703353 -78007 65888734 28035027 25.44 10.824 28.498001 -98.368765 -78008 488913189 1339612 188.77 0.517 28.703692 -98.263517 -78009 185223202 937241 71.515 0.362 29.357251 -98.886655 -78010 189781626 1075700 73.275 0.415 29.912815 -99.039927 -78011 493413874 579963 190.508 0.224 28.790915 -98.717634 -78012 86227830 222507 33.293 0.086 28.764536 -98.48596 -78013 596402716 815415 230.272 0.315 29.972311 -98.904698 -78014 2715396257 15786145 1048.42 6.095 28.371399 -99.135335 -78015 54191661 57234 20.924 0.022 29.742911 -98.651442 -78016 411200151 1827320 158.765 0.706 29.17158 -98.967448 -78017 964677051 719039 372.464 0.278 28.711947 -99.177422 -78019 2504494486 4840647 966.991 1.869 28.040092 -99.402695 -78021 740455655 2911041 285.892 1.124 28.496731 -98.827726 -78022 1137477664 4747739 439.183 1.833 28.257475 -98.143051 -78023 193061088 481288 74.541 0.186 29.578233 -98.748415 -78024 675705197 1700436 260.891 0.657 30.032093 -99.53123 -78025 113758722 1116820 43.922 0.431 30.0808 -99.282359 -78026 562024457 1150094 216.999 0.444 28.821017 -98.610076 -78027 204833248 12405 79.087 0.005 29.969074 -98.539209 -78028 649245760 4218738 250.675 1.629 30.03651 -99.163044 -78029 23694 0 0.009 0. 30.159136 -99.345011 -78039 47526941 218271 18.35 0.084 29.31215 -98.834792 -78040 16318257 325555 6.301 0.126 27.513375 -99.50214 -78041 47449678 3047779 18.32 1.177 27.545395 -99.462018 -78043 450436746 5321661 173.915 2.055 27.554788 -99.265533 -78044 544975576 1704370 210.416 0.658 27.751747 -99.126085 -78045 1873944619 9733201 723.534 3.758 27.833815 -99.681424 -78046 636966568 5061204 245.934 1.954 27.368619 -99.347342 -78050 13862349 0 5.352 0. 29.070547 -98.48181 -78052 98196754 282999 37.914 0.109 29.203679 -98.776694 -78055 613930940 1949202 237.04 0.753 29.830348 -99.331352 -78056 261096414 8757535 100.81 3.381 29.537033 -98.933944 -78057 255075577 151548 98.485 0.059 29.037278 -99.001103 -78058 1439405654 1589634 555.758 0.614 30.095115 -99.628211 -78059 105952871 410828 40.909 0.159 29.199649 -98.840916 -78060 1018943 0 0.393 0. 28.446801 -98.107053 -78061 1432724324 1351070 553.178 0.522 28.888446 -99.141465 -78063 314848313 11544198 121.564 4.457 29.689692 -98.911216 -78064 607456512 909564 234.54 0.351 28.935779 -98.428996 -78065 431978143 255651 166.788 0.099 29.079849 -98.642309 -78066 66165239 336705 25.547 0.13 29.42985 -98.936135 -78067 374029156 6581679 144.413 2.541 27.128042 -99.331147 -78069 84333002 62935 32.561 0.024 29.179375 -98.670026 -78070 356665597 3671073 137.709 1.417 29.897838 -98.40311 -78071 929591295 48416525 358.917 18.694 28.470281 -98.226391 -78072 2229455862 13757579 860.798 5.312 28.310347 -98.573186 -78073 134526633 1240991 51.941 0.479 29.243915 -98.622442 -78075 344724363 1439541 133.099 0.556 28.626039 -98.377249 -78076 1237259166 107568824 477.708 41.533 26.930929 -99.162765 -78101 132702052 1004419 51.237 0.388 29.353553 -98.238308 -78102 1214678921 36595 468.99 0.014 28.407712 -97.71062 -78104 60041052 33536 23.182 0.013 28.522541 -97.761958 -78107 299830827 89050 115.765 0.034 28.568278 -97.579237 -78108 79983144 153603 30.882 0.059 29.570142 -98.217797 -78109 54286243 655485 20.96 0.253 29.487745 -98.290947 -78112 130825825 6012796 50.512 2.322 29.186904 -98.392789 -78113 728108072 6218173 281.124 2.401 28.843825 -98.367493 -78114 950251603 4874063 366.894 1.882 29.114718 -98.208661 -78116 316501918 2695809 122.202 1.041 29.102255 -97.743964 -78117 138156764 1762416 53.343 0.68 28.938338 -97.923572 -78118 469392714 3464373 181.234 1.338 28.739063 -98.17185 -78119 846088017 3507095 326.676 1.354 28.733411 -97.894958 -78121 266498081 827450 102.895 0.319 29.350287 -98.1073 -78122 130783705 316282 50.496 0.122 29.428917 -97.735834 -78123 10137780 929597 3.914 0.359 29.600453 -98.047576 -78124 147522510 57482 56.959 0.022 29.557271 -98.146892 -78125 76198394 20185 29.42 0.008 28.5409 -97.957001 -78130 239145765 3158581 92.335 1.22 29.691447 -98.073008 -78132 480690966 1746026 185.596 0.674 29.758817 -98.191068 -78133 216624004 31843091 83.639 12.295 29.889085 -98.244624 -78140 375624744 1510246 145.03 0.583 29.333756 -97.765502 -78141 153956459 296560 59.443 0.115 28.914138 -97.632623 -78142 14539013 0 5.614 0. 28.536632 -97.810515 -78143 4528838 9910 1.749 0.004 29.25871 -97.851241 -78144 5820247 50575 2.247 0.02 28.951209 -97.892578 -78145 9489979 0 3.664 0. 28.645184 -97.994125 -78146 100311061 0 38.73 0. 28.603142 -97.838545 -78147 8970501 76026 3.464 0.029 29.073446 -98.080406 -78148 24406631 151976 9.423 0.059 29.543813 -98.295356 -78150 410363 813 0.158 0. 29.525969 -98.277499 -78151 270565015 1165705 104.466 0.45 28.864482 -97.705273 -78152 94890175 827653 36.637 0.32 29.43659 -98.205116 -78154 85158881 630793 32.88 0.244 29.547147 -98.262605 -78155 917965225 3962978 354.428 1.53 29.542968 -97.937698 -78159 402015295 472761 155.219 0.183 29.231774 -97.590672 -78160 471766365 2140121 182.15 0.826 29.252842 -97.927233 -78161 33169618 169573 12.807 0.065 29.293483 -98.056995 -78162 80740495 0 31.174 0. 28.589961 -97.773497 -78163 199807868 282826 77.146 0.109 29.769466 -98.453225 -78164 731865507 673701 282.575 0.26 28.98256 -97.520734 -78201 18422225 243821 7.113 0.094 29.468413 -98.528889 -78202 6020564 0 2.325 0. 29.428169 -98.460881 -78203 3330080 0 1.286 0. 29.4151 -98.459123 -78204 6835375 167857 2.639 0.065 29.404404 -98.505028 -78205 3086386 11844 1.192 0.005 29.423945 -98.48642 -78207 18977073 526096 7.327 0.203 29.422124 -98.525978 -78208 2552551 0 0.986 0. 29.439819 -98.458549 -78209 26382461 71797 10.186 0.028 29.488906 -98.456235 -78210 19261958 118412 7.437 0.046 29.395776 -98.464401 -78211 26619966 57231 10.278 0.022 29.34255 -98.570024 -78212 17509407 9931 6.76 0.004 29.464611 -98.493653 -78213 20727123 10941 8.003 0.004 29.516395 -98.523017 -78214 34727613 452622 13.408 0.175 29.324786 -98.470039 -78215 2907499 0 1.123 0. 29.441258 -98.480498 -78216 37030724 140374 14.298 0.054 29.537264 -98.487882 -78217 27252929 268240 10.522 0.104 29.538074 -98.415198 -78218 30622396 50589 11.823 0.02 29.490048 -98.397135 -78219 35643935 181059 13.762 0.07 29.446686 -98.387465 -78220 24037607 54836 9.281 0.021 29.418151 -98.394314 -78221 78804331 4489803 30.427 1.734 29.29864 -98.483115 -78222 56738650 1237888 21.907 0.478 29.354926 -98.371886 -78223 107243199 4015814 41.407 1.551 29.31194 -98.391006 -78224 57343448 287349 22.14 0.111 29.298334 -98.537149 -78225 5078912 0 1.961 0. 29.38799 -98.526028 -78226 18497194 39194 7.142 0.015 29.383778 -98.56994 -78227 35774582 158645 13.813 0.061 29.406624 -98.630303 -78228 28373997 155699 10.955 0.06 29.460646 -98.571279 -78229 14844182 22716 5.731 0.009 29.507055 -98.566621 -78230 26989673 21774 10.421 0.008 29.546515 -98.557207 -78231 10007832 767 3.864 0. 29.578541 -98.541904 -78232 31176967 65994 12.037 0.025 29.588638 -98.474585 -78233 34038389 231101 13.142 0.089 29.555818 -98.361905 -78234 11778171 8841 4.548 0.003 29.460896 -98.43834 -78235 2715226 8056 1.048 0.003 29.345382 -98.443402 -78236 24540389 4426 9.475 0.002 29.391283 -98.618734 -78237 19099561 56124 7.374 0.022 29.421133 -98.570938 -78238 24886335 12986 9.609 0.005 29.471773 -98.617679 -78239 17198994 32661 6.641 0.013 29.518637 -98.362961 -78240 29347114 26167 11.331 0.01 29.52502 -98.606564 -78242 20367031 80334 7.864 0.031 29.3504 -98.607054 -78243 1206657 3786 0.466 0.001 29.371037 -98.592987 -78244 24051439 350412 9.286 0.135 29.474147 -98.348083 -78245 86053454 267095 33.225 0.103 29.40009 -98.730555 -78247 42529745 115909 16.421 0.045 29.585862 -98.406811 -78248 10153187 6774 3.92 0.003 29.590028 -98.525262 -78249 38541635 98256 14.881 0.038 29.568476 -98.614271 -78250 24872043 13817 9.603 0.005 29.502729 -98.664897 -78251 39287334 78127 15.169 0.03 29.461683 -98.676727 -78252 89543542 1990590 34.573 0.769 29.341337 -98.705628 -78253 140696684 179367 54.323 0.069 29.469549 -98.797457 -78254 70070118 123616 27.054 0.048 29.537675 -98.73503 -78255 47281376 57117 18.255 0.022 29.649165 -98.666344 -78256 22511353 21749 8.692 0.008 29.622289 -98.626164 -78257 100824192 436977 38.928 0.169 29.660485 -98.583454 -78258 41118915 17973 15.876 0.007 29.634097 -98.497426 -78259 35723281 25214 13.793 0.01 29.624521 -98.42697 -78260 57404614 129528 22.164 0.05 29.697453 -98.486728 -78261 77361866 91217 29.87 0.035 29.68958 -98.402411 -78263 94833725 10755800 36.616 4.153 29.36364 -98.304378 -78264 170886011 326187 65.979 0.126 29.1932 -98.490789 -78266 97332732 855919 37.58 0.33 29.650495 -98.338431 -78330 45169370 0 17.44 0. 27.742714 -97.915595 -78332 1294516856 2616899 499.816 1.01 27.724313 -98.134487 -78335 633209 0 0.244 0. 27.873028 -97.092196 -78336 126925928 31624059 49.006 12.21 27.926913 -97.177776 -78338 60836059 36102 23.489 0.014 26.911014 -97.773774 -78339 2575423 0 0.994 0. 27.805059 -97.792233 -78340 56142651 38139878 21.677 14.726 28.1207 -97.19689 -78341 634848844 19853 245.117 0.008 27.634419 -98.496692 -78342 4633709 0 1.789 0. 27.65992 -98.07572 -78343 427798046 1149290 165.174 0.444 27.615199 -97.753862 -78344 311637727 0 120.324 0. 27.479974 -98.86473 -78349 327048774 235294 126.274 0.091 27.373485 -98.285472 -78351 5555508 0 2.145 0. 27.673154 -97.759701 -78352 4071783 0 1.572 0. 27.962924 -97.679027 -78353 525822550 83344 203.021 0.032 26.880517 -98.216213 -78355 886876396 568225 342.425 0.219 27.194074 -98.207295 -78357 790524135 392642 305.223 0.152 27.836017 -98.628776 -78358 1358675 9856 0.525 0.004 28.067949 -97.042232 -78359 6968471 0 2.691 0. 27.923541 -97.287072 -78361 3006163252 1026056 1160.686 0.396 27.053231 -98.747571 -78362 49189266 1642556 18.992 0.634 27.853993 -97.196496 -78363 395942185 6170990 152.874 2.383 27.444204 -97.865597 -78368 560320223 56712605 216.341 21.897 28.103445 -97.808184 -78369 269342791 56507 103.994 0.022 27.36513 -98.996708 -78370 240282061 9087374 92.773 3.509 27.948147 -97.598699 -78371 557427643 1830931 215.224 0.707 27.615256 -98.946373 -78372 555017311 52973 214.293 0.02 27.987983 -98.06698 -78373 43132127 53135436 16.653 20.516 27.777437 -97.114983 -78374 123108551 1148903 47.532 0.444 27.892132 -97.384238 -78375 266660231 67164 102.958 0.026 27.39631 -98.171285 -78376 631012167 317258 243.635 0.122 27.421353 -98.514272 -78377 1188416401 46534224 458.85 17.967 28.322116 -97.162472 -78379 210713874 24613047 81.357 9.503 27.306614 -97.780427 -78380 869623331 5002149 335.763 1.931 27.791253 -97.742139 -78382 260911795 176817574 100.739 68.27 28.132625 -97.062068 -78383 396151906 18150763 152.955 7.008 28.08816 -97.956246 -78384 1180927061 3935765 455.959 1.52 27.849558 -98.385775 -78385 530205366 5174934 204.713 1.998 27.139396 -97.90137 -78387 555526985 1097711 214.49 0.424 28.121595 -97.553008 -78389 330014129 684 127.419 0. 28.246302 -97.650811 -78390 442122934 14820870 170.705 5.722 27.997261 -97.327442 -78391 44973027 6550 17.364 0.003 28.179576 -97.708393 -78393 428327521 1065177 165.378 0.411 28.187118 -97.382226 -78401 5580459 924422 2.155 0.357 27.797802 -97.399067 -78402 2802759 0 1.082 0. 27.819419 -97.392456 -78404 8046837 0 3.107 0. 27.768022 -97.399136 -78405 13152170 0 5.078 0. 27.774249 -97.438774 -78406 33351090 0 12.877 0. 27.771238 -97.518793 -78407 10475582 1705880 4.045 0.659 27.810698 -97.440395 -78408 11505879 0 4.442 0. 27.794998 -97.446858 -78409 30678510 0 11.845 0. 27.80943 -97.522857 -78410 59187865 908863 22.853 0.351 27.838247 -97.596306 -78411 15526660 14966 5.995 0.006 27.729894 -97.385247 -78412 22786549 5774174 8.798 2.229 27.703573 -97.345045 -78413 20786413 139823 8.026 0.054 27.683192 -97.406176 -78414 37155433 1930535 14.346 0.745 27.662583 -97.371384 -78415 268451798 251495 103.65 0.097 27.65787 -97.479816 -78416 7594432 0 2.932 0. 27.752024 -97.436507 -78417 23596488 0 9.111 0. 27.739629 -97.466806 -78418 112522874 96173547 43.445 37.133 27.627121 -97.269242 -78419 3325536 0 1.284 0. 27.695153 -97.269462 -78501 39727265 11292 15.339 0.004 26.215816 -98.239592 -78503 43926394 428698 16.96 0.166 26.162332 -98.248702 -78504 45793408 0 17.681 0. 26.271967 -98.236568 -78516 98505391 580317 38.033 0.224 26.144539 -98.121312 -78520 95634336 6324286 36.925 2.442 25.963264 -97.550453 -78521 241328007 72160087 93.177 27.861 25.943923 -97.317944 -78526 114269555 4237093 44.12 1.636 25.995689 -97.450848 -78535 3163654 10483 1.221 0.004 26.252832 -97.743596 -78536 154438768 0 59.629 0. 26.649282 -98.451125 -78537 161820144 2459807 62.479 0.95 26.162145 -98.058771 -78538 183919647 9733742 71.012 3.758 26.374541 -97.98028 -78539 34033188 149098 13.14 0.058 26.280689 -98.183295 -78541 748520196 1568032 289.005 0.605 26.452135 -98.276811 -78542 440061689 275537 169.909 0.106 26.451477 -98.092002 -78543 15411513 0 5.95 0. 26.297375 -97.999973 -78545 34328500 6393924 13.254 2.469 26.587174 -99.119871 -78548 10127733 0 3.91 0. 26.274827 -98.654824 -78549 71703237 268853 27.685 0.104 26.457143 -98.035415 -78550 247581906 2496688 95.592 0.964 26.255523 -97.667502 -78552 127377341 1032698 49.181 0.399 26.193782 -97.75069 -78557 30381050 840346 11.73 0.324 26.113495 -98.241083 -78558 3515061 0 1.357 0. 26.307831 -98.039361 -78559 91344605 2279181 35.268 0.88 26.148831 -97.831112 -78560 35000233 2671627 13.514 1.032 26.242809 -98.49449 -78561 4726334 103711 1.825 0.04 26.477435 -97.921496 -78562 65414581 2800684 25.257 1.081 26.297669 -97.902485 -78563 673007012 200842 259.849 0.078 26.654454 -98.259766 -78564 160856767 36979489 62.107 14.278 26.678196 -99.103088 -78565 13769152 1198402 5.316 0.463 26.253268 -98.568171 -78566 297941693 133213778 115.036 51.434 26.148406 -97.370376 -78567 4779175 16563 1.845 0.006 26.052713 -97.740451 -78569 344035522 2490095 132.833 0.961 26.368213 -97.743569 -78570 193099888 2261158 74.556 0.873 26.174608 -97.912659 -78572 200804076 2910760 77.531 1.124 26.229363 -98.378613 -78573 88404401 79211 34.133 0.031 26.296191 -98.299959 -78574 152364174 0 58.828 0. 26.318906 -98.370049 -78575 31947640 1340859 12.335 0.518 26.021916 -97.526273 -78576 99528617 8233 38.428 0.003 26.321607 -98.476164 -78577 82258180 275463 31.76 0.106 26.15153 -98.189752 -78578 155133180 66419825 59.897 25.645 26.051625 -97.312767 -78579 21696422 282236 8.377 0.109 26.083167 -97.96214 -78580 625906090 17948728 241.664 6.93 26.48774 -97.738953 -78582 1686265921 4765336 651.071 1.84 26.530903 -98.740235 -78583 228807407 13115582 88.343 5.064 26.261363 -97.489015 -78584 616703511 1631084 238.111 0.63 26.57331 -98.96276 -78585 26168667 822782 10.104 0.318 26.523344 -99.111146 -78586 456670660 20573252 176.322 7.943 26.106086 -97.629292 -78588 100823470 0 38.928 0. 26.737863 -98.397207 -78589 53831061 0 20.784 0. 26.167843 -98.154834 -78590 7137235 83729 2.756 0.032 26.508366 -97.647775 -78591 323204719 125004 124.79 0.048 26.582929 -98.521632 -78592 9045762 369785 3.493 0.143 26.062006 -97.846971 -78593 100934301 581645 38.971 0.225 26.275747 -97.823524 -78594 4791066 39130 1.85 0.015 26.345257 -97.794892 -78595 38789721 0 14.977 0. 26.291408 -98.545486 -78596 153748060 1940603 59.362 0.749 26.158622 -97.989155 -78597 23322291 315732490 9.005 121.905 26.235 -97.271778 -78598 14624764 3796014 5.647 1.466 26.569407 -97.442394 -78602 501485576 9555081 193.625 3.689 30.12382 -97.32771 -78605 423549145 1027294 163.533 0.397 30.773295 -98.04518 -78606 633386511 1499286 244.552 0.579 30.083786 -98.476159 -78607 31611225 12724054 12.205 4.913 30.821753 -98.477388 -78608 99776750 364999 38.524 0.141 30.936006 -97.934579 -78609 60788625 32525410 23.471 12.558 30.759723 -98.438345 -78610 239356152 919588 92.416 0.355 30.078514 -97.838012 -78611 719311856 38087547 277.728 14.706 30.801051 -98.28349 -78612 243072671 1405689 93.851 0.543 30.094071 -97.495094 -78613 72918531 330237 28.154 0.128 30.50391 -97.82418 -78614 130535158 7445 50.4 0.003 29.41041 -97.587174 -78615 135879767 1198549 52.463 0.463 30.465459 -97.384112 -78616 284698824 685975 109.923 0.265 29.940066 -97.568294 -78617 179885184 1118855 69.454 0.432 30.148536 -97.59303 -78618 427905502 394365 165.215 0.152 30.465163 -99.156225 -78619 99881686 0 38.565 0. 30.112211 -98.033264 -78620 446532653 1027003 172.407 0.397 30.225366 -98.136155 -78621 483275421 2463898 186.594 0.951 30.338855 -97.361789 -78622 2139274 30746 0.826 0.012 29.754521 -97.775837 -78623 53157013 84501 20.524 0.033 29.971139 -98.228231 -78624 1833774648 6723985 708.024 2.596 30.280938 -98.876683 -78626 241072361 1980151 93.079 0.765 30.657895 -97.617843 -78628 189986494 3305179 73.354 1.276 30.664543 -97.778616 -78629 1101702487 5606341 425.37 2.165 29.476842 -97.44894 -78631 841939113 485638 325.075 0.188 30.33977 -99.30658 -78632 249383287 505603 96.287 0.195 29.69611 -97.470663 -78633 213049397 3297520 82.259 1.273 30.741183 -97.756102 -78634 164868987 1028853 63.656 0.397 30.560604 -97.54626 -78635 41302166 107553 15.947 0.042 30.206077 -98.56486 -78636 905561724 7174555 349.639 2.77 30.316898 -98.424992 -78638 296677144 978187 114.548 0.378 29.659588 -97.785196 -78639 113935836 7114668 43.991 2.747 30.672818 -98.442748 -78640 237445132 2091557 91.678 0.808 29.99911 -97.828217 -78641 327344406 5205686 126.388 2.01 30.562557 -97.907846 -78642 259296516 1151949 100.115 0.445 30.69088 -97.941426 -78643 1823411994 14702227 704.023 5.677 30.688543 -98.689889 -78644 483408272 1832271 186.645 0.707 29.871644 -97.676821 -78645 82319866 16362769 31.784 6.318 30.450041 -97.971978 -78648 376898491 1820788 145.521 0.703 29.690184 -97.633555 -78650 173560901 467001 67.012 0.18 30.303885 -97.218899 -78652 44823074 0 17.306 0. 30.13282 -97.874689 -78653 271506108 837707 104.829 0.323 30.339717 -97.523482 -78654 519342145 25408720 200.519 9.81 30.581216 -98.208732 -78655 92300111 570919 35.637 0.22 29.816062 -97.835053 -78656 55446445 304458 21.408 0.118 29.904511 -97.807308 -78657 102134145 8349979 39.434 3.224 30.531427 -98.378052 -78659 294345897 967268 113.648 0.373 30.207417 -97.125389 -78660 117657129 60708 45.428 0.023 30.43963 -97.594687 -78661 6547129 212138 2.528 0.082 29.721948 -97.758944 -78662 206747917 96503 79.826 0.037 29.925577 -97.42599 -78663 318920971 1793850 123.136 0.693 30.402261 -98.359569 -78664 42933933 239320 16.577 0.092 30.505414 -97.647284 -78665 48584092 762858 18.758 0.295 30.543255 -97.645202 -78666 457375330 2434043 176.594 0.94 29.880162 -97.966164 -78669 363468824 21949513 140.336 8.475 30.43072 -98.112778 -78670 7358912 93885 2.841 0.036 29.774935 -97.817831 -78671 120473226 1240423 46.515 0.479 30.218956 -98.629901 -78672 34293221 9859894 13.241 3.807 30.858836 -98.469511 -78675 194898882 318737 75.251 0.123 30.434638 -98.707142 -78676 434011968 236261 167.573 0.091 30.034449 -98.142776 -78677 66474014 0 25.666 0. 29.349952 -97.580206 -78681 56423011 394914 21.785 0.152 30.534424 -97.725741 -78701 4218137 263055 1.629 0.102 30.270569 -97.742589 -78702 12944535 491460 4.998 0.19 30.263378 -97.714483 -78703 14437160 695253 5.574 0.268 30.293268 -97.76605 -78704 22515051 275481 8.693 0.106 30.243032 -97.765081 -78705 5686650 0 2.196 0. 30.294331 -97.738516 -78712 824603 0 0.318 0. 30.282173 -97.731003 -78717 33266737 212049 12.844 0.082 30.48823 -97.752203 -78719 48192376 13 18.607 0. 30.19729 -97.667423 -78721 9588243 47149 3.702 0.018 30.269969 -97.683557 -78722 3919525 0 1.513 0. 30.289958 -97.7147 -78723 17979287 0 6.942 0. 30.304269 -97.685713 -78724 64010044 5117798 24.714 1.976 30.292709 -97.617945 -78725 45711495 1624210 17.649 0.627 30.230011 -97.608576 -78726 28204420 0 10.89 0. 30.429504 -97.842067 -78727 22190814 879 8.568 0. 30.429937 -97.717796 -78728 21004796 44122 8.11 0.017 30.45417 -97.692183 -78729 23786163 138553 9.184 0.053 30.458396 -97.755344 -78730 37754254 901177 14.577 0.348 30.370285 -97.836153 -78731 22438250 413645 8.663 0.16 30.348244 -97.768139 -78732 34535171 7833882 13.334 3.025 30.37789 -97.895024 -78733 29661287 659489 11.452 0.255 30.321401 -97.884739 -78734 52123854 10836014 20.125 4.184 30.378546 -97.950628 -78735 53217085 502 20.547 0. 30.269121 -97.868816 -78736 75073950 0 28.986 0. 30.261082 -97.959436 -78737 98278033 4561 37.945 0.002 30.190246 -97.956906 -78738 44016890 285117 16.995 0.11 30.320039 -97.958301 -78739 29580312 0 11.421 0. 30.178469 -97.88869 -78741 19655316 557550 7.589 0.215 30.230459 -97.714198 -78742 14931010 448052 5.765 0.173 30.242354 -97.6592 -78744 55501476 12136 21.429 0.005 30.177791 -97.725147 -78745 34597835 0 13.358 0. 30.206851 -97.797381 -78746 58390387 1913272 22.545 0.739 30.29686 -97.809566 -78747 61549774 11027 23.765 0.004 30.126966 -97.739969 -78748 32834710 3309 12.678 0.001 30.166435 -97.82339 -78749 26079622 456 10.069 0. 30.216175 -97.85583 -78750 34733541 577 13.411 0. 30.418782 -97.802266 -78751 6211953 0 2.398 0. 30.310788 -97.722749 -78752 8661154 0 3.344 0. 30.331815 -97.704283 -78753 28146307 0 10.867 0. 30.382024 -97.673638 -78754 34325416 7168 13.253 0.003 30.355402 -97.641852 -78756 4329297 0 1.672 0. 30.322223 -97.740169 -78757 12732623 0 4.916 0. 30.351537 -97.73257 -78758 24052440 0 9.287 0. 30.387987 -97.706848 -78759 36043140 0 13.916 0. 30.402667 -97.761037 -78801 2110393733 7505943 814.828 2.898 29.362904 -99.898132 -78802 31396827 85718 12.122 0.033 29.330444 -99.624813 -78827 264023595 1896422 101.94 0.732 28.421951 -99.733002 -78828 462348019 1055703 178.514 0.408 29.867563 -100.01853 -78829 1349779668 2637858 521.153 1.018 28.888748 -99.562652 -78830 532353846 1585043 205.543 0.612 28.524903 -99.50848 -78832 2809546455 8629179 1084.772 3.332 29.395621 -100.439985 -78833 629725636 877786 243.138 0.339 29.6747 -100.078588 -78834 1441878489 5771380 556.712 2.228 28.454034 -99.917847 -78836 550036632 2043001 212.37 0.789 28.301642 -99.704277 -78837 2148763442 36329472 829.642 14.027 29.83722 -101.212436 -78838 116853617 773677 45.117 0.299 29.536636 -99.746893 -78839 930689568 4984355 359.341 1.924 28.718319 -99.823476 -78840 2464265415 110436848 951.458 42.64 29.729903 -100.881337 -78843 12444385 108291 4.805 0.042 29.358463 -100.776883 -78850 697075881 3697242 269.143 1.428 29.285285 -99.329182 -78851 1154251753 194481 445.659 0.075 30.028067 -101.970461 -78852 1483178813 15568646 572.659 6.011 28.729787 -100.316678 -78860 130820563 910510 50.51 0.352 28.478614 -100.278411 -78861 1192332813 3154655 460.362 1.218 29.430007 -99.149034 -78870 305538310 1839095 117.969 0.71 29.303817 -99.630829 -78871 1120874152 5530597 432.772 2.135 30.006991 -101.654794 -78872 478732140 1807444 184.84 0.698 28.926452 -99.865146 -78873 588835550 1028683 227.351 0.397 29.815376 -99.727302 -78877 154584778 3089069 59.686 1.193 28.951173 -100.593386 -78879 117175408 265301 45.242 0.102 29.64447 -99.682471 -78880 4424022048 4168334 1708.125 1.609 29.98903 -100.285177 -78881 634274608 3000805 244.895 1.159 29.38367 -99.529697 -78883 196781557 497909 75.978 0.192 29.678745 -99.316236 -78884 629620758 1075851 243.098 0.415 29.605008 -99.459791 -78885 200911839 191589 77.572 0.074 29.809429 -99.540242 -78886 255462898 1101089 98.635 0.425 29.135837 -99.168888 -78931 44324364 394625 17.114 0.152 30.024253 -96.451051 -78932 141074632 1707206 54.469 0.659 30.164115 -96.718195 -78933 279811605 2503124 108.036 0.966 29.790645 -96.359065 -78934 496961678 7538634 191.878 2.911 29.693467 -96.557698 -78935 176341962 3268804 68.086 1.262 29.695493 -96.424208 -78938 57024250 946590 22.017 0.365 29.804778 -96.685899 -78940 348497303 12143493 134.556 4.689 29.940125 -96.658827 -78941 404766108 420116 156.281 0.162 29.727617 -97.15845 -78942 532275873 2357928 205.513 0.91 30.167624 -96.923038 -78943 15051302 279077 5.811 0.108 29.708998 -96.615598 -78944 41336789 351593 15.96 0.136 30.009133 -96.524033 -78945 652857491 7912893 252.07 3.055 29.912267 -96.889573 -78946 249795099 7477150 96.446 2.887 30.18837 -96.779058 -78947 553717171 3212397 213.791 1.24 30.420154 -97.035831 -78948 166527845 648600 64.297 0.25 30.321498 -96.976823 -78949 206416050 287350 79.698 0.111 29.833195 -97.087399 -78950 285549051 2387162 110.251 0.922 29.904948 -96.482617 -78951 5570466 0 2.151 0. 29.587283 -96.824373 -78953 237066545 536865 91.532 0.207 29.844028 -97.358297 -78954 194710055 1664675 75.178 0.643 30.043016 -96.699188 -78956 437235311 113472 168.818 0.044 29.686382 -96.933775 -78957 484832784 5379587 187.195 2.077 30.013897 -97.182124 -78959 404713399 547914 156.261 0.212 29.700745 -97.301328 -78962 503619795 1570114 194.449 0.606 29.657572 -96.733177 -78963 107758029 1223202 41.606 0.472 29.91692 -97.028763 -79001 1067837908 397835 412.295 0.154 35.339757 -102.794987 -79003 102560394 64519 39.599 0.025 35.581845 -100.068724 -79005 514326855 50272 198.583 0.019 36.380233 -100.507442 -79007 115292890 168880 44.515 0.065 35.706836 -101.398807 -79009 300087276 1374640 115.864 0.531 34.533282 -102.879628 -79010 451609385 488678 174.367 0.189 35.451665 -102.140733 -79011 309655885 1987046 119.559 0.767 35.63422 -100.231976 -79012 172622221 186429 66.65 0.072 35.264761 -102.127678 -79013 12138953 199584 4.687 0.077 36.038768 -102.003123 -79014 2443244024 11458415 943.342 4.424 35.908257 -100.285338 -79015 993672008 4556632 383.659 1.759 34.937472 -101.916036 -79016 34106 0 0.013 0. 34.983418 -101.918682 -79018 953560115 449981 368.172 0.174 35.742519 -102.786576 -79019 1387951898 7492162 535.891 2.893 35.0071 -101.394035 -79021 44267810 0 17.092 0. 33.984844 -102.027747 -79022 4968912829 4458591 1918.508 1.721 36.098125 -102.60691 -79024 150734409 33582 58.199 0.013 36.439773 -100.369084 -79025 33458417 0 12.918 0. 34.940988 -102.205885 -79027 780782758 5200626 301.462 2.008 34.494326 -102.540668 -79029 779271416 1779150 300.878 0.687 35.901966 -102.025897 -79031 301161588 354698 116.279 0.137 34.270256 -102.449583 -79032 50095161 0 19.342 0. 34.282885 -101.941418 -79033 30483966 0 11.77 0. 36.33004 -100.983997 -79034 761880980 46274 294.164 0.018 36.359771 -100.157216 -79035 1734166921 5979668 669.566 2.309 34.690472 -102.784877 -79036 165960648 9822143 64.078 3.792 35.612811 -101.547365 -79039 579903096 1622993 223.902 0.627 35.259837 -101.096311 -79040 1402240674 465160 541.408 0.18 36.318349 -101.559411 -79041 687550481 37180 265.465 0.014 34.043255 -101.931966 -79042 1111261100 6435775 429.06 2.485 34.741356 -101.911489 -79043 374567544 2133432 144.621 0.824 34.368347 -102.134819 -79044 506908744 144367 195.719 0.056 35.863315 -102.367488 -79045 3161812448 5038920 1220.783 1.946 34.914806 -102.554528 -79046 414873086 121168 160.183 0.047 36.163536 -100.121753 -79051 91458346 50866 35.312 0.02 36.483086 -102.259356 -79052 467549405 4354002 180.522 1.681 34.361144 -101.744226 -79053 50092739 815171 19.341 0.315 34.408017 -102.579402 -79054 104254795 402767 40.253 0.156 35.374819 -100.821516 -79056 106028550 12140 40.938 0.005 36.223812 -100.211576 -79057 996787582 2445281 384.862 0.944 35.246 -100.642178 -79058 105712925 0 40.816 0. 35.5795 -101.855136 -79059 1254750253 153591 484.462 0.059 35.830763 -100.765905 -79061 419780141 961076 162.078 0.371 35.524915 -100.442492 -79062 231510497 281931 89.387 0.109 36.037941 -101.50697 -79063 246709027 1421650 95.255 0.549 34.531086 -102.09627 -79064 378232910 41981 146.037 0.016 34.195479 -102.119153 -79065 1268614683 3626469 489.815 1.4 35.541234 -100.906572 -79068 1020059401 5446132 393.847 2.103 35.346662 -101.444262 -79070 1977541705 1288580 763.533 0.498 36.269994 -100.79416 -79072 991047335 274328 382.646 0.106 34.169757 -101.73385 -79078 58896631 8116522 22.74 3.134 35.720483 -101.580709 -79079 1387938533 437532 535.886 0.169 35.20898 -100.242918 -79080 445040767 165945 171.831 0.064 35.74865 -101.213702 -79081 1669557720 1036865 644.62 0.4 36.24162 -101.218409 -79082 218344700 0 84.303 0. 34.224256 -102.287745 -79083 820898163 594830 316.951 0.23 35.886791 -101.514898 -79084 1385472359 315044 534.934 0.122 36.276881 -101.996725 -79085 3016822 0 1.165 0. 34.740717 -102.514426 -79086 528544593 279850 204.072 0.108 36.045967 -101.783782 -79087 625984678 3100022 241.694 1.197 36.2878 -102.913883 -79088 1491845544 15785513 576.005 6.095 34.580896 -101.697218 -79091 50113184 6549010 19.349 2.529 34.897796 -102.126227 -79092 744661571 866539 287.515 0.335 35.312969 -102.446391 -79093 79504577 0 30.697 0. 36.289912 -101.033947 -79094 258112393 1262695 99.658 0.488 34.840077 -101.5097 -79095 963349290 1209731 371.951 0.467 34.90404 -100.20826 -79096 628036837 467701 242.486 0.181 35.437391 -100.196706 -79097 308417797 3480934 119.081 1.344 35.437786 -101.181077 -79098 549275539 532505 212.076 0.206 35.152354 -102.215756 -79101 4128904 0 1.594 0. 35.206056 -101.839576 -79102 6902798 0 2.665 0. 35.19634 -101.86625 -79103 13315089 40238 5.141 0.016 35.177308 -101.794475 -79104 9927918 111504 3.833 0.043 35.202967 -101.788728 -79105 44381356 123123 17.136 0.048 35.691238 -101.820831 -79106 24267505 19835 9.37 0.008 35.203066 -101.895003 -79107 43415593 1212650 16.763 0.468 35.230592 -101.802502 -79108 428538741 5597748 165.46 2.161 35.534173 -102.026668 -79109 27064183 151017 10.45 0.058 35.166416 -101.886423 -79110 14493161 165317 5.596 0.064 35.145027 -101.876107 -79111 28337003 742915 10.941 0.287 35.220442 -101.708078 -79118 440416363 10293467 170.046 3.974 35.106367 -101.739911 -79119 263194013 4983182 101.62 1.924 35.109084 -102.017887 -79121 4762090 0 1.839 0. 35.174701 -101.929717 -79124 233364917 97857 90.103 0.038 35.266733 -101.958411 -79201 2228769010 44016213 860.533 16.995 34.437766 -100.280962 -79220 498146442 1831759 192.335 0.707 33.753501 -100.794632 -79225 382829585 423205 147.811 0.163 34.255931 -99.515204 -79226 2210403246 14057827 853.442 5.428 34.90076 -100.994549 -79227 2220503004 16749066 857.341 6.467 33.899685 -99.769784 -79229 560541987 752509 216.426 0.291 33.665706 -100.676563 -79230 165498367 275228 63.899 0.106 34.702273 -100.069222 -79231 34409284 0 13.285 0. 33.906379 -101.070036 -79233 200515466 8455598 77.419 3.265 34.520996 -100.525648 -79234 306153002 16467 118.206 0.006 34.230443 -100.935228 -79235 1492076218 352764 576.094 0.136 33.961932 -101.246145 -79236 993152146 3674954 383.458 1.419 33.712107 -100.492411 -79237 499906249 1383721 193.015 0.534 34.910791 -100.65682 -79239 515215756 21720878 198.926 8.386 34.655623 -100.763893 -79240 18829108 332364 7.27 0.128 34.886066 -100.779931 -79241 883902304 601284 341.277 0.232 34.179633 -101.387813 -79243 137155988 148976 52.956 0.058 33.774479 -100.990114 -79244 519628503 342156 200.63 0.132 34.041936 -100.852771 -79245 674020031 5298495 260.241 2.046 34.855772 -100.510098 -79247 19693202 0 7.604 0. 34.329813 -99.409069 -79248 1546590033 2481920 597.142 0.958 33.994322 -100.287247 -79250 464393656 254088 179.303 0.098 33.877689 -101.594755 -79251 157695627 79434 60.887 0.031 34.943421 -100.451566 -79252 1408429046 1820017 543.798 0.703 34.304335 -99.818916 -79255 519547443 912910 200.598 0.352 34.349913 -101.050762 -79256 451540017 49299 174.341 0.019 33.900389 -100.745875 -79257 1050979932 1225907 405.786 0.473 34.457478 -101.287161 -79258 83532252 8575 32.252 0.003 34.228291 -101.288735 -79259 231139120 621265 89.243 0.24 34.398492 -100.472927 -79261 586469250 6651365 226.437 2.568 34.447226 -100.809848 -79311 449247070 562563 173.455 0.217 33.857882 -101.881538 -79312 227640216 64975 87.892 0.025 34.021145 -102.476997 -79313 340308289 0 131.394 0. 33.804892 -102.162291 -79314 41455670 0 16.006 0. 33.584898 -103.014508 -79316 1210217811 2127172 467.268 0.821 33.137907 -102.326183 -79322 783577158 25466 302.541 0.01 33.633175 -101.178516 -79323 596712526 34329 230.392 0.013 32.945746 -102.869403 -79324 183668440 0 70.915 0. 33.897884 -102.68249 -79325 461678393 2097905 178.255 0.81 34.424608 -102.943742 -79326 99606448 0 38.458 0. 34.077938 -102.216144 -79329 242579643 1034192 93.661 0.399 33.715143 -101.674963 -79330 470333924 3558428 181.597 1.374 33.040781 -101.224906 -79331 1936172434 2951680 747.56 1.14 32.695214 -102.00957 -79336 1119146534 14789 432.105 0.006 33.603401 -102.39884 -79339 718104663 99530 277.262 0.038 33.889082 -102.337301 -79342 247766675 0 95.663 0. 32.908208 -102.3366 -79343 353509284 591984 136.491 0.229 33.658671 -101.531037 -79344 39016776 0 15.064 0. 33.844961 -102.930411 -79345 491473975 221538 189.759 0.086 33.337542 -102.33135 -79346 1000187371 0 386.175 0. 33.648085 -102.82494 -79347 1830423050 2846660 706.73 1.099 34.17256 -102.78941 -79350 3711262 51337 1.433 0.02 33.731452 -101.825896 -79351 841039408 1493956 324.727 0.577 32.92701 -101.764414 -79353 31950967 377186 12.336 0.146 33.783518 -102.581946 -79355 1121621180 0 433.06 0. 33.181661 -102.876716 -79356 1924902284 3347941 743.209 1.293 33.28459 -101.342082 -79357 565166487 6652 218.212 0.003 33.611886 -101.404701 -79358 281145977 25124 108.551 0.01 33.442185 -102.195033 -79359 547823459 44281 211.516 0.017 32.971141 -102.586555 -79360 2200318117 64447 849.548 0.025 32.68982 -102.724661 -79363 299761229 1259019 115.738 0.486 33.707731 -102.045021 -79364 510668726 791200 197.17 0.305 33.452358 -101.644072 -79366 2093754 400250 0.808 0.155 33.530315 -101.685343 -79367 82025724 0 31.67 0. 33.621453 -102.190786 -79369 33669043 0 13. 0. 33.955743 -102.145171 -79370 1058877871 9919773 408.835 3.83 33.507585 -100.908386 -79371 728153726 139271 281.142 0.054 33.915212 -102.617823 -79372 34204578 0 13.206 0. 33.434243 -102.488401 -79373 1123403932 2961109 433.749 1.143 33.182577 -101.827198 -79376 291277763 0 112.463 0. 33.233866 -102.673105 -79377 69429591 9233 26.807 0.004 32.929648 -102.133506 -79378 53621493 112056 20.703 0.043 33.058133 -102.474677 -79379 186325442 0 71.941 0. 33.510507 -102.646422 -79380 26370121 0 10.182 0. 33.735629 -102.332216 -79381 336337124 861753 129.86 0.333 33.312912 -101.770523 -79382 123523862 538049 47.693 0.208 33.455287 -102.014055 -79401 7124847 25940 2.751 0.01 33.588798 -101.850441 -79403 341989951 1854455 132.043 0.716 33.643505 -101.775447 -79404 74646949 1924218 28.821 0.743 33.527702 -101.793717 -79406 2613684 4724 1.009 0.002 33.585914 -101.878393 -79407 183245746 467874 70.752 0.181 33.566862 -102.079243 -79410 6262755 101950 2.418 0.039 33.570071 -101.891011 -79411 3853057 0 1.488 0. 33.570034 -101.857733 -79412 8073862 57932 3.117 0.022 33.546383 -101.856516 -79413 12376714 209062 4.779 0.081 33.547402 -101.885644 -79414 8215058 95816 3.172 0.037 33.547794 -101.92023 -79415 171455177 826430 66.199 0.319 33.700795 -101.896988 -79416 83208454 749213 32.127 0.289 33.600114 -101.982775 -79423 156688952 833963 60.498 0.322 33.439976 -101.855463 -79424 108114545 811881 41.743 0.313 33.4674 -101.944286 -79501 515671040 2729865 199.102 1.054 32.747613 -99.904852 -79502 1690403648 8616599 652.669 3.327 33.183064 -100.245133 -79503 205734161 645426 79.434 0.249 32.868609 -99.692923 -79504 971432912 1601274 375.072 0.618 32.335802 -99.350571 -79505 480727699 1241073 185.61 0.479 33.577057 -99.809712 -79506 473857992 9550546 182.958 3.687 32.106426 -100.313408 -79508 30830388 0 11.904 0. 32.274081 -99.826041 -79510 710375453 5762959 274.278 2.225 32.266413 -99.518894 -79511 466810220 1164232 180.236 0.45 32.415915 -101.250314 -79512 1488505440 12565205 574.715 4.851 32.304117 -100.924392 -79517 573643885 1525594 221.485 0.589 32.879511 -101.246784 -79518 351515969 68466 135.721 0.026 33.341053 -100.714732 -79519 78555703 291344 30.331 0.112 32.044159 -99.700329 -79520 504420078 3557480 194.758 1.374 32.857153 -100.124111 -79521 807750722 18049655 311.874 6.969 33.122685 -99.650389 -79525 242805321 466859 93.748 0.18 32.630369 -99.830593 -79526 567915935 750865 219.274 0.29 32.636295 -100.71688 -79527 244463989 2312695 94.388 0.893 32.646407 -101.293606 -79528 912113100 435684 352.169 0.168 33.329922 -100.584178 -79529 230966875 1237487 89.177 0.478 33.431837 -99.853667 -79530 89359040 882246 34.502 0.341 32.118932 -99.748801 -79532 319975296 62522 123.543 0.024 32.404869 -100.711396 -79533 373056237 855508 144.038 0.33 32.857171 -99.55149 -79534 155957298 286398 60.215 0.111 32.764335 -100.211994 -79535 364965667 64400 140.914 0.025 32.223438 -100.479835 -79536 820109839 793784 316.646 0.306 32.473616 -100.032549 -79537 201808280 0 77.919 0. 32.291861 -100.210748 -79538 177917982 121233 68.695 0.047 31.970613 -99.684164 -79539 96979375 0 37.444 0. 33.361114 -99.876875 -79540 141316449 432873 54.563 0.167 33.169164 -100.040999 -79541 408522075 809710 157.731 0.313 32.147788 -99.810223 -79543 425346699 1228347 164.227 0.474 32.71433 -100.407773 -79544 213810971 0 82.553 0. 33.301513 -99.8529 -79545 589990300 301583 227.797 0.116 32.415212 -100.573539 -79546 931079702 1943393 359.492 0.75 32.891818 -100.498206 -79547 202674660 27329 78.253 0.011 33.197744 -99.905443 -79548 236745319 17154 91.408 0.007 33.049768 -99.918963 -79549 2476746867 3000974 956.277 1.159 32.887589 -100.841389 -79553 430595188 1090292 166.254 0.421 32.940917 -99.850965 -79556 787990710 4805868 304.245 1.856 32.458787 -100.357939 -79560 195430145 613680 75.456 0.237 32.665235 -100.213046 -79561 324579551 934257 125.321 0.361 32.515491 -100.195108 -79562 300705200 2270772 116.103 0.877 32.236251 -99.866451 -79563 42392481 33568 16.368 0.013 32.415823 -99.90623 -79565 233982914 46677 90.341 0.018 32.397372 -101.087816 -79566 409443992 1026991 158.087 0.397 32.108984 -100.134588 -79567 817605588 3585465 315.679 1.384 31.97243 -99.950305 -79601 644893225 14491336 248.995 5.595 32.576489 -99.665323 -79602 297316098 3045931 114.794 1.176 32.335677 -99.667488 -79603 151280318 98308 58.41 0.038 32.486047 -99.909072 -79605 28383592 73488 10.959 0.028 32.434599 -99.781827 -79606 161801654 449181 62.472 0.173 32.362767 -99.817334 -79607 9823807 77954 3.793 0.03 32.43035 -99.832641 -79699 246691 0 0.095 0. 32.462235 -99.715894 -79701 30792660 0 11.889 0. 31.992386 -102.081461 -79703 17339541 0 6.695 0. 31.979427 -102.132363 -79705 91892045 0 35.48 0. 32.051161 -102.059536 -79706 1926978304 3352611 744.011 1.294 31.814269 -102.002454 -79707 183423594 535471 70.82 0.207 32.043135 -102.204703 -79713 425261953 48877 164.195 0.019 32.489818 -101.754488 -79714 1990006623 101667 768.346 0.039 32.335729 -102.697303 -79718 792346389 2397965 305.927 0.926 31.004969 -103.759065 -79719 49535536 50796 19.126 0.02 31.460655 -103.404137 -79720 2359428343 8057055 910.98 3.111 32.253541 -101.47264 -79730 333664591 0 128.829 0. 31.169521 -103.085135 -79731 853089059 218791 329.38 0.084 31.422796 -102.487774 -79733 4740764 0 1.83 0. 32.102911 -101.365434 -79734 3351107253 119570 1293.87 0.046 30.686139 -103.96015 -79735 4487983921 92161 1732.82 0.036 30.753974 -102.805469 -79738 833166626 2343552 321.687 0.905 32.751934 -101.474837 -79739 1371056761 1099823 529.368 0.425 31.769325 -101.506391 -79741 541478439 3198485 209.066 1.235 31.969312 -102.630882 -79742 151446043 0 58.474 0. 31.34204 -102.868447 -79743 639946943 2310658 247.085 0.892 31.185703 -102.593762 -79744 1387186127 0 535.596 0. 30.922006 -101.970261 -79745 1014645880 19838 391.757 0.008 31.832862 -103.054925 -79748 143167072 217404 55.277 0.084 32.408047 -101.651732 -79749 169422493 0 65.414 0. 32.289048 -101.871764 -79752 568201520 65 219.384 0. 31.22887 -102.162001 -79754 413053524 236560 159.481 0.091 31.802991 -103.601477 -79755 813061818 417117 313.925 0.161 31.517628 -101.918007 -79756 448784265 48821 173.277 0.019 31.540255 -102.844644 -79758 136947768 480972 52.876 0.186 31.970451 -102.320729 -79759 505654240 661292 195.234 0.255 31.799217 -102.633009 -79761 26392166 7653 10.19 0.003 31.855051 -102.350647 -79762 82087194 596197 31.694 0.23 31.925286 -102.357886 -79763 140632794 535202 54.299 0.207 31.799158 -102.47409 -79764 150867208 375464 58.25 0.145 31.866262 -102.537544 -79765 53486309 474053 20.651 0.183 31.917877 -102.27317 -79766 616169893 3800015 237.905 1.467 31.725171 -102.413607 -79770 246551867 12985698 95.194 5.014 31.875051 -103.933392 -79772 2994840848 1984299 1156.315 0.766 31.422363 -103.627309 -79777 263472187 260564 101.727 0.101 31.484586 -103.161046 -79778 270346605 0 104.381 0. 31.176246 -101.923824 -79780 306011005 0 118.152 0. 31.061959 -103.592093 -79781 1735030839 64199 669.899 0.025 30.596998 -101.78453 -79782 1194886224 913307 461.348 0.353 32.149838 -101.826743 -79783 434984978 0 167.949 0. 32.321673 -102.042298 -79785 410196984 0 158.378 0. 31.327482 -103.906799 -79788 11978619 14255 4.625 0.006 31.58214 -102.977116 -79789 103200280 0 39.846 0. 31.714874 -103.157617 -79821 29530406 334998 11.402 0.129 31.980053 -106.598777 -79830 5205405091 9555388 2009.818 3.689 29.802094 -103.22236 -79831 901758635 575324 348.171 0.222 30.429399 -103.325765 -79834 2120263368 2620278 818.638 1.012 29.182799 -103.262437 -79835 30640159 229691 11.83 0.089 31.932037 -106.592777 -79836 49683760 128655 19.183 0.05 31.57255 -106.198866 -79837 4275679668 16347005 1650.849 6.312 32.241551 -105.248392 -79838 76173024 320535 29.411 0.124 31.482839 -106.168049 -79839 1252372438 772232 483.544 0.298 31.316674 -105.935168 -79842 1606753039 1609702 620.371 0.622 30.085732 -103.11774 -79843 3816584183 1564820 1473.591 0.604 29.802282 -104.035739 -79845 1213332918 0 468.47 0. 29.888044 -104.519138 -79846 1138831686 70078 439.705 0.027 29.387969 -103.990395 -79847 2154766421 1684 831.96 0.001 31.835905 -105.052957 -79848 2091300712 62 807.456 0. 30.261302 -102.301073 -79849 36297984 197424 14.015 0.076 31.560649 -106.250112 -79851 1743861920 180316 673.309 0.07 31.278279 -105.31166 -79852 1377760988 1794747 531.957 0.693 29.39623 -103.617232 -79853 80722453 318230 31.167 0.123 31.434058 -106.063238 -79854 1836403854 28790 709.04 0.011 30.59127 -104.660157 -79855 4717568593 315558 1821.463 0.122 31.09348 -104.624514 -79901 5696170 21464 2.199 0.008 31.760618 -106.478578 -79902 16983474 35059 6.557 0.014 31.783715 -106.498544 -79903 7901825 0 3.051 0. 31.786196 -106.441889 -79904 22700685 3207 8.765 0.001 31.852764 -106.447636 -79905 16850371 300309 6.506 0.116 31.766054 -106.426202 -79906 10752300 0 4.151 0. 31.810651 -106.404743 -79907 35258018 81829 13.613 0.032 31.707231 -106.326563 -79908 50517552 7351 19.505 0.003 31.846124 -106.381458 -79911 16155848 0 6.238 0. 31.892461 -106.542564 -79912 61344133 151048 23.685 0.058 31.848583 -106.534316 -79915 23158073 236165 8.941 0.091 31.746041 -106.371426 -79916 4336428 0 1.674 0. 31.813968 -106.418136 -79920 12765 0 0.005 0. 31.824725 -106.451727 -79922 16934489 165998 6.538 0.064 31.814909 -106.56124 -79924 31705858 0 12.242 0. 31.902442 -106.413245 -79925 44125172 18420 17.037 0.007 31.79695 -106.35688 -79927 73349613 703938 28.32 0.272 31.640206 -106.268949 -79928 269625770 13207 104.103 0.005 31.631426 -106.160065 -79930 28413876 38656 10.971 0.015 31.831312 -106.484999 -79932 36967357 511604 14.273 0.198 31.874971 -106.607981 -79934 153424171 178564 59.237 0.069 31.950669 -106.433518 -79935 9079675 0 3.506 0. 31.767945 -106.330177 -79936 68971190 54180 26.63 0.021 31.776593 -106.296976 -79938 943746899 171229 364.383 0.066 31.829712 -105.971362 -79942 92955772 39827 35.89 0.015 30.575618 -101.331239 -80002 15948056 306389 6.158 0.118 39.794822 -105.105292 -80003 17597628 723907 6.794 0.28 39.825417 -105.063561 -80004 19079653 395509 7.367 0.153 39.817079 -105.123703 -80005 29521114 323802 11.398 0.125 39.85165 -105.131418 -80007 66575186 1621879 25.705 0.626 39.866893 -105.190278 -80010 14224214 31534 5.492 0.012 39.739249 -104.862881 -80011 63843089 177978 24.65 0.069 39.738764 -104.782159 -80012 20142891 0 7.777 0. 39.699734 -104.83763 -80013 36210108 0 13.981 0. 39.661397 -104.765662 -80014 18281097 0 7.058 0. 39.663559 -104.838066 -80015 37159546 525772 14.347 0.203 39.627939 -104.779425 -80016 120539684 3138094 46.541 1.212 39.599468 -104.707569 -80017 15124452 22279 5.84 0.009 39.697928 -104.78546 -80018 68747644 4938 26.544 0.002 39.688002 -104.68974 -80019 63623745 48567 24.565 0.019 39.778564 -104.684711 -80020 51303717 670706 19.808 0.259 39.930782 -105.074287 -80021 42781386 5970976 16.518 2.305 39.890663 -105.113724 -80022 119099922 883172 45.985 0.341 39.879717 -104.798904 -80023 45593279 538763 17.604 0.208 39.975844 -105.009381 -80024 105884 0 0.041 0. 39.843876 -104.917925 -80025 30359215 10673 11.722 0.004 39.939848 -105.283942 -80026 57536898 1344879 22.215 0.519 40.012174 -105.100029 -80027 50407761 508327 19.463 0.196 39.950796 -105.159688 -80030 6832691 187610 2.638 0.072 39.830822 -105.03747 -80031 21856360 127951 8.439 0.049 39.873936 -105.038792 -80033 21454109 676397 8.283 0.261 39.772675 -105.104801 -80045 1735746 2686 0.67 0.001 39.747861 -104.838776 -80101 608207508 11434 234.83 0.004 39.36503 -104.01917 -80102 770373542 4240874 297.443 1.637 39.74599 -104.442841 -80103 727997211 16611904 281.081 6.414 39.78001 -104.142596 -80104 200990467 0 77.603 0. 39.301907 -104.818104 -80105 1291547404 5198362 498.669 2.007 39.667724 -103.969189 -80106 455247568 252857 175.772 0.098 39.186147 -104.515915 -80107 403715163 0 155.875 0. 39.409357 -104.572567 -80108 92120010 0 35.568 0. 39.44551 -104.853 -80109 68316864 0 26.377 0. 39.364266 -104.901377 -80110 16439328 400348 6.347 0.155 39.645936 -105.011368 -80111 27875251 9909 10.763 0.004 39.612272 -104.877828 -80112 47852961 332652 18.476 0.128 39.57707 -104.857978 -80113 19557980 165250 7.551 0.064 39.644445 -104.965111 -80116 223905469 231996 86.45 0.09 39.320019 -104.709712 -80117 631057174 74664 243.653 0.029 39.369612 -104.342901 -80118 353632096 295396 136.538 0.114 39.192431 -104.905265 -80120 21497495 943664 8.3 0.364 39.593836 -105.01146 -80121 19397178 53342 7.489 0.021 39.610702 -104.949013 -80122 18278027 46270 7.057 0.018 39.580309 -104.954917 -80123 30718205 4203411 11.86 1.623 39.61601 -105.069449 -80124 24578865 5755 9.49 0.002 39.532798 -104.891219 -80125 109118487 3801743 42.131 1.468 39.485069 -105.052316 -80126 27781943 14975 10.727 0.006 39.540594 -104.95864 -80127 134346531 1014923 51.871 0.392 39.530726 -105.164344 -80128 31430494 4554369 12.135 1.758 39.564053 -105.078838 -80129 19318085 95270 7.459 0.037 39.545535 -105.010351 -80130 16543909 14286 6.388 0.006 39.530958 -104.923416 -80131 1954445 0 0.755 0. 39.47644 -105.007544 -80132 79192176 370435 30.576 0.143 39.09941 -104.84653 -80133 79767103 40507 30.798 0.016 39.09704 -104.980635 -80134 145831459 322753 56.306 0.125 39.486112 -104.778923 -80135 852771580 4219605 329.257 1.629 39.254744 -105.156973 -80136 523926849 1391139 202.289 0.537 39.791978 -104.279929 -80137 270839261 1455155 104.572 0.562 39.770328 -104.597351 -80138 163770333 163252 63.232 0.063 39.517532 -104.670911 -80202 2900499 0 1.12 0. 39.751908 -104.997633 -80203 2779194 0 1.073 0. 39.731686 -104.98265 -80204 14400268 0 5.56 0. 39.734837 -105.020395 -80205 11822414 120383 4.565 0.046 39.758857 -104.962829 -80206 6379350 0 2.463 0. 39.730284 -104.952595 -80207 11827151 0 4.566 0. 39.762299 -104.916581 -80209 9032710 54418 3.488 0.021 39.706581 -104.96575 -80210 15718796 51146 6.069 0.02 39.676626 -104.962315 -80211 11651228 97000 4.499 0.037 39.767444 -105.019736 -80212 9249943 1093075 3.571 0.422 39.772047 -105.048027 -80214 11923554 40722 4.604 0.016 39.743312 -105.069025 -80215 14401011 257327 5.56 0.099 39.744773 -105.115977 -80216 27283319 210198 10.534 0.081 39.786964 -104.957599 -80218 4136533 0 1.597 0. 39.73106 -104.970673 -80219 19441822 193656 7.507 0.075 39.695293 -105.035601 -80220 13562573 0 5.237 0. 39.733822 -104.916565 -80221 23527218 600207 9.084 0.232 39.81602 -105.011552 -80222 10267834 0 3.964 0. 39.671019 -104.927895 -80223 13557819 83262 5.235 0.032 39.695794 -105.003843 -80224 8155947 0 3.149 0. 39.687763 -104.911338 -80226 20837758 165308 8.046 0.064 39.712845 -105.091519 -80227 19234623 317946 7.427 0.123 39.666287 -105.089746 -80228 28468577 92537 10.992 0.036 39.694935 -105.173187 -80229 33025125 2090733 12.751 0.807 39.855318 -104.957119 -80230 6442932 0 2.488 0. 39.719471 -104.890264 -80231 12234716 0 4.724 0. 39.67147 -104.887824 -80232 10711822 632366 4.136 0.244 39.686866 -105.090234 -80233 23570009 307394 9.1 0.119 39.899671 -104.946561 -80234 18423312 225165 7.113 0.087 39.909992 -105.002643 -80235 9445756 192691 3.647 0.074 39.647607 -105.089482 -80236 8323017 0 3.214 0. 39.651667 -105.03957 -80237 9315313 17849 3.597 0.007 39.639871 -104.901711 -80238 12590640 0 4.861 0. 39.771592 -104.8824 -80239 25871968 31835 9.989 0.012 39.787628 -104.838551 -80241 17108904 642536 6.606 0.248 39.929079 -104.954277 -80246 4472735 5724 1.727 0.002 39.70517 -104.930716 -80247 7596442 1067 2.933 0. 39.698327 -104.878815 -80249 123611764 31164 47.727 0.012 39.854746 -104.695804 -80260 12533227 157923 4.839 0.061 39.866918 -105.006059 -80264 19282 0 0.007 0. 39.742477 -104.985482 -80290 19489 0 0.008 0. 39.744092 -104.986754 -80293 15517 0 0.006 0. 39.746253 -104.989935 -80294 15459 0 0.006 0. 39.749452 -104.98927 -80301 75139988 7565383 29.012 2.921 40.049468 -105.201421 -80302 214078516 865115 82.656 0.334 40.043382 -105.372398 -80303 57002460 2425855 22.009 0.937 39.973222 -105.209276 -80304 23626703 115818 9.122 0.045 40.045421 -105.291263 -80305 18639881 129058 7.197 0.05 39.975334 -105.248158 -80310 1123751 5818 0.434 0.002 40.002148 -105.263655 -80401 135091985 1580576 52.159 0.61 39.718872 -105.235342 -80403 346167186 2312879 133.656 0.893 39.836959 -105.299618 -80419 258039 0 0.1 0. 39.728399 -105.202805 -80420 102615669 711425 39.62 0.275 39.324401 -106.11611 -80421 357136638 580527 137.891 0.224 39.460932 -105.501199 -80422 334596412 952489 129.188 0.368 39.861156 -105.528878 -80423 410891872 1636850 158.646 0.632 39.884824 -106.586734 -80424 326129627 1021226 125.919 0.394 39.473285 -106.00426 -80425 118140219 314470 45.614 0.121 39.350155 -105.205591 -80426 344815727 1200832 133.134 0.464 39.912085 -107.000453 -80427 37773322 0 14.584 0. 39.780289 -105.494977 -80428 798467855 5055472 308.29 1.952 40.843694 -106.925249 -80432 282656353 846414 109.134 0.327 39.224532 -105.794943 -80433 212158264 440032 81.915 0.17 39.477721 -105.262386 -80434 74237155 483879 28.663 0.187 40.843252 -106.286789 -80435 268622166 6783584 103.716 2.619 39.573898 -105.934721 -80436 31776171 76332 12.269 0.029 39.781044 -105.640202 -80438 144196446 486381 55.675 0.188 39.744312 -105.796262 -80439 457885605 709374 176.791 0.274 39.634422 -105.440245 -80440 686879256 1447367 265.206 0.559 39.228922 -105.969846 -80442 182365695 57207 70.412 0.022 39.92467 -105.887899 -80443 269458012 10023832 104.038 3.87 39.556389 -106.17024 -80444 82751363 1088613 31.95 0.42 39.632198 -105.734642 -80446 774452953 16607941 299.018 6.412 40.172642 -105.960133 -80447 608282335 22555460 234.859 8.709 40.296598 -105.762357 -80448 580698323 289223 224.209 0.112 39.423124 -105.649844 -80449 1536745657 22372751 593.341 8.638 38.976576 -105.856797 -80451 177737385 0 68.625 0. 40.098446 -106.073143 -80452 336173181 1310689 129.797 0.506 39.669732 -105.69257 -80453 1048446 0 0.405 0. 39.662687 -105.242573 -80454 11056203 8837 4.269 0.003 39.629881 -105.247461 -80455 89929628 30093 34.722 0.012 40.09497 -105.397691 -80456 599168329 1539323 231.34 0.594 39.248322 -105.536849 -80457 3987401 0 1.54 0. 39.648299 -105.290959 -80459 1502859415 13507091 580.257 5.215 40.177204 -106.454609 -80461 749122508 8719758 289.238 3.367 39.231742 -106.313157 -80463 313269509 840311 120.954 0.324 39.970544 -106.720487 -80465 116700021 1502367 45.058 0.58 39.6091 -105.205527 -80466 233089879 2997943 89.997 1.158 39.974483 -105.546991 -80467 595430006 3237313 229.897 1.25 40.207633 -106.825857 -80468 994175408 6657257 383.853 2.57 39.951923 -106.122681 -80469 132467121 29063 51.146 0.011 40.200081 -106.968565 -80470 345257237 1169103 133.305 0.451 39.379796 -105.324404 -80471 1991365 0 0.769 0. 39.935208 -105.420913 -80473 165859515 112066 64.039 0.043 40.416393 -106.134369 -80475 28069385 96625 10.838 0.037 39.455178 -105.570364 -80476 148827819 36623 57.463 0.014 39.670628 -105.834343 -80477 69519 0 0.027 0. 40.486391 -106.829354 -80478 108370649 421723 41.842 0.163 40.029002 -105.852813 -80479 292100340 346102 112.781 0.134 40.035912 -106.814497 -80480 3939433560 18154072 1521.024 7.009 40.672888 -106.341566 -80481 185478549 3410848 71.614 1.317 40.101411 -105.576764 -80482 336139408 73649 129.784 0.028 39.892329 -105.785929 -80483 225266312 175822 86.976 0.068 40.091798 -106.93598 -80487 1893461550 4403921 731.07 1.7 40.540915 -106.850576 -80488 28800 0 0.011 0. 40.448703 -106.818184 -80497 34243972 0 13.222 0. 39.670758 -106.000063 -80498 677136860 10454895 261.444 4.037 39.746631 -106.27053 -80501 32065047 584079 12.38 0.226 40.164837 -105.103179 -80503 235861729 7925107 91.067 3.06 40.169014 -105.210376 -80504 253686973 13028766 97.949 5.03 40.163388 -105.030087 -80510 171263787 1149598 66.125 0.444 40.2125 -105.6066 -80511 276231 0 0.107 0. 40.34011 -105.572223 -80512 1270420364 10159689 490.512 3.923 40.631157 -105.574043 -80513 170264616 9166443 65.74 3.539 40.29738 -105.103753 -80514 17455077 16325 6.739 0.006 40.065881 -104.955387 -80515 157013908 368974 60.623 0.142 40.462346 -105.382303 -80516 103449141 523114 39.942 0.202 40.054234 -105.023034 -80517 767257321 3660725 296.24 1.413 40.38472 -105.586218 -80520 1043747 0 0.403 0. 40.113099 -104.931431 -80521 36762015 1150789 14.194 0.444 40.593083 -105.127429 -80524 327684060 26297302 126.52 10.153 40.646854 -105.029519 -80525 62954845 3960454 24.307 1.529 40.529861 -105.036641 -80526 98846601 5275766 38.165 2.037 40.51886 -105.143219 -80528 49125642 3928245 18.968 1.517 40.494596 -105.004639 -80530 4918077 0 1.899 0. 40.097788 -104.929262 -80532 67132918 2974 25.92 0.001 40.493095 -105.467197 -80534 125533615 1230022 48.469 0.475 40.331863 -104.937467 -80535 114702126 328409 44.287 0.127 40.732954 -105.183846 -80536 952073752 1789071 367.598 0.691 40.866389 -105.366429 -80537 274519559 10147347 105.993 3.918 40.362722 -105.176608 -80538 279777306 12768749 108.023 4.93 40.511429 -105.360737 -80540 409961320 1171891 158.287 0.452 40.235694 -105.364549 -80542 23222464 767121 8.966 0.296 40.235081 -104.999386 -80543 81648589 805637 31.525 0.311 40.349543 -104.857385 -80544 127132 0 0.049 0. 40.103422 -105.171065 -80545 732627359 2636138 282.869 1.018 40.873096 -105.6903 -80546 198281 0 0.077 0. 40.525242 -104.849696 -80547 7906936 51202 3.053 0.02 40.52663 -104.965364 -80549 528890212 9562621 204.206 3.692 40.857542 -105.044126 -80550 138078475 5011941 53.312 1.935 40.484657 -104.900983 -80601 69408981 1799592 26.799 0.695 39.962169 -104.807922 -80602 77890832 1403000 30.074 0.542 39.966162 -104.908888 -80603 208122544 8876276 80.357 3.427 39.982211 -104.737094 -80610 438907400 2112615 169.463 0.816 40.673865 -104.591302 -80611 996215713 524716 384.641 0.203 40.625058 -104.287133 -80612 421178219 228493 162.618 0.088 40.872121 -104.852562 -80615 272626231 2650980 105.262 1.024 40.545658 -104.645698 -80620 17099609 216720 6.602 0.084 40.373687 -104.717508 -80621 329914384 2124352 127.381 0.82 40.107239 -104.80129 -80622 34244043 93249 13.222 0.036 40.537574 -104.460804 -80623 1721930 0 0.665 0. 40.285381 -104.782543 -80624 81252447 719475 31.372 0.278 40.486854 -104.498868 -80631 265319954 3549377 102.441 1.37 40.442868 -104.673072 -80634 96495292 271217 37.257 0.105 40.40468 -104.792718 -80640 32883607 3846356 12.696 1.485 39.887546 -104.880815 -80642 246122302 3672080 95.028 1.418 40.051416 -104.612139 -80643 541606683 3277215 209.116 1.265 40.112927 -104.489176 -80644 412677445 4131900 159.336 1.595 40.428288 -104.424793 -80645 348445344 11123025 134.536 4.295 40.327145 -104.667832 -80648 398344517 82433 153.802 0.032 40.755864 -104.740919 -80649 472905780 26195929 182.59 10.114 40.400836 -104.185793 -80650 131364187 338246 50.72 0.131 40.621518 -104.829835 -80651 246687051 2152723 95.246 0.831 40.241735 -104.80941 -80652 485346534 297224 187.393 0.115 40.138876 -104.275168 -80653 323666231 14094139 124.968 5.442 40.446125 -103.977787 -80654 588571727 12702178 227.249 4.904 40.138103 -104.065491 -80701 1573783662 6185792 607.641 2.388 40.165309 -103.870735 -80705 704136 0 0.272 0. 40.270326 -103.829488 -80720 2411750544 443111 931.182 0.171 40.078252 -103.219881 -80721 223730398 0 86.383 0. 40.689612 -102.1539 -80722 89405908 46402 34.52 0.018 40.506613 -103.271661 -80723 751888802 445176 290.306 0.172 40.193681 -103.543329 -80726 409179090 2942869 157.985 1.136 40.905042 -102.793047 -80727 531673490 101106 205.28 0.039 40.075829 -102.510988 -80728 939260049 0 362.65 0. 40.644866 -102.87388 -80729 1869864493 630674 721.959 0.244 40.8844 -104.269233 -80731 974557598 135926 376.279 0.052 40.59445 -102.600328 -80733 81847921 7025967 31.602 2.713 40.371386 -103.450535 -80734 1262374630 313398 487.406 0.121 40.519891 -102.291952 -80735 758543157 7681056 292.875 2.966 39.709824 -102.273164 -80736 294694717 170071 113.782 0.066 40.811815 -103.027237 -80737 628357939 36263 242.61 0.014 40.87614 -102.177979 -80740 427409433 922398 165.024 0.356 39.725661 -103.382898 -80741 589419746 3071613 227.576 1.186 40.566834 -103.476991 -80742 1154882975 25230 445.903 0.01 40.755781 -103.835018 -80743 1202700878 55257 464.365 0.021 40.197118 -102.954746 -80744 336222646 131823 129.816 0.051 40.873626 -102.391968 -80745 569429438 35014 219.858 0.014 40.895496 -103.412556 -80746 669401 0 0.258 0. 40.60956 -102.466046 -80747 455639002 49865 175.923 0.019 40.925681 -103.074651 -80749 430930149 3362660 166.383 1.298 40.867058 -102.547276 -80750 340238877 2440033 131.367 0.942 40.414765 -103.604846 -80751 1216843577 10908644 469.826 4.212 40.63688 -103.232406 -80754 546637034 107195 211.058 0.041 40.721755 -103.665469 -80755 286619195 301682 110.664 0.116 39.911897 -102.344974 -80757 981446241 1586399 378.939 0.613 39.791027 -103.58313 -80758 1798088196 1534726 694.246 0.593 40.138836 -102.193094 -80759 1671505720 717728 645.372 0.277 40.135241 -102.685959 -80801 401656597 135200 155.08 0.052 39.73228 -103.101271 -80802 1037427744 66850 400.553 0.026 38.836946 -102.173384 -80804 867607791 3668958 334.985 1.417 39.34684 -103.248069 -80805 434261367 51803 167.669 0.02 39.305959 -102.455614 -80807 1887116834 962287 728.62 0.372 39.321667 -102.223231 -80808 917777539 491289 354.356 0.19 38.979165 -104.314373 -80809 130799648 925428 50.502 0.357 38.85204 -105.008686 -80810 1381708299 283488 533.481 0.109 38.822287 -102.428708 -80812 357199667 1606695 137.916 0.62 39.619003 -102.849918 -80813 285380523 1371567 110.186 0.53 38.842507 -105.240474 -80814 255696757 162899 98.725 0.063 38.959631 -105.194325 -80815 1361287271 3226643 525.596 1.246 39.396721 -103.063405 -80816 479752646 2669895 185.234 1.031 38.857741 -105.315864 -80817 163456169 329159 63.111 0.127 38.63834 -104.686469 -80818 748811725 3247511 289.118 1.254 39.385913 -103.480409 -80819 21433513 8274 8.276 0.003 38.961906 -105.012053 -80820 765455654 886985 295.544 0.342 38.838655 -105.561131 -80821 2195750616 8085259 847.784 3.122 38.979959 -103.371474 -80822 548120869 288726 211.631 0.111 39.701982 -102.670238 -80823 1055770024 3778069 407.635 1.459 38.663464 -103.419186 -80824 279485793 238212 107.91 0.092 39.650575 -102.498735 -80825 1707533150 6206372 659.282 2.396 38.833241 -102.827694 -80827 625907809 12582453 241.664 4.858 39.056483 -105.467359 -80828 1400669041 2402174 540.801 0.927 39.327663 -103.747875 -80829 55830400 46993 21.556 0.018 38.829443 -104.936373 -80830 578422326 12560 223.33 0.005 39.114246 -103.894118 -80831 491913619 32024 189.929 0.012 38.994238 -104.490687 -80832 619506386 97771 239.193 0.038 39.017177 -104.012874 -80833 1226432581 1825222 473.528 0.705 38.763233 -103.96509 -80834 743832672 23665 287.195 0.009 39.264797 -102.88364 -80835 370915937 11962 143.211 0.005 39.218796 -104.022559 -80836 983097770 226321 379.576 0.087 39.298004 -102.584444 -80840 74835366 35008 28.894 0.014 38.994692 -104.861948 -80860 194678470 1149709 75.166 0.444 38.705809 -105.088278 -80861 649830152 38890 250.901 0.015 39.331861 -102.721831 -80862 356006004 1236283 137.455 0.477 38.867968 -103.054046 -80863 320672020 1736809 123.812 0.671 39.019992 -105.113588 -80864 644193547 0 248.725 0. 38.697666 -104.186739 -80902 37146123 30971 14.342 0.012 38.725892 -104.809688 -80903 12528741 4902 4.837 0.002 38.831557 -104.815049 -80904 24687840 167175 9.532 0.065 38.860829 -104.876163 -80905 12846991 5052 4.96 0.002 38.81891 -104.838348 -80906 120835413 381186 46.655 0.147 38.752594 -104.878211 -80907 25609319 45627 9.888 0.018 38.878231 -104.827015 -80908 246944141 151172 95.346 0.058 39.047585 -104.69054 -80909 21696922 5043 8.377 0.002 38.853475 -104.775218 -80910 14985607 222162 5.786 0.086 38.812066 -104.77458 -80911 31278565 1216253 12.077 0.47 38.752916 -104.723477 -80913 68216928 112449 26.339 0.043 38.687426 -104.748914 -80914 1814403 4050 0.701 0.002 38.824001 -104.704184 -80915 20156914 8832 7.783 0.003 38.849797 -104.717043 -80916 44501231 17208 17.182 0.007 38.802461 -104.708714 -80917 16886345 6031 6.52 0.002 38.886168 -104.745264 -80918 31026482 6318 11.979 0.002 38.910393 -104.780362 -80919 37206784 5329 14.366 0.002 38.928222 -104.852704 -80920 32726672 0 12.636 0. 38.957606 -104.770785 -80921 225235379 1933822 86.964 0.747 39.016197 -104.910486 -80922 15498201 0 5.984 0. 38.890654 -104.700598 -80923 17706474 0 6.837 0. 38.926891 -104.714814 -80924 14123898 15049 5.453 0.006 38.967711 -104.721219 -80925 61194128 38065 23.627 0.015 38.757821 -104.655864 -80926 167420627 6609 64.641 0.003 38.634719 -104.902972 -80927 11338214 0 4.378 0. 38.928603 -104.658013 -80928 851544772 134015 328.783 0.052 38.630401 -104.401637 -80929 56183877 0 21.693 0. 38.82471 -104.626967 -80930 94214892 0 36.377 0. 38.814229 -104.502478 -80938 8626308 0 3.331 0. 38.904762 -104.663315 -80939 1396969 0 0.539 0. 38.877962 -104.677367 -80951 12056576 59661 4.655 0.023 38.898118 -104.652428 -81001 90232615 474941 34.839 0.183 38.295719 -104.533434 -81003 20808310 700796 8.034 0.271 38.27985 -104.631518 -81004 421921554 3769252 162.905 1.455 38.044054 -104.71441 -81005 596271990 6949710 230.222 2.683 38.197683 -104.810446 -81006 146952257 2257852 56.739 0.872 38.236135 -104.497337 -81007 383149965 5121230 147.935 1.977 38.360042 -104.773198 -81008 347492816 507621 134.168 0.196 38.436363 -104.617681 -81019 25710814 270749 9.927 0.105 37.9437 -104.841876 -81020 1502007529 156966 579.928 0.061 37.548854 -104.49102 -81021 565815022 10034469 218.462 3.874 38.387612 -103.38093 -81022 1103480287 3183288 426.056 1.229 38.050166 -104.422573 -81023 326406896 274906 126.026 0.106 38.052634 -104.96422 -81024 108676730 0 41.96 0. 37.249354 -104.734713 -81025 1420699000 3929445 548.535 1.517 38.396226 -104.408562 -81027 1604236717 0 619.399 0. 37.189309 -103.799925 -81029 1420920610 209324 548.621 0.081 37.082909 -102.508878 -81030 976619 207555 0.377 0.08 38.100738 -103.523617 -81033 837884 0 0.324 0. 38.194886 -103.861345 -81036 1947541206 30576121 751.95 11.806 38.387663 -102.756849 -81038 299771 0 0.116 0. 38.079243 -103.14042 -81039 1528433322 2996392 590.131 1.157 37.93907 -104.085204 -81040 1342866229 426600 518.484 0.165 37.783222 -105.227208 -81041 1187727511 2848774 458.584 1.1 37.867474 -102.370249 -81043 3729228 0 1.44 0. 38.130948 -102.220915 -81044 844749526 15141568 326.16 5.846 37.859663 -102.947678 -81045 591324437 2881137 228.312 1.112 38.487655 -103.164648 -81047 1547094143 6097993 597.336 2.354 38.117327 -102.479832 -81049 3330117287 3052 1285.766 0.001 37.378762 -103.387574 -81050 1391243908 14353301 537.162 5.542 37.942354 -103.51516 -81052 1719082240 8006689 663.741 3.091 37.918016 -102.639554 -81054 2471769755 49865097 954.356 19.253 37.945704 -103.157396 -81055 666206658 573120 257.224 0.221 37.491667 -105.11156 -81057 135618879 2327180 52.363 0.899 38.12181 -102.879317 -81058 134907240 2334979 52.088 0.902 38.099953 -103.882859 -81059 2848368715 424390 1099.761 0.164 37.505391 -104.020765 -81062 618633388 806917 238.856 0.312 38.29689 -103.964339 -81063 1066786807 13238742 411.889 5.112 38.43071 -103.77106 -81064 1251413203 36068 483.173 0.014 37.224707 -102.999283 -81067 756583563 7496061 292.119 2.894 37.933631 -103.778471 -81069 708115159 576449 273.405 0.223 37.893271 -104.903626 -81071 1473609340 3541191 568.964 1.367 38.433234 -102.260787 -81073 1657761491 244558 640.065 0.094 37.425411 -102.705136 -81076 692056580 18313974 267.205 7.071 38.343221 -103.601595 -81077 1178482 13232 0.455 0.005 38.017621 -103.630845 -81081 598529325 177960 231.093 0.069 37.048164 -104.214951 -81082 1547722074 5759972 597.579 2.224 37.181854 -104.518043 -81084 623875616 5021404 240.88 1.939 37.585749 -102.410284 -81087 104013424 0 40.16 0. 37.3659 -102.409003 -81089 1792207970 4670090 691.975 1.803 37.65158 -104.737761 -81090 1651535907 498132 637.662 0.192 37.365902 -102.230461 -81091 1118990197 753790 432.045 0.291 37.14909 -104.964703 -81092 218776942 249500 84.47 0.096 38.193819 -102.752246 -81101 1060175897 1655034 409.336 0.639 37.481245 -105.833213 -81120 2258796354 8481009 872.126 3.275 37.221127 -106.341749 -81121 121229618 0 46.807 0. 37.109782 -107.439078 -81122 1313700115 11200513 507.222 4.325 37.351492 -107.475814 -81123 679331745 3012690 262.291 1.163 37.399731 -105.571815 -81124 40567533 0 15.663 0. 37.306244 -106.160588 -81125 697614505 1824659 269.35 0.705 37.819261 -106.069857 -81126 50441745 0 19.476 0. 37.15559 -105.334587 -81128 473332573 299318 182.755 0.116 37.079692 -106.620963 -81129 10953265 0 4.229 0. 37.103361 -106.029047 -81130 2450513772 14236377 946.149 5.497 37.549067 -107.003236 -81131 812405978 616122 313.672 0.238 37.865412 -105.679141 -81132 1751688292 209443 676.331 0.081 37.711322 -106.429077 -81133 965832508 753553 372.91 0.291 37.43013 -105.307195 -81136 241823237 160486 93.368 0.062 37.71951 -105.813477 -81137 658537849 16815734 254.263 6.493 37.051911 -107.613601 -81138 58987213 612025 22.775 0.236 37.030764 -105.620375 -81140 570844434 80882 220.404 0.031 37.315056 -106.105367 -81141 111559185 31963 43.073 0.012 37.162298 -105.858338 -81143 853395939 351197 329.498 0.136 38.049008 -105.856686 -81144 732605020 547738 282.86 0.211 37.553407 -106.166909 -81146 585065650 73293 225.895 0.028 37.62445 -105.684002 -81147 3494639637 17121176 1349.288 6.611 37.322335 -107.087952 -81148 604499 0 0.233 0. 37.171822 -105.985415 -81149 2162574060 496036 834.975 0.192 38.100089 -106.346144 -81151 580587408 599955 224.166 0.232 37.25648 -105.932808 -81152 1142333056 4450638 441.057 1.718 37.110768 -105.40212 -81154 691579419 339724 267.02 0.131 37.575334 -106.603771 -81155 820384512 28248 316.752 0.011 38.28645 -106.065517 -81201 1154544761 554468 445.772 0.214 38.554832 -106.066038 -81210 1334462150 9308748 515.239 3.594 38.808683 -106.677952 -81211 1194846480 2618707 461.333 1.011 38.972891 -106.380522 -81212 1599219759 331295 617.462 0.128 38.535754 -105.398394 -81220 621488665 2302106 239.958 0.889 38.308243 -107.480574 -81221 3766307 0 1.454 0. 38.362367 -105.14443 -81222 79957771 11561 30.872 0.004 38.348095 -105.830494 -81223 1032977962 25758 398.835 0.01 38.364529 -105.612646 -81224 403554855 513253 155.813 0.198 38.880077 -106.932779 -81225 212852415 261474 82.183 0.101 38.966452 -106.926271 -81226 212781912 1080383 82.156 0.417 38.315025 -105.14529 -81227 951853 0 0.368 0. 38.549303 -106.290121 -81230 4624883193 39579516 1785.677 15.282 38.395065 -106.953683 -81231 162539 0 0.063 0. 38.550024 -106.919672 -81232 4950749 0 1.911 0. 38.285131 -105.610466 -81233 228125702 105535 88.08 0.041 38.425974 -105.824878 -81235 1398023748 2319184 539.78 0.895 38.012835 -107.299418 -81236 499469313 826800 192.846 0.319 38.676257 -106.263703 -81237 90228249 0 34.837 0. 38.603067 -106.614052 -81239 132545965 0 51.176 0. 38.508808 -106.663673 -81240 385175498 496767 148.717 0.192 38.500352 -105.034304 -81241 52675602 3078 20.338 0.001 38.6229 -106.508427 -81242 5725825 0 2.211 0. 38.508136 -106.075509 -81243 866023199 548211 334.373 0.212 38.265999 -107.192094 -81244 9550667 0 3.688 0. 38.362936 -105.177733 -81248 666918255 30778 257.499 0.012 38.464302 -106.378258 -81251 227093359 9391807 87.681 3.626 39.112071 -106.474415 -81252 1594798863 3108398 615.755 1.2 38.110643 -105.427521 -81253 333138255 297320 128.625 0.115 38.227069 -105.065171 -81301 1932772083 7347928 746.248 2.837 37.446857 -107.855778 -81303 557450510 6445737 215.233 2.489 37.12149 -107.885499 -81320 486262421 49255 187.747 0.019 37.720141 -108.735147 -81321 1090631446 1139614 421.095 0.44 37.31297 -108.734537 -81323 1853115673 22506933 715.492 8.69 37.702727 -108.126639 -81324 1057862024 10768 408.443 0.004 37.658451 -109.029605 -81325 1476500095 136716 570.08 0.053 37.920163 -108.726787 -81326 646195392 585496 249.497 0.226 37.156378 -108.187079 -81327 89314498 1890351 34.485 0.73 37.518051 -108.660749 -81328 945988122 3787251 365.248 1.462 37.360003 -108.258342 -81330 169148406 0 65.309 0. 37.231252 -108.482502 -81331 631624024 11318 243.871 0.004 37.445868 -108.907291 -81332 156624913 57815 60.473 0.022 37.700344 -107.991227 -81334 920409289 15568 355.372 0.006 37.146129 -108.61295 -81335 70232820 0 27.117 0. 37.496407 -108.757072 -81401 604891430 440629 233.55 0.17 38.484153 -107.77292 -81403 1430902199 183212 552.474 0.071 38.368353 -107.957348 -81410 59202025 922830 22.858 0.356 38.804613 -107.966364 -81411 257988161 0 99.61 0. 38.250732 -108.980171 -81413 545097473 6625960 210.463 2.558 38.965626 -107.956215 -81415 722175238 3900442 278.833 1.506 38.625512 -107.627585 -81416 872337882 4987541 336.812 1.926 38.752074 -108.136959 -81418 53412961 490 20.623 0. 38.848899 -107.987839 -81419 525515248 1637986 202.903 0.632 38.883071 -107.747726 -81422 694362124 0 268.095 0. 38.346592 -108.711313 -81423 1277060982 3831553 493.076 1.479 38.023159 -108.37247 -81424 795401616 77910 307.106 0.03 38.308118 -108.460167 -81425 993029256 450242 383.411 0.174 38.493599 -108.247485 -81426 43823359 0 16.92 0. 37.868211 -107.891298 -81427 265613349 136049 102.554 0.053 38.025834 -107.609747 -81428 568018633 1163483 219.313 0.449 38.962987 -107.599578 -81429 592845697 441492 228.899 0.17 38.323946 -108.876176 -81430 658958037 273574 254.425 0.106 38.022784 -108.021296 -81431 433541877 25903 167.391 0.01 38.110654 -108.570085 -81432 707172272 1463494 273.041 0.565 38.097134 -107.75476 -81433 793261355 1933464 306.28 0.747 37.722006 -107.579393 -81434 1550159387 2076037 598.52 0.802 38.981711 -107.43059 -81435 346582874 1112703 133.816 0.43 37.908003 -107.85948 -81501 20654254 477665 7.975 0.184 39.071848 -108.547131 -81503 90870769 1092236 35.085 0.422 39.02996 -108.433877 -81504 29308164 205733 11.316 0.079 39.079633 -108.490284 -81505 260754260 1060128 100.678 0.409 39.261767 -108.619007 -81506 33346100 12515 12.875 0.005 39.115627 -108.531513 -81507 285238211 2370071 110.131 0.915 39.009885 -108.651873 -81520 53496565 263047 20.655 0.102 39.111083 -108.433844 -81521 382327444 5089470 147.617 1.965 39.130597 -108.806392 -81522 776817642 34004 299.931 0.013 38.618218 -108.913333 -81523 855307931 571953 330.236 0.221 38.968751 -108.891394 -81524 434248679 3428304 167.664 1.324 39.274252 -108.787139 -81525 308544776 55833 119.13 0.022 39.286707 -108.946166 -81526 134199630 1897599 51.815 0.733 39.096888 -108.334511 -81527 2013828956 3761019 777.544 1.452 38.798468 -108.469982 -81601 894437180 3623232 345.344 1.399 39.601313 -107.304386 -81610 804607159 222970 310.661 0.086 40.276899 -108.756269 -81611 1109670122 1033980 428.446 0.399 39.158173 -106.668632 -81612 6976105 0 2.693 0. 39.134183 -106.837368 -81615 66211364 246360 25.564 0.095 39.220608 -106.929296 -81620 97168899 379393 37.517 0.146 39.595601 -106.513435 -81621 576006307 3053656 222.397 1.179 39.402005 -106.806824 -81623 1152419747 1591952 444.952 0.615 39.246027 -107.162912 -81624 1445020869 4350288 557.926 1.68 39.159217 -107.745149 -81625 3983058163 7788067 1537.867 3.007 40.745223 -107.694794 -81630 3300159996 3299859 1274.199 1.274 39.45801 -108.56434 -81631 634267500 1516838 244.892 0.586 39.63027 -106.734914 -81632 316309956 1418332 122.128 0.548 39.629202 -106.607633 -81633 344051534 0 132.839 0. 40.338315 -108.429204 -81635 753553682 3266018 290.949 1.261 39.495029 -108.047972 -81637 1966680715 11147784 759.34 4.304 39.777826 -107.105814 -81638 434983876 57588 167.948 0.022 40.315572 -107.549052 -81639 1554243737 1816426 600.097 0.701 40.506919 -107.23923 -81640 6160477420 11658548 2378.574 4.501 40.668299 -108.514046 -81641 4400251877 4960358 1698.947 1.915 40.084284 -107.747345 -81642 360399809 4045652 139.151 1.562 39.318251 -106.655956 -81643 559604153 1101761 216.064 0.425 39.06809 -108.151833 -81645 438646936 3578940 169.363 1.382 39.455604 -106.458353 -81646 188851376 2540403 72.916 0.981 39.1044 -108.005195 -81647 947606400 1604229 365.873 0.619 39.610533 -107.566625 -81648 3186195184 34258 1230.197 0.013 39.940221 -108.665369 -81649 205023579 192324 79.16 0.074 39.530227 -106.278163 -81650 2407037574 4117989 929.362 1.59 39.751037 -108.113722 -81652 230484441 1613770 88.991 0.623 39.485172 -107.654716 -81653 155825520 87856 60.165 0.034 40.969754 -107.22719 -81654 228627129 892553 88.273 0.345 39.205556 -107.045797 -81655 362240918 417719 139.862 0.161 39.770357 -106.773184 -81656 2717139 0 1.049 0. 39.28385 -106.897256 -81657 288012078 582299 111.202 0.225 39.675993 -106.308299 -82001 152183387 300132 58.758 0.116 41.092356 -104.936269 -82005 7626836 19268 2.945 0.007 41.13997 -104.878492 -82007 508183565 1429387 196.211 0.552 41.080009 -104.691673 -82009 3211722269 1840638 1240.053 0.711 41.373553 -104.84281 -82050 423958780 34522 163.691 0.013 41.446986 -104.266331 -82051 894613818 5834280 345.412 2.253 41.581934 -105.595429 -82052 35269490 0 13.618 0. 41.118551 -105.308612 -82053 586712002 125476 226.531 0.048 41.252203 -104.368869 -82054 466140737 61830 179.978 0.024 41.064273 -104.36052 -82055 302186956 1946404 116.675 0.752 41.33227 -106.17571 -82058 802228987 27300642 309.742 10.541 42.087082 -105.636173 -82059 217893208 390136 84.129 0.151 41.053423 -105.178649 -82060 75720966 0 29.236 0. 41.277387 -104.496976 -82061 544663261 97486 210.296 0.038 41.492118 -105.143201 -82063 996714307 2205063 384.834 0.851 40.882289 -105.997396 -82070 2827628425 32918788 1091.753 12.71 41.195245 -105.831882 -82072 558977801 1169832 215.823 0.452 41.414287 -105.477151 -82073 5094 0 0.002 0. 41.356764 -105.587542 -82081 232706107 0 89.848 0. 41.489132 -104.593262 -82082 573370849 60338 221.38 0.023 41.235319 -104.134235 -82083 1278617350 4951440 493.677 1.912 41.662191 -106.080578 -82084 190456881 0 73.536 0. 40.99704 -105.717119 -82190 7690606947 416435676 2969.36 160.787 44.519971 -110.64909 -82201 4452044671 15351994 1718.944 5.927 42.018732 -105.149002 -82210 1006314966 177961 388.54 0.069 41.743949 -104.830306 -82212 872560173 2473582 336.897 0.955 42.278608 -104.539289 -82213 1245896982 48609951 481.044 18.768 42.494688 -105.004445 -82214 271016954 4126077 104.64 1.593 42.252378 -104.791214 -82215 208461802 8036294 80.488 3.103 42.382 -104.759567 -82217 233513380 174271 90.16 0.067 41.759812 -104.139524 -82219 291789636 0 112.661 0. 42.498716 -104.513283 -82221 806371960 3657616 311.342 1.412 41.638038 -104.328472 -82222 1055010487 836484 407.342 0.323 43.196135 -104.650472 -82223 388657524 1064813 150.062 0.411 42.130328 -104.395784 -82224 348135138 17069 134.416 0.007 43.027155 -104.808472 -82225 3554463012 2985153 1372.386 1.153 43.011191 -104.243824 -82227 976302601 366263 376.953 0.141 42.743075 -104.750756 -82229 625181611 128958 241.384 0.05 42.878051 -104.967096 -82240 1716307150 3755466 662.67 1.45 42.25765 -104.150941 -82242 180646234 0 69.748 0. 42.694543 -104.109376 -82243 140582318 24668 54.279 0.01 41.995412 -104.429236 -82244 858193884 5818824 331.351 2.247 41.879347 -104.420881 -82301 3182386448 6226881 1228.726 2.404 41.892016 -107.490595 -82321 681730573 296102 263.218 0.114 41.234316 -107.725259 -82322 3901779 0 1.506 0. 42.237737 -107.561028 -82323 73248991 58781 28.282 0.023 41.052449 -107.500084 -82324 629794016 825958 243.165 0.319 41.674474 -106.411942 -82325 1730766668 2224343 668.253 0.859 41.164217 -106.961863 -82327 1223623734 41107338 472.444 15.872 42.141638 -106.630301 -82329 1891723980 2302347 730.399 0.889 42.089734 -106.081233 -82331 1487409955 7409872 574.292 2.861 41.370024 -106.796539 -82332 366613627 116641 141.55 0.045 41.036084 -107.280714 -82334 627648321 32787654 242.336 12.659 41.901041 -107.017768 -82335 294038846 8868585 113.529 3.424 41.883869 -107.065671 -82336 1690786877 14190572 652.816 5.479 41.698283 -108.208018 -82401 1531481054 6251269 591.308 2.414 43.988573 -108.152151 -82410 452330609 2517785 174.646 0.972 44.354714 -108.119184 -82411 237970228 0 91.881 0. 44.414511 -108.458107 -82412 52787208 2048830 20.381 0.791 44.796848 -108.553488 -82414 7301824905 42106486 2819.25 16.257 44.492387 -109.593597 -82420 143568566 46348 55.432 0.018 44.93433 -108.457721 -82421 120040816 306900 46.348 0.118 44.909692 -108.599103 -82422 31054126 0 11.99 0. 44.497663 -108.382274 -82423 48322111 5339 18.657 0.002 44.966206 -108.581214 -82426 1452034745 2450065 560.634 0.946 44.514154 -107.767912 -82428 549872227 749008 212.307 0.289 44.326469 -107.511302 -82430 6303504 358795 2.434 0.139 43.815424 -108.185017 -82431 1435721608 36670856 554.335 14.159 44.840242 -108.164383 -82432 304669124 3444071 117.633 1.33 44.202999 -107.864542 -82433 2201211079 9470537 849.892 3.657 44.062254 -109.104718 -82434 90416586 638118 34.91 0.246 44.382451 -108.295706 -82435 2193816155 2841886 847.037 1.097 44.810459 -108.915036 -82440 881519 0 0.34 0. 44.719748 -108.864172 -82441 305364813 27652 117.902 0.011 44.642868 -107.769976 -82442 1711837875 1358324 660.944 0.524 43.879297 -107.321733 -82443 3119289119 4663001 1204.364 1.8 43.726647 -108.47213 -82450 83490408 0 32.236 0. 44.505246 -109.435499 -82501 2435848040 78379280 940.486 30.262 43.033049 -108.206993 -82510 57197795 0 22.084 0. 42.994063 -108.597886 -82512 1069784396 4267983 413.046 1.648 43.301468 -109.282607 -82513 3982121057 27746136 1537.506 10.713 43.617644 -109.672888 -82514 566116421 228863 218.579 0.088 43.034998 -108.928928 -82515 21498682 0 8.301 0. 42.903732 -108.542616 -82516 617205497 8640531 238.304 3.336 43.188553 -108.832009 -82520 5708394388 44779084 2204.023 17.289 42.69917 -108.618598 -82523 1965785743 21252589 758.994 8.206 43.46283 -108.82266 -82601 1476793485 5327009 570.193 2.057 43.058945 -106.439815 -82604 4782176882 18155852 1846.409 7.01 42.857603 -106.770764 -82609 151557805 215056 58.517 0.083 42.8052 -106.180847 -82620 1902165690 40700769 734.43 15.715 42.465283 -107.10718 -82630 162826673 343831 62.868 0.133 43.165169 -107.31724 -82633 8164215863 20491568 3152.222 7.912 43.022149 -105.39185 -82635 41296788 0 15.945 0. 43.39815 -106.222379 -82636 238756955 1888259 92.185 0.729 42.913463 -106.15828 -82637 2490469236 5695033 961.576 2.199 42.814344 -105.88458 -82638 30654352 203411 11.836 0.079 43.117684 -107.325941 -82639 4360006656 11361437 1683.408 4.387 43.712117 -106.612634 -82640 423221111 144958 163.407 0.056 43.563825 -106.199923 -82642 1312714139 830266 506.842 0.321 43.245273 -107.600833 -82643 77195682 218687 29.805 0.084 43.441015 -106.252263 -82644 2181261 2888 0.842 0.001 42.840116 -106.38488 -82646 103907988 2087705 40.119 0.806 43.000925 -106.821962 -82648 1415443150 1701741 546.506 0.657 43.281053 -107.152676 -82649 1566229007 17032079 604.724 6.576 43.301333 -108.053346 -82701 5114889674 4000957 1974.87 1.545 43.711636 -104.433861 -82710 711046936 246910 274.537 0.095 44.706522 -104.248772 -82711 302382119 0 116.75 0. 44.709225 -104.458623 -82712 324382071 0 125.245 0. 44.45326 -104.121622 -82714 138868074 0 53.617 0. 44.571551 -104.699607 -82715 717618 0 0.277 0. 44.119155 -104.133391 -82716 2810748251 2601471 1085.236 1.004 44.464635 -105.695059 -82718 4875020752 2764820 1882.256 1.068 43.878837 -105.621622 -82720 1695844639 1489697 654.769 0.575 44.795996 -104.670545 -82721 2034321865 24422598 785.456 9.43 44.481838 -104.916416 -82723 252217551 245917 97.382 0.095 44.001929 -104.422888 -82725 735710205 894194 284.059 0.345 44.876792 -105.702593 -82727 1233868392 1551239 476.399 0.599 44.324053 -105.198239 -82729 1607530943 317987 620.671 0.123 44.323705 -104.360408 -82730 1631430126 1777137 629.899 0.686 44.045538 -104.697602 -82731 1370504266 2105163 529.155 0.813 44.845838 -105.308135 -82732 278355181 14998 107.474 0.006 43.705442 -105.619567 -82801 1693117599 1259796 653.716 0.486 44.843713 -106.835993 -82831 1632255386 9234616 630.217 3.566 44.600096 -106.049796 -82832 428167340 483796 165.316 0.187 44.594845 -106.797089 -82833 254056930 1671291 98.092 0.645 44.64947 -107.198404 -82834 5611923775 33274438 2166.776 12.847 44.239738 -106.658714 -82835 1311191230 1493719 506.254 0.577 44.756041 -106.359287 -82836 1319136891 1733179 509.322 0.669 44.783123 -107.486942 -82837 121071708 94066 46.746 0.036 44.773384 -106.235269 -82838 465680692 446369 179.8 0.172 44.932878 -107.577595 -82839 302471904 635910 116.785 0.246 44.925813 -107.161076 -82842 38047066 6807 14.69 0.003 44.572988 -106.93236 -82844 47159720 58765 18.208 0.023 44.782566 -107.221085 -82845 154158805 128806 59.521 0.05 44.753527 -106.654623 -82901 3595900105 205591 1388.385 0.079 41.379272 -108.978176 -82922 847678068 136682 327.29 0.053 43.12648 -110.411256 -82923 2835176441 40740141 1094.668 15.73 42.659063 -109.427408 -82925 1811093248 34305314 699.267 13.245 43.168041 -109.784367 -82929 29578259 16117 11.42 0.006 41.555746 -109.843634 -82930 2961271786 19714634 1143.353 7.612 41.016101 -110.64492 -82932 1336532060 5966368 516.038 2.304 42.254134 -109.357051 -82933 182403957 670036 70.427 0.259 41.293212 -110.440833 -82934 58487764 0 22.582 0. 41.604087 -110.012925 -82935 422404829 6969402 163.091 2.691 41.688569 -109.664735 -82936 336438943 49449 129.9 0.019 41.061984 -110.184672 -82937 312444982 1696611 120.636 0.655 41.34708 -110.264865 -82938 456508743 76633634 176.259 29.588 41.373041 -109.646647 -82939 204761750 156794 79.059 0.061 41.218918 -110.345571 -82941 1123570935 40071109 433.813 15.472 42.914249 -110.058179 -82942 107884129 309300 41.654 0.119 41.714292 -108.870798 -82943 188929630 0 72.946 0. 41.754633 -109.208006 -82944 509183969 2560181 196.597 0.988 41.162053 -110.464639 -82945 332105416 202248 128.227 0.078 41.744069 -109.051037 -83001 2092797426 9751546 808.034 3.765 43.707093 -110.640018 -83011 743335671 4112226 287.004 1.588 43.576521 -110.432489 -83012 420643540 14569359 162.411 5.625 43.715583 -110.807152 -83013 2329518847 129231487 899.432 49.897 44.048662 -110.426087 -83014 556533385 2144040 214.879 0.828 43.448603 -110.966859 -83025 34816560 427825 13.443 0.165 43.592025 -110.825982 -83101 1948919901 8186261 752.482 3.161 41.959898 -110.550561 -83110 382231902 138894 147.581 0.054 42.725902 -110.849219 -83111 297462154 180131 114.851 0.07 42.771912 -111.174095 -83112 357525648 146016 138.041 0.056 42.920608 -110.832476 -83113 2688488567 9080136 1038.031 3.506 42.531855 -110.257868 -83114 992831846 526672 383.335 0.203 42.264523 -110.984641 -83115 1526099037 2205249 589.23 0.851 42.891788 -110.314098 -83116 4021367 8101 1.553 0.003 41.769544 -110.533471 -83118 51156169 72901 19.752 0.028 43.047855 -110.997576 -83119 34419255 0 13.289 0. 42.643918 -110.988197 -83120 389277367 122796 150.301 0.047 42.914711 -111.132715 -83121 1091605 0 0.421 0. 41.819716 -110.533905 -83122 33487378 0 12.93 0. 42.820269 -110.946542 -83123 229686433 1680083 88.682 0.649 42.221111 -110.250207 -83124 251540947 14138 97.121 0.005 41.773109 -110.234012 -83126 159982065 124280 61.769 0.048 42.593741 -110.830763 -83127 195056811 25548 75.312 0.01 42.960342 -110.96358 -83128 1169309940 5515870 451.473 2.13 43.040079 -110.722208 -83201 91684436 32737 35.4 0.013 42.90602 -112.373628 -83202 365689656 348552 141.194 0.135 42.966657 -112.576195 -83203 35403306 0 13.669 0. 43.042409 -112.495981 -83204 595634522 1255910 229.976 0.485 42.864025 -112.737134 -83209 1717136 0 0.663 0. 42.857791 -112.426322 -83210 696568657 52795039 268.947 20.384 43.020349 -112.869167 -83211 1510288485 55970057 583.126 21.61 42.701149 -113.028458 -83212 537258090 109158 207.437 0.042 42.538792 -112.543984 -83213 1629638373 1263376 629.207 0.488 43.539315 -113.266776 -83214 290597067 280847 112.2 0.108 42.539846 -112.307675 -83215 201869 0 0.078 0. 43.443159 -112.8125 -83217 762837015 1069982 294.533 0.413 42.777857 -111.942715 -83218 1046902 0 0.404 0. 43.31765 -112.165341 -83220 65915285 619956 25.45 0.239 42.377246 -111.423173 -83221 2083571084 7058792 804.471 2.725 43.324081 -112.552045 -83223 4745559 7570 1.832 0.003 42.185074 -111.408697 -83226 5783036303 8737716 2232.843 3.374 44.678807 -114.335707 -83227 1015073000 4083405 391.922 1.577 44.24891 -114.50673 -83228 172704016 412167 66.681 0.159 42.233621 -112.06023 -83232 25453719 47436 9.828 0.018 42.138463 -111.971088 -83233 74249852 272616 28.668 0.105 42.135042 -111.237956 -83234 712976994 274834 275.282 0.106 42.422608 -112.101232 -83235 671690312 413623 259.341 0.16 44.574868 -113.698573 -83236 610148959 1728535 235.58 0.667 43.191095 -111.872456 -83237 57948285 182792 22.374 0.071 42.027452 -111.778558 -83238 193101665 580138 74.557 0.224 42.321016 -111.116429 -83239 84581733 381591 32.657 0.147 42.533809 -111.290117 -83241 542862176 1887964 209.6 0.729 42.514851 -111.765362 -83243 193232041 501994 74.607 0.194 42.087337 -112.702631 -83244 2174402921 2426762 839.542 0.937 44.116959 -113.123916 -83245 272202608 424306 105.098 0.164 42.81812 -112.207737 -83246 335723838 638927 129.624 0.247 42.611006 -112.024644 -83250 198159191 592683 76.51 0.229 42.672532 -112.204751 -83251 2492955413 7402486 962.536 2.858 43.944697 -113.944659 -83252 2396316807 3490242 925.223 1.348 42.174414 -112.406564 -83253 2175883147 1257035 840.113 0.485 44.315204 -113.690673 -83254 1243297542 7550756 480.04 2.915 42.328754 -111.271906 -83255 1161849597 1304743 448.593 0.504 43.685697 -113.583637 -83261 54128726 548151 20.899 0.212 42.216061 -111.433125 -83262 537359604 1998085 207.476 0.771 43.216953 -112.844421 -83263 1038338719 8526756 400.905 3.292 42.181249 -111.753213 -83271 671571255 69197 259.295 0.027 42.442204 -112.91278 -83272 345749860 92893893 133.495 35.867 42.115431 -111.523433 -83274 236180769 1605531 91.19 0.62 43.348834 -112.097983 -83276 1094020873 68481096 422.404 26.441 42.747939 -111.508511 -83277 26593964 285146 10.268 0.11 43.066895 -112.667158 -83278 3796503003 23811350 1465.838 9.194 44.336299 -114.813696 -83281 106701007 490756 41.197 0.189 42.329851 -111.965464 -83283 148214949 2082317 57.226 0.804 42.371092 -111.632553 -83285 821212712 46478527 317.072 17.945 43.072385 -111.303013 -83286 188016036 884909 72.593 0.342 42.063423 -112.015748 -83287 74541253 87912916 28.781 33.943 42.042246 -111.399191 -83301 729546440 3915465 281.679 1.512 42.400555 -114.524876 -83302 1723722498 753408 665.533 0.291 42.226893 -115.009033 -83311 270915114 435831 104.601 0.168 42.391733 -113.56472 -83312 333739401 40449 128.858 0.016 41.97589 -113.650724 -83313 597386016 11641493 230.652 4.495 43.35072 -114.260756 -83314 289942882 2792968 111.948 1.078 42.985016 -114.951592 -83316 674109520 3976669 260.275 1.535 42.625527 -114.8828 -83318 663933969 7150008 256.346 2.761 42.439675 -113.815864 -83320 1494694447 4897234 577.105 1.891 43.481456 -113.872707 -83321 225991395 457294 87.256 0.177 42.463501 -114.914924 -83322 51370762 54163 19.834 0.021 43.349499 -114.978595 -83323 707847949 2446338 273.302 0.945 42.502957 -113.391539 -83324 227740049 508877 87.931 0.196 42.873042 -114.271771 -83325 97598415 827266 37.683 0.319 42.589607 -114.236404 -83327 2452468175 10546412 946.903 4.072 43.492589 -114.809462 -83328 173181843 1819037 66.866 0.702 42.570448 -114.613167 -83330 304201782 1985236 117.453 0.767 42.951933 -114.707998 -83332 210823594 6384587 81.399 2.465 42.803132 -114.924978 -83333 885247564 2130300 341.796 0.823 43.568307 -114.310961 -83334 204938093 1258005 79.127 0.486 42.44446 -114.292089 -83335 263431744 5591664 101.712 2.159 42.579582 -114.066822 -83336 96598327 5123477 37.297 1.978 42.56468 -113.82465 -83337 607347098 285279 234.498 0.11 43.224071 -115.152058 -83338 713428827 4918904 275.456 1.899 42.72853 -114.432126 -83340 1439346337 7944655 555.735 3.067 43.736103 -114.582204 -83341 260488628 1210584 100.575 0.467 42.419106 -114.370742 -83342 3200238320 1345928 1235.619 0.52 42.177466 -113.255097 -83344 297741826 1444046 114.959 0.558 42.446919 -114.138302 -83346 806670300 2672134 311.457 1.032 42.311492 -114.080339 -83347 544020663 4673911 210.048 1.805 42.836132 -113.982019 -83348 171875575 199629 66.362 0.077 43.249472 -114.10768 -83349 188470409 1369981 72.769 0.529 43.096544 -114.181412 -83350 774161837 22807147 298.906 8.806 42.694326 -113.579982 -83352 566512449 3431445 218.732 1.325 43.070085 -114.412326 -83353 22563612 30618 8.712 0.012 43.69066 -114.331612 -83354 51068 0 0.02 0. 43.670143 -114.32231 -83355 297489504 2594991 114.861 1.002 42.757435 -114.722206 -83401 404973244 4121001 156.361 1.591 43.542409 -111.877936 -83402 392703972 4317955 151.624 1.667 43.526347 -112.182045 -83404 69256518 92873 26.74 0.036 43.421901 -112.011538 -83406 260135414 2101118 100.439 0.811 43.443948 -111.811633 -83414 887644802 4649836 342.722 1.795 43.861449 -110.93573 -83420 1177336333 11440777 454.572 4.417 44.077471 -111.346444 -83421 37243694 664663 14.38 0.257 44.020098 -111.529233 -83422 348061293 576250 134.387 0.222 43.728446 -111.231737 -83423 985421109 274830 380.473 0.106 44.300087 -112.280545 -83424 151172450 342225 58.368 0.132 43.910055 -111.16811 -83425 254986738 12333700 98.451 4.762 43.912196 -112.242431 -83427 1867127 0 0.721 0. 43.524982 -111.932481 -83428 556950991 18208573 215.04 7.03 43.469819 -111.172184 -83429 1454717092 62002518 561.669 23.939 44.48092 -111.394402 -83431 32670576 557625 12.614 0.215 43.688427 -112.032935 -83433 2704960 0 1.044 0. 44.484392 -111.333048 -83434 107908608 5968017 41.664 2.304 43.752647 -112.006385 -83435 359057574 105995 138.633 0.041 43.988863 -112.568602 -83436 242438394 659663 93.606 0.255 43.857158 -111.472046 -83440 441351084 8496450 170.407 3.28 43.815598 -111.823528 -83442 239402091 4719668 92.434 1.822 43.671988 -111.893377 -83443 838965943 7279174 323.927 2.811 43.51595 -111.518092 -83444 397690790 3199687 153.549 1.235 43.719372 -112.301574 -83445 490189835 5578550 189.263 2.154 43.979292 -111.767357 -83446 180362527 43835 69.638 0.017 44.472573 -112.187636 -83448 76823407 344844 29.662 0.133 43.850004 -111.692649 -83449 959357933 9575945 370.41 3.697 43.330753 -111.348423 -83450 247044575 3433884 95.384 1.326 43.830648 -112.405569 -83451 35770739 143346 13.811 0.055 43.866555 -111.633321 -83452 342948778 1202319 132.413 0.464 43.835421 -111.218327 -83454 905905 0 0.35 0. 43.591157 -111.952242 -83455 299456580 746049 115.621 0.288 43.614042 -111.183881 -83460 630601 0 0.243 0. 43.816972 -111.782203 -83462 278451990 918182 107.511 0.355 45.301183 -113.809337 -83463 413373951 18252 159.605 0.007 45.581364 -114.05356 -83464 2742166897 533939 1058.757 0.206 44.533531 -113.255751 -83465 480503975 460513 185.524 0.178 44.79274 -113.672383 -83466 752220757 2343166 290.434 0.905 45.418061 -114.036232 -83467 1962842987 5640217 757.858 2.178 44.979814 -113.896277 -83468 420311156 17350 162.283 0.007 44.922252 -113.592213 -83469 1204952452 511762 465.235 0.198 45.3391 -114.409265 -83501 699649784 14259120 270.136 5.505 46.20873 -116.913719 -83520 29961665 4933036 11.568 1.905 46.544463 -116.325744 -83522 1094525544 4740687 422.599 1.83 45.919632 -116.511565 -83523 490882117 163091 189.531 0.063 46.248903 -116.443537 -83524 328137865 8922 126.695 0.003 46.365688 -116.665531 -83525 2598023864 2801333 1003.103 1.082 45.788829 -115.517408 -83526 94787146 15604 36.598 0.006 46.147763 -116.412071 -83530 931856716 1726140 359.792 0.666 45.919925 -116.084203 -83533 65970224 25818 25.471 0.01 46.094403 -116.23687 -83535 138423513 2617427 53.446 1.011 46.534195 -116.724005 -83536 568330524 3403324 219.434 1.314 46.223705 -116.001302 -83537 428760663 294141 165.545 0.114 46.637625 -116.550884 -83539 7279410445 26354730 2810.596 10.176 46.256824 -114.846627 -83540 237362538 965337 91.646 0.373 46.345204 -116.782679 -83541 256442850 10630229 99.013 4.104 46.513376 -116.469465 -83542 198396726 1445989 76.601 0.558 45.569127 -116.357289 -83543 354027616 131811 136.691 0.051 46.273201 -116.23343 -83544 609931873 24769784 235.496 9.564 46.490917 -116.151412 -83545 116458379 332129 44.965 0.128 46.426424 -116.421793 -83546 109099798 38651 42.124 0.015 46.560009 -115.822123 -83547 250922039 1670919 96.882 0.645 45.173515 -116.218129 -83548 71221629 3823 27.499 0.001 46.360925 -116.505033 -83549 1616924519 8142344 624.298 3.144 45.344178 -116.190911 -83552 223626197 728266 86.343 0.281 46.008057 -115.932942 -83553 276667101 263426 106.822 0.102 46.393409 -115.897468 -83554 586216722 3972373 226.34 1.534 45.720056 -116.275289 -83555 532913312 1200026 205.759 0.463 46.127543 -116.689431 -83601 996760150 3881211 384.851 1.499 43.875935 -115.160367 -83602 47397792 260028 18.3 0.1 44.070601 -116.10868 -83604 2717277773 27686528 1049.147 10.69 42.515345 -115.747855 -83605 71934618 882715 27.774 0.341 43.660575 -116.654725 -83607 575400798 22767021 222.163 8.79 43.709411 -116.750541 -83610 1029812846 10916133 397.613 4.215 44.743366 -116.77357 -83611 5879503315 110797097 2270.089 42.779 44.727247 -115.368064 -83612 1780490386 9233492 687.451 3.565 44.921058 -116.586316 -83615 202055376 22606602 78.014 8.728 44.720241 -116.054858 -83616 275440281 1918223 106.348 0.741 43.775558 -116.394954 -83617 607003991 8868371 234.366 3.424 43.936819 -116.505193 -83619 84074400 2331648 32.461 0.9 43.966099 -116.910257 -83622 689043538 2246880 266.041 0.868 44.101355 -115.884587 -83623 548049771 2513798 211.603 0.971 43.082032 -115.392631 -83624 670766758 7549347 258.985 2.915 42.904724 -116.154827 -83626 16685478 116748 6.442 0.045 43.667499 -116.832129 -83627 253229809 6928419 97.773 2.675 42.91784 -115.547313 -83628 207568285 1524960 80.143 0.589 43.545047 -117.026362 -83629 480072787 2236287 185.357 0.863 43.911871 -116.130418 -83631 419730470 38332 162.059 0.015 43.911655 -116.033585 -83632 322806031 1768773 124.636 0.683 44.54001 -116.412891 -83633 433205934 5337479 167.262 2.061 43.014599 -115.204966 -83634 387724059 1924588 149.701 0.743 43.455712 -116.328708 -83636 6646160 516808 2.566 0.2 43.906938 -116.659563 -83637 1139965933 5327075 440.143 2.057 44.103916 -115.155157 -83638 1045338002 33563295 403.607 12.959 45.067169 -115.965688 -83639 613129518 3203621 236.731 1.237 43.397377 -116.866526 -83641 420787115 7718494 162.467 2.98 43.354103 -116.584684 -83642 106292763 242973 41.04 0.094 43.573507 -116.401064 -83643 58152832 216735 22.453 0.084 44.628742 -116.445664 -83644 131245772 251421 50.674 0.097 43.750939 -116.579626 -83645 1160029501 15347802 447.89 5.926 44.368971 -116.583493 -83646 71360428 431252 27.552 0.167 43.649585 -116.431758 -83647 3760286753 37063657 1451.855 14.31 43.400748 -115.522903 -83648 25872978 92328 9.99 0.036 43.049186 -115.86586 -83650 4152627752 7990461 1603.339 3.085 42.846008 -116.676479 -83651 38470280 124478 14.853 0.048 43.587742 -116.620351 -83654 651117464 936180 251.398 0.361 45.100179 -116.350507 -83655 151082352 2331007 58.333 0.9 43.951249 -116.788488 -83656 1142257 20795 0.441 0.008 43.726465 -116.799115 -83657 404215010 435734 156.068 0.168 44.223025 -116.296435 -83660 310661454 4689661 119.947 1.811 43.797717 -116.929571 -83661 607276832 3879748 234.471 1.498 44.080716 -116.708522 -83666 25263214 0 9.754 0. 43.963326 -115.975879 -83669 51270129 405986 19.796 0.157 43.724752 -116.488562 -83670 191251768 1064819 73.843 0.411 44.018634 -116.312919 -83671 2677992182 8556196 1033.979 3.304 45.343874 -115.052335 -83672 1573266611 26805154 607.442 10.35 44.374148 -116.957099 -83676 105315882 2776166 40.663 1.072 43.656041 -116.907523 -83677 922666380 2429367 356.243 0.938 45.052071 -115.518214 -83686 230056821 8875137 88.825 3.427 43.492218 -116.607703 -83687 128780633 465130 49.722 0.18 43.609972 -116.529149 -83702 105250201 426708 40.637 0.165 43.680473 -116.160187 -83703 22103646 438909 8.534 0.169 43.664123 -116.241473 -83704 22674890 96743 8.755 0.037 43.627161 -116.287653 -83705 36951294 308205 14.267 0.119 43.562418 -116.217559 -83706 19303130 389497 7.453 0.15 43.591762 -116.195289 -83709 89591020 546149 34.591 0.211 43.551005 -116.290126 -83712 59447251 226143 22.953 0.087 43.610535 -116.118981 -83713 17489598 43917 6.753 0.017 43.640263 -116.333534 -83714 126467294 1449905 48.829 0.56 43.73272 -116.288769 -83716 1336987462 14748477 516.214 5.694 43.546089 -115.944469 -83801 384587831 555789 148.49 0.215 47.936835 -116.666177 -83802 1422531093 2966865 549.242 1.146 47.049875 -115.57172 -83803 164851479 138326580 63.65 53.408 48.031501 -116.443566 -83804 135393883 1144121 52.276 0.442 48.045283 -116.971344 -83805 2074682952 20362409 801.04 7.862 48.867051 -116.540728 -83806 51678078 10124 19.953 0.004 46.894062 -116.361162 -83808 481850666 1039480 186.044 0.401 47.320639 -116.064352 -83809 36289714 0 14.012 0. 48.063602 -116.573545 -83810 361179807 5685576 139.452 2.195 47.542489 -116.450803 -83811 470660520 10522667 181.723 4.063 47.899567 -116.448277 -83812 133763982 114267 51.647 0.044 47.023228 -116.233587 -83813 117954321 3299048 45.542 1.274 48.085042 -116.672772 -83814 513718718 40827868 198.348 15.764 47.586372 -117.034604 -83815 41946888 77929 16.196 0.03 47.726282 -116.789948 -83821 72163495 91394155 27.862 35.287 48.538979 -116.850646 -83822 85638462 2240346 33.065 0.865 48.179101 -116.991105 -83823 405520390 275950 156.572 0.107 46.820946 -116.540911 -83824 137283327 0 53.005 0. 47.113596 -116.910067 -83825 1142656 1745142 0.441 0.674 48.245778 -116.594623 -83826 10885076 0 4.203 0. 48.976024 -116.188853 -83827 24636455 346510 9.512 0.134 46.778344 -116.173678 -83830 150071000 69134 57.943 0.027 47.051158 -116.362723 -83832 376942642 45325 145.538 0.018 46.552294 -116.909567 -83833 276065990 65605074 106.59 25.33 47.509953 -116.718368 -83834 257684606 75722 99.493 0.029 46.990575 -116.637775 -83835 276290270 16375836 106.676 6.323 47.79695 -116.660251 -83836 243084342 53094364 93.855 20.5 48.250953 -116.268958 -83837 178794418 263640 69.033 0.102 47.506537 -116.10964 -83839 282341552 2197488 109.013 0.848 47.609496 -116.163816 -83840 217879 0 0.084 0. 48.310573 -116.515167 -83841 12893485 0 4.978 0. 48.201466 -116.751133 -83842 50485303 4666373 19.492 1.802 47.444837 -116.546548 -83843 312881029 93234 120.804 0.036 46.722245 -116.940158 -83844 91011 0 0.035 0. 46.730069 -117.014782 -83845 243695557 1828314 94.091 0.706 48.804571 -116.091133 -83846 122681564 244388 47.368 0.094 47.480713 -115.767256 -83847 294759879 1286086 113.807 0.497 48.577859 -116.449093 -83848 81977028 9245722 31.652 3.57 48.641606 -116.993231 -83849 50502039 107152 19.499 0.041 47.538098 -115.991959 -83850 180506708 44803 69.694 0.017 47.454339 -116.234095 -83851 313188008 4580194 120.923 1.768 47.299564 -116.921888 -83852 4027153 9747 1.555 0.004 48.307109 -116.542688 -83854 194313327 4849002 75.025 1.872 47.719876 -116.969995 -83855 287441546 318664 110.982 0.123 46.994784 -116.888154 -83856 915023169 15221148 353.292 5.877 48.297327 -116.9109 -83857 165873168 115640 64.044 0.045 46.897098 -116.796287 -83858 306215839 4514325 118.231 1.743 47.863047 -116.949403 -83860 308389786 112137584 119.07 43.297 48.180541 -116.536223 -83861 1318847867 13616277 509.21 5.257 47.264602 -116.540566 -83864 1188554047 52928296 458.903 20.436 48.476554 -116.514152 -83866 170765993 0 65.933 0. 47.155084 -116.42472 -83867 11676852 17287 4.508 0.007 47.512124 -115.946935 -83868 24819743 326019 9.583 0.126 47.555855 -116.174929 -83869 155883297 5778024 60.187 2.231 47.982345 -116.892358 -83870 184993495 0 71.426 0. 47.125872 -116.831526 -83871 289031838 521262 111.596 0.201 46.7419 -116.742752 -83872 107173466 293078 41.38 0.113 46.867496 -116.976959 -83873 535081920 852880 206.596 0.329 47.582915 -115.843529 -83874 113983677 4018 44.009 0.002 47.643153 -115.804985 -83876 309230915 25533670 119.395 9.859 47.45747 -116.930561 -84001 58536784 114075 22.601 0.044 40.346686 -110.275956 -84002 139536867 35397 53.875 0.014 40.452069 -110.306715 -84003 149754562 177362 57.821 0.068 40.471654 -111.68059 -84004 75941990 26992 29.321 0.01 40.509513 -111.751183 -84005 79866873 0 30.837 0. 40.325112 -111.996537 -84006 54251051 0 20.946 0. 40.601472 -112.117246 -84007 118140283 1724499 45.614 0.666 40.323702 -110.207858 -84010 38953729 55354 15.04 0.021 40.867942 -111.867845 -84013 103667609 32494 40.026 0.013 40.295924 -112.094468 -84014 14263283 39126 5.507 0.015 40.932087 -111.884024 -84015 54794620 128548 21.156 0.05 41.120356 -112.060775 -84017 1225338052 11004743 473.106 4.249 40.929601 -111.224304 -84018 388813444 0 150.122 0. 41.215331 -111.445567 -84020 65221463 38827 25.182 0.015 40.500151 -111.869623 -84021 1722466138 13289975 665.048 5.131 40.108226 -110.533757 -84022 834388076 10559812 322.159 4.077 40.220367 -112.782691 -84023 398456189 3094327 153.845 1.195 40.867848 -109.597053 -84024 20319740 0 7.845 0. 41.007663 -111.447334 -84025 31602883 430652 12.202 0.166 40.980801 -111.904831 -84026 109466775 1807957 42.265 0.698 40.282789 -109.83796 -84027 527403150 401718 203.632 0.155 40.153826 -110.819967 -84028 125964836 81001702 48.635 31.275 41.923747 -111.41234 -84029 880556787 282443 339.985 0.109 40.648688 -112.728467 -84031 794069671 4940132 306.592 1.907 40.610251 -110.798432 -84032 812038648 12407676 313.53 4.791 40.236389 -111.115543 -84033 136143003 0 52.565 0. 40.985654 -111.501113 -84034 1539775170 36710 594.511 0.014 39.992371 -113.878933 -84035 1483953053 9727253 572.958 3.756 40.313842 -109.475974 -84036 823565595 4584893 317.98 1.77 40.691398 -111.052766 -84037 48366101 210606 18.674 0.081 41.026669 -111.950558 -84038 112717192 62344623 43.52 24.071 41.922699 -111.306214 -84039 278925265 1233474 107.694 0.476 40.479556 -109.803813 -84040 27618281 316609 10.663 0.122 41.092343 -111.928061 -84041 38408453 94758 14.83 0.037 41.069929 -111.981255 -84042 20818812 0 8.038 0. 40.340772 -111.724517 -84043 80685931 905850 31.153 0.35 40.41031 -111.876308 -84044 123283611 69912363 47.6 26.993 40.72011 -112.154965 -84045 52780589 105248 20.379 0.041 40.336491 -111.91119 -84046 333205012 4460752 128.651 1.722 40.920769 -109.831045 -84047 16172461 0 6.244 0. 40.61523 -111.89075 -84049 215986423 10468874 83.393 4.042 40.522873 -111.524368 -84050 972699605 2939099 375.561 1.135 41.022634 -111.676869 -84051 135722960 101145 52.403 0.039 40.389463 -110.427015 -84052 377526280 414333 145.764 0.16 40.166509 -109.997739 -84053 146725442 54850 56.651 0.021 40.454672 -110.010158 -84054 21719871 184790 8.386 0.071 40.838548 -111.916756 -84055 402769724 1391175 155.51 0.537 40.702546 -111.314994 -84056 24412450 57721 9.426 0.022 41.129126 -111.99193 -84057 16346713 0 6.312 0. 40.31428 -111.7104 -84058 31911153 0 12.321 0. 40.287289 -111.727793 -84060 72647284 630492 28.049 0.243 40.652347 -111.501929 -84061 77923144 28659 30.086 0.011 40.764039 -111.318822 -84062 105397508 70564 40.694 0.027 40.441154 -111.67045 -84063 839906252 14838853 324.29 5.729 39.849587 -109.680896 -84064 400617740 385703 154.679 0.149 41.679273 -111.137731 -84065 53964766 13039 20.836 0.005 40.493936 -111.943725 -84066 434244924 1424025 167.663 0.55 40.32826 -110.026773 -84067 21178661 4452 8.177 0.002 41.17105 -112.048138 -84069 165785751 670 64.01 0. 40.389758 -112.521376 -84070 18634041 0 7.195 0. 40.577108 -111.889045 -84071 277411625 2193708 107.109 0.847 40.418088 -112.317205 -84072 309602053 0 119.538 0. 40.355408 -110.66031 -84073 44090027 19851 17.023 0.008 40.354653 -110.434844 -84074 282776237 555581 109.181 0.215 40.555217 -112.265379 -84075 36692064 406493 14.167 0.157 41.077721 -112.075796 -84076 46486312 0 17.948 0. 40.466458 -109.845533 -84078 2402405885 10530689 927.574 4.066 40.627601 -109.480061 -84080 90688552 189081 35.015 0.073 40.100245 -112.429915 -84081 37902394 0 14.634 0. 40.602834 -112.037632 -84082 277554805 0 107.165 0. 40.365806 -111.395291 -84083 5419592315 1677939 2092.516 0.648 40.817789 -113.739568 -84084 19987590 0 7.717 0. 40.622874 -111.964547 -84085 248230257 1016247 95.842 0.392 40.590116 -109.951718 -84086 258976451 110047 99.991 0.042 41.473679 -111.233054 -84087 33578216 1793516 12.965 0.692 40.884917 -111.932245 -84088 24379186 0 9.413 0. 40.595161 -111.96092 -84092 141455073 200386 54.616 0.077 40.554156 -111.706258 -84093 14068931 0 5.432 0. 40.594747 -111.828502 -84094 13225341 0 5.106 0. 40.571875 -111.862136 -84095 58687604 228039 22.659 0.088 40.557559 -111.978766 -84096 181892992 128519 70.229 0.05 40.529782 -112.130873 -84097 15561710 0 6.008 0. 40.304822 -111.673124 -84098 212695644 35652 82.122 0.014 40.733685 -111.533313 -84101 4714385 0 1.82 0. 40.756403 -111.900075 -84102 4593942 0 1.774 0. 40.76025 -111.864387 -84103 39123688 0 15.106 0. 40.795208 -111.842465 -84104 54987645 19163 21.231 0.007 40.749441 -111.981537 -84105 7881058 0 3.043 0. 40.738299 -111.859547 -84106 15635843 0 6.037 0. 40.706754 -111.855662 -84107 19421165 0 7.499 0. 40.658037 -111.884447 -84108 177978062 381009 68.718 0.147 40.80904 -111.727516 -84109 159699863 7263 61.66 0.003 40.705812 -111.704544 -84111 3713786 0 1.434 0. 40.755959 -111.883983 -84112 2233044 0 0.862 0. 40.765076 -111.841478 -84113 606000 0 0.234 0. 40.764641 -111.833509 -84115 15947668 0 6.157 0. 40.714502 -111.89269 -84116 96923514 201930 37.422 0.078 40.793847 -111.977772 -84117 14802485 0 5.715 0. 40.661044 -111.834714 -84118 44394531 0 17.141 0. 40.653517 -112.013408 -84119 31235167 136726 12.06 0.053 40.700258 -111.946425 -84120 26350563 0 10.174 0. 40.697476 -112.001239 -84121 166716556 418281 64.37 0.161 40.617847 -111.685788 -84123 21288014 0 8.219 0. 40.658896 -111.921628 -84124 15041261 0 5.807 0. 40.677192 -111.813288 -84128 26489866 0 10.228 0. 40.700449 -112.046772 -84144 58280 0 0.023 0. 40.76826 -111.892525 -84180 59013 0 0.023 0. 40.770444 -111.901105 -84301 11373464 0 4.391 0. 41.608202 -112.130125 -84302 149028650 1420408 57.54 0.548 41.553592 -112.050753 -84304 32165982 1416668 12.419 0.547 41.819497 -111.997798 -84305 107933909 0 41.674 0. 41.94415 -112.075631 -84306 45757717 59397 17.667 0.023 41.800458 -112.057706 -84307 1144308586 7278798 441.82 2.81 41.480119 -112.537206 -84308 63609014 130425 24.56 0.05 41.967071 -112.009329 -84309 22249230 0 8.59 0. 41.714081 -112.098366 -84310 292128375 4019443 112.791 1.552 41.335387 -111.846823 -84311 18226056 0 7.037 0. 41.82367 -112.116013 -84312 60624291 87481 23.407 0.034 41.7773 -112.156094 -84313 738168793 347983 285.009 0.134 41.660143 -113.962312 -84314 20825850 0 8.041 0. 41.648411 -112.092853 -84315 45973217 2441647 17.75 0.943 41.167508 -112.137773 -84316 419611107 513270 162.013 0.198 41.770906 -112.484151 -84317 558246728 6760576 215.54 2.61 41.307543 -111.620158 -84318 11781266 0 4.549 0. 41.802568 -111.813675 -84319 252411028 1799587 97.456 0.695 41.603609 -111.667823 -84320 115228477 314098 44.49 0.121 41.965179 -111.845797 -84321 498853397 2372491 192.608 0.916 41.949148 -111.695238 -84324 30929100 0 11.942 0. 41.48794 -111.952636 -84325 95729589 1783553 36.961 0.689 41.724772 -111.98899 -84326 7760856 0 2.996 0. 41.670659 -111.817793 -84327 44727278 1844397 17.269 0.712 41.869888 -111.992929 -84328 150522347 0 58.117 0. 41.545859 -111.834774 -84329 1245897998 46681 481.044 0.018 41.760498 -113.418857 -84330 75090313 0 28.993 0. 41.926174 -112.163301 -84331 144490459 0 55.788 0. 41.948429 -112.273669 -84332 10826120 0 4.18 0. 41.699982 -111.812141 -84333 64957615 469954 25.08 0.181 41.907231 -111.812116 -84334 2352658 0 0.908 0. 41.782587 -112.14764 -84335 169435757 9512317 65.42 3.673 41.823969 -111.883495 -84336 728375865 496946 281.228 0.192 41.92112 -112.768031 -84337 451310159 2826095 174.252 1.091 41.765101 -112.317414 -84338 28405767 317310 10.968 0.123 41.913948 -111.94064 -84339 145957988 220196 56.355 0.085 41.626104 -111.946246 -84340 31303243 0 12.086 0. 41.363739 -112.036066 -84341 31717156 21401 12.246 0.008 41.775541 -111.806654 -84401 76407986 820720 29.501 0.317 41.216205 -112.04169 -84403 93233140 32386 35.998 0.013 41.214976 -111.889608 -84404 241340080 3526981 93.182 1.362 41.269519 -112.117658 -84405 46649821 168694 18.012 0.065 41.156796 -111.965799 -84414 42120040 9834 16.263 0.004 41.321964 -111.976133 -84501 373343468 56983 144.149 0.022 39.546427 -110.757593 -84511 1115408266 3361035 430.662 1.298 37.585845 -109.4078 -84512 725644768 1558104 280.173 0.602 37.094107 -109.618182 -84513 29238582 56618 11.289 0.022 39.237674 -111.014473 -84515 824395874 7551840 318.301 2.916 38.974824 -109.130419 -84516 60779785 0 23.467 0. 39.142987 -111.068845 -84518 171368397 64837 66.166 0.025 39.388873 -110.876886 -84520 14665137 15905 5.662 0.006 39.533025 -110.42945 -84521 148348418 1481523 57.278 0.572 39.417033 -110.762446 -84522 141981876 49877 54.82 0.019 38.923974 -111.210953 -84523 294946029 1922835 113.879 0.742 39.093675 -111.197985 -84525 2814283406 12323632 1086.601 4.758 39.278186 -110.345606 -84526 833863277 10987530 321.956 4.242 39.746145 -110.940751 -84528 454350817 1322048 175.426 0.51 39.402323 -111.075783 -84529 3287269 0 1.269 0. 39.679446 -110.820751 -84530 719404616 403229 277.764 0.156 38.279836 -109.143112 -84531 1475225228 5553877 569.588 2.144 37.174258 -109.883578 -84532 3800372346 29560914 1467.332 11.414 38.519641 -109.535303 -84533 3575365131 177995424 1380.456 68.724 37.564888 -110.443121 -84534 1129468523 5162772 436.09 1.993 37.253519 -109.231924 -84535 4871965573 4194586 1881.077 1.62 37.999676 -109.55723 -84536 1547009429 209429 597.304 0.081 37.127173 -110.351269 -84537 242516413 28565 93.636 0.011 39.330055 -111.231235 -84539 104496761 0 40.346 0. 39.773092 -110.300516 -84540 2635821224 0 1017.696 0. 39.243381 -109.43576 -84542 17352660 0 6.7 0. 39.542263 -110.73502 -84601 36205046 21424 13.979 0.008 40.226569 -111.69725 -84604 324375274 18975 125.242 0.007 40.318661 -111.576955 -84606 29319010 0 11.32 0. 40.21444 -111.625543 -84620 41818073 0 16.146 0. 38.914823 -111.927685 -84621 18945270 161922 7.315 0.063 39.050976 -111.826241 -84622 50194433 0 19.38 0. 39.103829 -111.821679 -84623 53947589 150577 20.829 0.058 39.453838 -111.58845 -84624 1267995860 2461967 489.576 0.951 39.2743 -112.834297 -84626 228706766 45601 88.304 0.018 39.904448 -111.99898 -84627 86262337 117078 33.306 0.045 39.35316 -111.561071 -84628 53356257 0 20.601 0. 39.93355 -112.206593 -84629 672120814 561188 259.507 0.217 39.790682 -111.480478 -84630 257358433 17963 99.367 0.007 39.287324 -111.829491 -84631 428609176 58885 165.487 0.023 38.957618 -112.388783 -84632 68437271 0 26.424 0. 39.620157 -111.658264 -84633 109859578 189799 42.417 0.073 39.967495 -111.90677 -84634 108948124 0 42.065 0. 39.158413 -111.811127 -84635 98102595 3523 37.878 0.001 39.401963 -112.722943 -84636 169721567 0 65.53 0. 39.140602 -112.338934 -84637 346473018 3365 133.774 0.001 38.677221 -112.517825 -84638 120985234 3614932 46.713 1.396 39.512163 -112.256314 -84639 547832593 2147200 211.519 0.829 39.507173 -111.900107 -84640 91228069 69506 35.223 0.027 39.496888 -112.388639 -84642 129803438 1464181 50.117 0.565 39.286677 -111.618229 -84643 66864395 0 25.816 0. 39.115203 -111.712867 -84645 218379754 6189970 84.317 2.39 39.835624 -111.843721 -84646 100636311 26231 38.856 0.01 39.541055 -111.608795 -84647 284219821 0 109.738 0. 39.541104 -111.415821 -84648 401615915 0 155.065 0. 39.6858 -111.864412 -84649 588495565 4734149 227.219 1.828 39.343751 -112.329358 -84651 282130231 187634 108.931 0.072 39.958107 -111.715262 -84652 30545201 0 11.794 0. 39.016937 -111.868202 -84653 57457847 58009 22.185 0.022 40.026902 -111.644209 -84654 636658940 516609 245.815 0.199 38.864166 -111.678983 -84655 117941146 112115 45.537 0.043 39.971313 -111.80682 -84656 49131998 3035003 18.97 1.172 39.135599 -112.068388 -84657 53946345 1100224 20.829 0.425 38.818586 -111.938937 -84660 361211322 645018 139.464 0.249 40.106023 -111.85391 -84662 204666566 23989 79.022 0.009 39.42947 -111.471926 -84663 354313848 0 136.801 0. 40.165628 -111.49508 -84664 44243531 0 17.083 0. 40.115104 -111.565117 -84665 58450218 2733538 22.568 1.055 39.195683 -111.670248 -84667 42265108 1316721 16.319 0.508 39.500346 -111.664834 -84701 693974314 4518026 267.945 1.744 38.60046 -111.841267 -84710 79711216 114624 30.777 0.044 37.482405 -112.478217 -84711 93997278 367766 36.293 0.142 38.669902 -112.022656 -84712 527432711 10677093 203.643 4.122 37.992535 -111.931912 -84713 263552134 38903 101.758 0.015 38.318297 -112.431551 -84714 1029313005 181211 397.42 0.07 37.848017 -113.724313 -84715 74065960 0 28.597 0. 38.289981 -111.548946 -84716 660065657 839477 254.853 0.324 37.94439 -111.44226 -84718 76086949 0 29.377 0. 37.539559 -112.045126 -84719 156499570 37804 60.425 0.015 37.672604 -112.810364 -84720 805067699 4727494 310.838 1.825 37.590627 -113.190988 -84721 656420503 3171218 253.445 1.224 37.674597 -113.259717 -84722 35991267 150948 13.896 0.058 37.457577 -113.605393 -84723 40605859 8493 15.678 0.003 38.180066 -112.252461 -84724 10002345 0 3.862 0. 38.675277 -112.148888 -84725 435101438 1810911 167.994 0.699 37.540352 -113.780206 -84726 971878071 529362 375.244 0.204 37.739299 -111.588102 -84728 871078124 1202554 336.325 0.464 39.333131 -113.912398 -84729 257718995 8866 99.506 0.003 37.382639 -112.66015 -84730 28697076 53190 11.08 0.021 38.736387 -112.019296 -84731 200284762 14410 77.33 0.006 38.252722 -112.853374 -84732 24402985 0 9.422 0. 38.445402 -111.90231 -84733 284710801 1036964 109.927 0.4 37.27177 -113.871306 -84734 2235656520 7624433 863.192 2.944 38.305338 -110.652037 -84735 330394612 0 127.566 0. 37.640601 -112.430772 -84736 22653964 7892 8.747 0.003 37.545997 -111.989394 -84737 510812644 2418551 197.226 0.934 37.036706 -113.274144 -84738 57142141 155243 22.063 0.06 37.174482 -113.705252 -84739 72024986 0 27.809 0. 38.60627 -112.249362 -84740 124571977 4260048 48.098 1.645 38.284288 -112.264388 -84741 3506696032 1467240 1353.943 0.567 37.188452 -112.249236 -84742 71994736 24008 27.797 0.009 37.540108 -113.20803 -84743 81516214 0 31.474 0. 38.174184 -112.138462 -84744 99895242 28510 38.57 0.011 38.669902 -112.022656 -84745 44724427 0 17.268 0. 37.23155 -113.244617 -84746 24010080 0 9.27 0. 37.242783 -113.356162 -84747 174141885 0 67.237 0. 38.40656 -111.643863 -84749 102389718 24857 39.533 0.01 38.431745 -111.514825 -84750 327329401 326187 126.383 0.126 38.438672 -112.192102 -84751 774037850 211509 298.858 0.082 38.473288 -112.933297 -84752 85672287 4010745 33.078 1.549 38.185777 -112.87336 -84753 911797752 158344 352.047 0.061 37.965227 -113.858043 -84754 164033487 45257 63.334 0.017 38.624457 -112.108908 -84755 207581924 4127 80.148 0.002 37.230002 -112.77212 -84756 377061535 440813 145.584 0.17 37.592438 -113.566712 -84757 132332043 221390 51.094 0.085 37.46457 -113.269305 -84758 199509676 0 77.031 0. 37.267737 -112.900279 -84759 1286618466 4300168 496.766 1.66 37.906609 -112.399422 -84760 370490879 283268 143.047 0.109 37.949582 -112.661783 -84761 393669692 628676 151.997 0.243 37.875242 -112.848443 -84762 580796448 1305557 224.247 0.504 37.497245 -112.73698 -84763 43393787 0 16.754 0. 37.142261 -113.070546 -84764 134768748 751 52.035 0. 37.611265 -112.153575 -84765 24692611 11499 9.534 0.004 37.125994 -113.6756 -84766 138745240 0 53.57 0. 38.576372 -112.317089 -84767 677741755 0 261.678 0. 37.236857 -112.986418 -84770 135689090 10470 52.39 0.004 37.185771 -113.609625 -84772 17614144 5852 6.801 0.002 37.774202 -112.937701 -84773 259780880 26898 100.302 0.01 38.226308 -111.341578 -84774 107534156 0 41.519 0. 37.290472 -113.281205 -84775 1302262932 538684 502.807 0.208 37.933914 -110.949416 -84776 25884370 56310 9.994 0.022 37.636115 -112.078315 -84779 534387866 1127163 206.328 0.435 37.334886 -113.122148 -84780 95278893 30820 36.787 0.012 37.125838 -113.494229 -84781 185895968 30847 71.775 0.012 37.41155 -113.462096 -84782 63617728 20377 24.563 0.008 37.348824 -113.664454 -84783 122539492 57483 47.313 0.022 37.26383 -113.682839 -84784 36613018 0 14.136 0. 37.025319 -112.96373 -84790 115905002 0 44.751 0. 37.046313 -113.558101 -85003 4795028 0 1.851 0. 33.450662 -112.078353 -85004 5283328 0 2.04 0. 33.451567 -112.069886 -85006 10110417 2685 3.904 0.001 33.465234 -112.048771 -85007 11827228 46104 4.567 0.018 33.447614 -112.090883 -85008 27130303 138312 10.475 0.053 33.462954 -111.985178 -85009 40459039 114911 15.621 0.044 33.443097 -112.128136 -85012 5682782 9919 2.194 0.004 33.507577 -112.070981 -85013 9628431 27035 3.718 0.01 33.511113 -112.084731 -85014 10825080 25854 4.18 0.01 33.507223 -112.05769 -85015 12646727 29710 4.883 0.011 33.508637 -112.102056 -85016 23393109 199570 9.032 0.077 33.51339 -112.029228 -85017 13577674 20005 5.242 0.008 33.508782 -112.123068 -85018 28797517 101356 11.119 0.039 33.505956 -111.985386 -85019 9712661 16769 3.75 0.006 33.508109 -112.14492 -85020 23027497 65263 8.891 0.025 33.567351 -112.053591 -85021 17419539 74893 6.726 0.029 33.559421 -112.092875 -85022 24201035 4009 9.344 0.002 33.62724 -112.048414 -85023 18916616 18972 7.304 0.007 33.634118 -112.093163 -85024 72949643 190635 28.166 0.074 33.736104 -112.029599 -85027 36412373 61302 14.059 0.024 33.679761 -112.092529 -85028 25959566 1791 10.023 0.001 33.57574 -112.008409 -85029 24752127 84200 9.557 0.033 33.594738 -112.109861 -85031 10494686 31995 4.052 0.012 33.493971 -112.166926 -85032 32177537 16891 12.424 0.007 33.62592 -112.002503 -85033 15789709 24992 6.096 0.01 33.494082 -112.210825 -85034 29584409 129906 11.423 0.05 33.429701 -112.014347 -85035 14803004 0 5.715 0. 33.471453 -112.194719 -85037 21202554 34364 8.186 0.013 33.486707 -112.268258 -85040 26351519 74774 10.174 0.029 33.406479 -112.025469 -85041 41108078 82155 15.872 0.032 33.38593 -112.110307 -85042 38930987 6454 15.031 0.002 33.369197 -112.04351 -85043 48958943 748423 18.903 0.289 33.431905 -112.196998 -85044 37323312 113619 14.411 0.044 33.343013 -112.020221 -85045 9370560 750 3.618 0. 33.298893 -112.105877 -85048 51068307 176276 19.718 0.068 33.312552 -112.057185 -85050 37788473 110821 14.59 0.043 33.68636 -111.996302 -85051 16359835 129481 6.317 0.05 33.558759 -112.132498 -85053 13491531 0 5.209 0. 33.629923 -112.13161 -85054 23305084 198400 8.998 0.077 33.678536 -111.941095 -85083 25497212 0 9.845 0. 33.724569 -112.158549 -85085 66340004 12558 25.614 0.005 33.752649 -112.090136 -85086 151095148 107735 58.338 0.042 33.816137 -112.119971 -85087 194160170 22393 74.966 0.009 33.924598 -112.126882 -85118 413051903 30028 159.48 0.012 33.401806 -111.351785 -85119 114130676 0 44.066 0. 33.409707 -111.501965 -85120 46230054 55198 17.85 0.021 33.402386 -111.567878 -85121 190173652 206940 73.426 0.08 33.144406 -111.922207 -85122 129549353 0 50.019 0. 32.917126 -111.744208 -85123 68897074 206385 26.601 0.08 32.715301 -111.698062 -85128 423122707 4476802 163.369 1.729 32.989858 -111.537886 -85131 698243282 743831 269.593 0.287 32.672511 -111.547278 -85132 1564317454 1177589 603.986 0.455 32.926956 -111.214093 -85135 1141751 4026 0.441 0.002 33.003771 -110.785507 -85137 535529989 3288781 206.769 1.27 33.136377 -111.02257 -85138 191840517 303643 74.07 0.117 33.007626 -111.989532 -85139 500963994 80002 193.423 0.031 32.978077 -112.145164 -85140 86828419 0 33.525 0. 33.244518 -111.543799 -85141 108664091 106826 41.955 0.041 32.641808 -111.434533 -85142 183965218 89616 71.029 0.035 33.19999 -111.636294 -85143 93140698 0 35.962 0. 33.158651 -111.51904 -85145 57590010 8799 22.236 0.003 32.544165 -111.352205 -85147 184620382 90 71.282 0. 33.129087 -111.733471 -85172 170568278 577465 65.857 0.223 32.883352 -111.953433 -85173 96647122 0 37.316 0. 33.270164 -111.123284 -85192 941659520 701945 363.577 0.271 32.962942 -110.678531 -85193 670988740 63848 259.07 0.025 32.802816 -111.818167 -85194 196568723 88044 75.896 0.034 32.901117 -111.628048 -85201 24181653 1365520 9.337 0.527 33.433545 -111.8504 -85202 16287983 321852 6.289 0.124 33.379757 -111.875018 -85203 23729702 1237314 9.162 0.478 33.450359 -111.802894 -85204 25656766 12395 9.906 0.005 33.39572 -111.786608 -85205 25351582 950 9.788 0. 33.43242 -111.718512 -85206 24706996 106428 9.539 0.041 33.396296 -111.717019 -85207 77323590 258334 29.855 0.1 33.453269 -111.636673 -85208 23262670 152510 8.982 0.059 33.403307 -111.628063 -85209 28712313 2503 11.086 0.001 33.375403 -111.639906 -85210 17051571 17423 6.584 0.007 33.389733 -111.843505 -85212 91778902 102623 35.436 0.04 33.322672 -111.630126 -85213 24529140 511672 9.471 0.198 33.448733 -111.769015 -85215 214484428 5606160 82.813 2.165 33.511896 -111.579396 -85224 24166320 440 9.331 0. 33.323702 -111.87836 -85225 33186990 2184 12.814 0.001 33.317445 -111.830477 -85226 207396375 739491 80.076 0.286 33.252224 -112.010313 -85233 25201835 347797 9.73 0.134 33.353505 -111.811432 -85234 30766272 137882 11.879 0.053 33.36159 -111.741191 -85248 78370628 181818 30.259 0.07 33.214955 -111.869973 -85249 35774410 72224 13.813 0.028 33.224956 -111.795717 -85250 24391913 222530 9.418 0.086 33.534451 -111.887354 -85251 19085970 99494 7.369 0.038 33.493513 -111.919239 -85253 46569318 198192 17.981 0.077 33.544833 -111.957563 -85254 35325491 81765 13.639 0.032 33.615485 -111.952235 -85255 226808824 152417 87.571 0.059 33.668188 -111.822512 -85256 85470511 2156879 33. 0.833 33.500584 -111.843728 -85257 16977844 117525 6.555 0.045 33.461942 -111.916397 -85258 22211166 571652 8.576 0.221 33.564295 -111.895881 -85259 53046562 0 20.481 0. 33.601119 -111.809505 -85260 37583395 26976 14.511 0.01 33.610739 -111.891472 -85262 327763468 165569 126.55 0.064 33.834958 -111.806042 -85263 874999879 10343255 337.839 3.994 33.807163 -111.559692 -85264 552313939 8052856 213.25 3.109 33.635113 -111.532284 -85266 44374605 2649 17.133 0.001 33.76646 -111.918051 -85268 53335413 222337 20.593 0.086 33.606701 -111.737015 -85281 34596090 339996 13.358 0.131 33.42744 -111.934004 -85282 28937877 44714 11.173 0.017 33.393984 -111.932906 -85283 22780928 330058 8.796 0.127 33.364638 -111.931604 -85284 20120879 71068 7.769 0.027 33.338285 -111.933906 -85286 42083638 30207 16.249 0.012 33.272273 -111.833863 -85295 32738596 25543 12.64 0.01 33.303232 -111.741819 -85296 29324469 4996 11.322 0.002 33.332328 -111.749802 -85297 27334432 11623 10.554 0.004 33.277771 -111.731454 -85298 37061700 0 14.31 0. 33.241886 -111.725677 -85301 24011363 5291 9.271 0.002 33.535012 -112.181934 -85302 15804150 6900 6.102 0.003 33.56809 -112.178089 -85303 16399727 0 6.332 0. 33.532699 -112.221063 -85304 14420307 78925 5.568 0.03 33.599739 -112.178276 -85305 16410736 0 6.336 0. 33.530805 -112.2563 -85306 14516953 41845 5.605 0.016 33.624556 -112.176589 -85307 32230730 267385 12.444 0.103 33.539503 -112.314627 -85308 44236936 883754 17.08 0.341 33.660382 -112.184964 -85309 8886072 0 3.431 0. 33.535476 -112.376673 -85310 23608566 37857 9.115 0.015 33.707649 -112.159214 -85320 1412490274 154359 545.366 0.06 33.910187 -113.209957 -85321 3989227703 733073 1540.249 0.283 32.237753 -112.653302 -85322 886812892 53344 342.4 0.021 33.159113 -112.872037 -85323 48140388 7991 18.587 0.003 33.419233 -112.326866 -85324 759233881 0 293.142 0. 34.119191 -112.044271 -85325 2150687959 1193509 830.385 0.461 33.992347 -113.911284 -85326 954897938 159967 368.688 0.062 33.293873 -112.59053 -85328 451577591 10563280 174.355 4.079 33.252628 -114.62036 -85331 291067122 38466 112.382 0.015 33.878898 -111.912563 -85332 1075159797 134194 415.122 0.052 34.18111 -112.904743 -85333 1875774604 210596 724.241 0.081 33.022126 -113.283556 -85334 168233500 3926465 64.955 1.516 33.516572 -114.516407 -85335 25839477 135211 9.977 0.052 33.592225 -112.327603 -85336 9881943 40152 3.815 0.016 32.548757 -114.788734 -85337 1476192120 27588 569.961 0.011 32.964032 -112.704343 -85338 191197187 26142 73.822 0.01 33.372975 -112.410829 -85339 550400096 530908 212.511 0.205 33.237666 -112.158587 -85340 78025664 219235 30.126 0.085 33.515573 -112.413613 -85341 3831194 0 1.479 0. 31.876518 -112.805092 -85342 1210997252 5156001 467.569 1.991 33.944549 -112.451375 -85343 20727866 357 8.003 0. 33.337498 -112.685719 -85344 1109356490 13080737 428.325 5.051 34.080654 -114.216239 -85345 33808213 2521 13.053 0.001 33.573244 -112.245852 -85346 1610953484 0 621.993 0. 33.636156 -114.145787 -85347 540708507 0 208.769 0. 32.797518 -113.789632 -85348 1144563673 37430 441.919 0.014 33.714236 -113.721274 -85349 46479395 140595 17.946 0.054 32.508824 -114.743975 -85350 254963984 447273 98.442 0.173 32.561218 -114.693547 -85351 28125614 398265 10.859 0.154 33.605791 -112.28406 -85352 161162604 0 62.225 0. 32.719372 -113.839519 -85353 56158702 23378 21.683 0.009 33.417511 -112.276974 -85354 1550055830 4785 598.48 0.002 33.430418 -113.046143 -85355 91097816 83831 35.173 0.032 33.57612 -112.454639 -85356 428002476 0 165.253 0. 32.689013 -114.16224 -85357 1510537186 6959906 583.222 2.687 34.020653 -113.4507 -85360 1904298247 1002891 735.254 0.387 34.73943 -113.464036 -85361 307007216 356132 118.536 0.138 33.764116 -112.614597 -85362 187035192 0 72.215 0. 34.279917 -112.834716 -85363 4115789 16185 1.589 0.006 33.584969 -112.304916 -85364 102194578 2547712 39.458 0.984 32.70226 -114.658013 -85365 3547296790 9933291 1369.619 3.835 33.113027 -114.125095 -85367 117502701 0 45.368 0. 32.671715 -114.395516 -85371 459120267 0 177.267 0. 33.828542 -114.375841 -85373 29511831 112267 11.395 0.043 33.67136 -112.299657 -85374 42069251 26880 16.243 0.01 33.640681 -112.37838 -85375 47670594 110116 18.406 0.043 33.685809 -112.366168 -85377 21928415 15370 8.467 0.006 33.823214 -111.913271 -85379 27868054 46594 10.76 0.018 33.602126 -112.374041 -85381 17221013 16075 6.649 0.006 33.609138 -112.230287 -85382 25632401 18954 9.897 0.007 33.654291 -112.249474 -85383 247850301 3940518 95.696 1.521 33.806879 -112.251991 -85387 141463818 393231 54.619 0.152 33.709498 -112.450963 -85388 33975200 64684 13.118 0.025 33.604213 -112.431618 -85390 1529510103 140260 590.547 0.054 33.903622 -112.875667 -85392 24513521 660650 9.465 0.255 33.47758 -112.308889 -85395 36978051 40298 14.277 0.016 33.478693 -112.395249 -85396 214195670 28509 82.701 0.011 33.485241 -112.74775 -85501 1454584074 4146768 561.618 1.601 33.559004 -110.769126 -85530 1081916839 26234739 417.73 10.129 33.086348 -110.26669 -85531 10802083 330947 4.171 0.128 32.884109 -109.790074 -85533 2999398229 3067873 1158.074 1.185 33.353943 -109.405783 -85534 1144791950 2940558 442.007 1.135 32.753782 -109.141655 -85535 11288542 165696 4.359 0.064 32.98647 -109.912689 -85536 374373914 915644 144.547 0.354 33.120651 -110.015939 -85539 145319584 2328342 56.108 0.899 33.340635 -110.897224 -85540 259325576 7231849 100.126 2.792 33.00289 -109.381548 -85541 2027881535 953498 782.969 0.368 34.194537 -111.304309 -85542 567837713 21401523 219.243 8.263 33.324677 -110.310846 -85543 1545940755 3022155 596.891 1.167 32.978573 -109.989395 -85544 429463574 198655 165.817 0.077 34.303856 -111.561133 -85545 1010525491 47320435 390.166 18.271 33.565248 -111.140415 -85546 1747611378 9390253 674.757 3.626 32.627301 -109.430713 -85550 1467413150 1456054 566.571 0.562 33.579645 -110.452417 -85551 138832916 116735 53.604 0.045 32.724329 -109.588476 -85552 62045995 590530 23.956 0.228 32.819836 -109.770549 -85553 786547843 21425931 303.688 8.273 33.847223 -111.186589 -85554 1968537606 203007 760.057 0.078 33.976652 -110.960344 -85601 312630808 380952 120.707 0.147 31.588675 -111.314801 -85602 1938727239 752435 748.547 0.291 32.167495 -110.411875 -85603 582731080 2771709 224.994 1.07 31.432669 -109.919056 -85605 847076075 398197 327.058 0.154 32.302813 -109.481523 -85606 370964244 827337 143.23 0.319 32.042554 -109.898983 -85607 2161913483 3024517 834.719 1.168 31.520569 -109.379423 -85608 4791378 129003 1.85 0.05 31.45693 -109.580927 -85609 337263854 133497 130.218 0.052 32.069297 -110.096907 -85610 1153282856 385429 445.285 0.149 31.727865 -109.733549 -85611 797391556 673591 307.875 0.26 31.665168 -110.510286 -85613 121168732 48262 46.784 0.019 31.567824 -110.376817 -85614 351575495 60281 135.744 0.023 31.814301 -110.9194 -85615 538150361 155460 207.781 0.06 31.402633 -110.211724 -85616 347112395 148769 134.021 0.057 31.701985 -110.322671 -85617 571345468 955462 220.598 0.369 31.519624 -109.708593 -85618 290890942 484409 112.314 0.187 32.719708 -110.538094 -85619 526474119 0 203.273 0. 32.407605 -110.733172 -85620 2585020 0 0.998 0. 31.337514 -109.941367 -85621 729849581 1350638 281.797 0.521 31.56808 -111.382095 -85622 126361794 0 48.789 0. 31.826851 -111.075511 -85623 897850035 0 346.662 0. 32.706307 -110.805225 -85624 1013954795 488800 391.49 0.189 31.504971 -110.692999 -85625 655183032 409613 252.968 0.158 31.88707 -109.614806 -85626 1907848 0 0.737 0. 31.35781 -109.566679 -85627 44638591 39417 17.235 0.015 32.007788 -110.235535 -85629 596638825 0 230.364 0. 31.917852 -111.019046 -85630 473733570 255430 182.91 0.099 31.886572 -110.181047 -85631 302503494 1102492 116.797 0.426 32.590911 -110.551269 -85632 2158419426 1328036 833.37 0.513 32.093587 -109.133232 -85633 780123131 290678 301.207 0.112 31.612902 -111.50306 -85634 7443791346 98313 2874.064 0.038 32.034496 -111.99443 -85635 184868430 517900 71.378 0.2 31.571011 -110.170235 -85637 312472666 61376 120.646 0.024 31.719434 -110.690906 -85638 838893528 216342 323.899 0.084 31.716172 -110.051604 -85640 19201198 5454 7.414 0.002 31.557231 -111.047704 -85641 1199341883 0 463.069 0. 32.049019 -110.622907 -85643 5383232903 4881219 2078.478 1.885 32.407245 -109.96549 -85645 525614576 127609 202.941 0.049 31.686283 -111.16064 -85646 333159715 148098 128.634 0.057 31.564885 -111.160616 -85648 407125036 705416 157.192 0.272 31.490441 -111.038096 -85650 108139915 53639 41.753 0.021 31.500707 -110.201835 -85653 904723128 1709285 349.316 0.66 32.39879 -111.386333 -85654 159312 0 0.062 0. 32.415256 -111.15441 -85658 579476808 10742 223.737 0.004 32.551043 -111.143457 -85701 3745544 0 1.446 0. 32.216957 -110.970995 -85704 46292081 164981 17.873 0.064 32.33942 -110.984997 -85705 35257633 267672 13.613 0.103 32.271329 -110.993712 -85706 32453224 0 12.53 0. 32.147616 -110.933343 -85707 11741139 0 4.533 0. 32.179204 -110.886913 -85708 3723406 0 1.438 0. 32.181923 -110.866407 -85710 31284925 0 12.079 0. 32.214135 -110.823725 -85711 22146810 0 8.551 0. 32.215235 -110.883394 -85712 17634581 62354 6.809 0.024 32.252876 -110.886584 -85713 61387635 39286 23.702 0.015 32.19457 -111.014995 -85714 17045710 0 6.581 0. 32.167395 -110.950863 -85715 17301253 88537 6.68 0.034 32.24671 -110.836157 -85716 18270937 0 7.054 0. 32.24154 -110.923201 -85718 98725539 0 38.118 0. 32.333323 -110.916618 -85719 21200199 0 8.185 0. 32.246708 -110.948656 -85723 332730 0 0.128 0. 32.180232 -110.965154 -85724 105627 0 0.041 0. 32.240787 -110.945605 -85726 122081 0 0.047 0. 32.204735 -110.945607 -85730 120221813 56667 46.418 0.022 32.181544 -110.746552 -85735 493709864 26497 190.622 0.01 32.094109 -111.349265 -85736 913206667 20482 352.591 0.008 31.909842 -111.364423 -85737 62388140 152747 24.088 0.059 32.414615 -110.946561 -85739 482987553 695 186.483 0. 32.621072 -110.989667 -85741 26014919 226110 10.044 0.087 32.335292 -111.041758 -85742 74426006 183598 28.736 0.071 32.393721 -111.065397 -85743 249798335 186115 96.448 0.072 32.302273 -111.181848 -85745 174372240 283791 67.326 0.11 32.25507 -111.088712 -85746 197694182 0 76.33 0. 32.091613 -111.044294 -85747 152810114 0 59. 0. 32.094981 -110.765432 -85748 30630645 0 11.827 0. 32.218945 -110.752101 -85749 155690279 57376 60.112 0.022 32.289584 -110.733528 -85750 51485227 166915 19.879 0.064 32.300743 -110.836889 -85755 87429137 0 33.757 0. 32.468406 -110.981495 -85756 175862449 0 67.901 0. 32.079267 -110.89892 -85757 66557171 0 25.698 0. 32.128515 -111.122067 -85901 674039715 1817518 260.248 0.702 34.314806 -110.024014 -85911 1648688183 78346 636.562 0.03 34.173053 -110.367333 -85912 107977025 10915 41.69 0.004 34.434763 -109.898703 -85920 277219731 1213121 107.035 0.468 33.858568 -109.178184 -85922 1009423148 788321 389.74 0.304 33.510722 -109.129127 -85923 162571824 0 62.769 0. 34.32496 -110.340559 -85924 2027764364 2719755 782.924 1.05 34.566622 -109.672357 -85925 76317303 66156 29.466 0.026 34.08811 -109.322992 -85926 17756111 37275 6.856 0.014 33.769253 -109.979275 -85927 330909990 7940738 127.765 3.066 34.006838 -109.463526 -85928 736436045 430075 284.34 0.166 34.545363 -110.551182 -85929 156324792 1376960 60.357 0.532 34.184683 -109.939822 -85930 483482800 2288046 186.674 0.883 34.047324 -109.720674 -85931 776994974 1674176 299.999 0.646 34.385061 -110.946766 -85932 338890186 660658 130.846 0.255 33.953341 -109.213499 -85933 238459916 3196 92.07 0.001 34.357093 -110.509263 -85934 151879632 0 58.641 0. 34.300249 -110.245734 -85935 125133402 368920 48.314 0.142 34.119928 -109.896691 -85936 2574237590 7499768 993.919 2.896 34.652683 -109.268741 -85937 795699165 417041 307.221 0.161 34.573967 -110.062278 -85938 956083048 2550108 369.146 0.985 34.149301 -109.336532 -85939 144628723 112850 55.841 0.044 34.431429 -110.085261 -85940 212662821 277312 82.11 0.107 34.251663 -109.682257 -85941 2153378502 10222332 831.424 3.947 33.821391 -109.969827 -85942 144808114 86595 55.911 0.033 34.735705 -109.954702 -86001 2289734097 10837742 884.071 4.184 35.287661 -111.639303 -86003 55328844 0 21.363 0. 35.189708 -111.224015 -86004 1975330773 494885 762.68 0.191 35.380939 -111.373463 -86011 1755264 0 0.678 0. 35.180066 -111.655032 -86015 14077987 25938 5.436 0.01 35.231565 -111.84021 -86016 276597898 99640 106.795 0.038 35.752462 -111.641148 -86017 358691717 668082 138.492 0.258 34.889056 -111.626153 -86018 259589668 63244 100.228 0.024 35.233612 -112.065647 -86020 2992133059 2171179 1155.269 0.838 35.992798 -111.497817 -86021 68942541 20502 26.619 0.008 36.972279 -113.024318 -86022 1452168015 207557 560.685 0.08 36.930336 -113.033825 -86023 702610946 3047627 271.28 1.177 36.033131 -112.022616 -86024 1367999574 2043918 528.188 0.789 34.668857 -111.312066 -86025 1858755673 8278923 717.67 3.197 34.930781 -110.104808 -86028 453663187 308639 175.16 0.119 35.073743 -109.764592 -86029 156327739 133174 60.358 0.051 35.021012 -109.992631 -86030 610455337 52576 235.698 0.02 35.968491 -110.730472 -86031 1159385437 754185 447.641 0.291 35.386597 -110.051698 -86032 519620659 1845120 200.627 0.712 35.07961 -110.283924 -86033 3056708742 2603601 1180.202 1.005 36.675775 -110.228223 -86034 1284241131 674035 495.848 0.26 35.794204 -110.125868 -86035 1881973977 2131804 726.634 0.823 35.456716 -110.944183 -86036 2575611694 9085097 994.449 3.508 36.788898 -111.815496 -86038 118598668 19945300 45.791 7.701 34.984363 -111.429984 -86039 761743801 219048 294.111 0.085 36.055803 -110.525216 -86040 1950390786 32065980 753.05 12.381 36.705496 -111.427538 -86042 183343787 52003 70.789 0.02 35.861758 -110.384151 -86043 270660581 93029 104.503 0.036 35.809701 -110.533441 -86044 2606389122 17669388 1006.333 6.822 36.693191 -110.810271 -86045 3561472198 114258 1375.092 0.044 36.096446 -111.116416 -86046 3785141373 1510099 1461.451 0.583 35.416241 -112.126589 -86047 4448463595 1771252 1717.561 0.684 35.113436 -110.671248 -86052 2613913491 3778502 1009.238 1.459 36.438674 -112.576782 -86053 1885678964 9536996 728.065 3.682 36.735052 -111.055195 -86054 1080990779 260121 417.373 0.1 36.724637 -110.612172 -86301 80130664 1742784 30.939 0.673 34.587029 -112.429037 -86303 345996835 321185 133.59 0.124 34.488691 -112.467605 -86305 3242557912 544586 1251.959 0.21 34.86628 -112.915324 -86313 290595 0 0.112 0. 34.553602 -112.45242 -86314 187135114 0 72.253 0. 34.62599 -112.306211 -86315 157490608 0 60.807 0. 34.703439 -112.270166 -86320 2412764014 63617 931.573 0.025 35.34613 -112.645484 -86321 762116644 0 294.255 0. 34.492833 -113.103116 -86322 1000460618 41828 386.28 0.016 34.500279 -111.801158 -86323 366934883 99966 141.674 0.039 34.778347 -112.407143 -86324 433030273 380983 167.194 0.147 34.857441 -112.120427 -86325 155326163 0 59.972 0. 34.734562 -111.897943 -86326 140135221 0 54.107 0. 34.70002 -112.023643 -86327 518276222 0 200.108 0. 34.571319 -112.10502 -86329 95804082 0 36.99 0. 34.471629 -112.224998 -86331 112659707 0 43.498 0. 34.726842 -112.143872 -86332 1265231520 0 488.509 0. 34.320538 -112.632937 -86333 1277544437 24815 493.263 0.01 34.323041 -112.08197 -86334 588569479 57670 227.248 0.022 34.949042 -112.54456 -86335 479936506 36349 185.305 0.014 34.694723 -111.673152 -86336 582458478 129440 224.888 0.05 34.909886 -111.867252 -86337 3147077353 199507 1215.093 0.077 35.359789 -113.031101 -86338 719692902 0 277.875 0. 34.581752 -112.753836 -86343 265620138 15578 102.557 0.006 34.176983 -112.299986 -86351 103881680 0 40.109 0. 34.778538 -111.785036 -86401 2876948332 50299 1110.796 0.019 35.131719 -113.703932 -86403 25951074 17977574 10.02 6.941 34.480257 -114.348504 -86404 448357538 5560725 173.112 2.147 34.59005 -114.307833 -86406 636033187 15330641 245.574 5.919 34.382386 -114.080626 -86409 920030227 39801 355.226 0.015 35.461006 -114.01806 -86411 1078672495 88888 416.478 0.034 35.618604 -113.926778 -86413 1825922217 33567106 704.993 12.96 35.210542 -114.346048 -86426 93845824 933405 36.234 0.36 35.00832 -114.571006 -86429 216885384 6552130 83.74 2.53 35.163626 -114.484927 -86431 149691529 0 57.796 0. 35.415578 -114.219825 -86432 8345838149 24953247 3222.346 9.635 36.366634 -113.446572 -86433 439063430 0 169.523 0. 34.917564 -114.348809 -86434 2024321623 4477513 781.595 1.729 35.676651 -113.620551 -86435 3222821912 8439979 1244.339 3.259 36.044172 -112.90389 -86436 288711377 20709389 111.472 7.996 34.757087 -114.385008 -86437 178828009 0 69.046 0. 35.37885 -113.614085 -86438 3435590237 9085587 1326.489 3.508 34.548925 -113.805421 -86440 295852757 1867687 114.229 0.721 34.896684 -114.525311 -86441 1322159854 9647859 510.489 3.725 35.571438 -114.372386 -86442 98612228 1404840 38.074 0.542 35.089613 -114.560868 -86443 1208568122 144068971 466.631 55.625 35.948754 -114.444872 -86444 1309783179 27360025 505.71 10.564 35.897037 -114.047212 -86445 758064337 7319064 292.69 2.826 35.776342 -114.502374 -86502 1821589751 1142457 703.32 0.441 35.217949 -109.591862 -86503 2155630423 852807 832.294 0.329 36.153428 -109.685341 -86504 835973311 311108 322.771 0.12 35.932269 -109.135461 -86505 2676729257 3028025 1033.491 1.169 35.623754 -109.706962 -86506 440942461 212367 170.249 0.082 35.358053 -109.220401 -86507 574727945 1050614 221.904 0.406 36.410449 -109.264055 -86508 180322848 98722 69.623 0.038 35.329487 -109.095569 -86510 1918794355 298155 740.851 0.115 36.257984 -110.220374 -86511 954603324 400610 368.574 0.155 35.673728 -109.47108 -86512 1492486100 875912 576.252 0.338 35.095074 -109.243165 -86514 2115125856 4048878 816.655 1.563 36.872934 -109.339662 -86515 285004312 3082 110.041 0.001 35.67925 -108.954226 -86520 645144761 152728 249.092 0.059 36.109913 -109.935612 -86535 704008830 124424 271.819 0.048 36.794027 -109.855226 -86538 522785771 6614077 201.849 2.554 36.401943 -109.597269 -86540 627281518 139219 242.195 0.054 35.941437 -109.443978 -86544 638491732 379871 246.523 0.147 36.619478 -109.164204 -86545 846477702 117643 326.827 0.045 36.711413 -109.606619 -86547 337529601 310389 130.321 0.12 36.512528 -109.494082 -86556 624166041 2441283 240.992 0.943 36.288406 -109.255418 -87001 311715885 1111201 120.354 0.429 35.376617 -106.337081 -87002 893641694 493293 345.037 0.19 34.611886 -106.652175 -87004 147802025 999052 57.067 0.386 35.368875 -106.597242 -87005 76982591 399668 29.723 0.154 35.267517 -107.97841 -87006 149396719 846669 57.682 0.327 34.489728 -106.843685 -87007 61960229 13117 23.923 0.005 35.024094 -107.509119 -87008 73287612 6328 28.297 0.002 35.119301 -106.406254 -87010 423317950 9940 163.444 0.004 35.40829 -106.129828 -87011 1183467253 111780 456.939 0.043 34.063668 -105.946918 -87012 245694087 64990 94.863 0.025 36.127248 -106.651618 -87013 4815626665 801157 1859.324 0.309 35.931703 -107.367228 -87014 572804464 757031 221.161 0.292 35.230813 -107.390449 -87015 389166979 139358 150.258 0.054 35.075906 -106.182984 -87016 1973616402 1626031 762.018 0.628 34.80627 -105.955206 -87017 434821328 569435 167.885 0.22 36.317041 -106.765493 -87018 312796077 126427 120.771 0.049 36.001234 -107.572374 -87020 2671197845 460496 1031.355 0.178 34.865345 -107.947751 -87021 19997423 35 7.721 0. 35.192842 -107.878884 -87022 5319690 268517 2.054 0.104 34.901168 -106.702268 -87023 8090190 53269 3.124 0.021 34.599072 -106.7582 -87024 224651652 13020 86.738 0.005 35.673088 -106.72533 -87025 897011226 210684 346.338 0.081 35.841342 -106.628405 -87026 1308516455 1071139 505.221 0.414 34.965327 -107.233587 -87027 92482744 0 35.708 0. 36.126262 -106.947871 -87028 178952553 763713 69.094 0.295 34.37961 -106.76708 -87029 832517444 667628 321.437 0.258 36.390703 -106.980214 -87031 1315266957 1336586 507.827 0.516 34.599362 -107.206451 -87032 41191242 0 15.904 0. 34.851278 -106.011454 -87034 2243615652 110204 866.265 0.043 34.776383 -107.564578 -87035 567919144 10559 219.275 0.004 34.91565 -105.953249 -87036 2566487142 576209 990.926 0.222 34.372495 -106.240022 -87037 720883132 122812 278.335 0.047 36.167594 -107.763557 -87038 66563547 45530 25.7 0.018 35.087627 -107.412347 -87040 46347078 7913 17.895 0.003 35.103875 -107.384409 -87041 357490447 5954021 138.028 2.299 35.685834 -106.334346 -87042 11723014 0 4.526 0. 34.82801 -106.686507 -87043 221671938 1694 85.588 0.001 35.275572 -106.462684 -87044 36459574 0 14.077 0. 35.665488 -106.644275 -87045 411640756 1813302 158.935 0.7 35.354635 -108.187381 -87046 157551077 290700 60.831 0.112 36.251145 -106.912108 -87047 344106454 2951 132.86 0.001 35.250846 -106.288772 -87048 28600049 425965 11.043 0.164 35.239583 -106.627078 -87049 164137090 353153 63.374 0.136 35.113635 -107.596844 -87051 163286489 29347 63.045 0.011 35.036407 -107.852784 -87052 101283181 307786 39.106 0.119 35.493612 -106.312564 -87053 745606087 200122 287.88 0.077 35.632313 -107.019619 -87056 1264747679 67052 488.322 0.026 35.183058 -105.875931 -87059 368844769 69258 142.412 0.027 34.996756 -106.300636 -87061 341987945 4575 132.042 0.002 34.733262 -106.387911 -87062 334694037 0 129.226 0. 34.440031 -106.658817 -87063 844654717 20246 326.123 0.008 34.554978 -105.890557 -87064 395286390 8724352 152.621 3.368 36.179253 -106.58098 -87068 239614461 777057 92.516 0.3 34.875549 -106.603359 -87070 68967241 0 26.628 0. 35.021867 -105.778014 -87072 57069239 219864 22.035 0.085 35.60703 -106.396834 -87083 3436660 0 1.327 0. 35.648474 -106.34276 -87102 16845083 156349 6.504 0.06 35.082357 -106.646768 -87104 11011051 913322 4.251 0.353 35.103183 -106.675548 -87105 242775517 6151765 93.736 2.375 34.974657 -106.607961 -87106 27365575 46782 10.566 0.018 35.057863 -106.620735 -87107 38290458 460625 14.784 0.178 35.1378 -106.642543 -87108 15215924 0 5.875 0. 35.072484 -106.578374 -87109 26280063 179891 10.147 0.069 35.151667 -106.574947 -87110 22370778 9237 8.637 0.004 35.108194 -106.578147 -87111 56230480 216174 21.711 0.083 35.143902 -106.487505 -87112 20927369 154830 8.08 0.06 35.100609 -106.516275 -87113 23309145 130937 9. 0.051 35.180989 -106.593619 -87114 54924243 1682575 21.206 0.65 35.19722 -106.685095 -87116 8508546 43051 3.285 0.017 35.062546 -106.542591 -87117 50394213 188966 19.457 0.073 35.019267 -106.55416 -87120 99609757 1373115 38.46 0.53 35.140539 -106.760969 -87121 663554642 1535214 256.2 0.593 35.089004 -106.872073 -87122 69035955 95555 26.655 0.037 35.191335 -106.500777 -87123 89576481 444326 34.586 0.172 35.067795 -106.471038 -87124 182493700 29356 70.461 0.011 35.268498 -106.783682 -87144 230963817 124426 89.176 0.048 35.3252 -106.705446 -87301 213688541 14713 82.506 0.006 35.520587 -108.888313 -87305 592204645 13643 228.652 0.005 35.379272 -108.803555 -87310 473964386 69832 182.999 0.027 35.805114 -108.539632 -87311 501612353 187058 193.674 0.072 35.60667 -108.515625 -87312 129387599 0 49.957 0. 35.422601 -108.32301 -87313 2474214425 273419 955.3 0.106 35.804463 -108.078837 -87315 1537438100 108659 593.608 0.042 34.766798 -108.684918 -87316 321127333 82430 123.988 0.032 35.481687 -108.637502 -87317 60578421 0 23.389 0. 35.587561 -108.761023 -87319 437836800 22331 169.05 0.009 35.470996 -108.949349 -87320 213322625 0 82.364 0. 35.807866 -108.876119 -87321 1581982620 838526 610.807 0.324 35.008846 -108.361162 -87322 4804083 0 1.855 0. 35.526077 -108.653114 -87323 751433173 1522392 290.13 0.588 35.457714 -108.193532 -87325 1462971868 903730 564.857 0.349 35.993914 -108.614221 -87326 444052271 250204 171.45 0.097 35.261798 -108.821443 -87327 1491172494 1997725 575.745 0.771 35.005278 -108.781728 -87328 488630590 3807968 188.661 1.47 35.97874 -108.981282 -87347 90396421 0 34.902 0. 35.427238 -108.446457 -87357 175698390 1169 67.838 0. 34.911093 -108.427419 -87364 399600648 25855 154.287 0.01 36.141455 -108.698183 -87375 247865721 55598 95.701 0.021 35.676171 -108.758537 -87401 338253458 1736366 130.6 0.67 36.741428 -108.180895 -87402 29704865 397110 11.469 0.153 36.783848 -108.144001 -87410 696068690 3034193 268.754 1.172 36.868277 -107.882308 -87412 1302055236 3570509 502.726 1.379 36.697866 -107.47553 -87413 1667788992 1601239 643.937 0.618 36.415501 -107.97852 -87415 28430503 911471 10.977 0.352 36.817505 -108.096038 -87416 253807994 1470815 97.996 0.568 36.705264 -108.429011 -87417 30840652 401784 11.908 0.155 36.748745 -108.346121 -87418 158851911 18404 61.333 0.007 36.950686 -108.150215 -87419 758069927 38322059 292.692 14.796 36.864723 -107.492391 -87420 1392772264 3521667 537.752 1.36 36.993549 -108.761292 -87421 104368853 5678542 40.297 2.192 36.766223 -108.512983 -87455 899127968 151405 347.155 0.058 36.331258 -108.656457 -87461 787116661 1192856 303.907 0.461 36.328642 -108.945467 -87499 643087801 103324 248.298 0.04 36.344524 -108.215832 -87501 206603847 182063 79.77 0.07 35.74414 -105.856809 -87505 179302618 180577 69.229 0.07 35.616948 -105.877134 -87506 511894565 819377 197.644 0.316 35.813114 -105.984455 -87507 215438933 536371 83.181 0.207 35.595695 -106.109058 -87508 382614993 0 147.728 0. 35.527444 -105.968785 -87510 1109700647 2359543 428.458 0.911 36.282896 -106.411988 -87511 143240495 187556 55.305 0.072 36.105695 -105.930245 -87512 534376471 1454076 206.324 0.561 36.923365 -105.343529 -87513 86113741 0 33.249 0. 36.579585 -105.687332 -87514 45482027 0 17.561 0. 36.541238 -105.525197 -87515 344398150 459125 132.973 0.177 36.497233 -106.393396 -87516 139331243 7877 53.796 0.003 36.153554 -106.463052 -87517 203647851 0 78.629 0. 36.394851 -105.787582 -87518 232080093 480433 89.607 0.185 36.50822 -106.562067 -87519 59164347 0 22.843 0. 36.769909 -105.627933 -87520 672221852 1295762 259.546 0.5 36.875021 -106.627345 -87521 255224043 94696 98.543 0.037 36.017989 -105.612452 -87522 404512170 461996 156.183 0.178 35.930473 -105.789677 -87523 18659254 0 7.204 0. 36.013656 -105.842755 -87524 309550364 0 119.518 0. 36.932438 -105.672274 -87525 55098916 24043 21.274 0.009 36.569097 -105.457322 -87527 93485016 107987 36.095 0.042 36.151131 -105.83841 -87528 1986030785 6086753 766.811 2.35 36.671527 -106.983232 -87529 65784765 0 25.4 0. 36.470095 -105.622783 -87530 365586995 200617 141.154 0.077 36.348839 -106.191469 -87531 92416076 588955 35.682 0.227 36.246845 -105.839195 -87532 295123784 886718 113.948 0.342 35.993227 -106.09004 -87533 53643 0 0.021 0. 36.024269 -106.066584 -87535 166331147 0 64.221 0. 35.528662 -105.747752 -87537 154049768 465780 59.479 0.18 36.052227 -106.188827 -87538 201655031 0 77.859 0. 35.494523 -105.571254 -87539 201401338 21603 77.761 0.008 36.376682 -106.043173 -87540 219662526 21806 84.812 0.008 35.450199 -105.907902 -87543 52008281 0 20.081 0. 36.107035 -105.661206 -87544 144524577 97180 55.801 0.038 35.840713 -106.28809 -87548 86784520 472805 33.508 0.183 36.172375 -106.137838 -87549 244118154 494927 94.255 0.191 36.237098 -106.009074 -87551 79045104 25616746 30.519 9.891 36.694598 -106.669448 -87552 383267155 0 147.98 0. 35.646155 -105.60166 -87553 53004730 7083 20.465 0.003 36.214889 -105.687481 -87554 120391597 21516 46.483 0.008 36.482898 -106.01867 -87556 531154401 1556498 205.08 0.601 36.780368 -105.475018 -87557 261916215 18582 101.126 0.007 36.294337 -105.683593 -87558 328304269 116933 126.759 0.045 36.673943 -105.455517 -87560 1221921817 16868 471.787 0.007 35.236716 -105.526282 -87562 150405441 0 58.072 0. 35.416843 -105.684539 -87564 64168649 0 24.776 0. 36.607972 -105.62789 -87565 125160427 0 48.325 0. 35.478793 -105.664711 -87566 53913401 716918 20.816 0.277 36.072232 -106.068631 -87567 8411990 0 3.248 0. 35.993902 -106.020186 -87569 204810835 0 79.078 0. 35.346377 -105.300633 -87571 393578016 40784 151.961 0.016 36.397859 -105.526712 -87573 330241037 172240 127.507 0.067 35.789379 -105.685661 -87574 7769459 0 3. 0. 35.82166 -105.899105 -87575 1521451591 12317894 587.436 4.756 36.740095 -106.370823 -87577 1004739880 323172 387.932 0.125 36.669699 -106.011107 -87578 113363728 48707 43.77 0.019 36.047441 -105.770114 -87579 320778582 24283 123.853 0.009 36.086319 -105.531871 -87580 61044160 0 23.569 0. 36.570074 -105.565783 -87581 339256624 58883 130.988 0.023 36.513478 -106.139631 -87582 48600637 465186 18.765 0.18 36.156349 -106.016093 -87583 75141987 0 29.012 0. 35.231337 -105.336264 -87701 4182419176 7894774 1614.841 3.048 35.542113 -104.933487 -87710 399269260 3950042 154.159 1.525 36.381707 -105.230442 -87711 636310562 71449 245.681 0.028 35.228874 -105.105156 -87712 173605418 2005124 67.029 0.774 35.850481 -105.182856 -87713 182451711 0 70.445 0. 36.167092 -105.364883 -87714 1073194703 1580942 414.363 0.61 36.619419 -105.213748 -87715 109350109 66977 42.22 0.026 36.010924 -105.422539 -87718 245772506 2229974 94.893 0.861 36.599808 -105.291885 -87722 226641776 43168 87.507 0.017 36.19191 -105.261011 -87723 51492444 0 19.881 0. 36.05874 -105.37558 -87724 14681723 0 5.669 0. 35.173547 -105.078146 -87728 348682797 7143997 134.627 2.758 36.596537 -104.619084 -87729 249875223 879808 96.477 0.34 36.303412 -104.817842 -87730 582536291 268868 224.919 0.104 36.153001 -104.214447 -87731 226268281 104343 87.363 0.04 35.734898 -105.397868 -87732 397523421 109361 153.485 0.042 35.957974 -105.364302 -87733 1061004253 132521 409.656 0.051 35.858516 -103.847925 -87734 382226963 34924 147.579 0.013 36.169098 -105.091094 -87735 89401757 121982 34.518 0.047 36.069461 -105.153162 -87736 66796081 166079 25.79 0.064 35.980449 -105.197076 -87740 3125947753 2234284 1206.935 0.863 36.749268 -104.407369 -87742 340207952 36371 131.355 0.014 35.90654 -105.533839 -87743 1440115582 110077 556.032 0.043 35.973565 -104.090814 -87745 343288521 4252294 132.544 1.642 35.810926 -105.213646 -87746 1192781567 18999 460.536 0.007 35.502864 -104.578042 -87747 1884138033 5023042 727.47 1.939 36.356194 -104.471772 -87749 129788231 33107 50.112 0.013 36.545091 -105.103841 -87750 26338480 0 10.169 0. 35.825351 -104.927146 -87752 2259873891 2441948 872.542 0.943 36.021594 -104.649986 -87753 439237219 1067370 169.59 0.412 35.872003 -104.966102 -87801 370260948 25853 142.959 0.01 34.127211 -106.826187 -87820 407745618 1279484 157.431 0.494 33.937649 -108.58682 -87821 4656475444 1899864 1797.875 0.734 33.979953 -108.062501 -87823 154578550 0 59.683 0. 34.192704 -106.9488 -87824 359083008 253963 138.643 0.098 33.828581 -108.981719 -87825 6896717372 2328901 2662.838 0.899 33.87734 -107.656211 -87827 1538057814 766386 593.847 0.296 34.406825 -108.096748 -87828 5140124 0 1.985 0. 34.205856 -106.916718 -87829 4539483158 6495356 1752.704 2.508 34.354142 -108.647026 -87830 2142407814 984175 827.188 0.38 33.727127 -108.744042 -87831 34081175 0 13.159 0. 34.265096 -106.933174 -87832 3255773389 1619839 1257.061 0.625 33.766896 -106.821217 -87901 2090469970 124628097 807.135 48.119 33.216729 -107.098498 -87930 378572954 920367 146.168 0.355 32.850682 -107.443572 -87931 285582694 17036556 110.264 6.578 32.953468 -107.42684 -87933 3161713 0 1.221 0. 32.790209 -107.277925 -87935 93888633 62051 36.251 0.024 33.254702 -107.228628 -87936 31101993 529666 12.009 0.205 32.752827 -107.263614 -87937 463319318 1843495 178.889 0.712 32.591271 -107.195218 -87939 335918577 0 129.699 0. 33.412678 -107.488549 -87940 166514900 1502153 64.292 0.58 32.621516 -107.006541 -87941 20450684 156469 7.896 0.06 32.720691 -107.219612 -87942 382998982 471347 147.877 0.182 33.060988 -107.34892 -87943 2863533065 122606 1105.616 0.047 33.369427 -107.781383 -88001 29428748 0 11.363 0. 32.290049 -106.753889 -88002 465439511 4351 179.707 0.002 32.462947 -106.486158 -88003 857045 0 0.331 0. 32.280653 -106.745944 -88004 100653602 0 38.863 0. 32.223096 -106.987431 -88005 127494473 405911 49.226 0.157 32.258348 -106.823126 -88007 962960090 1825619 371.801 0.705 32.351947 -106.78709 -88008 128086498 8155 49.454 0.003 31.833371 -106.667193 -88009 644747191 2716121 248.938 1.049 31.995969 -108.574554 -88011 379183742 199310 146.404 0.077 32.322443 -106.656276 -88012 943235357 0 364.185 0. 32.583325 -106.77137 -88020 3020860662 10126341 1166.361 3.91 31.77241 -108.839423 -88021 2067025072 744185 798.083 0.287 31.951887 -107.016272 -88022 30352584 11164 11.719 0.004 32.807876 -108.176176 -88023 18236748 177666 7.041 0.069 32.728525 -108.144557 -88024 1921836 0 0.742 0. 32.070555 -106.639411 -88025 552517341 100491 213.328 0.039 33.046806 -108.743448 -88026 13182259 67116 5.09 0.026 32.752019 -108.162996 -88027 192098393 0 74.17 0. 32.044128 -106.789582 -88028 338773993 0 130.801 0. 32.932819 -108.635947 -88029 464745776 14214 179.439 0.005 31.844879 -107.694722 -88030 6670784597 419446 2575.604 0.162 32.17345 -107.727421 -88032 442688 0 0.171 0. 32.399562 -106.818772 -88033 214394624 0 82.778 0. 32.319618 -107.028852 -88034 238841976 236241 92.217 0.091 32.612962 -107.937955 -88038 995678398 4697060 384.434 1.814 33.126399 -108.357592 -88039 2090521066 1303304 807.155 0.503 33.293171 -108.575607 -88040 2901944092 10304437 1120.447 3.979 31.597231 -108.354977 -88041 1158719898 1689139 447.384 0.652 32.789921 -107.912182 -88042 1403995231 231519 542.086 0.089 32.812478 -107.578383 -88043 165278047 1908150 63.814 0.737 32.610316 -108.100096 -88044 306094647 962477 118.184 0.372 32.147978 -106.80585 -88045 2898716389 829965 1119.201 0.32 32.385089 -108.756093 -88046 6180999 0 2.386 0. 32.25002 -106.802273 -88047 18885745 0 7.292 0. 32.210044 -106.714691 -88048 50694563 168569 19.573 0.065 32.163447 -106.660086 -88049 482487759 267124 186.29 0.103 33.030904 -107.924728 -88051 837196179 12636 323.243 0.005 32.999584 -108.919849 -88052 2637761 0 1.018 0. 32.425362 -106.599422 -88053 27987871 0 10.806 0. 32.902502 -108.205925 -88055 795269873 71539 307.055 0.028 32.727788 -108.740985 -88056 337719798 0 130.394 0. 31.844236 -108.982674 -88061 3701488611 5663074 1429.153 2.187 32.654196 -108.333572 -88063 29479956 716414 11.382 0.277 31.819137 -106.59925 -88065 3669161 0 1.417 0. 32.677476 -108.328877 -88072 63181101 120405 24.394 0.046 32.138064 -106.616106 -88081 1026059135 17594 396.164 0.007 32.234894 -106.229735 -88101 1378107054 4482661 532.09 1.731 34.499384 -103.275272 -88103 11495851 61772 4.439 0.024 34.38213 -103.316941 -88112 436256560 458283 168.44 0.177 34.843131 -103.178639 -88113 199263863 66432 76.936 0.026 33.772019 -103.085189 -88114 452506234 88481 174.714 0.034 33.523564 -103.199356 -88115 4170932 26000 1.61 0.01 33.930877 -103.345497 -88116 3657351774 4302037 1412.111 1.661 33.9157 -103.878832 -88118 465265699 596611 179.64 0.23 34.229541 -103.689486 -88119 4467955514 28385911 1725.087 10.96 34.30871 -104.411333 -88120 792486635 271149 305.981 0.105 34.836239 -103.774734 -88121 642051356 0 247.897 0. 34.714641 -103.980649 -88124 2192330032 1545165 846.463 0.597 34.536174 -103.65183 -88125 836029883 113330 322.793 0.044 33.705861 -103.225418 -88126 131607716 241605 50.814 0.093 33.811266 -103.372019 -88130 1619258529 13828438 625.199 5.339 34.129177 -103.299416 -88132 531435686 1042802 205.188 0.403 33.907343 -103.166813 -88134 683435470 204190 263.876 0.079 34.323093 -104.018715 -88135 439032582 1451430 169.511 0.56 34.586393 -103.099611 -88136 865106354 499385 334.019 0.193 34.463365 -104.740642 -88201 5929227895 12801937 2289.288 4.943 33.643275 -104.396622 -88203 3827041146 2346740 1477.629 0.906 33.413719 -104.435787 -88210 3307781517 27389033 1277.142 10.575 32.771797 -104.219669 -88220 5306769635 9138312 2048.955 3.528 32.311474 -104.431928 -88230 638897248 1261577 246.68 0.487 33.21917 -104.397563 -88231 950733674 36412 367.08 0.014 32.451909 -103.262771 -88232 486908143 743286 187.996 0.287 33.067971 -104.479044 -88240 1619119922 1135721 625.146 0.439 32.703782 -103.485066 -88242 143353931 185768 55.349 0.072 32.812901 -103.161796 -88250 1782114349 2342424 688.078 0.904 32.701984 -104.955846 -88252 2291655608 71942 884.813 0.028 32.155238 -103.378041 -88253 491552929 996842 189.79 0.385 33.03876 -104.708264 -88254 146811051 400745 56.684 0.155 32.61332 -104.451824 -88255 17254782 0 6.662 0. 32.814203 -103.996454 -88256 1264613679 15458516 488.27 5.969 32.198065 -103.908039 -88260 1957987207 3391004 755.983 1.309 32.993024 -103.382844 -88262 175251598 64288 67.665 0.025 33.126398 -103.403889 -88263 266824619 1516375 103.022 0.585 32.107048 -104.096767 -88264 304842473 266638 117.7 0.103 32.890906 -103.711801 -88265 199790846 0 77.14 0. 32.620437 -103.302862 -88267 2484536133 3081012 959.285 1.19 33.337444 -103.425219 -88268 385597 0 0.149 0. 32.176279 -104.379455 -88301 2276870711 54954 879.105 0.021 33.778556 -105.79068 -88310 1106446632 1271716 427.201 0.491 32.634595 -106.071628 -88311 6093866 1257 2.353 0. 32.812102 -105.990607 -88312 250526394 33716 96.729 0.013 33.421719 -105.738246 -88314 121906942 28796 47.069 0.011 33.110328 -105.867199 -88316 2769996789 114094 1069.502 0.044 33.797656 -105.322893 -88317 610753185 164314 235.813 0.063 32.923929 -105.636789 -88318 3365714631 3803 1299.51 0.001 34.207102 -105.396938 -88321 2218976240 76954 856.752 0.03 34.780375 -105.446147 -88323 300997 0 0.116 0. 33.4947 -105.527555 -88324 100309757 0 38.73 0. 33.389774 -105.439074 -88325 263135638 46738 101.597 0.018 32.855647 -105.853305 -88330 3577325 0 1.381 0. 32.836575 -106.077397 -88336 320425448 15708 123.717 0.006 33.331009 -105.275935 -88337 103737298 93554 40.053 0.036 32.996446 -105.884495 -88338 261103123 614 100.812 0. 33.473969 -105.399582 -88339 1163131204 813656 449.087 0.314 32.961781 -105.23101 -88340 1861944494 1468858 718.901 0.567 33.176135 -105.583242 -88341 257420719 186225 99.391 0.072 33.473474 -105.845589 -88342 15112326 1227 5.835 0. 32.389294 -106.108507 -88343 682022722 0 263.33 0. 33.225835 -105.077194 -88344 1719785662 3625218 664.013 1.4 32.558727 -105.292482 -88345 85471328 15619 33.001 0.006 33.347671 -105.680831 -88346 155110368 0 59.888 0. 33.353842 -105.54005 -88347 99461859 90186 38.402 0.035 32.755123 -105.677393 -88348 26462815 0 10.217 0. 33.39617 -105.35839 -88349 78507557 7555 30.312 0.003 32.77945 -105.802258 -88350 368105223 132600 142.126 0.051 32.640607 -105.678321 -88351 1714195667 0 661.855 0. 33.549436 -105.087708 -88352 1274739509 1565805 492.18 0.605 32.672035 -106.422454 -88353 1797563367 0 694.043 0. 34.571237 -105.116036 -88354 316196406 159010 122.084 0.061 32.75132 -105.498332 -88355 45392 0 0.018 0. 33.360416 -105.667375 -88401 2782093845 7691571 1074.172 2.97 35.119416 -103.822304 -88410 1411443871 1488962 544.962 0.575 35.878428 -103.323142 -88411 710428060 73275 274.298 0.028 35.142305 -103.148376 -88414 11506160 1360 4.443 0.001 36.767393 -103.99949 -88415 3119429060 6944773 1204.418 2.681 36.31176 -103.326817 -88416 183578277 9778746 70.88 3.776 35.285795 -104.194686 -88417 333448401 51063 128.745 0.02 35.080711 -104.382648 -88418 1315570064 1456709 507.944 0.562 36.725861 -103.684739 -88419 2381203143 3495910 919.388 1.35 36.899379 -103.541874 -88421 485496122 0 187.451 0. 35.298352 -104.481285 -88422 624860865 691092 241.26 0.267 36.345284 -103.991476 -88424 2216379709 2320387 855.749 0.896 36.412538 -103.656438 -88426 1823288470 11122063 703.976 4.294 35.584518 -103.43359 -88427 533150195 0 205.85 0. 34.770525 -103.774329 -88430 951796456 590 367.491 0. 35.581906 -103.179169 -88431 542744383 8595 209.555 0.003 35.171888 -104.270772 -88434 969744948 166593 374.421 0.064 35.152021 -103.30369 -88435 4730531123 2756841 1826.468 1.064 34.914556 -104.695348 -88436 341891357 857726 132.005 0.331 36.137283 -103.123139 -89001 5368076846 5001719 2072.626 1.931 37.276925 -115.394121 -89002 23049263 0 8.899 0. 35.998585 -114.961711 -89003 809262054 79534 312.458 0.031 36.971364 -116.744158 -89004 113635886 15412 43.875 0.006 36.10039 -115.490176 -89005 318007512 41996304 122.783 16.215 35.98518 -114.811529 -89007 857523119 4520550 331.092 1.745 36.666657 -114.226747 -89008 5628978726 933925 2173.361 0.361 37.286087 -114.513105 -89010 1046957968 2189078 404.233 0.845 37.782535 -118.0749 -89011 42750391 1141433 16.506 0.441 36.083186 -114.971845 -89012 27970055 0 10.799 0. 36.011946 -115.04395 -89013 2244913775 155127 866.766 0.06 37.415175 -117.346901 -89014 19621868 0 7.576 0. 36.061719 -115.05806 -89015 97038645 0 37.467 0. 36.039212 -114.928194 -89017 1100420653 854118 424.875 0.33 37.744047 -115.250938 -89018 145450469 0 56.159 0. 36.596156 -115.806455 -89019 1237297806 0 477.723 0. 35.766473 -115.735251 -89020 894671425 141825 345.435 0.055 36.532584 -116.44394 -89021 105783990 61493 40.843 0.024 36.640213 -114.471026 -89022 447437744 0 172.757 0. 38.540993 -117.020737 -89025 1687106124 2416 651.395 0.001 36.65139 -114.842976 -89026 69212999 0 26.723 0. 35.755242 -115.289723 -89027 76383856 983158 29.492 0.38 36.81112 -114.125652 -89029 243874225 3931523 94.16 1.518 35.129746 -114.655672 -89030 24280658 0 9.375 0. 36.211514 -115.124129 -89031 24608810 0 9.502 0. 36.258917 -115.171798 -89032 26618005 0 10.277 0. 36.223181 -115.172721 -89039 213527920 0 82.444 0. 35.287951 -114.879825 -89040 1351280599 251749842 521.732 97.201 36.356634 -114.578928 -89042 368048195 19717 142.104 0.008 37.74549 -114.332372 -89043 4501218127 1065054 1737.93 0.411 38.255898 -114.473413 -89044 81182989 0 31.345 0. 35.902394 -115.178969 -89045 3095899408 6775830 1195.333 2.616 38.875094 -116.975773 -89046 2236025430 55729278 863.334 21.517 35.497999 -114.89026 -89047 14116705 0 5.45 0. 37.76595 -117.647869 -89048 198442677 352432 76.619 0.136 36.165343 -116.003323 -89049 4519443954 1357803 1744.967 0.524 38.347312 -116.259369 -89052 134590773 0 51.966 0. 35.955109 -115.056738 -89054 12980234 0 5.012 0. 35.927208 -115.208272 -89060 1197996749 83993 462.549 0.032 36.385724 -116.060445 -89061 188318997 10631 72.71 0.004 36.086419 -115.89833 -89074 23239038 0 8.973 0. 36.036583 -115.080914 -89081 19284131 112001 7.446 0.043 36.258477 -115.107492 -89084 28365458 0 10.952 0. 36.296904 -115.174105 -89085 1320045 0 0.51 0. 36.309628 -115.198196 -89086 17525862 0 6.767 0. 36.292279 -115.108502 -89101 13853604 0 5.349 0. 36.172547 -115.122234 -89102 13886219 0 5.361 0. 36.14543 -115.186825 -89103 17353979 0 6.7 0. 36.111839 -115.211668 -89104 14684470 0 5.67 0. 36.151382 -115.108648 -89106 13709061 0 5.293 0. 36.181706 -115.163231 -89107 14155203 16683 5.465 0.006 36.171241 -115.209288 -89108 23228108 0 8.968 0. 36.205256 -115.223639 -89109 11533818 0 4.453 0. 36.13172 -115.168382 -89110 28762650 0 11.105 0. 36.171429 -115.047735 -89113 28867708 0 11.146 0. 36.061158 -115.263513 -89115 64700576 0 24.981 0. 36.253661 -115.041044 -89117 23643860 113050 9.129 0.044 36.140961 -115.281091 -89118 27401045 0 10.58 0. 36.077401 -115.213995 -89119 33485210 0 12.929 0. 36.084726 -115.146133 -89120 18042393 0 6.966 0. 36.081318 -115.095455 -89121 23875461 0 9.218 0. 36.121526 -115.091277 -89122 23441566 0 9.051 0. 36.106415 -115.040296 -89123 27596140 0 10.655 0. 36.03521 -115.148771 -89124 3527540277 1139469 1361.991 0.44 36.625648 -115.443384 -89128 15541231 0 6.001 0. 36.196814 -115.264364 -89129 25915594 0 10.006 0. 36.233315 -115.29015 -89130 19817873 0 7.652 0. 36.253987 -115.227108 -89131 41527596 8791 16.034 0.003 36.306143 -115.243024 -89134 17159185 0 6.625 0. 36.202736 -115.30775 -89135 118116407 0 45.605 0. 36.100975 -115.375911 -89138 10897045 0 4.207 0. 36.166612 -115.361275 -89139 27476963 0 10.609 0. 36.03467 -115.211648 -89141 27650451 0 10.676 0. 35.98841 -115.207056 -89142 12331937 0 4.761 0. 36.147947 -115.03638 -89143 8860940 0 3.421 0. 36.322313 -115.293157 -89144 10167627 0 3.926 0. 36.178891 -115.320753 -89145 11895140 0 4.593 0. 36.167692 -115.277861 -89146 12424029 0 4.797 0. 36.143249 -115.226909 -89147 19189740 0 7.409 0. 36.112787 -115.280115 -89148 31912915 0 12.322 0. 36.08017 -115.297021 -89149 31111677 0 12.012 0. 36.272256 -115.292541 -89156 84124140 0 32.481 0. 36.163422 -114.988188 -89161 49591555 0 19.147 0. 36.00036 -115.363877 -89166 500191269 0 193.125 0. 36.380642 -115.506896 -89169 8789068 0 3.393 0. 36.124141 -115.141302 -89178 49486034 0 19.107 0. 35.997647 -115.286048 -89179 308436553 0 119.088 0. 35.894567 -115.331892 -89183 18153033 0 7.009 0. 35.995845 -115.157617 -89191 17524769 0 6.766 0. 36.239591 -115.025679 -89301 5067629836 1468863 1956.623 0.567 39.54005 -114.770485 -89310 7744299682 497008 2990.091 0.192 39.430542 -117.162771 -89311 550144613 257573 212.412 0.099 38.986044 -114.200069 -89314 429023609 57666 165.647 0.022 38.822847 -115.771955 -89316 3994910125 3067722 1542.443 1.184 39.219607 -116.096757 -89317 242935789 3312532 93.798 1.279 38.736693 -115.102329 -89318 72849527 928641 28.127 0.359 39.443772 -114.81078 -89319 27374404 0 10.569 0. 39.296292 -114.976004 -89402 269198 140528 0.104 0.054 39.223909 -120.002554 -89403 522337215 199948 201.676 0.077 39.22719 -119.475593 -89404 593682126 6034047 229.222 2.33 41.903178 -118.668673 -89405 1146262384 0 442.574 0. 40.480566 -119.424671 -89406 4035716543 53285669 1558.199 20.574 39.53771 -118.264166 -89408 384394008 17762479 148.415 6.858 39.565694 -119.174206 -89409 1139077595 1894606 439.8 0.732 38.801841 -118.11 -89410 450570013 4440386 173.966 1.714 38.871778 -119.604207 -89411 58896816 0 22.74 0. 39.019002 -119.850214 -89412 7588438767 14529272 2929.913 5.61 41.10295 -119.695307 -89413 40901079 1446996 15.792 0.559 39.073447 -119.922857 -89414 2280630543 8442345 880.556 3.26 41.04458 -117.181049 -89415 785003230 44910798 303.091 17.34 38.480395 -118.637507 -89418 703568332 0 271.649 0. 40.54828 -118.034358 -89419 1194581676 180343 461.231 0.07 40.052501 -117.782575 -89420 79628566 0 30.745 0. 38.544555 -118.226681 -89421 2164332571 11819 835.654 0.005 42.049277 -117.858381 -89422 1140423748 1537535 440.32 0.594 38.17763 -118.453724 -89423 179364658 669600 69.253 0.259 39.018863 -119.755643 -89424 649034673 594055 250.594 0.229 39.888132 -119.284126 -89425 1842120832 1152 711.247 0. 41.633114 -117.918295 -89426 827584518 840213 319.532 0.324 41.487947 -117.424872 -89427 632698049 3168193 244.286 1.223 38.899942 -118.645827 -89428 3178760 0 1.227 0. 39.261033 -119.634642 -89429 436359897 15099610 168.48 5.83 39.324851 -119.297057 -89430 102153833 0 39.442 0. 38.77509 -119.305079 -89431 25072731 9695 9.681 0.004 39.540398 -119.749111 -89433 40223769 0 15.53 0. 39.60894 -119.776653 -89434 77438647 689995 29.899 0.266 39.541317 -119.650155 -89436 105715100 1122687 40.817 0.433 39.604161 -119.689298 -89438 121096406 3184344 46.756 1.229 40.692689 -117.039251 -89439 37759402 304786 14.579 0.118 39.520351 -119.9998 -89440 37448150 0 14.459 0. 39.296482 -119.658713 -89441 107495093 0 41.504 0. 39.676372 -119.675827 -89442 413770929 48686 159.758 0.019 39.665043 -119.426697 -89444 766282192 9139998 295.863 3.529 38.669814 -119.38563 -89445 10130667920 4392421 3911.473 1.696 41.169339 -118.263916 -89446 12053800 0 4.654 0. 41.217004 -117.870321 -89447 1975522476 1996169 762.754 0.771 38.811278 -119.131304 -89448 31812839 914591 12.283 0.353 38.998185 -119.914964 -89449 25981411 272686 10.031 0.105 38.955158 -119.911473 -89450 73468 0 0.028 0. 39.240515 -119.939059 -89451 65529947 2503483 25.301 0.967 39.24158 -119.934182 -89460 140397220 1196501 54.208 0.462 38.902253 -119.792493 -89501 1641354 0 0.634 0. 39.525749 -119.813051 -89502 57494682 148444 22.199 0.057 39.491314 -119.743845 -89503 16809304 157103 6.49 0.061 39.541037 -119.840128 -89506 244761286 5255953 94.503 2.029 39.706026 -119.815058 -89508 413461015 4878621 159.638 1.884 39.78062 -119.913755 -89509 23187753 83249 8.953 0.032 39.497313 -119.826926 -89510 2678844553 478944837 1034.308 184.922 40.081901 -119.612974 -89511 386138483 30440 149.089 0.012 39.385441 -119.876909 -89512 16336615 43436 6.308 0.017 39.550957 -119.801071 -89519 20176079 199839 7.79 0.077 39.480704 -119.857872 -89521 198680674 881427 76.711 0.34 39.385322 -119.69207 -89523 48802470 324904 18.843 0.125 39.524915 -119.91364 -89701 86237475 1001004 33.296 0.386 39.128929 -119.725413 -89702 514510 0 0.199 0. 39.159233 -119.735982 -89703 65717754 25345 25.374 0.01 39.166962 -119.839143 -89704 198227667 23146667 76.536 8.937 39.262624 -119.815832 -89705 111772453 1584587 43.156 0.612 39.111672 -119.860561 -89706 82113183 120571 31.704 0.047 39.222732 -119.701563 -89801 4513949330 11481798 1742.846 4.433 41.247991 -115.761405 -89815 1630409136 4481197 629.505 1.73 40.615333 -115.594252 -89820 5614345285 220147 2167.711 0.085 40.411623 -116.977156 -89821 949853576 6549799 366.741 2.529 40.495361 -116.468358 -89822 1495399330 0 577.377 0. 40.53067 -116.193976 -89823 983655656 1204105 379.792 0.465 41.007325 -115.280794 -89825 108914483 117427 42.052 0.045 41.876193 -114.777412 -89826 228130527 20821 88.082 0.008 41.890603 -115.385386 -89828 337529416 93638 130.321 0.036 40.735333 -115.34339 -89830 2024877590 1950665 781.81 0.753 41.269718 -114.285932 -89831 542642008 991984 209.515 0.383 41.715996 -116.098342 -89832 343449015 2734212 132.606 1.056 41.976489 -116.158356 -89833 1298129093 8257402 501.21 3.188 40.462535 -115.364156 -89834 2338112990 3432959 902.751 1.325 41.408342 -116.228124 -89835 6601005407 4202229 2548.663 1.622 41.114501 -114.852524 -89883 775506205 978951 299.425 0.378 40.611175 -114.265506 -90001 9071081 0 3.502 0. 33.974026 -118.24951 -90002 7930602 0 3.062 0. 33.949099 -118.246737 -90003 9197635 403 3.551 0. 33.964131 -118.272783 -90004 7894528 0 3.048 0. 34.076198 -118.310722 -90005 2807558 0 1.084 0. 34.059163 -118.306892 -90006 4972251 0 1.92 0. 34.048041 -118.294177 -90007 6389840 0 2.467 0. 34.028127 -118.28483 -90008 9513272 68544 3.673 0.026 34.009552 -118.346724 -90010 1184444 0 0.457 0. 34.062148 -118.315889 -90011 11100440 515 4.286 0. 34.00709 -118.258681 -90012 8379980 153036 3.236 0.059 34.065975 -118.238642 -90013 1737688 36081 0.671 0.014 34.045405 -118.240454 -90014 733426 0 0.283 0. 34.043146 -118.251746 -90015 4430399 0 1.711 0. 34.039378 -118.2663 -90016 9394067 8302 3.627 0.003 34.028331 -118.354338 -90017 1881085 0 0.726 0. 34.052913 -118.26434 -90018 7500311 0 2.896 0. 34.028887 -118.317183 -90019 10070057 10609 3.888 0.004 34.049841 -118.33846 -90020 2927480 0 1.13 0. 34.066379 -118.30987 -90021 5362537 72703 2.07 0.028 34.029036 -118.23787 -90022 11348382 11013 4.382 0.004 34.023728 -118.156275 -90023 10940489 89434 4.224 0.035 34.022502 -118.199613 -90024 7605358 0 2.936 0. 34.06574 -118.435025 -90025 6654367 3875 2.569 0.001 34.045421 -118.445873 -90026 10940041 220946 4.224 0.085 34.080017 -118.262643 -90027 21066614 269098 8.134 0.104 34.127607 -118.296387 -90028 3947879 0 1.524 0. 34.099912 -118.326912 -90029 3526894 0 1.362 0. 34.089848 -118.294661 -90031 8944278 202006 3.453 0.078 34.084197 -118.208567 -90032 12347321 28686 4.767 0.011 34.078294 -118.185785 -90033 8462418 74288 3.267 0.029 34.05038 -118.211991 -90034 8059573 23525 3.112 0.009 34.030578 -118.399613 -90035 5304338 0 2.048 0. 34.051819 -118.383582 -90036 6398098 3300 2.47 0.001 34.07041 -118.350411 -90037 7348156 0 2.837 0. 34.002717 -118.287486 -90038 4057210 3325 1.566 0.001 34.088475 -118.325527 -90039 9764930 514095 3.77 0.198 34.111885 -118.261033 -90040 14455067 2782 5.581 0.001 33.994523 -118.149952 -90041 9343717 30513 3.608 0.012 34.137412 -118.207607 -90042 12036777 84207 4.647 0.033 34.114708 -118.192098 -90043 10705825 2585 4.134 0.001 33.988505 -118.336358 -90044 13303667 0 5.137 0. 33.952725 -118.291904 -90045 27794039 779 10.731 0. 33.942387 -118.416062 -90046 14981233 3009 5.784 0.001 34.10781 -118.362247 -90047 12252022 472 4.731 0. 33.953617 -118.308428 -90048 4884083 0 1.886 0. 34.072925 -118.372711 -90049 38899404 1359 15.019 0.001 34.09254 -118.491064 -90056 4090957 0 1.58 0. 33.988047 -118.370361 -90057 2293708 34211 0.886 0.013 34.061735 -118.276757 -90058 15040197 590700 5.807 0.228 34.002844 -118.2164 -90059 8581852 42457 3.313 0.016 33.926262 -118.249883 -90061 6893902 1362 2.662 0.001 33.92128 -118.274186 -90062 5008333 0 1.934 0. 34.003638 -118.308806 -90063 8475626 0 3.272 0. 34.045105 -118.185914 -90064 10388700 3034 4.011 0.001 34.037251 -118.423573 -90065 13672051 2709 5.279 0.001 34.109595 -118.228689 -90066 12745916 144364 4.921 0.056 34.002028 -118.430656 -90067 849911 0 0.328 0. 34.057597 -118.413998 -90068 20067144 470986 7.748 0.182 34.129772 -118.330989 -90069 5475727 0 2.114 0. 34.09383 -118.381698 -90071 319156 0 0.123 0. 34.052876 -118.254943 -90073 878300 0 0.339 0. 34.054534 -118.457025 -90077 18991437 350034 7.333 0.135 34.108023 -118.456964 -90079 25585 0 0.01 0. 34.040587 -118.255404 -90089 742761 0 0.287 0. 34.020221 -118.286035 -90090 599382 0 0.231 0. 34.072862 -118.240989 -90094 1578966 0 0.61 0. 33.975409 -118.417 -90095 1029087 0 0.397 0. 34.071225 -118.443373 -90201 15377708 294860 5.937 0.114 33.970343 -118.171368 -90210 26222771 153478 10.125 0.059 34.100517 -118.41463 -90211 1813976 0 0.7 0. 34.064958 -118.382979 -90212 2474284 0 0.955 0. 34.06221 -118.401966 -90220 17898360 94401 6.911 0.036 33.88151 -118.234451 -90221 13809070 265387 5.332 0.102 33.885639 -118.205808 -90222 6664307 28458 2.573 0.011 33.912246 -118.236773 -90230 11678900 110676 4.509 0.043 33.997862 -118.393617 -90232 5454843 35216 2.106 0.014 34.019323 -118.391902 -90240 7624795 183731 2.944 0.071 33.955729 -118.118346 -90241 12753184 171114 4.924 0.066 33.940445 -118.129022 -90242 11788002 59548 4.551 0.023 33.921793 -118.140588 -90245 14149157 994037 5.463 0.384 33.91714 -118.404267 -90247 9723628 10848 3.754 0.004 33.890853 -118.297967 -90248 12157541 242911 4.694 0.094 33.87834 -118.2841 -90249 7712634 79771 2.978 0.031 33.90139 -118.315697 -90250 17339240 35694 6.695 0.014 33.914775 -118.348083 -90254 3695156 1540929 1.427 0.595 33.864259 -118.399303 -90255 9630267 8354 3.718 0.003 33.979248 -118.217438 -90260 6941330 48968 2.68 0.019 33.88856 -118.351813 -90262 12517568 186079 4.833 0.072 33.923533 -118.200705 -90263 585122 0 0.226 0. 34.039034 -118.707992 -90265 279139848 18912546 107.777 7.302 34.066117 -118.846342 -90266 10194996 1901158 3.936 0.734 33.889151 -118.402127 -90270 3267822 78552 1.262 0.03 33.987729 -118.186597 -90272 59133973 1423894 22.832 0.55 34.092567 -118.534363 -90274 31023657 2610659 11.978 1.008 33.7801 -118.372412 -90275 35023278 8379601 13.523 3.235 33.753134 -118.367973 -90277 9277133 3507305 3.582 1.354 33.830006 -118.387124 -90278 9332860 0 3.603 0. 33.873215 -118.370361 -90280 18920097 302685 7.305 0.117 33.944159 -118.192761 -90290 51929110 24096 20.05 0.009 34.107752 -118.616218 -90291 6470939 866771 2.498 0.335 33.993396 -118.465193 -90292 5272868 2856282 2.036 1.103 33.976373 -118.450888 -90293 7403899 3984737 2.859 1.539 33.947305 -118.439841 -90301 6416791 0 2.478 0. 33.956526 -118.358653 -90302 4903586 2993 1.893 0.001 33.975332 -118.355252 -90303 5767483 46435 2.227 0.018 33.939766 -118.331085 -90304 4057536 0 1.567 0. 33.937886 -118.358559 -90305 5986290 16212 2.311 0.006 33.95889 -118.330548 -90401 2197992 440550 0.849 0.17 34.013666 -118.49375 -90402 5189908 326900 2.004 0.126 34.034666 -118.504039 -90403 3697304 247223 1.428 0.095 34.030755 -118.492101 -90404 5161108 0 1.993 0. 34.026607 -118.47364 -90405 6852902 456199 2.646 0.176 34.011312 -118.469762 -90501 14659585 8095 5.66 0.003 33.833744 -118.314022 -90502 5789198 33312 2.235 0.013 33.833181 -118.292062 -90503 13740288 4355 5.305 0.002 33.839463 -118.353699 -90504 11527766 44409 4.451 0.017 33.867257 -118.330794 -90505 15005471 29696 5.794 0.011 33.807882 -118.347957 -90506 407877 5736 0.157 0.002 33.884696 -118.329998 -90601 29388812 640913 11.347 0.247 34.007844 -118.030365 -90602 9610614 6774 3.711 0.003 33.972782 -118.022066 -90603 8467667 8049 3.269 0.003 33.945555 -117.990719 -90604 11036442 11091 4.261 0.004 33.927691 -118.013828 -90605 14637915 23429 5.652 0.009 33.950295 -118.024352 -90606 9797755 218732 3.783 0.084 33.977272 -118.066363 -90620 16561790 23818 6.395 0.009 33.845223 -118.015292 -90621 10750249 41543 4.151 0.016 33.874224 -117.993368 -90623 4700421 62525 1.815 0.024 33.850616 -118.039565 -90630 15867879 23872 6.127 0.009 33.818477 -118.038307 -90631 35993787 20609 13.897 0.008 33.942708 -117.952483 -90638 20381099 44465 7.869 0.017 33.902045 -118.008961 -90640 21990624 104149 8.491 0.04 34.015444 -118.111012 -90650 25408341 101801 9.81 0.039 33.9076 -118.082645 -90660 20071543 1269051 7.75 0.49 33.989524 -118.089295 -90670 21918045 101259 8.463 0.039 33.933565 -118.062611 -90680 6994513 0 2.701 0. 33.801139 -117.994911 -90701 4221866 0 1.63 0. 33.8676 -118.080612 -90703 22732084 338967 8.777 0.131 33.867745 -118.069471 -90704 193706927 567992323 74.791 219.303 33.399325 -118.435329 -90706 15823886 138186 6.11 0.053 33.887821 -118.12725 -90710 6096999 1884 2.354 0.001 33.799904 -118.298661 -90712 11092562 53623 4.283 0.021 33.849034 -118.147902 -90713 8790090 0 3.394 0. 33.847989 -118.112601 -90715 4404196 111321 1.7 0.043 33.841027 -118.079141 -90716 2411805 27033 0.931 0.01 33.830482 -118.073451 -90717 5131144 0 1.981 0. 33.793804 -118.317172 -90720 15863319 170200 6.125 0.066 33.795012 -118.062692 -90723 12133131 208707 4.685 0.081 33.898883 -118.166629 -90731 23721000 16800641 9.159 6.487 33.736324 -118.279183 -90732 8874357 957706 3.426 0.37 33.74212 -118.312878 -90740 22741495 1968790 8.781 0.76 33.758405 -118.075043 -90742 477324 914895 0.184 0.353 33.716666 -118.076906 -90743 214613 1128084 0.083 0.436 33.726516 -118.090327 -90744 21743450 2807585 8.395 1.084 33.779284 -118.261723 -90745 21515116 161615 8.307 0.062 33.822725 -118.264109 -90746 15106968 64781 5.833 0.025 33.859231 -118.252312 -90747 16629 0 0.006 0. 33.8629 -118.251318 -90755 5643682 4445 2.179 0.002 33.803431 -118.16977 -90802 16799415 21905151 6.486 8.458 33.745762 -118.208042 -90803 10444951 10778169 4.033 4.161 33.756289 -118.130636 -90804 5475897 2503 2.114 0.001 33.781686 -118.148365 -90805 19081708 429570 7.367 0.166 33.864617 -118.180567 -90806 8914729 282653 3.442 0.109 33.805401 -118.187701 -90807 15119880 97996 5.838 0.038 33.82774 -118.17482 -90808 17796360 254840 6.871 0.098 33.823943 -118.111335 -90810 17343009 535649 6.696 0.207 33.819841 -118.222378 -90813 8312277 242361 3.209 0.094 33.782259 -118.196793 -90814 3508115 0 1.354 0. 33.771616 -118.143627 -90815 18441617 467964 7.12 0.181 33.794348 -118.116391 -90822 420822 0 0.162 0. 33.778436 -118.118648 -90831 107160 0 0.041 0. 33.768334 -118.201636 -91001 21382417 40734 8.256 0.016 34.194489 -118.138263 -91006 16363859 341689 6.318 0.132 34.136258 -118.026704 -91007 14397334 13098 5.559 0.005 34.128284 -118.047732 -91008 5250120 3236 2.027 0.001 34.153159 -117.968818 -91010 18233211 113263 7.04 0.044 34.141586 -117.957627 -91011 30699206 48823 11.853 0.019 34.222119 -118.205306 -91016 21986816 228844 8.489 0.088 34.1528 -118.000482 -91020 1947727 0 0.752 0. 34.211344 -118.230655 -91024 7646970 11544 2.953 0.004 34.168771 -118.050216 -91030 8834547 31319 3.411 0.012 34.108957 -118.156615 -91040 21245970 13753 8.203 0.005 34.261962 -118.336078 -91042 129204684 154753 49.886 0.06 34.322618 -118.23757 -91046 25914 0 0.01 0. 34.211452 -118.241036 -91101 3444752 0 1.33 0. 34.146628 -118.139476 -91103 13953465 158277 5.387 0.061 34.169538 -118.164941 -91104 9856461 11657 3.806 0.005 34.165356 -118.123751 -91105 9562008 53220 3.692 0.021 34.13946 -118.166649 -91106 7628388 3397 2.945 0.001 34.139402 -118.128658 -91107 21311991 167967 8.229 0.065 34.155533 -118.086178 -91108 9871076 18177 3.811 0.007 34.122671 -118.112911 -91201 6097692 27462 2.354 0.011 34.17051 -118.289463 -91202 5308490 21409 2.05 0.008 34.168366 -118.267771 -91203 2119995 7369 0.819 0.003 34.153338 -118.262974 -91204 2911117 0 1.124 0. 34.136194 -118.260934 -91205 4897493 853 1.891 0. 34.13658 -118.245839 -91206 15235310 39965 5.882 0.015 34.160359 -118.213769 -91207 11773778 67575 4.546 0.026 34.181267 -118.260225 -91208 17875561 138146 6.902 0.053 34.185665 -118.239497 -91210 114007 0 0.044 0. 34.144557 -118.256507 -91214 19545239 52539 7.546 0.02 34.236302 -118.249185 -91301 88244782 314068 34.072 0.121 34.123286 -118.758541 -91302 69177331 93377 26.71 0.036 34.123305 -118.671025 -91303 5603164 41820 2.163 0.016 34.198292 -118.600913 -91304 24360118 49267 9.405 0.019 34.224192 -118.632384 -91306 10718170 63096 4.138 0.024 34.209532 -118.577563 -91307 20872692 26188 8.059 0.01 34.200485 -118.664836 -91311 83084167 2412179 32.079 0.931 34.292427 -118.602317 -91316 12968535 692915 5.007 0.268 34.160236 -118.515472 -91320 47233904 0 18.237 0. 34.175967 -118.945093 -91321 67023907 65196 25.878 0.025 34.368158 -118.48913 -91324 11368503 63777 4.389 0.025 34.238208 -118.55029 -91325 12496667 7442 4.825 0.003 34.237519 -118.517712 -91326 21132530 21286 8.159 0.008 34.281486 -118.556005 -91330 872534 0 0.337 0. 34.247613 -118.526083 -91331 22928479 120344 8.853 0.046 34.255442 -118.421314 -91335 17002129 80913 6.565 0.031 34.200175 -118.540958 -91340 8757194 0 3.381 0. 34.286687 -118.435079 -91342 143234552 196959 55.303 0.076 34.326584 -118.382261 -91343 15310106 34625 5.911 0.013 34.237912 -118.482306 -91344 42501697 889947 16.41 0.344 34.294615 -118.507001 -91345 8393834 33284 3.241 0.013 34.265879 -118.456748 -91350 43910961 60261 16.954 0.023 34.434623 -118.500092 -91351 24789132 3646 9.571 0.001 34.441126 -118.448734 -91352 30330373 481939 11.711 0.186 34.230854 -118.365856 -91354 22598254 2015 8.725 0.001 34.464816 -118.553871 -91355 40136581 372287 15.497 0.144 34.43666 -118.675984 -91356 18996189 0 7.334 0. 34.155097 -118.547553 -91360 37441010 0 14.456 0. 34.212717 -118.882134 -91361 86798425 1755689 33.513 0.678 34.136003 -118.888634 -91362 50835804 0 19.628 0. 34.193341 -118.818695 -91364 19665919 14784 7.593 0.006 34.15404 -118.593153 -91367 19245424 30934 7.431 0.012 34.177311 -118.615704 -91371 634412 0 0.245 0. 34.184518 -118.57644 -91377 13708296 0 5.293 0. 34.184974 -118.766912 -91381 97423625 91156 37.615 0.035 34.384728 -118.647334 -91384 281274899 9253400 108.601 3.573 34.506627 -118.699048 -91387 128267763 222178 49.524 0.086 34.402506 -118.36342 -91390 370679169 2471953 143.12 0.954 34.474322 -118.546753 -91401 8943627 24585 3.453 0.009 34.178483 -118.431791 -91402 9652848 77472 3.727 0.03 34.222506 -118.444689 -91403 9404037 38748 3.631 0.015 34.147149 -118.463365 -91405 8570009 17805 3.309 0.007 34.199824 -118.447609 -91406 21061181 40134 8.132 0.015 34.197454 -118.488978 -91411 5289783 0 2.042 0. 34.178522 -118.459234 -91423 11300302 61357 4.363 0.024 34.148617 -118.433298 -91436 14749364 140148 5.695 0.054 34.149588 -118.489708 -91501 10275284 28609 3.967 0.011 34.2044 -118.287527 -91502 3476597 27022 1.342 0.01 34.176817 -118.309323 -91504 12783282 29685 4.936 0.011 34.204568 -118.326365 -91505 13054365 8433 5.04 0.003 34.173885 -118.346937 -91506 6339998 0 2.448 0. 34.171188 -118.323913 -91601 6864384 498 2.65 0. 34.1692 -118.372269 -91602 5305166 68388 2.048 0.026 34.150818 -118.368159 -91604 13340189 190626 5.151 0.074 34.140822 -118.392864 -91605 14152235 38400 5.464 0.015 34.207341 -118.400973 -91606 8631191 25464 3.333 0.01 34.185767 -118.388323 -91607 6318324 58182 2.44 0.022 34.165783 -118.399795 -91608 1549248 37204 0.598 0.014 34.138735 -118.350857 -91701 18873313 0 7.287 0. 34.137617 -117.6 -91702 438592857 3939760 169.342 1.521 34.280333 -117.866141 -91706 34792419 2219884 13.433 0.857 34.09741 -117.968269 -91708 24584714 249662 9.492 0.096 33.952066 -117.639794 -91709 88536481 123913 34.184 0.048 33.964199 -117.737063 -91710 55764058 0 21.531 0. 34.00448 -117.684707 -91711 38880647 355578 15.012 0.137 34.128066 -117.714773 -91722 10698987 3901 4.131 0.002 34.097345 -117.906736 -91723 6015594 25606 2.323 0.01 34.084747 -117.886844 -91724 16147680 7357 6.235 0.003 34.080444 -117.854734 -91730 37514468 3447 14.484 0.001 34.101102 -117.578217 -91731 9881410 169467 3.815 0.065 34.078573 -118.043456 -91732 11956829 237965 4.617 0.092 34.07342 -118.015345 -91733 17297648 799065 6.679 0.309 34.046143 -118.053714 -91737 21698700 0 8.378 0. 34.152583 -117.577708 -91739 76135101 21276 29.396 0.008 34.172754 -117.521243 -91740 12893756 42228 4.978 0.016 34.119367 -117.855054 -91741 38402247 357895 14.827 0.138 34.156885 -117.841571 -91744 22764789 3452 8.79 0.001 34.0313 -117.936777 -91745 33172982 60949 12.808 0.024 33.999005 -117.972146 -91746 14425427 487233 5.57 0.188 34.044416 -117.985366 -91748 37469296 205821 14.467 0.079 33.974883 -117.900676 -91750 65371493 483727 25.24 0.187 34.179642 -117.774311 -91752 39081687 542294 15.09 0.209 33.996484 -117.531335 -91754 11744861 24958 4.535 0.01 34.052922 -118.143465 -91755 8046205 130227 3.107 0.05 34.050965 -118.114394 -91759 213136518 2067 82.292 0.001 34.263697 -117.699567 -91761 75482211 22016 29.144 0.009 34.035602 -117.591528 -91762 35352716 0 13.65 0. 34.05941 -117.674011 -91763 13388524 0 5.169 0. 34.072336 -117.698309 -91764 20796440 53055 8.03 0.02 34.074087 -117.605618 -91765 49001686 13084 18.92 0.005 33.98627 -117.821282 -91766 26334891 13041 10.168 0.005 34.042286 -117.756106 -91767 14561286 12302 5.622 0.005 34.083086 -117.737997 -91768 22412984 13002 8.654 0.005 34.063516 -117.790379 -91770 16634978 138154 6.423 0.053 34.065493 -118.084529 -91773 37044284 1006822 14.303 0.389 34.110186 -117.81039 -91775 7945911 37002 3.068 0.014 34.115267 -118.088301 -91776 8818742 1122 3.405 0. 34.090776 -118.095091 -91780 9910651 13560 3.827 0.005 34.102077 -118.057754 -91784 23598843 502750 9.112 0.194 34.141146 -117.655583 -91786 23184079 0 8.951 0. 34.105281 -117.66204 -91789 40489677 122922 15.633 0.047 34.018195 -117.854821 -91790 14950676 69779 5.772 0.027 34.066964 -117.937007 -91791 17183698 53301 6.635 0.021 34.061624 -117.892235 -91792 9951065 1425 3.842 0.001 34.022581 -117.902359 -91801 11286776 0 4.358 0. 34.090727 -118.127525 -91803 8459237 1730 3.266 0.001 34.074736 -118.145959 -91901 231433556 2014390 89.357 0.778 32.808563 -116.710076 -91902 22597019 768393 8.725 0.297 32.665762 -117.018657 -91905 170532228 58001 65.843 0.022 32.67807 -116.306851 -91906 273326444 1848528 105.532 0.714 32.654814 -116.465544 -91910 31687973 84137 12.235 0.032 32.637882 -117.058047 -91911 30473952 341027 11.766 0.132 32.608185 -117.054512 -91913 26418433 73830 10.2 0.029 32.6201 -116.986899 -91914 16300574 227892 6.294 0.088 32.664699 -116.951905 -91915 19709965 1675770 7.61 0.647 32.623185 -116.949053 -91916 103068293 0 39.795 0. 32.887994 -116.621349 -91917 94271296 0 36.398 0. 32.608746 -116.719819 -91931 37465780 0 14.466 0. 32.846363 -116.557729 -91932 6851509 1288834 2.645 0.498 32.573755 -117.120872 -91934 120948439 18532 46.698 0.007 32.648992 -116.152565 -91935 250235713 1397280 96.617 0.539 32.721918 -116.788204 -91941 20895452 12381 8.068 0.005 32.759266 -116.997091 -91942 15175163 2147 5.859 0.001 32.777999 -117.021511 -91945 10162859 0 3.924 0. 32.733168 -117.034176 -91948 51184548 143662 19.762 0.055 32.866646 -116.448325 -91950 19716616 1034069 7.613 0.399 32.670646 -117.094668 -91962 133696209 0 51.62 0. 32.718375 -116.470387 -91963 87211557 0 33.673 0. 32.626189 -116.609973 -91977 25035304 0 9.666 0. 32.725963 -116.996552 -91978 17446301 88959 6.736 0.034 32.724154 -116.940093 -91980 9281136 0 3.583 0. 32.588861 -116.619149 -92003 44960330 714022 17.359 0.276 33.285274 -117.197777 -92004 1797600776 39623 694.058 0.015 33.142077 -116.106046 -92007 6351601 1152136 2.452 0.445 33.023046 -117.275581 -92008 26692428 3868901 10.306 1.494 33.147294 -117.322181 -92009 32962715 688039 12.727 0.266 33.095482 -117.243884 -92010 21072913 131091 8.136 0.051 33.165381 -117.281427 -92011 17612343 572639 6.8 0.221 33.107582 -117.292182 -92014 15654938 1189018 6.044 0.459 32.963232 -117.250367 -92019 71819687 33608 27.73 0.013 32.77987 -116.884422 -92020 28862289 0 11.144 0. 32.795509 -116.969758 -92021 76997639 563268 29.729 0.217 32.838798 -116.869956 -92024 43870214 1783883 16.938 0.689 33.056022 -117.2599 -92025 57270361 993655 22.112 0.384 33.126993 -117.105035 -92026 96393325 0 37.218 0. 33.21244 -117.116093 -92027 163364740 1223258 63.075 0.472 33.131601 -116.976937 -92028 244464399 1079410 94.388 0.417 33.390477 -117.209427 -92029 61216824 1185335 23.636 0.458 33.0824 -117.127641 -92036 462894463 49333 178.725 0.019 33.022474 -116.493688 -92037 33842473 5226832 13.067 2.018 32.856347 -117.250058 -92040 166526748 6275640 64.296 2.423 32.90891 -116.891972 -92054 30979947 2154647 11.961 0.832 33.207351 -117.399315 -92055 254865620 0 98.404 0. 33.387695 -117.444794 -92056 32241027 61323 12.448 0.024 33.199582 -117.298764 -92057 39070099 929062 15.085 0.359 33.25462 -117.283311 -92058 72756132 4889045 28.091 1.888 33.255272 -117.424296 -92059 72120897 0 27.846 0. 33.376472 -117.066136 -92060 180316840 5360551 69.621 2.07 33.346808 -116.853215 -92061 102861034 0 39.715 0. 33.298518 -116.924797 -92064 106033614 223435 40.94 0.086 32.983606 -117.019035 -92065 427808870 1163212 165.178 0.449 33.053006 -116.850651 -92066 51378278 0 19.837 0. 33.219365 -116.535247 -92067 58338731 200876 22.525 0.078 33.020908 -117.190346 -92069 42610296 0 16.452 0. 33.170776 -117.158675 -92070 344913502 8568668 133.172 3.308 33.14709 -116.717453 -92071 45536861 495588 17.582 0.191 32.852358 -116.987842 -92075 9172786 1218237 3.542 0.47 32.997248 -117.26058 -92078 43197996 318960 16.679 0.123 33.117091 -117.180712 -92081 22990917 0 8.877 0. 33.164335 -117.240292 -92082 318246952 195293 122.876 0.075 33.253513 -117.003382 -92083 14413610 0 5.565 0. 33.197856 -117.248146 -92084 67771250 49689 26.167 0.019 33.219887 -117.202822 -92086 570899210 1160392 220.425 0.448 33.323221 -116.66593 -92091 1690148 791 0.653 0. 33.015918 -117.243635 -92101 12218128 526090 4.717 0.203 32.724103 -117.170912 -92102 12008565 0 4.637 0. 32.716222 -117.11705 -92103 9755531 0 3.767 0. 32.747416 -117.166881 -92104 9808401 0 3.787 0. 32.741653 -117.128193 -92105 14423444 0 5.569 0. 32.737832 -117.09267 -92106 14645924 1871313 5.655 0.723 32.711273 -117.237088 -92107 8123930 1191976 3.137 0.46 32.739055 -117.245404 -92108 11404359 51210 4.403 0.02 32.773983 -117.142706 -92109 19678062 11114025 7.598 4.291 32.786772 -117.234207 -92110 12591847 210444 4.862 0.081 32.765244 -117.200391 -92111 21913837 0 8.461 0. 32.806442 -117.168886 -92113 13640106 28602 5.266 0.011 32.696716 -117.117881 -92114 21336482 0 8.238 0. 32.707756 -117.055095 -92115 16845692 54358 6.504 0.021 32.764998 -117.073641 -92116 8895045 0 3.434 0. 32.764989 -117.122785 -92117 22756758 0 8.786 0. 32.824569 -117.199521 -92118 20195994 4018786 7.798 1.552 32.688059 -117.203759 -92119 17724953 648076 6.844 0.25 32.817888 -117.031956 -92120 17524461 0 6.766 0. 32.794674 -117.071172 -92121 31744024 61317 12.256 0.024 32.899592 -117.201203 -92122 41297838 11500 15.945 0.004 32.861727 -117.171224 -92123 21199395 0 8.185 0. 32.806775 -117.134943 -92124 27420658 0 10.587 0. 32.826521 -117.086015 -92126 32683242 0 12.619 0. 32.908485 -117.141402 -92127 57149233 1342021 22.065 0.518 33.020176 -117.123289 -92128 28967730 21498 11.185 0.008 32.999818 -117.071808 -92129 36406553 0 14.057 0. 32.964882 -117.126019 -92130 47814706 0 18.461 0. 32.947589 -117.207392 -92131 65240748 511638 25.19 0.198 32.886088 -117.086039 -92132 83674 0 0.032 0. 32.713672 -117.172039 -92134 466012 0 0.18 0. 32.72418 -117.146658 -92135 1225180 7823 0.473 0.003 32.693782 -117.194765 -92139 9370157 0 3.618 0. 32.67991 -117.048885 -92140 1681536 69039 0.649 0.027 32.739496 -117.197401 -92145 8672995 0 3.349 0. 32.930554 -117.008063 -92147 245198 4571 0.095 0.002 32.725224 -117.218476 -92154 96268797 1336280 37.17 0.516 32.567022 -117.00425 -92155 581698 0 0.225 0. 32.674956 -117.161766 -92173 13069237 528681 5.046 0.204 32.553021 -117.042454 -92201 58669995 0 22.653 0. 33.710984 -116.204844 -92203 45347649 0 17.509 0. 33.753959 -116.246487 -92210 33811904 482984 13.055 0.186 33.703465 -116.325898 -92211 38994252 356882 15.056 0.138 33.765401 -116.334205 -92220 321742430 0 124.225 0. 33.948932 -116.832387 -92222 4094711 0 1.581 0. 32.785826 -114.545506 -92223 112494756 0 43.434 0. 33.948338 -116.988022 -92225 1551558387 9858817 599.06 3.807 33.736458 -114.687973 -92227 1401355445 36452226 541.066 14.074 32.990121 -115.358757 -92230 39619257 0 15.297 0. 33.910599 -116.765976 -92231 147326094 0 56.883 0. 32.687657 -115.541169 -92233 390193495 189963599 150.655 73.345 33.172881 -115.553769 -92234 40747566 665521 15.733 0.257 33.818256 -116.466743 -92236 56673061 0 21.882 0. 33.686143 -116.172917 -92239 371460441 33472 143.422 0.013 33.762149 -115.4661 -92240 94745057 871170 36.581 0.336 33.95154 -116.520104 -92241 357734654 248358 138.122 0.096 33.842584 -116.2929 -92242 81467325 2592840 31.455 1.001 34.163216 -114.319121 -92243 285536421 177538 110.246 0.069 32.770197 -115.59859 -92249 55533708 0 21.442 0. 32.72558 -115.472689 -92250 1073850614 11902 414.616 0.005 32.777241 -115.127642 -92251 516782193 59701 199.531 0.023 32.881449 -115.675459 -92252 232863466 0 89.909 0. 34.168335 -116.28843 -92253 90610564 1102781 34.985 0.426 33.646083 -116.275297 -92254 120925858 6010359 46.69 2.321 33.543835 -115.993906 -92256 202433777 0 78.16 0. 34.07707 -116.606438 -92257 1926592484 197563353 743.862 76.28 33.294262 -115.296229 -92258 27385172 0 10.573 0. 33.915839 -116.559872 -92259 838948058 0 323.92 0. 32.73776 -115.932343 -92260 73542121 390602 28.395 0.151 33.708254 -116.403534 -92262 95018786 0 36.687 0. 33.86055 -116.56149 -92264 135018843 243771 52.131 0.094 33.712893 -116.497159 -92266 843740912 1765101 325.77 0.682 33.345027 -114.915942 -92267 42219469 2963395 16.301 1.144 34.273755 -114.196525 -92268 209377179 0 80.841 0. 34.222079 -116.564222 -92270 69087043 1008460 26.675 0.389 33.768584 -116.429988 -92273 18066967 14423 6.976 0.006 32.817225 -115.700076 -92274 463279162 84833383 178.873 32.754 33.460457 -116.084545 -92275 161781930 261602342 62.464 101.005 33.292095 -115.844166 -92276 75942968 0 29.322 0. 33.82233 -116.364238 -92277 3613108254 53327 1395.029 0.021 34.179388 -115.635346 -92278 2069556 0 0.799 0. 34.229975 -116.055065 -92280 430161959 0 166.086 0. 34.099132 -115.110569 -92281 36940940 0 14.263 0. 33.051757 -115.608752 -92282 189648003 0 73.224 0. 33.96548 -116.658716 -92283 1925346598 17949056 743.381 6.93 32.891546 -114.772943 -92284 285068631 0 110.066 0. 34.186053 -116.432376 -92285 442933729 0 171.018 0. 34.340223 -116.540437 -92301 441691803 0 170.538 0. 34.713028 -117.667323 -92304 106622783 0 41.167 0. 34.541483 -115.644609 -92305 258932707 38845 99.974 0.015 34.141671 -116.817981 -92307 440513292 10103 170.083 0.004 34.571218 -117.133073 -92308 241644637 795697 93.3 0.307 34.424366 -117.161295 -92309 414972680 0 160.222 0. 35.38679 -116.12594 -92310 7751671 0 2.993 0. 35.26146 -116.690324 -92311 643126635 135415 248.313 0.052 34.980294 -116.964449 -92313 9026365 0 3.485 0. 34.031005 -117.312923 -92314 79816008 44975 30.817 0.017 34.261092 -116.809496 -92315 32840082 553513 12.68 0.214 34.232796 -116.902863 -92316 28495072 0 11.002 0. 34.059093 -117.390659 -92320 27513246 0 10.623 0. 33.99047 -117.052101 -92321 16848290 123656 6.505 0.048 34.253816 -117.150891 -92322 7748294 0 2.992 0. 34.254361 -117.326453 -92324 76994768 1323573 29.728 0.511 34.025685 -117.288812 -92325 26182070 308820 10.109 0.119 34.243482 -117.281304 -92327 73208021 623274 28.266 0.241 34.863585 -116.862059 -92328 1824318964 4562759 704.374 1.762 36.597808 -116.827404 -92332 2317358995 0 894.737 0. 34.912429 -115.342091 -92333 10813397 0 4.175 0. 34.270601 -116.949309 -92335 44943476 0 17.353 0. 34.087181 -117.46545 -92336 64466270 189585 24.891 0.073 34.147718 -117.464506 -92337 36077348 0 13.93 0. 34.04981 -117.470609 -92338 625020847 0 241.322 0. 34.782699 -116.190564 -92339 27378465 0 10.571 0. 34.093661 -116.936222 -92341 18302539 41419 7.067 0.016 34.236643 -117.062838 -92342 273168084 1917252 105.471 0.74 34.757047 -117.350142 -92344 99719386 0 38.502 0. 34.391145 -117.405723 -92345 212463370 576939 82.033 0.223 34.376319 -117.294397 -92346 65960922 213653 25.468 0.082 34.124199 -117.181054 -92347 380633298 0 146.963 0. 34.954458 -117.222337 -92352 24986800 3045998 9.647 1.176 34.259971 -117.199381 -92354 12649770 2371 4.884 0.001 34.050788 -117.250153 -92356 1019848966 0 393.766 0. 34.510646 -116.896718 -92358 51241451 0 19.784 0. 34.259272 -117.520971 -92359 43373942 1252033 16.747 0.483 34.085289 -117.076311 -92363 512535296 27971091 197.891 10.8 34.553751 -114.639412 -92364 1332097195 0 514.326 0. 35.34042 -115.426224 -92365 447182674 2385323 172.658 0.921 34.899991 -116.654532 -92368 72328013 1182331 27.926 0.457 34.650629 -117.321326 -92371 361792087 0 139.689 0. 34.442637 -117.541808 -92372 72204249 7520 27.878 0.003 34.445607 -117.623563 -92373 105501970 547528 40.735 0.211 34.011953 -117.159699 -92374 48420666 1963 18.695 0.001 34.067146 -117.171885 -92376 35093399 240609 13.55 0.093 34.111605 -117.377406 -92377 27025579 0 10.435 0. 34.156043 -117.40412 -92378 2146361 0 0.829 0. 34.226083 -117.225931 -92382 39045765 23184 15.076 0.009 34.205287 -117.117403 -92384 362659224 618 140.024 0. 36.007706 -116.178478 -92385 21792317 0 8.414 0. 34.214741 -117.192326 -92386 4966064 0 1.917 0. 34.237229 -116.827695 -92389 356690343 177237 137.719 0.068 35.900961 -116.186357 -92391 6055085 0 2.338 0. 34.23791 -117.234793 -92392 96674877 0 37.326 0. 34.480247 -117.408185 -92394 70770850 394621 27.325 0.152 34.556111 -117.353632 -92395 45129760 923956 17.425 0.357 34.501472 -117.292048 -92397 26788305 8669 10.343 0.003 34.374009 -117.628429 -92398 72596992 417731 28.03 0.161 34.915975 -116.865826 -92399 137360951 26589 53.035 0.01 34.032312 -117.010577 -92401 2239939 0 0.865 0. 34.104795 -117.292152 -92404 74024906 0 28.581 0. 34.178336 -117.251458 -92405 12237965 0 4.725 0. 34.144626 -117.301302 -92407 164512758 255003 63.519 0.098 34.212329 -117.381179 -92408 27588752 342248 10.652 0.132 34.083619 -117.26846 -92410 21250881 63481 8.205 0.025 34.107394 -117.297541 -92411 10759031 232074 4.154 0.09 34.122501 -117.320138 -92501 14751623 702230 5.696 0.271 33.996523 -117.374179 -92503 77488367 10935445 29.918 4.222 33.882584 -117.442292 -92504 60642603 147922 23.414 0.057 33.903134 -117.398044 -92505 31656042 404796 12.222 0.156 33.936319 -117.493743 -92506 41955292 0 16.199 0. 33.934328 -117.367312 -92507 52351719 23889 20.213 0.009 33.971006 -117.325181 -92508 27766005 0 10.721 0. 33.891154 -117.326751 -92509 80573224 1276960 31.109 0.493 34.003266 -117.442004 -92518 30773068 36998 11.882 0.014 33.889184 -117.277729 -92530 139566920 14352432 53.887 5.542 33.652315 -117.375512 -92532 46746478 0 18.049 0. 33.692697 -117.303188 -92536 323124117 1276651 124.759 0.493 33.492391 -116.837955 -92539 340147180 227439 131.332 0.088 33.527867 -116.64762 -92543 45646461 0 17.624 0. 33.6673 -116.963506 -92544 351548880 592813 135.734 0.229 33.648169 -116.895303 -92545 83562463 0 32.264 0. 33.729684 -117.034171 -92548 25459133 0 9.83 0. 33.758663 -117.109481 -92549 71172787 39213 27.48 0.015 33.768539 -116.753396 -92551 15164665 310025 5.855 0.12 33.88274 -117.224878 -92553 26246921 0 10.134 0. 33.923381 -117.244836 -92555 208971570 8037375 80.684 3.103 33.88971 -117.11343 -92557 48655732 125929 18.786 0.049 33.970193 -117.259385 -92561 410401881 1396907 158.457 0.539 33.637201 -116.627212 -92562 283357968 68783 109.405 0.027 33.547613 -117.34404 -92563 52367627 24987 20.219 0.01 33.580016 -117.14736 -92567 76382862 398252 29.492 0.154 33.811126 -117.103494 -92570 252030246 98670 97.309 0.038 33.787292 -117.320673 -92571 58469307 722684 22.575 0.279 33.828396 -117.20766 -92582 47947449 767604 18.513 0.296 33.807607 -117.015163 -92583 73762600 1505564 28.48 0.581 33.796905 -116.929217 -92584 77240467 388769 29.823 0.15 33.652678 -117.173567 -92585 52598134 0 20.308 0. 33.746698 -117.172139 -92586 18285201 0 7.06 0. 33.708982 -117.198853 -92587 20466196 1928497 7.902 0.745 33.693929 -117.250504 -92590 138374502 75677 53.427 0.029 33.48294 -117.226084 -92591 42650684 0 16.468 0. 33.535237 -117.104864 -92592 251764254 3265869 97.207 1.261 33.511228 -117.042396 -92595 54538860 0 21.058 0. 33.617845 -117.259305 -92596 158619363 15910 61.243 0.006 33.668913 -117.047314 -92602 26997248 142637 10.424 0.055 33.75556 -117.751472 -92603 34312766 52645 13.248 0.02 33.627548 -117.791737 -92604 8725670 141530 3.369 0.055 33.690689 -117.789137 -92606 12527152 24348 4.837 0.009 33.700176 -117.817504 -92610 25461734 0 9.831 0. 33.696178 -117.676033 -92612 15721798 343190 6.07 0.133 33.65844 -117.826009 -92614 11483160 128604 4.434 0.05 33.68021 -117.833355 -92617 6224677 0 2.403 0. 33.642508 -117.841681 -92618 54817017 0 21.165 0. 33.668173 -117.734156 -92620 18282579 95195 7.059 0.037 33.71338 -117.751274 -92624 3597303 3107162 1.389 1.2 33.453208 -117.662612 -92625 6652413 864083 2.569 0.334 33.601966 -117.864254 -92626 25201633 2572 9.73 0.001 33.679591 -117.908531 -92627 16510525 9666 6.375 0.004 33.647763 -117.919761 -92629 13027074 3026386 5.03 1.168 33.475061 -117.70563 -92630 24678186 202929 9.528 0.078 33.645736 -117.685503 -92637 9076217 31073 3.504 0.012 33.612058 -117.730319 -92646 21217293 1768877 8.192 0.683 33.66205 -117.968459 -92647 20066871 46609 7.748 0.018 33.723228 -118.008692 -92648 20822799 5188261 8.04 2.003 33.67901 -118.014603 -92649 19801434 2922424 7.645 1.128 33.72524 -118.051579 -92651 50398996 7210765 19.459 2.784 33.571474 -117.772875 -92653 17361999 63580 6.704 0.025 33.591216 -117.697621 -92655 1637351 0 0.632 0. 33.745128 -117.984876 -92656 21314080 0 8.229 0. 33.576212 -117.730366 -92657 19141794 1717152 7.391 0.663 33.595058 -117.829131 -92660 25301717 2773373 9.769 1.071 33.634626 -117.874882 -92661 1686740 3259946 0.651 1.259 33.601984 -117.913001 -92662 539404 519219 0.208 0.2 33.605086 -117.892319 -92663 8571402 3315011 3.309 1.28 33.623272 -117.933749 -92672 20588424 2340800 7.949 0.904 33.424093 -117.606739 -92673 30067172 27169 11.609 0.01 33.467371 -117.613509 -92675 90413502 0 34.909 0. 33.502111 -117.604601 -92676 171889627 1885725 66.367 0.728 33.749488 -117.616386 -92677 43249765 133550 16.699 0.052 33.528654 -117.701253 -92678 39025311 13484 15.068 0.005 33.685018 -117.529309 -92679 58575875 60904 22.616 0.024 33.606687 -117.604358 -92683 25909717 0 10.004 0. 33.752499 -117.993969 -92688 28239605 107778 10.903 0.042 33.619672 -117.612087 -92691 22798304 110252 8.802 0.043 33.611945 -117.665867 -92692 25516944 850544 9.852 0.328 33.606497 -117.643112 -92694 24589872 0 9.494 0. 33.547233 -117.62375 -92701 8464671 0 3.268 0. 33.748228 -117.85847 -92703 10697292 0 4.13 0. 33.748723 -117.906077 -92704 19454598 62530 7.511 0.024 33.721131 -117.90511 -92705 29931652 0 11.557 0. 33.773257 -117.830273 -92706 9161338 0 3.537 0. 33.765897 -117.882224 -92707 12956927 17402 5.003 0.007 33.709935 -117.870431 -92708 23697051 33638 9.149 0.013 33.710582 -117.951129 -92780 18112940 0 6.993 0. 33.734008 -117.819165 -92782 8707563 0 3.362 0. 33.739719 -117.784698 -92801 16255447 21144 6.276 0.008 33.844983 -117.952151 -92802 11778382 0 4.548 0. 33.808266 -117.923655 -92804 18154797 0 7.01 0. 33.818271 -117.975019 -92805 16355825 45417 6.315 0.018 33.83099 -117.905164 -92806 20082612 801180 7.754 0.309 33.83796 -117.870494 -92807 28731324 699284 11.093 0.27 33.848733 -117.788357 -92808 13201761 0 5.097 0. 33.856469 -117.740175 -92821 27349589 67872 10.56 0.026 33.927561 -117.887086 -92823 28116524 25233 10.856 0.01 33.928421 -117.809284 -92831 15476266 0 5.975 0. 33.879767 -117.89634 -92832 7263451 0 2.804 0. 33.868617 -117.92901 -92833 18965368 0 7.323 0. 33.879319 -117.961734 -92835 15599363 32825 6.023 0.013 33.901886 -117.916639 -92840 13476528 45894 5.203 0.018 33.787165 -117.931889 -92841 11598541 0 4.478 0. 33.786855 -117.982001 -92843 10081247 0 3.892 0. 33.763931 -117.93145 -92844 5498336 0 2.123 0. 33.765462 -117.969462 -92845 5637422 0 2.177 0. 33.783112 -118.026282 -92860 36252878 791280 13.997 0.306 33.925519 -117.551958 -92861 5443429 27881 2.102 0.011 33.817283 -117.811184 -92865 9863757 1295 3.808 0.001 33.826393 -117.851307 -92866 5003332 0 1.932 0. 33.784615 -117.844775 -92867 20592758 965 7.951 0. 33.80077 -117.877142 -92868 8637187 0 3.335 0. 33.788092 -117.876297 -92869 23977057 654856 9.258 0.253 33.80845 -117.791737 -92870 17553300 37381 6.777 0.014 33.881158 -117.854783 -92879 26002770 25336 10.04 0.01 33.882614 -117.528205 -92880 64372560 1331125 24.854 0.514 33.92539 -117.607254 -92881 71604112 564622 27.647 0.218 33.827409 -117.524128 -92882 66654080 23643 25.735 0.009 33.844134 -117.60867 -92883 144238306 96049 55.691 0.037 33.748086 -117.468037 -92886 38163602 64296 14.735 0.025 33.896324 -117.796561 -92887 24726678 0 9.547 0. 33.884702 -117.731288 -93001 531334846 162773375 205.15 62.847 34.006003 -119.392668 -93003 53298195 256848 20.579 0.099 34.283668 -119.223196 -93004 18246242 687757 7.045 0.266 34.278679 -119.165615 -93010 57323539 42884 22.133 0.017 34.227888 -119.079553 -93012 135797345 472866 52.432 0.183 34.196026 -118.992531 -93013 147481502 855960 56.943 0.33 34.44137 -119.514092 -93015 198297451 1184896 76.563 0.457 34.4041 -118.897777 -93021 122410395 1045047 47.263 0.403 34.29553 -118.898196 -93022 11968259 20450 4.621 0.008 34.40778 -119.306554 -93023 698110116 2706340 269.542 1.045 34.530199 -119.310133 -93030 36314274 0 14.021 0. 34.205336 -119.174835 -93033 75924089 357491 29.314 0.138 34.150203 -119.127727 -93035 10501578 2206056 4.055 0.852 34.18165 -119.223902 -93036 40401231 2592797 15.599 1.001 34.237254 -119.184449 -93040 182810831 5050748 70.584 1.95 34.473884 -118.797181 -93041 28752318 4784104 11.101 1.847 34.106028 -119.098081 -93042 58634145 8791830 22.639 3.395 33.255655 -119.503588 -93043 1247667 0 0.482 0. 34.170854 -119.202409 -93060 307977481 2956140 118.911 1.141 34.402343 -119.094824 -93063 85371518 373939 32.962 0.144 34.308048 -118.686969 -93064 14689058 0 5.671 0. 34.247553 -118.700943 -93065 82007751 2372837 31.663 0.916 34.258405 -118.775026 -93066 107695489 996 41.581 0. 34.297699 -119.014558 -93067 1526377 0 0.589 0. 34.421964 -119.593483 -93101 8883516 0 3.43 0. 34.418979 -119.709166 -93103 13568565 351539 5.239 0.136 34.438773 -119.678841 -93105 251560744 6709307 97.128 2.59 34.533222 -119.791731 -93108 54915708 260993 21.203 0.101 34.448024 -119.616984 -93109 8766878 1002656 3.385 0.387 34.406408 -119.726927 -93110 27314069 317378 10.546 0.123 34.446201 -119.762794 -93111 20992318 328107 8.105 0.127 34.449185 -119.804782 -93117 440497375 4990693 170.077 1.927 34.479453 -120.084094 -93201 200498835 28350 77.413 0.011 35.856859 -119.507526 -93202 2008657 0 0.776 0. 36.313344 -119.708452 -93203 556194471 256274 214.748 0.099 35.112617 -118.832292 -93204 154417866 0 59.621 0. 36.058032 -120.108734 -93205 149169000 54817 57.594 0.021 35.518295 -118.430032 -93206 387297222 564556 149.536 0.218 35.437302 -119.477735 -93207 150384359 1961 58.064 0.001 35.895294 -118.595627 -93208 152694938 0 58.956 0. 36.056587 -118.568462 -93210 1998457339 768876 771.609 0.297 36.216313 -120.424244 -93212 274749137 0 106.081 0. 36.042151 -119.5277 -93215 367487359 1779052 141.888 0.687 35.779507 -119.200825 -93218 166889825 36084 64.437 0.014 35.857141 -119.04493 -93219 252029651 266703 97.309 0.103 35.873666 -119.281551 -93220 68286161 1428 26.365 0.001 35.403611 -118.756525 -93221 340910824 0 131.626 0. 36.295021 -119.026021 -93222 74455074 16918 28.747 0.007 34.842425 -119.203723 -93223 6405102 0 2.473 0. 36.304543 -119.204889 -93224 57980468 0 22.386 0. 35.228141 -119.569251 -93225 459047343 119193 177.239 0.046 34.768503 -119.030293 -93226 242441678 228176 93.607 0.088 35.735652 -118.738373 -93230 680346144 189281 262.683 0.073 36.29223 -119.622676 -93234 207563465 0 80.141 0. 36.191261 -120.090077 -93235 7462346 0 2.881 0. 36.389827 -119.219896 -93238 327834301 11052543 126.578 4.267 35.957907 -118.558124 -93239 165505213 584831 63.902 0.226 35.934634 -119.582268 -93240 193725753 15958500 74.798 6.162 35.617547 -118.452285 -93241 10684380 11548 4.125 0.004 35.254701 -118.912678 -93242 106403232 0 41.083 0. 36.442076 -119.727732 -93243 389427461 7423188 150.359 2.866 34.7727 -118.791975 -93244 176189611 176387 68.027 0.068 36.488656 -118.998043 -93245 305280283 189883 117.869 0.073 36.29227 -119.829463 -93247 196107721 23777 75.718 0.009 36.206269 -119.071075 -93249 578037169 1373341 223.181 0.53 35.621697 -119.887747 -93250 219045899 42672 84.574 0.016 35.665082 -119.197958 -93251 346577918 0 133.814 0. 35.484365 -119.797187 -93252 1759715275 16319420 679.43 6.301 34.710034 -119.243808 -93254 353709043 2475808 136.568 0.956 34.966867 -119.810433 -93255 560729777 118921 216.499 0.046 35.67733 -118.101417 -93256 206901721 56590 79.885 0.022 35.960636 -119.312992 -93257 1152444232 10922678 444.961 4.217 35.988087 -118.860221 -93258 1120565 0 0.433 0. 36.05438 -119.150397 -93260 85266166 0 32.921 0. 35.817247 -118.669124 -93261 21989992 0 8.49 0. 35.808535 -119.128083 -93262 232665619 841583 89.833 0.325 36.615624 -118.697574 -93263 234634388 0 90.593 0. 35.492811 -119.286859 -93265 968782652 470059 374.049 0.181 36.245404 -118.693313 -93266 144335273 0 55.728 0. 36.145394 -119.867288 -93267 194694076 33920 75.172 0.013 36.151213 -119.049114 -93268 108700085 0 41.969 0. 35.162402 -119.42517 -93270 160013782 50599 61.782 0.02 35.955575 -119.092555 -93271 983232394 8666683 379.628 3.346 36.469275 -118.800919 -93272 216931318 13713 83.758 0.005 36.047414 -119.344304 -93274 554467742 1457906 214.081 0.563 36.178091 -119.370752 -93276 1774193 0 0.685 0. 35.299176 -119.358368 -93277 103558199 292710 39.984 0.113 36.301334 -119.372586 -93280 834129145 98499 322.059 0.038 35.652242 -119.4464 -93283 529129585 1498800 204.298 0.579 35.592099 -118.297698 -93285 122157660 7088773 47.165 2.737 35.71536 -118.507495 -93286 221276216 1309638 85.435 0.506 36.46271 -119.093242 -93287 144693995 0 55.867 0. 35.697096 -118.935671 -93291 219190246 368838 84.63 0.142 36.391777 -119.372842 -93292 281510304 0 108.692 0. 36.373384 -119.211765 -93301 10828999 344746 4.181 0.133 35.384336 -119.020562 -93304 19670067 0 7.595 0. 35.339702 -119.023452 -93305 15370439 0 5.935 0. 35.38975 -118.985185 -93306 228145061 1349431 88.087 0.521 35.468193 -118.779751 -93307 359732079 749094 138.893 0.289 35.24512 -118.9411 -93308 818436723 1790907 316. 0.691 35.594292 -118.964411 -93309 27502058 871464 10.619 0.336 35.343046 -119.06504 -93311 438936609 1658005 169.474 0.64 35.192404 -119.175866 -93312 39399327 0 15.212 0. 35.393475 -119.120453 -93313 258189916 0 99.688 0. 35.163203 -119.046327 -93314 256280508 1056149 98.95 0.408 35.393866 -119.244846 -93401 181064763 50406 69.909 0.019 35.23575 -120.615973 -93402 75349658 10227041 29.093 3.949 35.295232 -120.835468 -93405 227342804 463796 87.778 0.179 35.300465 -120.734843 -93410 216167 0 0.083 0. 35.301198 -120.660939 -93420 485257785 2955512 187.359 1.141 35.176011 -120.476757 -93422 156719048 167233 60.51 0.065 35.465349 -120.689439 -93424 6817301 1597307 2.632 0.617 35.185918 -120.731786 -93426 549740978 33872760 212.256 13.078 35.849603 -120.943155 -93427 144977071 47528 55.976 0.018 34.610436 -120.219523 -93428 199437243 5071270 77.003 1.958 35.585 -121.041474 -93429 19273599 60573 7.442 0.023 34.867662 -120.539904 -93430 187119485 12013165 72.247 4.638 35.484767 -120.944173 -93432 233218610 712784 90.046 0.275 35.47852 -120.481435 -93433 5603260 126995 2.163 0.049 35.120888 -120.619664 -93434 85508564 1451995 33.015 0.561 34.906979 -120.582698 -93436 567300996 2069840 219.036 0.799 34.595669 -120.352667 -93437 100488729 274319 38.799 0.106 34.737964 -120.543739 -93440 104117627 42785 40.2 0.017 34.712216 -120.230146 -93441 142142903 142782 54.882 0.055 34.718381 -120.154184 -93442 116211473 3827375 44.87 1.478 35.401931 -120.799366 -93444 178377915 2673556 68.872 1.032 35.037198 -120.504593 -93445 43523410 3468565 16.804 1.339 35.044396 -120.620199 -93446 1083254052 15776736 418.247 6.091 35.663145 -120.749697 -93449 25896126 1839759 9.999 0.71 35.160934 -120.653342 -93450 439638135 8937175 169.745 3.451 36.085423 -120.818522 -93451 1321366064 3992359 510.182 1.541 35.882243 -120.610822 -93452 295534633 17825056 114.107 6.882 35.746485 -121.223348 -93453 1613175198 3932877 622.85 1.518 35.303925 -120.256566 -93454 1105975935 9788908 427.02 3.78 34.923013 -120.259463 -93455 279997957 919527 108.108 0.355 34.831792 -120.433509 -93458 70909645 1376426 27.378 0.531 34.95934 -120.490081 -93460 319602016 2727254 123.399 1.053 34.653533 -120.007153 -93461 917284659 2588909 354.166 1. 35.652911 -120.266428 -93463 78210877 414814 30.197 0.16 34.624395 -120.137875 -93465 227988297 13838 88.027 0.005 35.540419 -120.736236 -93501 424393461 267983 163.859 0.103 35.067111 -118.184941 -93505 202610962 164135 78.229 0.063 35.16374 -117.886527 -93510 186246215 85902 71.91 0.033 34.450906 -118.227614 -93512 327426746 730154 126.42 0.282 37.891866 -118.554569 -93513 1666569734 7433812 643.466 2.87 37.131989 -118.15588 -93514 2889810684 12106116 1115.762 4.674 37.492115 -118.390408 -93516 49946983 9589 19.285 0.004 35.002282 -117.629941 -93517 1536346805 16407177 593.187 6.335 38.235504 -119.454438 -93518 772164838 215873 298.135 0.083 35.385111 -118.491168 -93519 204741872 630530 79.051 0.243 35.294349 -117.925785 -93522 119666224 94748 46.203 0.037 36.316298 -117.592333 -93523 252296162 1496440 97.412 0.578 34.948256 -117.84291 -93524 5312088 0 2.051 0. 34.931987 -117.907127 -93526 354196873 887210 136.756 0.343 36.823834 -118.281246 -93527 1412358096 475024 545.315 0.183 36.119622 -118.177124 -93528 9839019 0 3.799 0. 35.371604 -117.643321 -93529 79303879 6825738 30.619 2.635 37.815507 -119.095647 -93530 2361598 0 0.912 0. 36.47583 -117.860116 -93531 88879339 20149 34.317 0.008 35.221906 -118.582566 -93532 294415598 1045304 113.675 0.404 34.689848 -118.533689 -93534 46020157 956150 17.768 0.369 34.713333 -118.152788 -93535 668095795 236523 257.953 0.091 34.713656 -117.86466 -93536 628772513 2261734 242.77 0.873 34.74739 -118.369249 -93541 693496281 162203782 267.76 62.627 37.988074 -119.114386 -93543 153856854 460590 59.404 0.178 34.481108 -117.982006 -93544 283743663 548515 109.554 0.212 34.495537 -117.756645 -93545 276702336 777267 106.835 0.3 36.556387 -118.054221 -93546 446181448 5783453 172.272 2.233 37.549126 -118.839814 -93549 868895189 9772066 335.482 3.773 36.212203 -117.948532 -93550 508059938 2283768 196.163 0.882 34.408549 -118.123592 -93551 189434351 490849 73.141 0.19 34.604105 -118.239213 -93552 125543669 616772 48.473 0.238 34.570867 -118.023744 -93553 223991839 265997 86.484 0.103 34.407332 -117.911841 -93554 191856623 135465 74.076 0.052 35.413944 -117.764333 -93555 211253065 1201186 81.565 0.464 35.606509 -117.683472 -93558 9503239 0 3.669 0. 35.347928 -117.621393 -93560 413257614 659854 159.56 0.255 34.866894 -118.339832 -93561 684006862 742951 264.097 0.287 35.118772 -118.493811 -93562 102433320 647372 39.55 0.25 35.746463 -117.386604 -93563 104088756 91114 40.189 0.035 34.402526 -117.766068 -93591 213409380 281556 82.398 0.109 34.597861 -117.815573 -93592 408999469 778185 157.916 0.3 35.852815 -117.224709 -93601 115619200 44017 44.641 0.017 37.393471 -119.741037 -93602 371953282 1491232 143.612 0.576 37.028835 -119.316654 -93603 112705914 86812 43.516 0.034 36.622507 -118.957187 -93604 364342957 2566722 140.674 0.991 37.344149 -119.422139 -93605 1078644 0 0.416 0. 37.203158 -119.249243 -93606 389065 0 0.15 0. 36.803197 -120.018564 -93608 282247661 874112 108.976 0.337 36.492478 -120.355526 -93609 159209266 0 61.471 0. 36.526597 -119.864103 -93610 705009847 2491852 272.206 0.962 37.098303 -120.281212 -93611 28872346 95895 11.148 0.037 36.824452 -119.680031 -93612 16936951 198525 6.539 0.077 36.814849 -119.711909 -93614 297469105 699570 114.853 0.27 37.209821 -119.749802 -93615 43328929 0 16.729 0. 36.503322 -119.286328 -93616 35932440 0 13.874 0. 36.655353 -119.593861 -93618 172598691 0 66.641 0. 36.521001 -119.389442 -93619 462802352 2736686 178.689 1.057 36.917573 -119.593481 -93620 452403350 826765 174.674 0.319 37.019998 -120.625366 -93621 171617461 9429881 66.262 3.641 36.789273 -119.140345 -93622 918202049 5458455 354.52 2.108 36.814503 -120.57524 -93623 79852848 32596 30.831 0.013 37.494877 -119.64428 -93624 290192552 366569 112.044 0.142 36.378573 -120.116578 -93625 64025059 0 24.72 0. 36.624539 -119.671874 -93626 257888495 15739370 99.571 6.077 37.043286 -119.691306 -93627 92352753 0 35.658 0. 36.563591 -120.093683 -93628 92946709 346818 35.887 0.134 36.772209 -118.935729 -93630 403159289 2911699 155.661 1.124 36.72725 -120.123426 -93631 207801322 806277 80.233 0.311 36.480065 -119.517339 -93633 54320450 0 20.973 0. 36.822163 -118.649328 -93634 3068400352 58853373 1184.716 22.723 37.223609 -119.000936 -93635 673431411 19986486 260.013 7.717 37.068018 -120.843506 -93636 506386117 2977026 195.517 1.149 36.984885 -119.873914 -93637 700619017 148171 270.511 0.057 36.918079 -120.185933 -93638 245614871 1575683 94.832 0.608 37.043434 -120.033693 -93640 292820299 3681632 113.059 1.421 36.672683 -120.446521 -93641 82701732 377389 31.931 0.146 36.69718 -119.022995 -93643 322495749 1279795 124.516 0.494 37.22469 -119.470729 -93644 240255065 19415 92.763 0.007 37.377787 -119.632385 -93645 138498817 93131 53.475 0.036 37.182359 -119.64145 -93646 110347822 0 42.606 0. 36.644738 -119.289181 -93647 276777785 28115 106.865 0.011 36.60076 -119.175485 -93648 59395851 0 22.933 0. 36.620634 -119.520731 -93650 1833207 0 0.708 0. 36.840812 -119.799803 -93651 74389132 69498 28.722 0.027 37.002388 -119.514858 -93652 5346999 0 2.064 0. 36.595012 -119.904577 -93653 614774592 9481599 237.366 3.661 37.248335 -119.944935 -93654 255383504 1374891 98.604 0.531 36.658709 -119.401274 -93656 284519855 15365 109.854 0.006 36.450944 -119.936819 -93657 553160560 11004794 213.576 4.249 36.817791 -119.457602 -93660 210354296 1334984 81.218 0.515 36.585446 -120.173897 -93662 204057746 550687 78.787 0.213 36.536573 -119.638651 -93664 496531918 8850043 191.712 3.417 37.129364 -119.219563 -93665 2178983 0 0.841 0. 36.960108 -120.64806 -93666 968552 0 0.374 0. 36.547067 -119.335641 -93667 288439617 2295065 111.367 0.886 36.951541 -119.333212 -93668 87172629 191755 33.658 0.074 36.650275 -120.284085 -93669 17625483 2016015 6.805 0.778 37.290563 -119.548406 -93673 2154155 0 0.832 0. 36.452697 -119.482343 -93675 204126337 142813 78.814 0.055 36.724723 -119.192779 -93701 3924020 0 1.515 0. 36.749663 -119.787681 -93702 13643087 0 5.268 0. 36.739177 -119.753939 -93703 12243423 0 4.727 0. 36.768859 -119.762395 -93704 14197035 36443 5.482 0.014 36.798496 -119.800922 -93705 12590423 41216 4.861 0.016 36.787297 -119.827321 -93706 423169043 234007 163.386 0.09 36.656123 -119.920584 -93710 18102900 40144 6.99 0.015 36.821179 -119.760103 -93711 29213968 409224 11.28 0.158 36.834412 -119.833269 -93720 25684065 226039 9.917 0.087 36.862209 -119.760793 -93721 5309904 0 2.05 0. 36.732891 -119.783739 -93722 49805305 1303888 19.23 0.503 36.801799 -119.879121 -93723 110427908 117466 42.636 0.045 36.79348 -119.956794 -93725 169540595 349250 65.46 0.135 36.627211 -119.731888 -93726 16303393 313423 6.295 0.121 36.793666 -119.759715 -93727 83853380 272486 32.376 0.105 36.751227 -119.680145 -93728 7922026 0 3.059 0. 36.757295 -119.818484 -93730 20639294 757727 7.969 0.293 36.903919 -119.747335 -93901 37859965 74674 14.618 0.029 36.636994 -121.623561 -93905 24099175 80048 9.305 0.031 36.682351 -121.605904 -93906 33867681 46232 13.076 0.018 36.722715 -121.633655 -93907 139761382 767220 53.962 0.296 36.768531 -121.667227 -93908 555790955 6598723 214.592 2.548 36.651823 -121.599523 -93920 955396638 20975609 368.881 8.099 36.09285 -121.549995 -93921 2328468 420807 0.899 0.162 36.553175 -121.92396 -93923 334031707 9948315 128.97 3.841 36.448672 -121.849502 -93924 491763193 1100383 189.871 0.425 36.415603 -121.637651 -93925 140931021 820171 54.414 0.317 36.588482 -121.399217 -93926 153442711 284401 59.245 0.11 36.52587 -121.396735 -93927 683429924 2825687 263.874 1.091 36.248797 -121.386631 -93928 49504330 48686 19.114 0.019 36.038956 -121.244015 -93930 935228387 9286071 361.094 3.585 36.20506 -121.010363 -93932 260812563 548914 100.7 0.212 35.988424 -121.060454 -93933 33314714 1710125 12.863 0.66 36.686845 -121.786887 -93940 53075200 1974286 20.492 0.762 36.57469 -121.840854 -93943 439354 0 0.17 0. 36.597004 -121.874136 -93950 7423611 1626468 2.866 0.628 36.621181 -121.925179 -93953 20823664 3083834 8.04 1.191 36.585219 -121.945282 -93954 94935975 2856 36.655 0.001 36.133362 -120.928512 -93955 73135577 1586823 28.238 0.613 36.61441 -121.786901 -93960 528427603 13213012 204.027 5.102 36.389618 -121.343146 -93962 316377 0 0.122 0. 36.624716 -121.646487 -94002 14662593 22417 5.661 0.009 37.514354 -122.298901 -94005 11384566 447653 4.396 0.173 37.688826 -122.408935 -94010 30667767 226705 11.841 0.088 37.57028 -122.365778 -94014 16319090 0 6.301 0. 37.690884 -122.447441 -94015 14894698 0 5.751 0. 37.681312 -122.480634 -94019 136219902 1401482 52.595 0.541 37.469453 -122.411841 -94020 144425826 65633 55.763 0.025 37.274612 -122.23242 -94021 11758906 0 4.54 0. 37.270869 -122.280713 -94022 45250599 0 17.471 0. 37.357478 -122.144436 -94024 18943062 0 7.314 0. 37.352236 -122.094395 -94025 31015641 3133 11.975 0.001 37.456392 -122.173601 -94027 13458962 82320 5.197 0.032 37.453514 -122.204756 -94028 39446508 331476 15.23 0.128 37.37685 -122.209761 -94030 8776916 30068 3.389 0.012 37.59897 -122.401991 -94037 14952789 0 5.773 0. 37.554298 -122.496632 -94038 4081756 0 1.576 0. 37.526902 -122.512164 -94040 9550444 0 3.687 0. 37.380568 -122.085297 -94041 3966210 0 1.531 0. 37.38852 -122.075726 -94043 27653304 1469 10.677 0.001 37.414028 -122.070679 -94044 38007008 23854 14.675 0.009 37.606598 -122.47723 -94060 188962341 866820 72.959 0.335 37.239136 -122.367935 -94061 9998760 4125 3.861 0.002 37.461147 -122.236948 -94062 183622819 2433643 70.897 0.94 37.413687 -122.295333 -94063 17139334 2916620 6.618 1.126 37.493283 -122.195549 -94065 5910432 2162017 2.282 0.835 37.535949 -122.246748 -94066 15866385 0 6.126 0. 37.625091 -122.433598 -94070 15882411 9714 6.132 0.004 37.496466 -122.272565 -94074 48039797 66452 18.548 0.026 37.331714 -122.341466 -94080 26788702 163030 10.343 0.063 37.65549 -122.422075 -94085 9042125 0 3.491 0. 37.388556 -122.017732 -94086 11631098 0 4.491 0. 37.371642 -122.023122 -94087 17049035 0 6.583 0. 37.351529 -122.03696 -94089 15517488 31508 5.991 0.012 37.412402 -122.015605 -94102 1732390 0 0.669 0. 37.779584 -122.419339 -94103 3518233 0 1.358 0. 37.773152 -122.411164 -94104 200857 0 0.078 0. 37.791412 -122.402129 -94105 942022 223684 0.364 0.086 37.789649 -122.393067 -94107 4647670 227635 1.794 0.088 37.75826 -122.406044 -94108 698155 0 0.27 0. 37.792016 -122.408584 -94109 3077741 295388 1.188 0.114 37.795388 -122.422444 -94110 6019936 12207 2.324 0.005 37.750021 -122.415201 -94111 891135 494314 0.344 0.191 37.79937 -122.398409 -94112 8720186 0 3.367 0. 37.720367 -122.442936 -94114 3692543 0 1.426 0. 37.758059 -122.435408 -94115 2889800 0 1.116 0. 37.785969 -122.437253 -94116 6699043 97204 2.587 0.038 37.745399 -122.486065 -94117 4373060 1625 1.688 0.001 37.769436 -122.447662 -94118 5047738 59174 1.949 0.023 37.780093 -122.462605 -94121 7980037 61283 3.081 0.024 37.776769 -122.494707 -94122 6124845 0 2.365 0. 37.758799 -122.485127 -94123 2646603 218721 1.022 0.084 37.800934 -122.438366 -94124 12759669 2806586 4.927 1.084 37.728895 -122.382779 -94127 4585723 9359 1.771 0.004 37.736027 -122.457207 -94128 9125854 2929 3.524 0.001 37.626411 -122.385757 -94129 5968391 14697 2.304 0.006 37.79734 -122.464466 -94130 2281288 0 0.881 0. 37.820688 -122.369537 -94131 5379809 50540 2.077 0.02 37.745917 -122.441473 -94132 8054487 1299131 3.11 0.502 37.722214 -122.484083 -94133 1955596 646917 0.755 0.25 37.804531 -122.410852 -94134 6210533 90877 2.398 0.035 37.721046 -122.413555 -94158 1800349 1246229 0.695 0.481 37.769893 -122.387011 -94301 6141698 0 2.371 0. 37.444131 -122.149917 -94303 20630668 1895732 7.966 0.732 37.457883 -122.115097 -94304 16836589 36477 6.501 0.014 37.374702 -122.181696 -94305 13281865 117653 5.128 0.045 37.418256 -122.170871 -94306 10860457 0 4.193 0. 37.415703 -122.130771 -94401 8257745 2678877 3.188 1.034 37.576948 -122.316903 -94402 12595901 0 4.863 0. 37.523602 -122.34492 -94403 14584158 433427 5.631 0.167 37.538449 -122.305447 -94404 11135199 1454325 4.299 0.562 37.555999 -122.267679 -94501 20529640 9015072 7.927 3.481 37.773793 -122.278115 -94502 6942425 3080784 2.68 1.189 37.737573 -122.24552 -94503 33465479 6954858 12.921 2.685 38.186168 -122.263565 -94505 41074733 14860858 15.859 5.738 37.871268 -121.596984 -94506 48524400 31771 18.735 0.012 37.809629 -121.913241 -94507 32880246 0 12.695 0. 37.850416 -122.021097 -94508 45184716 413187 17.446 0.16 38.576618 -122.444388 -94509 42403699 3761006 16.372 1.452 37.996501 -121.812301 -94510 72087342 8705278 27.833 3.361 38.09781 -122.136459 -94511 13568322 1259982 5.239 0.486 38.031657 -121.644878 -94512 52217901 28204 20.161 0.011 38.134852 -121.834156 -94513 196333400 4273345 75.805 1.65 37.922226 -121.66874 -94514 74357304 495341 28.71 0.191 37.824933 -121.621888 -94515 273626099 472666 105.648 0.182 38.634822 -122.615051 -94516 2264993 0 0.875 0. 37.833901 -122.165034 -94517 148308740 5020 57.262 0.002 37.897123 -121.876859 -94518 14090593 0 5.44 0. 37.950369 -122.022047 -94519 11363905 0 4.388 0. 37.988449 -122.012968 -94520 25392999 855266 9.804 0.33 37.995527 -122.041012 -94521 33601243 0 12.974 0. 37.956012 -121.956192 -94523 18743174 3158 7.237 0.001 37.954163 -122.075772 -94525 6090703 1834899 2.352 0.708 38.052951 -122.232094 -94526 38668299 5258 14.93 0.002 37.814613 -121.990552 -94528 6072657 0 2.345 0. 37.845601 -121.950612 -94530 12496098 0 4.825 0. 37.92156 -122.298336 -94531 28347933 0 10.945 0. 37.965766 -121.775821 -94533 55949555 339698 21.602 0.131 38.280745 -122.00638 -94534 205016160 1544877 79.157 0.596 38.244939 -122.13493 -94535 9871361 18644 3.811 0.007 38.282221 -121.924715 -94536 37763465 11692 14.581 0.005 37.570508 -121.98125 -94538 42661555 455258 16.472 0.176 37.501368 -121.956753 -94539 65814586 0 25.411 0. 37.516898 -121.91175 -94541 19232211 61592 7.426 0.024 37.673932 -122.084839 -94542 14763890 0 5.7 0. 37.659888 -122.037158 -94544 28377432 0 10.957 0. 37.633822 -122.057202 -94545 55820192 7227924 21.552 2.791 37.605905 -122.126873 -94546 24710903 511022 9.541 0.197 37.717276 -122.081958 -94547 14108228 2164007 5.447 0.836 38.010095 -122.26222 -94548 7155285 124677 2.763 0.048 37.974295 -121.651441 -94549 49746324 431202 19.207 0.166 37.897009 -122.114292 -94550 602370606 5055331 232.577 1.952 37.519983 -121.575595 -94551 203775176 712434 78.678 0.275 37.750466 -121.749202 -94552 116421438 54101 44.951 0.021 37.722719 -122.021556 -94553 125780879 7591042 48.564 2.931 37.993879 -122.136432 -94555 30070609 3655578 11.61 1.411 37.547588 -122.098191 -94556 31645014 0 12.218 0. 37.840652 -122.114913 -94558 922258151 78871469 356.086 30.452 38.441986 -122.23833 -94559 94710373 5895386 36.568 2.276 38.230168 -122.309879 -94560 35758501 60526 13.806 0.023 37.504076 -122.031898 -94561 44030399 2312045 17. 0.893 37.993482 -121.691221 -94563 44784022 40530 17.291 0.016 37.87992 -122.184572 -94564 14334675 1291392 5.535 0.499 37.994038 -122.282589 -94565 77788784 10022874 30.034 3.87 38.014576 -121.906255 -94566 50838022 385751 19.629 0.149 37.648373 -121.849964 -94567 340358579 6256691 131.413 2.416 38.706906 -122.393997 -94568 39597841 0 15.289 0. 37.715246 -121.914691 -94569 6127540 0 2.366 0. 38.044258 -122.198765 -94571 304667366 53655696 117.633 20.717 38.148862 -121.737669 -94572 11229158 2286903 4.336 0.883 38.032793 -122.252211 -94573 2577621 7881 0.995 0.003 38.458864 -122.428831 -94574 330686458 5409337 127.679 2.089 38.527705 -122.437122 -94575 432193 22901 0.167 0.009 37.840961 -122.109502 -94576 957350 0 0.37 0. 38.549422 -122.476382 -94577 21103266 3541169 8.148 1.367 37.713275 -122.16735 -94578 11624988 0 4.488 0. 37.706434 -122.125303 -94579 8100074 0 3.127 0. 37.686499 -122.157227 -94580 8924104 17052 3.446 0.007 37.675731 -122.133017 -94582 33797652 41682 13.049 0.016 37.762988 -121.916174 -94583 38687609 46707 14.937 0.018 37.755504 -121.973009 -94585 291139100 12610760 112.409 4.869 38.192498 -121.927529 -94586 150921601 2825268 58.271 1.091 37.574019 -121.853833 -94587 51076950 0 19.721 0. 37.603155 -122.018639 -94588 82377390 2083051 31.806 0.804 37.840538 -121.895237 -94589 29767360 344599 11.493 0.133 38.166198 -122.236289 -94590 15388417 2497525 5.942 0.964 38.103234 -122.249096 -94591 56224527 1899294 21.708 0.733 38.122869 -122.196863 -94592 10953954 15508 4.229 0.006 38.092777 -122.278107 -94595 13933907 0 5.38 0. 37.871954 -122.069381 -94596 15430104 0 5.958 0. 37.889098 -122.037553 -94597 10127256 0 3.91 0. 37.918196 -122.071668 -94598 39420282 31195 15.22 0.012 37.899936 -121.999244 -94599 7130585 0 2.753 0. 38.411427 -122.360502 -94601 8410567 310719 3.247 0.12 37.775545 -122.218705 -94602 8560760 77534 3.305 0.03 37.804319 -122.207544 -94603 8448622 0 3.262 0. 37.736536 -122.179441 -94605 23195148 139200 8.956 0.054 37.761408 -122.150198 -94606 5924351 566561 2.287 0.219 37.791887 -122.245334 -94607 15259815 3062253 5.892 1.182 37.807215 -122.301497 -94608 7068581 1726649 2.729 0.667 37.836844 -122.289143 -94609 4424434 0 1.708 0. 37.83439 -122.264372 -94610 5651463 602434 2.182 0.233 37.811277 -122.242707 -94611 27357586 5141 10.563 0.002 37.82935 -122.203507 -94612 2214199 0 0.855 0. 37.808772 -122.269166 -94613 657982 0 0.254 0. 37.780852 -122.182849 -94618 6283367 25272 2.426 0.01 37.844821 -122.238552 -94619 40438412 3458972 15.613 1.336 37.79045 -122.140809 -94621 20137705 4597957 7.775 1.775 37.748272 -122.216828 -94702 3299645 0 1.274 0. 37.865771 -122.286322 -94703 3460984 0 1.336 0. 37.863903 -122.275642 -94704 2765001 0 1.068 0. 37.866528 -122.258039 -94705 8560734 0 3.305 0. 37.865174 -122.238222 -94706 3824972 0 1.477 0. 37.889704 -122.295531 -94707 4390730 0 1.695 0. 37.898189 -122.27913 -94708 8784605 35276 3.392 0.014 37.903067 -122.26194 -94709 1522494 0 0.588 0. 37.879234 -122.266839 -94710 5575204 5864364 2.153 2.264 37.863923 -122.306465 -94720 1610594 0 0.622 0. 37.873832 -122.254944 -94801 29012858 16661186 11.202 6.433 37.952844 -122.381974 -94803 30243723 0 11.677 0. 37.959549 -122.283578 -94804 16026103 6780029 6.188 2.618 37.915442 -122.33781 -94805 5135988 0 1.983 0. 37.942797 -122.322923 -94806 21585019 594263 8.334 0.229 37.98079 -122.337627 -94850 213582 0 0.082 0. 37.902867 -122.319025 -94901 34090973 9724641 13.163 3.755 37.978138 -122.497611 -94903 51902086 1744460 20.04 0.674 38.02213 -122.55881 -94904 18751217 423110 7.24 0.163 37.945512 -122.56012 -94920 16921268 13675881 6.533 5.28 37.886768 -122.462619 -94922 31918719 67957 12.324 0.026 38.344946 -122.948799 -94923 55431789 3763569 21.402 1.453 38.339415 -123.034525 -94924 59839416 10910766 23.104 4.213 37.943087 -122.72379 -94925 8184894 2760905 3.16 1.066 37.931846 -122.507738 -94928 19951655 0 7.703 0. 38.34642 -122.694127 -94929 2749904 0 1.062 0. 38.25242 -122.962717 -94930 41387435 1139888 15.98 0.44 37.943963 -122.616418 -94931 16452953 29015 6.353 0.011 38.325172 -122.716977 -94933 2835007 0 1.095 0. 38.012599 -122.687478 -94937 107743153 29286655 41.6 11.308 38.116482 -122.930353 -94938 27406974 0 10.582 0. 38.029069 -122.726523 -94939 5542232 259158 2.14 0.1 37.937555 -122.533519 -94940 58977901 9714997 22.771 3.751 38.17857 -122.88319 -94941 57613010 1845060 22.245 0.712 37.897665 -122.563172 -94945 68244605 1335974 26.349 0.516 38.133899 -122.52719 -94946 113169325 3550606 43.695 1.371 38.082829 -122.671527 -94947 58780297 513110 22.695 0.198 38.112167 -122.634384 -94949 38502531 3594853 14.866 1.388 38.061026 -122.508274 -94950 22279972 0 8.602 0. 38.024885 -122.759933 -94951 37958432 0 14.656 0. 38.320861 -122.646138 -94952 466866648 2953267 180.258 1.14 38.234553 -122.760385 -94954 160563836 5898895 61.994 2.278 38.23501 -122.557369 -94956 151282596 29166370 58.411 11.261 38.021454 -122.81817 -94957 2960780 0 1.143 0. 37.963112 -122.563595 -94960 15370649 0 5.935 0. 37.995859 -122.577811 -94963 6894493 0 2.662 0. 38.013719 -122.67012 -94964 1006752 0 0.389 0. 37.943249 -122.492156 -94965 34983404 11146367 13.507 4.304 37.852904 -122.547207 -94970 17983869 0 6.944 0. 37.91447 -122.646878 -94971 32062017 4962656 12.379 1.916 38.231547 -122.928226 -94972 29959648 2954330 11.567 1.141 38.286772 -122.968391 -94973 10318684 0 3.984 0. 38.012697 -122.639598 -95002 30730806 5624206 11.865 2.172 37.438672 -122.011582 -95003 90933621 3632732 35.11 1.403 37.0067 -121.878207 -95004 47012528 47062 18.152 0.018 36.874755 -121.630732 -95005 30930625 667001 11.942 0.258 37.098768 -122.091734 -95006 138514577 12723 53.481 0.005 37.171267 -122.149524 -95007 1482253 0 0.572 0. 37.104964 -122.106903 -95008 16762270 65195 6.472 0.025 37.279173 -121.955565 -95010 3554604 697774 1.372 0.269 36.976175 -121.95316 -95012 38655657 2050686 14.925 0.792 36.784482 -121.759054 -95013 3901003 0 1.506 0. 37.215362 -121.741521 -95014 70247561 339868 27.123 0.131 37.306491 -122.08064 -95017 129510503 6947886 50.004 2.683 37.114335 -122.237162 -95018 48691309 0 18.8 0. 37.07409 -122.05937 -95019 3144666 0 1.214 0. 36.935538 -121.783134 -95020 404073121 2296979 156.014 0.887 37.018537 -121.554202 -95023 1067524258 1951193 412.173 0.753 36.902045 -121.350783 -95030 26643346 0 10.287 0. 37.2231 -121.983869 -95032 41636702 351979 16.076 0.136 37.217262 -121.924338 -95033 237100214 1912313 91.545 0.738 37.160846 -121.983966 -95035 60562911 119350 23.383 0.046 37.443638 -121.874953 -95037 631163707 6231338 243.694 2.406 37.174063 -121.598747 -95039 38203569 5027584 14.75 1.941 36.82815 -121.776583 -95041 104882 0 0.04 0. 37.050419 -122.057816 -95043 2223657256 2786342 858.559 1.076 36.525776 -120.951723 -95045 122991764 255008 47.487 0.098 36.825807 -121.518565 -95046 50522286 53841 19.507 0.021 37.099308 -121.59924 -95050 13660881 0 5.274 0. 37.351143 -121.952308 -95051 17232981 0 6.654 0. 37.348636 -121.98437 -95053 442316 0 0.171 0. 37.348723 -121.937557 -95054 16142402 0 6.233 0. 37.39341 -121.964701 -95060 175661821 8535670 67.823 3.296 37.036461 -122.12175 -95062 13075038 3299563 5.048 1.274 36.970525 -121.987488 -95064 4857963 0 1.876 0. 36.991107 -122.059022 -95065 28981512 0 11.19 0. 37.031475 -121.98334 -95066 49076266 0 18.948 0. 37.067919 -122.013991 -95070 65953727 63458 25.465 0.025 37.260475 -122.046174 -95073 54910739 0 21.201 0. 37.042254 -121.930051 -95075 240884656 392928 93.006 0.152 36.779046 -121.142439 -95076 353541074 6823966 136.503 2.635 36.945781 -121.756058 -95110 12096159 0 4.67 0. 37.346524 -121.909833 -95111 14045118 18008 5.423 0.007 37.283111 -121.826245 -95112 18366928 0 7.092 0. 37.344482 -121.883535 -95113 880603 0 0.34 0. 37.333694 -121.891002 -95116 9300706 0 3.591 0. 37.350421 -121.852585 -95117 6649501 0 2.567 0. 37.31121 -121.961884 -95118 10563919 158166 4.079 0.061 37.255364 -121.891912 -95119 7338479 8026 2.833 0.003 37.230327 -121.785227 -95120 102930209 1864850 39.742 0.72 37.18598 -121.843479 -95121 11472964 0 4.43 0. 37.304165 -121.809864 -95122 12315923 0 4.755 0. 37.328683 -121.835268 -95123 21456017 133128 8.284 0.051 37.244238 -121.831604 -95124 16947563 0 6.543 0. 37.256849 -121.922737 -95125 20703047 0 7.993 0. 37.295049 -121.891409 -95126 8512339 0 3.287 0. 37.326772 -121.916744 -95127 33661844 0 12.997 0. 37.371092 -121.800755 -95128 10103247 0 3.901 0. 37.315974 -121.93631 -95129 11699012 0 4.517 0. 37.305742 -122.000927 -95130 4011047 0 1.549 0. 37.277121 -121.986133 -95131 15108208 0 5.833 0. 37.387105 -121.897415 -95132 133123089 3712971 51.399 1.434 37.427519 -121.751106 -95133 8275846 0 3.195 0. 37.371606 -121.860844 -95134 26076143 0 10.068 0. 37.428561 -121.94345 -95135 78383648 4084 30.264 0.002 37.283813 -121.658468 -95136 12072092 50274 4.661 0.019 37.269128 -121.850992 -95138 67504974 0 26.064 0. 37.246623 -121.733833 -95139 3188080 0 1.231 0. 37.224914 -121.764075 -95140 320149658 238660 123.61 0.092 37.393503 -121.620009 -95148 24409621 246839 9.425 0.095 37.335998 -121.777641 -95202 2791932 16915 1.078 0.007 37.959736 -121.288287 -95203 15980383 1665745 6.17 0.643 37.952452 -121.329655 -95204 13209885 686922 5.1 0.265 37.973736 -121.319246 -95205 23535697 29568 9.087 0.011 37.964578 -121.259841 -95206 375476627 20009225 144.972 7.726 37.918854 -121.417427 -95207 18793641 470561 7.256 0.182 38.002125 -121.324979 -95209 21710373 487800 8.382 0.188 38.046863 -121.352802 -95210 17147043 186045 6.621 0.072 38.030177 -121.297912 -95211 391984 68520 0.151 0.026 37.97925 -121.313409 -95212 55851983 355105 21.565 0.137 38.049939 -121.23297 -95215 245231265 542650 94.684 0.21 37.949395 -121.157059 -95219 146745266 19820957 56.659 7.653 38.051726 -121.483036 -95220 149078450 2032385 57.56 0.785 38.200231 -121.235031 -95222 391338703 9770592 151.097 3.772 38.072109 -120.631346 -95223 744376636 3981979 287.405 1.537 38.433968 -119.968436 -95224 29435667 93399 11.365 0.036 38.231324 -120.322688 -95225 18148137 199735 7.007 0.077 38.193762 -120.875928 -95226 14620682 394480 5.645 0.152 38.228948 -120.856627 -95227 96155179 7488124 37.126 2.891 38.210353 -121.051256 -95228 276640026 3358846 106.811 1.297 37.907269 -120.688281 -95230 307502631 4315316 118.727 1.666 37.998023 -120.894826 -95231 27431422 0 10.591 0. 37.873919 -121.290011 -95232 20456415 0 7.898 0. 38.355339 -120.594015 -95233 18136670 12598 7.003 0.005 38.161669 -120.368144 -95234 86937907 5536830 33.567 2.138 37.925763 -121.528026 -95236 279862204 1929047 108.055 0.745 38.02973 -121.02389 -95237 20680728 108162 7.985 0.042 38.161879 -121.149837 -95240 214205961 1165435 82.705 0.45 38.114388 -121.144658 -95242 248733167 6407894 96.036 2.474 38.137068 -121.384546 -95245 177277014 182200 68.447 0.07 38.302747 -120.609465 -95246 135101284 145409 52.163 0.056 38.227003 -120.514561 -95247 107963423 81774 41.685 0.032 38.138539 -120.452903 -95248 82390640 403185 31.811 0.156 38.317709 -120.461112 -95249 217037903 2332832 83.799 0.901 38.189115 -120.638708 -95250 27560021 0 10.641 0. 38.237833 -120.428658 -95251 28468083 11721 10.992 0.005 38.078402 -120.443443 -95252 317233676 19670283 122.485 7.595 38.149816 -120.84667 -95254 14269491 991925 5.509 0.383 38.19262 -120.95782 -95255 115518226 134844 44.602 0.052 38.419902 -120.474458 -95257 39368970 161215 15.2 0.062 38.379703 -120.448 -95258 8347496 276560 3.223 0.107 38.172065 -121.308915 -95301 161469644 52131 62.344 0.02 37.321235 -120.654379 -95303 100938841 55049 38.973 0.021 37.470288 -120.671083 -95304 413068401 8948945 159.487 3.455 37.671103 -121.406559 -95305 36939205 1440944 14.262 0.556 37.794225 -120.26914 -95306 354278489 3421047 136.788 1.321 37.36553 -120.160164 -95307 86765820 0 33.5 0. 37.554313 -120.951376 -95310 102404315 2669697 39.539 1.031 38.085839 -120.37855 -95311 620508241 7752326 239.58 2.993 37.71426 -120.081389 -95312 2538604 0 0.98 0. 37.421071 -120.652983 -95313 133385237 775572 51.5 0.299 37.431392 -121.051294 -95314 65080482 159062 25.128 0.061 38.319132 -119.796208 -95315 47274785 30295 18.253 0.012 37.421901 -120.769284 -95316 172308000 37824 66.528 0.015 37.569743 -120.687528 -95317 137230251 386377 52.985 0.149 37.12738 -120.506433 -95318 102479544 347694 39.568 0.134 37.653372 -119.784117 -95319 1614477 0 0.623 0. 37.639356 -120.903086 -95320 229541423 1417942 88.626 0.547 37.825598 -121.005157 -95321 453620627 2502675 175.144 0.966 37.86424 -120.004566 -95322 451353917 18587191 174.269 7.177 37.166199 -121.024432 -95323 77373216 1254900 29.874 0.485 37.608303 -120.685156 -95324 107260699 1562086 41.414 0.603 37.394536 -120.890747 -95325 105427314 120620 40.706 0.047 37.466072 -120.225948 -95326 71131595 883725 27.464 0.341 37.588918 -120.855236 -95327 406871842 22280642 157.094 8.603 37.861625 -120.480322 -95328 2635218 0 1.017 0. 37.558272 -120.90984 -95329 280264409 21134059 108.211 8.16 37.666587 -120.411517 -95330 55728425 1331609 21.517 0.514 37.812493 -121.308772 -95333 302204396 0 116.682 0. 37.242252 -120.24043 -95334 145076429 531325 56.014 0.205 37.347307 -120.742627 -95335 109025989 271457 42.095 0.105 38.124887 -120.093146 -95336 99172472 93657 38.291 0.036 37.830267 -121.20102 -95337 117669006 1962139 45.432 0.758 37.743039 -121.23838 -95338 881449215 13521413 340.329 5.221 37.508765 -119.982496 -95340 102899941 1933331 39.73 0.746 37.345776 -120.42415 -95341 387402710 3505980 149.577 1.354 37.231045 -120.501072 -95345 82765646 228226 31.956 0.088 37.583767 -119.976728 -95346 15540414 14595 6. 0.006 38.065529 -120.170699 -95348 123034488 265214 47.504 0.102 37.392287 -120.498299 -95350 23058867 0 8.903 0. 37.671905 -121.007318 -95351 23008787 620386 8.884 0.24 37.624099 -120.997117 -95354 18897797 68555 7.296 0.026 37.639029 -120.964772 -95355 24550547 81123 9.479 0.031 37.672906 -120.946594 -95356 58854174 429946 22.724 0.166 37.718488 -121.032357 -95357 103185511 427846 39.84 0.165 37.671153 -120.886268 -95358 308249081 7310812 119.016 2.823 37.611634 -121.107858 -95360 866786731 4604708 334.668 1.778 37.326007 -121.193665 -95361 599935841 9603647 231.637 3.708 37.787236 -120.759278 -95363 305162638 1236641 117.824 0.477 37.452897 -121.229976 -95364 704404688 11429142 271.972 4.413 38.2247 -119.759979 -95365 39294025 0 15.172 0. 37.331113 -120.294817 -95366 89082586 861318 34.395 0.333 37.762766 -121.125277 -95367 11495011 98328 4.438 0.038 37.729282 -120.942905 -95368 8572334 74875 3.31 0.029 37.713269 -121.085404 -95369 412609624 8079013 159.309 3.119 37.531889 -120.437413 -95370 267223044 12588013 103.175 4.86 37.984547 -120.349281 -95372 6936038 13780 2.678 0.005 37.991289 -120.262791 -95374 120649626 1301706 46.583 0.503 37.316807 -120.855753 -95375 7889386 102350 3.046 0.04 38.186595 -120.026235 -95376 19764690 0 7.631 0. 37.737199 -121.433372 -95377 279819640 68096 108.039 0.026 37.674004 -121.516857 -95379 139516262 334497 53.868 0.129 37.939765 -120.188046 -95380 194421153 85506 75.066 0.033 37.474396 -120.875917 -95382 27257611 69528 10.524 0.027 37.527558 -120.851106 -95383 202924419 423183 78.35 0.163 38.11276 -120.225746 -95385 64076857 1118811 24.74 0.432 37.609821 -121.248495 -95386 220640728 9415240 85.19 3.635 37.669495 -120.622494 -95387 300524424 59689 116.033 0.023 37.497552 -121.342565 -95388 100434683 202443 38.778 0.078 37.41467 -120.586787 -95389 611352584 3525021 236.045 1.361 37.885102 -119.468036 -95391 61525145 1071606 23.755 0.414 37.768222 -121.60951 -95401 53419794 39627 20.625 0.015 38.449137 -122.793752 -95403 57047830 105674 22.026 0.041 38.503685 -122.754057 -95404 207150378 44762 79.981 0.017 38.530394 -122.592262 -95405 14183939 0 5.476 0. 38.437114 -122.665993 -95407 58755875 0 22.686 0. 38.394513 -122.744327 -95409 99401136 661638 38.379 0.255 38.4685 -122.582117 -95410 103240725 10186167 39.861 3.933 39.20447 -123.690434 -95412 221922988 0 85.685 0. 38.713421 -123.349777 -95415 143205895 0 55.292 0. 39.015263 -123.37077 -95417 195095312 0 75.327 0. 39.68979 -123.610022 -95420 5194873 835149 2.006 0.322 39.366146 -123.804985 -95421 561075419 810418 216.632 0.313 38.628217 -123.160834 -95422 91268915 22242589 35.239 8.588 38.973012 -122.623922 -95423 266353305 4801317 102.84 1.854 39.064446 -122.626701 -95425 532842273 15221288 205.732 5.877 38.823053 -123.063859 -95426 52527186 35871 20.281 0.014 38.833425 -122.734061 -95427 180426066 0 69.663 0. 39.244183 -123.563531 -95428 583265814 1726171 225.2 0.666 39.824803 -123.179609 -95429 103509122 410281 39.965 0.158 39.72093 -123.300262 -95430 615328 0 0.238 0. 38.461425 -123.047186 -95431 196636 0 0.076 0. 38.348343 -122.517056 -95432 188871539 1205609 72.924 0.465 39.108252 -123.645121 -95435 399529 0 0.154 0. 39.007213 -122.86951 -95436 59514180 866322 22.979 0.334 38.486828 -122.905617 -95437 253225852 10278004 97.771 3.968 39.487427 -123.742356 -95439 7091876 0 2.738 0. 38.493179 -122.777546 -95441 263937557 4704028 101.907 1.816 38.731694 -122.906767 -95442 63227787 146136 24.412 0.056 38.371539 -122.487306 -95443 10840825 18896 4.186 0.007 39.054011 -122.751253 -95444 700873 0 0.271 0. 38.433216 -122.869001 -95445 221559099 7363179 85.544 2.843 38.83252 -123.472532 -95446 85259896 440242 32.919 0.17 38.519427 -123.010679 -95448 487395327 2248550 188.184 0.868 38.622985 -122.889121 -95449 338228739 954789 130.591 0.369 38.936137 -123.119445 -95450 71095004 703128 27.45 0.271 38.501363 -123.170879 -95451 249143225 13929081 96.195 5.378 38.922136 -122.789564 -95452 37217767 0 14.37 0. 38.425523 -122.53521 -95453 216804483 1068138 83.709 0.412 39.045931 -122.941077 -95454 691590839 961579 267.025 0.371 39.806096 -123.516147 -95456 26094862 2116526 10.075 0.817 39.258886 -123.759164 -95457 384437903 10890620 148.432 4.205 38.882973 -122.53272 -95458 126891457 61132 48.993 0.024 39.161278 -122.745312 -95459 173713778 7118789 67.071 2.749 38.97664 -123.604802 -95460 70740086 6214672 27.313 2.399 39.305245 -123.748616 -95461 324290856 1842842 125.209 0.712 38.754006 -122.55211 -95462 15212938 667946 5.874 0.258 38.46216 -123.018314 -95463 29224937 0 11.284 0. 39.186791 -123.558382 -95464 8604351 0 3.322 0. 39.128383 -122.849338 -95465 108040463 1443201 41.715 0.557 38.417284 -123.045853 -95466 243535097 105252 94.029 0.041 39.081822 -123.504872 -95467 25462441 374389 9.831 0.145 38.808264 -122.539952 -95468 168829050 7644819 65.185 2.952 38.918887 -123.605684 -95469 452411227 8590114 174.677 3.317 39.390917 -123.052841 -95470 213718903 627804 82.517 0.242 39.312941 -123.246092 -95471 3734418 0 1.442 0. 38.524077 -122.968774 -95472 179074640 105888 69.141 0.041 38.398815 -122.861923 -95476 290075348 2090424 111.999 0.807 38.249428 -122.466627 -95482 805168061 8305462 310.877 3.207 39.136804 -123.261089 -95485 271339013 2551482 104.765 0.985 39.225478 -122.922912 -95486 50165 0 0.019 0. 38.474137 -123.024203 -95488 229779501 9382297 88.718 3.623 39.683707 -123.741609 -95490 1015731152 2249412 392.176 0.869 39.492842 -123.340973 -95492 49281439 44081 19.028 0.017 38.527956 -122.821481 -95493 11734811 60793 4.531 0.023 39.184728 -122.969574 -95494 266620289 0 102.943 0. 38.889651 -123.337821 -95497 41786078 277559 16.134 0.107 38.725274 -123.458314 -95501 18239445 4440961 7.042 1.715 40.79872 -124.151556 -95503 223890328 8280851 86.445 3.197 40.738322 -124.107619 -95511 151221977 177027 58.387 0.068 40.21428 -123.587759 -95514 224546052 561603 86.698 0.217 40.294713 -123.653473 -95519 147243840 3777532 56.851 1.459 40.963005 -124.052501 -95521 138831565 45381003 53.603 17.522 40.855764 -124.067208 -95524 27058086 26983 10.447 0.01 40.82058 -124.049942 -95525 216000731 397929 83.398 0.154 40.92143 -123.815266 -95526 285110184 468511 110.082 0.181 40.461528 -123.676487 -95527 356408748 3143 137.61 0.001 40.847088 -123.562131 -95528 265704957 408577 102.589 0.158 40.496986 -123.930811 -95531 505275218 77250203 195.088 29.826 41.819578 -124.065667 -95536 381215568 3220545 147.188 1.243 40.523099 -124.326421 -95537 461652 0 0.178 0. 40.726752 -124.217378 -95540 71917444 1251502 27.767 0.483 40.578727 -124.13687 -95542 511775604 649861 197.598 0.251 40.080405 -123.783948 -95543 264007197 635591 101.934 0.245 41.870812 -123.86277 -95545 124172425 0 47.943 0. 40.280399 -124.063671 -95546 353796175 3898029 136.601 1.505 41.379129 -123.902233 -95547 19536351 0 7.543 0. 40.557483 -124.081215 -95548 225914758 18746726 87.226 7.238 41.593204 -124.045992 -95549 290942302 182614 112.333 0.071 40.666676 -123.908382 -95550 349467916 503587 134.93 0.194 40.781816 -123.827288 -95551 110251493 26751072 42.568 10.329 40.674987 -124.231146 -95552 1397846989 4405471 539.712 1.701 40.202543 -123.228609 -95553 153386391 161517 59.223 0.062 40.246155 -123.890255 -95554 130064713 479580 50.218 0.185 40.296384 -123.777138 -95555 222595134 1363932 85.944 0.527 41.280513 -123.952252 -95556 354780589 1813277 136.982 0.7 41.307717 -123.587415 -95558 520170828 762614 200.839 0.294 40.294316 -124.236606 -95559 46757720 93394 18.053 0.036 40.185826 -123.745526 -95560 86366993 149904 33.346 0.058 40.169254 -123.831782 -95562 63713484 707206 24.6 0.273 40.467272 -124.122969 -95563 155965057 168595 60.218 0.065 40.87733 -123.499144 -95564 8552555 3900290 3.302 1.506 40.79088 -124.204748 -95565 86134911 1695060 33.257 0.654 40.455186 -124.015198 -95567 161957623 10290321 62.532 3.973 41.950683 -124.097094 -95568 211169799 2263101 81.533 0.874 41.452689 -123.464813 -95569 160205742 1795599 61.856 0.693 40.377299 -123.854169 -95570 61407327 34060651 23.71 13.151 41.262613 -124.098294 -95571 1949907 48591 0.753 0.019 40.322772 -123.920622 -95573 311240039 963667 120.17 0.372 40.914926 -123.668723 -95585 141182465 0 54.511 0. 39.844677 -123.656922 -95587 33678002 0 13.003 0. 39.96326 -123.775734 -95589 483315411 23381532 186.609 9.028 40.05347 -123.972513 -95595 634044548 72396 244.806 0.028 40.123177 -123.446279 -95601 4538867 26631 1.752 0.01 38.426699 -120.825717 -95602 127846525 1727699 49.362 0.667 38.99003 -121.114408 -95603 101090954 1324819 39.031 0.512 38.915869 -121.080284 -95604 1037384 0 0.401 0. 39.243304 -120.071406 -95605 10099863 434268 3.9 0.168 38.593521 -121.539867 -95606 94174750 0 36.361 0. 38.756046 -122.195442 -95607 347474421 655867 134.161 0.253 38.83026 -122.126991 -95608 33697966 717130 13.011 0.277 38.624199 -121.327209 -95610 20274576 0 7.828 0. 38.694908 -121.27177 -95612 143735751 7167999 55.497 2.768 38.384706 -121.578721 -95614 91938294 225459 35.498 0.087 38.886238 -120.979699 -95615 60133051 2145021 23.218 0.828 38.318624 -121.554752 -95616 71375438 61756 27.558 0.024 38.554133 -121.798467 -95618 90471925 270194 34.931 0.104 38.543211 -121.6815 -95619 15561517 102128 6.008 0.039 38.680605 -120.814261 -95620 623586864 7502290 240.768 2.897 38.412615 -121.756222 -95621 17600476 0 6.796 0. 38.695718 -121.30829 -95623 135578006 24031 52.347 0.009 38.603602 -120.85703 -95624 113923478 112446 43.986 0.043 38.427507 -121.314899 -95625 2991430 0 1.155 0. 38.358121 -121.911547 -95626 59953036 0 23.148 0. 38.732982 -121.468033 -95627 133175804 804522 51.419 0.311 38.734513 -122.025346 -95628 33244957 954894 12.836 0.369 38.652065 -121.25441 -95629 120435564 0 46.5 0. 38.516472 -120.688508 -95630 71696376 5775520 27.682 2.23 38.666597 -121.141635 -95631 394318324 1407436 152.247 0.543 39.053461 -120.795632 -95632 287137061 1262932 110.864 0.488 38.274451 -121.259201 -95633 106862136 100735 41.26 0.039 38.840217 -120.829757 -95634 210117590 196487 81.127 0.076 38.936904 -120.772283 -95635 52523408 59245 20.279 0.023 38.910748 -120.908621 -95636 300279548 0 115.939 0. 38.621278 -120.383217 -95637 54725476 0 21.13 0. 38.834124 -122.236908 -95638 203798661 1521362 78.687 0.587 38.312981 -121.123449 -95639 11714176 1174980 4.523 0.454 38.388788 -121.499937 -95640 298849072 16372309 115.386 6.321 38.325248 -120.955787 -95641 115564036 6420433 44.62 2.479 38.140366 -121.589783 -95642 171624922 4707125 66.265 1.817 38.343033 -120.760921 -95645 331651836 5600085 128.051 2.162 38.884891 -121.778654 -95646 9934020 2452716 3.836 0.947 38.689265 -120.054979 -95648 367039666 2458342 141.715 0.949 38.922812 -121.312005 -95650 63861153 477181 24.657 0.184 38.809175 -121.171375 -95651 30057280 0 11.605 0. 38.81782 -120.929272 -95652 9826019 0 3.794 0. 38.663067 -121.40112 -95653 13333248 21917 5.148 0.008 38.697473 -121.976954 -95655 24645147 64570 9.516 0.025 38.549228 -121.278598 -95658 64262569 1142642 24.812 0.441 38.881183 -121.169014 -95659 129618007 1976716 50.046 0.763 38.84223 -121.572164 -95660 16140097 0 6.232 0. 38.678557 -121.379978 -95661 23331405 0 9.008 0. 38.7413 -121.249137 -95662 27978063 461079 10.802 0.178 38.689174 -121.218435 -95663 20701830 0 7.993 0. 38.855804 -121.182329 -95664 97732415 12205135 37.735 4.712 38.801281 -121.037856 -95665 52544313 135304 20.287 0.052 38.40065 -120.648463 -95666 144316754 2235111 55.721 0.863 38.523861 -120.376629 -95667 448566280 1078324 173.192 0.416 38.734925 -120.789952 -95668 157255817 362631 60.717 0.14 38.827555 -121.495182 -95669 228731006 203330 88.314 0.079 38.482619 -120.899472 -95670 32700052 815034 12.626 0.315 38.604268 -121.280327 -95672 58240179 507395 22.487 0.196 38.72226 -120.992955 -95673 41915524 173475 16.184 0.067 38.689241 -121.459014 -95674 82991263 0 32.043 0. 38.954166 -121.481859 -95675 1785214 0 0.689 0. 38.5447 -120.7405 -95677 22960454 18040 8.865 0.007 38.791075 -121.234854 -95678 28068429 0 10.837 0. 38.764008 -121.287501 -95679 118888911 670061 45.903 0.259 38.897028 -122.348407 -95680 5206956 141380 2.01 0.055 38.240419 -121.587535 -95681 44649366 44449 17.239 0.017 38.995557 -121.353545 -95682 210153958 316428 81.141 0.122 38.612129 -120.964522 -95683 235131406 1078315 90.785 0.416 38.511992 -121.096261 -95684 376581961 153187 145.399 0.059 38.592277 -120.584575 -95685 127859041 18641 49.367 0.007 38.434012 -120.762015 -95686 70581548 3132053 27.252 1.209 38.157794 -121.520223 -95687 112694487 639594 43.512 0.247 38.333133 -121.920151 -95688 210258243 755142 81.181 0.292 38.408571 -122.022775 -95689 71870397 0 27.749 0. 38.478864 -120.611974 -95690 148353321 7599605 57.28 2.934 38.228415 -121.673452 -95691 107646488 5805247 41.563 2.241 38.627951 -121.593287 -95692 140735199 1994678 54.338 0.77 39.043066 -121.409804 -95693 162731659 123591 62.831 0.048 38.399281 -121.210116 -95694 386412282 960917 149.195 0.371 38.571882 -122.064865 -95695 368209859 0 142.167 0. 38.687045 -121.857077 -95697 600257 0 0.232 0. 38.732368 -121.810263 -95698 111327344 769515 42.984 0.297 38.816357 -121.91077 -95699 10517839 66395 4.061 0.026 38.436774 -120.857624 -95701 86311903 218665 33.325 0.084 39.226549 -120.767022 -95703 11530798 0 4.452 0. 38.960774 -120.99432 -95709 57820109 78753 22.324 0.03 38.750132 -120.675412 -95713 184455430 998537 71.219 0.386 39.111833 -120.877969 -95714 8708609 33227 3.362 0.013 39.200502 -120.840726 -95715 67484373 2791220 26.056 1.078 39.269964 -120.677611 -95717 26466094 0 10.219 0. 39.144523 -120.852571 -95720 313595725 1498182 121.08 0.578 38.76661 -120.223931 -95721 32453175 1786423 12.53 0.69 38.840829 -120.07413 -95722 28296635 634863 10.925 0.245 39.009801 -121.034707 -95724 3088651 0 1.193 0. 39.311718 -120.328107 -95726 192433300 2199204 74.299 0.849 38.800349 -120.503871 -95728 32158302 624655 12.416 0.241 39.319331 -120.39938 -95735 56102475 812247 21.661 0.314 38.840282 -120.150225 -95736 648269 0 0.25 0. 39.038814 -120.977522 -95742 128872192 90234 49.758 0.035 38.562201 -121.2047 -95746 45688374 111696 17.64 0.043 38.747526 -121.180092 -95747 121049377 1272 46.737 0. 38.782058 -121.37317 -95757 156581954 2493513 60.457 0.963 38.344888 -121.431231 -95758 33338334 557112 12.872 0.215 38.427813 -121.444696 -95762 107122104 5884766 41.36 2.272 38.683688 -121.064727 -95765 31917341 0 12.323 0. 38.818602 -121.278093 -95776 239419627 2949174 92.44 1.139 38.698692 -121.699462 -95811 7363084 491882 2.843 0.19 38.58323 -121.478101 -95814 3616890 94332 1.396 0.036 38.580568 -121.49559 -95815 20465878 757781 7.902 0.293 38.605407 -121.447593 -95816 5301360 2502 2.047 0.001 38.571577 -121.466465 -95817 5933960 0 2.291 0. 38.550547 -121.456373 -95818 9901472 423471 3.823 0.164 38.554487 -121.497058 -95819 8855233 281395 3.419 0.109 38.569828 -121.440067 -95820 13453321 0 5.194 0. 38.534879 -121.444372 -95821 18522330 192933 7.152 0.074 38.625693 -121.384916 -95822 21892190 251925 8.453 0.097 38.512808 -121.493601 -95823 30571507 0 11.804 0. 38.474099 -121.443454 -95824 10518250 0 4.061 0. 38.517585 -121.440739 -95825 12212460 48158 4.715 0.019 38.591897 -121.408467 -95826 29579614 659613 11.421 0.255 38.543849 -121.378284 -95827 19972082 306584 7.711 0.118 38.55612 -121.32426 -95828 31909704 0 12.32 0. 38.48879 -121.395838 -95829 53821813 11789 20.781 0.005 38.489546 -121.323452 -95830 33562382 172211 12.959 0.066 38.490508 -121.284171 -95831 18199581 1410201 7.027 0.544 38.495787 -121.530256 -95832 21652499 1288361 8.36 0.497 38.447413 -121.496138 -95833 20071718 969053 7.75 0.374 38.619049 -121.517552 -95834 25784173 799626 9.955 0.309 38.635212 -121.518608 -95835 23131552 207118 8.931 0.08 38.670649 -121.525983 -95837 46722266 1087684 18.04 0.42 38.693765 -121.598941 -95838 23528636 12257 9.084 0.005 38.645723 -121.445254 -95841 10556569 0 4.076 0. 38.66037 -121.347394 -95842 10156381 0 3.921 0. 38.686781 -121.349166 -95843 16701345 0 6.448 0. 38.715463 -121.363422 -95864 16397934 576032 6.331 0.222 38.584047 -121.375846 -95901 509077850 4205077 196.556 1.624 39.223939 -121.49405 -95903 37740908 25614 14.572 0.01 39.106099 -121.36818 -95910 88769694 4207 34.274 0.002 39.491126 -120.817232 -95912 467601913 744186 180.542 0.287 39.016702 -122.062143 -95914 37956864 0 14.655 0. 39.446837 -121.370432 -95915 58437116 52058 22.563 0.02 40.049937 -121.311542 -95916 250762139 20002978 96.82 7.723 39.665539 -121.351955 -95917 178476117 1084314 68.91 0.419 39.409686 -121.756653 -95918 178765158 5149669 69.022 1.988 39.301229 -121.337929 -95919 64005516 0 24.713 0. 39.432882 -121.261143 -95920 178912998 616634 69.079 0.238 39.449794 -121.936372 -95922 162637795 10984560 62.795 4.241 39.488182 -121.065797 -95923 25728581 0 9.934 0. 40.138049 -121.127224 -95925 86259090 5353034 33.305 2.067 39.484108 -121.192649 -95926 19815709 0 7.651 0. 39.745628 -121.843834 -95928 356023064 6214972 137.461 2.4 39.687414 -121.841315 -95930 43478166 431288 16.787 0.167 39.546887 -121.176215 -95932 321610738 5121546 124.175 1.977 39.266469 -121.978604 -95934 53897965 42048 20.81 0.016 40.0601 -120.907957 -95935 61152463 187248 23.611 0.072 39.379344 -121.192261 -95936 271773225 171344 104.932 0.066 39.605383 -120.811013 -95937 131738003 0 50.864 0. 38.885244 -121.999039 -95938 185999958 94302 71.815 0.036 39.604713 -121.795288 -95939 792184944 8000853 305.864 3.089 39.571982 -122.580827 -95941 40931903 91441 15.804 0.035 39.516349 -121.250817 -95942 144790964 40386 55.904 0.016 40.01945 -121.566635 -95943 163942685 5615753 63.299 2.168 39.584807 -122.032297 -95944 130825646 302289 50.512 0.117 39.495266 -120.943811 -95945 166346461 2308588 64.227 0.891 39.196387 -120.972289 -95946 108410066 2799366 41.857 1.081 39.215586 -121.20324 -95947 338122425 0 130.55 0. 40.174566 -120.819756 -95948 202076988 668658 78.022 0.258 39.339264 -121.770785 -95949 361463983 502811 139.562 0.194 39.09923 -121.138848 -95950 132069188 546053 50.992 0.211 39.043447 -121.918099 -95951 47587859 2493719 18.374 0.963 39.722512 -122.004433 -95953 294622845 700259 113.755 0.27 39.259087 -121.776559 -95954 184098387 3214450 71.081 1.241 39.884654 -121.586789 -95955 318560892 79234 122.997 0.031 39.294516 -122.201715 -95956 175422644 22135 67.731 0.009 39.838288 -121.134235 -95957 180968163 1634393 69.872 0.631 39.060921 -121.827155 -95959 642097345 3739856 247.915 1.444 39.347811 -120.918728 -95960 125064713 139521 48.288 0.054 39.403217 -121.034486 -95961 118565867 1767901 45.779 0.683 39.041333 -121.562835 -95962 76942457 420000 29.708 0.162 39.344791 -121.264552 -95963 791775313 14849940 305.706 5.734 39.736174 -122.259482 -95965 829462897 42460147 320.257 16.394 39.593945 -121.581363 -95966 476763936 22651459 184.08 8.746 39.47536 -121.41411 -95968 4007988 0 1.547 0. 39.43521 -121.551925 -95969 152890802 827762 59.031 0.32 39.716898 -121.646205 -95970 121264525 1311983 46.82 0.507 39.398424 -122.060946 -95971 262089879 698439 101.193 0.27 39.940063 -120.891327 -95973 861894938 4838547 332.78 1.868 39.89163 -121.841931 -95974 21744218 0 8.395 0. 39.480221 -121.838454 -95975 24266544 0 9.369 0. 39.224353 -121.151593 -95977 101340729 610053 39.128 0.236 39.176595 -121.291692 -95978 16384470 0 6.326 0. 39.87561 -121.536306 -95979 736634745 7239188 284.416 2.795 39.302035 -122.51116 -95981 106307255 656155 41.045 0.253 39.551712 -121.131886 -95982 114902233 297683 44.364 0.115 39.172726 -121.805819 -95983 305286082 0 117.872 0. 40.077882 -120.707287 -95984 85943968 0 33.183 0. 40.040955 -121.122652 -95986 21262919 0 8.21 0. 39.342547 -120.770876 -95987 866931256 195376 334.724 0.075 39.105127 -122.283003 -95988 804297498 2045493 310.541 0.79 39.491654 -122.26208 -95991 105392471 2838881 40.692 1.096 38.994124 -121.594573 -95993 221544746 140136 85.539 0.054 39.082497 -121.680114 -96001 227815531 4142199 87.96 1.599 40.601778 -122.454973 -96002 78346887 1803491 30.25 0.696 40.527834 -122.318749 -96003 615250582 58048235 237.55 22.413 40.751937 -122.230678 -96006 418524975 1049018 161.593 0.405 41.133532 -120.842566 -96007 335720417 5123966 129.622 1.978 40.458029 -122.27783 -96008 94129011 267095 36.343 0.103 40.704869 -122.120038 -96009 570891899 5449065 220.423 2.104 41.05604 -121.020802 -96010 1041435900 8361 402.101 0.003 40.91378 -123.307421 -96011 826335800 5876872 319.05 2.269 41.051216 -121.984492 -96013 595068405 7211210 229.757 2.784 40.973657 -121.692399 -96014 343760895 1431267 132.727 0.553 41.326646 -122.773654 -96015 626722857 22209458 241.979 8.575 41.487278 -120.912416 -96016 109061802 1636297 42.109 0.632 40.894208 -121.508834 -96017 378404169 1701297 146.103 0.657 41.076875 -122.253652 -96019 28340575 18529 10.942 0.007 40.676564 -122.380909 -96020 103553748 1114918 39.982 0.43 40.39792 -121.298385 -96021 617858992 7243028 238.557 2.797 39.923479 -122.270454 -96022 626855082 1715190 242.03 0.662 40.336308 -122.447977 -96023 647182816 66472065 249.879 25.665 41.928894 -121.906809 -96024 462465534 32384 178.559 0.013 40.546631 -122.880891 -96025 237598534 815277 91.737 0.315 41.209942 -122.307935 -96027 1233598444 4432248 476.295 1.711 41.399483 -123.068855 -96028 433264338 6092765 167.284 2.352 41.006417 -121.480741 -96029 90316097 165127 34.871 0.064 39.939297 -122.489191 -96031 918054610 2296409 354.463 0.887 41.186066 -123.181796 -96032 1179786295 3567907 455.518 1.378 41.609516 -122.963525 -96033 366776321 8851272 141.613 3.417 40.781633 -122.584149 -96034 286051921 1086892 110.445 0.42 41.428284 -122.609441 -96035 118892914 1762785 45.905 0.681 40.045637 -122.184859 -96037 10391118 353966 4.012 0.137 41.544675 -122.934665 -96038 46183903 60343 17.832 0.023 41.6071 -122.545715 -96039 1613379692 4702430 622.929 1.816 41.687905 -123.483269 -96040 319038469 813442 123.181 0.314 40.793535 -121.438607 -96041 852321192 58222 329.083 0.022 40.525724 -123.193917 -96044 365068083 5377780 140.954 2.076 41.958904 -122.525921 -96046 464561210 40933 179.368 0.016 40.588772 -123.434201 -96047 533254350 780541 205.891 0.301 40.469768 -122.660975 -96048 397582313 665320 153.507 0.257 40.829014 -123.022859 -96049 41030652 186095 15.842 0.072 41.77186 -123.327375 -96050 741047689 1994206 286.12 0.77 41.89888 -122.888552 -96051 801678687 50761122 309.53 19.599 40.9332 -122.382788 -96052 199643626 4658846 77.083 1.799 40.738391 -122.821086 -96054 330848636 4591984 127.741 1.773 41.238956 -121.03925 -96055 162695638 2768002 62.817 1.069 40.110164 -122.123185 -96056 873687166 12194939 337.333 4.708 41.028176 -121.308316 -96057 819170107 643230 316.283 0.248 41.268682 -121.93094 -96058 1126469242 7889074 434.932 3.046 41.727048 -121.907369 -96059 203378121 210180 78.525 0.081 40.421637 -121.833052 -96061 106890710 271581 41.271 0.105 40.338068 -121.47907 -96062 188850015 681595 72.915 0.263 40.580119 -122.041403 -96063 31030918 117777 11.981 0.045 40.370374 -121.606194 -96064 1241069313 9001084 479.18 3.475 41.754853 -122.365534 -96065 219507202 1088350 84.752 0.42 40.87908 -121.863012 -96067 351769318 2312543 135.819 0.893 41.314337 -122.380798 -96068 103808801 650669 40.081 0.251 41.118402 -121.207564 -96069 229493517 396825 88.608 0.153 40.685336 -122.016069 -96071 207637734 329111 80.169 0.127 40.663854 -121.46106 -96073 115302069 881063 44.518 0.34 40.603066 -122.186657 -96074 259310697 582968 100.12 0.225 39.884652 -122.586513 -96075 178154962 185877 68.786 0.072 40.343242 -121.852205 -96076 536260957 61129 207.052 0.024 40.391542 -122.937883 -96080 1585345438 8208455 612.105 3.169 40.181889 -122.377103 -96084 272767519 3066730 105.316 1.184 40.844643 -121.969849 -96085 193310714 227822 74.638 0.088 41.740719 -123.077404 -96086 665221057 1491105 256.843 0.576 41.924212 -123.260809 -96087 202710293 12904368 78.267 4.982 40.619998 -122.643642 -96088 407825910 653432 157.462 0.252 40.51087 -121.876112 -96090 2660996 97056 1.027 0.037 40.021716 -122.127821 -96091 1171256225 3141902 452.225 1.213 41.034706 -122.791321 -96092 128077200 49044 49.451 0.019 39.96332 -122.017242 -96093 151923084 9644 58.658 0.004 40.765478 -122.941428 -96094 640763285 11236149 247.4 4.338 41.445101 -122.593581 -96096 294944133 357380 113.879 0.138 40.654093 -121.822848 -96097 493966786 1024780 190.722 0.396 41.756147 -122.659466 -96101 1513202917 27689190 584.251 10.691 41.452711 -120.53846 -96103 325585045 965105 125.709 0.373 39.805581 -120.66596 -96104 546543246 1245925 211.022 0.481 41.507155 -120.142907 -96105 655914990 294707 253.25 0.114 39.728281 -120.208614 -96106 60629611 0 23.409 0. 39.736661 -120.543729 -96107 230266104 29321 88.906 0.011 38.425282 -119.475743 -96108 512681318 3856547 197.947 1.489 41.78726 -120.401722 -96109 512463522 5151362 197.863 1.989 40.019715 -120.099183 -96110 423756507 1837326 163.613 0.709 41.299883 -120.078511 -96111 86868461 115645 33.54 0.045 39.483479 -120.037661 -96112 328271211 19830879 126.746 7.657 41.858844 -120.104998 -96113 17652323 73460 6.816 0.028 40.142933 -120.159007 -96114 176017786 5457317 67.961 2.107 40.296745 -120.499838 -96115 257927052 103007948 99.586 39.772 41.70183 -120.134337 -96116 650134079 7379895 251.018 2.849 41.258361 -120.372343 -96117 846100680 4042361 326.681 1.561 40.533462 -120.235356 -96118 525224307 811848 202.79 0.313 39.639597 -120.247144 -96119 419944691 5275241 162.142 2.037 41.022721 -120.523987 -96120 545610021 1453347 210.661 0.561 38.743384 -119.867624 -96121 86706926 3505692 33.478 1.354 40.164393 -120.380042 -96122 158773202 29801 61.303 0.012 39.825228 -120.477053 -96123 529518196 6582761 204.448 2.542 40.932575 -120.311671 -96124 149405796 66886 57.686 0.026 39.641871 -120.445265 -96125 256197725 1565301 98.918 0.604 39.602711 -120.63615 -96126 229753316 2585012 88.708 0.998 39.529719 -120.454168 -96128 81364959 118541 31.415 0.046 40.358768 -120.408154 -96129 244500847 41746 94.402 0.016 39.78927 -120.357278 -96130 1242933405 123682619 479.899 47.754 40.551757 -120.675673 -96132 1005924227 5959932 388.39 2.301 40.914751 -120.402175 -96133 32925787 3359715 12.713 1.297 38.620964 -119.505184 -96134 859149258 45174606 331.719 17.442 41.767323 -121.440546 -96135 86188705 0 33.278 0. 39.808645 -120.205681 -96136 383796226 1451003 148.185 0.56 40.34623 -120.081321 -96137 125356657 386545 48.4 0.149 40.270731 -121.039461 -96140 12168155 516530 4.698 0.199 39.232018 -120.0964 -96141 31060989 1148845 11.993 0.444 39.067281 -120.177794 -96142 52338477 5411103 20.208 2.089 38.997199 -120.129613 -96143 14252107 388671 5.503 0.15 39.254453 -120.022185 -96145 96405548 2367124 37.222 0.914 39.148318 -120.170938 -96146 54207258 59677 20.93 0.023 39.198047 -120.237787 -96148 3521555 272314 1.36 0.105 39.2468 -120.058578 -96150 319971335 11632930 123.542 4.491 38.869825 -120.008594 -96155 95941529 76028 37.043 0.029 38.762986 -120.087069 -96161 470961610 3950247 181.839 1.525 39.313089 -120.207783 -96701 48968385 2013465 18.907 0.777 21.406053 -157.884952 -96703 48479201 4319417 18.718 1.668 22.145578 -159.385681 -96704 738016979 57244562 284.95 22.102 19.337269 -155.837622 -96705 7534087 1270446 2.909 0.491 21.899532 -159.568546 -96706 44238876 4842290 17.081 1.87 21.344782 -158.022298 -96707 112346898 7860945 43.377 3.035 21.363106 -158.082206 -96708 252977458 21125904 97.675 8.157 20.852389 -156.223562 -96710 99135696 1768628 38.277 0.683 19.842479 -155.247512 -96712 53632343 12294233 20.708 4.747 21.621367 -158.048011 -96713 271036531 12880775 104.648 4.973 20.738821 -156.045046 -96714 202836664 14652269 78.316 5.657 22.13125 -159.520972 -96716 278307671 3987976 107.455 1.54 22.049275 -159.592419 -96717 64442242 5971927 24.881 2.306 21.557794 -157.90534 -96719 52886725 147154 20.42 0.057 20.211256 -155.851858 -96720 775606146 17977656 299.463 6.941 19.65981 -155.232473 -96722 14420781 2841376 5.568 1.097 22.18838 -159.460894 -96725 203206608 17386 78.459 0.007 19.626488 -155.910336 -96726 77692350 0 29.997 0. 19.428177 -155.820972 -96727 325799094 37663671 125.792 14.542 20.140643 -155.718535 -96728 9506025 862088 3.67 0.333 19.861176 -155.124957 -96729 108269994 26166707 41.803 10.103 21.173558 -157.116812 -96730 2739022 1859827 1.058 0.718 21.543149 -157.850481 -96731 50247076 15654008 19.401 6.044 21.678005 -157.969171 -96732 25135580 4135921 9.705 1.597 20.883783 -156.462641 -96734 56364549 8131760 21.762 3.14 21.395084 -157.758188 -96737 333256092 32409297 128.671 12.513 19.064517 -155.779672 -96738 232200642 1458312 89.653 0.563 19.871941 -155.802163 -96740 612324525 72949236 236.42 28.166 19.75682 -155.919968 -96741 71389090 562690 27.563 0.217 21.955528 -159.515192 -96742 31057603 14125745 11.991 5.454 21.176668 -156.965748 -96743 963002968 36627557 371.818 14.142 19.862159 -155.69887 -96744 89316625 51708289 34.485 19.965 21.451733 -157.824227 -96746 132869763 7623875 51.301 2.944 22.09374 -159.385199 -96747 6704077 53495 2.588 0.021 21.929919 -159.624441 -96748 318183611 55565507 122.851 21.454 21.131173 -156.835237 -96749 162781878 9936840 62.85 3.837 19.621282 -154.989735 -96750 483332312 6313950 186.616 2.438 19.531923 -155.71482 -96751 1000159 0 0.386 0. 22.104959 -159.302576 -96752 10418464 1877589 4.023 0.725 21.970965 -159.714507 -96753 84485465 20075890 32.62 7.751 20.713745 -156.437867 -96754 107410684 9914227 41.471 3.828 22.178915 -159.41229 -96755 150169427 37661786 57.981 14.541 20.196906 -155.789908 -96756 63917093 9375026 24.679 3.62 21.907071 -159.451665 -96757 39794096 33174 15.365 0.013 21.154453 -156.977379 -96759 15426969 0 5.956 0. 21.467423 -158.072424 -96760 44922254 0 17.345 0. 19.554764 -155.056113 -96761 200113432 36165255 77.264 13.963 20.897296 -156.61354 -96762 31223926 2163387 12.056 0.835 21.618531 -157.9439 -96763 365360725 59344100 141.067 22.913 20.836482 -156.927377 -96764 114749963 656178 44.305 0.253 19.912071 -155.276904 -96765 2759853 46226 1.066 0.018 21.911192 -159.477967 -96766 219894213 13355634 84.902 5.157 21.984839 -159.413673 -96768 110579903 232924 42.695 0.09 20.829164 -156.297222 -96769 193434451 44940998 74.685 17.352 21.895874 -160.152456 -96770 177285639 33377439 68.45 12.887 21.133617 -157.216932 -96771 238399873 7555 92.047 0.003 19.524822 -155.121921 -96772 835290208 22393920 322.507 8.646 19.154515 -155.623214 -96773 90153057 7160693 34.808 2.765 19.880162 -155.239161 -96774 100713977 3198 38.886 0.001 19.971897 -155.319507 -96776 174684465 16003467 67.446 6.179 19.994067 -155.399601 -96777 451235935 9584422 174.223 3.701 19.251948 -155.456769 -96778 696949939 27417316 269.094 10.586 19.43894 -155.028176 -96779 21774423 8091311 8.407 3.124 20.909974 -156.384337 -96780 7722731 9570849 2.982 3.695 19.96976 -155.216166 -96781 104368203 3053936 40.297 1.179 19.786152 -155.217704 -96782 45526333 3011995 17.578 1.163 21.417374 -157.936867 -96783 50575776 3795787 19.527 1.466 19.830827 -155.144159 -96785 671710630 0 259.349 0. 19.453729 -155.407546 -96786 212347333 1098194 81.988 0.424 21.56406 -157.979307 -96789 70653340 395265 27.279 0.153 21.483875 -157.934284 -96790 586785136 7123994 226.559 2.751 20.685453 -156.305307 -96791 96578190 8393981 37.289 3.241 21.56364 -158.185065 -96792 158049155 35322097 61.023 13.638 21.468625 -158.166906 -96793 177903793 15586007 68.689 6.018 20.89556 -156.529838 -96795 28889974 5232558 11.154 2.02 21.335013 -157.710924 -96796 119532951 11429247 46.152 4.413 22.094055 -159.718749 -96797 88894925 4807157 34.323 1.856 21.429621 -157.971877 -96799 197672934 1164505 76.322 0.45 -14.223174 -169.517743 -96813 8905843 649694 3.439 0.251 21.316548 -157.845053 -96814 3225410 1113502 1.245 0.43 21.293171 -157.848687 -96815 4963318 2299147 1.916 0.888 21.273462 -157.822444 -96816 25614563 1900340 9.89 0.734 21.290676 -157.788352 -96817 24049565 1214220 9.286 0.469 21.355506 -157.821647 -96818 29707787 9410022 11.47 3.633 21.343331 -157.941721 -96819 56664953 9482418 21.878 3.661 21.347117 -157.877317 -96821 29889262 1213625 11.54 0.469 21.311172 -157.75023 -96822 21240585 0 8.201 0. 21.320208 -157.810759 -96825 29043545 5110068 11.214 1.973 21.294518 -157.688748 -96826 2760670 50162 1.066 0.019 21.291518 -157.826869 -96850 56774 0 0.022 0. 21.303768 -157.862663 -96853 239948 0 0.093 0. 21.333755 -157.938976 -96857 1210238 0 0.467 0. 21.486745 -158.0515 -96859 294633 0 0.114 0. 21.36046 -157.890628 -96860 865200 0 0.334 0. 21.355655 -157.941232 -96863 73298 0 0.028 0. 21.448455 -157.762328 -96910 39159953 137543 15.12 0.053 13.452852 +144.747191 -96913 63776800 0 24.624 0. 13.477838 +144.814519 -96915 212399168 16629321 82.008 6.421 13.377481 +144.702278 -96916 8146139 0 3.145 0. 13.260372 +144.700679 -96917 46482162 125441 17.947 0.048 13.297642 +144.733935 -96921 469602 0 0.181 0. 13.459122 +144.794033 -96928 1189071 2939 0.459 0.001 13.384537 +144.661298 -96929 171450561 0 66.197 0. 13.565098 +144.87624 -96932 482388 0 0.186 0. 13.47544 +144.74177 -96950 118890997 185857 45.904 0.072 15.186894 +145.754396 -96951 85096798 19201 32.856 0.007 14.152493 +145.212904 -96952 101224487 727567 39.083 0.281 15.009768 +145.621127 -97001 771862222 669941 298.018 0.259 44.990352 -120.60398 -97002 110823111 1417206 42.789 0.547 45.240483 -122.793841 -97004 113398765 71994 43.784 0.028 45.254962 -122.449377 -97005 13753929 0 5.31 0. 45.490955 -122.803586 -97006 30459707 0 11.761 0. 45.517018 -122.859859 -97007 69262616 0 26.742 0. 45.454316 -122.879684 -97008 12834697 0 4.956 0. 45.460188 -122.804199 -97009 79227812 278943 30.59 0.108 45.422994 -122.33277 -97011 15174978 0 5.859 0. 45.387259 -122.026524 -97013 147210792 1566256 56.838 0.605 45.220824 -122.66828 -97014 92824482 358751 35.84 0.139 45.56853 -122.044503 -97015 22831405 95988 8.815 0.037 45.413524 -122.536758 -97016 596923163 25417705 230.473 9.814 46.060308 -123.266951 -97017 112425457 77786 43.408 0.03 45.176519 -122.38969 -97018 2077475 1387850 0.802 0.536 45.899259 -122.812218 -97019 151954053 640932 58.67 0.247 45.515643 -122.242637 -97020 370437 0 0.143 0. 45.222954 -122.833621 -97021 636724478 1037482 245.841 0.401 45.385919 -121.142379 -97022 63943524 964346 24.689 0.372 45.346725 -122.319961 -97023 330220867 2345068 127.499 0.905 45.351476 -122.453759 -97024 9070472 1734132 3.502 0.67 45.546622 -122.442346 -97026 92524201 1740665 35.724 0.672 45.106152 -122.959936 -97027 6561740 182500 2.534 0.07 45.38565 -122.592827 -97028 98479696 264043 38.023 0.102 45.288449 -121.807281 -97029 628761535 1889832 242.766 0.73 45.287094 -120.802277 -97030 19593160 169996 7.565 0.066 45.509203 -122.433468 -97031 300980014 11629501 116.209 4.49 45.626691 -121.550386 -97032 47434834 56483 18.315 0.022 45.17663 -122.783877 -97033 463904758 3638588 179.115 1.405 45.20048 -120.584073 -97034 19039280 2079366 7.351 0.803 45.409354 -122.683468 -97035 15607992 266750 6.026 0.103 45.413593 -122.725227 -97037 1411096715 4595982 544.828 1.775 45.067048 -121.027621 -97038 323865443 773654 125.045 0.299 45.095438 -122.558954 -97039 370718363 865761 143.135 0.334 45.451556 -120.664859 -97040 135653020 4005553 52.376 1.547 45.617111 -121.388115 -97041 299234926 87117 115.535 0.034 45.436254 -121.624789 -97042 58083275 85542 22.426 0.033 45.207722 -122.537224 -97045 223629675 3115497 86.344 1.203 45.320275 -122.536469 -97048 216232184 19571411 83.488 7.557 46.044795 -122.982023 -97049 397984852 2118112 153.663 0.818 45.345254 -121.862733 -97050 19999109 10449541 7.722 4.035 45.67358 -120.781632 -97051 124973719 2744807 48.253 1.06 45.875701 -122.949006 -97053 35797660 932404 13.822 0.36 45.827979 -122.883286 -97054 124597867 5847932 48.108 2.258 45.942235 -122.949588 -97055 305072380 3118818 117.789 1.204 45.388713 -122.155059 -97056 253321251 4422187 97.808 1.707 45.772037 -122.96941 -97057 1737608 0 0.671 0. 45.002768 -120.749926 -97058 894265856 20802379 345.278 8.032 45.536452 -121.155254 -97060 45612690 9658120 17.611 3.729 45.531327 -122.36909 -97062 35979668 56218 13.892 0.022 45.369302 -122.762307 -97063 337754326 1372140 130.408 0.53 45.224901 -121.301127 -97064 253603357 130500 97.917 0.05 45.859076 -123.235528 -97065 649849371 2750034 250.908 1.062 45.607642 -120.644619 -97067 113145497 1514 43.686 0.001 45.297725 -122.058958 -97068 58185073 3394943 22.465 1.311 45.351719 -122.669061 -97070 49417945 1662085 19.08 0.642 45.306108 -122.773066 -97071 135989402 403729 52.506 0.156 45.134191 -122.826487 -97080 55846923 441551 21.563 0.17 45.478314 -122.390727 -97086 27296242 792 10.539 0. 45.445048 -122.528173 -97089 56401677 520973 21.777 0.201 45.426416 -122.442992 -97101 143630411 195661 55.456 0.076 45.090196 -123.228702 -97102 16199558 6630251 6.255 2.56 45.795642 -123.959818 -97103 385533970 21400169 148.856 8.263 46.133935 -123.710716 -97106 120941818 67101 46.696 0.026 45.665687 -123.118974 -97107 36293769 7372096 14.013 2.846 45.552522 -123.879381 -97108 197580328 0 76.286 0. 45.268885 -123.708713 -97109 84670882 0 32.692 0. 45.737824 -123.18117 -97110 8503658 0 3.283 0. 45.901075 -123.955316 -97111 100468106 85750 38.791 0.033 45.284548 -123.195187 -97112 271593308 7970182 104.863 3.077 45.271232 -123.868472 -97113 92071878 288937 35.549 0.112 45.497274 -123.044355 -97114 148372488 3014422 57.287 1.164 45.187855 -123.07657 -97115 30773059 462733 11.882 0.179 45.275227 -123.03946 -97116 187006935 475018 72.204 0.183 45.58087 -123.165766 -97117 90977626 16681 35.127 0.006 45.631088 -123.287855 -97118 2642672 1000102 1.02 0.386 45.560783 -123.91135 -97119 224164194 3801803 86.55 1.468 45.468863 -123.200213 -97121 10740503 2957892 4.147 1.142 46.171919 -123.951838 -97122 76272790 11069 29.449 0.004 45.161422 -123.82578 -97123 139127774 110160 53.718 0.043 45.440165 -122.980083 -97124 111819852 25503 43.174 0.01 45.569079 -122.946701 -97125 13530293 18298 5.224 0.007 45.671165 -123.196983 -97127 2300592 0 0.888 0. 45.246094 -123.111369 -97128 276675878 59582 106.825 0.023 45.211917 -123.282091 -97130 8110807 7959783 3.132 3.073 45.671507 -123.933418 -97131 279691349 3921287 107.989 1.514 45.736861 -123.816732 -97132 161688110 1232830 62.428 0.476 45.324219 -122.98733 -97133 181550421 46070 70.097 0.018 45.689392 -123.013035 -97134 1230972 3695345 0.475 1.427 45.457577 -123.977041 -97135 11099127 11081008 4.285 4.278 45.221862 -123.962705 -97136 52901177 9591541 20.425 3.703 45.630592 -123.920769 -97137 108062463 3147963 41.723 1.215 45.219509 -122.948493 -97138 330178494 3591495 127.483 1.387 45.974265 -123.583161 -97140 113249884 17881 43.726 0.007 45.35308 -122.865845 -97141 575779187 45410298 222.31 17.533 45.507531 -123.737139 -97144 37015438 0 14.292 0. 45.741592 -123.300291 -97145 9222614 0 3.561 0. 45.851163 -123.95073 -97146 54877158 53179213 21.188 20.533 46.129698 -123.945911 -97147 1812927 263065 0.7 0.102 45.688003 -123.878633 -97148 195368579 198306 75.432 0.077 45.358403 -123.248478 -97149 66613650 9631321 25.72 3.719 45.112951 -123.939045 -97201 5260337 367579 2.031 0.142 45.507856 -122.690794 -97202 16404874 2625307 6.334 1.014 45.482541 -122.643935 -97203 23113193 4089536 8.924 1.579 45.603549 -122.737905 -97204 643571 217662 0.248 0.084 45.518371 -122.673946 -97205 2528335 7527 0.976 0.003 45.520562 -122.710231 -97206 16924529 5734 6.535 0.002 45.482433 -122.598605 -97208 62888 0 0.024 0. 45.528666 -122.678981 -97209 2708458 483801 1.046 0.187 45.531124 -122.683951 -97210 19527312 1911031 7.54 0.738 45.544163 -122.726626 -97211 18802213 5187051 7.26 2.003 45.581132 -122.637305 -97212 7069220 0 2.729 0. 45.544236 -122.643468 -97213 10475762 3774 4.045 0.001 45.538194 -122.600014 -97214 7269423 127680 2.807 0.049 45.514672 -122.643014 -97215 5884273 77424 2.272 0.03 45.515121 -122.600627 -97216 6569424 0 2.536 0. 45.513887 -122.558403 -97217 33471276 13715062 12.923 5.295 45.601815 -122.700798 -97218 18096960 230889 6.987 0.089 45.576236 -122.600873 -97219 30471273 673934 11.765 0.26 45.454231 -122.698526 -97220 18611318 136504 7.186 0.053 45.550024 -122.559297 -97221 11095762 10294 4.284 0.004 45.498261 -122.728853 -97222 21925343 697465 8.465 0.269 45.440949 -122.618111 -97223 30031972 17348 11.595 0.007 45.44029 -122.776604 -97224 22956795 0 8.864 0. 45.405495 -122.795052 -97225 17057404 22168 6.586 0.009 45.503048 -122.770132 -97227 3472206 671990 1.341 0.259 45.543386 -122.6781 -97229 53269469 13524 20.567 0.005 45.551031 -122.809275 -97230 35938022 13389811 13.876 5.17 45.557757 -122.505268 -97231 166416739 33963044 64.254 13.113 45.687631 -122.824202 -97232 4861510 73642 1.877 0.028 45.528929 -122.643927 -97233 11710282 45521 4.521 0.018 45.515307 -122.502168 -97236 20001783 50456 7.723 0.019 45.483 -122.512338 -97239 9203295 521395 3.553 0.201 45.489938 -122.690453 -97266 15645466 54169 6.041 0.021 45.482967 -122.557619 -97267 18923349 568978 7.306 0.22 45.408427 -122.612867 -97301 30013804 305719 11.588 0.118 44.94878 -123.003655 -97302 61034648 1841861 23.566 0.711 44.903098 -123.064519 -97303 64590070 1708959 24.938 0.66 45.030354 -123.023689 -97304 144496824 2803898 55.791 1.083 45.006596 -123.111691 -97305 123484844 0 47.678 0. 45.014334 -122.928722 -97306 86271128 1222717 33.309 0.472 44.842904 -123.094751 -97317 142354953 0 54.964 0. 44.902603 -122.907374 -97321 175064047 4651425 67.593 1.796 44.65345 -123.139526 -97322 161415448 1958844 62.323 0.756 44.627553 -123.017613 -97324 455703434 844966 175.948 0.326 44.364996 -123.623152 -97325 80398560 412033 31.042 0.159 44.833821 -122.85223 -97326 379912800 176787 146.685 0.068 44.619514 -123.60271 -97327 180881159 0 69.839 0. 44.375035 -122.947586 -97329 91970536 0 35.51 0. 44.411265 -122.384619 -97330 199676602 774696 77.096 0.299 44.647997 -123.259576 -97331 834987 0 0.322 0. 44.564606 -123.280412 -97333 300976507 3661527 116.208 1.414 44.468069 -123.293831 -97338 279893476 406879 108.067 0.157 44.926868 -123.347321 -97341 19080212 1385665 7.367 0.535 44.810498 -124.05242 -97342 145088193 1446102 56.019 0.558 44.739304 -121.879077 -97343 390600375 86579 150.812 0.033 44.575254 -123.75149 -97344 28608223 0 11.046 0. 44.869102 -123.464616 -97345 98636195 774989 38.084 0.299 44.411545 -122.578909 -97346 79557173 0 30.717 0. 44.769015 -122.357852 -97347 111659216 0 43.112 0. 45.077098 -123.656523 -97348 170853202 1606043 65.967 0.62 44.383294 -123.122261 -97350 219943365 390816 84.921 0.151 44.631243 -121.864148 -97351 135715481 3144356 52.4 1.214 44.815295 -123.129486 -97352 112568743 2531388 43.463 0.977 44.749395 -123.027593 -97355 540441678 3217767 208.666 1.242 44.532241 -122.821044 -97357 42402296 25149 16.372 0.01 44.752664 -123.825593 -97358 184461496 1147493 71.221 0.443 44.804124 -122.413624 -97360 59160013 63807 22.842 0.025 44.76627 -122.499397 -97361 361982981 248793 139.762 0.096 44.766836 -123.344975 -97362 61868874 88697 23.888 0.034 45.063492 -122.77131 -97364 803892 0 0.31 0. 44.998877 -123.986782 -97365 110884649 6823096 42.813 2.634 44.666805 -124.009769 -97366 27210380 2424339 10.506 0.936 44.57574 -124.058471 -97367 109295052 2943802 42.199 1.137 44.914756 -123.974231 -97368 142957196 3338263 55.196 1.289 45.024543 -123.903115 -97369 8042644 0 3.105 0. 44.761507 -124.051772 -97370 375469743 647790 144.97 0.25 44.563735 -123.445449 -97371 110905723 240032 42.821 0.093 44.990634 -123.191125 -97373 297263 0 0.115 0. 45.05704 -122.771754 -97374 332310413 432734 128.306 0.167 44.675912 -122.778135 -97375 121487261 0 46.906 0. 44.977324 -122.596358 -97376 165558875 661014 63.923 0.255 44.498235 -123.975013 -97377 123977237 337157 47.868 0.13 44.463294 -123.105998 -97378 300008131 186290 115.834 0.072 45.070797 -123.421071 -97380 186948870 40671 72.181 0.016 44.786018 -123.929969 -97381 281806279 350441 108.806 0.135 44.939474 -122.720728 -97383 113932089 1990653 43.989 0.769 44.794464 -122.721862 -97384 18833 0 0.007 0. 44.790993 -122.618879 -97385 105726005 71595 40.821 0.028 44.865853 -122.72355 -97386 328622793 4893158 126.882 1.889 44.359177 -122.727043 -97388 7069099 4710218 2.729 1.819 44.903514 -124.017859 -97389 92335797 0 35.651 0. 44.533484 -123.089786 -97390 285193603 331425 110.114 0.128 44.309403 -123.828854 -97391 243889057 6089308 94.166 2.351 44.624538 -123.898368 -97392 111003334 980911 42.859 0.379 44.795611 -122.930376 -97394 158149178 5881148 61.062 2.271 44.443864 -123.907156 -97396 134310266 189169 51.857 0.073 45.104719 -123.549181 -97401 23744287 58974 9.168 0.023 44.067988 -123.080181 -97402 178926908 16677668 69.084 6.439 44.047736 -123.230905 -97403 11071232 0 4.275 0. 44.035853 -123.052981 -97404 25110017 372992 9.695 0.144 44.105226 -123.133025 -97405 393615059 973414 151.976 0.376 43.939557 -123.192759 -97406 305680699 3411174 118.024 1.317 42.615873 -124.021266 -97408 129755101 2899998 50.099 1.12 44.142995 -123.058241 -97410 321988895 0 124.321 0. 42.798971 -123.147863 -97411 347406297 30928995 134.134 11.942 43.075636 -124.359381 -97412 219487880 1299304 84.745 0.502 44.20493 -123.54782 -97413 1398806810 10305880 540.082 3.979 44.124779 -122.072275 -97414 70338510 381469 27.158 0.147 42.961535 -124.203127 -97415 385333879 3877423 148.778 1.497 42.229525 -124.335483 -97416 138555746 47911 53.497 0.018 43.034121 -123.686734 -97417 51924121 29582 20.048 0.011 42.947656 -123.230688 -97419 75740039 3917 29.243 0.002 44.180828 -123.413145 -97420 615777241 48918269 237.753 18.887 43.350967 -124.136922 -97423 328833976 3581117 126.964 1.383 43.193667 -124.173269 -97424 596213205 9877789 230.199 3.814 43.74081 -123.018593 -97426 208143102 242460 80.365 0.094 43.89893 -123.029954 -97429 235854572 0 91.064 0. 42.968299 -123.0635 -97430 271961695 0 105.005 0. 44.174904 -123.705222 -97431 108052902 535191 41.719 0.207 43.869538 -122.84149 -97434 277174134 2053861 107.018 0.793 43.621458 -122.702625 -97435 250784788 56517 96.829 0.022 43.690203 -123.328468 -97436 254138972 3662366 98.124 1.414 43.640015 -123.584772 -97437 57372944 4814003 22.152 1.859 44.093116 -123.408759 -97438 269029648 7793007 103.873 3.009 43.944242 -122.682456 -97439 457238467 35544383 176.541 13.724 44.090182 -124.048338 -97441 40992501 25399804 15.827 9.807 43.751829 -124.166146 -97442 216749892 93409 83.688 0.036 42.780374 -123.425369 -97443 196489421 366584 75.865 0.142 43.250484 -123.004257 -97444 423018967 6390478 163.329 2.467 42.506124 -124.337326 -97446 314239120 2561275 121.328 0.989 44.260727 -123.054648 -97447 307236424 14632433 118.625 5.65 43.186969 -122.257176 -97448 369209191 3330543 142.552 1.286 44.208157 -123.279934 -97449 115982038 8538411 44.781 3.297 43.563367 -124.040505 -97450 216573055 2206556 83.619 0.852 42.905939 -124.397057 -97451 106563898 0 41.145 0. 43.81514 -123.267841 -97452 55794675 19429504 21.542 7.502 43.874112 -122.750081 -97453 282906454 2071883 109.231 0.8 43.980396 -123.850469 -97454 145440909 0 56.155 0. 44.221559 -122.821683 -97455 62205639 443136 24.018 0.171 43.968553 -122.919656 -97456 235471444 1261741 90.916 0.487 44.339248 -123.366418 -97457 420616099 25030 162.401 0.01 43.064514 -123.229472 -97458 984147712 3875348 379.982 1.496 43.048844 -124.008543 -97459 264255695 42012236 102.03 16.221 43.484217 -124.182735 -97461 109579050 32211 42.309 0.012 44.108529 -123.479762 -97462 534683579 5997193 206.442 2.316 43.489968 -123.379201 -97463 110774864 251338 42.77 0.097 43.740681 -122.387167 -97465 237741490 2043234 91.793 0.789 42.763521 -124.344681 -97466 108152396 447757 41.758 0.173 42.848945 -124.085233 -97467 658102697 15609791 254.095 6.027 43.808126 -124.140038 -97469 128506055 240125 49.616 0.093 42.916919 -123.434535 -97470 447941754 3946399 172.951 1.524 43.250678 -123.242407 -97471 450495846 4968552 173.937 1.918 43.21907 -123.487894 -97473 132795772 9792809 51.273 3.781 43.693676 -123.914793 -97476 117464214 692584 45.353 0.267 42.842229 -124.402796 -97477 32307042 566218 12.474 0.219 44.058465 -123.011597 -97478 421822849 3629771 162.867 1.401 44.089122 -122.842278 -97479 164750182 1390049 63.61 0.537 43.39035 -123.208305 -97480 180043647 2507 69.515 0.001 44.122457 -123.825116 -97481 19175378 4096 7.404 0.002 43.115279 -123.56598 -97484 328374752 0 126.786 0. 42.939943 -122.850267 -97486 169276779 3687270 65.358 1.424 43.383323 -123.531642 -97487 196180892 13899797 75.746 5.367 43.988857 -123.3872 -97488 266907986 1557249 103.054 0.601 44.128572 -122.41733 -97489 41022505 596127 15.839 0.23 44.146548 -122.745478 -97490 267744159 0 103.377 0. 44.004216 -123.612031 -97492 58779256 162342 22.695 0.063 43.718382 -122.484809 -97493 141662517 11915435 54.696 4.601 43.889588 -124.024907 -97494 2427984 0 0.937 0. 43.330404 -123.328081 -97495 19130088 879888 7.386 0.34 43.281204 -123.314335 -97496 226149063 17561 87.317 0.007 43.066483 -123.472707 -97497 381217629 16205 147.189 0.006 42.665706 -123.425495 -97498 256317102 8014389 98.965 3.094 44.284649 -124.022632 -97499 344756667 244130 133.111 0.094 43.595025 -123.248065 -97501 137569732 136184 53.116 0.053 42.277266 -122.90032 -97502 245265134 3044265 94.697 1.175 42.414575 -122.954534 -97503 216197948 837026 83.474 0.323 42.604691 -122.923719 -97504 121066212 59737 46.744 0.023 42.328037 -122.798677 -97520 798375015 9852057 308.254 3.804 42.190016 -122.564536 -97522 234587152 407037 90.575 0.157 42.574815 -122.530566 -97523 439089574 435357 169.533 0.168 42.123094 -123.566871 -97524 802081943 4174682 309.686 1.612 42.467469 -122.647705 -97525 257208120 1465730 99.309 0.566 42.450689 -123.060929 -97526 364693131 1763366 140.809 0.681 42.535703 -123.338257 -97527 614052894 2459495 237.087 0.95 42.371144 -123.413623 -97530 938011235 4246802 362.168 1.64 42.152148 -123.057499 -97531 6623678 39984 2.557 0.015 42.199844 -123.645659 -97532 154203312 814533 59.538 0.314 42.575547 -123.519928 -97534 260647874 35781 100.637 0.014 42.118904 -123.786124 -97535 8172820 0 3.156 0. 42.267748 -122.811456 -97536 176476982 309714 68.138 0.12 42.781908 -122.494698 -97537 308054714 17937 118.941 0.007 42.546488 -123.137894 -97538 367905834 559681 142.049 0.216 42.270542 -123.56742 -97539 56736358 529931 21.906 0.205 42.576424 -122.786218 -97540 108197990 17889 41.775 0.007 42.192697 -122.817256 -97541 523637487 643788 202.178 0.249 42.775859 -122.745256 -97543 116369275 0 44.93 0. 42.375062 -123.562128 -97544 421227786 89273 162.637 0.034 42.161377 -123.302418 -97601 1437859430 98326172 555.161 37.964 42.443499 -122.075579 -97603 805224824 13291519 310.899 5.132 42.152018 -121.683526 -97604 193033482 53434183 74.531 20.631 42.95386 -122.213311 -97620 1613028260 44016263 622.794 16.995 42.204181 -119.78788 -97621 335325558 578652 129.47 0.223 42.469228 -121.293655 -97622 425724654 937409 164.373 0.362 42.419191 -121.026234 -97623 958301284 10302904 370.002 3.978 42.198842 -121.268432 -97624 1178124644 45056108 454.876 17.396 42.554648 -121.567849 -97625 140826515 0 54.373 0. 42.31477 -121.58089 -97626 168775702 267418 65.165 0.103 42.66735 -122.02791 -97627 72179929 1248011 27.869 0.482 42.014234 -122.14236 -97630 2110036080 146923977 814.69 56.728 42.331353 -120.367452 -97632 110983854 80070 42.851 0.031 42.036487 -121.433906 -97633 76811617 774188 29.657 0.299 42.03414 -121.562829 -97634 1489723 0 0.575 0. 42.128304 -121.814925 -97635 116027578 118601 44.799 0.046 41.929992 -120.294195 -97636 489014326 225770 188.809 0.087 42.616637 -120.514464 -97637 489912387 36910810 189.156 14.251 42.459789 -120.085642 -97638 1228067654 390319 474.16 0.151 43.135955 -120.987247 -97639 212412287 1134716 82.013 0.438 42.447776 -121.429035 -97640 1290827606 131689652 498.391 50.846 42.847889 -120.66334 -97641 1640904154 338741 633.557 0.131 43.259039 -120.512163 -97701 1756496931 13591175 678.187 5.248 43.897567 -121.858605 -97702 212318390 524709 81.977 0.203 44.000625 -121.233814 -97707 151284713 580890 58.411 0.224 43.826223 -121.492124 -97710 2134677295 331336 824.204 0.128 42.174574 -118.470845 -97711 666380616 87235 257.291 0.034 44.706235 -120.667902 -97712 448611263 58122 173.21 0.022 43.789447 -120.456155 -97720 2678823451 198393418 1034.3 76.6 43.58683 -118.896086 -97721 4381666062 13494555 1691.771 5.21 43.178286 -119.423824 -97722 1293687392 3564526 499.496 1.376 42.94809 -118.716044 -97730 34284011 0 13.237 0. 44.502297 -121.647176 -97731 125736117 0 48.547 0. 43.145997 -121.79748 -97732 222472160 139476 85.897 0.054 43.397069 -118.443464 -97733 907875573 35533949 350.533 13.72 43.373916 -122.020888 -97734 397526018 8500682 153.486 3.282 44.542438 -121.336146 -97735 874590609 0 337.681 0. 43.41069 -120.926174 -97736 1427423370 1380661 551.131 0.533 42.736904 -119.009292 -97737 67169140 165567 25.934 0.064 43.49688 -121.743673 -97738 189565394 1921850 73.192 0.742 43.565498 -119.212575 -97739 538484112 48859046 207.91 18.865 43.694658 -121.460906 -97741 907973292 5702372 350.57 2.202 44.657725 -121.054464 -97750 993489905 292357 383.589 0.113 44.658141 -120.196695 -97751 905603405 305907 349.655 0.118 44.1455 -119.869134 -97752 394574538 451263 152.346 0.174 44.14292 -120.254389 -97753 306551818 524961 118.36 0.203 44.240512 -121.018129 -97754 3133468963 16243827 1209.839 6.272 44.159634 -120.585504 -97756 292979526 141308 113.12 0.055 44.283326 -121.216724 -97758 1503084778 365404 580.344 0.141 43.338787 -119.872225 -97759 991679170 7120482 382.889 2.749 44.34419 -121.695502 -97760 250429404 549728 96.691 0.212 44.384504 -121.245576 -97761 970865949 2944467 374.853 1.137 44.838499 -121.261509 -97801 1271836929 4518810 491.059 1.745 45.670806 -118.823573 -97810 521658214 0 201.413 0. 45.713979 -118.457961 -97812 1225658658 27886878 473.229 10.767 45.575157 -120.249832 -97813 141434712 0 54.608 0. 45.850406 -118.528084 -97814 1980930761 12718929 764.842 4.911 44.839095 -117.757923 -97817 345692419 825973 133.473 0.319 44.728775 -118.60596 -97818 204613726 11126 79.002 0.004 45.785367 -119.890171 -97819 116519616 0 44.988 0. 44.485423 -117.760291 -97820 875639521 296532 338.086 0.114 44.191175 -119.192945 -97823 1622065670 3859678 626.283 1.49 45.239934 -120.216766 -97824 565896585 20851 218.494 0.008 45.354301 -117.75647 -97825 642331400 32070 248.006 0.012 44.385126 -119.496273 -97826 822671852 57985 317.635 0.022 45.664296 -119.232316 -97827 533093750 18202 205.829 0.007 45.575424 -117.83805 -97828 1906723280 91085 736.19 0.035 45.716563 -117.221992 -97830 1553156453 588851 599.677 0.227 44.966615 -120.183124 -97833 228151510 0 88.09 0. 44.928888 -118.014878 -97834 540420828 640758 208.658 0.247 44.972275 -117.161191 -97835 487244266 0 188.126 0. 45.910047 -118.786552 -97836 2399177754 1225618 926.328 0.473 45.321152 -119.47462 -97837 310545634 9485 119.902 0.004 44.556661 -118.067106 -97838 425979705 28240865 164.472 10.904 45.853004 -119.287265 -97839 518245377 0 200.096 0. 45.591208 -119.592985 -97840 295309663 10770236 114.02 4.158 44.856099 -116.94123 -97841 49834318 0 19.241 0. 45.465116 -117.944925 -97842 1797501821 5525089 694.019 2.133 45.423592 -116.684029 -97843 914513683 15135984 353.096 5.844 45.502322 -119.902866 -97844 107532179 19769914 41.518 7.633 45.88415 -119.548836 -97845 168393613 0 65.017 0. 44.401824 -118.90306 -97846 1946414573 7503838 751.515 2.897 45.462699 -117.039586 -97848 489961862 53512 189.175 0.021 44.722177 -119.580554 -97850 749354757 1060512 289.328 0.409 45.303538 -118.113278 -97856 1117528728 18184 431.48 0.007 44.815212 -119.125255 -97857 697083627 1077064 269.146 0.416 45.359229 -117.52324 -97859 207533135 64805 80.129 0.025 45.526719 -118.421455 -97862 711973466 47030 274.895 0.018 45.922063 -118.316063 -97864 845601847 0 326.489 0. 44.805447 -119.436053 -97865 989156851 29442 381.916 0.011 44.461466 -119.18004 -97867 352615125 922641 136.145 0.356 45.078037 -117.993416 -97868 1145586349 103091 442.313 0.04 45.409294 -118.853582 -97869 889699679 271461 343.515 0.105 44.397563 -118.633979 -97870 338750630 11587974 130.792 4.474 44.787989 -117.186563 -97873 197994462 0 76.446 0. 44.132013 -119.002884 -97874 593335631 0 229.088 0. 44.777539 -119.867707 -97875 162386815 143297 62.698 0.055 45.818549 -119.132853 -97876 163655484 0 63.188 0. 45.516458 -118.035525 -97877 526131529 132899 203.141 0.051 44.817163 -118.507055 -97880 810706447 19696 313.016 0.008 45.088669 -118.882506 -97882 60984119 8236715 23.546 3.18 45.897431 -119.366071 -97883 693232303 448579 267.658 0.173 45.192423 -117.634155 -97884 206023218 4010387 79.546 1.548 44.455341 -118.222235 -97885 780670417 0 301.419 0. 45.655657 -117.51175 -97886 368695565 187897 142.354 0.073 45.802308 -118.27241 -97901 257708794 4119642 99.502 1.591 43.621445 -117.107275 -97903 309262986 284336 119.407 0.11 44.246915 -117.645617 -97904 1594289281 2153245 615.559 0.831 43.886179 -118.522929 -97905 536124589 0 206.999 0. 44.57382 -117.459512 -97906 3199764005 792608 1235.436 0.306 43.537039 -117.774678 -97907 821162227 15887565 317.053 6.134 44.419501 -117.345514 -97908 915270106 2154761 353.388 0.832 44.312378 -117.927886 -97909 128607247 0 49.656 0. 44.246513 -117.418986 -97910 13426345727 35769605 5183.941 13.811 42.749076 -117.511459 -97911 1809838042 14822633 698.782 5.723 43.736482 -118.041388 -97913 1781026242 38409588 687.658 14.83 43.613589 -117.323286 -97914 662715735 6940089 255.876 2.68 44.113619 -117.084162 -97918 1111696055 2893853 429.228 1.117 44.037114 -117.351072 -97920 1201097779 193873 463.746 0.075 44.072181 -117.854282 -98001 48186501 802490 18.605 0.31 47.312695 -122.262975 -98002 18623556 215454 7.191 0.083 47.308286 -122.216812 -98003 30121571 278143 11.63 0.107 47.303057 -122.317755 -98004 18234166 4098137 7.04 1.582 47.618337 -122.205341 -98005 19461552 18268 7.514 0.007 47.614533 -122.168798 -98006 27737341 1886298 10.709 0.728 47.557627 -122.151005 -98007 11351701 25498 4.383 0.01 47.613825 -122.144365 -98008 14306585 7402350 5.524 2.858 47.605662 -122.099354 -98010 38972441 2630481 15.047 1.016 47.31199 -122.000503 -98011 21242323 0 8.202 0. 47.753379 -122.201926 -98012 39692996 37933 15.326 0.015 47.841376 -122.198939 -98014 117330511 4642171 45.302 1.792 47.661971 -121.891965 -98019 198160630 2138510 76.51 0.826 47.734333 -121.855307 -98020 13414529 2429205 5.179 0.938 47.802344 -122.374193 -98021 26194441 0 10.114 0. 47.792567 -122.20816 -98022 1050783148 7196209 405.71 2.778 47.216068 -122.113906 -98023 26760247 3619040 10.332 1.397 47.311491 -122.36281 -98024 61952204 1346247 23.92 0.52 47.573424 -121.899182 -98026 24172696 3011546 9.333 1.163 47.840735 -122.33266 -98027 144544981 2581311 55.809 0.997 47.493732 -121.998724 -98028 14596769 1970740 5.636 0.761 47.755665 -122.248061 -98029 23185886 42596 8.952 0.016 47.557081 -122.007756 -98030 18465400 222636 7.13 0.086 47.367214 -122.198051 -98031 19436110 246406 7.504 0.095 47.405479 -122.195772 -98032 43349085 751166 16.737 0.29 47.391942 -122.257192 -98033 23853716 4743740 9.21 1.832 47.675982 -122.193578 -98034 23459893 6053963 9.058 2.337 47.716154 -122.216843 -98036 25065456 34278 9.678 0.013 47.809708 -122.280394 -98037 14917906 0 5.76 0. 47.839214 -122.285437 -98038 172186304 1010010 66.482 0.39 47.419378 -121.958008 -98039 3738582 11439888 1.443 4.417 47.634866 -122.240269 -98040 16530953 16881602 6.383 6.518 47.564004 -122.231214 -98042 73653704 3067876 28.438 1.185 47.367735 -122.117024 -98043 10578735 271956 4.084 0.105 47.791111 -122.30779 -98045 872707122 15786438 336.954 6.095 47.388327 -121.606221 -98047 6254094 93132 2.415 0.036 47.261769 -122.248889 -98050 8567888 797 3.308 0. 47.544234 -121.945083 -98051 132338995 1663210 51.096 0.642 47.34621 -121.881291 -98052 52100232 2230011 20.116 0.861 47.682254 -122.12045 -98053 73466192 461725 28.365 0.178 47.668659 -122.007279 -98055 12410294 213366 4.792 0.082 47.447472 -122.200356 -98056 19497829 3924384 7.528 1.515 47.512527 -122.190248 -98057 15807597 149749 6.103 0.058 47.47202 -122.2219 -98058 49008282 2158071 18.922 0.833 47.442737 -122.123973 -98059 51750209 147702 19.981 0.057 47.499429 -122.110157 -98065 191837703 2296876 74.069 0.887 47.584223 -121.791951 -98068 687693586 30946510 265.52 11.949 47.431901 -121.374119 -98070 95656022 33198850 36.933 12.818 47.407119 -122.473498 -98072 46952530 67668 18.128 0.026 47.760777 -122.130501 -98074 27631673 3866849 10.669 1.493 47.622542 -122.04421 -98075 24550827 4505769 9.479 1.74 47.586092 -122.037436 -98077 44880537 581839 17.328 0.225 47.752379 -122.060283 -98087 14418675 488086 5.567 0.188 47.860085 -122.267238 -98092 115196585 2220460 44.478 0.857 47.290224 -122.125648 -98101 1344748 271098 0.519 0.105 47.610902 -122.336422 -98102 3346515 681782 1.292 0.263 47.63714 -122.321891 -98103 12036142 1675027 4.647 0.647 47.678255 -122.338152 -98104 2004186 252657 0.774 0.098 47.601883 -122.329451 -98105 10690476 6098368 4.128 2.355 47.659861 -122.284977 -98106 14260613 821037 5.506 0.317 47.544034 -122.349874 -98107 5690243 718832 2.197 0.278 47.667527 -122.377551 -98108 19392227 969577 7.487 0.374 47.535087 -122.305953 -98109 5164494 1104638 1.994 0.427 47.631863 -122.344267 -98110 71520364 29491477 27.614 11.387 47.646967 -122.534561 -98112 8185292 3829375 3.16 1.479 47.63281 -122.288511 -98115 17056827 4956320 6.586 1.914 47.685746 -122.281589 -98116 7660574 1877043 2.958 0.725 47.574245 -122.400222 -98117 9982048 1800703 3.854 0.695 47.687761 -122.38487 -98118 16189708 7058352 6.251 2.725 47.54338 -122.268529 -98119 6312832 1591190 2.437 0.614 47.638679 -122.370946 -98121 1149955 537250 0.444 0.207 47.615192 -122.350581 -98122 5992677 3576455 2.314 1.381 47.611038 -122.292049 -98125 13976322 2725362 5.396 1.052 47.716844 -122.298649 -98126 7930528 1808457 3.062 0.698 47.555647 -122.37959 -98133 18362700 200806 7.09 0.078 47.740485 -122.342826 -98134 8736285 1890199 3.373 0.73 47.581061 -122.338152 -98136 5953970 2163624 2.299 0.835 47.536464 -122.394409 -98144 8802232 4714336 3.399 1.82 47.585627 -122.29196 -98146 12065886 1739559 4.659 0.672 47.500058 -122.357848 -98148 7977560 0 3.08 0. 47.443721 -122.325015 -98154 9147 0 0.004 0. 47.606211 -122.333792 -98155 19565101 1751691 7.554 0.676 47.754413 -122.300477 -98158 5900177 0 2.278 0. 47.450165 -122.307881 -98164 9165 0 0.004 0. 47.605962 -122.332029 -98166 14647290 4073961 5.655 1.573 47.451576 -122.352986 -98168 23031365 420932 8.892 0.163 47.489569 -122.29996 -98174 9145 0 0.004 0. 47.604569 -122.335359 -98177 14673015 3649595 5.665 1.409 47.742311 -122.376635 -98178 12549555 2627962 4.845 1.015 47.498764 -122.245065 -98188 19502762 756994 7.53 0.292 47.446568 -122.272109 -98195 181173 51914 0.07 0.02 47.649324 -122.310293 -98198 19968806 2504703 7.71 0.967 47.391319 -122.314971 -98199 10848084 3887555 4.188 1.501 47.651371 -122.407349 -98201 19360837 6867250 7.475 2.651 48.006311 -122.210044 -98203 27756398 2257448 10.717 0.872 47.945519 -122.231096 -98204 20793316 0 8.028 0. 47.90135 -122.260873 -98205 49059731 6334156 18.942 2.446 47.988595 -122.150148 -98207 566403 219603 0.219 0.085 47.987243 -122.224123 -98208 41881340 616847 16.17 0.238 47.900553 -122.189199 -98220 52920494 245139 20.433 0.095 48.684945 -122.195194 -98221 137452370 34717582 53.071 13.405 48.505025 -122.659285 -98222 17123095 16710904 6.611 6.452 48.570667 -122.817466 -98223 828271414 4451804 319.797 1.719 48.21712 -121.95354 -98224 510852819 9769166 197.241 3.772 47.595863 -121.471432 -98225 32710642 6026024 12.63 2.327 48.754119 -122.508135 -98226 277853621 32450715 107.28 12.529 48.796489 -122.445883 -98229 127099139 13310548 49.073 5.139 48.696127 -122.413538 -98230 113157683 12060022 43.69 4.656 48.953455 -122.705013 -98232 138649367 4959351 53.533 1.915 48.570552 -122.411065 -98233 87744773 666400 33.878 0.257 48.500911 -122.345655 -98235 79407 0 0.031 0. 48.462505 -122.23398 -98236 59283603 25573169 22.89 9.874 47.948393 -122.412822 -98237 827893479 36408648 319.651 14.057 48.556934 -121.592057 -98238 563363 0 0.218 0. 48.335389 -122.34462 -98239 75803667 34548702 29.268 13.339 48.198192 -122.654078 -98240 53583344 57318 20.689 0.022 48.948225 -122.620684 -98241 1059394247 6541761 409.034 2.526 48.204009 -121.140498 -98243 13302678 26163554 5.136 10.102 48.619348 -122.999979 -98244 1264684153 12844066 488.297 4.959 48.831811 -121.933829 -98245 82850420 30830791 31.989 11.904 48.641978 -122.890388 -98247 165024950 3038583 63.716 1.173 48.911812 -122.330202 -98248 183459832 5979890 70.834 2.309 48.86456 -122.619118 -98249 41291715 22830917 15.943 8.815 48.014236 -122.542794 -98250 160989090 117999939 62.158 45.56 48.571062 -123.11189 -98251 394735712 6501094 152.408 2.51 47.911547 -121.606422 -98252 692542739 5333932 267.392 2.059 48.07256 -121.689606 -98253 32118444 15897521 12.401 6.138 48.092398 -122.576537 -98255 1335450 1819 0.516 0.001 48.522474 -121.98989 -98256 218598750 856514 84.401 0.331 47.821525 -121.406544 -98257 47538597 5608588 18.355 2.165 48.406025 -122.512147 -98258 74733120 4636736 28.855 1.79 48.043848 -122.074149 -98260 68480300 16890862 26.44 6.522 48.035925 -122.45263 -98261 77211869 63717477 29.812 24.601 48.482492 -122.883959 -98262 23949596 833670 9.247 0.322 48.675806 -122.646528 -98263 421009 238117 0.163 0.092 48.523789 -122.065597 -98264 147671218 2547370 57.016 0.984 48.950253 -122.459792 -98266 62044635 723552 23.956 0.279 48.966897 -122.12215 -98267 899431812 6101430 347.273 2.356 48.390147 -121.265831 -98270 37068872 436385 14.312 0.168 48.056723 -122.146904 -98271 120659234 12922973 46.587 4.99 48.089968 -122.237681 -98272 282862553 1992036 109.214 0.769 47.848569 -121.895131 -98273 217904039 12500540 84.133 4.826 48.402754 -122.376148 -98274 365653945 6581884 141.18 2.541 48.348771 -122.145467 -98275 19535284 2778722 7.543 1.073 47.916786 -122.302643 -98276 514440 0 0.199 0. 48.926749 -122.32603 -98277 146286142 37937946 56.481 14.648 48.316895 -122.622743 -98278 13631967 3705620 5.263 1.431 48.339706 -122.671656 -98279 36329355 23798358 14.027 9.189 48.636443 -122.818196 -98280 18493918 3873377 7.141 1.496 48.610164 -122.912692 -98281 12652172 4389065 4.885 1.695 48.99193 -123.051184 -98282 102983906 43991742 39.762 16.985 48.212509 -122.499121 -98283 1417732301 69486341 547.39 26.829 48.802055 -121.260324 -98284 731332628 17958971 282.369 6.934 48.546832 -122.135222 -98286 19933343 24255973 7.696 9.365 48.568814 -122.957539 -98288 547663681 10860401 211.454 4.193 47.661553 -121.278786 -98290 306745633 7369484 118.435 2.845 47.955367 -121.978502 -98292 193027519 14612448 74.528 5.642 48.216792 -122.31439 -98294 154988155 748485 59.841 0.289 47.874162 -121.754347 -98295 74781295 387196 28.873 0.149 48.983371 -122.195069 -98296 88185500 1683410 34.049 0.65 47.840783 -122.101084 -98297 11703380 9005686 4.519 3.477 48.702059 -123.026515 -98303 20545486 34578834 7.933 13.351 47.157405 -122.693536 -98304 890510598 10512604 343.828 4.059 46.884601 -121.736645 -98305 310452900 2764632 119.867 1.067 48.062891 -124.439072 -98310 15437635 6923721 5.961 2.673 47.591852 -122.626259 -98311 28111505 9524000 10.854 3.677 47.631197 -122.631017 -98312 159308455 15078990 61.509 5.822 47.573702 -122.786447 -98314 1524867 2182130 0.589 0.843 47.556287 -122.637118 -98315 28771273 2962518 11.109 1.144 47.72455 -122.716011 -98320 252715442 4355785 97.574 1.682 47.718543 -122.966923 -98321 93072806 1435137 35.936 0.554 47.152606 -122.071738 -98323 637806007 3242578 246.258 1.252 47.035298 -121.897884 -98325 77915056 603698 30.083 0.233 47.970528 -122.776779 -98326 754263710 32608364 291.223 12.59 48.181198 -124.412054 -98327 17726730 5762137 6.844 2.225 47.106258 -122.661608 -98328 548846851 12758499 211.911 4.926 46.865568 -122.157449 -98329 66666860 14417020 25.74 5.566 47.360808 -122.744139 -98330 16895159 155982 6.523 0.06 46.77591 -122.169011 -98331 2022231452 125316448 780.788 48.385 47.777349 -124.191674 -98332 53884351 8778370 20.805 3.389 47.372234 -122.595793 -98333 13451583 24995659 5.194 9.651 47.257686 -122.646552 -98335 57085147 27538317 22.041 10.633 47.296947 -122.623661 -98336 179087059 80154 69.146 0.031 46.597949 -122.077799 -98337 2681359 1794824 1.035 0.693 47.568714 -122.631558 -98338 139359083 828290 53.807 0.32 47.034315 -122.276854 -98339 14900602 2642620 5.753 1.02 48.024005 -122.749033 -98340 22512895 7536078 8.692 2.91 47.910095 -122.57106 -98342 6213570 2121971 2.399 0.819 47.755273 -122.511484 -98345 1307640 429756 0.505 0.166 47.698782 -122.623934 -98346 71369476 12990799 27.556 5.016 47.826022 -122.527151 -98349 55142066 53617835 21.29 20.702 47.278539 -122.757525 -98350 8200989 329325 3.166 0.127 47.906402 -124.621813 -98351 22137148 28300228 8.547 10.927 47.19966 -122.774258 -98353 2078858 3000894 0.803 1.159 47.53864 -122.492613 -98354 6213217 103929 2.399 0.04 47.25176 -122.312708 -98355 491167186 2784575 189.641 1.075 46.703839 -122.039922 -98356 259126252 17287191 100.049 6.675 46.561214 -122.290425 -98357 109835782 462077 42.408 0.178 48.333855 -124.635404 -98358 27655236 8913204 10.678 3.441 48.063796 -122.713163 -98359 36202710 3228586 13.978 1.247 47.431079 -122.574916 -98360 179876665 4033216 69.451 1.557 47.051413 -122.15324 -98361 1187467812 7642089 458.484 2.951 46.538423 -121.504861 -98362 567334003 174473 219.049 0.067 47.930607 -123.364717 -98363 1639873668 27171608 633.159 10.491 48.003513 -123.822854 -98364 784263 0 0.303 0. 47.847158 -122.588347 -98365 96209822 13213628 37.147 5.102 47.884858 -122.701425 -98366 59995019 14338365 23.164 5.536 47.541253 -122.577029 -98367 208651519 4110761 80.561 1.587 47.461156 -122.698 -98368 137552185 26635976 53.109 10.284 48.034402 -122.838953 -98370 146582520 25610278 56.596 9.888 47.753839 -122.626776 -98371 29848694 228823 11.525 0.088 47.199448 -122.323541 -98372 35319205 339891 13.637 0.131 47.205607 -122.266088 -98373 24370016 55907 9.409 0.022 47.148479 -122.324136 -98374 41073422 381995 15.859 0.147 47.129077 -122.263923 -98375 25169170 4691 9.718 0.002 47.105607 -122.327045 -98376 302879426 38735871 116.942 14.956 47.846837 -122.852262 -98377 550797361 7877888 212.664 3.042 46.525584 -121.916504 -98380 108566520 15045517 41.918 5.809 47.601806 -122.879419 -98381 174374033 0 67.326 0. 48.273701 -124.474934 -98382 444717877 66313 171.707 0.026 48.023192 -123.106243 -98383 46548908 4023791 17.973 1.554 47.661683 -122.715452 -98385 1216648 33630 0.47 0.013 47.137422 -122.092348 -98387 73441527 1044254 28.356 0.403 47.060925 -122.388909 -98388 22897062 30902124 8.841 11.931 47.209498 -122.684297 -98390 25108725 449341 9.695 0.173 47.209526 -122.2275 -98391 99818534 2616610 38.54 1.01 47.177102 -122.166177 -98392 4255291 856840 1.643 0.331 47.73228 -122.562318 -98394 14474128 2301790 5.588 0.889 47.31056 -122.77848 -98396 35538698 61771 13.722 0.024 47.094687 -122.002421 -98402 2438750 560802 0.942 0.217 47.250158 -122.43903 -98403 2842387 0 1.097 0. 47.265965 -122.45853 -98404 19697733 65516 7.605 0.025 47.208981 -122.411638 -98405 10697341 41555 4.13 0.016 47.245647 -122.472399 -98406 11055147 1040064 4.268 0.402 47.264107 -122.512591 -98407 14529500 4274018 5.61 1.65 47.290365 -122.517747 -98408 8790359 80972 3.394 0.031 47.197399 -122.446518 -98409 18403084 19161 7.105 0.007 47.21303 -122.474947 -98416 269808 0 0.104 0. 47.262521 -122.481199 -98418 4359593 0 1.683 0. 47.223229 -122.446523 -98421 17371696 4069949 6.707 1.571 47.260637 -122.400209 -98422 17263245 303027 6.665 0.117 47.290368 -122.392395 -98424 16330554 336131 6.305 0.13 47.235351 -122.354196 -98430 995567 256126 0.384 0.099 47.116718 -122.568752 -98433 50971397 3871352 19.68 1.495 47.10835 -122.585645 -98438 2187108 0 0.844 0. 47.131622 -122.497022 -98439 22608825 18871 8.729 0.007 47.132667 -122.512849 -98443 13237054 68164 5.111 0.026 47.205005 -122.372661 -98444 17419257 113969 6.726 0.044 47.153041 -122.448831 -98445 27026303 0 10.435 0. 47.139894 -122.409884 -98446 28460112 29992 10.989 0.012 47.131879 -122.375825 -98447 149750 0 0.058 0. 47.144369 -122.443567 -98465 4305748 1731794 1.662 0.669 47.251761 -122.536065 -98466 15347070 2251436 5.926 0.869 47.224432 -122.541082 -98467 11797697 9325087 4.555 3.6 47.203279 -122.567719 -98498 21784593 3077377 8.411 1.188 47.159194 -122.553122 -98499 23923470 1646523 9.237 0.636 47.168693 -122.503347 -98501 89206245 3302984 34.443 1.275 46.974504 -122.875987 -98502 140823269 43653253 54.372 16.855 47.08739 -123.022009 -98503 29247307 2512345 11.292 0.97 47.022032 -122.797103 -98506 57961166 20141420 22.379 7.777 47.108292 -122.870623 -98512 389994803 4747669 150.578 1.833 46.975003 -123.063616 -98513 153063541 3379591 59.098 1.305 46.976966 -122.733904 -98516 74197510 35938601 28.648 13.876 47.109685 -122.794261 -98520 618193691 74568869 238.686 28.791 46.907953 -124.123051 -98524 37019517 6096011 14.293 2.354 47.355385 -122.861103 -98526 225277040 18145743 86.98 7.006 47.454192 -123.990751 -98527 25988545 33421096 10.034 12.904 46.585525 -123.924687 -98528 189129137 33478979 73.023 12.926 47.447252 -122.896217 -98530 12909259 156230 4.984 0.06 46.791231 -122.821194 -98531 354137377 3638429 136.733 1.405 46.730437 -122.902774 -98532 835012577 2769073 322.4 1.069 46.626308 -123.052671 -98533 311078901 571456 120.108 0.221 46.66116 -122.395587 -98535 26498902 3659636 10.231 1.413 47.106431 -124.137951 -98536 158991170 1545847 61.387 0.597 47.19494 -124.104095 -98537 501610558 246942 193.673 0.095 46.8324 -123.597466 -98538 274008402 387656 105.795 0.15 46.482768 -123.146135 -98541 547738650 4516684 211.483 1.744 47.06085 -123.389802 -98542 35204947 0 13.593 0. 46.525203 -122.790632 -98544 260229 0 0.1 0. 46.738971 -123.026988 -98546 68581886 13285279 26.48 5.129 47.319431 -122.924974 -98547 157785760 27253175 60.921 10.523 46.783992 -124.037789 -98548 356290881 6545657 137.565 2.527 47.429253 -123.509885 -98550 554625260 112026053 214.142 43.254 47.093692 -123.925675 -98552 237436959 2146780 91.675 0.829 47.31622 -123.946557 -98555 53010906 217395 20.468 0.084 47.5334 -123.063352 -98557 93307599 363313 36.026 0.14 47.044179 -123.268395 -98558 327359 30171 0.126 0.012 46.933941 -122.557218 -98559 40625 0 0.016 0. 46.958822 -123.327364 -98560 148742272 96338 57.43 0.037 47.309541 -123.422799 -98562 2538056 68181 0.98 0.026 47.237991 -124.199826 -98563 946674284 15650035 365.513 6.043 47.19521 -123.608636 -98564 363231225 24246400 140.244 9.362 46.449477 -122.41965 -98565 1608807 0 0.621 0. 46.578303 -122.901937 -98568 389065236 2251999 150.219 0.87 46.855347 -123.313856 -98569 37939907 61449322 14.649 23.726 46.99385 -124.136748 -98570 307776983 91832 118.833 0.035 46.630713 -122.650947 -98571 22682483 2808093 8.758 1.084 47.19237 -124.161405 -98572 89594533 380507 34.593 0.147 46.541337 -123.328312 -98575 262789091 1030781 101.463 0.398 47.415917 -123.802838 -98576 182729030 2462792 70.552 0.951 46.837153 -122.638359 -98577 991260466 25958296 382.728 10.023 46.641849 -123.610389 -98579 234525149 1653096 90.551 0.638 46.788204 -123.12547 -98580 364597588 5169577 140.772 1.996 46.998955 -122.52187 -98581 76045972 0 29.362 0. 46.357853 -123.067319 -98582 18385642 469136 7.099 0.181 46.523681 -122.625742 -98583 283656 7477 0.11 0.003 47.000882 -123.486663 -98584 883510855 93255715 341.125 36.006 47.23999 -123.151908 -98585 57419157 5326990 22.17 2.057 46.550722 -122.477076 -98586 350850737 101786680 135.464 39.3 46.551443 -123.830811 -98587 74149532 8076982 28.629 3.119 47.308178 -124.203052 -98588 126474967 2482270 48.832 0.958 47.446808 -123.032753 -98589 238123681 4822096 91.94 1.862 46.833464 -122.795355 -98590 8011145 12084635 3.093 4.666 46.707873 -123.998528 -98591 299330669 4039154 115.572 1.56 46.442319 -122.747383 -98592 45670145 4845676 17.633 1.871 47.325941 -123.070409 -98593 34719510 110518 13.405 0.043 46.402675 -123.010116 -98595 14139202 8998502 5.459 3.474 46.888078 -124.113425 -98596 231197060 468670 89.266 0.181 46.492252 -122.952658 -98597 289016494 9599276 111.59 3.706 46.844262 -122.492927 -98601 176284643 16552500 68.064 6.391 45.943433 -122.362525 -98602 144837519 0 55.922 0. 45.867111 -121.265574 -98603 302428809 13538139 116.768 5.227 46.055519 -122.414757 -98604 187574961 137290 72.423 0.053 45.805756 -122.510771 -98605 111964413 7198796 43.23 2.779 45.777018 -121.664181 -98606 96943819 0 37.43 0. 45.729737 -122.456368 -98607 121574517 7016877 46.94 2.709 45.642413 -122.379611 -98610 952578575 7655113 367.793 2.956 45.86589 -122.065218 -98611 323430370 3902184 124.877 1.507 46.305145 -122.900687 -98612 195803188 25665491 75.6 9.91 46.21568 -123.325266 -98613 239457796 0 92.455 0. 45.736724 -120.965657 -98614 73242171 8813383 28.279 3.403 46.291937 -123.929897 -98616 537697206 25944874 207.606 10.017 46.253951 -122.180711 -98617 28777988 1689618 11.111 0.652 45.643032 -121.167493 -98619 386669811 136260 149.294 0.053 45.975881 -121.274747 -98620 1260155372 14896575 486.549 5.752 45.870446 -120.779305 -98621 108850494 170887 42.027 0.066 46.378078 -123.540312 -98624 87754778 58081083 33.882 22.425 46.351674 -123.992214 -98625 208630193 4687121 80.553 1.81 46.037251 -122.733384 -98626 353644604 2004668 136.543 0.774 46.172079 -122.773709 -98628 22782127 0 8.796 0. 45.825677 -121.175332 -98629 100135316 460741 38.662 0.178 45.877319 -122.619409 -98631 41816065 25907216 16.145 10.003 46.407015 -124.030733 -98632 336051083 19840032 129.75 7.66 46.209509 -123.056153 -98635 332245796 5737508 128.281 2.215 45.750031 -121.185577 -98638 437350439 47880632 168.862 18.487 46.393932 -123.762275 -98639 33150609 419348 12.8 0.162 45.669909 -121.989665 -98640 53092247 113860768 20.499 43.962 46.582723 -124.027257 -98641 106518 0 0.041 0. 46.546416 -124.029936 -98642 147656061 7679837 57.01 2.965 45.803287 -122.701656 -98643 94348547 11670002 36.428 4.506 46.295018 -123.617602 -98644 1823362 325123 0.704 0.126 46.329607 -124.056969 -98645 38491778 6507419 14.862 2.513 46.331865 -122.760081 -98647 158450146 7360514 61.178 2.842 46.315241 -123.401371 -98648 319063912 24705610 123.191 9.539 45.706172 -121.956388 -98649 516183927 105807 199.3 0.041 46.315533 -122.532291 -98650 212922447 109637 82.21 0.042 45.946837 -121.532395 -98651 46268970 3992042 17.865 1.541 45.739967 -121.583528 -98660 38633941 22339331 14.917 8.625 45.678979 -122.720516 -98661 27510540 1843873 10.622 0.712 45.640067 -122.625018 -98662 33333729 0 12.87 0. 45.688491 -122.577844 -98663 11145973 70154 4.303 0.027 45.657396 -122.662726 -98664 13629205 773467 5.262 0.299 45.61951 -122.577179 -98665 20931205 111535 8.082 0.043 45.679433 -122.660527 -98670 66815862 0 25.798 0. 45.858898 -121.140956 -98671 223582800 16073081 86.326 6.206 45.614429 -122.238483 -98672 376430505 3529169 145.341 1.363 45.839047 -121.451833 -98673 33643096 13232262 12.99 5.109 45.656182 -121.028453 -98674 214828983 11786588 82.946 4.551 45.951267 -122.665541 -98675 305740132 114489 118.047 0.044 45.828452 -122.342925 -98682 78080368 0 30.147 0. 45.673186 -122.481764 -98683 18793783 1305962 7.256 0.504 45.603287 -122.51017 -98684 18060254 7161 6.973 0.003 45.630556 -122.514839 -98685 25201257 387938 9.73 0.15 45.715209 -122.693161 -98686 29796448 10880 11.504 0.004 45.723392 -122.624397 -98801 420538106 9894477 162.371 3.82 47.423594 -120.336633 -98802 464788128 8089071 179.456 3.123 47.48609 -120.180328 -98811 13430506 0 5.186 0. 47.713855 -120.376296 -98812 686950126 23490554 265.233 9.07 48.181512 -119.748146 -98813 305941732 19086623 118.125 7.369 48.040634 -119.560593 -98814 388521742 340651 150.009 0.132 48.206897 -120.158256 -98815 307789622 833575 118.838 0.322 47.460575 -120.478283 -98816 1027780900 106217173 396.828 41.011 48.002876 -120.33968 -98817 2544385 912460 0.982 0.352 47.792389 -119.993594 -98819 320496341 2495709 123.744 0.964 48.615477 -119.821054 -98821 4765834 198328 1.84 0.077 47.549716 -120.558616 -98822 1131835554 5580338 437.004 2.155 47.97905 -120.623327 -98823 772564288 1247705 298.289 0.482 47.310289 -119.651791 -98824 986903 0 0.381 0. 47.077791 -119.858669 -98826 2632297019 20681543 1016.336 7.985 47.783145 -120.843168 -98827 824571565 11494024 318.369 4.438 48.868662 -119.770722 -98828 146831481 4200642 56.692 1.622 47.310078 -120.178259 -98829 178335719 767834 68.856 0.296 48.297285 -119.805681 -98830 1167014041 7161973 450.587 2.765 47.895366 -119.523246 -98831 121574682 19038897 46.94 7.351 47.936759 -120.136253 -98832 517690822 522220 199.882 0.202 47.37163 -119.024249 -98833 522122068 180213 201.592 0.07 48.772912 -120.640194 -98834 191400915 73120 73.9 0.028 48.120335 -120.066403 -98836 19783301 157461 7.638 0.061 47.471923 -120.438475 -98837 1250580608 83137241 482.852 32.099 47.149902 -119.305972 -98840 1082369959 15892766 417.905 6.136 48.315129 -119.579942 -98841 992728919 15609975 383.295 6.027 48.357693 -119.274769 -98843 169761891 12802159 65.545 4.943 47.757162 -120.057586 -98844 855320084 16447788 330.241 6.351 48.92728 -119.227952 -98845 180359310 13938 69.637 0.005 47.439304 -119.935355 -98846 230835173 6050666 89.126 2.336 48.014742 -119.971156 -98847 418487667 454324 161.579 0.175 47.419699 -120.643158 -98848 1165736254 22121434 450.093 8.541 47.168643 -119.842939 -98849 397619842 2528409 153.522 0.976 48.54099 -119.409523 -98850 58868218 6964757 22.729 2.689 47.309924 -120.075983 -98851 411404489 11233277 158.844 4.337 47.413886 -119.43223 -98852 582985287 21062060 225.092 8.132 48.25093 -120.52914 -98853 20248633 5466154 7.818 2.11 47.459898 -119.263784 -98855 1662857562 7021561 642.033 2.711 48.674509 -119.253009 -98856 1173980985 880708 453.277 0.34 48.343268 -120.263948 -98857 421971919 5389922 162.924 2.081 46.982668 -119.057555 -98858 1002050084 3722572 386.894 1.437 47.649353 -119.901464 -98859 346464201 245917 133.771 0.095 48.797895 -118.956432 -98860 199032816 59513 76.847 0.023 47.461956 -119.200475 -98862 1160591978 2439868 448.107 0.942 48.602734 -120.32053 -98901 302023296 4403719 116.612 1.7 46.722788 -120.406199 -98902 23393407 265584 9.032 0.103 46.596673 -120.533851 -98903 749343284 545432 289.323 0.211 46.543655 -121.023317 -98908 256021545 669655 98.85 0.259 46.615206 -120.724113 -98921 325475 0 0.126 0. 46.43111 -120.31883 -98922 1158309576 212140 447.226 0.082 47.267033 -120.878981 -98923 15648182 0 6.042 0. 46.666321 -120.717755 -98925 325335032 9152879 125.613 3.534 47.257288 -121.270878 -98926 1494485823 5970937 577.024 2.305 47.014195 -120.458691 -98929 2967447 0 1.146 0. 46.881785 -121.285118 -98930 123102981 662912 47.53 0.256 46.269205 -119.891984 -98932 87361600 480398 33.731 0.185 46.332713 -120.156231 -98933 62564785 0 24.156 0. 46.402229 -120.631248 -98934 2198358 0 0.849 0. 46.981783 -120.414939 -98935 692976322 3155841 267.56 1.218 46.132575 -120.086236 -98936 366483348 960310 141.5 0.371 46.538212 -120.1437 -98937 2033775177 19189204 785.245 7.409 46.792772 -121.226151 -98938 95731547 0 36.962 0. 46.388202 -120.094211 -98939 738747 0 0.285 0. 46.496847 -120.465789 -98940 278381733 19657908 107.484 7.59 47.365463 -121.191583 -98941 12580668 0 4.857 0. 47.223254 -120.98208 -98942 488740232 1281966 188.704 0.495 46.801335 -120.66481 -98943 2224444 19748 0.859 0.008 47.183927 -120.965424 -98944 1496882659 27773171 577.95 10.723 46.497628 -119.626676 -98946 47267230 231638 18.25 0.089 47.08029 -120.72462 -98947 106613930 0 41.164 0. 46.687551 -120.801492 -98948 564938027 296370 218.124 0.114 46.297916 -120.312533 -98950 60333664 21283861 23.295 8.218 46.896409 -119.987966 -98951 389520749 454922 150.395 0.176 46.456028 -120.513604 -98952 533334502 180285 205.922 0.07 46.356211 -120.763066 -98953 163173239 0 63.002 0. 46.442287 -120.226812 -99001 18397760 0 7.103 0. 47.636483 -117.586303 -99003 181701617 181042 70.155 0.07 47.920209 -117.292679 -99004 870163598 12506816 335.972 4.829 47.420038 -117.631349 -99005 102769746 0 39.68 0. 47.844241 -117.366217 -99006 475675067 1213519 183.659 0.469 47.984122 -117.502192 -99008 336057793 158055 129.753 0.061 47.503335 -117.933438 -99009 207754244 3091510 80.214 1.194 48.026086 -117.252446 -99011 16949029 0 6.544 0. 47.618818 -117.648166 -99012 246232777 0 95.071 0. 47.382044 -117.192748 -99013 264471769 9329834 102.113 3.602 47.893717 -117.830817 -99016 65278528 183173 25.204 0.071 47.597264 -117.121002 -99017 219588595 1233291 84.784 0.476 47.184114 -117.886748 -99018 90598820 0 34.98 0. 47.289793 -117.154848 -99019 56717610 3130539 21.899 1.209 47.643175 -117.07562 -99020 232804 0 0.09 0. 47.562601 -117.496601 -99021 218017305 0 84.177 0. 47.848294 -117.189559 -99022 178618033 4749682 68.965 1.834 47.59978 -117.708985 -99023 35341560 0 13.645 0. 47.561082 -117.171788 -99025 115398813 4931434 44.556 1.904 47.793859 -117.075344 -99026 183736157 12519900 70.941 4.834 47.811345 -117.62654 -99027 39086898 345343 15.092 0.133 47.710128 -117.12756 -99029 306836780 761073 118.47 0.294 47.693841 -117.831006 -99030 203170052 0 78.444 0. 47.484078 -117.110157 -99031 183815587 0 70.972 0. 47.423494 -117.362419 -99032 562950425 9285443 217.356 3.585 47.327315 -118.033609 -99033 97508006 0 37.648 0. 47.23234 -117.099217 -99034 44505524 443460 17.184 0.171 47.872252 -117.751006 -99036 105889514 0 40.884 0. 47.525291 -117.275917 -99037 16747577 79268 6.466 0.031 47.635784 -117.197605 -99039 11609284 0 4.482 0. 47.344654 -117.265603 -99040 271212069 3880440 104.716 1.498 47.898471 -118.003681 -99101 283649602 224987 109.518 0.087 48.320308 -117.92066 -99102 600215 0 0.232 0. 46.792031 -117.250227 -99103 590562853 96909 228.018 0.037 47.756005 -118.927608 -99105 313047557 1310950 120.868 0.506 46.868175 -118.074226 -99109 725883286 348807 280.265 0.135 48.292405 -117.698638 -99110 97246207 0 37.547 0. 48.012129 -117.576392 -99111 747255719 7168392 288.517 2.768 46.837729 -117.420749 -99113 247916472 7218298 95.721 2.787 46.59349 -117.189782 -99114 1886307674 6504781 728.307 2.512 48.655198 -117.735834 -99115 1084261876 9764428 418.636 3.77 47.646834 -119.416689 -99116 121750340 10036822 47.008 3.875 48.03094 -118.92746 -99117 477696962 729699 184.44 0.282 47.722069 -118.532002 -99118 510508428 0 197.108 0. 48.896479 -118.638817 -99119 1049320415 18951360 405.145 7.317 48.509215 -117.3149 -99121 146313794 27136 56.492 0.01 48.936213 -118.469224 -99122 1474668150 20818903 569.373 8.038 47.687561 -118.207492 -99123 112740966 106352534 43.53 41.063 47.845781 -119.144468 -99124 495547 0 0.191 0. 47.999853 -118.952876 -99125 603514810 665926 233.018 0.257 46.93104 -117.765154 -99126 134528836 470352 51.942 0.182 48.7301 -117.971921 -99128 221377627 11494 85.474 0.004 47.097949 -117.081329 -99129 401270282 31616990 154.931 12.207 48.015253 -118.192667 -99130 203050540 0 78.398 0. 46.997309 -117.184123 -99131 68763738 24014234 26.55 9.272 48.277409 -118.131392 -99133 383059113 25778384 147.9 9.953 48.020666 -119.054068 -99134 555499811 1186484 214.48 0.458 47.494351 -118.588732 -99135 456637342 24077 176.309 0.009 47.664805 -119.099296 -99136 51163111 0 19.754 0. 46.674643 -117.955526 -99137 208439410 99613 80.479 0.038 48.147835 -118.115208 -99138 1367460673 80750360 527.98 31.178 48.205843 -118.395823 -99139 530437169 7147554 204.803 2.76 48.745569 -117.403961 -99140 1006960529 39471071 388.79 15.24 48.111429 -118.646173 -99141 1372018466 70469945 529.739 27.209 48.73699 -118.138691 -99143 803539549 8707274 310.248 3.362 46.765536 -117.848245 -99144 87820789 0 33.908 0. 47.377749 -118.50429 -99146 120121623 0 46.379 0. 48.957434 -118.297602 -99147 21199009 8193891 8.185 3.164 47.818124 -118.401599 -99148 149715743 9183462 57.806 3.546 48.083424 -117.592759 -99149 6737407 0 2.601 0. 47.217104 -117.463944 -99150 144440270 18770 55.769 0.007 48.80451 -118.556836 -99151 313795 0 0.121 0. 48.664495 -118.063559 -99152 12070377 1005210 4.66 0.388 48.83693 -117.399892 -99153 888991826 10049367 343.242 3.88 48.91086 -117.165651 -99154 47728212 0 18.428 0. 47.389734 -118.365925 -99155 789333754 8462090 304.763 3.267 48.249063 -118.965682 -99156 847759944 20249928 327.322 7.819 48.192063 -117.196796 -99157 190057642 10626061 73.382 4.103 48.816875 -117.994406 -99158 235445158 0 90.906 0. 47.130275 -117.247421 -99159 1300236077 6242087 502.024 2.41 47.32684 -118.76587 -99160 233037591 0 89.976 0. 48.83871 -118.306323 -99161 192249718 2693 74.228 0.001 46.903644 -117.148073 -99163 535953544 1059311 206.933 0.409 46.730384 -117.218395 -99164 187182 0 0.072 0. 46.730917 -117.152568 -99166 1520802415 4183446 587.185 1.615 48.575363 -118.664374 -99167 161525323 7259721 62.365 2.803 48.419231 -118.120985 -99169 1838486213 3764870 709.844 1.454 47.105898 -118.340218 -99170 471288714 832966 181.966 0.322 47.235808 -117.393818 -99171 688352131 9704711 265.774 3.747 47.098248 -117.65389 -99173 338410210 0 130.661 0. 48.036973 -117.86304 -99174 348103 0 0.134 0. 47.010562 -117.358687 -99176 98829030 0 38.158 0. 47.080905 -117.42389 -99179 183674117 4085993 70.917 1.578 46.494979 -117.125923 -99180 263851240 6842289 101.874 2.642 48.292667 -117.342169 -99181 255423840 2755894 98.62 1.064 48.147785 -117.786618 -99185 698459820 15233362 269.677 5.882 47.749368 -118.717324 -99201 7773495 480699 3.001 0.186 47.66236 -117.437255 -99202 15906075 253530 6.141 0.098 47.657497 -117.37897 -99203 12120281 21837 4.68 0.008 47.628641 -117.402997 -99204 2919985 0 1.127 0. 47.645706 -117.427263 -99205 23180269 165508 8.95 0.064 47.696825 -117.444879 -99206 60623507 265873 23.407 0.103 47.629296 -117.254657 -99207 14107654 157781 5.447 0.061 47.68875 -117.387464 -99208 127160727 288427 49.097 0.111 47.785814 -117.452345 -99212 31437870 356453 12.138 0.138 47.664705 -117.310362 -99216 34583448 281979 13.353 0.109 47.686361 -117.216702 -99217 132136043 215467 51.018 0.083 47.740709 -117.261376 -99218 18974169 2941 7.326 0.001 47.758924 -117.409465 -99223 74150812 33887 28.63 0.013 47.589407 -117.344623 -99224 303225763 993197 117.076 0.383 47.652359 -117.526002 -99301 1204035736 35955788 464.881 13.883 46.377835 -118.951726 -99320 359427246 2829673 138.776 1.093 46.265428 -119.488247 -99321 95746225 6683113 36.968 2.58 46.878598 -119.909356 -99322 639880279 0 247.059 0. 45.944062 -120.180748 -99323 326126903 20273741 125.918 7.828 46.189615 -118.871837 -99324 7910765 0 3.054 0. 46.042582 -118.386854 -99326 707097214 4011557 273.012 1.549 46.649817 -118.852846 -99328 1659771498 7107927 640.841 2.744 46.263368 -117.865424 -99329 4729212 0 1.826 0. 46.156353 -118.145294 -99330 199563288 0 77.052 0. 46.489767 -119.043222 -99333 236874303 5924721 91.458 2.288 46.685782 -118.172717 -99335 438318326 8872142 169.236 3.426 46.647174 -118.439679 -99336 34531974 3512505 13.333 1.356 46.214052 -119.17573 -99337 407013081 37861967 157.149 14.619 46.073223 -119.09074 -99338 172132505 0 66.461 0. 46.147941 -119.273561 -99341 1036922647 0 400.358 0. 46.912873 -118.653023 -99343 427622874 7702532 165.106 2.974 46.593609 -119.180088 -99344 1174340793 11520350 453.416 4.448 46.81883 -119.177388 -99345 472736300 57172778 182.525 22.075 45.941953 -119.690097 -99346 325149191 12869062 125.541 4.969 46.008722 -119.293167 -99347 1960201685 21940183 756.838 8.471 46.427734 -117.565388 -99348 1345760531 20241299 519.601 7.815 46.382239 -118.470882 -99349 695094888 29962419 268.378 11.569 46.731147 -119.700541 -99350 1480194711 2180220 571.506 0.842 46.183349 -119.696208 -99352 54588789 8565054 21.077 3.307 46.251843 -119.290272 -99353 67811088 1990102 26.182 0.768 46.313808 -119.387768 -99354 52520185 208895 20.278 0.081 46.332253 -119.299106 -99356 649175850 41459166 250.648 16.007 45.82375 -120.319723 -99357 601629577 2568303 232.29 0.992 46.89131 -119.661625 -99359 215455951 6896063 83.188 2.663 46.548514 -118.094764 -99360 407534160 0 157.35 0. 46.090257 -118.663028 -99361 579540005 0 223.762 0. 46.236533 -118.143815 -99362 830294714 312780 320.579 0.121 46.101064 -118.313624 -99363 115051064 34105838 44.421 13.168 46.060441 -118.883545 -99371 527782785 559672 203.778 0.216 46.800013 -118.311494 -99401 569159120 3393664 219.754 1.31 46.087207 -117.249856 -99402 741905993 4525892 286.452 1.747 46.190773 -117.127417 -99403 395840177 3519105 152.835 1.359 46.362367 -117.282597 -99501 17977354 457591 6.941 0.177 61.220018 -149.855702 -99502 45664855 1558922 17.631 0.602 61.163652 -149.996643 -99503 53569105 15199 20.683 0.006 62.043951 -158.175667 -99504 16497410 102891 6.37 0.04 61.2046 -149.746095 -99505 59273140 23563 22.885 0.009 61.256994 -149.601615 -99506 45887397 676935 17.717 0.261 61.253462 -149.810741 -99507 56794251 27589 21.928 0.011 61.147656 -149.753642 -99508 17978041 211181 6.941 0.082 61.2014 -149.817502 -99510 3928810271 625223516 1516.922 241.4 70.064251 -149.889917 -99513 36060 0 0.014 0. 61.214772 -149.885658 -99515 27407989 218720 10.582 0.084 61.116381 -149.890375 -99516 111305060 27202 42.975 0.011 61.079332 -149.709777 -99517 8484449 319938 3.276 0.124 61.190346 -149.939108 -99518 9788966 0 3.78 0. 61.159562 -149.884816 -99519 33102482623 244043564 12780.941 94.226 69.216237 -146.787467 -99540 132843933 153250 51.291 0.059 60.990236 -149.419827 -99546 35615969 264021 13.751 0.102 51.830655 -176.629546 -99547 21810758 120391 8.421 0.046 52.211546 -174.213452 -99548 22759994 8370074 8.788 3.232 56.237744 -158.751779 -99549 131350904 4988122 50.715 1.926 56.940304 -158.596059 -99550 233488466 7376318 90.15 2.848 57.904108 -153.042685 -99551 4708813 0 1.818 0. 60.909257 -161.420291 -99552 2329282 16303 0.899 0.006 60.9053 -161.227898 -99553 35888487 239023 13.857 0.092 54.117318 -165.830835 -99554 57910117 23741819 22.359 9.167 62.710997 -164.649719 -99555 47544785 18194771 18.357 7.025 59.260828 -158.655001 -99556 916714823 296697 353.946 0.115 59.90045 -151.575377 -99557 34881054727 320699197 13467.651 123.823 61.420118 -156.044199 -99558 18352279 430527 7.086 0.166 62.631627 -160.215106 -99559 150220610 14838221 58.001 5.729 60.821954 -161.952471 -99561 13862554 68273 5.352 0.026 60.151284 -164.24364 -99563 2507571 7233 0.968 0.003 61.532679 -165.587289 -99564 29654066 11457279 11.449 4.424 56.294943 -158.393742 -99565 35672336 35521736 13.773 13.715 56.304019 -158.499331 -99566 24388523547 569506254 9416.462 219.888 61.270907 -142.605516 -99567 1595657649 50520438 616.087 19.506 61.299272 -149.021202 -99568 49992427 448612 19.302 0.173 60.208887 -151.404203 -99569 19314478 14241 7.457 0.005 58.804991 -158.528538 -99571 75571843 9185545 29.178 3.547 55.975677 -161.312517 -99572 358774424 14586286 138.524 5.632 60.529893 -149.952595 -99573 9104963861 296524672 3515.446 114.489 61.712313 -145.951769 -99574 6393750015 766075288 2468.641 295.783 60.377183 -146.467302 -99575 258527796 19606827 99.818 7.57 61.796698 -158.08102 -99576 21452252640 821629324 8282.761 317.233 60.274057 -158.668434 -99577 556197118 3639161 214.749 1.405 61.20142 -149.248298 -99578 2312343 319356 0.893 0.123 60.216265 -162.041999 -99579 67179041 67334934 25.938 25.998 58.202719 -157.408565 -99580 24704840 0 9.539 0. 59.364978 -157.492403 -99581 16470232 3805402 6.359 1.469 62.784172 -164.53571 -99583 33091638 0 12.777 0. 54.890097 -163.410644 -99585 127794546 31128808 49.342 12.019 61.918711 -162.288486 -99586 5007153286 10978257 1933.273 4.239 62.349348 -145.727402 -99587 627812765 19812361 242.4 7.65 60.965808 -148.876643 -99588 5288202046 178060059 2041.786 68.749 62.401668 -146.94725 -99589 7665929 35218 2.96 0.014 59.127241 -161.563847 -99590 28257321 9104 10.91 0.004 62.896051 -160.112989 -99591 90081562 624012 34.781 0.241 56.582701 -169.633942 -99602 66909916 3362095 25.834 1.298 62.185115 -159.858776 -99603 2773388910 403166245 1070.811 155.663 59.538519 -151.186927 -99604 20577479 149258 7.945 0.058 61.536038 -166.123096 -99605 789264022 94924075 304.737 36.65 60.787308 -149.554868 -99606 542472689 14158295 209.45 5.467 59.850344 -154.549556 -99607 2035594272 2036001 785.947 0.786 61.758287 -159.783382 -99609 30582208 2755247 11.808 1.064 60.86382 -162.536598 -99610 2401021115 26201295 927.039 10.116 60.271797 -150.605205 -99611 844416960 46011211 326.031 17.765 60.723721 -151.349475 -99612 30398776 4772148 11.737 1.843 55.056724 -162.268619 -99613 9465626992 880835637 3654.699 340.093 58.967005 -155.778146 -99614 52483706 798572 20.264 0.308 59.937456 -164.062223 -99615 11054698416 1677599925 4268.243 647.725 57.682717 -153.378849 -99620 6255948 1523816 2.415 0.588 63.02919 -163.536654 -99621 24780391 2412278 9.568 0.931 60.793227 -161.43085 -99622 40014275 90404 15.45 0.035 59.874735 -163.211914 -99624 39139712 110532717 15.112 42.677 57.587682 -153.913088 -99625 2072363576 400519 800.144 0.155 59.294579 -156.649439 -99626 2375049 0 0.917 0. 61.516977 -160.364702 -99627 10437968962 14248490 4030.123 5.501 63.548519 -154.575648 -99628 3803844342 200114192 1468.673 77.265 58.971669 -159.23087 -99630 16490163 1636502 6.367 0.632 60.370179 -166.268173 -99631 1103299241 38032325 425.986 14.684 60.615355 -149.372783 -99632 65153947 0 25.156 0. 62.11233 -163.664502 -99633 211186474 9380596 81.54 3.622 58.78516 -156.885872 -99634 9981016 870457 3.854 0.336 60.690541 -161.985573 -99636 56722410 0 21.901 0. 59.488288 -157.291396 -99637 78150952 81777 30.174 0.032 60.547698 -165.109517 -99638 49801656 1898730 19.229 0.733 52.898028 -168.943202 -99639 571574156 81222 220.686 0.031 60.061332 -151.40438 -99640 7864284115 174092912 3036.417 67.218 60.859824 -155.980985 -99641 11917252 852152 4.601 0.329 60.881698 -162.464545 -99643 52098176 6145146 20.115 2.373 57.218798 -153.329674 -99644 42503850 6921067 16.411 2.672 57.910127 -152.382358 -99645 1144811681 60862850 442.014 23.499 61.62442 -148.982077 -99647 565003498 27645549 218.149 10.674 59.878543 -154.072088 -99648 28926603 22254784 11.169 8.593 55.911354 -159.16883 -99649 275979881 46205345 106.556 17.84 57.505137 -157.285832 -99650 4340361 0 1.676 0. 61.942195 -162.885536 -99651 53210155 131762 20.545 0.051 59.001053 -161.685238 -99652 301460507 32399202 116.395 12.509 61.515547 -149.97553 -99653 58425288 56120941 22.558 21.668 60.194492 -154.322517 -99654 1289923177 50327319 498.042 19.431 61.449184 -149.900528 -99655 6911286 5381 2.668 0.002 59.742402 -161.887145 -99656 178526726 19940394 68.93 7.699 61.926024 -157.657169 -99657 2106951582 231869581 813.499 89.525 61.728028 -161.678432 -99658 110490326 913652 42.661 0.353 62.091622 -163.248973 -99659 48543891 1096973 18.743 0.424 63.458499 -162.134486 -99660 109506544 6982911 42.281 2.696 57.179076 -170.322824 -99661 460572578 919871 177.828 0.355 55.262272 -160.709422 -99662 18530636 0 7.155 0. 61.791876 -165.961172 -99663 296860049 11748389 114.618 4.536 59.40119 -151.624586 -99664 6657231515 1509779394 2570.372 582.929 60.076063 -149.493807 -99665 5012133 75637 1.935 0.029 62.643041 -159.53032 -99666 220745941 11319535 85.23 4.37 62.440625 -165.145536 -99667 12061140502 68291217 4656.833 26.367 61.697681 -152.140403 -99668 37274451 6201417 14.392 2.394 61.682454 -157.157593 -99669 628600471 16751992 242.704 6.468 60.360071 -151.017855 -99670 256914258 15457611 99.195 5.968 58.675534 -156.994126 -99671 62362052 5918364 24.078 2.285 63.473394 -162.259981 -99672 738922183 23486448 285.299 9.068 60.752577 -150.629096 -99674 2887189586 26983734 1114.75 10.418 61.591292 -148.061929 -99676 2624201659 31011068 1013.21 11.973 62.450832 -149.789729 -99677 18781753 2679545 7.252 1.035 60.894438 -146.668561 -99678 5710356520 136022404 2204.781 52.519 59.404004 -159.910512 -99679 3979824 290672 1.537 0.112 61.10435 -160.937231 -99680 300159409 782592 115.892 0.302 60.385025 -162.684352 -99681 85705458 275769 33.091 0.106 60.60713 -165.128009 -99682 16339095120 425930166 6308.56 164.453 60.35225 -153.108976 -99683 6954580731 48814077 2685.179 18.847 62.514805 -151.030375 -99684 1798148740 14617668 694.269 5.644 64.073219 -160.2064 -99685 153842452 21046688 59.399 8.126 53.871797 -166.48301 -99686 8178028840 1318923197 3157.555 509.239 61.15081 -146.810234 -99688 4161529666 26396966 1606.776 10.192 61.886957 -149.620229 -99689 537100602 65284238 207.376 25.206 59.484561 -139.419308 -99690 254513749 36178 98.268 0.014 60.462401 -164.83464 -99691 3988139968 19189549 1539.83 7.409 62.817648 -153.374514 -99692 698071 0 0.27 0. 53.885808 -166.538324 -99693 311249799 214831305 120.174 82.947 60.843929 -148.782596 -99694 52086773 2888874 20.111 1.115 61.624101 -149.785264 -99695 10860667 0 4.193 0. 55.918199 -159.493298 -99701 11061140667 37185924 4270.73 14.358 67.094545 -149.336012 -99702 41804677 1149640 16.141 0.444 64.650615 -147.052322 -99703 22690699 872222 8.761 0.337 64.832624 -147.622719 -99704 2494463 38393 0.963 0.015 64.296151 -149.149549 -99705 277489876 12482548 107.139 4.82 64.761825 -147.313674 -99706 172906521 22218816 66.76 8.579 64.010145 -144.679396 -99709 1317437813 20552609 508.666 7.935 64.87735 -148.14857 -99712 9125801029 3853928 3523.492 1.488 65.058583 -145.925646 -99714 902211393 70525173 348.346 27.23 64.381305 -146.530601 -99720 113551532 4404560 43.842 1.701 66.563762 -152.767992 -99721 12522570 139518 4.835 0.054 68.149752 -151.697066 -99722 30562618 5697394 11.8 2.2 68.091944 -145.604061 -99723 53902818 9951750 20.812 3.842 71.253766 -156.798381 -99724 53142252 1514889 20.518 0.585 66.384745 -147.287756 -99726 5947550291 80906366 2296.362 31.238 67.168639 -152.285215 -99727 1432171 0 0.553 0. 65.975926 -161.13858 -99729 1542209162 10167890 595.45 3.926 63.113376 -146.71572 -99730 19430032056 37133459 7501.978 14.337 65.648991 -145.614841 -99732 847514474 0 327.227 0. 64.071746 -142.007579 -99733 276967062 1398608 106.938 0.54 65.838617 -144.17533 -99734 520738868 313810593 201.058 121.163 70.428206 -149.287534 -99736 4236719 74353 1.636 0.029 66.085389 -162.762352 -99737 11125706545 227579018 4295.659 87.869 63.779534 -145.098323 -99738 18582314767 152322973 7174.672 58.812 64.584048 -142.348793 -99739 3509164942 26903745 1354.896 10.388 64.958671 -162.496773 -99740 23632007174 544474039 9124.369 210.223 68.165374 -145.401362 -99741 45887742 16778257 17.717 6.478 64.736146 -156.873009 -99742 28616169 46447012 11.049 17.933 63.778806 -171.720623 -99743 13860284793 9451220 5351.486 3.649 63.682039 -150.027016 -99744 84689530 7254755 32.699 2.801 64.308281 -149.163187 -99745 10521953 2374667 4.063 0.917 66.051578 -154.232791 -99746 19910986118 161702674 7687.675 62.434 65.641404 -158.343653 -99747 15524487 651336 5.994 0.251 70.118453 -143.686818 -99748 47347247 27882 18.281 0.011 64.344035 -158.773307 -99749 2865578 0 1.106 0. 66.97843 -160.431808 -99750 471900 993605 0.182 0.384 67.729238 -164.54455 -99751 14752027 128694 5.696 0.05 66.922387 -156.873692 -99752 10269519423 2474993318 3965.084 955.6 67.28686 -161.184862 -99753 12337423 0 4.764 0. 64.939612 -161.151419 -99754 15056409 290257 5.813 0.112 64.902107 -157.693474 -99755 1011619071 624910 390.588 0.241 63.784977 -148.521374 -99756 23303334831 225313715 8997.468 86.994 64.578957 -152.777075 -99757 2217187243 69766036 856.061 26.937 63.814891 -152.645747 -99758 7833798 0 3.025 0. 65.151781 -149.372384 -99759 66660139 31035887 25.738 11.983 69.737117 -162.83412 -99760 6828448556 76586455 2636.479 29.57 64.209625 -148.207357 -99761 41010700 319230 15.834 0.123 67.678195 -163.100261 -99762 5470720971 191052129 2112.257 73.766 64.739303 -164.654887 -99763 2205774 116013 0.852 0.045 66.82821 -161.034669 -99764 6740230311 15680059 2602.418 6.054 63.147046 -141.527167 -99765 18756141 0 7.242 0. 64.729248 -158.135361 -99766 6195492614 117490765 2392.093 45.363 68.702573 -164.806812 -99767 4993787 285782 1.928 0.11 65.499413 -150.153341 -99768 12537722117 287410739 4840.842 110.97 65.252842 -154.23329 -99769 14875689 47450 5.744 0.018 63.678465 -170.483817 -99770 2276731522 111749565 879.051 43.147 66.773877 -159.454795 -99771 2573252 124277 0.994 0.048 64.354481 -161.193514 -99772 9268900447 982882337 3578.743 379.493 66.003474 -165.911401 -99773 15510461 143235 5.989 0.055 66.880505 -157.149979 -99774 31059021 8781987 11.992 3.391 66.023711 -149.080307 -99775 301996 0 0.117 0. 64.858133 -147.824758 -99776 54414943 3049252 21.01 1.177 63.394697 -143.402723 -99777 62877950 88473 24.277 0.034 65.193863 -152.228334 -99778 848420850 86963471 327.577 33.577 65.059035 -166.430221 -99780 3170402844 68255218 1224.099 26.353 63.181236 -143.102439 -99781 4767665430 68725822 1840.806 26.535 67.468627 -146.064642 -99782 46461376 9327380 17.939 3.601 70.647539 -159.939272 -99783 61871810 0 23.889 0. 65.640577 -168.121023 -99784 1808685 480137 0.698 0.185 64.6828 -163.405534 -99785 6412711 10684 2.476 0.004 65.343196 -166.508946 -99786 18380888501 155140074 7096.901 59.9 67.167583 -156.338093 -99788 22011074 1290767 8.499 0.498 66.646753 -143.789298 -99789 2410361882 6389348 930.646 2.467 70.025033 -151.880322 -99790 997784878 1247846 385.247 0.482 65.390183 -148.326543 -99791 2178896449 29388992 841.277 11.347 70.468384 -156.795352 -99801 5704536032 789852532 2202.534 304.964 58.37291 -134.178445 -99820 2432162281 151191760 939.063 58.375 57.378402 -134.279065 -99824 4479499 1031068 1.73 0.398 58.265381 -134.400144 -99825 944741196 101405949 364.767 39.153 58.159987 -135.736378 -99826 8440681344 449601827 3258.965 173.592 58.639276 -136.946762 -99827 4480009481 186671322 1729.741 72.074 59.098404 -135.575791 -99829 18905096 3257317 7.299 1.258 58.104237 -135.39975 -99830 703647385 420997530 271.68 162.548 56.771079 -134.089981 -99832 486193933 134207436 187.721 51.818 57.965619 -136.071325 -99833 6908531069 1727443139 2667.399 666.97 56.926751 -133.118087 -99835 4183050149 956170119 1615.085 369.179 57.000699 -135.075801 -99836 9053515 815290 3.496 0.315 56.237592 -134.652751 -99840 1124133027 28784118 434.03 11.114 59.560379 -135.338279 -99841 36970602 0 14.274 0. 57.7943 -135.184384 -99901 12424668474 1548814737 4797.192 598.001 55.540405 -131.105347 -99903 401719426 55296304 155.105 21.35 55.818431 -132.0658 -99918 92849475 12215673 35.849 4.716 55.916873 -132.695503 -99919 125206366 18391165 48.342 7.101 55.645685 -132.49613 -99921 5288200044 1133876121 2041.786 437.792 55.407033 -132.766235 -99922 297674849 20886836 114.933 8.064 55.307528 -133.046815 -99923 42162326 2117 16.279 0.001 56.000518 -130.037474 -99925 144071036 34333408 55.626 13.256 55.550203 -132.945947 -99926 343944587 292859014 132.798 113.074 55.138352 -131.470425 -99927 589690080 18001568 227.681 6.95 56.239062 -133.457924 -99929 5635963115 637274788 2176.058 246.053 56.370538 -131.693453 diff --git a/modules/covid_vaccine/Gemfile b/modules/covid_vaccine/Gemfile deleted file mode 100644 index 02e593d2d17..00000000000 --- a/modules/covid_vaccine/Gemfile +++ /dev/null @@ -1,16 +0,0 @@ -# frozen_string_literal: true - -source 'https://rubygems.org' - -# Declare your gem's dependencies in vetext.gemspec. -# Bundler will treat runtime dependencies like base dependencies, and -# development dependencies will be added by default to the :development group. -gemspec - -# Declare any dependencies that are still in development here instead of in -# your gemspec. These might include edge Rails or gems from your path or -# Git. Remember to move these dependencies to your gemspec before releasing -# your gem to rubygems.org. - -# To use a debugger -# gem 'byebug', group: [:development, :test] diff --git a/modules/covid_vaccine/README.rdoc b/modules/covid_vaccine/README.rdoc deleted file mode 100644 index f63e8d13b26..00000000000 --- a/modules/covid_vaccine/README.rdoc +++ /dev/null @@ -1,10 +0,0 @@ -= Vetext -Rails engine module for the Vetext COVID-19 Vaccine Registry integration. - -== Installation -Ensure the following line is in the root project's Gemfile: - - gem 'covid_vaccine', path: 'modules/covid_vaccine' - -== License -[CC0 1.0 Universal Summary](https://creativecommons.org/publicdomain/zero/1.0/legalcode). diff --git a/modules/covid_vaccine/Rakefile b/modules/covid_vaccine/Rakefile deleted file mode 100644 index 48bed7e28dc..00000000000 --- a/modules/covid_vaccine/Rakefile +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -begin - require 'bundler/setup' -rescue LoadError - puts 'You must `gem install bundler` and `bundle install` to run rake tasks' -end - -require 'rdoc/task' - -RDoc::Task.new(:rdoc) do |rdoc| - rdoc.rdoc_dir = 'rdoc' - rdoc.title = 'CovidVaccine' - rdoc.options << '--line-numbers' - rdoc.rdoc_files.include('README.md') - rdoc.rdoc_files.include('lib/**/*.rb') -end - -load 'rails/tasks/statistics.rake' - -require 'bundler/gem_tasks' diff --git a/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb b/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb deleted file mode 100644 index d553e900f9e..00000000000 --- a/modules/covid_vaccine/app/controllers/covid_vaccine/application_controller.rb +++ /dev/null @@ -1,24 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - class ApplicationController < ::ApplicationController - service_tag 'covid-vaccine' - before_action :check_flipper - skip_before_action :authenticate - before_action :validate_session - - protected - - def check_flipper - routing_error unless Flipper.enabled?(:covid_vaccine_registration) - end - - def authorize - raise_access_denied unless @current_user&.loa3? - end - - def raise_access_denied - raise Common::Exceptions::Unauthorized, detail: 'You do not have access to the requested resource' - end - end -end diff --git a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/expanded_registration_controller.rb b/modules/covid_vaccine/app/controllers/covid_vaccine/v0/expanded_registration_controller.rb deleted file mode 100644 index 60093e100f7..00000000000 --- a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/expanded_registration_controller.rb +++ /dev/null @@ -1,45 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../serializers/covid_vaccine/v0/expanded_registration_serializer' - -module CovidVaccine - module V0 - class ExpandedRegistrationController < CovidVaccine::ApplicationController - skip_before_action :validate_session - before_action :validate_raw_form_data, only: :create - wrap_parameters :registration - - def create - raw_form_data = params[:registration] - record = CovidVaccine::V0::ExpandedRegistrationSubmission.create!({ submission_uuid: SecureRandom.uuid, - raw_form_data: }) - audit_log(raw_form_data) - CovidVaccine::ExpandedRegistrationEmailJob.perform_async(record.id) if raw_form_data['email_address'].present? - render json: CovidVaccine::V0::ExpandedRegistrationSerializer.new(record), status: :created - end - - private - - def validate_raw_form_data - form_data = CovidVaccine::V0::RawExpandedFormData.new(params[:registration] || {}) - raise Common::Exceptions::ValidationErrors, form_data unless form_data.valid? - end - - def check_flipper - routing_error unless Flipper.enabled?(:covid_vaccine_registration_expanded) - end - - def audit_log(raw_form_data) - log_attrs = { - applicant_type: raw_form_data[:applicant_type], - country_name: raw_form_data[:country_name], - state_code: raw_form_data[:state_code], - preferred_facility: raw_form_data[:preferred_facility], - has_email: raw_form_data[:email_address].present?, - sms_acknowledgement: raw_form_data[:sms_acknowledgement] - } - Rails.logger.info('Covid_Vaccine Expanded_Submission', log_attrs.to_json) - end - end - end -end diff --git a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/facilities_controller.rb b/modules/covid_vaccine/app/controllers/covid_vaccine/v0/facilities_controller.rb deleted file mode 100644 index ececc31e7c6..00000000000 --- a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/facilities_controller.rb +++ /dev/null @@ -1,28 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../serializers/covid_vaccine/v0/registration_submission_serializer' -require_relative '../../../services/covid_vaccine/v0/facility_suggestion_service' - -module CovidVaccine - module V0 - class FacilitiesController < CovidVaccine::ApplicationController - skip_before_action :validate_session - - def index - facilities = CovidVaccine::V0::FacilitySuggestionService.new.facilities_for(params[:zip], count_param) - render json: CovidVaccine::V0::FacilitySerializer.new(facilities) - end - - private - - DEFAULT_COUNT = 5 - - def count_param - return DEFAULT_COUNT if params[:count].blank? - - count = params[:count].to_i - count < 1 || count > 10 ? DEFAULT_COUNT : count - end - end - end -end diff --git a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb b/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb deleted file mode 100644 index fda422f2142..00000000000 --- a/modules/covid_vaccine/app/controllers/covid_vaccine/v0/registration_controller.rb +++ /dev/null @@ -1,75 +0,0 @@ -# frozen_string_literal: true - -require_relative '../../../serializers/covid_vaccine/v0/registration_submission_serializer' -require_relative '../../../serializers/covid_vaccine/v0/registration_summary_serializer' - -module CovidVaccine - module V0 - class RegistrationController < CovidVaccine::ApplicationController - include IgnoreNotFound - - before_action :validate_raw_form_data, only: :create - skip_before_action :verify_authenticity_token, only: :opt_out - before_action :authorize, only: :show - - def create - raw_form_data = params[:registration].merge(attributes_from_user) - account_id = @current_user&.account_uuid - record = CovidVaccine::V0::RegistrationSubmission.create!({ account_id:, - raw_form_data: }) - - CovidVaccine::SubmissionJob.perform_async(record.id, user_type) - render json: CovidVaccine::V0::RegistrationSummarySerializer.new(record), status: :created - end - - def show - submission = CovidVaccine::V0::RegistrationSubmission.for_user(current_user).last - raise Common::Exceptions::RecordNotFound, nil if submission.blank? - - render json: CovidVaccine::V0::RegistrationSubmissionSerializer.new(submission) - end - - def opt_out - CovidVaccine::V0::VetextService.new.put_email_opt_out(sid) - head :no_content - end - - def opt_in - CovidVaccine::V0::VetextService.new.put_email_opt_in(sid) - head :no_content - end - - private - - def sid - params.require(:sid) - end - - def validate_raw_form_data - form_data = CovidVaccine::V0::RawFormData.new(params[:registration] || {}) - raise Common::Exceptions::ValidationErrors, form_data unless form_data.valid? - end - - # Merge in these attributes from the authenticated user, since - # we won't have access to that object from the submission worker - def attributes_from_user - return {} unless @current_user&.loa3? - - { - 'first_name' => @current_user.first_name, - 'last_name' => @current_user.last_name, - 'birth_date' => @current_user.birth_date, - 'ssn' => @current_user.ssn, - 'icn' => @current_user.icn - } - end - - def user_type - return 'unauthenticated' if @current_user.blank? - return 'loa3' if @current_user&.loa3? - - 'loa1' - end - end - end -end diff --git a/modules/covid_vaccine/app/models/covid_vaccine/v0/expanded_registration_submission.rb b/modules/covid_vaccine/app/models/covid_vaccine/v0/expanded_registration_submission.rb deleted file mode 100644 index cea5de0062f..00000000000 --- a/modules/covid_vaccine/app/models/covid_vaccine/v0/expanded_registration_submission.rb +++ /dev/null @@ -1,58 +0,0 @@ -# frozen_string_literal: true - -require 'json_marshal/marshaller' - -module CovidVaccine - module V0 - class ExpandedRegistrationSubmission < ApplicationRecord - include AASM - aasm(:state) do - # Fire off job for email confirmation to the user that submission has been received - # Fire off job to determine eligibility to kick off after hours; transition to eligible or ineligible - state :received, initial: true - state :enrollment_pending, :enrollment_complete, :enrollment_failed, :registered, - :registered_no_icn, :registered_no_facility - - # Batch id is updated based on time that batch was submitted; transitions to enrollment_pending - event :submitted_for_enrollment do - transitions from: :received, to: :enrollment_pending - end - - # submission is successfully sent to VeText without an ICN - event :successful_registration_no_icn do - transitions from: :enrollment_failed, to: :registered_no_icn - end - - # submission is successfully sent to VeText without a facility match - event :successful_registration_no_facility do - transitions from: :enrollment_failed, to: :registered_no_facility - end - - # Enrollment returned a success; transitions to enrollment_complete - event :detected_enrollment do - transitions from: :enrollment_pending, to: :enrollment_complete - end - - # submission is successfully sent to VeText - event :successful_registration do - transitions from: :enrollment_complete, to: :registered - end - - # Enrollment returned a failure; transitions to enrollment_failed - event :failed_enrollment do - transitions from: :enrollment_pending, to: :enrollment_failed - end - end - - after_initialize do |reg| - reg.form_data&.symbolize_keys! - end - - serialize :eligibility_info, coder: JsonMarshal::Marshaller - serialize :form_data, coder: JsonMarshal::Marshaller - serialize :raw_form_data, coder: JsonMarshal::Marshaller - has_kms_key - has_encrypted :eligibility_info, :form_data, :raw_form_data, key: :kms_key, **lockbox_options - end - end -end diff --git a/modules/covid_vaccine/app/models/covid_vaccine/v0/raw_expanded_form_data.rb b/modules/covid_vaccine/app/models/covid_vaccine/v0/raw_expanded_form_data.rb deleted file mode 100644 index 9b5df87cf43..00000000000 --- a/modules/covid_vaccine/app/models/covid_vaccine/v0/raw_expanded_form_data.rb +++ /dev/null @@ -1,44 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class RawExpandedFormData - include ActiveModel::Validations - - ATTRIBUTES = %w[first_name middle_name last_name ssn birth_date birth_sex - applicant_type veteran_ssn veteran_birth_date - last_branch_of_service character_of_service date_range - preferred_facility email_address phone sms_acknowledgement - address_line1 address_line2 address_line3 city state_code zip_code country_name - compliance_agreement privacy_agreement_accepted].freeze - ZIP_REGEX = /\A^\d{5}(-\d{4})?$\z/ - - attr_accessor(*ATTRIBUTES) - - validates :first_name, presence: true - validates :last_name, presence: true - validates :ssn, format: { with: /\A\d{9}\z/, message: 'should be in the form 123121234' } - validates :birth_date, format: { with: /\A\d{4}-\d{2}-\d{2}\z/, message: 'should be in the form yyyy-mm-dd' } - validates :veteran_ssn, format: { with: /\A\d{9}\z/, - message: 'should be in the form 123121234' }, allow_blank: true - validates :veteran_birth_date, format: { with: /\A\d{4}-\d{2}-\d{2}\z/, - message: 'should be in the form yyyy-mm-dd' }, allow_blank: true - validates :email_address, format: { with: URI::MailTo::EMAIL_REGEXP }, allow_blank: true - validates :address_line1, presence: true - validates :city, presence: true - validates :state_code, presence: true - validates :zip_code, format: { with: ZIP_REGEX, message: 'should be in the form 12345 or 12345-1234' }, - if: :us_address? - - def initialize(attributes = {}) - attributes.each do |name, value| - send("#{name}=", value) if name.to_s.in?(ATTRIBUTES) - end - end - - def us_address? - country_name == 'USA' - end - end - end -end diff --git a/modules/covid_vaccine/app/models/covid_vaccine/v0/raw_form_data.rb b/modules/covid_vaccine/app/models/covid_vaccine/v0/raw_form_data.rb deleted file mode 100644 index a6bfaebf01c..00000000000 --- a/modules/covid_vaccine/app/models/covid_vaccine/v0/raw_form_data.rb +++ /dev/null @@ -1,26 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class RawFormData - include ActiveModel::Validations - - ATTRIBUTES = %w[email zip_code vaccine_interest birth_date].freeze - ZIP_REGEX = /\A^\d{5}(-\d{4})?$\z/ - - attr_accessor(*ATTRIBUTES) - - validates :email, format: { with: URI::MailTo::EMAIL_REGEXP } - validates :vaccine_interest, presence: true - validates :zip_code, format: { with: ZIP_REGEX, message: 'should be in the form 12345 or 12345-1234' } - validates :birth_date, format: { with: /\A\d{4}-\d{2}-\d{2}\z/, message: 'should be in the form yyyy-mm-dd' }, - allow_blank: true - - def initialize(attributes = {}) - attributes.each do |name, value| - send("#{name}=", value) if name.to_s.in?(ATTRIBUTES) - end - end - end - end -end diff --git a/modules/covid_vaccine/app/models/covid_vaccine/v0/registration_submission.rb b/modules/covid_vaccine/app/models/covid_vaccine/v0/registration_submission.rb deleted file mode 100644 index 57238082f34..00000000000 --- a/modules/covid_vaccine/app/models/covid_vaccine/v0/registration_submission.rb +++ /dev/null @@ -1,16 +0,0 @@ -# frozen_string_literal: true - -require 'json_marshal/marshaller' - -module CovidVaccine - module V0 - class RegistrationSubmission < ApplicationRecord - scope :for_user, ->(user) { where(account_id: user.account_uuid).order(created_at: :asc) } - - serialize :form_data, coder: JsonMarshal::Marshaller - serialize :raw_form_data, coder: JsonMarshal::Marshaller - has_kms_key - has_encrypted :form_data, :raw_form_data, key: :kms_key, **lockbox_options - end - end -end diff --git a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/expanded_registration_serializer.rb b/modules/covid_vaccine/app/serializers/covid_vaccine/v0/expanded_registration_serializer.rb deleted file mode 100644 index cf300cf50f2..00000000000 --- a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/expanded_registration_serializer.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class ExpandedRegistrationSerializer - include JSONAPI::Serializer - - attribute :created_at - - set_id { '' } - end - end -end diff --git a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/facility_serializer.rb b/modules/covid_vaccine/app/serializers/covid_vaccine/v0/facility_serializer.rb deleted file mode 100644 index 33aca00b7ba..00000000000 --- a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/facility_serializer.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class FacilitySerializer - include JSONAPI::Serializer - - attribute(:name) { |x| x[:name] } - attribute(:distance) { |x| x[:distance] } - attribute(:city) { |x| x[:city] } - attribute(:state) { |x| x[:state] } - - set_type :vaccination_facility - - set_id { |x| x[:id] } - end - end -end diff --git a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_submission_serializer.rb b/modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_submission_serializer.rb deleted file mode 100644 index cd833109cf8..00000000000 --- a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_submission_serializer.rb +++ /dev/null @@ -1,47 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class RegistrationSubmissionSerializer - include JSONAPI::Serializer - - set_id do |object| - object&.sid || '' - end - - attribute :created_at - - attribute :vaccine_interest do |object| - object.raw_form_data['vaccine_interest'] - end - - attribute :zip_code do |object| - object.raw_form_data['zip_code'] - end - - attribute :zip_code_details do |object| - object.raw_form_data['zip_code_details'] - end - - attribute :phone do |object| - object.raw_form_data['phone'] - end - - attribute :email do |object| - object.raw_form_data['email'] - end - - attribute :first_name do |object| - object.raw_form_data['first_name'] - end - - attribute :last_name do |object| - object.raw_form_data['last_name'] - end - - attribute :birth_date do |object| - object.raw_form_data['birth_date'] - end - end - end -end diff --git a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_summary_serializer.rb b/modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_summary_serializer.rb deleted file mode 100644 index 079b944d7a4..00000000000 --- a/modules/covid_vaccine/app/serializers/covid_vaccine/v0/registration_summary_serializer.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class RegistrationSummarySerializer - include JSONAPI::Serializer - - set_id { '' } - - attribute :created_at - - attribute :vaccine_interest do |object| - object.raw_form_data['vaccine_interest'] - end - - attribute :zip_code do |object| - object.raw_form_data['zip_code'] - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/middleware/response/errors.rb b/modules/covid_vaccine/app/services/covid_vaccine/middleware/response/errors.rb deleted file mode 100644 index afbcdaeb73d..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/middleware/response/errors.rb +++ /dev/null @@ -1,59 +0,0 @@ -# frozen_string_literal: true - -require 'common/exceptions' - -module CovidVaccine - module Middleware - module Response - class Errors < Faraday::Middleware - def on_complete(env) - return if env.success? - - add_sentry_extra_context(env) - - case env.status - when 400 - parse_error(env, 400) - when 500..510 - # All of these errors should be characterized as BAD GATEWAY 502 - parse_error(env, 502) - else - raise Common::Exceptions::BackendServiceException, 'VA900' - end - end - - # Adds a few additional helpful debugging contexts - def add_sentry_extra_context(env) - Sentry.set_extras( - original_status: env.status, - original_body: env.body, - original_method: env.method, - original_url: env.url - ) - end - - # attempts to parse the error payload body and raise the generic BackendServiceException - def parse_error(env, status_to_render) - raise Common::Exceptions::BackendServiceException.new( - "VETEXT_#{status_to_render}", - { - detail: parse_detail(env.body), - code: "VETEXT_#{env.status}", - source: "#{env.method.upcase}: #{env.url.path}" - }, - env.status, - env.body - ) - end - - def parse_detail(body) - body.split(/\s\(/).first.gsub('"', '') - rescue - 'An unknown exception has occurred.' - end - end - end - end -end - -Faraday::Response.register_middleware vetext_errors: CovidVaccine::Middleware::Response::Errors diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_handler.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_handler.rb deleted file mode 100644 index 85225e0da34..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_handler.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class EnrollmentHandler - SERVICE_NAME = 'CovidVaccine::EnrollmentService' - - def on_open(_uploader, file) - Rails.logger.info "#{SERVICE_NAME} starting upload: #{file.local} -> #{file.remote} (#{file.size} bytes)" - end - - def on_put(_uploader, file, offset, data) - Rails.logger.info "#{SERVICE_NAME} writing #{data.length} bytes to #{file.remote} starting at #{offset}" - end - - def on_close(_uploader, file) - Rails.logger.info "#{SERVICE_NAME} finished with #{file.remote}" - end - - def on_mkdir(_uploader, path) - Rails.logger.info "#{SERVICE_NAME} creating directory #{path}" - end - - def on_finish(_uploader) - Rails.logger.info "#{SERVICE_NAME} all done!" - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_processor.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_processor.rb deleted file mode 100644 index 59e454f7b7c..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_processor.rb +++ /dev/null @@ -1,72 +0,0 @@ -# frozen_string_literal: true - -require 'covid_vaccine/v0/expanded_registration_csv_generator' - -module CovidVaccine - module V0 - class EnrollmentProcessor - include SentryLogging - - def initialize(batch_id) - @batch_id = batch_id - end - - attr_reader :batch_id - - def process_and_upload! - records = CovidVaccine::V0::ExpandedRegistrationSubmission.where(batch_id: @batch_id) - csv_generator = ExpandedRegistrationCsvGenerator.new(records) - filename = generated_file_name(records.length) - uploader = CovidVaccine::V0::EnrollmentUploadService.new(csv_generator.io, filename) - uploader.upload - update_state_to_pending! - records.length - rescue => e - log_exception_to_sentry( - e, - { code: e.try(:code) }, - { external_service: 'EnrollmentService' } - ) - raise - end - - def generated_file_name(record_count) - "DHS_load_#{@batch_id}_SLA_#{record_count}_records.txt" - end - - # rubocop:disable Rails/SkipsModelValidations - def update_state_to_pending! - CovidVaccine::V0::ExpandedRegistrationSubmission - .where(batch_id: @batch_id).update_all(state: 'enrollment_pending') - end - # rubocop:enable Rails/SkipsModelValidations - - # Writes CSV to file for an existing batch. Does not permute state of any records. - # This is a convenience/failsafe mechanism for manual intervention - def self.write_to_file(batch_id, stream) - records = CovidVaccine::V0::ExpandedRegistrationSubmission.where(batch_id:) - csv_generator = ExpandedRegistrationCsvGenerator.new(records) - stream.write csv_generator.io.read - records.length - end - - # Updates a specified batch to pending state. Used in conjunction with above write_to_file - # method in the case of out-of-band submission to enrollment service. - # rubocop:disable Rails/SkipsModelValidations - def self.update_state_to_pending(batch_id) - return if batch_id.nil? - - CovidVaccine::V0::ExpandedRegistrationSubmission - .where(batch_id:).update_all(state: 'enrollment_pending') - end - - def self.batch_records! - batch_id = Time.now.utc.strftime('%Y%m%d%H%M%S') - records = CovidVaccine::V0::ExpandedRegistrationSubmission.where(state: 'received', batch_id: nil) - records.update_all(batch_id:) - batch_id - end - # rubocop:enable Rails/SkipsModelValidations - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_upload_service.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_upload_service.rb deleted file mode 100644 index 1aadc16a95c..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/enrollment_upload_service.rb +++ /dev/null @@ -1,54 +0,0 @@ -# frozen_string_literal: true - -require 'net/sftp' -module CovidVaccine - module V0 - class EnrollmentUploadService - def initialize(io, file_name) - @io = io - @file_name = file_name - end - - attr_reader :io, :file_name - - def upload - Net::SFTP.start( - sftp_host, - sftp_username, - password: sftp_password, - port: sftp_port, - kex: sftp_kex_algorithms, - host_key: sftp_host_key_algorithms - ) do |sftp| - sftp.upload!(@io, file_name, name: file_name, progress: EnrollmentHandler.new) - end - end - - private - - def sftp_host - Settings.covid_vaccine.enrollment_service.sftp.host - end - - def sftp_username - Settings.covid_vaccine.enrollment_service.sftp.username - end - - def sftp_password - Settings.covid_vaccine.enrollment_service.sftp.password - end - - def sftp_port - Settings.covid_vaccine.enrollment_service.sftp.port - end - - def sftp_kex_algorithms - Settings.covid_vaccine.enrollment_service.sftp.kex_algorithms.split(',') - end - - def sftp_host_key_algorithms - Settings.covid_vaccine.enrollment_service.sftp.host_key_algorithms.split(',') - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_csv_generator.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_csv_generator.rb deleted file mode 100644 index e95ad2e964d..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_csv_generator.rb +++ /dev/null @@ -1,74 +0,0 @@ -# frozen_string_literal: true - -require 'stringio' - -module CovidVaccine - module V0 - class ExpandedRegistrationCsvGenerator - VA_AGENCY_IDENTIFIER = '8' - - # There is an initial batch of records that had incorrect values for prefered_facility. - # The covid_vaccine:map_facility_ids fixes those records an records the result in eligibility_info - # So, we preferentially use that info if the key is present (the value may still be nil) - # Otherwise, for all records going forward we use the raw_form_data supplied value. - facility_proc = proc do |r| - next r.eligibility_info['preferred_facility'] if r.eligibility_info&.key?('preferred_facility') - - r.raw_form_data['preferred_facility']&.delete_prefix('vha_') - end - - birth_sex_proc = proc do |r| - next r.raw_form_data['birth_sex'][0] if %w[Male Female].include? r.raw_form_data['birth_sex'] - - nil - end - - MAPPER = { - first_name: proc { |r| r.raw_form_data['first_name'] }, - middle_name: proc { |r| r.raw_form_data['middle_name'] }, - last_name: proc { |r| r.raw_form_data['last_name'] }, - birth_date: proc { |r| Date.parse(r.raw_form_data['birth_date']).strftime('%m/%d/%Y') }, - ssn: proc { |r| r.raw_form_data['ssn'] }, - birth_sex: birth_sex_proc, - icn: proc { |r| r&.eligibility_info&.fetch('icn', nil) }, - address: proc do |r| - [ - r.raw_form_data['address_line1'], - r.raw_form_data['address_line2'], - r.raw_form_data['address_line3'] - ].join(' ').strip - end, - city: proc { |r| r.raw_form_data['city'] }, - state_code: proc { |r| r.raw_form_data['state_code'] }, - zip_code: proc { |r| r.raw_form_data['zip_code'][0..4] }, - phone: proc { |r| r.raw_form_data['phone'].delete('-').insert(0, '(').insert(4, ')') }, - email_address: proc { |r| r.raw_form_data['email_address'] }, - preferred_facility: facility_proc, - agency_id: proc { |_r| VA_AGENCY_IDENTIFIER } - }.freeze - - def initialize(records) - @records = records - @mapped_rows = records.map do |record| - MAPPER.map do |_field, mapping| - mapping.call(record) - end - end - end - - def csv - @csv ||= CSV.generate(col_sep: '^') do |csv| - # Uncomment to include headers - # csv << MAPPER.keys - @mapped_rows.each do |row| - csv << row.map { |field| field&.delete('"^') } - end - end - end - - def io - @io ||= StringIO.new(csv) - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_service.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_service.rb deleted file mode 100644 index 50a571c6192..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/expanded_registration_service.rb +++ /dev/null @@ -1,173 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class ExpandedRegistrationService - def register(submission) - raw_form_data = submission.raw_form_data - # Conditions where we should not send data to vetext (unless record is > 24 hours old): - # 1 - no preferred location in raw_form_data and no facility found for zip_code: manual intervention - # 2 - no ICN found in MPI: retry - # 3 - Station ID returned from MPI is different than preferred location: retry - - # preferred facility will either be in eligibility_info, or raw_form_data. If its in neither one, - # for the purposes of this register method we should not be fetching facilities and trying to reconcile; - # instead we will set the state to :enrollment_out_of_band and raise an exception - - facility = handle_facility(submission) || [] - # MPI Query must succeed and return ICN and expected facilityID before we send this data to backend service - # Application will retry for 24 hours - # if records are > 24 hours old, we will send to VeText service without an ICN or facility match - mpi_attributes = attributes_from_mpi(raw_form_data, facility[0..2], submission.id, submission.created_at) - return if mpi_attributes.empty? - - if submission.state != 'enrollment_complete' - submission.created_at <= 1.day.ago ? submission.failed_enrollment! : submission.detected_enrollment! - end - - vetext_attributes = transform_form_data(raw_form_data, facility, mpi_attributes) - submit_and_save(vetext_attributes, submission) - end - - private - - def submit_and_save(attributes, submission) - # TODO: error handling - audit_log(attributes) - response = submit(attributes) - Rails.logger.info("Covid_Vaccine_Expanded Vetext Response: #{response}") - elig_info_icn = { 'patient_icn': attributes[:patient_icn] } - elig_info_icn.merge!(submission.eligibility_info) unless submission.eligibility_info.nil? - state = get_state(attributes, submission) - submission.update!(vetext_sid: response[:sid], form_data: attributes, state:, - eligibility_info: elig_info_icn) - submission - end - - def submit(attributes) - CovidVaccine::V0::VetextService.new.put_vaccine_registry(attributes) - end - - def audit_log(attributes) - log_attrs = { - user_type: attributes[:applicant_type], - zip_code: attributes[:zip_code], - has_phone: attributes[:phone].present?, - has_email: attributes[:email].present?, - has_icn: attributes[:patient_icn].present?, - has_facility: attributes[:sta3n].present? || attributes[:sta6a].present?, - is_expanded_eligibility: true - } - Rails.logger.info('Covid_Vaccine_Expanded Submission', log_attrs) - end - - def get_state(attributes, submission) - return 'registered' if submission.state == 'enrollment_complete' - - attributes[:patient_icn].blank? ? 'registered_no_icn' : 'registered_no_facility' - end - - def handle_facility(submission) - facility = submission&.eligibility_info&.fetch('preferred_facility', nil) || - submission.raw_form_data['preferred_facility']&.delete_prefix('vha_') - handle_no_facility_error(submission) if facility.blank? - facility - end - - # This occurs when no preferred_facility is passed with the form data and will be - # resolved after a 24 hour delay in same way MPI facility issues resolve - def handle_no_facility_error(submission) - Rails.logger.info( - "#{self.class.name}:No preferred facility selected", - submission: submission.id, - submission_date: submission.created_at - ) - end - - def transform_form_data(raw_form_data, facility, mpi_attributes) - transformed_data = other_form_attributes(raw_form_data) - transformed_data.merge!(location_contact_information(raw_form_data, facility)) - transformed_data.merge!(demographics(raw_form_data)) - transformed_data.merge!(mpi_attributes).compact! - transformed_data - end - - def demographics(form_data) - { - first_name: form_data['first_name'], - last_name: form_data['last_name'], - date_of_birth: form_data['birth_date'], - patient_ssn: form_data['ssn'], - birth_sex: form_data['birth_sex'], - applicant_type: form_data['applicant_type'] - } - end - - def location_contact_information(form_data, facility) - full_address = [form_data['address_line1'], form_data['address_line2'], - form_data['address_line3']].join(' ').strip - { - address: full_address, - city: form_data['city'], - state: form_data['state_code'], - zip_code: form_data['zip_code'], - phone: form_data['phone'], - email: form_data['email_address'] || '', - sms_acknowledgement: form_data['sms_acknowledgement'] || false, - sta3n: facility[0..2], - sta6a: facility.length > 3 ? facility : '' - } - end - - def other_form_attributes(form_data) - service_date_range = form_data['date_range'] ? form_data['date_range'].to_a.flatten.join(' ') : '' - { - vaccine_interest: 'INTERESTED', - privacy_agreement_accepted: form_data['privacy_agreement_accepted'], - last_branch_of_service: form_data['last_branch_of_service'] || '', - service_date_range:, - character_of_service: form_data['character_of_service'] || '', - enhanced_eligibility: true, - authenticated: false - } - end - - def attributes_from_mpi(form_data, sta3n, submission_id, submission_date) - response = MPI::Service.new.find_profile_by_attributes(first_name: form_data['first_name'], - last_name: form_data['last_name'], - birth_date: form_data['birth_date'], - ssn: form_data['ssn']) - if response.ok? - handle_mpi_response_success(response, sta3n, submission_id, submission_date) - else - handle_mpi_response_fail(submission_id, submission_date) - end - end - - def handle_mpi_response_success(response, sta3n, submission_id, submission_date) - if response.profile&.vha_facility_ids&.include? sta3n - { - patient_icn: response.profile.icn - } - else - handle_mpi_errors("no matching facility found for #{sta3n}", submission_id, submission_date) - submission_date <= 1.day.ago ? { patient_icn: response.profile.icn } : {} - end - end - - def handle_mpi_response_fail(submission_id, submission_date) - handle_mpi_errors('no ICN found', submission_id, submission_date) - submission_date <= 1.day.ago ? { patient_icn: '' } : {} - end - - def handle_mpi_errors(error, id, date) - Rails.logger.info( - "#{self.class.name}:Error in MPI Lookup", - mpi_error: error, - submission: id, - submission_date: date - ) - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_lookup_service.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_lookup_service.rb deleted file mode 100644 index 8c5569f794c..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_lookup_service.rb +++ /dev/null @@ -1,76 +0,0 @@ -# frozen_string_literal: true - -require 'lighthouse/facilities/client' - -module CovidVaccine - module V0 - class FacilityLookupService - # List of VA "consolidated" facilities, VAMCs that had their - # VistA instances merged and therefore are VAMCs that may have a - # longer than 3 digit station ID - CONSOLIDATED_FACILITIES = %w[528 528A4 528A5 528A6 528A7 528A8 - 549 589 589A4 589A5 589A6 589A7 - 620 620A4 626 626A4 636 636A6 - 636A8 657 657A4 657A5].freeze - - # return a map of attributes including the zipcodes lat/long - # and the list of n closest health facilities - def facilities_for(zipcode) - zcta_row = ZCTA[zipcode&.[](0...5)] - return {} if zcta_row.blank? - - lat = zcta_row[ZCTA_LAT_HEADER] - lng = zcta_row[ZCTA_LON_HEADER] - { - zip_code: zipcode, - zip_lat: lat, - zip_lon: lng - }.merge(nearest_facilities(lat, lng)) - end - - private - - ## Get the n nearest facility IDs to the provided latitude/longitude - # Attempts to find n nearest by drive-time. If an insufficient number - # of results is returned based on limitations of the drive-time API, - # scraps those results and falls back to find the n nearest by distance - # - def nearest_facilities(lat, lng) - client = Lighthouse::Facilities::Client.new - response = client.nearby(lat:, lng:) - # Work around a bug in /nearby API that returns non-VHA facilities - response = response.filter { |x| x.id.start_with?('vha_') } - result = nearest_vamc(response.map { |x| x.id.delete_prefix('vha_') }) - if result.blank? - # Does not seem feasible that a location would be closer to - # 30 clinics than any VAMCs - response = client.get_facilities(lat:, long: lng, - per_page: 30, type: 'health') - result = nearest_vamc(response.map { |x| x.id.delete_prefix('vha_') }) - end - sta3n = result.last if result.last.length == 3 - sta6a = result.first if result.first.length > 3 - sta6a = result.last if result.last.length > 3 - { - sta3n:, - sta6a: - } - rescue - # For now just bail on any exception while getting facilities - # TODO Add Sentry logging - {} - end - - ## Get the prefix of the provided list up to and including the nearest VAMC, - # either a facility with a sta3n (3-digit numeric) station ID, - # or a facility from the consolidated facility list - # Returns nil if the provided list does not contain any VAMC - def nearest_vamc(facility_ids) - idx = facility_ids.find_index { |f| f.length == 3 or CONSOLIDATED_FACILITIES.include?(f) } - return nil if idx.nil? - - facility_ids[0..idx] - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_resolver.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_resolver.rb deleted file mode 100644 index e719521cbcd..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_resolver.rb +++ /dev/null @@ -1,60 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' -require 'common/exceptions/bad_gateway' -require 'common/exceptions/unprocessable_entity' - -# We may receive user input for preferred_facility in one of several forms. We need to transform them into a -# consistent facility_id to submit to enrolllment. -# 1. A correct "vha_" code. In this case we just need to strip the "vha_" prefix. -# 2. A facility name. Because of a frontend bug some submissions came through with the facility name instead -# of ID. We can reverse map these back to IDs. BUT, there are 2 pairs of facilities with duplicate names, so -# in those cases we need to disambiguate based on figuring out which facilty is closer to the supplied zip. -# 3. nil or empty string, because of a frontend bug that allowed users to not select a facility even when presented -# with a list of suggestions. In those cases we will pick the closest facility from the suggestion service. -# 4. nil or empty string because the supplied zip was invalid and no facility can be determined. In those cases -# we will return nil and the registration will flow through to enrollment with no preferred facility. -module CovidVaccine - module V0 - class FacilityResolver - include SentryLogging - - def resolve(submission) - supplied_value = submission.raw_form_data['preferred_facility'] - supplied_zip = submission.raw_form_data['zip_code'] - return supplied_value.delete_prefix('vha_') if supplied_value&.start_with?('vha_') - - return id_for_facility(supplied_value, supplied_zip) if supplied_value&.present? - - id_for_zip(supplied_zip) - rescue Common::Exceptions::UnprocessableEntity - nil - rescue => e - log_exception_to_sentry(e) - nil - end - - private - - def id_for_zip(zip) - suggestions = CovidVaccine::V0::FacilitySuggestionService.new.facilities_for(zip, 5) - suggestions.map { |x| x[:id].delete_prefix('vha_') }.first - end - - def id_for_facility(name, zip) - mapped_ids = COVID_VACCINE_FACILITY_NAME_MAP[name] - return mapped_ids.first if mapped_ids&.length == 1 - - return disambiguate_ids(mapped_ids, zip) if mapped_ids && mapped_ids.length > 1 - - log_message_to_sentry("Unknown non-empty facility value #{name}") if mapped_ids.blank? - nil - end - - def disambiguate_ids(ambiguous_ids, zip) - suggestions = CovidVaccine::V0::FacilitySuggestionService.new.facilities_for(zip, 5) - suggestions.map { |x| x[:id].delete_prefix('vha_') }.detect { |id| ambiguous_ids.include?(id) } - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_suggestion_service.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_suggestion_service.rb deleted file mode 100644 index 6deb2718140..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/facility_suggestion_service.rb +++ /dev/null @@ -1,73 +0,0 @@ -# frozen_string_literal: true - -require 'lighthouse/facilities/client' -require 'sentry_logging' -require 'common/exceptions/bad_gateway' -require 'common/exceptions/unprocessable_entity' - -module CovidVaccine - module V0 - class FacilitySuggestionService - include SentryLogging - - # List of VA "consolidated" facilities, VAMCs that had their - # VistA instances merged and therefore are VAMCs that may have a - # longer than 3 digit station ID - CONSOLIDATED_FACILITIES = %w[528 528A4 528A5 528A6 528A7 528A8 - 549 589 589A4 589A5 589A6 589A7 - 620 620A4 626 626A4 636 636A6 - 636A8 657 657A4 657A5].freeze - - # return a list of nearby facilities based on provided zipcode - def facilities_for(zipcode, count = 3) - zcta_row = ZCTA[zipcode&.[](0...5)] - raise Common::Exceptions::UnprocessableEntity.new(detail: 'Invalid ZIP Code') if zcta_row.blank? - - lat = zcta_row[ZCTA_LAT_HEADER] - lng = zcta_row[ZCTA_LON_HEADER] - nearest_facilities(lat, lng, count) - end - - private - - ## Get the n nearest facility IDs to the provided latitude/longitude - # by as-the-crow-flies distance - # - def nearest_facilities(lat, lng, count) - client = Lighthouse::Facilities::Client.new - - allowed_vamcs = proc do |f| - id = f.id.delete_prefix('vha_') - allowed_facilities.include?(id) - end - - elements = proc do |f| - { id: f.id, - name: f.name, - distance: f.distance, - city: f.address.dig('physical', 'city'), - state: f.address.dig('physical', 'state') } - end - - # Get 50 nearest health facilities inclusive of clinics, etc, and - # then filter down to VAMCs only. - # There may not be the number of requested VAMCs in this list - # if there are many clinics closer by, but return as many as are - # available up to requested count. - response = client.get_facilities(lat:, long: lng, - per_page: 50, type: 'health') - - result = response.select(&allowed_vamcs).map(&elements) - result.first(count) - rescue => e - # For now just log any exception while getting facilities and return an empty result - log_exception_to_sentry(e) - raise Common::Exceptions::BadGateway - end - - def allowed_facilities - @allowed_facilities ||= Settings.covid_vaccine.allowed_facilities.map(&:to_s) - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/registration_service.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/registration_service.rb deleted file mode 100644 index c7e6066b03b..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/registration_service.rb +++ /dev/null @@ -1,118 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - module V0 - class RegistrationService - REQUIRED_QUERY_TRAITS = %w[first_name last_name birth_date ssn].freeze - - def register(submission, user_type) - raw_form_data = submission.raw_form_data - vetext_attributes = form_attributes(raw_form_data) - vetext_attributes.merge!(attributes_from_mpi(raw_form_data)) if should_query_mpi?(raw_form_data, user_type) - vetext_attributes.merge!(facility_attributes(raw_form_data)) - vetext_attributes.merge!({ authenticated: (user_type == 'loa3') }).compact! - submit_and_save(vetext_attributes, submission, user_type) - end - - private - - def submit_and_save(attributes, submission, user_type) - # TODO: error handling - audit_log(attributes, user_type) - response = submit(attributes) - Rails.logger.info("Covid_Vaccine Vetext Response: #{response}") - submission.update!(sid: response[:sid], form_data: attributes) - submit_confirmation_email(attributes[:email], submission.created_at, response[:sid]) - submission - end - - def submit_confirmation_email(email, date, sid) - return if email.blank? - - formatted_date = date.strftime('%B %-d, %Y %-l:%M %P %Z').sub(/([ap])m/, '\1.m.') - CovidVaccine::RegistrationEmailJob.perform_async(email, formatted_date, sid) - end - - def submit(attributes) - CovidVaccine::V0::VetextService.new.put_vaccine_registry(attributes) - end - - def audit_log(attributes, user_type) - log_attrs = { - auth_type: user_type, - vaccine_interest: attributes[:vaccine_interest], - zip_code: attributes[:zip_code], - has_phone: attributes[:phone].present?, - has_email: attributes[:email].present?, - has_dob: attributes[:date_of_birth].present?, - has_ssn: attributes[:patient_ssn].present?, - has_icn: attributes[:patient_icn].present?, - has_facility: attributes[:sta3n].present? || attributes[:sta6a].present? - } - Rails.logger.info('Covid_Vaccine Submission', log_attrs) - end - - def form_attributes(form_data) - { - vaccine_interest: form_data['vaccine_interest'], - zip_code: form_data['zip_code'], - time_at_zip: form_data['zip_code_details'], - phone: form_data['phone'], - email: form_data['email'], - # Values below this point will get merged over by values - # from authenticated user object or MPI if available - first_name: form_data['first_name'], - last_name: form_data['last_name'], - date_of_birth: form_data['birth_date'], - patient_ssn: form_data['ssn'], - # This value was only injected from controller if - # user was authenticated at LOA3 - patient_icn: form_data['icn'] - } - end - - def facility_attributes(form_data) - svc = CovidVaccine::V0::FacilityLookupService.new - svc.facilities_for(form_data['zip_code']) - end - - def attributes_from_mpi(form_data) - response = MPI::Service.new.find_profile_by_attributes(first_name: form_data['first_name'], - last_name: form_data['last_name'], - birth_date: form_data['birth_date'], - ssn: form_data['ssn']) - if response.ok? - { - first_name: response.profile&.given_names&.first, - last_name: response.profile&.family_name, - date_of_birth: response.profile&.birth_date&.to_date&.to_s, - patient_ssn: response.profile&.ssn, - patient_icn: response.profile.icn - # Not currently supported - # zip: response.profile&.address&.postal_code - } - else - {} - end - end - - ## Guard around MPI query - # 1. If user_type == loa3, we already have their information from MPI in the - # authenticated session - # 2. If not all of the required MPI query keys are present, we can't query MPI - # 3. If a partial, unparseable date of birth was submitted, we can't query MPI - # - def should_query_mpi?(form_data, user_type) - return false if user_type == 'loa3' - return false unless (REQUIRED_QUERY_TRAITS & form_data.keys).size == REQUIRED_QUERY_TRAITS.size - - begin - Date.parse(form_data['birth_date']) - rescue ArgumentError - return false - end - true - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_configuration.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_configuration.rb deleted file mode 100644 index 21d9d252ba1..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_configuration.rb +++ /dev/null @@ -1,43 +0,0 @@ -# frozen_string_literal: true - -require 'common/client/configuration/rest' -require_relative '../middleware/response/errors' - -module CovidVaccine - module V0 - class VetextConfiguration < Common::Client::Configuration::REST - self.read_timeout = Settings.vetext.timeout || 15 - - def base_path - Settings.vetext.url - end - - def service_name - 'Vetext' - end - - def connection - Faraday.new(base_path, headers: base_request_headers, request: request_options) do |c| - c.use :breakers - c.request :camelcase - c.request :json - - if ENV['DEBUG'] && !Rails.env.production? - c.request(:curl, ::Logger.new($stdout), :warn) - c.response(:logger, ::Logger.new($stdout), bodies: true) - end - - c.response :betamocks if mock_enabled? - c.response :snakecase - c.response :json, content_type: /\bjson$/ - c.response :vetext_errors - c.adapter Faraday.default_adapter - end - end - - def mock_enabled? - [true, 'true'].include?(Settings.vetext.mock) - end - end - end -end diff --git a/modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_service.rb b/modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_service.rb deleted file mode 100644 index 73d56a36049..00000000000 --- a/modules/covid_vaccine/app/services/covid_vaccine/v0/vetext_service.rb +++ /dev/null @@ -1,73 +0,0 @@ -# frozen_string_literal: true - -require 'common/client/base' -require 'common/client/concerns/monitoring' -require 'common/exceptions' - -module CovidVaccine - module V0 - class VetextService < Common::Client::Base - include Common::Client::Concerns::Monitoring - include SentryLogging - - STATSD_KEY_PREFIX = 'api.covid_vaccine.vetext' - - def put_vaccine_registry(vaccine_registry_attributes) - with_monitoring do - response = perform(:post, url, vaccine_registry_attributes, headers) - # test success - # test failures - response.body - end - end - - def put_email_opt_out(identifier) - response = perform(:put, "#{url}/opt-out", { sid: identifier }, headers) - response.body - end - - def put_email_opt_in(identifier) - response = perform(:put, "#{url}/opt-in", { sid: identifier }, headers) - response.body - end - - # Supported methods that do not need to be exposed to users - # def get_vaccine_registry_by_sid - # end - # - # def get_vaccine_registry_by_icn - # end - # - # def get_vaccine_registries_by_station - # end - - private - - def url - 'api/vetext/pub/covid/vaccine/registry' - end - - def headers - { - 'Authorization' => "Basic #{Settings.vetext.token}", - 'Accept' => 'application/json', - 'Content-Type' => 'application/json', - 'Referer' => referrer - } - end - - def config - CovidVaccine::V0::VetextConfiguration.instance - end - - # Set the referrer (Referer header) to distinguish review instance, staging, etc from logs - def referrer - if Settings.hostname.ends_with?('.gov') - "https://#{Settings.hostname}" - else - 'https://review-instance.va.gov' - end - end - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/enrollment_upload_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/enrollment_upload_job.rb deleted file mode 100644 index d27f8186637..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/enrollment_upload_job.rb +++ /dev/null @@ -1,32 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' - -module CovidVaccine - class EnrollmentUploadJob - include Sidekiq::Job - include SentryLogging - - STATSD_ERROR_NAME = 'worker.covid_vaccine_enrollment_upload.error' - STATSD_SUCCESS_NAME = 'worker.covid_vaccine_enrollment_upload.success' - - def perform(batch_id) - Rails.logger.info('Covid_Vaccine Enrollment_Upload: Start', batch_id:) - - processor = CovidVaccine::V0::EnrollmentProcessor.new(batch_id) - record_count = processor.process_and_upload! - - Rails.logger.info('Covid_Vaccine Enrollment_Upload: Success', batch_id:, record_count:) - StatsD.increment(STATSD_SUCCESS_NAME) - rescue => e - handle_errors(e, batch_id) - end - - def handle_errors(ex, batch_id) - Rails.logger.error('Covid_Vaccine Enrollment_Upload: Failed', batch_id:) - log_exception_to_sentry(ex) - StatsD.increment(STATSD_ERROR_NAME) - raise ex - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_registration_email_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_registration_email_job.rb deleted file mode 100644 index 9f5bd16144b..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_registration_email_job.rb +++ /dev/null @@ -1,54 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' -require 'va_notify/service' - -module CovidVaccine - class ExpandedRegistrationEmailJob - include Sidekiq::Job - include SentryLogging - sidekiq_options expires_in: 1.day, retry: 2 - - STATSD_ERROR_NAME = 'worker.covid_vaccine_expanded_registration_email.error' - STATSD_SUCCESS_NAME = 'worker.covid_vaccine_expanded_registration_email.success' - - def perform(record_id) - submission = CovidVaccine::V0::ExpandedRegistrationSubmission.find(record_id) - return if submission.email_confirmation_id.present? - - notify_client = VaNotify::Service.new(Settings.vanotify.services.va_gov.api_key) - template_id = Settings.vanotify.services.va_gov.template_id.covid_vaccine_expanded_registration - email_address = submission.raw_form_data['email_address'] - - notify_response = notify_client.send_email(email_address:, template_id:, - personalisation: { 'date' => formatted_date(submission.created_at), - 'confirmation_id' => submission.submission_uuid }, - reference: submission.submission_uuid) - handle_success(submission, notify_response) - rescue => e - handle_errors(e, record_id) - end - - def handle_success(submission, notify_response) - submission.update!(email_confirmation_id: notify_response.id) - StatsD.increment(STATSD_SUCCESS_NAME) - end - - def handle_errors(ex, record_id) - log_exception_to_sentry(ex, { record_id: }) - StatsD.increment(STATSD_ERROR_NAME) - - if ex.respond_to?(:status_code) - raise ex if ex.status_code.between?(500, 599) - else - raise ex - end - end - - private - - def formatted_date(created_at) - created_at.strftime('%B %-d, %Y %-l:%M %P %Z').sub(/([ap])m/, '\1.m.') - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_scheduled_submission_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_scheduled_submission_job.rb deleted file mode 100644 index 8093c0a9471..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_scheduled_submission_job.rb +++ /dev/null @@ -1,32 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' - -module CovidVaccine - class ExpandedScheduledSubmissionJob - include Sidekiq::Job - include SentryLogging - sidekiq_options(unique_for: 5.minutes, retry: false) - - def perform - Rails.logger.info('Covid_Vaccine Expanded_Scheduled_Submission: Start') - # Sorting by DESC here because currently if a record fails MPI lookup, it remains in state=enrollment_pending, - # so starting at the beginning we may never see the new records as only the MPI error records would process - # due to limit with anticipated volume and execution every 15 minutes we should be able to process all new - # records todo: implement task to find and deal with MPI error records and enrollment_out_of_bounds records - CovidVaccine::V0::ExpandedRegistrationSubmission.where(state: 'enrollment_pending') - .order('created_at DESC').limit(1000).map do |submission| - CovidVaccine::ExpandedSubmissionJob.perform_async(submission.id) - end - rescue => e - handle_errors(e) - end - - # the subtask being called only raises an error if the record id is not found in the database, - def handle_errors(ex) - Rails.logger.error('Covid_Vaccine Expanded_Scheduled_Submission: Failed') - log_exception_to_sentry(ex) - raise ex - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_job.rb deleted file mode 100644 index bdbd6926959..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_job.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' - -module CovidVaccine - class ExpandedSubmissionJob - include Sidekiq::Job - include SentryLogging - sidekiq_options retry: false - - def perform(record_id) - submission = CovidVaccine::V0::ExpandedRegistrationSubmission.find(record_id) - CovidVaccine::V0::ExpandedRegistrationService.new.register(submission) - rescue => e - handle_errors(e) - end - - def handle_errors(ex) - log_exception_to_sentry(ex) - raise ex if ex.instance_of?(ActiveRecord::RecordNotFound) - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_state_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_state_job.rb deleted file mode 100644 index eebae59371b..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/expanded_submission_state_job.rb +++ /dev/null @@ -1,38 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - class ExpandedSubmissionStateJob - include Sidekiq::Job - include SentryLogging - sidekiq_options(unique_for: 30.minutes, retry: false) - - def perform - Rails.logger.info('Covid_Vaccine Expanded_Submission_State_Job Start') - total_submissions = CovidVaccine::V0::ExpandedRegistrationSubmission.count - - state_data = get_state_data.merge!({ total_count_of_submissions: total_submissions }) - difference = total_submissions - state_data[:total_count_of_states] - state_data.merge!({ discrepancy_count: difference }) - - Rails.logger.info("#{self.class.name}: Count of states", **state_data) - rescue => e - handle_errors(e) - end - - def get_state_data - states = CovidVaccine::V0::ExpandedRegistrationSubmission.group('state').count - state_data = {} - state_data_total_count = 0 - states.each do |k, v| - state_data.merge!({ "#{k}": v }) unless k.nil? - state_data_total_count += v unless k.nil? - end - state_data.merge!({ total_count_of_states: state_data_total_count }) - state_data - end - - def handle_errors(ex) - Rails.logger.error("Covid_Vaccine Expanded_Submission_State_Job Failed: #{ex}") - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/registration_email_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/registration_email_job.rb deleted file mode 100644 index 9994b5c6075..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/registration_email_job.rb +++ /dev/null @@ -1,40 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' -require 'va_notify/service' - -module CovidVaccine - class RegistrationEmailJob - include Sidekiq::Job - include SentryLogging - sidekiq_options expires_in: 1.day, retry: 2 - - STATSD_ERROR_NAME = 'worker.covid_vaccine_registration_email.error' - STATSD_SUCCESS_NAME = 'worker.covid_vaccine_registration_email.success' - - def perform(email, date, sid) - @notify_client ||= VaNotify::Service.new(Settings.vanotify.services.va_gov.api_key) - @template_id ||= Settings.vanotify.services.va_gov.template_id.covid_vaccine_registration - - @notify_client.send_email( - email_address: email, - template_id: @template_id, - personalisation: { - 'date' => date, - 'confirmation_id' => sid - }, - reference: sid - ) - StatsD.increment(STATSD_SUCCESS_NAME) - rescue => e - handle_errors(e, sid) - end - - def handle_errors(ex, sid) - log_exception_to_sentry(ex, { sid: }) - StatsD.increment(STATSD_ERROR_NAME) - - raise ex - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/scheduled_batch_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/scheduled_batch_job.rb deleted file mode 100644 index 2f42f7d363d..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/scheduled_batch_job.rb +++ /dev/null @@ -1,45 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' - -module CovidVaccine - class ScheduledBatchJob - include Sidekiq::Job - include SentryLogging - sidekiq_options(unique_for: 5.minutes, retry: false) - - STATSD_ERROR_NAME = 'worker.covid_vaccine_schedule_batch.error' - STATSD_SUCCESS_NAME = 'worker.covid_vaccine_schedule_batch.success' - - def perform - Rails.logger.info('Covid_Vaccine Scheduled_Batch: Start') - - batch_id = CovidVaccine::V0::EnrollmentProcessor.batch_records! - Rails.logger.info('Covid_Vaccine Scheduled_Batch: Batch_Created', batch_id:) - - success_details = { batch_id: } - if enrollment_upload_enabled? - jid = CovidVaccine::EnrollmentUploadJob.perform_async(batch_id) - success_details.merge!(enrollment_upload_job_id: jid) - end - - Rails.logger.info('Covid_Vaccine Scheduled_Batch: Success', success_details) - StatsD.increment(STATSD_SUCCESS_NAME) - rescue => e - handle_errors(e) - end - - private - - def enrollment_upload_enabled? - Settings.covid_vaccine.enrollment_service.job_enabled - end - - def handle_errors(ex) - Rails.logger.error('Covid_Vaccine Scheduled_Batch: Failed') - log_exception_to_sentry(ex) - StatsD.increment(STATSD_ERROR_NAME) - raise ex - end - end -end diff --git a/modules/covid_vaccine/app/sidekiq/covid_vaccine/submission_job.rb b/modules/covid_vaccine/app/sidekiq/covid_vaccine/submission_job.rb deleted file mode 100644 index bc07e54eceb..00000000000 --- a/modules/covid_vaccine/app/sidekiq/covid_vaccine/submission_job.rb +++ /dev/null @@ -1,22 +0,0 @@ -# frozen_string_literal: true - -require 'sentry_logging' - -module CovidVaccine - class SubmissionJob - include Sidekiq::Job - include SentryLogging - - def perform(record_id, user_type) - partial = CovidVaccine::V0::RegistrationSubmission.find(record_id) - CovidVaccine::V0::RegistrationService.new.register(partial, user_type) - rescue => e - handle_errors(e) - end - - def handle_errors(ex) - log_exception_to_sentry(ex) - raise ex - end - end -end diff --git a/modules/covid_vaccine/bin/rails b/modules/covid_vaccine/bin/rails deleted file mode 100755 index 7e6371da659..00000000000 --- a/modules/covid_vaccine/bin/rails +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -ENGINE_ROOT = File.expand_path('..', __dir__) -ENGINE_PATH = File.expand_path('../lib/covid_vaccine/engine', __dir__) - -# Set up gems listed in the Gemfile. -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) -require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE']) - -require 'rails/all' -require 'rails/engine/commands' diff --git a/modules/covid_vaccine/config/initializers/statsd.rb b/modules/covid_vaccine/config/initializers/statsd.rb deleted file mode 100644 index 334b46641f4..00000000000 --- a/modules/covid_vaccine/config/initializers/statsd.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -StatsD.logger = Logger.new 'log/statsd.log' if Rails.env.development? - -Rails.application.reloader.to_prepare do - CovidVaccine::SubmissionJob.extend StatsD::Instrument - CovidVaccine::SubmissionJob.statsd_count_success :perform, - 'covid_vaccine.submission_job' - - CovidVaccine::V0::RegistrationService.extend StatsD::Instrument - CovidVaccine::V0::RegistrationService.statsd_measure :facility_attributes, - 'covid_vaccine.facility_query.measure' - CovidVaccine::V0::RegistrationService.statsd_count_success :facility_attributes, - 'covid_vaccine.facility_query', &:present? - CovidVaccine::V0::RegistrationService.statsd_measure :attributes_from_mpi, - 'covid_vaccine.mpi_query.measure' - CovidVaccine::V0::RegistrationService.statsd_measure :submit, - 'covid_vaccine.vetext_submit.measure' - CovidVaccine::V0::RegistrationService.statsd_count_success :attributes_from_mpi, - 'covid_vaccine.mpi_query', &:present? - CovidVaccine::V0::RegistrationService.statsd_count_success :submit, - 'covid_vaccine.vetext_submit' -end diff --git a/modules/covid_vaccine/config/initializers/statsd_instrument_monkeypatch.rb b/modules/covid_vaccine/config/initializers/statsd_instrument_monkeypatch.rb deleted file mode 100644 index a55fb25bc4f..00000000000 --- a/modules/covid_vaccine/config/initializers/statsd_instrument_monkeypatch.rb +++ /dev/null @@ -1,45 +0,0 @@ -# frozen_string_literal: true - -require 'statsd-instrument' unless Object.const_defined?(:StatsD) - -# This monkeypatch is used to fix StatsD metrics that were breaking following the vets-api EKS transition. -# Prior to the transition, there was a service that substituted dots in StatsD keys with underscores. -# After the EKS transition, StatsD keys were being reported with dots, breaking existing metrics expecting underscores. -# For example, this monkeypatch will take the key: 'api.service.total', and transform it to: 'api_service_total' -module StatsD - module Instrument - module Underscore - def increment(key, value = 1, sample_rate: nil, tags: nil, no_prefix: false) - super(substitute_dots_for_underscores(key), value, sample_rate:, tags:, no_prefix:) - end - - def gauge(key, value, sample_rate: nil, tags: nil, no_prefix: false) - super(substitute_dots_for_underscores(key), value, sample_rate:, tags:, no_prefix:) - end - - def histogram(key, value, sample_rate: nil, tags: nil, no_prefix: false) - super(substitute_dots_for_underscores(key), value, sample_rate:, tags:, no_prefix:) - end - - def set(key, value, sample_rate: nil, tags: nil, no_prefix: false) - super(substitute_dots_for_underscores(key), value, sample_rate:, tags:, no_prefix:) - end - - def measure(key, value = nil, sample_rate: nil, tags: nil, no_prefix: false, &) - super(substitute_dots_for_underscores(key), value, sample_rate:, tags:, no_prefix:, &) - end - - def distribution(key, value = nil, sample_rate: nil, tags: nil, no_prefix: false, &) - super(substitute_dots_for_underscores(key), value, sample_rate:, tags:, no_prefix:, &) - end - - private - - def substitute_dots_for_underscores(key) - key.gsub('.', '_') - end - end - end -end - -StatsD::Instrument::Client.prepend(StatsD::Instrument::Underscore) unless Rails.env.test? diff --git a/modules/covid_vaccine/config/routes.rb b/modules/covid_vaccine/config/routes.rb deleted file mode 100644 index c60065d93bf..00000000000 --- a/modules/covid_vaccine/config/routes.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -CovidVaccine::Engine.routes.draw do - namespace :v0, defaults: { format: :json } do - get 'registration', to: 'registration#show' - post 'registration', to: 'registration#create' - post 'registration/unauthenticated', to: 'registration#create' - put 'registration/opt_out', to: 'registration#opt_out' - put 'registration/opt_in', to: 'registration#opt_in' - - get 'facilities/:zip', to: 'facilities#index' - - post 'expanded_registration', to: 'expanded_registration#create' - end -end diff --git a/modules/covid_vaccine/covid_vaccine.gemspec b/modules/covid_vaccine/covid_vaccine.gemspec deleted file mode 100644 index 85ce54ca8c8..00000000000 --- a/modules/covid_vaccine/covid_vaccine.gemspec +++ /dev/null @@ -1,25 +0,0 @@ -# frozen_string_literal: true - -$LOAD_PATH.push File.expand_path('../lib', __FILE__) - -# Maintain your gem's version: -require 'covid_vaccine/version' - -# Describe your gem and declare its dependencies: -Gem::Specification.new do |s| - s.name = 'covid_vaccine' - s.version = CovidVaccine::VERSION - s.authors = ['Kam Karshenas'] - s.email = ['kam@adhocteam.us'] - s.homepage = 'https://api.va.gov' - s.summary = 'COVID-19 Registry API' - s.description = 'The Vetext COVID-19 Vaccine Registry API allows for adding veterans into a vaccine registry database.' - s.license = 'MIT' - - s.files = Dir['{app,config,db,lib}/**/*', 'MIT-LICENSE', 'Rakefile', 'README.rdoc'] - s.test_files = Dir['spec/**/*'] - - s.add_dependency 'sidekiq' - s.add_development_dependency 'factory_bot_rails' - s.add_development_dependency 'rspec-rails' -end diff --git a/modules/covid_vaccine/lib/covid_vaccine.rb b/modules/covid_vaccine/lib/covid_vaccine.rb deleted file mode 100644 index 3cff9e250fd..00000000000 --- a/modules/covid_vaccine/lib/covid_vaccine.rb +++ /dev/null @@ -1,6 +0,0 @@ -# frozen_string_literal: true - -require 'covid_vaccine/engine' - -module CovidVaccine -end diff --git a/modules/covid_vaccine/lib/covid_vaccine/engine.rb b/modules/covid_vaccine/lib/covid_vaccine/engine.rb deleted file mode 100644 index e73e92cb950..00000000000 --- a/modules/covid_vaccine/lib/covid_vaccine/engine.rb +++ /dev/null @@ -1,12 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - class Engine < ::Rails::Engine - isolate_namespace CovidVaccine - config.generators.api_only = true - - initializer 'model_core.factories', after: 'factory_bot.set_factory_paths' do - FactoryBot.definition_file_paths << File.expand_path('../../spec/factories', __dir__) if defined?(FactoryBot) - end - end -end diff --git a/modules/covid_vaccine/lib/covid_vaccine/version.rb b/modules/covid_vaccine/lib/covid_vaccine/version.rb deleted file mode 100644 index 0b652e124bc..00000000000 --- a/modules/covid_vaccine/lib/covid_vaccine/version.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -module CovidVaccine - VERSION = '0.1.0' -end diff --git a/modules/covid_vaccine/spec/factories/expanded_registration_submissions.rb b/modules/covid_vaccine/spec/factories/expanded_registration_submissions.rb deleted file mode 100644 index 53d16f2a7b9..00000000000 --- a/modules/covid_vaccine/spec/factories/expanded_registration_submissions.rb +++ /dev/null @@ -1,186 +0,0 @@ -# frozen_string_literal: true - -# Since most of the interesting attributes are nested in the raw_form_data hash, -# this factory merges in default_options (to be overriden in traits and child factories) -# and options (to be overriden in individual specs) so that you can override individual fields within -# raw_form_data -FactoryBot.define do - factory :covid_vax_expanded_registration, class: 'CovidVaccine::V0::ExpandedRegistrationSubmission' do - submission_uuid { SecureRandom.uuid } - state { 'enrollment_pending' } - vetext_sid { nil } - eligibility_info { nil } - transient do - base_raw_data { - { - 'first_name' => 'Jon', - 'middle_name' => nil, - 'last_name' => 'Doe', - 'ssn' => '666112222', - 'birth_date' => '1922-01-01', - 'birth_sex' => 'Male', - 'applicant_type' => 'veteran', - 'last_branch_of_service' => 'Navy', - 'character_of_service' => 'Honorable', - 'date_range' => { 'from' => '1980-03-XX', 'to' => '1984-01-XX' }, - 'preferred_facility' => 'vha_516', - 'email_address' => 'vets.gov.user+0@gmail.com', - 'phone' => '808-555-1212', - 'sms_acknowledgement' => true, - 'address_line1' => '810 Vermont Avenue', - 'address_line2' => nil, - 'address_line3' => nil, - 'city' => 'Washington', - 'state_code' => 'DC', - 'zip_code' => '20420', - 'country_name' => 'USA', - 'compliance_agreement' => true, - 'privacy_agreement_accepted' => true - } - } - - default_raw_options { {} } - raw_options { {} } - end - - raw_form_data { base_raw_data.merge(default_raw_options).merge(raw_options) } - - # TODO: Derive this from raw_form_data? Or at least make it match - form_data { - { - vaccine_interest: 'INTERESTED', - first_name: 'Jon', - last_name: 'Doe', - patient_icn: '123456V123456', - sta3n: '648', - sta6a: '648GI', - ssn: '666112222', - birth_date: '1942-01-01', - birth_sex: 'Male', - applicant_type: 'veteran', - last_branch_of_service: 'Army', - character_of_service: 'Honorable', - date_range: { 'from' => '1980-03-XX', 'to' => '1984-01-XX' }, - preferred_facility: 'vha_516', - email_address: 'vets.gov.user+0@gmail.com', - phone: '808-555-1212', - sms_acknowledgement: false, - address_line1: '810 Vermont Avenue', - address_line2: nil, - address_line3: nil, - city: 'Washington', - state_code: 'DC', - zip_code: '20420', - country_name: 'USA', - compliance_agreement: true, - privacy_agreement_accepted: true - } - } - - trait :unsubmitted do - vetext_sid { nil } - form_data { nil } - end - - trait :no_preferred_facility do - default_raw_options { - { - 'preferred_facility' => '' - } - } - end - - trait :blank_email do - default_raw_options { - { - 'email_address' => nil - } - } - end - - trait :eligibility_info do - eligibility_info { { 'preferred_facility' => '516' } } - end - - trait :state_received do - state { 'received' } - end - - trait :state_enrollment_complete do - state { 'enrollment_complete' } - end - - trait :state_enrollment_pending do - state { 'enrollment_pending' } - end - - trait :state_registered do - state { 'registered' } - end - - trait :state_enrollment_out_of_band do - state { 'enrollment_out_of_band' } - end - - trait :spouse do - default_raw_options { - { - 'applicant_type' => 'spouse', - 'veteran_ssn' => '666001111', - 'veteran_birth_date' => '1950-05-05', - 'last_branch_of_service' => nil, - 'character_of_service' => nil, - 'date_range' => nil - } - } - end - - trait :composite_facility do - default_raw_options { - { - 'preferred_facility' => 'vha_516cg' - } - } - end - - trait :non_us do - default_raw_options { - { - 'preferred_facility' => 'vha_358', - 'address_line1' => '1201 Roxas Blvd', - 'city' => 'Manila', - 'state_code' => 'Ermita', - 'zip_code' => '1000', - 'country_name' => 'Philippines' - } - } - end - - trait :canada do - default_raw_options { - { - 'preferred_facility' => 'vha_358', - 'address_line1' => '6393 NW Marine Dr', - 'city' => 'Vancouver', - 'state_code' => 'BC', - 'zip_code' => 'V6T 1Z2', - 'country_name' => 'Canada' - } - } - end - - trait :mexico do - default_raw_options { - { - 'preferred_facility' => 'vha_358', - 'address_line1' => 'Calz Independencia 998', - 'address_line2' => 'Centro Cívico', - 'city' => 'Mexicali', - 'state_code' => 'BC', - 'zip_code' => '21000', - 'country_name' => 'Mexico' - } - } - end - end -end diff --git a/modules/covid_vaccine/spec/factories/registration_submissions.rb b/modules/covid_vaccine/spec/factories/registration_submissions.rb deleted file mode 100644 index 55bdabf509c..00000000000 --- a/modules/covid_vaccine/spec/factories/registration_submissions.rb +++ /dev/null @@ -1,95 +0,0 @@ -# frozen_string_literal: true - -FactoryBot.define do - factory :covid_vax_registration, class: 'CovidVaccine::V0::RegistrationSubmission' do - sid { SecureRandom.uuid } - account_id { SecureRandom.uuid } - - form_data { - { - vaccine_interest: 'INTERESTED', - zip_code: '97212', - time_at_zip: 'YES', - phone: '808-555-1212', - email: 'foo@example.com', - first_name: 'Jon', - last_name: 'Doe', - date_of_birth: '1900-01-01', - patient_ssn: '666123456', - patient_icn: '123456V123456', - sta3n: '648', - sta6a: '648GI' - } - } - - raw_form_data { - { - 'vaccine_interest' => 'INTERESTED', - 'zip_code' => '97212', - 'zip_code_details' => 'YES', - 'phone' => '808-555-1212', - 'email' => 'foo@example.com', - 'first_name' => 'Jon', - 'last_name' => 'Doe', - 'birth_date' => '1900-01-01', - 'ssn' => '6665123456' - } - } - end - - trait :unsubmitted do - sid { nil } - form_data { nil } - end - - trait :anonymous do - account_id { nil } - end - - trait :lacking_pii_traits do - raw_form_data { - { - 'vaccine_interest' => 'INTERESTED', - 'zip_code' => '97212', - 'zip_code_details' => 'YES', - 'phone' => '808-555-1212', - 'email' => 'foo@example.com', - 'first_name' => 'Jon', - 'last_name' => 'Doe' - } - } - end - - trait :invalid_dob do - raw_form_data { - { - 'vaccine_interest' => 'INTERESTED', - 'zip_code' => '97212', - 'zip_code_details' => 'YES', - 'phone' => '808-555-1212', - 'email' => 'foo@example.com', - 'first_name' => 'Jon', - 'last_name' => 'Doe', - 'birth_date' => '1900-01-XX', - 'ssn' => '6665123456' - } - } - end - - trait :from_loa3 do - raw_form_data { - { - 'vaccine_interest' => 'INTERESTED', - 'zip_code' => '97212', - 'zip_code_details' => 'YES', - 'phone' => '808-555-1212', - 'email' => 'foo@example.com', - 'first_name' => 'Jonathan', - 'last_name' => 'Doe-Roe', - 'birth_date' => '1900-01-01', - 'ssn' => '6665123456', - 'icn' => '123456V123456' - } - } - end -end diff --git a/modules/covid_vaccine/spec/fixtures/csv_string.txt b/modules/covid_vaccine/spec/fixtures/csv_string.txt deleted file mode 100644 index 5fc834ab586..00000000000 --- a/modules/covid_vaccine/spec/fixtures/csv_string.txt +++ /dev/null @@ -1,12 +0,0 @@ -Fred^^Regpatient^03/04/1953^666328412^M^^9371 Signal Station Dr^Manassas^VA^20111^(888)1230001^Fred.Regpatient@va.gov^523^8 -Patty^^Regpatient^03/22/1987^666059255^F^^3433 THIRD ST^ST PETERSBURG^FL^33701^(888)1230002^Patty.Regpatient@va.gov^674^8 -Sally^^Regpatient^03/11/1980^661059120^F^^10307 VENITIA REAL AVE APT 202^TAMPA^FL^33647^(888)1230003^Sally.Regpatient@va.gov^528A7^8 -Martin^^Regpatient^01/01/1950^669029484^M^^10307 Venitia Real Ave Apt 201^Tampa^FL^33647^(888)1230004^Martin.Regpatient@va.gov^612A4^8 -Alfred^^Regpatient^02/11/1978^628503403^M^^810 Vermont Ave^Washington^DC^20001^(888)1230005^Alfred.Regpatient@va.gov^623^8 -Six^^Regpatient^12/31/1907^666384023^M^^3422 GREENE ST^TAMPA^FL^33615^(888)1230006^Six.Regpatient@va.gov^757^8 -Joey^^Regpatient^11/18/1950^620589933^M^^44 DENSTRATH RD^EDZELL^SCOTLAND^03689^(888)1230007^Joey.Regpatient@va.gov^648^8 -Vetcheck^^Regpatient^03/01/1960^662049004^F^^123 Some Street^Springfield^IL^62704^(888)1230008^Vetcheck.Regpatient@va.gov^989^8 -Gary^^Regpatient^03/01/1975^661035829^M^^3305 W Alline Ave^Tampa^FL^33611^(888)1230009^Gary.Regpatient@va.gov^989^8 -Jean-Luc^^Picard^07/13/1975^628785325^M^^123 Federation Parkway^Washington^DC^20001^(888)1230010^Jean-Luc.Picard@va.gov^523^8 -Christopher^^Pike^01/01/1942^628782353^M^^123 Federation Parkway^Washington^DC^20001^(888)1230011^Chris.Pike@va.gov^988^8 -Marjorie^Jacqueline^Simpson^03/19/1956^319712341^F^^742 Evergreeen Terrace^Springfield^IL^62704^(888)1230012^Marge.Simpson@va.gov^987^8 diff --git a/modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml b/modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml deleted file mode 100644 index bc8068eaf10..00000000000 --- a/modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml +++ /dev/null @@ -1,181 +0,0 @@ - -fixture_1: - raw_form_data: - first_name: Fred - middle_name: - last_name: Regpatient - birth_sex: Male - birth_date: '1953-03-04' - ssn: '666328412' - address_line1: 9371 Signal Station Dr - city: Manassas - state_code: VA - zip_code: '20111-8258' - email_address: Fred.Regpatient@va.gov - phone: 888-123-0001 - preferred_facility: '523' -fixture_2: - raw_form_data: - first_name: Patty - middle_name: - last_name: Regpatient - birth_sex: Female - birth_date: '1987-03-22' - ssn: '666059255' - address_line1: 3433 THIRD ST - city: ST PETERSBURG - state_code: FL - zip_code: '33701' - email_address: Patty.Regpatient@va.gov - phone: 888-123-0002 - preferred_facility: '674' -fixture_3: - raw_form_data: - first_name: Sally - middle_name: - last_name: Regpatient - birth_sex: Female - birth_date: '1980-03-11' - ssn: '661059120' - address_line1: 10307 VENITIA REAL AVE APT 202 - city: TAMPA - state_code: FL - zip_code: '33647-4010' - email_address: Sally.Regpatient@va.gov - phone: 888-123-0003 - preferred_facility: '528A7' -fixture_4: - raw_form_data: - first_name: Martin - middle_name: - last_name: Regpatient - birth_sex: Male - birth_date: '1950-01-01' - ssn: '669029484' - address_line1: 10307 Venitia Real Ave Apt 201 - city: Tampa - state_code: FL - zip_code: '33647-4010' - email_address: Martin.Regpatient@va.gov - phone: 888-123-0004 - preferred_facility: '612A4' -fixture_5: - raw_form_data: - first_name: Alfred - middle_name: - last_name: Regpatient - birth_sex: Male - birth_date: '1978-02-11' - ssn: '628503403' - address_line1: 810 Vermont Ave - city: Washington - state_code: DC - zip_code: '20001' - email_address: Alfred.Regpatient@va.gov - phone: 888-123-0005 - preferred_facility: '623' -fixture_6: - raw_form_data: - first_name: Six - middle_name: - last_name: Regpatient - birth_sex: Male - birth_date: '1907-12-31' - ssn: '666384023' - address_line1: 3422 GREENE ST - city: TAMPA - state_code: FL - zip_code: '33615' - email_address: Six.Regpatient@va.gov - phone: 888-123-0006 - preferred_facility: '757' -fixture_7: - raw_form_data: - first_name: Joey - middle_name: - last_name: Regpatient - birth_sex: Male - birth_date: '1950-11-18' - ssn: '620589933' - address_line1: 44 DENSTRATH RD - city: EDZELL - state_code: SCOTLAND - zip_code: '0368918' - email_address: Joey.Regpatient@va.gov - phone: 888-123-0007 - preferred_facility: '648' -fixture_8: - raw_form_data: - first_name: Vetcheck - middle_name: - last_name: Regpatient - birth_sex: Female - birth_date: '1960-03-01' - ssn: '662049004' - address_line1: 123 Some Street - city: Springfield - state_code: IL - zip_code: '62704' - email_address: Vetcheck.Regpatient@va.gov - phone: 888-123-0008 - preferred_facility: '989' -fixture_9: - raw_form_data: - first_name: Gary - middle_name: - last_name: Regpatient - birth_sex: Male - birth_date: '1975-03-01' - ssn: '661035829' - address_line1: 3305 W Alline Ave - city: Tampa - state_code: FL - zip_code: '33611-2721' - email_address: Gary.Regpatient@va.gov - phone: 888-123-0009 - preferred_facility: '989' -fixture_10: - raw_form_data: - first_name: Jean-Luc - middle_name: - last_name: Picard - birth_sex: Male - birth_date: '1975-07-13' - ssn: '628785325' - address_line1: 123 Federation Parkway - city: Washington - state_code: DC - zip_code: '20001-2721' - email_address: Jean-Luc.Picard@va.gov - phone: 888-123-0010 - preferred_facility: '523' -fixture_11: - raw_form_data: - first_name: Christopher - middle_name: - last_name: Pike - birth_sex: Male - birth_date: '1942-01-01' - ssn: '628782353' - address_line1: 123 Federation Parkway - city: Washington - state_code: DC - zip_code: '20001' - email_address: Chris.Pike@va.gov - phone: 888-123-0011 - preferred_facility: '988' -fixture_12: - raw_form_data: - first_name: Marjorie - middle_name: Jacqueline - last_name: Simpson - birth_sex: Female - birth_date: '1956-03-19' - ssn: '319712341' - address_line1: 742 Evergreeen Terrace - city: Springfield - state_code: IL - zip_code: '62704' - email_address: Marge.Simpson@va.gov - phone: 888-123-0012 - preferred_facility: '987' diff --git a/modules/covid_vaccine/spec/models/covid_vaccine/v0/raw_form_data_spec.rb b/modules/covid_vaccine/spec/models/covid_vaccine/v0/raw_form_data_spec.rb deleted file mode 100644 index f901d6829cb..00000000000 --- a/modules/covid_vaccine/spec/models/covid_vaccine/v0/raw_form_data_spec.rb +++ /dev/null @@ -1,91 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe CovidVaccine::V0::RawFormData, type: :model do - subject { described_class.new(attributes) } - - describe 'with valid attributes' do - let(:attributes) { { email: 'jane.doe@email.com', zip_code: '12345-1234', vaccine_interest: 'yes' } } - - it 'is valid with valid attributes' do - expect(subject).to be_valid - end - end - - describe '', :aggregate_failures do - context 'without presence of email' do - let(:attributes) { { zip_code: '12345-1234', vaccine_interest: 'yes' } } - - it 'is not valid' do - expect(subject).not_to be_valid - expect(subject.errors.full_messages) - .to eq(['Email is invalid']) - end - end - - context 'with an invalid email address' do - let(:attributes) { { email: 'jane.doe@', zip_code: '12345-1234', vaccine_interest: 'yes' } } - - it 'is not valid' do - expect(subject).not_to be_valid - expect(subject.errors.full_messages) - .to eq(['Email is invalid']) - end - end - - context 'without presence of zip_code' do - let(:attributes) { { email: 'jane.doe@email.com', vaccine_interest: 'yes' } } - - it 'is not valid' do - expect(subject).not_to be_valid - expect(subject.errors.full_messages) - .to eq(['Zip code should be in the form 12345 or 12345-1234']) - end - end - - context 'with an invalid zip_code' do - let(:attributes) { { email: 'jane.doe@email.com', zip_code: '1234', vaccine_interest: 'yes' } } - - it 'is not valid' do - expect(subject).not_to be_valid - expect(subject.errors.full_messages) - .to eq(['Zip code should be in the form 12345 or 12345-1234']) - end - end - - context 'without presence of vaccine_interest' do - let(:attributes) { { email: 'jane.doe@email.com', zip_code: '12345-1234' } } - - it 'is not valid without the presence of vaccine_interest' do - expect(subject).not_to be_valid - expect(subject.errors.full_messages) - .to eq(["Vaccine interest can't be blank"]) - end - end - - context 'without presence of birth_date' do - let(:attributes) do - { email: 'jane.doe@email.com', zip_code: '12345-1234', - vaccine_interest: 'yes', birth_date: '' } - end - - it 'is valid' do - expect(subject).to be_valid - end - end - - context 'with a structurally invalid birth_date' do - let(:attributes) do - { email: 'jane.doe@email.com', zip_code: '12345-1234', - vaccine_interest: 'yes', birth_date: '1999-01-XX' } - end - - it 'is not valid' do - expect(subject).not_to be_valid - expect(subject.errors.full_messages) - .to eq(['Birth date should be in the form yyyy-mm-dd']) - end - end - end -end diff --git a/modules/covid_vaccine/spec/request/covid_vaccine/v0/expanded_registration_spec.rb b/modules/covid_vaccine/spec/request/covid_vaccine/v0/expanded_registration_spec.rb deleted file mode 100644 index ee654ca3311..00000000000 --- a/modules/covid_vaccine/spec/request/covid_vaccine/v0/expanded_registration_spec.rb +++ /dev/null @@ -1,244 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe 'CovidVaccine::V0::ExpandedRegistration', type: :request do - include SchemaMatchers - - let(:registration_attributes) do - { - applicant_type: 'veteran', - first_name: 'Jane', - last_name: 'Doe', - birth_date: '1952-02-02', - phone: '555-555-1234', - email_address: 'jane.doe@email.com', - ssn: '000000022', - address_line1: '123 Fake Street', - city: 'Springfield', - state_code: 'CA', - zip_code: '94402' - } - end - - let(:response_attributes) do - %w[created_at] - end - - describe 'registration#create' do - context 'feature disabled' do - around do |example| - Flipper.disable(:covid_vaccine_registration_expanded) - example.run - Flipper.enable(:covid_vaccine_registration_expanded) - end - - it 'returns a 404 route not found' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:not_found) - end - end - - context 'when encountering an Internal Server Error' do - it 'raises a BackendServiceException' do - expect(CovidVaccine::V0::ExpandedRegistrationSubmission).to receive(:create!) - .and_raise(ActiveRecord::RecordInvalid.new(nil)) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - - expect(response).to have_http_status(:internal_server_error) - # TODO: Add more thorough expectation - end - end - - context 'with an unauthenticated user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_unauth', - match_requests_on: %i[method path], &example) - end - - it 'returns errors if form validation fails' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: {} } - expect(response).to have_http_status(:unprocessable_entity) - body = JSON.parse(response.body) - expect(body).to eq( - { - 'errors' => [ - { - 'title' => "First name can't be blank", - 'detail' => "first-name - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/first-name' - }, - 'status' => '422' - }, - { - 'title' => "Last name can't be blank", - 'detail' => "last-name - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/last-name' - }, - 'status' => '422' - }, - { - 'title' => 'Ssn should be in the form 123121234', - 'detail' => 'ssn - should be in the form 123121234', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/ssn' - }, - 'status' => '422' - }, - { - 'title' => 'Birth date should be in the form yyyy-mm-dd', - 'detail' => 'birth-date - should be in the form yyyy-mm-dd', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/birth-date' - }, - 'status' => '422' - }, - { - 'title' => "Address line1 can't be blank", - 'detail' => "address-line1 - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/address-line1' - }, - 'status' => '422' - }, - { - 'title' => "City can't be blank", - 'detail' => "city - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/city' - }, - 'status' => '422' - }, - { - 'title' => "State code can't be blank", - 'detail' => "state-code - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/state-code' - }, - 'status' => '422' - } - ] - } - ) - end - - it 'returns an error on a malformed date' do - invalid_date_attributes = registration_attributes.merge({ birth_date: '2000-01-XX' }) - post '/covid_vaccine/v0/expanded_registration', params: { registration: invalid_date_attributes } - expect(response).to have_http_status(:unprocessable_entity) - end - - it 'returns a submission summary' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::ExpandedRegistrationSubmission, :count).by(1) - end - - it 'kicks off the email confirmation job' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::ExpandedRegistrationEmailJob.jobs, :size).by(1) - end - - it 'logs an audit record with appropriate applicant type' do - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission', - /"applicant_type":"veteran"/) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - end - - context 'when a submission does not include an email' do - let(:registration_attributes) do - build(:covid_vax_expanded_registration, :blank_email).raw_form_data.symbolize_keys - end - - it 'accepts the submission' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::ExpandedRegistrationSubmission, :count).by(1) - end - - it 'logs an audit record with has_email false' do - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission', - /"has_email":false/) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - - it 'does not kick off a CovidVaccine::ExpandedRegistrationEmailJob' do - expect(CovidVaccine::ExpandedRegistrationEmailJob).not_to receive(:perform_async) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - end - - context 'with a spouse submission' do - let(:registration_attributes) do - build(:covid_vax_expanded_registration, :spouse).raw_form_data.symbolize_keys - end - - it 'accepts the submission' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::ExpandedRegistrationSubmission, :count).by(1) - end - - it 'logs an audit record with appropriate applicant type' do - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission', - /"applicant_type":"spouse"/) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - end - - context 'with non-US submissions' do - it 'accepts a Canada address' do - attrs = build(:covid_vax_expanded_registration, :canada).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - - it 'accepts a Mexico address' do - attrs = build(:covid_vax_expanded_registration, :mexico).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - - it 'accepts a Phillipines address' do - attrs = build(:covid_vax_expanded_registration, :non_us).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - end - - it 'accepts submission with a nil country' do - attrs = build(:covid_vax_expanded_registration, - raw_options: { 'country_name' => nil }).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - end -end diff --git a/modules/covid_vaccine/spec/request/covid_vaccine/v0/facilities_spec.rb b/modules/covid_vaccine/spec/request/covid_vaccine/v0/facilities_spec.rb deleted file mode 100644 index 2d47bdd6af0..00000000000 --- a/modules/covid_vaccine/spec/request/covid_vaccine/v0/facilities_spec.rb +++ /dev/null @@ -1,89 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'lighthouse/facilities/client' - -RSpec.describe 'CovidVaccine::V0::Facilities', type: :request do - include SchemaMatchers - - let(:zip) { '60607' } - let(:non_existent_zip) { '02020' } - - let(:expected_response_attributes) do - %w[name distance city state] - end - - describe '#index' do - context 'for a valid query' do - around do |example| - VCR.use_cassette('covid_vaccine/facilities/query_60607', - match_requests_on: %i[method path], &example) - end - - it 'returns successfully' do - get "/covid_vaccine/v0/facilities/#{zip}" - expect(response).to have_http_status(:ok) - end - - it 'returns a list of facilities' do - get "/covid_vaccine/v0/facilities/#{zip}" - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - - it 'returns elements with expected attributes' do - get "/covid_vaccine/v0/facilities/#{zip}" - body = JSON.parse(response.body) - first = body['data'].first - expect(first['attributes']).to include(*expected_response_attributes) - end - - context 'with count parameter' do - it 'returns the requested result count' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: '3' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(3) - end - - it 'ignores zero values' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: '0' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - - it 'ignores invalid values' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: 'foo' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - - it 'ignores too-large values' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: '100' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - end - end - - context 'for a non-existent zip' do - around do |example| - VCR.use_cassette('covid_vaccine/facilities/query_02020', - match_requests_on: %i[method path], &example) - end - - it 'returns a 4xx error' do - get "/covid_vaccine/v0/facilities/#{non_existent_zip}" - expect(response).to have_http_status(:unprocessable_entity) - end - end - - context 'with any error from the facilities API' do - it 'returns an empty list' do - allow_any_instance_of(Lighthouse::Facilities::Client).to receive(:get_facilities) - .and_raise(StandardError.new('facilities exception')) - get "/covid_vaccine/v0/facilities/#{zip}" - expect(response).to have_http_status(:bad_gateway) - end - end - end -end diff --git a/modules/covid_vaccine/spec/request/covid_vaccine/v0/registration_spec.rb b/modules/covid_vaccine/spec/request/covid_vaccine/v0/registration_spec.rb deleted file mode 100644 index c9242a5c639..00000000000 --- a/modules/covid_vaccine/spec/request/covid_vaccine/v0/registration_spec.rb +++ /dev/null @@ -1,370 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe 'CovidVaccine::V0::Registration', type: :request do - include SchemaMatchers - - let(:loa1_user) { build(:user, :vaos, :loa1) } - let(:loa3_user) { build(:user, :vaos, :accountable) } - - let(:registration_attributes) do - { - vaccine_interest: 'yes', - authenticated: true, - first_name: 'Jane', - last_name: 'Doe', - birth_date: '1952-02-02', - phone: '555-555-1234', - email: 'jane.doe@email.com', - ssn: '000-00-0022', - zip_code: '94402', - zip_code_details: 'yes' - } - end - - let(:expected_response_attributes) do - %w[first_name last_name birth_date zip_code zip_code_details phone email vaccine_interest created_at] - end - let(:summary_response_attributes) do - %w[zip_code vaccine_interest created_at] - end - let(:profile) { build(:mpi_profile) } - let(:mpi_profile_response) { create(:find_profile_response, profile:) } - - describe 'registration#create' do - context 'feature disabled' do - around do |example| - Flipper.disable(:covid_vaccine_registration) - example.run - Flipper.enable(:covid_vaccine_registration) - end - - it 'returns a 404 route not found' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:not_found) - end - end - - context 'when encountering an Internal Server Error' do - let(:registration_attributes) do - { - vaccine_interest: 'yes', - email: 'jane.doe@email.com', - zip_code: '94402', - date_vaccine_reeceived: '' - } - end - - it 'raises a BackendServiceException' do - expect(CovidVaccine::V0::RegistrationSubmission).to receive(:create!) - .and_raise(ActiveRecord::RecordInvalid.new(nil)) - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:internal_server_error) - # TODO: Add more thorough expectation - end - end - - context 'with an unauthenticated user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_unauth', - match_requests_on: %i[method path], &example) - end - - it 'returns errors if form validation fails' do - post '/covid_vaccine/v0/registration', params: { registration: {} } - expect(response).to have_http_status(:unprocessable_entity) - body = JSON.parse(response.body) - expect(body).to eq( - { - 'errors' => [ - { - 'title' => 'Email is invalid', - 'detail' => 'email - is invalid', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/email' - }, - 'status' => '422' - }, - { - 'title' => "Vaccine interest can't be blank", - 'detail' => "vaccine-interest - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/vaccine-interest' - }, - 'status' => '422' - }, - { - 'title' => 'Zip code should be in the form 12345 or 12345-1234', - 'detail' => 'zip-code - should be in the form 12345 or 12345-1234', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/zip-code' - }, - 'status' => '422' - } - ] - } - ) - end - - it 'returns an error on a malformed date' do - invalid_date_attributes = registration_attributes.merge({ birth_date: '2000-01-XX' }) - post '/covid_vaccine/v0/registration', params: { registration: invalid_date_attributes } - expect(response).to have_http_status(:unprocessable_entity) - end - - it 'allows a non-existent date' do - blank_date_attributes = registration_attributes.merge({ birth_date: '' }) - post '/covid_vaccine/v0/registration', params: { registration: blank_date_attributes } - expect(response).to have_http_status(:created) - end - - it 'returns a submission summary' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::RegistrationSubmission, :count).by(1) - end - - it 'kicks off the processing job' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::SubmissionJob.jobs, :size).by(1) - end - end - - context 'with a loa1 user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_loa1', - match_requests_on: %i[method path], &example) - end - - before do - sign_in_as(loa1_user) - end - - it 'returns a submission_summary' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::RegistrationSubmission, :count).by(1) - end - - it 'kicks off the processing job' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::SubmissionJob.jobs, :size).by(1) - end - end - - context 'with a loa3 user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_loa3', - match_requests_on: %i[method path], &example) - end - - before do - sign_in_as(loa3_user) - end - - it 'returns a submission_summary' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::RegistrationSubmission, :count).by(1) - end - - it 'kicks off the processing job' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::SubmissionJob.jobs, :size).by(1) - end - end - end - - describe 'registration#show' do - context 'with an unauthenticated user' do - it 'returns a 403 Unauthorized' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:unauthorized) - end - end - - context 'with a loa1 user' do - before do - sign_in_as(loa1_user) - end - - it 'returns a 403 Unauthorized' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:unauthorized) - end - end - - context 'with a loa3 user' do - before do - sign_in_as(loa3_user) - end - - context 'feature disabled' do - around do |example| - Flipper.disable(:covid_vaccine_registration) - example.run - Flipper.enable(:covid_vaccine_registration) - end - - it 'returns a 404 route not found' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:not_found) - end - end - - context 'with no previous submission' do - it 'renders not found' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:not_found) - end - end - - context 'before submission is processed' do - let!(:submission) do - create(:covid_vax_registration, :unsubmitted, - account_id: loa3_user.account_uuid) - end - - it 'returns the submission record' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - end - - it 'returns an empty submission id' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq '' - end - - it 'returns submitted traits' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['attributes']).to include(*expected_response_attributes) - end - end - - context 'with a previous submission' do - let!(:submission) do - create(:covid_vax_registration, - account_id: loa3_user.account_uuid) - end - - it 'returns the submission record' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq(submission.sid) - expect(body['data']['attributes']).to include(*expected_response_attributes) - expect(body['data']['attributes']).to include('first_name' => 'Jon', - 'last_name' => 'Doe') - end - - it 'omits any sensitive fields' do - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - expect(body['data']['attributes']).not_to include('ssn', 'patient_ssn') - expect(body['data']['attributes']).not_to include('icn', 'patient_icn') - end - end - - context 'with a submission where traits get altered' do - let!(:submission) do - create(:covid_vax_registration, :from_loa3, - account_id: loa3_user.account_uuid) - end - - it 'returns the originally submitted data' do - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - expect(body['data']['attributes']['first_name']).to eq(submission.raw_form_data['first_name']) - expect(body['data']['attributes']['first_name']).not_to eq(submission.form_data['first_name']) - end - end - - context 'with multiple submissions' do - let!(:submission1) do - create(:covid_vax_registration, - account_id: loa3_user.account_uuid, - created_at: 2.minutes.ago) - end - let!(:submission2) do - create(:covid_vax_registration, - account_id: loa3_user.account_uuid, - created_at: 1.minute.ago) - end - - it 'returns the latest one' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq(submission2.sid) - end - end - - context 'opting out of submission' do - before do - sign_in_as(loa3_user) - end - - it 'opts email out' do - Sidekiq::Testing.inline! do - VCR.use_cassette('covid_vaccine/vetext/create_and_opt_out', match_requests_on: %i[method path]) do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - sid = body['data']['id'] - put "/covid_vaccine/v0/registration/opt_out?sid=#{sid}" - expect(response).to have_http_status(:no_content) - end - end - end - end - - context 'opting in on previously opted out submission' do - before do - sign_in_as(loa3_user) - end - - it 'opts email in' do - Sidekiq::Testing.inline! do - VCR.use_cassette('covid_vaccine/vetext/create_and_opt_in', match_requests_on: %i[method path]) do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - sid = body['data']['id'] - put "/covid_vaccine/v0/registration/opt_in?sid=#{sid}" - expect(response).to have_http_status(:no_content) - end - end - end - end - end - end -end diff --git a/modules/covid_vaccine/spec/requests/covid_vaccine/v0/expanded_registration_spec.rb b/modules/covid_vaccine/spec/requests/covid_vaccine/v0/expanded_registration_spec.rb deleted file mode 100644 index ee654ca3311..00000000000 --- a/modules/covid_vaccine/spec/requests/covid_vaccine/v0/expanded_registration_spec.rb +++ /dev/null @@ -1,244 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe 'CovidVaccine::V0::ExpandedRegistration', type: :request do - include SchemaMatchers - - let(:registration_attributes) do - { - applicant_type: 'veteran', - first_name: 'Jane', - last_name: 'Doe', - birth_date: '1952-02-02', - phone: '555-555-1234', - email_address: 'jane.doe@email.com', - ssn: '000000022', - address_line1: '123 Fake Street', - city: 'Springfield', - state_code: 'CA', - zip_code: '94402' - } - end - - let(:response_attributes) do - %w[created_at] - end - - describe 'registration#create' do - context 'feature disabled' do - around do |example| - Flipper.disable(:covid_vaccine_registration_expanded) - example.run - Flipper.enable(:covid_vaccine_registration_expanded) - end - - it 'returns a 404 route not found' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:not_found) - end - end - - context 'when encountering an Internal Server Error' do - it 'raises a BackendServiceException' do - expect(CovidVaccine::V0::ExpandedRegistrationSubmission).to receive(:create!) - .and_raise(ActiveRecord::RecordInvalid.new(nil)) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - - expect(response).to have_http_status(:internal_server_error) - # TODO: Add more thorough expectation - end - end - - context 'with an unauthenticated user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_unauth', - match_requests_on: %i[method path], &example) - end - - it 'returns errors if form validation fails' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: {} } - expect(response).to have_http_status(:unprocessable_entity) - body = JSON.parse(response.body) - expect(body).to eq( - { - 'errors' => [ - { - 'title' => "First name can't be blank", - 'detail' => "first-name - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/first-name' - }, - 'status' => '422' - }, - { - 'title' => "Last name can't be blank", - 'detail' => "last-name - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/last-name' - }, - 'status' => '422' - }, - { - 'title' => 'Ssn should be in the form 123121234', - 'detail' => 'ssn - should be in the form 123121234', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/ssn' - }, - 'status' => '422' - }, - { - 'title' => 'Birth date should be in the form yyyy-mm-dd', - 'detail' => 'birth-date - should be in the form yyyy-mm-dd', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/birth-date' - }, - 'status' => '422' - }, - { - 'title' => "Address line1 can't be blank", - 'detail' => "address-line1 - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/address-line1' - }, - 'status' => '422' - }, - { - 'title' => "City can't be blank", - 'detail' => "city - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/city' - }, - 'status' => '422' - }, - { - 'title' => "State code can't be blank", - 'detail' => "state-code - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/state-code' - }, - 'status' => '422' - } - ] - } - ) - end - - it 'returns an error on a malformed date' do - invalid_date_attributes = registration_attributes.merge({ birth_date: '2000-01-XX' }) - post '/covid_vaccine/v0/expanded_registration', params: { registration: invalid_date_attributes } - expect(response).to have_http_status(:unprocessable_entity) - end - - it 'returns a submission summary' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::ExpandedRegistrationSubmission, :count).by(1) - end - - it 'kicks off the email confirmation job' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::ExpandedRegistrationEmailJob.jobs, :size).by(1) - end - - it 'logs an audit record with appropriate applicant type' do - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission', - /"applicant_type":"veteran"/) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - end - - context 'when a submission does not include an email' do - let(:registration_attributes) do - build(:covid_vax_expanded_registration, :blank_email).raw_form_data.symbolize_keys - end - - it 'accepts the submission' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::ExpandedRegistrationSubmission, :count).by(1) - end - - it 'logs an audit record with has_email false' do - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission', - /"has_email":false/) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - - it 'does not kick off a CovidVaccine::ExpandedRegistrationEmailJob' do - expect(CovidVaccine::ExpandedRegistrationEmailJob).not_to receive(:perform_async) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - end - - context 'with a spouse submission' do - let(:registration_attributes) do - build(:covid_vax_expanded_registration, :spouse).raw_form_data.symbolize_keys - end - - it 'accepts the submission' do - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::ExpandedRegistrationSubmission, :count).by(1) - end - - it 'logs an audit record with appropriate applicant type' do - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission', - /"applicant_type":"spouse"/) - post '/covid_vaccine/v0/expanded_registration', params: { registration: registration_attributes } - end - end - - context 'with non-US submissions' do - it 'accepts a Canada address' do - attrs = build(:covid_vax_expanded_registration, :canada).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - - it 'accepts a Mexico address' do - attrs = build(:covid_vax_expanded_registration, :mexico).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - - it 'accepts a Phillipines address' do - attrs = build(:covid_vax_expanded_registration, :non_us).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - end - - it 'accepts submission with a nil country' do - attrs = build(:covid_vax_expanded_registration, - raw_options: { 'country_name' => nil }).raw_form_data.symbolize_keys - post '/covid_vaccine/v0/expanded_registration', params: { registration: attrs } - expect(response).to have_http_status(:created) - end - end -end diff --git a/modules/covid_vaccine/spec/requests/covid_vaccine/v0/facilities_spec.rb b/modules/covid_vaccine/spec/requests/covid_vaccine/v0/facilities_spec.rb deleted file mode 100644 index 2d47bdd6af0..00000000000 --- a/modules/covid_vaccine/spec/requests/covid_vaccine/v0/facilities_spec.rb +++ /dev/null @@ -1,89 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'lighthouse/facilities/client' - -RSpec.describe 'CovidVaccine::V0::Facilities', type: :request do - include SchemaMatchers - - let(:zip) { '60607' } - let(:non_existent_zip) { '02020' } - - let(:expected_response_attributes) do - %w[name distance city state] - end - - describe '#index' do - context 'for a valid query' do - around do |example| - VCR.use_cassette('covid_vaccine/facilities/query_60607', - match_requests_on: %i[method path], &example) - end - - it 'returns successfully' do - get "/covid_vaccine/v0/facilities/#{zip}" - expect(response).to have_http_status(:ok) - end - - it 'returns a list of facilities' do - get "/covid_vaccine/v0/facilities/#{zip}" - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - - it 'returns elements with expected attributes' do - get "/covid_vaccine/v0/facilities/#{zip}" - body = JSON.parse(response.body) - first = body['data'].first - expect(first['attributes']).to include(*expected_response_attributes) - end - - context 'with count parameter' do - it 'returns the requested result count' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: '3' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(3) - end - - it 'ignores zero values' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: '0' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - - it 'ignores invalid values' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: 'foo' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - - it 'ignores too-large values' do - get "/covid_vaccine/v0/facilities/#{zip}", params: { count: '100' } - body = JSON.parse(response.body) - expect(body['data'].length).to eq(5) - end - end - end - - context 'for a non-existent zip' do - around do |example| - VCR.use_cassette('covid_vaccine/facilities/query_02020', - match_requests_on: %i[method path], &example) - end - - it 'returns a 4xx error' do - get "/covid_vaccine/v0/facilities/#{non_existent_zip}" - expect(response).to have_http_status(:unprocessable_entity) - end - end - - context 'with any error from the facilities API' do - it 'returns an empty list' do - allow_any_instance_of(Lighthouse::Facilities::Client).to receive(:get_facilities) - .and_raise(StandardError.new('facilities exception')) - get "/covid_vaccine/v0/facilities/#{zip}" - expect(response).to have_http_status(:bad_gateway) - end - end - end -end diff --git a/modules/covid_vaccine/spec/requests/covid_vaccine/v0/registration_spec.rb b/modules/covid_vaccine/spec/requests/covid_vaccine/v0/registration_spec.rb deleted file mode 100644 index c9242a5c639..00000000000 --- a/modules/covid_vaccine/spec/requests/covid_vaccine/v0/registration_spec.rb +++ /dev/null @@ -1,370 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe 'CovidVaccine::V0::Registration', type: :request do - include SchemaMatchers - - let(:loa1_user) { build(:user, :vaos, :loa1) } - let(:loa3_user) { build(:user, :vaos, :accountable) } - - let(:registration_attributes) do - { - vaccine_interest: 'yes', - authenticated: true, - first_name: 'Jane', - last_name: 'Doe', - birth_date: '1952-02-02', - phone: '555-555-1234', - email: 'jane.doe@email.com', - ssn: '000-00-0022', - zip_code: '94402', - zip_code_details: 'yes' - } - end - - let(:expected_response_attributes) do - %w[first_name last_name birth_date zip_code zip_code_details phone email vaccine_interest created_at] - end - let(:summary_response_attributes) do - %w[zip_code vaccine_interest created_at] - end - let(:profile) { build(:mpi_profile) } - let(:mpi_profile_response) { create(:find_profile_response, profile:) } - - describe 'registration#create' do - context 'feature disabled' do - around do |example| - Flipper.disable(:covid_vaccine_registration) - example.run - Flipper.enable(:covid_vaccine_registration) - end - - it 'returns a 404 route not found' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:not_found) - end - end - - context 'when encountering an Internal Server Error' do - let(:registration_attributes) do - { - vaccine_interest: 'yes', - email: 'jane.doe@email.com', - zip_code: '94402', - date_vaccine_reeceived: '' - } - end - - it 'raises a BackendServiceException' do - expect(CovidVaccine::V0::RegistrationSubmission).to receive(:create!) - .and_raise(ActiveRecord::RecordInvalid.new(nil)) - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:internal_server_error) - # TODO: Add more thorough expectation - end - end - - context 'with an unauthenticated user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_unauth', - match_requests_on: %i[method path], &example) - end - - it 'returns errors if form validation fails' do - post '/covid_vaccine/v0/registration', params: { registration: {} } - expect(response).to have_http_status(:unprocessable_entity) - body = JSON.parse(response.body) - expect(body).to eq( - { - 'errors' => [ - { - 'title' => 'Email is invalid', - 'detail' => 'email - is invalid', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/email' - }, - 'status' => '422' - }, - { - 'title' => "Vaccine interest can't be blank", - 'detail' => "vaccine-interest - can't be blank", - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/vaccine-interest' - }, - 'status' => '422' - }, - { - 'title' => 'Zip code should be in the form 12345 or 12345-1234', - 'detail' => 'zip-code - should be in the form 12345 or 12345-1234', - 'code' => '100', - 'source' => { - 'pointer' => 'data/attributes/zip-code' - }, - 'status' => '422' - } - ] - } - ) - end - - it 'returns an error on a malformed date' do - invalid_date_attributes = registration_attributes.merge({ birth_date: '2000-01-XX' }) - post '/covid_vaccine/v0/registration', params: { registration: invalid_date_attributes } - expect(response).to have_http_status(:unprocessable_entity) - end - - it 'allows a non-existent date' do - blank_date_attributes = registration_attributes.merge({ birth_date: '' }) - post '/covid_vaccine/v0/registration', params: { registration: blank_date_attributes } - expect(response).to have_http_status(:created) - end - - it 'returns a submission summary' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::RegistrationSubmission, :count).by(1) - end - - it 'kicks off the processing job' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::SubmissionJob.jobs, :size).by(1) - end - end - - context 'with a loa1 user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_loa1', - match_requests_on: %i[method path], &example) - end - - before do - sign_in_as(loa1_user) - end - - it 'returns a submission_summary' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::RegistrationSubmission, :count).by(1) - end - - it 'kicks off the processing job' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::SubmissionJob.jobs, :size).by(1) - end - end - - context 'with a loa3 user' do - around do |example| - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_loa3', - match_requests_on: %i[method path], &example) - end - - before do - sign_in_as(loa3_user) - end - - it 'returns a submission_summary' do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - expect(response).to have_http_status(:created) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq('') - expect(body['data']['attributes']['created_at']).to be_truthy - end - - it 'records the submission for processing' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::V0::RegistrationSubmission, :count).by(1) - end - - it 'kicks off the processing job' do - expect { post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } } - .to change(CovidVaccine::SubmissionJob.jobs, :size).by(1) - end - end - end - - describe 'registration#show' do - context 'with an unauthenticated user' do - it 'returns a 403 Unauthorized' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:unauthorized) - end - end - - context 'with a loa1 user' do - before do - sign_in_as(loa1_user) - end - - it 'returns a 403 Unauthorized' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:unauthorized) - end - end - - context 'with a loa3 user' do - before do - sign_in_as(loa3_user) - end - - context 'feature disabled' do - around do |example| - Flipper.disable(:covid_vaccine_registration) - example.run - Flipper.enable(:covid_vaccine_registration) - end - - it 'returns a 404 route not found' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:not_found) - end - end - - context 'with no previous submission' do - it 'renders not found' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:not_found) - end - end - - context 'before submission is processed' do - let!(:submission) do - create(:covid_vax_registration, :unsubmitted, - account_id: loa3_user.account_uuid) - end - - it 'returns the submission record' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - end - - it 'returns an empty submission id' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq '' - end - - it 'returns submitted traits' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['attributes']).to include(*expected_response_attributes) - end - end - - context 'with a previous submission' do - let!(:submission) do - create(:covid_vax_registration, - account_id: loa3_user.account_uuid) - end - - it 'returns the submission record' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq(submission.sid) - expect(body['data']['attributes']).to include(*expected_response_attributes) - expect(body['data']['attributes']).to include('first_name' => 'Jon', - 'last_name' => 'Doe') - end - - it 'omits any sensitive fields' do - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - expect(body['data']['attributes']).not_to include('ssn', 'patient_ssn') - expect(body['data']['attributes']).not_to include('icn', 'patient_icn') - end - end - - context 'with a submission where traits get altered' do - let!(:submission) do - create(:covid_vax_registration, :from_loa3, - account_id: loa3_user.account_uuid) - end - - it 'returns the originally submitted data' do - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - expect(body['data']['attributes']['first_name']).to eq(submission.raw_form_data['first_name']) - expect(body['data']['attributes']['first_name']).not_to eq(submission.form_data['first_name']) - end - end - - context 'with multiple submissions' do - let!(:submission1) do - create(:covid_vax_registration, - account_id: loa3_user.account_uuid, - created_at: 2.minutes.ago) - end - let!(:submission2) do - create(:covid_vax_registration, - account_id: loa3_user.account_uuid, - created_at: 1.minute.ago) - end - - it 'returns the latest one' do - get '/covid_vaccine/v0/registration' - expect(response).to have_http_status(:ok) - body = JSON.parse(response.body) - expect(body['data']['id']).to eq(submission2.sid) - end - end - - context 'opting out of submission' do - before do - sign_in_as(loa3_user) - end - - it 'opts email out' do - Sidekiq::Testing.inline! do - VCR.use_cassette('covid_vaccine/vetext/create_and_opt_out', match_requests_on: %i[method path]) do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - sid = body['data']['id'] - put "/covid_vaccine/v0/registration/opt_out?sid=#{sid}" - expect(response).to have_http_status(:no_content) - end - end - end - end - - context 'opting in on previously opted out submission' do - before do - sign_in_as(loa3_user) - end - - it 'opts email in' do - Sidekiq::Testing.inline! do - VCR.use_cassette('covid_vaccine/vetext/create_and_opt_in', match_requests_on: %i[method path]) do - post '/covid_vaccine/v0/registration', params: { registration: registration_attributes } - get '/covid_vaccine/v0/registration' - body = JSON.parse(response.body) - sid = body['data']['id'] - put "/covid_vaccine/v0/registration/opt_in?sid=#{sid}" - expect(response).to have_http_status(:no_content) - end - end - end - end - end - end -end diff --git a/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/expanded_registration_serializer_spec.rb b/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/expanded_registration_serializer_spec.rb deleted file mode 100644 index 9f3a7b9038b..00000000000 --- a/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/expanded_registration_serializer_spec.rb +++ /dev/null @@ -1,19 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::ExpandedRegistrationSerializer, type: :serializer do - subject { serialize(submission, serializer_class: described_class) } - - let(:submission) { build_stubbed(:covid_vax_expanded_registration) } - let(:data) { JSON.parse(subject)['data'] } - let(:attributes) { data['attributes'] } - - it 'includes :id' do - expect(data['id']).to be_blank - end - - it 'includes :created_at' do - expect_time_eq(attributes['created_at'], submission.created_at) - end -end diff --git a/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_submission_serializer_spec.rb b/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_submission_serializer_spec.rb deleted file mode 100644 index cb9ff80eb67..00000000000 --- a/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_submission_serializer_spec.rb +++ /dev/null @@ -1,51 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::RegistrationSubmissionSerializer, type: :serializer do - subject { serialize(registration, serializer_class: described_class) } - - let(:registration) { build_stubbed(:covid_vax_registration) } - let(:data) { JSON.parse(subject)['data'] } - let(:attributes) { data['attributes'] } - - it 'includes :id' do - expect(data['id']).to eq registration.sid - end - - it 'includes :created_at' do - expect_time_eq(attributes['created_at'], registration.created_at) - end - - it 'includes :vaccine_interest' do - expect(attributes['vaccine_interest']).to eq registration.raw_form_data['vaccine_interest'] - end - - it 'includes :zip_code' do - expect(attributes['zip_code']).to eq registration.raw_form_data['zip_code'] - end - - it 'includes :zip_code_details' do - expect(attributes['zip_code_details']).to eq registration.raw_form_data['zip_code_details'] - end - - it 'includes :phone' do - expect(attributes['phone']).to eq registration.raw_form_data['phone'] - end - - it 'includes :email' do - expect(attributes['email']).to eq registration.raw_form_data['email'] - end - - it 'includes :first_name' do - expect(attributes['first_name']).to eq registration.raw_form_data['first_name'] - end - - it 'includes :last_name' do - expect(attributes['last_name']).to eq registration.raw_form_data['last_name'] - end - - it 'includes :birth_date' do - expect(attributes['birth_date']).to eq registration.raw_form_data['birth_date'] - end -end diff --git a/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_summary_serializer_spec.rb b/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_summary_serializer_spec.rb deleted file mode 100644 index 9e6c545d5cc..00000000000 --- a/modules/covid_vaccine/spec/serializers/covid_vaccines/v0/registration_summary_serializer_spec.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::RegistrationSummarySerializer, type: :serializer do - subject { serialize(registration, serializer_class: described_class) } - - let(:registration) { build_stubbed(:covid_vax_registration) } - let(:data) { JSON.parse(subject)['data'] } - let(:attributes) { data['attributes'] } - - it 'includes :id' do - expect(data['id']).to be_blank - end - - it 'includes :created_at' do - expect_time_eq(attributes['created_at'], registration.created_at) - end - - it 'includes :vaccine_interest' do - expect(attributes['vaccine_interest']).to eq registration.raw_form_data['vaccine_interest'] - end - - it 'includes :zip_code' do - expect(attributes['zip_code']).to eq registration.raw_form_data['zip_code'] - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb deleted file mode 100644 index ca617e1704c..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_processor_spec.rb +++ /dev/null @@ -1,125 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::EnrollmentProcessor do - subject do - described_class.new(batch_id) - end - - let(:records) do - subs = YAML.load_file('modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml') - subs.values.map do |s| - create(:covid_vax_expanded_registration, state: 'received', raw_form_data: s['raw_form_data']) - end - end - - let(:batch_id) { '20210101123456' } - let(:batched_records) do - subs = YAML.load_file('modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml') - subs.values.map do |s| - create(:covid_vax_expanded_registration, state: 'received', raw_form_data: s['raw_form_data'], - batch_id:) - end - end - - around do |example| - Timecop.freeze(Time.zone.parse('2021-04-02T00:00:00Z')) - example.run - Timecop.return - end - - context 'EnrollmentProcessor#generated_file_name' do - it 'builds a file_name based on default prefix' do - expect(subject.generated_file_name(1)).to eq('DHS_load_20210101123456_SLA_1_records.txt') - end - end - - describe 'self.batch_records!' do - it 'changes records having state received to have batch id' do - records - batch_id = subject.class.batch_records! - expect(CovidVaccine::V0::ExpandedRegistrationSubmission.where(batch_id:).count).to eq(records.size) - end - end - - describe '#process_and_upload with success' do - it 'updates the state to reflect pending' do - batched_records - allow_any_instance_of(CovidVaccine::V0::EnrollmentUploadService) - .to receive(:upload).and_return(true) - expect(subject.process_and_upload!).to eq(12) - batch_ids_and_states = CovidVaccine::V0::ExpandedRegistrationSubmission.all.map do |s| - [s.batch_id, s.state] - end - expect(batch_ids_and_states).to all(eq([batch_id, 'enrollment_pending'])) - end - end - - describe '#process_and_upload with server error' do - it 'does not update the state' do - batched_records - allow_any_instance_of(CovidVaccine::V0::EnrollmentUploadService) - .to receive(:upload).and_raise(StandardError) - expect { subject.process_and_upload! }.to raise_error(StandardError) - batch_ids_and_states = CovidVaccine::V0::ExpandedRegistrationSubmission.all.map do |s| - [s.batch_id, s.state] - end - expect(batch_ids_and_states).to all(eq([batch_id, 'received'])) - end - end - - describe 'write_to_file' do - let(:batch_id) { '20210401010101' } - - before do - create(:covid_vax_expanded_registration, raw_options: { 'first_name' => 'IncludeMe', - 'preferred_facility' => 'vha_648' }, - batch_id:) - create(:covid_vax_expanded_registration, raw_options: { 'first_name' => 'ExcludeMe', - 'preferred_facility' => 'vha_512' }, - batch_id: nil) - create(:covid_vax_expanded_registration, raw_options: { 'first_name' => 'ExcludeMe', - 'preferred_facility' => 'vha_512' }, - batch_id: 'other') - end - - it 'writes records from specified batch to stream' do - stream = StringIO.new - CovidVaccine::V0::EnrollmentProcessor.write_to_file(batch_id, stream) - expect(stream.string).to include('IncludeMe') - expect(stream.string).to include('^648^') - end - - it 'ignores records from other batches' do - stream = StringIO.new - CovidVaccine::V0::EnrollmentProcessor.write_to_file(batch_id, stream) - expect(stream.string).not_to include('ExcludeMe') - end - end - - describe 'update_state_to_pending' do - it 'updates state for specified batch_id' do - batch_id = 'test_batch123' - record = create(:covid_vax_expanded_registration, state: 'received', batch_id:) - CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending(batch_id) - record.reload - expect(record).to be_enrollment_pending - end - - it 'leaves unrelated records alone' do - batch_id = 'test_batch123' - record = create(:covid_vax_expanded_registration, state: 'received', batch_id:) - CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending('other_batchid') - record.reload - expect(record).to be_received - end - - it 'does not update a nil batch_id' do - record = create(:covid_vax_expanded_registration, state: 'received', batch_id: nil) - CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending(nil) - record.reload - expect(record).to be_received - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_upload_service_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_upload_service_spec.rb deleted file mode 100644 index 4f0834c6035..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/enrollment_upload_service_spec.rb +++ /dev/null @@ -1,46 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::EnrollmentUploadService do - subject do - described_class.new(io, file_name) - end - - let(:io) { StringIO.new(File.read('modules/covid_vaccine/spec/fixtures/csv_string.txt')) } - let(:file_name) { 'DHS_load_20210402080000_SLA_12_records.txt' } - - it 'responds to #io' do - expect(subject.io).to be_a(StringIO) - expect(subject.io.size).to eq(1497) - end - - it 'responds to #file_name' do - expect(subject.file_name).to eq(file_name) - end - - context 'sftp interactions' do - let(:host) { 'mysftp_host' } - let(:username) { 'mysftp_username' } - let(:password) { 'mysftp_password' } - let(:port) { 9999 } - let(:host_key) { ['fake_host_key_algorithms'] } - let(:kex) { ['fake_kex_algorithms'] } - let(:sftp_connection_double) { double(:sftp_connection_double, upload!: true, download!: true) } - let(:sftp_double) { double(:sftp, sftp: sftp_connection_double) } - let(:handler) { CovidVaccine::V0::EnrollmentHandler } - - it 'responds to upload' do - with_settings(Settings.covid_vaccine.enrollment_service.sftp, host:, username:, - password:, port:, - kex:, host_key:) do - expect(Net::SFTP).to receive(:start).with(host, username, password:, - port:, - kex:, host_key:).and_yield(sftp_connection_double) - expect(sftp_connection_double) - .to receive(:upload!).with(subject.io, file_name, name: file_name, progress: instance_of(handler)) - subject.upload - end - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb deleted file mode 100644 index 86f8317078c..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_csv_generator_spec.rb +++ /dev/null @@ -1,82 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'covid_vaccine/v0/expanded_registration_csv_generator' - -describe CovidVaccine::V0::ExpandedRegistrationCsvGenerator do - subject do - fixture_file = YAML.load_file('modules/covid_vaccine/spec/fixtures/expanded_registration_submissions.yml') - records = fixture_file.values.map do |fixture| - build(:covid_vax_expanded_registration, raw_form_data: fixture['raw_form_data']) - end - described_class.new(records) - end - - describe '#csv' do - it 'generates CSV string based on records provided' do - expect(subject.csv).to be_a(String) - expect(subject.csv).to eq( - File.read('modules/covid_vaccine/spec/fixtures/csv_string.txt') - ) - end - - it 'uses mapped facility info if present' do - record = build(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Portland VA Medical Center' }, - eligibility_info: { 'preferred_facility' => '648' }) - generator = described_class.new([record]) - expect(generator.csv).to include('^648^') - end - - it 'uses mapped info if recorded but nil' do - record = build(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Some Fake Facility' }, - eligibility_info: { 'preferred_facility' => nil }) - generator = described_class.new([record]) - expect(generator.csv).not_to include('^Some Fake Facility^') - end - - it 'uses submitted facility info if mapping not needed' do - record = build(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'vha_688' }, - eligibility_info: nil) - generator = described_class.new([record]) - expect(generator.csv).to include('^688^') - end - - describe 'birth sex field' do - it 'maps Male value to M' do - record = build(:covid_vax_expanded_registration, raw_options: { 'ssn' => '123456789', 'birth_sex' => 'Male' }) - generator = described_class.new([record]) - expect(generator.csv).to include('^123456789^M^') - end - - it 'maps Female value to F' do - record = build(:covid_vax_expanded_registration, raw_options: { 'ssn' => '123456789', 'birth_sex' => 'Female' }) - generator = described_class.new([record]) - expect(generator.csv).to include('^123456789^F^') - end - - it 'maps Prefer not to state value to nil' do - record = build(:covid_vax_expanded_registration, - raw_options: { 'ssn' => '123456789', 'birth_sex' => 'Prefer not to state' }) - generator = described_class.new([record]) - expect(generator.csv).to include('^123456789^^') - expect(generator.csv).not_to include('^P^') - end - - it 'maps nil value to nil' do - record = build(:covid_vax_expanded_registration, raw_options: { 'ssn' => '123456789', 'birth_sex' => nil }) - generator = described_class.new([record]) - expect(generator.csv).to include('^123456789^^') - end - end - end - - describe '#io' do - it 'generates IO String suitable for SFTP' do - expect(subject.io).to be_a(StringIO) - expect(subject.io.size).to eq(1497) - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_service_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_service_spec.rb deleted file mode 100644 index 3f093a39518..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/expanded_registration_service_spec.rb +++ /dev/null @@ -1,369 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::ExpandedRegistrationService do - subject { described_class.new } - - let(:submission) { create(:covid_vax_expanded_registration, :unsubmitted) } - let(:submission_no_facility) { create(:covid_vax_expanded_registration, :unsubmitted, :no_preferred_facility) } - let(:submission_no_email) { create(:covid_vax_expanded_registration, :unsubmitted, :blank_email) } - let(:submission_spouse) { create(:covid_vax_expanded_registration, :unsubmitted, :spouse) } - let(:submission_non_us) { create(:covid_vax_expanded_registration, :unsubmitted, :non_us) } - let(:submission_composite_facility) { create(:covid_vax_expanded_registration, :unsubmitted, :composite_facility) } - let(:submission_eligibility_info) { create(:covid_vax_expanded_registration, :unsubmitted, :eligibility_info) } - let(:submission_enrollment_complete) do - create(:covid_vax_expanded_registration, :unsubmitted, :state_enrollment_complete) - end - - let(:profile) { build(:mpi_profile, { vha_facility_ids: %w[358 516 553 200HD 200IP 200MHV] }) } - let(:mpi_profile_no_facility) { build(:mpi_profile) } - - let(:mpi_profile_response) { create(:find_profile_response, profile:) } - let(:mpi_profile_not_found) { create(:find_profile_not_found_response) } - let(:mpi_facility_not_found) { create(:find_profile_response, profile: mpi_profile_no_facility) } - - vcr_options = { cassette_name: 'covid_vaccine/registration_facilities', - match_requests_on: %i[path query] } - - describe '#register', vcr: vcr_options do - context 'unauthenticated' do - it 'coerces input to vetext format' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(:first_name, - :last_name, - :patient_ssn, - :date_of_birth, - :patient_icn, - :phone, - :email, - :address, - :city, - :state, - :zip_code, - :authenticated, - :applicant_type, - :sms_acknowledgement, - :privacy_agreement_accepted, - :enhanced_eligibility, - :birth_sex, - :last_branch_of_service, - :character_of_service, - :service_date_range, - :sta3n, - :sta6a, - :vaccine_interest)) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.vetext_sid).to be_truthy - end - - it 'passes authenticated attribute as false' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(authenticated: false)) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.vetext_sid).to be_truthy - end - - it 'updates submission record' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.vetext_sid).to be_truthy - end - - it 'updates state to registered' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.state).to match('registered') - end - - it 'adds ICN to Nil enrollment data' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.eligibility_info_ciphertext).not_to be_nil - end - - it 'adds ICN to non Nil encrypted enrollment data' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_eligibility_info) - expect(submission_eligibility_info.reload.vetext_sid).to match(sid) - expect(submission_eligibility_info.reload.eligibility_info_ciphertext).not_to be_nil - end - - it 'allows a spouse to register' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_spouse) - expect(submission_spouse.reload.vetext_sid).to match(sid) - expect(submission_spouse.reload.state).to match('registered') - end - - it 'allows non us address and facility' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_non_us) - expect(submission_non_us.reload.vetext_sid).to match(sid) - expect(submission_non_us.reload.state).to match('registered') - end - - it 'submits when email does not exist' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_no_email) - expect(submission_no_email.reload.vetext_sid).to match(sid) - expect(submission_no_email.reload.state).to match('registered') - end - - it 'submits with a composite facility ID' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_composite_facility) - expect(submission_composite_facility.reload.vetext_sid).to match(sid) - expect(submission_composite_facility.reload.state).to match('registered') - end - - context 'without sufficient traits' do - it 'does not register when lacking traits for MVI lookup' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - expect(Rails.logger).to receive(:info).with( - 'CovidVaccine::V0::ExpandedRegistrationService:Error in MPI Lookup', - 'mpi_error': 'no ICN found', 'submission': submission.id, - 'submission_date': submission.created_at - ) - subject.register(submission) - end - - it 'does not send data when facility does not match' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_facility_not_found) - expect(Rails.logger).to receive(:info).with( - 'CovidVaccine::V0::ExpandedRegistrationService:Error in MPI Lookup', - 'mpi_error': 'no matching facility found for 516', - 'submission': submission.id, 'submission_date': submission.created_at - ) - subject.register(submission) - end - - it 'does not submit when preferred location does not exist and MPI matches ICN' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_facility_not_found) - expect(Rails.logger).to receive(:info).with("#{described_class}:Error in MPI Lookup", - 'mpi_error': 'no matching facility found for ', - 'submission': submission_no_facility.id, - 'submission_date': submission_no_facility.created_at) - expect(Rails.logger).to receive(:info).with("#{described_class}:No preferred facility selected", - 'submission': submission_no_facility.id, - 'submission_date': submission_no_facility.created_at) - subject.register(submission_no_facility) - expect(submission_no_facility.reload.vetext_sid).to be_nil - expect(submission_no_facility.reload.state).to match('enrollment_pending') - end - - it 'does not submit when preferred location does not exist and MPI does not match ICN' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - expect(Rails.logger).to receive(:info).with("#{described_class}:Error in MPI Lookup", - 'mpi_error': 'no ICN found', - 'submission': submission_no_facility.id, - 'submission_date': submission_no_facility.created_at) - expect(Rails.logger).to receive(:info).with("#{described_class}:No preferred facility selected", - 'submission': submission_no_facility.id, - 'submission_date': submission_no_facility.created_at) - subject.register(submission_no_facility) - expect(submission_no_facility.reload.vetext_sid).to be_nil - expect(submission_no_facility.reload.state).to match('enrollment_pending') - end - - context 'with state=enrollment_complete' do - it 'updates submission record' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_enrollment_complete) - expect(submission_enrollment_complete.reload.vetext_sid).to match(sid) - expect(submission_enrollment_complete.reload.vetext_sid).to be_truthy - end - - it 'updates state to registered' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_enrollment_complete) - expect(submission_enrollment_complete.reload.vetext_sid).to match(sid) - expect(submission_enrollment_complete.reload.state).to match('registered') - end - end - - context 'with created_at older than 24 hours' do - before do - submission.created_at = 1.day.ago - submission.save! - submission_no_facility.created_at = 1.day.ago - submission_no_facility.save! - submission_enrollment_complete.created_at = 1.day.ago - submission_enrollment_complete.save! - end - - it 'submits and updates state when MPI Profile is not found' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.state).to match('registered_no_icn') - end - - it 'submits and updates state when MPI facility does not match' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_facility_not_found) - - subject.register(submission) - expect(submission.reload.vetext_sid).to match(sid) - expect(submission.reload.state).to match('registered_no_facility') - end - - it 'submits and updates state when preferred location does not exist and MPI matches ICN' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_facility_not_found) - - subject.register(submission_no_facility) - expect(submission_no_facility.reload.vetext_sid).to match(sid) - expect(submission_no_facility.reload.state).to match('registered_no_facility') - end - - it 'submits and updates state when preferred location does not exist and MPI does not match ICN' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - - subject.register(submission_no_facility) - expect(submission_no_facility.reload.vetext_sid).to match(sid) - expect(submission_no_facility.reload.state).to match('registered_no_icn') - end - - context 'with state=enrollment_complete' do - it 'updates submission record' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_enrollment_complete) - expect(submission_enrollment_complete.reload.vetext_sid).to match(sid) - expect(submission_enrollment_complete.reload.vetext_sid).to be_truthy - end - - it 'updates state to registered' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.register(submission_enrollment_complete) - expect(submission_enrollment_complete.reload.vetext_sid).to match(sid) - expect(submission_enrollment_complete.reload.state).to match('registered') - end - end - end - - context 'with created_at newer than 24 hours' do - created_at_date = 23.hours.ago - before do - submission.created_at = created_at_date - submission.save! - submission_no_facility.created_at = created_at_date - submission_no_facility.save! - end - - it 'does not submit when MPI Facility does not match' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_facility_not_found) - subject.register(submission) - expect(submission.reload.vetext_sid).to be_nil - expect(submission.reload.state).to match('enrollment_pending') - end - - it 'does not submit when MPI Profile is not found' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - subject.register(submission) - expect(submission.reload.vetext_sid).to be_nil - expect(submission.reload.state).to match('enrollment_pending') - end - - it 'does not submit when No facility is selected' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_facility_not_found) - subject.register(submission_no_facility) - expect(submission_no_facility.reload.vetext_sid).to be_nil - expect(submission_no_facility.reload.state).to match('enrollment_pending') - end - end - end - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_lookup_service_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_lookup_service_spec.rb deleted file mode 100644 index 3db55c7d2c0..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_lookup_service_spec.rb +++ /dev/null @@ -1,111 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::FacilityLookupService do - subject { described_class.new } - - describe '#facilities_for' do - describe 'with invalid zip codes' do - it 'returns a default response' do - expect(subject.facilities_for('00001')).not_to include(:zip_code) - expect(subject.facilities_for('00001')).not_to include(:sta3n) - expect(subject.facilities_for('00001')).not_to include(:sta6a) - end - end - - describe 'with nil zip code' do - it 'returns a default response' do - expect(subject.facilities_for(nil)).not_to include(:zip_code) - expect(subject.facilities_for('00001')).not_to include(:sta3n) - expect(subject.facilities_for('00001')).not_to include(:sta6a) - end - end - - context 'a location near a VAMC' do - it 'includes zipcode lat/long' do - VCR.use_cassette('covid_vaccine/facilities/query_97214', match_requests_on: %i[path query]) do - result = subject.facilities_for('97214') - expect(result).to include(:zip_code, :zip_lat, :zip_lon) - end - end - - it 'returns facilities including a VAMC' do - VCR.use_cassette('covid_vaccine/facilities/query_97214', match_requests_on: %i[path query]) do - result = subject.facilities_for('97214') - expect(result[:sta3n]).to eq '648' - expect(result[:sta6a]).to eq '648GI' - end - end - - it 'returns only a sta3n if closest to a VAMC' do - VCR.use_cassette('covid_vaccine/facilities/query_97204', match_requests_on: %i[path query]) do - result = subject.facilities_for('97204') - expect(result[:sta3n]).to eq '648' - expect(result[:sta6a]).to be_nil - end - end - end - - context 'a remote location' do - it 'returns facilities including a VAMC' do - VCR.use_cassette('covid_vaccine/facilities/query_99766', match_requests_on: %i[path query]) do - result = subject.facilities_for('99766') - expect(result[:sta3n]).to eq '463' - expect(result[:sta6a]).to eq '463GA' - end - end - end - - context 'a location near a consolidated facility' do - it 'returns nearest VAMC as a sta6a' do - VCR.use_cassette('covid_vaccine/facilities/query_13210', match_requests_on: %i[path query]) do - result = subject.facilities_for('13210') - expect(result[:sta3n]).to be_nil - expect(result[:sta6a]).to eq '528A7' - end - end - end - - context 'a location near a colocated VBA facility' do - it 'does not include the VBA facility ID' do - VCR.use_cassette('covid_vaccine/facilities/query_04330', match_requests_on: %i[path query]) do - result = subject.facilities_for('04330') - expect(result[:sta6a]).not_to start_with('vba_') - end - end - end - - context 'with a timeout error from the facilities API' do - it 'returns empty facility info' do - allow_any_instance_of(Faraday::Connection).to receive(:get).and_raise(Faraday::TimeoutError) - result = subject.facilities_for('97214') - expect(result[:zip_code]).to eq '97214' - expect(result[:sta3n]).to be_nil - expect(result[:sta6a]).to be_nil - end - end - - context 'with any error from the facilities nearby API' do - it 'returns empty facility info' do - allow_any_instance_of(Lighthouse::Facilities::Client).to receive(:nearby) - .and_raise(StandardError.new('facilities exception')) - result = subject.facilities_for('97214') - expect(result[:zip_code]).to eq '97214' - expect(result[:sta3n]).to be_nil - expect(result[:sta6a]).to be_nil - end - end - - context 'with any error from the facilities API' do - it 'returns empty facility info' do - allow_any_instance_of(Lighthouse::Facilities::Client).to receive(:get_facilities) - .and_raise(StandardError.new('facilities exception')) - result = subject.facilities_for('97214') - expect(result[:zip_code]).to eq '97214' - expect(result[:sta3n]).to be_nil - expect(result[:sta6a]).to be_nil - end - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_resolver_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_resolver_spec.rb deleted file mode 100644 index 1ad3f956e21..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_resolver_spec.rb +++ /dev/null @@ -1,89 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::FacilityResolver do - subject { described_class.new } - - describe '#resolve' do - describe 'submission includes facility ID' do - it 'returns facilty ID with prefix removed' do - sub = create(:covid_vax_expanded_registration, raw_options: { 'preferred_facility' => 'vha_648' }) - expect(subject.resolve(sub)).to eq('648') - end - end - - describe 'submission includes unambiguous facility name' do - it 'returns the corresponding facility ID' do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Cheyenne VA Medical Center' }) - expect(subject.resolve(sub)).to eq('442') - end - end - - describe 'submission includes unmapped facility name' do - it 'returns nil' do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Fake VA Medical Center' }) - expect(subject.resolve(sub)).to be_nil - end - end - - describe 'submission includes ambiguous facility name' do - it 'returns the closest facility by zip for Fayetteville NC' do - VCR.use_cassette('covid_vaccine/facilities/query_27330', match_requests_on: %i[path query]) do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Fayetteville VA Medical Center', 'zip_code' => '27330' }) - expect(subject.resolve(sub)).to eq('565') - end - end - - it 'returns the closest facility by zip for Marion IN' do - VCR.use_cassette('covid_vaccine/facilities/query_46953', match_requests_on: %i[path query]) do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Marion VA Medical Center', 'zip_code' => '46953' }) - expect(subject.resolve(sub)).to eq('610') - end - end - - it 'returns nil if supplied zip is nowhere near candidate facilties' do - VCR.use_cassette('covid_vaccine/facilities/query_95959', match_requests_on: %i[path query]) do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Fayetteville VA Medical Center', 'zip_code' => '95959' }) - expect(subject.resolve(sub)).to be_nil - end - end - - it 'returns nil if facility lookup fails' do - allow_any_instance_of(Lighthouse::Facilities::Client).to receive(:get_facilities) - .and_raise(StandardError.new('facilities exception')) - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => 'Fayetteville VA Medical Center', 'zip_code' => '62999' }) - expect(subject.resolve(sub)).to be_nil - end - end - - describe 'submission has empty preferred_facility' do - it 'resolves a facility if zip code is valid' do - VCR.use_cassette('covid_vaccine/facilities/query_60607', match_requests_on: %i[path query]) do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => nil, 'zip_code' => '60607' }) - expect(subject.resolve(sub)).to eq('537') - end - end - - it 'returns nil if facility is invalid' do - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => nil, 'zip_code' => '88888' }) - expect(subject.resolve(sub)).to be_nil - end - - it 'returns nil if facility service errors out' do - allow_any_instance_of(Faraday::Connection).to receive(:get).and_raise(Faraday::TimeoutError) - sub = create(:covid_vax_expanded_registration, - raw_options: { 'preferred_facility' => nil, 'zip_code' => '97214' }) - expect(subject.resolve(sub)).to be_nil - end - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_suggestion_service_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_suggestion_service_spec.rb deleted file mode 100644 index 1f4e2cd6b6f..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/facility_suggestion_service_spec.rb +++ /dev/null @@ -1,44 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::FacilitySuggestionService do - subject { described_class.new } - - describe '#facilities_for' do - context 'a location near a VAMC' do - it 'returns results' do - VCR.use_cassette('covid_vaccine/facilities/query_60607', match_requests_on: %i[path query]) do - result = subject.facilities_for('60607') - expect(result.length).to eq(3) - end - end - end - - context 'with additional facilities in allow list' do - it 'returns only configured facilities' do - VCR.use_cassette('covid_vaccine/facilities/query_95959', match_requests_on: %i[path query]) do - with_settings(Settings.covid_vaccine, allowed_facilities: ['612A4', '612GF', 654]) do - result = subject.facilities_for('95959', 10) - expect(result.length).to eq(3) - end - end - end - end - - context 'with a timeout error from the facilities API' do - it 'returns empty facility info' do - allow_any_instance_of(Faraday::Connection).to receive(:get).and_raise(Faraday::TimeoutError) - expect { subject.facilities_for('97214') }.to raise_error(StandardError) - end - end - - context 'with any error from the facilities API' do - it 'returns empty facility info' do - allow_any_instance_of(Lighthouse::Facilities::Client).to receive(:get_facilities) - .and_raise(StandardError.new('facilities exception')) - expect { subject.facilities_for('97214') }.to raise_error(StandardError) - end - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/registration_service_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/registration_service_spec.rb deleted file mode 100644 index ecf78951e5d..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/registration_service_spec.rb +++ /dev/null @@ -1,185 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::RegistrationService do - subject { described_class.new } - - let(:form_data) do - { 'vaccine_interest' => 'INTERESTED', 'phone' => '650-555-1212', - 'email' => 'foo@bar.com', 'first_name' => 'Sean', - 'last_name' => 'Gptestkfive', 'birth_date' => '1972-03-21', - 'ssn' => '666512797', 'zip_code' => '97412', 'zip_code_details' => 'Yes' } - end - let(:sparse_form_data) do - { 'vaccine_interest' => 'NOT INTERESTED', 'phone' => '650-555-1212', - 'email' => 'foo@bar.com', 'first_name' => 'Sean', - 'last_name' => 'Gptestkfive', 'zip_code' => '97412', 'zip_code_details' => 'Yes' } - end - let(:submission) { build(:covid_vax_registration, :unsubmitted) } - let(:insufficient_submission) do - build(:covid_vax_registration, - :unsubmitted, - :lacking_pii_traits) - end - let(:loa3_submission) { build(:covid_vax_registration, :unsubmitted, :from_loa3) } - - let(:profile) { build(:mpi_profile) } - let(:mpi_profile_response) { create(:find_profile_response, profile:) } - let(:mpi_profile_not_found) { create(:find_profile_not_found_response) } - - vcr_options = { cassette_name: 'covid_vaccine/registration_facilities', - match_requests_on: %i[path query] } - - describe '#register', vcr: vcr_options do - context 'unauthenticated' do - it 'coerces input to vetext format' do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(:first_name, - :last_name, - :patient_ssn, - :date_of_birth, - :patient_icn, - :phone, - :email, - :zip_code, - :time_at_zip, - :zip_lat, - :zip_lon, - :sta3n, - :authenticated)) - .and_return({ sid: SecureRandom.uuid }) - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - - expect { subject.register(submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - - it 'passes authenticated attribute as false' do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(authenticated: false)) - .and_return({ sid: SecureRandom.uuid }) - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - expect { subject.register(submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - - it 'updates submission record' do - sid = SecureRandom.uuid - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - - expect { subject.register(submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - expect(submission.reload.sid).to be_truthy - end - - context 'with sufficient traits' do - it 'injects user traits from MPI when found' do - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(first_name: profile.given_names&.first)) - .and_return({ sid: SecureRandom.uuid }) - expect { subject.register(submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - - it 'proceeds without traits from MPI when not found' do - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(first_name: submission.raw_form_data['first_name'])) - .and_return({ sid: SecureRandom.uuid }) - expect { subject.register(submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - end - - context 'with insufficient traits' do - it 'omits MPI query' do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: SecureRandom.uuid }) - expect_any_instance_of(MPI::Service).not_to receive(:find_profile_by_attributes) - expect { subject.register(insufficient_submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - end - - context 'with an unparseable date attribute' do - let(:bad_date_submission) do - build(:covid_vax_registration, - :unsubmitted, - :invalid_dob) - end - - it 'omits MPI query' do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: SecureRandom.uuid }) - expect_any_instance_of(MPI::Service).not_to receive(:find_profile_by_attributes) - expect { subject.register(bad_date_submission, 'unauthenticated') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - end - end - - context 'authenticated LOA3' do - let(:user) { build(:user, :mhv) } - - it 'uses traits from proofed user' do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(first_name: loa3_submission.raw_form_data['first_name'])) - .and_return({ sid: SecureRandom.uuid }) - expect { subject.register(loa3_submission, 'loa3') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - - it 'omits MPI query' do - expect_any_instance_of(MPI::Service).not_to receive(:find_profile_by_attributes) - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: SecureRandom.uuid }) - expect { subject.register(loa3_submission, 'loa3') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - - it 'passes authenticated attribute as true' do - expect_any_instance_of(MPI::Service).not_to receive(:find_profile_by_attributes) - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(authenticated: true)) - .and_return({ sid: SecureRandom.uuid }) - expect { subject.register(loa3_submission, 'loa3') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - end - - context 'authenticated LOA1' do - let(:user) { build(:user, :mhv, :loa1) } - - context 'with sufficient traits' do - it 'injects user traits from MPI when found' do - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(first_name: profile.given_names&.first)) - .and_return({ sid: SecureRandom.uuid }) - expect { subject.register(submission, 'loa1') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - end - - it 'passes authenticated attribute as false' do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .with(hash_including(authenticated: false)) - .and_return({ sid: SecureRandom.uuid }) - expect_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - expect { subject.register(submission, 'loa1') } - .to change(CovidVaccine::RegistrationEmailJob.jobs, :size).by(1) - end - end - end -end diff --git a/modules/covid_vaccine/spec/services/covid_vaccine/v0/vetext_service_spec.rb b/modules/covid_vaccine/spec/services/covid_vaccine/v0/vetext_service_spec.rb deleted file mode 100644 index 578e42bb158..00000000000 --- a/modules/covid_vaccine/spec/services/covid_vaccine/v0/vetext_service_spec.rb +++ /dev/null @@ -1,90 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe CovidVaccine::V0::VetextService do - subject { described_class.new } - - let(:user) { build(:user, :mhv) } - let(:registry_attributes) do - { - vaccine_interest: 'yes', - authenticated: true, - date_vaccine_received: '', - contact: true, - contact_method: 'phone', - reason_undecided: '', - first_name: 'Jane', - last_name: 'Doe', - date_of_birth: '2/2/1952', - phone: '555-555-1234', - email: 'jane.doe@email.com', - patient_ssn: '000-00-0022' - } - end - - describe '#put_vaccine_registry' do - it 'creates a new vaccine registry with valid attributes' do - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_200', match_requests_on: %i[method path]) do - response = subject.put_vaccine_registry(registry_attributes) - expect(response[:sid]).to eq('FA82BF279B8673EDF2160766351113753298') - end - end - - it 'raises a BackendServiceException with invalid attribute' do - exception_arguments = { - detail: 'Unrecognized field dateVaccineReeceived', - code: 'VETEXT_400', - source: 'POST: /api/vetext/pub/covid/vaccine/registry' - } - exception_message = "BackendServiceException: #{exception_arguments}" - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_400', match_requests_on: %i[method path]) do - expect { subject.put_vaccine_registry(date_vaccine_reeceived: '') } - .to raise_error(Common::Exceptions::BackendServiceException, exception_message) - end - end - - it 'raises a BackendServiceException on a 500 error' do - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_500', match_requests_on: %i[method path]) do - expect { subject.put_vaccine_registry(registry_attributes) } - .to raise_error(Common::Exceptions::BackendServiceException, /VETEXT_502/) - end - end - - it 'raises a BackendServiceException on a 599 error' do - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_599', match_requests_on: %i[method path]) do - expect { subject.put_vaccine_registry(registry_attributes) } - .to raise_error(Common::Exceptions::BackendServiceException, /VA900/) - end - end - end - - describe '#put_email_opt_out' do - it 'opts a users email out of future emails' do - VCR.use_cassette('covid_vaccine/vetext/create_and_opt_out', match_requests_on: %i[method path]) do - create_response = subject.put_vaccine_registry(registry_attributes) - opt_response = subject.put_email_opt_out(create_response[:sid]) - expect(opt_response[:success]).to be_truthy - end - end - - it 'returns a 400 when supplied with a nonexistent SID' do - VCR.use_cassette('covid_vaccine/vetext/opt_out_nonexistent', match_requests_on: %i[method path]) do - expect { subject.put_email_opt_out(SecureRandom.uuid) } - .to raise_error(Common::Exceptions::BackendServiceException, /VETEXT_400/) - end - end - end - - describe 'put_email_opt_in' do - let(:inactive_sid) { 'FA82BF279B8673EDF2160766351113753298' } - - it 'opts a users email in on future emails' do - VCR.use_cassette('covid_vaccine/vetext/create_and_opt_in', match_requests_on: %i[method path]) do - create_response = subject.put_vaccine_registry(registry_attributes) - opt_response = subject.put_email_opt_in(create_response[:sid]) - expect(opt_response[:success]).to be_truthy - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/enrollment_upload_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/enrollment_upload_job_spec.rb deleted file mode 100644 index 43276710275..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/enrollment_upload_job_spec.rb +++ /dev/null @@ -1,46 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe CovidVaccine::EnrollmentUploadJob, type: :worker do - describe '#perform' do - let(:batch_id) { '20210101123456' } - let(:record_count) { 42 } - - context 'when batch creation succeeds' do - before do - allow_any_instance_of(CovidVaccine::V0::EnrollmentProcessor).to receive(:process_and_upload!).and_return(42) - end - - it 'logs its progress' do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Enrollment_Upload: Start', batch_id:) - expect(Rails.logger).to receive(:info).with( - 'Covid_Vaccine Enrollment_Upload: Success', batch_id:, record_count: - ) - - expect(StatsD).to receive(:increment).once.with('worker.covid_vaccine_enrollment_upload.success') - - subject.perform(batch_id) - end - end - - context 'when processing fails' do - before do - allow_any_instance_of(CovidVaccine::V0::EnrollmentProcessor).to receive(:process_and_upload!).and_raise( - StandardError - ) - end - - it 'logs its progress and raises the original error' do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Enrollment_Upload: Start', batch_id:) - expect(Rails.logger).to receive(:error).with('Covid_Vaccine Enrollment_Upload: Failed', - batch_id:).ordered.and_call_original - expect(Rails.logger).to receive(:error).at_least(:once).with(instance_of(String)).ordered # backtrace line - - expect(StatsD).to receive(:increment).once.with('worker.covid_vaccine_enrollment_upload.error') - - expect { subject.perform(batch_id) }.to raise_error(StandardError) - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_registration_email_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_registration_email_job_spec.rb deleted file mode 100644 index 19bd68033ad..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_registration_email_job_spec.rb +++ /dev/null @@ -1,81 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe CovidVaccine::ExpandedRegistrationEmailJob, type: :worker do - subject { described_class.new } - - let(:email_confirmation_id) { nil } - let(:email) { 'vets.gov.user+0@gmail.com' } - let(:date) { Time.current.to_s } - let(:registration_submission) do - create(:covid_vax_expanded_registration, email_confirmation_id:) - end - - around do |example| - with_settings(Settings.vanotify, client_url: 'https://fake-vanotify-host.example.com') do - with_settings(Settings.vanotify.services.va_gov, api_key: "testkey-#{SecureRandom.uuid}-#{SecureRandom.uuid}") do - example.run - end - end - end - - describe '#perform' do - before do - allow(Flipper).to receive(:enabled?).with(:va_notify_notification_creation).and_return(false) - end - - it 'logs message to sentry and raises if no submission exists' do - with_settings(Settings.sentry, dsn: 'T') do - expect(VaNotify::Service).not_to receive(:new) - expect(Sentry).to receive(:capture_exception) - expect { subject.perform('non-existent-submission-id') }.to raise_error(StandardError) - end - end - - context 'when an email confirmation ID exists' do - let(:email_confirmation_id) { 1234 } - - it 'avoid sending an email if an email confirmation id is already present' do - expect(VaNotify::Service).not_to receive(:new) - subject.perform(registration_submission.id) - end - end - - context 'with a valid submission' do - it 'updates the record with a response id' do - VCR.use_cassette('covid_vaccine/vanotify/send_email', match_requests_on: %i[method path]) do - subject.perform(registration_submission.id) - registration_submission.reload - expect(registration_submission.email_confirmation_id).to be_truthy - end - end - - it 'increments StatsD the record with a response id' do - VCR.use_cassette('covid_vaccine/vanotify/send_email', match_requests_on: %i[method path]) do - allow(StatsD).to receive(:increment) - expect(StatsD).to receive(:increment).with('worker.covid_vaccine_expanded_registration_email.success') - subject.perform(registration_submission.id) - registration_submission.reload - expect(registration_submission.email_confirmation_id).to be_truthy - end - end - end - - context 'with an error response from VANotify' do - it 'raises an exception' do - expect_any_instance_of(VaNotify::Service).to receive(:send_email) - .and_raise(Common::Exceptions::BadGateway) - expect(StatsD).to receive(:increment).with('worker.covid_vaccine_expanded_registration_email.error') - expect { subject.perform(registration_submission.id) }.to raise_error(StandardError) - end - - it 'increments the StatsD error counter' do - expect_any_instance_of(VaNotify::Service).to receive(:send_email) - .and_raise(StandardError.new('test error')) - expect(StatsD).to receive(:increment).with('worker.covid_vaccine_expanded_registration_email.error') - expect { subject.perform(registration_submission.id) }.to raise_error(StandardError) - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_scheduled_submission_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_scheduled_submission_job_spec.rb deleted file mode 100644 index d367462d0f9..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_scheduled_submission_job_spec.rb +++ /dev/null @@ -1,59 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'fugit' - -RSpec.describe CovidVaccine::ExpandedScheduledSubmissionJob, type: :worker do - let(:submission) { create(:covid_vax_expanded_registration, :unsubmitted) } - - describe 'schedule' do - sidekiq_file = Rails.root.join('lib', 'periodic_jobs.rb') - lines = File.readlines(sidekiq_file).grep(/CovidVaccine::ExpandedScheduledSubmissionJob/i) - schedule = lines.first.gsub(" mgr.register('", '').gsub("', 'CovidVaccine::ExpandedScheduledSubmissionJob')\n", '') - let(:parsed_schedule) { Fugit.do_parse(schedule) } - - it 'is scheduled to run every 15 min' do - expect(parsed_schedule.minutes).to eq([0, 15, 30, 45]) - end - end - - describe '#perform' do - context 'when records exist with state=enrollment_pending' do - it 'enqueues a CovidVaccine::ExpandedSubmissionJob job' do - create(:covid_vax_expanded_registration).raw_form_data.symbolize_keys - expect { subject.perform }.to change(CovidVaccine::ExpandedSubmissionJob.jobs, :size).by(1) - end - - it 'logs its progress' do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Scheduled_Submission: Start') - subject.perform - end - end - - context 'when no records exist with state=enrollment_pending' do - it 'does not enqueue a CovidVaccine::ExpandedSubmissionJob job' do - subject.perform - expect(CovidVaccine::ExpandedSubmissionJob.jobs.size).to eq(0) - end - end - - context 'when error occurs' do - before do - allow_any_instance_of(CovidVaccine::ExpandedSubmissionJob).to receive(:perform) - .and_raise(ActiveRecord::RecordNotFound) - submission - end - - it 'raises an exception when an error occurs' do - Sidekiq::Testing.inline! do - with_settings(Settings.sentry, dsn: 'T') do - expect(Sentry).to receive(:capture_exception) - expect { subject.perform }.to raise_error(ActiveRecord::ActiveRecordError) - expect(CovidVaccine::ExpandedSubmissionJob.jobs.size).to eq(0) - expect(submission.reload.state).to match('enrollment_pending') - end - end - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_job_spec.rb deleted file mode 100644 index 0b3d6fcf7e7..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_job_spec.rb +++ /dev/null @@ -1,49 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe CovidVaccine::ExpandedSubmissionJob, type: :worker do - subject { described_class.new } - - describe '#perform expanded submission job' do - let(:expected_attributes) do - %w[first_name last_name phone email_address birth_date ssn preferred_facility city - state_code zip_code applicant_type privacy_agreement_accepted birth_sex] - end - let(:submission) { create(:covid_vax_expanded_registration, :unsubmitted) } - let(:profile) { build(:mpi_profile, { vha_facility_ids: %w[358 516 553 200HD 200IP 200MHV] }) } - let(:mpi_profile_no_facility) { build(:mpi_profile) } - let(:mpi_profile_response) { create(:find_profile_response, profile:) } - let(:mpi_profile_not_found) { create(:find_profile_not_found_response) } - - it 'updates the submission object' do - sid = SecureRandom.uuid - allow_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_return({ sid: }) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_response) - subject.perform(submission.id) - submission.reload - expect(submission.vetext_sid).to be_truthy - expect(submission.raw_form_data).to be_truthy - expect(submission.raw_form_data).to include(*expected_attributes) - end - - context 'without sufficient traits' do - it 'does not update state when MVI lookup error' do - expect_any_instance_of(CovidVaccine::V0::VetextService).not_to receive(:put_vaccine_registry) - allow_any_instance_of(MPI::Service).to receive(:find_profile_by_attributes) - .and_return(mpi_profile_not_found) - subject.perform(submission.id) - expect(submission.reload.state).to match('enrollment_pending') - end - end - - it 'raises an error if submission is missing' do - with_settings(Settings.sentry, dsn: 'T') do - expect(Sentry).to receive(:capture_exception) - expect { subject.perform('fakeid') }.to raise_error(ActiveRecord::RecordNotFound) - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_state_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_state_job_spec.rb deleted file mode 100644 index 8de9cd5f476..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/expanded_submission_state_job_spec.rb +++ /dev/null @@ -1,56 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'fugit' - -RSpec.describe CovidVaccine::ExpandedSubmissionStateJob, type: :worker do - subject { described_class.new } - - describe 'schedule' do - sidekiq_file = Rails.root.join('lib', 'periodic_jobs.rb') - lines = File.readlines(sidekiq_file).grep(/CovidVaccine::ExpandedSubmissionStateJob/i) - schedule = lines.first.gsub(" mgr.register('", '').gsub("', 'CovidVaccine::ExpandedSubmissionStateJob')\n", '') - let(:parsed_schedule) { Fugit.do_parse(schedule) } - - it 'is scheduled to run every hour' do - expect(parsed_schedule.minutes).to eq([0]) - end - end - - describe '#perform expanded submission state job' do - context 'all states exist in records' do - before do - create(:covid_vax_expanded_registration, :unsubmitted, :state_received) - create(:covid_vax_expanded_registration, :unsubmitted, :state_enrollment_pending) - create(:covid_vax_expanded_registration, :unsubmitted, :state_enrollment_complete) - create(:covid_vax_expanded_registration, :unsubmitted, :state_registered) - end - - it 'logs data for each submission type' do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission_State_Job Start') - expect(Rails.logger).to receive(:info).with('CovidVaccine::ExpandedSubmissionStateJob: Count of states', - 'enrollment_complete': 1, 'registered': 1, 'received': 1, - 'enrollment_pending': 1, 'total_count_of_states': 4, - 'total_count_of_submissions': 4, 'discrepancy_count': 0) - subject.perform - end - end - - context 'states do not exist in records' do - before do - create(:covid_vax_expanded_registration, :unsubmitted, :state_enrollment_pending) - create(:covid_vax_expanded_registration, :unsubmitted, :state_enrollment_pending) - create(:covid_vax_expanded_registration, :unsubmitted, :state_registered) - end - - it 'logs data for each submission type' do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Expanded_Submission_State_Job Start') - expect(Rails.logger).to receive(:info).with('CovidVaccine::ExpandedSubmissionStateJob: Count of states', - 'enrollment_pending': 2, 'registered': 1, - 'total_count_of_states': 3, 'total_count_of_submissions': 3, - 'discrepancy_count': 0) - subject.perform - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/registration_email_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/registration_email_job_spec.rb deleted file mode 100644 index 3ab17df07d1..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/registration_email_job_spec.rb +++ /dev/null @@ -1,73 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe CovidVaccine::RegistrationEmailJob, type: :worker do - describe '#perform' do - subject(:job) { described_class.perform_async(email, date, confirmation_id) } - - let(:email) { 'fakeemail@email.com' } - let(:date) { 'December, 10, 2020' } - let(:confirmation_id) { 'confirmation_id_uuid' } - - it 'the service is initialized with the correct parameters' do - test_service_api_key = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' - instance = instance_double(VaNotify::Service) - allow(instance).to receive(:send_email) - with_settings( - Settings.vanotify.services.va_gov, { api_key: test_service_api_key } - ) do - expect(VaNotify::Service).to receive(:new).with(test_service_api_key).and_return(instance) - described_class.new.perform(email, date, confirmation_id) - end - end - - it 'queues the job' do - expect { job } - .to change(described_class.jobs, :size).by(1) - end - - it 'is in urgent queue' do - expect(described_class.queue).to eq('default') - end - - it 'executes perform' do - instance = instance_double(VaNotify::Service, send_email: { id: '123456789' }) - allow(VaNotify::Service).to receive(:new).and_return(instance) - - expect(instance) - .to receive(:send_email).with( - { - email_address: email, - template_id: Settings.vanotify.services.va_gov.template_id.covid_vaccine_registration, - personalisation: { - 'date' => date, - 'confirmation_id' => confirmation_id - }, - reference: confirmation_id - } - ) - described_class.perform_async(email, date, confirmation_id) - - expect { described_class.perform_one } - .to trigger_statsd_increment('worker.covid_vaccine_registration_email.success') - .and change(described_class.jobs, :size) - .from(1) - .to(0) - end - - it 'handles errors' do - allow(VaNotify::Service).to receive(:new).and_raise(StandardError) - - described_class.perform_async(email, date, confirmation_id) - expect(Sentry).to receive(:capture_exception).with(StandardError, { level: 'error' }) - expect(Sentry).to receive(:set_extras).with({ sid: 'confirmation_id_uuid' }) - - with_settings(Settings.sentry, dsn: 'T') do - expect { described_class.perform_one } - .to raise_error(StandardError) - .and trigger_statsd_increment('worker.covid_vaccine_registration_email.error') - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/scheduled_batch_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/scheduled_batch_job_spec.rb deleted file mode 100644 index 61781ff7e6d..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/scheduled_batch_job_spec.rb +++ /dev/null @@ -1,103 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'fugit' - -RSpec.describe CovidVaccine::ScheduledBatchJob, type: :worker do - describe 'schedule' do - sidekiq_file = Rails.root.join('lib', 'periodic_jobs.rb') - lines = File.readlines(sidekiq_file).grep(/CovidVaccine::ScheduledBatchJob/i) - schedule = lines.first.gsub(" mgr.register('", '').gsub("', 'CovidVaccine::ScheduledBatchJob')\n", '') - let(:parsed_schedule) { Fugit.do_parse(schedule) } - - it 'is scheduled to run every 15 min' do - expect(parsed_schedule.minutes).to eq([0, 15, 30, 45]) - end - end - - describe '#perform' do - context 'when batch creation succeeds' do - let(:batch_id) { '20210101123456' } - - before { allow(CovidVaccine::V0::EnrollmentProcessor).to receive(:batch_records!).and_return(batch_id) } - - context 'when the enrollment job is enabled' do - it 'enqueues a CovidVaccine::EnrollmentUploadJob job' do - with_settings( - Settings.covid_vaccine.enrollment_service, { job_enabled: true } - ) do - expect { subject.perform }.to change(CovidVaccine::EnrollmentUploadJob.jobs, :size).by(1) - end - end - - # temporarily disabling this spec sometimes fails on CI - xit 'logs its progress including an enrollment jid' do - with_settings( - Settings.covid_vaccine.enrollment_service, { job_enabled: true } - ) do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Scheduled_Batch: Start') - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Scheduled_Batch: Batch_Created', - batch_id:) - expect(Rails.logger).to receive(:info).with( - 'Covid_Vaccine Scheduled_Batch: Success', batch_id:, enrollment_upload_job_id: /\S{24}/ - ) - - expect { subject.perform } - .to trigger_statsd_increment('shared.sidekiq.default.CovidVaccine_EnrollmentUploadJob.enqueue') - .and trigger_statsd_increment('worker.covid_vaccine_schedule_batch.success') - end - end - end - - context 'when the enrollment job is disabled' do - it 'logs its progress without an enrollment jid' do - with_settings( - Settings.covid_vaccine.enrollment_service, { job_enabled: false } - ) do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Scheduled_Batch: Start') - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Scheduled_Batch: Batch_Created', - batch_id:) - expect(Rails.logger).to receive(:info).with( - 'Covid_Vaccine Scheduled_Batch: Success', { batch_id: } - ) - - expect(StatsD).to receive(:increment).once.with('worker.covid_vaccine_schedule_batch.success') - - subject.perform - end - end - - it 'does not enqueues a CovidVaccine::EnrollmentUploadJob job' do - with_settings( - Settings.covid_vaccine.enrollment_service, { job_enabled: false } - ) do - expect { subject.perform }.to change(CovidVaccine::EnrollmentUploadJob.jobs, :size).by(0) - end - end - end - end - - context 'when batch creation fails' do - before do - allow(CovidVaccine::V0::EnrollmentProcessor).to receive(:batch_records!).and_raise( - ActiveRecord::ActiveRecordError - ) - end - - it 'does not enqueues a CovidVaccine::EnrollmentUploadJob job' do - expect { subject.perform }.to raise_error(ActiveRecord::ActiveRecordError) - expect(CovidVaccine::EnrollmentUploadJob.jobs.size).to eq(0) - end - - it 'logs its progress and raises the original error' do - expect(Rails.logger).to receive(:info).with('Covid_Vaccine Scheduled_Batch: Start') - expect(Rails.logger).to receive(:error).with('Covid_Vaccine Scheduled_Batch: Failed').ordered.and_call_original - expect(Rails.logger).to receive(:error).at_least(:once).with(instance_of(String)).ordered # backtrace line - - expect(StatsD).to receive(:increment).once.with('worker.covid_vaccine_schedule_batch.error') - - expect { subject.perform }.to raise_error(ActiveRecord::ActiveRecordError) - end - end - end -end diff --git a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/submission_job_spec.rb b/modules/covid_vaccine/spec/sidekiq/covid_vaccine/submission_job_spec.rb deleted file mode 100644 index b3db0b6385b..00000000000 --- a/modules/covid_vaccine/spec/sidekiq/covid_vaccine/submission_job_spec.rb +++ /dev/null @@ -1,59 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe CovidVaccine::SubmissionJob, type: :worker do - subject { described_class.new } - - describe '#perform' do - let(:pending_submission) { create(:covid_vax_registration, :unsubmitted) } - let(:user_type) { 'loa3' } - let(:expected_attributes) do - %w[vaccine_interest zip_code time_at_zip phone email first_name last_name - date_of_birth patient_ssn zip_lat zip_lon sta3n authenticated] - end - - it 'updates the submission object' do - VCR.use_cassette('covid_vaccine/vetext/post_vaccine_registry_loa3', match_requests_on: %i[method path]) do - VCR.use_cassette('covid_vaccine/facilities/query_97212', match_requests_on: %i[method path]) do - subject.perform(pending_submission.id, user_type) - pending_submission.reload - expect(pending_submission.sid).to be_truthy - expect(pending_submission.form_data).to be_truthy - expect(pending_submission.form_data).to include(*expected_attributes) - end - end - end - - describe 'with vetext failure' do - it 'raises an error' do - with_settings(Settings.sentry, dsn: 'T') do - VCR.use_cassette('covid_vaccine/facilities/query_97212', match_requests_on: %i[method path]) do - expect(Sentry).to receive(:capture_exception) - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_raise(Common::Exceptions::BackendServiceException, 'VA900') - expect { subject.perform(pending_submission.id, user_type) }.to raise_error(StandardError) - end - end - end - - it 'leaves submission unmodified' do - VCR.use_cassette('covid_vaccine/facilities/query_97212', match_requests_on: %i[method path]) do - expect_any_instance_of(CovidVaccine::V0::VetextService).to receive(:put_vaccine_registry) - .and_raise(Common::Exceptions::BackendServiceException, 'VA900') - expect { subject.perform(pending_submission.id, user_type) }.to raise_error(StandardError) - pending_submission.reload - expect(pending_submission.sid).to be_nil - expect(pending_submission.form_data).to be_nil - end - end - end - - it 'raises an error if submission is missing' do - with_settings(Settings.sentry, dsn: 'T') do - expect(Sentry).to receive(:capture_exception) - expect { subject.perform('fakeid', user_type) }.to raise_error(ActiveRecord::RecordNotFound) - end - end - end -end diff --git a/rakelib/covid_vaccine.rake b/rakelib/covid_vaccine.rake deleted file mode 100644 index b361af5a5be..00000000000 --- a/rakelib/covid_vaccine.rake +++ /dev/null @@ -1,87 +0,0 @@ -# frozen_string_literal: true - -namespace :covid_vaccine do - desc 'Display summary of submissions by state' - task state_summary: :environment do |_task| - states = CovidVaccine::V0::ExpandedRegistrationSubmission.group('state').count - states.each do |k, v| - puts "#{k || 'nil'}: #{v}" - end - end - - desc 'Generate enrollment batch file for specified existing batch id. Does not update state' - task :write_batch_file, %i[batch_id] => [:environment] do |_, args| - raise 'No batch_id provided' unless args[:batch_id] - - batch_id = args[:batch_id] - filename = "DHS_load_MANUAL_#{batch_id}_SLA_unknown_records.txt" - File.open(filename, 'w') do |file| - record_count = CovidVaccine::V0::EnrollmentProcessor.write_to_file(batch_id, file) - puts "Generated batch file #{filename} for batch id #{batch_id} with #{record_count} records" - puts 'NOTE: state for records was not updated as a result of this operation' - end - end - - desc 'Update state of records in batch to pending' - task :set_pending_state, [:batch_id] => [:environment] do |_, args| - raise 'No batch_id provided' unless args[:batch_id] - - batch_id = args[:batch_id] - CovidVaccine::V0::EnrollmentProcessor.update_state_to_pending(batch_id) - puts "Updated state to enrollment_pending for batch id #{batch_id}" - end - - desc 'Perform enrollment SFTP upload for max (count) records' - task :perform_enrollment_upload, [:count] => [:environment] do |_, _args| - batch_id = CovidVaccine::V0::EnrollmentProcessor.batch_records! - processor = CovidVaccine::V0::EnrollmentProcessor.new(batch_id) - processor.process_and_upload! - puts "Uploaded batch file for batch id #{batch_id} successfully" - end - - desc 'Write mapped facility IDs to record. Short-lived task to handle input anomaly' - task map_facility_ids: [:environment] do |_task| - count = 0 - CovidVaccine::V0::ExpandedRegistrationSubmission.where(state: 'received').find_each do |submission| - resolver = CovidVaccine::V0::FacilityResolver.new - mapped_facility = resolver.resolve(submission) - submission.eligibility_info = { preferred_facility: mapped_facility } - submission.save! - count += 1 - end - CovidVaccine::V0::ExpandedRegistrationSubmission.where(state: nil).find_each do |submission| - resolver = CovidVaccine::V0::FacilityResolver.new - mapped_facility = resolver.resolve(submission) - submission.eligibility_info = { preferred_facility: mapped_facility } - submission.save! - count += 1 - end - puts "Updated mapped facility info for #{count} records" - end - - desc 'Write mapped facility IDs to record for a specified batch' - task :map_facility_ids_for_batch, [:batch_id] => [:environment] do |_, args| - raise 'No batch_id provided' unless args[:batch_id] - - batch_id = args[:batch_id] - count = 0 - CovidVaccine::V0::ExpandedRegistrationSubmission.where(batch_id:).find_each do |submission| - resolver = CovidVaccine::V0::FacilityResolver.new - mapped_facility = resolver.resolve(submission) - submission.eligibility_info = { preferred_facility: mapped_facility } - submission.save! - count += 1 - end - puts "Updated mapped facility info for #{count} records in batch #{batch_id}" - end - - desc 'Reprocess records with state = enrollment_complete that have not been sent to vetext' - task reprocess_completed_records: [:environment] do |_task| - count = 0 - CovidVaccine::V0::ExpandedRegistrationSubmission.where(state: 'enrollment_complete').find_each do |submission| - CovidVaccine::ExpandedSubmissionJob.perform_async(submission.id) - count += 1 - end - puts "Processed #{count} records with state=enrollment_complete" - end -end diff --git a/spec/middleware/rack/attack_spec.rb b/spec/middleware/rack/attack_spec.rb index 09e3b09b4ac..c5e5c254ea6 100644 --- a/spec/middleware/rack/attack_spec.rb +++ b/spec/middleware/rack/attack_spec.rb @@ -34,22 +34,6 @@ def app end end - describe 'covid_vaccine' do - it 'limits requests for any post and put endpoints to 4 in 5 minutes' do - post('/covid_vaccine/v0/registration', headers:) - expect(last_response.status).not_to eq(429) - put('/covid_vaccine/v0/registration/opt_out', headers:) - expect(last_response.status).not_to eq(429) - put('/covid_vaccine/v0/registration/opt_in', headers:) - expect(last_response.status).not_to eq(429) - put('/covid_vaccine/v0/registration/unauthenticated', headers:) - expect(last_response.status).not_to eq(429) - - put('/covid_vaccine/v0/registration/opt_out', headers:) - expect(last_response.status).to eq(429) - end - end - describe 'check_in/ip' do let(:data) { { data: 'foo', status: 200 } } diff --git a/spec/simplecov_helper.rb b/spec/simplecov_helper.rb index 162175c4a19..c0af127a9fc 100644 --- a/spec/simplecov_helper.rb +++ b/spec/simplecov_helper.rb @@ -65,7 +65,6 @@ def self.add_modules add_group 'Banners', 'modules/banners/' add_group 'CheckIn', 'modules/check_in/' add_group 'ClaimsApi', 'modules/claims_api/' - add_group 'CovidVaccine', 'modules/covid_vaccine/' add_group 'DebtsApi', 'modules/debts_api/' add_group 'DhpConnectedDevices', 'modules/dhp_connected_devices/' add_group 'FacilitiesApi', 'modules/facilities_api/' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c27151d6350..b8df0c4b19c 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -61,7 +61,6 @@ add_group 'CheckIn', 'modules/check_in/' add_group 'ClaimsApi', 'modules/claims_api/' add_group 'CovidResearch', 'modules/covid_research/' - add_group 'CovidVaccine', 'modules/covid_vaccine/' add_group 'DebtsApi', 'modules/debts_api/' add_group 'DhpConnectedDevices', 'modules/dhp_connected_devices/' add_group 'FacilitiesApi', 'modules/facilities_api/' diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_04330.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_04330.yml deleted file mode 100644 index 82e70c9fb6f..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_04330.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=44.35191&lng=-69.747615 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 17:41:38 GMT - Content-Type: - - application/json - Content-Length: - - '163' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '10' - X-Kong-Upstream-Latency: - - '97' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0108eb76=0119a2687f9384bf404823483d0ed45e5007541ddd463f5800d9fef8f60cf71b01cb437f1bdd9cb52ec270698760d95396932bc980; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vba_402","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_402","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_402GE","type":"nearby_facility","attributes":{"min_time":30,"max_time":40}},{"id":"vha_402HC","type":"nearby_facility","attributes":{"min_time":60,"max_time":70}},{"id":"vha_402GC","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}},{"id":"vha_402GD","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}},{"id":"vha_402HB","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}},{"id":"vha_402HL","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}}]}' - recorded_at: Thu, 10 Dec 2020 17:41:38 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_13210.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_13210.yml deleted file mode 100644 index aee139fb750..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_13210.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=43.031057&lng=-76.127249 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 08:48:35 GMT - Content-Type: - - application/json - Content-Length: - - '194' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '1' - X-Kong-Upstream-Latency: - - '931' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '57' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a435aff26c22c17127b916c93fe040226967d962dc79dd60c8c300771196fd100ded15109576e98496be9ba75032e0fac9; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_528A7","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_528QG","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_528QH","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_528QI","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_528G5","type":"nearby_facility","attributes":{"min_time":40,"max_time":50}},{"id":"vha_528G9","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}},{"id":"vha_528GM","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}},{"id":"vha_528GP","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}},{"id":"vha_528QN","type":"nearby_facility","attributes":{"min_time":60,"max_time":70}},{"id":"vha_528A5","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}},{"id":"vha_528GN","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}},{"id":"vha_528GO","type":"nearby_facility","attributes":{"min_time":70,"max_time":80}},{"id":"vha_528QC","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}}]}' - recorded_at: Thu, 10 Dec 2020 08:48:35 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_27330.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_27330.yml deleted file mode 100644 index 29a4adb22bd..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_27330.yml +++ /dev/null @@ -1,293 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=35.514271&long=-79.195453&per_page=50&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 01 Apr 2021 20:44:10 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Access-Control-Allow-Origin: - - "*" - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - X-Kong-Upstream-Latency: - - '151' - X-Kong-Proxy-Latency: - - '0' - Via: - - kong/1.2.2 - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0108eb76=0119a2687faef4c15591e39564d600eca457d29591eaba3f7adac81ad8c8f6a0126a278cf9c6d2537109697855bbbb6472aac37660; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_565GG","type":"va_facilities","attributes":{"name":"Lee - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fayettevillenc.va.gov/locations/Sanford_CBOC.asp","lat":35.43817906,"long":-79.21354041,"address":{"mailing":{},"physical":{"zip":"27330-7142","city":"Sanford","state":"NC","address_1":"3112 - Tramway Road","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7968","main":"910-488-2120","pharmacy":"910-822-7968","after_hours":"910-822-7968","patient_advocate":"910-822-7968","mental_health_clinic":"919-775-6166","enrollment_coordinator":"910-822-7968"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Dermatology","new":1.5,"established":23.0},{"service":"MentalHealthCare","new":20.333333,"established":1.9},{"service":"Optometry","new":4.0,"established":0.0},{"service":"PrimaryCare","new":61.384615,"established":2.862831},{"service":"SpecialtyCare","new":3.117647,"established":2.555555}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565QE","type":"va_facilities","attributes":{"name":"Womack - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":35.15199065,"long":-78.99881359,"address":{"mailing":{},"physical":{"zip":"28310-0001","city":"Fort - Bragg","state":"NC","address_1":"2817 Reilly Road","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7094","main":"910-488-2120","pharmacy":"910-822-7094","after_hours":"910-488-2120","patient_advocate":"910-475-6266","enrollment_coordinator":"910-475-6140"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565","type":"va_facilities","attributes":{"name":"Fayetteville - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.fayettevillenc.va.gov/locations/directions.asp","lat":35.088003,"long":-78.8767425,"address":{"mailing":{},"physical":{"zip":"28301-3856","city":"Fayetteville","state":"NC","address_1":"2300 - Ramsey Street","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7093","main":"910-488-2120","pharmacy":"910-822-7015","after_hours":"910-822-7903","patient_advocate":"910-822-7968","mental_health_clinic":"910-488-2120 - x 7909","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Covid19Vaccine","DentalServices","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.0,"specialty_care_urgent":0.75,"specialty_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":4.428571,"established":0.457786},{"service":"PrimaryCare","new":13.795061,"established":0.203147},{"service":"SpecialtyCare","new":21.550173,"established":19.309865}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565QB","type":"va_facilities","attributes":{"name":"Fayetteville - VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":35.088003,"long":-78.8767425,"address":{"mailing":{},"physical":{"zip":"28301-3856","city":"Fayetteville","state":"NC","address_1":"2300 - Ramsey Street","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7927","main":"910-488-2120","pharmacy":"910-488-2120 - x7045","after_hours":"910-488-2120","patient_advocate":"910-488-2120 x7968","enrollment_coordinator":"910-488-2120 - x7016"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565QC","type":"va_facilities","attributes":{"name":"Fayetteville - 2 VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":35.088003,"long":-78.8767425,"address":{"mailing":{},"physical":{"zip":"28301-7704","city":"Fayetteville","state":"NC","address_1":"2300 - Ramsey Street","address_2":null,"address_3":null}},"phone":{"fax":"910-482-5165","main":"910-488-2120","pharmacy":"910-488-2120 - x7155","after_hours":"910-488-2120 x7903","patient_advocate":"910-475-6266","enrollment_coordinator":"910-475-6040"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GL","type":"va_facilities","attributes":{"name":"Cumberland - County VA Clinic","facility_type":"va_health_facility","classification":"Health - Care Center (HCC)","website":"https://www.fayettevillenc.va.gov/locations/Fayetteville_Health_Care_Center.asp","lat":35.03345885,"long":-79.03011427,"address":{"mailing":{},"physical":{"zip":"28304-6162","city":"Fayetteville","state":"NC","address_1":"7300 - South Raeford Road","address_2":null,"address_3":null}},"phone":{"fax":"910-482-5165","main":"910-488-2120 - x0","pharmacy":"910-488-2120 x7148","after_hours":"910-488-2120 x7903","patient_advocate":"910-488-2120 - x7077","mental_health_clinic":"910-488-2120 x 7909","enrollment_coordinator":"910-488-2120 - x7903"},"hours":{"friday":"800AM-500PM","monday":"800AM-500PM","sunday":"Closed","tuesday":"800AM-500PM","saturday":"Closed","thursday":"800AM-500PM","wednesday":"800AM-500PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6399999856948853,"primary_care_routine":0.7300000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":63.221052,"established":9.950859},{"service":"Cardiology","new":17.4,"established":35.429319},{"service":"Dermatology","new":16.611111,"established":21.5},{"service":"Gastroenterology","new":13.214285,"established":53.4},{"service":"Gynecology","new":30.788732,"established":14.008639},{"service":"MentalHealthCare","new":15.229166,"established":1.318777},{"service":"Ophthalmology","new":3.0,"established":11.918948},{"service":"Optometry","new":58.65432,"established":42.329397},{"service":"Orthopedics","new":35.596774,"established":21.469733},{"service":"PrimaryCare","new":19.770428,"established":2.397708},{"service":"SpecialtyCare","new":42.709138,"established":24.840526},{"service":"Urology","new":36.728571,"established":6.404929},{"service":"WomensHealth","new":29.963636,"established":13.62138}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558GF","type":"va_facilities","attributes":{"name":"Wake - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.durham.va.gov/locations/RaleighII.asp","lat":35.74048006,"long":-78.63878839,"address":{"mailing":{},"physical":{"zip":"27603-3666","city":"Raleigh","state":"NC","address_1":"3040 - Hammond Business Place","address_2":null,"address_3":"Suite 105"}},"phone":{"fax":"919-838-9074","main":"919-899-6259","pharmacy":"888-878-6892","after_hours":"919-286-0413","patient_advocate":"919-286-0411 - x176906","enrollment_coordinator":"919-286-0411 x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":53.125,"established":15.696629}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565QD","type":"va_facilities","attributes":{"name":"Raeford - Road VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.fayettevillenc.va.gov/locations/Fayetteville_Rehabilitation_Clinic.asp","lat":35.04374142,"long":-78.94618087,"address":{"mailing":{},"physical":{"zip":"28304-3359","city":"Fayetteville","state":"NC","address_1":"4101 - Raeford Road","address_2":null,"address_3":"Suite 100-B"}},"phone":{"fax":"910-822-7093","main":"910-488-2120","pharmacy":"910-488-2120","after_hours":"910-488-2120","patient_advocate":"910-475-6266","enrollment_coordinator":"910-475-6041"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":26.365853,"established":11.216549}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558QA","type":"va_facilities","attributes":{"name":"Brier - Creek VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.durham.va.gov/locations/BrierCreek.asp","lat":35.90258233,"long":-78.78048863,"address":{"mailing":{},"physical":{"zip":"27617-2041","city":"Raleigh","state":"NC","address_1":"8081 - Arco Corporate Drive","address_2":null,"address_3":"Suite 103"}},"phone":{"fax":"919-286-5221","main":"919-286-5220","pharmacy":"888-878-6893","after_hours":"919-286-0414","patient_advocate":"919-286-0411 - x176906","enrollment_coordinator":"919-286-0411 x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Covid19Vaccine","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":6.416666,"established":6.92638},{"service":"SpecialtyCare","new":6.416666,"established":6.92638}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565QA","type":"va_facilities","attributes":{"name":"Robeson - Street VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.fayettevillenc.va.gov/locations/Fayetteville_Dialysis_Clinic.asp","lat":35.04327073,"long":-78.91718394,"address":{"mailing":{},"physical":{"zip":"28305-5640","city":"Fayetteville","state":"NC","address_1":"2301 - Robeson Street","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7927","main":"910-483-9727","pharmacy":"910-488-2120 - x7045","after_hours":"910-488-2120","patient_advocate":"910-488-2120 x7968","enrollment_coordinator":"910-488-2120 - x7016"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":null,"established":28.9}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558","type":"va_facilities","attributes":{"name":"Durham - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.durham.va.gov/locations/directions.asp","lat":36.009522,"long":-78.9397155,"address":{"mailing":{},"physical":{"zip":"27705-3875","city":"Durham","state":"NC","address_1":"508 - Fulton Street","address_2":null,"address_3":null}},"phone":{"fax":"919-286-6825","main":"919-286-0411","pharmacy":"888-878-6890","after_hours":"919-286-0411","patient_advocate":"919-286-6906 - x176906","mental_health_clinic":"919-286-0411 x 5418","enrollment_coordinator":"919-286-0411 - x176245"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8600000143051147,"primary_care_routine":0.9200000166893005,"specialty_care_urgent":0.7099999785423279,"specialty_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":30.757961,"established":7.824404},{"service":"Cardiology","new":6.142857,"established":20.862275},{"service":"Dermatology","new":33.990566,"established":6.430232},{"service":"Gastroenterology","new":22.636363,"established":9.863636},{"service":"Gynecology","new":20.085714,"established":7.097435},{"service":"MentalHealthCare","new":11.075,"established":7.3125},{"service":"Ophthalmology","new":29.078125,"established":5.566005},{"service":"Optometry","new":80.153846,"established":12.804597},{"service":"Orthopedics","new":45.095652,"established":40.904},{"service":"PrimaryCare","new":17.138888,"established":10.150699},{"service":"SpecialtyCare","new":16.312842,"established":5.534037},{"service":"Urology","new":23.597014,"established":6.394871},{"service":"WomensHealth","new":7.777777,"established":6.773437}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":[{"name":"COVID-19 - vaccines","description_facility":null,"appointment_leadin":null,"appointment_phones":null,"online_scheduling_available":null,"referral_required":null,"walk_ins_accepted":null,"service_locations":null,"path":null}],"visn":"6"}},{"id":"vha_558GE","type":"va_facilities","attributes":{"name":"Hillandale - Road VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.durham.va.gov/locations/HillandaleRoad.asp","lat":36.030867,"long":-78.93575593,"address":{"mailing":{},"physical":{"zip":"27705-2650","city":"Durham","state":"NC","address_1":"1824 - Hillandale Road","address_2":null,"address_3":null}},"phone":{"fax":"919-383-6128","main":"919-383-6107","pharmacy":"888-878-6890","after_hours":"919-286-0411","patient_advocate":"919-286-0411 - x176906","enrollment_coordinator":"919-286-0411 x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.5899999737739563,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"PrimaryCare","new":29.592592,"established":5.677419},{"service":"SpecialtyCare","new":null,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558GD","type":"va_facilities","attributes":{"name":"Durham - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.durham.va.gov/locations/HillandaleRoadII.asp","lat":36.031464,"long":-78.9351615,"address":{"mailing":{},"physical":{"zip":"27705-2670","city":"Durham","state":"NC","address_1":"1830 - Hillandale Road","address_2":null,"address_3":null}},"phone":{"fax":"919-383-6128","main":"919-383-6107","pharmacy":"888-878-6891","after_hours":"919-286-0412","patient_advocate":"919-286-0411 - x176906","enrollment_coordinator":"919-286-0411 x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":9.1,"established":3.240487}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558GG","type":"va_facilities","attributes":{"name":"Raleigh - III VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.durham.va.gov/locations/Raleigh_III.asp","lat":35.816859,"long":-78.615198,"address":{"mailing":{},"physical":{"zip":"27604-1502","city":"Raleigh","state":"NC","address_1":"2600 - Atlantic Avenue","address_2":null,"address_3":"Suite 200"}},"phone":{"fax":"919-286-6825","main":"919-286-0411","pharmacy":"888-878-6890","after_hours":"888-878-6890","patient_advocate":"919-286-0411 - x176906","enrollment_coordinator":"919-286-0411 x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":null,"established":0.666666},{"service":"Dermatology","new":0.083333,"established":3.5},{"service":"MentalHealthCare","new":4.142857,"established":0.639344},{"service":"PrimaryCare","new":22.52,"established":5.037558},{"service":"SpecialtyCare","new":17.806539,"established":2.381294}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558GB","type":"va_facilities","attributes":{"name":"Raleigh - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.durham.va.gov/locations/Raleigh.asp","lat":35.77653267,"long":-78.5827891,"address":{"mailing":{},"physical":{"zip":"27610-2871","city":"Raleigh","state":"NC","address_1":"3305 - Sungate Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"919-255-1540","main":"919-212-0129","pharmacy":"888-878-6890","after_hours":"919-286-0411","patient_advocate":"919-286-0411 - x176906","mental_health_clinic":"919-899-6259 x 131001","enrollment_coordinator":"919-286-0411 - x176993"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7200000286102295,"primary_care_routine":0.9200000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.15,"established":3.666666},{"service":"MentalHealthCare","new":21.666666,"established":3.269662},{"service":"PrimaryCare","new":9.170731,"established":7.499276},{"service":"SpecialtyCare","new":24.098265,"established":6.705882}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558GH","type":"va_facilities","attributes":{"name":"Clayton-East - Raleigh VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.durham.va.gov/locations/Clayton_East_VA_Health_Care_Center.asp","lat":35.655075,"long":-78.473034,"address":{"mailing":{},"physical":{"zip":"27520-2276","city":"Clayton","state":"NC","address_1":"11618 - US 70 Business Highway West","address_2":null,"address_3":"Suites 100 and - 200"}},"phone":{"fax":"919-838-9074","main":"919-416-8010","pharmacy":"888-878-6892","after_hours":"919-286-0413","patient_advocate":"919-286-0411 - x176906","enrollment_coordinator":"919-286-0411 x176993"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Dermatology","new":28.181818,"established":1.916666},{"service":"MentalHealthCare","new":0.0,"established":1.578034},{"service":"PrimaryCare","new":11.695652,"established":4.649681},{"service":"SpecialtyCare","new":7.979274,"established":1.802083}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GD","type":"va_facilities","attributes":{"name":"Hamlet - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fayettevillenc.va.gov/locations/hamlet.asp","lat":34.88532212,"long":-79.7021522,"address":{"mailing":{},"physical":{"zip":"28345-3100","city":"Hamlet","state":"NC","address_1":"100 - Jefferson Street","address_2":null,"address_3":null}},"phone":{"fax":"910-582-4981","main":"910-582-3536","pharmacy":"910-822-7015","after_hours":"910-822-7903","patient_advocate":"910-822-7968","mental_health_clinic":"910-582-3536 - x 227","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8100000023841858},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":2.0,"established":null},{"service":"MentalHealthCare","new":9.0,"established":1.654545},{"service":"PrimaryCare","new":14.636363,"established":0.87295},{"service":"SpecialtyCare","new":2.0,"established":null}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GE","type":"va_facilities","attributes":{"name":"Robeson - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fayettevillenc.va.gov/locations/robeson.asp","lat":34.64722382,"long":-79.16965016,"address":{"mailing":{},"physical":{"zip":"28372-6800","city":"Pembroke","state":"NC","address_1":"139 - Three Hunts Drive","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7093","main":"910-272-3220","pharmacy":"910-822-7015","after_hours":"910-822-7903","patient_advocate":"910-822-7968","mental_health_clinic":"910-272-3220 - x 1004","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":2.0,"established":null},{"service":"MentalHealthCare","new":null,"established":0.625},{"service":"PrimaryCare","new":77.535714,"established":2.670498},{"service":"SpecialtyCare","new":2.0,"established":null}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_659BY","type":"va_facilities","attributes":{"name":"Kernersville - VA Clinic","facility_type":"va_health_facility","classification":"Health Care - Center (HCC)","website":"https://www.salisbury.va.gov/locations/Kernersville.asp","lat":36.09333,"long":-80.049141,"address":{"mailing":{},"physical":{"zip":"27284-7159","city":"Kernersville","state":"NC","address_1":"1695 - Kernersville Medical Parkway","address_2":null,"address_3":null}},"phone":{"fax":"336-515-5301","main":"336-515-5000","pharmacy":"877-354-5196","after_hours":"704-638-9000 - x12577","patient_advocate":"336-515-5000 x21484","mental_health_clinic":"336-515-5000 - x 21255","enrollment_coordinator":"336-515-5000 x21150"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"800AM-1130AM","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.550000011920929,"primary_care_routine":0.8199999928474426},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":61.327868,"established":22.0},{"service":"Cardiology","new":49.422222,"established":22.389285},{"service":"Dermatology","new":9.402298,"established":4.67396},{"service":"Gastroenterology","new":21.783783,"established":30.094594},{"service":"Gynecology","new":43.142857,"established":22.046511},{"service":"MentalHealthCare","new":13.543478,"established":13.332823},{"service":"Ophthalmology","new":null,"established":6.944078},{"service":"Optometry","new":80.015503,"established":69.930608},{"service":"Orthopedics","new":5.316666,"established":10.630769},{"service":"PrimaryCare","new":20.70566,"established":6.291839},{"service":"SpecialtyCare","new":36.476963,"established":27.256784},{"service":"Urology","new":22.0,"established":12.069333},{"service":"WomensHealth","new":43.142857,"established":22.046511}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GF","type":"va_facilities","attributes":{"name":"Goldsboro - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fayettevillenc.va.gov/locations/Goldsboro_Community_Based_Outpatient_Clinic.asp","lat":35.40375566,"long":-77.95395308,"address":{"mailing":{},"physical":{"zip":"27534-9423","city":"Goldsboro","state":"NC","address_1":"2610 - Hospital Road","address_2":null,"address_3":null}},"phone":{"fax":"919-736-7103","main":"919-731-4809","pharmacy":"910-822-7015","after_hours":"910-822-7903","patient_advocate":"910-822-7968","mental_health_clinic":"919-731-4809 - x 3763","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6299999952316284,"primary_care_routine":0.7699999809265137},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":3.666666,"established":null},{"service":"MentalHealthCare","new":null,"established":14.883116},{"service":"PrimaryCare","new":18.36,"established":1.217987},{"service":"SpecialtyCare","new":3.666666,"established":null}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_659","type":"va_facilities","attributes":{"name":"W.G. - (Bill) Hefner Salisbury Department of Veterans Affairs Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.salisbury.va.gov/locations/directions.asp","lat":35.681733,"long":-80.4938085,"address":{"mailing":{},"physical":{"zip":"28144-2515","city":"Salisbury","state":"NC","address_1":"1601 - Brenner Avenue","address_2":null,"address_3":null}},"phone":{"fax":"704-638-3348","main":"704-638-9000","pharmacy":"877-354-5196","after_hours":"704-638-9000 - x12577","patient_advocate":"704-638-9000 x13747","mental_health_clinic":"704-638-9000 - x 13450","enrollment_coordinator":"704-638-9000 x12500"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.8999999761581421,"specialty_care_urgent":0.800000011920929,"specialty_care_routine":0.8199999928474426},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":50.702127,"established":12.409523},{"service":"Cardiology","new":28.916666,"established":24.619047},{"service":"Dermatology","new":18.268292,"established":15.536764},{"service":"Gastroenterology","new":18.322981,"established":7.891891},{"service":"Gynecology","new":12.266666,"established":26.243697},{"service":"MentalHealthCare","new":8.46875,"established":5.657193},{"service":"Ophthalmology","new":null,"established":3.573737},{"service":"Optometry","new":30.445454,"established":7.961053},{"service":"Orthopedics","new":5.421052,"established":1.887814},{"service":"PrimaryCare","new":13.458914,"established":3.171897},{"service":"SpecialtyCare","new":20.401234,"established":8.58852},{"service":"Urology","new":12.735849,"established":5.006818},{"service":"WomensHealth","new":35.5,"established":37.264705}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_658GB","type":"va_facilities","attributes":{"name":"Danville - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.salem.va.gov/locations/Danville.asp","lat":36.61151812,"long":-79.40711925,"address":{"mailing":{},"physical":{"zip":"24540-2860","city":"Danville","state":"VA","address_1":"705 - Piney Forest Road","address_2":null,"address_3":null}},"phone":{"fax":"434-792-1471","main":"434-710-4210","pharmacy":"434-710-4210","after_hours":"434-710-4210","patient_advocate":"434-710-4210","mental_health_clinic":"434-791-7805 - x 1203","enrollment_coordinator":"540-982-2463 x3535"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6800000071525574,"primary_care_routine":0.7699999809265137},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"Gynecology","new":null,"established":9.833333},{"service":"MentalHealthCare","new":18.785714,"established":8.384384},{"service":"PrimaryCare","new":0.0,"established":4.464767},{"service":"SpecialtyCare","new":4.473684,"established":2.076923},{"service":"WomensHealth","new":null,"established":9.833333}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"LIMITED","additional_info":"CBOCs - are open with limited in-person services."},"detailed_services":null,"visn":"6"}},{"id":"vha_659GA","type":"va_facilities","attributes":{"name":"North - Charlotte VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.salisbury.va.gov/locations/CharlotteCBOC.asp","lat":35.284122,"long":-80.731413,"address":{"mailing":{},"physical":{"zip":"28213-4353","city":"Charlotte","state":"NC","address_1":"8601 - University East Drive","address_2":null,"address_3":null}},"phone":{"fax":"704-597-3589","main":"704-597-3500","pharmacy":"877-354-5196","after_hours":"704-597-3500","patient_advocate":"704-329-1300 - x31140","mental_health_clinic":"704-638-9000 x 13450","enrollment_coordinator":"704-329-1300 - x31580"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":18.943396,"established":9.866666},{"service":"Dermatology","new":4.0,"established":null},{"service":"MentalHealthCare","new":14.14423,"established":3.642409},{"service":"Optometry","new":106.259259,"established":13.034188},{"service":"PrimaryCare","new":30.541666,"established":3.890519},{"service":"SpecialtyCare","new":27.722943,"established":12.358255}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_544GB","type":"va_facilities","attributes":{"name":"Florence - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.columbiasc.va.gov/locations/florence.asp","lat":34.22019616,"long":-79.80093432,"address":{"mailing":{},"physical":{"zip":"29501-6987","city":"Florence","state":"SC","address_1":"1822 - Sally Hill Farms Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"843-662-7171","main":"843-292-8383","pharmacy":"888-651-2683","after_hours":"803-776-4000 - x7200","patient_advocate":"803-776-4000 x6612","mental_health_clinic":"803-776-4000 - x 2016","enrollment_coordinator":"803-776-4000 x7460"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8199999928474426,"primary_care_routine":0.8399999737739563},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":12.8,"established":3.238095},{"service":"PrimaryCare","new":11.09375,"established":4.104761},{"service":"SpecialtyCare","new":4.051724,"established":0.865168}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_659BZ","type":"va_facilities","attributes":{"name":"South - Charlotte VA Clinic","facility_type":"va_health_facility","classification":"Health - Care Center (HCC)","website":"https://www.salisbury.va.gov/locations/CharlotteHCC.asp","lat":35.196858,"long":-80.913708,"address":{"mailing":{},"physical":{"zip":"28208-7201","city":"Charlotte","state":"NC","address_1":"3506 - West Tyvola Road","address_2":null,"address_3":null}},"phone":{"fax":"704-357-7517","main":"704-329-1300","pharmacy":"877-354-5196","after_hours":"704-329-1300","patient_advocate":"704-329-1300 - x31140","mental_health_clinic":"704-329-1300 x 31300","enrollment_coordinator":"704-329-1300 - x31580"},"hours":{"friday":"700AM-430PM","monday":"700AM-430PM","sunday":"Closed","tuesday":"700AM-530PM","saturday":"800AM-1200PM","thursday":"700AM-430PM","wednesday":"700AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":124.110389,"established":26.871794},{"service":"Cardiology","new":32.206349,"established":12.084677},{"service":"Dermatology","new":17.301886,"established":4.860759},{"service":"Gastroenterology","new":23.92233,"established":9.042553},{"service":"Gynecology","new":13.6,"established":0.444444},{"service":"MentalHealthCare","new":2.96,"established":6.910359},{"service":"Ophthalmology","new":12.0,"established":7.624724},{"service":"Optometry","new":58.345864,"established":38.072174},{"service":"Orthopedics","new":17.45283,"established":6.133928},{"service":"PrimaryCare","new":17.292817,"established":3.988392},{"service":"SpecialtyCare","new":42.896577,"established":17.70931},{"service":"Urology","new":14.424242,"established":9.28169}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_558GA","type":"va_facilities","attributes":{"name":"Greenville - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.durham.va.gov/locations/Greenville.asp","lat":35.61679689,"long":-77.39924672,"address":{"mailing":{},"physical":{"zip":"27834-2885","city":"Greenville","state":"NC","address_1":"401 - Moye Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"252-830-1106","main":"252-830-2149","pharmacy":"888-878-6890","after_hours":"919-286-0411","patient_advocate":"919-286-0411 - x176906","mental_health_clinic":"252-830-2149 x 3220","enrollment_coordinator":"919-286-0411 - x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.75,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":34.802469,"established":16.791366},{"service":"Cardiology","new":19.857142,"established":5.525773},{"service":"Dermatology","new":1.481481,"established":2.214285},{"service":"Gastroenterology","new":45.0,"established":null},{"service":"Gynecology","new":18.777777,"established":15.34375},{"service":"MentalHealthCare","new":5.0,"established":4.633879},{"service":"Ophthalmology","new":107.0,"established":6.618421},{"service":"Optometry","new":115.833333,"established":14.468827},{"service":"Orthopedics","new":34.333333,"established":9.469879},{"service":"PrimaryCare","new":35.0,"established":7.087179},{"service":"SpecialtyCare","new":21.623872,"established":11.758765},{"service":"Urology","new":21.151515,"established":3.472392},{"service":"WomensHealth","new":24.5,"established":11.4}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_544GC","type":"va_facilities","attributes":{"name":"Rock - Hill VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.columbiasc.va.gov/locations/RockHill.asp","lat":34.97720057,"long":-81.02445796,"address":{"mailing":{},"physical":{"zip":"29732-1836","city":"Rock - Hill","state":"SC","address_1":"2670 Mills Park Drive","address_2":null,"address_3":null}},"phone":{"fax":"803-422-2604","main":"803-366-4848","pharmacy":"888-651-2683","after_hours":"803-776-4000 - x7200","patient_advocate":"803-776-4000 x6879","mental_health_clinic":"803-325-9526","enrollment_coordinator":"803-776-4000 - x7460"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":27.5,"established":7.7},{"service":"MentalHealthCare","new":27.0,"established":4.563237},{"service":"PrimaryCare","new":12.146341,"established":7.095551},{"service":"SpecialtyCare","new":27.157894,"established":7.587301}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_565GN","type":"va_facilities","attributes":{"name":"Jacksonville - 4 VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":34.78846992,"long":-77.42206468,"address":{"mailing":{},"physical":{"zip":"28546-5252","city":"Jacksonville","state":"NC","address_1":"2580 - Henderson Drive","address_2":null,"address_3":null}},"phone":{"fax":"910-343-4513","main":"910-353-6406","pharmacy":"910-488-2120 - x5215","after_hours":"910-488-2120","patient_advocate":"910-343-5333","enrollment_coordinator":"910-475-6041"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":10.681818,"established":21.473684}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GA","type":"va_facilities","attributes":{"name":"Jacksonville - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fayettevillenc.va.gov/locations/jacksonville.asp","lat":34.7949844,"long":-77.41360822,"address":{"mailing":{},"physical":{"zip":"28546-0055","city":"Jacksonville","state":"NC","address_1":"4006 - Henderson Drive","address_2":null,"address_3":null}},"phone":{"fax":"910-577-2978","main":"910-353-6406","pharmacy":"910-822-7015","after_hours":"910-822-7903","patient_advocate":"910-822-7968","mental_health_clinic":"910-353-6406 - x 6808","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6299999952316284,"primary_care_routine":0.8100000023841858},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.857142,"established":2.0},{"service":"MentalHealthCare","new":9.5,"established":0.109589},{"service":"PrimaryCare","new":20.293577,"established":0.717948},{"service":"SpecialtyCare","new":26.342857,"established":9.047619}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GC","type":"va_facilities","attributes":{"name":"Wilmington - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.fayettevillenc.va.gov/locations/WilmingtonHCC.asp","lat":34.2687349,"long":-77.9184078,"address":{"mailing":{},"physical":{"zip":"28405-8873","city":"Wilmington","state":"NC","address_1":"1705 - Gardner Road","address_2":null,"address_3":null}},"phone":{"fax":"910-362-8881","main":"910-343-5300","pharmacy":"910-254-1352","after_hours":"910-822-7903","patient_advocate":"910-822-7968","mental_health_clinic":"910-343-5300 - x 3518","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","MentalHealthCare","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6600000262260437,"primary_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":40.525316,"established":5.090277},{"service":"Cardiology","new":24.457142,"established":7.016483},{"service":"Dermatology","new":2.066666,"established":5.5},{"service":"Gastroenterology","new":30.130434,"established":5.272727},{"service":"MentalHealthCare","new":0.090909,"established":1.453225},{"service":"Orthopedics","new":61.21978,"established":8.872727},{"service":"PrimaryCare","new":26.017073,"established":1.041896},{"service":"SpecialtyCare","new":40.899267,"established":12.259402},{"service":"Urology","new":null,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GM","type":"va_facilities","attributes":{"name":"Jacksonville - 3 VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":34.76480054,"long":-77.37730591,"address":{"mailing":{},"physical":{"zip":"28546-5253","city":"Jacksonville","state":"NC","address_1":"4 - Josh Court","address_2":null,"address_3":null}},"phone":{"fax":"910-343-4513","main":"910-353-6406","pharmacy":"910-488-2120 - x5215","after_hours":"910-488-2120","patient_advocate":"910-343-5333","enrollment_coordinator":"910-475-6041"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":3.038216}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GJ","type":"va_facilities","attributes":{"name":"Jacksonville - 2 VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":34.74941262,"long":-77.3778258,"address":{"mailing":{},"physical":{"zip":"28546-7023","city":"Jacksonville","state":"NC","address_1":"306 - Brynn Marr Road","address_2":null,"address_3":null}},"phone":{"fax":"910-822-7093","main":"910-488-2120","pharmacy":"910-822-7015","after_hours":"910-822-7903","patient_advocate":"910-822-7968","enrollment_coordinator":"910-822-7972"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.0},"effective_date":"2021-03-05"},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_565GH","type":"va_facilities","attributes":{"name":"Brunswick - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fayettevillenc.va.gov/locations/brunswick.asp","lat":34.007499,"long":-78.2920485,"address":{"mailing":{},"physical":{"zip":"28462-4089","city":"Supply","state":"NC","address_1":"18 - Doctors Circle","address_2":null,"address_3":"Suite 2"}},"phone":{"fax":"910-754-2570","main":"910-754-6141","pharmacy":"910-488-2120 - x7045","after_hours":"910-488-2120","patient_advocate":"910-488-2120 x7968","enrollment_coordinator":"910-822-7016 - x6"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":null,"established":2.14754},{"service":"PrimaryCare","new":29.0,"established":7.43617},{"service":"SpecialtyCare","new":7.333333,"established":5.333333}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_637GC","type":"va_facilities","attributes":{"name":"Hickory - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.asheville.va.gov/locations/Hickory_Community_Based_Outpatient_Clinic.asp","lat":35.72674762,"long":-81.28573558,"address":{"mailing":{},"physical":{"zip":"28602-4031","city":"Hickory","state":"NC","address_1":"2440 - Century Place Southeast","address_2":null,"address_3":null}},"phone":{"fax":"828-431-5697","main":"828-431-5600","pharmacy":"828-298-7911 - x3555","after_hours":"828-431-5600","patient_advocate":"828-431-5600 x8303","mental_health_clinic":"828-431-5600 - x 8505","enrollment_coordinator":"828-431-5600 x8006"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8899999856948853,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":20.768421,"established":6.079037},{"service":"Dermatology","new":4.529411,"established":0.571428},{"service":"MentalHealthCare","new":8.636363,"established":5.417508},{"service":"Optometry","new":26.68421,"established":8.181818},{"service":"PrimaryCare","new":30.156626,"established":3.831335},{"service":"SpecialtyCare","new":18.678787,"established":8.477272}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_652GF","type":"va_facilities","attributes":{"name":"Emporia - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.richmond.va.gov/locations/Emporia.asp","lat":36.69014119,"long":-77.52807407,"address":{"mailing":{},"physical":{"zip":"23847-6584","city":"Emporia","state":"VA","address_1":"1746 - East Atlantic Street","address_2":null,"address_3":null}},"phone":{"fax":"434-336-1493","main":"434-348-1055","pharmacy":"804-675-5000","after_hours":"804-675-5529","patient_advocate":"804-675-5545","mental_health_clinic":"434-348-1055","enrollment_coordinator":"804-675-5917"},"hours":{"friday":"700AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-530PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.666666,"established":0.0},{"service":"MentalHealthCare","new":6.0,"established":2.2},{"service":"PrimaryCare","new":10.882352,"established":1.013931},{"service":"SpecialtyCare","new":23.642857,"established":12.617647}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_544GF","type":"va_facilities","attributes":{"name":"Sumter - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.columbiasc.va.gov/locations/sumter.asp","lat":33.92946654,"long":-80.35067878,"address":{"mailing":{},"physical":{"zip":"29150-4115","city":"Sumter","state":"SC","address_1":"407 - North Salem Avenue","address_2":null,"address_3":null}},"phone":{"fax":"803-938-9905","main":"803-938-9901","pharmacy":"888-651-2683","after_hours":"803-776-4000 - x7200","patient_advocate":"803-776-4000 x7030","mental_health_clinic":"803-776-4000 - x 2442","enrollment_coordinator":"803-776-4000 x7460"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":19.076923,"established":2.607142},{"service":"PrimaryCare","new":10.258064,"established":3.840764},{"service":"SpecialtyCare","new":2.789473,"established":0.333333}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_534GB","type":"va_facilities","attributes":{"name":"Myrtle - Beach VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.charleston.va.gov/locations/Myrtle_Beach.asp","lat":33.671727,"long":-78.936417,"address":{"mailing":{},"physical":{"zip":"29577-1560","city":"Myrtle - Beach","state":"SC","address_1":"3381 Phillis Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"843-232-2428","main":"843-477-0177","pharmacy":"888-651-2682","after_hours":"888-651-2682","patient_advocate":"843-789-6066","mental_health_clinic":"843-789-7311","enrollment_coordinator":"843-789-6898"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"800AM-1200PM","thursday":"730AM-430PM","wednesday":"730AM-630PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.5699999928474426,"primary_care_routine":0.7900000214576721},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":25.1,"established":0.973684},{"service":"Cardiology","new":3.666666,"established":0.0},{"service":"Gynecology","new":16.428571,"established":6.1},{"service":"MentalHealthCare","new":15.842105,"established":3.619047},{"service":"PrimaryCare","new":22.783783,"established":2.483282},{"service":"SpecialtyCare","new":14.30546,"established":0.63763},{"service":"WomensHealth","new":16.428571,"established":6.1}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_534QA","type":"va_facilities","attributes":{"name":"Market - Commons VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.charleston.va.gov/locations/MBspecialty.asp","lat":33.668136,"long":-78.938361,"address":{"mailing":{},"physical":{"zip":"29577-1893","city":"Myrtle - Beach","state":"SC","address_1":"1101 Johnson Avenue","address_2":null,"address_3":"Suite - R-2A"}},"phone":{"fax":"843-839-1791","main":"843-477-0177","pharmacy":"888-651-2682","after_hours":"888-651-2682","patient_advocate":"843-789-6066","enrollment_coordinator":"843-789-6898"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.0},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":36.287128,"established":2.551401},{"service":"Dermatology","new":9.065573,"established":1.274418},{"service":"MentalHealthCare","new":10.375,"established":1.108566},{"service":"Ophthalmology","new":70.0,"established":5.307692},{"service":"Optometry","new":102.444444,"established":4.429319},{"service":"PrimaryCare","new":0.0,"established":0.0},{"service":"SpecialtyCare","new":29.615131,"established":2.904245},{"service":"Urology","new":9.517241,"established":1.071428}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_658","type":"va_facilities","attributes":{"name":"Salem - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.salem.va.gov/locations/directions.asp","lat":37.274463,"long":-80.019954,"address":{"mailing":{},"physical":{"zip":"24153-6404","city":"Salem","state":"VA","address_1":"1970 - Roanoke Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"540-983-1096","main":"540-982-2463","pharmacy":"540-982-2463 - x2720","after_hours":"540-982-2463","patient_advocate":"540-982-2463 x1000","mental_health_clinic":"540-982-2463 - x 2515","enrollment_coordinator":"540-982-2463 x3535"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8999999761581421,"specialty_care_urgent":0.800000011920929,"specialty_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":43.65934,"established":8.569405},{"service":"Cardiology","new":25.047619,"established":6.679487},{"service":"Dermatology","new":76.604166,"established":45.067632},{"service":"Gastroenterology","new":27.945205,"established":7.904761},{"service":"Gynecology","new":8.645161,"established":5.494661},{"service":"MentalHealthCare","new":4.104166,"established":1.998771},{"service":"Ophthalmology","new":27.214285,"established":5.585798},{"service":"Optometry","new":68.964285,"established":18.313628},{"service":"Orthopedics","new":36.134615,"established":9.822612},{"service":"PrimaryCare","new":14.174216,"established":4.088897},{"service":"SpecialtyCare","new":43.900724,"established":11.980428},{"service":"Urology","new":47.09836,"established":13.845703},{"service":"WomensHealth","new":0.583333,"established":5.811965}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_658GC","type":"va_facilities","attributes":{"name":"Lynchburg - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.salem.va.gov/locations/Lynchburg.asp","lat":37.402164,"long":-79.1890695,"address":{"mailing":{},"physical":{"zip":"24501-3116","city":"Lynchburg","state":"VA","address_1":"1600 - Lakeside Drive","address_2":null,"address_3":null}},"phone":{"fax":"434-316-7071","main":"434-316-5000","pharmacy":"434-316-5000","after_hours":"434-316-5000","patient_advocate":"434-316-5000","mental_health_clinic":"434-316-5000 - x 5610","enrollment_coordinator":"540-982-2463 x3535"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.44999998807907104,"primary_care_routine":0.7900000214576721},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":11.0,"established":0.0},{"service":"Dermatology","new":0.0,"established":0.0},{"service":"Gynecology","new":null,"established":5.142857},{"service":"MentalHealthCare","new":10.833333,"established":3.095454},{"service":"PrimaryCare","new":3.0,"established":2.527472},{"service":"SpecialtyCare","new":4.8,"established":0.0},{"service":"WomensHealth","new":null,"established":5.142857}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"LIMITED","additional_info":"CBOCs - are open with limited in-person services."},"detailed_services":null,"visn":"6"}},{"id":"vha_658GE","type":"va_facilities","attributes":{"name":"Wytheville - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.salem.va.gov/locations/Wytheville.asp","lat":36.95481,"long":-81.077778,"address":{"mailing":{},"physical":{"zip":"24382-2070","city":"Wytheville","state":"VA","address_1":"165 - Peppers Ferry Road","address_2":null,"address_3":null}},"phone":{"fax":"276-223-5454","main":"276-223-5400","pharmacy":"276-223-5400","after_hours":"276-223-5400","patient_advocate":"276-223-5400","mental_health_clinic":"276-223-5400","enrollment_coordinator":"540-982-2463 - x3535"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8199999928474426,"primary_care_routine":0.9700000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"Gynecology","new":null,"established":1.0},{"service":"MentalHealthCare","new":5.333333,"established":6.494565},{"service":"PrimaryCare","new":27.5,"established":2.266832},{"service":"SpecialtyCare","new":2.333333,"established":0.0},{"service":"WomensHealth","new":null,"established":1.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"LIMITED","additional_info":"CBOCs - are open with limited in-person services."},"detailed_services":null,"visn":"6"}},{"id":"vha_558GC","type":"va_facilities","attributes":{"name":"Morehead - City VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.durham.va.gov/locations/MoreheadCity.asp","lat":34.73786165,"long":-76.80638509,"address":{"mailing":{},"physical":{"zip":"28557-4510","city":"Morehead - City","state":"NC","address_1":"5420 Highway 70 West","address_2":null,"address_3":null}},"phone":{"fax":"252-240-1840","main":"252-240-2349","pharmacy":"888-878-6890","after_hours":"919-286-0411","patient_advocate":"919-286-0411 - x176906","mental_health_clinic":"252-240-2349 x 3425","enrollment_coordinator":"919-286-0411 - x176993"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6899999976158142,"primary_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":16.0,"established":6.582278},{"service":"PrimaryCare","new":10.424242,"established":5.310447},{"service":"SpecialtyCare","new":14.644444,"established":0.827225}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_544","type":"va_facilities","attributes":{"name":"Wm. - Jennings Bryan Dorn Department of Veterans Affairs Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.columbiasc.va.gov/locations/directions.asp","lat":33.976395,"long":-80.960958,"address":{"mailing":{},"physical":{"zip":"29209-1638","city":"Columbia","state":"SC","address_1":"6439 - Garners Ferry Road","address_2":null,"address_3":null}},"phone":{"fax":"803-695-6739","main":"803-776-4000","pharmacy":"888-651-2683","after_hours":"803-776-4000 - x7200","patient_advocate":"803-776-4000 x6879","mental_health_clinic":"803-776-4000 - x 6823","enrollment_coordinator":"803-776-4000 x7460"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.8700000047683716,"specialty_care_urgent":0.75,"specialty_care_routine":0.7799999713897705},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":42.662962,"established":17.403017},{"service":"Cardiology","new":14.660714,"established":13.664835},{"service":"Dermatology","new":12.31884,"established":4.385093},{"service":"Gastroenterology","new":7.52,"established":7.559322},{"service":"Gynecology","new":22.025641,"established":13.296482},{"service":"MentalHealthCare","new":15.058252,"established":5.518902},{"service":"Ophthalmology","new":12.666666,"established":14.233689},{"service":"Optometry","new":60.305555,"established":23.848828},{"service":"Orthopedics","new":22.504504,"established":5.805194},{"service":"PrimaryCare","new":11.419354,"established":7.184252},{"service":"SpecialtyCare","new":23.254736,"established":7.49474},{"service":"Urology","new":18.317307,"established":20.37642},{"service":"WomensHealth","new":23.5,"established":14.744186}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_544HK","type":"va_facilities","attributes":{"name":"Columbia - VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":33.976395,"long":-80.960958,"address":{"mailing":{},"physical":{"zip":"29209-1638","city":"Columbia","state":"SC","address_1":"6439 - Garners Ferry Road","address_2":null,"address_3":null}},"phone":{"fax":"803-695-6739","main":"803-776-4000","pharmacy":"888-651-2683","after_hours":"803-776-4000 - x7200","patient_advocate":"803-776-4000 x6879","enrollment_coordinator":"803-776-4000 - x7460"},"hours":{"friday":"700AM-730PM","monday":"700AM-730PM","sunday":"Closed","tuesday":"700AM-730PM","saturday":"Closed","thursday":"700AM-730PM","wednesday":"700AM-730PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_637GB","type":"va_facilities","attributes":{"name":"Rutherford - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.asheville.va.gov/locations/rutherford.asp","lat":35.33360399,"long":-81.89032815,"address":{"mailing":{},"physical":{"zip":"28043-2459","city":"Forest - City","state":"NC","address_1":"2270 College Avenue","address_2":null,"address_3":"Suite - 145"}},"phone":{"fax":"828-299-5888","main":"828-202-2735","pharmacy":"828-298-7911 - x3555","after_hours":"828-202-2735","patient_advocate":"828-298-7911 x5200","mental_health_clinic":"828-202-2735 - x 6000","enrollment_coordinator":"828-298-7911 x2509"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8700000047683716,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":17.444444,"established":14.333333},{"service":"Dermatology","new":0.0,"established":null},{"service":"MentalHealthCare","new":11.714285,"established":2.837209},{"service":"PrimaryCare","new":9.538461,"established":4.116279},{"service":"SpecialtyCare","new":13.083333,"established":14.333333}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"6"}},{"id":"vha_621QB","type":"va_facilities","attributes":{"name":"Marion - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.mountainhome.va.gov/locations/Marion.asp","lat":36.85533386,"long":-81.47094954,"address":{"mailing":{},"physical":{"zip":"24354-9998","city":"Marion","state":"VA","address_1":"4451 - Lee Highway","address_2":"District Three Office Building","address_3":null}},"phone":{"fax":"276-783-4569","main":"276-783-2126","pharmacy":"423-926-1171 - x7221","after_hours":"877-291-5311","patient_advocate":"423-926-1171 x3522","enrollment_coordinator":"423-926-1171 - x7200"},"hours":{"friday":"800AM-430PM","monday":"Closed","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"Closed","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"PrimaryCare","new":14.4,"established":1.869047}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_544GG","type":"va_facilities","attributes":{"name":"Spartanburg - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.columbiasc.va.gov/locations/spartanburg.asp","lat":34.99248044,"long":-81.94296537,"address":{"mailing":{},"physical":{"zip":"29303-4222","city":"Spartanburg","state":"SC","address_1":"279 - North Grove Medical Park Drive","address_2":null,"address_3":null}},"phone":{"fax":"864-573-1021","main":"803-776-4000","pharmacy":"888-651-2683","after_hours":"803-776-4000 - x7200","patient_advocate":"803-776-4000 x7030","mental_health_clinic":"864-582-7025 - x 2113","enrollment_coordinator":"803-776-4000 x7460"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.7599999904632568},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":4.642857,"established":5.20848},{"service":"PrimaryCare","new":10.777777,"established":2.55182},{"service":"SpecialtyCare","new":10.0,"established":0.521739}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"7"}},{"id":"vha_621GO","type":"va_facilities","attributes":{"name":"Mountain - City VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":36.499923,"long":-81.8196525,"address":{"mailing":{},"physical":{"zip":"37683-4032","city":"Mountain - City","state":"TN","address_1":"1141 Cold Springs Road","address_2":null,"address_3":null}},"phone":{"fax":"423-727-1678","main":"423-727-3979","pharmacy":"423-926-1171 - x7221","after_hours":"877-291-5311","patient_advocate":"423-926-1171 x3522","enrollment_coordinator":"423-926-1171 - x7200"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":7.333333,"established":2.0},{"service":"PrimaryCare","new":18.25,"established":0.888412},{"service":"SpecialtyCare","new":0.0,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_517HK","type":"va_facilities","attributes":{"name":"Beckley - VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":37.25129896,"long":-81.24093896,"address":{"mailing":{},"physical":{"zip":"24701-3322","city":"Bluefield","state":"WV","address_1":"1780 - Stadium Drive","address_2":null,"address_3":null}},"phone":{"fax":"304-255-2121","main":"304-255-2121","pharmacy":"304-255-2121","after_hours":"304-255-2121","patient_advocate":"304-255-2121 - x4064","enrollment_coordinator":"304-255-2121 x4460"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"5"}},{"id":"vha_517QA","type":"va_facilities","attributes":{"name":"Princeton - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.beckley.va.gov/locations/Princeton.asp","lat":37.35941427,"long":-81.10734934,"address":{"mailing":{},"physical":{"zip":"24740-2419","city":"Princeton","state":"WV","address_1":"150 - Courthouse Road","address_2":null,"address_3":null}},"phone":{"fax":"304-425-2837","main":"304-425-8105","pharmacy":"304-255-2121","after_hours":"304-255-2121","patient_advocate":"304-255-2121 - x4604","enrollment_coordinator":"304-255-2121 x4460"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.0},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.333333,"established":0.0},{"service":"MentalHealthCare","new":13.0,"established":3.189189},{"service":"PrimaryCare","new":20.5,"established":1.984848},{"service":"SpecialtyCare","new":0.333333,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"5"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=35.514271&long=-79.195453&type=health&page=1&per_page=50","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=35.514271&long=-79.195453&type=health&page=1&per_page=50","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=35.514271&long=-79.195453&type=health&page=2&per_page=50","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=35.514271&long=-79.195453&type=health&page=26&per_page=50"},"meta":{"pagination":{"current_page":1,"per_page":50,"total_pages":26,"total_entries":1300},"distances":[{"id":"vha_565GG","distance":5.36},{"id":"vha_565QE","distance":27.38},{"id":"vha_565","distance":34.50},{"id":"vha_565QB","distance":34.50},{"id":"vha_565QC","distance":34.50},{"id":"vha_565GL","distance":34.51},{"id":"vha_558GF","distance":34.95},{"id":"vha_565QD","distance":35.42},{"id":"vha_558QA","distance":35.52},{"id":"vha_565QA","distance":36.13},{"id":"vha_558","distance":37.10},{"id":"vha_558GE","distance":38.55},{"id":"vha_558GD","distance":38.60},{"id":"vha_558GG","distance":38.70},{"id":"vha_558GB","distance":38.88},{"id":"vha_558GH","distance":41.74},{"id":"vha_565GD","distance":52.03},{"id":"vha_565GE","distance":59.93},{"id":"vha_659BY","distance":62.36},{"id":"vha_565GF","distance":70.29},{"id":"vha_659","distance":73.86},{"id":"vha_658GB","distance":76.73},{"id":"vha_659GA","distance":87.96},{"id":"vha_544GB","distance":95.77},{"id":"vha_659BZ","distance":99.28},{"id":"vha_558GA","distance":101.20},{"id":"vha_544GC","distance":109.67},{"id":"vha_565GN","distance":112.03},{"id":"vha_565GA","distance":112.26},{"id":"vha_565GC","distance":112.44},{"id":"vha_565GM","distance":115.04},{"id":"vha_565GJ","distance":115.50},{"id":"vha_565GH","distance":116.05},{"id":"vha_637GC","distance":118.31},{"id":"vha_652GF","distance":123.55},{"id":"vha_544GF","distance":127.65},{"id":"vha_534GB","distance":128.16},{"id":"vha_534QA","distance":128.39},{"id":"vha_658","distance":129.98},{"id":"vha_658GC","distance":130.44},{"id":"vha_658GE","distance":144.60},{"id":"vha_558GC","distance":145.27},{"id":"vha_544","distance":146.07},{"id":"vha_544HK","distance":146.07},{"id":"vha_637GB","distance":152.24},{"id":"vha_621QB","distance":157.12},{"id":"vha_544GG","distance":159.15},{"id":"vha_621GO","distance":161.71},{"id":"vha_517HK","distance":165.37},{"id":"vha_517QA","distance":165.97}]}}' - recorded_at: Thu, 01 Apr 2021 20:44:10 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_46953.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_46953.yml deleted file mode 100644 index e3abdba6443..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_46953.yml +++ /dev/null @@ -1,272 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=40.519407&long=-85.645053&per_page=50&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 01 Apr 2021 20:54:48 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Access-Control-Allow-Origin: - - "*" - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - X-Kong-Upstream-Latency: - - '153' - X-Kong-Proxy-Latency: - - '0' - Via: - - kong/1.2.2 - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0108eb76=01c8917e48a54b7cb2331313fb3449609f6c5d4c0eafc26ca97909e46b172596cd336b5dba78921d8b7d544b572ddbf2ab0dd38634; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_610","type":"va_facilities","attributes":{"name":"Marion - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.northernindiana.va.gov/locations/Marion.asp","lat":40.52367955,"long":-85.63720253,"address":{"mailing":{},"physical":{"zip":"46953-4568","city":"Marion","state":"IN","address_1":"1700 - East 38th Street","address_2":null,"address_3":null}},"phone":{"fax":"765-677-3189","main":"765-674-3321","pharmacy":"765-674-3321 - x73133","after_hours":"800-360-8387","patient_advocate":"765-674-3321 x73181","mental_health_clinic":"765-674-3321 - x 73402","enrollment_coordinator":"765-674-3321 x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6200000047683716,"primary_care_routine":0.949999988079071,"specialty_care_urgent":0.7300000190734863,"specialty_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":7.008547,"established":1.707423},{"service":"Cardiology","new":null,"established":0.0},{"service":"Dermatology","new":3.310344,"established":0.555555},{"service":"Gynecology","new":14.222222,"established":7.428571},{"service":"MentalHealthCare","new":5.68421,"established":2.641025},{"service":"Optometry","new":74.538461,"established":20.454545},{"service":"PrimaryCare","new":9.841584,"established":3.952297},{"service":"SpecialtyCare","new":10.31081,"established":21.410007}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610GB","type":"va_facilities","attributes":{"name":"Muncie - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northernindiana.va.gov/locations/Muncie.asp","lat":40.22004801,"long":-85.44272062,"address":{"mailing":{},"physical":{"zip":"47304-5568","city":"Muncie","state":"IN","address_1":"3401 - North Morrison Road","address_2":null,"address_3":null}},"phone":{"fax":"765-254-5603","main":"765-284-6822","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"800-360-8387 x73181","mental_health_clinic":"765-254-5601","enrollment_coordinator":"800-360-8387 - x71101"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.550000011920929,"primary_care_routine":0.7400000095367432},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":2.333333,"established":3.333333},{"service":"MentalHealthCare","new":27.6,"established":3.049019},{"service":"PrimaryCare","new":8.142857,"established":4.223404},{"service":"SpecialtyCare","new":5.0,"established":2.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610GD","type":"va_facilities","attributes":{"name":"Peru - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northernindiana.va.gov/locations/Peru.asp","lat":40.76669611,"long":-86.07746905,"address":{"mailing":{},"physical":{"zip":"46970-1027","city":"Peru","state":"IN","address_1":"750 - North Broadway","address_2":null,"address_3":null}},"phone":{"fax":"765-472-8999","main":"765-472-8907","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"765-472-8900 x71340","mental_health_clinic":"765-472-8900","enrollment_coordinator":"800-360-8387 - x75911"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":8.0},{"service":"Dermatology","new":5.2,"established":6.666666},{"service":"MentalHealthCare","new":15.5,"established":4.931372},{"service":"PrimaryCare","new":5.763888,"established":2.996309},{"service":"SpecialtyCare","new":5.2,"established":5.7}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610A4","type":"va_facilities","attributes":{"name":"Fort - Wayne VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.northernindiana.va.gov/locations/FortWayne.asp","lat":41.091111,"long":-85.108131,"address":{"mailing":{},"physical":{"zip":"46805-5100","city":"Fort - Wayne","state":"IN","address_1":"2121 Lake Avenue","address_2":null,"address_3":null}},"phone":{"fax":"260-460-1336","main":"260-426-5431","pharmacy":"260-426-5431 - x73133","after_hours":"800-360-8387","patient_advocate":"260-426-5431 x71340","mental_health_clinic":"260-426-5431 - x 71190","enrollment_coordinator":"260-426-5431 x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":14.076433,"established":2.295202},{"service":"Cardiology","new":20.67647,"established":5.174358},{"service":"Dermatology","new":2.229508,"established":25.171875},{"service":"Gastroenterology","new":24.0,"established":10.5},{"service":"Gynecology","new":8.0,"established":6.968421},{"service":"MentalHealthCare","new":0.0,"established":0.543478},{"service":"Ophthalmology","new":22.666666,"established":7.28125},{"service":"Optometry","new":59.925925,"established":14.641878},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":17.278048,"established":4.71652},{"service":"SpecialtyCare","new":19.659292,"established":16.264807},{"service":"Urology","new":46.788461,"established":23.588516},{"service":"WomensHealth","new":8.0,"established":6.968421}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610QA","type":"va_facilities","attributes":{"name":"Fort - Wayne VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.northernindiana.va.gov/locations/Fort_Wayne_VA_Clinic.asp","lat":41.095755,"long":-85.106313,"address":{"mailing":{},"physical":{"zip":"46805-4728","city":"Fort - Wayne","state":"IN","address_1":"2500 East State Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"260-421-1820","main":"260-426-5431 - x71190","pharmacy":"765-674-3321 x73133","after_hours":"855-492-6985","patient_advocate":"765-674-3321 - x73181","mental_health_clinic":"260-426-5431 x 71190","enrollment_coordinator":"260-426-5431 - x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":18.842105,"established":8.535585},{"service":"SpecialtyCare","new":9.6,"established":8.071428}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583BU","type":"va_facilities","attributes":{"name":"Indianapolis - VA Domiciliary","facility_type":"va_health_facility","classification":"Residential - Care Site (MH RRTP/DRRTP) (Stand-Alone)","website":null,"lat":39.861891,"long":-86.008734,"address":{"mailing":{},"physical":{"zip":"46216-1030","city":"Indianapolis","state":"IN","address_1":"9045 - East 59th Street","address_2":null,"address_3":"Building 402"}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-554-0000"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Cardiology","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":0.0},{"service":"SpecialtyCare","new":25.25,"established":0.566037}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QD","type":"va_facilities","attributes":{"name":"Indianapolis - YMCA VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Indianapolis_YMCA_VA_Clinic_Pike_Township.asp","lat":39.84771198,"long":-86.25814423,"address":{"mailing":{},"physical":{"zip":"46254-1618","city":"Indianapolis","state":"IN","address_1":"5315 - Lafayette Road","address_2":"Ortho Indy Foundation YMCA","address_3":null}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4310"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":11.28,"established":3.66265}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QE","type":"va_facilities","attributes":{"name":"Cold - Spring Road VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.804714,"long":-86.20311103,"address":{"mailing":{},"physical":{"zip":"46222-6211","city":"Indianapolis","state":"IN","address_1":"2669 - Cold Spring Road","address_2":null,"address_3":null}},"phone":{"fax":"317-988-3159","main":"317-544-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QB","type":"va_facilities","attributes":{"name":"Indianapolis - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Homeless_Team.asp","lat":39.777318,"long":-86.157342,"address":{"mailing":{},"physical":{"zip":"46204-1421","city":"Indianapolis","state":"IN","address_1":"777 - North Meridian Street","address_2":null,"address_3":"Suite 200"}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-988-1422","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"PrimaryCare","new":7.0,"established":0.454545}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GD","type":"va_facilities","attributes":{"name":"Indianapolis - West VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.indianapolis.va.gov/locations/Indy_West_VA_Clinic.asp","lat":39.82466608,"long":-86.28087532,"address":{"mailing":{},"physical":{"zip":"46254-2610","city":"Indianapolis","state":"IN","address_1":"3850 - Shore Drive","address_2":null,"address_3":"Suite 203"}},"phone":{"fax":"317-988-3159","main":"317-988-1772","pharmacy":"317-988-4370","after_hours":"317-988-1772","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6899999976158142,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":0.0},{"service":"Dermatology","new":9.681818,"established":4.762295},{"service":"Gynecology","new":null,"established":0.0},{"service":"MentalHealthCare","new":14.0,"established":6.592436},{"service":"Ophthalmology","new":9.0,"established":3.882352},{"service":"Optometry","new":32.904761,"established":11.36923},{"service":"PrimaryCare","new":5.038461,"established":0.951282},{"service":"SpecialtyCare","new":21.063829,"established":8.549253},{"service":"WomensHealth","new":null,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583","type":"va_facilities","attributes":{"name":"Richard - L. Roudebush Veterans'' Administration Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.indianapolis.va.gov/locations/directions.asp","lat":39.777426,"long":-86.187474,"address":{"mailing":{},"physical":{"zip":"46202-2884","city":"Indianapolis","state":"IN","address_1":"1481 - West Tenth Street","address_2":null,"address_3":null}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"317-988-4310"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8199999928474426,"primary_care_routine":0.8399999737739563,"specialty_care_urgent":0.800000011920929,"specialty_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":37.664,"established":8.26506},{"service":"Cardiology","new":17.480769,"established":3.925581},{"service":"Dermatology","new":12.549549,"established":1.127147},{"service":"Gastroenterology","new":30.325,"established":11.503703},{"service":"Gynecology","new":12.535714,"established":4.99},{"service":"MentalHealthCare","new":10.095238,"established":5.519009},{"service":"Ophthalmology","new":31.421052,"established":7.199468},{"service":"Optometry","new":43.726618,"established":23.72838},{"service":"Orthopedics","new":11.882352,"established":3.009195},{"service":"PrimaryCare","new":10.888412,"established":2.71875},{"service":"SpecialtyCare","new":20.46603,"established":5.049455},{"service":"Urology","new":13.520408,"established":2.492307}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552GC","type":"va_facilities","attributes":{"name":"Richmond - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.dayton.va.gov/locations/rchmnd_cboc.asp","lat":39.84070762,"long":-84.88781738,"address":{"mailing":{},"physical":{"zip":"47374-6052","city":"Richmond","state":"IN","address_1":"1010 - North J Street","address_2":null,"address_3":null}},"phone":{"fax":"765-965-6936","main":"765-973-6915","pharmacy":"800-368-8262 - x5325","after_hours":"937-268-6511 x1904","patient_advocate":"800-368-8262 - x2164","mental_health_clinic":"937-262-2186 x 6109","enrollment_coordinator":"800-368-8262 - x3450"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9300000071525574,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":44.388888,"established":11.07317},{"service":"Dermatology","new":2.0,"established":57.0},{"service":"MentalHealthCare","new":9.5,"established":8.07317},{"service":"Optometry","new":43.333333,"established":10.633663},{"service":"PrimaryCare","new":19.5,"established":5.224691},{"service":"SpecialtyCare","new":33.342857,"established":8.2}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GE","type":"va_facilities","attributes":{"name":"West - Lafayette VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.indianapolis.va.gov/locations/Lafayette_CBOC.asp","lat":40.47309776,"long":-86.8844631,"address":{"mailing":{},"physical":{"zip":"47906-3762","city":"West - Lafayette","state":"IN","address_1":"3851 North River Road","address_2":null,"address_3":null}},"phone":{"fax":"317-988-5631","main":"765-464-2280","pharmacy":"317-988-4370","after_hours":"765-464-2280","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9300000071525574,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":26.428571,"established":0.125},{"service":"Dermatology","new":0.333333,"established":0.0},{"service":"MentalHealthCare","new":0.0,"established":4.691629},{"service":"PrimaryCare","new":9.390243,"established":7.086021},{"service":"SpecialtyCare","new":16.90909,"established":0.105263}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GG","type":"va_facilities","attributes":{"name":"Shelbyville - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.indianapolis.va.gov/locations/Shelbyville_VA_Clinic.asp","lat":39.54749546,"long":-85.77785089,"address":{"mailing":{},"physical":{"zip":"46176-8846","city":"Shelbyville","state":"IN","address_1":"30 - West Rampart Street","address_2":null,"address_3":null}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4310"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Dermatology","new":2.857142,"established":0.0},{"service":"MentalHealthCare","new":37.666666,"established":18.825},{"service":"Optometry","new":39.333333,"established":8.681818},{"service":"PrimaryCare","new":12.818181,"established":3.102803},{"service":"SpecialtyCare","new":24.827586,"established":8.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610GC","type":"va_facilities","attributes":{"name":"Goshen - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northernindiana.va.gov/locations/Goshsen.asp","lat":41.608017,"long":-85.879458,"address":{"mailing":{},"physical":{"zip":"46526-1004","city":"Goshen","state":"IN","address_1":"2606 - Peddlers Village Road","address_2":null,"address_3":null}},"phone":{"fax":"574-272-9064","main":"574-534-6108","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"260-426-5431 x71340","mental_health_clinic":"574-534-6108","enrollment_coordinator":"260-426-5431 - x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":0.0},{"service":"Dermatology","new":0.416666,"established":0.5},{"service":"MentalHealthCare","new":5.333333,"established":0.808917},{"service":"PrimaryCare","new":13.230769,"established":2.897435},{"service":"SpecialtyCare","new":0.416666,"established":3.090909}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552GB","type":"va_facilities","attributes":{"name":"Lima - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.dayton.va.gov/locations/Lima_cboc.asp","lat":40.74138553,"long":-84.11518881,"address":{"mailing":{},"physical":{"zip":"45801-2967","city":"Lima","state":"OH","address_1":"750 - West High Street","address_2":null,"address_3":"Suite 350"}},"phone":{"fax":"937-267-3347","main":"419-229-3300","pharmacy":"800-368-8262 - x5325","after_hours":"937-268-6511 x1904","patient_advocate":"800-368-8262 - x2164","mental_health_clinic":"937-262-2186 x 6820","enrollment_coordinator":"800-368-8262 - x3450"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":7.809523,"established":3.113636},{"service":"Cardiology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":7.333333,"established":2.404255},{"service":"Optometry","new":108.55,"established":8.329268},{"service":"PrimaryCare","new":6.814814,"established":0.297297},{"service":"SpecialtyCare","new":31.244186,"established":5.192037}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GF","type":"va_facilities","attributes":{"name":"Wakeman - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.indianapolis.va.gov/locations/Wakeman_VA_Clinic.asp","lat":39.36362617,"long":-86.0319801,"address":{"mailing":{},"physical":{"zip":"46124-2553","city":"Edinburgh","state":"IN","address_1":"3791 - 10th Street","address_2":null,"address_3":"Building 1010"}},"phone":{"fax":"317-988-3159","main":"812-348-0300","pharmacy":"317-988-4370","after_hours":"812-348-0300","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":20.631578,"established":5.416666},{"service":"Cardiology","new":null,"established":2.933333},{"service":"Dermatology","new":1.0,"established":0.0},{"service":"MentalHealthCare","new":5.375,"established":3.830882},{"service":"Optometry","new":19.444444,"established":5.754901},{"service":"PrimaryCare","new":8.9,"established":1.35117},{"service":"SpecialtyCare","new":20.190476,"established":4.922077}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610QB","type":"va_facilities","attributes":{"name":"Columbia - Place VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.northernindiana.va.gov/locations/Columbia_Place_VA_Clinic.asp","lat":41.67266927,"long":-86.24603131,"address":{"mailing":{},"physical":{"zip":"46601-2339","city":"South - Bend","state":"IN","address_1":"340 Columbia Place","address_2":null,"address_3":null}},"phone":{"fax":"765-677-3124","main":"800-360-8387","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"800-360-8387 x71340","mental_health_clinic":"0--","enrollment_coordinator":"800-360-8387 - x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GC","type":"va_facilities","attributes":{"name":"Martinsville - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.indianapolis.va.gov/locations/Martinsville_CBOC.asp","lat":39.42496714,"long":-86.40604035,"address":{"mailing":{},"physical":{"zip":"46151-1863","city":"Martinsville","state":"IN","address_1":"2200 - John R. Wooden Drive","address_2":null,"address_3":null}},"phone":{"fax":"317-988-5512","main":"765-349-2071","pharmacy":"317-988-4370","after_hours":"765-349-2071","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":7.0,"established":0.0},{"service":"Dermatology","new":2.5,"established":0.0},{"service":"MentalHealthCare","new":19.75,"established":5.315789},{"service":"PrimaryCare","new":3.857142,"established":2.157068},{"service":"SpecialtyCare","new":5.384615,"established":1.6}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_610BY","type":"va_facilities","attributes":{"name":"St. - Joseph County VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northernindiana.va.gov/locations/StJosephCounty.asp","lat":41.70693065,"long":-86.16584482,"address":{"mailing":{},"physical":{"zip":"46545-5006","city":"Mishawaka","state":"IN","address_1":"1540 - Trinity Place","address_2":null,"address_3":null}},"phone":{"fax":"574-272-9010","main":"574-272-9000","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"800-360-8387 x73181","enrollment_coordinator":"800-360-8387 - x71101"},"hours":{"friday":"700AM-430PM","monday":"700AM-700PM","sunday":"Closed","tuesday":"700AM-430PM","saturday":"Closed","thursday":"700AM-430PM","wednesday":"700AM-700PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Dermatology","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":6.744966,"established":0.448717},{"service":"Cardiology","new":null,"established":37.083333},{"service":"Dermatology","new":2.76923,"established":5.0},{"service":"Gynecology","new":11.2,"established":7.640625},{"service":"MentalHealthCare","new":1.863636,"established":3.099358},{"service":"Optometry","new":85.169491,"established":63.4539},{"service":"PrimaryCare","new":11.336283,"established":2.965783},{"service":"SpecialtyCare","new":23.242744,"established":14.345004},{"service":"Urology","new":12.117647,"established":1.68},{"service":"WomensHealth","new":11.2,"established":7.640625}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552","type":"va_facilities","attributes":{"name":"Dayton - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.dayton.va.gov/locations/directions.asp","lat":39.74935073,"long":-84.25320014,"address":{"mailing":{},"physical":{"zip":"45428-9000","city":"Dayton","state":"OH","address_1":"4100 - West Third Street","address_2":null,"address_3":null}},"phone":{"fax":"937-262-2179","main":"937-268-6511","pharmacy":"800-368-8262 - x5325","after_hours":"888-838-6446","patient_advocate":"800-368-8262 x2164","mental_health_clinic":"937-262-2186","enrollment_coordinator":"800-368-8262 - x3450"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.8899999856948853,"specialty_care_urgent":0.8100000023841858,"specialty_care_routine":0.9200000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":19.171052,"established":8.40388},{"service":"Cardiology","new":11.865671,"established":6.561538},{"service":"Dermatology","new":15.195402,"established":9.63285},{"service":"Gastroenterology","new":16.5,"established":13.609523},{"service":"Gynecology","new":11.456521,"established":2.50825},{"service":"MentalHealthCare","new":10.553571,"established":2.971859},{"service":"Ophthalmology","new":24.75,"established":2.686475},{"service":"Optometry","new":23.172839,"established":9.009104},{"service":"Orthopedics","new":12.12037,"established":2.222222},{"service":"PrimaryCare","new":13.22291,"established":0.857701},{"service":"SpecialtyCare","new":14.093632,"established":6.838256},{"service":"Urology","new":8.927083,"established":5.694235},{"service":"WomensHealth","new":10.647058,"established":2.524916}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552QC","type":"va_facilities","attributes":{"name":"Montgomery - County 3 VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.74935073,"long":-84.25320014,"address":{"mailing":{},"physical":{"zip":"45428-9000","city":"Dayton","state":"OH","address_1":"4100 - West Third Street","address_2":null,"address_3":null}},"phone":{"fax":"937-267-3973","main":"937-268-6511","pharmacy":"937-268-6511 - x2189","after_hours":"888-838-6446","patient_advocate":"937-268-6511 x2164","enrollment_coordinator":"937-262-2128"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539GE","type":"va_facilities","attributes":{"name":"Hamilton - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.cincinnati.va.gov/locations/Hamilton.asp","lat":39.378879,"long":-84.547107,"address":{"mailing":{},"physical":{"zip":"45011-4118","city":"Hamilton","state":"OH","address_1":"1750 - South Erie Highway","address_2":null,"address_3":null}},"phone":{"fax":"513-870-0485","main":"513-870-9444","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"513-870-9444 - x 1572","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":55.357142,"established":16.460317},{"service":"Dermatology","new":2.2,"established":0.333333},{"service":"MentalHealthCare","new":null,"established":0.848684},{"service":"Optometry","new":57.0,"established":42.557823},{"service":"PrimaryCare","new":14.352941,"established":3.429629},{"service":"SpecialtyCare","new":24.716666,"established":23.508287}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552GF","type":"va_facilities","attributes":{"name":"Wright-Patterson - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":39.804363,"long":-84.036285,"address":{"mailing":{},"physical":{"zip":"45433-7541","city":"Wright - Patterson AFB","state":"OH","address_1":"4881 Sugar Maple Drive","address_2":null,"address_3":null}},"phone":{"fax":"937-267-5397","main":"937-268-6511 - x5816","pharmacy":"937-257-9016","after_hours":"937-268-6511 x1904","patient_advocate":"800-368-8262 - x2164","enrollment_coordinator":"937-268-6511 x1870"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":14.541666,"established":2.941176},{"service":"PrimaryCare","new":4.75,"established":2.252873},{"service":"SpecialtyCare","new":8.833333,"established":null}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552GA","type":"va_facilities","attributes":{"name":"Middletown - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.dayton.va.gov/locations/midtwn_cboc.asp","lat":39.50603012,"long":-84.3164749,"address":{"mailing":{},"physical":{"zip":"45005-5211","city":"Middletown","state":"OH","address_1":"4337 - North Union Road","address_2":null,"address_3":null}},"phone":{"fax":"513-423-3309","main":"513-423-8387","pharmacy":"800-368-8262 - x5325","after_hours":"937-268-6511 x1904","patient_advocate":"800-368-8262 - x2164","mental_health_clinic":"513-423-8387 x 6109","enrollment_coordinator":"800-368-8262 - x3450"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","EmergencyCare","MentalHealthCare","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.9599999785423279},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":30.25641,"established":7.469387},{"service":"Cardiology","new":0.0,"established":null},{"service":"MentalHealthCare","new":null,"established":9.391752},{"service":"Optometry","new":68.894736,"established":16.45977},{"service":"PrimaryCare","new":10.25,"established":7.342569},{"service":"SpecialtyCare","new":30.643678,"established":9.694656}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_552GD","type":"va_facilities","attributes":{"name":"Springfield - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.dayton.va.gov/locations/spgfld_cboc.asp","lat":39.94281,"long":-83.802897,"address":{"mailing":{},"physical":{"zip":"45503-2624","city":"Springfield","state":"OH","address_1":"1620 - North Limestone Street","address_2":null,"address_3":null}},"phone":{"fax":"937-267-7670","main":"937-342-5480","pharmacy":"800-368-8262 - x2189","after_hours":"937-268-6511 x1904","patient_advocate":"800-368-8262 - x2164","mental_health_clinic":"937-262-2186 x 2321","enrollment_coordinator":"800-368-8262 - x3450"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":16.896551,"established":7.855072},{"service":"MentalHealthCare","new":19.6,"established":2.686746},{"service":"Optometry","new":43.5625,"established":9.904411},{"service":"PrimaryCare","new":13.086956,"established":3.92056},{"service":"SpecialtyCare","new":19.52,"established":7.004694}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539GC","type":"va_facilities","attributes":{"name":"Dearborn - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.cincinnati.va.gov/locations/lawrenceburg.asp","lat":39.12783545,"long":-84.8407894,"address":{"mailing":{},"physical":{"zip":"47025-8424","city":"Greendale","state":"IN","address_1":"1600 - Flossie Drive","address_2":null,"address_3":null}},"phone":{"fax":"812-539-2339","main":"812-539-2313","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"812-539-2313","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":8.0,"established":2.26923},{"service":"Dermatology","new":8.0,"established":null},{"service":"MentalHealthCare","new":9.0,"established":1.382978},{"service":"Optometry","new":42.583333,"established":18.861313},{"service":"PrimaryCare","new":6.071428,"established":1.184397},{"service":"SpecialtyCare","new":28.066666,"established":13.129032}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QA","type":"va_facilities","attributes":{"name":"Monroe - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Bloomington_Outpatient_Mental_Health_Outpatient_Clinic.asp","lat":39.1610825,"long":-86.5517869,"address":{"mailing":{},"physical":{"zip":"47403-2079","city":"Bloomington","state":"IN","address_1":"1332 - Arch Haven Avenue","address_2":null,"address_3":null}},"phone":{"fax":"812-349-4418","main":"812-349-4406","pharmacy":"317-988-4398","after_hours":"888-878-6889","patient_advocate":"317-988-2602","enrollment_coordinator":"317-554-0000"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":27.0,"established":1.944}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_550","type":"va_facilities","attributes":{"name":"Danville - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.danville.va.gov/locations/directions.asp","lat":40.13173717,"long":-87.59232405,"address":{"mailing":{},"physical":{"zip":"61832-5100","city":"Danville","state":"IL","address_1":"1900 - East Main Street","address_2":null,"address_3":null}},"phone":{"fax":"217-554-4856","main":"217-554-3000","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-5794","enrollment_coordinator":"217-554-6424"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8600000143051147,"specialty_care_urgent":0.6899999976158142,"specialty_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":11.156626,"established":0.383928},{"service":"Cardiology","new":8.860465,"established":2.444444},{"service":"Dermatology","new":2.17647,"established":3.166666},{"service":"Gastroenterology","new":5.9375,"established":1.708333},{"service":"Gynecology","new":26.375,"established":7.1375},{"service":"MentalHealthCare","new":6.625,"established":0.539657},{"service":"Ophthalmology","new":null,"established":4.662921},{"service":"Optometry","new":36.578947,"established":5.214128},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":16.117021,"established":1.89558},{"service":"SpecialtyCare","new":14.265446,"established":3.390151},{"service":"Urology","new":4.5,"established":4.26},{"service":"WomensHealth","new":22.5,"established":7.285714}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_583GB","type":"va_facilities","attributes":{"name":"Bloomington - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Bloomington_CBOC.asp","lat":39.14599502,"long":-86.57809674,"address":{"mailing":{},"physical":{"zip":"47403-5147","city":"Bloomington","state":"IN","address_1":"2100 - South Liberty Drive","address_2":null,"address_3":null}},"phone":{"fax":"812-336-5805","main":"812-336-5723","pharmacy":"317-988-4398","after_hours":"888-878-6889","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"812-336-5723"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","MentalHealthCare","Optometry","Orthopedics","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7200000286102295,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":50.2,"established":0.73913},{"service":"Dermatology","new":6.0,"established":0.0},{"service":"MentalHealthCare","new":7.666666,"established":0.894736},{"service":"Optometry","new":19.606557,"established":13.445544},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":13.282608,"established":0.963222},{"service":"SpecialtyCare","new":19.727272,"established":8.038461}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_537BY","type":"va_facilities","attributes":{"name":"Adam - Benjamin Jr., Veterans'' Administration Outpatient Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.chicago.va.gov/locations/Adam_Benjamin_Jr.asp","lat":41.44910292,"long":-87.34054537,"address":{"mailing":{},"physical":{"zip":"46307-7745","city":"Crown - Point","state":"IN","address_1":"9301 Madison Street","address_2":null,"address_3":null}},"phone":{"fax":"219-662-5188","main":"219-662-5000","pharmacy":"219-662-5090","after_hours":"312-569-7959","patient_advocate":"219-662-5120","mental_health_clinic":"312-569-7225","enrollment_coordinator":"219-662-5021"},"hours":{"friday":"800AM-630PM","monday":"800AM-630PM","sunday":"Closed","tuesday":"800AM-630PM","saturday":"Closed","thursday":"800AM-630PM","wednesday":"800AM-630PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":115.072727,"established":33.45045},{"service":"Cardiology","new":null,"established":26.625},{"service":"Dermatology","new":17.0,"established":null},{"service":"Gynecology","new":9.833333,"established":8.018518},{"service":"MentalHealthCare","new":13.666666,"established":1.827981},{"service":"Optometry","new":85.77027,"established":70.73297},{"service":"PrimaryCare","new":23.830769,"established":9.383314},{"service":"SpecialtyCare","new":18.516089,"established":16.154522},{"service":"Urology","new":null,"established":30.666666},{"service":"WomensHealth","new":9.833333,"established":8.018518}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_539","type":"va_facilities","attributes":{"name":"Cincinnati - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.cincinnati.va.gov/locations/Cincinnati_VA_Medical_Center.asp","lat":39.13815487,"long":-84.5095002,"address":{"mailing":{},"physical":{"zip":"45220-2213","city":"Cincinnati","state":"OH","address_1":"3200 - Vine Street","address_2":null,"address_3":null}},"phone":{"fax":"513-475-6525","main":"513-861-3100","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"513-475-6325","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.9200000166893005,"specialty_care_urgent":0.8100000023841858,"specialty_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":41.888888,"established":20.983766},{"service":"Cardiology","new":29.166666,"established":12.276214},{"service":"Dermatology","new":17.268292,"established":21.323586},{"service":"Gastroenterology","new":22.611111,"established":23.169491},{"service":"Gynecology","new":11.148148,"established":4.152027},{"service":"MentalHealthCare","new":11.857142,"established":0.633333},{"service":"Orthopedics","new":14.468468,"established":12.069679},{"service":"PrimaryCare","new":15.28524,"established":0.929865},{"service":"SpecialtyCare","new":16.5,"established":14.952542},{"service":"Urology","new":12.096153,"established":7.708418},{"service":"WomensHealth","new":13.272727,"established":4.16309}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539QA","type":"va_facilities","attributes":{"name":"Cincinnati - VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.13815487,"long":-84.5095002,"address":{"mailing":{},"physical":{"zip":"45220-2213","city":"Cincinnati","state":"OH","address_1":"3200 - Vine Street","address_2":null,"address_3":null}},"phone":{"fax":"513-475-6947","main":"513-475-6921","pharmacy":"513-487-6606","after_hours":"513-475-6921","patient_advocate":"513-475-6482","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"Closed","monday":"Closed","sunday":"Closed","tuesday":"Closed","saturday":"Closed","thursday":"Closed","wednesday":"Closed"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539QD","type":"va_facilities","attributes":{"name":"Norwood - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.cincinnati.va.gov/locations/Norwood_VA_Clinic.asp","lat":39.160143,"long":-84.4522245,"address":{"mailing":{},"physical":{"zip":"45212-2784","city":"Norwood","state":"OH","address_1":"4600 - Smith Road","address_2":"Central Station","address_3":"Suite A6"}},"phone":{"fax":"513-487-7017","main":"513-475-6547","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["MentalHealthCare","Nutrition","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":3.96},{"service":"SpecialtyCare","new":10.666666,"established":3.682926}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539QB","type":"va_facilities","attributes":{"name":"Highland - Avenue VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.13345555,"long":-84.50275191,"address":{"mailing":{},"physical":{"zip":"45219-2463","city":"Cincinnati","state":"OH","address_1":"2929 - Highland Avenue","address_2":null,"address_3":null}},"phone":{"fax":"513-475-6944","main":"513-559-3599","pharmacy":"513-487-6606","after_hours":"513-861-3100","patient_advocate":"513-475-6482","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Ophthalmology","Optometry","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Ophthalmology","new":null,"established":7.135231},{"service":"Optometry","new":25.836363,"established":22.762331},{"service":"SpecialtyCare","new":25.836363,"established":16.722145}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539QC","type":"va_facilities","attributes":{"name":"Vine - Street VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.10573105,"long":-84.51413714,"address":{"mailing":{},"physical":{"zip":"45202-1105","city":"Cincinnati","state":"OH","address_1":"909 - Vine Street","address_2":null,"address_3":null}},"phone":{"fax":"513-977-6836","main":"513-977-6800","pharmacy":"513-861-3100 - x6322","after_hours":"513-977-6800","patient_advocate":"513-861-3100 x6527","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"PrimaryCare","new":6.25,"established":0.783783}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539GA","type":"va_facilities","attributes":{"name":"Bellevue - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.cincinnati.va.gov/locations/Bellevue.asp","lat":39.100959,"long":-84.484638,"address":{"mailing":{},"physical":{"zip":"41073-1399","city":"Bellevue","state":"KY","address_1":"103 - Landmark Drive","address_2":null,"address_3":"Suite 300"}},"phone":{"fax":"859-392-3841","main":"859-392-3840","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"859-392-3840 - x 3852","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.75,"primary_care_routine":0.9599999785423279},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":14.0,"established":2.672316},{"service":"PrimaryCare","new":12.571428,"established":29.945017}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539GD","type":"va_facilities","attributes":{"name":"Florence - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.cincinnati.va.gov/locations/Florence.asp","lat":39.013029,"long":-84.6271035,"address":{"mailing":{},"physical":{"zip":"41042-1385","city":"Florence","state":"KY","address_1":"7310 - Turfway Road","address_2":null,"address_3":"Suite 510"}},"phone":{"fax":"859-282-0297","main":"859-282-4480","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"859-282-4497","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6899999976158142,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":23.342105,"established":9.531531},{"service":"Dermatology","new":7.205128,"established":18.375},{"service":"MentalHealthCare","new":5.0,"established":1.913978},{"service":"Optometry","new":43.277777,"established":23.636942},{"service":"PrimaryCare","new":25.571428,"established":3.618453},{"service":"SpecialtyCare","new":23.964285,"established":15.402843}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_515GC","type":"va_facilities","attributes":{"name":"Benton - Harbor VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.battlecreek.va.gov/locations/BentonHarbor.asp","lat":42.11578703,"long":-86.45651812,"address":{"mailing":{},"physical":{"zip":"49022-3663","city":"Benton - Harbor","state":"MI","address_1":"115 West Main Street","address_2":null,"address_3":null}},"phone":{"fax":"269-223-5483","main":"269-934-9123","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"269-966-5600 x30434","mental_health_clinic":"269-934-9123 - x 39601","enrollment_coordinator":"269-966-5600 x31721"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":52.0,"established":0.0},{"service":"Dermatology","new":3.666666,"established":null},{"service":"MentalHealthCare","new":4.666666,"established":3.8125},{"service":"PrimaryCare","new":19.25,"established":6.784552},{"service":"SpecialtyCare","new":28.906976,"established":2.125786}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539A4","type":"va_facilities","attributes":{"name":"Cincinnati - VA Medical Center-Fort Thomas","facility_type":"va_health_facility","classification":"Residential - Care Site (MH RRTP/DRRTP) (Stand-Alone)","website":null,"lat":39.06459,"long":-84.4456095,"address":{"mailing":{},"physical":{"zip":"41075-2305","city":"Fort - Thomas","state":"KY","address_1":"1000 South Fort Thomas Avenue","address_2":null,"address_3":null}},"phone":{"fax":"513-475-6525","main":"513-861-3100","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"859-572-6202","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["EmergencyCare","MentalHealthCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":8.333333,"established":2.21978},{"service":"SpecialtyCare","new":14.526315,"established":20.351851}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_539GB","type":"va_facilities","attributes":{"name":"Clermont - County VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.cincinnati.va.gov/locations/Clermont.asp","lat":39.111678,"long":-84.304386,"address":{"mailing":{},"physical":{"zip":"45244-1809","city":"Cincinnati","state":"OH","address_1":"4600 - Beechwood Road","address_2":null,"address_3":null}},"phone":{"fax":"513-943-3699","main":"513-943-3680","pharmacy":"513-487-6606","after_hours":"888-838-6446","patient_advocate":"513-475-6527","mental_health_clinic":"513-861-3100 - x 3622","enrollment_coordinator":"513-475-6499"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":45.4,"established":4.426966},{"service":"Dermatology","new":4.066666,"established":4.4},{"service":"MentalHealthCare","new":14.0,"established":0.842105},{"service":"Optometry","new":40.0,"established":42.197183},{"service":"PrimaryCare","new":13.30303,"established":4.217838},{"service":"SpecialtyCare","new":35.533333,"established":16.481404}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GA","type":"va_facilities","attributes":{"name":"Terre - Haute VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Terre_Haute_CBOC.asp","lat":39.43105635,"long":-87.42400721,"address":{"mailing":{},"physical":{"zip":"47802-3720","city":"Terre - Haute","state":"IN","address_1":"380 West Honey Creek Drive","address_2":null,"address_3":null}},"phone":{"fax":"812-232-3506","main":"812-478-1825","pharmacy":"317-988-4398","after_hours":"317-988-1772","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"812-232-2890"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","MentalHealthCare","Orthopedics","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.9700000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":25.666666,"established":4.878787},{"service":"Dermatology","new":4.636363,"established":1.625},{"service":"MentalHealthCare","new":5.857142,"established":0.09756},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":7.666666,"established":0.097949},{"service":"SpecialtyCare","new":13.035714,"established":4.422222}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QC","type":"va_facilities","attributes":{"name":"Vigo - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Terre_Haute_Mental_Health.asp","lat":39.41093712,"long":-87.40875242,"address":{"mailing":{},"physical":{"zip":"47802-1035","city":"Terre - Haute","state":"IN","address_1":"4612 South Springhill Junction","address_2":null,"address_3":null}},"phone":{"fax":"812-232-8717","main":"812-232-8325","pharmacy":"317-988-4370","after_hours":"317-988-2770","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":17.0,"established":2.529411}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_538GF","type":"va_facilities","attributes":{"name":"Wilmington - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.chillicothe.va.gov/locations/Wilmington.asp","lat":39.44549149,"long":-83.83666016,"address":{"mailing":{},"physical":{"zip":"45177-2121","city":"Wilmington","state":"OH","address_1":"448 - West Main Street","address_2":null,"address_3":null}},"phone":{"fax":"937-382-6249","main":"937-382-3949","pharmacy":"800-358-8262 - x7047","after_hours":"800-358-8262 x7767","patient_advocate":"800-358-8262 - x7945","enrollment_coordinator":"800-358-8262 x7771"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":5.0,"established":3.545454},{"service":"PrimaryCare","new":7.928571,"established":1.598086},{"service":"SpecialtyCare","new":7.0,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_537GA","type":"va_facilities","attributes":{"name":"Chicago - Heights VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.chicago.va.gov/locations/Chicago_Heights.asp","lat":41.50425651,"long":-87.6391515,"address":{"mailing":{},"physical":{"zip":"60411-3204","city":"Chicago - Heights","state":"IL","address_1":"30 East 15th Street","address_2":null,"address_3":"Suite - 314"}},"phone":{"fax":"708-754-8871","main":"708-756-5454","pharmacy":"219-662-5090","after_hours":"708-754-8880","patient_advocate":"312-569-7959","mental_health_clinic":"312-569-7225","enrollment_coordinator":"708-754-8880"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":3.0,"established":null},{"service":"Gynecology","new":7.0,"established":3.3125},{"service":"MentalHealthCare","new":18.0,"established":1.054054},{"service":"PrimaryCare","new":9.0,"established":3.885245},{"service":"SpecialtyCare","new":1.5,"established":0.0},{"service":"WomensHealth","new":7.0,"established":3.3125}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_578GC","type":"va_facilities","attributes":{"name":"Kankakee - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.hines.va.gov/locations/kankakee.asp","lat":41.16267145,"long":-87.87961032,"address":{"mailing":{},"physical":{"zip":"60914-2450","city":"Bourbonnais","state":"IL","address_1":"581 - William Latham Drive","address_2":null,"address_3":"Suite 301"}},"phone":{"fax":"815-468-1219","main":"815-932-3823","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":19.055555,"established":13.276595},{"service":"Dermatology","new":2.333333,"established":0.0},{"service":"MentalHealthCare","new":5.0,"established":1.208955},{"service":"Ophthalmology","new":24.5,"established":74.5},{"service":"PrimaryCare","new":11.461538,"established":3.277628},{"service":"SpecialtyCare","new":24.713527,"established":5.468513}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_603GG","type":"va_facilities","attributes":{"name":"Scott - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.louisville.va.gov/locations/scottsburg.asp","lat":38.7059305,"long":-85.7887862,"address":{"mailing":{},"physical":{"zip":"47170-7795","city":"Scottsburg","state":"IN","address_1":"1467 - North Scott Valley Drive","address_2":null,"address_3":null}},"phone":{"fax":"812-752-7026","main":"502-287-6900","pharmacy":"502-287-6179","after_hours":"877-291-5311","patient_advocate":"502-287-4086","mental_health_clinic":"502-287-6900","enrollment_coordinator":"502-287-5715"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.9599999785423279},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":2.5,"established":1.867219},{"service":"PrimaryCare","new":19.9,"established":3.703703},{"service":"SpecialtyCare","new":7.75,"established":1.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_515","type":"va_facilities","attributes":{"name":"Battle - Creek VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.battlecreek.va.gov/locations/directions.asp","lat":42.3472323,"long":-85.29793384,"address":{"mailing":{},"physical":{"zip":"49037-7314","city":"Battle - Creek","state":"MI","address_1":"5500 Armstrong Road","address_2":null,"address_3":null}},"phone":{"fax":"269-223-5483","main":"269-966-5600","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"269-966-5600 x31990","mental_health_clinic":"888-214-1247 - x 33680","enrollment_coordinator":"269-966-5600 x31721"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7300000190734863,"primary_care_routine":0.8299999833106995,"specialty_care_urgent":0.8100000023841858,"specialty_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":12.285714,"established":4.558219},{"service":"Cardiology","new":null,"established":98.714285},{"service":"Dermatology","new":6.081081,"established":5.0},{"service":"MentalHealthCare","new":5.873015,"established":5.807503},{"service":"Optometry","new":73.08,"established":48.985},{"service":"PrimaryCare","new":15.80303,"established":5.936824},{"service":"SpecialtyCare","new":25.467683,"established":15.74376},{"service":"Urology","new":3.5,"established":3.454545}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QF","type":"va_facilities","attributes":{"name":"Crane - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Crane.asp","lat":38.89059121,"long":-86.83134859,"address":{"mailing":{},"physical":{"zip":"47522-5001","city":"Crane","state":"IN","address_1":"300 - Highway 361","address_2":null,"address_3":"Building 2516"}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4310"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_506GA","type":"va_facilities","attributes":{"name":"Toledo - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.annarbor.va.gov/locations/toledo.asp","lat":41.618907,"long":-83.6033535,"address":{"mailing":{},"physical":{"zip":"43614-5903","city":"Toledo","state":"OH","address_1":"1200 - South Detroit Avenue","address_2":null,"address_3":null}},"phone":{"fax":"419-213-7633","main":"419-259-2000","pharmacy":"866-316-9350","after_hours":"734-769-7100","patient_advocate":"419-213-7535","mental_health_clinic":"734-845-3414","enrollment_coordinator":"734-845-5275"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":44.448275,"established":8.872037},{"service":"Cardiology","new":21.625,"established":11.142857},{"service":"Dermatology","new":8.105263,"established":0.0},{"service":"MentalHealthCare","new":17.444444,"established":1.218023},{"service":"Optometry","new":58.45,"established":22.646551},{"service":"PrimaryCare","new":11.675126,"established":0.640266},{"service":"SpecialtyCare","new":34.24581,"established":13.41528},{"service":"Urology","new":15.3,"established":7.875}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=40.519407&long=-85.645053&type=health&page=1&per_page=50","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=40.519407&long=-85.645053&type=health&page=1&per_page=50","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=40.519407&long=-85.645053&type=health&page=2&per_page=50","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=40.519407&long=-85.645053&type=health&page=26&per_page=50"},"meta":{"pagination":{"current_page":1,"per_page":50,"total_pages":26,"total_entries":1300},"distances":[{"id":"vha_610","distance":0.51},{"id":"vha_610GB","distance":23.27},{"id":"vha_610GD","distance":28.39},{"id":"vha_610A4","distance":48.47},{"id":"vha_610QA","distance":48.78},{"id":"vha_583BU","distance":49.32},{"id":"vha_583QD","distance":56.58},{"id":"vha_583QE","distance":57.50},{"id":"vha_583QB","distance":57.97},{"id":"vha_583GD","distance":58.58},{"id":"vha_583","distance":58.73},{"id":"vha_552GC","distance":61.62},{"id":"vha_583GE","distance":65.20},{"id":"vha_583GG","distance":67.52},{"id":"vha_610GC","distance":76.20},{"id":"vha_552GB","distance":81.67},{"id":"vha_583GF","distance":82.45},{"id":"vha_610QB","distance":85.61},{"id":"vha_583GC","distance":85.68},{"id":"vha_610BY","distance":86.41},{"id":"vha_552","distance":90.75},{"id":"vha_552QC","distance":90.75},{"id":"vha_539GE","distance":97.94},{"id":"vha_552GF","distance":98.27},{"id":"vha_552GA","distance":99.22},{"id":"vha_552GD","distance":105.02},{"id":"vha_539GC","distance":105.19},{"id":"vha_583QA","distance":105.46},{"id":"vha_550","distance":106.01},{"id":"vha_583GB","distance":107.03},{"id":"vha_537BY","distance":109.30},{"id":"vha_539","distance":112.86},{"id":"vha_539QA","distance":112.86},{"id":"vha_539QD","distance":113.25},{"id":"vha_539QB","distance":113.33},{"id":"vha_539QC","distance":114.64},{"id":"vha_539GA","distance":115.75},{"id":"vha_539GD","distance":117.28},{"id":"vha_515GC","distance":118.06},{"id":"vha_539A4","distance":118.99},{"id":"vha_539GB","distance":120.51},{"id":"vha_583GA","distance":120.52},{"id":"vha_583QC","distance":120.78},{"id":"vha_538GF","distance":121.12},{"id":"vha_537GA","distance":124.25},{"id":"vha_578GC","distance":124.97},{"id":"vha_603GG","distance":125.53},{"id":"vha_515","distance":127.57},{"id":"vha_583QF","distance":129.00},{"id":"vha_506GA","distance":130.69}]}}' - recorded_at: Thu, 01 Apr 2021 20:54:48 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_60607.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_60607.yml deleted file mode 100644 index 2be7a10f65e..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_60607.yml +++ /dev/null @@ -1,290 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=41.874851&long=-87.649569&per_page=50&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Tue, 23 Mar 2021 23:01:32 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Access-Control-Allow-Origin: - - "*" - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - X-Kong-Upstream-Latency: - - '93' - X-Kong-Proxy-Latency: - - '0' - Via: - - kong/1.2.2 - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4695cb1ffbaa35b96d5451f0c8f6f981ba6c309b0da578c1ff3051921032cf9aedf0378836139e8a2d3d009e45f4829c7; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_537","type":"va_facilities","attributes":{"name":"Jesse - Brown Department of Veterans Affairs Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.chicago.va.gov/locations/Directions.asp","lat":41.87078943,"long":-87.67642646,"address":{"mailing":{},"physical":{"zip":"60612-3728","city":"Chicago","state":"IL","address_1":"820 - South Damen Avenue","address_2":null,"address_3":null}},"phone":{"fax":"312-569-6188","main":"312-569-8387","pharmacy":"312-569-7110","after_hours":"312-569-6177","patient_advocate":"312-569-7959","mental_health_clinic":"312-569-7225","enrollment_coordinator":"312-569-7678"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.8299999833106995,"specialty_care_urgent":0.7300000190734863,"specialty_care_routine":0.800000011920929},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":37.650602,"established":30.526627},{"service":"Cardiology","new":23.848484,"established":15.452107},{"service":"Dermatology","new":19.589743,"established":23.816216},{"service":"Gastroenterology","new":13.461538,"established":29.076923},{"service":"Gynecology","new":13.0,"established":16.875},{"service":"MentalHealthCare","new":12.271186,"established":1.679104},{"service":"Ophthalmology","new":8.0,"established":19.476248},{"service":"Optometry","new":20.930232,"established":26.749633},{"service":"Orthopedics","new":24.290322,"established":13.469298},{"service":"PrimaryCare","new":15.678571,"established":10.617113},{"service":"SpecialtyCare","new":13.82716,"established":10.40628},{"service":"Urology","new":10.942857,"established":11.253187},{"service":"WomensHealth","new":6.5,"established":15.520833}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_537GD","type":"va_facilities","attributes":{"name":"Lakeside - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.chicago.va.gov/locations/Lakeside.asp","lat":41.8933409,"long":-87.62211777,"address":{"mailing":{},"physical":{"zip":"60611-3468","city":"Chicago","state":"IL","address_1":"211 - East Ontario Street","address_2":null,"address_3":null}},"phone":{"fax":"312-469-4927","main":"312-469-4850","pharmacy":"312-569-7110","after_hours":"312-569-6177","patient_advocate":"312-569-7959","mental_health_clinic":"312-569-7225","enrollment_coordinator":"312-569-7678"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9700000286102295,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":null},{"service":"PrimaryCare","new":7.592592,"established":2.252631},{"service":"SpecialtyCare","new":0.0,"established":null}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_537QA","type":"va_facilities","attributes":{"name":"Chicago - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":41.86762574,"long":-87.69588427,"address":{"mailing":{},"physical":{"zip":"60612-9998","city":"Chicago","state":"IL","address_1":"1141 - South California Avenue","address_2":"Community Resource & Referral Center - (CRRC)","address_3":null}},"phone":{"fax":"312-569-6188","main":"312-569-5750","pharmacy":"312-569-7110","after_hours":"312-569-8387","patient_advocate":"312-569-7959","enrollment_coordinator":"312-569-7678"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_537HA","type":"va_facilities","attributes":{"name":"Auburn - Gresham VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.chicago.va.gov/locations/Auburn_Gresham.asp","lat":41.75326247,"long":-87.64405954,"address":{"mailing":{},"physical":{"zip":"60620-2412","city":"Chicago","state":"IL","address_1":"7731 - South Halsted Street","address_2":null,"address_3":null}},"phone":{"fax":"773-962-3703","main":"773-962-3700","pharmacy":"312-569-7110","after_hours":"773-962-3700","patient_advocate":"219-662-5120","mental_health_clinic":"312-569-7225","enrollment_coordinator":"312-569-7678"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9100000262260437,"primary_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"Gynecology","new":null,"established":2.777777},{"service":"MentalHealthCare","new":71.0,"established":1.078125},{"service":"PrimaryCare","new":19.071428,"established":5.580808},{"service":"SpecialtyCare","new":0.0,"established":0.0},{"service":"WomensHealth","new":null,"established":2.777777}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578","type":"va_facilities","attributes":{"name":"Edward - Hines Junior Hospital","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.hines.va.gov/locations/directions.asp","lat":41.851467,"long":-87.8335425,"address":{"mailing":{},"physical":{"zip":"60141-3030","city":"Hines","state":"IL","address_1":"5000 - South 5th Avenue","address_2":null,"address_3":null}},"phone":{"fax":"708-202-2506","main":"708-202-8387","pharmacy":"708-220-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.8600000143051147,"specialty_care_urgent":0.8100000023841858,"specialty_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":27.089887,"established":7.8},{"service":"Cardiology","new":8.055555,"established":5.762589},{"service":"Dermatology","new":6.956043,"established":3.980879},{"service":"Gastroenterology","new":10.5,"established":10.054687},{"service":"Gynecology","new":19.47826,"established":2.56621},{"service":"MentalHealthCare","new":3.578947,"established":1.285054},{"service":"Ophthalmology","new":26.746666,"established":7.934393},{"service":"Optometry","new":38.229166,"established":15.902702},{"service":"Orthopedics","new":17.691176,"established":3.726744},{"service":"PrimaryCare","new":19.011904,"established":3.918841},{"service":"SpecialtyCare","new":12.540776,"established":5.944217},{"service":"Urology","new":24.137096,"established":6.306184},{"service":"WomensHealth","new":29.166666,"established":1.904761}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_556GA","type":"va_facilities","attributes":{"name":"Evanston - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.lovell.fhcc.va.gov/locations/Evanston_Community_Based_Outpatient_Clinic.asp","lat":42.04105717,"long":-87.70132293,"address":{"mailing":{},"physical":{"zip":"60202-1016","city":"Evanston","state":"IL","address_1":"1942 - Dempster Street","address_2":null,"address_3":null}},"phone":{"fax":"847-869-7392","main":"847-869-6315","pharmacy":"847-688-1900 - x87600","after_hours":"847-869-6315","patient_advocate":"224-610-7505","mental_health_clinic":"847-869-6315 - x 3","enrollment_coordinator":"224-610-3747"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":16.0,"established":0.85},{"service":"MentalHealthCare","new":3.857142,"established":4.880434},{"service":"PrimaryCare","new":6.823529,"established":3.303571},{"service":"SpecialtyCare","new":27.5,"established":4.518518}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578GG","type":"va_facilities","attributes":{"name":"Oak - Lawn VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.hines.va.gov/locations/OakLawn.asp","lat":41.70741335,"long":-87.74031232,"address":{"mailing":{},"physical":{"zip":"60453-4023","city":"Oak - Lawn","state":"IL","address_1":"10201 South Cicero Avenue","address_2":null,"address_3":null}},"phone":{"fax":"708-499-3715","main":"708-499-3675","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9800000190734863,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":5.0,"established":null},{"service":"MentalHealthCare","new":null,"established":3.729729},{"service":"PrimaryCare","new":12.681818,"established":1.427406},{"service":"SpecialtyCare","new":10.833333,"established":5.6}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_537GA","type":"va_facilities","attributes":{"name":"Chicago - Heights VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.chicago.va.gov/locations/Chicago_Heights.asp","lat":41.50425651,"long":-87.6391515,"address":{"mailing":{},"physical":{"zip":"60411-3204","city":"Chicago - Heights","state":"IL","address_1":"30 East 15th Street","address_2":null,"address_3":"Suite - 314"}},"phone":{"fax":"708-754-8871","main":"708-756-5454","pharmacy":"219-662-5090","after_hours":"708-754-8880","patient_advocate":"312-569-7959","mental_health_clinic":"312-569-7225","enrollment_coordinator":"708-754-8880"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":3.0,"established":null},{"service":"Gynecology","new":5.333333,"established":2.0},{"service":"MentalHealthCare","new":19.666666,"established":1.042372},{"service":"PrimaryCare","new":8.962962,"established":3.264367},{"service":"SpecialtyCare","new":1.5,"established":0.0},{"service":"WomensHealth","new":5.333333,"established":2.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578GE","type":"va_facilities","attributes":{"name":"Hoffman - Estates VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.hines.va.gov/locations/Hoffman_Estates.asp","lat":42.06805316,"long":-88.19900324,"address":{"mailing":{},"physical":{"zip":"60192-3726","city":"Hoffman - Estates","state":"IL","address_1":"4885 Hoffman Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"847-742-6124","main":"847-645-1443","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.550000011920929,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":40.608695,"established":8.68},{"service":"Dermatology","new":6.0,"established":0.0},{"service":"MentalHealthCare","new":6.0,"established":6.764705},{"service":"PrimaryCare","new":14.285714,"established":1.615533},{"service":"SpecialtyCare","new":29.579439,"established":3.25}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578GA","type":"va_facilities","attributes":{"name":"Joliet - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.hines.va.gov/locations/joliet.asp","lat":41.53522811,"long":-88.05214414,"address":{"mailing":{},"physical":{"zip":"60432-2031","city":"Joliet","state":"IL","address_1":"1201 - Eagle Street","address_2":null,"address_3":null}},"phone":{"fax":"815-740-8101","main":"815-740-8100","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-630PM","sunday":"Closed","tuesday":"730AM-630PM","saturday":"Closed","thursday":"730AM-630PM","wednesday":"730AM-630PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":37.075471,"established":11.111111},{"service":"Cardiology","new":54.888888,"established":12.583333},{"service":"Dermatology","new":16.75,"established":5.333333},{"service":"MentalHealthCare","new":null,"established":4.224299},{"service":"Ophthalmology","new":94.92,"established":39.198717},{"service":"Optometry","new":null,"established":55.192307},{"service":"PrimaryCare","new":14.677419,"established":7.079625},{"service":"SpecialtyCare","new":27.983628,"established":18.045833}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_556","type":"va_facilities","attributes":{"name":"Captain - James A. Lovell Federal Health Care Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.lovell.fhcc.va.gov/locations/directions.asp","lat":42.306795,"long":-87.8605335,"address":{"mailing":{},"physical":{"zip":"60064-3048","city":"North - Chicago","state":"IL","address_1":"3001 Greenbay Road","address_2":null,"address_3":null}},"phone":{"fax":"224-610-3867","main":"847-688-1900","pharmacy":"800-393-0865","after_hours":"224-610-3747","patient_advocate":"224-610-7505","mental_health_clinic":"224-610-3744","enrollment_coordinator":"224-610-5514"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.6499999761581421,"primary_care_routine":0.8799999952316284,"specialty_care_urgent":0.8399999737739563,"specialty_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":11.248062,"established":2.398268},{"service":"Cardiology","new":11.077669,"established":12.692307},{"service":"Dermatology","new":12.811965,"established":6.158075},{"service":"Gastroenterology","new":6.674242,"established":5.827814},{"service":"Gynecology","new":7.730337,"established":6.199029},{"service":"MentalHealthCare","new":2.920863,"established":3.280838},{"service":"Ophthalmology","new":9.947368,"established":4.140664},{"service":"Optometry","new":46.881188,"established":20.662551},{"service":"Orthopedics","new":14.44,"established":4.238636},{"service":"PrimaryCare","new":8.82258,"established":5.829951},{"service":"SpecialtyCare","new":15.00659,"established":4.485684},{"service":"Urology","new":11.729729,"established":2.721804},{"service":"WomensHealth","new":11.90909,"established":7.829959}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_537BY","type":"va_facilities","attributes":{"name":"Adam - Benjamin Jr., Veterans'' Administration Outpatient Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.chicago.va.gov/locations/Adam_Benjamin_Jr.asp","lat":41.44910292,"long":-87.34054537,"address":{"mailing":{},"physical":{"zip":"46307-7745","city":"Crown - Point","state":"IN","address_1":"9301 Madison Street","address_2":null,"address_3":null}},"phone":{"fax":"219-662-5188","main":"219-662-5000","pharmacy":"219-662-5090","after_hours":"312-569-7959","patient_advocate":"219-662-5120","mental_health_clinic":"312-569-7225","enrollment_coordinator":"219-662-5021"},"hours":{"friday":"800AM-630PM","monday":"800AM-630PM","sunday":"Closed","tuesday":"800AM-630PM","saturday":"Closed","thursday":"800AM-630PM","wednesday":"800AM-630PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":125.446428,"established":36.529411},{"service":"Cardiology","new":null,"established":19.0},{"service":"Dermatology","new":17.0,"established":null},{"service":"Gynecology","new":9.2,"established":7.099009},{"service":"MentalHealthCare","new":20.0,"established":2.037128},{"service":"Optometry","new":90.102564,"established":71.281767},{"service":"PrimaryCare","new":23.46875,"established":8.522458},{"service":"SpecialtyCare","new":17.793261,"established":15.036556},{"service":"Urology","new":null,"established":30.666666},{"service":"WomensHealth","new":9.2,"established":7.099009}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578GD","type":"va_facilities","attributes":{"name":"Aurora - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.hines.va.gov/locations/aurora.asp","lat":41.80014893,"long":-88.32524566,"address":{"mailing":{},"physical":{"zip":"60542-1659","city":"North - Aurora","state":"IL","address_1":"161 South Lincolnway","address_2":null,"address_3":"Suite - 120"}},"phone":{"fax":"630-859-2507","main":"630-859-2504","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8799999952316284,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":36.860465,"established":2.155172},{"service":"Dermatology","new":1.0,"established":null},{"service":"MentalHealthCare","new":null,"established":21.940397},{"service":"PrimaryCare","new":8.428571,"established":9.222402},{"service":"SpecialtyCare","new":20.262845,"established":2.134259}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_556GC","type":"va_facilities","attributes":{"name":"McHenry - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.lovell.fhcc.va.gov/locations/McHenry_Community_Based_Outpatient_Clinic.asp","lat":42.32297151,"long":-88.27049842,"address":{"mailing":{},"physical":{"zip":"60050-5483","city":"McHenry","state":"IL","address_1":"3715 - Municipal Drive","address_2":null,"address_3":null}},"phone":{"fax":"815-759-1953","main":"815-759-2306","pharmacy":"847-688-1900 - x87600","after_hours":"815-759-2306","patient_advocate":"224-610-7505","mental_health_clinic":"815-759-2306 - x 3","enrollment_coordinator":"224-610-3747"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":25.545454,"established":5.235955},{"service":"Dermatology","new":2.0,"established":0.0},{"service":"MentalHealthCare","new":8.25,"established":3.276595},{"service":"PrimaryCare","new":9.518518,"established":1.745257},{"service":"SpecialtyCare","new":20.292307,"established":5.717948}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_556GD","type":"va_facilities","attributes":{"name":"Kenosha - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.lovell.fhcc.va.gov/locations/Kenosha_Community_Based_Outpatient_Clinic.asp","lat":42.555366,"long":-87.8343705,"address":{"mailing":{},"physical":{"zip":"53143-6206","city":"Kenosha","state":"WI","address_1":"8207 - 22nd Avenue","address_2":null,"address_3":null}},"phone":{"fax":"224-610-2601","main":"262-653-9286","pharmacy":"847-688-1900 - x87600","after_hours":"262-653-9286","patient_advocate":"224-610-7505","mental_health_clinic":"262-653-9286 - x 3","enrollment_coordinator":"224-610-3747"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":25.4,"established":3.210526},{"service":"MentalHealthCare","new":7.222222,"established":2.5625},{"service":"PrimaryCare","new":20.615384,"established":2.259887},{"service":"SpecialtyCare","new":27.0,"established":2.346153}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578GC","type":"va_facilities","attributes":{"name":"Kankakee - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.hines.va.gov/locations/kankakee.asp","lat":41.16267145,"long":-87.87961032,"address":{"mailing":{},"physical":{"zip":"60914-2450","city":"Bourbonnais","state":"IL","address_1":"581 - William Latham Drive","address_2":null,"address_3":"Suite 301"}},"phone":{"fax":"815-468-1219","main":"815-932-3823","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":16.857142,"established":14.023809},{"service":"Dermatology","new":3.5,"established":0.0},{"service":"MentalHealthCare","new":5.0,"established":1.171875},{"service":"Ophthalmology","new":24.5,"established":74.5},{"service":"PrimaryCare","new":10.923076,"established":1.934911},{"service":"SpecialtyCare","new":16.427662,"established":4.518939}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_695GA","type":"va_facilities","attributes":{"name":"Union - Grove VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.milwaukee.va.gov/locations/Union_Grove.asp","lat":42.693273,"long":-88.0785585,"address":{"mailing":{},"physical":{"zip":"53182-9707","city":"Union - Grove","state":"WI","address_1":"21425 Spring Street","address_2":null,"address_3":null}},"phone":{"fax":"262-878-7024","main":"262-878-7001","pharmacy":"888-469-6614 - x45287","after_hours":"888-469-6614","patient_advocate":"888-469-6614 x42604","mental_health_clinic":"414-384-2000 - x 42098","enrollment_coordinator":"888-469-6614 x42038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9300000071525574,"primary_care_routine":0.9800000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":32.0,"established":2.193333},{"service":"PrimaryCare","new":5.95,"established":3.956521}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_515GC","type":"va_facilities","attributes":{"name":"Benton - Harbor VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.battlecreek.va.gov/locations/BentonHarbor.asp","lat":42.11578703,"long":-86.45651812,"address":{"mailing":{},"physical":{"zip":"49022-3663","city":"Benton - Harbor","state":"MI","address_1":"115 West Main Street","address_2":null,"address_3":null}},"phone":{"fax":"269-223-5483","main":"269-934-9123","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"269-966-5600 x30434","mental_health_clinic":"269-934-9123 - x 39601","enrollment_coordinator":"269-966-5600 x31721"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":41.0,"established":null},{"service":"Dermatology","new":8.0,"established":null},{"service":"MentalHealthCare","new":1.5,"established":4.4},{"service":"PrimaryCare","new":20.142857,"established":6.421524},{"service":"SpecialtyCare","new":29.438461,"established":2.3}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_610QB","type":"va_facilities","attributes":{"name":"Columbia - Place VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.northernindiana.va.gov/locations/Columbia_Place_VA_Clinic.asp","lat":41.67266927,"long":-86.24603131,"address":{"mailing":{},"physical":{"zip":"46601-2339","city":"South - Bend","state":"IN","address_1":"340 Columbia Place","address_2":null,"address_3":null}},"phone":{"fax":"765-677-3124","main":"800-360-8387","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"800-360-8387 x71340","mental_health_clinic":"0--","enrollment_coordinator":"800-360-8387 - x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_607HA","type":"va_facilities","attributes":{"name":"Rockford - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.madison.va.gov/locations/rockford.asp","lat":42.278472,"long":-88.998543,"address":{"mailing":{},"physical":{"zip":"61107-6300","city":"Rockford","state":"IL","address_1":"816 - Featherstone Road","address_2":null,"address_3":null}},"phone":{"fax":"815-227-5854","main":"815-227-0081","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-280-7182","mental_health_clinic":"608-256-1901 - x 17084","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","Gastroenterology","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.9700000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":19.5,"established":1.17},{"service":"Dermatology","new":4.6,"established":0.0},{"service":"Gastroenterology","new":null,"established":4.0},{"service":"MentalHealthCare","new":5.5,"established":2.814655},{"service":"PrimaryCare","new":10.034482,"established":3.772151},{"service":"SpecialtyCare","new":18.969056,"established":4.210173}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_610BY","type":"va_facilities","attributes":{"name":"St. - Joseph County VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northernindiana.va.gov/locations/StJosephCounty.asp","lat":41.70693065,"long":-86.16584482,"address":{"mailing":{},"physical":{"zip":"46545-5006","city":"Mishawaka","state":"IN","address_1":"1540 - Trinity Place","address_2":null,"address_3":null}},"phone":{"fax":"574-272-9010","main":"574-272-9000","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"800-360-8387 x73181","enrollment_coordinator":"800-360-8387 - x71101"},"hours":{"friday":"700AM-430PM","monday":"700AM-700PM","sunday":"Closed","tuesday":"700AM-430PM","saturday":"Closed","thursday":"700AM-430PM","wednesday":"700AM-700PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Dermatology","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":5.551181,"established":0.429065},{"service":"Cardiology","new":null,"established":61.833333},{"service":"Dermatology","new":3.75,"established":5.0},{"service":"Gynecology","new":7.0,"established":7.966666},{"service":"MentalHealthCare","new":3.090909,"established":3.010204},{"service":"Optometry","new":80.9,"established":56.914893},{"service":"PrimaryCare","new":9.31132,"established":2.837664},{"service":"SpecialtyCare","new":22.258358,"established":13.728876},{"service":"Urology","new":11.75,"established":1.643835},{"service":"WomensHealth","new":7.0,"established":7.966666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_695","type":"va_facilities","attributes":{"name":"Clement - J. Zablocki Veterans'' Administration Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.milwaukee.va.gov/locations/directions.asp","lat":43.023168,"long":-87.972183,"address":{"mailing":{},"physical":{"zip":"53295-1000","city":"Milwaukee","state":"WI","address_1":"5000 - West National Avenue","address_2":null,"address_3":null}},"phone":{"fax":"414-382-5370","main":"414-384-2000","pharmacy":"888-469-6614 - x47907","after_hours":"888-469-6614","patient_advocate":"888-469-6614 x42604","mental_health_clinic":"414-384-2000 - x 42098","enrollment_coordinator":"888-469-6614 x42038"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.8799999952316284,"specialty_care_urgent":0.75,"specialty_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":8.95,"established":1.296019},{"service":"Cardiology","new":32.0,"established":10.187919},{"service":"Dermatology","new":32.817307,"established":12.082725},{"service":"Gastroenterology","new":34.25,"established":11.08},{"service":"Gynecology","new":10.0,"established":5.63473},{"service":"MentalHealthCare","new":5.848484,"established":1.44471},{"service":"Ophthalmology","new":32.47619,"established":22.065259},{"service":"Optometry","new":52.582278,"established":32.808429},{"service":"Orthopedics","new":12.404255,"established":3.141052},{"service":"PrimaryCare","new":10.811594,"established":10.52263},{"service":"SpecialtyCare","new":18.80642,"established":6.105571},{"service":"Urology","new":19.291666,"established":4.547945},{"service":"WomensHealth","new":8.0,"established":5.773006}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_695QA","type":"va_facilities","attributes":{"name":"Milwaukee - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":43.054308,"long":-87.913836,"address":{"mailing":{},"physical":{"zip":"53212-3640","city":"Milwaukee","state":"WI","address_1":"1818 - North Martin Luther King Drive","address_2":"Community Resource & Referral - Center (CRRC)","address_3":null}},"phone":{"fax":"414-374-9378","main":"414-263-7673","pharmacy":"414-384-2000 - x41150","after_hours":"414-384-2000","patient_advocate":"414-384-2000 x42604","enrollment_coordinator":"414-384-2000 - x42050"},"hours":{"friday":"800AM-500PM","monday":"800AM-500PM","sunday":"Closed","tuesday":"800AM-500PM","saturday":"Closed","thursday":"800AM-500PM","wednesday":"800AM-500PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_578GF","type":"va_facilities","attributes":{"name":"LaSalle - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.hines.va.gov/locations/LaSalle.asp","lat":41.36153716,"long":-89.12188634,"address":{"mailing":{},"physical":{"zip":"61354-1109","city":"Peru","state":"IL","address_1":"4461 - North Progress Village","address_2":null,"address_3":null}},"phone":{"fax":"815-223-9683","main":"815-223-9678","pharmacy":"708-202-2375","after_hours":"708-202-3800","patient_advocate":"708-202-2716","mental_health_clinic":"708-202-2002","enrollment_coordinator":"708-202-8838"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9399999976158142,"primary_care_routine":0.9800000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":22.526315,"established":7.563636},{"service":"Dermatology","new":0.333333,"established":0.0},{"service":"MentalHealthCare","new":3.5,"established":1.048387},{"service":"Ophthalmology","new":39.0,"established":7.333333},{"service":"PrimaryCare","new":null,"established":6.101694},{"service":"SpecialtyCare","new":16.098039,"established":1.332089}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_607GC","type":"va_facilities","attributes":{"name":"Janesville - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.madison.va.gov/locations/janesville.asp","lat":42.705504,"long":-89.0089695,"address":{"mailing":{},"physical":{"zip":"53545-1092","city":"Janesville","state":"WI","address_1":"1141 - Black Bridge Road","address_2":null,"address_3":null}},"phone":{"fax":"608-758-9400","main":"608-758-9300","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-280-7182","mental_health_clinic":"608-256-1901 - x 17084","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","Gastroenterology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":32.428571,"established":1.029411},{"service":"Dermatology","new":4.0,"established":8.166666},{"service":"Gastroenterology","new":null,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":13.608695,"established":4.321229},{"service":"SpecialtyCare","new":16.982517,"established":1.93809}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_610GC","type":"va_facilities","attributes":{"name":"Goshen - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northernindiana.va.gov/locations/Goshsen.asp","lat":41.608017,"long":-85.879458,"address":{"mailing":{},"physical":{"zip":"46526-1004","city":"Goshen","state":"IN","address_1":"2606 - Peddlers Village Road","address_2":null,"address_3":null}},"phone":{"fax":"574-272-9064","main":"574-534-6108","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"260-426-5431 x71340","mental_health_clinic":"574-534-6108","enrollment_coordinator":"260-426-5431 - x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":0.0},{"service":"Dermatology","new":0.384615,"established":0.5},{"service":"MentalHealthCare","new":2.5,"established":0.92258},{"service":"PrimaryCare","new":14.833333,"established":3.353086},{"service":"SpecialtyCare","new":0.384615,"established":3.090909}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_583GE","type":"va_facilities","attributes":{"name":"West - Lafayette VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.indianapolis.va.gov/locations/Lafayette_CBOC.asp","lat":40.47309776,"long":-86.8844631,"address":{"mailing":{},"physical":{"zip":"47906-3762","city":"West - Lafayette","state":"IN","address_1":"3851 North River Road","address_2":null,"address_3":null}},"phone":{"fax":"317-988-5631","main":"765-464-2280","pharmacy":"317-988-4370","after_hours":"765-464-2280","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9300000071525574,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":33.5,"established":0.0},{"service":"Dermatology","new":0.333333,"established":0.0},{"service":"Gynecology","new":null,"established":3.0},{"service":"MentalHealthCare","new":2.0,"established":4.486111},{"service":"PrimaryCare","new":11.407407,"established":7.817891},{"service":"SpecialtyCare","new":15.111111,"established":0.0},{"service":"WomensHealth","new":null,"established":3.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_636GT","type":"va_facilities","attributes":{"name":"Sterling - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.iowacity.va.gov/locations/CBOC_Sterling_IL.asp","lat":41.789448,"long":-89.70019316,"address":{"mailing":{},"physical":{"zip":"61081-3407","city":"Sterling","state":"IL","address_1":"406 - Avenue C","address_2":null,"address_3":null}},"phone":{"fax":"815-632-6201","main":"815-632-6200","pharmacy":"319-338-0581 - x635107","after_hours":"866-687-7382","patient_advocate":"319-338-0581 x634248","mental_health_clinic":"319-338-0581","enrollment_coordinator":"319-338-0581 - x633738"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9700000286102295,"primary_care_routine":0.9800000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":null,"established":3.5},{"service":"Dermatology","new":0.666666,"established":null},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":9.666666,"established":4.914666},{"service":"SpecialtyCare","new":26.806451,"established":2.669354}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"23"}},{"id":"vha_607GF","type":"va_facilities","attributes":{"name":"Freeport - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.madison.va.gov/locations/freeport.asp","lat":42.291027,"long":-89.67101718,"address":{"mailing":{},"physical":{"zip":"61032-7119","city":"Freeport","state":"IL","address_1":"750 - Kiwanis Drive","address_2":null,"address_3":"Suite 250"}},"phone":{"fax":"815-232-4614","main":"815-235-4881","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-280-7182","mental_health_clinic":"608-256-1901 - x 17084","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.9800000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":null,"established":0.0},{"service":"Dermatology","new":3.0,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":8.2,"established":4.2521},{"service":"SpecialtyCare","new":7.573394,"established":1.282258}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_610GD","type":"va_facilities","attributes":{"name":"Peru - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northernindiana.va.gov/locations/Peru.asp","lat":40.76669611,"long":-86.07746905,"address":{"mailing":{},"physical":{"zip":"46970-1027","city":"Peru","state":"IN","address_1":"750 - North Broadway","address_2":null,"address_3":null}},"phone":{"fax":"765-472-8999","main":"765-472-8907","pharmacy":"800-360-8387 - x73133","after_hours":"800-360-8387","patient_advocate":"765-472-8900 x71340","mental_health_clinic":"765-472-8900","enrollment_coordinator":"800-360-8387 - x75911"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":8.0},{"service":"Dermatology","new":4.2,"established":0.0},{"service":"MentalHealthCare","new":17.428571,"established":6.866666},{"service":"PrimaryCare","new":7.391304,"established":2.247191},{"service":"SpecialtyCare","new":4.2,"established":6.777777}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_515GA","type":"va_facilities","attributes":{"name":"Muskegon - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.battlecreek.va.gov/locations/Muskegon.asp","lat":43.16278741,"long":-86.23502632,"address":{"mailing":{},"physical":{"zip":"49441-5574","city":"Muskegon","state":"MI","address_1":"5000 - Hakes Drive","address_2":null,"address_3":null}},"phone":{"fax":"269-223-5483","main":"231-798-4445","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"269-966-5600 x30447","mental_health_clinic":"231-798-4445 - x 39702","enrollment_coordinator":"269-966-5600 x31721"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.550000011920929,"primary_care_routine":0.9200000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":5.4,"established":10.333333},{"service":"MentalHealthCare","new":7.090909,"established":4.151219},{"service":"PrimaryCare","new":18.692307,"established":3.955473},{"service":"SpecialtyCare","new":33.387434,"established":2.394904}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_515BY","type":"va_facilities","attributes":{"name":"Wyoming - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.battlecreek.va.gov/locations/Wyoming.asp","lat":42.85817905,"long":-85.71426122,"address":{"mailing":{},"physical":{"zip":"49519-9619","city":"Wyoming","state":"MI","address_1":"5838 - Metro Way Southwest","address_2":null,"address_3":null}},"phone":{"fax":"269-223-5483","main":"616-249-5300","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"616-249-5300 x30447","mental_health_clinic":"616-249-5300 - x 30334","enrollment_coordinator":"616-249-5300 x31721"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-630PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.800000011920929},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":45.921052,"established":16.90909},{"service":"Cardiology","new":null,"established":0.0},{"service":"Dermatology","new":4.315789,"established":8.0},{"service":"Gastroenterology","new":6.5,"established":22.4},{"service":"Gynecology","new":8.333333,"established":1.0},{"service":"MentalHealthCare","new":8.975609,"established":6.609243},{"service":"Optometry","new":64.877358,"established":38.59715},{"service":"PrimaryCare","new":15.575342,"established":6.850913},{"service":"SpecialtyCare","new":23.863766,"established":17.094088},{"service":"Urology","new":15.666666,"established":18.714285}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_550","type":"va_facilities","attributes":{"name":"Danville - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.danville.va.gov/locations/directions.asp","lat":40.13173717,"long":-87.59232405,"address":{"mailing":{},"physical":{"zip":"61832-5100","city":"Danville","state":"IL","address_1":"1900 - East Main Street","address_2":null,"address_3":null}},"phone":{"fax":"217-554-4856","main":"217-554-3000","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-5794","enrollment_coordinator":"217-554-6424"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8600000143051147,"specialty_care_urgent":0.6899999976158142,"specialty_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":11.514285,"established":0.459893},{"service":"Cardiology","new":8.775,"established":2.564516},{"service":"Dermatology","new":1.0,"established":3.8},{"service":"Gastroenterology","new":7.785714,"established":1.95238},{"service":"Gynecology","new":26.375,"established":6.76923},{"service":"MentalHealthCare","new":7.333333,"established":0.493996},{"service":"Ophthalmology","new":null,"established":4.328571},{"service":"Optometry","new":36.104166,"established":4.826732},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":15.690721,"established":1.501347},{"service":"SpecialtyCare","new":13.868421,"established":3.425118},{"service":"Urology","new":4.5,"established":5.05},{"service":"WomensHealth","new":22.5,"established":6.84}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_550GG","type":"va_facilities","attributes":{"name":"Bloomington - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.danville.va.gov/locations/Bloomington_VA_Clinic.asp","lat":40.45095922,"long":-88.9880427,"address":{"mailing":{},"physical":{"zip":"61704-7527","city":"Bloomington","state":"IL","address_1":"207 - Hamilton Road","address_2":null,"address_3":null}},"phone":{"fax":"217-554-3089","main":"309-827-4090","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","enrollment_coordinator":"217-554-7386"},"hours":{"friday":"800AM-400PM","monday":"800AM-530PM","sunday":"Closed","tuesday":"800AM-530PM","saturday":"Closed","thursday":"800AM-530PM","wednesday":"800AM-530PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Cardiology","Dermatology","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Cardiology","new":15.0,"established":6.833333},{"service":"Dermatology","new":1.4,"established":null},{"service":"MentalHealthCare","new":15.333333,"established":4.857142},{"service":"PrimaryCare","new":13.212765,"established":1.738095},{"service":"SpecialtyCare","new":13.586206,"established":7.9375}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_607","type":"va_facilities","attributes":{"name":"William - S. Middleton Memorial Veterans'' Hospital","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.madison.va.gov/locations/directions.asp","lat":43.07514468,"long":-89.43107348,"address":{"mailing":{},"physical":{"zip":"53705-2254","city":"Madison","state":"WI","address_1":"2500 - Overlook Terrace","address_2":null,"address_3":null}},"phone":{"fax":"608-280-7095","main":"608-256-1901","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-280-7182","mental_health_clinic":"608-280-7084","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.949999988079071,"primary_care_routine":0.8199999928474426,"specialty_care_urgent":0.75,"specialty_care_routine":0.9200000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":31.044642,"established":9.372759},{"service":"Cardiology","new":30.088235,"established":9.632286},{"service":"Dermatology","new":34.142857,"established":24.932475},{"service":"Gastroenterology","new":22.1,"established":21.208333},{"service":"Gynecology","new":11.181818,"established":3.138888},{"service":"MentalHealthCare","new":22.714285,"established":2.621774},{"service":"Ophthalmology","new":16.442307,"established":19.516975},{"service":"Optometry","new":33.25,"established":28.939393},{"service":"Orthopedics","new":18.493333,"established":12.108771},{"service":"PrimaryCare","new":17.0,"established":10.113564},{"service":"SpecialtyCare","new":18.801196,"established":9.01956},{"service":"Urology","new":18.557142,"established":5.524193},{"service":"WomensHealth","new":14.25,"established":3.066666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_607GG","type":"va_facilities","attributes":{"name":"Madison - West VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.madison.va.gov/locations/westannex.asp","lat":43.05950311,"long":-89.46797923,"address":{"mailing":{},"physical":{"zip":"53711-1055","city":"Madison","state":"WI","address_1":"1 - Science Court","address_2":null,"address_3":null}},"phone":{"fax":"608-284-6375","main":"608-284-6360","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-256-1901 - x17182","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":5.4,"established":4.363636},{"service":"MentalHealthCare","new":null,"established":2.047619},{"service":"PrimaryCare","new":7.864864,"established":8.337442},{"service":"SpecialtyCare","new":7.707317,"established":5.116279}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_515","type":"va_facilities","attributes":{"name":"Battle - Creek VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.battlecreek.va.gov/locations/directions.asp","lat":42.3472323,"long":-85.29793384,"address":{"mailing":{},"physical":{"zip":"49037-7314","city":"Battle - Creek","state":"MI","address_1":"5500 Armstrong Road","address_2":null,"address_3":null}},"phone":{"fax":"269-223-5483","main":"269-966-5600","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"269-966-5600 x31990","mental_health_clinic":"888-214-1247 - x 33680","enrollment_coordinator":"269-966-5600 x31721"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7300000190734863,"primary_care_routine":0.8299999833106995,"specialty_care_urgent":0.8100000023841858,"specialty_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":11.226415,"established":4.169172},{"service":"Cardiology","new":null,"established":98.714285},{"service":"Dermatology","new":6.171428,"established":4.625},{"service":"MentalHealthCare","new":5.610169,"established":5.853351},{"service":"Optometry","new":78.557142,"established":49.808905},{"service":"PrimaryCare","new":13.354838,"established":5.672807},{"service":"SpecialtyCare","new":25.253612,"established":15.284839},{"service":"Urology","new":3.5,"established":4.555555}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_515QB","type":"va_facilities","attributes":{"name":"Century - Avenue VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":42.95174401,"long":-85.67388033,"address":{"mailing":{},"physical":{"zip":"49503-4977","city":"Grand - Rapids","state":"MI","address_1":"620 Century Avenue Southwest","address_2":null,"address_3":"Suite - 101"}},"phone":{"fax":"269-223-6198","main":"616-356-1746","pharmacy":"888-214-1247 - x2","after_hours":"888-838-6446","patient_advocate":"269-966-5600 x30447","enrollment_coordinator":"269-966-5600 - x31721"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_607GE","type":"va_facilities","attributes":{"name":"Beaver - Dam VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.madison.va.gov/locations/BeaverDam.asp","lat":43.48024798,"long":-88.81149983,"address":{"mailing":{},"physical":{"zip":"53916-3124","city":"Beaver - Dam","state":"WI","address_1":"215 Corporate Drive","address_2":null,"address_3":"Suite - B"}},"phone":{"fax":"920-356-9477","main":"920-356-9415","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-280-7182","mental_health_clinic":"888-478-8321 - x 17084","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":null,"established":0.875},{"service":"Dermatology","new":15.333333,"established":6.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":11.307692,"established":4.636666},{"service":"SpecialtyCare","new":20.034426,"established":1.031339}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_550BY","type":"va_facilities","attributes":{"name":"Bob - Michel Department of Veterans Affairs Outpatient Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.danville.va.gov/locations/Peoria_Illinois.asp","lat":40.78264392,"long":-89.67930845,"address":{"mailing":{},"physical":{"zip":"61615-9323","city":"Peoria","state":"IL","address_1":"7717 - North Orange Prairie Road","address_2":null,"address_3":null}},"phone":{"fax":"309-589-6984","main":"309-589-6800","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-7343","enrollment_coordinator":"217-554-7386"},"hours":{"friday":"745AM-415PM","monday":"745AM-415PM","sunday":"Closed","tuesday":"600AM-415PM","saturday":"Closed","thursday":"745AM-415PM","wednesday":"745AM-415PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.800000011920929},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":35.403669,"established":9.562913},{"service":"Cardiology","new":null,"established":4.666666},{"service":"Dermatology","new":0.1,"established":0.0},{"service":"MentalHealthCare","new":9.235294,"established":1.126984},{"service":"Ophthalmology","new":null,"established":6.166666},{"service":"Optometry","new":46.757575,"established":32.89855},{"service":"PrimaryCare","new":16.104477,"established":2.386199},{"service":"SpecialtyCare","new":26.479508,"established":8.781382},{"service":"Urology","new":null,"established":1.333333}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_610","type":"va_facilities","attributes":{"name":"Marion - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.northernindiana.va.gov/locations/Marion.asp","lat":40.52367955,"long":-85.63720253,"address":{"mailing":{},"physical":{"zip":"46953-4568","city":"Marion","state":"IN","address_1":"1700 - East 38th Street","address_2":null,"address_3":null}},"phone":{"fax":"765-677-3189","main":"765-674-3321","pharmacy":"765-674-3321 - x73133","after_hours":"800-360-8387","patient_advocate":"765-674-3321 x73181","mental_health_clinic":"765-674-3321 - x 73402","enrollment_coordinator":"765-674-3321 x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.6200000047683716,"primary_care_routine":0.949999988079071,"specialty_care_urgent":0.7300000190734863,"specialty_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":6.972477,"established":1.451923},{"service":"Cardiology","new":null,"established":0.0},{"service":"Dermatology","new":4.538461,"established":0.76923},{"service":"Gynecology","new":14.5,"established":5.6},{"service":"MentalHealthCare","new":4.631578,"established":2.640816},{"service":"Optometry","new":41.636363,"established":20.634517},{"service":"PrimaryCare","new":11.045454,"established":3.902812},{"service":"SpecialtyCare","new":8.183183,"established":20.384615}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_695GC","type":"va_facilities","attributes":{"name":"Cleveland - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.milwaukee.va.gov/locations/Cleveland.asp","lat":43.92124391,"long":-87.75184718,"address":{"mailing":{},"physical":{"zip":"53015-1413","city":"Cleveland","state":"WI","address_1":"1205 - North Avenue","address_2":null,"address_3":null}},"phone":{"fax":"920-693-5604","main":"920-693-5600","pharmacy":"877-831-0033 - x47907","after_hours":"888-469-6614","patient_advocate":"877-831-0033 x47909","mental_health_clinic":"414-384-2000 - x 42098","enrollment_coordinator":"888-469-6614 x42038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.6700000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":8.428571,"established":7.803921},{"service":"PrimaryCare","new":14.0,"established":17.13965},{"service":"SpecialtyCare","new":1.888888,"established":0.142857}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_610QA","type":"va_facilities","attributes":{"name":"Fort - Wayne VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.northernindiana.va.gov/locations/Fort_Wayne_VA_Clinic.asp","lat":41.095755,"long":-85.106313,"address":{"mailing":{},"physical":{"zip":"46805-4728","city":"Fort - Wayne","state":"IN","address_1":"2500 East State Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"260-421-1820","main":"260-426-5431 - x71190","pharmacy":"765-674-3321 x73133","after_hours":"855-492-6985","patient_advocate":"765-674-3321 - x73181","mental_health_clinic":"260-426-5431 x 71190","enrollment_coordinator":"260-426-5431 - x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":18.5,"established":8.525786},{"service":"SpecialtyCare","new":8.153846,"established":8.230769}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_610A4","type":"va_facilities","attributes":{"name":"Fort - Wayne VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.northernindiana.va.gov/locations/FortWayne.asp","lat":41.091111,"long":-85.108131,"address":{"mailing":{},"physical":{"zip":"46805-5100","city":"Fort - Wayne","state":"IN","address_1":"2121 Lake Avenue","address_2":null,"address_3":null}},"phone":{"fax":"260-460-1336","main":"260-426-5431","pharmacy":"260-426-5431 - x73133","after_hours":"800-360-8387","patient_advocate":"260-426-5431 x71340","mental_health_clinic":"260-426-5431 - x 71190","enrollment_coordinator":"260-426-5431 x71101"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":15.028368,"established":2.303418},{"service":"Cardiology","new":20.862068,"established":4.322404},{"service":"Dermatology","new":2.333333,"established":26.293333},{"service":"Gastroenterology","new":18.5,"established":3.5},{"service":"Gynecology","new":9.0,"established":6.977011},{"service":"MentalHealthCare","new":0.0,"established":0.285714},{"service":"Ophthalmology","new":26.25,"established":10.90625},{"service":"Optometry","new":62.714285,"established":15.413186},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":15.015706,"established":4.332526},{"service":"SpecialtyCare","new":20.840136,"established":15.83316},{"service":"Urology","new":57.590909,"established":19.590425},{"service":"WomensHealth","new":9.0,"established":6.977011}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}},{"id":"vha_636QI","type":"va_facilities","attributes":{"name":"Davenport - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":41.52397482,"long":-90.57261801,"address":{"mailing":{},"physical":{"zip":"52801-1617","city":"Davenport","state":"IA","address_1":"415 - North Perry Street","address_2":"Community Resource & Referral Center (CRRC)","address_3":null}},"phone":{"fax":"319-339-7171","main":"563-328-5800","pharmacy":"319-338-0581 - x635102","after_hours":"319-338-0581 x635937","patient_advocate":"319-338-0581 - x637244","enrollment_coordinator":"319-338-0581 x633738"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":46.0,"established":1.905472}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"23"}},{"id":"vha_607GD","type":"va_facilities","attributes":{"name":"Baraboo - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.madison.va.gov/locations/baraboo.asp","lat":43.46011345,"long":-89.7741855,"address":{"mailing":{},"physical":{"zip":"53913-2937","city":"Baraboo","state":"WI","address_1":"1670 - South Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"608-356-9321","main":"608-356-9318","pharmacy":"608-280-7076","after_hours":"608-256-1901","patient_advocate":"608-280-7182","mental_health_clinic":"608-256-1901 - x 17084","enrollment_coordinator":"608-280-7038"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","Gastroenterology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":4.4,"established":0.734693},{"service":"Dermatology","new":0.0,"established":5.75},{"service":"Gastroenterology","new":null,"established":7.0},{"service":"MentalHealthCare","new":null,"established":2.333333},{"service":"PrimaryCare","new":9.526315,"established":4.241228},{"service":"SpecialtyCare","new":16.114537,"established":1.45647}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_636GI","type":"va_facilities","attributes":{"name":"Lane - A. Evans VA Community Based Outpatient Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.iowacity.va.gov/locations/CBOC_Galesburg_IL.asp","lat":40.97101112,"long":-90.38290143,"address":{"mailing":{},"physical":{"zip":"61401-7408","city":"Galesburg","state":"IL","address_1":"310 - Home Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"309-343-0385","main":"309-343-0311","pharmacy":"319-338-0581 - x635107","after_hours":"319-338-0581","patient_advocate":"319-338-0581 x634248","mental_health_clinic":"319-338-0581","enrollment_coordinator":"319-338-0581 - x633738"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9599999785423279,"primary_care_routine":0.9700000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":null,"established":9.272727},{"service":"MentalHealthCare","new":13.0,"established":4.254716},{"service":"PrimaryCare","new":32.307692,"established":5.505966},{"service":"SpecialtyCare","new":30.592592,"established":4.166666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"23"}},{"id":"vha_636GF","type":"va_facilities","attributes":{"name":"Quad - Cities VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.iowacity.va.gov/locations/CBOC_Quad_Cities_IA.asp","lat":41.539329,"long":-90.618921,"address":{"mailing":{},"physical":{"zip":"52804-3354","city":"Davenport","state":"IA","address_1":"2826 - West Locust Street","address_2":null,"address_3":null}},"phone":{"fax":"563-332-9331","main":"563-332-8528","pharmacy":"319-338-0581 - x635107","after_hours":"319-338-0581","patient_advocate":"319-338-0581 x634248","mental_health_clinic":"319-338-0581","enrollment_coordinator":"319-338-0581 - x633738"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7099999785423279,"primary_care_routine":0.8299999833106995},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":10.851851,"established":12.738805},{"service":"Dermatology","new":0.2,"established":null},{"service":"MentalHealthCare","new":6.454545,"established":2.325},{"service":"Optometry","new":86.821428,"established":36.009615},{"service":"PrimaryCare","new":18.567567,"established":6.276978},{"service":"SpecialtyCare","new":22.664556,"established":9.990801}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"23"}},{"id":"vha_550GA","type":"va_facilities","attributes":{"name":"Decatur - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.danville.va.gov/locations/Decatur_Illinois.asp","lat":39.84820039,"long":-89.01490469,"address":{"mailing":{},"physical":{"zip":"62522-1156","city":"Decatur","state":"IL","address_1":"792 - North Sunnyside Road","address_2":null,"address_3":null}},"phone":{"fax":"217-362-5472","main":"217-362-5442","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-5794","enrollment_coordinator":"217-554-6424"},"hours":{"friday":"745AM-415PM","monday":"745AM-415PM","sunday":"Closed","tuesday":"745AM-415PM","saturday":"Closed","thursday":"745AM-415PM","wednesday":"745AM-415PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.46000000834465027,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":25.0,"established":25.3},{"service":"Dermatology","new":0.0,"established":null},{"service":"MentalHealthCare","new":6.111111,"established":2.870466},{"service":"Ophthalmology","new":null,"established":6.142857},{"service":"Optometry","new":27.179487,"established":5.098181},{"service":"PrimaryCare","new":14.810344,"established":0.706713},{"service":"SpecialtyCare","new":30.676056,"established":4.761797}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"12"}},{"id":"vha_583QD","type":"va_facilities","attributes":{"name":"Indianapolis - YMCA VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Indianapolis_YMCA_VA_Clinic_Pike_Township.asp","lat":39.84771198,"long":-86.25814423,"address":{"mailing":{},"physical":{"zip":"46254-1618","city":"Indianapolis","state":"IN","address_1":"5315 - Lafayette Road","address_2":"Ortho Indy Foundation YMCA","address_3":null}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4310"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":11.584905,"established":3.623115}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"10"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=41.874851&long=-87.649569&type=health&page=1&per_page=50","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=41.874851&long=-87.649569&type=health&page=1&per_page=50","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=41.874851&long=-87.649569&type=health&page=2&per_page=50","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=41.874851&long=-87.649569&type=health&page=26&per_page=50"},"meta":{"pagination":{"current_page":1,"per_page":50,"total_pages":26,"total_entries":1300},"distances":[{"id":"vha_537","distance":1.41},{"id":"vha_537GD","distance":1.90},{"id":"vha_537QA","distance":2.43},{"id":"vha_537HA","distance":8.41},{"id":"vha_578","distance":9.60},{"id":"vha_556GA","distance":11.79},{"id":"vha_578GG","distance":12.48},{"id":"vha_537GA","distance":25.61},{"id":"vha_578GE","distance":31.22},{"id":"vha_578GA","distance":31.34},{"id":"vha_556","distance":31.74},{"id":"vha_537BY","distance":33.46},{"id":"vha_578GD","distance":35.16},{"id":"vha_556GC","distance":44.41},{"id":"vha_556GD","distance":47.96},{"id":"vha_578GC","distance":50.63},{"id":"vha_695GA","distance":60.65},{"id":"vha_515GC","distance":63.48},{"id":"vha_610QB","distance":73.66},{"id":"vha_607HA","distance":74.59},{"id":"vha_610BY","distance":77.31},{"id":"vha_695","distance":81.03},{"id":"vha_695QA","distance":82.60},{"id":"vha_578GF","distance":83.91},{"id":"vha_607GC","distance":90.12},{"id":"vha_610GC","distance":93.10},{"id":"vha_583GE","distance":104.71},{"id":"vha_636GT","distance":105.73},{"id":"vha_607GF","distance":107.57},{"id":"vha_610GD","distance":111.88},{"id":"vha_515GA","distance":114.49},{"id":"vha_515BY","distance":119.90},{"id":"vha_550","distance":120.48},{"id":"vha_550GG","distance":120.52},{"id":"vha_607","distance":122.96},{"id":"vha_607GG","distance":123.65},{"id":"vha_515","distance":124.87},{"id":"vha_515QB","distance":125.27},{"id":"vha_607GE","distance":125.65},{"id":"vha_550BY","distance":129.55},{"id":"vha_610","distance":140.21},{"id":"vha_695GC","distance":141.49},{"id":"vha_610QA","distance":142.21},{"id":"vha_610A4","distance":142.25},{"id":"vha_636QI","distance":152.72},{"id":"vha_607GD","distance":153.77},{"id":"vha_636GI","distance":154.76},{"id":"vha_636GF","distance":154.90},{"id":"vha_550GA","distance":157.15},{"id":"vha_583QD","distance":157.81}]}}' - recorded_at: Tue, 23 Mar 2021 23:01:32 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_62999.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_62999.yml deleted file mode 100644 index f14c781e7d2..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_62999.yml +++ /dev/null @@ -1,276 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=37.869529&long=-89.056407&per_page=50&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 01 Apr 2021 20:44:32 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Access-Control-Allow-Origin: - - "*" - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '58' - X-Kong-Upstream-Latency: - - '95' - X-Kong-Proxy-Latency: - - '1' - Via: - - kong/1.2.2 - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0108eb76=0119a2687f4344c5ab30f90dc8b2b580ecf4fee7f042ec91e3cde3318438d64851a070409061d7e0db45ffc49d5b93c4ef68ec0ac3; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_657QD","type":"va_facilities","attributes":{"name":"Heartland - Street VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":null,"lat":37.74312888,"long":-88.99425,"address":{"mailing":{},"physical":{"zip":"62959-6393","city":"Marion","state":"IL","address_1":"3403 - Heartland Street","address_2":null,"address_3":null}},"phone":{"fax":"618-997-8249","main":"618-997-5311 - x72001","pharmacy":"618-997-5311 x54677","after_hours":"618-997-5311 x4396","patient_advocate":"618-997-5311 - x59558","enrollment_coordinator":"618-997-5311 x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Gynecology","new":23.0,"established":14.44186},{"service":"MentalHealthCare","new":6.214285,"established":0.743243},{"service":"PrimaryCare","new":10.558823,"established":3.743107},{"service":"SpecialtyCare","new":23.0,"established":1.272727},{"service":"WomensHealth","new":null,"established":18.96875}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657A5","type":"va_facilities","attributes":{"name":"Marion - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.marion.va.gov/locations/directions.asp","lat":37.72970596,"long":-88.95597853,"address":{"mailing":{},"physical":{"zip":"62959-1165","city":"Marion","state":"IL","address_1":"2401 - West Main Street","address_2":null,"address_3":null}},"phone":{"fax":"618-997-8249","main":"618-997-5311","pharmacy":"618-997-5311 - x54677","after_hours":"618-997-5311","patient_advocate":"618-997-5311 x59558","mental_health_clinic":"618-997-5311 - x 54410","enrollment_coordinator":"618-997-5311 x58217"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","EmergencyCare","Gastroenterology","MentalHealthCare","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9900000095367432},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":9.610687,"established":0.540636},{"service":"Cardiology","new":18.92,"established":4.741758},{"service":"Gastroenterology","new":79.94,"established":11.489361},{"service":"MentalHealthCare","new":11.615384,"established":0.365056},{"service":"Ophthalmology","new":59.0,"established":10.347222},{"service":"Optometry","new":47.072,"established":14.591417},{"service":"Orthopedics","new":27.26415,"established":7.509316},{"service":"PrimaryCare","new":16.641975,"established":0.464405},{"service":"SpecialtyCare","new":29.846986,"established":6.842452},{"service":"Urology","new":16.5,"established":17.715596}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GT","type":"va_facilities","attributes":{"name":"Carbondale - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/carbondale.asp","lat":37.72702147,"long":-89.19637212,"address":{"mailing":{},"physical":{"zip":"62901-5007","city":"Carbondale","state":"IL","address_1":"1130 - East Walnut Street","address_2":null,"address_3":"Suite 100"}},"phone":{"fax":"618-997-8249","main":"618-351-1031","pharmacy":"618-997-5311 - x54375","after_hours":"866-289-3300","patient_advocate":"618-997-5311 x59558","mental_health_clinic":"618-351-1031","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":0.0,"established":1.896551},{"service":"PrimaryCare","new":17.642857,"established":0.963369},{"service":"SpecialtyCare","new":null,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GU","type":"va_facilities","attributes":{"name":"Harrisburg - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/harrisburg.asp","lat":37.72878379,"long":-88.53551592,"address":{"mailing":{},"physical":{"zip":"62946-2344","city":"Harrisburg","state":"IL","address_1":"608 - Rollie Moore Drive","address_2":null,"address_3":null}},"phone":{"fax":"618-997-8249","main":"618-252-6150","pharmacy":"618-252-6150 - x72402","after_hours":"618-997-5311","patient_advocate":"618-997-5311 x59558","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9800000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":1.477272},{"service":"PrimaryCare","new":5.0,"established":2.291891}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GK","type":"va_facilities","attributes":{"name":"Mount - Vernon VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/mt_vernon.asp","lat":38.30720554,"long":-88.93862984,"address":{"mailing":{},"physical":{"zip":"62864-6296","city":"Mount - Vernon","state":"IL","address_1":"4101 North Water Tower Place","address_2":null,"address_3":null}},"phone":{"fax":"618-246-2912","main":"618-246-2910","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"618-246-2910","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9599999785423279,"primary_care_routine":0.9800000190734863},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":17.0,"established":2.611111},{"service":"PrimaryCare","new":24.647058,"established":1.749077},{"service":"SpecialtyCare","new":null,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GH","type":"va_facilities","attributes":{"name":"Cape - Girardeau VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.poplarbluff.va.gov/locations/CapeGirardeau.asp","lat":37.30078251,"long":-89.5702913,"address":{"mailing":{},"physical":{"zip":"63703-6393","city":"Cape - Girardeau","state":"MO","address_1":"3051 William Street","address_2":null,"address_3":null}},"phone":{"fax":"573-339-5940","main":"573-339-0909","pharmacy":"573-686-4151","after_hours":"573-686-4151","patient_advocate":"573-778-4773","mental_health_clinic":"888-557-8262","enrollment_coordinator":"573-778-4262"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":null,"established":6.0},{"service":"MentalHealthCare","new":6.25,"established":4.765486},{"service":"PrimaryCare","new":23.7,"established":2.635499},{"service":"SpecialtyCare","new":35.090909,"established":1.090909}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GL","type":"va_facilities","attributes":{"name":"Paducah - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/paducah.asp","lat":37.06695936,"long":-88.6864051,"address":{"mailing":{},"physical":{"zip":"42001-7494","city":"Paducah","state":"KY","address_1":"2620 - Perkins Creek Drive","address_2":null,"address_3":null}},"phone":{"fax":"270-443-7734","main":"270-444-8465","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"270-444-8465","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":8.8,"established":2.25641},{"service":"PrimaryCare","new":17.869565,"established":2.01708},{"service":"SpecialtyCare","new":0.0,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657QE","type":"va_facilities","attributes":{"name":"Scott - Air Force Base VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":38.54260389,"long":-89.86920084,"address":{"mailing":{},"physical":{"zip":"62225-5250","city":"Scott - Air Force Base","state":"IL","address_1":"310 West Losey Street","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6557","main":"314-652-4100 - x56408","pharmacy":"800-228-5459 x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373 - x56373","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":0.0,"established":null}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GA","type":"va_facilities","attributes":{"name":"St. - Clair County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.stlouis.va.gov/locations/StClairCountyClinic.asp","lat":38.57348946,"long":-89.92148271,"address":{"mailing":{},"physical":{"zip":"62269-7358","city":"Shiloh","state":"IL","address_1":"1190 - Fortune Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"314-289-7660","main":"314-286-6988","pharmacy":"800-228-5459 - x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373","mental_health_clinic":"314-652-4100 - x 66653","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":14.0,"established":1.0},{"service":"PrimaryCare","new":29.695121,"established":24.029147},{"service":"SpecialtyCare","new":4.872131,"established":5.031088}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GV","type":"va_facilities","attributes":{"name":"Sikeston - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.poplarbluff.va.gov/locations/sikeston.asp","lat":36.86859275,"long":-89.58536913,"address":{"mailing":{},"physical":{"zip":"63801-4415","city":"Sikeston","state":"MO","address_1":"903 - South Kings Highway","address_2":null,"address_3":null}},"phone":{"fax":"573-472-6457","main":"573-472-2139","pharmacy":"573-778-4245","after_hours":"573-686-4151","patient_advocate":"573-778-4773","mental_health_clinic":"888-557-8262","enrollment_coordinator":"573-778-4262"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":9.3125,"established":2.035087},{"service":"MentalHealthCare","new":3.333333,"established":3.34},{"service":"PrimaryCare","new":14.333333,"established":5.836363},{"service":"SpecialtyCare","new":16.32,"established":1.506493}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GI","type":"va_facilities","attributes":{"name":"Farmington - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.poplarbluff.va.gov/locations/farmington.asp","lat":37.77317189,"long":-90.44130772,"address":{"mailing":{},"physical":{"zip":"63640-3512","city":"Farmington","state":"MO","address_1":"1580 - West Columbia Street","address_2":null,"address_3":null}},"phone":{"fax":"573-760-0354","main":"573-760-1365","pharmacy":"573-686-4151","after_hours":"573-686-4151","patient_advocate":"573-778-4773","mental_health_clinic":"888-557-8262","enrollment_coordinator":"573-778-4262"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8199999928474426,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":10.666666,"established":4.044247},{"service":"PrimaryCare","new":12.742857,"established":1.331034},{"service":"SpecialtyCare","new":17.791666,"established":1.590909}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657A0","type":"va_facilities","attributes":{"name":"St. - Louis VA Medical Center-Jefferson Barracks","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.stlouis.va.gov/locations/Jefferson_Barracks_Division.asp","lat":38.50925313,"long":-90.28941776,"address":{"mailing":{},"physical":{"zip":"63125-4199","city":"St. - Louis","state":"MO","address_1":"1 Jefferson Barracks Drive","address_2":null,"address_3":null}},"phone":{"fax":"314-894-6682","main":"314-652-4100","pharmacy":"800-228-5459 - x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373","mental_health_clinic":"314-652-4100 - x 66653","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Covid19Vaccine","DentalServices","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6899999976158142,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":9.298013,"established":3.848148},{"service":"MentalHealthCare","new":11.466666,"established":3.663353},{"service":"Optometry","new":49.274193,"established":33.977832},{"service":"Orthopedics","new":7.947368,"established":74.75},{"service":"PrimaryCare","new":18.177777,"established":16.004146},{"service":"SpecialtyCare","new":19.795335,"established":19.234194}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657QB","type":"va_facilities","attributes":{"name":"Washington - Boulevard VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":38.6350221,"long":-90.21325505,"address":{"mailing":{},"physical":{"zip":"63103-1420","city":"St. - Louis","state":"MO","address_1":"2600 Washington Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6381","main":"314-652-4100 - x55500","pharmacy":"800-228-5459 x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373 - x56373","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GX","type":"va_facilities","attributes":{"name":"Washington - Avenue VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.stlouis.va.gov/locations/Primary_Care_Team_2_Washington_Avenue_Annex.asp","lat":38.63576314,"long":-90.2167886,"address":{"mailing":{},"physical":{"zip":"63103-1421","city":"St. - Louis","state":"MO","address_1":"2727 Washington Avenue","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6543","main":"314-652-4100 - x57659","pharmacy":"800-228-5459 x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373 - x56373","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-630PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":2.875,"established":2.529411},{"service":"PrimaryCare","new":17.133333,"established":5.680497},{"service":"SpecialtyCare","new":18.282122,"established":0.73305}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GR","type":"va_facilities","attributes":{"name":"Mayfield - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/mayfield.asp","lat":36.72111133,"long":-88.6265641,"address":{"mailing":{},"physical":{"zip":"42066-4989","city":"Mayfield","state":"KY","address_1":"1253 - Paris Road","address_2":null,"address_3":"Suite A"}},"phone":{"fax":"270-247-7915","main":"270-247-2455","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"270-247-2455","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8700000047683716,"primary_care_routine":0.9599999785423279},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":4.6,"established":5.742857},{"service":"PrimaryCare","new":13.4375,"established":0.766037},{"service":"SpecialtyCare","new":0.6,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657QA","type":"va_facilities","attributes":{"name":"Olive - Street VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":null,"lat":38.63840352,"long":-90.23268786,"address":{"mailing":{},"physical":{"zip":"63108-3604","city":"St. - Louis","state":"MO","address_1":"3615 Olive Street","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6444","main":"314-652-4100 - x56540","pharmacy":"800-228-5459 x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373 - x56373","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.9700000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":13.884393,"established":5.102449},{"service":"Gynecology","new":22.0,"established":4.127753},{"service":"MentalHealthCare","new":null,"established":0.342857},{"service":"PrimaryCare","new":14.866666,"established":2.666666},{"service":"SpecialtyCare","new":14.728643,"established":5.375541},{"service":"WomensHealth","new":32.75,"established":2.746268}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657","type":"va_facilities","attributes":{"name":"John - Cochran Veterans Hospital","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.stlouis.va.gov/locations/directions.asp","lat":38.64258,"long":-90.2315475,"address":{"mailing":{},"physical":{"zip":"63106-1621","city":"St. - Louis","state":"MO","address_1":"915 North Grand Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6557","main":"314-652-4100","pharmacy":"800-228-5459 - x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373","mental_health_clinic":"314-652-4100 - x 66653","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","EmergencyCare","Gastroenterology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6899999976158142,"primary_care_routine":0.7400000095367432,"specialty_care_urgent":0.8100000023841858,"specialty_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":8.561403,"established":4.621621},{"service":"Cardiology","new":13.736842,"established":7.530303},{"service":"Gastroenterology","new":1.142857,"established":4.6},{"service":"MentalHealthCare","new":0.0,"established":2.386597},{"service":"Ophthalmology","new":14.6,"established":65.815551},{"service":"Optometry","new":26.866666,"established":85.266968},{"service":"Orthopedics","new":18.759259,"established":30.872596},{"service":"PrimaryCare","new":20.347826,"established":2.923959},{"service":"SpecialtyCare","new":13.074727,"established":19.498939},{"service":"Urology","new":46.5,"established":20.740412}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":[{"name":"COVID-19 - vaccines","description_facility":null,"appointment_leadin":null,"appointment_phones":null,"online_scheduling_available":null,"referral_required":null,"walk_ins_accepted":null,"service_locations":null,"path":null}],"visn":"15"}},{"id":"vha_657GY","type":"va_facilities","attributes":{"name":"Manchester - Avenue VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.stlouis.va.gov/locations/Primary_Care_Team_1_Manchester_Avenue_Annex.asp","lat":38.62546202,"long":-90.26761166,"address":{"mailing":{},"physical":{"zip":"63110-2010","city":"St. - Louis","state":"MO","address_1":"4974 Manchester Avenue","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6557","main":"314-652-4100 - x56566","pharmacy":"800-228-5459 x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373 - x56373","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-630PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6700000166893005,"primary_care_routine":0.800000011920929},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":2.4375,"established":0.071428},{"service":"PrimaryCare","new":14.521739,"established":18.460952},{"service":"SpecialtyCare","new":5.0,"established":25.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GJ","type":"va_facilities","attributes":{"name":"Evansville - VA Clinic","facility_type":"va_health_facility","classification":"Health Care - Center (HCC)","website":"https://www.marion.va.gov/locations/evansville.asp","lat":37.986084,"long":-87.4778535,"address":{"mailing":{},"physical":{"zip":"47715-2869","city":"Evansville","state":"IN","address_1":"6211 - East Waterford Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"812-465-6217","main":"812-465-6202","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"812-465-6202","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7799999713897705,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":20.845238,"established":3.661016},{"service":"Cardiology","new":29.125,"established":3.446153},{"service":"Dermatology","new":56.285714,"established":48.050847},{"service":"Gynecology","new":9.875,"established":1.585714},{"service":"MentalHealthCare","new":29.666666,"established":5.301724},{"service":"Ophthalmology","new":9.666666,"established":1.84375},{"service":"Optometry","new":104.505747,"established":8.349462},{"service":"Orthopedics","new":8.690909,"established":2.639846},{"service":"PrimaryCare","new":16.693069,"established":0.808362},{"service":"SpecialtyCare","new":33.131048,"established":5.728622},{"service":"Urology","new":21.941176,"established":2.059701},{"service":"WomensHealth","new":9.875,"established":1.585714}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GB","type":"va_facilities","attributes":{"name":"St. - Louis County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.stlouis.va.gov/locations/St_Louis_CBOC.asp","lat":38.7954,"long":-90.234864,"address":{"mailing":{},"physical":{"zip":"63033-5313","city":"Florissant","state":"MO","address_1":"6854 - Parker Road","address_2":null,"address_3":null}},"phone":{"fax":"314-868-2561","main":"314-286-6988","pharmacy":"800-228-5459 - x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373","mental_health_clinic":"314-652-4100 - x 66653","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.8199999928474426},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":0.428571,"established":0.435483},{"service":"PrimaryCare","new":4.0,"established":5.975501},{"service":"SpecialtyCare","new":3.718076,"established":0.889434}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GM","type":"va_facilities","attributes":{"name":"Effingham - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/effingham.asp","lat":39.14207228,"long":-88.55446424,"address":{"mailing":{},"physical":{"zip":"62401-1701","city":"Effingham","state":"IL","address_1":"1011 - Ford Avenue","address_2":null,"address_3":null}},"phone":{"fax":"217-342-9733","main":"217-347-7600","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"217-347-7600","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":4.0,"established":null},{"service":"MentalHealthCare","new":null,"established":1.193548},{"service":"PrimaryCare","new":7.8,"established":2.813304},{"service":"SpecialtyCare","new":7.333333,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GO","type":"va_facilities","attributes":{"name":"Madisonville - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.marion.va.gov/locations/hanson.asp","lat":37.36476464,"long":-87.49645581,"address":{"mailing":{},"physical":{"zip":"42431-8009","city":"Madisonville","state":"KY","address_1":"99 - Stagecoach Road","address_2":null,"address_3":null}},"phone":{"fax":"270-326-3615","main":"270-326-3600","pharmacy":"618-993-1089","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","enrollment_coordinator":"618-997-5311 x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"PrimaryCare","new":10.714285,"established":3.259259}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GQ","type":"va_facilities","attributes":{"name":"Vincennes - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/vincennes.asp","lat":38.65876925,"long":-87.53100629,"address":{"mailing":{},"physical":{"zip":"47591-4267","city":"Vincennes","state":"IN","address_1":"1813 - Willow Street","address_2":null,"address_3":"Suite 6A"}},"phone":{"fax":"812-882-5031","main":"812-882-0894","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"812-882-0894","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":0.0,"established":null},{"service":"MentalHealthCare","new":37.4,"established":1.171717},{"service":"PrimaryCare","new":24.818181,"established":5.507462},{"service":"SpecialtyCare","new":0.0,"established":null}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657A4","type":"va_facilities","attributes":{"name":"John - J. Pershing Veterans'' Administration Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.poplarbluff.va.gov/locations/directions.asp","lat":36.77159032,"long":-90.41800478,"address":{"mailing":{},"physical":{"zip":"63901-3318","city":"Poplar - Bluff","state":"MO","address_1":"1500 North Westwood Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"573-778-4699","main":"573-686-4151","pharmacy":"573-686-4151","after_hours":"573-686-4151","patient_advocate":"573-778-4773","mental_health_clinic":"888-557-8262","enrollment_coordinator":"573-778-4262"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.75,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":35.447368,"established":7.09375},{"service":"Cardiology","new":10.90625,"established":7.235849},{"service":"Dermatology","new":17.9375,"established":6.686746},{"service":"Gastroenterology","new":33.219512,"established":20.333333},{"service":"Gynecology","new":12.75,"established":1.782608},{"service":"MentalHealthCare","new":2.636363,"established":2.704663},{"service":"Optometry","new":10.475806,"established":4.010416},{"service":"Orthopedics","new":16.8,"established":5.296875},{"service":"PrimaryCare","new":12.75,"established":3.3289},{"service":"SpecialtyCare","new":22.012605,"established":11.922544},{"service":"Urology","new":22.939393,"established":5.871794},{"service":"WomensHealth","new":12.75,"established":1.782608}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GD","type":"va_facilities","attributes":{"name":"St. - Charles County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.stlouis.va.gov/locations/St_Charles_CBOC.asp","lat":38.72101082,"long":-90.69709653,"address":{"mailing":{},"physical":{"zip":"63368-2215","city":"O''Fallon","state":"MO","address_1":"844 - Waterbury Falls Drive","address_2":null,"address_3":null}},"phone":{"fax":"314-289-6360","main":"314-286-6988","pharmacy":"800-228-5459 - x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373","mental_health_clinic":"314-652-4100 - x 66653","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Gynecology","new":null,"established":0.5},{"service":"MentalHealthCare","new":0.0,"established":0.890625},{"service":"PrimaryCare","new":29.596774,"established":16.335497},{"service":"SpecialtyCare","new":4.086419,"established":1.504201},{"service":"WomensHealth","new":null,"established":0.5}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GP","type":"va_facilities","attributes":{"name":"Owensboro - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.marion.va.gov/locations/owensboro.asp","lat":37.73701731,"long":-87.09145526,"address":{"mailing":{},"physical":{"zip":"42303-1705","city":"Owensboro","state":"KY","address_1":"3400 - New Hartford Road","address_2":null,"address_3":null}},"phone":{"fax":"270-685-2053","main":"270-684-5034","pharmacy":"888-882-0569","after_hours":"618-997-5311","patient_advocate":"618-997-5311 - x59558","mental_health_clinic":"270-684-5034","enrollment_coordinator":"618-997-5311 - x58217"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":4.6,"established":2.366071},{"service":"PrimaryCare","new":26.5,"established":9.981012},{"service":"SpecialtyCare","new":null,"established":5.2}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_626GJ","type":"va_facilities","attributes":{"name":"Hopkinsville - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.tennesseevalley.va.gov/locations/Hopkinsville.asp","lat":36.86452869,"long":-87.48823383,"address":{"mailing":{},"physical":{"zip":"42240-3579","city":"Hopkinsville","state":"KY","address_1":"1002 - South Virginia Street","address_2":"Forbes Place","address_3":"Second Floor"}},"phone":{"fax":"270-885-2043","main":"270-885-2106","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"931-645-3552 - x64133","mental_health_clinic":"615-873-7450","enrollment_coordinator":"615-873-7030"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6299999952316284,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":9.2,"established":18.75},{"service":"MentalHealthCare","new":null,"established":13.545454},{"service":"PrimaryCare","new":null,"established":40.748414},{"service":"SpecialtyCare","new":9.2,"established":13.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_657GS","type":"va_facilities","attributes":{"name":"Franklin - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.stlouis.va.gov/locations/Washington_MO_CBOC.asp","lat":38.53980104,"long":-90.99269174,"address":{"mailing":{},"physical":{"zip":"63090-5008","city":"Washington","state":"MO","address_1":"1627 - A Roy Drive","address_2":null,"address_3":null}},"phone":{"fax":"314-289-7951","main":"314-289-7950","pharmacy":"800-228-5459 - x57666","after_hours":"314-652-4100 x56410","patient_advocate":"314-289-6373","mental_health_clinic":"314-652-4100 - x 66653","enrollment_coordinator":"314-652-4100 x53516"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":1.75,"established":1.8},{"service":"PrimaryCare","new":19.555555,"established":11.471014},{"service":"SpecialtyCare","new":16.3,"established":4.555555}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_626GA","type":"va_facilities","attributes":{"name":"Dover - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.tennesseevalley.va.gov/locations/Dover_Stewart.asp","lat":36.48071838,"long":-87.88593251,"address":{"mailing":{},"physical":{"zip":"37058-3730","city":"Dover","state":"TN","address_1":"1406 - Donelson Parkway","address_2":null,"address_3":null}},"phone":{"fax":"931-232-9949","main":"931-232-5138","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"931-645-3552 - x64133","mental_health_clinic":"615-873-7450","enrollment_coordinator":"615-873-7030"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":19.0,"established":12.964285},{"service":"PrimaryCare","new":16.333333,"established":8.172727}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_550GF","type":"va_facilities","attributes":{"name":"Mattoon - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.danville.va.gov/locations/Mattoon_Community_Based_Outpatient_Clinic.asp","lat":39.47837434,"long":-88.37657711,"address":{"mailing":{},"physical":{"zip":"61938-5283","city":"Mattoon","state":"IL","address_1":"501 - Lakeland Boulevard","address_2":null,"address_3":"Suite D"}},"phone":{"fax":"217-258-3379","main":"217-258-3370","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-5794","enrollment_coordinator":"217-554-6424"},"hours":{"friday":"745AM-415PM","monday":"745AM-415PM","sunday":"Closed","tuesday":"745AM-415PM","saturday":"Closed","thursday":"745AM-415PM","wednesday":"745AM-415PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8199999928474426},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":null,"established":22.666666},{"service":"Dermatology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":9.0,"established":3.067226},{"service":"PrimaryCare","new":9.375,"established":0.917372},{"service":"SpecialtyCare","new":5.0,"established":3.114285}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_614GI","type":"va_facilities","attributes":{"name":"Dyersburg - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.memphis.va.gov/locations/Dyersburg.asp","lat":36.06049857,"long":-89.39784674,"address":{"mailing":{},"physical":{"zip":"38024-1622","city":"Dyersburg","state":"TN","address_1":"1067 - Vendall Road","address_2":null,"address_3":null}},"phone":{"fax":"731-287-7385","main":"731-287-7289","pharmacy":"901-523-8990 - x7750","after_hours":"877-291-5311","patient_advocate":"901-523-8990 x5202","mental_health_clinic":"901-523-8990 - x 7411","enrollment_coordinator":"901-523-8990 x6640"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":36.0,"established":1.790322},{"service":"PrimaryCare","new":20.0,"established":3.062271},{"service":"SpecialtyCare","new":10.0,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_626GE","type":"va_facilities","attributes":{"name":"Clarksville - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.tennesseevalley.va.gov/locations/Clarksville.asp","lat":36.57358941,"long":-87.28685764,"address":{"mailing":{},"physical":{"zip":"37043-8941","city":"Clarksville","state":"TN","address_1":"782 - Weatherly Drive","address_2":null,"address_3":null}},"phone":{"fax":"615-340-2669","main":"931-645-3552","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"931-645-3552 - x64133","mental_health_clinic":"931-645-3552 x 64216","enrollment_coordinator":"931-645-3552 - x64132"},"hours":{"friday":"715AM-600PM","monday":"715AM-600PM","sunday":"Closed","tuesday":"715AM-600PM","saturday":"Closed","thursday":"715AM-600PM","wednesday":"715AM-600PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6499999761581421,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":33.166666,"established":7.508849},{"service":"Dermatology","new":19.26923,"established":26.571428},{"service":"Gynecology","new":null,"established":6.828282},{"service":"MentalHealthCare","new":7.058823,"established":3.923623},{"service":"PrimaryCare","new":40.6,"established":6.133831},{"service":"SpecialtyCare","new":22.869085,"established":3.192703},{"service":"WomensHealth","new":null,"established":6.828282}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_626QF","type":"va_facilities","attributes":{"name":"Dalton - Drive VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.tennesseevalley.va.gov/locations/Dalton_Drive.asp","lat":36.57222631,"long":-87.28614333,"address":{"mailing":{},"physical":{"zip":"37043-8961","city":"Clarksville","state":"TN","address_1":"2292 - Dalton Drive","address_2":null,"address_3":"Suite F"}},"phone":{"fax":"615-340-2665","main":"931-503-1111","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"931-645-3552 - x64133","enrollment_coordinator":"931-645-3552 x64132"},"hours":{"friday":"700AM-400PM","monday":"700AM-400PM","sunday":"Closed","tuesday":"700AM-400PM","saturday":"Closed","thursday":"700AM-400PM","wednesday":"700AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["DentalServices","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":12.441176,"established":31.013513}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_550GD","type":"va_facilities","attributes":{"name":"Springfield - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.danville.va.gov/locations/Springfield_Illinois.asp","lat":39.77455468,"long":-89.64860468,"address":{"mailing":{},"physical":{"zip":"62703-5162","city":"Springfield","state":"IL","address_1":"5850 - South 6th Street","address_2":null,"address_3":"Suite A"}},"phone":{"fax":"217-529-6154","main":"217-529-5046","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-5794","enrollment_coordinator":"217-554-7386"},"hours":{"friday":"745AM-415PM","monday":"745AM-415PM","sunday":"Closed","tuesday":"745AM-415PM","saturday":"Closed","thursday":"745AM-415PM","wednesday":"745AM-415PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.6700000166893005,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":10.5,"established":2.793103},{"service":"Cardiology","new":22.0,"established":22.0},{"service":"Dermatology","new":1.0,"established":0.0},{"service":"MentalHealthCare","new":7.611111,"established":0.85443},{"service":"PrimaryCare","new":13.125,"established":2.566141},{"service":"SpecialtyCare","new":21.051282,"established":2.266187},{"service":"Urology","new":null,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_550GA","type":"va_facilities","attributes":{"name":"Decatur - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.danville.va.gov/locations/Decatur_Illinois.asp","lat":39.84820039,"long":-89.01490469,"address":{"mailing":{},"physical":{"zip":"62522-1156","city":"Decatur","state":"IL","address_1":"792 - North Sunnyside Road","address_2":null,"address_3":null}},"phone":{"fax":"217-362-5472","main":"217-362-5442","pharmacy":"217-554-3208","after_hours":"217-554-3000","patient_advocate":"217-554-4968","mental_health_clinic":"217-554-5794","enrollment_coordinator":"217-554-6424"},"hours":{"friday":"745AM-415PM","monday":"745AM-415PM","sunday":"Closed","tuesday":"745AM-415PM","saturday":"Closed","thursday":"745AM-415PM","wednesday":"745AM-415PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.46000000834465027,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":25.0,"established":33.125},{"service":"Dermatology","new":0.25,"established":null},{"service":"MentalHealthCare","new":6.0,"established":2.426666},{"service":"Ophthalmology","new":null,"established":6.142857},{"service":"Optometry","new":25.976744,"established":5.114754},{"service":"PrimaryCare","new":15.328125,"established":0.919151},{"service":"SpecialtyCare","new":30.45679,"established":5.456842}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"12"}},{"id":"vha_583QC","type":"va_facilities","attributes":{"name":"Vigo - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Terre_Haute_Mental_Health.asp","lat":39.41093712,"long":-87.40875242,"address":{"mailing":{},"physical":{"zip":"47802-1035","city":"Terre - Haute","state":"IN","address_1":"4612 South Springhill Junction","address_2":null,"address_3":null}},"phone":{"fax":"812-232-8717","main":"812-232-8325","pharmacy":"317-988-4370","after_hours":"317-988-2770","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4301"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":17.0,"established":2.529411}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583GA","type":"va_facilities","attributes":{"name":"Terre - Haute VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Terre_Haute_CBOC.asp","lat":39.43105635,"long":-87.42400721,"address":{"mailing":{},"physical":{"zip":"47802-3720","city":"Terre - Haute","state":"IN","address_1":"380 West Honey Creek Drive","address_2":null,"address_3":null}},"phone":{"fax":"812-232-3506","main":"812-478-1825","pharmacy":"317-988-4398","after_hours":"317-988-1772","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"812-232-2890"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","MentalHealthCare","Orthopedics","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.9700000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":25.666666,"established":4.878787},{"service":"Dermatology","new":4.636363,"established":1.625},{"service":"MentalHealthCare","new":5.857142,"established":0.09756},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":7.666666,"established":0.097949},{"service":"SpecialtyCare","new":13.035714,"established":4.422222}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QF","type":"va_facilities","attributes":{"name":"Crane - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Crane.asp","lat":38.89059121,"long":-86.83134859,"address":{"mailing":{},"physical":{"zip":"47522-5001","city":"Crane","state":"IN","address_1":"300 - Highway 361","address_2":null,"address_3":"Building 2516"}},"phone":{"fax":"317-988-3159","main":"317-554-0000","pharmacy":"317-988-4370","after_hours":"317-554-0000","patient_advocate":"317-988-2602","enrollment_coordinator":"317-988-4310"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_589GY","type":"va_facilities","attributes":{"name":"St. - James VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.columbiamo.va.gov/locations/Saint_James.asp","lat":38.01044371,"long":-91.62389999,"address":{"mailing":{},"physical":{"zip":"65559-1034","city":"St. - James","state":"MO","address_1":"207 Matlock Drive","address_2":null,"address_3":null}},"phone":{"fax":"573-265-0449","main":"573-265-0448","pharmacy":"800-349-8262","after_hours":"573-814-6000","patient_advocate":"573-814-6594","mental_health_clinic":"573-265-0448","enrollment_coordinator":"573-814-6437"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Orthopedics","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8700000047683716,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":22.56,"established":5.032258},{"service":"Dermatology","new":1.25,"established":0.666666},{"service":"MentalHealthCare","new":24.25,"established":6.811594},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":33.434782,"established":4.019713},{"service":"SpecialtyCare","new":17.393939,"established":4.747474}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GG","type":"va_facilities","attributes":{"name":"Paragould - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.poplarbluff.va.gov/locations/paragould.asp","lat":36.03096019,"long":-90.52123752,"address":{"mailing":{},"physical":{"zip":"72450-6122","city":"Paragould","state":"AR","address_1":"2420 - Linwood Drive","address_2":null,"address_3":"Suite 3"}},"phone":{"fax":"870-236-9356","main":"870-236-9756","pharmacy":"573-686-4151","after_hours":"573-686-4151","patient_advocate":"573-778-4773","mental_health_clinic":"888-557-8262","enrollment_coordinator":"573-778-4262"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":4.666666,"established":3.06993},{"service":"PrimaryCare","new":10.066666,"established":1.760563},{"service":"SpecialtyCare","new":19.0,"established":9.692307}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_657GW","type":"va_facilities","attributes":{"name":"Pocahontas - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.poplarbluff.va.gov/locations/Pocahontas_CBOC.asp","lat":36.28962745,"long":-90.99445058,"address":{"mailing":{},"physical":{"zip":"72455-9131","city":"Pocahontas","state":"AR","address_1":"300 - Camp Road","address_2":null,"address_3":null}},"phone":{"fax":"870-248-0736","main":"870-248-0571","pharmacy":"800-228-5459","after_hours":"573-684-4151","patient_advocate":"573-448-4773","enrollment_coordinator":"573-778-4262"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":5.882352},{"service":"PrimaryCare","new":4.090909,"established":0.343234},{"service":"SpecialtyCare","new":91.0,"established":0.0}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"15"}},{"id":"vha_614GG","type":"va_facilities","attributes":{"name":"Jackson - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.memphis.va.gov/locations/Jackson.asp","lat":35.65321052,"long":-88.8348915,"address":{"mailing":{},"physical":{"zip":"38305-2500","city":"Jackson","state":"TN","address_1":"180 - Old Hickory Boulevard","address_2":null,"address_3":"Suite A"}},"phone":{"fax":"901-577-7491","main":"731-661-2750","pharmacy":"901-523-8990 - x7750","after_hours":"877-291-5311","patient_advocate":"901-523-8990 x5202","mental_health_clinic":"731-661-2750","enrollment_coordinator":"901-523-8990 - x6640"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.7900000214576721},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":23.32,"established":3.47826},{"service":"MentalHealthCare","new":2.0,"established":0.068965},{"service":"Ophthalmology","new":11.648648,"established":0.379746},{"service":"Optometry","new":54.727272,"established":3.252873},{"service":"PrimaryCare","new":21.2,"established":1.922547},{"service":"SpecialtyCare","new":8.285714,"established":2.109022}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_626GC","type":"va_facilities","attributes":{"name":"Bowling - Green VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.tennesseevalley.va.gov/locations/Bowling_Green.asp","lat":36.990471,"long":-86.428268,"address":{"mailing":{},"physical":{"zip":"42101-4905","city":"Bowling - Green","state":"KY","address_1":"600 US 31 West Bypass","address_2":"Fairview - Plaza","address_3":"Suite 12"}},"phone":{"fax":"270-842-7290","main":"270-782-0120","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"931-645-3552 - x64133","mental_health_clinic":"615-873-7450","enrollment_coordinator":"615-873-7030"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7200000286102295,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":63.5,"established":66.5},{"service":"MentalHealthCare","new":10.583333,"established":12.679347},{"service":"PrimaryCare","new":36.421052,"established":8.490322},{"service":"SpecialtyCare","new":12.570175,"established":3.813186}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_603GF","type":"va_facilities","attributes":{"name":"Grayson - County VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.louisville.va.gov/locations/grayson.asp","lat":37.49556537,"long":-86.23391119,"address":{"mailing":{},"physical":{"zip":"42726-7044","city":"Clarkson","state":"KY","address_1":"619 - West Main Street","address_2":null,"address_3":null}},"phone":{"fax":"270-242-4056","main":"866-653-8232","pharmacy":"502-287-6179","after_hours":"877-291-5311","patient_advocate":"502-287-4086","mental_health_clinic":"270-242-0629","enrollment_coordinator":"502-287-5715"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.9399999976158142},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":1.363636,"established":1.2389},{"service":"PrimaryCare","new":14.933333,"established":1.864806},{"service":"SpecialtyCare","new":12.512195,"established":1.528384}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_583GB","type":"va_facilities","attributes":{"name":"Bloomington - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Bloomington_CBOC.asp","lat":39.14599502,"long":-86.57809674,"address":{"mailing":{},"physical":{"zip":"47403-5147","city":"Bloomington","state":"IN","address_1":"2100 - South Liberty Drive","address_2":null,"address_3":null}},"phone":{"fax":"812-336-5805","main":"812-336-5723","pharmacy":"317-988-4398","after_hours":"888-878-6889","patient_advocate":"317-988-2602","mental_health_clinic":"317-988-2770","enrollment_coordinator":"812-336-5723"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","MentalHealthCare","Optometry","Orthopedics","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7200000286102295,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":50.2,"established":0.73913},{"service":"Dermatology","new":6.0,"established":0.0},{"service":"MentalHealthCare","new":7.666666,"established":0.894736},{"service":"Optometry","new":19.606557,"established":13.445544},{"service":"Orthopedics","new":null,"established":0.0},{"service":"PrimaryCare","new":13.282608,"established":0.963222},{"service":"SpecialtyCare","new":19.727272,"established":8.038461}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_583QA","type":"va_facilities","attributes":{"name":"Monroe - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.indianapolis.va.gov/locations/Bloomington_Outpatient_Mental_Health_Outpatient_Clinic.asp","lat":39.1610825,"long":-86.5517869,"address":{"mailing":{},"physical":{"zip":"47403-2079","city":"Bloomington","state":"IN","address_1":"1332 - Arch Haven Avenue","address_2":null,"address_3":null}},"phone":{"fax":"812-349-4418","main":"812-349-4406","pharmacy":"317-988-4398","after_hours":"888-878-6889","patient_advocate":"317-988-2602","enrollment_coordinator":"317-554-0000"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":27.0,"established":1.944}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"10"}},{"id":"vha_614GB","type":"va_facilities","attributes":{"name":"Jonesboro - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.memphis.va.gov/locations/Jonesboro.asp","lat":35.81064636,"long":-90.67805899,"address":{"mailing":{},"physical":{"zip":"72401-7306","city":"Jonesboro","state":"AR","address_1":"2908 - South Caraway Road","address_2":null,"address_3":"Suite B"}},"phone":{"fax":"870-726-4262","main":"870-277-0778","pharmacy":"901-523-8990 - x7750","after_hours":"877-291-5311","patient_advocate":"901-523-8990 x5202","mental_health_clinic":"901-523-8990 - x 7411","enrollment_coordinator":"901-523-8990 x6640"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Ophthalmology","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7200000286102295,"primary_care_routine":0.8399999737739563},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":null,"established":0.0},{"service":"Dermatology","new":0.0,"established":null},{"service":"MentalHealthCare","new":8.5,"established":2.488},{"service":"Ophthalmology","new":5.035714,"established":5.37931},{"service":"PrimaryCare","new":13.75,"established":2.426056},{"service":"SpecialtyCare","new":5.090909,"established":3.804878}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_603GA","type":"va_facilities","attributes":{"name":"Fort - Knox VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.louisville.va.gov/locations/fortknox.asp","lat":37.9020354,"long":-85.93615572,"address":{"mailing":{},"physical":{"zip":"40121-6103","city":"Fort - Knox","state":"KY","address_1":"282 Brule Street","address_2":null,"address_3":"Building - 875"}},"phone":{"fax":"502-624-0035","main":"502-287-6481","pharmacy":"502-287-6179","after_hours":"877-291-5311","patient_advocate":"502-287-4086","mental_health_clinic":"502-624-0235","enrollment_coordinator":"502-287-5715"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":32.0,"established":7.15625},{"service":"MentalHealthCare","new":20.428571,"established":1.975881},{"service":"PrimaryCare","new":13.777777,"established":2.861},{"service":"SpecialtyCare","new":10.555555,"established":4.518518}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_626QA","type":"va_facilities","attributes":{"name":"Albion - Street VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.tennesseevalley.va.gov/locations/Meharry.asp","lat":36.166986,"long":-86.806485,"address":{"mailing":{},"physical":{"zip":"37208-2918","city":"Nashville","state":"TN","address_1":"1818 - Albion Street","address_2":null,"address_3":"Suite 114"}},"phone":{"fax":"615-329-4820","main":"615-225-3600","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"615-873-7225","enrollment_coordinator":"615-873-7030"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.7099999785423279},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":0.0,"established":0.367346},{"service":"PrimaryCare","new":null,"established":3.316037}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}},{"id":"vha_626QB","type":"va_facilities","attributes":{"name":"Charlotte - Avenue VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.tennesseevalley.va.gov/locations/Charlotte_Avenue.asp","lat":36.15687,"long":-86.8028085,"address":{"mailing":{},"physical":{"zip":"37203-2219","city":"Nashville","state":"TN","address_1":"1919 - Charlotte Avenue","address_2":null,"address_3":"Suite 100"}},"phone":{"fax":"615-329-1810","main":"615-225-3600","pharmacy":"866-786-9367","after_hours":"877-291-5311","patient_advocate":"615-873-7225","enrollment_coordinator":"615-873-7030"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-22"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":2.888888,"established":0.0},{"service":"Gynecology","new":10.92,"established":8.279069},{"service":"MentalHealthCare","new":0.3125,"established":0.340563},{"service":"PrimaryCare","new":24.787037,"established":4.339788},{"service":"SpecialtyCare","new":5.0,"established":13.137931},{"service":"WomensHealth","new":11.291666,"established":5.583333}],"effective_date":"2021-03-22"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"detailed_services":null,"visn":"9"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=37.869529&long=-89.056407&type=health&page=1&per_page=50","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=37.869529&long=-89.056407&type=health&page=1&per_page=50","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=37.869529&long=-89.056407&type=health&page=2&per_page=50","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=37.869529&long=-89.056407&type=health&page=26&per_page=50"},"meta":{"pagination":{"current_page":1,"per_page":50,"total_pages":26,"total_entries":1300},"distances":[{"id":"vha_657QD","distance":9.37},{"id":"vha_657A5","distance":11.11},{"id":"vha_657GT","distance":12.46},{"id":"vha_657GU","distance":30.06},{"id":"vha_657GK","distance":30.91},{"id":"vha_657GH","distance":48.33},{"id":"vha_657GL","distance":59.05},{"id":"vha_657QE","distance":64.11},{"id":"vha_657GA","distance":67.61},{"id":"vha_657GV","distance":75.01},{"id":"vha_657GI","distance":75.88},{"id":"vha_657A0","distance":80.23},{"id":"vha_657QB","distance":82.08},{"id":"vha_657GX","distance":82.26},{"id":"vha_657GR","distance":82.79},{"id":"vha_657QA","distance":83.04},{"id":"vha_657","distance":83.17},{"id":"vha_657GY","distance":83.95},{"id":"vha_657GJ","distance":86.41},{"id":"vha_657GB","distance":90.40},{"id":"vha_657GM","distance":92.02},{"id":"vha_657GO","distance":92.22},{"id":"vha_657GQ","distance":99.10},{"id":"vha_657A4","distance":106.54},{"id":"vha_657GD","distance":106.66},{"id":"vha_657GP","distance":107.66},{"id":"vha_626GJ","distance":110.62},{"id":"vha_657GS","distance":114.88},{"id":"vha_626GA","distance":115.58},{"id":"vha_550GF","distance":117.05},{"id":"vha_614GI","distance":126.41},{"id":"vha_626GE","distance":132.27},{"id":"vha_626QF","distance":132.36},{"id":"vha_550GD","distance":135.43},{"id":"vha_550GA","distance":136.73},{"id":"vha_583QC","distance":138.74},{"id":"vha_583GA","distance":139.28},{"id":"vha_583QF","distance":139.64},{"id":"vha_589GY","distance":140.24},{"id":"vha_657GG","distance":150.59},{"id":"vha_657GW","distance":152.73},{"id":"vha_614GG","distance":153.62},{"id":"vha_626GC","distance":156.46},{"id":"vha_603GF","distance":156.48},{"id":"vha_583GB","distance":160.41},{"id":"vha_583QA","distance":162.16},{"id":"vha_614GB","distance":168.15},{"id":"vha_603GA","distance":170.16},{"id":"vha_626QA","distance":171.00},{"id":"vha_626QB","distance":171.63}]}}' - recorded_at: Thu, 01 Apr 2021 20:44:33 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_95959.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_95959.yml deleted file mode 100644 index bedca745232..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_95959.yml +++ /dev/null @@ -1,333 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=39.347811&long=-120.918728&per_page=50&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Sun, 28 Mar 2021 22:33:43 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Access-Control-Allow-Origin: - - "*" - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - X-Kong-Upstream-Latency: - - '148' - X-Kong-Proxy-Latency: - - '1' - Via: - - kong/1.2.2 - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4e36c6291cef71687c668a6d54d64b9920bd4bcf3c7100441950b967f86905974b95d68009dd825b13477a5779f28ffb2; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_612GK","type":"va_facilities","attributes":{"name":"Sierra - Foothills VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northerncalifornia.va.gov/locations/Sierra_Foothills_OPC.asp","lat":38.94154267,"long":-121.09888733,"address":{"mailing":{},"physical":{"zip":"95603-2413","city":"Auburn","state":"CA","address_1":"11985 - Heritage Oaks Place","address_2":null,"address_3":"Suite 100"}},"phone":{"fax":"530-889-4978","main":"530-889-0872","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-889-4975","enrollment_coordinator":"530-889-4946"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Dermatology","new":6.222222,"established":9.25},{"service":"Gynecology","new":null,"established":0.0},{"service":"MentalHealthCare","new":10.833333,"established":0.617924},{"service":"PrimaryCare","new":11.470588,"established":2.544217},{"service":"SpecialtyCare","new":10.561811,"established":0.798507},{"service":"WomensHealth","new":null,"established":0.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612GI","type":"va_facilities","attributes":{"name":"Yuba - City VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northerncalifornia.va.gov/locations/Yuba_City_OPC.asp","lat":39.13108223,"long":-121.61385793,"address":{"mailing":{},"physical":{"zip":"95991-5074","city":"Yuba - City","state":"CA","address_1":"425 Plumas Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"530-673-3735","main":"530-751-4500","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-751-4560","mental_health_clinic":"855-771-9321","enrollment_coordinator":"530-751-4500"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":0.0,"established":0.142857},{"service":"Dermatology","new":31.0,"established":4.0},{"service":"Gynecology","new":1.0,"established":0.714285},{"service":"MentalHealthCare","new":null,"established":2.950549},{"service":"PrimaryCare","new":16.615384,"established":1.629032},{"service":"SpecialtyCare","new":9.075324,"established":0.402542},{"service":"WomensHealth","new":1.0,"established":0.714285}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612GG","type":"va_facilities","attributes":{"name":"Chico - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northerncalifornia.va.gov/locations/Chico_OPC.asp","lat":39.731985,"long":-121.7879595,"address":{"mailing":{},"physical":{"zip":"95928-9486","city":"Chico","state":"CA","address_1":"1601 - Concord Avenue","address_2":null,"address_3":null}},"phone":{"fax":"530-879-5025","main":"530-879-5000","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-879-5009","mental_health_clinic":"855-771-9321","enrollment_coordinator":"530-879-5002"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":15.93421,"established":0.728888},{"service":"Cardiology","new":8.0,"established":2.475},{"service":"Dermatology","new":1.588235,"established":2.2},{"service":"Gynecology","new":0.0,"established":1.555555},{"service":"MentalHealthCare","new":17.2,"established":0.847619},{"service":"Ophthalmology","new":114.526315,"established":8.310344},{"service":"Orthopedics","new":30.95,"established":8.285714},{"service":"PrimaryCare","new":8.840909,"established":2.264331},{"service":"SpecialtyCare","new":15.336589,"established":3.799609},{"service":"WomensHealth","new":0.0,"established":1.555555}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612GH","type":"va_facilities","attributes":{"name":"McClellan - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northerncalifornia.va.gov/locations/McClellan_Outpatient_Clinic.asp","lat":38.664378,"long":-121.3864605,"address":{"mailing":{},"physical":{"zip":"95652-1012","city":"McClellan - Park","state":"CA","address_1":"5342 Dudley Boulevard","address_2":null,"address_3":"Building - 88"}},"phone":{"fax":"916-843-7417","main":"916-561-7400","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"916-561-7540","mental_health_clinic":"855-771-9321","enrollment_coordinator":"916-561-7580"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.6200000047683716,"primary_care_routine":0.8399999737739563},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":40.264367,"established":8.297817},{"service":"Cardiology","new":1.0,"established":27.0},{"service":"Dermatology","new":9.846153,"established":14.75},{"service":"Gynecology","new":19.071428,"established":1.107526},{"service":"MentalHealthCare","new":6.333333,"established":3.891891},{"service":"Ophthalmology","new":63.0,"established":32.941176},{"service":"Optometry","new":101.428571,"established":68.448275},{"service":"Orthopedics","new":16.3125,"established":0.0},{"service":"PrimaryCare","new":21.579545,"established":6.245657},{"service":"SpecialtyCare","new":14.885912,"established":6.511876},{"service":"Urology","new":15.0,"established":3.0},{"service":"WomensHealth","new":9.0,"established":1.78}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612A4","type":"va_facilities","attributes":{"name":"Sacramento - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.northerncalifornia.va.gov/locations/directions.asp","lat":38.572461,"long":-121.296501,"address":{"mailing":{},"physical":{"zip":"95655-4200","city":"Mather","state":"CA","address_1":"10535 - Hospital Way","address_2":null,"address_3":null}},"phone":{"fax":"916-843-9001","main":"916-843-7000","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"916-843-7034","mental_health_clinic":"855-771-9321","enrollment_coordinator":"916-843-7225"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.75},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":50.155339,"established":15.575675},{"service":"Cardiology","new":38.72,"established":24.817073},{"service":"Dermatology","new":23.482758,"established":7.402573},{"service":"Gastroenterology","new":null,"established":23.0},{"service":"Gynecology","new":17.333333,"established":3.307692},{"service":"MentalHealthCare","new":11.64,"established":4.651444},{"service":"Ophthalmology","new":19.408163,"established":7.374755},{"service":"Optometry","new":105.7,"established":51.171232},{"service":"Orthopedics","new":11.895833,"established":0.111358},{"service":"PrimaryCare","new":10.428571,"established":5.454033},{"service":"SpecialtyCare","new":14.402332,"established":6.539769},{"service":"Urology","new":19.642857,"established":3.934272},{"service":"WomensHealth","new":17.428571,"established":4.645569}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required. No visitors are allowed at this time. Exceptions can be - made on a case-by-case basis."},"visn":"21"}},{"id":"vha_654QB","type":"va_facilities","attributes":{"name":"Capitol - Hill VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.51049649,"long":-119.802438,"address":{"mailing":{},"physical":{"zip":"89502-2923","city":"Reno","state":"NV","address_1":"350 - Capitol Hill Avenue","address_2":null,"address_3":null}},"phone":{"fax":"775-326-2957","main":"775-324-6600","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"700AM-300PM","monday":"700AM-300PM","sunday":"Closed","tuesday":"700AM-300PM","saturday":"Closed","thursday":"700AM-300PM","wednesday":"700AM-300PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"PrimaryCare","new":0.5,"established":4.509433}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654QD","type":"va_facilities","attributes":{"name":"Virginia - Street VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":39.48891778,"long":-119.7949322,"address":{"mailing":{},"physical":{"zip":"89502-6017","city":"Reno","state":"NV","address_1":"3674 - South Virginia Street","address_2":null,"address_3":"Unit E4"}},"phone":{"fax":"775-337-2224","main":"775-786-7200 - x2995","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["DentalServices","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"SpecialtyCare","new":14.734693,"established":54.047254}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654","type":"va_facilities","attributes":{"name":"Ioannis - A. Lougaris Veterans'' Administration Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.reno.va.gov/locations/directions.asp","lat":39.516318,"long":-119.799522,"address":{"mailing":{},"physical":{"zip":"89502-0993","city":"Reno","state":"NV","address_1":"975 - Kirman Avenue","address_2":null,"address_3":null}},"phone":{"fax":"775-328-1447","main":"775-786-7200","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","mental_health_clinic":"775-326-2920","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Cardiology","Covid19Vaccine","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.8100000023841858,"specialty_care_urgent":0.7599999904632568,"specialty_care_routine":0.8100000023841858},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":18.264705,"established":31.59375},{"service":"Dermatology","new":18.4,"established":42.214765},{"service":"Gastroenterology","new":18.875,"established":60.184079},{"service":"Gynecology","new":9.0,"established":5.05},{"service":"MentalHealthCare","new":4.571428,"established":6.723482},{"service":"Orthopedics","new":26.190476,"established":11.96},{"service":"PrimaryCare","new":13.376906,"established":3.891701},{"service":"SpecialtyCare","new":22.551948,"established":19.02918},{"service":"Urology","new":26.185714,"established":16.003134},{"service":"WomensHealth","new":null,"established":0.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654QA","type":"va_facilities","attributes":{"name":"Kietzke - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":39.50191487,"long":-119.78913396,"address":{"mailing":{},"physical":{"zip":"89502-3604","city":"Reno","state":"NV","address_1":"2295 - Kietzke Lane","address_2":null,"address_3":null}},"phone":{"fax":"775-326-5743","main":"775-786-7200","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"700AM-430PM","monday":"700AM-430PM","sunday":"Closed","tuesday":"700AM-430PM","saturday":"Closed","thursday":"700AM-430PM","wednesday":"700AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Ophthalmology","Optometry","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Ophthalmology","new":19.518518,"established":7.392961},{"service":"Optometry","new":84.178571,"established":38.627118},{"service":"SpecialtyCare","new":63.144578,"established":26.412844}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654GF","type":"va_facilities","attributes":{"name":"North - Reno VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.reno.va.gov/locations/North_Campus.asp","lat":39.55763568,"long":-119.80018363,"address":{"mailing":{},"physical":{"zip":"89512-4780","city":"Reno","state":"NV","address_1":"1140 - Selmi Drive","address_2":null,"address_3":null}},"phone":{"fax":"775-328-1447","main":"775-786-7200","pharmacy":"775-786-7200","after_hours":"775-786-7200","patient_advocate":"775-785-7280","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"630AM-500PM","monday":"630AM-500PM","sunday":"Closed","tuesday":"630AM-500PM","saturday":"Closed","thursday":"630AM-500PM","wednesday":"630AM-500PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":44.785714,"established":16.77892},{"service":"Dermatology","new":15.0,"established":8.5},{"service":"MentalHealthCare","new":0.555555,"established":1.2},{"service":"PrimaryCare","new":9.217391,"established":17.541977},{"service":"SpecialtyCare","new":43.958333,"established":16.736572}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654GE","type":"va_facilities","attributes":{"name":"Reno - East VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":null,"lat":39.51015564,"long":-119.75064083,"address":{"mailing":{},"physical":{"zip":"89502-7162","city":"Reno","state":"NV","address_1":"1201 - Corporate Boulevard","address_2":null,"address_3":"Suite 100"}},"phone":{"fax":"775-326-5743","main":"775-786-7200","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"700AM-500PM","monday":"700AM-500PM","sunday":"Closed","tuesday":"700AM-500PM","saturday":"Closed","thursday":"700AM-500PM","wednesday":"700AM-500PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7799999713897705,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":17.0,"established":7.75},{"service":"MentalHealthCare","new":0.0,"established":0.583333},{"service":"PrimaryCare","new":9.5,"established":5.9449},{"service":"SpecialtyCare","new":13.666666,"established":71.666666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654GB","type":"va_facilities","attributes":{"name":"Carson - Valley VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.reno.va.gov/locations/VA_Carson_Valley_Outpatient_Clinic.asp","lat":38.93497474,"long":-119.74070777,"address":{"mailing":{},"physical":{"zip":"89410-5587","city":"Gardnerville","state":"NV","address_1":"1330 - Waterloo Lane","address_2":null,"address_3":"Suite 101"}},"phone":{"fax":"775-337-2270","main":"775-782-5265","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7820","mental_health_clinic":"775-326-2920","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"800AM-400PM","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"800AM-400PM","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8199999928474426,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":4.3125,"established":3.5},{"service":"MentalHealthCare","new":0.0,"established":5.95238},{"service":"PrimaryCare","new":6.590909,"established":15.452868},{"service":"SpecialtyCare","new":4.3125,"established":3.111111},{"service":"Urology","new":null,"established":0.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654GD","type":"va_facilities","attributes":{"name":"Diamond - View VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.reno.va.gov/locations/VA_Diamond_View_Outpatient_Clinic.asp","lat":40.40584984,"long":-120.62556908,"address":{"mailing":{},"physical":{"zip":"96130-9102","city":"Susanville","state":"CA","address_1":"110 - Bella Way","address_2":null,"address_3":null}},"phone":{"fax":"530-251-4551","main":"530-251-4550","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","mental_health_clinic":"775-326-2920","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.8600000143051147},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":null,"established":7.0},{"service":"Gynecology","new":58.333333,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":8.357142,"established":2.304029},{"service":"SpecialtyCare","new":58.333333,"established":3.5}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_612GD","type":"va_facilities","attributes":{"name":"Fairfield - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northerncalifornia.va.gov/locations/Fairfield_OPC.asp","lat":38.26758502,"long":-121.96510932,"address":{"mailing":{},"physical":{"zip":"94535-1801","city":"Travis - AFB","state":"CA","address_1":"103 Bodin Circle","address_2":null,"address_3":"Building - 778"}},"phone":{"fax":"707-437-1809","main":"707-437-1800","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"707-437-1803","mental_health_clinic":"707-437-1814","enrollment_coordinator":"707-437-1801"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8600000143051147,"primary_care_routine":0.8399999737739563},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":5.153846,"established":4.25},{"service":"Gynecology","new":null,"established":9.166666},{"service":"MentalHealthCare","new":17.2,"established":1.106145},{"service":"Orthopedics","new":49.333333,"established":103.25},{"service":"PrimaryCare","new":18.134146,"established":4.775777},{"service":"SpecialtyCare","new":12.760869,"established":14.021321},{"service":"WomensHealth","new":null,"established":9.166666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_662GG","type":"va_facilities","attributes":{"name":"Clearlake - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.sanfrancisco.va.gov/locations/clearlake.asp","lat":38.94984654,"long":-122.62854435,"address":{"mailing":{},"physical":{"zip":"95422-8106","city":"Clearlake","state":"CA","address_1":"15145 - Lakeshore Drive","address_2":null,"address_3":null}},"phone":{"fax":"707-995-7244","main":"707-995-7200","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"707-995-7200","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":16.454545,"established":5.87234},{"service":"Dermatology","new":7.0,"established":6.285714},{"service":"MentalHealthCare","new":null,"established":3.931034},{"service":"PrimaryCare","new":9.384615,"established":2.185647},{"service":"SpecialtyCare","new":53.5,"established":4.666666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640GB","type":"va_facilities","attributes":{"name":"Sonora - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.paloalto.va.gov/locations/sonora.asp","lat":37.97500195,"long":-120.34513873,"address":{"mailing":{},"physical":{"zip":"95370-2811","city":"Sonora","state":"CA","address_1":"13663 - Mono Way","address_2":null,"address_3":null}},"phone":{"fax":"209-558-2624","main":"209-588-2600","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"209-588-6000","enrollment_coordinator":"650-493-5000 - x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7599999904632568,"primary_care_routine":0.9599999785423279},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":0.0,"established":0.0},{"service":"MentalHealthCare","new":null,"established":4.470198},{"service":"PrimaryCare","new":5.6,"established":6.714285},{"service":"SpecialtyCare","new":7.526315,"established":1.25}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640HA","type":"va_facilities","attributes":{"name":"Stockton - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.paloalto.va.gov/locations/stockton.asp","lat":37.88266487,"long":-121.28197603,"address":{"mailing":{},"physical":{"zip":"95231-9694","city":"French - Camp","state":"CA","address_1":"7777 South Freedom Road","address_2":null,"address_3":null}},"phone":{"fax":"209-946-3458","main":"209-946-3400","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"209-946-3400","enrollment_coordinator":"650-493-5000 - x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7799999713897705,"primary_care_routine":0.8899999856948853},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":null,"established":15.074074},{"service":"MentalHealthCare","new":1.0,"established":4.746666},{"service":"PrimaryCare","new":7.0,"established":4.220066},{"service":"SpecialtyCare","new":8.015625,"established":9.348837}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_612GE","type":"va_facilities","attributes":{"name":"Mare - Island VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.northerncalifornia.va.gov/locations/Mare_Island_OPC.asp","lat":38.11418311,"long":-122.28685535,"address":{"mailing":{},"physical":{"zip":"94592-1107","city":"Mare - Island","state":"CA","address_1":"201 Walnut Avenue","address_2":null,"address_3":"Building - 201"}},"phone":{"fax":"707-647-8948","main":"707-562-8200","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"707-562-8391","mental_health_clinic":"707-562-8462","enrollment_coordinator":"707-562-8201"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":38.787878,"established":9.842857},{"service":"Dermatology","new":2.0,"established":3.5},{"service":"MentalHealthCare","new":null,"established":0.855769},{"service":"PrimaryCare","new":11.24,"established":3.460714},{"service":"SpecialtyCare","new":17.69953,"established":4.947635}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612QD","type":"va_facilities","attributes":{"name":"Howe - Road VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":37.99958442,"long":-122.11652772,"address":{"mailing":{},"physical":{"zip":"94553-4000","city":"Martinez","state":"CA","address_1":"2860 - Howe Road","address_2":null,"address_3":null}},"phone":{"fax":"925-372-2687","main":"925-372-2665","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"925-372-2883","enrollment_coordinator":"925-370-4177"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_612GF","type":"va_facilities","attributes":{"name":"Martinez - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.northerncalifornia.va.gov/locations/Martinez_OPC.asp","lat":37.99523917,"long":-122.11528524,"address":{"mailing":{},"physical":{"zip":"94553-4668","city":"Martinez","state":"CA","address_1":"150 - Muir Road","address_2":null,"address_3":null}},"phone":{"fax":"925-372-2633","main":"925-372-2000","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"925-372-2883","mental_health_clinic":"925-372-2105","enrollment_coordinator":"925-370-4177"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":39.936305,"established":10.059829},{"service":"Cardiology","new":9.0,"established":20.111111},{"service":"Dermatology","new":10.36,"established":9.696721},{"service":"Gynecology","new":16.5,"established":1.608695},{"service":"MentalHealthCare","new":7.076923,"established":1.73903},{"service":"Ophthalmology","new":14.0,"established":9.867424},{"service":"Optometry","new":83.424242,"established":55.490476},{"service":"Orthopedics","new":34.395833,"established":23.788888},{"service":"PrimaryCare","new":8.370689,"established":2.612886},{"service":"SpecialtyCare","new":19.008286,"established":8.888381},{"service":"Urology","new":17.347826,"established":12.39375},{"service":"WomensHealth","new":null,"established":2.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required. No visitors are allowed at this time. Exceptions can be - made on a case-by-case basis."},"visn":"21"}},{"id":"vha_612B4","type":"va_facilities","attributes":{"name":"Redding - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northerncalifornia.va.gov/locations/Redding_OPC.asp","lat":40.565295,"long":-122.3669205,"address":{"mailing":{},"physical":{"zip":"96002-1845","city":"Redding","state":"CA","address_1":"351 - Hartnell Avenue","address_2":null,"address_3":null}},"phone":{"fax":"530-226-7505","main":"530-226-7555","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-226-7508","mental_health_clinic":"530-226-7675","enrollment_coordinator":"530-226-7565"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.6399999856948853,"primary_care_routine":0.8199999928474426},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":8.9,"established":8.365384},{"service":"Dermatology","new":1.636363,"established":7.904761},{"service":"Gynecology","new":null,"established":0.666666},{"service":"MentalHealthCare","new":1.217391,"established":3.763975},{"service":"Orthopedics","new":40.171428,"established":26.179487},{"service":"PrimaryCare","new":22.837209,"established":0.510026},{"service":"SpecialtyCare","new":16.837748,"established":4.299903},{"service":"Urology","new":59.611111,"established":16.082191},{"service":"WomensHealth","new":null,"established":0.666666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612QC","type":"va_facilities","attributes":{"name":"Cypress - Avenue VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":40.57438449,"long":-122.38047136,"address":{"mailing":{},"physical":{"zip":"96001-2732","city":"Redding","state":"CA","address_1":"760 - Cypress Avenue","address_2":null,"address_3":"Suite 100"}},"phone":{"fax":"530-244-8890","main":"530-244-8800","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-226-7508","enrollment_coordinator":"530-226-7565"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","DentalServices","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":35.204081,"established":6.132352},{"service":"SpecialtyCare","new":29.831081,"established":8.40909}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654GC","type":"va_facilities","attributes":{"name":"Lahontan - Valley VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.reno.va.gov/locations/VA_Lahontan_Valley_Outpatient_Clinic.asp","lat":39.46539947,"long":-118.76223167,"address":{"mailing":{},"physical":{"zip":"89406-7811","city":"Fallon","state":"NV","address_1":"1020 - New River Parkway","address_2":null,"address_3":"Suite 304"}},"phone":{"fax":"775-326-2659","main":"775-428-6161","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","mental_health_clinic":"775-326-2920","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.44999998807907104,"primary_care_routine":0.699999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":5.0,"established":7.0},{"service":"Gynecology","new":null,"established":9.6},{"service":"MentalHealthCare","new":0.333333,"established":2.136363},{"service":"PrimaryCare","new":9.384615,"established":6.873015},{"service":"SpecialtyCare","new":8.8,"established":6.6},{"service":"Urology","new":null,"established":21.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_662GA","type":"va_facilities","attributes":{"name":"Santa - Rosa VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.sanfrancisco.va.gov/locations/santarosa.asp","lat":38.511855,"long":-122.7945645,"address":{"mailing":{},"physical":{"zip":"95403-8226","city":"Santa - Rosa","state":"CA","address_1":"3841 Brickway Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"707-570-3850","main":"707-569-2300","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"707-569-2300","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":8.918367,"established":8.181481},{"service":"Dermatology","new":21.272727,"established":41.135802},{"service":"MentalHealthCare","new":24.2,"established":3.497695},{"service":"Ophthalmology","new":9.0,"established":1.647058},{"service":"Optometry","new":42.644067,"established":28.941176},{"service":"Orthopedics","new":20.8,"established":4.296296},{"service":"PrimaryCare","new":16.428571,"established":2.755344},{"service":"SpecialtyCare","new":27.55967,"established":16.150173}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640HB","type":"va_facilities","attributes":{"name":"Modesto - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.paloalto.va.gov/locations/modesto.asp","lat":37.660722,"long":-120.95755296,"address":{"mailing":{},"physical":{"zip":"95355-3357","city":"Modesto","state":"CA","address_1":"1225 - Oakdale Road","address_2":null,"address_3":null}},"phone":{"fax":"209-557-6231","main":"209-557-6200","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"209-557-6200","enrollment_coordinator":"650-493-5000 - x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7200000286102295,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":0.5,"established":14.979797},{"service":"Gynecology","new":null,"established":46.0},{"service":"MentalHealthCare","new":6.333333,"established":5.276119},{"service":"PrimaryCare","new":4.620689,"established":7.510613},{"service":"SpecialtyCare","new":4.2,"established":8.594132},{"service":"WomensHealth","new":null,"established":46.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_662GD","type":"va_facilities","attributes":{"name":"Ukiah - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.sanfrancisco.va.gov/locations/ukiah.asp","lat":39.14811949,"long":-123.19754373,"address":{"mailing":{},"physical":{"zip":"95482-5003","city":"Ukiah","state":"CA","address_1":"630 - Kings Court","address_2":null,"address_3":null}},"phone":{"fax":"707-462-7632","main":"707-468-7700","pharmacy":"800-847-3203","after_hours":"415-750-2052","patient_advocate":"415-750-6650","mental_health_clinic":"707-468-7748","enrollment_coordinator":"800-733-0502"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9200000166893005,"primary_care_routine":0.9900000095367432},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":15.625,"established":4.61194},{"service":"Dermatology","new":8.444444,"established":1.230769},{"service":"MentalHealthCare","new":null,"established":0.931034},{"service":"Optometry","new":22.695652,"established":24.166666},{"service":"PrimaryCare","new":20.90909,"established":4.475548},{"service":"SpecialtyCare","new":34.965517,"established":12.36612}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640A4","type":"va_facilities","attributes":{"name":"Palo - Alto VA Medical Center-Livermore","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.paloalto.va.gov/locations/livermore.asp","lat":37.62508753,"long":-121.75668774,"address":{"mailing":{},"physical":{"zip":"94550-9650","city":"Livermore","state":"CA","address_1":"4951 - Arroyo Road","address_2":null,"address_3":null}},"phone":{"fax":"925-449-6455","main":"925-373-4700","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"925-373-4700 - x 35396","enrollment_coordinator":"650-493-5000 x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8999999761581421,"primary_care_routine":0.9100000262260437},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":47.78125,"established":9.390173},{"service":"Cardiology","new":null,"established":9.137931},{"service":"Dermatology","new":5.0,"established":44.388888},{"service":"Gastroenterology","new":15.333333,"established":9.590909},{"service":"MentalHealthCare","new":11.5,"established":5.788},{"service":"Ophthalmology","new":1.0,"established":28.44206},{"service":"Optometry","new":42.491228,"established":57.274509},{"service":"Orthopedics","new":19.153846,"established":17.142857},{"service":"PrimaryCare","new":12.308176,"established":2.877192},{"service":"SpecialtyCare","new":25.462643,"established":25.306621},{"service":"Urology","new":13.129629,"established":4.037037}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_612BY","type":"va_facilities","attributes":{"name":"Oakland - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.northerncalifornia.va.gov/locations/Oakland_OPC.asp","lat":37.8119276,"long":-122.27300419,"address":{"mailing":{},"physical":{"zip":"94612-1318","city":"Oakland","state":"CA","address_1":"2221 - Martin Luther King Jr. Way","address_2":null,"address_3":null}},"phone":{"fax":"510-267-7998","main":"510-267-7800","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"510-267-7810","mental_health_clinic":"510-587-3400","enrollment_coordinator":"510-267-7803"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Cardiology","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8700000047683716,"primary_care_routine":0.800000011920929},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Cardiology","new":13.0,"established":14.8},{"service":"Dermatology","new":2.0,"established":0.0},{"service":"Gynecology","new":45.0,"established":5.2},{"service":"MentalHealthCare","new":6.0,"established":0.0},{"service":"Ophthalmology","new":61.5,"established":32.304347},{"service":"Optometry","new":120.5625,"established":38.723684},{"service":"Orthopedics","new":23.75,"established":19.90909},{"service":"PrimaryCare","new":8.172413,"established":3.956973},{"service":"SpecialtyCare","new":23.497777,"established":8.479284},{"service":"Urology","new":25.714285,"established":19.956521},{"service":"WomensHealth","new":null,"established":5.857142}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_612QB","type":"va_facilities","attributes":{"name":"Twenty - First Street VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.northerncalifornia.va.gov/locations/Oakland_BHC.asp","lat":37.81047178,"long":-122.27041367,"address":{"mailing":{},"physical":{"zip":"94612-1605","city":"Oakland","state":"CA","address_1":"525 - 21st Street","address_2":null,"address_3":null}},"phone":{"fax":"510-587-3420","main":"510-587-3400","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"510-267-7810","enrollment_coordinator":"510-267-7803"},"hours":{"friday":"600AM-430PM","monday":"600AM-430PM","sunday":"800AM-1130AM","tuesday":"600AM-430PM","saturday":"800AM-1200PM","thursday":"600AM-430PM","wednesday":"600AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["MentalHealthCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":0.0,"established":0.31701}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NOTICE","additional_info":"If - you have a fever, cough or shortness of breath, call us at 1-800-382-VETS - (8387) before visiting. We are screening all who enter the facility. Face - masks are required."},"visn":"21"}},{"id":"vha_662GF","type":"va_facilities","attributes":{"name":"San - Francisco VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.sanfrancisco.va.gov/locations/downtownclinic.asp","lat":37.782549,"long":-122.3971335,"address":{"mailing":{},"physical":{"zip":"94107-1214","city":"San - Francisco","state":"CA","address_1":"401 3rd Street","address_2":"Community - Resource & Referral Center (CRRC)","address_3":null}},"phone":{"fax":"415-864-6175","main":"415-281-5100","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"415-281-5000","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.0},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":10.333333,"established":1.686956},{"service":"PrimaryCare","new":8.5625,"established":3.033613},{"service":"SpecialtyCare","new":7.5,"established":6.857142}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640GC","type":"va_facilities","attributes":{"name":"Fremont - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.paloalto.va.gov/locations/fremont.asp","lat":37.5506205,"long":-121.98167203,"address":{"mailing":{},"physical":{"zip":"94538-1501","city":"Fremont","state":"CA","address_1":"39199 - Liberty Street","address_2":null,"address_3":"Building B"}},"phone":{"fax":"510-791-4036","main":"510-791-4000","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"510-791-4000","enrollment_coordinator":"650-493-5000 - x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.949999988079071,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":1.348837},{"service":"PrimaryCare","new":1.666666,"established":8.376344},{"service":"SpecialtyCare","new":5.454545,"established":2.055555}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_662","type":"va_facilities","attributes":{"name":"San - Francisco VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.sanfrancisco.va.gov/locations/directions.asp","lat":37.781766,"long":-122.50512,"address":{"mailing":{},"physical":{"zip":"94121-1545","city":"San - Francisco","state":"CA","address_1":"4150 Clement Street","address_2":null,"address_3":null}},"phone":{"fax":"415-750-2177","main":"415-221-4810","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"415-221-4810 - x 24824","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.8500000238418579,"specialty_care_urgent":0.8399999737739563,"specialty_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":4.107142,"established":3.193846},{"service":"Cardiology","new":12.888888,"established":9.72826},{"service":"Dermatology","new":20.75,"established":27.817629},{"service":"Gastroenterology","new":27.8,"established":21.0},{"service":"Gynecology","new":11.0,"established":6.71875},{"service":"MentalHealthCare","new":12.353846,"established":1.89261},{"service":"Ophthalmology","new":6.5,"established":21.143556},{"service":"Optometry","new":49.619047,"established":77.791411},{"service":"Orthopedics","new":19.888888,"established":16.504065},{"service":"PrimaryCare","new":17.447955,"established":3.593713},{"service":"SpecialtyCare","new":18.318036,"established":17.862811},{"service":"Urology","new":12.960526,"established":11.237903},{"service":"WomensHealth","new":14.0,"established":6.768}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_570GA","type":"va_facilities","attributes":{"name":"Merced - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.fresno.va.gov/locations/merced.asp","lat":37.330848,"long":-120.46482,"address":{"mailing":{},"physical":{"zip":"95340-9167","city":"Merced","state":"CA","address_1":"340 - East Yosemite Avenue","address_2":null,"address_3":"Suite D"}},"phone":{"fax":"209-381-0107","main":"209-381-0105","pharmacy":"888-826-2838","after_hours":"559-228-6933","patient_advocate":"559-225-6100 - x6970","mental_health_clinic":"209-381-0105","enrollment_coordinator":"559-225-6100 - x6950"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.8999999761581421},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":20.0,"established":4.101694},{"service":"Dermatology","new":3.5,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.529411},{"service":"Optometry","new":52.375,"established":18.81132},{"service":"PrimaryCare","new":6.0,"established":1.376996},{"service":"SpecialtyCare","new":27.533333,"established":10.964601}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_662GE","type":"va_facilities","attributes":{"name":"San - Bruno VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.sanfrancisco.va.gov/locations/sanbruno.asp","lat":37.63469178,"long":-122.42578874,"address":{"mailing":{},"physical":{"zip":"94066-2349","city":"San - Bruno","state":"CA","address_1":"1001 Sneath Lane","address_2":null,"address_3":"Suite - 300"}},"phone":{"fax":"415-864-6175","main":"650-615-6000","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"650-615-6030","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.9300000071525574},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":6.666666,"established":1.927272},{"service":"MentalHealthCare","new":0.0,"established":1.451327},{"service":"PrimaryCare","new":20.111111,"established":2.385441},{"service":"SpecialtyCare","new":6.388888,"established":5.455284}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640A0","type":"va_facilities","attributes":{"name":"Palo - Alto VA Medical Center-Menlo Park","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.paloalto.va.gov/locations/menlopark.asp","lat":37.468341,"long":-122.15871,"address":{"mailing":{},"physical":{"zip":"94025-2539","city":"Menlo - Park","state":"CA","address_1":"795 Willow Road","address_2":null,"address_3":null}},"phone":{"fax":"650-617-2600","main":"650-614-9997","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"650-614-9997 - x 22234","enrollment_coordinator":"650-493-5000 x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Covid19Vaccine","DentalServices","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Audiology","new":8.727272,"established":2.82},{"service":"MentalHealthCare","new":null,"established":0.870481},{"service":"PrimaryCare","new":25.387096,"established":4.281524},{"service":"SpecialtyCare","new":15.095238,"established":3.897222}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640QA","type":"va_facilities","attributes":{"name":"Palo - Alto 1 VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":37.468341,"long":-122.15871,"address":{"mailing":{},"physical":{"zip":"94025-2539","city":"Menlo - Park","state":"CA","address_1":"795 Willow Road","address_2":null,"address_3":null}},"phone":{"fax":"650-858-8913","main":"650-493-5000 - x65505","pharmacy":"800-311-2511","after_hours":"650-493-5000 x60462","patient_advocate":"650-493-5000 - x65544","enrollment_coordinator":"650-493-5000 x65804"},"hours":{"friday":"Closed","monday":"Closed","sunday":"Closed","tuesday":"Closed","saturday":"Closed","thursday":"Closed","wednesday":"Closed"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640","type":"va_facilities","attributes":{"name":"Palo - Alto VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.paloalto.va.gov/locations/directions.asp","lat":37.40132327,"long":-122.13910592,"address":{"mailing":{},"physical":{"zip":"94304-1207","city":"Palo - Alto","state":"CA","address_1":"3801 Miranda Avenue","address_2":null,"address_3":null}},"phone":{"fax":"650-849-0132","main":"650-493-5000","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"650-614-9997 - x 22234","enrollment_coordinator":"650-493-5000 x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. | Expanded or Nontraditional - hours are available for some services on a routine and or requested basis. - Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.9100000262260437,"specialty_care_urgent":0.8899999856948853,"specialty_care_routine":0.9200000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":22.212121,"established":13.8},{"service":"Cardiology","new":12.3125,"established":17.409356},{"service":"Dermatology","new":13.285714,"established":15.605769},{"service":"Gastroenterology","new":10.2,"established":11.571428},{"service":"Gynecology","new":8.444444,"established":6.612903},{"service":"MentalHealthCare","new":5.666666,"established":0.820312},{"service":"Ophthalmology","new":16.375,"established":3.641346},{"service":"Optometry","new":67.388888,"established":48.594059},{"service":"Orthopedics","new":12.744186,"established":8.760563},{"service":"PrimaryCare","new":15.455555,"established":2.75765},{"service":"SpecialtyCare","new":18.458503,"established":10.81399},{"service":"Urology","new":19.605263,"established":10.903846},{"service":"WomensHealth","new":5.0,"established":6.396946}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640BY","type":"va_facilities","attributes":{"name":"San - Jose VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.paloalto.va.gov/locations/sanjose.asp","lat":37.26833126,"long":-121.78593385,"address":{"mailing":{},"physical":{"zip":"95138-1059","city":"San - Jose","state":"CA","address_1":"5855 Silver Creek Valley Place","address_2":null,"address_3":null}},"phone":{"fax":"408-574-9299","main":"408-574-9100","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"408-574-9100 x71190","mental_health_clinic":"408-574-9100","enrollment_coordinator":"408-574-9100 - x79275"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"AM-PM","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.8199999928474426},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":48.689655,"established":17.059459},{"service":"Dermatology","new":10.0,"established":32.135922},{"service":"MentalHealthCare","new":12.333333,"established":5.397993},{"service":"Optometry","new":48.689655,"established":62.789473},{"service":"Orthopedics","new":9.285714,"established":10.357142},{"service":"PrimaryCare","new":5.481481,"established":6.964056},{"service":"SpecialtyCare","new":22.30303,"established":27.070043}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_570GC","type":"va_facilities","attributes":{"name":"Oakhurst - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fresno.va.gov/locations/oakhurst.asp","lat":37.33850042,"long":-119.66928932,"address":{"mailing":{},"physical":{"zip":"93644-9024","city":"Oakhurst","state":"CA","address_1":"40597 - Westlake Drive","address_2":null,"address_3":null}},"phone":{"fax":"559-683-5303","main":"559-683-5300","pharmacy":"888-826-2838","after_hours":"559-228-6933","patient_advocate":"559-225-6100 - x6970","mental_health_clinic":"559-683-5300","enrollment_coordinator":"559-225-6100 - x6950"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.9300000071525574,"primary_care_routine":0.949999988079071},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":5.2,"established":1.464285},{"service":"MentalHealthCare","new":null,"established":1.285714},{"service":"Optometry","new":22.6,"established":7.48387},{"service":"PrimaryCare","new":20.714285,"established":1.989304},{"service":"SpecialtyCare","new":13.9,"established":4.583333}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640GA","type":"va_facilities","attributes":{"name":"Capitola - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.paloalto.va.gov/locations/capitola.asp","lat":36.970596,"long":-121.9641795,"address":{"mailing":{},"physical":{"zip":"95010-3906","city":"Capitola","state":"CA","address_1":"1350 - 41st Avenue","address_2":null,"address_3":"Suite 102"}},"phone":{"fax":"831-465-9872","main":"831-464-5519","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"650-493-5000 x65544","mental_health_clinic":"408-574-9100","enrollment_coordinator":"650-493-5000 - x65804"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","PrimaryCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.7900000214576721},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"PrimaryCare","new":7.0,"established":4.553191}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_612GJ","type":"va_facilities","attributes":{"name":"Yreka - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.northerncalifornia.va.gov/locations/Yreka_Rural_Health_Clinic.asp","lat":41.71600544,"long":-122.63866086,"address":{"mailing":{},"physical":{"zip":"96097-9645","city":"Yreka","state":"CA","address_1":"101 - East Oberlin Road","address_2":null,"address_3":null}},"phone":{"fax":"530-842-9640","main":"530-841-8500","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-226-7508","enrollment_coordinator":"530-226-7565"},"hours":{"friday":"800AM-1200PM","monday":"800AM-500PM","sunday":"Closed","tuesday":"800AM-500PM","saturday":"Closed","thursday":"800AM-500PM","wednesday":"800AM-500PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":1.0},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":4.4,"established":2.866666},{"service":"Dermatology","new":0.0,"established":1.0},{"service":"PrimaryCare","new":23.0,"established":5.526785},{"service":"SpecialtyCare","new":10.447115,"established":0.75}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_570","type":"va_facilities","attributes":{"name":"Fresno - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.fresno.va.gov/locations/fresno.asp","lat":36.773487,"long":-119.7790245,"address":{"mailing":{},"physical":{"zip":"93703-2223","city":"Fresno","state":"CA","address_1":"2615 - East Clinton Avenue","address_2":null,"address_3":null}},"phone":{"fax":"559-228-6903","main":"559-225-6100","pharmacy":"559-225-6100 - x5119","after_hours":"559-228-5387","patient_advocate":"559-225-6100 x6970","mental_health_clinic":"559-228-5336","enrollment_coordinator":"559-225-6100 - x6950"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"operational_hours_special_instructions":"Administrative - hours are Monday-Friday 8:00 a.m. to 4:30 p.m. |","services":{"other":[],"health":["Audiology","Cardiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8199999928474426,"primary_care_routine":0.9100000262260437,"specialty_care_urgent":0.7799999713897705,"specialty_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":31.178571,"established":6.682926},{"service":"Cardiology","new":19.571428,"established":8.022727},{"service":"Dermatology","new":8.0,"established":64.259259},{"service":"Gastroenterology","new":27.791666,"established":9.964705},{"service":"Gynecology","new":19.714285,"established":0.494382},{"service":"MentalHealthCare","new":7.85,"established":4.508253},{"service":"Ophthalmology","new":15.75,"established":4.880851},{"service":"Optometry","new":49.375,"established":9.838082},{"service":"Orthopedics","new":6.125,"established":6.607361},{"service":"PrimaryCare","new":17.530988,"established":0.50367},{"service":"SpecialtyCare","new":16.465691,"established":14.153881},{"service":"Urology","new":19.306666,"established":6.982142},{"service":"WomensHealth","new":12.571428,"established":0.502857}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640HC","type":"va_facilities","attributes":{"name":"Major - General William H. Gourley VA-DoD Outpatient Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.paloalto.va.gov/locations/monterey.asp","lat":36.66249151,"long":-121.81348234,"address":{"mailing":{},"physical":{"zip":"93933-6039","city":"Marina","state":"CA","address_1":"201 - 9th Street","address_2":null,"address_3":null}},"phone":{"fax":"831-884-1044","main":"831-884-1000","pharmacy":"800-311-2511","after_hours":"650-493-5000 - x60462","patient_advocate":"831-884-1000 x42214","mental_health_clinic":"831-884-1000","enrollment_coordinator":"831-884-1000 - x41152"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Cardiology","Dermatology","EmergencyCare","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8700000047683716,"primary_care_routine":0.8799999952316284},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":38.142857,"established":17.611464},{"service":"Cardiology","new":15.3,"established":15.307692},{"service":"Dermatology","new":null,"established":17.659793},{"service":"Gynecology","new":25.5,"established":9.666666},{"service":"MentalHealthCare","new":3.5,"established":0.962406},{"service":"Ophthalmology","new":41.5,"established":21.279187},{"service":"Optometry","new":92.538461,"established":44.326409},{"service":"Orthopedics","new":12.285714,"established":7.06},{"service":"PrimaryCare","new":11.428571,"established":3.287727},{"service":"SpecialtyCare","new":29.761682,"established":18.807432},{"service":"Urology","new":29.76923,"established":16.825},{"service":"WomensHealth","new":null,"established":2.666666}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_640QB","type":"va_facilities","attributes":{"name":"Palo - Alto 2 VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":36.661914,"long":-121.815189,"address":{"mailing":{},"physical":{"zip":"93933-6039","city":"Marina","state":"CA","address_1":"201 - 9th Street","address_2":null,"address_3":null}},"phone":{"fax":"650-858-8913","main":"650-493-5000 - x65505","pharmacy":"800-311-2511","after_hours":"650-493-5000 x60462","patient_advocate":"650-493-5000 - x65544","enrollment_coordinator":"650-493-5000 x65804"},"hours":{"friday":"Closed","monday":"Closed","sunday":"Closed","tuesday":"Closed","saturday":"Closed","thursday":"Closed","wednesday":"Closed"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_662GC","type":"va_facilities","attributes":{"name":"Eureka - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.sanfrancisco.va.gov/locations/Eureka.asp","lat":40.78058447,"long":-124.1811495,"address":{"mailing":{},"physical":{"zip":"95503-3927","city":"Eureka","state":"CA","address_1":"930 - West Harris Street","address_2":null,"address_3":null}},"phone":{"fax":"707-269-7556","main":"707-269-7500","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"707-269-7500","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.800000011920929,"primary_care_routine":0.8500000238418579},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":5.333333,"established":4.153061},{"service":"Dermatology","new":4.714285,"established":5.230769},{"service":"MentalHealthCare","new":0.0,"established":1.424731},{"service":"Optometry","new":71.157894,"established":6.818965},{"service":"PrimaryCare","new":7.205882,"established":2.864485},{"service":"SpecialtyCare","new":25.107692,"established":6.298913},{"service":"Urology","new":4.0,"established":21.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_654QC","type":"va_facilities","attributes":{"name":"Winnemucca - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":40.95717242,"long":-117.74265207,"address":{"mailing":{},"physical":{"zip":"89445-3654","city":"Winnemucca","state":"NV","address_1":"3298 - Traders Way","address_2":null,"address_3":null}},"phone":{"fax":"775-623-9524","main":"775-623-9575","pharmacy":"855-339-0376","after_hours":"775-786-7200","patient_advocate":"775-785-7280","enrollment_coordinator":"775-328-1293"},"hours":{"friday":"Closed","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"Closed","wednesday":"800AM-400PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["EmergencyCare","Gynecology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"Gynecology","new":87.0,"established":143.0},{"service":"MentalHealthCare","new":null,"established":2.285714},{"service":"PrimaryCare","new":null,"established":18.45},{"service":"SpecialtyCare","new":87.0,"established":143.0}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_692GA","type":"va_facilities","attributes":{"name":"Klamath - Falls VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.southernoregon.va.gov/locations/KlamathFalls.asp","lat":42.2481744,"long":-121.78707109,"address":{"mailing":{},"physical":{"zip":"97601-6417","city":"Klamath - Falls","state":"OR","address_1":"2225 North Eldorado Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"541-273-6207","main":"541-273-6206","pharmacy":"541-826-2111","after_hours":"541-826-2111","patient_advocate":"541-826-2111 - x7504","mental_health_clinic":"541-273-6206 x 1701","enrollment_coordinator":"541-826-2111 - x3742"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.0,"primary_care_routine":0.7200000286102295},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":3.2,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.717948},{"service":"PrimaryCare","new":7.833333,"established":6.785234},{"service":"SpecialtyCare","new":19.583187,"established":0.306513}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_570GB","type":"va_facilities","attributes":{"name":"Tulare - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.fresno.va.gov/locations/tulare.asp","lat":36.22338948,"long":-119.33747953,"address":{"mailing":{},"physical":{"zip":"93274-2251","city":"Tulare","state":"CA","address_1":"1050 - North Cherry Street","address_2":null,"address_3":null}},"phone":{"fax":"559-685-2405","main":"559-684-8703","pharmacy":"888-826-2838","after_hours":"559-228-6933","patient_advocate":"559-225-6100 - x6970","mental_health_clinic":"559-684-8703","enrollment_coordinator":"559-225-6100 - x6950"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Audiology","EmergencyCare","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.5600000023841858,"primary_care_routine":0.9200000166893005},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":47.321428,"established":7.326086},{"service":"MentalHealthCare","new":null,"established":2.76923},{"service":"PrimaryCare","new":18.272727,"established":1.798342},{"service":"SpecialtyCare","new":47.321428,"established":7.1875}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_692","type":"va_facilities","attributes":{"name":"White - City VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.southernoregon.va.gov/locations/directions.asp","lat":42.43994933,"long":-122.83629732,"address":{"mailing":{},"physical":{"zip":"97503-3011","city":"White - City","state":"OR","address_1":"8495 Crater Lake Highway","address_2":null,"address_3":null}},"phone":{"fax":"541-830-7570","main":"541-826-2111","pharmacy":"541-826-2111","after_hours":"541-826-2111","patient_advocate":"541-826-2111 - x7504","mental_health_clinic":"541-826-2111","enrollment_coordinator":"541-826-2111 - x3742"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":"Expanded - or Nontraditional hours are available for some services on a routine and or - requested basis. Please call our main phone number for details. |","services":{"other":[],"health":["Audiology","Covid19Vaccine","DentalServices","Dermatology","EmergencyCare","MentalHealthCare","Nutrition","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.8600000143051147,"primary_care_routine":0.8199999928474426,"specialty_care_urgent":0.8199999928474426,"specialty_care_routine":0.8700000047683716},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Audiology","new":17.95238,"established":3.48318},{"service":"Dermatology","new":10.1,"established":12.853658},{"service":"MentalHealthCare","new":11.058823,"established":2.961538},{"service":"Optometry","new":8.541176,"established":64.162087},{"service":"Orthopedics","new":16.288888,"established":11.575},{"service":"PrimaryCare","new":25.941176,"established":19.460674},{"service":"SpecialtyCare","new":21.00082,"established":12.965555}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_692GB","type":"va_facilities","attributes":{"name":"Grants - Pass VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.southernoregon.va.gov/locations/GrantsPass.asp","lat":42.416559,"long":-123.3377055,"address":{"mailing":{},"physical":{"zip":"97527-5802","city":"Grants - Pass","state":"OR","address_1":"1877 Williams Highway","address_2":null,"address_3":null}},"phone":{"fax":"541-955-7171","main":"541-955-5551","pharmacy":"541-826-2111","after_hours":"541-826-2111","patient_advocate":"541-826-2111 - x7504","mental_health_clinic":"541-955-5551 x 1650","enrollment_coordinator":"541-826-2111 - x3742"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"operational_hours_special_instructions":null,"services":{"other":[],"health":["Dermatology","EmergencyCare","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2021-03-15"},"satisfaction":{"health":{"primary_care_urgent":0.6800000071525574,"primary_care_routine":0.7900000214576721},"effective_date":"2021-03-05"},"wait_times":{"health":[{"service":"Dermatology","new":5.533333,"established":0.0},{"service":"MentalHealthCare","new":5.0,"established":6.888888},{"service":"PrimaryCare","new":14.363636,"established":13.66279},{"service":"SpecialtyCare","new":25.965517,"established":7.095238}],"effective_date":"2021-03-15"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=39.347811&long=-120.918728&type=health&page=1&per_page=50","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=39.347811&long=-120.918728&type=health&page=1&per_page=50","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=39.347811&long=-120.918728&type=health&page=2&per_page=50","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=39.347811&long=-120.918728&type=health&page=26&per_page=50"},"meta":{"pagination":{"current_page":1,"per_page":50,"total_pages":26,"total_entries":1300},"distances":[{"id":"vha_612GK","distance":29.68},{"id":"vha_612GI","distance":40.10},{"id":"vha_612GG","distance":53.38},{"id":"vha_612GH","distance":53.48},{"id":"vha_612A4","distance":57.29},{"id":"vha_654QB","distance":60.63},{"id":"vha_654QD","distance":60.77},{"id":"vha_654","distance":60.85},{"id":"vha_654QA","distance":61.22},{"id":"vha_654GF","distance":61.41},{"id":"vha_654GE","distance":63.34},{"id":"vha_654GB","distance":69.27},{"id":"vha_654GD","distance":74.74},{"id":"vha_612GD","distance":93.51},{"id":"vha_662GG","distance":95.65},{"id":"vha_640GB","distance":99.77},{"id":"vha_640HA","distance":103.11},{"id":"vha_612GE","distance":112.70},{"id":"vha_612QD","distance":113.37},{"id":"vha_612GF","distance":113.58},{"id":"vha_612B4","distance":113.84},{"id":"vha_612QC","distance":114.78},{"id":"vha_654GC","distance":115.41},{"id":"vha_662GA","distance":116.19},{"id":"vha_640HB","distance":116.59},{"id":"vha_662GD","distance":122.71},{"id":"vha_640A4","distance":127.36},{"id":"vha_612BY","distance":128.89},{"id":"vha_612QB","distance":128.89},{"id":"vha_662GF","distance":134.44},{"id":"vha_640GC","distance":136.85},{"id":"vha_662","distance":138.03},{"id":"vha_570GA","distance":141.51},{"id":"vha_662GE","distance":143.71},{"id":"vha_640A0","distance":146.18},{"id":"vha_640QA","distance":146.18},{"id":"vha_640","distance":149.85},{"id":"vha_640BY","distance":151.17},{"id":"vha_570GC","distance":154.46},{"id":"vha_640GA","distance":173.79},{"id":"vha_612GJ","distance":186.89},{"id":"vha_570","distance":188.36},{"id":"vha_640HC","distance":191.82},{"id":"vha_640QB","distance":191.89},{"id":"vha_662GC","distance":198.88},{"id":"vha_654QC","distance":201.22},{"id":"vha_692GA","distance":205.48},{"id":"vha_570GB","distance":232.49},{"id":"vha_692","distance":235.94},{"id":"vha_692GB","distance":246.80}]}}' - recorded_at: Sun, 28 Mar 2021 22:33:43 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97204.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97204.yml deleted file mode 100644 index c2bfb4983c2..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97204.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=45.518371&lng=-122.673946 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 17:48:35 GMT - Content-Type: - - application/json - Content-Length: - - '173' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '1' - X-Kong-Upstream-Latency: - - '441' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0108eb76=01c16e2d81386f0a1f338ad4be84cffc9b08feefe0403d2e1c9e6335878c6c85848cf4495ff38b7c0ec1d672ae73d3d38635e16bef; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_648","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_648GI","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_648A4","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GE","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GF","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GG","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GB","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}},{"id":"vha_648GJ","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}},{"id":"vha_663GD","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}}]}' - recorded_at: Thu, 10 Dec 2020 17:48:35 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97212.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97212.yml deleted file mode 100644 index e2586e3bd26..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97212.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=45.544236&lng=-122.643468 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Sat, 12 Dec 2020 23:10:30 GMT - Content-Type: - - application/json - Content-Length: - - '167' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '9' - X-Kong-Upstream-Latency: - - '575' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4f625887a0e3c68fb63780569df1e207c4c155b1e1de6757340ff4b51d888549b680059b272a93bcd0cafe2025776e876; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_648","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648A4","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GE","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GI","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GF","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GG","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GB","type":"nearby_facility","attributes":{"min_time":60,"max_time":70}},{"id":"vha_648GJ","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}},{"id":"vha_663GD","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}}]}' - recorded_at: Sat, 12 Dec 2020 23:10:30 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97214.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97214.yml deleted file mode 100644 index 23d697be0d5..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_97214.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=45.514672&lng=-122.643014 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 08:48:37 GMT - Content-Type: - - application/json - Content-Length: - - '166' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '0' - X-Kong-Upstream-Latency: - - '416' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '56' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4a5985fd539db6b286ded6ce0ee521999f58c0f5e317af44fc490c9dab82a4fa867bac1dd3ff2e85a1c69c1dfc00fc5a2; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_648GI","type":"nearby_facility","attributes":{"min_time":0,"max_time":10}},{"id":"vha_648","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648A4","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GE","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GF","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GG","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GB","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}},{"id":"vha_648GJ","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}}]}' - recorded_at: Thu, 10 Dec 2020 08:48:37 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_99766.yml b/spec/support/vcr_cassettes/covid_vaccine/facilities/query_99766.yml deleted file mode 100644 index d82ea688201..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/facilities/query_99766.yml +++ /dev/null @@ -1,247 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=68.702573&lng=-164.806812 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 08:48:33 GMT - Content-Type: - - application/json - Content-Length: - - '37' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '27' - X-Kong-Upstream-Latency: - - '23' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4d2987585cca53d028e8dbe4726039c4ac41af05f7581528382d6d7bd4d534bce1dcb14a3983cc3a101a1297e79b3bc55; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[]}' - recorded_at: Thu, 10 Dec 2020 08:48:33 GMT -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=68.702573&long=-164.806812&per_page=30&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 08:48:34 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '2' - X-Kong-Upstream-Latency: - - '153' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '58' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4a2f4b44d1aec46fcb4d630dfee646996db47be00a900b7a119f670c6e63d29a4b1d058713fd5641871772912dc1cfd1a; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_463GA","type":"va_facilities","attributes":{"name":"Fairbanks - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.alaska.va.gov/locations/Fairbanks.asp","lat":64.82923611,"long":-147.66264244,"address":{"mailing":{},"physical":{"zip":"99703-1110","city":"Fort - Wainwright","state":"AK","address_1":"4076 Neeley Road","address_2":null,"address_3":"Room - 1J-101"}},"phone":{"fax":"907-361-6372","main":"888-353-7574","pharmacy":"888-353-7574","after_hours":"888-353-7574","patient_advocate":"907-257-5449","mental_health_clinic":"907-361-6370","enrollment_coordinator":"907-257-3323"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"services":{"other":[],"health":["MentalHealthCare","Podiatry","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7099999785423279,"primary_care_routine":0.8500000238418579},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":19.0,"established":5.658536},{"service":"PrimaryCare","new":22.461538,"established":3.065116}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_463GC","type":"va_facilities","attributes":{"name":"Mat-Su - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.alaska.va.gov/locations/MatSu.asp","lat":61.58997377,"long":-149.35985117,"address":{"mailing":{},"physical":{"zip":"99654-7241","city":"Wasilla","state":"AK","address_1":"865 - North Seward Meridian Parkway","address_2":null,"address_3":"Suite 105"}},"phone":{"fax":"907-631-3101","main":"888-353-7574","pharmacy":"888-353-7574","after_hours":"888-353-7574","patient_advocate":"907-257-5449","mental_health_clinic":"907-631-3140","enrollment_coordinator":"907-257-3323"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"services":{"other":[],"health":["MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7099999785423279,"primary_care_routine":0.8899999856948853},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":18.333333,"established":5.783783},{"service":"PrimaryCare","new":8.043478,"established":3.843629},{"service":"SpecialtyCare","new":62.666666,"established":44.0}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_463QA","type":"va_facilities","attributes":{"name":"Elmendorf-Richardson - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":61.23712984,"long":-149.74869546,"address":{"mailing":{},"physical":{"zip":"99506-3702","city":"Joint - Base Elmendorf-Richardson","state":"AK","address_1":"5955 Zeamer Avenue","address_2":"673rd - Medical Group","address_3":"Building 673"}},"phone":{"fax":"907-257-6774","main":"907-257-4700","pharmacy":"907-257-4700","after_hours":"907-257-4700","patient_advocate":"907-257-5463","enrollment_coordinator":"907-257-4700"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_463","type":"va_facilities","attributes":{"name":"Anchorage - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.alaska.va.gov/locations/directions.asp","lat":61.23134107,"long":-149.74442494,"address":{"mailing":{},"physical":{"zip":"99504-6104","city":"Anchorage","state":"AK","address_1":"1201 - North Muldoon Road","address_2":null,"address_3":null}},"phone":{"fax":"907-257-6774","main":"888-353-7574","pharmacy":"888-353-7574","after_hours":"888-353-7574","patient_advocate":"907-257-5449","mental_health_clinic":"907-257-4854","enrollment_coordinator":"907-257-3323"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","MentalHealthCare","Nutrition","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8500000238418579,"primary_care_routine":0.8899999856948853,"specialty_care_urgent":0.6499999761581421},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":19.97183,"established":4.581005},{"service":"Dermatology","new":6.333333,"established":5.583333},{"service":"MentalHealthCare","new":13.513513,"established":5.172645},{"service":"PrimaryCare","new":11.762711,"established":1.794712},{"service":"SpecialtyCare","new":13.639664,"established":16.300724}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_463GB","type":"va_facilities","attributes":{"name":"Kenai - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.alaska.va.gov/locations/Kenai.asp","lat":60.49357931,"long":-151.07794777,"address":{"mailing":{},"physical":{"zip":"99669-7559","city":"Soldotna","state":"AK","address_1":"240 - Hospital Place","address_2":"Central Peninsula Hospital","address_3":"Suite - 105"}},"phone":{"fax":"907-283-4236","main":"888-353-7574","pharmacy":"888-353-7574","after_hours":"888-353-7574","patient_advocate":"907-257-5449","mental_health_clinic":"907-395-4119","enrollment_coordinator":"907-257-3323"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"services":{"other":[],"health":["MentalHealthCare","Podiatry","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8299999833106995,"primary_care_routine":0.9599999785423279},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":22.0,"established":1.95238},{"service":"PrimaryCare","new":34.714285,"established":9.065789}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_463GD","type":"va_facilities","attributes":{"name":"Homer - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.alaska.va.gov/locations/Homer_VA_Clinic_Alaska.asp","lat":59.65,"long":-151.519,"address":{"mailing":{},"physical":{"zip":"99603-7223","city":"Homer","state":"AK","address_1":"4141 - Pennock Street","address_2":null,"address_3":null}},"phone":{"fax":"907-283-4236","main":"888-353-7574","pharmacy":"888-353-7574","after_hours":"888-353-7574","patient_advocate":"907-257-5449","enrollment_coordinator":"907-257-3323"},"hours":{"friday":"Closed","monday":"800AM-400PM","sunday":"Closed","tuesday":"800AM-400PM","saturday":"Closed","thursday":"Closed","wednesday":"800AM-400PM"},"services":{"other":[],"health":["MentalHealthCare","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":7.0,"established":5.0},{"service":"PrimaryCare","new":null,"established":4.76923}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_463GE","type":"va_facilities","attributes":{"name":"Juneau - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.alaska.va.gov/locations/Juneau.asp","lat":58.30170195,"long":-134.42073896,"address":{"mailing":{},"physical":{"zip":"99801-1807","city":"Juneau","state":"AK","address_1":"709 - West 9th Street","address_2":"Federal Building","address_3":"Suite 150"}},"phone":{"fax":"907-796-4301","main":"888-353-7574","pharmacy":"888-353-7574","after_hours":"888-353-7574","patient_advocate":"907-257-5449","enrollment_coordinator":"907-257-3323"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"services":{"other":[],"health":["Audiology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":1.0},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":11.5,"established":1.75},{"service":"MentalHealthCare","new":null,"established":14.0},{"service":"PrimaryCare","new":5.333333,"established":3.759259},{"service":"SpecialtyCare","new":11.5,"established":1.75}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL","additional_info":"The - Alaska VA Healthcare System and VBA is fully operational."},"visn":"20"}},{"id":"vha_663GE","type":"va_facilities","attributes":{"name":"North - Olympic Peninsula VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.pugetsound.va.gov/locations/PortAngeles.asp","lat":48.11302744,"long":-123.41316078,"address":{"mailing":{},"physical":{"zip":"98362-4212","city":"Port - Angeles","state":"WA","address_1":"1114 Georgiana Street","address_2":null,"address_3":null}},"phone":{"fax":"360-565-7499","main":"360-565-7420","pharmacy":"360-565-7420","after_hours":"800-329-8387","patient_advocate":"800-329-8387 - x62160","enrollment_coordinator":"800-329-8387 x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.5899999737739563,"primary_care_routine":0.75},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":4.0,"established":8.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":3.875,"established":2.761904},{"service":"SpecialtyCare","new":4.142857,"established":7.708333}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GC","type":"va_facilities","attributes":{"name":"Mount - Vernon VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.pugetsound.va.gov/locations/MountVernon.asp","lat":48.41879822,"long":-122.32529349,"address":{"mailing":{},"physical":{"zip":"98274-4100","city":"Mount - Vernon","state":"WA","address_1":"307 South 13th Street","address_2":null,"address_3":"Suite - 200"}},"phone":{"fax":"360-419-3700","main":"360-848-8500","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387 x62810","patient_advocate":"800-329-8387 - x62160","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","MentalHealthCare","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.7400000095367432},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":18.855769,"established":13.830769},{"service":"Cardiology","new":12.666666,"established":0.0},{"service":"Dermatology","new":6.916666,"established":4.809523},{"service":"MentalHealthCare","new":null,"established":1.698113},{"service":"Optometry","new":0.0,"established":23.933333},{"service":"PrimaryCare","new":3.181818,"established":3.015695},{"service":"SpecialtyCare","new":14.847133,"established":13.861111}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GB","type":"va_facilities","attributes":{"name":"Silverdale - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.pugetsound.va.gov/locations/silverdale.asp","lat":47.65410281,"long":-122.68594199,"address":{"mailing":{},"physical":{"zip":"98383-8519","city":"Silverdale","state":"WA","address_1":"9177 - Ridgetop Boulevard NW","address_2":null,"address_3":null}},"phone":{"fax":"360-377-8029","main":"360-307-6920","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387 x62810","patient_advocate":"800-329-8387 - x62160","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.5799999833106995,"primary_care_routine":0.7799999713897705},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":4.916666,"established":null},{"service":"MentalHealthCare","new":0.0,"established":14.875},{"service":"PrimaryCare","new":20.777777,"established":5.843347},{"service":"SpecialtyCare","new":19.54054,"established":12.02}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GG","type":"va_facilities","attributes":{"name":"North - Seattle VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.pugetsound.va.gov/locations/NorthSeattle.asp","lat":47.718882,"long":-122.294511,"address":{"mailing":{},"physical":{"zip":"98125-5447","city":"Seattle","state":"WA","address_1":"12360 - Lake City Way Northeast","address_2":null,"address_3":"Suite 200"}},"phone":{"fax":"800-329-8387","main":"844-296-6566","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387","patient_advocate":"800-329-8387 x62160","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GA","type":"va_facilities","attributes":{"name":"Bellevue - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.pugetsound.va.gov/locations/bellevue.asp","lat":47.621214,"long":-122.166603,"address":{"mailing":{},"physical":{"zip":"98005-2633","city":"Bellevue","state":"WA","address_1":"13033 - Bel-Red Road","address_2":null,"address_3":"Suite 210"}},"phone":{"fax":"425-453-1619","main":"844-296-6566","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387","patient_advocate":"800-329-8387 x62160","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.41999998688697815,"primary_care_routine":0.8700000047683716},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":1.857142,"established":14.0},{"service":"MentalHealthCare","new":0.0,"established":0.120481},{"service":"PrimaryCare","new":34.285714,"established":11.686915},{"service":"SpecialtyCare","new":7.181818,"established":13.114285}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663","type":"va_facilities","attributes":{"name":"Seattle - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.pugetsound.va.gov/locations/directions.asp","lat":47.562174,"long":-122.310216,"address":{"mailing":{},"physical":{"zip":"98108-1532","city":"Seattle","state":"WA","address_1":"1660 - South Columbian Way","address_2":null,"address_3":null}},"phone":{"fax":"206-764-2250","main":"800-329-8387 - x71234","pharmacy":"800-329-8387 x71234","after_hours":"800-329-8387 x62810","patient_advocate":"800-329-8387 - x62160","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.9100000262260437,"primary_care_routine":0.8500000238418579,"specialty_care_urgent":0.7599999904632568},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":15.979591,"established":16.787234},{"service":"Cardiology","new":28.453125,"established":24.653543},{"service":"Dermatology","new":29.283333,"established":31.7},{"service":"Gastroenterology","new":21.0,"established":14.846153},{"service":"Gynecology","new":12.090909,"established":7.663636},{"service":"MentalHealthCare","new":10.966666,"established":3.161341},{"service":"Ophthalmology","new":12.9,"established":11.241031},{"service":"Optometry","new":22.67647,"established":30.69463},{"service":"Orthopedics","new":14.676056,"established":8.924528},{"service":"PrimaryCare","new":7.3,"established":3.786206},{"service":"SpecialtyCare","new":18.776744,"established":12.030551},{"service":"Urology","new":17.125,"established":5.163461},{"service":"WomensHealth","new":19.333333,"established":6.041666}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GF","type":"va_facilities","attributes":{"name":"Federal - Way VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.pugetsound.va.gov/locations/FederalWay.asp","lat":47.291391,"long":-122.32076451,"address":{"mailing":{},"physical":{"zip":"98003-8706","city":"Federal - Way","state":"WA","address_1":"34617 11th Place South","address_2":null,"address_3":"Suite - 301"}},"phone":{"fax":"206-764-2250","main":"844-296-6566","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387","patient_advocate":"844-296-6566 x62160","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663A4","type":"va_facilities","attributes":{"name":"American - Lake VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.pugetsound.va.gov/locations/directions-AmericanLake.asp","lat":47.14220758,"long":-122.56452469,"address":{"mailing":{},"physical":{"zip":"98493-0003","city":"Tacoma","state":"WA","address_1":"9600 - Veterans Drive Southwest","address_2":null,"address_3":null}},"phone":{"fax":"253-589-4015","main":"253-582-8440","pharmacy":"253-583-3000","after_hours":"800-329-8387 - x62810","patient_advocate":"800-329-8387 x72585","mental_health_clinic":"253-583-1759","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-630PM","monday":"800AM-630PM","sunday":"Closed","tuesday":"800AM-630PM","saturday":"Closed","thursday":"800AM-630PM","wednesday":"800AM-630PM"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.800000011920929},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":11.3,"established":4.220338},{"service":"Cardiology","new":29.275862,"established":48.804878},{"service":"Dermatology","new":35.466666,"established":52.043478},{"service":"Gastroenterology","new":32.333333,"established":null},{"service":"Gynecology","new":24.809523,"established":3.065743},{"service":"MentalHealthCare","new":8.434782,"established":1.980749},{"service":"Ophthalmology","new":14.333333,"established":2.674698},{"service":"Optometry","new":21.25,"established":41.673267},{"service":"PrimaryCare","new":6.0,"established":2.188243},{"service":"SpecialtyCare","new":15.669367,"established":13.973782},{"service":"Urology","new":25.384615,"established":10.5},{"service":"WomensHealth","new":8.428571,"established":2.838028}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663HK","type":"va_facilities","attributes":{"name":"Puget - Sound VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.pugetsound.va.gov/locations/Mobile_Medical_Unit.asp","lat":47.14220758,"long":-122.56452469,"address":{"mailing":{},"physical":{"zip":"98493-0003","city":"Tacoma","state":"WA","address_1":"9600 - Veterans Drive Southwest","address_2":null,"address_3":null}},"phone":{"fax":"844-545-3306","main":"800-329-8387 - x71234","pharmacy":"800-329-8387 x71234","after_hours":"800-329-8387 x62810","patient_advocate":"800-329-8387 - x72585","enrollment_coordinator":"800-329-8387 x76542"},"hours":{"friday":"800AM-1200","monday":"900AM-300PM","sunday":"Closed","tuesday":"800AM-300PM","saturday":"Closed","thursday":"800AM-300PM","wednesday":"800AM-300PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{"primary_care_routine":0.9100000262260437},"effective_date":"2020-04-16"},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GD","type":"va_facilities","attributes":{"name":"South - Sound VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.pugetsound.va.gov/locations/SouthSound.asp","lat":46.68801649,"long":-122.95765919,"address":{"mailing":{},"physical":{"zip":"98532-2403","city":"Chehalis","state":"WA","address_1":"151 - Northeast Hampe Way","address_2":"Lewis County Mall","address_3":"Suite B2-6"}},"phone":{"fax":"360-748-3006","main":"360-748-3049","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387","patient_advocate":"800-329-8387 x72585","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8700000047683716},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":4.5,"established":30.0},{"service":"MentalHealthCare","new":21.444444,"established":6.076923},{"service":"PrimaryCare","new":41.75,"established":10.248962},{"service":"SpecialtyCare","new":5.523076,"established":3.216216}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GD","type":"va_facilities","attributes":{"name":"North - Coast VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.portland.va.gov/locations/NorthCoast.asp","lat":46.12075229,"long":-123.93524586,"address":{"mailing":{},"physical":{"zip":"97146-7267","city":"Warrenton","state":"OR","address_1":"91400 - Neacoxie Street","address_2":null,"address_3":"Building 7315"}},"phone":{"fax":"503-861-9528","main":"503-220-8262 - x52593","pharmacy":"503-273-5183","after_hours":"503-220-8262 x52593","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":0.8799999952316284},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"PrimaryCare","new":0.0,"established":0.034722}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_668GA","type":"va_facilities","attributes":{"name":"Wenatchee - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.spokane.va.gov/locations/wenatchee.asp","lat":47.46323864,"long":-120.3340686,"address":{"mailing":{},"physical":{"zip":"98801-8130","city":"Wenatchee","state":"WA","address_1":"2530 - Chester Kimm Road","address_2":null,"address_3":null}},"phone":{"fax":"509-663-7516","main":"509-663-7615","pharmacy":"509-434-7011","after_hours":"509-434-7000","patient_advocate":"509-434-7504","mental_health_clinic":"509-663-7615 - x 5027","enrollment_coordinator":"509-434-7506"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{"primary_care_urgent":0.8600000143051147,"primary_care_routine":0.8999999761581421},"effective_date":"2020-04-16"},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_668QD","type":"va_facilities","attributes":{"name":"Sandpoint - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.spokane.va.gov/locations/Sandpoint.asp","lat":48.29734705,"long":-116.54430767,"address":{"mailing":{},"physical":{"zip":"83852-9601","city":"Ponderay","state":"ID","address_1":"30410 - Highway 200","address_2":"Kaniksu Health Services","address_3":null}},"phone":{"fax":"208-255-5635","main":"208-260-3450","pharmacy":"509-434-7011","after_hours":"509-434-7000","patient_advocate":"509-434-7504","enrollment_coordinator":"509-434-7506"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_687HA","type":"va_facilities","attributes":{"name":"Yakima - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.wallawalla.va.gov/locations/Yakima.asp","lat":46.61258597,"long":-120.52234484,"address":{"mailing":{},"physical":{"zip":"98902-1465","city":"Yakima","state":"WA","address_1":"717 - Fruitvale Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"509-966-4266","main":"509-966-0199","pharmacy":"509-525-5200","after_hours":"509-525-5200","patient_advocate":"509-525-5200 - x26723","mental_health_clinic":"509-525-5200 x 26975","enrollment_coordinator":"509-525-5200 - x27137"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.9100000262260437},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":7.0,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":6.5,"established":12.419847},{"service":"SpecialtyCare","new":3.5,"established":0.0}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_668","type":"va_facilities","attributes":{"name":"Mann-Grandstaff - Department of Veterans Affairs Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.spokane.va.gov/locations/directions.asp","lat":47.70192635,"long":-117.47562284,"address":{"mailing":{},"physical":{"zip":"99205-6185","city":"Spokane","state":"WA","address_1":"4815 - North Assembly Street","address_2":null,"address_3":null}},"phone":{"fax":"509-434-7100","main":"509-434-7000","pharmacy":"509-434-7011","after_hours":"509-434-7000","patient_advocate":"509-434-7504","mental_health_clinic":"509-434-7013","enrollment_coordinator":"509-434-7506"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"services":{"other":[],"health":["DentalServices","Nutrition","Podiatry","SpecialtyCare","UrgentCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.9300000071525574,"primary_care_routine":0.9300000071525574,"specialty_care_urgent":0.9100000262260437},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"SpecialtyCare","new":0.0,"established":0.0}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_668HK","type":"va_facilities","attributes":{"name":"Spokane - VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":null,"lat":47.70192635,"long":-117.47562284,"address":{"mailing":{},"physical":{"zip":"99205-6185","city":"Spokane","state":"WA","address_1":"4815 - North Assembly Street","address_2":null,"address_3":null}},"phone":{"fax":"509-434-7119","main":"509-434-7000","pharmacy":"509-434-7011","after_hours":"509-434-7000","patient_advocate":"509-434-7504","enrollment_coordinator":"509-434-7506"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648A4","type":"va_facilities","attributes":{"name":"Portland - VA Medical Center-Vancouver","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.portland.va.gov/locations/vancouver.asp","lat":45.63938186,"long":-122.65538544,"address":{"mailing":{},"physical":{"zip":"98661-3753","city":"Vancouver","state":"WA","address_1":"1601 - East 4th Plain Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"360-690-0864","main":"360-759-1901","pharmacy":"503-273-5183","after_hours":"360-696-4061","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.9200000166893005},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":75.944444,"established":74.919708},{"service":"Dermatology","new":28.238095,"established":33.233333},{"service":"MentalHealthCare","new":17.125,"established":0.916513},{"service":"Ophthalmology","new":12.0,"established":9.359223},{"service":"Optometry","new":30.74074,"established":29.334415},{"service":"PrimaryCare","new":12.823529,"established":10.631029},{"service":"SpecialtyCare","new":36.391975,"established":27.968852}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_668QE","type":"va_facilities","attributes":{"name":"Spokane - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":null,"lat":47.65449791,"long":-117.42244742,"address":{"mailing":{},"physical":{"zip":"99201-4412","city":"Spokane","state":"WA","address_1":"705 - West 2nd Avenue","address_2":null,"address_3":null}},"phone":{"fax":"509-462-2503","main":"509-462-2500","pharmacy":"509-434-7011","after_hours":"509-434-7000","patient_advocate":"509-434-7504","enrollment_coordinator":"509-434-7506"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_668GC","type":"va_facilities","attributes":{"name":"East - Front Avenue VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":null,"lat":47.6598,"long":-117.401,"address":{"mailing":{},"physical":{"zip":"99202-2139","city":"Spokane","state":"WA","address_1":"624 - East Front Avenue","address_2":null,"address_3":"Suite 201"}},"phone":{"fax":"509-434-7100","main":"509-434-7000","pharmacy":"509-434-7011","after_hours":"509-434-7010","patient_advocate":"509-434-7504","enrollment_coordinator":"509-434-7009"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GF","type":"va_facilities","attributes":{"name":"Hillsboro - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.portland.va.gov/locations/hillsboro.asp","lat":45.534465,"long":-122.879619,"address":{"mailing":{},"physical":{"zip":"97006-6945","city":"Hillsboro","state":"OR","address_1":"1925 - North East Stucki Avenue","address_2":null,"address_3":"Suite 300"}},"phone":{"fax":"503-906-5181","main":"503-906-5000","pharmacy":"503-273-5183","after_hours":"503-906-5000","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Audiology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8999999761581421},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":38.608108,"established":42.816455},{"service":"MentalHealthCare","new":5.451612,"established":3.256944},{"service":"PrimaryCare","new":9.972972,"established":4.72129},{"service":"SpecialtyCare","new":26.955882,"established":32.719457}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL","additional_info":"From - Oct. 22, 2019 ~ May 1, 2020, The elevators in the Hillsboro CBOC will be under - construction. This will only impact one elevator at a time but will reduce - elevator function by 50%. We apologize for any inconvenience."},"visn":"20"}},{"id":"vha_668QB","type":"va_facilities","attributes":{"name":"Libby - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.spokane.va.gov/locations/libby.asp","lat":48.39322213,"long":-115.54850941,"address":{"mailing":{},"physical":{"zip":"59923-2047","city":"Libby","state":"MT","address_1":"211 - East 2nd Street","address_2":null,"address_3":null}},"phone":{"fax":"406-293-8735","main":"406-293-8711","pharmacy":"509-434-7011","after_hours":"509-434-7000","patient_advocate":"509-434-7504","enrollment_coordinator":"509-434-7506"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GI","type":"va_facilities","attributes":{"name":"Portland - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.portland.va.gov/locations/crrc.asp","lat":45.52023504,"long":-122.6721943,"address":{"mailing":{},"physical":{"zip":"97204-3432","city":"Portland","state":"OR","address_1":"308 - Southwest 1st Avenue","address_2":"Community Resource & Referral Center","address_3":"Lawrence - Building, Suite 155"}},"phone":{"fax":"503-808-1900","main":"503-808-1256","pharmacy":"503-273-5183","after_hours":"800-273-8255","patient_advocate":"503-273-5308","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"1000AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":0.9200000166893005},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":7.5},{"service":"PrimaryCare","new":9.5,"established":9.368983}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648","type":"va_facilities","attributes":{"name":"Portland - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.portland.va.gov/locations/directions.asp","lat":45.49690116,"long":-122.68331024,"address":{"mailing":{},"physical":{"zip":"97239-2964","city":"Portland","state":"OR","address_1":"3710 - Southwest US Veterans Hospital Road","address_2":null,"address_3":null}},"phone":{"fax":"503-273-5319","main":"503-721-1498","pharmacy":"503-273-5183","after_hours":"503-220-8262","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7300000190734863,"primary_care_routine":0.8399999737739563,"specialty_care_urgent":0.8399999737739563},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":44.64,"established":65.545454},{"service":"Cardiology","new":21.814814,"established":9.92517},{"service":"Dermatology","new":29.37647,"established":13.035294},{"service":"Gastroenterology","new":14.1875,"established":24.6},{"service":"Gynecology","new":17.727272,"established":11.143884},{"service":"MentalHealthCare","new":12.48,"established":0.526999},{"service":"Ophthalmology","new":18.265306,"established":21.038535},{"service":"Optometry","new":51.741379,"established":23.163822},{"service":"Orthopedics","new":29.376237,"established":14.219512},{"service":"PrimaryCare","new":9.5,"established":9.445569},{"service":"SpecialtyCare","new":23.861904,"established":16.736683},{"service":"Urology","new":17.839285,"established":8.786008},{"service":"WomensHealth","new":7.857142,"established":9.037037}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=68.702573&long=-164.806812&type=health&page=1&per_page=30","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=68.702573&long=-164.806812&type=health&page=1&per_page=30","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=68.702573&long=-164.806812&type=health&page=2&per_page=30","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=68.702573&long=-164.806812&type=health&page=44&per_page=30"},"meta":{"pagination":{"current_page":1,"per_page":30,"total_pages":44,"total_entries":1301},"distances":[{"id":"vha_463GA","distance":535.90},{"id":"vha_463GC","distance":661.72},{"id":"vha_463QA","distance":674.46},{"id":"vha_463","distance":674.87},{"id":"vha_463GB","distance":694.69},{"id":"vha_463GD","distance":738.92},{"id":"vha_463GE","distance":1160.32},{"id":"vha_663GE","distance":1996.18},{"id":"vha_663GC","distance":2003.00},{"id":"vha_663GB","distance":2040.42},{"id":"vha_663GG","distance":2045.55},{"id":"vha_663GA","distance":2054.36},{"id":"vha_663","distance":2054.59},{"id":"vha_663GF","distance":2070.63},{"id":"vha_663A4","distance":2074.02},{"id":"vha_663HK","distance":2074.02},{"id":"vha_663GD","distance":2092.49},{"id":"vha_648GD","distance":2104.88},{"id":"vha_668GA","distance":2106.47},{"id":"vha_668QD","distance":2147.21},{"id":"vha_687HA","distance":2153.11},{"id":"vha_668","distance":2159.97},{"id":"vha_668HK","distance":2159.97},{"id":"vha_648A4","distance":2163.12},{"id":"vha_668QE","distance":2164.06},{"id":"vha_668GC","distance":2164.25},{"id":"vha_648GF","distance":2164.45},{"id":"vha_668QB","distance":2165.68},{"id":"vha_648GI","distance":2170.01},{"id":"vha_648","distance":2171.19}]}}' - recorded_at: Thu, 10 Dec 2020 08:48:34 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/registration_facilities.yml b/spec/support/vcr_cassettes/covid_vaccine/registration_facilities.yml deleted file mode 100644 index 5f85b15e97e..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/registration_facilities.yml +++ /dev/null @@ -1,309 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=44.20493&lng=-123.54782 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 19:30:56 GMT - Content-Type: - - application/json - Content-Length: - - '122' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '0' - X-Kong-Upstream-Latency: - - '299' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4920e57cb54a00be9e1c6ba3e794b166ae8725474c51157d58198c1ae5ce01247bc1fa508781f2e566c639c2d1cd6fe52; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_653BY","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}},{"id":"vha_653QA","type":"nearby_facility","attributes":{"min_time":50,"max_time":60}}]}' - recorded_at: Thu, 10 Dec 2020 19:30:56 GMT -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=44.20493&long=-123.54782&per_page=30&type=health - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Thu, 10 Dec 2020 19:30:56 GMT - Content-Type: - - application/json - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '1' - X-Kong-Upstream-Latency: - - '116' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '58' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0164a718=01874af5a4083ab27fe535bf9d9da7776b5d7af0306dd4b64dc903ec90f0a03a04ba3b9b5a89e89d62bd855cb5353270cf9a770f26; - Max-Age=900; Path=/ - Transfer-Encoding: - - chunked - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_653QA","type":"va_facilities","attributes":{"name":"Downtown - Eugene VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.roseburg.va.gov/locations/eugene_downtown.asp","lat":44.05248,"long":-123.089373,"address":{"mailing":{},"physical":{"zip":"97401-2722","city":"Eugene","state":"OR","address_1":"211 - East 7th Avenue","address_2":null,"address_3":"Suite 220"}},"phone":{"fax":"541-465-6610","main":"541-242-0440","pharmacy":"541-440-1000","after_hours":"541-440-1000","patient_advocate":"541-440-1000 - x41206","enrollment_coordinator":"541-440-1000 x44024"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["MentalHealthCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"MentalHealthCare","new":7.0,"established":1.081818}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_653BY","type":"va_facilities","attributes":{"name":"Eugene - VA Clinic","facility_type":"va_health_facility","classification":"Health Care - Center (HCC)","website":"https://www.roseburg.va.gov/locations/eugene.asp","lat":44.088462,"long":-123.052518,"address":{"mailing":{},"physical":{"zip":"97408-7426","city":"Eugene","state":"OR","address_1":"3355 - Chad Drive","address_2":null,"address_3":null}},"phone":{"fax":"541-607-7573","main":"541-607-0897","pharmacy":"541-440-1000 - x41261","after_hours":"541-440-1000","patient_advocate":"541-440-1000 x44239","mental_health_clinic":"541-242-0440","enrollment_coordinator":"541-440-1000 - x44575"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","Gastroenterology","MentalHealthCare","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8999999761581421},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":70.933333,"established":17.519685},{"service":"Dermatology","new":22.4,"established":16.833333},{"service":"Gastroenterology","new":9.5,"established":1.0},{"service":"MentalHealthCare","new":3.055555,"established":1.357142},{"service":"Ophthalmology","new":15.0,"established":4.411764},{"service":"Optometry","new":66.35955,"established":3.160256},{"service":"Orthopedics","new":89.391304,"established":80.8},{"service":"PrimaryCare","new":50.943181,"established":4.379577},{"service":"SpecialtyCare","new":44.89423,"established":10.881542},{"service":"Urology","new":79.454545,"established":45.5}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GH","type":"va_facilities","attributes":{"name":"Newport - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.portland.va.gov/locations/newport.asp","lat":44.62720613,"long":-124.06144179,"address":{"mailing":{},"physical":{"zip":"97365-5215","city":"Newport","state":"OR","address_1":"1010 - Southwest Coast Highway","address_2":"Bridgeview Professional Center","address_3":"Suite - 203"}},"phone":{"fax":"541-574-7670","main":"541-265-4182","pharmacy":"503-273-5183","after_hours":"503-798-4200","patient_advocate":"503-273-5308","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["MentalHealthCare","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7400000095367432,"primary_care_routine":0.7799999713897705},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":48.5,"established":3.339285}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GB","type":"va_facilities","attributes":{"name":"Salem - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.portland.va.gov/locations/salem.asp","lat":44.91603,"long":-123.0243885,"address":{"mailing":{},"physical":{"zip":"97302-1691","city":"Salem","state":"OR","address_1":"1750 - McGilchrist Street Southeast","address_2":null,"address_3":"Suite 130"}},"phone":{"fax":"503-316-9037","main":"503-721-1499","pharmacy":"503-273-5183","after_hours":"503-798-4200","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Audiology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.8299999833106995},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":63.875,"established":59.523076},{"service":"MentalHealthCare","new":null,"established":2.70303},{"service":"Ophthalmology","new":8.5,"established":32.412698},{"service":"Optometry","new":39.787878,"established":16.171232},{"service":"PrimaryCare","new":18.878378,"established":5.934566},{"service":"SpecialtyCare","new":36.051612,"established":21.407849}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GK","type":"va_facilities","attributes":{"name":"Lincoln - City VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.portland.va.gov/locations/Lincoln_City_Clinic.asp","lat":44.99801817,"long":-123.99686065,"address":{"mailing":{},"physical":{"zip":"97367-5000","city":"Lincoln - City","state":"OR","address_1":"4422 Northeast Devils Lake Boulevard","address_2":null,"address_3":"Suite - 2"}},"phone":{"fax":"541-994-0261","main":"541-265-4947","pharmacy":"503-273-5183","after_hours":"503-798-4200","patient_advocate":"503-273-5308","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_653GA","type":"va_facilities","attributes":{"name":"North - Bend VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.roseburg.va.gov/locations/NorthBend.asp","lat":43.404291,"long":-124.2360045,"address":{"mailing":{},"physical":{"zip":"97459-2314","city":"North - Bend","state":"OR","address_1":"2191 Marion Street","address_2":null,"address_3":null}},"phone":{"fax":"541-756-7503","main":"541-440-1000","pharmacy":"541-440-1000 - x41261","after_hours":"541-440-1000","patient_advocate":"541-440-1000 x44239","mental_health_clinic":"541-756-8002","enrollment_coordinator":"541-440-1000 - x44575"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8600000143051147,"primary_care_routine":0.8899999856948853},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":2.142857,"established":21.4},{"service":"MentalHealthCare","new":8.0,"established":0.107142},{"service":"PrimaryCare","new":21.875,"established":10.597069},{"service":"SpecialtyCare","new":2.142857,"established":21.4}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_653","type":"va_facilities","attributes":{"name":"Roseburg - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.roseburg.va.gov/locations/directions.asp","lat":43.22859108,"long":-123.36708767,"address":{"mailing":{},"physical":{"zip":"97471-6523","city":"Roseburg","state":"OR","address_1":"913 - Northwest Garden Valley Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"541-440-1225","main":"541-440-1000","pharmacy":"541-440-1000 - x41261","after_hours":"541-440-1000","patient_advocate":"541-440-1000 x44239","mental_health_clinic":"541-440-1257","enrollment_coordinator":"541-440-1000 - x44575"},"hours":{"friday":"800AM-800PM","monday":"800AM-800PM","sunday":"Closed","tuesday":"800AM-800PM","saturday":"Closed","thursday":"800AM-800PM","wednesday":"800AM-800PM"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","EmergencyCare","Gastroenterology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.9399999976158142,"specialty_care_urgent":0.8500000238418579},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":4.410526,"established":2.346153},{"service":"Cardiology","new":29.0,"established":5.777777},{"service":"Dermatology","new":1.388888,"established":2.963855},{"service":"Gastroenterology","new":null,"established":28.0},{"service":"MentalHealthCare","new":12.333333,"established":0.655948},{"service":"Ophthalmology","new":21.0,"established":6.597701},{"service":"Optometry","new":42.609375,"established":22.630434},{"service":"Orthopedics","new":58.6,"established":42.763157},{"service":"PrimaryCare","new":37.90909,"established":23.107575},{"service":"SpecialtyCare","new":22.216019,"established":23.238059},{"service":"Urology","new":24.291666,"established":8.051948}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GG","type":"va_facilities","attributes":{"name":"West - Linn VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.portland.va.gov/locations/WestLinn.asp","lat":45.35109548,"long":-122.65617644,"address":{"mailing":{},"physical":{"zip":"97068-5100","city":"West - Linn","state":"OR","address_1":"1750 Southwest Blankenship Road","address_2":null,"address_3":"Suite - 300"}},"phone":{"fax":"503-210-4998","main":"503-210-4900","pharmacy":"503-273-5201","after_hours":"503-210-4900","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8999999761581421,"primary_care_routine":0.9100000262260437},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":27.375,"established":76.0},{"service":"MentalHealthCare","new":0.0,"established":0.485294},{"service":"PrimaryCare","new":7.72549,"established":5.492561},{"service":"SpecialtyCare","new":17.731707,"established":16.442857}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GF","type":"va_facilities","attributes":{"name":"Hillsboro - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.portland.va.gov/locations/hillsboro.asp","lat":45.534465,"long":-122.879619,"address":{"mailing":{},"physical":{"zip":"97006-6945","city":"Hillsboro","state":"OR","address_1":"1925 - North East Stucki Avenue","address_2":null,"address_3":"Suite 300"}},"phone":{"fax":"503-906-5181","main":"503-906-5000","pharmacy":"503-273-5183","after_hours":"503-906-5000","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Audiology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7699999809265137,"primary_care_routine":0.8999999761581421},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":38.608108,"established":42.816455},{"service":"MentalHealthCare","new":5.451612,"established":3.256944},{"service":"PrimaryCare","new":9.972972,"established":4.72129},{"service":"SpecialtyCare","new":26.955882,"established":32.719457}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL","additional_info":"From - Oct. 22, 2019 ~ May 1, 2020, The elevators in the Hillsboro CBOC will be under - construction. This will only impact one elevator at a time but will reduce - elevator function by 50%. We apologize for any inconvenience."},"visn":"20"}},{"id":"vha_648","type":"va_facilities","attributes":{"name":"Portland - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.portland.va.gov/locations/directions.asp","lat":45.49690116,"long":-122.68331024,"address":{"mailing":{},"physical":{"zip":"97239-2964","city":"Portland","state":"OR","address_1":"3710 - Southwest US Veterans Hospital Road","address_2":null,"address_3":null}},"phone":{"fax":"503-273-5319","main":"503-721-1498","pharmacy":"503-273-5183","after_hours":"503-220-8262","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7300000190734863,"primary_care_routine":0.8399999737739563,"specialty_care_urgent":0.8399999737739563},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":44.64,"established":65.545454},{"service":"Cardiology","new":21.814814,"established":9.92517},{"service":"Dermatology","new":29.37647,"established":13.035294},{"service":"Gastroenterology","new":14.1875,"established":24.6},{"service":"Gynecology","new":17.727272,"established":11.143884},{"service":"MentalHealthCare","new":12.48,"established":0.526999},{"service":"Ophthalmology","new":18.265306,"established":21.038535},{"service":"Optometry","new":51.741379,"established":23.163822},{"service":"Orthopedics","new":29.376237,"established":14.219512},{"service":"PrimaryCare","new":9.5,"established":9.445569},{"service":"SpecialtyCare","new":23.861904,"established":16.736683},{"service":"Urology","new":17.839285,"established":8.786008},{"service":"WomensHealth","new":7.857142,"established":9.037037}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GI","type":"va_facilities","attributes":{"name":"Portland - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.portland.va.gov/locations/crrc.asp","lat":45.52023504,"long":-122.6721943,"address":{"mailing":{},"physical":{"zip":"97204-3432","city":"Portland","state":"OR","address_1":"308 - Southwest 1st Avenue","address_2":"Community Resource & Referral Center","address_3":"Lawrence - Building, Suite 155"}},"phone":{"fax":"503-808-1900","main":"503-808-1256","pharmacy":"503-273-5183","after_hours":"800-273-8255","patient_advocate":"503-273-5308","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"1000AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["EmergencyCare","MentalHealthCare","Nutrition","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":0.9200000166893005},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":7.5},{"service":"PrimaryCare","new":9.5,"established":9.368983}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GE","type":"va_facilities","attributes":{"name":"Fairview - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.portland.va.gov/locations/Fairview_Clinic.asp","lat":45.53351337,"long":-122.44201864,"address":{"mailing":{},"physical":{"zip":"97024-7000","city":"Fairview","state":"OR","address_1":"1800 - Northeast Market Drive","address_2":null,"address_3":null}},"phone":{"fax":"503-252-9422","main":"503-660-0600","pharmacy":"503-273-5183","after_hours":"503-660-0600","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-400PM","monday":"730AM-400PM","sunday":"Closed","tuesday":"730AM-400PM","saturday":"Closed","thursday":"730AM-400PM","wednesday":"730AM-400PM"},"services":{"other":[],"health":["MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8999999761581421,"primary_care_routine":0.9599999785423279},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":2.333333,"established":0.854166},{"service":"PrimaryCare","new":12.157894,"established":4.529945},{"service":"SpecialtyCare","new":43.0,"established":4.571428}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648A4","type":"va_facilities","attributes":{"name":"Portland - VA Medical Center-Vancouver","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.portland.va.gov/locations/vancouver.asp","lat":45.63938186,"long":-122.65538544,"address":{"mailing":{},"physical":{"zip":"98661-3753","city":"Vancouver","state":"WA","address_1":"1601 - East 4th Plain Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"360-690-0864","main":"360-759-1901","pharmacy":"503-273-5183","after_hours":"360-696-4061","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8100000023841858,"primary_care_routine":0.9200000166893005},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":75.944444,"established":74.919708},{"service":"Dermatology","new":28.238095,"established":33.233333},{"service":"MentalHealthCare","new":17.125,"established":0.916513},{"service":"Ophthalmology","new":12.0,"established":9.359223},{"service":"Optometry","new":30.74074,"established":29.334415},{"service":"PrimaryCare","new":12.823529,"established":10.631029},{"service":"SpecialtyCare","new":36.391975,"established":27.968852}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GA","type":"va_facilities","attributes":{"name":"Bend - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.portland.va.gov/locations/bend.asp","lat":44.0720333,"long":-121.26477494,"address":{"mailing":{},"physical":{"zip":"97701-7639","city":"Bend","state":"OR","address_1":"2650 - Northeast Courtney Drive","address_2":null,"address_3":null}},"phone":{"fax":"541-389-5459","main":"541-647-5200","pharmacy":"503-273-5183","after_hours":"541-647-5200","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"730AM-430PM","monday":"730AM-430PM","sunday":"Closed","tuesday":"730AM-430PM","saturday":"Closed","thursday":"730AM-430PM","wednesday":"730AM-430PM"},"services":{"other":[],"health":["Audiology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.8399999737739563},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":82.619047,"established":91.375},{"service":"MentalHealthCare","new":null,"established":1.863636},{"service":"Ophthalmology","new":58.125,"established":24.933884},{"service":"Optometry","new":84.333333,"established":58.9},{"service":"PrimaryCare","new":19.0,"established":7.916967},{"service":"SpecialtyCare","new":42.547169,"established":35.068075}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_692GB","type":"va_facilities","attributes":{"name":"Grants - Pass VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.southernoregon.va.gov/locations/GrantsPass.asp","lat":42.416559,"long":-123.3377055,"address":{"mailing":{},"physical":{"zip":"97527-5802","city":"Grants - Pass","state":"OR","address_1":"1877 Williams Highway","address_2":null,"address_3":null}},"phone":{"fax":"541-955-7171","main":"541-955-5551","pharmacy":"541-826-2111","after_hours":"541-826-2111","patient_advocate":"541-826-2111 - x7504","mental_health_clinic":"541-955-5551 x 1650","enrollment_coordinator":"541-826-2111 - x3742"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8399999737739563},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":5.2,"established":0.0},{"service":"MentalHealthCare","new":20.0,"established":7.272727},{"service":"PrimaryCare","new":36.714285,"established":4.771084},{"service":"SpecialtyCare","new":63.818181,"established":50.7}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_692","type":"va_facilities","attributes":{"name":"White - City VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.southernoregon.va.gov/locations/directions.asp","lat":42.43994933,"long":-122.83629732,"address":{"mailing":{},"physical":{"zip":"97503-3011","city":"White - City","state":"OR","address_1":"8495 Crater Lake Highway","address_2":null,"address_3":null}},"phone":{"fax":"541-830-7570","main":"541-826-2111","pharmacy":"541-826-2111","after_hours":"541-826-2111","patient_advocate":"541-826-2111 - x7504","mental_health_clinic":"541-826-2111","enrollment_coordinator":"541-826-2111 - x3742"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Audiology","DentalServices","Dermatology","MentalHealthCare","Nutrition","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8999999761581421,"specialty_care_urgent":0.6899999976158142},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":20.450704,"established":1.863636},{"service":"Dermatology","new":13.8,"established":18.483146},{"service":"MentalHealthCare","new":13.576923,"established":1.390654},{"service":"Optometry","new":9.0,"established":117.096153},{"service":"Orthopedics","new":41.384615,"established":22.961538},{"service":"PrimaryCare","new":34.536585,"established":12.0},{"service":"SpecialtyCare","new":16.14823,"established":29.941471}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GD","type":"va_facilities","attributes":{"name":"North - Coast VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.portland.va.gov/locations/NorthCoast.asp","lat":46.12075229,"long":-123.93524586,"address":{"mailing":{},"physical":{"zip":"97146-7267","city":"Warrenton","state":"OR","address_1":"91400 - Neacoxie Street","address_2":null,"address_3":"Building 7315"}},"phone":{"fax":"503-861-9528","main":"503-220-8262 - x52593","pharmacy":"503-273-5183","after_hours":"503-220-8262 x52593","patient_advocate":"503-273-5308","mental_health_clinic":"503-273-5187","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":0.8799999952316284},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"PrimaryCare","new":0.0,"established":0.034722}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_648GJ","type":"va_facilities","attributes":{"name":"Loren - R. Kaufman VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.portland.va.gov/locations/TheDalles.asp","lat":45.60036501,"long":-121.12559413,"address":{"mailing":{},"physical":{"zip":"97058-9998","city":"The - Dalles","state":"OR","address_1":"704 Veterans Drive","address_2":null,"address_3":null}},"phone":{"fax":"503-220-3452","main":"541-296-3937","pharmacy":"503-273-5183","after_hours":"541-296-3937","patient_advocate":"503-273-5308","enrollment_coordinator":"503-273-5069"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Audiology","Dermatology","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7300000190734863,"primary_care_routine":0.9200000166893005},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":3.666666,"established":47.214285},{"service":"Dermatology","new":0.0,"established":null},{"service":"PrimaryCare","new":18.142857,"established":8.744075},{"service":"SpecialtyCare","new":2.75,"established":47.214285}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_653GB","type":"va_facilities","attributes":{"name":"Brookings - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.roseburg.va.gov/locations/brookings.asp","lat":42.05213263,"long":-124.28829849,"address":{"mailing":{},"physical":{"zip":"97415-9702","city":"Brookings","state":"OR","address_1":"840 - Railroad Street","address_2":null,"address_3":null}},"phone":{"fax":"541-412-1842","main":"541-440-1000","pharmacy":"541-440-1000 - x41261","after_hours":"541-440-1000","patient_advocate":"541-440-1000 x44239","mental_health_clinic":"541-440-1257","enrollment_coordinator":"541-440-1000 - x44575"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":0.8600000143051147},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":4.0,"established":null},{"service":"MentalHealthCare","new":null,"established":0.466666},{"service":"PrimaryCare","new":3.333333,"established":0.902912},{"service":"SpecialtyCare","new":4.0,"established":null}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_692GA","type":"va_facilities","attributes":{"name":"Klamath - Falls VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.southernoregon.va.gov/locations/KlamathFalls.asp","lat":42.2481744,"long":-121.78707109,"address":{"mailing":{},"physical":{"zip":"97601-6417","city":"Klamath - Falls","state":"OR","address_1":"2225 North Eldorado Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"541-273-6207","main":"541-273-6206","pharmacy":"541-826-2111","after_hours":"541-826-2111","patient_advocate":"541-826-2111 - x7504","mental_health_clinic":"541-273-6206 x 1701","enrollment_coordinator":"541-826-2111 - x3742"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.699999988079071,"primary_care_routine":0.8700000047683716},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":2.333333,"established":0.0},{"service":"MentalHealthCare","new":null,"established":2.0},{"service":"PrimaryCare","new":35.666666,"established":3.567307},{"service":"SpecialtyCare","new":2.333333,"established":0.0}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GD","type":"va_facilities","attributes":{"name":"South - Sound VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.pugetsound.va.gov/locations/SouthSound.asp","lat":46.68801649,"long":-122.95765919,"address":{"mailing":{},"physical":{"zip":"98532-2403","city":"Chehalis","state":"WA","address_1":"151 - Northeast Hampe Way","address_2":"Lewis County Mall","address_3":"Suite B2-6"}},"phone":{"fax":"360-748-3006","main":"360-748-3049","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387","patient_advocate":"800-329-8387 x72585","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.8700000047683716},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":4.5,"established":30.0},{"service":"MentalHealthCare","new":21.444444,"established":6.076923},{"service":"PrimaryCare","new":41.75,"established":10.248962},{"service":"SpecialtyCare","new":5.523076,"established":3.216216}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_612GJ","type":"va_facilities","attributes":{"name":"Yreka - VA Clinic","facility_type":"va_health_facility","classification":"Other Outpatient - Services (OOS)","website":"https://www.northerncalifornia.va.gov/locations/Yreka_Rural_Health_Clinic.asp","lat":41.71600544,"long":-122.63866086,"address":{"mailing":{},"physical":{"zip":"96097-9645","city":"Yreka","state":"CA","address_1":"101 - East Oberlin Road","address_2":null,"address_3":null}},"phone":{"fax":"530-842-9640","main":"530-841-8500","pharmacy":"866-600-8279","after_hours":"800-382-8387","patient_advocate":"530-226-7508","enrollment_coordinator":"530-226-7565"},"hours":{"friday":"800AM-1200PM","monday":"800AM-500PM","sunday":"Closed","tuesday":"800AM-500PM","saturday":"Closed","thursday":"800AM-500PM","wednesday":"800AM-500PM"},"services":{"other":[],"health":["Audiology","Dermatology","MentalHealthCare","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8899999856948853,"primary_care_routine":0.8299999833106995},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":11.8,"established":3.857142},{"service":"Dermatology","new":0.0,"established":null},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":17.0,"established":2.858638},{"service":"SpecialtyCare","new":8.428571,"established":3.375}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_663A4","type":"va_facilities","attributes":{"name":"American - Lake VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.pugetsound.va.gov/locations/directions-AmericanLake.asp","lat":47.14220758,"long":-122.56452469,"address":{"mailing":{},"physical":{"zip":"98493-0003","city":"Tacoma","state":"WA","address_1":"9600 - Veterans Drive Southwest","address_2":null,"address_3":null}},"phone":{"fax":"253-589-4015","main":"253-582-8440","pharmacy":"253-583-3000","after_hours":"800-329-8387 - x62810","patient_advocate":"800-329-8387 x72585","mental_health_clinic":"253-583-1759","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-630PM","monday":"800AM-630PM","sunday":"Closed","tuesday":"800AM-630PM","saturday":"Closed","thursday":"800AM-630PM","wednesday":"800AM-630PM"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Podiatry","PrimaryCare","SpecialtyCare","UrgentCare","Urology","WomensHealth"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.8399999737739563,"primary_care_routine":0.800000011920929},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":11.3,"established":4.220338},{"service":"Cardiology","new":29.275862,"established":48.804878},{"service":"Dermatology","new":35.466666,"established":52.043478},{"service":"Gastroenterology","new":32.333333,"established":null},{"service":"Gynecology","new":24.809523,"established":3.065743},{"service":"MentalHealthCare","new":8.434782,"established":1.980749},{"service":"Ophthalmology","new":14.333333,"established":2.674698},{"service":"Optometry","new":21.25,"established":41.673267},{"service":"PrimaryCare","new":6.0,"established":2.188243},{"service":"SpecialtyCare","new":15.669367,"established":13.973782},{"service":"Urology","new":25.384615,"established":10.5},{"service":"WomensHealth","new":8.428571,"established":2.838028}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663HK","type":"va_facilities","attributes":{"name":"Puget - Sound VA Mobile Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.pugetsound.va.gov/locations/Mobile_Medical_Unit.asp","lat":47.14220758,"long":-122.56452469,"address":{"mailing":{},"physical":{"zip":"98493-0003","city":"Tacoma","state":"WA","address_1":"9600 - Veterans Drive Southwest","address_2":null,"address_3":null}},"phone":{"fax":"844-545-3306","main":"800-329-8387 - x71234","pharmacy":"800-329-8387 x71234","after_hours":"800-329-8387 x62810","patient_advocate":"800-329-8387 - x72585","enrollment_coordinator":"800-329-8387 x76542"},"hours":{"friday":"800AM-1200","monday":"900AM-300PM","sunday":"Closed","tuesday":"800AM-300PM","saturday":"Closed","thursday":"800AM-300PM","wednesday":"800AM-300PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{"primary_care_routine":0.9100000262260437},"effective_date":"2020-04-16"},"wait_times":{"health":[],"effective_date":null},"mobile":true,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_687QB","type":"va_facilities","attributes":{"name":"Morrow - County VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.wallawalla.va.gov/locations/MorrowCounty.asp","lat":45.84775042,"long":-119.69359143,"address":{"mailing":{},"physical":{"zip":"97818","city":"Boardman","state":"OR","address_1":"2 - Marine Drive","address_2":null,"address_3":"Suite 103"}},"phone":{"fax":"542-481-2304","main":"541-481-2255","pharmacy":"509-525-5200","after_hours":"509-525-5200","patient_advocate":"509-525-5200 - x26723","enrollment_coordinator":"509-525-5200 x27137"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[{"service":"PrimaryCare","new":null,"established":8.318181}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_663GF","type":"va_facilities","attributes":{"name":"Federal - Way VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.pugetsound.va.gov/locations/FederalWay.asp","lat":47.291391,"long":-122.32076451,"address":{"mailing":{},"physical":{"zip":"98003-8706","city":"Federal - Way","state":"WA","address_1":"34617 11th Place South","address_2":null,"address_3":"Suite - 301"}},"phone":{"fax":"206-764-2250","main":"844-296-6566","pharmacy":"800-329-8387 - x71234","after_hours":"800-329-8387","patient_advocate":"844-296-6566 x62160","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":[],"last_updated":null},"satisfaction":{"health":{},"effective_date":null},"wait_times":{"health":[],"effective_date":null},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_687HA","type":"va_facilities","attributes":{"name":"Yakima - VA Clinic","facility_type":"va_health_facility","classification":"Primary - Care CBOC","website":"https://www.wallawalla.va.gov/locations/Yakima.asp","lat":46.61258597,"long":-120.52234484,"address":{"mailing":{},"physical":{"zip":"98902-1465","city":"Yakima","state":"WA","address_1":"717 - Fruitvale Boulevard","address_2":null,"address_3":null}},"phone":{"fax":"509-966-4266","main":"509-966-0199","pharmacy":"509-525-5200","after_hours":"509-525-5200","patient_advocate":"509-525-5200 - x26723","mental_health_clinic":"509-525-5200 x 26975","enrollment_coordinator":"509-525-5200 - x27137"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Dermatology","MentalHealthCare","Nutrition","PrimaryCare","SpecialtyCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.7900000214576721,"primary_care_routine":0.9100000262260437},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Dermatology","new":7.0,"established":0.0},{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":6.5,"established":12.419847},{"service":"SpecialtyCare","new":3.5,"established":0.0}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_531GH","type":"va_facilities","attributes":{"name":"Eastern - Oregon VA Clinic","facility_type":"va_health_facility","classification":"Other - Outpatient Services (OOS)","website":"https://www.boise.va.gov/locations/Burns_Oregon_Outreach_Clinic.asp","lat":43.57331459,"long":-119.07462483,"address":{"mailing":{},"physical":{"zip":"97738-9462","city":"Hines","state":"OR","address_1":"635 - Highway 20 North","address_2":null,"address_3":"Suite 4"}},"phone":{"fax":"541-573-3366","main":"541-573-3339","pharmacy":"208-422-1000 - x7635","after_hours":"208-422-1000","patient_advocate":"208-422-1034","enrollment_coordinator":"208-422-1220"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["MentalHealthCare","PrimaryCare"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_routine":0.8299999833106995},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"MentalHealthCare","new":null,"established":0.0},{"service":"PrimaryCare","new":51.333333,"established":2.285714}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}},{"id":"vha_662GC","type":"va_facilities","attributes":{"name":"Eureka - VA Clinic","facility_type":"va_health_facility","classification":"Multi-Specialty - CBOC","website":"https://www.sanfrancisco.va.gov/locations/Eureka.asp","lat":40.78058447,"long":-124.1811495,"address":{"mailing":{},"physical":{"zip":"95503-3927","city":"Eureka","state":"CA","address_1":"930 - West Harris Street","address_2":null,"address_3":null}},"phone":{"fax":"707-269-7556","main":"707-269-7500","pharmacy":"800-847-3203","after_hours":"800-733-0502","patient_advocate":"415-750-6650","mental_health_clinic":"707-269-7500","enrollment_coordinator":"415-750-6613"},"hours":{"friday":"800AM-430PM","monday":"800AM-430PM","sunday":"Closed","tuesday":"800AM-430PM","saturday":"Closed","thursday":"800AM-430PM","wednesday":"800AM-430PM"},"services":{"other":[],"health":["Audiology","Dermatology","MentalHealthCare","Nutrition","Optometry","Podiatry","PrimaryCare","SpecialtyCare","Urology"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.5199999809265137,"primary_care_routine":0.7200000286102295},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":10.3125,"established":6.04878},{"service":"Dermatology","new":6.363636,"established":13.75},{"service":"MentalHealthCare","new":null,"established":0.673267},{"service":"Optometry","new":80.5,"established":8.960317},{"service":"PrimaryCare","new":3.083333,"established":2.038011},{"service":"SpecialtyCare","new":21.878378,"established":6.579634},{"service":"Urology","new":9.5,"established":1.75}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"21"}},{"id":"vha_663","type":"va_facilities","attributes":{"name":"Seattle - VA Medical Center","facility_type":"va_health_facility","classification":"VA - Medical Center (VAMC)","website":"https://www.pugetsound.va.gov/locations/directions.asp","lat":47.562174,"long":-122.310216,"address":{"mailing":{},"physical":{"zip":"98108-1532","city":"Seattle","state":"WA","address_1":"1660 - South Columbian Way","address_2":null,"address_3":null}},"phone":{"fax":"206-764-2250","main":"800-329-8387 - x71234","pharmacy":"800-329-8387 x71234","after_hours":"800-329-8387 x62810","patient_advocate":"800-329-8387 - x62160","mental_health_clinic":"206-764-2007","enrollment_coordinator":"800-329-8387 - x76542"},"hours":{"friday":"24/7","monday":"24/7","sunday":"24/7","tuesday":"24/7","saturday":"24/7","thursday":"24/7","wednesday":"24/7"},"services":{"other":[],"health":["Audiology","Cardiology","DentalServices","Dermatology","EmergencyCare","Gastroenterology","Gynecology","MentalHealthCare","Nutrition","Ophthalmology","Optometry","Orthopedics","Podiatry","PrimaryCare","SpecialtyCare","Urology","WomensHealth"],"last_updated":"2020-11-30"},"satisfaction":{"health":{"primary_care_urgent":0.9100000262260437,"primary_care_routine":0.8500000238418579,"specialty_care_urgent":0.7599999904632568},"effective_date":"2020-04-16"},"wait_times":{"health":[{"service":"Audiology","new":15.979591,"established":16.787234},{"service":"Cardiology","new":28.453125,"established":24.653543},{"service":"Dermatology","new":29.283333,"established":31.7},{"service":"Gastroenterology","new":21.0,"established":14.846153},{"service":"Gynecology","new":12.090909,"established":7.663636},{"service":"MentalHealthCare","new":10.966666,"established":3.161341},{"service":"Ophthalmology","new":12.9,"established":11.241031},{"service":"Optometry","new":22.67647,"established":30.69463},{"service":"Orthopedics","new":14.676056,"established":8.924528},{"service":"PrimaryCare","new":7.3,"established":3.786206},{"service":"SpecialtyCare","new":18.776744,"established":12.030551},{"service":"Urology","new":17.125,"established":5.163461},{"service":"WomensHealth","new":19.333333,"established":6.041666}],"effective_date":"2020-11-30"},"mobile":false,"active_status":"A","operating_status":{"code":"NORMAL"},"visn":"20"}}],"links":{"self":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=44.20493&long=-123.54782&type=health&page=1&per_page=30","first":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=44.20493&long=-123.54782&type=health&page=1&per_page=30","prev":null,"next":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=44.20493&long=-123.54782&type=health&page=2&per_page=30","last":"https://sandbox-api.va.gov/services/va_facilities/v0/facilities?lat=44.20493&long=-123.54782&type=health&page=44&per_page=30"},"meta":{"pagination":{"current_page":1,"per_page":30,"total_pages":44,"total_entries":1301},"distances":[{"id":"vha_653QA","distance":25.06},{"id":"vha_653BY","distance":25.84},{"id":"vha_648GH","distance":38.65},{"id":"vha_648GB","distance":55.48},{"id":"vha_648GK","distance":59.08},{"id":"vha_653GA","distance":65.10},{"id":"vha_653","distance":68.06},{"id":"vha_648GG","distance":90.46},{"id":"vha_648GF","distance":97.52},{"id":"vha_648","distance":98.80},{"id":"vha_648GI","distance":100.49},{"id":"vha_648GE","distance":106.58},{"id":"vha_648A4","distance":108.30},{"id":"vha_648GA","distance":113.58},{"id":"vha_692GB","distance":124.02},{"id":"vha_692","distance":127.08},{"id":"vha_648GD","distance":133.71},{"id":"vha_648GJ","distance":152.79},{"id":"vha_653GB","distance":153.36},{"id":"vha_692GA","distance":161.66},{"id":"vha_663GD","distance":173.93},{"id":"vha_612GJ","distance":178.01},{"id":"vha_663A4","distance":208.42},{"id":"vha_663HK","distance":208.42},{"id":"vha_687QB","distance":219.76},{"id":"vha_663GF","distance":221.30},{"id":"vha_687HA","distance":221.80},{"id":"vha_531GH","distance":226.95},{"id":"vha_662GC","distance":238.79},{"id":"vha_663","distance":239.47}]}}' - recorded_at: Thu, 10 Dec 2020 19:30:57 GMT -- request: - method: get - uri: https://sandbox-api.va.gov/services/va_facilities/v0/nearby?lat=45.544236&lng=-122.643468 - body: - encoding: US-ASCII - string: '' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Apikey: - - "" - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: '' - headers: - Date: - - Fri, 11 Dec 2020 23:43:50 GMT - Content-Type: - - application/json - Content-Length: - - '167' - Connection: - - keep-alive - Access-Control-Allow-Origin: - - "*" - Strict-Transport-Security: - - max-age=15724800; includeSubDomains - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - Via: - - kong/1.2.2 - X-Kong-Proxy-Latency: - - '1' - X-Kong-Upstream-Latency: - - '750' - X-Ratelimit-Limit-Minute: - - '60' - X-Ratelimit-Remaining-Minute: - - '59' - Cache-Control: - - '' - - no-cache, no-store - Pragma: - - no-cache - Set-Cookie: - - TS0108eb76=01c8917e48e2a79dce0d38d886cf6ded4169d25055697cfa610de6f6c739374583040fcd9798058baa70573c00c47bfca7404d6320; - Max-Age=900; Path=/ - body: - encoding: ASCII-8BIT - string: '{"data":[{"id":"vha_648","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648A4","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GE","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GI","type":"nearby_facility","attributes":{"min_time":10,"max_time":20}},{"id":"vha_648GF","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GG","type":"nearby_facility","attributes":{"min_time":20,"max_time":30}},{"id":"vha_648GB","type":"nearby_facility","attributes":{"min_time":60,"max_time":70}},{"id":"vha_648GJ","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}},{"id":"vha_663GD","type":"nearby_facility","attributes":{"min_time":80,"max_time":90}}]}' - recorded_at: Fri, 11 Dec 2020 23:43:51 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vanotify/send_email.yml b/spec/support/vcr_cassettes/covid_vaccine/vanotify/send_email.yml deleted file mode 100644 index db142d15397..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vanotify/send_email.yml +++ /dev/null @@ -1,82 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2005/v2/notifications/email - body: - encoding: UTF-8 - string: '{"email_address":"vets.gov.user+0@gmail.com","template_id":"999edcfa-5b8a-4322-ada7-4ab60baf66d3","personalisation":{"date":"March - 29, 2021 4:43 p.m. UTC","confirmation_id":"3f3fdeb6-9d65-4503-89c4-43a223515581"},"reference":"3f3fdeb6-9d65-4503-89c4-43a223515581"}' - headers: - Accept: - - "*/*" - Content-Type: - - application/json - User-Agent: - - NOTIFY-API-RUBY-CLIENT/5.1.2 - Authorization: - - Bearer - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 201 - message: CREATED - headers: - Date: - - Mon, 29 Mar 2021 16:43:50 GMT - Content-Type: - - application/json - Content-Length: - - '3336' - Server: - - gunicorn/20.0.4 - Access-Control-Allow-Origin: - - "*" - Access-Control-Allow-Headers: - - Content-Type,Authorization - Access-Control-Allow-Methods: - - GET,PUT,POST,DELETE - X-B3-Traceid: - - None - X-B3-Spanid: - - None - body: - encoding: UTF-8 - string: '{"content":{"body":"# Thank you for signing up\r\nThank you for signing - up to stay informed about COVID-19 vaccines at VA. When we have new information - to share about our COVID-19 plans and your vaccine options, we''ll send you - updates by email or text.\r\n\r\n## When can I get a COVID-19 vaccine at VA?\r\nAt - this time, we still have a limited amount of vaccines.\u00a0We\u2019re working - to determine how quickly we can begin to offer vaccines to\u00a0people other - than Veterans who are already enrolled in VA health care.\u00a0We\u00a0appreciate - your patience as we\u00a0prepare to offer more vaccines.\r\n\r\nYour employer, - pharmacy, healthcare provider\u2019s office, or local public health officials - may offer you a COVID-19 vaccine. We encourage you to take the first opportunity - you have to get a vaccine at the most convenient location for you.\r\n\r\nIf - you\u2019re a Veteran who\u2019s not currently receiving health care through - VA,\u00a0[find out if you''re eligible for VA health care and how to apply](https://www.va.gov/health-care/how-to-apply/?utm_source=VANotify&utm_medium=email&utm_campaign=covid_19_vaccine).\r\n__Note:__ - We\u2019ll contact you when you can get a vaccine. You don\u2019t need to - call or go in person to a VA health facility.\r\n\r\n## How will VA contact - me when I can get a COVID-19 vaccine?\r\nYour closest VA health facility may - contact you by phone, email, or text message. If you\u2019re eligible and - want to get a vaccine, we encourage you to respond.\r\n\r\nBut before you - provide any personal information or click on any links, be sure the call, - email, or text is really from VA.\r\n- Text messages will always come from - __53079__.\r\n- Emails will always come from a __va.gov__ email address.\r\n- - If someone calls you from VA and you don\u2019t recognize the phone number, - ask for a number to call them back. Then call your local VA health facility - to verify.\r\n\r\nYour facility may invite you to get a vaccine in different - ways:\r\n- They may invite you to a large vaccination event, like a drive-thru - clinic.\r\n- They may offer you a specific date and time to get a vaccine.\r\n- - They may ask you to schedule an appointment.\r\n\r\nYou can also get updates - and answers to common questions on our main [COVID-19 vaccines page](https://www.va.gov/health-care/covid-19-vaccine/?utm_source=VANotify&utm_medium=email&utm_campaign=covid_19_vaccine).\r\n\r\n---\r\nYou\u2019re - getting this email because you signed up on VA.gov to get updates about our - COVID-19 vaccine plans. If someone forwarded this email to you, you can [sign - up to receive future updates](https://www.va.gov/health-care/covid-19-vaccine/stay-informed/?utm_source=VANotify&utm_medium=email&utm_campaign=covid_19_vaccine).\r\n\r\nPlease - don\u2019t reply to this email. If you need to contact us, go to https://www.va.gov.","subject":"Thank - you for signing up for COVID-19 vaccine updates"},"id":"a4bf29d9-7543-486d-bc31-934b95cfe7e3","reference":"3f3fdeb6-9d65-4503-89c4-43a223515581","scheduled_for":null,"template":{"id":"999edcfa-5b8a-4322-ada7-4ab60baf66d3","uri":"https://staging.api.notifications.va.gov/services/5e5cded3-3c76-46a3-9eef-cb63589e76be/templates/999edcfa-5b8a-4322-ada7-4ab60baf66d3","version":7},"uri":"https://staging.api.notifications.va.gov/v2/notifications/a4bf29d9-7543-486d-bc31-934b95cfe7e3"} - - ' - recorded_at: Mon, 29 Mar 2021 16:43:50 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_in.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_in.yml deleted file mode 100644 index 888931c659d..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_in.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"vaccineInterest":"yes","authenticated":true,"dateVaccineReceived":"","contact":true,"contactMethod":"phone","reasonUndecided":"","firstName":"Jane","lastName":"Doe","dateOfBirth":"2/2/1952","phone":"555-555-1234","email":"jane.doe@email.com","patientSsn":"000-00-0022"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 05 Jan 2021 21:45:20 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '42' - body: - encoding: UTF-8 - string: '{"sid":"0FF5B689BADE11959216098831201024"}' - recorded_at: Tue, 05 Jan 2021 21:45:20 GMT -- request: - method: put - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry/opt-in - body: - encoding: UTF-8 - string: '{"sid":"0FF5B689BADE11959216098831201024"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 05 Jan 2021 21:45:20 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '16' - body: - encoding: UTF-8 - string: '{"success":true}' - recorded_at: Tue, 05 Jan 2021 21:45:21 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_out.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_out.yml deleted file mode 100644 index a87948deedc..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/create_and_opt_out.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"vaccineInterest":"yes","authenticated":true,"dateVaccineReceived":"","contact":true,"contactMethod":"phone","reasonUndecided":"","firstName":"Jane","lastName":"Doe","dateOfBirth":"2/2/1952","phone":"555-555-1234","email":"jane.doe@email.com","patientSsn":"000-00-0022"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 05 Jan 2021 21:38:59 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '42' - body: - encoding: UTF-8 - string: '{"sid":"0FF5B689BADE11959216098827396993"}' - recorded_at: Tue, 05 Jan 2021 21:38:59 GMT -- request: - method: put - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry/opt-out - body: - encoding: UTF-8 - string: '{"sid":"0FF5B689BADE11959216098827396993"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 05 Jan 2021 21:39:00 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '16' - body: - encoding: UTF-8 - string: '{"success":true}' - recorded_at: Tue, 05 Jan 2021 21:39:00 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/opt_out_nonexistent.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/opt_out_nonexistent.yml deleted file mode 100644 index d70518df555..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/opt_out_nonexistent.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: put - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry/opt-out - body: - encoding: UTF-8 - string: '{"sid":"77f2a6d3-e73c-4964-9ad8-d67d9741b59c"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 400 - message: Bad Request - headers: - Date: - - Tue, 05 Jan 2021 21:45:57 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '60' - body: - encoding: UTF-8 - string: '{"error":"No records found for identifier.","success":false}' - recorded_at: Tue, 05 Jan 2021 21:45:57 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_200.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_200.yml deleted file mode 100644 index f0b3f53e393..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_200.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"vaccineInterest":"yes","authenticated":true,"dateVaccineReceived":"","contact":true,"contactMethod":"phone","reasonUndecided":"","firstName":"Jane","lastName":"Doe","dateOfBirth":"2/2/1952","phone":"555-555-1234","email":"jane.doe@email.com","patientSsn":"000-00-0022"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 11 Dec 2020 05:11:51 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '46' - body: - encoding: UTF-8 - string: '{"sid":"FA82BF279B8673EDF2160766351113753298"}' - recorded_at: Fri, 11 Dec 2020 05:11:51 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_400.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_400.yml deleted file mode 100644 index 1ab40d4f7b7..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_400.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"dateVaccineReeceived":""}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 400 - message: Bad Request - headers: - Date: - - Tue, 08 Dec 2020 01:08:47 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - text/html;charset=UTF-8 - Content-Length: - - '141' - body: - encoding: UTF-8 - string: Unrecognized field "dateVaccineReeceived" (class gov.va.med.lom.vetext.api.model.CovidVaccineRegistryJson), - not marked as ignorable - recorded_at: Tue, 08 Dec 2020 01:08:47 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_500.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_500.yml deleted file mode 100644 index 3362ea1de46..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_500.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"dateVaccineReeceived":""}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 500 - message: Internal Server Error - headers: - Date: - - Tue, 08 Dec 2020 01:08:47 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - text/html;charset=UTF-8 - Content-Length: - - '141' - body: - encoding: UTF-8 - string: All your base are belong to us!! - recorded_at: Tue, 08 Dec 2020 01:08:47 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_599.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_599.yml deleted file mode 100644 index 444fbf1bea5..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_599.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"dateVaccineReeceived":""}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 599 - message: Network Connect Timeout Error - headers: - Date: - - Tue, 08 Dec 2020 01:08:47 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - text/html;charset=UTF-8 - Content-Length: - - '0' - body: - encoding: UTF-8 - string: '' - recorded_at: Tue, 08 Dec 2020 01:08:47 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa1.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa1.yml deleted file mode 100644 index 612263d6c2b..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa1.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"vaccineInterest":"yes","zipCode":"94402","timeAtZip":"yes","phone":"555-555-1234","email":"jane.doe@email.com","firstName":"Lean","lastName":"Bartell","dateOfBirth":"1981-10-26","patientSsn":"715130642","patientIcn":"75233388971184289","authenticated":false}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 11 Dec 2020 05:09:16 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '46' - body: - encoding: UTF-8 - string: '{"sid":"FA82BF279B8673EDF2160766335651453297"}' - recorded_at: Fri, 11 Dec 2020 05:09:16 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa3.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa3.yml deleted file mode 100644 index 87bf0ee7105..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_loa3.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"vaccineInterest":"yes","zipCode":"94402","timeAtZip":"yes","phone":"555-555-1234","email":"jane.doe@email.com","firstName":"Judy","lastName":"Morrison","dateOfBirth":"1953-04-01","patientSsn":"796061976","patientIcn":"80000374487447678","authenticated":true}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 11 Dec 2020 04:56:01 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '46' - body: - encoding: UTF-8 - string: '{"sid":"FA82BF279B8673EDF2160766256123953295"}' - recorded_at: Fri, 11 Dec 2020 04:56:01 GMT -recorded_with: VCR 6.0.0 diff --git a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_unauth.yml b/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_unauth.yml deleted file mode 100644 index ff2daba0aa3..00000000000 --- a/spec/support/vcr_cassettes/covid_vaccine/vetext/post_vaccine_registry_unauth.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://localhost:2002/api/vetext/pub/covid/vaccine/registry - body: - encoding: UTF-8 - string: '{"vaccineInterest":"yes","zipCode":"94402","timeAtZip":"yes","phone":"555-555-1234","email":"jane.doe@email.com","firstName":"Lekisha","lastName":"Smith","dateOfBirth":"1978-09-22","patientSsn":"615946775","patientIcn":"65121115587223357","authenticated":false}' - headers: - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - Vets.gov Agent - Authorization: - - Basic fake_token - Referer: - - https://review-instance.va.gov - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 11 Dec 2020 05:09:15 GMT - Server: - - Apache/2.4.46 (Unix) OpenSSL/1.1.1d - Content-Type: - - application/json - Content-Length: - - '46' - body: - encoding: UTF-8 - string: '{"sid":"FA82BF279B8673EDF2160766335598353296"}' - recorded_at: Fri, 11 Dec 2020 05:09:16 GMT -recorded_with: VCR 6.0.0 From ad38ca020cbc11f187a21de8954d003a0cffc7a7 Mon Sep 17 00:00:00 2001 From: robertbylight <107279507+robertbylight@users.noreply.github.com> Date: Tue, 14 Jan 2025 13:55:42 -0500 Subject: [PATCH 070/102] MHV-66022 remove pf and pd from collection at the controller level (#20202) * add helper function to remove pd and pf, call function on index and show. * adressed rubocop findings, removed helper function and moved it to controller. * rubocop fixes. * removed filter function that was unintentionally added. * refactored some of index lines to new function. * rubocop fix. * rubocop fix. --- .../my_health/v1/prescriptions_controller.rb | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/modules/my_health/app/controllers/my_health/v1/prescriptions_controller.rb b/modules/my_health/app/controllers/my_health/v1/prescriptions_controller.rb index ce3408a2488..fd6df71173c 100644 --- a/modules/my_health/app/controllers/my_health/v1/prescriptions_controller.rb +++ b/modules/my_health/app/controllers/my_health/v1/prescriptions_controller.rb @@ -15,8 +15,7 @@ class PrescriptionsController < RxController # (ie: ?sort[]=refill_status&sort[]=-prescription_id) def index resource = collection_resource - resource.data = group_prescriptions(resource.data) if Flipper.enabled?(:mhv_medications_display_grouping) - resource.data = filter_non_va_meds(resource.data) + resource.data = resource_data_modifications(resource) filter_count = set_filter_metadata(resource.data) resource = if params[:filter].present? if filter_params[:disp_status]&.[](:eq) == 'Active,Expired' # renewal params @@ -39,7 +38,8 @@ def index def show id = params[:id].try(:to_i) resource = if Flipper.enabled?(:mhv_medications_display_grouping) - get_single_rx_from_grouped_list(collection_resource.data, id) + # TODO: remove remove_pf_pd when PF and PD are allowed on va.gov + get_single_rx_from_grouped_list(remove_pf_pd(collection_resource.data), id) else client.get_rx_details(id) end @@ -172,6 +172,12 @@ def collection_resource end end + def resource_data_modifications(resource) + resource.data = remove_pf_pd(resource.data) # TODO: remove this line when PF and PD are allowed on va.gov + resource.data = group_prescriptions(resource.data) if Flipper.enabled?(:mhv_medications_display_grouping) + resource.data = filter_non_va_meds(resource.data) + end + def set_filter_metadata(list) { filter_count: { @@ -201,6 +207,12 @@ def count_non_active_medications(list) non_active_statuses = %w[Discontinued Expired Transferred Unknown] list.select { |rx| non_active_statuses.include?(rx.disp_status) }.length end + + # TODO: remove once pf and pd are allowed on va.gov + def remove_pf_pd(data) + sources_to_remove_from_data = %w[PF PD] + data.reject { |item| sources_to_remove_from_data.include?(item.prescription_source) } + end end end end From 75d0c676005690a862838411221ea3328fc4911f Mon Sep 17 00:00:00 2001 From: Brandon Cooper Date: Tue, 14 Jan 2025 14:11:12 -0500 Subject: [PATCH 071/102] change caregiver_use_facilities_API toggle actor_type to cookie_idsince it is an unauthed form (#20262) --- config/features.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/features.yml b/config/features.yml index 7ff0a6f6277..6980b77111d 100644 --- a/config/features.yml +++ b/config/features.yml @@ -69,7 +69,7 @@ features: actor_type: user description: Requires that all requests made to endpoints in appeals_api and vba_documents be made through the gateway caregiver_use_facilities_API: - actor_type: user + actor_type: cookie_id description: Allow list of caregiver facilites to be fetched by way of the Facilities API. caregiver_browser_monitoring_enabled: actor_type: user From d0ef74f5c7a76b5b46006272da5074ea8bf9fb3b Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Tue, 14 Jan 2025 12:13:03 -0700 Subject: [PATCH 072/102] Fix Rubocop/Lint 1 (#20260) * Fix Lint/AmbiguousOperatorPrecedence * Fix Lint/AmbiguousRange * Fix Lint/DuplicateBranch * Fix Lint/DuplicateRegexpCharacterClassElement * fix codeowners * fix codeowners --- .rubocop_todo.yml | 48 +------------------ app/controllers/v1/sessions_controller.rb | 4 +- app/models/user.rb | 2 +- app/services/users/exception_handler.rb | 4 +- ...create_daily_fiscal_year_to_date_report.rb | 8 ++-- .../create_daily_year_to_date_report.rb | 8 ++-- .../process10203_submissions.rb | 2 +- ...ion_review_evidence_attachment_uploader.rb | 2 +- .../evss_claim_document_uploader_base.rb | 2 +- app/uploaders/form1010cg/poa_uploader.rb | 2 +- app/uploaders/hca_attachment_uploader.rb | 2 +- app/uploaders/preneed_attachment_uploader.rb | 2 +- config/initializers/rack_attack.rb | 2 +- .../service_history_response.rb | 2 +- lib/va_profile/stats.rb | 2 +- .../supplemental_claim/v2/structure.rb | 2 +- modules/check_in/lib/check_in/utils/logger.rb | 2 +- .../app/uploaders/claims_api/base_uploader.rb | 2 +- .../app/helpers/mobile/facilities_helper.rb | 8 ++-- rakelib/form526.rake | 4 +- .../v1/sessions_controller_spec.rb | 8 +--- spec/models/session_spec.rb | 4 +- spec/services/mhv_logging_service_spec.rb | 2 +- .../cypress_config_js_file_spec.rb | 10 ++-- spec/support/bb_client_helpers.rb | 2 +- spec/support/rx_client_helpers.rb | 2 +- spec/support/sm_client_helpers.rb | 2 +- .../uploaders/form1010cg/poa_uploader_spec.rb | 4 +- 28 files changed, 45 insertions(+), 99 deletions(-) diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 4016c2470bf..951c6c1558b 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -6,43 +6,6 @@ # Note that changes in the inspected code, or installation of new # versions of RuboCop, may require this file to be generated again. -# Offense count: 38 -# This cop supports safe autocorrection (--autocorrect). -Lint/AmbiguousOperatorPrecedence: - Exclude: - - 'app/controllers/facilities_controller.rb' - - 'app/models/facilities_query/bounding_box_query.rb' - - 'app/models/user.rb' - - 'app/sidekiq/education_form/create_daily_fiscal_year_to_date_report.rb' - - 'app/sidekiq/education_form/create_daily_year_to_date_report.rb' - - 'app/sidekiq/education_form/process10203_submissions.rb' - - 'app/sidekiq/facilities/pssg_download.rb' - - 'config/initializers/rack_attack.rb' - - 'lib/va_profile/military_personnel/service_history_response.rb' - - 'lib/va_profile/stats.rb' - - 'modules/appeals_api/app/services/appeals_api/pdf_construction/supplemental_claim/v2/structure.rb' - - 'modules/mobile/app/helpers/mobile/facilities_helper.rb' - - 'rakelib/form526.rake' - - 'spec/models/session_spec.rb' - - 'spec/services/mhv_logging_service_spec.rb' - - 'spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb' - - 'spec/support/bb_client_helpers.rb' - - 'spec/support/rx_client_helpers.rb' - - 'spec/support/sm_client_helpers.rb' - -# Offense count: 16 -# This cop supports unsafe autocorrection (--autocorrect-all). -# Configuration parameters: RequireParenthesesForMethodChains. -Lint/AmbiguousRange: - Exclude: - - 'app/uploaders/decision_review_evidence_attachment_uploader.rb' - - 'app/uploaders/evss_claim_document_uploader_base.rb' - - 'app/uploaders/form1010cg/poa_uploader.rb' - - 'app/uploaders/hca_attachment_uploader.rb' - - 'app/uploaders/preneed_attachment_uploader.rb' - - 'modules/claims_api/app/uploaders/claims_api/base_uploader.rb' - - 'spec/uploaders/form1010cg/poa_uploader_spec.rb' - # Offense count: 70 # Configuration parameters: AllowedMethods. # AllowedMethods: enums @@ -88,20 +51,11 @@ Lint/ConstantDefinitionInBlock: - 'spec/uploaders/uploader_virus_scan_spec.rb' - 'spec/uploaders/validate_pdf_spec.rb' -# Offense count: 5 +# Offense count: 1 # Configuration parameters: IgnoreLiteralBranches, IgnoreConstantBranches. Lint/DuplicateBranch: Exclude: - - 'app/controllers/v1/sessions_controller.rb' - - 'app/services/users/exception_handler.rb' - 'app/sidekiq/education_form/process10203_submissions.rb' - - 'spec/controllers/v1/sessions_controller_spec.rb' - -# Offense count: 2 -# This cop supports safe autocorrection (--autocorrect). -Lint/DuplicateRegexpCharacterClassElement: - Exclude: - - 'modules/check_in/lib/check_in/utils/logger.rb' # Offense count: 87 # Configuration parameters: AllowedParentClasses. diff --git a/app/controllers/v1/sessions_controller.rb b/app/controllers/v1/sessions_controller.rb index 5e2d03d83a9..49d8bcdfd93 100644 --- a/app/controllers/v1/sessions_controller.rb +++ b/app/controllers/v1/sessions_controller.rb @@ -227,9 +227,7 @@ def login_params(type) url_service.login_url('mhv', 'myhealthevet', AuthnContext::MHV) when 'mhv_verified' url_service.login_url('mhv_verified', 'myhealthevet', AuthnContext::MHV) - when 'dslogon' - url_service.login_url('dslogon', 'dslogon', AuthnContext::DSLOGON) - when 'dslogon_verified' + when 'dslogon', 'dslogon_verified' url_service.login_url('dslogon', 'dslogon', AuthnContext::DSLOGON) when 'idme' url_service.login_url('idme', LOA::IDME_LOA1_VETS, AuthnContext::ID_ME, AuthnContext::MINIMUM) diff --git a/app/models/user.rb b/app/models/user.rb index c3b7cdbcfe8..8816eb9ea13 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -460,7 +460,7 @@ def can_access_vet360? # @return [Boolean] # def served_in_military? - edipi.present? && veteran? || military_person? + (edipi.present? && veteran?) || military_person? end def power_of_attorney diff --git a/app/services/users/exception_handler.rb b/app/services/users/exception_handler.rb index 065418edcbb..7a51b9ce77e 100644 --- a/app/services/users/exception_handler.rb +++ b/app/services/users/exception_handler.rb @@ -40,12 +40,10 @@ def serialize_error end when Common::Client::Errors::ClientError client_error - when MPI::Errors::RecordNotFound + when MPI::Errors::RecordNotFound, MPI::Errors::DuplicateRecords mpi_error(404) when MPI::Errors::FailedRequestError mpi_error(503) - when MPI::Errors::DuplicateRecords - mpi_error(404) else standard_error end diff --git a/app/sidekiq/education_form/create_daily_fiscal_year_to_date_report.rb b/app/sidekiq/education_form/create_daily_fiscal_year_to_date_report.rb index 04b9b6cba74..5b72c7ab72d 100644 --- a/app/sidekiq/education_form/create_daily_fiscal_year_to_date_report.rb +++ b/app/sidekiq/education_form/create_daily_fiscal_year_to_date_report.rb @@ -109,9 +109,9 @@ def create_csv_header csv_array << ["Submitted Vets.gov Applications - Report FYTD #{fiscal_year} as of #{@date}"] csv_array << ['', '', 'DOCUMENT TYPE'] - csv_array << ['RPO', 'BENEFIT TYPE'] + FORM_TYPE_HEADERS - csv_array << ['', ''] + ranges_header * num_form_types - csv_array << ['', ''] + submitted_header * num_form_types + csv_array << (['RPO', 'BENEFIT TYPE'] + FORM_TYPE_HEADERS) + csv_array << (['', ''] + (ranges_header * num_form_types)) + csv_array << (['', ''] + (submitted_header * num_form_types)) csv_array end @@ -225,7 +225,7 @@ def create_csv_array csv_array += create_csv_header csv_array += convert_submissions_to_csv_array - csv_array << ['', ''] + FORM_TYPE_HEADERS + csv_array << (['', ''] + FORM_TYPE_HEADERS) csv_array end diff --git a/app/sidekiq/education_form/create_daily_year_to_date_report.rb b/app/sidekiq/education_form/create_daily_year_to_date_report.rb index 9cb86ead24c..234eea9256b 100644 --- a/app/sidekiq/education_form/create_daily_year_to_date_report.rb +++ b/app/sidekiq/education_form/create_daily_year_to_date_report.rb @@ -76,9 +76,9 @@ def create_csv_header csv_array << ["Submitted Vets.gov Applications - Report FYTD #{@date.year} as of #{@date}"] csv_array << ['', '', 'DOCUMENT TYPE'] - csv_array << ['RPO', 'BENEFIT TYPE'] + FORM_TYPE_HEADERS - csv_array << ['', ''] + ranges_header * num_form_types - csv_array << ['', ''] + submitted_header * num_form_types + csv_array << (['RPO', 'BENEFIT TYPE'] + FORM_TYPE_HEADERS) + csv_array << (['', ''] + (ranges_header * num_form_types)) + csv_array << (['', ''] + (submitted_header * num_form_types)) csv_array end @@ -181,7 +181,7 @@ def create_csv_array csv_array += create_csv_header csv_array += convert_submissions_to_csv_array - csv_array << ['', ''] + FORM_TYPE_HEADERS + csv_array << (['', ''] + FORM_TYPE_HEADERS) csv_array end diff --git a/app/sidekiq/education_form/process10203_submissions.rb b/app/sidekiq/education_form/process10203_submissions.rb index 9277aaf6651..ebf84d974fd 100644 --- a/app/sidekiq/education_form/process10203_submissions.rb +++ b/app/sidekiq/education_form/process10203_submissions.rb @@ -171,7 +171,7 @@ def format_application(data) def remaining_entitlement_days(remaining_entitlement) months = remaining_entitlement.months days = remaining_entitlement.days - months * 30 + days + (months * 30) + days end # Inverse of less than six months check performed in SavedClaim::EducationBenefits::VA10203 diff --git a/app/uploaders/decision_review_evidence_attachment_uploader.rb b/app/uploaders/decision_review_evidence_attachment_uploader.rb index f36fc922637..c0878b14088 100644 --- a/app/uploaders/decision_review_evidence_attachment_uploader.rb +++ b/app/uploaders/decision_review_evidence_attachment_uploader.rb @@ -5,7 +5,7 @@ class DecisionReviewEvidenceAttachmentUploader < CarrierWave::Uploader::Base include SetAWSConfig def size_range - 1.byte...100_000_000.bytes + (1.byte)...(100_000_000.bytes) end def extension_allowlist diff --git a/app/uploaders/evss_claim_document_uploader_base.rb b/app/uploaders/evss_claim_document_uploader_base.rb index b48643a6677..16545e1ae8d 100644 --- a/app/uploaders/evss_claim_document_uploader_base.rb +++ b/app/uploaders/evss_claim_document_uploader_base.rb @@ -23,7 +23,7 @@ def full_filename(original_name_for_file) before :store, :validate_file_size def size_range - 1.byte...99.megabytes + (1.byte)...(99.megabytes) end def extension_allowlist diff --git a/app/uploaders/form1010cg/poa_uploader.rb b/app/uploaders/form1010cg/poa_uploader.rb index 28ce0a6256d..34ec18696d8 100644 --- a/app/uploaders/form1010cg/poa_uploader.rb +++ b/app/uploaders/form1010cg/poa_uploader.rb @@ -32,7 +32,7 @@ def content_type_allowlist end def size_range - 1.byte...10.megabytes + (1.byte)...(10.megabytes) end end end diff --git a/app/uploaders/hca_attachment_uploader.rb b/app/uploaders/hca_attachment_uploader.rb index 67cf7bb21d1..f62257953cc 100644 --- a/app/uploaders/hca_attachment_uploader.rb +++ b/app/uploaders/hca_attachment_uploader.rb @@ -6,7 +6,7 @@ class HCAAttachmentUploader < CarrierWave::Uploader::Base include CarrierWave::MiniMagick def size_range - 1.byte...10.megabytes + (1.byte)...(10.megabytes) end process(convert: 'jpg', if: :png?) diff --git a/app/uploaders/preneed_attachment_uploader.rb b/app/uploaders/preneed_attachment_uploader.rb index d129c51ab84..3b90373c713 100644 --- a/app/uploaders/preneed_attachment_uploader.rb +++ b/app/uploaders/preneed_attachment_uploader.rb @@ -6,7 +6,7 @@ class PreneedAttachmentUploader < CarrierWave::Uploader::Base include CarrierWave::MiniMagick def size_range - 1.byte...25.megabytes + (1.byte)...(25.megabytes) end process(convert: 'pdf', if: :not_pdf?) diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index c8325f5da6c..348b27aba73 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -76,7 +76,7 @@ def remote_ip headers = { 'X-RateLimit-Limit' => rate_limit[:limit].to_s, 'X-RateLimit-Remaining' => '0', - 'X-RateLimit-Reset' => (now + (rate_limit[:period] - now.to_i % rate_limit[:period])).to_i + 'X-RateLimit-Reset' => (now + (rate_limit[:period] - (now.to_i % rate_limit[:period]))).to_i } [429, headers, ['throttled']] diff --git a/lib/va_profile/military_personnel/service_history_response.rb b/lib/va_profile/military_personnel/service_history_response.rb index 94bdd09fa23..37f9a70c302 100644 --- a/lib/va_profile/military_personnel/service_history_response.rb +++ b/lib/va_profile/military_personnel/service_history_response.rb @@ -64,7 +64,7 @@ def self.get_release_from_active_duty_date(body) end def self.sort_by_begin_date(service_episodes) - service_episodes.sort_by { |se| se.begin_date || Time.zone.today + 3650 } + service_episodes.sort_by { |se| se.begin_date || (Time.zone.today + 3650) } end def self.include_academy_attendance?(current_user) diff --git a/lib/va_profile/stats.rb b/lib/va_profile/stats.rb index 00c564af095..b16c6aa0839 100644 --- a/lib/va_profile/stats.rb +++ b/lib/va_profile/stats.rb @@ -54,7 +54,7 @@ def status_in(response) end def final_status?(status) - status.present? && success?(status) || failure?(status) + (status.present? && success?(status)) || failure?(status) end def success?(status) diff --git a/modules/appeals_api/app/services/appeals_api/pdf_construction/supplemental_claim/v2/structure.rb b/modules/appeals_api/app/services/appeals_api/pdf_construction/supplemental_claim/v2/structure.rb index 2ff8e2adc9a..74cacd077c9 100644 --- a/modules/appeals_api/app/services/appeals_api/pdf_construction/supplemental_claim/v2/structure.rb +++ b/modules/appeals_api/app/services/appeals_api/pdf_construction/supplemental_claim/v2/structure.rb @@ -187,7 +187,7 @@ def fill_new_evidence_dates(pdf) evidence_dates.first(MAX_NUMBER_OF_EVIDENCE_LOCATIONS_FORM).each_with_index do |dates, i| dates.each_with_index do |date, date_index| x, y = form_fields.boxes[:new_evidence_dates][i][:at] - y_offset = y - date_index * 9 + y_offset = y - (date_index * 9) date_opts = form_fields.boxes[:new_evidence_dates][i].merge({ at: [x, y_offset], size: 8 }) pdf.text_box date, default_text_opts.merge(date_opts) diff --git a/modules/check_in/lib/check_in/utils/logger.rb b/modules/check_in/lib/check_in/utils/logger.rb index b813c2af478..947c135b93c 100644 --- a/modules/check_in/lib/check_in/utils/logger.rb +++ b/modules/check_in/lib/check_in/utils/logger.rb @@ -3,7 +3,7 @@ module CheckIn module Utils class Logger - API_STATUS_REGEXP = /\W+status\W+([^"|^,|^\\]*)/ + API_STATUS_REGEXP = /\W+status\W+([^"|^,\\]*)/ attr_reader :ctrl diff --git a/modules/claims_api/app/uploaders/claims_api/base_uploader.rb b/modules/claims_api/app/uploaders/claims_api/base_uploader.rb index 7e5eb254bdd..20e1c4e6cd2 100644 --- a/modules/claims_api/app/uploaders/claims_api/base_uploader.rb +++ b/modules/claims_api/app/uploaders/claims_api/base_uploader.rb @@ -6,7 +6,7 @@ class BaseUploader < CarrierWave::Uploader::Base include ValidatePdf def size_range - 1.byte...25.megabytes + (1.byte)...(25.megabytes) end def initialize(guid) diff --git a/modules/mobile/app/helpers/mobile/facilities_helper.rb b/modules/mobile/app/helpers/mobile/facilities_helper.rb index 4e27c2822e2..b9abfd5ba33 100644 --- a/modules/mobile/app/helpers/mobile/facilities_helper.rb +++ b/modules/mobile/app/helpers/mobile/facilities_helper.rb @@ -105,11 +105,11 @@ def haversine_distance(geo_a, geo_b, miles: true) d_lat = (lat2 - lat1) * Math::PI / 180 d_lon = (lon2 - lon1) * Math::PI / 180 - a = Math.sin(d_lat / 2) * - Math.sin(d_lat / 2) + - Math.cos(lat1 * Math::PI / 180) * + a = (Math.sin(d_lat / 2) * + Math.sin(d_lat / 2)) + + (Math.cos(lat1 * Math::PI / 180) * Math.cos(lat2 * Math::PI / 180) * - Math.sin(d_lon / 2) * Math.sin(d_lon / 2) + Math.sin(d_lon / 2) * Math.sin(d_lon / 2)) c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)) diff --git a/rakelib/form526.rake b/rakelib/form526.rake index 0e18b16d919..31984a03642 100644 --- a/rakelib/form526.rake +++ b/rakelib/form526.rake @@ -120,7 +120,7 @@ namespace :form526 do ignore_submission: ->(submission) { submission.bdd? ? false : submission.id }, submissions: Form526Submission.where(created_at: [ (dates.first || '2020-11-01'.to_date).beginning_of_day.. - (dates.second || Time.zone.now.utc + 1.day).end_of_day + (dates.second || (Time.zone.now.utc + 1.day)).end_of_day ]), success_failure_totals_header_string: '* Job Success/Failure counts *' ) @@ -132,7 +132,7 @@ namespace :form526 do dates = dates_from_array args_array start_date = dates.first || '2020-11-01'.to_date - end_date = dates.second || Time.zone.now.utc + 1.day + end_date = dates.second || (Time.zone.now.utc + 1.day) [start_date, end_date] end diff --git a/spec/controllers/v1/sessions_controller_spec.rb b/spec/controllers/v1/sessions_controller_spec.rb index d14dcdaa3fd..428374f2a97 100644 --- a/spec/controllers/v1/sessions_controller_spec.rb +++ b/spec/controllers/v1/sessions_controller_spec.rb @@ -93,17 +93,13 @@ def expect_logger_msg(level, msg) let(:params) { { type:, clientId: '123123' } } let(:authn) do case type - when 'mhv' - ['myhealthevet', AuthnContext::MHV] - when 'mhv_verified' + when 'mhv', 'mhv_verified' ['myhealthevet', AuthnContext::MHV] when 'idme' [LOA::IDME_LOA1_VETS, AuthnContext::ID_ME] when 'idme_verified' [LOA::IDME_LOA3, AuthnContext::ID_ME] - when 'dslogon' - ['dslogon', AuthnContext::DSLOGON] - when 'dslogon_verified' + when 'dslogon', 'dslogon_verified' ['dslogon', AuthnContext::DSLOGON] when 'logingov' [IAL::LOGIN_GOV_IAL1, diff --git a/spec/models/session_spec.rb b/spec/models/session_spec.rb index 9a3b04e5d46..f41226e4bf7 100644 --- a/spec/models/session_spec.rb +++ b/spec/models/session_spec.rb @@ -75,13 +75,13 @@ increment = subject.redis_namespace_ttl - 60.seconds max_hours = described_class::MAX_SESSION_LIFETIME / 1800.seconds (1..max_hours).each do |hour| - Timecop.freeze(start_time + increment * hour) + Timecop.freeze(start_time + (increment * hour)) expect(subject.expire(described_class.redis_namespace_ttl)).to eq(true) expect(subject.ttl).to eq(described_class.redis_namespace_ttl) end # now outside Session::MAX_SESSION_LIFETIME - Timecop.freeze(start_time + increment * max_hours + increment) + Timecop.freeze(start_time + (increment * max_hours) + increment) expect(subject.expire(described_class.redis_namespace_ttl)).to eq(false) expect(subject.errors.messages).to include(:created_at) diff --git a/spec/services/mhv_logging_service_spec.rb b/spec/services/mhv_logging_service_spec.rb index cdf4a1577ae..f1e72fe4695 100644 --- a/spec/services/mhv_logging_service_spec.rb +++ b/spec/services/mhv_logging_service_spec.rb @@ -10,7 +10,7 @@ let(:authenticated_client) do MHVLogging::Client.new(session: { user_id: mhv_user.mhv_correlation_id, - expires_at: Time.current + 60 * 60, + expires_at: Time.current + (60 * 60), token: '' }) end diff --git a/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb b/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb index f216a5bafc8..5b01042df95 100644 --- a/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb +++ b/spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb @@ -228,17 +228,17 @@ def format_as_json(selected_lines:) line += ':' if %w[\[ \] { }].none? { |char| line.include?(char) } && (selected_lines[index + 1] == '[' || selected_lines[index + 1] == '{' || - in_object && - object_prop_index_is_even && index.even? || object_prop_index_is_odd && index.odd?) + (in_object && + object_prop_index_is_even && index.even?) || (object_prop_index_is_odd && index.odd?)) # append comma where necessary (at the end of most values, etc.) - line += ',' if line == ']' && selected_lines[index + 1] != '}' || - line == '}' && selected_lines[index + 1] == '{' || + line += ',' if (line == ']' && selected_lines[index + 1] != '}') || + (line == '}' && selected_lines[index + 1] == '{') || (in_object && line.exclude?('{') && selected_lines[index + 1].exclude?('}') && selected_lines[index + 1].exclude?(']') && - (object_prop_index_is_even && index.odd? || object_prop_index_is_odd && index.even?)) + ((object_prop_index_is_even && index.odd?) || (object_prop_index_is_odd && index.even?))) line end diff --git a/spec/support/bb_client_helpers.rb b/spec/support/bb_client_helpers.rb index 2c0cc090f71..20fa8d52352 100644 --- a/spec/support/bb_client_helpers.rb +++ b/spec/support/bb_client_helpers.rb @@ -7,7 +7,7 @@ module ClientHelpers TOKEN = 'GkuX2OZ4dCE=48xrH6ObGXZ45ZAg70LBahi7CjswZe8SZGKMUVFIU88=' def authenticated_client - BB::Client.new(session: { user_id: 123, expires_at: Time.current + 60 * 60, token: TOKEN }) + BB::Client.new(session: { user_id: 123, expires_at: Time.current + (60 * 60), token: TOKEN }) end end end diff --git a/spec/support/rx_client_helpers.rb b/spec/support/rx_client_helpers.rb index 72fbe436f87..ca57b446bee 100644 --- a/spec/support/rx_client_helpers.rb +++ b/spec/support/rx_client_helpers.rb @@ -11,7 +11,7 @@ module ClientHelpers def authenticated_client Rx::Client.new(session: { user_id: 123, - expires_at: Time.current + 60 * 60, + expires_at: Time.current + (60 * 60), token: TOKEN }, upstream_request: instance_double(ActionDispatch::Request, { 'env' => { 'SOURCE_APP' => 'myapp' } })) diff --git a/spec/support/sm_client_helpers.rb b/spec/support/sm_client_helpers.rb index 89e29e4756e..8f6452a1e0b 100644 --- a/spec/support/sm_client_helpers.rb +++ b/spec/support/sm_client_helpers.rb @@ -8,7 +8,7 @@ module ClientHelpers def authenticated_client SM::Client.new(session: { user_id: 123, - expires_at: Time.current + 60 * 60, + expires_at: Time.current + (60 * 60), token: TOKEN }) end end diff --git a/spec/uploaders/form1010cg/poa_uploader_spec.rb b/spec/uploaders/form1010cg/poa_uploader_spec.rb index fe4a06e118a..62f6b9c6d5f 100644 --- a/spec/uploaders/form1010cg/poa_uploader_spec.rb +++ b/spec/uploaders/form1010cg/poa_uploader_spec.rb @@ -37,7 +37,7 @@ describe '#size_range' do it 'sets the store_dir to the initialized argument' do - expect(subject.size_range).to eq(1.byte...10.megabytes) + expect(subject.size_range).to eq((1.byte)...(10.megabytes)) end end @@ -95,7 +95,7 @@ let(:source_file) { Rack::Test::UploadedFile.new('spec/fixtures/files/doctors-note.jpg', 'image/jpg') } before do - expect(subject).to receive(:size_range).and_return(1.byte...3.bytes) # rubocop:disable RSpec/SubjectStub + expect(subject).to receive(:size_range).and_return((1.byte)...(3.bytes)) # rubocop:disable RSpec/SubjectStub end it 'raises an error' do From 1e87239678231387122a8af61e4a226a9842493f Mon Sep 17 00:00:00 2001 From: Rob Garrison <136959+Mottie@users.noreply.github.com> Date: Tue, 14 Jan 2025 13:41:22 -0600 Subject: [PATCH 073/102] Remove HLR content toggle (#20190) --- config/features.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/config/features.yml b/config/features.yml index 6980b77111d..1e1154a5554 100644 --- a/config/features.yml +++ b/config/features.yml @@ -1775,10 +1775,6 @@ features: actor_type: user description: Show updated confirmation page with form data & downloadable PDF enable_in_development: true - hlr_updateed_contnet: - actor_type: user - description: HLR show form content updates - enable_in_development: true sc_new_form: actor_type: user description: Supplemental Claim new form updates From 0ee8ee4f1f3dcd004f67fd6cf7bca1f9ee47927e Mon Sep 17 00:00:00 2001 From: Trevor Bosaw Date: Tue, 14 Jan 2025 12:24:31 -0800 Subject: [PATCH 074/102] [VI-977] Add operation param to SSOe auth callback (#20238) --- app/controllers/v1/sessions_controller.rb | 28 ++++----- lib/saml/url_service.rb | 4 +- .../v1/sessions_controller_spec.rb | 57 ++++++++++++++----- 3 files changed, 60 insertions(+), 29 deletions(-) diff --git a/app/controllers/v1/sessions_controller.rb b/app/controllers/v1/sessions_controller.rb index 49d8bcdfd93..9bd9b5ecf27 100644 --- a/app/controllers/v1/sessions_controller.rb +++ b/app/controllers/v1/sessions_controller.rb @@ -323,12 +323,13 @@ def new_stats(type, client_id, operation) def login_stats(status, error = nil) type = url_service.tracker.payload_attr(:type) client_id = url_service.tracker.payload_attr(:application) - tags = ["type:#{type}", VERSION_TAG, "client_id:#{client_id}"] + operation = url_service.tracker.payload_attr(:operation) + tags = ["type:#{type}", VERSION_TAG, "client_id:#{client_id}", "operation:#{operation}"] case status when :success StatsD.increment(STATSD_LOGIN_NEW_USER_KEY, tags: [VERSION_TAG]) if type == 'signup' StatsD.increment(STATSD_LOGIN_STATUS_SUCCESS, tags:) - context = { icn: @current_user.icn, version: 'v1', client_id:, type: } + context = { icn: @current_user.icn, version: 'v1', client_id:, type:, operation: } Rails.logger.info('LOGIN_STATUS_SUCCESS', context) Rails.logger.info("SessionsController version:v1 login complete, user_uuid=#{@current_user.uuid}") StatsD.measure(STATSD_LOGIN_LATENCY, url_service.tracker.age, tags:) @@ -342,22 +343,21 @@ def login_stats(status, error = nil) end def callback_stats(status, saml_response = nil, failure_tag = nil) - tracker = url_service.tracker - tracker_tags = ["type:#{tracker.payload_attr(:type)}", "client_id:#{tracker.payload_attr(:application)}"] + tracker_tags = ["type:#{url_service.tracker.payload_attr(:type)}", + "client_id:#{url_service.tracker.payload_attr(:application)}", + "operation:#{url_service.tracker.payload_attr(:operation)}"] case status when :success - StatsD.increment(STATSD_SSO_CALLBACK_KEY, - tags: ['status:success', "context:#{saml_response&.authn_context}", - VERSION_TAG].concat(tracker_tags)) + tags = ['status:success', "context:#{saml_response&.authn_context}", VERSION_TAG].concat(tracker_tags) + StatsD.increment(STATSD_SSO_CALLBACK_KEY, tags:) when :failure - tag = failure_tag.to_s.starts_with?('error:') ? failure_tag : "error:#{failure_tag}" - StatsD.increment(STATSD_SSO_CALLBACK_KEY, - tags: ['status:failure', "context:#{saml_response&.authn_context}", - VERSION_TAG].concat(tracker_tags)) - StatsD.increment(STATSD_SSO_CALLBACK_FAILED_KEY, tags: [tag, VERSION_TAG]) + parsed_failure_tag = failure_tag.to_s.starts_with?('error:') ? failure_tag : "error:#{failure_tag}" + tags = ['status:failure', "context:#{saml_response&.authn_context}", VERSION_TAG].concat(tracker_tags) + StatsD.increment(STATSD_SSO_CALLBACK_KEY, tags:) + StatsD.increment(STATSD_SSO_CALLBACK_FAILED_KEY, tags: [parsed_failure_tag, VERSION_TAG]) when :failed_unknown - StatsD.increment(STATSD_SSO_CALLBACK_KEY, - tags: ['status:failure', 'context:unknown', VERSION_TAG].concat(tracker_tags)) + tags = ['status:failure', 'context:unknown', VERSION_TAG].concat(tracker_tags) + StatsD.increment(STATSD_SSO_CALLBACK_KEY, tags:) StatsD.increment(STATSD_SSO_CALLBACK_FAILED_KEY, tags: ['error:unknown', VERSION_TAG]) when :total StatsD.increment(STATSD_SSO_CALLBACK_TOTAL_KEY, tags: [VERSION_TAG]) diff --git a/lib/saml/url_service.rb b/lib/saml/url_service.rb index 92d93ce830f..4b009b971f2 100644 --- a/lib/saml/url_service.rb +++ b/lib/saml/url_service.rb @@ -241,6 +241,7 @@ def initialize_tracker(params) redirect = previous&.payload_attr(:redirect) || params[:redirect] application = previous&.payload_attr(:application) || params[:application] || 'vaweb' post_login = previous&.payload_attr(:post_login) || params[:postLogin] + operation = previous&.payload_attr(:operation) || params[:operation] || 'authorize' # if created_at is set to nil (meaning no previous tracker to use), it # will be initialized to the current time when it is saved @@ -249,7 +250,8 @@ def initialize_tracker(params) transaction_id:, redirect:, application:, - post_login: }.compact, + post_login:, + operation: }.compact, created_at: previous&.created_at ) diff --git a/spec/controllers/v1/sessions_controller_spec.rb b/spec/controllers/v1/sessions_controller_spec.rb index 428374f2a97..2dc2fff38d0 100644 --- a/spec/controllers/v1/sessions_controller_spec.rb +++ b/spec/controllers/v1/sessions_controller_spec.rb @@ -137,6 +137,7 @@ def expect_logger_msg(level, msg) type:, authn_context: authn, application: 'vaweb', + operation: 'authorize', transaction_id: payload[:transaction_id] }) end @@ -193,7 +194,9 @@ def expect_logger_msg(level, msg) context 'when type is custom' do context 'logingov inbound ssoe' do - let(:params) { { type: 'custom', csp_type: 'logingov', ial: IAL::TWO, client_id: '123123' } } + let(:params) do + { type: 'custom', csp_type: 'logingov', ial: IAL::TWO, client_id: '123123', operation: 'authorize' } + end it 'redirects for an inbound ssoe' do expect(SAML::SSOeSettingsService) @@ -223,6 +226,7 @@ def expect_logger_msg(level, msg) type: 'custom', authn_context: IAL::LOGIN_GOV_IAL2, application: payload[:application], + operation: payload[:operation], transaction_id: payload[:transaction_id] }) end @@ -277,7 +281,7 @@ def expect_logger_msg(level, msg) end context 'dslogon mhv idme inbound ssoe' do - let(:params) { { type: 'custom', authn: 'myhealthevet', clientId: '123123' } } + let(:params) { { type: 'custom', authn: 'myhealthevet', clientId: '123123', operation: 'authorize' } } it 'redirects for an inbound ssoe' do expect(SAML::SSOeSettingsService) @@ -302,6 +306,7 @@ def expect_logger_msg(level, msg) type: 'custom', authn_context: 'myhealthevet', application: payload[:application], + operation: payload[:operation], transaction_id: payload[:transaction_id] }) end @@ -732,7 +737,11 @@ def expect_logger_msg(level, msg) 'context:http://idmanagement.gov/ns/assurance/loa/1/vets', 'version:v1']) .and trigger_statsd_increment(described_class::STATSD_LOGIN_STATUS_FAILURE, - tags: ['type:idme', 'version:v1', 'client_id:vaweb', 'error:102']) + tags: ['type:idme', + 'version:v1', + 'client_id:vaweb', + 'operation:authorize', + 'error:102']) .and trigger_statsd_increment(described_class::STATSD_SSO_CALLBACK_FAILED_KEY, tags: ['error:multiple_edipis', 'version:v1']) @@ -742,7 +751,7 @@ def expect_logger_msg(level, msg) context 'USiP user' do it 'logs the USiP client application' do SAMLRequestTracker.create(uuid: login_uuid, payload: { type: 'idme', application: 'vamobile' }) - login_failed_tags = ['type:idme', 'version:v1', 'client_id:vamobile', 'error:102'] + login_failed_tags = ['type:idme', 'version:v1', 'client_id:vamobile', 'operation:authorize', 'error:102'] expect { call_endpoint } .to trigger_statsd_increment(described_class::STATSD_LOGIN_STATUS_FAILURE, tags: login_failed_tags) @@ -801,7 +810,7 @@ def expect_logger_msg(level, msg) it 'uplevels an LOA 1 session to LOA 3', :aggregate_failures do SAMLRequestTracker.create( uuid: login_uuid, - payload: { type: 'verify', application: 'vaweb' } + payload: { type: 'verify', application: 'vaweb', operation: 'authorize' } ) existing_user = User.find(uuid) expect(existing_user.last_signed_in).to be_a(Time) @@ -814,7 +823,8 @@ def expect_logger_msg(level, msg) "context:#{IAL::LOGIN_GOV_IAL1}", 'version:v1', 'type:verify', - 'client_id:vaweb'] + 'client_id:vaweb', + 'operation:authorize'] new_user_sign_in = Time.current + 30.minutes Timecop.freeze(new_user_sign_in) @@ -841,7 +851,7 @@ def expect_logger_msg(level, msg) end it 'logs the USiP client application' do - callback_tags = ['type:idme', 'version:v1', 'client_id:vamobile'] + callback_tags = ['type:idme', 'version:v1', 'client_id:vamobile', 'operation:authorize'] expect { call_endpoint } .to trigger_statsd_increment(described_class::STATSD_LOGIN_STATUS_SUCCESS, tags: callback_tags, **once) @@ -1001,7 +1011,12 @@ def expect_logger_msg(level, msg) end it 'increments the failed and total statsd counters' do - callback_tags = ['status:failure', 'context:unknown', 'version:v1', 'type:', 'client_id:vaweb'] + callback_tags = ['status:failure', + 'context:unknown', + 'version:v1', + 'type:', + 'client_id:vaweb', + 'operation:authorize'] failed_tags = ['error:auth_too_early', 'version:v1'] expect { call_endpoint } @@ -1033,7 +1048,12 @@ def expect_logger_msg(level, msg) end it 'increments the failed and total statsd counters' do - callback_tags = ['status:failure', 'context:unknown', 'version:v1', 'type:', 'client_id:vaweb'] + callback_tags = ['status:failure', + 'context:unknown', + 'version:v1', + 'type:', + 'client_id:vaweb', + 'operation:authorize'] failed_tags = ['error:unknown', 'version:v1'] expect { call_endpoint } @@ -1165,9 +1185,14 @@ def expect_logger_msg(level, msg) uuid: multi_error_uuid, payload: { type: 'idme', application: 'vaweb' } ) - callback_tags = ['status:failure', 'context:unknown', 'version:v1', 'type:idme', 'client_id:vaweb'] + callback_tags = ['status:failure', + 'context:unknown', + 'version:v1', + 'type:idme', + 'client_id:vaweb', + 'operation:authorize'] callback_failed_tags = ['error:clicked_deny', 'version:v1'] - login_failed_tags = ['type:idme', 'version:v1', 'client_id:vaweb', 'error:001'] + login_failed_tags = ['type:idme', 'version:v1', 'client_id:vaweb', 'operation:authorize', 'error:001'] expect { call_endpoint } .to trigger_statsd_increment(described_class::STATSD_SSO_CALLBACK_KEY, tags: callback_tags, **once) @@ -1181,7 +1206,7 @@ def expect_logger_msg(level, msg) context 'USiP user' do it 'logs the USiP client application' do SAMLRequestTracker.create(uuid: multi_error_uuid, payload: { type: 'idme', application: 'vamobile' }) - login_failed_tags = ['type:idme', 'version:v1', 'client_id:vamobile', 'error:001'] + login_failed_tags = ['type:idme', 'version:v1', 'client_id:vamobile', 'operation:authorize', 'error:001'] expect { call_endpoint } .to trigger_statsd_increment(described_class::STATSD_LOGIN_STATUS_FAILURE, tags: login_failed_tags) @@ -1232,8 +1257,12 @@ def expect_logger_msg(level, msg) it 'increments the failed and total statsd counters' do SAMLRequestTracker.create(uuid: login_uuid, payload: { type: 'idme', application: 'vaweb' }) - callback_tags = ['status:failure', "context:#{LOA::IDME_LOA1_VETS}", 'version:v1', 'type:idme', - 'client_id:vaweb'] + callback_tags = ['status:failure', + "context:#{LOA::IDME_LOA1_VETS}", + 'version:v1', + 'type:idme', + 'client_id:vaweb', + 'operation:authorize'] failed_tags = ['error:validations_failed', 'version:v1'] expect { call_endpoint } From 266086540b8d01c33e12bf24399a4d10825d4c0b Mon Sep 17 00:00:00 2001 From: Christine <127446042+christinec-fftc@users.noreply.github.com> Date: Tue, 14 Jan 2025 12:55:27 -0800 Subject: [PATCH 075/102] 95247 toggle cleanup for 526 confirmation page (#20240) Co-authored-by: Seth Darr <92405130+sethdarragile6@users.noreply.github.com> --- config/features.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/config/features.yml b/config/features.yml index 1e1154a5554..89cf6db59bb 100644 --- a/config/features.yml +++ b/config/features.yml @@ -521,9 +521,6 @@ features: actor_type: user description: enables adding applicable flashes to disability_526 prior to submission. enable_in_development: true - disability_526_new_confirmation_page: - actor_type: user - description: enables new confirmation page for form 526 submission confirmation page disability_526_call_received_email_from_polling: actor_type: user description: enables received email in poll_form526_pdf job and disables calling from form526_submission From a47d623440009978a37908c89d2b0a85c8ccaaa9 Mon Sep 17 00:00:00 2001 From: Steve Long <2211897+stevelong00@users.noreply.github.com> Date: Tue, 14 Jan 2025 16:20:26 -0500 Subject: [PATCH 076/102] Update attachment uploader for Form Submission and improve debugging (#20157) * Added logging and error consolidation * Linter fixes * Unit test fix * Improved error handling to avoid potentially logging PII * Linter fixes --- .../app/services/ivc_champva/attachments.rb | 27 ++++++ .../spec/services/attachments_spec.rb | 91 +++++++++++++++++++ 2 files changed, 118 insertions(+) diff --git a/modules/ivc_champva/app/services/ivc_champva/attachments.rb b/modules/ivc_champva/app/services/ivc_champva/attachments.rb index 60bb476d2ed..d4e39dced4b 100644 --- a/modules/ivc_champva/app/services/ivc_champva/attachments.rb +++ b/modules/ivc_champva/app/services/ivc_champva/attachments.rb @@ -6,31 +6,58 @@ module Attachments def handle_attachments(file_path) # rubocop:disable Metrics/MethodLength file_paths = [file_path] + file_processing_errors = [] + + Rails.logger.info('IVC ChampVA Forms - Getting attachments') attachments = get_attachments + Rails.logger.info("IVC ChampVA Forms - Processing #{attachments.size} attachments for form #{form_id} #{uuid}") attachments.each_with_index do |attachment, index| new_file_name = if attachment.include?('_additional_') + Rails.logger.info("IVC ChampVA Forms - Attachment #{index} is additional") "#{uuid}_#{File.basename(attachment, '.*')}.pdf" else + Rails.logger.info("IVC ChampVA Forms - Attachment #{index} is supporting") "#{uuid}_#{form_id}_supporting_doc-#{index}.pdf" end new_file_path = if Flipper.enabled?(:champva_pdf_decrypt, @current_user) + Rails.logger.info("IVC ChampVA Forms - Attachment #{index} is using decrypt path") File.join('tmp', new_file_name) else + Rails.logger.info("IVC ChampVA Forms - Attachment #{index} is using original path") File.join(File.dirname(attachment), new_file_name) end if Flipper.enabled?(:champva_pdf_decrypt, @current_user) # Use FileUtils.mv to handle `Errno::EXDEV` error since encrypted PDFs # get stashed in the clamav_tmp dir which is a different device on staging, apparently + Rails.logger.info("IVC ChampVA Forms - Handling attachment #{index} via mv") FileUtils.mv(attachment, new_file_path) # Performs a copy automatically if mv fails else + Rails.logger.info("IVC ChampVA Forms - Handling attachment #{index} via rename") File.rename(attachment, new_file_path) end file_paths << new_file_path + rescue Errno::ENOENT # File.rename and FileUtils.mv throw this error when a file is not found + # e.message contains a filename which could include PII, so only pass on a hard coded message + file_processing_errors << "Error processing attachment at index #{index}: ENOENT No such file or directory" + rescue SystemCallError => e # Base class for any filesystem related errors + # e.message could contain a filename and PII, so only pass on the decoded error number when available + error_name = Errno.constants.find(proc { + "Unknown #{e.errno}" + }) { |c| Errno.const_get(c).new.errno == e.errno }.to_s + file_processing_errors << "Error processing attachment at index #{index}: SystemCallError #{error_name}" + rescue => e + file_processing_errors << "Error processing attachment at index #{index}: #{e.message}" + end + + unless file_processing_errors.empty? + error_message = "Unable to process all attachments: #{file_processing_errors.join(', ')}" + Rails.logger.error("IVC ChampVA Forms - #{error_message}") + raise StandardError, error_message end file_paths diff --git a/modules/ivc_champva/spec/services/attachments_spec.rb b/modules/ivc_champva/spec/services/attachments_spec.rb index 5ca272f7312..04664828422 100644 --- a/modules/ivc_champva/spec/services/attachments_spec.rb +++ b/modules/ivc_champva/spec/services/attachments_spec.rb @@ -68,4 +68,95 @@ def initialize(form_id, uuid, data) end end end + + describe '#handle_attachment_errors' do + context 'when processing one of multiple attachments fails' do + it 'processes the rest of the attachments then throw an error' do + expect(test_instance).to receive(:get_attachments).and_return(['attachmentA.pdf', 'attachmentB.png', + 'attachmentC.jpg', 'attachmentD.jpg']) + expect(File).to receive(:rename).with('attachmentA.pdf', "./#{uuid}_#{form_id}_supporting_doc-0.pdf") + expect(File).to receive(:rename).with('attachmentB.png', "./#{uuid}_#{form_id}_supporting_doc-1.pdf") + .and_raise(StandardError.new('Processing failed')) + expect(File).to receive(:rename).with('attachmentC.jpg', "./#{uuid}_#{form_id}_supporting_doc-2.pdf") + expect(File).to receive(:rename).with('attachmentD.jpg', "./#{uuid}_#{form_id}_supporting_doc-3.pdf") + + expected_error_message = 'Unable to process all attachments: ' + expected_error_message += 'Error processing attachment at index 1: Processing failed' + expect do + test_instance.handle_attachments(file_path) + end.to raise_error(StandardError, expected_error_message) + end + end + + context 'when processing two of multiple attachments fails' do + it 'processes the rest of the attachments then throw an error with both failure messages' do + expect(test_instance).to receive(:get_attachments).and_return(['attachmentA.pdf', 'attachmentB.png', + 'attachmentC.jpg', 'attachmentD.jpg']) + expect(File).to receive(:rename).with('attachmentA.pdf', "./#{uuid}_#{form_id}_supporting_doc-0.pdf") + expect(File).to receive(:rename).with('attachmentB.png', "./#{uuid}_#{form_id}_supporting_doc-1.pdf") + .and_raise(StandardError.new('Processing failed')) + expect(File).to receive(:rename).with('attachmentC.jpg', "./#{uuid}_#{form_id}_supporting_doc-2.pdf") + .and_raise(StandardError.new('Processing failed')) + expect(File).to receive(:rename).with('attachmentD.jpg', "./#{uuid}_#{form_id}_supporting_doc-3.pdf") + + expected_error_message = 'Unable to process all attachments: ' + expected_error_message += 'Error processing attachment at index 1: Processing failed, ' + expected_error_message += 'Error processing attachment at index 2: Processing failed' + expect do + test_instance.handle_attachments(file_path) + end.to raise_error(StandardError, expected_error_message) + end + end + + context 'when a file is not found' do + it 'throws an error with hard coded details' do + expect(test_instance).to receive(:get_attachments).and_return(['attachmentA.pdf']) + expect(File).to receive(:rename).with('attachmentA.pdf', "./#{uuid}_#{form_id}_supporting_doc-0.pdf") + .and_raise(Errno::ENOENT.new) + + expected_error_message = 'Unable to process all attachments: ' + expected_error_message += 'Error processing attachment at index 0: ENOENT No such file or directory' + expect do + test_instance.handle_attachments(file_path) + end.to raise_error(StandardError, expected_error_message) + end + end + + context 'when a file is not found and champva_pdf_decrypt is enabled' do + before do + allow(Flipper).to receive(:enabled?) + .with(:champva_pdf_decrypt, @current_user) + .and_return(true) + end + + it 'throws an error with hard coded details' do + expect(test_instance).to receive(:get_attachments).and_return(['attachmentA.pdf']) + expect(FileUtils).to receive(:mv).with('attachmentA.pdf', "tmp/#{uuid}_#{form_id}_supporting_doc-0.pdf") + .and_raise(Errno::ENOENT.new) + + expected_error_message = 'Unable to process all attachments: ' + expected_error_message += 'Error processing attachment at index 0: ENOENT No such file or directory' + expect do + test_instance.handle_attachments(file_path) + end.to raise_error(StandardError, expected_error_message) + end + end + + context 'when an unanticipated low-level platform-dependent error occurs' do + it 'throws an error with hard coded details and the decoded error number when available' do + expect(test_instance).to receive(:get_attachments).and_return(['attachmentA.pdf', 'attachmentB.png']) + expect(File).to receive(:rename).with('attachmentA.pdf', "./#{uuid}_#{form_id}_supporting_doc-0.pdf") + .and_raise(SystemCallError.new('message with PII', -1)) + expect(File).to receive(:rename).with('attachmentB.png', "./#{uuid}_#{form_id}_supporting_doc-1.pdf") + .and_raise(Errno::EEXIST) + + expected_error_message = 'Unable to process all attachments: ' + expected_error_message += 'Error processing attachment at index 0: SystemCallError Unknown -1, ' + expected_error_message += 'Error processing attachment at index 1: SystemCallError EEXIST' + expect do + test_instance.handle_attachments(file_path) + end.to raise_error(StandardError, expected_error_message) + end + end + end end From 5d892a5685f99585bb5df181e6ba597ee5951489 Mon Sep 17 00:00:00 2001 From: Tai Wilkin-Corraggio <21046714+TaiWilkin@users.noreply.github.com> Date: Wed, 15 Jan 2025 07:14:35 -0500 Subject: [PATCH 077/102] Log form id in SubmitBenefitsIntakeClaim (#20274) --- app/sidekiq/lighthouse/submit_benefits_intake_claim.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb b/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb index f42a0b39e49..a008c07e1c5 100644 --- a/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb +++ b/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb @@ -156,7 +156,8 @@ def generate_log_details(e = nil) details = { claim_id: @claim&.id, benefits_intake_uuid: @lighthouse_service&.uuid, - confirmation_number: @claim&.confirmation_number + confirmation_number: @claim&.confirmation_number, + form_id: @claim&.form_id } details['error'] = e.message if e details From 7df874d72bac67c51e284550a5d263e8c65191ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 09:37:03 +0000 Subject: [PATCH 078/102] Bump statsd-instrument from 3.9.8 to 3.9.9 Bumps [statsd-instrument](https://github.com/Shopify/statsd-instrument) from 3.9.8 to 3.9.9. - [Changelog](https://github.com/Shopify/statsd-instrument/blob/main/CHANGELOG.md) - [Commits](https://github.com/Shopify/statsd-instrument/compare/v3.9.8...v3.9.9) --- updated-dependencies: - dependency-name: statsd-instrument dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 967a6b0b31e..d6733d7da93 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1049,7 +1049,7 @@ GEM ffi ssrf_filter (1.2.0) staccato (0.5.3) - statsd-instrument (3.9.8) + statsd-instrument (3.9.9) stringio (3.1.2) strong_migrations (2.1.0) activerecord (>= 6.1) From 3ee29c4964ff50142e5f1fff701c973bd7b0c46f Mon Sep 17 00:00:00 2001 From: Brandon Cooper Date: Wed, 15 Jan 2025 09:37:29 -0500 Subject: [PATCH 079/102] [10-10EZ] Remove log email diff toggle (#20248) * remove usage of :hca_log_email_diff_in_progress_form flipper toggle * remove :hca_log_email_diff_in_progress_form toggle --- app/sidekiq/hca/log_email_diff_job.rb | 31 ---- config/features.yml | 3 - spec/sidekiq/hca/log_email_diff_job_spec.rb | 179 ++++++-------------- 3 files changed, 48 insertions(+), 165 deletions(-) diff --git a/app/sidekiq/hca/log_email_diff_job.rb b/app/sidekiq/hca/log_email_diff_job.rb index 069b1c348b7..b9e08f79eb9 100644 --- a/app/sidekiq/hca/log_email_diff_job.rb +++ b/app/sidekiq/hca/log_email_diff_job.rb @@ -6,37 +6,6 @@ class LogEmailDiffJob sidekiq_options retry: false def perform(in_progress_form_id, user_uuid) - if Flipper.enabled?(:hca_log_email_diff_in_progress_form) - log_email_difference(in_progress_form_id, user_uuid) - else - log_email_difference_redis(in_progress_form_id, user_uuid) - end - end - - def log_email_difference_redis(in_progress_form_id, user_uuid) - redis_key = "HCA::LogEmailDiffJob:#{user_uuid}" - return if $redis.get(redis_key).present? - - in_progress_form = InProgressForm.find_by(id: in_progress_form_id) - return if in_progress_form.nil? - - parsed_form = JSON.parse(in_progress_form.form_data) - form_email = parsed_form['email'] - - return if form_email.blank? - - user = User.find(user_uuid) - va_profile_email = user.va_profile_email - - tag_text = va_profile_email&.downcase == form_email.downcase ? 'same' : 'different' - - StatsD.increment( - "api.1010ez.in_progress_form_email.#{tag_text}" - ) - $redis.set(redis_key, 't') - end - - def log_email_difference(in_progress_form_id, user_uuid) return if FormEmailMatchesProfileLog.exists?(user_uuid:, in_progress_form_id:) in_progress_form = InProgressForm.find_by(id: in_progress_form_id) diff --git a/config/features.yml b/config/features.yml index 89cf6db59bb..915f421a9a2 100644 --- a/config/features.yml +++ b/config/features.yml @@ -126,9 +126,6 @@ features: hca_log_form_attachment_create: actor_type: user description: Enable logging all successful-looking attachment creation calls to Sentry at info-level - hca_log_email_diff_in_progress_form: - actor_type: user - description: Enable using database instead of redis to log email differences between va_profile and in progress forms. hca_retrieve_facilities_without_repopulating: actor_type: user description: Constrain facilities endpoint to only return existing facilities values - even if the table is empty, do not rerun the Job to populate it. diff --git a/spec/sidekiq/hca/log_email_diff_job_spec.rb b/spec/sidekiq/hca/log_email_diff_job_spec.rb index 1df6a069599..032203dccbc 100644 --- a/spec/sidekiq/hca/log_email_diff_job_spec.rb +++ b/spec/sidekiq/hca/log_email_diff_job_spec.rb @@ -6,166 +6,83 @@ let!(:in_progress_form) { create(:in_progress_1010ez_form_with_email) } let!(:user) { create(:user, :loa3) } - describe 'hca_log_email_diff_in_progress_form enabled' do - before do - allow(Flipper).to receive(:enabled?).with(:hca_log_email_diff_in_progress_form).and_return(true) - allow(Flipper).to receive(:enabled?).with(:remove_pciu, instance_of(User)).and_return(false) - in_progress_form.update!(user_uuid: user.uuid) - allow(User).to receive(:find).with(user.uuid).and_return(user) - end + before do + allow(Flipper).to receive(:enabled?).with(:remove_pciu, instance_of(User)).and_return(false) + in_progress_form.update!(user_uuid: user.uuid) + allow(User).to receive(:find).with(user.uuid).and_return(user) + end - def self.expect_does_nothing - it 'does nothing' do - expect(StatsD).not_to receive(:increment) + def self.expect_does_nothing + it 'does nothing' do + expect(StatsD).not_to receive(:increment) - subject + subject - expect(FormEmailMatchesProfileLog).not_to receive(:create).with( - user_uuid: user.uuid, in_progress_form_id: in_progress_form.id - ) - end + expect(FormEmailMatchesProfileLog).not_to receive(:create).with( + user_uuid: user.uuid, in_progress_form_id: in_progress_form.id + ) end + end - def self.expect_email_tag(tag) - it "logs that email is #{tag}" do - expect do - subject - end.to trigger_statsd_increment("api.1010ez.in_progress_form_email.#{tag}") - - expect(InProgressForm.where(user_uuid: user.uuid, id: in_progress_form.id)).to exist - end - end - - describe '#perform' do - subject { described_class.new.perform(in_progress_form.id, user.uuid) } - - context 'when the form has been deleted' do - before do - in_progress_form.destroy! - end - - expect_does_nothing - end - - context 'when form email is present' do - context 'when va profile email is different' do - expect_email_tag('different') - end - - context 'when va profile is the same' do - before do - allow(user).to receive(:va_profile_email).and_return('Email@email.com') - end - - expect_email_tag('same') - - context 'when FormEmailMatchesProfileLog already exists' do - before do - FormEmailMatchesProfileLog.create(user_uuid: user.uuid, in_progress_form_id: in_progress_form.id) - end - - expect_does_nothing - end - end - - context 'when va profile email is blank' do - before do - expect(user).to receive(:va_profile_email).and_return(nil) - end - - expect_email_tag('different') - end - end - - context 'when form email is blank' do - before do - in_progress_form.update!( - form_data: JSON.parse(in_progress_form.form_data).except('email').to_json - ) - end + def self.expect_email_tag(tag) + it "logs that email is #{tag}" do + expect do + subject + end.to trigger_statsd_increment("api.1010ez.in_progress_form_email.#{tag}") - expect_does_nothing - end + expect(InProgressForm.where(user_uuid: user.uuid, id: in_progress_form.id)).to exist end end - describe 'hca_log_email_diff_in_progress_form disabled' do - before do - allow(Flipper).to receive(:enabled?).with(:hca_log_email_diff_in_progress_form).and_return(false) - allow(Flipper).to receive(:enabled?).with(:remove_pciu, instance_of(User)).and_return(false) - in_progress_form.update!(user_uuid: user.uuid) - allow(User).to receive(:find).with(user.uuid).and_return(user) - end - - def self.expect_does_nothing - it 'does nothing' do - expect(StatsD).not_to receive(:increment) - expect($redis).not_to receive(:set) + describe '#perform' do + subject { described_class.new.perform(in_progress_form.id, user.uuid) } - subject + context 'when the form has been deleted' do + before do + in_progress_form.destroy! end - end - def self.expect_email_tag(tag) - it "logs that email is #{tag}" do - expect do - subject - end.to trigger_statsd_increment("api.1010ez.in_progress_form_email.#{tag}") - - expect($redis.get("HCA::LogEmailDiffJob:#{user.uuid}")).to eq('t') - end + expect_does_nothing end - describe '#perform' do - subject { described_class.new.perform(in_progress_form.id, user.uuid) } - - context 'when the form has been deleted' do - before do - in_progress_form.destroy! - end - - expect_does_nothing + context 'when form email is present' do + context 'when va profile email is different' do + expect_email_tag('different') end - context 'when form email is present' do - context 'when va profile email is different' do - expect_email_tag('different') + context 'when va profile is the same' do + before do + allow(user).to receive(:va_profile_email).and_return('Email@email.com') end - context 'when va profile is the same' do - before do - allow(user).to receive(:va_profile_email).and_return('Email@email.com') - end - - expect_email_tag('same') - - context 'when redis key for the user is already set' do - before do - $redis.set("HCA::LogEmailDiffJob:#{user.uuid}", 't') - end - - expect_does_nothing - end - end + expect_email_tag('same') - context 'when va profile email is blank' do + context 'when FormEmailMatchesProfileLog already exists' do before do - expect(user).to receive(:va_profile_email).and_return(nil) + FormEmailMatchesProfileLog.create(user_uuid: user.uuid, in_progress_form_id: in_progress_form.id) end - expect_email_tag('different') + expect_does_nothing end end - context 'when form email is blank' do + context 'when va profile email is blank' do before do - in_progress_form.update!( - form_data: JSON.parse(in_progress_form.form_data).except('email').to_json - ) + expect(user).to receive(:va_profile_email).and_return(nil) end - expect_does_nothing + expect_email_tag('different') end end + + context 'when form email is blank' do + before do + in_progress_form.update!( + form_data: JSON.parse(in_progress_form.form_data).except('email').to_json + ) + end + + expect_does_nothing + end end end From 5645d759f35d88eb4a2023170c22a7aa0dc18dba Mon Sep 17 00:00:00 2001 From: Derek Dyer <4297274+digitaldrk@users.noreply.github.com> Date: Wed, 15 Jan 2025 09:46:08 -0500 Subject: [PATCH 080/102] 99889 [Bug] Debt Team 5655 is mis-categorizing some forms (#20224) --- .../streamlined_calculator.rb | 19 +- .../pre_transform_non_streamlined.json | 266 +++++++++++++++ .../pre_transform_streamlined_long.json | 251 ++++++++++++++ .../pre_transform_streamlined_short.json | 307 ++++++++++++++++++ .../sw_long/minimal_asset_post_transform.json | 12 +- .../sw_long/minimal_asset_pre_transform.json | 6 +- .../streamlined_calculator_spec.rb | 34 +- 7 files changed, 866 insertions(+), 29 deletions(-) create mode 100644 modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_non_streamlined.json create mode 100644 modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_long.json create mode 100644 modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_short.json diff --git a/modules/debts_api/lib/debts_api/v0/fsr_form_transform/streamlined_calculator.rb b/modules/debts_api/lib/debts_api/v0/fsr_form_transform/streamlined_calculator.rb index 8cd887ddcaf..07cabaa4717 100644 --- a/modules/debts_api/lib/debts_api/v0/fsr_form_transform/streamlined_calculator.rb +++ b/modules/debts_api/lib/debts_api/v0/fsr_form_transform/streamlined_calculator.rb @@ -4,11 +4,13 @@ require 'debts_api/v0/fsr_form_transform/income_calculator' require 'debts_api/v0/fsr_form_transform/asset_calculator' require 'debts_api/v0/fsr_form_transform/enhanced_expense_calculator' +require 'debts_api/v0/fsr_form_transform/utils' module DebtsApi module V0 module FsrFormTransform class StreamlinedCalculator + include ::FsrFormTransform::Utils VHA_LIMIT = 5000 def initialize(form) @@ -16,8 +18,9 @@ def initialize(form) @gmt_data = @form['gmt_data'] @income_data = DebtsApi::V0::FsrFormTransform::IncomeCalculator.new(form).get_monthly_income @asset_data = DebtsApi::V0::FsrFormTransform::AssetCalculator.new(form).transform_assets - @enhanced_expense_calculator = - DebtsApi::V0::FsrFormTransform::EnhancedExpenseCalculator.new(form).transform_expenses + @enhanced_expense_calculator = DebtsApi::V0::FsrFormTransform::EnhancedExpenseCalculator.new( + re_camel(form) + ).transform_expenses end def get_streamlined_data @@ -64,17 +67,17 @@ def total_debt def streamlined_short_form? return false unless eligible_for_streamlined? && income_below_gmt_threshold? - asset_waiver_low_liquid_assets = streamlined_waiver_asset_update? && are_liquid_assets_below_gmt_threshold? - cash_below_gmt_threshold? || asset_waiver_low_liquid_assets + if streamlined_waiver_asset_update? + are_liquid_assets_below_gmt_threshold? + else + cash_below_gmt_threshold? + end end def streamlined_long_form? return false unless eligible_for_streamlined? && are_liquid_assets_below_gmt_threshold? - meets_streamlined_long_form_common_conditions = - !income_below_gmt_threshold? && income_below_upper_threshold? && income_below_discretionary_threshold? - - meets_streamlined_long_form_common_conditions || streamlined_waiver_asset_update? + !income_below_gmt_threshold? && income_below_upper_threshold? && income_below_discretionary_threshold? end def eligible_for_streamlined? diff --git a/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_non_streamlined.json b/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_non_streamlined.json new file mode 100644 index 00000000000..6d4b7e2c89f --- /dev/null +++ b/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_non_streamlined.json @@ -0,0 +1,266 @@ +{ + "view:enhanced_financial_status_report": true, + "view:streamlined_waiver": true, + "view:streamlined_waiver_asset_update": true, + "view:review_page_navigation_toggle": true, + "view:show_updated_expense_pages": true, + "questions": { + "has_repayments": false, + "has_credit_card_bills": false, + "has_recreational_vehicle": false, + "has_vehicle": false, + "has_real_estate": true, + "is_married": false, + "has_dependents": "0", + "has_been_adjudicated_bankrupt": false, + "vet_is_employed": true + }, + "view:components": { + "view:contracts_additional_info": {}, + "view:rec_vehicle_info": {}, + "view:marital_status": {}, + "view:veteran_info": {}, + "view:dependents_additional_info": {}, + "view:va_benefits_on_file": {} + }, + "assets": { + "real_estate_value": "200000", + "monetary_assets": [ + { + "name": "Cash on hand (not in bank)", + "amount": "10000" + }, + { + "name": "Cash in a bank (savings and checkings)", + "amount": "10000" + } + ] + }, + "benefits": { + "spouse_benefits": {} + }, + "personal_data": { + "date_of_birth": "1950-09-06", + "telephone_number": "4445551212", + "email_address": "test2@test1.net", + "spouse_full_name": {}, + "veteran_full_name": { + "first": "Travis", + "last": "Jones", + "middle": "D" + }, + "veteran_contact_information": { + "email": "test@user.com", + "mobile_phone": { + "area_code": "510", + "country_code": "1", + "created_at": "2020-06-12T16:56:37.000+00:00", + "extension": "", + "effective_end_date": null, + "effective_start_date": "2020-07-14T19:07:45.000+00:00", + "id": 146766, + "is_international": false, + "is_textable": null, + "is_text_permitted": null, + "is_tty": null, + "is_voicemailable": null, + "phone_number": "9224444", + "phone_type": "HOME", + "source_date": "2020-07-14T19:07:45.000+00:00", + "source_system_user": null, + "transaction_id": "92c49d39-22b2-4bd6-92b4-0b7e7c63c6a9", + "updated_at": "2020-07-14T19:07:46.000+00:00", + "vet360_id": "1273780" + }, + "address": { + "address_line1": "1200 Park Ave", + "address_line2": "c/o Pixar", + "address_pou": "CORRESPONDENCE", + "address_type": "DOMESTIC", + "city": "Emeryville", + "country_name": "United States", + "country_code_iso2": "US", + "country_code_iso3": "USA", + "country_code_fips": null, + "county_code": null, + "county_name": null, + "created_at": "2020-05-30T03:57:20.000+00:00", + "effective_end_date": null, + "effective_start_date": "2020-07-10T20:10:45.000+00:00", + "id": 173917, + "province": null, + "source_date": "2020-07-10T20:10:45.000+00:00", + "source_system_user": null, + "state_code": "CA", + "transaction_id": "7139aa82-fd06-45ea-a217-9654869924bd", + "updated_at": "2020-07-10T20:10:46.000+00:00", + "validation_key": null, + "vet360_id": "1273780", + "zip_code": "94608", + "zip_code_suffix": null + } + }, + "dependents": [], + "address": { + "street": "375 Mountainhigh Dr", + "city": "Antioch", + "state": "TN", + "country": "USA", + "postal_code": "37013" + }, + "employment_history": { + "veteran": { + "employment_records": [ + { + "type": "Full time", + "from": "2020-03-01", + "to": "", + "is_current": true, + "employer_name": "Acme", + "gross_monthly_income": "10000", + "deductions": [ + { + "name": "State tax", + "amount": "100" + } + ] + } + ] + } + } + }, + "personal_identification": { + "ssn": "3018", + "file_number": "3018" + }, + "selected_debts_and_copays": [ + { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "resolution_waiver_check": true, + "resolution_option": "waiver", + "resolution_comment": "", + "selected_debt_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "debt_type": "COPAY", + "p_s_seq_num": 1, + "p_s_tot_seq_num": 1, + "p_s_facility_num": "757", + "p_s_fac_phone_num": null, + "p_s_tot_statement": 3, + "p_s_statement_val": "0000037953E", + "p_s_statement_date": "12242024", + "p_s_statement_date_output": "12/24/2024", + "p_s_process_date": "12102020", + "p_s_process_date_output": "12/10/2020", + "p_h_patient_lst_nme": "HHUFHYULSEHU", + "p_h_patient_fst_nme": "CDAA", + "p_h_patient_mid_nme": "A", + "p_h_address1": "7780 RED MAPLE CT", + "p_h_address2": null, + "p_h_address3": null, + "p_h_city": "HUBER HEIGHTS", + "p_h_state": "OH", + "p_h_zip_cde": "45424", + "p_h_zip_cde_output": "45424", + "p_h_ctry_nme": null, + "p_h_amt_due": 105.24, + "p_h_amt_due_output": "105.24  ", + "p_h_prev_bal": 103.21, + "p_h_prev_bal_output": "103.21  ", + "p_h_tot_charges": 2.03, + "p_h_tot_charges_output": "2.03  ", + "p_h_tot_credits": 0, + "p_h_tot_credits_output": ".00  ", + "p_h_new_balance": 105.24, + "p_h_new_balance_output": "105.24  ", + "p_h_special_notes": null, + "p_hro_para_cdes": "0125304050556065708085", + "p_h_num_of_lines": 2, + "p_h_dfn_number": 197750, + "p_h_cerner_statement_number": 0, + "p_h_cerner_patient_id": " ", + "p_h_cerner_account_number": " ", + "p_h_icn_number": " ", + "p_h_account_number": 7570000000197750, + "p_h_large_font_indcator": 0, + "station": { + "facilit_y_num": "757", + "vis_n_num": "10", + "facilit_y_desc": "CHALMERS P WYLIE VA ACC (757)", + "cycl_e_num": "004", + "remi_t_to_flag": "L", + "mai_l_insert_flag": "0", + "sta_t_address1": "420 N JAMES RD", + "sta_t_address2": null, + "sta_t_address3": null, + "city": "Columbus", + "state": "OH", + "zi_p_cde": "432191834", + "zi_p_cde_output": "43219-1834", + "ba_r_cde": "*432191834203*", + "te_l_num_flag": "S", + "te_l_num": "1-866-812-0318", + "te_l_num2": null, + "contac_t_info": null, + "d_m2_tel_num": null, + "contac_t_info2": null, + "to_p_tel_num": null, + "lb_x_fedex_address1": null, + "lb_x_fedex_address2": null, + "lb_x_fedex_address3": null, + "lb_x_fedex_city": null, + "lb_x_fedex_state": null, + "lb_x_fedex_zip_cde": null, + "lb_x_fedex_bar_cde": null, + "lb_x_fedex_contact": null, + "lb_x_fedex_contact_tel_num": null, + "facility_name": "Chalmers P. Wylie Veterans Outpatient Clinic" + } + } + ], + "additional_income": { + "addl_inc_records": [ + { + "name": "Rental income", + "amount": "1000" + }, + { + "name": "Irregular or “gig” income", + "amount": "500" + } + ], + "spouse": {} + }, + "expenses": { + "monthly_housing_expenses": "500" + }, + "utility_records": [ + { + "name": "Gas", + "amount": "100" + }, + { + "name": "Sewer", + "amount": "200" + } + ], + "additional_data": { + "additional_comments": "Cool COol", + "bankruptcy": {} + }, + "income": [ + { + "veteran_or_spouse": "VETERAN" + } + ], + "gmt_data": { + "is_eligible_for_streamlined": true, + "gmt_threshold": 12000, + "error": null, + "income_upper_threshold": 18000, + "asset_threshold": 780, + "discretionary_income_threshold": 150, + "income_below_gmt": false, + "income_below_one_fifty_gmt": false, + "liquid_assets_below_gmt": false + } +} diff --git a/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_long.json b/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_long.json new file mode 100644 index 00000000000..66a359ff875 --- /dev/null +++ b/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_long.json @@ -0,0 +1,251 @@ +{ + "view:enhanced_financial_status_report": true, + "view:streamlined_waiver": true, + "view:streamlined_waiver_asset_update": true, + "view:review_page_navigation_toggle": true, + "view:show_updated_expense_pages": true, + "questions": { + "has_repayments": false, + "has_credit_card_bills": false, + "has_recreational_vehicle": false, + "has_vehicle": false, + "has_real_estate": false, + "is_married": false, + "has_dependents": "0", + "has_been_adjudicated_bankrupt": false, + "vet_is_employed": true + }, + "view:components": { + "view:contracts_additional_info": {}, + "view:rec_vehicle_info": {}, + "view:marital_status": {}, + "view:veteran_info": {}, + "view:dependents_additional_info": {}, + "view:va_benefits_on_file": {} + }, + "assets": { + "monetary_assets": [ + { + "name": "Cash on hand (not in bank)", + "amount": "0" + }, + { + "name": "Cash in a bank (savings and checkings)", + "amount": "0" + } + ] + }, + "benefits": { + "spouse_benefits": {} + }, + "personal_data": { + "date_of_birth": "1950-09-06", + "telephone_number": "4445551212", + "email_address": "test2@test1.net", + "spouse_full_name": {}, + "veteran_full_name": { + "first": "Travis", + "last": "Jones", + "middle": "D" + }, + "veteran_contact_information": { + "email": "test@user.com", + "mobile_phone": { + "area_code": "510", + "country_code": "1", + "created_at": "2020-06-12T16:56:37.000+00:00", + "extension": "", + "effective_end_date": null, + "effective_start_date": "2020-07-14T19:07:45.000+00:00", + "id": 146766, + "is_international": false, + "is_textable": null, + "is_text_permitted": null, + "is_tty": null, + "is_voicemailable": null, + "phone_number": "9224444", + "phone_type": "HOME", + "source_date": "2020-07-14T19:07:45.000+00:00", + "source_system_user": null, + "transaction_id": "92c49d39-22b2-4bd6-92b4-0b7e7c63c6a9", + "updated_at": "2020-07-14T19:07:46.000+00:00", + "vet360_id": "1273780" + }, + "address": { + "address_line1": "1200 Park Ave", + "address_line2": "c/o Pixar", + "address_pou": "CORRESPONDENCE", + "address_type": "DOMESTIC", + "city": "Emeryville", + "country_name": "United States", + "country_code_iso2": "US", + "country_code_iso3": "USA", + "country_code_fips": null, + "county_code": null, + "county_name": null, + "created_at": "2020-05-30T03:57:20.000+00:00", + "effective_end_date": null, + "effective_start_date": "2020-07-10T20:10:45.000+00:00", + "id": 173917, + "province": null, + "source_date": "2020-07-10T20:10:45.000+00:00", + "source_system_user": null, + "state_code": "CA", + "transaction_id": "7139aa82-fd06-45ea-a217-9654869924bd", + "updated_at": "2020-07-10T20:10:46.000+00:00", + "validation_key": null, + "vet360_id": "1273780", + "zip_code": "94608", + "zip_code_suffix": null + } + }, + "dependents": [], + "address": { + "street": "375 Mountainhigh Dr", + "city": "Antioch", + "state": "TN", + "country": "USA", + "postal_code": "37013" + }, + "employment_history": { + "veteran": { + "employment_records": [ + { + "type": "Full time", + "from": "2020-01-01", + "to": "", + "is_current": true, + "employer_name": "Acme", + "gross_monthly_income": "1200", + "deductions": [] + } + ] + } + } + }, + "personal_identification": { "ssn": "3018", "file_number": "3018" }, + "selected_debts_and_copays": [ + { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "resolution_waiver_check": true, + "resolution_option": "waiver", + "resolution_comment": "", + "selected_debt_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "debt_type": "COPAY", + "p_s_seq_num": 1, + "p_s_tot_seq_num": 1, + "p_s_facility_num": "757", + "p_s_fac_phone_num": null, + "p_s_tot_statement": 3, + "p_s_statement_val": "0000037953E", + "p_s_statement_date": "12242024", + "p_s_statement_date_output": "12/24/2024", + "p_s_process_date": "12102020", + "p_s_process_date_output": "12/10/2020", + "p_h_patient_lst_nme": "HHUFHYULSEHU", + "p_h_patient_fst_nme": "CDAA", + "p_h_patient_mid_nme": "A", + "p_h_address1": "7780 RED MAPLE CT", + "p_h_address2": null, + "p_h_address3": null, + "p_h_city": "HUBER HEIGHTS", + "p_h_state": "OH", + "p_h_zip_cde": "45424", + "p_h_zip_cde_output": "45424", + "p_h_ctry_nme": null, + "p_h_amt_due": 105.24, + "p_h_amt_due_output": "105.24  ", + "p_h_prev_bal": 103.21, + "p_h_prev_bal_output": "103.21  ", + "p_h_tot_charges": 2.03, + "p_h_tot_charges_output": "2.03  ", + "p_h_tot_credits": 0, + "p_h_tot_credits_output": ".00  ", + "p_h_new_balance": 105.24, + "p_h_new_balance_output": "105.24  ", + "p_h_special_notes": null, + "p_hro_para_cdes": "0125304050556065708085", + "p_h_num_of_lines": 2, + "p_h_dfn_number": 197750, + "p_h_cerner_statement_number": 0, + "p_h_cerner_patient_id": " ", + "p_h_cerner_account_number": " ", + "p_h_icn_number": " ", + "p_h_account_number": 7570000000197750, + "p_h_large_font_indcator": 0, + "station": { + "facilit_y_num": "757", + "vis_n_num": "10", + "facilit_y_desc": "CHALMERS P WYLIE VA ACC (757)", + "cycl_e_num": "004", + "remi_t_to_flag": "L", + "mai_l_insert_flag": "0", + "sta_t_address1": "420 N JAMES RD", + "sta_t_address2": null, + "sta_t_address3": null, + "city": "Columbus", + "state": "OH", + "zi_p_cde": "432191834", + "zi_p_cde_output": "43219-1834", + "ba_r_cde": "*432191834203*", + "te_l_num_flag": "S", + "te_l_num": "1-866-812-0318", + "te_l_num2": null, + "contac_t_info": null, + "d_m2_tel_num": null, + "contac_t_info2": null, + "to_p_tel_num": null, + "lb_x_fedex_address1": null, + "lb_x_fedex_address2": null, + "lb_x_fedex_address3": null, + "lb_x_fedex_city": null, + "lb_x_fedex_state": null, + "lb_x_fedex_zip_cde": null, + "lb_x_fedex_bar_cde": null, + "lb_x_fedex_contact": null, + "lb_x_fedex_contact_tel_num": null, + "facility_name": "Chalmers P. Wylie Veterans Outpatient Clinic" + } + } + ], + "additional_income": { + "spouse": {} + }, + "expenses": { + "monthly_housing_expenses": "15" + }, + "additional_data": { + "additional_comments": "Test data", + "bankruptcy": {} + }, + "income": [ + { + "veteran_or_spouse": "VETERAN" + } + ], + "gmt_data": { + "is_eligible_for_streamlined": true, + "gmt_threshold": 12000, + "error": null, + "income_upper_threshold": 18000, + "asset_threshold": 780, + "discretionary_income_threshold": 150, + "income_below_gmt": false, + "income_below_one_fifty_gmt": true, + "liquid_assets_below_gmt": true + }, + "utility_records": [ + { + "name": "Electricity", + "amount": "402.35" + }, + { + "name": "Gas", + "amount": "300.00" + }, + { + "name": "Cable", + "amount": "390.47" + } + ] +} diff --git a/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_short.json b/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_short.json new file mode 100644 index 00000000000..3a78a3b361b --- /dev/null +++ b/modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_short.json @@ -0,0 +1,307 @@ +{ + "view:enhanced_financial_status_report": true, + "view:streamlined_waiver": true, + "view:streamlined_waiver_asset_update": true, + "view:review_page_navigation_toggle": true, + "view:show_updated_expense_pages": true, + "questions": { + "is_married": false, + "has_dependents": "0", + "vet_is_employed": true + }, + "view:components": { + "view:contracts_additional_info": {}, + "view:rec_vehicle_info": {}, + "view:marital_status": {}, + "view:veteran_info": {}, + "view:dependents_additional_info": {}, + "view:va_benefits_on_file": {} + }, + "assets": { + "monetary_assets": [ + { + "name": "Cash on hand (not in bank)", + "amount": "0" + }, + { + "name": "Cash in a bank (savings and checkings)", + "amount": "0" + } + ] + }, + "benefits": { + "spouse_benefits": {} + }, + "personal_data": { + "date_of_birth": "1950-09-06", + "telephone_number": "4445551212", + "email_address": "test2@test1.net", + "spouse_full_name": {}, + "veteran_full_name": { + "first": "Travis", + "last": "Jones", + "middle": "D" + }, + "veteran_contact_information": { + "email": "test@user.com", + "mobile_phone": { + "area_code": "510", + "country_code": "1", + "created_at": "2020-06-12T16:56:37.000+00:00", + "extension": "", + "effective_end_date": null, + "effective_start_date": "2020-07-14T19:07:45.000+00:00", + "id": 146766, + "is_international": false, + "is_textable": null, + "is_text_permitted": null, + "is_tty": null, + "is_voicemailable": null, + "phone_number": "9224444", + "phone_type": "HOME", + "source_date": "2020-07-14T19:07:45.000+00:00", + "source_system_user": null, + "transaction_id": "92c49d39-22b2-4bd6-92b4-0b7e7c63c6a9", + "updated_at": "2020-07-14T19:07:46.000+00:00", + "vet360_id": "1273780" + }, + "address": { + "address_line1": "1200 Park Ave", + "address_line2": "c/o Pixar", + "address_pou": "CORRESPONDENCE", + "address_type": "DOMESTIC", + "city": "Emeryville", + "country_name": "United States", + "country_code_iso2": "US", + "country_code_iso3": "USA", + "country_code_fips": null, + "county_code": null, + "county_name": null, + "created_at": "2020-05-30T03:57:20.000+00:00", + "effective_end_date": null, + "effective_start_date": "2020-07-10T20:10:45.000+00:00", + "id": 173917, + "province": null, + "source_date": "2020-07-10T20:10:45.000+00:00", + "source_system_user": null, + "state_code": "CA", + "transaction_id": "7139aa82-fd06-45ea-a217-9654869924bd", + "updated_at": "2020-07-10T20:10:46.000+00:00", + "validation_key": null, + "vet360_id": "1273780", + "zip_code": "94608", + "zip_code_suffix": null + } + }, + "dependents": [], + "address": { + "street": "375 Mountainhigh Dr", + "city": "Antioch", + "state": "TN", + "country": "USA", + "postal_code": "37013" + }, + "employment_history": { + "veteran": { + "employment_records": [ + { + "type": "Full time", + "from": "2020-01-01", + "to": "", + "is_current": true, + "employer_name": "Acme", + "gross_monthly_income": "600", + "deductions": [] + } + ] + } + } + }, + "personal_identification": { + "ssn": "3018", + "file_number": "3018" + }, + "selected_debts_and_copays": [ + { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "selected_debt_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "debt_type": "COPAY", + "p_s_seq_num": 1, + "p_s_tot_seq_num": 1, + "p_s_facility_num": "757", + "p_s_fac_phone_num": null, + "p_s_tot_statement": 3, + "p_s_statement_val": "0000037953E", + "p_s_statement_date": "12242024", + "p_s_statement_date_output": "12/24/2024", + "p_s_process_date": "12102020", + "p_s_process_date_output": "12/10/2020", + "p_h_patient_lst_nme": "HHUFHYULSEHU", + "p_h_patient_fst_nme": "CDAA", + "p_h_patient_mid_nme": "A", + "p_h_address1": "7780 RED MAPLE CT", + "p_h_address2": null, + "p_h_address3": null, + "p_h_city": "HUBER HEIGHTS", + "p_h_state": "OH", + "p_h_zip_cde": "45424", + "p_h_zip_cde_output": "45424", + "p_h_ctry_nme": null, + "p_h_amt_due": 105.24, + "p_h_amt_due_output": "105.24  ", + "p_h_prev_bal": 103.21, + "p_h_prev_bal_output": "103.21  ", + "p_h_tot_charges": 2.03, + "p_h_tot_charges_output": "2.03  ", + "p_h_tot_credits": 0, + "p_h_tot_credits_output": ".00  ", + "p_h_new_balance": 105.24, + "p_h_new_balance_output": "105.24  ", + "p_h_special_notes": null, + "p_hro_para_cdes": "0125304050556065708085", + "p_h_num_of_lines": 2, + "p_h_dfn_number": 197750, + "p_h_cerner_statement_number": 0, + "p_h_cerner_patient_id": " ", + "p_h_cerner_account_number": " ", + "p_h_icn_number": " ", + "p_h_account_number": 7570000000197750, + "p_h_large_font_indcator": 0, + "station": { + "facilit_y_num": "757", + "vis_n_num": "10", + "facilit_y_desc": "CHALMERS P WYLIE VA ACC (757)", + "cycl_e_num": "004", + "remi_t_to_flag": "L", + "mai_l_insert_flag": "0", + "sta_t_address1": "420 N JAMES RD", + "sta_t_address2": null, + "sta_t_address3": null, + "city": "Columbus", + "state": "OH", + "zi_p_cde": "432191834", + "zi_p_cde_output": "43219-1834", + "ba_r_cde": "*432191834203*", + "te_l_num_flag": "S", + "te_l_num": "1-866-812-0318", + "te_l_num2": null, + "contac_t_info": null, + "d_m2_tel_num": null, + "contac_t_info2": null, + "to_p_tel_num": null, + "lb_x_fedex_address1": null, + "lb_x_fedex_address2": null, + "lb_x_fedex_address3": null, + "lb_x_fedex_city": null, + "lb_x_fedex_state": null, + "lb_x_fedex_zip_cde": null, + "lb_x_fedex_bar_cde": null, + "lb_x_fedex_contact": null, + "lb_x_fedex_contact_tel_num": null, + "facility_name": "Chalmers P. Wylie Veterans Outpatient Clinic" + } + }, + { + "id": "4fa85f65-6718-5563-b3fc-3c963f66afa7", + "selected_debt_id": "4fa85f65-6718-5563-b3fc-3c963f66afa7", + "debt_type": "COPAY", + "p_s_seq_num": 506, + "p_s_tot_seq_num": 588, + "p_s_facility_num": "534", + "p_s_fac_phone_num": null, + "p_s_tot_statement": 27, + "p_s_statement_val": "0000018255H", + "p_s_statement_date": "11242024", + "p_s_statement_date_output": "11/24/2024", + "p_s_process_date": "11112019", + "p_s_process_date_output": "11/11/2019", + "p_h_patient_lst_nme": "JONES", + "p_h_patient_fst_nme": "TRAVIS", + "p_h_patient_mid_nme": "D", + "p_h_address1": "1885 SHORE DR S APT 327", + "p_h_address2": null, + "p_h_address3": null, + "p_h_city": "SAVANNAH", + "p_h_state": "FL", + "p_h_zip_cde": "314104413", + "p_h_zip_cde_output": "31410-4413", + "p_h_ctry_nme": null, + "p_h_amt_due": 15, + "p_h_amt_due_output": "15.00  ", + "p_h_prev_bal": 135, + "p_h_prev_bal_output": "135.00  ", + "p_h_tot_charges": 15, + "p_h_tot_charges_output": "15.00  ", + "p_h_tot_credits": -135, + "p_h_tot_credits_output": "135.00- ", + "p_h_new_balance": 15, + "p_h_new_balance_output": "15.00  ", + "p_h_special_notes": "To pay your statement online, go to www.pay.gov or call 1-888-827-4817.", + "p_hro_para_cdes": "304050556065708085", + "p_h_num_of_lines": 10, + "p_h_dfn_number": 346310, + "p_h_cerner_statement_number": 1005154223, + "p_h_cerner_patient_id": "1005154223", + "p_h_cerner_account_number": "5341001005154223", + "p_h_icn_number": "039219581V969512 ", + "p_h_account_number": 0, + "p_h_large_font_indcator": 0, + "station": { + "facilit_y_num": "668", + "vis_n_num": "20", + "facilit_y_desc": "VAMC SPOKANE (668)", + "cycl_e_num": "003", + "remi_t_to_flag": "L", + "mai_l_insert_flag": "0", + "sta_t_address1": "4815 N ASSEMBLY ST", + "sta_t_address2": null, + "sta_t_address3": null, + "city": "Spokane", + "state": "WA", + "zi_p_cde": "992056185", + "zi_p_cde_output": "99205-6185", + "ba_r_cde": "*992056185159*", + "te_l_num_flag": "P", + "te_l_num": "1-866-290-4618", + "te_l_num2": null, + "contac_t_info": null, + "d_m2_tel_num": null, + "contac_t_info2": null, + "to_p_tel_num": null, + "lb_x_fedex_address1": null, + "lb_x_fedex_address2": null, + "lb_x_fedex_address3": null, + "lb_x_fedex_city": null, + "lb_x_fedex_state": null, + "lb_x_fedex_zip_cde": null, + "lb_x_fedex_bar_cde": null, + "lb_x_fedex_contact": null, + "lb_x_fedex_contact_tel_num": null, + "facility_name": "Mann-Grandstaff Department of Veterans Affairs Medical Center" + } + } + ], + "additional_income": { + "spouse": {} + }, + "expenses": {}, + "additional_data": { + "bankruptcy": {} + }, + "income": [ + { + "veteran_or_spouse": "VETERAN" + } + ], + "gmt_data": { + "is_eligible_for_streamlined": true, + "gmt_threshold": 12000, + "error": null, + "income_upper_threshold": 18000, + "asset_threshold": 780, + "discretionary_income_threshold": 150, + "income_below_gmt": true, + "income_below_one_fifty_gmt": true, + "liquid_assets_below_gmt": true + } +} diff --git a/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_post_transform.json b/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_post_transform.json index 38c1a18d21f..5143f8bcc1a 100644 --- a/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_post_transform.json +++ b/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_post_transform.json @@ -50,9 +50,9 @@ "netTakeHomePay": "0.00", "otherIncome": { "name": "Disability Compensation, Education, Social Security", - "amount": "7951.00" + "amount": "7541.00" }, - "totalMonthlyNetIncome": "7951.00" + "totalMonthlyNetIncome": "7541.00" }, { "veteranOrSpouse": "SPOUSE", @@ -81,13 +81,13 @@ "utilities": "0.00", "otherLivingExpenses": { "name": "Clothing", - "amount": "6759.00" + "amount": "6799.00" }, "expensesInstallmentContractsAndOtherDebts": "0.00", - "totalMonthlyExpenses": "6759.00" + "totalMonthlyExpenses": "6799.00" }, "discretionaryIncome": { - "netMonthlyIncomeLessExpenses": "1192.00", + "netMonthlyIncomeLessExpenses": "742.00", "amountCanBePaidTowardDebt": "0.00" }, "assets": { @@ -107,7 +107,7 @@ }, "additionalData": { "bankruptcy": {}, - "additionalComments": "\nIndividual expense amount: Clothing ($6,759.00)" + "additionalComments": "\nIndividual expense amount: Clothing ($6,799.00)" }, "applicantCertifications": { "veteranSignature": "Mark Webb", diff --git a/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_pre_transform.json b/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_pre_transform.json index 7f79af7addb..5bcad669894 100644 --- a/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_pre_transform.json +++ b/modules/debts_api/spec/fixtures/pre_submission_fsr/sw_long/minimal_asset_pre_transform.json @@ -286,7 +286,7 @@ "addl_inc_records": [ { "name": "Social Security", - "amount": "4639.90" + "amount": "4429.90" } ], "spouse": {} @@ -318,7 +318,7 @@ "other_expenses": [ { "name": "Clothing", - "amount": "6759" + "amount": "6799" } ], "additional_data": { @@ -327,7 +327,7 @@ "income": [ { "veteran_or_spouse": "VETERAN", - "compensation_and_pension": "3261.1", + "compensation_and_pension": "3061.1", "education": "50" } ], diff --git a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb index 6118554b4a3..b17341718f4 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/streamlined_calculator_spec.rb @@ -62,41 +62,51 @@ def get_streamlined_data expect(expected_post_streamlined_data).to eq(@data) end + context 'with data that should return non-streamlined' do + let(:pre_data) do + get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_non_streamlined') + end + let(:expected_post_streamlined_data) do + { + 'value' => false, + 'type' => 'none' + } + end + + it 'gets streamlined data correct' do + expect(expected_post_streamlined_data).to eq(@data) + end + end + context 'with data that should return streamlined short form' do let(:pre_data) do - get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform') - # Add modifications to the data as needed + get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_short') end let(:expected_post_streamlined_data) do { - value: true, - type: 'short' + 'value' => true, + 'type' => 'short' } end it 'gets streamlined data correct' do - skip 'The pre_data variable needs to be modified as needed to make this pass' expect(expected_post_streamlined_data).to eq(@data) - expect(StatsD).to receive(:increment).once.with('api.fsr_submission.full_transform.has_streamlined_data') end end context 'with data that should return streamlined long form' do let(:pre_data) do - get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform') - # Add modifications to the data as needed + get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/pre_transform_streamlined_long') end let(:expected_post_streamlined_data) do { - value: true, - type: 'long' + 'value' => true, + 'type' => 'long' } end it 'gets streamlined data correct' do - skip 'The pre_data variable needs to be modified as needed to make this pass' expect(expected_post_streamlined_data).to eq(@data) - expect(StatsD).to receive(:increment).once.with('api.fsr_submission.full_transform.has_streamlined_data') end end end From a16a59a236f8c34ab81545ef1add93703ee97ca9 Mon Sep 17 00:00:00 2001 From: John Bramley <20125855+bramleyjl@users.noreply.github.com> Date: Wed, 15 Jan 2025 10:12:19 -0700 Subject: [PATCH 081/102] removes covid_vaccine periodic jobs (#20290) --- lib/periodic_jobs.rb | 5 ----- 1 file changed, 5 deletions(-) diff --git a/lib/periodic_jobs.rb b/lib/periodic_jobs.rb index 178cb38315d..4ad3b92a573 100644 --- a/lib/periodic_jobs.rb +++ b/lib/periodic_jobs.rb @@ -10,10 +10,6 @@ # Runs at midnight every Tuesday mgr.register('0 0 * * 2', 'LoadAverageDaysForClaimCompletionJob') - # TODO: Document these jobs - mgr.register('*/15 * * * *', 'CovidVaccine::ScheduledBatchJob') - mgr.register('*/15 * * * *', 'CovidVaccine::ExpandedScheduledSubmissionJob') - # Update HigherLevelReview statuses with their Central Mail status mgr.register('5 * * * *', 'AppealsApi::HigherLevelReviewUploadStatusBatch') @@ -166,7 +162,6 @@ mgr.register('0 16 * * *', 'VANotify::InProgressForms') mgr.register('0 1 * * *', 'VANotify::ClearStaleInProgressRemindersSent') mgr.register('0 * * * *', 'VANotify::InProgress1880Form') - mgr.register('0 * * * *', 'CovidVaccine::ExpandedSubmissionStateJob') mgr.register('0 * * * *', 'PagerDuty::CacheGlobalDowntime') mgr.register('*/3 * * * *', 'PagerDuty::PollMaintenanceWindows') mgr.register('0 2 * * *', 'InProgressFormCleaner') From aa6155157029f9d06e668e1f43ffff36480ab581 Mon Sep 17 00:00:00 2001 From: Dan Lim <54864006+danlim715@users.noreply.github.com> Date: Wed, 15 Jan 2025 11:26:12 -0600 Subject: [PATCH 082/102] updated expected form id for burial applications (#20288) --- app/controllers/v0/claim_documents_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/v0/claim_documents_controller.rb b/app/controllers/v0/claim_documents_controller.rb index 2fef551ea4a..bc717b35df6 100644 --- a/app/controllers/v0/claim_documents_controller.rb +++ b/app/controllers/v0/claim_documents_controller.rb @@ -19,7 +19,7 @@ def create # add the file after so that we have a form_id and guid for the uploader to use @attachment.file = unlock_file(params['file'], params['password']) - if %w[21P-527EZ 21P-530 21P-530V2].include?(form_id) && + if %w[21P-527EZ 21P-530EZ 21P-530V2].include?(form_id) && Flipper.enabled?(:document_upload_validation_enabled) && !stamped_pdf_valid? raise Common::Exceptions::ValidationErrors, @attachment From f7e8005adb7822b0b85e00b160dfdac5511497f1 Mon Sep 17 00:00:00 2001 From: Derek Dyer <4297274+digitaldrk@users.noreply.github.com> Date: Wed, 15 Jan 2025 12:34:38 -0500 Subject: [PATCH 083/102] 99832 Silent Error Email Trigger (#20164) --- config/features.yml | 3 + config/settings.yml | 1 + .../debts_api/v0/form5655_submission.rb | 31 ++ .../ipf/non_streamlined.json | 266 ++++++++++++++++++ .../debt_api/v0/form5655_submission_spec.rb | 123 ++++++-- .../debt_api/v0/vba_submission_job_spec.rb | 4 + .../v0/vha/sharepoint_submission_job_spec.rb | 1 + .../v0/vha/vbs_submission_job_spec.rb | 1 + 8 files changed, 409 insertions(+), 21 deletions(-) create mode 100644 modules/debts_api/spec/fixtures/pre_submission_fsr/ipf/non_streamlined.json diff --git a/config/features.yml b/config/features.yml index 915f421a9a2..1b7d0bbe229 100644 --- a/config/features.yml +++ b/config/features.yml @@ -389,6 +389,9 @@ features: debts_copay_logging: actor_type: user description: Logs copay request data + debts_silent_failure_mailer: + actor_type: user + description: Enables silent failure mailer for the 5655 decision_review_hlr_email: actor_type: user description: Send email notification for successful HLR submission diff --git a/config/settings.yml b/config/settings.yml index 6b4562f1624..02227c9f373 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -1192,6 +1192,7 @@ vanotify: fsr_confirmation_email: fake_template_id vha_new_copay_statement_email: fake_template_id fsr_streamlined_confirmation_email: fake_template_id + fsr_failed_email: fake_template_id check_in: api_key: fake_secret sms_sender_id: fake_secret diff --git a/modules/debts_api/app/models/debts_api/v0/form5655_submission.rb b/modules/debts_api/app/models/debts_api/v0/form5655_submission.rb index e09a3f25242..c0fb77c4dcf 100644 --- a/modules/debts_api/app/models/debts_api/v0/form5655_submission.rb +++ b/modules/debts_api/app/models/debts_api/v0/form5655_submission.rb @@ -6,6 +6,7 @@ module DebtsApi class V0::Form5655Submission < ApplicationRecord class StaleUserError < StandardError; end STATS_KEY = 'api.fsr_submission' + SUBMISSION_FAILURE_EMAIL_TEMPLATE_ID = Settings.vanotify.services.dmc.template_id.fsr_failed_email enum :state, { unassigned: 0, in_progress: 1, submitted: 2, failed: 3 } self.table_name = 'form5655_submissions' @@ -89,6 +90,36 @@ def register_failure(message) StatsD.increment("#{STATS_KEY}.failure") StatsD.increment('silent_failure', tags: %w[service:debt-resolution function:register_failure]) StatsD.increment("#{STATS_KEY}.combined.failure") if public_metadata['combined'] + begin + send_failed_form_email + rescue => e + StatsD.increment("#{STATS_KEY}.send_failed_form_email.enqueue.failure") + Rails.logger.error("Failed to send failed form email: #{e.message}") + end + end + + def send_failed_form_email + if Flipper.enabled?(:debts_silent_failure_mailer) + StatsD.increment("#{STATS_KEY}.send_failed_form_email.enqueue") + submission_email = ipf_form['personal_data']['email_address'].downcase + + DebtManagementCenter::VANotifyEmailJob.perform_async( + submission_email, + SUBMISSION_FAILURE_EMAIL_TEMPLATE_ID, + failure_email_personalization_info + ) + end + end + + def failure_email_personalization_info + name_info = ipf_form['personal_data']['veteran_full_name'] + full_name = "#{name_info['first']} #{name_info['last']}" + + { + 'name' => full_name, + 'time' => updated_at, + 'date' => Time.zone.now.strftime('%m/%d/%Y') + } end def register_success diff --git a/modules/debts_api/spec/fixtures/pre_submission_fsr/ipf/non_streamlined.json b/modules/debts_api/spec/fixtures/pre_submission_fsr/ipf/non_streamlined.json new file mode 100644 index 00000000000..6d4b7e2c89f --- /dev/null +++ b/modules/debts_api/spec/fixtures/pre_submission_fsr/ipf/non_streamlined.json @@ -0,0 +1,266 @@ +{ + "view:enhanced_financial_status_report": true, + "view:streamlined_waiver": true, + "view:streamlined_waiver_asset_update": true, + "view:review_page_navigation_toggle": true, + "view:show_updated_expense_pages": true, + "questions": { + "has_repayments": false, + "has_credit_card_bills": false, + "has_recreational_vehicle": false, + "has_vehicle": false, + "has_real_estate": true, + "is_married": false, + "has_dependents": "0", + "has_been_adjudicated_bankrupt": false, + "vet_is_employed": true + }, + "view:components": { + "view:contracts_additional_info": {}, + "view:rec_vehicle_info": {}, + "view:marital_status": {}, + "view:veteran_info": {}, + "view:dependents_additional_info": {}, + "view:va_benefits_on_file": {} + }, + "assets": { + "real_estate_value": "200000", + "monetary_assets": [ + { + "name": "Cash on hand (not in bank)", + "amount": "10000" + }, + { + "name": "Cash in a bank (savings and checkings)", + "amount": "10000" + } + ] + }, + "benefits": { + "spouse_benefits": {} + }, + "personal_data": { + "date_of_birth": "1950-09-06", + "telephone_number": "4445551212", + "email_address": "test2@test1.net", + "spouse_full_name": {}, + "veteran_full_name": { + "first": "Travis", + "last": "Jones", + "middle": "D" + }, + "veteran_contact_information": { + "email": "test@user.com", + "mobile_phone": { + "area_code": "510", + "country_code": "1", + "created_at": "2020-06-12T16:56:37.000+00:00", + "extension": "", + "effective_end_date": null, + "effective_start_date": "2020-07-14T19:07:45.000+00:00", + "id": 146766, + "is_international": false, + "is_textable": null, + "is_text_permitted": null, + "is_tty": null, + "is_voicemailable": null, + "phone_number": "9224444", + "phone_type": "HOME", + "source_date": "2020-07-14T19:07:45.000+00:00", + "source_system_user": null, + "transaction_id": "92c49d39-22b2-4bd6-92b4-0b7e7c63c6a9", + "updated_at": "2020-07-14T19:07:46.000+00:00", + "vet360_id": "1273780" + }, + "address": { + "address_line1": "1200 Park Ave", + "address_line2": "c/o Pixar", + "address_pou": "CORRESPONDENCE", + "address_type": "DOMESTIC", + "city": "Emeryville", + "country_name": "United States", + "country_code_iso2": "US", + "country_code_iso3": "USA", + "country_code_fips": null, + "county_code": null, + "county_name": null, + "created_at": "2020-05-30T03:57:20.000+00:00", + "effective_end_date": null, + "effective_start_date": "2020-07-10T20:10:45.000+00:00", + "id": 173917, + "province": null, + "source_date": "2020-07-10T20:10:45.000+00:00", + "source_system_user": null, + "state_code": "CA", + "transaction_id": "7139aa82-fd06-45ea-a217-9654869924bd", + "updated_at": "2020-07-10T20:10:46.000+00:00", + "validation_key": null, + "vet360_id": "1273780", + "zip_code": "94608", + "zip_code_suffix": null + } + }, + "dependents": [], + "address": { + "street": "375 Mountainhigh Dr", + "city": "Antioch", + "state": "TN", + "country": "USA", + "postal_code": "37013" + }, + "employment_history": { + "veteran": { + "employment_records": [ + { + "type": "Full time", + "from": "2020-03-01", + "to": "", + "is_current": true, + "employer_name": "Acme", + "gross_monthly_income": "10000", + "deductions": [ + { + "name": "State tax", + "amount": "100" + } + ] + } + ] + } + } + }, + "personal_identification": { + "ssn": "3018", + "file_number": "3018" + }, + "selected_debts_and_copays": [ + { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "resolution_waiver_check": true, + "resolution_option": "waiver", + "resolution_comment": "", + "selected_debt_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "debt_type": "COPAY", + "p_s_seq_num": 1, + "p_s_tot_seq_num": 1, + "p_s_facility_num": "757", + "p_s_fac_phone_num": null, + "p_s_tot_statement": 3, + "p_s_statement_val": "0000037953E", + "p_s_statement_date": "12242024", + "p_s_statement_date_output": "12/24/2024", + "p_s_process_date": "12102020", + "p_s_process_date_output": "12/10/2020", + "p_h_patient_lst_nme": "HHUFHYULSEHU", + "p_h_patient_fst_nme": "CDAA", + "p_h_patient_mid_nme": "A", + "p_h_address1": "7780 RED MAPLE CT", + "p_h_address2": null, + "p_h_address3": null, + "p_h_city": "HUBER HEIGHTS", + "p_h_state": "OH", + "p_h_zip_cde": "45424", + "p_h_zip_cde_output": "45424", + "p_h_ctry_nme": null, + "p_h_amt_due": 105.24, + "p_h_amt_due_output": "105.24  ", + "p_h_prev_bal": 103.21, + "p_h_prev_bal_output": "103.21  ", + "p_h_tot_charges": 2.03, + "p_h_tot_charges_output": "2.03  ", + "p_h_tot_credits": 0, + "p_h_tot_credits_output": ".00  ", + "p_h_new_balance": 105.24, + "p_h_new_balance_output": "105.24  ", + "p_h_special_notes": null, + "p_hro_para_cdes": "0125304050556065708085", + "p_h_num_of_lines": 2, + "p_h_dfn_number": 197750, + "p_h_cerner_statement_number": 0, + "p_h_cerner_patient_id": " ", + "p_h_cerner_account_number": " ", + "p_h_icn_number": " ", + "p_h_account_number": 7570000000197750, + "p_h_large_font_indcator": 0, + "station": { + "facilit_y_num": "757", + "vis_n_num": "10", + "facilit_y_desc": "CHALMERS P WYLIE VA ACC (757)", + "cycl_e_num": "004", + "remi_t_to_flag": "L", + "mai_l_insert_flag": "0", + "sta_t_address1": "420 N JAMES RD", + "sta_t_address2": null, + "sta_t_address3": null, + "city": "Columbus", + "state": "OH", + "zi_p_cde": "432191834", + "zi_p_cde_output": "43219-1834", + "ba_r_cde": "*432191834203*", + "te_l_num_flag": "S", + "te_l_num": "1-866-812-0318", + "te_l_num2": null, + "contac_t_info": null, + "d_m2_tel_num": null, + "contac_t_info2": null, + "to_p_tel_num": null, + "lb_x_fedex_address1": null, + "lb_x_fedex_address2": null, + "lb_x_fedex_address3": null, + "lb_x_fedex_city": null, + "lb_x_fedex_state": null, + "lb_x_fedex_zip_cde": null, + "lb_x_fedex_bar_cde": null, + "lb_x_fedex_contact": null, + "lb_x_fedex_contact_tel_num": null, + "facility_name": "Chalmers P. Wylie Veterans Outpatient Clinic" + } + } + ], + "additional_income": { + "addl_inc_records": [ + { + "name": "Rental income", + "amount": "1000" + }, + { + "name": "Irregular or “gig” income", + "amount": "500" + } + ], + "spouse": {} + }, + "expenses": { + "monthly_housing_expenses": "500" + }, + "utility_records": [ + { + "name": "Gas", + "amount": "100" + }, + { + "name": "Sewer", + "amount": "200" + } + ], + "additional_data": { + "additional_comments": "Cool COol", + "bankruptcy": {} + }, + "income": [ + { + "veteran_or_spouse": "VETERAN" + } + ], + "gmt_data": { + "is_eligible_for_streamlined": true, + "gmt_threshold": 12000, + "error": null, + "income_upper_threshold": 18000, + "asset_threshold": 780, + "discretionary_income_threshold": 150, + "income_below_gmt": false, + "income_below_one_fifty_gmt": false, + "liquid_assets_below_gmt": false + } +} diff --git a/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb b/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb index fc465ce2415..79df3d3ae98 100644 --- a/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb +++ b/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb @@ -1,6 +1,7 @@ # frozen_string_literal: true require 'rails_helper' +require 'debt_management_center/sidekiq/va_notify_email_job' RSpec.describe DebtsApi::V0::Form5655Submission do describe 'scopes' do @@ -163,37 +164,117 @@ let(:form5655_submission) { create(:debts_api_form5655_submission) } let(:message) { 'This is an error message' } - it 'saves error message and logs error' do - expect(Rails.logger).to receive(:error).with("Form5655Submission id: #{form5655_submission.id} failed", message) - expect(StatsD).to receive(:increment).with( - 'silent_failure', { tags: %w[service:debt-resolution function:register_failure] } - ) - expect(StatsD).to receive(:increment).with('api.fsr_submission.failure') - form5655_submission.register_failure(message) - expect(form5655_submission.error_message).to eq(message) - end - - it 'saves generic error message with call_location when message is blank' do - form5655_submission.register_failure(nil) - expect(form5655_submission.error_message).to start_with( - 'An unknown error occurred while submitting the form from call_location:' - ) - end + context 'with debts_silent_failure_mailer Flipper enabled' do + before do + ipf_data = get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/ipf/non_streamlined') + form5655_submission.update(ipf_data: ipf_data.to_json) + end - context 'combined form' do it 'saves error message and logs error' do - form5655_submission.public_metadata = { combined: true } - form5655_submission.save - expect(Rails.logger).to receive(:error).with("Form5655Submission id: #{form5655_submission.id} failed", message) expect(StatsD).to receive(:increment).with( 'silent_failure', { tags: %w[service:debt-resolution function:register_failure] } ) + expect(StatsD).to receive(:increment).with( + 'shared.sidekiq.default.DebtManagementCenter_VANotifyEmailJob.enqueue' + ) + expect(StatsD).to receive(:increment).with( + 'api.fsr_submission.send_failed_form_email.enqueue' + ) + expect(StatsD).to receive(:increment).with('api.fsr_submission.failure') + form5655_submission.register_failure(message) + expect(form5655_submission.error_message).to eq(message) + end + + it 'saves generic error message with call_location when message is blank' do + form5655_submission.register_failure(nil) + expect(form5655_submission.error_message).to start_with( + 'An unknown error occurred while submitting the form from call_location:' + ) + end + + context 'combined form' do + it 'saves error message and logs error' do + form5655_submission.public_metadata = { combined: true } + form5655_submission.save + + expect(Rails.logger).to receive(:error).with( + "Form5655Submission id: #{form5655_submission.id} failed", message + ) + expect(StatsD).to receive(:increment).with( + 'silent_failure', { tags: %w[service:debt-resolution function:register_failure] } + ) + expect(StatsD).to receive(:increment).with( + 'shared.sidekiq.default.DebtManagementCenter_VANotifyEmailJob.enqueue' + ) + expect(StatsD).to receive(:increment).with( + 'api.fsr_submission.send_failed_form_email.enqueue' + ) + expect(StatsD).to receive(:increment).with('api.fsr_submission.failure') + expect(StatsD).to receive(:increment).with('api.fsr_submission.combined.failure') + form5655_submission.register_failure(message) + expect(form5655_submission.error_message).to eq(message) + end + end + end + + context 'with debts_silent_failure_mailer Flipper disabled' do + before do + allow(Flipper).to receive(:enabled?).with(:debts_silent_failure_mailer).and_return(false) + end + + it 'saves error message and logs error' do + expect(Rails.logger).to receive(:error).with("Form5655Submission id: #{form5655_submission.id} failed", message) + expect(StatsD).not_to receive(:increment).with( + 'shared.sidekiq.default.DebtManagementCenter_VANotifyEmailJob.enqueue' + ) + expect(StatsD).not_to receive(:increment).with( + 'api.fsr_submission.send_failed_form_email.enqueue' + ) expect(StatsD).to receive(:increment).with('api.fsr_submission.failure') - expect(StatsD).to receive(:increment).with('api.fsr_submission.combined.failure') form5655_submission.register_failure(message) expect(form5655_submission.error_message).to eq(message) end end end + + describe '#send_failed_form_email' do + let(:form5655_submission) { create(:debts_api_form5655_submission) } + + before do + ipf_data = get_fixture_absolute('modules/debts_api/spec/fixtures/pre_submission_fsr/ipf/non_streamlined') + form5655_submission.update( + ipf_data: ipf_data.to_json, + updated_at: Time.new(2025, 1, 1).utc + ) + end + + context 'with debts_silent_failure_mailer Flipper enabled' do + it 'sends an email' do + Timecop.freeze(Time.new(2025, 1, 1).utc) do + expected_personalization_info = { + 'name' => 'Travis Jones', + 'time' => Time.new(2025, 1, 1).utc, + 'date' => '01/01/2025' + } + + expect(DebtManagementCenter::VANotifyEmailJob).to receive(:perform_async).with( + 'test2@test1.net', + 'fake_template_id', + expected_personalization_info + ) + + form5655_submission.send_failed_form_email + end + end + end + + context 'with debts_silent_failure_mailer Flipper disabled' do + it 'does not send an email' do + allow(Flipper).to receive(:enabled?).with(:debts_silent_failure_mailer).and_return(false) + expect(DebtManagementCenter::VANotifyEmailJob).not_to receive(:perform_async) + form5655_submission.send_failed_form_email + end + end + end end diff --git a/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb b/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb index b508e90aca4..16780680fa4 100644 --- a/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb +++ b/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb @@ -67,6 +67,10 @@ } end + before do + allow(Flipper).to receive(:enabled?).with(:debts_silent_failure_mailer).and_return(false) + end + it 'handles MissingUserAttributesError' do expected_log_message = <<~LOG V0::Form5655::VBASubmissionJob retries exhausted: diff --git a/modules/debts_api/spec/sidekiq/debt_api/v0/vha/sharepoint_submission_job_spec.rb b/modules/debts_api/spec/sidekiq/debt_api/v0/vha/sharepoint_submission_job_spec.rb index 66526abc3b9..c346632e24b 100644 --- a/modules/debts_api/spec/sidekiq/debt_api/v0/vha/sharepoint_submission_job_spec.rb +++ b/modules/debts_api/spec/sidekiq/debt_api/v0/vha/sharepoint_submission_job_spec.rb @@ -10,6 +10,7 @@ before do allow(DebtsApi::V0::Form5655Submission).to receive(:find).and_return(form_submission) + allow(Flipper).to receive(:enabled?).and_return(false) end context 'with retries exhausted' do diff --git a/modules/debts_api/spec/sidekiq/debt_api/v0/vha/vbs_submission_job_spec.rb b/modules/debts_api/spec/sidekiq/debt_api/v0/vha/vbs_submission_job_spec.rb index 2fffc450b65..9557cc5548b 100644 --- a/modules/debts_api/spec/sidekiq/debt_api/v0/vha/vbs_submission_job_spec.rb +++ b/modules/debts_api/spec/sidekiq/debt_api/v0/vha/vbs_submission_job_spec.rb @@ -30,6 +30,7 @@ before do allow(DebtsApi::V0::Form5655Submission).to receive(:find).and_return(form_submission) + allow(Flipper).to receive(:enabled?).and_return(false) end it 'increments the retries exhausted counter and logs error information' do From ee17aa2aab5063f2b2f3e526993560171460dd41 Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Wed, 15 Jan 2025 10:54:45 -0700 Subject: [PATCH 084/102] Fix Rubocop/Lint 3 (#20284) * fix Lint/RedundantStringCoercion * Fix Lint/RequireRangeParentheses * Fix Lint/UselessRescue --- .rubocop_todo.yml | 20 +++++++++---------- .../v0/contact_us/inquiries_controller.rb | 2 -- lib/lgy/service.rb | 4 ---- rakelib/form526.rake | 6 +++--- 4 files changed, 13 insertions(+), 19 deletions(-) diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 951c6c1558b..6d95203401a 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -196,14 +196,14 @@ Lint/RedundantSafeNavigation: # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). -Lint/RedundantStringCoercion: - Exclude: - - 'rakelib/form526.rake' +# Lint/RedundantStringCoercion: +# Exclude: +# - 'rakelib/form526.rake' # Offense count: 1 -Lint/RequireRangeParentheses: - Exclude: - - 'rakelib/form526.rake' +# Lint/RequireRangeParentheses: +# Exclude: +# - 'rakelib/form526.rake' # Offense count: 976 # This cop supports safe autocorrection (--autocorrect). @@ -253,10 +253,10 @@ Lint/SymbolConversion: - 'spec/lib/lighthouse/veterans_health/client_spec.rb' # Offense count: 3 -Lint/UselessRescue: - Exclude: - - 'app/controllers/v0/contact_us/inquiries_controller.rb' - - 'lib/lgy/service.rb' +# Lint/UselessRescue: +# Exclude: +# - 'app/controllers/v0/contact_us/inquiries_controller.rb' +# - 'lib/lgy/service.rb' # Offense count: 1074 # Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes. diff --git a/app/controllers/v0/contact_us/inquiries_controller.rb b/app/controllers/v0/contact_us/inquiries_controller.rb index 537df6c3576..0a12d2e8b14 100644 --- a/app/controllers/v0/contact_us/inquiries_controller.rb +++ b/app/controllers/v0/contact_us/inquiries_controller.rb @@ -30,8 +30,6 @@ def create def form_submission params.require(:inquiry).require(:form) - rescue - raise end def validate!(claim) diff --git a/lib/lgy/service.rb b/lib/lgy/service.rb index 3ddc4e59957..9de82efea51 100644 --- a/lib/lgy/service.rb +++ b/lib/lgy/service.rb @@ -126,8 +126,6 @@ def post_document(payload:) request_headers ) end - rescue Common::Client::Errors::ClientError => e - raise e end def get_coe_documents @@ -170,8 +168,6 @@ def post_grant_application(payload:) sahsha_request_headers ) end - rescue Common::Client::Errors::ClientError => e - raise e end def request_headers diff --git a/rakelib/form526.rake b/rakelib/form526.rake index 31984a03642..e7fb675fd44 100644 --- a/rakelib/form526.rake +++ b/rakelib/form526.rake @@ -119,8 +119,8 @@ namespace :form526 do print_total: ->(header, total) { puts "#{header.to_s.strip},#{total}" }, ignore_submission: ->(submission) { submission.bdd? ? false : submission.id }, submissions: Form526Submission.where(created_at: [ - (dates.first || '2020-11-01'.to_date).beginning_of_day.. - (dates.second || (Time.zone.now.utc + 1.day)).end_of_day + (((dates.first || '2020-11-01'.to_date).beginning_of_day).. + ((dates.second || (Time.zone.now.utc + 1.day)).end_of_day)) ]), success_failure_totals_header_string: '* Job Success/Failure counts *' ) @@ -426,7 +426,7 @@ namespace :form526 do puts '----------------------------------------' puts "Jobs:\n\n" submission.form526_job_statuses.each do |s| - puts s.job_class.to_s + puts s.job_class puts " status: #{s.status}" puts " error: #{s.error_class}" if s.error_class puts " message: #{s.error_message}" if s.error_message From 07e114fdfb14b85e38cc0e23079d95dcd6813297 Mon Sep 17 00:00:00 2001 From: Molly Trombley-McCann Date: Mon, 6 Jan 2025 10:58:03 -0800 Subject: [PATCH 085/102] Add logging to non-module DR contollers --- app/controllers/appeals_base_controller_v1.rb | 8 ++++ .../decision_review_evidences_controller.rb | 43 ++++++++++++------- ...eview_notification_callbacks_controller.rb | 8 ++++ .../contestable_issues_controller.rb | 1 + .../v1/higher_level_reviews_controller.rb | 1 + .../contestable_issues_controller.rb | 1 + .../v1/notice_of_disagreements_controller.rb | 1 + .../contestable_issues_controller.rb | 1 + .../v1/supplemental_claims_controller.rb | 1 + .../v2/higher_level_reviews_controller.rb | 1 + ...cision_review_evidences_controller_spec.rb | 13 ++++++ ..._notification_callbacks_controller_spec.rb | 10 +++++ .../contestable_issues_spec.rb | 11 +++++ spec/requests/v1/higher_level_reviews_spec.rb | 11 +++++ .../contestable_issues_spec.rb | 11 +++++ .../v1/notice_of_disagreements_spec.rb | 11 +++++ .../contestable_issues_spec.rb | 11 +++++ spec/requests/v1/supplemental_claims_spec.rb | 11 +++++ spec/requests/v2/higher_level_reviews_spec.rb | 11 +++++ 19 files changed, 150 insertions(+), 16 deletions(-) diff --git a/app/controllers/appeals_base_controller_v1.rb b/app/controllers/appeals_base_controller_v1.rb index a675e5eed01..1fd4202180d 100644 --- a/app/controllers/appeals_base_controller_v1.rb +++ b/app/controllers/appeals_base_controller_v1.rb @@ -9,6 +9,14 @@ class AppealsBaseControllerV1 < ApplicationController private + def log_non_module_controller(action:, form_id:) + Rails.logger.warn({ + message: 'Calling decision reviews controller outside module', + action:, + form_id: + }) + end + def decision_review_service DecisionReviewV1::Service.new end diff --git a/app/controllers/v1/decision_review_evidences_controller.rb b/app/controllers/v1/decision_review_evidences_controller.rb index 43d3b92868a..00bf5e20d23 100644 --- a/app/controllers/v1/decision_review_evidences_controller.rb +++ b/app/controllers/v1/decision_review_evidences_controller.rb @@ -9,11 +9,20 @@ class DecisionReviewEvidencesController < ApplicationController include FormAttachmentCreate include DecisionReviewV1::Appeals::LoggingUtils service_tag 'evidence-upload' + before_action { log_non_module_controller } FORM_ATTACHMENT_MODEL = DecisionReviewEvidenceAttachment private + def log_non_module_controller + Rails.logger.warn({ + message: 'Calling decision reviews controller outside module', + action: 'Decision review evidences create', + form_id: get_form_id_from_request_headers + }) + end + def serializer_klass DecisionReviewEvidenceAttachmentSerializer end @@ -69,23 +78,25 @@ def get_form_id_from_request_headers # - vets-website/src/platform/startup/setup.js (setUpCommonFunctionality) # - vets-website/src/platform/startup/index.js (startApp) # - vets-api/lib/source_app_middleware.rb - source_app_name = request.env['SOURCE_APP'] - # The higher-level review form (996) is not included in this list because it does not permit evidence uploads. - form_id = { - '10182-board-appeal' => '10182', - '995-supplemental-claim' => '995' - }[source_app_name] + @form_id ||= begin + source_app_name = request.env['SOURCE_APP'] + # The higher-level review form (996) is not included in this list because it does not permit evidence uploads. + form_id = { + '10182-board-appeal' => '10182', + '995-supplemental-claim' => '995' + }[source_app_name] - if form_id.present? - form_id - else - # If, for some odd reason, the `entryName`s are changed in these manifest.json files (or if the HLR form begins - # accepting additional evidence), we will trigger a DataDog alert hinging on the StatsD metric below. Upon - # receiving this alert, we can update the form_id hash above. - StatsD.increment('decision_review.evidence_upload_to_s3.unexpected_form_id') - # In this situation, there is no good reason to block the Veteran from uploading their evidence to S3, - # so we return the unexpected `source_app_name` to be logged by `log_formatted` above. - source_app_name + if form_id.present? + form_id + else + # If, for some odd reason, the `entryName`s are changed in these manifest.json files (or if the HLR + # form begins accepting additional evidence), we will trigger a DataDog alert hinging on the StatsD + # metric below. Upon receiving this alert, we can update the form_id hash above. + StatsD.increment('decision_review.evidence_upload_to_s3.unexpected_form_id') + # In this situation, there is no good reason to block the Veteran from uploading their evidence to S3, + # so we return the unexpected `source_app_name` to be logged by `log_formatted` above. + source_app_name + end end end end diff --git a/app/controllers/v1/decision_review_notification_callbacks_controller.rb b/app/controllers/v1/decision_review_notification_callbacks_controller.rb index 059ad0235ad..570a4263ad3 100644 --- a/app/controllers/v1/decision_review_notification_callbacks_controller.rb +++ b/app/controllers/v1/decision_review_notification_callbacks_controller.rb @@ -13,6 +13,7 @@ class DecisionReviewNotificationCallbacksController < ApplicationController skip_before_action :authenticate, only: [:create] skip_after_action :set_csrf_header, only: [:create] before_action :authenticate_header, only: [:create] + before_action :log_non_module_controller STATSD_KEY_PREFIX = 'api.decision_review.notification_callback' @@ -47,6 +48,13 @@ def create private + def log_non_module_controller + Rails.logger.warn({ + message: 'Calling decision reviews controller outside module', + action: 'Notification callbacks controller' + }) + end + def log_params(payload, is_success) { key: :decision_review_notification_callback, diff --git a/app/controllers/v1/higher_level_reviews/contestable_issues_controller.rb b/app/controllers/v1/higher_level_reviews/contestable_issues_controller.rb index 5cbbba87a8a..a1d4bf55c05 100644 --- a/app/controllers/v1/higher_level_reviews/contestable_issues_controller.rb +++ b/app/controllers/v1/higher_level_reviews/contestable_issues_controller.rb @@ -4,6 +4,7 @@ module V1 module HigherLevelReviews class ContestableIssuesController < AppealsBaseControllerV1 service_tag 'higher-level-review' + before_action { log_non_module_controller(action: "HLR contestable issues #{action_name}", form_id: '996') } def index ci = decision_review_service diff --git a/app/controllers/v1/higher_level_reviews_controller.rb b/app/controllers/v1/higher_level_reviews_controller.rb index 5bca1d5fcf4..cdd196a5458 100644 --- a/app/controllers/v1/higher_level_reviews_controller.rb +++ b/app/controllers/v1/higher_level_reviews_controller.rb @@ -6,6 +6,7 @@ module V1 class HigherLevelReviewsController < AppealsBaseControllerV1 include DecisionReview::SavedClaim::Service service_tag 'higher-level-review' + before_action { log_non_module_controller(action: "HLR #{action_name}", form_id: '996') } def show render json: decision_review_service.get_higher_level_review(params[:id]).body diff --git a/app/controllers/v1/notice_of_disagreements/contestable_issues_controller.rb b/app/controllers/v1/notice_of_disagreements/contestable_issues_controller.rb index 7d0b4cc53a8..4218d509097 100644 --- a/app/controllers/v1/notice_of_disagreements/contestable_issues_controller.rb +++ b/app/controllers/v1/notice_of_disagreements/contestable_issues_controller.rb @@ -4,6 +4,7 @@ module V1 module NoticeOfDisagreements class ContestableIssuesController < AppealsBaseControllerV1 service_tag 'board-appeal' + before_action { log_non_module_controller(action: "NOD contestable issues #{action_name}", form_id: '10182') } def index render json: decision_review_service diff --git a/app/controllers/v1/notice_of_disagreements_controller.rb b/app/controllers/v1/notice_of_disagreements_controller.rb index 72b18fa70f9..0f2dd27f943 100644 --- a/app/controllers/v1/notice_of_disagreements_controller.rb +++ b/app/controllers/v1/notice_of_disagreements_controller.rb @@ -3,6 +3,7 @@ module V1 class NoticeOfDisagreementsController < AppealsBaseControllerV1 service_tag 'board-appeal' + before_action { log_non_module_controller(action: "NOD #{action_name}", form_id: '10182') } def show render json: decision_review_service.get_notice_of_disagreement(params[:id]).body diff --git a/app/controllers/v1/supplemental_claims/contestable_issues_controller.rb b/app/controllers/v1/supplemental_claims/contestable_issues_controller.rb index 19de46caa39..e7ced280432 100644 --- a/app/controllers/v1/supplemental_claims/contestable_issues_controller.rb +++ b/app/controllers/v1/supplemental_claims/contestable_issues_controller.rb @@ -4,6 +4,7 @@ module V1 module SupplementalClaims class ContestableIssuesController < AppealsBaseControllerV1 service_tag 'appeal-application' + before_action { log_non_module_controller(action: "SC contestable issues #{action_name}", form_id: '995') } def index ci = decision_review_service diff --git a/app/controllers/v1/supplemental_claims_controller.rb b/app/controllers/v1/supplemental_claims_controller.rb index 0e0abbe4f73..145c12bac45 100644 --- a/app/controllers/v1/supplemental_claims_controller.rb +++ b/app/controllers/v1/supplemental_claims_controller.rb @@ -9,6 +9,7 @@ class SupplementalClaimsController < AppealsBaseControllerV1 include DecisionReviewV1::Appeals::Helpers include DecisionReview::SavedClaim::Service service_tag 'appeal-application' + before_action { log_non_module_controller(action: "SC #{action_name}", form_id: '995') } def show render json: decision_review_service.get_supplemental_claim(params[:id]).body diff --git a/app/controllers/v2/higher_level_reviews_controller.rb b/app/controllers/v2/higher_level_reviews_controller.rb index 0ca4e5822c0..4ee4b7293a5 100644 --- a/app/controllers/v2/higher_level_reviews_controller.rb +++ b/app/controllers/v2/higher_level_reviews_controller.rb @@ -6,6 +6,7 @@ module V2 class HigherLevelReviewsController < AppealsBaseControllerV1 include DecisionReview::SavedClaim::Service service_tag 'higher-level-review' + before_action { log_non_module_controller(action: "HLR V2 #{action_name}", form_id: '996') } def show render json: decision_review_service.get_higher_level_review(params[:id]).body diff --git a/spec/controllers/v1/decision_review_evidences_controller_spec.rb b/spec/controllers/v1/decision_review_evidences_controller_spec.rb index 5d8b7ef71ff..f2300f4dba0 100644 --- a/spec/controllers/v1/decision_review_evidences_controller_spec.rb +++ b/spec/controllers/v1/decision_review_evidences_controller_spec.rb @@ -25,6 +25,19 @@ sign_in_as(user) end + it 'logs use of the old controller' do + request.env['SOURCE_APP'] = '10182-board-appeal' + params = { param_namespace => { file_data: pdf_file } } + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'Decision review evidences create', + form_id: anything + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + post(:create, params:) + end + it 'requires params.`param_namespace`' do empty_req_params = [nil, {}] empty_req_params << { param_namespace => {} } diff --git a/spec/controllers/v1/decision_review_notification_callbacks_controller_spec.rb b/spec/controllers/v1/decision_review_notification_callbacks_controller_spec.rb index 507db633eb6..3444c865a18 100644 --- a/spec/controllers/v1/decision_review_notification_callbacks_controller_spec.rb +++ b/spec/controllers/v1/decision_review_notification_callbacks_controller_spec.rb @@ -29,6 +29,16 @@ allow(DecisionReviewNotificationAuditLog).to receive(:create!) end + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'Notification callbacks controller' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + post(:create, params:, as: :json) + end + context 'the record saved without an issue' do it 'returns success' do expect(DecisionReviewNotificationAuditLog).to receive(:create!) diff --git a/spec/requests/v1/higher_level_reviews/contestable_issues_spec.rb b/spec/requests/v1/higher_level_reviews/contestable_issues_spec.rb index 60ba8594f28..ae1fbe6f0e7 100644 --- a/spec/requests/v1/higher_level_reviews/contestable_issues_spec.rb +++ b/spec/requests/v1/higher_level_reviews/contestable_issues_spec.rb @@ -46,6 +46,17 @@ def personal_information_logs subject { get '/v1/higher_level_reviews/contestable_issues/compensation' } + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'HLR contestable issues index', + form_id: '996' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'fetches issues that the Veteran could contest via a higher-level review' do VCR.use_cassette('decision_review/HLR-GET-CONTESTABLE-ISSUES-RESPONSE-200_V1') do VCR.use_cassette('decision_review/HLR-GET-LEGACY_APPEALS-RESPONSE-200_V1') do diff --git a/spec/requests/v1/higher_level_reviews_spec.rb b/spec/requests/v1/higher_level_reviews_spec.rb index 7122b71ae78..b0b46f65c7f 100644 --- a/spec/requests/v1/higher_level_reviews_spec.rb +++ b/spec/requests/v1/higher_level_reviews_spec.rb @@ -68,6 +68,17 @@ def personal_information_logs headers: end + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'HLR create', + form_id: '996' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'creates an HLR' do VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-200_V1') do # Create an InProgressForm diff --git a/spec/requests/v1/notice_of_disagreements/contestable_issues_spec.rb b/spec/requests/v1/notice_of_disagreements/contestable_issues_spec.rb index 0798dd7fe92..4d1ccca1004 100644 --- a/spec/requests/v1/notice_of_disagreements/contestable_issues_spec.rb +++ b/spec/requests/v1/notice_of_disagreements/contestable_issues_spec.rb @@ -16,6 +16,17 @@ def personal_information_logs subject { get '/v1/notice_of_disagreements/contestable_issues' } + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'NOD contestable issues index', + form_id: '10182' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'fetches issues that the Veteran could contest via a notice of disagreement' do VCR.use_cassette('decision_review/NOD-GET-CONTESTABLE-ISSUES-RESPONSE-200_V1') do subject diff --git a/spec/requests/v1/notice_of_disagreements_spec.rb b/spec/requests/v1/notice_of_disagreements_spec.rb index 7b71186ecec..d60db57b9c4 100644 --- a/spec/requests/v1/notice_of_disagreements_spec.rb +++ b/spec/requests/v1/notice_of_disagreements_spec.rb @@ -65,6 +65,17 @@ def personal_information_logs 'valid_NOD_create_request.json').read end + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'NOD create', + form_id: '10182' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'creates an NOD and logs to StatsD and logger' do VCR.use_cassette('decision_review/NOD-CREATE-RESPONSE-200_V1') do allow(Rails.logger).to receive(:info) diff --git a/spec/requests/v1/supplemental_claims/contestable_issues_spec.rb b/spec/requests/v1/supplemental_claims/contestable_issues_spec.rb index 9d2db225613..f363c4f3e89 100644 --- a/spec/requests/v1/supplemental_claims/contestable_issues_spec.rb +++ b/spec/requests/v1/supplemental_claims/contestable_issues_spec.rb @@ -46,6 +46,17 @@ def personal_information_logs subject { get '/v1/supplemental_claims/contestable_issues/compensation' } + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'SC contestable issues index', + form_id: '995' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'fetches issues that the Veteran could contest via a supplemental claim' do VCR.use_cassette('decision_review/SC-GET-CONTESTABLE-ISSUES-RESPONSE-200_V1') do allow(Rails.logger).to receive(:info) diff --git a/spec/requests/v1/supplemental_claims_spec.rb b/spec/requests/v1/supplemental_claims_spec.rb index ec2e1e39181..9b5f2e6b6ba 100644 --- a/spec/requests/v1/supplemental_claims_spec.rb +++ b/spec/requests/v1/supplemental_claims_spec.rb @@ -66,6 +66,17 @@ def personal_information_logs headers: end + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'SC create', + form_id: '995' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'creates a supplemental claim' do VCR.use_cassette('decision_review/SC-CREATE-RESPONSE-200_V1') do # Create an InProgressForm diff --git a/spec/requests/v2/higher_level_reviews_spec.rb b/spec/requests/v2/higher_level_reviews_spec.rb index 88c42b3a671..b0cc7948cfc 100644 --- a/spec/requests/v2/higher_level_reviews_spec.rb +++ b/spec/requests/v2/higher_level_reviews_spec.rb @@ -68,6 +68,17 @@ def personal_information_logs headers: end + it 'logs use of the old controller' do + warn_old_controller_args = { + message: 'Calling decision reviews controller outside module', + action: 'HLR V2 create', + form_id: '996' + } + allow(Rails.logger).to receive(:warn) + expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) + subject + end + it 'creates an HLR' do VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-200_V1') do # Create an InProgressForm From 1ba326afd549925de35cadf38f116636816403c7 Mon Sep 17 00:00:00 2001 From: Lindsey Hattamer Date: Wed, 15 Jan 2025 13:32:30 -0500 Subject: [PATCH 086/102] Revert "Bump statsd-instrument from 3.9.8 to 3.9.9" (#20297) This reverts commit 7df874d72bac67c51e284550a5d263e8c65191ae. --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d6733d7da93..967a6b0b31e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1049,7 +1049,7 @@ GEM ffi ssrf_filter (1.2.0) staccato (0.5.3) - statsd-instrument (3.9.9) + statsd-instrument (3.9.8) stringio (3.1.2) strong_migrations (2.1.0) activerecord (>= 6.1) From 38014cdb7a6cb62ea31c063e920f7dee303db324 Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Wed, 15 Jan 2025 12:01:21 -0700 Subject: [PATCH 087/102] Skip flaky test block (#20298) * Skip flaky test block * remove pry --- .../sidekiq/form526_backup_submission_process/submit_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb index cbe2cd6e90c..b3306f06582 100644 --- a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb +++ b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb @@ -107,7 +107,7 @@ %w[single multi].each do |payload_method| [true, false].each do |flipper| - describe ".perform_async, enabled, #{payload_method} payload" do + describe ".perform_async, enabled, #{payload_method} payload", skip: 'Flakey test' do before do allow(Settings.form526_backup).to receive_messages(submission_method: payload_method, enabled: true) end From 13be71046f0e3e04a71bed81ec2bc52c1a62620a Mon Sep 17 00:00:00 2001 From: asiisii <36644181+asiisii@users.noreply.github.com> Date: Wed, 15 Jan 2025 12:39:13 -0700 Subject: [PATCH 088/102] replace Rails logging with StatsD metrics for diagnostic codes and update tests accordingly (#20272) --- .../max_rating_annotator.rb | 10 +++-- .../max_rating_annotator_spec.rb | 37 +++++++++++++------ 2 files changed, 32 insertions(+), 15 deletions(-) diff --git a/app/services/claim_fast_tracking/max_rating_annotator.rb b/app/services/claim_fast_tracking/max_rating_annotator.rb index 0caa0a035c1..47272548f68 100644 --- a/app/services/claim_fast_tracking/max_rating_annotator.rb +++ b/app/services/claim_fast_tracking/max_rating_annotator.rb @@ -30,10 +30,12 @@ def self.annotate_disabilities(rated_disabilities_response, user) def self.log_hyphenated_diagnostic_codes(rated_disabilities) rated_disabilities.each do |dis| - Rails.logger.info('Max CFI rated disability', - diagnostic_code: dis&.diagnostic_code, - diagnostic_code_type: diagnostic_code_type(dis), - hyphenated_diagnostic_code: dis&.hyphenated_diagnostic_code) + StatsD.increment('api.max_cfi.rated_disability', + tags: [ + "diagnostic_code:#{dis&.diagnostic_code}", + "diagnostic_code_type:#{diagnostic_code_type(dis)}", + "hyphenated_diagnostic_code:#{dis&.hyphenated_diagnostic_code}" + ]) end end diff --git a/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb b/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb index ff33175c65c..b8eedef0c7e 100644 --- a/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb +++ b/spec/services/claim_fast_tracking/max_rating_annotator_spec.rb @@ -116,7 +116,7 @@ describe 'log_hyphenated_diagnostic_codes' do subject { described_class.log_hyphenated_diagnostic_codes(rated_disabilities) } - before { allow(Rails.logger).to receive(:info) } + before { allow(StatsD).to receive(:increment) } let(:rated_disabilities) do disabilities_data.map { |dis| DisabilityCompensation::ApiProvider::RatedDisability.new(**dis) } @@ -129,19 +129,34 @@ ] end - it 'sends the correct output to Rails log' do + it 'increments StatsD metrics for each rated disability' do subject - expect(Rails.logger).to have_received(:info).with( - 'Max CFI rated disability', - { diagnostic_code: 6260, diagnostic_code_type: :primary_max_rating, hyphenated_diagnostic_code: nil } + + expect(StatsD).to have_received(:increment).with( + 'api.max_cfi.rated_disability', + tags: [ + 'diagnostic_code:6260', + 'diagnostic_code_type:primary_max_rating', + 'hyphenated_diagnostic_code:' + ] ) - expect(Rails.logger).to have_received(:info).with( - 'Max CFI rated disability', - { diagnostic_code: 7347, diagnostic_code_type: :digestive_system, hyphenated_diagnostic_code: nil } + + expect(StatsD).to have_received(:increment).with( + 'api.max_cfi.rated_disability', + tags: [ + 'diagnostic_code:7347', + 'diagnostic_code_type:digestive_system', + 'hyphenated_diagnostic_code:' + ] ) - expect(Rails.logger).to have_received(:info).with( - 'Max CFI rated disability', - { diagnostic_code: 6516, diagnostic_code_type: :analogous_code, hyphenated_diagnostic_code: 6599 } + + expect(StatsD).to have_received(:increment).with( + 'api.max_cfi.rated_disability', + tags: [ + 'diagnostic_code:6516', + 'diagnostic_code_type:analogous_code', + 'hyphenated_diagnostic_code:6599' + ] ) end end From f208281f8bbe4c8baa2d8a26651baf8714be2067 Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Wed, 15 Jan 2025 12:49:19 -0700 Subject: [PATCH 089/102] Fix Rubocop/RSpec 1 (#20296) * Fix RSpec/BeEq * Fix RSpec/BeNil * codeowners --- .github/CODEOWNERS | 7 + .rubocop_todo.yml | 56 ++++---- .../application_policy_spec.rb | 18 +-- .../representative_user_loader_spec.rb | 2 +- .../spec/lib/decision_review_report_spec.rb | 4 +- .../spec/lib/health_checker_spec.rb | 14 +- .../appeals_api/spec/models/appellant_spec.rb | 16 +-- .../appeals_api/contestable_issue_spec.rb | 16 +-- .../spec/models/evidence_submission_spec.rb | 2 +- .../models/higher_level_review/phone_spec.rb | 2 +- .../spec/models/higher_level_review_spec.rb | 12 +- .../models/notice_of_disagreement_spec.rb | 8 +- .../spec/models/supplemental_claim_spec.rb | 4 +- .../higher_level_review/v2/form_data_spec.rb | 8 +- .../supplemental_claim/v2/form_data_spec.rb | 2 +- .../supplemental_claim/v3/form_data_spec.rb | 2 +- .../shared_examples_for_monitored_worker.rb | 4 +- .../payload_builder/submitter_profile_spec.rb | 4 +- .../check_in/v2/patient_check_in_spec.rb | 2 +- .../spec/models/check_in/v2/session_spec.rb | 4 +- .../check_in/map/redis_client_spec.rb | 6 +- .../travel_claim/redis_client_spec.rb | 12 +- .../services/v2/chip/redis_client_spec.rb | 6 +- .../services/v2/lorota/redis_client_spec.rb | 16 +-- .../claims_api/poa_verification_spec.rb | 12 +- .../supporting_documents_spec.rb | 12 +- .../tracked_items_assistance_spec.rb | 6 +- .../claims_api/spec/lib/claims_api/bd_spec.rb | 2 +- ...essness_risk_situation_type_mapper_spec.rb | 4 +- ...homelessness_situation_type_mapper_spec.rb | 4 +- .../special_issue_mappers/bgs_spec.rb | 4 +- .../special_issue_mappers/evss_spec.rb | 4 +- ...isability_compensation_evss_mapper_spec.rb | 20 +-- ...disability_compensation_pdf_mapper_spec.rb | 54 ++++---- ...disability_compensation_validation_spec.rb | 22 ++-- .../v2/error/lighthouse_error_handler_spec.rb | 2 +- .../models/auto_established_claim_spec.rb | 36 +++--- .../spec/models/veteran/service/user_spec.rb | 4 +- .../claims_api/spec/requests/metadata_spec.rb | 44 +++---- .../spec/requests/v1/forms/2122_spec.rb | 8 +- .../spec/requests/v2/veterans/526_spec.rb | 2 +- .../spec/requests/v2/veterans/claims_spec.rb | 16 +-- .../serializers/concerns/claim_base_spec.rb | 2 +- ...dent_claimant_verification_service_spec.rb | 10 +- .../docker_container_service_spec.rb | 2 +- .../spec/sidekiq/claim_uploader_spec.rb | 10 +- .../evidence_waiver_builder_job_spec.rb | 2 +- .../spec/sidekiq/service_base_spec.rb | 16 +-- ...sation_benefits_documents_uploader_spec.rb | 6 +- ...mpensation_docker_container_upload_spec.rb | 12 +- .../sidekiq/va_notify_accepted_job_spec.rb | 6 +- .../financial_status_report_service_spec.rb | 4 +- .../lib/debt_api/v0/fsr_form_builder_spec.rb | 34 ++--- .../spec/lib/debt_api/v0/vba_fsr_form_spec.rb | 2 +- .../spec/lib/debt_api/v0/vha_fsr_form_spec.rb | 2 +- .../debt_api/v0/form5655_submission_spec.rb | 2 +- .../v0/financial_status_reports_spec.rb | 6 +- .../debt_api/v0/vba_submission_job_spec.rb | 2 +- .../spec/lib/fitbit_client_spec.rb | 4 +- .../dhp_connected_devices/fitbit_spec.rb | 2 +- .../veteran_device_records_spec.rb | 8 +- .../token_storage_service_spec.rb | 14 +- .../v2/lighthouse/facility_serializer_spec.rb | 2 +- .../models/questionnaire_response_spec.rb | 16 +-- .../services/lighthouse/redis_handler_spec.rb | 2 +- .../spec/services/lighthouse/session_spec.rb | 2 +- ...ic_questionnaire_manager_formatter_spec.rb | 4 +- .../questionnaire_manager/factory_spec.rb | 36 +++--- .../organization_formatter_spec.rb | 2 +- .../pdf_generator/appointment_info_spec.rb | 4 +- .../pdf_generator/composer_spec.rb | 4 +- .../pdf_generator/demographics_spec.rb | 4 +- .../pdf_generator/footer_spec.rb | 4 +- .../pdf_generator/header_spec.rb | 4 +- .../questionnaire_response_info_spec.rb | 4 +- .../questionnaire_formatter_spec.rb | 2 +- .../questionnaire_response_collector_spec.rb | 2 +- .../questionnaire_responses_formatter_spec.rb | 2 +- .../resource_hash_id_formatter_spec.rb | 2 +- .../responses_group_spec.rb | 10 +- .../save_in_progress_collector_spec.rb | 2 +- .../save_in_progress_formatter_spec.rb | 2 +- .../resource/client_model/patient_spec.rb | 2 +- .../questionnaire_response_spec.rb | 2 +- .../spec/services/resource/factory_spec.rb | 10 +- .../spec/services/resource/query_spec.rb | 8 +- .../services/shared/options_builder_spec.rb | 4 +- .../v1/validate_zip_code_spec.rb | 4 +- .../appointments_vaos_v2_adapter_spec.rb | 30 ++--- ...lighthouse_claims_overview_adapter_spec.rb | 4 +- ...ghthouse_individual_claims_adapter_spec.rb | 14 +- .../community_care/eligibility_spec.rb | 4 +- .../mobile/v0/claim/documents_spec.rb | 2 +- .../mobile/v0/claim/legacy_documents_spec.rb | 2 +- .../mobile/v0/claims_and_appeals_spec.rb | 48 +++---- .../v0/dependents/request_decisions_spec.rb | 8 +- .../mobile/v0/financial_status_report_spec.rb | 2 +- .../mobile/v0/health/rx/prescriptions_spec.rb | 4 +- .../mobile/v0/lighthouse_claim_spec.rb | 4 +- .../v0/messaging/health/messages_spec.rb | 12 +- .../spec/requests/mobile/v0/user_spec.rb | 2 +- .../spec/requests/mobile/v2/user_spec.rb | 6 +- .../spec/support/helpers/rails_helper.rb | 2 +- .../my_health/v1/messaging/messages_spec.rb | 4 +- .../my_health/v1/prescriptions_spec.rb | 2 +- .../controllers/v0/claims_controller_spec.rb | 2 +- .../spec/lib/pdf_fill/va21p527ez_spec.rb | 2 +- .../pension_benefit_intake_job_spec.rb | 8 +- .../v0/pdf_constructor/form_2122_spec.rb | 4 +- .../v0/pdf_constructor/form_2122a_spec.rb | 4 +- .../form_2122_data_spec.rb | 2 +- .../spec/models/vba_21_4140_spec.rb | 18 +-- .../simple_forms_api/v1/simple_forms_spec.rb | 22 ++-- .../support/shared_examples_for_base_form.rb | 6 +- .../spec/services/update_user_spec.rb | 2 +- .../claims_association_service_spec.rb | 20 +-- .../spec/services/claims_service_spec.rb | 8 +- modules/va_notify/spec/lib/service_spec.rb | 8 +- .../spec/models/confirmation_email_spec.rb | 2 +- modules/va_notify/spec/models/veteran_spec.rb | 4 +- .../va_notify/spec/requests/callbacks_spec.rb | 2 +- .../in_progress_form_reminder_spec.rb | 4 +- .../in_progress_1880_form_reminder_spec.rb | 4 +- .../spec/helpers/appointments_helper_spec.rb | 8 +- .../requests/vaos/v2/appointments_spec.rb | 8 +- .../services/cc_eligibility_service_spec.rb | 4 +- .../vaos/spec/services/user_service_spec.rb | 6 +- .../v2/appointment_provider_name_spec.rb | 4 +- .../services/v2/appointment_service_spec.rb | 74 +++++------ .../appointments_reason_code_service_spec.rb | 4 +- .../v2/mobile_facility_service_spec.rb | 42 +++--- .../spec/services/v2/patients_service_spec.rb | 4 +- .../spec/lib/pdf_inspector_spec.rb | 6 +- .../spec/models/upload_submission_spec.rb | 18 +-- .../spec/requests/v1/uploads/reports_spec.rb | 2 +- .../spec/requests/v1/uploads_spec.rb | 2 +- .../spec/requests/v2/uploads/reports_spec.rb | 2 +- .../spec/requests/v2/uploads/submit_spec.rb | 14 +- .../spec/requests/v2/uploads_spec.rb | 2 +- .../shared_examples_upload_serializer.rb | 2 +- .../spec/sidekiq/upload_processor_spec.rb | 4 +- .../veteran/service/representative_spec.rb | 2 +- .../veteran/spec/models/veteran/user_spec.rb | 4 +- .../vye/spec/models/vye/user_profile_spec.rb | 2 +- .../v0/benefits_claims_controller_spec.rb | 2 +- .../v0/burial_claims_controller_spec.rb | 2 +- ...ivers_assistance_claims_controller_spec.rb | 4 +- ...dependents_applications_controller_spec.rb | 2 +- ...lity_compensation_forms_controller_spec.rb | 6 +- ...areer_counseling_claims_controller_spec.rb | 2 +- .../v0/gi_bill_feedbacks_controller_spec.rb | 4 +- ...ncome_and_assets_claims_controller_spec.rb | 2 +- .../onsite_notifications_controller_spec.rb | 4 +- .../valid_va_file_numbers_controller_spec.rb | 4 +- ...terms_of_use_agreements_controller_spec.rb | 2 +- spec/controllers/v0/users_controller_spec.rb | 4 +- .../v0/veteran_onboardings_controller_spec.rb | 2 +- ...iness_employment_claims_controller_spec.rb | 2 +- spec/lib/bb/client_spec.rb | 4 +- spec/lib/bid/awards/service_spec.rb | 4 +- .../lib/carma/client/mule_soft_client_spec.rb | 2 +- spec/lib/carma/models/attachments_spec.rb | 6 +- spec/lib/carma/models/metadata_spec.rb | 20 +-- spec/lib/carma/models/submission_spec.rb | 54 ++++---- spec/lib/carma/models/veteran_spec.rb | 4 +- spec/lib/chip/configuration_spec.rb | 10 +- spec/lib/common/client/session_spec.rb | 2 +- .../exceptions/detailed_schema_errors_spec.rb | 4 +- spec/lib/common/models/base_spec.rb | 4 +- spec/lib/common/models/collection_spec.rb | 8 +- .../models/concerns/cache_aside_spec.rb | 16 +-- spec/lib/common/models/redis_store_spec.rb | 12 +- .../payments_service_spec.rb | 8 +- ...plemental_document_upload_provider_spec.rb | 4 +- ...plemental_document_upload_provider_spec.rb | 4 +- spec/lib/evss/auth_headers_spec.rb | 10 +- spec/lib/evss/common_service_spec.rb | 2 +- spec/lib/evss/dependents/service_spec.rb | 2 +- .../data_translation_all_claim_spec.rb | 20 +-- .../form0781_spec.rb | 6 +- .../form526_to_lighthouse_transform_spec.rb | 34 ++--- spec/lib/evss/pciu/request_body_spec.rb | 2 +- spec/lib/form1010_ezr/service_spec.rb | 4 +- spec/lib/formatters/date_formatter_spec.rb | 4 +- .../submission_statuses/pdf_urls_spec.rb | 4 +- .../forms/submission_statuses/report_spec.rb | 4 +- spec/lib/generators/module_helper_spec.rb | 2 +- .../enrollment_eligibility/service_spec.rb | 4 +- spec/lib/hca/service_spec.rb | 22 ++-- .../identity/parsers/gc_ids_helper_spec.rb | 12 +- spec/lib/identity/parsers/gc_ids_spec.rb | 12 +- spec/lib/lgy/service_spec.rb | 2 +- .../access_token_tracker_spec.rb | 4 +- ...load_supplemental_document_service_spec.rb | 2 +- .../veteran_sponsor_resolver_spec.rb | 2 +- .../veteran_verification/service_spec.rb | 2 +- .../bb_internal/client_spec.rb | 2 +- spec/lib/mpi/models/mvi_profile_spec.rb | 2 +- .../mpi/responses/add_person_response_spec.rb | 8 +- .../responses/find_profile_response_spec.rb | 18 +-- spec/lib/mpi/responses/parser_base_spec.rb | 24 ++-- spec/lib/pdf_fill/extras_generator_spec.rb | 2 +- spec/lib/pdf_fill/fill_form_examples.rb | 4 +- spec/lib/pdf_fill/filler_spec.rb | 4 +- spec/lib/pdf_fill/forms/form_helper_spec.rb | 12 +- spec/lib/pdf_fill/forms/va21p530ez_spec.rb | 2 +- spec/lib/rx/client_spec.rb | 14 +- .../scrubbers/filter_request_body_spec.rb | 2 +- spec/lib/sftp_writer/remote_spec.rb | 2 +- .../submit_spec.rb | 8 +- spec/lib/sign_in/idme/service_spec.rb | 2 +- .../configuration/base_spec.rb | 6 +- .../va_profile/concerns/defaultable_spec.rb | 4 +- .../lib/va_profile/concerns/expirable_spec.rb | 6 +- .../contact_information/service_spec.rb | 8 +- .../transaction_response_spec.rb | 2 +- .../military_personnel/service_spec.rb | 4 +- spec/lib/va_profile/models/address_spec.rb | 120 +++++++++--------- spec/lib/va_profile/models/telephone_spec.rb | 2 +- spec/lib/va_profile/models/v3/address_spec.rb | 120 +++++++++--------- .../prefill/military_information_spec.rb | 12 +- .../v2/contact_information/service_spec.rb | 6 +- .../transaction_response_spec.rb | 2 +- spec/lib/vbs/configuration_spec.rb | 2 +- spec/lib/vbs/requests/base_spec.rb | 4 +- spec/lib/vbs/requests/list_statements_spec.rb | 2 +- spec/lib/vets/model/dirty_spec.rb | 6 +- spec/lib/vre/ch31_form_spec.rb | 6 +- spec/models/account_spec.rb | 18 +-- .../async_transaction/va_profile/base_spec.rb | 12 +- .../async_transaction/vet360/base_spec.rb | 12 +- spec/models/education_benefits_claim_spec.rb | 8 +- spec/models/excel_file_event_spec.rb | 2 +- spec/models/form1010cg/attachment_spec.rb | 2 +- spec/models/form1010cg/submission_spec.rb | 28 ++-- spec/models/form526_submission_spec.rb | 2 +- spec/models/form_attachment_spec.rb | 2 +- spec/models/form_profile_spec.rb | 24 ++-- spec/models/form_profile_v2_spec.rb | 26 ++-- spec/models/health_care_application_spec.rb | 24 ++-- spec/models/mpi_data_spec.rb | 8 +- .../dependency_claim_spec.rb | 4 +- .../persistent_attachments/lgy_claim_spec.rb | 4 +- .../pension_burial_spec.rb | 6 +- .../persistent_attachments/va_form_spec.rb | 4 +- .../preneeds/preneed_attachment_hash_spec.rb | 2 +- .../caregivers_assistance_claim_spec.rb | 16 +-- .../saved_claim/dependency_claim_spec.rb | 8 +- .../education_benefits/va10203_spec.rb | 6 +- spec/models/saved_claim_spec.rb | 8 +- spec/models/session_spec.rb | 16 +-- spec/models/spool_file_event_spec.rb | 4 +- spec/models/triage_team_spec.rb | 2 +- spec/models/user_account_spec.rb | 2 +- spec/models/user_relationship_spec.rb | 2 +- spec/models/user_spec.rb | 34 ++--- spec/models/user_verification_spec.rb | 8 +- spec/models/va_profile_redis/cache_spec.rb | 4 +- .../contact_information_spec.rb | 8 +- spec/models/va_profile_redis/v2/cache_spec.rb | 4 +- .../v2/contact_information_spec.rb | 8 +- spec/models/veteran_onboarding_spec.rb | 4 +- .../v0/caregivers_assistance_claims_spec.rb | 16 +-- .../v0/disability_compensation_form_spec.rb | 2 +- .../requests/v0/evss_claims/documents_spec.rb | 2 +- spec/requests/v0/evss_claims_spec.rb | 4 +- spec/requests/v0/form0969_spec.rb | 4 +- .../v0/health_care_applications_spec.rb | 4 +- spec/requests/v0/profile/addresses_spec.rb | 4 +- spec/requests/v0/profile/transactions_spec.rb | 6 +- spec/requests/v0/status_spec.rb | 4 +- spec/requests/v0/user_spec.rb | 4 +- ...ependents_verifications_serializer_spec.rb | 12 +- ...ation_stem_claim_status_serializer_spec.rb | 4 +- .../evss_claim_detail_serializer_spec.rb | 2 +- .../facilities/facility_serializer_spec.rb | 2 +- .../personal_information_serializer_spec.rb | 4 +- spec/services/bgs/awards_service_spec.rb | 2 +- spec/services/bgs/people/request_spec.rb | 20 +-- spec/services/bgs/people/response_spec.rb | 10 +- spec/services/bgs/people/service_spec.rb | 6 +- .../bgs/uploaded_document_service_spec.rb | 2 +- .../claim_fast_tracking/constants_spec.rb | 4 +- .../claim_fast_tracking/flash_picker_spec.rb | 12 +- .../services/evss_claim_service_async_spec.rb | 4 +- spec/services/evss_claim_service_spec.rb | 8 +- spec/services/form1010cg/service_spec.rb | 2 +- spec/services/form_durations/worker_spec.rb | 10 +- .../services/identity/account_creator_spec.rb | 2 +- ...verified_credential_updater_logger_spec.rb | 2 +- ...ptable_verified_credential_updater_spec.rb | 4 +- .../user_credential_email_updater_spec.rb | 4 +- spec/services/login/user_verifier_spec.rb | 4 +- spec/services/mhv_logging_service_spec.rb | 8 +- .../sign_in/attribute_validator_spec.rb | 2 +- .../sign_in/logout_redirect_generator_spec.rb | 2 +- spec/services/sign_in/session_creator_spec.rb | 4 +- spec/services/sign_in/session_spawner_spec.rb | 2 +- .../sign_in/state_payload_verifier_spec.rb | 2 +- .../sign_in/token_params_validator_spec.rb | 2 +- .../services/sign_in/token_serializer_spec.rb | 4 +- .../sign_in/user_code_map_creator_spec.rb | 6 +- ...26_user_identifiers_status_service_spec.rb | 20 +-- spec/services/users/profile_spec.rb | 6 +- spec/sidekiq/bgs/job_spec.rb | 6 +- spec/sidekiq/delete_old_pii_logs_job_spec.rb | 6 +- .../create_spool_submissions_report_spec.rb | 2 +- .../education_form/forms/va5490_spec.rb | 4 +- .../process10203_submissions_spec.rb | 10 +- ..._school_certifying_officials_email_spec.rb | 8 +- .../submit_form526_all_claim_spec.rb | 4 +- .../sidekiq/form1010cg/submission_job_spec.rb | 12 +- ...rm526_paranoid_success_polling_job_spec.rb | 2 +- spec/sidekiq/hca/submission_job_spec.rb | 2 +- .../submit_benefits_intake_claim_spec.rb | 8 +- ...rage_days_for_claim_completion_job_spec.rb | 6 +- .../preneeds/delete_old_uploads_spec.rb | 6 +- spec/sidekiq/process_file_job_spec.rb | 4 +- .../sidekiq/webhooks/callback_url_job_spec.rb | 6 +- spec/support/validation_helpers.rb | 2 +- .../evss_claim_document_uploader_spec.rb | 2 +- .../uploaders/form1010cg/poa_uploader_spec.rb | 6 +- .../form_remediation/uploader_spec.rb | 2 +- 323 files changed, 1345 insertions(+), 1340 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ead22abc6fa..072f1419823 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1397,6 +1397,7 @@ spec/sidekiq/mhv @department-of-veterans-affairs/vfs-mhv-medical-records @depart spec/sidekiq/mhv/account_creator_job_spec.rb @department-of-veterans-affairs/octo-identity spec/sidekiq/pager_duty @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/preneeds @department-of-veterans-affairs/mbs-core-team @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/sidekiq/process_file_job_spec.rb @department-of-veterans-affairs/backend-review-group spec/sidekiq/schema_contract @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/sign_in @department-of-veterans-affairs/octo-identity spec/sidekiq/sign_in/delete_expired_sessions_job_spec.rb @department-of-veterans-affairs/octo-identity @@ -1428,8 +1429,13 @@ spec/lib/common/client/concerns/mhv_fhir_session_client_spec.rb @department-of-v spec/lib/common/client/concerns/mhv_jwt_session_client_spec.rb @department-of-veterans-affairs/vfs-mhv-medical-records @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/common/client/concerns/mhv_locked_session_client_spec.rb @department-of-veterans-affairs/vfs-mhv-medical-records @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/lib/common/client/middleware @department-of-veterans-affairs/backend-review-group +spec/lib/common/client/session_spec.rb @department-of-veterans-affairs/backend-review-group spec/lib/common/convert_to_pdf_spec.rb @department-of-veterans-affairs/backend-review-group +spec/lib/common/exceptions/detailed_schema_errors_spec.rb @department-of-veterans-affairs/backend-review-group +spec/lib/common/models/base_spec.rb @department-of-veterans-affairs/backend-review-group +spec/lib/common/models/collection_spec.rb @department-of-veterans-affairs/backend-review-group spec/lib/common/models/concerns/cache_aside_spec.rb @department-of-veterans-affairs/backend-review-group +spec/lib/common/models/redis_store_spec.rb @department-of-veterans-affairs/backend-review-group spec/lib/common/pdf_helpers_spec.rb @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group spec/lib/debt_management_center @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group spec/lib/decision_review @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1837,6 +1843,7 @@ spec/services/evss_claim_service_async_spec.rb @department-of-veterans-affairs/b spec/services/evss_claim_service_spec.rb @department-of-veterans-affairs/benefits-management-tools-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/services/form1010cg @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/services/form1010_ezr_attachments/file_type_validator_spec.rb @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/services/form_durations/worker_spec.rb @department-of-veterans-affairs/backend-review-group spec/services/hca/overrides_parser_spec.rb @department-of-veterans-affairs/vfs-10-10 @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/services/identity @department-of-veterans-affairs/octo-identity spec/services/login @department-of-veterans-affairs/octo-identity diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 6d95203401a..799cc1dea16 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -368,39 +368,39 @@ Naming/VariableNumber: # Offense count: 1075 # This cop supports unsafe autocorrection (--autocorrect-all). -RSpec/BeEq: - Enabled: false +# RSpec/BeEq: +# Enabled: false # Offense count: 45 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: be, be_nil -RSpec/BeNil: - Exclude: - - 'modules/appeals_api/spec/models/higher_level_review/phone_spec.rb' - - 'modules/claims_api/spec/models/auto_establish_claim_spec.rb' - - 'modules/va_notify/spec/models/confirmation_email_spec.rb' - - 'modules/vba_documents/spec/models/upload_submission_spec.rb' - - 'modules/vba_documents/spec/sidekiq/upload_processor_spec.rb' - - 'spec/controllers/v0/users_controller_spec.rb' - - 'spec/lib/common/models/concerns/cache_aside_spec.rb' - - 'spec/lib/evss/auth_headers_spec.rb' - - 'spec/lib/evss/pciu/request_body_spec.rb' - - 'spec/lib/facilities/drivetime_bands/response_spec.rb' - - 'spec/lib/formatters/date_formatter_spec.rb' - - 'spec/lib/identity/parsers/gc_ids_helper_spec.rb' - - 'spec/lib/mpi/responses/parser_base_spec.rb' - - 'spec/lib/pdf_fill/forms/form_helper_spec.rb' - - 'spec/lib/sentry/scrubbers/filter_request_body_spec.rb' - - 'spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb' - - 'spec/models/education_benefits_claim_spec.rb' - - 'spec/models/form526_submission_spec.rb' - - 'spec/models/mpi_data_spec.rb' - - 'spec/models/user_spec.rb' - - 'spec/services/bgs/people/request_spec.rb' - - 'spec/services/identity/account_creator_spec.rb' - - 'spec/services/sign_in/attribute_validator_spec.rb' - - 'spec/sidekiq/webhooks/callback_url_job_spec.rb' +# RSpec/BeNil: +# Exclude: +# - 'modules/appeals_api/spec/models/higher_level_review/phone_spec.rb' +# - 'modules/claims_api/spec/models/auto_establish_claim_spec.rb' +# - 'modules/va_notify/spec/models/confirmation_email_spec.rb' +# - 'modules/vba_documents/spec/models/upload_submission_spec.rb' +# - 'modules/vba_documents/spec/sidekiq/upload_processor_spec.rb' +# - 'spec/controllers/v0/users_controller_spec.rb' +# - 'spec/lib/common/models/concerns/cache_aside_spec.rb' +# - 'spec/lib/evss/auth_headers_spec.rb' +# - 'spec/lib/evss/pciu/request_body_spec.rb' +# - 'spec/lib/facilities/drivetime_bands/response_spec.rb' +# - 'spec/lib/formatters/date_formatter_spec.rb' +# - 'spec/lib/identity/parsers/gc_ids_helper_spec.rb' +# - 'spec/lib/mpi/responses/parser_base_spec.rb' +# - 'spec/lib/pdf_fill/forms/form_helper_spec.rb' +# - 'spec/lib/sentry/scrubbers/filter_request_body_spec.rb' +# - 'spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb' +# - 'spec/models/education_benefits_claim_spec.rb' +# - 'spec/models/form526_submission_spec.rb' +# - 'spec/models/mpi_data_spec.rb' +# - 'spec/models/user_spec.rb' +# - 'spec/services/bgs/people/request_spec.rb' +# - 'spec/services/identity/account_creator_spec.rb' +# - 'spec/services/sign_in/attribute_validator_spec.rb' +# - 'spec/sidekiq/webhooks/callback_url_job_spec.rb' # Offense count: 11 # This cop supports safe autocorrection (--autocorrect). diff --git a/modules/accredited_representative_portal/spec/policies/accredited_representative_portal/application_policy_spec.rb b/modules/accredited_representative_portal/spec/policies/accredited_representative_portal/application_policy_spec.rb index 69dad409d1f..e7ce0f9bcc9 100644 --- a/modules/accredited_representative_portal/spec/policies/accredited_representative_portal/application_policy_spec.rb +++ b/modules/accredited_representative_portal/spec/policies/accredited_representative_portal/application_policy_spec.rb @@ -22,13 +22,13 @@ describe 'default permissions' do it 'disallows all actions by default' do - expect(policy.index?).to eq(false) - expect(policy.show?).to eq(false) - expect(policy.create?).to eq(false) - expect(policy.new?).to eq(false) - expect(policy.update?).to eq(false) - expect(policy.edit?).to eq(false) - expect(policy.destroy?).to eq(false) + expect(policy.index?).to be(false) + expect(policy.show?).to be(false) + expect(policy.create?).to be(false) + expect(policy.new?).to be(false) + expect(policy.update?).to be(false) + expect(policy.edit?).to be(false) + expect(policy.destroy?).to be(false) end end @@ -62,14 +62,14 @@ describe '#new?' do it 'delegates to #create?' do allow(policy).to receive(:create?).and_return(true) - expect(policy.new?).to eq(true) + expect(policy.new?).to be(true) end end describe '#edit?' do it 'delegates to #update?' do allow(policy).to receive(:update?).and_return(true) - expect(policy.edit?).to eq(true) + expect(policy.edit?).to be(true) end end diff --git a/modules/accredited_representative_portal/spec/services/accredited_representative_portal/representative_user_loader_spec.rb b/modules/accredited_representative_portal/spec/services/accredited_representative_portal/representative_user_loader_spec.rb index 79f99955e27..fe1913847c3 100644 --- a/modules/accredited_representative_portal/spec/services/accredited_representative_portal/representative_user_loader_spec.rb +++ b/modules/accredited_representative_portal/spec/services/accredited_representative_portal/representative_user_loader_spec.rb @@ -60,7 +60,7 @@ expect(reloaded_user.last_name).to eq(session.user_attributes_hash['last_name']) expect(reloaded_user.icn).to eq(user_icn) expect(reloaded_user.idme_uuid).to eq(idme_uuid) - expect(reloaded_user.logingov_uuid).to eq(nil) + expect(reloaded_user.logingov_uuid).to be_nil expect(reloaded_user.fingerprint).to eq(request_ip) expect(reloaded_user.last_signed_in).to eq(session.created_at) expect(reloaded_user.authn_context).to eq(authn_context) diff --git a/modules/appeals_api/spec/lib/decision_review_report_spec.rb b/modules/appeals_api/spec/lib/decision_review_report_spec.rb index 427d6d5aa6f..9712cf59dbf 100644 --- a/modules/appeals_api/spec/lib/decision_review_report_spec.rb +++ b/modules/appeals_api/spec/lib/decision_review_report_spec.rb @@ -318,11 +318,11 @@ it 'returns false if there are records with a faulty status' do create(:notice_of_disagreement, :status_error) - expect(described_class.new.no_faulty_records?).to eq(false) + expect(described_class.new.no_faulty_records?).to be(false) end it 'returns true if there are no records with a faulty status' do - expect(described_class.new.no_faulty_records?).to eq(true) + expect(described_class.new.no_faulty_records?).to be(true) end end end diff --git a/modules/appeals_api/spec/lib/health_checker_spec.rb b/modules/appeals_api/spec/lib/health_checker_spec.rb index 73cd7c131fa..a89e08abaf0 100644 --- a/modules/appeals_api/spec/lib/health_checker_spec.rb +++ b/modules/appeals_api/spec/lib/health_checker_spec.rb @@ -22,7 +22,7 @@ response = subject.appeals_services_are_healthy? - expect(response).to eq(true) + expect(response).to be(true) end end @@ -33,7 +33,7 @@ response = subject.appeals_services_are_healthy? - expect(response).to eq(false) + expect(response).to be(false) end end end @@ -47,7 +47,7 @@ response = subject.decision_reviews_services_are_healthy? - expect(response).to eq(false) + expect(response).to be(false) end end @@ -59,7 +59,7 @@ response = subject.decision_reviews_services_are_healthy? - expect(response).to eq(false) + expect(response).to be(false) end end @@ -71,7 +71,7 @@ response = subject.decision_reviews_services_are_healthy? - expect(response).to eq(true) + expect(response).to be(true) end end end @@ -83,7 +83,7 @@ allow(faraday_response).to receive(:body).and_return({ 'healthy' => true }) allow(client_stub).to receive(:healthcheck).and_return(faraday_response) - expect(subject.healthy_service?('caseflow')).to eq(true) + expect(subject.healthy_service?('caseflow')).to be(true) end end @@ -92,7 +92,7 @@ allow(faraday_response).to receive(:body).and_return({ 'healthy' => false }) allow(client_stub).to receive(:healthcheck).and_return(faraday_response) - expect(subject.healthy_service?('caseflow')).to eq(false) + expect(subject.healthy_service?('caseflow')).to be(false) end end end diff --git a/modules/appeals_api/spec/models/appellant_spec.rb b/modules/appeals_api/spec/models/appellant_spec.rb index 645742f014e..38bfe59f6a8 100644 --- a/modules/appeals_api/spec/models/appellant_spec.rb +++ b/modules/appeals_api/spec/models/appellant_spec.rb @@ -104,7 +104,7 @@ end describe '#homeless?' do - it { expect(veteran_appellant.homeless?).to eq true } + it { expect(veteran_appellant.homeless?).to be true } # TODO: determine how to handle for non-veteran claimant in future end @@ -115,23 +115,23 @@ end describe '#number_and_street' do - it { expect(claimant_appellant.number_and_street).to eq nil } + it { expect(claimant_appellant.number_and_street).to be_nil } end describe '#city' do - it { expect(claimant_appellant.city).to eq nil } + it { expect(claimant_appellant.city).to be_nil } end describe '#state_code' do - it { expect(claimant_appellant.state_code).to eq nil } + it { expect(claimant_appellant.state_code).to be_nil } end describe '#country_code' do - it { expect(claimant_appellant.country_code).to eq nil } + it { expect(claimant_appellant.country_code).to be_nil } end describe '#zip_code_5' do - it { expect(claimant_appellant.zip_code_5).to eq nil } + it { expect(claimant_appellant.zip_code_5).to be_nil } end end @@ -161,8 +161,8 @@ end describe '#signing_appellant?' do - it { expect(veteran_appellant.signing_appellant?).to eq false } - it { expect(claimant_appellant.signing_appellant?).to eq true } + it { expect(veteran_appellant.signing_appellant?).to be false } + it { expect(claimant_appellant.signing_appellant?).to be true } end end diff --git a/modules/appeals_api/spec/models/concerns/appeals_api/contestable_issue_spec.rb b/modules/appeals_api/spec/models/concerns/appeals_api/contestable_issue_spec.rb index 41227283308..be9d36e6bd3 100644 --- a/modules/appeals_api/spec/models/concerns/appeals_api/contestable_issue_spec.rb +++ b/modules/appeals_api/spec/models/concerns/appeals_api/contestable_issue_spec.rb @@ -23,7 +23,7 @@ raw_issue_data.merge('attributes' => { 'decisionDate' => nil }) ) - expect(issue.decision_date).to eq(nil) + expect(issue.decision_date).to be_nil end it 'parses and returns decision_date' do @@ -47,7 +47,7 @@ raw_issue_data.merge('attributes' => { 'socDate' => nil }) ) - expect(issue.soc_date).to eq(nil) + expect(issue.soc_date).to be_nil end it 'parses and returns soc_date' do @@ -77,7 +77,7 @@ it 'returns true if issue is not nil' do issue = AppealsApi::ContestableIssue.new(raw_issue_data) - expect(issue.text_exists?).to eq(true) + expect(issue.text_exists?).to be(true) end it 'returns false if issue is nil' do @@ -85,7 +85,7 @@ raw_issue_data.merge('attributes' => { 'issue' => nil }) ) - expect(issue.text_exists?).to eq(false) + expect(issue.text_exists?).to be(false) end end @@ -93,7 +93,7 @@ it 'returns true if soc date is in the past' do issue = AppealsApi::ContestableIssue.new(raw_issue_data) - expect(issue.soc_date_past?).to eq(true) + expect(issue.soc_date_past?).to be(true) end it 'returns false if soc date isn\'t in the past' do @@ -103,7 +103,7 @@ raw_issue_data.merge('attributes' => { 'socDate' => '3021-06-18' }) ) - expect(issue.soc_date_past?).to eq(false) + expect(issue.soc_date_past?).to be(false) end end @@ -111,7 +111,7 @@ it 'returns true if decision date is in the past' do issue = AppealsApi::ContestableIssue.new(raw_issue_data) - expect(issue.decision_date_past?).to eq(true) + expect(issue.decision_date_past?).to be(true) end it 'returns false if decision date isn\'t in the past' do @@ -121,7 +121,7 @@ raw_issue_data.merge('attributes' => { 'decisionDate' => '3021-06-18' }) ) - expect(issue.decision_date_past?).to eq(false) + expect(issue.decision_date_past?).to be(false) end end diff --git a/modules/appeals_api/spec/models/evidence_submission_spec.rb b/modules/appeals_api/spec/models/evidence_submission_spec.rb index 034f1863bb0..bf209d0b94c 100644 --- a/modules/appeals_api/spec/models/evidence_submission_spec.rb +++ b/modules/appeals_api/spec/models/evidence_submission_spec.rb @@ -11,7 +11,7 @@ end it 'responds to supportable' do - expect(evidence_submission.respond_to?(:supportable)).to eq(true) + expect(evidence_submission.respond_to?(:supportable)).to be(true) end it 'has an association with the supportable' do diff --git a/modules/appeals_api/spec/models/higher_level_review/phone_spec.rb b/modules/appeals_api/spec/models/higher_level_review/phone_spec.rb index 1d99c46a79b..8ea02a33963 100644 --- a/modules/appeals_api/spec/models/higher_level_review/phone_spec.rb +++ b/modules/appeals_api/spec/models/higher_level_review/phone_spec.rb @@ -112,7 +112,7 @@ def phone_with_ext(ext) end it 'has no error message when phone number is not too long' do - expect(phone(nil, '888', '5554444', nil).too_long_error_message).to be nil + expect(phone(nil, '888', '5554444', nil).too_long_error_message).to be_nil end end end diff --git a/modules/appeals_api/spec/models/higher_level_review_spec.rb b/modules/appeals_api/spec/models/higher_level_review_spec.rb index 4447521c1aa..c456d99a8a1 100644 --- a/modules/appeals_api/spec/models/higher_level_review_spec.rb +++ b/modules/appeals_api/spec/models/higher_level_review_spec.rb @@ -19,14 +19,14 @@ describe 'non-veteran claimant flag' do it 'saves non-veteran claimant status to metadata' do - expect(hlr.metadata['non_veteran_claimant']).to eq(false) + expect(hlr.metadata['non_veteran_claimant']).to be(false) end describe 'with non-veteran claimant' do let(:hlr) { create(opts[:extra_factory]) } it 'saves non-veteran claimant status to metadata' do - expect(hlr.metadata['non_veteran_claimant']).to eq(true) + expect(hlr.metadata['non_veteran_claimant']).to be(true) end end end @@ -149,7 +149,7 @@ describe 'by default' do subject { higher_level_review.soc_opt_in } - it('is true') { is_expected.to eq true } + it('is true') { is_expected.to be true } end describe 'if a false value is provided' do @@ -161,7 +161,7 @@ hlr.soc_opt_in end - it('ignores the user-provided value') { is_expected.to eq true } + it('ignores the user-provided value') { is_expected.to be true } end end @@ -463,8 +463,8 @@ describe 'when pdf version is unset' do it 'uses the value from the record' do - expect(hlr_opted_in.soc_opt_in).to eq(true) - expect(hlr_not_opted_in.soc_opt_in).to eq(false) + expect(hlr_opted_in.soc_opt_in).to be(true) + expect(hlr_not_opted_in.soc_opt_in).to be(false) end end diff --git a/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb b/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb index 095443d26ce..92751ea228d 100644 --- a/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb +++ b/modules/appeals_api/spec/models/notice_of_disagreement_spec.rb @@ -15,14 +15,14 @@ describe 'non-veteran claimant flag' do it 'saves non-veteran claimant status to metadata' do - expect(nod.metadata['non_veteran_claimant']).to eq(false) + expect(nod.metadata['non_veteran_claimant']).to be(false) end describe 'with non-veteran claimant' do let(:nod) { create(opts[:extra_factory]) } it 'saves non-veteran claimant status to metadata' do - expect(nod.metadata['non_veteran_claimant']).to eq(true) + expect(nod.metadata['non_veteran_claimant']).to be(true) end end end @@ -377,7 +377,7 @@ end describe '#requesting_extension?' do - it { expect(extra_notice_of_disagreement_v2.requesting_extension?).to eq true } + it { expect(extra_notice_of_disagreement_v2.requesting_extension?).to be true } end describe '#extension_reason' do @@ -385,7 +385,7 @@ end describe '#appealing_vha_denial?' do - it { expect(extra_notice_of_disagreement_v2.appealing_vha_denial?).to eq true } + it { expect(extra_notice_of_disagreement_v2.appealing_vha_denial?).to be true } end describe '#validate_requesting_extension' do diff --git a/modules/appeals_api/spec/models/supplemental_claim_spec.rb b/modules/appeals_api/spec/models/supplemental_claim_spec.rb index edf743dc81c..b262d8ecc7e 100644 --- a/modules/appeals_api/spec/models/supplemental_claim_spec.rb +++ b/modules/appeals_api/spec/models/supplemental_claim_spec.rb @@ -79,7 +79,7 @@ describe 'by default' do subject { supplemental_claim.soc_opt_in } - it('is true') { is_expected.to eq(true) } + it('is true') { is_expected.to be(true) } end describe 'if a false value is provided' do @@ -88,7 +88,7 @@ supplemental_claim.soc_opt_in end - it('ignores the user-provided value') { is_expected.to eq(true) } + it('ignores the user-provided value') { is_expected.to be(true) } end end diff --git a/modules/appeals_api/spec/services/appeals_api/pdf_construction/higher_level_review/v2/form_data_spec.rb b/modules/appeals_api/spec/services/appeals_api/pdf_construction/higher_level_review/v2/form_data_spec.rb index 93fa767a979..5ccb5a50466 100644 --- a/modules/appeals_api/spec/services/appeals_api/pdf_construction/higher_level_review/v2/form_data_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/pdf_construction/higher_level_review/v2/form_data_spec.rb @@ -13,17 +13,17 @@ describe '#veteran_area_code' do # does not print on form when international number present - it { expect(form_data.veteran_area_code).to eq nil } + it { expect(form_data.veteran_area_code).to be_nil } end describe '#veteran_phone_prefix' do # does not print on form when international number present - it { expect(form_data.veteran_phone_prefix).to eq nil } + it { expect(form_data.veteran_phone_prefix).to be_nil } end describe '#veteran_phone_line_number' do # does not print on form when international number present - it { expect(form_data.veteran_phone_line_number).to eq nil } + it { expect(form_data.veteran_phone_line_number).to be_nil } end describe '#veteran_international_number' do @@ -65,7 +65,7 @@ end describe '#claimant_international_number' do - it { expect(form_data.claimant_international_number).to eq nil } + it { expect(form_data.claimant_international_number).to be_nil } end describe '#claimant_phone_ext' do diff --git a/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v2/form_data_spec.rb b/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v2/form_data_spec.rb index bbbcfac98aa..2a99dda3167 100644 --- a/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v2/form_data_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v2/form_data_spec.rb @@ -62,7 +62,7 @@ it 'returns a nil value' do supplemental_claim.form_data['data']['attributes'].merge({ form5103Acknowledged: true }) - expect(form_data.form_5103_notice_acknowledged).to eq nil + expect(form_data.form_5103_notice_acknowledged).to be_nil end end diff --git a/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v3/form_data_spec.rb b/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v3/form_data_spec.rb index 1d4c2b59ef3..653f59b4954 100644 --- a/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v3/form_data_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/pdf_construction/supplemental_claim/v3/form_data_spec.rb @@ -74,7 +74,7 @@ it 'returns a nil value' do supplemental_claim.form_data['data']['attributes'].merge({ form5103Acknowledged: true }) - expect(form_data.form_5103_notice_acknowledged).to eq nil + expect(form_data.form_5103_notice_acknowledged).to be_nil end end diff --git a/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb b/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb index 4f69caef834..0fba92f293c 100644 --- a/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb +++ b/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb @@ -2,7 +2,7 @@ shared_examples 'a monitored worker' do |_options| it 'defines #notify' do - expect(described_class.new.respond_to?(:notify)).to eq(true) + expect(described_class.new.respond_to?(:notify)).to be(true) end it 'requires a parameter for notify' do @@ -11,7 +11,7 @@ end it 'defines retry_limits_for_notification' do - expect(described_class.new.respond_to?(:retry_limits_for_notification)).to eq(true) + expect(described_class.new.respond_to?(:retry_limits_for_notification)).to be(true) end it 'returns an array of integers from retry_limits_for_notification' do diff --git a/modules/ask_va_api/spec/app/lib/ask_va_api/inquiries/payload_builder/submitter_profile_spec.rb b/modules/ask_va_api/spec/app/lib/ask_va_api/inquiries/payload_builder/submitter_profile_spec.rb index 4317d47b3d7..bdeaaecb72e 100644 --- a/modules/ask_va_api/spec/app/lib/ask_va_api/inquiries/payload_builder/submitter_profile_spec.rb +++ b/modules/ask_va_api/spec/app/lib/ask_va_api/inquiries/payload_builder/submitter_profile_spec.rb @@ -123,8 +123,8 @@ it 'builds the correct payload' do expect(subject.call[:BusinessPhone]).to eq('987-654-3210') expect(subject.call[:BusinessEmail]).to eq('test@example.com') - expect(subject.call[:PersonalPhone]).to eq(nil) - expect(subject.call[:PersonalEmail]).to eq(nil) + expect(subject.call[:PersonalPhone]).to be_nil + expect(subject.call[:PersonalEmail]).to be_nil end end diff --git a/modules/check_in/spec/models/check_in/v2/patient_check_in_spec.rb b/modules/check_in/spec/models/check_in/v2/patient_check_in_spec.rb index 1c5d43c3d78..383d1218314 100644 --- a/modules/check_in/spec/models/check_in/v2/patient_check_in_spec.rb +++ b/modules/check_in/spec/models/check_in/v2/patient_check_in_spec.rb @@ -72,7 +72,7 @@ it 'returns true' do patient_check_in_with_data = subject.build(data:, check_in: nil) - expect(patient_check_in_with_data.error_status?).to eq(true) + expect(patient_check_in_with_data.error_status?).to be(true) end end diff --git a/modules/check_in/spec/models/check_in/v2/session_spec.rb b/modules/check_in/spec/models/check_in/v2/session_spec.rb index 8d53eb70e0e..36302c57b83 100644 --- a/modules/check_in/spec/models/check_in/v2/session_spec.rb +++ b/modules/check_in/spec/models/check_in/v2/session_spec.rb @@ -157,7 +157,7 @@ Rails.cache.write(subject.build({}).key, 'jwt-123-1bc', namespace: 'check-in-lorota-v2-cache') - expect(subject.build({}).authorized?).to eq(true) + expect(subject.build({}).authorized?).to be(true) end end @@ -167,7 +167,7 @@ allow_any_instance_of(subject).to receive(:jwt).and_return(nil) allow_any_instance_of(subject).to receive(:uuid).and_return('d602d9eb-9a31-484f-9637-13ab0b507e0d') - expect(subject.build({}).authorized?).to eq(false) + expect(subject.build({}).authorized?).to be(false) end end end diff --git a/modules/check_in/spec/services/check_in/map/redis_client_spec.rb b/modules/check_in/spec/services/check_in/map/redis_client_spec.rb index 4e2020b490a..76fd27f58cb 100644 --- a/modules/check_in/spec/services/check_in/map/redis_client_spec.rb +++ b/modules/check_in/spec/services/check_in/map/redis_client_spec.rb @@ -27,7 +27,7 @@ context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.token(patient_icn: '123')).to eq(nil) + expect(redis_client.token(patient_icn: '123')).to be_nil end end @@ -58,7 +58,7 @@ it 'returns nil' do Timecop.travel(expires_in.from_now) do - expect(redis_client.token(patient_icn:)).to eq(nil) + expect(redis_client.token(patient_icn:)).to be_nil end end end @@ -71,7 +71,7 @@ it 'saves the value in cache' do expect( redis_client.save_token(patient_icn:, token:, expires_in:) - ).to eq(true) + ).to be(true) val = Rails.cache.read( patient_icn, diff --git a/modules/check_in/spec/services/travel_claim/redis_client_spec.rb b/modules/check_in/spec/services/travel_claim/redis_client_spec.rb index 9763f2ed55c..af0cf4a6f75 100644 --- a/modules/check_in/spec/services/travel_claim/redis_client_spec.rb +++ b/modules/check_in/spec/services/travel_claim/redis_client_spec.rb @@ -52,7 +52,7 @@ describe '#token' do context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.token).to eq(nil) + expect(redis_client.token).to be_nil end end @@ -83,7 +83,7 @@ it 'returns nil' do Timecop.travel(redis_token_expiry.from_now) do - expect(redis_client.token).to eq(nil) + expect(redis_client.token).to be_nil end end end @@ -93,7 +93,7 @@ let(:token) { '12345' } it 'saves the value in cache' do - expect(redis_client.save_token(token:)).to eq(true) + expect(redis_client.save_token(token:)).to be(true) val = Rails.cache.read( 'token', @@ -106,7 +106,7 @@ describe '#icn' do context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.icn(uuid:)).to eq(nil) + expect(redis_client.icn(uuid:)).to be_nil end end @@ -137,7 +137,7 @@ it 'returns nil' do Timecop.travel(appt_data_expiry.from_now) do - expect(redis_client.icn(uuid:)).to eq(nil) + expect(redis_client.icn(uuid:)).to be_nil end end end @@ -208,7 +208,7 @@ describe '#fetch_attribute' do context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.fetch_attribute(uuid:, attribute: :icn)).to eq(nil) + expect(redis_client.fetch_attribute(uuid:, attribute: :icn)).to be_nil end end diff --git a/modules/check_in/spec/services/v2/chip/redis_client_spec.rb b/modules/check_in/spec/services/v2/chip/redis_client_spec.rb index 9a74fc03d76..2b085206919 100644 --- a/modules/check_in/spec/services/v2/chip/redis_client_spec.rb +++ b/modules/check_in/spec/services/v2/chip/redis_client_spec.rb @@ -74,14 +74,14 @@ it 'returns nil' do Timecop.travel(redis_expiry_time.from_now) do - expect(redis_client.get).to eq(nil) + expect(redis_client.get).to be_nil end end end context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.get).to eq(nil) + expect(redis_client.get).to be_nil end end end @@ -90,7 +90,7 @@ let(:token) { '12345' } it 'saves the value in cache' do - expect(redis_client.save(token:)).to eq(true) + expect(redis_client.save(token:)).to be(true) val = Rails.cache.read( 'check_in_chip_v2_2dcdrrn5zc', diff --git a/modules/check_in/spec/services/v2/lorota/redis_client_spec.rb b/modules/check_in/spec/services/v2/lorota/redis_client_spec.rb index f696210070f..c6723cc2fea 100644 --- a/modules/check_in/spec/services/v2/lorota/redis_client_spec.rb +++ b/modules/check_in/spec/services/v2/lorota/redis_client_spec.rb @@ -105,14 +105,14 @@ it 'returns nil' do Timecop.travel(redis_expiry_time.from_now) do - expect(redis_client.get(check_in_uuid: uuid)).to eq(nil) + expect(redis_client.get(check_in_uuid: uuid)).to be_nil end end end context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.get(check_in_uuid: uuid)).to eq(nil) + expect(redis_client.get(check_in_uuid: uuid)).to be_nil end end end @@ -122,7 +122,7 @@ let(:token) { '12345' } it 'saves the value in cache' do - expect(redis_client.save(check_in_uuid: uuid, token:)).to eq(true) + expect(redis_client.save(check_in_uuid: uuid, token:)).to be(true) val = Rails.cache.read( "check_in_lorota_v2_#{uuid}_read.full", @@ -164,14 +164,14 @@ it 'returns nil' do Timecop.travel(retry_attempt_expiry.from_now) do - expect(redis_client.retry_attempt_count(uuid:)).to eq(nil) + expect(redis_client.retry_attempt_count(uuid:)).to be_nil end end end context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.retry_attempt_count(uuid:)).to eq(nil) + expect(redis_client.retry_attempt_count(uuid:)).to be_nil end end end @@ -181,7 +181,7 @@ let(:retry_count) { 3 } it 'saves the value in cache' do - expect(redis_client.save_retry_attempt_count(uuid:, retry_count:)).to eq(true) + expect(redis_client.save_retry_attempt_count(uuid:, retry_count:)).to be(true) val = Rails.cache.read( "authentication_retry_limit_#{uuid}", @@ -194,7 +194,7 @@ describe '#icn' do context 'when cache does not exist' do it 'returns nil' do - expect(redis_client.icn(uuid:)).to eq(nil) + expect(redis_client.icn(uuid:)).to be_nil end end @@ -225,7 +225,7 @@ it 'returns nil' do Timecop.travel(redis_expiry_time.from_now) do - expect(redis_client.icn(uuid:)).to eq(nil) + expect(redis_client.icn(uuid:)).to be_nil end end end diff --git a/modules/claims_api/spec/concerns/claims_api/poa_verification_spec.rb b/modules/claims_api/spec/concerns/claims_api/poa_verification_spec.rb index aedc7871c48..ab46be68c7a 100644 --- a/modules/claims_api/spec/concerns/claims_api/poa_verification_spec.rb +++ b/modules/claims_api/spec/concerns/claims_api/poa_verification_spec.rb @@ -24,7 +24,7 @@ def initialize context 'when no rep is found' do it 'returns false' do ret = subject.valid_poa_code_for_current_user?(poa_code) - expect(ret).to eq(false) + expect(ret).to be(false) end end @@ -37,7 +37,7 @@ def initialize it 'returns true' do ret = subject.valid_poa_code_for_current_user?(poa_code) - expect(ret).to eq(true) + expect(ret).to be(true) end end @@ -49,7 +49,7 @@ def initialize it 'returns false' do ret = subject.valid_poa_code_for_current_user?(poa_code) - expect(ret).to eq(false) + expect(ret).to be(false) end end end @@ -64,7 +64,7 @@ def initialize it 'searches with middle name' do res = subject.valid_poa_code_for_current_user?(poa_code) - expect(res).to eq(true) + expect(res).to be(true) end end @@ -81,7 +81,7 @@ def initialize it 'returns true' do res = subject.valid_poa_code_for_current_user?(poa_code) - expect(res).to eq(true) + expect(res).to be(true) end end @@ -111,7 +111,7 @@ def initialize it 'finds the rep and returns true' do res = subject.valid_poa_code_for_current_user?(poa_code) - expect(res).to eq(true) + expect(res).to be(true) end end end diff --git a/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/supporting_documents_spec.rb b/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/supporting_documents_spec.rb index d0fe2f5208c..1771f60940f 100644 --- a/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/supporting_documents_spec.rb +++ b/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/supporting_documents_spec.rb @@ -128,7 +128,7 @@ def params expect(result[0][:document_id]).to eq(supporting_doc_list[:data][:documents][0][:documentId]) expect(result[0][:document_type_label]).to eq(supporting_doc_list[:data][:documents][0][:documentTypeLabel]) expect(result[0][:original_file_name]).to eq(supporting_doc_list[:data][:documents][0][:originalFileName]) - expect(result[0][:tracked_item_id]).to eq(nil) + expect(result[0][:tracked_item_id]).to be_nil expect(result[0][:upload_date]).to eq('2024-07-16') end end @@ -150,9 +150,9 @@ def params expect(result[0][:document_id]).to eq(evss_doc_list['documents'][0]['document_id']) expect(result[0][:document_type_label]).to eq(evss_doc_list['documents'][0]['document_type_label']) - expect(result[0][:original_file_name]).to eq(nil) - expect(result[0][:tracked_item_id]).to eq(nil) - expect(result[0][:upload_date]).to eq(nil) + expect(result[0][:original_file_name]).to be_nil + expect(result[0][:tracked_item_id]).to be_nil + expect(result[0][:upload_date]).to be_nil end end @@ -164,7 +164,7 @@ def params it 'returns nil if the date is empty' do result = controller.bd_upload_date(nil) - expect(result).to eq(nil) + expect(result).to be_nil end end @@ -177,7 +177,7 @@ def params it 'returns nil if the date is empty' do result = controller.upload_date(nil) - expect(result).to eq(nil) + expect(result).to be_nil end end diff --git a/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/tracked_items_assistance_spec.rb b/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/tracked_items_assistance_spec.rb index 733a802cbfb..4cecfc08690 100644 --- a/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/tracked_items_assistance_spec.rb +++ b/modules/claims_api/spec/concerns/claims_api/v2/claims_requests/tracked_items_assistance_spec.rb @@ -38,12 +38,12 @@ class FakeController it '#accepted?' do result = subject.accepted?(status) - expect(result).to eq(true) + expect(result).to be(true) end it '#overdue?' do result = subject.overdue?(tracked_item, wwsnfy) - expect(result).to eq(true) + expect(result).to be(true) end it '#tracked_item_req_date' do @@ -53,7 +53,7 @@ class FakeController it '#uploads_allowed?' do result = subject.uploads_allowed?(status) - expect(result).to eq(false) + expect(result).to be(false) end end end diff --git a/modules/claims_api/spec/lib/claims_api/bd_spec.rb b/modules/claims_api/spec/lib/claims_api/bd_spec.rb index ce1f21f9d3a..470d65e0c7b 100644 --- a/modules/claims_api/spec/lib/claims_api/bd_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/bd_spec.rb @@ -237,7 +237,7 @@ pdf_path:, action: 'post', pctpnt_vet_id: '123456789') js = JSON.parse(result[:parameters].read) expect(js['data']['fileNumber']).not_to be_truthy - expect(js['data']['fileNumber']).to eq(nil) + expect(js['data']['fileNumber']).to be_nil end end diff --git a/modules/claims_api/spec/lib/claims_api/homelessness_risk_situation_type_mapper_spec.rb b/modules/claims_api/spec/lib/claims_api/homelessness_risk_situation_type_mapper_spec.rb index 4f7dd308438..b86040964b4 100644 --- a/modules/claims_api/spec/lib/claims_api/homelessness_risk_situation_type_mapper_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/homelessness_risk_situation_type_mapper_spec.rb @@ -15,7 +15,7 @@ end it 'returns nil for invalid name' do - expect(subject.code_from_name('invalid-name')).to eq(nil) + expect(subject.code_from_name('invalid-name')).to be_nil end it 'raises exception for invalid name' do @@ -33,7 +33,7 @@ end it 'returns nil for invalid code' do - expect(subject.name_from_code('invalid-code')).to eq(nil) + expect(subject.name_from_code('invalid-code')).to be_nil end it 'raises exception for invalid code' do diff --git a/modules/claims_api/spec/lib/claims_api/homelessness_situation_type_mapper_spec.rb b/modules/claims_api/spec/lib/claims_api/homelessness_situation_type_mapper_spec.rb index 5f9f8aa7c3c..c79c8b4dc87 100644 --- a/modules/claims_api/spec/lib/claims_api/homelessness_situation_type_mapper_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/homelessness_situation_type_mapper_spec.rb @@ -17,7 +17,7 @@ end it 'returns nil for invalid name' do - expect(subject.code_from_name('invalid-name')).to eq(nil) + expect(subject.code_from_name('invalid-name')).to be_nil end it 'raises exception for invalid name' do @@ -37,7 +37,7 @@ end it 'returns nil for invalid code' do - expect(subject.name_from_code('invalid-code')).to eq(nil) + expect(subject.name_from_code('invalid-code')).to be_nil end it 'raises exception for invalid code' do diff --git a/modules/claims_api/spec/lib/claims_api/special_issue_mappers/bgs_spec.rb b/modules/claims_api/spec/lib/claims_api/special_issue_mappers/bgs_spec.rb index 7783d864796..ea281af0e34 100644 --- a/modules/claims_api/spec/lib/claims_api/special_issue_mappers/bgs_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/special_issue_mappers/bgs_spec.rb @@ -14,7 +14,7 @@ end it 'returns nil for invalid name' do - expect(subject.code_from_name('invalid-name')).to eq(nil) + expect(subject.code_from_name('invalid-name')).to be_nil end it 'raises exception for invalid name' do @@ -31,7 +31,7 @@ end it 'returns nil for invalid code' do - expect(subject.name_from_code('invalid-code')).to eq(nil) + expect(subject.name_from_code('invalid-code')).to be_nil end it 'raises exception for invalid code' do diff --git a/modules/claims_api/spec/lib/claims_api/special_issue_mappers/evss_spec.rb b/modules/claims_api/spec/lib/claims_api/special_issue_mappers/evss_spec.rb index 2e080f471c7..f7b1dbdab11 100644 --- a/modules/claims_api/spec/lib/claims_api/special_issue_mappers/evss_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/special_issue_mappers/evss_spec.rb @@ -14,7 +14,7 @@ end it 'returns nil for invalid name' do - expect(subject.code_from_name('invalid-name')).to eq(nil) + expect(subject.code_from_name('invalid-name')).to be_nil end it 'raises exception for invalid name' do @@ -30,7 +30,7 @@ end it 'returns nil for invalid code' do - expect(subject.name_from_code('invalid-code')).to eq(nil) + expect(subject.name_from_code('invalid-code')).to be_nil end it 'raises exception for invalid code' do diff --git a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_evss_mapper_spec.rb b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_evss_mapper_spec.rb index 613b3ea27db..768796a1a46 100644 --- a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_evss_mapper_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_evss_mapper_spec.rb @@ -58,7 +58,7 @@ RSpec.shared_examples 'does not map any values' do |section| it "does not map any of the #{section} values" do - expect(evss_data[section]).to eq(nil) + expect(evss_data[section]).to be_nil end end @@ -100,7 +100,7 @@ end it 'maps the other veteran info' do - expect(evss_data[:veteran][:currentlyVAEmployee]).to eq(false) + expect(evss_data[:veteran][:currentlyVAEmployee]).to be(false) expect(evss_data[:veteran][:emailAddress]).to eq('valid@somedomain.com') end @@ -189,9 +189,9 @@ includes_pow = evss_data[:disabilities][0][:specialIssues].include? 'POW' includes_emp = evss_data[:disabilities][0][:specialIssues].include? 'EMP' includes_pact = evss_data[:disabilities][0][:specialIssues].include? 'PACT' - expect(includes_pow).to eq(true) - expect(includes_emp).to eq(true) - expect(includes_pact).to eq(true) + expect(includes_pow).to be(true) + expect(includes_emp).to be(true) + expect(includes_pact).to be(true) end end @@ -205,9 +205,9 @@ includes_pow = evss_data[:disabilities][0][:specialIssues].include? 'POW' includes_emp = evss_data[:disabilities][0][:specialIssues].include? 'EMP' includes_pact = evss_data[:disabilities][0][:specialIssues].include? 'PACT' - expect(includes_pow).to eq(true) - expect(includes_emp).to eq(true) - expect(includes_pact).to eq(false) + expect(includes_pow).to be(true) + expect(includes_emp).to be(true) + expect(includes_pact).to be(false) end end @@ -218,7 +218,7 @@ auto_claim = create(:auto_established_claim, form_data: form_data['data']['attributes']) evss_data = ClaimsApi::V2::DisabilityCompensationEvssMapper.new(auto_claim).map_claim[:form526] disability = evss_data[:disabilities][1] - expect(disability[:serviceRelevance]).to eq(nil) + expect(disability[:serviceRelevance]).to be_nil end end @@ -229,7 +229,7 @@ auto_claim = create(:auto_established_claim, form_data: form_data['data']['attributes']) evss_data = ClaimsApi::V2::DisabilityCompensationEvssMapper.new(auto_claim).map_claim[:form526] disability = evss_data[:disabilities][1] - expect(disability[:classificationCode]).to eq(nil) + expect(disability[:classificationCode]).to be_nil end end end diff --git a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb index f836814f886..7ff45b65b5a 100644 --- a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_pdf_mapper_spec.rb @@ -150,7 +150,7 @@ zip = pdf_data[:data][:attributes][:identificationInformation][:mailingAddress][:zip] state = pdf_data[:data][:attributes][:identificationInformation][:mailingAddress][:state] expect(number_and_street).to eq('1234 Couch Street Unit 4 Room 1') - expect(apartment_or_unit_number).to eq(nil) + expect(apartment_or_unit_number).to be_nil expect(city).to eq('Schenectady') expect(country).to eq('US') expect(zip).to eq('12345-1234') @@ -175,10 +175,10 @@ expect(ssn).to eq('796-11-1863') expect(name).to eq({ lastName: 'lincoln', middleInitial: 'L', firstName: 'abraham' }) expect(birth_date).to eq({ month: '02', day: '12', year: '1809' }) - expect(current_va_employee).to eq(false) + expect(current_va_employee).to be(false) expect(va_file_number).to eq(birls_file_number) expect(email).to eq('valid@somedomain.com') - expect(agree_to_email).to eq(true) + expect(agree_to_email).to be(true) expect(telephone).to eq('555-555-5555') expect(international_telephone).to eq('44-20-1234-5678') end @@ -207,7 +207,7 @@ mapper.map_claim actual = pdf_data[:data][:attributes][:identificationInformation][:phoneNumber] - expect(actual).to eq(nil) + expect(actual).to be_nil end context 'international address' do @@ -242,7 +242,7 @@ expect(end_date).to eq({ month: '12', day: '04', year: '2023' }) expect(type_of_addr_change).to eq('TEMPORARY') expect(number_and_street).to eq('10 Peach St Unit 4 Room 1') - expect(apartment_or_unit_number).to eq(nil) + expect(apartment_or_unit_number).to be_nil expect(city).to eq('Schenectady') expect(country).to eq('US') expect(zip).to eq('12345-9897') @@ -322,7 +322,7 @@ mapper.map_claim actual = pdf_data[:data][:attributes][:homelessInformation][:pointOfContactNumber] - expect(actual).to eq(nil) + expect(actual).to be_nil end end @@ -376,7 +376,7 @@ mapper.map_claim herb_exp_data = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure][:herbicideHazardService] - expect(herb_exp_data).to eq(nil) + expect(herb_exp_data).to be_nil end it 'maps herbicide correctly when dates are not included' do @@ -387,7 +387,7 @@ toxic_exp_data = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] herb_service_dates = toxic_exp_data[:herbicideHazardService][:serviceDates] - expect(herb_service_dates).to eq(nil) + expect(herb_service_dates).to be_nil end it 'maps additional exposures correctly when nothing is included' do @@ -395,7 +395,7 @@ mapper.map_claim add_exp_data = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure][:additionalHazardExposures] - expect(add_exp_data).to eq(nil) + expect(add_exp_data).to be_nil end it 'maps additional exposures correctly when dates are not included' do @@ -406,7 +406,7 @@ toxic_exp_data = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] additional_exposure_dates = toxic_exp_data[:additionalHazardExposures][:exposureDates] - expect(additional_exposure_dates).to eq(nil) + expect(additional_exposure_dates).to be_nil end context "526 section 4, herbicideHazardService.servedInHerbicideHazardLocations exposures can answer 'NO'" do @@ -434,7 +434,7 @@ mapper.map_claim exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] - expect(exposure_info[:gulfWarHazardService]).to eq(nil) + expect(exposure_info[:gulfWarHazardService]).to be_nil end end @@ -449,7 +449,7 @@ mapper.map_claim exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] - expect(exposure_info[:herbicideHazardService]).to eq(nil) + expect(exposure_info[:herbicideHazardService]).to be_nil end end @@ -464,7 +464,7 @@ mapper.map_claim exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] - expect(exposure_info[:additionalHazardExposures]).to eq(nil) + expect(exposure_info[:additionalHazardExposures]).to be_nil end end @@ -479,7 +479,7 @@ mapper.map_claim exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] - expect(exposure_info[:multipleExposures]).to eq(nil) + expect(exposure_info[:multipleExposures]).to be_nil end it 'maps the attributes correctly when ony both dates are null' do @@ -492,7 +492,7 @@ exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] expect(exposure_info[:multipleExposures][0][:exposureLocation]).to eq('Guam') expect(exposure_info[:multipleExposures][0][:hazardExposedTo]).to eq('RADIATION') - expect(exposure_info[:multipleExposures][0][:exposureDates]).to eq(nil) + expect(exposure_info[:multipleExposures][0][:exposureDates]).to be_nil end end @@ -508,7 +508,7 @@ expect(exposure_info[:multipleExposures][0][:hazardExposedTo]).to eq('RADIATION') expect(exposure_info[:multipleExposures][0][:exposureDates][:start][:month]).to eq('12') expect(exposure_info[:multipleExposures][0][:exposureDates][:start][:year]).to eq('2012') - expect(exposure_info[:multipleExposures][0][:exposureDates][:end]).to eq(nil) + expect(exposure_info[:multipleExposures][0][:exposureDates][:end]).to be_nil end end @@ -520,7 +520,7 @@ mapper.map_claim exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] - expect(exposure_info[:gulfWarHazardService][:servedInGulfWarHazardLocations]).to eq(nil) + expect(exposure_info[:gulfWarHazardService][:servedInGulfWarHazardLocations]).to be_nil end end @@ -532,7 +532,7 @@ mapper.map_claim exposure_info = pdf_data[:data][:attributes][:exposureInformation][:toxicExposure] - expect(exposure_info[:herbicideHazardService][:servedInHerbicideHazardLocations]).to eq(nil) + expect(exposure_info[:herbicideHazardService][:servedInHerbicideHazardLocations]).to be_nil end end end @@ -600,7 +600,7 @@ treatment_details = tx_center_data[0][:treatmentDetails] expect(start_date).to eq({ month: '03', year: '2009' }) - expect(no_date).to eq(false) + expect(no_date).to be(false) expect(treatment_details).to eq('Traumatic Brain Injury, Post Traumatic Stress Disorder (PTSD) Combat - Mental Disorders, Cancer - Musculoskeletal - Elbow - Center One, Decatur, GA') # rubocop:disable Layout/LineLength end @@ -630,8 +630,8 @@ start_date = tx_center_data[0][:dateOfTreatment] no_date = tx_center_data[0][:doNotHaveDate] - expect(start_date).to eq(nil) - expect(no_date).to eq(true) + expect(start_date).to be_nil + expect(no_date).to be(true) end end @@ -672,8 +672,8 @@ expect(component).to eq('ACTIVE') expect(recent_start).to eq({ month: '11', day: '14', year: '2008' }) expect(recent_end).to eq({ month: '10', day: '30', year: '2023' }) - expect(addtl_start).to eq(nil) - expect(addtl_end).to eq(nil) + expect(addtl_start).to be_nil + expect(addtl_end).to be_nil expect(last_sep).to eq('Aberdeen Proving Ground') expect(pow).to eq('YES') expect(pow_start).to eq({ month: '06', day: '04', year: '2018' }) @@ -702,7 +702,7 @@ mapper.map_claim actual = pdf_data[:data][:attributes][:serviceInformation][:reservesNationalGuardService][:unitPhoneNumber] - expect(actual).to eq(nil) + expect(actual).to be_nil end it 'maps service info correctly when a phone number has a dash' do @@ -721,7 +721,7 @@ mapper.map_claim actual = pdf_data[:data][:attributes][:serviceInformation][:servedInReservesOrNationalGuard] - expect(actual).to eq(nil) + expect(actual).to be_nil end end @@ -734,7 +734,7 @@ receiving_mil_retired_pay = service_pay_data[:receivingMilitaryRetiredPay] branch_of_service = service_pay_data[:militaryRetiredPay][:branchOfService][:branch] - expect(favor_mil_retired_pay).to eq(false) + expect(favor_mil_retired_pay).to be(false) expect(receiving_mil_retired_pay).to eq('YES') expect(branch_of_service).to eq('Army') end @@ -756,7 +756,7 @@ expect(account_number).to eq('ABCDEF') expect(routing_number).to eq('123123123') expect(financial_institution_name).to eq('Chase') - expect(no_account).to eq(false) + expect(no_account).to be(false) end end diff --git a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_validation_spec.rb b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_validation_spec.rb index bc3e2d4dae2..ffb264fa5ca 100644 --- a/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_validation_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/v2/disability_compensation_validation_spec.rb @@ -51,12 +51,12 @@ def current_error_array it 'returns TRUE when the date is formatted YYYY-MM-DD' do result = test_526_validation_instance.send(:date_has_day?, date_string_with_day) - expect(result).to eq(true) + expect(result).to be(true) end it 'returns FALSE when the date is formatted YYYY-MM' do result = test_526_validation_instance.send(:date_has_day?, date_string_without_day) - expect(result).to eq(false) + expect(result).to be(false) end end @@ -196,13 +196,13 @@ def current_error_array describe '#address_is_military?' do it 'correctly identifies address as MILITARY' do check = test_526_validation_instance.send(:address_is_military?, valid_military_address) - expect(check).to eq(true) + expect(check).to be(true) end it 'correctly identifies address as not MILITARY if no military codes are used' do check = test_526_validation_instance.send(:address_is_military?, subject.form_attributes['veteranIdentification']['mailingAddress']) - expect(check).to eq(false) + expect(check).to be(false) end end @@ -219,13 +219,13 @@ def current_error_array subject.form_attributes['veteranIdentification']['mailingAddress'] = valid_military_address test_526_validation_instance.send(:validate_form_526_address_type) test_526_validation_instance.instance_variable_get('@errors') - expect(current_error_array).to eq(nil) + expect(current_error_array).to be_nil end it 'handles a DOMESTIC address' do test_526_validation_instance.send(:validate_form_526_address_type) test_526_validation_instance.instance_variable_get('@errors') - expect(current_error_array).to eq(nil) + expect(current_error_array).to be_nil end end end @@ -243,7 +243,7 @@ def current_error_array begin_two = test_526_validation_instance.send(:date_regex_groups, date_begin_two) end_two = test_526_validation_instance.send(:date_regex_groups, date_end_two) result = test_526_validation_instance.send(:date_range_overlap?, begin_one..end_one, begin_two..end_two) - expect(result).to eq(true) + expect(result).to be(true) end it 'returns false when the date ranges do not overlap' do @@ -252,7 +252,7 @@ def current_error_array begin_two = test_526_validation_instance.send(:date_regex_groups, date_begin_two) end_two = test_526_validation_instance.send(:date_regex_groups, date_end_two) result = test_526_validation_instance.send(:date_range_overlap?, begin_one..end_one, begin_two..end_two) - expect(result).to eq(false) + expect(result).to be(false) end end @@ -264,12 +264,12 @@ def current_error_array it 'returns false when a date is invalid' do result = test_526_validation_instance.send(:date_is_valid?, begin_date, begin_prop) - expect(result).to eq(false) + expect(result).to be(false) end it 'returns true when a date is valid' do result = test_526_validation_instance.send(:date_is_valid?, end_date, end_prop) - expect(result).to eq(true) + expect(result).to be(true) end end @@ -525,7 +525,7 @@ def validate_field(field_path, expected_detail, expected_source) context 'when federalActivation is present' do it 'and all the required attributes are present' do test_526_validation_instance.send(:validate_federal_activation_values, valid_service_info_for_bdd) - expect(current_error_array).to eq(nil) + expect(current_error_array).to be_nil end # rubocop:disable RSpec/NoExpectationExample diff --git a/modules/claims_api/spec/lib/claims_api/v2/error/lighthouse_error_handler_spec.rb b/modules/claims_api/spec/lib/claims_api/v2/error/lighthouse_error_handler_spec.rb index fbffe6bf5fe..8c06cb95693 100644 --- a/modules/claims_api/spec/lib/claims_api/v2/error/lighthouse_error_handler_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/v2/error/lighthouse_error_handler_spec.rb @@ -102,7 +102,7 @@ def raise_bad_gateway parsed_body = JSON.parse(response.body) expect(parsed_body['errors'].size).to eq(1) expect(parsed_body['errors'][0]['title']).to eq('Test 400') - expect(parsed_body['errors'][0]['detail']).to eq(nil) + expect(parsed_body['errors'][0]['detail']).to be_nil expect(parsed_body['errors'][0]['status']).to eq('400') expect(parsed_body['errors'][0]['status']).to be_a(String) expect(parsed_body['errors'][0]['source'].to_s).not_to include('{"pointer"=>') diff --git a/modules/claims_api/spec/models/auto_established_claim_spec.rb b/modules/claims_api/spec/models/auto_established_claim_spec.rb index a92fbb3a323..1247966f1f1 100644 --- a/modules/claims_api/spec/models/auto_established_claim_spec.rb +++ b/modules/claims_api/spec/models/auto_established_claim_spec.rb @@ -45,7 +45,7 @@ 'activeDutyEndDate' => '1990-04-05' }] } } - expect(auto_form.save).to eq(false) + expect(auto_form.save).to be(false) expect(auto_form.errors.messages).to include(:activeDutyBeginDate) end end @@ -57,7 +57,7 @@ 'activeDutyEndDate' => nil }] } } - expect(auto_form.save).to eq(true) + expect(auto_form.save).to be(true) end end @@ -68,7 +68,7 @@ 'activeDutyEndDate' => '1990-04-05' }] } } - expect(auto_form.save).to eq(false) + expect(auto_form.save).to be(false) expect(auto_form.errors.messages).to include(:activeDutyBeginDate) end end @@ -407,7 +407,7 @@ payload = JSON.parse(pending_record.to_internal) transformed_ending_date = payload['form526']['veteran']['changeOfAddress']['endingDate'] - expect(transformed_ending_date).to eq(nil) + expect(transformed_ending_date).to be_nil end end @@ -419,7 +419,7 @@ payload = JSON.parse(pending_record.to_internal) untouched_ending_date = payload['form526']['veteran']['changeOfAddress']['endingDate'] - expect(untouched_ending_date).to eq(nil) + expect(untouched_ending_date).to be_nil end end @@ -837,19 +837,19 @@ payload = JSON.parse(pending_record.to_internal) disability_name = payload['form526']['disabilities'].first['name'] - expect(disability_name.include?('abc 123')).to eq(true) - expect(disability_name.include?('`')).to eq(false) - expect(disability_name.include?('~')).to eq(false) - expect(disability_name.include?('!')).to eq(false) - expect(disability_name.include?('@')).to eq(false) - expect(disability_name.include?('#')).to eq(false) - expect(disability_name.include?('$')).to eq(false) - expect(disability_name.include?('%')).to eq(false) - expect(disability_name.include?('^')).to eq(false) - expect(disability_name.include?('&')).to eq(false) - expect(disability_name.include?('*')).to eq(false) - expect(disability_name.include?('=')).to eq(false) - expect(disability_name.include?('+')).to eq(false) + expect(disability_name.include?('abc 123')).to be(true) + expect(disability_name.include?('`')).to be(false) + expect(disability_name.include?('~')).to be(false) + expect(disability_name.include?('!')).to be(false) + expect(disability_name.include?('@')).to be(false) + expect(disability_name.include?('#')).to be(false) + expect(disability_name.include?('$')).to be(false) + expect(disability_name.include?('%')).to be(false) + expect(disability_name.include?('^')).to be(false) + expect(disability_name.include?('&')).to be(false) + expect(disability_name.include?('*')).to be(false) + expect(disability_name.include?('=')).to be(false) + expect(disability_name.include?('+')).to be(false) end end diff --git a/modules/claims_api/spec/models/veteran/service/user_spec.rb b/modules/claims_api/spec/models/veteran/service/user_spec.rb index 5047b220f72..fc0b02fcd30 100644 --- a/modules/claims_api/spec/models/veteran/service/user_spec.rb +++ b/modules/claims_api/spec/models/veteran/service/user_spec.rb @@ -33,8 +33,8 @@ allow_any_instance_of(org_web_service).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) veteran = Veteran::User.new(user) - expect(veteran.power_of_attorney).to eq(nil) - expect(veteran.previous_power_of_attorney).to eq(nil) + expect(veteran.power_of_attorney).to be_nil + expect(veteran.previous_power_of_attorney).to be_nil end end diff --git a/modules/claims_api/spec/requests/metadata_spec.rb b/modules/claims_api/spec/requests/metadata_spec.rb index 8f89bbcec98..ddc9f9e7a59 100644 --- a/modules/claims_api/spec/requests/metadata_spec.rb +++ b/modules/claims_api/spec/requests/metadata_spec.rb @@ -23,7 +23,7 @@ parsed_response = JSON.parse(response.body) expect(response).to have_http_status(:ok) expect(parsed_response['default']['message']).to eq('Application is running') - expect(parsed_response['default']['success']).to eq(true) + expect(parsed_response['default']['success']).to be(true) expect(parsed_response['default']['time']).not_to be_nil end end @@ -52,134 +52,134 @@ allow(MPI::Service).to receive(:service_is_up?).and_return(false) get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['mpi']['success']).to eq(false) + expect(result['mpi']['success']).to be(false) end it 'returns the correct status when the benefit-claim-service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['benefit_claim_service']['success']).to eq(false) + expect(result['benefit_claim_service']['success']).to be(false) end it 'returns the correct status when the e-benefits-bnft-claim-status-web-service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['e_benefits_bnft_claim_status_web_service']['success']).to eq(false) + expect(result['e_benefits_bnft_claim_status_web_service']['success']).to be(false) end it 'returns the correct status when the claimant service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['claimant_web_service']['success']).to eq(false) + expect(result['claimant_web_service']['success']).to be(false) end it 'returns the correct status when the claim_management_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['claim_management_service']['success']).to eq(false) + expect(result['claim_management_service']['success']).to be(false) end it 'returns the correct status when the contention_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['contention_service']['success']).to eq(false) + expect(result['contention_service']['success']).to be(false) end it 'returns the correct status when the corporate_update_web_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['corporate_update_web_service']['success']).to eq(false) + expect(result['corporate_update_web_service']['success']).to be(false) end it 'returns the correct status when the intenttofile is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['intent_to_file_web_service']['success']).to eq(false) + expect(result['intent_to_file_web_service']['success']).to be(false) end it 'returns the correct status when the manage rep service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['manage_representative_service']['success']).to eq(false) + expect(result['manage_representative_service']['success']).to be(false) end it 'returns the correct status when bgs org service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['org_web_service']['success']).to eq(false) + expect(result['org_web_service']['success']).to be(false) end it 'returns the correct status when the person_web_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['person_web_service']['success']).to eq(false) + expect(result['person_web_service']['success']).to be(false) end it 'returns the correct status when the bgs standard_data_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['standard_data_web_service']['success']).to eq(false) + expect(result['standard_data_web_service']['success']).to be(false) end it 'returns the correct status when the bgs trackeditem is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['tracked_item_service']['success']).to eq(false) + expect(result['tracked_item_service']['success']).to be(false) end it 'returns the correct status when the bgs vet_record service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vet_record_web_service']['success']).to eq(false) + expect(result['vet_record_web_service']['success']).to be(false) end # 'bgs_service/vnp_atchms_service' it 'returns the correct status when the bgs vnp_atchms_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_atchms_service']['success']).to eq(false) + expect(result['vnp_atchms_service']['success']).to be(false) end # 'bgs_service/vnp_person_service' it 'returns the correct status when the bgs vnp_person_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_person_service']['success']).to eq(false) + expect(result['vnp_person_service']['success']).to be(false) end # 'bgs_service/vnp_proc_form_service' it 'returns the correct status when the bgs vnp_proc_form_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_proc_form_service']['success']).to eq(false) + expect(result['vnp_proc_form_service']['success']).to be(false) end # 'bgs_service/vnp_proc_service_v2' it 'returns the correct status when the bgs vnp_proc_service_v2 is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_proc_service_v2']['success']).to eq(false) + expect(result['vnp_proc_service_v2']['success']).to be(false) end # 'bgs_service/vnp_ptcpnt_addrs_service' it 'returns the correct status when the bgs vnp_ptcpnt_addrs_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_ptcpnt_addrs_service']['success']).to eq(false) + expect(result['vnp_ptcpnt_addrs_service']['success']).to be(false) end # 'bgs_service/vnp_ptcpnt_phone_service' it 'returns the correct status when the bgs vnp_ptcpnt_phone_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_ptcpnt_phone_service']['success']).to eq(false) + expect(result['vnp_ptcpnt_phone_service']['success']).to be(false) end # 'bgs_service/vnp_ptcpnt_service' it 'returns the correct status when the bgs vnp_ptcpnt_service is not healthy' do get "/services/claims/#{version}/upstream_healthcheck" result = JSON.parse(response.body) - expect(result['vnp_ptcpnt_service']['success']).to eq(false) + expect(result['vnp_ptcpnt_service']['success']).to be(false) end end end diff --git a/modules/claims_api/spec/requests/v1/forms/2122_spec.rb b/modules/claims_api/spec/requests/v1/forms/2122_spec.rb index 85dffda8cca..7563355a8a4 100644 --- a/modules/claims_api/spec/requests/v1/forms/2122_spec.rb +++ b/modules/claims_api/spec/requests/v1/forms/2122_spec.rb @@ -104,7 +104,7 @@ token = JSON.parse(response.body)['data']['id'] poa = ClaimsApi::PowerOfAttorney.find(token) expect(poa.source_data['name']).to eq('abraham lincoln') - expect(poa.source_data['icn'].present?).to eq(true) + expect(poa.source_data['icn'].present?).to be(true) expect(poa.source_data['email']).to eq('abraham.lincoln@vets.gov') end end @@ -990,9 +990,9 @@ expect(parsed['data']['attributes']['representative']['service_organization']['organization_name']) .to eq('Some Great Organization') expect(parsed['data']['attributes']['representative']['service_organization']['first_name']) - .to eq(nil) + .to be_nil expect(parsed['data']['attributes']['representative']['service_organization']['last_name']) - .to eq(nil) + .to be_nil expect(parsed['data']['attributes']['representative']['service_organization']['phone_number']) .to eq('555-555-5555') end @@ -1028,7 +1028,7 @@ expect(parsed['data']['attributes']['representative']['service_organization']['last_name']) .to eq('Testerson') expect(parsed['data']['attributes']['representative']['service_organization']['organization_name']) - .to eq(nil) + .to be_nil expect(parsed['data']['attributes']['representative']['service_organization']['phone_number']) .to eq('555-555-5555') end diff --git a/modules/claims_api/spec/requests/v2/veterans/526_spec.rb b/modules/claims_api/spec/requests/v2/veterans/526_spec.rb index 08ff4a4a507..5bfa9067acd 100644 --- a/modules/claims_api/spec/requests/v2/veterans/526_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/526_spec.rb @@ -4341,7 +4341,7 @@ def update_json_and_submit(updated_json_lambda) claim_id = parsed_res['data']['id'] aec = ClaimsApi::AutoEstablishedClaim.find(claim_id) - expect(aec.transaction_id).to eq(nil) + expect(aec.transaction_id).to be_nil expect(parsed_res).not_to have_key('meta') expect(response).to have_http_status(:accepted) end diff --git a/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb b/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb index 053b0aa50a8..a04213ded15 100644 --- a/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb +++ b/modules/claims_api/spec/requests/v2/veterans/claims_spec.rb @@ -324,11 +324,11 @@ expect(response).to have_http_status(:ok) expect(json_response['data'].count).to eq(4) expect(json_response['data'][0]['attributes']['lighthouseId']).to eq(lighthouse_claim.id) - expect(json_response['data'][1]['attributes']['lighthouseId']).to eq(nil) + expect(json_response['data'][1]['attributes']['lighthouseId']).to be_nil expect(json_response['data'][2]['attributes']['lighthouseId']).to eq(lighthouse_claim_two.id) expect(json_response['data'][3]['attributes']['lighthouseId']).to eq(lighthouse_claim_three.id) expect(json_response['data'][3]['attributes']['claimType']).to eq('Compensation') - expect(json_response['data'][3]['id']).to eq(nil) + expect(json_response['data'][3]['id']).to be_nil end end end @@ -562,7 +562,7 @@ get claim_by_id_path, headers: auth_header json_response = JSON.parse(response.body) expect(response).to have_http_status(:ok) - expect(json_response['data']['attributes']['claimPhaseDates']['currentPhaseBack']).to eq(false) + expect(json_response['data']['attributes']['claimPhaseDates']['currentPhaseBack']).to be(false) expect(json_response['data']['attributes']['claimPhaseDates']['latestPhaseType']) .to eq('CLAIM_RECEIVED') expect(json_response['data']['attributes']['claimPhaseDates']['previousPhases']).to be_truthy @@ -627,7 +627,7 @@ json_response = JSON.parse(response.body) expect(response).to have_http_status(:ok) claim_attributes = json_response['data']['attributes'] - expect(claim_attributes['claimPhaseDates']['currentPhaseBack']).to eq(false) + expect(claim_attributes['claimPhaseDates']['currentPhaseBack']).to be(false) expect(claim_attributes['claimPhaseDates']['latestPhaseType']).to eq('CLAIM_RECEIVED') expect(claim_attributes['claimPhaseDates']['previousPhases']).to be_truthy end @@ -1123,7 +1123,7 @@ expect(response).to have_http_status(:ok) expect(json_response).to be_an_instance_of(Hash) expect(json_response['data']['attributes']['status']).to eq('INITIAL_REVIEW') - expect(json_response['data']['attributes']['claimPhaseDates']['currentPhaseBack']).to eq(true) + expect(json_response['data']['attributes']['claimPhaseDates']['currentPhaseBack']).to be(true) expect(json_response['data']['attributes']['claimPhaseDates']['latestPhaseType']) .to eq('UNDER_REVIEW') end @@ -1396,7 +1396,7 @@ expect(response).to have_http_status(:ok) expect(json_response['data']['id']).to eq(claim_id_with_items) expect(first_doc_id).to eq(293_439) - expect(resp_tracked_items[1]['description']).to eq(nil) + expect(resp_tracked_items[1]['description']).to be_nil expect(resp_tracked_items[2]['description']).to start_with('On your application,') expect(json_response['data']['attributes']['trackedItems'][0]['displayName']).to eq( 'STRs not available - substitute documents needed' @@ -1407,8 +1407,8 @@ expect(json_response['data']['attributes']['trackedItems'][2]['requestedDate']).to eq( '2021-05-05' ) - expect(json_response['data']['attributes']['trackedItems'][0]['overdue']).to eq(true) - expect(json_response['data']['attributes']['trackedItems'][1]['overdue']).to eq(false) + expect(json_response['data']['attributes']['trackedItems'][0]['overdue']).to be(true) + expect(json_response['data']['attributes']['trackedItems'][1]['overdue']).to be(false) end end end diff --git a/modules/claims_api/spec/serializers/concerns/claim_base_spec.rb b/modules/claims_api/spec/serializers/concerns/claim_base_spec.rb index 3e001733eaf..92cd9cc72a5 100644 --- a/modules/claims_api/spec/serializers/concerns/claim_base_spec.rb +++ b/modules/claims_api/spec/serializers/concerns/claim_base_spec.rb @@ -53,7 +53,7 @@ def self.object_data(object) end it 'includes :documents_needed' do - expect(attributes['documents_needed']).to eq true + expect(attributes['documents_needed']).to be true end it 'includes :open' do diff --git a/modules/claims_api/spec/services/dependent_claimant_verification_service_spec.rb b/modules/claims_api/spec/services/dependent_claimant_verification_service_spec.rb index bafdc7867fa..439db252390 100644 --- a/modules/claims_api/spec/services/dependent_claimant_verification_service_spec.rb +++ b/modules/claims_api/spec/services/dependent_claimant_verification_service_spec.rb @@ -27,7 +27,7 @@ VCR.use_cassette('claims_api/bgs/person_web_service/find_dependents_by_ptcpnt_id_one_dependent') do expect do ret = subject.validate_dependent_by_participant_id! - expect(ret).to eq(nil) + expect(ret).to be_nil end.not_to raise_error end end @@ -61,7 +61,7 @@ VCR.use_cassette('claims_api/bgs/person_web_service/find_dependents_by_ptcpnt_id_two_dependents') do expect do ret = subject.validate_dependent_by_participant_id! - expect(ret).to eq(nil) + expect(ret).to be_nil end.not_to raise_error end end @@ -94,7 +94,7 @@ VCR.use_cassette('claims_api/bgs/person_web_service/find_dependents_by_ptcpnt_id_one_dependent') do expect do ret = subject.validate_dependent_by_participant_id! - expect(ret).to eq(nil) + expect(ret).to be_nil end.not_to raise_error end end @@ -133,7 +133,7 @@ VCR.use_cassette('claims_api/bgs/person_web_service/find_dependents_by_ptcpnt_id_one_dependent') do expect do ret = subject.validate_dependent_by_participant_id! - expect(ret).to eq(nil) + expect(ret).to be_nil end.not_to raise_error end end @@ -189,7 +189,7 @@ VCR.use_cassette('claims_api/bgs/standard_data_web_service/find_poas') do expect do ret = subject.validate_poa_code_exists! - expect(ret).to eq(nil) + expect(ret).to be_nil end.not_to raise_error end end diff --git a/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb b/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb index 85020a69be2..d2b6c30f786 100644 --- a/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb +++ b/modules/claims_api/spec/services/disability_compensation/docker_container_service_spec.rb @@ -44,7 +44,7 @@ describe '#upload' do it 'has a upload method that returns a claim id' do VCR.use_cassette('/claims_api/evss/submit') do - expect(docker_container_service.send(:upload, claim.id)).to eq(true) + expect(docker_container_service.send(:upload, claim.id)).to be(true) end end diff --git a/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb b/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb index 36ba735cb8c..c47353af053 100644 --- a/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb +++ b/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb @@ -71,7 +71,7 @@ subject.new.perform(supporting_document.id) supporting_document.reload - expect(auto_claim.uploader.blank?).to eq(false) + expect(auto_claim.uploader.blank?).to be(false) end # relates to API-14302 and API-14303 @@ -83,7 +83,7 @@ subject.new.perform(supporting_document.id) supporting_document.reload - expect(supporting_document.uploader.blank?).to eq(false) + expect(supporting_document.uploader.blank?).to be(false) end it 'if an evss_id is nil, it reschedules the sidekiq job to the future' do @@ -93,7 +93,7 @@ subject.new.perform(supporting_document_failed_submission.id) supporting_document_failed_submission.reload - expect(supporting_document.uploader.blank?).to eq(false) + expect(supporting_document.uploader.blank?).to be(false) end it 'transforms a claim document to the right properties for EVSS' do @@ -110,7 +110,7 @@ subject.new.perform(supporting_document.id) supporting_document.reload - expect(supporting_document.uploader.blank?).to eq(false) + expect(supporting_document.uploader.blank?).to be(false) end it 'transforms a 526 claim form to the right properties for EVSS' do @@ -128,7 +128,7 @@ subject.new.perform(auto_claim.id) auto_claim.reload - expect(auto_claim.uploader.blank?).to eq(false) + expect(auto_claim.uploader.blank?).to be(false) end describe 'BD document type' do diff --git a/modules/claims_api/spec/sidekiq/evidence_waiver_builder_job_spec.rb b/modules/claims_api/spec/sidekiq/evidence_waiver_builder_job_spec.rb index 05f9adcfebf..a22cc43111d 100644 --- a/modules/claims_api/spec/sidekiq/evidence_waiver_builder_job_spec.rb +++ b/modules/claims_api/spec/sidekiq/evidence_waiver_builder_job_spec.rb @@ -23,7 +23,7 @@ it "provides the method definition for sidekiq 'retry_monitoring.rb'" do res = described_class.new.retry_limits_for_notification expect(res).to eq([11]) - expect(described_class.new.respond_to?(:retry_limits_for_notification)).to eq(true) + expect(described_class.new.respond_to?(:retry_limits_for_notification)).to be(true) end end diff --git a/modules/claims_api/spec/sidekiq/service_base_spec.rb b/modules/claims_api/spec/sidekiq/service_base_spec.rb index a7e856f929a..e29596f34b2 100644 --- a/modules/claims_api/spec/sidekiq/service_base_spec.rb +++ b/modules/claims_api/spec/sidekiq/service_base_spec.rb @@ -50,7 +50,7 @@ @service.send(:set_established_state_on_claim, claim) claim.reload expect(claim.status).to eq('established') - expect(claim.evss_response).to eq(nil) + expect(claim.evss_response).to be_nil end end @@ -112,14 +112,14 @@ poa.save res = @service.send(:enable_vbms_access?, poa_form: poa) - expect(res).to eq(false) + expect(res).to be(false) end it 'if recordConsent is not present' do poa.save res = @service.send(:enable_vbms_access?, poa_form: poa) - expect(res).to eq(false) + expect(res).to be(false) end it 'if consentLimits are present' do @@ -128,7 +128,7 @@ poa.save res = @service.send(:enable_vbms_access?, poa_form: poa) - expect(res).to eq(false) + expect(res).to be(false) end end @@ -138,7 +138,7 @@ poa.save res = @service.send(:enable_vbms_access?, poa_form: poa) - expect(res).to eq(true) + expect(res).to be(true) end end end @@ -155,7 +155,7 @@ claim.save! should_retry = @service.send(:will_retry?, claim, error) - expect(should_retry).to eq(true) + expect(should_retry).to be(true) end it 'does not retry a form526.InProcess error' do @@ -169,7 +169,7 @@ claim.save! should_retry = @service.send(:will_retry?, claim, error) - expect(should_retry).to eq(false) + expect(should_retry).to be(false) end it 'does not retry a form526.submit.noRetryError error' do @@ -184,7 +184,7 @@ claim.save! should_retry = @service.send(:will_retry?, claim, error) - expect(should_retry).to eq(false) + expect(should_retry).to be(false) end end diff --git a/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb b/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb index ac5b44f29ae..82cf92c4c04 100644 --- a/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb +++ b/modules/claims_api/spec/sidekiq/v2/disability_compensation_benefits_documents_uploader_spec.rb @@ -74,7 +74,7 @@ service.perform(claim.id) claim.reload - expect(claim.uploader.blank?).to eq(false) + expect(claim.uploader.blank?).to be(false) end end @@ -85,7 +85,7 @@ service.perform(claim.id) claim.reload - expect(claim.uploader.blank?).to eq(false) + expect(claim.uploader.blank?).to be(false) end end end @@ -107,7 +107,7 @@ it 'returns the file body correctly' do subject.perform_async(claim.id) - expect(service.send(:get_file_body, claim).blank?).to eq(false) + expect(service.send(:get_file_body, claim).blank?).to be(false) claim.reload expect(claim.uploader).to be_a(ClaimsApi::SupportingDocumentUploader) end diff --git a/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb b/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb index a016141ffb5..af10af5ac23 100644 --- a/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb +++ b/modules/claims_api/spec/sidekiq/v2/disability_compensation_docker_container_upload_spec.rb @@ -86,7 +86,7 @@ claim_with_evss_response.reload expect(claim_with_evss_response.status).to eq('pending') - expect(claim_with_evss_response.evss_response).to eq(nil) + expect(claim_with_evss_response.evss_response).to be_nil end end end @@ -162,7 +162,7 @@ expect(claim.evss_response).to eq([{ 'key' => 'form526.submit.noRetryError', 'severity' => 'FATAL', 'text' => 'Claim could not be established. Retries will fail.' }]) - expect(@should_retry).to eq(false) + expect(@should_retry).to be(false) end it 'does not retry when form526.InProcess error gets returned' do @@ -192,7 +192,7 @@ expect(claim.evss_response).to eq([{ 'key' => 'form526.InProcess', 'severity' => 'FATAL', 'text' => 'Form 526 is already in-process.' }]) - expect(@should_retry).to eq(false) + expect(@should_retry).to be(false) end it 'does retry when form526.submit.establishClaim.serviceError gets returned' do @@ -225,7 +225,7 @@ 'severity' => 'FATAL', 'text' => 'Error calling external service to establish the claim during submit.' }]) # rubocop:enable Layout/LineLength - expect(@should_retry).to eq(true) + expect(@should_retry).to be(true) end it "does not retry when the message key is 'in progress' and are in an array" do @@ -252,7 +252,7 @@ expect(claim.status).to eq('errored') expect(claim.evss_response).to eq([{ 'key' => 'form526.InProcess', 'severity' => 'FATAL', 'text' => 'Form 526 is already in-process' }]) - expect(@should_retry).to eq(false) + expect(@should_retry).to be(false) end it 'does retry when 5xx error gets returned' do @@ -284,7 +284,7 @@ 'severity' => 'FATAL', 'text' => 'Error calling external service to establish the claim during submit.' }]) # rubocop:enable Layout/LineLength - expect(@should_retry).to eq(true) + expect(@should_retry).to be(true) end end end diff --git a/modules/claims_api/spec/sidekiq/va_notify_accepted_job_spec.rb b/modules/claims_api/spec/sidekiq/va_notify_accepted_job_spec.rb index 3afc005ee7f..215cfd5954c 100644 --- a/modules/claims_api/spec/sidekiq/va_notify_accepted_job_spec.rb +++ b/modules/claims_api/spec/sidekiq/va_notify_accepted_job_spec.rb @@ -176,19 +176,19 @@ it 'properly selects the org template when the filing is 2122' do res = subject.send(:organization_filing?, org_poa.form_data) - expect(res).not_to eq(nil) + expect(res).not_to be_nil end it 'properly selects the rep template when the filing is 2122a' do res = subject.send(:organization_filing?, rep_poa.form_data) - expect(res).to eq(nil) + expect(res).to be_nil end it 'properly selects the rep template when the filing is 2122 for dependent claimant' do res = subject.send(:organization_filing?, rep_dep_poa.form_data) - expect(res).to eq(nil) + expect(res).to be_nil end end diff --git a/modules/debts_api/spec/lib/debt_api/v0/financial_status_report_service_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/financial_status_report_service_spec.rb index ec0e12f7a60..ee2b3a0036d 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/financial_status_report_service_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/financial_status_report_service_spec.rb @@ -330,7 +330,7 @@ def mock_pdf_fill expect { service.submit_combined_fsr(builder) }.to change( DebtsApi::V0::Form5655Submission, :count ).by(copay_count) - expect(DebtsApi::V0::Form5655Submission.last.in_progress?).to eq(true) + expect(DebtsApi::V0::Form5655Submission.last.in_progress?).to be(true) form = service.send(:add_vha_specific_data, DebtsApi::V0::Form5655Submission.last) expect(form.class).to be(Hash) end @@ -345,7 +345,7 @@ def mock_pdf_fill expect do service.submit_combined_fsr(builder) end.to change(DebtsApi::V0::Form5655Submission, :count).by(needed_count) - expect(DebtsApi::V0::Form5655Submission.last.public_metadata['combined']).to eq(true) + expect(DebtsApi::V0::Form5655Submission.last.public_metadata['combined']).to be(true) debt_amounts = DebtsApi::V0::Form5655Submission.with_debt_type('DEBT').last.public_metadata['debt_amounts'] expect(debt_amounts).to eq(['541.67', '1134.22']) end diff --git a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_builder_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_builder_spec.rb index 1ac1a7d0315..11e5d804182 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_builder_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_builder_spec.rb @@ -31,22 +31,22 @@ let(:builder) { described_class.new(combined_form_data, '123', user) } it 'sets is_combined' do - expect(builder.is_combined).to eq(true) + expect(builder.is_combined).to be(true) end it 'has a vba form' do - expect(builder.vba_form.present?).to eq(true) + expect(builder.vba_form.present?).to be(true) expect(builder.vba_form.debts.length).to eq(2) end it 'has vha forms' do - expect(builder.vha_forms.present?).to eq(true) + expect(builder.vha_forms.present?).to be(true) expect(builder.vha_forms.length).to eq(2) end it 'updates vha form\'s additionalComments' do comments = builder.vha_forms.first.form_data.dig('additionalData', 'additionalComments') - expect(comments.include?('Combined FSR')).to eq(true) + expect(comments.include?('Combined FSR')).to be(true) end it 'adds an element for station type' do @@ -69,12 +69,12 @@ let(:builder) { described_class.new(vba_form_data, '123', user) } it 'is not combined' do - expect(builder.is_combined).to eq(false) + expect(builder.is_combined).to be(false) end it 'has a vba form but no vha forms' do - expect(builder.vba_form.present?).to eq(true) - expect(builder.vha_forms.empty?).to eq(true) + expect(builder.vba_form.present?).to be(true) + expect(builder.vha_forms.empty?).to be(true) end it 'adds compromise ammounts' do @@ -88,7 +88,7 @@ end it 'does not have debts and copays' do - expect(builder.vba_form.form_data['selectedDebtsAndCopays']).to eq(nil) + expect(builder.vba_form.form_data['selectedDebtsAndCopays']).to be_nil end it 'does not have any vha forms' do @@ -100,7 +100,7 @@ let(:builder) { described_class.new(vha_form_data, '123', user) } it 'has a facility num' do - expect(builder.sanitized_form['facilityNum']).to eq(nil) + expect(builder.sanitized_form['facilityNum']).to be_nil expect(builder.vha_forms.map { |form| form.form_data['facilityNum'] }).to eq(%w[123 999]) end @@ -114,7 +114,7 @@ end it 'is not streamlined' do - expect(builder.is_streamlined).to eq(false) + expect(builder.is_streamlined).to be(false) end it 'parses out delimiter characters' do @@ -131,11 +131,11 @@ copays.first['deductionCode'] = '30' builder = described_class.new(compromise_form, '123', user) comments = builder.vha_forms.first.form_data.dig('additionalData', 'additionalComments') - expect(comments.include?('Disability compensation and pension debt')).to eq(true) + expect(comments.include?('Disability compensation and pension debt')).to be(true) end it 'does not have a vba form' do - expect(builder.vba_form).to eq(nil) + expect(builder.vba_form).to be_nil end it 'knows when it has both cerner and vista copays' do @@ -156,12 +156,12 @@ let(:form_builder) { described_class.new(streamlined_form_data, '123', user) } it 'sets is_streamlined' do - expect(form_builder.is_streamlined).to eq(true) + expect(form_builder.is_streamlined).to be(true) end it 'sets is_streamlined for explicitly non-streamlined FSRs' do streamlined_form_data['streamlined'] = { 'value' => false, 'type' => 'none' } - expect(form_builder.is_streamlined).to eq(false) + expect(form_builder.is_streamlined).to be(false) end it 'reflects streamlined status in vha fsr' do @@ -180,18 +180,18 @@ form_builder = described_class.new(streamlined_form_data, '123', user) vha_form = form_builder.vha_forms.first.form_data reasons = vha_form['personalIdentification']['fsrReason'] - expect(reasons.include?('Automatically Approved')).to eq(false) + expect(reasons.include?('Automatically Approved')).to be(false) end it 'does not give streamlined status to vba fsr' do combined_form_data['streamlined'] = { value: true, type: 'short' } combined_builder = described_class.new(combined_form_data, '123', user) vba_form = combined_builder.vba_form - expect(vba_form.form_data['streamlined']).to eq(nil) + expect(vba_form.form_data['streamlined']).to be_nil end it 'purges streamlined data from sanitized form' do - expect(form_builder.sanitized_form['streamlined']).to eq(nil) + expect(form_builder.sanitized_form['streamlined']).to be_nil end it 'makes streamlined the 2nd to last and station_type the last key in the form hash' do diff --git a/modules/debts_api/spec/lib/debt_api/v0/vba_fsr_form_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/vba_fsr_form_spec.rb index b181e571c37..f777341d2cd 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/vba_fsr_form_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/vba_fsr_form_spec.rb @@ -29,7 +29,7 @@ it 'leaves ipf data nil' do vha_form = builder.vha_forms.first submission = vha_form.persist_form_submission - expect(submission.ipf_data).to eq(nil) + expect(submission.ipf_data).to be_nil end end end diff --git a/modules/debts_api/spec/lib/debt_api/v0/vha_fsr_form_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/vha_fsr_form_spec.rb index e0667b7203b..d91e5aadeb0 100644 --- a/modules/debts_api/spec/lib/debt_api/v0/vha_fsr_form_spec.rb +++ b/modules/debts_api/spec/lib/debt_api/v0/vha_fsr_form_spec.rb @@ -29,7 +29,7 @@ it 'leaves ipf data nil' do vha_form = builder.vha_forms.first submission = vha_form.persist_form_submission - expect(submission.ipf_data).to eq(nil) + expect(submission.ipf_data).to be_nil end end end diff --git a/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb b/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb index 79df3d3ae98..5809d491475 100644 --- a/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb +++ b/modules/debts_api/spec/models/debt_api/v0/form5655_submission_spec.rb @@ -138,7 +138,7 @@ it 'sets the submission as submitted' do described_class.new.set_vha_completed_state(status, { 'submission_id' => form5655_submission.id }) - expect(form5655_submission.submitted?).to eq(true) + expect(form5655_submission.submitted?).to be(true) end end diff --git a/modules/debts_api/spec/requests/debts_api/v0/financial_status_reports_spec.rb b/modules/debts_api/spec/requests/debts_api/v0/financial_status_reports_spec.rb index e1155abc16c..667d1c977f7 100644 --- a/modules/debts_api/spec/requests/debts_api/v0/financial_status_reports_spec.rb +++ b/modules/debts_api/spec/requests/debts_api/v0/financial_status_reports_spec.rb @@ -37,7 +37,7 @@ def mock_pdf_fill post('/debts_api/v0/financial_status_reports', params: valid_form_data) expect(response).to have_http_status(:not_found) expect(response.header['Content-Type']).to include('application/json') - expect(JSON.parse(response.body)).to eq(nil) + expect(JSON.parse(response.body)).to be_nil end end @@ -83,7 +83,7 @@ def mock_pdf_fill ) expect(response).to have_http_status(:internal_server_error) expect(response.header['Content-Type']).to include('application/json') - expect(response.body).not_to eq(nil) + expect(response.body).not_to be_nil end end @@ -106,7 +106,7 @@ def mock_pdf_fill ) expect(response).to have_http_status(:not_found) expect(response.header['Content-Type']).to include('application/json') - expect(JSON.parse(response.body)).to eq(nil) + expect(JSON.parse(response.body)).to be_nil end end diff --git a/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb b/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb index 16780680fa4..f750c72aa00 100644 --- a/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb +++ b/modules/debts_api/spec/sidekiq/debt_api/v0/vba_submission_job_spec.rb @@ -21,7 +21,7 @@ it 'updates submission on success' do described_class.new.perform(form_submission.id, user.uuid) - expect(form_submission.submitted?).to eq(true) + expect(form_submission.submitted?).to be(true) end end diff --git a/modules/dhp_connected_devices/spec/lib/fitbit_client_spec.rb b/modules/dhp_connected_devices/spec/lib/fitbit_client_spec.rb index abbf1c79f66..788fd03e3df 100644 --- a/modules/dhp_connected_devices/spec/lib/fitbit_client_spec.rb +++ b/modules/dhp_connected_devices/spec/lib/fitbit_client_spec.rb @@ -121,7 +121,7 @@ it 'returns true if token was successfully revoked' do allow_any_instance_of(Faraday::Connection).to receive(:post).with(anything).and_return(revocation_response_200) - expect(subject.revoke_token(token).nil?).to eq(true) + expect(subject.revoke_token(token).nil?).to be(true) end it 'returns TokenRevocationError when fitbit returns 400' do @@ -131,7 +131,7 @@ it 'returns true if token was manually revoked by user through the Fitbit UI' do allow_any_instance_of(Faraday::Connection).to receive(:post).with(anything).and_return(revocation_response_401) - expect(subject.revoke_token(token).nil?).to eq(true) + expect(subject.revoke_token(token).nil?).to be(true) end end end diff --git a/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/fitbit_spec.rb b/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/fitbit_spec.rb index c2662b0f388..cc764fe4852 100644 --- a/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/fitbit_spec.rb +++ b/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/fitbit_spec.rb @@ -199,7 +199,7 @@ def fitbit_disconnect it 'updates the user\'s fitbit record to false and redirect to success url' do fitbit_disconnect - expect(VeteranDeviceRecord.active_devices(current_user).empty?).to eq true + expect(VeteranDeviceRecord.active_devices(current_user).empty?).to be true expect(fitbit_disconnect).to redirect_to @disconnect_success_path end diff --git a/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/veteran_device_records_spec.rb b/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/veteran_device_records_spec.rb index c5a40cf35d4..942b3dfee99 100644 --- a/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/veteran_device_records_spec.rb +++ b/modules/dhp_connected_devices/spec/requests/dhp_connected_devices/veteran_device_records_spec.rb @@ -24,8 +24,8 @@ it 'returns veteran device record' do get '/dhp_connected_devices/veteran-device-records' json = JSON.parse(response.body) - expect(json['connectionAvailable']).to eq(false) - expect(json['devices']).to eq(nil) + expect(json['connectionAvailable']).to be(false) + expect(json['devices']).to be_nil end end @@ -45,9 +45,9 @@ it 'returns veteran device record' do get '/dhp_connected_devices/veteran-device-records' json = JSON.parse(response.body) - expect(json['connectionAvailable']).to eq(true) + expect(json['connectionAvailable']).to be(true) expect(json['devices'].length).to eq(2) - expect(json['devices'][0]['connected']).to eq(true) + expect(json['devices'][0]['connected']).to be(true) end end end diff --git a/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb b/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb index ff37a64ca16..4a8214179b0 100644 --- a/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb +++ b/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb @@ -44,7 +44,7 @@ end it 'returns true when when payload is hash and the upload to S3 was successful' do - expect(subject.store_tokens(current_user, @device_key, @token_hash)).to eq(true) + expect(subject.store_tokens(current_user, @device_key, @token_hash)).to be(true) end end @@ -59,7 +59,7 @@ allow_any_instance_of(File).to receive(:write).with(any_args).and_return(@token_json) allow_any_instance_of(File).to receive(:read).with(any_args).and_return(@token_json) - expect(subject.store_tokens(current_user, @device_key, @token_hash)).to eq(true) + expect(subject.store_tokens(current_user, @device_key, @token_hash)).to be(true) end it 'returns error when token was not stored locally' do @@ -178,7 +178,7 @@ it 'deletes token from S3' do allow_any_instance_of(TokenStorageService).to receive(:delete_device_token_files).with(any_args).and_return(nil) allow_any_instance_of(TokenStorageService).to receive(:delete_icn_folder).with(any_args).and_return(nil) - expect(subject.delete_token(current_user, @device_key)).to eq(nil) + expect(subject.delete_token(current_user, @device_key)).to be_nil end it 'raises TokenDeletionError when the token is not deleted' do @@ -195,7 +195,7 @@ it 'deletes token locally when token file is present' do allow(File).to receive(:delete).and_return(1) - expect(subject.delete_token(current_user, @device_key)).to eq(true) + expect(subject.delete_token(current_user, @device_key)).to be(true) end it 'returns TokenDeletionError when token file is not present' do @@ -220,7 +220,7 @@ allow_any_instance_of(TokenStorageService).to receive(:get_s3_bucket_objects).with(any_args).and_return(@contents) expect(@contents).to receive(:batch_delete!).once - expect(subject.send(:delete_icn_folder, current_user)).to eq(nil) + expect(subject.send(:delete_icn_folder, current_user)).to be_nil end it 'doesn\'t delete icn folder from S3 when folder is not empty' do @@ -228,14 +228,14 @@ allow_any_instance_of(TokenStorageService).to receive(:get_s3_bucket_objects).with(any_args).and_return(@contents) expect(@contents).not_to receive(:batch_delete!) - expect(subject.send(:delete_icn_folder, current_user)).to eq(nil) + expect(subject.send(:delete_icn_folder, current_user)).to be_nil end it 'doesn\'t delete the folder when the contents is nil' do allow_any_instance_of(TokenStorageService).to receive(:get_s3_bucket_objects).with(any_args).and_return([]) expect(@contents).not_to receive(:batch_delete!) - expect(subject.send(:delete_icn_folder, current_user)).to eq(nil) + expect(subject.send(:delete_icn_folder, current_user)).to be_nil end it 'raises TokenDeletionError when error occurs while deleting ICN folder' do diff --git a/modules/facilities_api/spec/serializers/facilities_api/v2/lighthouse/facility_serializer_spec.rb b/modules/facilities_api/spec/serializers/facilities_api/v2/lighthouse/facility_serializer_spec.rb index 858ad551bef..96b0fab600e 100644 --- a/modules/facilities_api/spec/serializers/facilities_api/v2/lighthouse/facility_serializer_spec.rb +++ b/modules/facilities_api/spec/serializers/facilities_api/v2/lighthouse/facility_serializer_spec.rb @@ -73,7 +73,7 @@ end it 'includes mobile' do - expect(attributes['mobile']).to eq(false) + expect(attributes['mobile']).to be(false) end it 'includes operating status' do diff --git a/modules/health_quest/spec/models/questionnaire_response_spec.rb b/modules/health_quest/spec/models/questionnaire_response_spec.rb index ba20eabbaa8..d49d579658b 100644 --- a/modules/health_quest/spec/models/questionnaire_response_spec.rb +++ b/modules/health_quest/spec/models/questionnaire_response_spec.rb @@ -34,27 +34,27 @@ describe 'object initialization' do it 'responds to appointment_id' do - expect(subject.respond_to?(:appointment_id)).to eq(true) + expect(subject.respond_to?(:appointment_id)).to be(true) end it 'responds to user_uuid' do - expect(subject.respond_to?(:user_uuid)).to eq(true) + expect(subject.respond_to?(:user_uuid)).to be(true) end it 'responds to questionnaire_response_id' do - expect(subject.respond_to?(:questionnaire_response_id)).to eq(true) + expect(subject.respond_to?(:questionnaire_response_id)).to be(true) end it 'responds to questionnaire_response_data' do - expect(subject.respond_to?(:questionnaire_response_data)).to eq(true) + expect(subject.respond_to?(:questionnaire_response_data)).to be(true) end it 'responds to user_demographics_data' do - expect(subject.respond_to?(:user_demographics_data)).to eq(true) + expect(subject.respond_to?(:user_demographics_data)).to be(true) end it 'responds to user' do - expect(subject.respond_to?(:user)).to eq(true) + expect(subject.respond_to?(:user)).to be(true) end end @@ -62,13 +62,13 @@ it 'is not valid without questionnaire_response_data' do subject.questionnaire_response_data = nil - expect(subject.valid?).to eq(false) + expect(subject.valid?).to be(false) end it 'is valid with questionnaire_response_data' do subject.questionnaire_response_data = { 'foo' => 'bar' } - expect(subject.valid?).to eq(true) + expect(subject.valid?).to be(true) end end diff --git a/modules/health_quest/spec/services/lighthouse/redis_handler_spec.rb b/modules/health_quest/spec/services/lighthouse/redis_handler_spec.rb index 34c7c41fe50..0f64c6a44ba 100644 --- a/modules/health_quest/spec/services/lighthouse/redis_handler_spec.rb +++ b/modules/health_quest/spec/services/lighthouse/redis_handler_spec.rb @@ -42,7 +42,7 @@ it 'returns nil' do allow(HealthQuest::SessionStore).to receive(:find).with(anything).and_return(nil) - expect(subject.build.get).to eq(nil) + expect(subject.build.get).to be_nil end end end diff --git a/modules/health_quest/spec/services/lighthouse/session_spec.rb b/modules/health_quest/spec/services/lighthouse/session_spec.rb index 3352b28b273..fa64184e0ab 100644 --- a/modules/health_quest/spec/services/lighthouse/session_spec.rb +++ b/modules/health_quest/spec/services/lighthouse/session_spec.rb @@ -73,7 +73,7 @@ it 'returns nil' do allow(HealthQuest::SessionStore).to receive(:find).with(anything).and_return(nil) - expect(subject.build(user:, api: 'pgd_api').session_from_redis).to eq(nil) + expect(subject.build(user:, api: 'pgd_api').session_from_redis).to be_nil end end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/basic_questionnaire_manager_formatter_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/basic_questionnaire_manager_formatter_spec.rb index c75dfc3d026..f21fe9270c4 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/basic_questionnaire_manager_formatter_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/basic_questionnaire_manager_formatter_spec.rb @@ -62,11 +62,11 @@ describe 'attributes' do it 'responds to appointments' do - expect(basic_structure.respond_to?(:appointments)).to eq(true) + expect(basic_structure.respond_to?(:appointments)).to be(true) end it 'responds to hashed_questionnaires' do - expect(basic_structure.respond_to?(:hashed_questionnaires)).to eq(true) + expect(basic_structure.respond_to?(:hashed_questionnaires)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/factory_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/factory_spec.rb index 33c37718d23..07c12969330 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/factory_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/factory_spec.rb @@ -47,24 +47,24 @@ let(:factory) { described_class.manufacture(user) } it 'responds to attributes' do - expect(factory.respond_to?(:lighthouse_appointments)).to eq(true) - expect(factory.respond_to?(:locations)).to eq(true) - expect(factory.respond_to?(:organizations)).to eq(true) - expect(factory.respond_to?(:facilities)).to eq(true) - expect(factory.respond_to?(:aggregated_data)).to eq(true) - expect(factory.respond_to?(:patient)).to eq(true) - expect(factory.respond_to?(:questionnaires)).to eq(true) - expect(factory.respond_to?(:questionnaire_response)).to eq(true) - expect(factory.respond_to?(:save_in_progress)).to eq(true) - expect(factory.respond_to?(:lighthouse_appointment_service)).to eq(true) - expect(factory.respond_to?(:location_service)).to eq(true) - expect(factory.respond_to?(:organization_service)).to eq(true) - expect(factory.respond_to?(:patient_service)).to eq(true) - expect(factory.respond_to?(:questionnaire_service)).to eq(true) - expect(factory.respond_to?(:facilities_request)).to eq(true) - expect(factory.respond_to?(:sip_model)).to eq(true) - expect(factory.respond_to?(:transformer)).to eq(true) - expect(factory.respond_to?(:user)).to eq(true) + expect(factory.respond_to?(:lighthouse_appointments)).to be(true) + expect(factory.respond_to?(:locations)).to be(true) + expect(factory.respond_to?(:organizations)).to be(true) + expect(factory.respond_to?(:facilities)).to be(true) + expect(factory.respond_to?(:aggregated_data)).to be(true) + expect(factory.respond_to?(:patient)).to be(true) + expect(factory.respond_to?(:questionnaires)).to be(true) + expect(factory.respond_to?(:questionnaire_response)).to be(true) + expect(factory.respond_to?(:save_in_progress)).to be(true) + expect(factory.respond_to?(:lighthouse_appointment_service)).to be(true) + expect(factory.respond_to?(:location_service)).to be(true) + expect(factory.respond_to?(:organization_service)).to be(true) + expect(factory.respond_to?(:patient_service)).to be(true) + expect(factory.respond_to?(:questionnaire_service)).to be(true) + expect(factory.respond_to?(:facilities_request)).to be(true) + expect(factory.respond_to?(:sip_model)).to be(true) + expect(factory.respond_to?(:transformer)).to be(true) + expect(factory.respond_to?(:user)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/organization_formatter_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/organization_formatter_spec.rb index a61ac1808a5..f57e647b4a4 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/organization_formatter_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/organization_formatter_spec.rb @@ -21,7 +21,7 @@ describe 'attributes' do it 'responds to orgs_array' do - expect(subject.build([], []).respond_to?(:orgs_array)).to eq(true) + expect(subject.build([], []).respond_to?(:orgs_array)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/appointment_info_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/appointment_info_spec.rb index 1de8bed2481..0142581a802 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/appointment_info_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/appointment_info_spec.rb @@ -54,11 +54,11 @@ describe 'attributes' do it 'responds to opts' do - expect(subject.build.respond_to?(:opts)).to eq(true) + expect(subject.build.respond_to?(:opts)).to be(true) end it 'responds to composer' do - expect(subject.build.respond_to?(:composer)).to eq(true) + expect(subject.build.respond_to?(:composer)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/composer_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/composer_spec.rb index f34dcc19eea..792d7952370 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/composer_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/composer_spec.rb @@ -27,11 +27,11 @@ end it 'responds to opts' do - expect(subject.synthesize({}).respond_to?(:opts)).to eq(true) + expect(subject.synthesize({}).respond_to?(:opts)).to be(true) end it 'responds to properties' do - expect(subject.synthesize({}).respond_to?(:properties)).to eq(true) + expect(subject.synthesize({}).respond_to?(:properties)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/demographics_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/demographics_spec.rb index 8b22bb89ab7..fef74b4bcd2 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/demographics_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/demographics_spec.rb @@ -41,11 +41,11 @@ describe 'attributes' do it 'responds to opts' do - expect(subject.build.respond_to?(:opts)).to eq(true) + expect(subject.build.respond_to?(:opts)).to be(true) end it 'responds to composer' do - expect(subject.build.respond_to?(:composer)).to eq(true) + expect(subject.build.respond_to?(:composer)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/footer_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/footer_spec.rb index a45cd118abc..c53ef0c5480 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/footer_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/footer_spec.rb @@ -29,11 +29,11 @@ describe 'attributes' do it 'responds to opts' do - expect(subject.build.respond_to?(:opts)).to eq(true) + expect(subject.build.respond_to?(:opts)).to be(true) end it 'responds to composer' do - expect(subject.build.respond_to?(:composer)).to eq(true) + expect(subject.build.respond_to?(:composer)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/header_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/header_spec.rb index 1ef8f8ec46c..205d5916e77 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/header_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/header_spec.rb @@ -13,11 +13,11 @@ describe 'attributes' do it 'responds to opts' do - expect(subject.build.respond_to?(:opts)).to eq(true) + expect(subject.build.respond_to?(:opts)).to be(true) end it 'responds to composer' do - expect(subject.build.respond_to?(:composer)).to eq(true) + expect(subject.build.respond_to?(:composer)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/questionnaire_response_info_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/questionnaire_response_info_spec.rb index 6f579eac965..4f3a41ff7e6 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/questionnaire_response_info_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/pdf_generator/questionnaire_response_info_spec.rb @@ -57,11 +57,11 @@ describe 'attributes' do it 'responds to opts' do - expect(subject.build.respond_to?(:opts)).to eq(true) + expect(subject.build.respond_to?(:opts)).to be(true) end it 'responds to composer' do - expect(subject.build.respond_to?(:composer)).to eq(true) + expect(subject.build.respond_to?(:composer)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/questionnaire_formatter_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/questionnaire_formatter_spec.rb index d7359fd7648..82139219f70 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/questionnaire_formatter_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/questionnaire_formatter_spec.rb @@ -13,7 +13,7 @@ describe 'attributes' do it 'responds to questionnaires_array' do - expect(subject.build([]).respond_to?(:questionnaires_array)).to eq(true) + expect(subject.build([]).respond_to?(:questionnaires_array)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/questionnaire_response_collector_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/questionnaire_response_collector_spec.rb index c64c2a9ee6f..a2ebedc9255 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/questionnaire_response_collector_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/questionnaire_response_collector_spec.rb @@ -22,7 +22,7 @@ describe 'attributes' do it 'responds to groups' do - expect(basic_structure.respond_to?(:groups)).to eq(true) + expect(basic_structure.respond_to?(:groups)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/questionnaire_responses_formatter_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/questionnaire_responses_formatter_spec.rb index 0bbe6b9d999..5e67c5080a1 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/questionnaire_responses_formatter_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/questionnaire_responses_formatter_spec.rb @@ -19,7 +19,7 @@ describe 'attributes' do it 'responds to qr_array' do - expect(subject.build([]).respond_to?(:qr_array)).to eq(true) + expect(subject.build([]).respond_to?(:qr_array)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/resource_hash_id_formatter_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/resource_hash_id_formatter_spec.rb index 2030955d74a..1ddabffa5fd 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/resource_hash_id_formatter_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/resource_hash_id_formatter_spec.rb @@ -13,7 +13,7 @@ describe 'attributes' do it 'responds to resource_array' do - expect(subject.build([]).respond_to?(:resource_array)).to eq(true) + expect(subject.build([]).respond_to?(:resource_array)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/responses_group_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/responses_group_spec.rb index 2cbf5231c9b..7e744ee4a44 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/responses_group_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/responses_group_spec.rb @@ -15,21 +15,21 @@ describe 'attributes' do it 'responds to base_qm' do - expect(basic_structure.respond_to?(:base_qm)).to eq(true) + expect(basic_structure.respond_to?(:base_qm)).to be(true) end it 'responds to hashed_qr' do - expect(basic_structure.respond_to?(:hashed_qr)).to eq(true) + expect(basic_structure.respond_to?(:hashed_qr)).to be(true) end it 'responds to hashed_sip' do - expect(basic_structure.respond_to?(:hashed_sip)).to eq(true) + expect(basic_structure.respond_to?(:hashed_sip)).to be(true) end end describe '#empty?' do it 'is empty' do - expect(basic_structure.empty?).to eq(true) + expect(basic_structure.empty?).to be(true) end context 'when responses present' do @@ -39,7 +39,7 @@ end it 'is not empty' do - expect(basic_structure.empty?).to eq(false) + expect(basic_structure.empty?).to be(false) end end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_collector_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_collector_spec.rb index 90ad2dca826..80e4738399a 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_collector_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_collector_spec.rb @@ -26,7 +26,7 @@ describe 'attributes' do it 'responds to groups' do - expect(basic_structure.respond_to?(:groups)).to eq(true) + expect(basic_structure.respond_to?(:groups)).to be(true) end end diff --git a/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_formatter_spec.rb b/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_formatter_spec.rb index 356f726088e..e4b6f61f156 100644 --- a/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_formatter_spec.rb +++ b/modules/health_quest/spec/services/questionnaire_manager/save_in_progress_formatter_spec.rb @@ -19,7 +19,7 @@ describe 'attributes' do it 'responds to sip_array' do - expect(subject.build([]).respond_to?(:sip_array)).to eq(true) + expect(subject.build([]).respond_to?(:sip_array)).to be(true) end end diff --git a/modules/health_quest/spec/services/resource/client_model/patient_spec.rb b/modules/health_quest/spec/services/resource/client_model/patient_spec.rb index 460ce34e7d1..b6faa9e3026 100644 --- a/modules/health_quest/spec/services/resource/client_model/patient_spec.rb +++ b/modules/health_quest/spec/services/resource/client_model/patient_spec.rb @@ -39,7 +39,7 @@ describe 'object initialization' do it 'has attributes' do %i[model identifier meta user].each do |attribute| - expect(subject.manufacture(data, user).respond_to?(attribute)).to eq(true) + expect(subject.manufacture(data, user).respond_to?(attribute)).to be(true) end end diff --git a/modules/health_quest/spec/services/resource/client_model/questionnaire_response_spec.rb b/modules/health_quest/spec/services/resource/client_model/questionnaire_response_spec.rb index 17a26eec3f4..edf5a9f0ca8 100644 --- a/modules/health_quest/spec/services/resource/client_model/questionnaire_response_spec.rb +++ b/modules/health_quest/spec/services/resource/client_model/questionnaire_response_spec.rb @@ -56,7 +56,7 @@ describe 'object initialization' do it 'has attributes' do %i[user model identifier meta data source_reference subject_reference].each do |attribute| - expect(subject.manufacture(data, user).respond_to?(attribute)).to eq(true) + expect(subject.manufacture(data, user).respond_to?(attribute)).to be(true) end end diff --git a/modules/health_quest/spec/services/resource/factory_spec.rb b/modules/health_quest/spec/services/resource/factory_spec.rb index bd426913062..39dbd88d500 100644 --- a/modules/health_quest/spec/services/resource/factory_spec.rb +++ b/modules/health_quest/spec/services/resource/factory_spec.rb @@ -22,11 +22,11 @@ let(:factory) { described_class.manufacture(questionnaire_type) } it 'responds to attributes' do - expect(factory.respond_to?(:session_service)).to eq(true) - expect(factory.respond_to?(:user)).to eq(true) - expect(factory.respond_to?(:query)).to eq(true) - expect(factory.respond_to?(:resource_identifier)).to eq(true) - expect(factory.respond_to?(:options_builder)).to eq(true) + expect(factory.respond_to?(:session_service)).to be(true) + expect(factory.respond_to?(:user)).to be(true) + expect(factory.respond_to?(:query)).to be(true) + expect(factory.respond_to?(:resource_identifier)).to be(true) + expect(factory.respond_to?(:options_builder)).to be(true) end end diff --git a/modules/health_quest/spec/services/resource/query_spec.rb b/modules/health_quest/spec/services/resource/query_spec.rb index aba5a3c6b23..34e1bd886ba 100644 --- a/modules/health_quest/spec/services/resource/query_spec.rb +++ b/modules/health_quest/spec/services/resource/query_spec.rb @@ -35,10 +35,10 @@ let(:query) { subject.new(opts) } it 'has a attributes' do - expect(query.respond_to?(:access_token)).to eq(true) - expect(query.respond_to?(:api)).to eq(true) - expect(query.respond_to?(:headers)).to eq(true) - expect(query.respond_to?(:resource_identifier)).to eq(true) + expect(query.respond_to?(:access_token)).to be(true) + expect(query.respond_to?(:api)).to be(true) + expect(query.respond_to?(:headers)).to be(true) + expect(query.respond_to?(:resource_identifier)).to be(true) end end diff --git a/modules/health_quest/spec/services/shared/options_builder_spec.rb b/modules/health_quest/spec/services/shared/options_builder_spec.rb index 17c8bdb3ed6..aff91ba7ef6 100644 --- a/modules/health_quest/spec/services/shared/options_builder_spec.rb +++ b/modules/health_quest/spec/services/shared/options_builder_spec.rb @@ -26,8 +26,8 @@ let(:filters) { {}.with_indifferent_access } it 'responds to set attributes' do - expect(options_builder.respond_to?(:user)).to eq(true) - expect(options_builder.respond_to?(:filters)).to eq(true) + expect(options_builder.respond_to?(:user)).to be(true) + expect(options_builder.respond_to?(:filters)).to be(true) end end diff --git a/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb b/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb index 09c0d8251b8..255d5ddaee4 100644 --- a/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb +++ b/modules/income_limits/spec/requests/income_limits/v1/validate_zip_code_spec.rb @@ -23,7 +23,7 @@ def parse_response(response) it 'Validates a valid zip code' do data = parse_response(response) - expect(data['zip_is_valid']).to eq(true) + expect(data['zip_is_valid']).to be(true) end end @@ -41,7 +41,7 @@ def parse_response(response) it 'Returns false when given an invalid zip code' do data = parse_response(response) - expect(data['zip_is_valid']).to eq(false) + expect(data['zip_is_valid']).to be(false) end end end diff --git a/modules/mobile/spec/models/adapters/appointments_vaos_v2_adapter_spec.rb b/modules/mobile/spec/models/adapters/appointments_vaos_v2_adapter_spec.rb index d01bb057b6b..e8868ee4b11 100644 --- a/modules/mobile/spec/models/adapters/appointments_vaos_v2_adapter_spec.rb +++ b/modules/mobile/spec/models/adapters/appointments_vaos_v2_adapter_spec.rb @@ -124,7 +124,7 @@ def appointment_by_id(id, overrides: {}, without: []) expect(appt.id).to eq(booked_va_id) expect(appt.appointment_ien).to eq('IEN 1') expect(appt.comment).to eq('COMMENT') - expect(appt.healthcare_service).to eq(nil) # always nil + expect(appt.healthcare_service).to be_nil # always nil expect(appt.physical_location).to eq('NYC') expect(appt.minutes_duration).to eq(30) expect(appt.reason).to eq('REASON') @@ -179,14 +179,14 @@ def appointment_by_id(id, overrides: {}, without: []) describe 'cancel_id' do context 'when telehealth appointment and cancellable is true' do it 'is nil' do - expect(appointment_by_id(home_va_id).cancel_id).to eq(nil) + expect(appointment_by_id(home_va_id).cancel_id).to be_nil end end context 'when not telehealth appointment and cancellable is false' do it 'is nil' do appt = appointment_by_id(home_va_id, overrides: { cancellable: false }) - expect(appt.cancel_id).to eq(nil) + expect(appt.cancel_id).to be_nil end end @@ -242,7 +242,7 @@ def appointment_by_id(id, overrides: {}, without: []) booked_va_id, overrides: { preferred_provider_name: VAOS::V2::AppointmentProviderName::NPI_NOT_FOUND_MSG } ) - expect(appt.healthcare_provider).to eq(nil) + expect(appt.healthcare_provider).to be_nil end it 'uses the practitioners list in favor of the not found message' do @@ -359,14 +359,14 @@ def appointment_by_id(id, overrides: {}, without: []) context 'when appointment kind is phone' do it 'is set to true' do appt = appointment_by_id(booked_va_id, overrides: { kind: 'phone' }) - expect(appt.phone_only).to eq(true) + expect(appt.phone_only).to be(true) end end context 'when appointment kind is not phone' do it 'is set to false' do appt = appointment_by_id(booked_va_id) - expect(appt.phone_only).to eq(false) + expect(appt.phone_only).to be(false) end end end @@ -460,7 +460,7 @@ def appointment_by_id(id, overrides: {}, without: []) context 'with nil service type' do it 'returns nil' do vaos_data = appointment_by_id(booked_va_id, overrides: { service_type: nil }) - expect(vaos_data[:type_of_care]).to eq(nil) + expect(vaos_data[:type_of_care]).to be_nil end end @@ -534,12 +534,12 @@ def appointment_by_id(id, overrides: {}, without: []) describe 'is_covid_vaccine' do it 'is true when service type is covid' do appt = appointment_by_id(booked_va_id, overrides: { service_type: 'covid' }) - expect(appt.is_covid_vaccine).to eq(true) + expect(appt.is_covid_vaccine).to be(true) end it 'is false when service type is not covid' do appt = appointment_by_id(booked_va_id) - expect(appt.is_covid_vaccine).to eq(false) + expect(appt.is_covid_vaccine).to be(false) end end @@ -594,12 +594,12 @@ def appointment_by_id(id, overrides: {}, without: []) describe 'is_pending' do it 'is true for appointment requests' do appt = appointment_by_id(proposed_va_id) - expect(appt.is_pending).to eq(true) + expect(appt.is_pending).to be(true) end it 'is false for confirmed appointments' do appt = appointment_by_id(booked_va_id) - expect(appt.is_pending).to eq(false) + expect(appt.is_pending).to be(false) end end @@ -607,7 +607,7 @@ def appointment_by_id(id, overrides: {}, without: []) context 'when contact info is not present' do it 'is nil' do appt = appointment_by_id(proposed_cc_id, without: [:contact]) - expect(appt.patient_email).to eq(nil) + expect(appt.patient_email).to be_nil end end @@ -628,7 +628,7 @@ def appointment_by_id(id, overrides: {}, without: []) it 'is set to nil when location name is absent' do appt = appointment_by_id(booked_va_id, without: [:location]) - expect(appt.friendly_location_name).to eq(nil) + expect(appt.friendly_location_name).to be_nil end end @@ -640,7 +640,7 @@ def appointment_by_id(id, overrides: {}, without: []) it 'is set to nil when location name is absent' do appt = appointment_by_id(proposed_cc_id, without: [:location]) - expect(appt.friendly_location_name).to eq(nil) + expect(appt.friendly_location_name).to be_nil end end @@ -652,7 +652,7 @@ def appointment_by_id(id, overrides: {}, without: []) it 'is set to nil when cc location practice name is absent' do appt = appointment_by_id(booked_cc_id, without: [:extension]) - expect(appt.friendly_location_name).to eq(nil) + expect(appt.friendly_location_name).to be_nil end end end diff --git a/modules/mobile/spec/models/adapters/lighthouse_claims_overview_adapter_spec.rb b/modules/mobile/spec/models/adapters/lighthouse_claims_overview_adapter_spec.rb index 2845085f494..a99f01aa6f1 100644 --- a/modules/mobile/spec/models/adapters/lighthouse_claims_overview_adapter_spec.rb +++ b/modules/mobile/spec/models/adapters/lighthouse_claims_overview_adapter_spec.rb @@ -26,7 +26,7 @@ it 'documentsNeeded is false' do output = Mobile::V0::Adapters::LighthouseClaimsOverview.new.parse(waiver_true_claim) - expect(output.first.documents_needed).to eq(false) + expect(output.first.documents_needed).to be(false) end end @@ -53,7 +53,7 @@ it 'documentsNeeded is derived from documentsNeeded field' do output = Mobile::V0::Adapters::LighthouseClaimsOverview.new.parse(waiver_false_claim) - expect(output.first.documents_needed).to eq(true) + expect(output.first.documents_needed).to be(true) end end end diff --git a/modules/mobile/spec/models/adapters/lighthouse_individual_claims_adapter_spec.rb b/modules/mobile/spec/models/adapters/lighthouse_individual_claims_adapter_spec.rb index 17c8ef194be..0135c2f9b4c 100644 --- a/modules/mobile/spec/models/adapters/lighthouse_individual_claims_adapter_spec.rb +++ b/modules/mobile/spec/models/adapters/lighthouse_individual_claims_adapter_spec.rb @@ -20,7 +20,7 @@ def claim_data end it 'returns nil when provided nil' do - expect(subject.parse(nil)).to eq(nil) + expect(subject.parse(nil)).to be_nil end it 'returns expected other documents in events_timeline field' do @@ -86,14 +86,14 @@ def claim_data it 'returns expected fields' do expect(claim_received_claim[:phase]).to eq(1) - expect(claim_received_claim[:open]).to eq(true) + expect(claim_received_claim[:open]).to be(true) end end context 'with claim in phase UNDER_REVIEW' do it 'returns expected fields' do expect(under_review_claim[:phase]).to eq(2) - expect(under_review_claim[:open]).to eq(true) + expect(under_review_claim[:open]).to be(true) expect(under_review_claim[:contention_list]).to eq(['Post Traumatic Stress Disorder (PTSD) ' \ 'Combat - Mental Disorders (New)']) end @@ -102,7 +102,7 @@ def claim_data context 'with claim in phase GATHERING_OF_EVIDENCE' do it 'returns expected fields' do expect(gathering_of_evidence_claim[:phase]).to eq(3) - expect(gathering_of_evidence_claim[:open]).to eq(true) + expect(gathering_of_evidence_claim[:open]).to be(true) end end @@ -113,7 +113,7 @@ def claim_data it 'returns expected fields' do expect(review_of_evidence_claim[:phase]).to eq(4) - expect(review_of_evidence_claim[:open]).to eq(true) + expect(review_of_evidence_claim[:open]).to be(true) end end @@ -124,7 +124,7 @@ def claim_data it 'returns expected fields' do expect(preparation_for_decision_claim[:phase]).to eq(5) - expect(preparation_for_decision_claim[:open]).to eq(true) + expect(preparation_for_decision_claim[:open]).to be(true) end end @@ -135,7 +135,7 @@ def claim_data it 'returns expected fields' do expect(complete_claim[:phase]).to eq(8) - expect(complete_claim[:open]).to eq(false) + expect(complete_claim[:open]).to be(false) expect(complete_claim[:contention_list]).to eq(['Abdominal pain, etiology unknown (New)', 'Post Traumatic Stress Disorder (PTSD) ' \ 'Combat - Mental Disorders (New)']) diff --git a/modules/mobile/spec/requests/mobile/v0/appointments/community_care/eligibility_spec.rb b/modules/mobile/spec/requests/mobile/v0/appointments/community_care/eligibility_spec.rb index 8fde1cdfc39..fb36221d747 100644 --- a/modules/mobile/spec/requests/mobile/v0/appointments/community_care/eligibility_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/appointments/community_care/eligibility_spec.rb @@ -32,7 +32,7 @@ it 'returns true eligibility' do eligibility = response.parsed_body.dig('data', 'attributes', 'eligible') - expect(eligibility).to eq(true) + expect(eligibility).to be(true) end it 'returns expected schema' do @@ -55,7 +55,7 @@ it 'returns false eligibility' do eligibility = response.parsed_body.dig('data', 'attributes', 'eligible') - expect(eligibility).to eq(false) + expect(eligibility).to be(false) end end end diff --git a/modules/mobile/spec/requests/mobile/v0/claim/documents_spec.rb b/modules/mobile/spec/requests/mobile/v0/claim/documents_spec.rb index 91b3b8f6f28..4c2e6b24392 100644 --- a/modules/mobile/spec/requests/mobile/v0/claim/documents_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/claim/documents_spec.rb @@ -121,7 +121,7 @@ args = Lighthouse::DocumentUpload.jobs.first['args'][1] expect(response).to have_http_status(:accepted) expect(response.parsed_body.dig('data', 'jobId')).to eq(Lighthouse::DocumentUpload.jobs.first['jid']) - expect(args.key?('tracked_item_id')).to eq(true) + expect(args.key?('tracked_item_id')).to be(true) expect(args['tracked_item_id']).to be_nil end diff --git a/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb b/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb index 9fd416c0adf..8f6f4de8a09 100644 --- a/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/claim/legacy_documents_spec.rb @@ -86,7 +86,7 @@ args = EVSS::DocumentUpload.jobs.first['args'][2] expect(response).to have_http_status(:accepted) expect(response.parsed_body.dig('data', 'jobId')).to eq(EVSS::DocumentUpload.jobs.first['jid']) - expect(args.key?('tracked_item_id')).to eq(true) + expect(args.key?('tracked_item_id')).to be(true) expect(args['tracked_item_id']).to be_nil end diff --git a/modules/mobile/spec/requests/mobile/v0/claims_and_appeals_spec.rb b/modules/mobile/spec/requests/mobile/v0/claims_and_appeals_spec.rb index 813a6898a9c..d3069cb6ad4 100644 --- a/modules/mobile/spec/requests/mobile/v0/claims_and_appeals_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/claims_and_appeals_spec.rb @@ -63,13 +63,13 @@ nil_dates_claim = parsed_response_contents.last expect(open_claim.dig('attributes', 'updatedAt')).to eq('2022-09-30') expect(open_claim.dig('attributes', 'phase')).to eq(4) - expect(open_claim.dig('attributes', 'documentsNeeded')).to eq(false) - expect(open_claim.dig('attributes', 'developmentLetterSent')).to eq(true) + expect(open_claim.dig('attributes', 'documentsNeeded')).to be(false) + expect(open_claim.dig('attributes', 'developmentLetterSent')).to be(true) expect(open_claim.dig('attributes', 'claimTypeCode')).to eq('400PREDSCHRG') expect(closed_claim.dig('attributes', 'updatedAt')).to eq('2021-03-22') expect(closed_claim.dig('attributes', 'updatedAt')).to eq('2021-03-22') - expect(nil_dates_claim.dig('attributes', 'updatedAt')).to eq(nil) - expect(nil_dates_claim.dig('attributes', 'dateFiled')).to eq(nil) + expect(nil_dates_claim.dig('attributes', 'updatedAt')).to be_nil + expect(nil_dates_claim.dig('attributes', 'dateFiled')).to be_nil else expect(parsed_response_contents.length).to eq(60) expect(response.parsed_body.dig('meta', 'pagination', 'totalPages')).to eq(3) @@ -77,26 +77,26 @@ closed_claim = parsed_response_contents.select { |entry| entry['id'] == '600106271' }[0] decision_letter_sent_claim = parsed_response_contents.select { |entry| entry['id'] == '600096536' }[0] expect(open_claim.dig('attributes', 'updatedAt')).to eq('2017-09-28') - expect(open_claim.dig('attributes', 'phase')).to eq(nil) - expect(open_claim.dig('attributes', 'documentsNeeded')).to eq(nil) - expect(open_claim.dig('attributes', 'developmentLetterSent')).to eq(nil) - expect(open_claim.dig('attributes', 'claimTypeCode')).to eq(nil) + expect(open_claim.dig('attributes', 'phase')).to be_nil + expect(open_claim.dig('attributes', 'documentsNeeded')).to be_nil + expect(open_claim.dig('attributes', 'developmentLetterSent')).to be_nil + expect(open_claim.dig('attributes', 'claimTypeCode')).to be_nil expect(closed_claim.dig('attributes', 'updatedAt')).to eq('2017-09-20') end open_appeal = parsed_response_contents.select { |entry| entry['id'] == '3294289' }[0] - expect(open_claim.dig('attributes', 'completed')).to eq(false) - expect(closed_claim.dig('attributes', 'completed')).to eq(true) - expect(open_appeal.dig('attributes', 'completed')).to eq(false) + expect(open_claim.dig('attributes', 'completed')).to be(false) + expect(closed_claim.dig('attributes', 'completed')).to be(true) + expect(open_appeal.dig('attributes', 'completed')).to be(false) expect(open_claim['type']).to eq('claim') expect(closed_claim['type']).to eq('claim') expect(open_appeal['type']).to eq('appeal') expect(open_appeal.dig('attributes', 'updatedAt')).to eq('2018-01-16') expect(open_appeal.dig('attributes', 'displayTitle')).to eq('disability compensation appeal') - expect(open_claim.dig('attributes', 'decisionLetterSent')).to eq(false) - expect(closed_claim.dig('attributes', 'decisionLetterSent')).to eq(false) - expect(open_appeal.dig('attributes', 'decisionLetterSent')).to eq(false) - expect(decision_letter_sent_claim.dig('attributes', 'decisionLetterSent')).to eq(true) + expect(open_claim.dig('attributes', 'decisionLetterSent')).to be(false) + expect(closed_claim.dig('attributes', 'decisionLetterSent')).to be(false) + expect(open_appeal.dig('attributes', 'decisionLetterSent')).to be(false) + expect(decision_letter_sent_claim.dig('attributes', 'decisionLetterSent')).to be(true) end end end @@ -147,7 +147,7 @@ # check a couple entries to make sure the data is correct parsed_response_contents = response.parsed_body['data'] parsed_response_contents.each do |entry| - expect(entry.dig('attributes', 'completed')).to eq(true) + expect(entry.dig('attributes', 'completed')).to be(true) end end end @@ -169,7 +169,7 @@ # check a couple entries to make sure the data is correct parsed_response_contents = response.parsed_body['data'] parsed_response_contents.each do |entry| - expect(entry.dig('attributes', 'completed')).to eq(false) + expect(entry.dig('attributes', 'completed')).to be(false) end end end @@ -198,8 +198,8 @@ ) open_appeal = parsed_response_contents.select { |entry| entry['id'] == '3294289' }[0] closed_appeal = parsed_response_contents.select { |entry| entry['id'] == '2348605' }[0] - expect(open_appeal.dig('attributes', 'completed')).to eq(false) - expect(closed_appeal.dig('attributes', 'completed')).to eq(true) + expect(open_appeal.dig('attributes', 'completed')).to be(false) + expect(closed_appeal.dig('attributes', 'completed')).to be(true) expect(open_appeal['type']).to eq('appeal') expect(closed_appeal['type']).to eq('appeal') expect(open_appeal.dig('attributes', 'displayTitle')).to eq('disability compensation appeal') @@ -226,8 +226,8 @@ open_claim = parsed_response_contents.select { |entry| entry['id'] == '600114693' }[0] closed_claim = parsed_response_contents.select { |entry| entry['id'] == '600106271' }[0] end - expect(open_claim.dig('attributes', 'completed')).to eq(false) - expect(closed_claim.dig('attributes', 'completed')).to eq(true) + expect(open_claim.dig('attributes', 'completed')).to be(false) + expect(closed_claim.dig('attributes', 'completed')).to be(true) expect(open_claim['type']).to eq('claim') expect(closed_claim['type']).to eq('claim') end @@ -349,7 +349,7 @@ assert_schema_conform(200) parsed_response_contents = response.parsed_body['data'] open_claim = parsed_response_contents.select { |entry| entry['id'] == '600114693' }[0] - expect(open_claim.dig('attributes', 'completed')).to eq(false) + expect(open_claim.dig('attributes', 'completed')).to be(false) expect(open_claim['type']).to eq('claim') end @@ -382,7 +382,7 @@ it 'returns error and does not cache' do VCR.use_cassette(error_claims_response_vcr_path) do get('/mobile/v0/claims-and-appeals-overview', headers: sis_headers, params:) - expect(Mobile::V0::ClaimOverview.get_cached(user)).to eq(nil) + expect(Mobile::V0::ClaimOverview.get_cached(user)).to be_nil assert_schema_conform(502) end end @@ -419,7 +419,7 @@ it 'returns error and does not cache' do VCR.use_cassette('mobile/appeals/server_error') do get('/mobile/v0/claims-and-appeals-overview', headers: sis_headers, params:) - expect(Mobile::V0::ClaimOverview.get_cached(user)).to eq(nil) + expect(Mobile::V0::ClaimOverview.get_cached(user)).to be_nil assert_schema_conform(502) end end diff --git a/modules/mobile/spec/requests/mobile/v0/dependents/request_decisions_spec.rb b/modules/mobile/spec/requests/mobile/v0/dependents/request_decisions_spec.rb index d0d38cb6f6c..19f73332709 100644 --- a/modules/mobile/spec/requests/mobile/v0/dependents/request_decisions_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/dependents/request_decisions_spec.rb @@ -17,7 +17,7 @@ get('/mobile/v0/dependents/request-decisions', headers: sis_headers) end assert_schema_conform(200) - expect(attributes['promptRenewal']).to eq(true) + expect(attributes['promptRenewal']).to be(true) end context 'when no diaries exist' do @@ -28,7 +28,7 @@ end assert_schema_conform(200) expect(attributes['diaries']).to eq([]) - expect(attributes['promptRenewal']).to eq(false) + expect(attributes['promptRenewal']).to be(false) end end @@ -41,7 +41,7 @@ assert_schema_conform(200) expect(attributes['diaries'].count).to eq(1) expect(attributes.dig('diaries', 0, 'diaryLcStatusType')).to eq('CXCL') - expect(attributes['promptRenewal']).to eq(false) + expect(attributes['promptRenewal']).to be(false) end end @@ -53,7 +53,7 @@ end assert_schema_conform(200) expect(attributes['dependencyVerifications'].count).to eq(1) - expect(attributes['promptRenewal']).to eq(true) + expect(attributes['promptRenewal']).to be(true) end end end diff --git a/modules/mobile/spec/requests/mobile/v0/financial_status_report_spec.rb b/modules/mobile/spec/requests/mobile/v0/financial_status_report_spec.rb index 339e709e444..f4d7025180a 100644 --- a/modules/mobile/spec/requests/mobile/v0/financial_status_report_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/financial_status_report_spec.rb @@ -28,7 +28,7 @@ it 'returns not found error' do post '/mobile/v0/financial-status-reports/download', headers: sis_headers expect(response).to have_http_status(:not_found) - expect(response.parsed_body).to eq(nil) + expect(response.parsed_body).to be_nil end end end diff --git a/modules/mobile/spec/requests/mobile/v0/health/rx/prescriptions_spec.rb b/modules/mobile/spec/requests/mobile/v0/health/rx/prescriptions_spec.rb index 0bf5821075c..90a8bb498d5 100644 --- a/modules/mobile/spec/requests/mobile/v0/health/rx/prescriptions_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/health/rx/prescriptions_spec.rb @@ -248,8 +248,8 @@ expect(response).to have_http_status(:ok) expect(response.body).to match_json_schema('prescription') expect(response.parsed_body['data'].size).to eq(1) - expect(response.parsed_body.dig('data', 0, 'attributes', 'isTrackable')).to eq(true) - expect(response.parsed_body.dig('data', 0, 'attributes', 'isRefillable')).to eq(true) + expect(response.parsed_body.dig('data', 0, 'attributes', 'isTrackable')).to be(true) + expect(response.parsed_body.dig('data', 0, 'attributes', 'isRefillable')).to be(true) end end diff --git a/modules/mobile/spec/requests/mobile/v0/lighthouse_claim_spec.rb b/modules/mobile/spec/requests/mobile/v0/lighthouse_claim_spec.rb index ca411f30c71..30615556eff 100644 --- a/modules/mobile/spec/requests/mobile/v0/lighthouse_claim_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/lighthouse_claim_spec.rb @@ -38,9 +38,9 @@ assert_schema_conform(200) expect(tracked_item_with_docs['documents'].count).to eq(1) - expect(tracked_item_with_docs['uploaded']).to eq(true) + expect(tracked_item_with_docs['uploaded']).to be(true) expect(tracked_item_with_no_docs['documents'].count).to eq(0) - expect(tracked_item_with_no_docs['uploaded']).to eq(false) + expect(tracked_item_with_no_docs['uploaded']).to be(false) uploaded_of_events = response.parsed_body.dig('data', 'attributes', 'eventsTimeline').pluck('uploaded').compact date_of_events = response.parsed_body.dig('data', 'attributes', 'eventsTimeline').pluck('date') diff --git a/modules/mobile/spec/requests/mobile/v0/messaging/health/messages_spec.rb b/modules/mobile/spec/requests/mobile/v0/messaging/health/messages_spec.rb index 9e4273762b0..995281c52e3 100644 --- a/modules/mobile/spec/requests/mobile/v0/messaging/health/messages_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/messaging/health/messages_spec.rb @@ -87,7 +87,7 @@ result = JSON.parse(response.body) expect(result['data']['links']['self']).to match(%r{/mobile/v0}) - expect(result['meta']['userInTriageTeam?']).to eq(false) + expect(result['meta']['userInTriageTeam?']).to be(false) end it 'returns message signature preferences' do @@ -97,7 +97,7 @@ result = JSON.parse(response.body) expect(result['data']['attributes']['signatureName']).to eq('test-api Name') - expect(result['data']['attributes']['includeSignature']).to eq(true) + expect(result['data']['attributes']['includeSignature']).to be(true) expect(result['data']['attributes']['signatureTitle']).to eq('test-api title') end @@ -108,9 +108,9 @@ end result = JSON.parse(response.body) - expect(result['data']['attributes']['signatureName']).to eq(nil) - expect(result['data']['attributes']['includeSignature']).to eq(false) - expect(result['data']['attributes']['signatureTitle']).to eq(nil) + expect(result['data']['attributes']['signatureName']).to be_nil + expect(result['data']['attributes']['includeSignature']).to be(false) + expect(result['data']['attributes']['signatureTitle']).to be_nil end end @@ -140,7 +140,7 @@ expect(JSON.parse(response.body)['data']['attributes']['body']).to eq('Continuous Integration') expect(response).to match_camelized_response_schema('message') included = response.parsed_body.dig('included', 0) - expect(included).to eq(nil) + expect(included).to be_nil end it 'with attachments' do diff --git a/modules/mobile/spec/requests/mobile/v0/user_spec.rb b/modules/mobile/spec/requests/mobile/v0/user_spec.rb index 3e9c62eea12..6128e693a2b 100644 --- a/modules/mobile/spec/requests/mobile/v0/user_spec.rb +++ b/modules/mobile/spec/requests/mobile/v0/user_spec.rb @@ -408,7 +408,7 @@ it 'sets fax number to nil' do user_request expect(response).to have_http_status(:ok) - expect(attributes['profile']['faxNumber']).to eq(nil) + expect(attributes['profile']['faxNumber']).to be_nil end end end diff --git a/modules/mobile/spec/requests/mobile/v2/user_spec.rb b/modules/mobile/spec/requests/mobile/v2/user_spec.rb index d4a95c80760..711a49038b4 100644 --- a/modules/mobile/spec/requests/mobile/v2/user_spec.rb +++ b/modules/mobile/spec/requests/mobile/v2/user_spec.rb @@ -57,7 +57,7 @@ it 'sets hasFacilityTransitioningToCerner to false' do get_user - expect(attributes['hasFacilityTransitioningToCerner']).to eq(false) + expect(attributes['hasFacilityTransitioningToCerner']).to be(false) end end @@ -68,7 +68,7 @@ it 'sets hasFacilityTransitioningToCerner to true' do get_user - expect(attributes['hasFacilityTransitioningToCerner']).to eq(true) + expect(attributes['hasFacilityTransitioningToCerner']).to be(true) end end @@ -79,7 +79,7 @@ it 'sets hasFacilityTransitioningToCerner to false' do get_user - expect(attributes['hasFacilityTransitioningToCerner']).to eq(false) + expect(attributes['hasFacilityTransitioningToCerner']).to be(false) end end end diff --git a/modules/mobile/spec/support/helpers/rails_helper.rb b/modules/mobile/spec/support/helpers/rails_helper.rb index 24781856ff6..8ccf1850731 100644 --- a/modules/mobile/spec/support/helpers/rails_helper.rb +++ b/modules/mobile/spec/support/helpers/rails_helper.rb @@ -23,7 +23,7 @@ if content_type != 'application/pdf' && response.body.present? && response.body != 'null' && !example.metadata[:skip_json_api_validation] - expect(JSONAPI.parse_response!(response.parsed_body)).to eq(nil) + expect(JSONAPI.parse_response!(response.parsed_body)).to be_nil end end end diff --git a/modules/my_health/spec/requests/my_health/v1/messaging/messages_spec.rb b/modules/my_health/spec/requests/my_health/v1/messaging/messages_spec.rb index af1e1aae442..60dc062a597 100644 --- a/modules/my_health/spec/requests/my_health/v1/messaging/messages_spec.rb +++ b/modules/my_health/spec/requests/my_health/v1/messaging/messages_spec.rb @@ -72,7 +72,7 @@ end result = JSON.parse(response.body) - expect(result['data']['includeSignature']).to eq(true) + expect(result['data']['includeSignature']).to be(true) expect(result['data']['signatureTitle']).to eq('test-api title') expect(result['data']['signatureName']).to eq('test-api Name') end @@ -250,7 +250,7 @@ expect(first_message['sent_date']).to be_nil expect(first_message['draft_date']).to eq('2023-12-19T17:21:47.000+00:00') expect(first_message['triage_group_name']).to eq('TG API TESTING') - expect(first_message['has_attachments']).to eq(false) + expect(first_message['has_attachments']).to be(false) expect(first_message['subject']).to eq('Test Inquiry') expect(first_message['category']).to eq('TEST_RESULTS') expect(first_message['folder_id']).to eq(-2) diff --git a/modules/my_health/spec/requests/my_health/v1/prescriptions_spec.rb b/modules/my_health/spec/requests/my_health/v1/prescriptions_spec.rb index a15b015780d..f3aa78fa53a 100644 --- a/modules/my_health/spec/requests/my_health/v1/prescriptions_spec.rb +++ b/modules/my_health/spec/requests/my_health/v1/prescriptions_spec.rb @@ -207,7 +207,7 @@ expired_date.present? && DateTime.parse(expired_date) != zero_date && DateTime.parse(expired_date) >= cut_off_date) - expect(meets_criteria).to eq(true) + expect(meets_criteria).to be(true) end end diff --git a/modules/pensions/spec/controllers/v0/claims_controller_spec.rb b/modules/pensions/spec/controllers/v0/claims_controller_spec.rb index f92cbe0537b..e933b357aab 100644 --- a/modules/pensions/spec/controllers/v0/claims_controller_spec.rb +++ b/modules/pensions/spec/controllers/v0/claims_controller_spec.rb @@ -109,7 +109,7 @@ ['', [], {}, nil].each do |blank| expect(in_progress_form).not_to receive(:update) result = subject.send(:log_validation_error_to_metadata, blank, claim) - expect(result).to eq(nil) + expect(result).to be_nil end end diff --git a/modules/pensions/spec/lib/pdf_fill/va21p527ez_spec.rb b/modules/pensions/spec/lib/pdf_fill/va21p527ez_spec.rb index 6679abc087b..8c35d6fbecf 100644 --- a/modules/pensions/spec/lib/pdf_fill/va21p527ez_spec.rb +++ b/modules/pensions/spec/lib/pdf_fill/va21p527ez_spec.rb @@ -188,7 +188,7 @@ def basic_class form_data = { 'bankAccount' => { 'accountType' => nil } } form = described_class.new(form_data) form.expand_direct_deposit_information - expect(form.instance_variable_get('@form_data')['bankAccount']['accountType']).to eq(nil) + expect(form.instance_variable_get('@form_data')['bankAccount']['accountType']).to be_nil end end diff --git a/modules/pensions/spec/sidekiq/pensions/pension_benefit_intake_job_spec.rb b/modules/pensions/spec/sidekiq/pensions/pension_benefit_intake_job_spec.rb index 596bbed855b..99c5cdb43db 100644 --- a/modules/pensions/spec/sidekiq/pensions/pension_benefit_intake_job_spec.rb +++ b/modules/pensions/spec/sidekiq/pensions/pension_benefit_intake_job_spec.rb @@ -93,7 +93,7 @@ context 'with no form submissions' do it 'returns false' do - expect(job.send(:form_submission_pending_or_success)).to eq(false).or be_nil + expect(job.send(:form_submission_pending_or_success)).to be(false).or be_nil end end @@ -101,7 +101,7 @@ let(:claim) { create(:pensions_module_pension_claim, :pending) } it 'return true' do - expect(job.send(:form_submission_pending_or_success)).to eq(true) + expect(job.send(:form_submission_pending_or_success)).to be(true) end end @@ -109,7 +109,7 @@ let(:claim) { create(:pensions_module_pension_claim, :success) } it 'return true' do - expect(job.send(:form_submission_pending_or_success)).to eq(true) + expect(job.send(:form_submission_pending_or_success)).to be(true) end end @@ -117,7 +117,7 @@ let(:claim) { create(:pensions_module_pension_claim, :failure) } it 'return false' do - expect(job.send(:form_submission_pending_or_success)).to eq(false) + expect(job.send(:form_submission_pending_or_success)).to be(false) end end end diff --git a/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122_spec.rb b/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122_spec.rb index e64b5dcdd31..e40bad1940e 100644 --- a/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122_spec.rb +++ b/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122_spec.rb @@ -90,7 +90,7 @@ 'v0', 'unflattened', # <- Important difference '2122_with_limitations.pdf') - expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to eq(true) + expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to be(true) end # The Tempfile is automatically deleted after the block ends end @@ -128,7 +128,7 @@ 'v0', 'unflattened', # <- Important difference '2122_with_limitations_no_claimant.pdf') - expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to eq(true) + expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to be(true) end # The Tempfile is automatically deleted after the block ends end diff --git a/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122a_spec.rb b/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122a_spec.rb index cefeb79f1b2..7eb1afd2714 100644 --- a/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122a_spec.rb +++ b/modules/representation_management/spec/lib/representation_management/v0/pdf_constructor/form_2122a_spec.rb @@ -108,7 +108,7 @@ 'v0', 'unflattened', # <- Important difference '2122a_conditions_and_limitations.pdf') - expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to eq(true) + expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to be(true) end # The Tempfile is automatically deleted after the block ends end @@ -146,7 +146,7 @@ 'v0', 'unflattened', # <- Important difference '2122a_conditions_and_limitations_no_claimant.pdf') - expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to eq(true) + expect(pdfs_fields_match?(tempfile.path, expected_pdf)).to be(true) end # The Tempfile is automatically deleted after the block ends end diff --git a/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb b/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb index 48d64461e1d..a3cae737e50 100644 --- a/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb +++ b/modules/representation_management/spec/models/representation_management/form_2122_data_spec.rb @@ -62,7 +62,7 @@ it 'returns nil' do form_2122_data = described_class.new(organization_id: 'Nonexistent Org') - expect(form_2122_data.organization).to eq(nil) + expect(form_2122_data.organization).to be_nil end end end diff --git a/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb b/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb index 24433f0e36d..3299df682ec 100644 --- a/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb +++ b/modules/simple_forms_api/spec/models/vba_21_4140_spec.rb @@ -59,9 +59,9 @@ let(:fixture_file) { 'vba_21_4140-min.json' } it 'returns an array with empty values' do - expect(year).to eq nil - expect(month).to eq nil - expect(day).to eq nil + expect(year).to be_nil + expect(month).to be_nil + expect(day).to be_nil end end end @@ -70,13 +70,13 @@ subject { form.employed? } context 'when employers exist' do - it { is_expected.to eq true } + it { is_expected.to be true } end context 'when employers do not exist' do let(:fixture_file) { 'vba_21_4140-min.json' } - it { is_expected.to eq false } + it { is_expected.to be false } end end @@ -88,7 +88,7 @@ expect(employment_history[0]).to be_a FormEngine::EmploymentHistory expect(employment_history[0].lost_time).to eq data['employers'][0]['lost_time'] expect(employment_history[3]).to be_a FormEngine::EmploymentHistory - expect(employment_history[3].lost_time).to eq nil + expect(employment_history[3].lost_time).to be_nil end end @@ -180,9 +180,9 @@ let(:fixture_file) { 'vba_21_4140-min.json' } it 'returns an array with empty values' do - expect(first_three).to eq nil - expect(second_two).to eq nil - expect(last_four).to eq nil + expect(first_three).to be_nil + expect(second_two).to be_nil + expect(last_four).to be_nil end end end diff --git a/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb b/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb index d783c9848ee..dfc6e9fe38e 100644 --- a/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb +++ b/modules/simple_forms_api/spec/requests/simple_forms_api/v1/simple_forms_spec.rb @@ -607,9 +607,9 @@ get '/simple_forms_api/v1/simple_forms/get_intents_to_file' parsed_response = JSON.parse(response.body) - expect(parsed_response['compensation_intent']).to eq nil - expect(parsed_response['pension_intent']).to eq nil - expect(parsed_response['survivor_intent']).to eq nil + expect(parsed_response['compensation_intent']).to be_nil + expect(parsed_response['pension_intent']).to be_nil + expect(parsed_response['survivor_intent']).to be_nil expect(response).to have_http_status(:ok) end end @@ -628,8 +628,8 @@ parsed_response = JSON.parse(response.body) expect(parsed_response['compensation_intent']['type']).to eq 'compensation' - expect(parsed_response['pension_intent']).to eq nil - expect(parsed_response['survivor_intent']).to eq nil + expect(parsed_response['pension_intent']).to be_nil + expect(parsed_response['survivor_intent']).to be_nil expect(response).to have_http_status(:ok) end end @@ -647,9 +647,9 @@ get '/simple_forms_api/v1/simple_forms/get_intents_to_file' parsed_response = JSON.parse(response.body) - expect(parsed_response['compensation_intent']).to eq nil + expect(parsed_response['compensation_intent']).to be_nil expect(parsed_response['pension_intent']['type']).to eq 'pension' - expect(parsed_response['survivor_intent']).to eq nil + expect(parsed_response['survivor_intent']).to be_nil expect(response).to have_http_status(:ok) end end @@ -671,7 +671,7 @@ parsed_response = JSON.parse(response.body) expect(parsed_response['compensation_intent']['type']).to eq 'compensation' expect(parsed_response['pension_intent']['type']).to eq 'pension' - expect(parsed_response['survivor_intent']).to eq nil + expect(parsed_response['survivor_intent']).to be_nil expect(response).to have_http_status(:ok) end end @@ -685,9 +685,9 @@ get '/simple_forms_api/v1/simple_forms/get_intents_to_file' parsed_response = JSON.parse(response.body) - expect(parsed_response['compensation_intent']).to eq nil - expect(parsed_response['pension_intent']).to eq nil - expect(parsed_response['survivor_intent']).to eq nil + expect(parsed_response['compensation_intent']).to be_nil + expect(parsed_response['pension_intent']).to be_nil + expect(parsed_response['survivor_intent']).to be_nil expect(response).to have_http_status(:ok) end end diff --git a/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb b/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb index 138615049b9..f27acea415e 100644 --- a/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb +++ b/modules/simple_forms_api/spec/support/shared_examples_for_base_form.rb @@ -8,7 +8,7 @@ let(:data) { { address_key => { 'country' => 'USA' } } } it 'returns true' do - expect(zip_code_is_us_based).to eq(true) + expect(zip_code_is_us_based).to be(true) end end @@ -16,7 +16,7 @@ let(:data) { { address_key => { 'country' => 'CAN' } } } it 'returns false' do - expect(zip_code_is_us_based).to eq(false) + expect(zip_code_is_us_based).to be(false) end end end @@ -25,7 +25,7 @@ let(:data) { {} } it 'returns false' do - expect(zip_code_is_us_based).to eq(false) + expect(zip_code_is_us_based).to be(false) end end end diff --git a/modules/test_user_dashboard/spec/services/update_user_spec.rb b/modules/test_user_dashboard/spec/services/update_user_spec.rb index c3ae8a669c4..817390aa0cf 100644 --- a/modules/test_user_dashboard/spec/services/update_user_spec.rb +++ b/modules/test_user_dashboard/spec/services/update_user_spec.rb @@ -36,7 +36,7 @@ end it 'sets the test account to be checked in' do - expect(tud_account.checkout_time).to eq(nil) + expect(tud_account.checkout_time).to be_nil end end end diff --git a/modules/travel_pay/spec/services/claims_association_service_spec.rb b/modules/travel_pay/spec/services/claims_association_service_spec.rb index 360b44c8cb0..59fb1cd1191 100644 --- a/modules/travel_pay/spec/services/claims_association_service_spec.rb +++ b/modules/travel_pay/spec/services/claims_association_service_spec.rb @@ -130,7 +130,7 @@ appts_with_claims.each do |appt| expect(appt['travelPayClaim']['metadata']['status']).to eq(200) expect(appt['travelPayClaim']['metadata']['message']).to eq('Data retrieved successfully.') - expect(appt['travelPayClaim']['metadata']['success']).to eq(true) + expect(appt['travelPayClaim']['metadata']['success']).to be(true) end expect(actual_appts_with_claims.count).to equal(1) expect(actual_appts_with_claims[0]['travelPayClaim']['claim']['id']).to eq(expected_uuids[0]) @@ -166,7 +166,7 @@ appts_with_claims.each do |appt| expect(appt['travelPayClaim']['metadata']['status']).to equal(401) expect(appt['travelPayClaim']['metadata']['message']).to eq('Unauthorized.') - expect(appt['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt['travelPayClaim']['metadata']['success']).to be(false) end end @@ -181,7 +181,7 @@ 'end_date' => '2024-12-15T16:45:00Z' }) appts_with_claims.each do |appt| expect(appt['travelPayClaim']['metadata']['status']).to equal(520) - expect(appt['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt['travelPayClaim']['metadata']['success']).to be(false) expect(appt['travelPayClaim']['metadata']['message']).to include(/Uninitialized constant/i) end end @@ -193,7 +193,7 @@ appts.each do |appt| expect(appt['travelPayClaim']['metadata']['status']).to equal(400) - expect(appt['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt['travelPayClaim']['metadata']['success']).to be(false) expect(appt['travelPayClaim']['metadata']['message']).to include(/Both start and end/i) end end @@ -206,7 +206,7 @@ appts.each do |appt| expect(appt['travelPayClaim']['metadata']['status']).to equal(400) - expect(appt['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt['travelPayClaim']['metadata']['success']).to be(false) expect(appt['travelPayClaim']['metadata']['message']).to include(/invalid date/i) end end @@ -301,7 +301,7 @@ expect(appt_with_claim['travelPayClaim']['metadata']['status']).to eq(200) expect(appt_with_claim['travelPayClaim']['metadata']['message']).to eq('Data retrieved successfully.') - expect(appt_with_claim['travelPayClaim']['metadata']['success']).to eq(true) + expect(appt_with_claim['travelPayClaim']['metadata']['success']).to be(true) expect(appt_with_claim['travelPayClaim']['claim']['id']).to eq(single_claim_data_success['data'][0]['id']) end @@ -320,7 +320,7 @@ expect(appt_with_claim['travelPayClaim']['metadata']['status']).to eq(200) expect(appt_with_claim['travelPayClaim']['metadata']['message']).to eq('Data retrieved successfully.') - expect(appt_with_claim['travelPayClaim']['metadata']['success']).to eq(true) + expect(appt_with_claim['travelPayClaim']['metadata']['success']).to be(true) expect(appt_with_claim['travelPayClaim']['claim']).to be_nil end @@ -351,7 +351,7 @@ expect(appt_with_claim['travelPayClaim']['metadata']['status']).to equal(401) expect(appt_with_claim['travelPayClaim']['metadata']['message']) .to eq('A contact with the specified ICN was not found.') - expect(appt_with_claim['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt_with_claim['travelPayClaim']['metadata']['success']).to be(false) end it 'handles random, unknown errors' do @@ -364,7 +364,7 @@ 'appointment' => single_appointment }) expect(appt_with_claim['travelPayClaim']['metadata']['status']).to equal(520) - expect(appt_with_claim['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt_with_claim['travelPayClaim']['metadata']['success']).to be(false) expect(appt_with_claim['travelPayClaim']['metadata']['message']).to include(/Uninitialized constant/i) end @@ -375,7 +375,7 @@ }) expect(appt['travelPayClaim']['metadata']['status']).to equal(400) - expect(appt['travelPayClaim']['metadata']['success']).to eq(false) + expect(appt['travelPayClaim']['metadata']['success']).to be(false) expect(appt['travelPayClaim']['metadata']['message']).to include(/invalid date/i) end end diff --git a/modules/travel_pay/spec/services/claims_service_spec.rb b/modules/travel_pay/spec/services/claims_service_spec.rb index c9ad9087f49..64e1e972ba1 100644 --- a/modules/travel_pay/spec/services/claims_service_spec.rb +++ b/modules/travel_pay/spec/services/claims_service_spec.rb @@ -88,7 +88,7 @@ claim_id = SecureRandom.uuid actual_claim = @service.get_claim_by_id(claim_id) - expect(actual_claim).to eq(nil) + expect(actual_claim).to be_nil end it 'throws an ArgumentException if claim_id is invalid format' do @@ -237,7 +237,7 @@ expect(claims_by_date[:data].count).to equal(3) expect(claims_by_date[:metadata]['status']).to equal(200) - expect(claims_by_date[:metadata]['success']).to eq(true) + expect(claims_by_date[:metadata]['success']).to be(true) expect(claims_by_date[:metadata]['message']).to eq('Data retrieved successfully.') end @@ -257,7 +257,7 @@ expect(claims_by_date[:data].count).to equal(1) expect(claims_by_date[:metadata]['status']).to equal(200) - expect(claims_by_date[:metadata]['success']).to eq(true) + expect(claims_by_date[:metadata]['success']).to be(true) expect(claims_by_date[:metadata]['message']).to eq('Data retrieved successfully.') end @@ -291,7 +291,7 @@ expect(claims_by_date[:data].count).to equal(0) expect(claims_by_date[:metadata]['status']).to equal(200) - expect(claims_by_date[:metadata]['success']).to eq(true) + expect(claims_by_date[:metadata]['success']).to be(true) expect(claims_by_date[:metadata]['message']).to eq('No claims found.') end diff --git a/modules/va_notify/spec/lib/service_spec.rb b/modules/va_notify/spec/lib/service_spec.rb index 2fa13051534..f1fd09b22cc 100644 --- a/modules/va_notify/spec/lib/service_spec.rb +++ b/modules/va_notify/spec/lib/service_spec.rb @@ -124,8 +124,8 @@ expect(VANotify::Notification.count).to eq(1) notification = VANotify::Notification.first expect(notification.source_location).to include('modules/va_notify/spec/lib/service_spec.rb') - expect(notification.callback_klass).to eq(nil) - expect(notification.callback_metadata).to eq(nil) + expect(notification.callback_klass).to be_nil + expect(notification.callback_metadata).to be_nil end end @@ -139,8 +139,8 @@ expect(VANotify::Notification.count).to eq(1) notification = VANotify::Notification.first expect(notification.source_location).to include('modules/va_notify/spec/lib/service_spec.rb') - expect(notification.callback_klass).to eq(nil) - expect(notification.callback_metadata).to eq(nil) + expect(notification.callback_klass).to be_nil + expect(notification.callback_metadata).to be_nil end end diff --git a/modules/va_notify/spec/models/confirmation_email_spec.rb b/modules/va_notify/spec/models/confirmation_email_spec.rb index 0848d502ad8..5ff9f29cf30 100644 --- a/modules/va_notify/spec/models/confirmation_email_spec.rb +++ b/modules/va_notify/spec/models/confirmation_email_spec.rb @@ -10,7 +10,7 @@ subject = described_class.send(template_id: 'template_id', first_name: 'first_name', user_uuid_and_form_id: 'user-id_form_id', email_address: 'email_address') - expect(subject).to be nil + expect(subject).to be_nil expect(VANotify::EmailJob).not_to have_received(:perform_async) end diff --git a/modules/va_notify/spec/models/veteran_spec.rb b/modules/va_notify/spec/models/veteran_spec.rb index e6e94cc67fe..d3838f646df 100644 --- a/modules/va_notify/spec/models/veteran_spec.rb +++ b/modules/va_notify/spec/models/veteran_spec.rb @@ -125,7 +125,7 @@ let(:user_account) { nil } it 'returns nil if no matching account is found' do - expect(subject.icn).to eq(nil) + expect(subject.icn).to be_nil end end @@ -133,7 +133,7 @@ let(:icn) { nil } it 'returns nil if no icn is found' do - expect(subject.icn).to eq(nil) + expect(subject.icn).to be_nil end end end diff --git a/modules/va_notify/spec/requests/callbacks_spec.rb b/modules/va_notify/spec/requests/callbacks_spec.rb index 9a46b2caa86..a943486d9d4 100644 --- a/modules/va_notify/spec/requests/callbacks_spec.rb +++ b/modules/va_notify/spec/requests/callbacks_spec.rb @@ -24,7 +24,7 @@ source_location: 'some_location', callback_metadata: 'some_callback_metadata', template_id: template_id) - expect(notification.status).to eq(nil) + expect(notification.status).to be_nil allow(Rails.logger).to receive(:info) callback_obj = double('VANotify::DefaultCallback') allow(VANotify::DefaultCallback).to receive(:new).and_return(callback_obj) diff --git a/modules/va_notify/spec/services/in_progress_form_reminder_spec.rb b/modules/va_notify/spec/services/in_progress_form_reminder_spec.rb index 50b6573ddb6..be162c23d98 100644 --- a/modules/va_notify/spec/services/in_progress_form_reminder_spec.rb +++ b/modules/va_notify/spec/services/in_progress_form_reminder_spec.rb @@ -32,7 +32,7 @@ described_class.new.perform(in_progress_form.id) end - expect(result).to eq(nil) + expect(result).to be_nil expect(VANotify::UserAccountJob).not_to have_received(:perform_async) end @@ -44,7 +44,7 @@ described_class.new.perform(in_progress_form.id) end - expect(result).to eq(nil) + expect(result).to be_nil expect(VANotify::UserAccountJob).not_to have_received(:perform_async) end diff --git a/modules/va_notify/spec/sidekiq/in_progress_1880_form_reminder_spec.rb b/modules/va_notify/spec/sidekiq/in_progress_1880_form_reminder_spec.rb index 3059a72b02e..ad4352b05a1 100644 --- a/modules/va_notify/spec/sidekiq/in_progress_1880_form_reminder_spec.rb +++ b/modules/va_notify/spec/sidekiq/in_progress_1880_form_reminder_spec.rb @@ -44,7 +44,7 @@ described_class.new.perform(in_progress_form.id) end - expect(result).to eq(nil) + expect(result).to be_nil expect(VANotify::OneTimeInProgressReminder).not_to have_received(:perform_async) end @@ -56,7 +56,7 @@ described_class.new.perform(in_progress_form.id) end - expect(result).to eq(nil) + expect(result).to be_nil expect(VANotify::OneTimeInProgressReminder).not_to have_received(:perform_async) end diff --git a/modules/vaos/spec/helpers/appointments_helper_spec.rb b/modules/vaos/spec/helpers/appointments_helper_spec.rb index dc02335c958..7a741fc8a03 100644 --- a/modules/vaos/spec/helpers/appointments_helper_spec.rb +++ b/modules/vaos/spec/helpers/appointments_helper_spec.rb @@ -18,7 +18,7 @@ ] } - expect(subject.cerner?(appt)).to eq(true) + expect(subject.cerner?(appt)).to be(true) end it 'returns false when the appointment is not cerner' do @@ -31,7 +31,7 @@ ] } - expect(subject.cerner?(appt)).to eq(false) + expect(subject.cerner?(appt)).to be(false) end it 'returns true when at least one identifier is cerner' do @@ -48,13 +48,13 @@ ] } - expect(subject.cerner?(appt)).to eq(true) + expect(subject.cerner?(appt)).to be(true) end it 'returns false when the appointment does not contain identifier(s)' do appt = {} - expect(subject.cerner?(appt)).to eq(false) + expect(subject.cerner?(appt)).to be(false) end end diff --git a/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb b/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb index b66cbc66a0a..f18fc038c3b 100644 --- a/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb +++ b/modules/vaos/spec/requests/vaos/v2/appointments_spec.rb @@ -466,8 +466,8 @@ def stub_clinics expect(response).to have_http_status(:ok) expect(response.body).to be_a(String) expect(data.size).to eq(16) - expect(data[0]['attributes']['serviceName']).to eq(nil) - expect(data[0]['attributes']['location']).to eq(nil) + expect(data[0]['attributes']['serviceName']).to be_nil + expect(data[0]['attributes']['location']).to be_nil expect(response).to match_camelized_response_schema('vaos/v2/appointments', { strict: false }) end end @@ -522,7 +522,7 @@ def stub_clinics expect(response).to have_http_status(:ok) expect(response.body).to be_a(String) expect(data.size).to eq(1) - expect(data[0]['attributes']['serviceName']).to eq(nil) + expect(data[0]['attributes']['serviceName']).to be_nil expect(response).to match_camelized_response_schema('vaos/v2/appointments', { strict: false }) end @@ -536,7 +536,7 @@ def stub_clinics expect(response).to have_http_status(:ok) expect(response.body).to be_a(String) - expect(data[0]['attributes']['serviceName']).to eq(nil) + expect(data[0]['attributes']['serviceName']).to be_nil expect(response).to match_camelized_response_schema('vaos/v2/appointments', { strict: false }) end end diff --git a/modules/vaos/spec/services/cc_eligibility_service_spec.rb b/modules/vaos/spec/services/cc_eligibility_service_spec.rb index 312aec1f870..7478abd903a 100644 --- a/modules/vaos/spec/services/cc_eligibility_service_spec.rb +++ b/modules/vaos/spec/services/cc_eligibility_service_spec.rb @@ -14,14 +14,14 @@ it 'gets an eligibility of true' do VCR.use_cassette('vaos/cc_eligibility/get_eligibility_true', match_requests_on: %i[method path query]) do response = subject.get_eligibility(service_type) - expect(response[:data].eligible).to eq(true) + expect(response[:data].eligible).to be(true) end end it 'gets an eligibility of false' do VCR.use_cassette('vaos/cc_eligibility/get_eligibility_false', match_requests_on: %i[method path query]) do response = subject.get_eligibility(service_type) - expect(response[:data].eligible).to eq(false) + expect(response[:data].eligible).to be(false) end end diff --git a/modules/vaos/spec/services/user_service_spec.rb b/modules/vaos/spec/services/user_service_spec.rb index 6491339182e..76107dc2a60 100644 --- a/modules/vaos/spec/services/user_service_spec.rb +++ b/modules/vaos/spec/services/user_service_spec.rb @@ -264,20 +264,20 @@ context 'when the token is valid and not expiring soon' do it 'returns false' do - expect(subject.send(:expiring_soon?, valid_token)).to eq false + expect(subject.send(:expiring_soon?, valid_token)).to be false end end context 'when the token is valid but expiring soon' do it 'returns true' do - expect(subject.send(:expiring_soon?, expiring_token)).to eq true + expect(subject.send(:expiring_soon?, expiring_token)).to be true end end context 'when the token is not valid' do it 'logs an error and returns true' do expect(Rails.logger).to receive(:error).with(/VAOS Error decoding JWT/) - expect(subject.send(:expiring_soon?, falsely_encoded_token)).to eq true + expect(subject.send(:expiring_soon?, falsely_encoded_token)).to be true end end end diff --git a/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb b/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb index b227193cc4f..5cb0edf8194 100644 --- a/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb +++ b/modules/vaos/spec/services/v2/appointment_provider_name_spec.rb @@ -41,7 +41,7 @@ ] } ] - expect(provider_names.form_names_from_appointment_practitioners_list(practioner_list_no_value)).to eq(nil) + expect(provider_names.form_names_from_appointment_practitioners_list(practioner_list_no_value)).to be_nil end it 'returns nil is identifier system is not us-npi' do @@ -55,7 +55,7 @@ ] } ] - expect(provider_names.form_names_from_appointment_practitioners_list(practioner_list_wrong_system)).to eq(nil) + expect(provider_names.form_names_from_appointment_practitioners_list(practioner_list_wrong_system)).to be_nil end it 'uses response from upstream to form a name when provider id present' do diff --git a/modules/vaos/spec/services/v2/appointment_service_spec.rb b/modules/vaos/spec/services/v2/appointment_service_spec.rb index b67491ceb5d..38ac9b5685b 100644 --- a/modules/vaos/spec/services/v2/appointment_service_spec.rb +++ b/modules/vaos/spec/services/v2/appointment_service_spec.rb @@ -390,17 +390,17 @@ allow_playback_repeats: true, match_requests_on: %i[method path query], tag: :force_utf8) do response = subject.get_appointments(start_date2, end_date2, 'proposed') # telehealth appointments, cancellable changed to false - expect(response[:data][0][:cancellable]).to eq(false) + expect(response[:data][0][:cancellable]).to be(false) # non CC, telehealth, CnP, covid appointment, cancellable left as is - expect(response[:data][1][:cancellable]).to eq(true) - expect(response[:data][2][:cancellable]).to eq(true) - expect(response[:data][3][:cancellable]).to eq(true) + expect(response[:data][1][:cancellable]).to be(true) + expect(response[:data][2][:cancellable]).to be(true) + expect(response[:data][3][:cancellable]).to be(true) # CnP appointments, cancellable changed to false - expect(response[:data][4][:cancellable]).to eq(false) + expect(response[:data][4][:cancellable]).to be(false) # covid appointments, cancellable changed to false - expect(response[:data][5][:cancellable]).to eq(false) - expect(response[:data][6][:cancellable]).to eq(false) - expect(response[:data][7][:cancellable]).to eq(false) + expect(response[:data][5][:cancellable]).to be(false) + expect(response[:data][6][:cancellable]).to be(false) + expect(response[:data][7][:cancellable]).to be(false) end end end @@ -450,10 +450,10 @@ response = subject.get_appointments(start_date2, end_date2) expect(response[:data][0][:kind]).to eq('cc') expect(response[:data][0][:status]).to eq('booked') - expect(response[:data][0][:cancellable]).to eq(false) + expect(response[:data][0][:cancellable]).to be(false) expect(response[:data][1][:kind]).to eq('cc') expect(response[:data][1][:status]).to eq('booked') - expect(response[:data][1][:cancellable]).to eq(false) + expect(response[:data][1][:cancellable]).to be(false) end end end @@ -798,7 +798,7 @@ VCR.use_cassette('vaos/v2/appointments/get_appointment_200_CnP', match_requests_on: %i[method path query]) do response = subject.get_appointment('159472') - expect(response[:cancellable]).to eq(false) + expect(response[:cancellable]).to be(false) end end end @@ -810,7 +810,7 @@ VCR.use_cassette('vaos/v2/appointments/get_appointment_200_cc', match_requests_on: %i[method path query]) do response = subject.get_appointment('159472') - expect(response[:cancellable]).not_to eq(false) + expect(response[:cancellable]).not_to be(false) end end end @@ -822,7 +822,7 @@ VCR.use_cassette('vaos/v2/appointments/get_appointment_200_telehealth', match_requests_on: %i[method path query]) do response = subject.get_appointment('159472') - expect(response[:cancellable]).to eq(false) + expect(response[:cancellable]).to be(false) end end end @@ -892,7 +892,7 @@ VCR.use_cassette('vaos/v2/appointments/get_appointment_200_CnP_vpg', match_requests_on: %i[method path query]) do response = subject.get_appointment('159472') - expect(response[:cancellable]).to eq(false) + expect(response[:cancellable]).to be(false) end end end @@ -904,7 +904,7 @@ VCR.use_cassette('vaos/v2/appointments/get_appointment_200_telehealth_vpg', match_requests_on: %i[method path query]) do response = subject.get_appointment('159472') - expect(response[:cancellable]).to eq(false) + expect(response[:cancellable]).to be(false) end end end @@ -916,7 +916,7 @@ VCR.use_cassette('vaos/v2/appointments/get_appointment_200_cc_vpg', match_requests_on: %i[method path query]) do response = subject.get_appointment('159472') - expect(response[:cancellable]).not_to eq(false) + expect(response[:cancellable]).not_to be(false) end end end @@ -1047,7 +1047,7 @@ allow_any_instance_of(VAOS::V2::MobileFacilityService).to receive(:get_facility!) .and_raise(Common::Exceptions::BackendServiceException) timezone = subject.send(:get_facility_timezone, facility_location_id) - expect(timezone).to eq(nil) + expect(timezone).to be_nil end end end @@ -1189,11 +1189,11 @@ end it 'returns true for medical appointments' do - expect(subject.send(:medical?, appt_med)).to eq(true) + expect(subject.send(:medical?, appt_med)).to be(true) end it 'returns false for non-medical appointments' do - expect(subject.send(:medical?, appt_non)).to eq(false) + expect(subject.send(:medical?, appt_non)).to be(false) end end @@ -1203,11 +1203,11 @@ end it 'returns true for appointments with a "CERN" prefix' do - expect(subject.send(:cerner?, { id: 'CERN99999' })).to eq(true) + expect(subject.send(:cerner?, { id: 'CERN99999' })).to be(true) end it 'returns false for appointments without a "CERN" prefix' do - expect(subject.send(:cerner?, { id: '99999' })).to eq(false) + expect(subject.send(:cerner?, { id: '99999' })).to be(false) end end @@ -1217,11 +1217,11 @@ end it 'returns true for appointments without a service category' do - expect(subject.send(:no_service_cat?, appt_no_service_cat)).to eq(true) + expect(subject.send(:no_service_cat?, appt_no_service_cat)).to be(true) end it 'returns false for appointments with a service category' do - expect(subject.send(:no_service_cat?, appt_non)).to eq(false) + expect(subject.send(:no_service_cat?, appt_non)).to be(false) end end @@ -1231,11 +1231,11 @@ end it 'returns true for compensation and pension appointments' do - expect(subject.send(:cnp?, appt_cnp)).to eq(true) + expect(subject.send(:cnp?, appt_cnp)).to be(true) end it 'returns false for non compensation and pension appointments' do - expect(subject.send(:cnp?, appt_non)).to eq(false) + expect(subject.send(:cnp?, appt_non)).to be(false) end end @@ -1245,11 +1245,11 @@ end it 'returns true for community care appointments' do - expect(subject.send(:cc?, appt_cc)).to eq(true) + expect(subject.send(:cc?, appt_cc)).to be(true) end it 'returns false for non community care appointments' do - expect(subject.send(:cc?, appt_non)).to eq(false) + expect(subject.send(:cc?, appt_non)).to be(false) end end @@ -1259,11 +1259,11 @@ end it 'returns true for telehealth appointments' do - expect(subject.send(:telehealth?, appt_telehealth)).to eq(true) + expect(subject.send(:telehealth?, appt_telehealth)).to be(true) end it 'returns false for telehealth appointments' do - expect(subject.send(:telehealth?, appt_non)).to eq(false) + expect(subject.send(:telehealth?, appt_non)).to be(false) end end @@ -1286,7 +1286,7 @@ status: 'booked' } - expect(subject.send(:booked?, appt)).to eq(true) + expect(subject.send(:booked?, appt)).to be(true) end it 'returns false when the appointment status is not booked' do @@ -1294,13 +1294,13 @@ status: 'cancelled' } - expect(subject.send(:booked?, appt)).to eq(false) + expect(subject.send(:booked?, appt)).to be(false) end it 'returns false when the appointment does not contain status' do appt = {} - expect(subject.send(:booked?, appt)).to eq(false) + expect(subject.send(:booked?, appt)).to be(false) end it 'raises an ArgumentError when the appointment nil' do @@ -1400,20 +1400,20 @@ describe '#icns_match?' do context 'when either icn is nil' do it 'returns false' do - expect(subject.send(:icns_match?, nil, '1234567890V123456')).to eq(false) - expect(subject.send(:icns_match?, '1234567890V123456', nil)).to eq(false) + expect(subject.send(:icns_match?, nil, '1234567890V123456')).to be(false) + expect(subject.send(:icns_match?, '1234567890V123456', nil)).to be(false) end end context 'when both icns are not nil and match' do it 'returns true' do - expect(subject.send(:icns_match?, '1234567890V654321', '1234567890V654321')).to eq(true) + expect(subject.send(:icns_match?, '1234567890V654321', '1234567890V654321')).to be(true) end end context 'when both icns are not nil and do not match' do it 'returns false' do - expect(subject.send(:icns_match?, '1234567890V123456', '1234567899V123456')).to eq(false) + expect(subject.send(:icns_match?, '1234567890V123456', '1234567899V123456')).to be(false) end end end @@ -1463,7 +1463,7 @@ context 'with non-hash body' do it 'returns nil' do VCR.use_cassette('vaos/v2/appointments/avs-search-error', match_requests_on: %i[method path query]) do - expect(subject.send(:get_avs_link, appt)).to eq(nil) + expect(subject.send(:get_avs_link, appt)).to be_nil end end end diff --git a/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb b/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb index 90088e9d007..b82e19c217f 100644 --- a/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb +++ b/modules/vaos/spec/services/v2/appointments_reason_code_service_spec.rb @@ -82,8 +82,8 @@ subject.extract_reason_code_fields(appt) expect(appt[:contact][:telecom][0]).to eq({ type: 'phone', value: '6195551234' }) expect(appt[:contact][:telecom][1]).to eq({ type: 'email', value: 'myemail72585885@unattended.com' }) - expect(appt[:patient_comments]).to eq(nil) - expect(appt[:reason_for_appointment]).to eq(nil) + expect(appt[:patient_comments]).to be_nil + expect(appt[:reason_for_appointment]).to be_nil expect(appt[:preferred_dates]).to eq(['Wed, June 26, 2024 in the morning', 'Wed, June 26, 2024 in the afternoon']) expect(appt[:preferred_modality]).to eq('In person') diff --git a/modules/vaos/spec/services/v2/mobile_facility_service_spec.rb b/modules/vaos/spec/services/v2/mobile_facility_service_spec.rb index e9e39a02742..a138564abf6 100644 --- a/modules/vaos/spec/services/v2/mobile_facility_service_spec.rb +++ b/modules/vaos/spec/services/v2/mobile_facility_service_spec.rb @@ -213,10 +213,10 @@ response = subject.get_facilities_with_cache('541QB', '541QA', '541QE', '541QC') facilities = response[:data] expect(facilities.size).to eq(4) - expect(Rails.cache.exist?('vaos_facility_541QB')).to eq(true) - expect(Rails.cache.exist?('vaos_facility_541QA')).to eq(true) - expect(Rails.cache.exist?('vaos_facility_541QE')).to eq(true) - expect(Rails.cache.exist?('vaos_facility_541QC')).to eq(true) + expect(Rails.cache.exist?('vaos_facility_541QB')).to be(true) + expect(Rails.cache.exist?('vaos_facility_541QA')).to be(true) + expect(Rails.cache.exist?('vaos_facility_541QE')).to be(true) + expect(Rails.cache.exist?('vaos_facility_541QC')).to be(true) end end end @@ -232,10 +232,10 @@ response = subject.get_facilities_with_cache(%w[541QB 541QA 541QE 541QC]) facilities = response[:data] expect(facilities.size).to eq(4) - expect(Rails.cache.exist?('vaos_facility_541QB')).to eq(true) - expect(Rails.cache.exist?('vaos_facility_541QA')).to eq(true) - expect(Rails.cache.exist?('vaos_facility_541QE')).to eq(true) - expect(Rails.cache.exist?('vaos_facility_541QC')).to eq(true) + expect(Rails.cache.exist?('vaos_facility_541QB')).to be(true) + expect(Rails.cache.exist?('vaos_facility_541QA')).to be(true) + expect(Rails.cache.exist?('vaos_facility_541QE')).to be(true) + expect(Rails.cache.exist?('vaos_facility_541QC')).to be(true) end end end @@ -294,11 +294,11 @@ context 'with a valid request and clinic is not in the cache' do it 'returns the clinic information and stores it in the cache' do VCR.use_cassette('vaos/v2/mobile_facility_service/get_clinic_200', cassette_options) do - expect(Rails.cache.exist?('vaos_clinic_983_455')).to eq(false) + expect(Rails.cache.exist?('vaos_clinic_983_455')).to be(false) clinic = subject.get_clinic_with_cache(station_id: '983', clinic_id: '455') expect(clinic[:station_id]).to eq('983') expect(clinic[:id]).to eq('455') - expect(Rails.cache.exist?('vaos_clinic_983_455')).to eq(true) + expect(Rails.cache.exist?('vaos_clinic_983_455')).to be(true) end end @@ -306,7 +306,7 @@ VCR.use_cassette('vaos/v2/mobile_facility_service/get_clinic_200', cassette_options) do expect_any_instance_of(described_class).to receive(:get_clinic!).once.and_call_original subject.get_clinic_with_cache(station_id: '983', clinic_id: '455') - expect(Rails.cache.exist?('vaos_clinic_983_455')).to eq(true) + expect(Rails.cache.exist?('vaos_clinic_983_455')).to be(true) end end end @@ -323,7 +323,7 @@ # rubocop:enable RSpec/SubjectStub cached_response = subject.get_clinic_with_cache(station_id: '983', clinic_id: '455') expect(response).to eq(cached_response) - expect(Rails.cache.exist?('vaos_clinic_983_455')).to eq(true) + expect(Rails.cache.exist?('vaos_clinic_983_455')).to be(true) end end end @@ -334,7 +334,7 @@ expect { subject.get_clinic_with_cache(station_id: '983', clinic_id: 'does_not_exist') }.to raise_error( Common::Exceptions::BackendServiceException ) - expect(Rails.cache.exist?('vaos_clinic_983_does_not_exist')).to eq(false) + expect(Rails.cache.exist?('vaos_clinic_983_does_not_exist')).to be(false) end end end @@ -352,11 +352,11 @@ VCR.use_cassette('vaos/v2/mobile_facility_service/get_clinic_500', cassette_options) do expect_any_instance_of(described_class).to receive(:get_clinic_with_cache).and_call_original response = subject.get_clinic('983', 'does_not_exist') - expect(response).to eq(nil) + expect(response).to be_nil end expect_any_instance_of(described_class).not_to receive(:get_clinic_with_cache) response = subject.get_clinic('983', 'does_not_exist') - expect(response).to eq(nil) + expect(response).to be_nil end end @@ -457,14 +457,14 @@ context 'with a valid request and facility is not in the cache' do it 'retrieves the facility from MFS and stores the facility in the cache' do VCR.use_cassette('vaos/v2/mobile_facility_service/get_facility_200', cassette_options) do - expect(Rails.cache.exist?('vaos_facility_983')).to eq(false) + expect(Rails.cache.exist?('vaos_facility_983')).to be(false) response = subject.get_facility_with_cache('983') expect(response[:id]).to eq('983') expect(response[:type]).to eq('va_facilities') expect(response[:name]).to eq('Cheyenne VA Medical Center') - expect(Rails.cache.exist?('vaos_facility_983')).to eq(true) + expect(Rails.cache.exist?('vaos_facility_983')).to be(true) end end end @@ -490,7 +490,7 @@ # rubocop:enable RSpec/SubjectStub cached_response = subject.get_facility_with_cache('983') expect(response).to eq(cached_response) - expect(Rails.cache.exist?('vaos_facility_983')).to eq(true) + expect(Rails.cache.exist?('vaos_facility_983')).to be(true) end end end @@ -501,7 +501,7 @@ expect { subject.get_facility_with_cache('983') }.to raise_error( Common::Exceptions::BackendServiceException ) - expect(Rails.cache.exist?('vaos_facility_983')).to eq(false) + expect(Rails.cache.exist?('vaos_facility_983')).to be(false) end end end @@ -519,11 +519,11 @@ VCR.use_cassette('vaos/v2/mobile_facility_service/get_facility_500', cassette_options) do expect_any_instance_of(described_class).to receive(:get_facility_with_cache).and_call_original response = subject.get_facility('983') - expect(response).to eq(nil) + expect(response).to be_nil end expect_any_instance_of(described_class).not_to receive(:get_facility_with_cache) response = subject.get_facility('983') - expect(response).to eq(nil) + expect(response).to be_nil end end diff --git a/modules/vaos/spec/services/v2/patients_service_spec.rb b/modules/vaos/spec/services/v2/patients_service_spec.rb index 0759fffc246..6eeda31a7c7 100644 --- a/modules/vaos/spec/services/v2/patients_service_spec.rb +++ b/modules/vaos/spec/services/v2/patients_service_spec.rb @@ -25,7 +25,7 @@ VCR.use_cassette('vaos/v2/patients/get_patient_appointment_metadata_vaos', match_requests_on: %i[method path query]) do response = subject.get_patient_appointment_metadata('primaryCare', '100', 'direct') - expect(response[:eligible]).to eq(false) + expect(response[:eligible]).to be(false) expect(response[:ineligibility_reasons][0][:coding][0][:code]).to eq('facility-cs-direct-disabled') end @@ -42,7 +42,7 @@ VCR.use_cassette('vaos/v2/patients/get_patient_appointment_metadata_vpg', match_requests_on: %i[method path query]) do response = subject.get_patient_appointment_metadata('primaryCare', '100', 'direct') - expect(response[:eligible]).to eq(false) + expect(response[:eligible]).to be(false) expect(response[:ineligibility_reasons][0][:coding][0][:code]).to eq('facility-cs-direct-disabled') end diff --git a/modules/vba_documents/spec/lib/pdf_inspector_spec.rb b/modules/vba_documents/spec/lib/pdf_inspector_spec.rb index bc42a247547..c4b73c4f582 100644 --- a/modules/vba_documents/spec/lib/pdf_inspector_spec.rb +++ b/modules/vba_documents/spec/lib/pdf_inspector_spec.rb @@ -41,7 +41,7 @@ expected_keys.each_key do |key| has_all_keys = expected_keys[key][0].all? { |s| expected_keys[key][1].key? s } msg = "Key Check error on: #{key}" - expect(has_all_keys).to eq(true), msg + expect(has_all_keys).to be(true), msg end end @@ -56,7 +56,7 @@ expect(content_hash[:dimensions]).to be_a(Hash) expect(content_hash[:dimensions][:height]).to eq(page_height) expect(content_hash[:dimensions][:width]).to eq(page_width) - expect(content_hash[:dimensions][:oversized_pdf]).to eq(false) + expect(content_hash[:dimensions][:oversized_pdf]).to be(false) expect(content_hash[:page_count]).to eq(1) expect(content_hash[:sha256_checksum]).to be_a(String) expect(content_hash[:sha256_checksum].length).to eq(sha256_char_length) @@ -72,7 +72,7 @@ expect(attachment_hash[:dimensions]).to be_a(Hash) expect(attachment_hash[:dimensions][:height]).to eq(page_height) expect(attachment_hash[:dimensions][:width]).to eq(page_width) - expect(attachment_hash[:dimensions][:oversized_pdf]).to eq(false) + expect(attachment_hash[:dimensions][:oversized_pdf]).to be(false) expect(attachment_hash[:page_count]).to eq(1) expect(attachment_hash[:sha256_checksum]).to be_a(String) expect(attachment_hash[:sha256_checksum].length).to eq(sha256_char_length) diff --git a/modules/vba_documents/spec/models/upload_submission_spec.rb b/modules/vba_documents/spec/models/upload_submission_spec.rb index a585cd92d3b..036ebb8e5a0 100644 --- a/modules/vba_documents/spec/models/upload_submission_spec.rb +++ b/modules/vba_documents/spec/models/upload_submission_spec.rb @@ -231,7 +231,7 @@ def status_complete_packets(*reasons) upload_success.refresh_status! updated = VBADocuments::UploadSubmission.find_by(guid: upload_success.guid) expect(updated.status).to eq('success') - expect(updated.metadata[VBADocuments::UploadSubmission::FINAL_SUCCESS_STATUS_KEY]).not_to be(nil) + expect(updated.metadata[VBADocuments::UploadSubmission::FINAL_SUCCESS_STATUS_KEY]).not_to be_nil end it 'updates completed status from upstream to ERROR if any UNIDENTIFIABLE_MAIL' do @@ -411,17 +411,17 @@ def status_complete_packets(*reasons) upload1 = VBADocuments::UploadSubmission.new upload2 = VBADocuments::UploadSubmission.new saved = upload1.save - expect(saved).to eq(true) + expect(saved).to be(true) guid = upload1.guid upload2.guid = guid saved = upload2.save - expect(saved).to eq(false) + expect(saved).to be(false) end it 'defaults s3_deleted to false when creating new records' do upload1 = VBADocuments::UploadSubmission.new upload1.save - expect(upload1.s3_deleted).to eq(false) + expect(upload1.s3_deleted).to be(false) end end @@ -474,13 +474,13 @@ def status_complete_packets(*reasons) it 'returns true if #consumer_name is appeals specific' do upload = create(:upload_submission, consumer_name: 'appeals_api_sc_evidence_submission') - expect(upload.appeals_consumer?).to eq(true) + expect(upload.appeals_consumer?).to be(true) end it 'returns false if #consumer_name is not appeals specific' do upload = create(:upload_submission, consumer_name: 'unrelated') - expect(upload.appeals_consumer?).to eq(false) + expect(upload.appeals_consumer?).to be(false) end end @@ -488,19 +488,19 @@ def status_complete_packets(*reasons) it 'returns true if metadata["base64_encoded"] is true' do upload = create(:upload_submission, metadata: { 'base64_encoded' => true }) - expect(upload.base64_encoded?).to eq(true) + expect(upload.base64_encoded?).to be(true) end it 'returns false if metadata["base64_encoded"] is false' do upload = create(:upload_submission, metadata: { 'base64_encoded' => false }) - expect(upload.base64_encoded?).to eq(false) + expect(upload.base64_encoded?).to be(false) end it 'returns false if metadata["base64_encoded"] is nil' do upload = create(:upload_submission) - expect(upload.base64_encoded?).to eq(false) + expect(upload.base64_encoded?).to be(false) end end diff --git a/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb b/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb index cad132054b7..754606a4a60 100644 --- a/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb +++ b/modules/vba_documents/spec/requests/v1/uploads/reports_spec.rb @@ -103,7 +103,7 @@ inspector = VBADocuments::PDFInspector.new(pdf: valid_doc, add_file_key: false) pdf_controller_data = json['data'].first['attributes']['uploaded_pdf'] pdf_data = VBADocuments::UploadSerializer.scrub_unnecessary_keys(inspector.pdf_data.as_json) - expect(pdf_controller_data.eql?(pdf_data)).to eq(true) + expect(pdf_controller_data.eql?(pdf_data)).to be(true) end end end diff --git a/modules/vba_documents/spec/requests/v1/uploads_spec.rb b/modules/vba_documents/spec/requests/v1/uploads_spec.rb index ebb6a2be9e8..5a6dc646437 100644 --- a/modules/vba_documents/spec/requests/v1/uploads_spec.rb +++ b/modules/vba_documents/spec/requests/v1/uploads_spec.rb @@ -157,7 +157,7 @@ json = JSON.parse(response.body) pdf_data = json['data']['attributes']['uploaded_pdf'] expect(pdf_data['line_of_business']).to eq('CMP') - expect(pdf_data['submitted_line_of_business']).to eq(nil) + expect(pdf_data['submitted_line_of_business']).to be_nil end # for ticket: https://vajira.max.gov/browse/API-5293 diff --git a/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb b/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb index 5c0d7606638..9a94092b2fb 100644 --- a/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb +++ b/modules/vba_documents/spec/requests/v2/uploads/reports_spec.rb @@ -94,7 +94,7 @@ inspector = VBADocuments::PDFInspector.new(pdf: valid_doc, add_file_key: false) pdf_controller_data = json['data'].first['attributes']['uploaded_pdf'] pdf_data = VBADocuments::UploadSerializer.scrub_unnecessary_keys(inspector.pdf_data.as_json) - expect(pdf_controller_data.eql?(pdf_data)).to eq(true) + expect(pdf_controller_data.eql?(pdf_data)).to be(true) end end end diff --git a/modules/vba_documents/spec/requests/v2/uploads/submit_spec.rb b/modules/vba_documents/spec/requests/v2/uploads/submit_spec.rb index 127ec218ecd..90da8af9f0d 100644 --- a/modules/vba_documents/spec/requests/v2/uploads/submit_spec.rb +++ b/modules/vba_documents/spec/requests/v2/uploads/submit_spec.rb @@ -99,9 +99,9 @@ def invalidate_metadata(key, value = nil, delete_key = false) expect(@attributes['status']).to eq('uploaded') uploaded_pdf = @attributes['uploaded_pdf'] expect(uploaded_pdf['total_documents']).to eq(3) - expect(uploaded_pdf['content']['dimensions']['oversized_pdf']).to eq(false) - expect(uploaded_pdf['content']['attachments'].first['dimensions']['oversized_pdf']).to eq(false) - expect(uploaded_pdf['content']['attachments'].last['dimensions']['oversized_pdf']).to eq(false) + expect(uploaded_pdf['content']['dimensions']['oversized_pdf']).to be(false) + expect(uploaded_pdf['content']['attachments'].first['dimensions']['oversized_pdf']).to be(false) + expect(uploaded_pdf['content']['attachments'].last['dimensions']['oversized_pdf']).to be(false) end it 'processes base64 requests' do @@ -128,9 +128,9 @@ def invalidate_metadata(key, value = nil, delete_key = false) expect(@attributes['status']).to eq('error') uploaded_pdf = @attributes['uploaded_pdf'] expect(uploaded_pdf['total_documents']).to eq(3) - expect(uploaded_pdf['content']['dimensions']['oversized_pdf']).to eq(false) - expect(uploaded_pdf['content']['attachments'].first['dimensions']['oversized_pdf']).to eq(true) - expect(uploaded_pdf['content']['attachments'].last['dimensions']['oversized_pdf']).to eq(false) + expect(uploaded_pdf['content']['dimensions']['oversized_pdf']).to be(false) + expect(uploaded_pdf['content']['attachments'].first['dimensions']['oversized_pdf']).to be(true) + expect(uploaded_pdf['content']['attachments'].last['dimensions']['oversized_pdf']).to be(false) end end @@ -194,7 +194,7 @@ def invalidate_metadata(key, value = nil, delete_key = false) pdf_data = json['data']['attributes']['uploaded_pdf'] expect(@attributes['status']).to eq('uploaded') expect(pdf_data['line_of_business']).to eq(key) - expect(pdf_data['submitted_line_of_business']).to eq(nil) + expect(pdf_data['submitted_line_of_business']).to be_nil end end diff --git a/modules/vba_documents/spec/requests/v2/uploads_spec.rb b/modules/vba_documents/spec/requests/v2/uploads_spec.rb index d8ec02c6cca..eb187ba77da 100644 --- a/modules/vba_documents/spec/requests/v2/uploads_spec.rb +++ b/modules/vba_documents/spec/requests/v2/uploads_spec.rb @@ -225,7 +225,7 @@ json = JSON.parse(response.body) pdf_data = json['data']['attributes']['uploaded_pdf'] expect(pdf_data['line_of_business']).to eq('CMP') - expect(pdf_data['submitted_line_of_business']).to eq(nil) + expect(pdf_data['submitted_line_of_business']).to be_nil end # for ticket: https://vajira.max.gov/browse/API-5293 diff --git a/modules/vba_documents/spec/serializers/shared_examples_upload_serializer.rb b/modules/vba_documents/spec/serializers/shared_examples_upload_serializer.rb index 8ab621251da..3f524378c3c 100644 --- a/modules/vba_documents/spec/serializers/shared_examples_upload_serializer.rb +++ b/modules/vba_documents/spec/serializers/shared_examples_upload_serializer.rb @@ -72,7 +72,7 @@ context 'when render_location is false or nil' do it 'includes :location with nil' do - expect(attributes['location']).to eq nil + expect(attributes['location']).to be_nil end end diff --git a/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb b/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb index 9ed87d1e8a3..eda69adcc37 100644 --- a/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb @@ -838,8 +838,8 @@ it 'does not update the upload\'s status' do expect(upload.status).to eql('uploaded') - expect(upload.code).to be(nil) - expect(upload.detail).to be(nil) + expect(upload.code).to be_nil + expect(upload.detail).to be_nil end end diff --git a/modules/veteran/spec/models/veteran/service/representative_spec.rb b/modules/veteran/spec/models/veteran/service/representative_spec.rb index 5eb9f33bfc5..536e0faa0bb 100644 --- a/modules/veteran/spec/models/veteran/service/representative_spec.rb +++ b/modules/veteran/spec/models/veteran/service/representative_spec.rb @@ -47,7 +47,7 @@ def basic_attributes expect(Veteran::Service::Representative.for_user( first_name: identity.first_name, last_name: nil - )).to eq(nil) + )).to be_nil end end diff --git a/modules/veteran/spec/models/veteran/user_spec.rb b/modules/veteran/spec/models/veteran/user_spec.rb index f47f1eba78d..3d9db246476 100644 --- a/modules/veteran/spec/models/veteran/user_spec.rb +++ b/modules/veteran/spec/models/veteran/user_spec.rb @@ -24,8 +24,8 @@ allow_any_instance_of(ows).to receive(:find_poa_history_by_ptcpnt_id) .and_return({ person_poa_history: nil }) veteran = Veteran::User.new(user) - expect(veteran.power_of_attorney).to eq(nil) - expect(veteran.previous_power_of_attorney).to eq(nil) + expect(veteran.power_of_attorney).to be_nil + expect(veteran.previous_power_of_attorney).to be_nil end end diff --git a/modules/vye/spec/models/vye/user_profile_spec.rb b/modules/vye/spec/models/vye/user_profile_spec.rb index 770f4c47d63..d2f35507845 100644 --- a/modules/vye/spec/models/vye/user_profile_spec.rb +++ b/modules/vye/spec/models/vye/user_profile_spec.rb @@ -152,7 +152,7 @@ let!(:user_profile) { user_info.user_profile } it 'returns true' do - expect(user_profile.confirm_active_user_info_present?).to eq(true) + expect(user_profile.confirm_active_user_info_present?).to be(true) end end diff --git a/spec/controllers/v0/benefits_claims_controller_spec.rb b/spec/controllers/v0/benefits_claims_controller_spec.rb index 388ac5f8106..68a6a7c0817 100644 --- a/spec/controllers/v0/benefits_claims_controller_spec.rb +++ b/spec/controllers/v0/benefits_claims_controller_spec.rb @@ -126,7 +126,7 @@ expect(response).to have_http_status(:ok) parsed_body = JSON.parse(response.body) - expect(parsed_body['data']['attributes']['canUpload']).to eq(true) + expect(parsed_body['data']['attributes']['canUpload']).to be(true) end it 'logs the claim type details' do diff --git a/spec/controllers/v0/burial_claims_controller_spec.rb b/spec/controllers/v0/burial_claims_controller_spec.rb index 27cf64a139d..b338a15b333 100644 --- a/spec/controllers/v0/burial_claims_controller_spec.rb +++ b/spec/controllers/v0/burial_claims_controller_spec.rb @@ -93,7 +93,7 @@ ['', [], {}, nil].each do |blank| expect(in_progress_form).not_to receive(:update) result = subject.send(:log_validation_error_to_metadata, blank, claim) - expect(result).to eq(nil) + expect(result).to be_nil end end diff --git a/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb b/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb index 49e577a6678..c8c09ff2c93 100644 --- a/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb +++ b/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb @@ -240,12 +240,12 @@ # compare it with the pdf fixture expect( pdfs_fields_match?(response_pdf, expected_pdf) - ).to eq(true) + ).to be(true) # ensure that the tmp file was deleted expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end end end diff --git a/spec/controllers/v0/dependents_applications_controller_spec.rb b/spec/controllers/v0/dependents_applications_controller_spec.rb index 027899d39e7..a5c787559c1 100644 --- a/spec/controllers/v0/dependents_applications_controller_spec.rb +++ b/spec/controllers/v0/dependents_applications_controller_spec.rb @@ -72,7 +72,7 @@ JSON.parse(response.body)['errors'][0]['detail'].include?( 'Veteran address can\'t be blank' ) - ).to eq(true) + ).to be(true) end end end diff --git a/spec/controllers/v0/disability_compensation_forms_controller_spec.rb b/spec/controllers/v0/disability_compensation_forms_controller_spec.rb index 7472f584b5e..ef7b75c57aa 100644 --- a/spec/controllers/v0/disability_compensation_forms_controller_spec.rb +++ b/spec/controllers/v0/disability_compensation_forms_controller_spec.rb @@ -23,7 +23,7 @@ it 'returns separation locations' do VCR.use_cassette('evss/reference_data/get_intake_sites') do get(:separation_locations) - expect(JSON.parse(response.body)['separation_locations'].present?).to eq(true) + expect(JSON.parse(response.body)['separation_locations'].present?).to be(true) end end @@ -50,7 +50,7 @@ it 'returns separation locations' do VCR.use_cassette('brd/separation_locations') do get(:separation_locations) - expect(JSON.parse(response.body)['separation_locations'].present?).to eq(true) + expect(JSON.parse(response.body)['separation_locations'].present?).to be(true) end end @@ -78,7 +78,7 @@ it 'returns separation locations' do VCR.use_cassette('brd/separation_locations_staging') do get(:separation_locations) - expect(JSON.parse(response.body)['separation_locations'].present?).to eq(true) + expect(JSON.parse(response.body)['separation_locations'].present?).to be(true) end end diff --git a/spec/controllers/v0/education_career_counseling_claims_controller_spec.rb b/spec/controllers/v0/education_career_counseling_claims_controller_spec.rb index d7d5deeb77b..7e5af241e17 100644 --- a/spec/controllers/v0/education_career_counseling_claims_controller_spec.rb +++ b/spec/controllers/v0/education_career_counseling_claims_controller_spec.rb @@ -49,7 +49,7 @@ JSON.parse(response.body)['errors'][0]['detail'].include?( 'form - can\'t be blank' ) - ).to eq(true) + ).to be(true) end end end diff --git a/spec/controllers/v0/gi_bill_feedbacks_controller_spec.rb b/spec/controllers/v0/gi_bill_feedbacks_controller_spec.rb index 871fa471e90..ed41803ab02 100644 --- a/spec/controllers/v0/gi_bill_feedbacks_controller_spec.rb +++ b/spec/controllers/v0/gi_bill_feedbacks_controller_spec.rb @@ -22,7 +22,7 @@ def send_create context 'with a valid form' do it 'creates a gi bill feedback submission' do send_create - expect(GIBillFeedback.find(parsed_body['data']['attributes']['guid']).present?).to eq(true) + expect(GIBillFeedback.find(parsed_body['data']['attributes']['guid']).present?).to be(true) end end @@ -33,7 +33,7 @@ def send_create post(:create, params: { gi_bill_feedback: { form: { foo: 1 }.to_json } }) expect(response.status).to eq(422) - expect(parsed_body['errors'][0]['title'].include?('contains additional properties')).to eq(true) + expect(parsed_body['errors'][0]['title'].include?('contains additional properties')).to be(true) end end end diff --git a/spec/controllers/v0/income_and_assets_claims_controller_spec.rb b/spec/controllers/v0/income_and_assets_claims_controller_spec.rb index 8f90fd59693..8e2198b4b75 100644 --- a/spec/controllers/v0/income_and_assets_claims_controller_spec.rb +++ b/spec/controllers/v0/income_and_assets_claims_controller_spec.rb @@ -85,7 +85,7 @@ ['', [], {}, nil].each do |blank| expect(in_progress_form).not_to receive(:update) result = subject.send(:log_validation_error_to_metadata, blank, claim) - expect(result).to eq(nil) + expect(result).to be_nil end end diff --git a/spec/controllers/v0/onsite_notifications_controller_spec.rb b/spec/controllers/v0/onsite_notifications_controller_spec.rb index e519cfb1a1d..ae632a84428 100644 --- a/spec/controllers/v0/onsite_notifications_controller_spec.rb +++ b/spec/controllers/v0/onsite_notifications_controller_spec.rb @@ -141,7 +141,7 @@ def do_update(attributes = { dismissed: true }) do_update expect(response.status).to eq(404) - expect(onsite_notification.reload.dismissed).to eq(false) + expect(onsite_notification.reload.dismissed).to be(false) end end @@ -179,7 +179,7 @@ def do_update(attributes = { dismissed: true }) expect(response.status).to eq(200) expect(JSON.parse(response.body)['data']['id']).to eq(onsite_notification.id.to_s) - expect(onsite_notification.reload.dismissed).to eq(true) + expect(onsite_notification.reload.dismissed).to be(true) end end end diff --git a/spec/controllers/v0/profile/valid_va_file_numbers_controller_spec.rb b/spec/controllers/v0/profile/valid_va_file_numbers_controller_spec.rb index 178fa3d6e51..148b927cde1 100644 --- a/spec/controllers/v0/profile/valid_va_file_numbers_controller_spec.rb +++ b/spec/controllers/v0/profile/valid_va_file_numbers_controller_spec.rb @@ -14,7 +14,7 @@ expect(response.code).to eq('200') expect(response).to have_http_status(:ok) - expect(JSON.parse(response.body)['data']['attributes']['valid_va_file_number']).to eq(true) + expect(JSON.parse(response.body)['data']['attributes']['valid_va_file_number']).to be(true) end end end @@ -27,7 +27,7 @@ get(:show) expect(response.code).to eq('200') expect(response).to have_http_status(:ok) - expect(JSON.parse(response.body)['data']['attributes']['valid_va_file_number']).to eq(false) + expect(JSON.parse(response.body)['data']['attributes']['valid_va_file_number']).to be(false) end end end diff --git a/spec/controllers/v0/terms_of_use_agreements_controller_spec.rb b/spec/controllers/v0/terms_of_use_agreements_controller_spec.rb index 0736b03296a..dd9dbbe7abf 100644 --- a/spec/controllers/v0/terms_of_use_agreements_controller_spec.rb +++ b/spec/controllers/v0/terms_of_use_agreements_controller_spec.rb @@ -50,7 +50,7 @@ context 'when a terms of use agreement does not exist for the authenticated user' do it 'returns nil terms of use agreement' do subject - expect(JSON.parse(response.body)['terms_of_use_agreement']).to eq(nil) + expect(JSON.parse(response.body)['terms_of_use_agreement']).to be_nil end end end diff --git a/spec/controllers/v0/users_controller_spec.rb b/spec/controllers/v0/users_controller_spec.rb index 8d9c1cabf12..11fc29a4a6b 100644 --- a/spec/controllers/v0/users_controller_spec.rb +++ b/spec/controllers/v0/users_controller_spec.rb @@ -78,7 +78,7 @@ expect(response).to be_successful claims = json.dig('attributes', 'profile', 'claims') - expect(claims).to be(nil) + expect(claims).to be_nil end context 'onboarding' do @@ -98,7 +98,7 @@ json = json_body_for(response) expect(response).to be_successful onboarding = json.dig('attributes', 'onboarding') - expect(onboarding['show']).to be(nil) + expect(onboarding['show']).to be_nil end end diff --git a/spec/controllers/v0/veteran_onboardings_controller_spec.rb b/spec/controllers/v0/veteran_onboardings_controller_spec.rb index a3434387ac8..59462f37c34 100644 --- a/spec/controllers/v0/veteran_onboardings_controller_spec.rb +++ b/spec/controllers/v0/veteran_onboardings_controller_spec.rb @@ -29,7 +29,7 @@ it 'updates the requested veteran_onboarding' do patch :update, params: { id: veteran_onboarding.to_param, veteran_onboarding: new_attributes } veteran_onboarding.reload - expect(veteran_onboarding.display_onboarding_flow).to eq(true) + expect(veteran_onboarding.display_onboarding_flow).to be(true) end it 'renders a successful response' do diff --git a/spec/controllers/v0/veteran_readiness_employment_claims_controller_spec.rb b/spec/controllers/v0/veteran_readiness_employment_claims_controller_spec.rb index 6038129c3aa..dcc89856fdd 100644 --- a/spec/controllers/v0/veteran_readiness_employment_claims_controller_spec.rb +++ b/spec/controllers/v0/veteran_readiness_employment_claims_controller_spec.rb @@ -44,7 +44,7 @@ JSON.parse(response.body)['errors'][0]['detail'].include?( 'form - can\'t be blank' ) - ).to eq(true) + ).to be(true) end end diff --git a/spec/lib/bb/client_spec.rb b/spec/lib/bb/client_spec.rb index c5dc9c05906..f3b9df87b55 100644 --- a/spec/lib/bb/client_spec.rb +++ b/spec/lib/bb/client_spec.rb @@ -54,7 +54,7 @@ client_response = client.get_eligible_data_classes expect(client_response).to be_a(Common::Collection) expect(client_response.type).to eq(EligibleDataClass) - expect(client_response.cached?).to eq(true) + expect(client_response.cached?).to be(true) expect(client_response.members).to all(respond_to(:name)) end @@ -134,7 +134,7 @@ it 'gets vhie sharing status', :vcr do client_response = client.get_status expect(client_response).to be_a(Hash) - expect(client_response.key?(:consent_status)).to eq(true) + expect(client_response.key?(:consent_status)).to be(true) expect(client_response[:consent_status]).to eq('OPT-IN') end end diff --git a/spec/lib/bid/awards/service_spec.rb b/spec/lib/bid/awards/service_spec.rb index 8e17b98d4da..3f2fe40386e 100644 --- a/spec/lib/bid/awards/service_spec.rb +++ b/spec/lib/bid/awards/service_spec.rb @@ -20,8 +20,8 @@ response = service.get_awards_pension expect(response.status).to eq(200) - expect(response.body['awards_pension']['is_eligible_for_pension']).to eq(true) - expect(response.body['awards_pension']['is_in_receipt_of_pension']).to eq(true) + expect(response.body['awards_pension']['is_eligible_for_pension']).to be(true) + expect(response.body['awards_pension']['is_in_receipt_of_pension']).to be(true) end end end diff --git a/spec/lib/carma/client/mule_soft_client_spec.rb b/spec/lib/carma/client/mule_soft_client_spec.rb index 4ea27a7bef7..d628920b167 100644 --- a/spec/lib/carma/client/mule_soft_client_spec.rb +++ b/spec/lib/carma/client/mule_soft_client_spec.rb @@ -170,7 +170,7 @@ subject { client.send(:raise_error_unless_success, 'my/url', status_code) } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end it 'logs submission and response code' do diff --git a/spec/lib/carma/models/attachments_spec.rb b/spec/lib/carma/models/attachments_spec.rb index 6f474cbe712..14c77815f4a 100644 --- a/spec/lib/carma/models/attachments_spec.rb +++ b/spec/lib/carma/models/attachments_spec.rb @@ -55,7 +55,7 @@ result = subject.to_hash expect(result[:data]).to eq(%i[hash_1 hash_2]) - expect(result[:has_errors]).to eq(nil) + expect(result[:has_errors]).to be_nil end end @@ -122,7 +122,7 @@ subject.submit!(carma_client) expect(subject.response).to eq(expected_response) - expect(subject.has_errors).to eq(false) + expect(subject.has_errors).to be(false) expect(subject.all[0].id).to eq(expected_response['results'][0]['id']) expect(subject.all[1].id).to eq(expected_response['results'][1]['id']) end @@ -171,7 +171,7 @@ 5.times { subject.submit!(carma_client) } expect(subject.response).to eq(expected_response) - expect(subject.has_errors).to eq(false) + expect(subject.has_errors).to be(false) expect(subject.all[0].id).to eq(expected_response['results'][0]['id']) expect(subject.all[1].id).to eq(expected_response['results'][1]['id']) end diff --git a/spec/lib/carma/models/metadata_spec.rb b/spec/lib/carma/models/metadata_spec.rb index bfa0bd33038..6467b3c7ffd 100644 --- a/spec/lib/carma/models/metadata_spec.rb +++ b/spec/lib/carma/models/metadata_spec.rb @@ -32,7 +32,7 @@ expect(subject.veteran).to be_instance_of(CARMA::Models::Veteran) expect(subject.veteran.icn).to eq('ABCD1234') - expect(subject.veteran.is_veteran).to eq(true) + expect(subject.veteran.is_veteran).to be(true) end end @@ -46,7 +46,7 @@ it 'can be set to nil' do subject.primary_caregiver = nil - expect(subject.primary_caregiver).to eq(nil) + expect(subject.primary_caregiver).to be_nil end end @@ -60,7 +60,7 @@ it 'can be set to nil' do subject.secondary_caregiver_one = nil - expect(subject.secondary_caregiver_one).to eq(nil) + expect(subject.secondary_caregiver_one).to be_nil end end @@ -74,7 +74,7 @@ it 'can be set to nil' do subject.secondary_caregiver_two = nil - expect(subject.secondary_caregiver_two).to eq(nil) + expect(subject.secondary_caregiver_two).to be_nil end end @@ -82,17 +82,17 @@ it 'initializes with defaults' do # Should default to empty described_class::Veteran expect(subject.veteran).to be_instance_of(CARMA::Models::Veteran) - expect(subject.veteran.icn).to eq(nil) - expect(subject.veteran.is_veteran).to eq(nil) + expect(subject.veteran.icn).to be_nil + expect(subject.veteran.is_veteran).to be_nil # Should default to nil - expect(subject.primary_caregiver).to eq(nil) + expect(subject.primary_caregiver).to be_nil # Should default to nil - expect(subject.secondary_caregiver_one).to eq(nil) + expect(subject.secondary_caregiver_one).to be_nil # Should default to nil - expect(subject.secondary_caregiver_two).to eq(nil) + expect(subject.secondary_caregiver_two).to be_nil end it 'accepts claim_id, submitted_at, veteran, primary_caregiver, secondary_caregiver_one, secondary_caregiver_two' do @@ -120,7 +120,7 @@ expect(subject.claim_guid).to eq('my-uuid') expect(subject.submitted_at).to eq(claim_created_at) expect(subject.veteran.icn).to eq('VET1234') - expect(subject.veteran.is_veteran).to eq(true) + expect(subject.veteran.is_veteran).to be(true) expect(subject.primary_caregiver.icn).to eq('PC1234') expect(subject.secondary_caregiver_one.icn).to eq('SCO1234') expect(subject.secondary_caregiver_two.icn).to eq('SCT1234') diff --git a/spec/lib/carma/models/submission_spec.rb b/spec/lib/carma/models/submission_spec.rb index d5b327bacda..a5a192d496f 100644 --- a/spec/lib/carma/models/submission_spec.rb +++ b/spec/lib/carma/models/submission_spec.rb @@ -25,16 +25,16 @@ describe '#submitted?' do it 'returns true if :carma_case_id is set' do subject.carma_case_id = 'aB935000000A9GoCAK' - expect(subject.submitted?).to eq(true) + expect(subject.submitted?).to be(true) end it 'returns true if :submitted_at is set' do subject.submitted_at = DateTime.now.iso8601 - expect(subject.submitted?).to eq(true) + expect(subject.submitted?).to be(true) end it 'returns false if :carma_case_id and :submitted_at are falsy' do - expect(subject.submitted?).to eq(false) + expect(subject.submitted?).to be(false) end end @@ -74,7 +74,7 @@ # metadata.veteran expect(subject.metadata.veteran).to be_instance_of(CARMA::Models::Veteran) expect(subject.metadata.veteran.icn).to eq('VET1234') - expect(subject.metadata.veteran.is_veteran).to eq(true) + expect(subject.metadata.veteran.is_veteran).to be(true) # metadata.primary_caregiver expect(subject.metadata.primary_caregiver).to be_instance_of(CARMA::Models::Caregiver) expect(subject.metadata.primary_caregiver.icn).to eq('PC1234') @@ -89,23 +89,23 @@ describe '::new' do it 'initializes with defaults' do - expect(subject.carma_case_id).to eq(nil) - expect(subject.submitted_at).to eq(nil) - expect(subject.data).to eq(nil) + expect(subject.carma_case_id).to be_nil + expect(subject.submitted_at).to be_nil + expect(subject.data).to be_nil # metadata expect(subject.metadata).to be_instance_of(CARMA::Models::Metadata) - expect(subject.metadata.claim_id).to eq(nil) - expect(subject.metadata.claim_guid).to eq(nil) + expect(subject.metadata.claim_id).to be_nil + expect(subject.metadata.claim_guid).to be_nil # metadata.veteran expect(subject.metadata.veteran).to be_instance_of(CARMA::Models::Veteran) - expect(subject.metadata.veteran.icn).to eq(nil) - expect(subject.metadata.veteran.is_veteran).to eq(nil) + expect(subject.metadata.veteran.icn).to be_nil + expect(subject.metadata.veteran.is_veteran).to be_nil # metadata.primary_caregiver - expect(subject.metadata.primary_caregiver).to eq(nil) + expect(subject.metadata.primary_caregiver).to be_nil # metadata.secondary_caregiver_one - expect(subject.metadata.secondary_caregiver_one).to eq(nil) + expect(subject.metadata.secondary_caregiver_one).to be_nil # metadata.secondary_caregiver_two - expect(subject.metadata.secondary_caregiver_two).to eq(nil) + expect(subject.metadata.secondary_caregiver_two).to be_nil end it 'accepts :carma_case_id, :submitted_at, :data, and :metadata' do @@ -150,7 +150,7 @@ # metadata.veteran expect(subject.metadata.veteran).to be_instance_of(CARMA::Models::Veteran) expect(subject.metadata.veteran.icn).to eq('VET1234') - expect(subject.metadata.veteran.is_veteran).to eq(true) + expect(subject.metadata.veteran.is_veteran).to be(true) # metadata.primary_caregiver expect(subject.metadata.primary_caregiver).to be_instance_of(CARMA::Models::Caregiver) expect(subject.metadata.primary_caregiver.icn).to eq('PC1234') @@ -174,7 +174,7 @@ expect(submission).to be_instance_of(described_class) expect(submission.data).to eq(claim.parsed_form) - expect(submission.carma_case_id).to eq(nil) + expect(submission.carma_case_id).to be_nil expect(submission.metadata).to be_instance_of(CARMA::Models::Metadata) expect(submission.metadata.claim_id).to eq(claim.id) @@ -193,12 +193,12 @@ expect(submission).to be_instance_of(described_class) expect(submission.data).to eq(claim.parsed_form) - expect(submission.carma_case_id).to eq(nil) + expect(submission.carma_case_id).to be_nil expect(submission.metadata).to be_instance_of(CARMA::Models::Metadata) expect(submission.metadata.claim_id).to eq(claim.id) expect(submission.metadata.claim_guid).to eq(claim.guid) - expect(submission.metadata.submitted_at).to eq(nil) + expect(submission.metadata.submitted_at).to be_nil end end @@ -209,8 +209,8 @@ expect(submission).to be_instance_of(described_class) expect(submission.data).to eq(claim.parsed_form) - expect(submission.carma_case_id).to eq(nil) - expect(submission.submitted_at).to eq(nil) + expect(submission.carma_case_id).to be_nil + expect(submission.submitted_at).to be_nil expect(submission.metadata).to be_instance_of(CARMA::Models::Metadata) expect(submission.metadata.claim_id).to eq(claim.id) @@ -224,8 +224,8 @@ expect(submission).to be_instance_of(described_class) expect(submission.data).to eq(claim.parsed_form) - expect(submission.carma_case_id).to eq(nil) - expect(submission.submitted_at).to eq(nil) + expect(submission.carma_case_id).to be_nil + expect(submission.submitted_at).to be_nil expect(submission.metadata).to be_instance_of(CARMA::Models::Metadata) expect(submission.metadata.claim_guid).not_to eq('not-this-claims-guid') @@ -342,10 +342,10 @@ carma_client = double - expect(submission.carma_case_id).to eq(nil) - expect(submission.submitted_at).to eq(nil) - expect(submission.request_body).to eq(nil) - expect(submission.submitted?).to eq(false) + expect(submission.carma_case_id).to be_nil + expect(submission.submitted_at).to be_nil + expect(submission.request_body).to be_nil + expect(submission.submitted?).to be(false) expect(carma_client).to receive(:create_submission).and_return( expected_response @@ -356,7 +356,7 @@ expect(submission.carma_case_id).to eq(expected_response['data']['carmacase']['id']) expect(submission.submitted_at).to eq(expected_response['data']['carmacase']['createdAt']) expect(submission.request_body).to eq(:REQUEST_PAYLOAD) - expect(submission.submitted?).to eq(true) + expect(submission.submitted?).to be(true) end end end diff --git a/spec/lib/carma/models/veteran_spec.rb b/spec/lib/carma/models/veteran_spec.rb index 1de0f139460..164a32716ff 100644 --- a/spec/lib/carma/models/veteran_spec.rb +++ b/spec/lib/carma/models/veteran_spec.rb @@ -14,7 +14,7 @@ describe '#is_veteran' do it 'is accessible' do subject.is_veteran = true - expect(subject.is_veteran).to eq(true) + expect(subject.is_veteran).to be(true) end end @@ -22,7 +22,7 @@ it 'is :is_veteran, :icn' do subject = described_class.new(icn: 'ABCD1234', is_veteran: true) expect(subject.icn).to eq('ABCD1234') - expect(subject.is_veteran).to eq(true) + expect(subject.is_veteran).to be(true) end end diff --git a/spec/lib/chip/configuration_spec.rb b/spec/lib/chip/configuration_spec.rb index b6b5cfe5d5a..51ae9fb8c9c 100644 --- a/spec/lib/chip/configuration_spec.rb +++ b/spec/lib/chip/configuration_spec.rb @@ -48,27 +48,27 @@ context 'when invalid tenant_name' do it 'returns false for non-existent tenant_name' do - expect(subject.valid_tenant?(tenant_name: 'abc', tenant_id:)).to eq(false) + expect(subject.valid_tenant?(tenant_name: 'abc', tenant_id:)).to be(false) end it 'returns false for nil tenant_name' do - expect(subject.valid_tenant?(tenant_name: nil, tenant_id:)).to eq(false) + expect(subject.valid_tenant?(tenant_name: nil, tenant_id:)).to be(false) end end context 'when invalid tenant_id' do it 'returns false for non-matching tenant_id' do - expect(subject.valid_tenant?(tenant_name:, tenant_id: 'def')).to eq(false) + expect(subject.valid_tenant?(tenant_name:, tenant_id: 'def')).to be(false) end it 'returns false for nil tenant_id' do - expect(subject.valid_tenant?(tenant_name:, tenant_id: nil)).to eq(false) + expect(subject.valid_tenant?(tenant_name:, tenant_id: nil)).to be(false) end end context 'when valid tenant parameters' do it 'returns true' do - expect(subject.valid_tenant?(tenant_name:, tenant_id:)).to eq(true) + expect(subject.valid_tenant?(tenant_name:, tenant_id:)).to be(true) end end end diff --git a/spec/lib/common/client/session_spec.rb b/spec/lib/common/client/session_spec.rb index 53c98dc4f12..101d83683b4 100644 --- a/spec/lib/common/client/session_spec.rb +++ b/spec/lib/common/client/session_spec.rb @@ -59,7 +59,7 @@ class DerivedClass < Common::Client::Session context 'inherited methods' do it 'responds to original_json but overridden to return nil since not loaded via json' do - expect(subject.original_json).to eq(nil) + expect(subject.original_json).to be_nil end it 'responds to to_json' do diff --git a/spec/lib/common/exceptions/detailed_schema_errors_spec.rb b/spec/lib/common/exceptions/detailed_schema_errors_spec.rb index a1001c92c9f..71d1ab7a1d2 100644 --- a/spec/lib/common/exceptions/detailed_schema_errors_spec.rb +++ b/spec/lib/common/exceptions/detailed_schema_errors_spec.rb @@ -110,7 +110,7 @@ it 'shows received size & uniqueness in meta' do data['favoriteFruits'] = %w[a a a b c d e f] expect(subject[:meta][:received_size]).to eq 8 - expect(subject[:meta][:received_unique_items]).to eq false + expect(subject[:meta][:received_unique_items]).to be false end it 'respects maximum size' do @@ -125,7 +125,7 @@ it 'respects uniqueness constraint' do data['favoriteFruits'] = %w[a a a a] - expect(subject[:meta][:unique_items]).to eq true + expect(subject[:meta][:unique_items]).to be true end end diff --git a/spec/lib/common/models/base_spec.rb b/spec/lib/common/models/base_spec.rb index 3e1b336e3f6..65ccd06a10a 100644 --- a/spec/lib/common/models/base_spec.rb +++ b/spec/lib/common/models/base_spec.rb @@ -69,11 +69,11 @@ end it 'identifies if values are changed?' do - expect(subject.changed?).to eq(false) + expect(subject.changed?).to be(false) expect(subject.changed).to eq([]) expect(subject.changes).to eq({}) subject.first_name = 'Jack' - expect(subject.changed?).to eq(true) + expect(subject.changed?).to be(true) expect(subject.changed).to eq([:first_name]) expect(subject.changes).to eq(first_name: %w[Jill Jack]) end diff --git a/spec/lib/common/models/collection_spec.rb b/spec/lib/common/models/collection_spec.rb index 3a09fe5e885..502b0962fbc 100644 --- a/spec/lib/common/models/collection_spec.rb +++ b/spec/lib/common/models/collection_spec.rb @@ -48,7 +48,7 @@ (a.first_name == b.first_name && a.last_name < b.last_name) || (a.first_name > b.first_name) end - expect(expectation.all?).to eq(true) + expect(expectation.all?).to be(true) expect(collection.metadata[:sort]).to eq('first_name' => 'DESC', 'last_name' => 'ASC') end @@ -277,7 +277,7 @@ expect(result).to be_a(Common::Collection) expect(result.type).to eq(Author) expect(result.metadata).to eq(nobel_winner: 'Bob Dylan') - expect(result.cached?).to eq(true) + expect(result.cached?).to be(true) expect(result.ttl).to be_between(0, 1000) expect(Common::Collection).to receive(:bust).with('authors_key') result.bust @@ -293,7 +293,7 @@ expect(result).to be_a(Common::Collection) expect(result.type).to eq(Author) expect(result.metadata).to eq(nobel_winner: 'Bob Dylan') - expect(result.cached?).to eq(false) + expect(result.cached?).to be(false) expect(result.ttl).to be_nil expect(Common::Collection).not_to receive(:bust).with('authors_key') expect(result.bust).to be_nil @@ -314,7 +314,7 @@ expect(result).to be_a(Common::Collection) expect(result.type).to eq(Author) expect(result.metadata).to eq('nobel_winner' => 'Bob Dylan') - expect(result.cached?).to eq(true) + expect(result.cached?).to be(true) expect(result.ttl).to be_between(0, 1000) expect(Common::Collection).to receive(:bust).with('authors_key') result.bust diff --git a/spec/lib/common/models/concerns/cache_aside_spec.rb b/spec/lib/common/models/concerns/cache_aside_spec.rb index ce239a0ac71..4d7bcfb85c9 100644 --- a/spec/lib/common/models/concerns/cache_aside_spec.rb +++ b/spec/lib/common/models/concerns/cache_aside_spec.rb @@ -31,13 +31,13 @@ it 'sets the attributes needed to perform redis actions', :aggregate_failures do instance1 = VAProfileRedis::ContactInformation.for_user(user) instance1.do_cached_with(key: 'test') { person_response } - expect(instance1.attributes[:uuid]).not_to be(nil) - expect(instance1.attributes[:response]).not_to be(nil) + expect(instance1.attributes[:uuid]).not_to be_nil + expect(instance1.attributes[:response]).not_to be_nil instance2 = VAProfileRedis::ContactInformation.for_user(user) instance2.do_cached_with(key: 'test') { raise 'value was not cached!' } - expect(instance2.attributes[:uuid]).not_to be(nil) - expect(instance2.attributes[:response]).not_to be(nil) + expect(instance2.attributes[:uuid]).not_to be_nil + expect(instance2.attributes[:response]).not_to be_nil end end end @@ -61,13 +61,13 @@ it 'sets the attributes needed to perform redis actions', :aggregate_failures do instance1 = VAProfileRedis::V2::ContactInformation.for_user(user) instance1.do_cached_with(key: 'test') { person_response } - expect(instance1.attributes[:uuid]).not_to be(nil) - expect(instance1.attributes[:response]).not_to be(nil) + expect(instance1.attributes[:uuid]).not_to be_nil + expect(instance1.attributes[:response]).not_to be_nil instance2 = VAProfileRedis::V2::ContactInformation.for_user(user) instance2.do_cached_with(key: 'test') { raise 'value was not cached!' } - expect(instance2.attributes[:uuid]).not_to be(nil) - expect(instance2.attributes[:response]).not_to be(nil) + expect(instance2.attributes[:uuid]).not_to be_nil + expect(instance2.attributes[:response]).not_to be_nil end end end diff --git a/spec/lib/common/models/redis_store_spec.rb b/spec/lib/common/models/redis_store_spec.rb index 0e0b3a1cfd0..7218bea9629 100644 --- a/spec/lib/common/models/redis_store_spec.rb +++ b/spec/lib/common/models/redis_store_spec.rb @@ -112,21 +112,21 @@ it 'freezes the instance after destroy is called' do subject.destroy - expect(subject.destroyed?).to eq(true) - expect(subject.frozen?).to eq(true) + expect(subject.destroyed?).to be(true) + expect(subject.frozen?).to be(true) end it 'duping a destroyed object returns destroyed == false, frozen == false' do subject.destroy - expect(subject.dup.destroyed?).to eq(false) - expect(subject.dup.frozen?).to eq(false) + expect(subject.dup.destroyed?).to be(false) + expect(subject.dup.frozen?).to be(false) expect(subject.dup.attributes).to eq(subject.attributes) end it 'cloning a destroyed object returns destroyed == true, frozen == true' do subject.destroy - expect(subject.clone.destroyed?).to eq(true) - expect(subject.clone.frozen?).to eq(true) + expect(subject.clone.destroyed?).to be(true) + expect(subject.clone.frozen?).to be(true) expect(subject.clone.attributes).to eq(subject.attributes) end end diff --git a/spec/lib/debt_management_center/payments_service_spec.rb b/spec/lib/debt_management_center/payments_service_spec.rb index ec399486ada..41a1e22cc9d 100644 --- a/spec/lib/debt_management_center/payments_service_spec.rb +++ b/spec/lib/debt_management_center/payments_service_spec.rb @@ -155,7 +155,7 @@ def subject before { bgs_payments[:payments][:payment] = [] } it 'returns nil' do - expect(subject.compensation_and_pension).to eq(nil) + expect(subject.compensation_and_pension).to be_nil end end @@ -167,7 +167,7 @@ def subject end it 'returns nil' do - expect(subject.compensation_and_pension).to eq(nil) + expect(subject.compensation_and_pension).to be_nil end end end @@ -187,7 +187,7 @@ def subject before { bgs_payments[:payments][:payment] = [] } it 'returns nil' do - expect(subject.education).to eq(nil) + expect(subject.education).to be_nil end end @@ -199,7 +199,7 @@ def subject end it 'returns nil' do - expect(subject.education).to eq(nil) + expect(subject.education).to be_nil end end end diff --git a/spec/lib/disability_compensation/providers/document_upload/evss_supplemental_document_upload_provider_spec.rb b/spec/lib/disability_compensation/providers/document_upload/evss_supplemental_document_upload_provider_spec.rb index ed6f7462be6..3aab9b14339 100644 --- a/spec/lib/disability_compensation/providers/document_upload/evss_supplemental_document_upload_provider_spec.rb +++ b/spec/lib/disability_compensation/providers/document_upload/evss_supplemental_document_upload_provider_spec.rb @@ -53,14 +53,14 @@ describe '#validate_upload_document' do context 'when the document is a valid EVSSClaimDocument' do it 'returns true' do - expect(provider.validate_upload_document(evss_claim_document)).to eq(true) + expect(provider.validate_upload_document(evss_claim_document)).to be(true) end end context 'when the document is an invalid EVSSClaimDocument' do it 'returns false' do allow_any_instance_of(EVSSClaimDocument).to receive(:valid?).and_return(false) - expect(provider.validate_upload_document(evss_claim_document)).to eq(false) + expect(provider.validate_upload_document(evss_claim_document)).to be(false) end end end diff --git a/spec/lib/disability_compensation/providers/document_upload/lighthouse_supplemental_document_upload_provider_spec.rb b/spec/lib/disability_compensation/providers/document_upload/lighthouse_supplemental_document_upload_provider_spec.rb index d1bbe68546c..57abc08b26f 100644 --- a/spec/lib/disability_compensation/providers/document_upload/lighthouse_supplemental_document_upload_provider_spec.rb +++ b/spec/lib/disability_compensation/providers/document_upload/lighthouse_supplemental_document_upload_provider_spec.rb @@ -73,14 +73,14 @@ context 'when the document is a valid LighthouseDocument' do it 'returns true' do allow_any_instance_of(LighthouseDocument).to receive(:valid?).and_return(true) - expect(provider.validate_upload_document(lighthouse_document)).to eq(true) + expect(provider.validate_upload_document(lighthouse_document)).to be(true) end end context 'when the document is an invalid LighthouseDocument' do it 'returns false' do allow_any_instance_of(LighthouseDocument).to receive(:valid?).and_return(false) - expect(provider.validate_upload_document(lighthouse_document)).to eq(false) + expect(provider.validate_upload_document(lighthouse_document)).to be(false) end end end diff --git a/spec/lib/evss/auth_headers_spec.rb b/spec/lib/evss/auth_headers_spec.rb index beff8d49fcd..59635721511 100644 --- a/spec/lib/evss/auth_headers_spec.rb +++ b/spec/lib/evss/auth_headers_spec.rb @@ -15,7 +15,7 @@ it 'has only lowercase first letters in key names' do # EVSS requires us to pass the HTTP headers as lowercase - expect(subject.to_h.find { |k, _| k.match(/^[[:upper:]]/) }).to be nil + expect(subject.to_h.find { |k, _| k.match(/^[[:upper:]]/) }).to be_nil end it 'includes the users birls id' do @@ -41,7 +41,7 @@ end it 'does not return nil header values' do - expect(headers.values.include?(nil)).to eq false + expect(headers.values.include?(nil)).to be false end it 'sets any nil headers values to an empty string', :aggregate_failures do @@ -86,7 +86,7 @@ end it 'does not return additional authorization response fields' do - expect(authorization_response['headOfFamily']).to eq nil + expect(authorization_response['headOfFamily']).to be_nil end end @@ -111,7 +111,7 @@ end it 'returns head of family hash' do - expect(head_of_family).not_to be nil + expect(head_of_family).not_to be_nil end it 'returns expected values inside head of family hash' do @@ -130,7 +130,7 @@ end it 'does not return additional authorization response fields' do - expect(head_of_family).to eq nil + expect(head_of_family).to be_nil end end end diff --git a/spec/lib/evss/common_service_spec.rb b/spec/lib/evss/common_service_spec.rb index f4850a5c57e..a3a8e798eee 100644 --- a/spec/lib/evss/common_service_spec.rb +++ b/spec/lib/evss/common_service_spec.rb @@ -19,7 +19,7 @@ # once it is possible. allow_any_instance_of(EVSS::BaseService).to receive(:post).and_return(true) response = subject.get_current_info - expect(response).to eq true + expect(response).to be true end end diff --git a/spec/lib/evss/dependents/service_spec.rb b/spec/lib/evss/dependents/service_spec.rb index e210274dc06..ca9c9448adb 100644 --- a/spec/lib/evss/dependents/service_spec.rb +++ b/spec/lib/evss/dependents/service_spec.rb @@ -9,7 +9,7 @@ let(:transaction_id) { service.transaction_id } def returns_form(response) - expect(response['submitProcess'].present?).to eq(true) + expect(response['submitProcess'].present?).to be(true) end def it_handles_errors(method, form = nil, form_id = nil) diff --git a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb index cac64988837..655d1aa021d 100644 --- a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb +++ b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb @@ -23,7 +23,7 @@ describe '#redacted' do context 'when the banking numbers include a *' do it 'returns true' do - expect(subject.send('redacted', '**234', '1212')).to eq( + expect(subject.send('redacted', '**234', '1212')).to be( true ) end @@ -31,7 +31,7 @@ context 'when the banking numbers dont include a *' do it 'returns false' do - expect(subject.send('redacted', '234', '1212')).to eq( + expect(subject.send('redacted', '234', '1212')).to be( false ) end @@ -618,7 +618,7 @@ end it 'does not translate separation pay' do - expect(subject.send(:separation_pay)).to eq nil + expect(subject.send(:separation_pay)).to be_nil end end @@ -633,7 +633,7 @@ end it 'does not translate separation pay' do - expect(subject.send(:separation_pay)).to eq nil + expect(subject.send(:separation_pay)).to be_nil end end @@ -1127,7 +1127,7 @@ end it 'returns nil' do - expect(subject.send(:translate_homelessness)).to eq nil + expect(subject.send(:translate_homelessness)).to be_nil end end @@ -1780,7 +1780,7 @@ let(:date) { '' } it 'returns the year' do - expect(subject.send(:approximate_date, date)).to eq nil + expect(subject.send(:approximate_date, date)).to be_nil end end end @@ -1921,7 +1921,7 @@ end it 'bdd_qualified is true' do - expect(subject.send(:bdd_qualified?)).to eq true + expect(subject.send(:bdd_qualified?)).to be true end context 'when only gurard/reserves' do @@ -1944,7 +1944,7 @@ end it 'bdd_qualified is true' do - expect(subject.send(:bdd_qualified?)).to eq false + expect(subject.send(:bdd_qualified?)).to be false end end @@ -1974,7 +1974,7 @@ end it 'bdd_qualified is true' do - expect(subject.send(:bdd_qualified?)).to eq true + expect(subject.send(:bdd_qualified?)).to be true end end end @@ -1999,7 +1999,7 @@ end it 'bdd_qualified is false' do - expect(subject.send(:bdd_qualified?)).to eq false + expect(subject.send(:bdd_qualified?)).to be false end end end diff --git a/spec/lib/evss/disability_compensation_form/form0781_spec.rb b/spec/lib/evss/disability_compensation_form/form0781_spec.rb index d5dba6b5286..407dff36e54 100644 --- a/spec/lib/evss/disability_compensation_form/form0781_spec.rb +++ b/spec/lib/evss/disability_compensation_form/form0781_spec.rb @@ -33,7 +33,7 @@ let(:form_content_v1) { { 'form526' => {} } } it 'returns a nil value' do - expect(subject_v1.translate).to eq nil + expect(subject_v1.translate).to be_nil end end end @@ -51,7 +51,7 @@ let(:form_content_v2) { { 'form526' => {} } } it 'returns a nil value' do - expect(subject_v2.translate).to eq nil + expect(subject_v2.translate).to be_nil end end end @@ -123,7 +123,7 @@ let(:incidents) { [] } it 'returns a nil value' do - expect(subject_v1.send(:split_incidents, incidents)).to eq nil + expect(subject_v1.send(:split_incidents, incidents)).to be_nil end end end diff --git a/spec/lib/evss/disability_compensation_form/form526_to_lighthouse_transform_spec.rb b/spec/lib/evss/disability_compensation_form/form526_to_lighthouse_transform_spec.rb index 512b56b33e6..9f3e29160e5 100644 --- a/spec/lib/evss/disability_compensation_form/form526_to_lighthouse_transform_spec.rb +++ b/spec/lib/evss/disability_compensation_form/form526_to_lighthouse_transform_spec.rb @@ -32,7 +32,7 @@ .and_return('STANDARD_CLAIM_PROCESS') result = transformer.transform(data) - expect(result.claimant_certification).to eq(true) + expect(result.claimant_certification).to be(true) expect(result.claim_process_type).to eq('STANDARD_CLAIM_PROCESS') expect(result.veteran_identification.class).to eq(Requests::VeteranIdentification) @@ -125,8 +125,8 @@ # "other" objects should have been processed for MultipleExposures because the descriptions are there expect(result.toxic_exposure.multiple_exposures.length).to eq(2) expect(result.toxic_exposure.multiple_exposures.first.exposure_location).to eq('otherHerbicideLocations') - expect(result.toxic_exposure.multiple_exposures.first.hazard_exposed_to).to eq(nil) - expect(result.toxic_exposure.multiple_exposures.last.exposure_location).to eq(nil) + expect(result.toxic_exposure.multiple_exposures.first.hazard_exposed_to).to be_nil + expect(result.toxic_exposure.multiple_exposures.last.exposure_location).to be_nil expect(result.toxic_exposure.multiple_exposures.last.hazard_exposed_to).to eq('specifyOtherExposures') end @@ -196,7 +196,7 @@ it 'sets veteran identification correctly' do result = transformer.send(:transform_veteran, data['form526']['veteran']) - expect(result.current_va_employee).to eq(false) + expect(result.current_va_employee).to be(false) expect(result.email_address).not_to be_nil expect(result.veteran_number).not_to be_nil expect(result.mailing_address).not_to be_nil @@ -308,8 +308,8 @@ it 'sets disabilities correctly' do results = transformer.send(:transform_disabilities, data_without_te, nil) expect(results.length).to eq(1) - expect(results.first.exposure_or_event_or_injury).to eq(nil) - expect(results.first.is_related_to_toxic_exposure).to eq(nil) + expect(results.first.exposure_or_event_or_injury).to be_nil + expect(results.first.is_related_to_toxic_exposure).to be_nil end it 'converts approximate dates' do @@ -323,10 +323,10 @@ it 'sets the is related to toxic exposure flag when matching to TE conditions' do toxic_exposure_conditions = submission.form['form526']['form526']['toxicExposure']['conditions'] results = transformer.send(:transform_disabilities, data, toxic_exposure_conditions) - expect(results.first.is_related_to_toxic_exposure).to eq(true) + expect(results.first.is_related_to_toxic_exposure).to be(true) text = 'My condition was caused by an injury or event that happened when I was receiving VA care; toxic exposure.' expect(results.first.exposure_or_event_or_injury).to eq(text) - expect(results.last.is_related_to_toxic_exposure).to eq(false) + expect(results.last.is_related_to_toxic_exposure).to be(false) end it 'sets the exposure or event or injury according to the cause' do @@ -372,8 +372,8 @@ it 'sets service pay correctly' do result = transformer.send(:transform_service_pay, data) - expect(result.favor_training_pay).to eq(true) - expect(result.favor_military_retired_pay).to eq(false) + expect(result.favor_training_pay).to be(true) + expect(result.favor_military_retired_pay).to be(false) expect(result.receiving_military_retired_pay).to eq('YES') expect(result.future_military_retired_pay).to eq('NO') @@ -598,11 +598,11 @@ date = 'XXXX' result = transformer.send(:convert_date_no_day, date) - expect(result).to eq(nil) + expect(result).to be_nil date = 'XX-XX-XX' result = transformer.send(:convert_date_no_day, date) - expect(result).to eq(nil) + expect(result).to be_nil end it 'set served_in_herbicide_hazard_locations correctly' do @@ -765,7 +765,7 @@ }) result = transformer.send(:transform_other_exposures, all_options_nil_and_other_blank['otherExposures'], all_options_nil_and_other_blank['specifyOtherExposures']) - expect(result).to eq(nil) + expect(result).to be_nil all_nil = data.merge({ 'otherExposures' => nil, @@ -773,7 +773,7 @@ }) result = transformer.send(:transform_other_exposures, all_nil['otherExposures'], all_nil['specifyOtherExposures']) - expect(result).to eq(nil) + expect(result).to be_nil none_option_with_other = data.merge({ 'otherExposures' => { @@ -802,7 +802,7 @@ }) result = transformer.send(:transform_other_exposures, none_option_with_no_other['otherExposures'], none_option_with_no_other['specifyOtherExposures']) - expect(result).to eq(nil) + expect(result).to be_nil # description must be in the specifyOtherExposures object for it to be processed (blank string) no_option_with_no_other_blank_string = data.merge({ @@ -815,7 +815,7 @@ }) result = transformer.send(:transform_other_exposures, no_option_with_no_other_blank_string['otherExposures'], no_option_with_no_other_blank_string['specifyOtherExposures']) - expect(result).to eq(nil) + expect(result).to be_nil # description must be in the specifyOtherExposures object for it to be processed (missing attribute) no_option_with_no_other_missing = data.merge({ @@ -828,7 +828,7 @@ result = transformer.send(:transform_other_exposures, no_option_with_no_other_missing['otherExposures'], no_option_with_no_other_missing['specifyOtherExposures']) - expect(result).to eq(nil) + expect(result).to be_nil end it 'filters unselected items from details objects correctly' do diff --git a/spec/lib/evss/pciu/request_body_spec.rb b/spec/lib/evss/pciu/request_body_spec.rb index 1699b145f66..7f8eae43027 100644 --- a/spec/lib/evss/pciu/request_body_spec.rb +++ b/spec/lib/evss/pciu/request_body_spec.rb @@ -41,7 +41,7 @@ request_body = EVSS::PCIU::RequestBody.new(phone, pciu_key: 'phone') extension = JSON.parse(request_body.set).dig('phone', 'extension') - expect(extension).to be nil + expect(extension).to be_nil end end end diff --git a/spec/lib/form1010_ezr/service_spec.rb b/spec/lib/form1010_ezr/service_spec.rb index 49db0b1ac8a..e658a0408f9 100644 --- a/spec/lib/form1010_ezr/service_spec.rb +++ b/spec/lib/form1010_ezr/service_spec.rb @@ -96,7 +96,7 @@ def ezr_form_with_attachments service.send(:post_fill_required_fields, form) expect(form.keys).to include('isEssentialAcaCoverage', 'vaMedicalFacility') - expect(form['isEssentialAcaCoverage']).to eq(false) + expect(form['isEssentialAcaCoverage']).to be(false) expect(form['vaMedicalFacility']).to eq('988') end end @@ -270,7 +270,7 @@ def ezr_form_with_attachments personal_information_log = PersonalInformationLog.find_by(error_class: "Form1010Ezr 'veteranDateOfBirth' schema failure") - expect(personal_information_log.present?).to eq(true) + expect(personal_information_log.present?).to be(true) expect(personal_information_log.data).to eq(form['veteranDateOfBirth']) expect(e).to be_a(Common::Exceptions::SchemaValidationErrors) end diff --git a/spec/lib/formatters/date_formatter_spec.rb b/spec/lib/formatters/date_formatter_spec.rb index 918d10b01c0..3d4e49a4fa3 100644 --- a/spec/lib/formatters/date_formatter_spec.rb +++ b/spec/lib/formatters/date_formatter_spec.rb @@ -14,7 +14,7 @@ let(:date) { nil } it 'returns nil' do - expect(subject).to be nil + expect(subject).to be_nil end end @@ -28,7 +28,7 @@ end it 'returns nil' do - expect(subject).to be nil + expect(subject).to be_nil end end diff --git a/spec/lib/forms/submission_statuses/pdf_urls_spec.rb b/spec/lib/forms/submission_statuses/pdf_urls_spec.rb index 6f4a7fb8c4a..700104c7458 100644 --- a/spec/lib/forms/submission_statuses/pdf_urls_spec.rb +++ b/spec/lib/forms/submission_statuses/pdf_urls_spec.rb @@ -15,7 +15,7 @@ form_id: '21-10210', submission_guid: 'some-uuid' ).supported? - expect(supported).to eq(true) + expect(supported).to be(true) end it 'returns false for unsupported forms' do @@ -23,7 +23,7 @@ form_id: '666-bad-id', submission_guid: 'some-uuid' ).supported? - expect(supported).to eq(false) + expect(supported).to be(false) end end end diff --git a/spec/lib/forms/submission_statuses/report_spec.rb b/spec/lib/forms/submission_statuses/report_spec.rb index ccb3704958b..911539e387e 100644 --- a/spec/lib/forms/submission_statuses/report_spec.rb +++ b/spec/lib/forms/submission_statuses/report_spec.rb @@ -84,7 +84,7 @@ expect(submission_status.form_type).to eq('21-0845') expect(submission_status.message).to eq('message') expect(submission_status.status).to eq('received') - expect(submission_status.pdf_support).to eq(true) + expect(submission_status.pdf_support).to be(true) end end @@ -108,7 +108,7 @@ expect(submission_status.form_type).to eq('21-4142') expect(submission_status.message).to be_nil expect(submission_status.status).to be_nil - expect(submission_status.pdf_support).to eq(true) + expect(submission_status.pdf_support).to be(true) end end diff --git a/spec/lib/generators/module_helper_spec.rb b/spec/lib/generators/module_helper_spec.rb index 890230ddcbb..a9c02724f12 100644 --- a/spec/lib/generators/module_helper_spec.rb +++ b/spec/lib/generators/module_helper_spec.rb @@ -18,7 +18,7 @@ class DummyGenerator < Rails::Generators::NamedBase dummy_generator = DummyGenerator.new(['module_name']) allow_any_instance_of(DummyGenerator).to receive(:insert_into_file).and_return('stub insert') gemfile_updater = dummy_generator.module_generator_file_insert('Gemfile', options_hash) - expect(gemfile_updater).to eq(true) + expect(gemfile_updater).to be(true) end end end diff --git a/spec/lib/hca/enrollment_eligibility/service_spec.rb b/spec/lib/hca/enrollment_eligibility/service_spec.rb index ba22a0b0f85..0bb1b09c56b 100644 --- a/spec/lib/hca/enrollment_eligibility/service_spec.rb +++ b/spec/lib/hca/enrollment_eligibility/service_spec.rb @@ -74,9 +74,7 @@ expect( service.send(:parse_es_date, 'f') - ).to eq( - nil - ) + ).to be_nil expect( PersonalInformationLog.where(error_class: 'Form1010Ezr DateError').last.data diff --git a/spec/lib/hca/service_spec.rb b/spec/lib/hca/service_spec.rb index 093c2f4ab23..727d6c50874 100644 --- a/spec/lib/hca/service_spec.rb +++ b/spec/lib/hca/service_spec.rb @@ -50,7 +50,7 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do result = HCA::Service.new.submit_form(get_fixture('hca/short_form')) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) expect(Rails.logger).to have_received(:info).with('Payload for submitted 1010EZ: ' \ 'Body size of 5.16 KB with 0 attachment(s)') end @@ -108,10 +108,10 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do form = get_fixture('hca/demographic_no') - expect(HealthCareApplication.new(form: form.to_json).valid?).to eq(true) + expect(HealthCareApplication.new(form: form.to_json).valid?).to be(true) result = HCA::Service.new.submit_form(form) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) end end end @@ -123,10 +123,10 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do form = get_fixture('hca/medicare_claim_num') - expect(HealthCareApplication.new(form: form.to_json).valid?).to eq(true) + expect(HealthCareApplication.new(form: form.to_json).valid?).to be(true) result = HCA::Service.new.submit_form(form) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) end end end @@ -138,7 +138,7 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do result = HCA::Service.new.submit_form(get_fixture('hca/sigi')) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) end end end @@ -150,9 +150,9 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do form = get_fixture('hca/tera') - expect(HealthCareApplication.new(form: form.to_json).valid?).to eq(true) + expect(HealthCareApplication.new(form: form.to_json).valid?).to be(true) result = HCA::Service.new.submit_form(form) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) end end end @@ -164,7 +164,7 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do result = HCA::Service.new.submit_form(get_fixture('hca/short_form')) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) end end @@ -188,7 +188,7 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do result = HCA::Service.new.submit_form(create(:hca_app_with_attachment).parsed_form) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) expect(Rails.logger).to have_received(:info).with('Payload for submitted 1010EZ: ' \ 'Body size of 16 KB with 2 attachment(s)') expect(Rails.logger).to have_received(:info).with( @@ -225,7 +225,7 @@ VCR::MATCH_EVERYTHING.merge(erb: true) ) do result = HCA::Service.new.submit_form(health_care_application.parsed_form) - expect(result[:success]).to eq(true) + expect(result[:success]).to be(true) end end end diff --git a/spec/lib/identity/parsers/gc_ids_helper_spec.rb b/spec/lib/identity/parsers/gc_ids_helper_spec.rb index 8bf78fda036..17373c54fc0 100644 --- a/spec/lib/identity/parsers/gc_ids_helper_spec.rb +++ b/spec/lib/identity/parsers/gc_ids_helper_spec.rb @@ -13,7 +13,7 @@ let(:edipi) { nil } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -21,7 +21,7 @@ let(:edipi) { 1234 } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -37,7 +37,7 @@ let(:edipi) { '1234' } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -67,7 +67,7 @@ let(:id) { nil } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -75,7 +75,7 @@ let(:id) { 1234 } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -100,7 +100,7 @@ let(:id) { 'some-id' } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end diff --git a/spec/lib/identity/parsers/gc_ids_spec.rb b/spec/lib/identity/parsers/gc_ids_spec.rb index 8f9eff5cf51..3608d956404 100644 --- a/spec/lib/identity/parsers/gc_ids_spec.rb +++ b/spec/lib/identity/parsers/gc_ids_spec.rb @@ -48,7 +48,7 @@ let(:ids) { 'banana' } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end @@ -166,7 +166,7 @@ context 'and the root input is not equal to the DOD_ROOT_OID constant' do it 'returns nil' do - expect(subject[:edipi]).to eq nil + expect(subject[:edipi]).to be_nil end end end @@ -257,7 +257,7 @@ let(:status) { 'BANANA' } it 'returns nil' do - expect(subject[:icn_with_aaid]).to eq nil + expect(subject[:icn_with_aaid]).to be_nil end end end @@ -272,7 +272,7 @@ let(:root_oid) { nil } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end @@ -326,7 +326,7 @@ context 'and the root input is not equal to the DOD_ROOT_OID constant' do it 'returns nil' do - expect(subject[:edipi]).to eq nil + expect(subject[:edipi]).to be_nil end end end @@ -409,7 +409,7 @@ let(:status) { 'BANANA' } it 'returns nil' do - expect(subject[:icn_with_aaid]).to eq nil + expect(subject[:icn_with_aaid]).to be_nil end end end diff --git a/spec/lib/lgy/service_spec.rb b/spec/lib/lgy/service_spec.rb index 4c93d134694..b5acfd39fed 100644 --- a/spec/lib/lgy/service_spec.rb +++ b/spec/lib/lgy/service_spec.rb @@ -149,7 +149,7 @@ }, { team: 'vfs-ebenefits' } ) - expect(subject.coe_status).to eq(nil) + expect(subject.coe_status).to be_nil end end end diff --git a/spec/lib/lighthouse/auth/client_credentials/access_token_tracker_spec.rb b/spec/lib/lighthouse/auth/client_credentials/access_token_tracker_spec.rb index 7e76f164568..5ca46edb758 100644 --- a/spec/lib/lighthouse/auth/client_credentials/access_token_tracker_spec.rb +++ b/spec/lib/lighthouse/auth/client_credentials/access_token_tracker_spec.rb @@ -7,7 +7,7 @@ describe '#get_access_token' do context 'with blank service_name' do it 'returns nil' do - expect(described_class.get_access_token('')).to eq(nil) + expect(described_class.get_access_token('')).to be_nil end end @@ -21,7 +21,7 @@ context 'cache miss' do it 'returns nil' do - expect(described_class.get_access_token('fake_service')).to eq(nil) + expect(described_class.get_access_token('fake_service')).to be_nil end end end diff --git a/spec/lib/lighthouse/benefits_documents/form526/upload_supplemental_document_service_spec.rb b/spec/lib/lighthouse/benefits_documents/form526/upload_supplemental_document_service_spec.rb index e430b3dfe35..5bbe36a17ea 100644 --- a/spec/lib/lighthouse/benefits_documents/form526/upload_supplemental_document_service_spec.rb +++ b/spec/lib/lighthouse/benefits_documents/form526/upload_supplemental_document_service_spec.rb @@ -41,7 +41,7 @@ response = subject.call(file_body, lighthouse_document) expect(response.status).to eq(200) - expect(response.body.dig('data', 'success')).to eq(true) + expect(response.body.dig('data', 'success')).to be(true) end end end diff --git a/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb b/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb index a23261dbdb2..c737ecb1425 100644 --- a/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb +++ b/spec/lib/lighthouse/letters_generator/veteran_sponsor_resolver_spec.rb @@ -33,7 +33,7 @@ it 'returns nil if the logged in user is not a dependent' do allow(veteran_user).to receive(:relationships).and_return(nil) sponsor_icn = Lighthouse::LettersGenerator::VeteranSponsorResolver.get_sponsor_icn(veteran_user) - expect(sponsor_icn).to eq(nil) + expect(sponsor_icn).to be_nil end end end diff --git a/spec/lib/lighthouse/veteran_verification/service_spec.rb b/spec/lib/lighthouse/veteran_verification/service_spec.rb index 710947412f1..79345e1e2ca 100644 --- a/spec/lib/lighthouse/veteran_verification/service_spec.rb +++ b/spec/lib/lighthouse/veteran_verification/service_spec.rb @@ -98,7 +98,7 @@ def test_error(cassette_path) VCR.use_cassette('lighthouse/veteran_verification/status/200_person_not_found_response') do response = @service.get_vet_verification_status('1012667145V762141', '', '') - expect(response['data']['id']).to eq(nil) + expect(response['data']['id']).to be_nil expect(response['data']['attributes']['veteran_status']).to eq('not confirmed') expect(response['data']['attributes']).to have_key('not_confirmed_reason') expect(response['data']['message']).to eq(VeteranVerification::Constants::NOT_FOUND_MESSAGE) diff --git a/spec/lib/medical_records/bb_internal/client_spec.rb b/spec/lib/medical_records/bb_internal/client_spec.rb index 97571b19a81..24f30c12cc0 100644 --- a/spec/lib/medical_records/bb_internal/client_spec.rb +++ b/spec/lib/medical_records/bb_internal/client_spec.rb @@ -217,7 +217,7 @@ expect(notification_setting).to be_a(Hash) expect(notification_setting).to have_key('flag') - expect(notification_setting['flag']).to eq(true) + expect(notification_setting['flag']).to be(true) end end end diff --git a/spec/lib/mpi/models/mvi_profile_spec.rb b/spec/lib/mpi/models/mvi_profile_spec.rb index 9247ce425ab..c88a04814d2 100644 --- a/spec/lib/mpi/models/mvi_profile_spec.rb +++ b/spec/lib/mpi/models/mvi_profile_spec.rb @@ -73,7 +73,7 @@ subject { build(:mpi_profile) } it 'returns a icn_with_aaid' do - expect(subject.icn_with_aaid.present?).to eq true + expect(subject.icn_with_aaid.present?).to be true end end end diff --git a/spec/lib/mpi/responses/add_person_response_spec.rb b/spec/lib/mpi/responses/add_person_response_spec.rb index 706bb32e66e..6405f301636 100644 --- a/spec/lib/mpi/responses/add_person_response_spec.rb +++ b/spec/lib/mpi/responses/add_person_response_spec.rb @@ -16,7 +16,7 @@ let(:status) { :ok } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -24,7 +24,7 @@ let(:status) { 'some-status' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -36,7 +36,7 @@ let(:status) { :server_error } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -44,7 +44,7 @@ let(:status) { 'some-status' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end diff --git a/spec/lib/mpi/responses/find_profile_response_spec.rb b/spec/lib/mpi/responses/find_profile_response_spec.rb index 55b476aea53..a8927cf4b2b 100644 --- a/spec/lib/mpi/responses/find_profile_response_spec.rb +++ b/spec/lib/mpi/responses/find_profile_response_spec.rb @@ -16,7 +16,7 @@ let(:status) { :ok } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -24,7 +24,7 @@ let(:status) { :not_found } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -32,7 +32,7 @@ let(:status) { 'some-status' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -44,7 +44,7 @@ let(:status) { :ok } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -52,7 +52,7 @@ let(:status) { 'some-status' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -64,7 +64,7 @@ let(:status) { :server_error } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -72,7 +72,7 @@ let(:status) { 'some-status' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -84,7 +84,7 @@ let(:status) { :not_found } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -92,7 +92,7 @@ let(:status) { 'some-status' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end diff --git a/spec/lib/mpi/responses/parser_base_spec.rb b/spec/lib/mpi/responses/parser_base_spec.rb index 91944af3aaa..0f8d48936df 100644 --- a/spec/lib/mpi/responses/parser_base_spec.rb +++ b/spec/lib/mpi/responses/parser_base_spec.rb @@ -11,7 +11,7 @@ let(:code) { nil } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -19,7 +19,7 @@ let(:code) { 'some-code' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -31,7 +31,7 @@ let(:code) { MPI::Responses::ParserBase::EXTERNAL_RESPONSE_CODES[:failure] } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -39,7 +39,7 @@ let(:code) { MPI::Responses::ParserBase::EXTERNAL_RESPONSE_CODES[:invalid_request] } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -47,7 +47,7 @@ let(:code) { 'some-code' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -59,7 +59,7 @@ let(:code) { MPI::Responses::ParserBase::EXTERNAL_RESPONSE_CODES[:failure] } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -67,7 +67,7 @@ let(:code) { 'some-code' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -79,7 +79,7 @@ let(:code) { MPI::Responses::ParserBase::EXTERNAL_RESPONSE_CODES[:invalid_request] } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -87,7 +87,7 @@ let(:code) { 'some-code' } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end @@ -101,7 +101,7 @@ let(:el) { nil } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -109,7 +109,7 @@ let(:el) { 'some-parameter' } it 'returns nil' do - expect(subject).to be(nil) + expect(subject).to be_nil end end @@ -123,7 +123,7 @@ let(:path_to_parse) { 'incorrect-parse' } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end diff --git a/spec/lib/pdf_fill/extras_generator_spec.rb b/spec/lib/pdf_fill/extras_generator_spec.rb index e06920c1a08..de8c5a29808 100644 --- a/spec/lib/pdf_fill/extras_generator_spec.rb +++ b/spec/lib/pdf_fill/extras_generator_spec.rb @@ -78,7 +78,7 @@ expect( FileUtils.compare_file(file_path, 'spec/fixtures/pdf_fill/extras.pdf') - ).to eq(true) + ).to be(true) File.delete(file_path) end diff --git a/spec/lib/pdf_fill/fill_form_examples.rb b/spec/lib/pdf_fill/fill_form_examples.rb index 7bd595ab28f..05fdcb8eb09 100644 --- a/spec/lib/pdf_fill/fill_form_examples.rb +++ b/spec/lib/pdf_fill/fill_form_examples.rb @@ -74,14 +74,14 @@ expect( FileUtils.compare_file(extras_path, "#{output_pdf_fixture_dir}/overflow_extras.pdf") - ).to eq(true) + ).to be(true) File.delete(extras_path) end expect( pdfs_fields_match?(file_path, "#{output_pdf_fixture_dir}/#{type}.pdf") - ).to eq(true) + ).to be(true) File.delete(file_path) end diff --git a/spec/lib/pdf_fill/filler_spec.rb b/spec/lib/pdf_fill/filler_spec.rb index 901bab2cf51..904108ab7c9 100644 --- a/spec/lib/pdf_fill/filler_spec.rb +++ b/spec/lib/pdf_fill/filler_spec.rb @@ -100,14 +100,14 @@ expect( FileUtils.compare_file(extras_path, "spec/fixtures/pdf_fill/#{form_id}/overflow_extras.pdf") - ).to eq(true) + ).to be(true) File.delete(extras_path) end expect( pdfs_fields_match?(file_path, "spec/fixtures/pdf_fill/#{form_id}/#{type}.pdf") - ).to eq(true) + ).to be(true) File.delete(file_path) end diff --git a/spec/lib/pdf_fill/forms/form_helper_spec.rb b/spec/lib/pdf_fill/forms/form_helper_spec.rb index 58f3c3bcebc..243e36c2c84 100644 --- a/spec/lib/pdf_fill/forms/form_helper_spec.rb +++ b/spec/lib/pdf_fill/forms/form_helper_spec.rb @@ -8,7 +8,7 @@ describe '#split_ssn' do it 'returns nil' do - expect(including_class.new.split_ssn('')).to eq(nil) + expect(including_class.new.split_ssn('')).to be_nil end it 'splits the ssn' do @@ -18,7 +18,7 @@ describe '#extract_middle_i' do it 'veteran with no name should return nil' do - expect(including_class.new.extract_middle_i({}, 'veteranFullName')).to eq(nil) + expect(including_class.new.extract_middle_i({}, 'veteranFullName')).to be_nil end it 'veteran name with no middle name should return nil' do @@ -76,21 +76,21 @@ describe '#split_postal_code' do it 'returns nil with blank address' do - expect(including_class.new.split_postal_code({})).to eq(nil) + expect(including_class.new.split_postal_code({})).to be_nil end it 'returns nil with no postal code' do address = { 'city' => 'Baltimore' } - expect(including_class.new.split_postal_code(address)).to eq(nil) + expect(including_class.new.split_postal_code(address)).to be_nil end it 'returns nil for blank postal code' do address = { 'postalCode' => '' } - expect(including_class.new.split_postal_code(address)).to eq(nil) + expect(including_class.new.split_postal_code(address)).to be_nil end it 'splits the code correctly with extra characters' do @@ -139,7 +139,7 @@ end it 'returns nil with impossible date' do - expect(including_class.new.validate_date('2018-01-32')).to be nil + expect(including_class.new.validate_date('2018-01-32')).to be_nil end it 'returns nil with blank date' do diff --git a/spec/lib/pdf_fill/forms/va21p530ez_spec.rb b/spec/lib/pdf_fill/forms/va21p530ez_spec.rb index 1be569ed363..0935019b5fd 100644 --- a/spec/lib/pdf_fill/forms/va21p530ez_spec.rb +++ b/spec/lib/pdf_fill/forms/va21p530ez_spec.rb @@ -77,7 +77,7 @@ def class_form_data context 'with no location of death' do it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end diff --git a/spec/lib/rx/client_spec.rb b/spec/lib/rx/client_spec.rb index 3518561dd4b..67d4a832d7d 100644 --- a/spec/lib/rx/client_spec.rb +++ b/spec/lib/rx/client_spec.rb @@ -29,7 +29,7 @@ def self.env VCR.use_cassette('rx_client/preferences/gets_rx_preferences') do client_response = client.get_preferences expect(client_response.email_address).to eq('Praneeth.Gaganapally@va.gov') - expect(client_response.rx_flag).to eq(true) + expect(client_response.rx_flag).to be(true) end end @@ -37,11 +37,11 @@ def self.env VCR.use_cassette('rx_client/preferences/sets_rx_preferences') do client_response = client.post_preferences(email_address: 'kamyar.karshenas@va.gov', rx_flag: false) expect(client_response.email_address).to eq('kamyar.karshenas@va.gov') - expect(client_response.rx_flag).to eq(false) + expect(client_response.rx_flag).to be(false) # Change it back to what it was to make this test idempotent client_response = client.post_preferences(email_address: 'Praneeth.Gaganapally@va.gov', rx_flag: true) expect(client_response.email_address).to eq('Praneeth.Gaganapally@va.gov') - expect(client_response.rx_flag).to eq(true) + expect(client_response.rx_flag).to be(true) end end @@ -72,7 +72,7 @@ def self.env if caching_enabled expect(cache_key_for(client_response)).to eq("#{client.session.user_id}:getactiverx") else - expect(cache_key_for(client_response)).to eq(nil) + expect(cache_key_for(client_response)).to be_nil end end end @@ -87,7 +87,7 @@ def self.env if caching_enabled expect(cache_key_for(client_response)).to eq("#{client.session.user_id}:gethistoryrx") else - expect(cache_key_for(client_response)).to eq(nil) + expect(cache_key_for(client_response)).to be_nil end end end @@ -144,8 +144,8 @@ def self.env client_response = client.get_tracking_history_rx(13_650_541) expect(client_response).to be_a(Common::Collection) expect(client_response.members.first.prescription_id).to eq(13_650_541) - expect(client_response.cached?).to eq(false) - expect(cache_key_for(client_response)).to eq(nil) + expect(client_response.cached?).to be(false) + expect(cache_key_for(client_response)).to be_nil end end end diff --git a/spec/lib/sentry/scrubbers/filter_request_body_spec.rb b/spec/lib/sentry/scrubbers/filter_request_body_spec.rb index 368e5ba9975..f04cab37b10 100644 --- a/spec/lib/sentry/scrubbers/filter_request_body_spec.rb +++ b/spec/lib/sentry/scrubbers/filter_request_body_spec.rb @@ -36,7 +36,7 @@ } result = @scrubber.process(sentry_request) - expect(result['request']['data']).to be(nil) + expect(result['request']['data']).to be_nil end end diff --git a/spec/lib/sftp_writer/remote_spec.rb b/spec/lib/sftp_writer/remote_spec.rb index 6c80e8766e6..555c201cb5f 100644 --- a/spec/lib/sftp_writer/remote_spec.rb +++ b/spec/lib/sftp_writer/remote_spec.rb @@ -6,7 +6,7 @@ RSpec.describe SFTPWriter::Remote do describe '#close' do it 'returns if sftp has not started' do - expect(described_class.new({}, logger: {}).close).to eq(nil) + expect(described_class.new({}, logger: {}).close).to be_nil end end diff --git a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb index b3306f06582..360666f3b08 100644 --- a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb +++ b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb @@ -153,7 +153,7 @@ # to send to Central Mail at the same time # Form 4142 Backup Submission Process - expect(submission.form['form4142']).not_to be(nil) + expect(submission.form['form4142']).not_to be_nil form4142_processor = DecisionReviewV1::Processor::Form4142Processor.new( form_data: submission.form['form4142'], submission_id: submission.id ) @@ -165,7 +165,7 @@ ).to be_within(1.second).of(form4142_received_date) # Form 0781 Backup Submission Process - expect(submission.form['form0781']).not_to be(nil) + expect(submission.form['form0781']).not_to be_nil # not really a way to test the dates here job_status = Form526JobStatus.last @@ -174,7 +174,7 @@ expect(job_status.job_id).to eq(jid) expect(job_status.status).to eq('success') submission = Form526Submission.last - expect(submission.backup_submitted_claim_id).not_to be(nil) + expect(submission.backup_submitted_claim_id).not_to be_nil expect(submission.submit_endpoint).to eq('benefits_intake_api') end end @@ -264,7 +264,7 @@ expect(job_status.job_id).to eq(jid) expect(job_status.status).to eq('success') submission = Form526Submission.last - expect(submission.backup_submitted_claim_id).not_to be(nil) + expect(submission.backup_submitted_claim_id).not_to be_nil end end end diff --git a/spec/lib/sign_in/idme/service_spec.rb b/spec/lib/sign_in/idme/service_spec.rb index a39e317f517..39ce7b63b5f 100644 --- a/spec/lib/sign_in/idme/service_spec.rb +++ b/spec/lib/sign_in/idme/service_spec.rb @@ -391,7 +391,7 @@ let(:street) { nil } it 'does not return an address object' do - expect(subject.normalized_attributes(user_info, credential_level)[:address]).to eq(nil) + expect(subject.normalized_attributes(user_info, credential_level)[:address]).to be_nil end end end diff --git a/spec/lib/simple_forms_api/form_remediation/configuration/base_spec.rb b/spec/lib/simple_forms_api/form_remediation/configuration/base_spec.rb index 8277d680d56..547afa16a52 100644 --- a/spec/lib/simple_forms_api/form_remediation/configuration/base_spec.rb +++ b/spec/lib/simple_forms_api/form_remediation/configuration/base_spec.rb @@ -14,10 +14,10 @@ describe '#initialize' do it 'sets default values for instance variables' do expect(instance.id_type).to eq(:benefits_intake_uuid) - expect(instance.include_manifest).to eq(true) - expect(instance.include_metadata).to eq(false) + expect(instance.include_manifest).to be(true) + expect(instance.include_metadata).to be(false) expect(instance.parent_dir).to eq('') - expect(instance.presign_s3_url).to eq(true) + expect(instance.presign_s3_url).to be(true) end end diff --git a/spec/lib/va_profile/concerns/defaultable_spec.rb b/spec/lib/va_profile/concerns/defaultable_spec.rb index 67539c63998..10166cb284a 100644 --- a/spec/lib/va_profile/concerns/defaultable_spec.rb +++ b/spec/lib/va_profile/concerns/defaultable_spec.rb @@ -11,13 +11,13 @@ it 'sets the default attributes', :aggregate_failures do default_attrs.each do |attr| - expect(email.send(attr).present?).to eq false + expect(email.send(attr).present?).to be false end email.set_defaults user default_attrs.each do |attr| - expect(email.send(attr).present?).to eq true + expect(email.send(attr).present?).to be true end end end diff --git a/spec/lib/va_profile/concerns/expirable_spec.rb b/spec/lib/va_profile/concerns/expirable_spec.rb index 955e0396ec7..105a21f56d6 100644 --- a/spec/lib/va_profile/concerns/expirable_spec.rb +++ b/spec/lib/va_profile/concerns/expirable_spec.rb @@ -17,17 +17,17 @@ class TestModel < VAProfile::Models::Base describe '#effective_end_date_has_passed' do it 'invalidates model if effective_end_date is in the future' do test_model = TestModel.new(effective_end_date: 1.minute.from_now.iso8601) - expect(test_model.valid?).to eq(false) + expect(test_model.valid?).to be(false) end it 'does not invalidate model if effective_end_date is not in the future' do test_model = TestModel.new(effective_end_date: Time.current.iso8601) - expect(test_model.valid?).to eq(true) + expect(test_model.valid?).to be(true) end it 'does not invalidate model if effective_end_date is nil' do test_model = TestModel.new - expect(test_model.valid?).to eq(true) + expect(test_model.valid?).to be(true) end end end diff --git a/spec/lib/va_profile/contact_information/service_spec.rb b/spec/lib/va_profile/contact_information/service_spec.rb index 2c9a977899d..7c7f8ea5dab 100644 --- a/spec/lib/va_profile/contact_information/service_spec.rb +++ b/spec/lib/va_profile/contact_information/service_spec.rb @@ -35,7 +35,7 @@ VCR.use_cassette('va_profile/contact_information/person_full', VCR::MATCH_EVERYTHING) do response = subject.get_person - expect(response.person.addresses[0].bad_address).to eq(true) + expect(response.person.addresses[0].bad_address).to be(true) end end end @@ -114,7 +114,7 @@ VCR.use_cassette('va_profile/contact_information/person_full', VCR::MATCH_EVERYTHING) do response = described_class.get_person(vet360_id) - expect(response.person.addresses[0].bad_address).to eq(true) + expect(response.person.addresses[0].bad_address).to be(true) end end end @@ -451,7 +451,7 @@ subject.get_email_transaction_status(transaction_id) - expect(OldEmail.find(transaction_id)).to eq(nil) + expect(OldEmail.find(transaction_id)).to be_nil end end end @@ -598,7 +598,7 @@ subject.send(:send_contact_change_notification, transaction_status, :email) - expect(TransactionNotification.find(transaction_id).present?).to eq(true) + expect(TransactionNotification.find(transaction_id).present?).to be(true) end end end diff --git a/spec/lib/va_profile/contact_information/transaction_response_spec.rb b/spec/lib/va_profile/contact_information/transaction_response_spec.rb index 355cbc42254..37c27f0e665 100644 --- a/spec/lib/va_profile/contact_information/transaction_response_spec.rb +++ b/spec/lib/va_profile/contact_information/transaction_response_spec.rb @@ -128,7 +128,7 @@ end it 'returns nil' do - expect(subject.new_email).to eq(nil) + expect(subject.new_email).to be_nil end end end diff --git a/spec/lib/va_profile/military_personnel/service_spec.rb b/spec/lib/va_profile/military_personnel/service_spec.rb index 04acc08b17c..72c0367e4af 100644 --- a/spec/lib/va_profile/military_personnel/service_spec.rb +++ b/spec/lib/va_profile/military_personnel/service_spec.rb @@ -32,7 +32,7 @@ VCR.use_cassette('va_profile/military_personnel/service_history_200_many_episodes') do response = subject.get_service_history - expect(response.vet_status_eligibility[:confirmed]).to eq(true) + expect(response.vet_status_eligibility[:confirmed]).to be(true) expect(response.vet_status_eligibility[:message]).to eq([]) end end @@ -47,7 +47,7 @@ '(TTY: 711). They’re open Monday through Friday, 8:00 a.m. to 8:00 p.m. ET.' ] - expect(response.vet_status_eligibility[:confirmed]).to eq(false) + expect(response.vet_status_eligibility[:confirmed]).to be(false) expect(response.vet_status_eligibility[:message]).to eq(message) end end diff --git a/spec/lib/va_profile/models/address_spec.rb b/spec/lib/va_profile/models/address_spec.rb index 9ca572d37dc..31fcee98c6f 100644 --- a/spec/lib/va_profile/models/address_spec.rb +++ b/spec/lib/va_profile/models/address_spec.rb @@ -19,7 +19,7 @@ context 'with no zipcode' do it 'returns nil' do address.zip_code = nil - expect(address.zip_plus_four).to eq(nil) + expect(address.zip_plus_four).to be_nil end end @@ -40,69 +40,69 @@ describe 'validation', :aggregate_failures do context 'for any type of address' do it 'address_pou is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_pou = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'address_line1 is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line1 = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'city is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.city = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'country_code_iso3 is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.country_code_iso3 = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'country_name must be alphabetic' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.country_name = '42' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'address_line1 < 35' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line1 = 'a' * 36 - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'address_line1 must only have US-ASCII characters' do address.address_line1 = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line1 = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'address_line2 must only have US-ASCII characters' do address.address_line2 = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line2 = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'address_line3 must only have US-ASCII characters' do address.address_line3 = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line3 = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'zip_code_suffix must be numeric' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code_suffix = 'Hello' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end end @@ -111,33 +111,33 @@ it 'city must only have US-ASCII characters' do address.city = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.city = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'state_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.state_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'province is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = 'Quebec' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'international_postal_code is not required' do address.international_postal_code = nil - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) end end @@ -146,60 +146,60 @@ it 'province must only have US-ASCII characters' do address.province = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'international_postal_code must only have US-ASCII characters' do address.international_postal_code = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.international_postal_code = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'state_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.state_code = 'PA' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code = '19390' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code_suffix is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code_suffix = '9214' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'county_name is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.county_name = 'foo' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'county_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.county_code = 'bar' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'international_postal_code is not required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.international_postal_code = '' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) end it 'ensures international_postal_code is < 35 characters' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.international_postal_code = '123456789123456789123567891234567891234' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end end @@ -207,53 +207,53 @@ let(:address) { build(:va_profile_address, :military_overseas) } it 'state_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.state_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'province is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = 'Quebec' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'province_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = 'PQ' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end end context 'when address pou is correspondence' do it 'correspondence? is true' do address.address_pou = VAProfile::Models::Address::CORRESPONDENCE - expect(address.correspondence?).to eq(true) + expect(address.correspondence?).to be(true) end it 'bad address is false' do address.address_pou = VAProfile::Models::Address::CORRESPONDENCE json = JSON.parse(address.in_json) - expect(json['bio']['badAddress']).to eq(false) + expect(json['bio']['badAddress']).to be(false) end end context 'when address pou is residence' do it 'correspondence? is false' do address.address_pou = VAProfile::Models::Address::RESIDENCE - expect(address.correspondence?).to eq(false) + expect(address.correspondence?).to be(false) end it 'bad address is nil' do address.address_pou = VAProfile::Models::Address::RESIDENCE json = JSON.parse(address.in_json) - expect(json['bio']['badAddress']).to eq(nil) + expect(json['bio']['badAddress']).to be_nil end end end diff --git a/spec/lib/va_profile/models/telephone_spec.rb b/spec/lib/va_profile/models/telephone_spec.rb index d548f722d53..6e600dd7369 100644 --- a/spec/lib/va_profile/models/telephone_spec.rb +++ b/spec/lib/va_profile/models/telephone_spec.rb @@ -10,7 +10,7 @@ context 'with no phone number' do it 'returns nil' do telephone.phone_number = nil - expect(telephone.formatted_phone).to eq(nil) + expect(telephone.formatted_phone).to be_nil end end diff --git a/spec/lib/va_profile/models/v3/address_spec.rb b/spec/lib/va_profile/models/v3/address_spec.rb index ffba4ed795c..ee8f55ade7b 100644 --- a/spec/lib/va_profile/models/v3/address_spec.rb +++ b/spec/lib/va_profile/models/v3/address_spec.rb @@ -19,7 +19,7 @@ context 'with no zipcode' do it 'returns nil' do address.zip_code = nil - expect(address.zip_plus_four).to eq(nil) + expect(address.zip_plus_four).to be_nil end end @@ -40,69 +40,69 @@ describe 'validation', :aggregate_failures do context 'for any type of address' do it 'address_pou is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_pou = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'address_line1 is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line1 = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'city is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.city = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'country_code_iso3 is requred' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.country_code_iso3 = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'country_name must be alphabetic' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.country_name = '42' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'address_line1 < 35' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line1 = 'a' * 36 - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'address_line1 must only have US-ASCII characters' do address.address_line1 = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line1 = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'address_line2 must only have US-ASCII characters' do address.address_line2 = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line2 = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'address_line3 must only have US-ASCII characters' do address.address_line3 = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.address_line3 = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'zip_code_suffix must be numeric' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code_suffix = 'Hello' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end end @@ -111,33 +111,33 @@ it 'city must only have US-ASCII characters' do address.city = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.city = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'state_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.state_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'province is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = 'Quebec' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'international_postal_code is not required' do address.international_postal_code = nil - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) end end @@ -146,60 +146,60 @@ it 'province must only have US-ASCII characters' do address.province = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'international_postal_code must only have US-ASCII characters' do address.international_postal_code = '12-34 2nd & 31st Street!' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.international_postal_code = '千代田区丸の内1-1-1' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) expect(address.errors.messages[:address].first).to eq('must contain ASCII characters only') end it 'state_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.state_code = 'PA' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code = '19390' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code_suffix is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code_suffix = '9214' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'county_name is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.county_name = 'foo' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'county_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.county_code = 'bar' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'international_postal_code is not required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.international_postal_code = '' - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) end it 'ensures international_postal_code is < 35 characters' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.international_postal_code = '123456789123456789123567891234567891234' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end end @@ -207,53 +207,53 @@ let(:address) { build(:va_profile_v3_address, :military_overseas) } it 'state_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.state_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'zip_code is required' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.zip_code = '' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'province is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = 'Quebec' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end it 'province_code is disallowed' do - expect(address.valid?).to eq(true) + expect(address.valid?).to be(true) address.province = 'PQ' - expect(address.valid?).to eq(false) + expect(address.valid?).to be(false) end end context 'when address pou is correspondence' do it 'correspondence? is true' do address.address_pou = VAProfile::Models::V3::Address::CORRESPONDENCE - expect(address.correspondence?).to eq(true) + expect(address.correspondence?).to be(true) end it 'bad address is false' do address.address_pou = VAProfile::Models::V3::Address::CORRESPONDENCE json = JSON.parse(address.in_json_v2) - expect(json['bio']['badAddress']).to eq(false) + expect(json['bio']['badAddress']).to be(false) end end context 'when address pou is residence' do it 'correspondence? is false' do address.address_pou = VAProfile::Models::V3::Address::RESIDENCE - expect(address.correspondence?).to eq(false) + expect(address.correspondence?).to be(false) end it 'bad address is nil' do address.address_pou = VAProfile::Models::V3::Address::RESIDENCE json = JSON.parse(address.in_json_v2) - expect(json['bio']['badAddress']).to eq(nil) + expect(json['bio']['badAddress']).to be_nil end end end diff --git a/spec/lib/va_profile/prefill/military_information_spec.rb b/spec/lib/va_profile/prefill/military_information_spec.rb index 43c1501896b..021d9b700b3 100644 --- a/spec/lib/va_profile/prefill/military_information_spec.rb +++ b/spec/lib/va_profile/prefill/military_information_spec.rb @@ -13,13 +13,13 @@ it 'returns if veteran was deployed to sw asia during gulf war' do VCR.use_cassette('va_profile/military_personnel/post_read_service_history_200', match_requests_on: %i[method body]) do - expect(subject.sw_asia_combat).to eq(false) + expect(subject.sw_asia_combat).to be(false) end end it 'returns false if there is no deployment location' do VCR.use_cassette('va_profile/military_personnel/service_history_200_many_episodes') do - expect(subject.sw_asia_combat).to eq(false) + expect(subject.sw_asia_combat).to be(false) end end end @@ -34,7 +34,7 @@ it 'with an unknown character_of_discharge_code it returns nil' do VCR.use_cassette('va_profile/military_personnel/service_history_200_many_episodes') do - expect(subject.discharge_type).to eq(nil) + expect(subject.discharge_type).to be_nil end end end @@ -62,7 +62,7 @@ it 'returns false' do VCR.use_cassette('va_profile/military_personnel/post_read_service_histories_200', match_requests_on: %i[method body]) do - expect(subject.post_nov111998_combat).to eq(false) + expect(subject.post_nov111998_combat).to be(false) end end end @@ -71,7 +71,7 @@ it 'returns true' do VCR.use_cassette('va_profile/military_personnel/post_read_service_history_200', match_requests_on: %i[method body]) do - expect(subject.post_nov111998_combat).to eq(true) + expect(subject.post_nov111998_combat).to be(true) end end end @@ -161,7 +161,7 @@ match_requests_on: %i[method body]) do response = subject.currently_active_duty - expect(response).to eq(false) + expect(response).to be(false) end end end diff --git a/spec/lib/va_profile/v2/contact_information/service_spec.rb b/spec/lib/va_profile/v2/contact_information/service_spec.rb index 43743e8fbb2..209591b07dd 100644 --- a/spec/lib/va_profile/v2/contact_information/service_spec.rb +++ b/spec/lib/va_profile/v2/contact_information/service_spec.rb @@ -34,7 +34,7 @@ it 'has a bad address' do VCR.use_cassette('va_profile/v2/contact_information/person', VCR::MATCH_EVERYTHING) do response = subject.get_person - expect(response.person.addresses[0].bad_address).to eq(true) + expect(response.person.addresses[0].bad_address).to be(true) end end end @@ -355,7 +355,7 @@ subject.get_email_transaction_status(transaction_id) - expect(OldEmail.find(transaction_id)).to eq(nil) + expect(OldEmail.find(transaction_id)).to be_nil end end end @@ -437,7 +437,7 @@ subject.send(:send_contact_change_notification, transaction_status, :email) - expect(TransactionNotification.find(transaction_id).present?).to eq(true) + expect(TransactionNotification.find(transaction_id).present?).to be(true) end end end diff --git a/spec/lib/va_profile/v2/contact_information/transaction_response_spec.rb b/spec/lib/va_profile/v2/contact_information/transaction_response_spec.rb index 16700e8df37..5903d254507 100644 --- a/spec/lib/va_profile/v2/contact_information/transaction_response_spec.rb +++ b/spec/lib/va_profile/v2/contact_information/transaction_response_spec.rb @@ -132,7 +132,7 @@ end it 'returns nil' do - expect(subject.new_email).to eq(nil) + expect(subject.new_email).to be_nil end end end diff --git a/spec/lib/vbs/configuration_spec.rb b/spec/lib/vbs/configuration_spec.rb index 69621e86d25..18da6cf0328 100644 --- a/spec/lib/vbs/configuration_spec.rb +++ b/spec/lib/vbs/configuration_spec.rb @@ -16,7 +16,7 @@ def subject describe '#mock_enabled?' do it 'is false' do - expect(subject.mock_enabled?).to eq(false) + expect(subject.mock_enabled?).to be(false) end end diff --git a/spec/lib/vbs/requests/base_spec.rb b/spec/lib/vbs/requests/base_spec.rb index 5e4fc733d2e..06b90af38dd 100644 --- a/spec/lib/vbs/requests/base_spec.rb +++ b/spec/lib/vbs/requests/base_spec.rb @@ -122,7 +122,7 @@ def data end it 'returns false' do - expect(subject.valid?).to eq(false) + expect(subject.valid?).to be(false) expect(subject.errors.size).to eq(2) end end @@ -136,7 +136,7 @@ def data end it 'returns true' do - expect(subject.valid?).to eq(true) + expect(subject.valid?).to be(true) expect(subject.errors).to eq([]) end end diff --git a/spec/lib/vbs/requests/list_statements_spec.rb b/spec/lib/vbs/requests/list_statements_spec.rb index 778d4eff3ad..ffb106fc57c 100644 --- a/spec/lib/vbs/requests/list_statements_spec.rb +++ b/spec/lib/vbs/requests/list_statements_spec.rb @@ -25,7 +25,7 @@ end it 'does not allow additional properties' do - expect(described_class.schema['additionalProperties']).to eq(false) + expect(described_class.schema['additionalProperties']).to be(false) end it 'requires "edipi" and "vistaAccountNumbers"' do diff --git a/spec/lib/vets/model/dirty_spec.rb b/spec/lib/vets/model/dirty_spec.rb index 613a3242588..1562e62a439 100644 --- a/spec/lib/vets/model/dirty_spec.rb +++ b/spec/lib/vets/model/dirty_spec.rb @@ -21,18 +21,18 @@ def self.attribute_set describe '#changed?' do it 'returns false when no changes have been made' do - expect(user.changed?).to eq(false) + expect(user.changed?).to be(false) end it 'returns true when an attribute has been changed' do user.name = 'Bob' - expect(user.changed?).to eq(true) + expect(user.changed?).to be(true) end it 'returns false when changes are reverted back to original values' do user.name = 'Bob' user.name = 'Alice' - expect(user.changed?).to eq(false) + expect(user.changed?).to be(false) end end diff --git a/spec/lib/vre/ch31_form_spec.rb b/spec/lib/vre/ch31_form_spec.rb index 7aba3ba0596..8a5f00bd07e 100644 --- a/spec/lib/vre/ch31_form_spec.rb +++ b/spec/lib/vre/ch31_form_spec.rb @@ -34,7 +34,7 @@ it 'successfully sends to VRE' do VCR.use_cassette 'veteran_readiness_employment/send_to_vre' do response = service.submit - expect(response['error_occurred']).to eq(false) + expect(response['error_occurred']).to be(false) end end @@ -54,7 +54,7 @@ response = service.submit - expect(response['error_occurred']).to eq(true) + expect(response['error_occurred']).to be(true) end end @@ -65,7 +65,7 @@ response = nil_claim_service.submit - expect(response['error_occurred']).to eq(true) + expect(response['error_occurred']).to be(true) end end end diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb index 17534a48cbc..9289134fb41 100644 --- a/spec/models/account_spec.rb +++ b/spec/models/account_spec.rb @@ -25,10 +25,10 @@ second_account.save expect(first_account.sec_id).to eq sec_id expect(second_account.sec_id).to eq sec_id - expect(first_account.idme_uuid).to eq nil - expect(second_account.idme_uuid).to eq nil - expect(first_account.valid?).to eq true - expect(second_account.valid?).to eq false + expect(first_account.idme_uuid).to be_nil + expect(second_account.idme_uuid).to be_nil + expect(first_account.valid?).to be true + expect(second_account.valid?).to be false end.to change(Account, :count).by(1) end @@ -103,15 +103,15 @@ end it 'returns nil when given bogus user_uuid' do - expect(Account.lookup_by_user_uuid('bogus-1234')).to eq nil + expect(Account.lookup_by_user_uuid('bogus-1234')).to be_nil end it 'returns nil when given blank user_uuid' do - expect(Account.lookup_by_user_uuid('')).to eq nil + expect(Account.lookup_by_user_uuid('')).to be_nil end it 'returns nil when given nil user_uuid' do - expect(Account.lookup_by_user_uuid(nil)).to eq nil + expect(Account.lookup_by_user_uuid(nil)).to be_nil end context 'when another account has a logingov_uuid matching user_uuid' do @@ -153,7 +153,7 @@ let(:icn) { nil } it 'returns nil' do - expect(Account.lookup_by_user_account_uuid(user_uuid)).to eq(nil) + expect(Account.lookup_by_user_account_uuid(user_uuid)).to be_nil end end end @@ -162,7 +162,7 @@ let(:user_uuid) { 'some-user-uuid' } it 'returns nil' do - expect(Account.lookup_by_user_account_uuid(user_uuid)).to eq(nil) + expect(Account.lookup_by_user_account_uuid(user_uuid)).to be_nil end end end diff --git a/spec/models/async_transaction/va_profile/base_spec.rb b/spec/models/async_transaction/va_profile/base_spec.rb index 31fac7ff8e5..d2874ec2abf 100644 --- a/spec/models/async_transaction/va_profile/base_spec.rb +++ b/spec/models/async_transaction/va_profile/base_spec.rb @@ -92,10 +92,10 @@ service, transaction2.transaction_id ) - expect(updated_transaction.persisted?).to eq(true) + expect(updated_transaction.persisted?).to be(true) parsed_metadata = JSON.parse(updated_transaction.metadata) - expect(parsed_metadata.is_a?(Array)).to eq(true) - expect(updated_transaction.metadata.present?).to eq(true) + expect(parsed_metadata.is_a?(Array)).to be(true) + expect(updated_transaction.metadata.present?).to be(true) end end @@ -343,10 +343,10 @@ def last_transactions_by_class service, transaction2.transaction_id ) - expect(updated_transaction.persisted?).to eq(true) + expect(updated_transaction.persisted?).to be(true) parsed_metadata = JSON.parse(updated_transaction.metadata) - expect(parsed_metadata.is_a?(Array)).to eq(true) - expect(updated_transaction.metadata.present?).to eq(true) + expect(parsed_metadata.is_a?(Array)).to be(true) + expect(updated_transaction.metadata.present?).to be(true) end end diff --git a/spec/models/async_transaction/vet360/base_spec.rb b/spec/models/async_transaction/vet360/base_spec.rb index c3e07d09e2b..d742f90bdac 100644 --- a/spec/models/async_transaction/vet360/base_spec.rb +++ b/spec/models/async_transaction/vet360/base_spec.rb @@ -61,10 +61,10 @@ service, transaction2.transaction_id ) - expect(updated_transaction.persisted?).to eq(true) + expect(updated_transaction.persisted?).to be(true) parsed_metadata = JSON.parse(updated_transaction.metadata) - expect(parsed_metadata.is_a?(Array)).to eq(true) - expect(updated_transaction.metadata.present?).to eq(true) + expect(parsed_metadata.is_a?(Array)).to be(true) + expect(updated_transaction.metadata.present?).to be(true) end end @@ -228,10 +228,10 @@ service, transaction2.transaction_id ) - expect(updated_transaction.persisted?).to eq(true) + expect(updated_transaction.persisted?).to be(true) parsed_metadata = JSON.parse(updated_transaction.metadata) - expect(parsed_metadata.is_a?(Array)).to eq(true) - expect(updated_transaction.metadata.present?).to eq(true) + expect(parsed_metadata.is_a?(Array)).to be(true) + expect(updated_transaction.metadata.present?).to be(true) end end diff --git a/spec/models/education_benefits_claim_spec.rb b/spec/models/education_benefits_claim_spec.rb index 22481d1d742..43ac56f1d7a 100644 --- a/spec/models/education_benefits_claim_spec.rb +++ b/spec/models/education_benefits_claim_spec.rb @@ -13,12 +13,12 @@ describe "##{method}" do it "returns false when it's not the right type" do education_benefits_claim.saved_claim.form_id = 'foo' - expect(education_benefits_claim.public_send(method)).to eq(false) + expect(education_benefits_claim.public_send(method)).to be(false) end it "returns true when it's the right type" do education_benefits_claim.saved_claim.form_id = "22-#{form_type.upcase}" - expect(education_benefits_claim.public_send(method)).to eq(true) + expect(education_benefits_claim.public_send(method)).to be(true) end end end @@ -288,7 +288,7 @@ def associated_submission it 'shouldnt copy fields from previous benefits' do %w[veteranFullName vaFileNumber veteranSocialSecurityNumber].each do |attr| - expect(subject.public_send(attr)).to eq(nil) + expect(subject.public_send(attr)).to be_nil end end end @@ -315,7 +315,7 @@ def associated_submission expect do education_benefits_claim.reprocess_at('western') end.to change(education_benefits_claim, :regional_processing_office).from('eastern').to('western') - expect(education_benefits_claim.processed_at).to be nil + expect(education_benefits_claim.processed_at).to be_nil end end diff --git a/spec/models/excel_file_event_spec.rb b/spec/models/excel_file_event_spec.rb index b5fc506eee0..e7347da2fed 100644 --- a/spec/models/excel_file_event_spec.rb +++ b/spec/models/excel_file_event_spec.rb @@ -8,7 +8,7 @@ it 'validates filename uniqueness' do create(:excel_file_event, filename: 'test_file.csv') duplicate = build(:excel_file_event, filename: 'test_file.csv') - expect(duplicate.valid?).to eq(false) + expect(duplicate.valid?).to be(false) end describe 'build_event' do diff --git a/spec/models/form1010cg/attachment_spec.rb b/spec/models/form1010cg/attachment_spec.rb index 17bbc5536a5..61e482a12e4 100644 --- a/spec/models/form1010cg/attachment_spec.rb +++ b/spec/models/form1010cg/attachment_spec.rb @@ -43,7 +43,7 @@ expect(subject.to_local_file).to eq(expected_local_file_path) expect( FileUtils.compare_file(expected_local_file_path, file_fixture_path) - ).to eq(true) + ).to be(true) end end end diff --git a/spec/models/form1010cg/submission_spec.rb b/spec/models/form1010cg/submission_spec.rb index 32fbc9ed150..ec6ca7d8eed 100644 --- a/spec/models/form1010cg/submission_spec.rb +++ b/spec/models/form1010cg/submission_spec.rb @@ -42,11 +42,11 @@ it 'can initialize with attributes :carma_case_id, :accepted_at, :attachments, :metadata, :attachments_job_id' do instance_1 = described_class.new - expect(instance_1.carma_case_id).to eq(nil) - expect(instance_1.accepted_at).to eq(nil) - expect(instance_1.metadata).to eq(nil) - expect(instance_1.attachments).to eq(nil) - expect(instance_1.attachments_job_id).to eq(nil) + expect(instance_1.carma_case_id).to be_nil + expect(instance_1.accepted_at).to be_nil + expect(instance_1.metadata).to be_nil + expect(instance_1.attachments).to be_nil + expect(instance_1.attachments_job_id).to be_nil instance_2 = described_class.new(sample_data) expect(instance_2.carma_case_id).to eq(sample_data[:carma_case_id]) @@ -57,11 +57,11 @@ end it 'has attribute accessors for :carma_case_id, :accepted_at, :attachments, :metadata, :attachments_job_id' do - expect(subject.carma_case_id).to eq(nil) - expect(subject.accepted_at).to eq(nil) - expect(subject.metadata).to eq(nil) - expect(subject.attachments).to eq(nil) - expect(subject.attachments_job_id).to eq(nil) + expect(subject.carma_case_id).to be_nil + expect(subject.accepted_at).to be_nil + expect(subject.metadata).to be_nil + expect(subject.attachments).to be_nil + expect(subject.attachments_job_id).to be_nil subject.carma_case_id = sample_data[:carma_case_id] subject.accepted_at = sample_data[:accepted_at] @@ -86,14 +86,14 @@ end it 'accepts_nested_attributes_for claim' do - expect(submission.persisted?).to eq(false) - expect(submission.persisted?).to eq(false) + expect(submission.persisted?).to be(false) + expect(submission.persisted?).to be(false) submission.claim = claim submission.save - expect(submission.persisted?).to eq(true) - expect(claim.persisted?).to eq(true) + expect(submission.persisted?).to be(true) + expect(claim.persisted?).to be(true) end end end diff --git a/spec/models/form526_submission_spec.rb b/spec/models/form526_submission_spec.rb index 0efb355f093..0ccef01e98c 100644 --- a/spec/models/form526_submission_spec.rb +++ b/spec/models/form526_submission_spec.rb @@ -1123,7 +1123,7 @@ def expect_no_max_cfi_logged(diagnostic_code) subject { build(:form526_submission, :with_empty_auth_headers) } it 'returns nil' do - expect(subject.get_first_name).to be nil + expect(subject.get_first_name).to be_nil end end end diff --git a/spec/models/form_attachment_spec.rb b/spec/models/form_attachment_spec.rb index 3890ff1b330..e52d7f0319d 100644 --- a/spec/models/form_attachment_spec.rb +++ b/spec/models/form_attachment_spec.rb @@ -41,7 +41,7 @@ preneed_attachment2 = Preneeds::PreneedAttachment.find(preneed_attachment.id) file = preneed_attachment2.get_file - expect(file.exists?).to eq(true) + expect(file.exists?).to be(true) end end end diff --git a/spec/models/form_profile_spec.rb b/spec/models/form_profile_spec.rb index 9e7745cc73a..08252422715 100644 --- a/spec/models/form_profile_spec.rb +++ b/spec/models/form_profile_spec.rb @@ -1275,7 +1275,7 @@ def expect_prefilled(form_id) schema_data.deep_transform_keys { |key| key.camelize(:lower) }, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" end expect(prefilled_data).to eq( @@ -1420,7 +1420,7 @@ def expect_prefilled(form_id) before do expect(user).to receive(:authorize).with(:mdot, :access?).and_return(true).at_least(:once) expect(user).to receive(:authorize).with(:va_profile, :access?).and_return(true).at_least(:once) - expect(user.authorize(:mdot, :access?)).to eq(true) + expect(user.authorize(:mdot, :access?)).to be(true) end it 'returns a prefilled MDOT form', :skip_va_profile do @@ -1527,20 +1527,20 @@ def expect_prefilled(form_id) allow_playback_repeats: true, match_requests_on: %i[method body]) do can_prefill_vaprofile(true) output = form_profile.send(:initialize_military_information).attributes.transform_keys(&:to_s) - expect(output['currently_active_duty']).to eq(false) + expect(output['currently_active_duty']).to be(false) expect(output['currently_active_duty_hash']).to eq({ yes: false }) - expect(output['discharge_type']).to eq(nil) + expect(output['discharge_type']).to be_nil expect(output['guard_reserve_service_history']).to eq([]) expect(output['hca_last_service_branch']).to eq('other') - expect(output['last_discharge_date']).to eq(nil) - expect(output['last_entry_date']).to eq(nil) - expect(output['last_service_branch']).to eq(nil) - expect(output['latest_guard_reserve_service_period']).to eq(nil) - expect(output['post_nov111998_combat']).to eq(false) + expect(output['last_discharge_date']).to be_nil + expect(output['last_entry_date']).to be_nil + expect(output['last_service_branch']).to be_nil + expect(output['latest_guard_reserve_service_period']).to be_nil + expect(output['post_nov111998_combat']).to be(false) expect(output['service_branches']).to eq([]) expect(output['service_episodes_by_date']).to eq([]) expect(output['service_periods']).to eq([]) - expect(output['sw_asia_combat']).to eq(false) + expect(output['sw_asia_combat']).to be(false) expect(output['tours_of_duty']).to eq([]) end end @@ -1967,7 +1967,7 @@ def expect_prefilled(form_id) test_data, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" end end @@ -2009,7 +2009,7 @@ def expect_prefilled(form_id) test_data, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" end end diff --git a/spec/models/form_profile_v2_spec.rb b/spec/models/form_profile_v2_spec.rb index f351969a647..160f048b799 100644 --- a/spec/models/form_profile_v2_spec.rb +++ b/spec/models/form_profile_v2_spec.rb @@ -1093,7 +1093,7 @@ def expect_prefilled(form_id) schema_data.deep_transform_keys { |key| key.camelize(:lower) }, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" end expect(prefilled_data).to eq( @@ -1217,7 +1217,7 @@ def expect_prefilled(form_id) before do expect(user).to receive(:authorize).with(:mdot, :access?).and_return(true).at_least(:once) expect(user).to receive(:authorize).with(:va_profile, :access?).and_return(true).at_least(:once) - expect(user.authorize(:mdot, :access?)).to eq(true) + expect(user.authorize(:mdot, :access?)).to be(true) end it 'returns a prefilled MDOT form', :skip_va_profile do @@ -1312,20 +1312,20 @@ def expect_prefilled(form_id) allow_playback_repeats: true, match_requests_on: %i[method body]) do can_prefill_vaprofile(true) output = form_profile.send(:initialize_military_information).attributes.transform_keys(&:to_s) - expect(output['currently_active_duty']).to eq(false) + expect(output['currently_active_duty']).to be(false) expect(output['currently_active_duty_hash']).to eq({ yes: false }) - expect(output['discharge_type']).to eq(nil) + expect(output['discharge_type']).to be_nil expect(output['guard_reserve_service_history']).to eq([]) expect(output['hca_last_service_branch']).to eq('other') - expect(output['last_discharge_date']).to eq(nil) - expect(output['last_entry_date']).to eq(nil) - expect(output['last_service_branch']).to eq(nil) - expect(output['latest_guard_reserve_service_period']).to eq(nil) - expect(output['post_nov111998_combat']).to eq(false) + expect(output['last_discharge_date']).to be_nil + expect(output['last_entry_date']).to be_nil + expect(output['last_service_branch']).to be_nil + expect(output['latest_guard_reserve_service_period']).to be_nil + expect(output['post_nov111998_combat']).to be(false) expect(output['service_branches']).to eq([]) expect(output['service_episodes_by_date']).to eq([]) expect(output['service_periods']).to eq([]) - expect(output['sw_asia_combat']).to eq(false) + expect(output['sw_asia_combat']).to be(false) expect(output['tours_of_duty']).to eq([]) end end @@ -1547,7 +1547,7 @@ def expect_prefilled(form_id) schema_data.deep_transform_keys { |key| key.camelize(:lower) }, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" expect(prefilled_data).to eq( form_profile.send(:clean!, public_send('v21_p_527_ez_expected_military')) ) @@ -1635,7 +1635,7 @@ def expect_prefilled(form_id) test_data, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" end end @@ -1677,7 +1677,7 @@ def expect_prefilled(form_id) test_data, validate_schema: true ) - expect(errors.empty?).to eq(true), "schema errors: #{errors}" + expect(errors.empty?).to be(true), "schema errors: #{errors}" end end diff --git a/spec/models/health_care_application_spec.rb b/spec/models/health_care_application_spec.rb index 6cc0f43e415..e52f30b5fb0 100644 --- a/spec/models/health_care_application_spec.rb +++ b/spec/models/health_care_application_spec.rb @@ -45,9 +45,9 @@ context 'without a user' do it 'does nothing' do - expect(health_care_application.send(:prefill_fields)).to eq(nil) + expect(health_care_application.send(:prefill_fields)).to be_nil - expect(health_care_application.valid?).to eq(false) + expect(health_care_application.valid?).to be(false) end end @@ -60,9 +60,9 @@ let(:user) { create(:user) } it 'does nothing' do - expect(health_care_application.send(:prefill_fields)).to eq(nil) + expect(health_care_application.send(:prefill_fields)).to be_nil - expect(health_care_application.valid?).to eq(false) + expect(health_care_application.valid?).to be(false) end end @@ -85,9 +85,9 @@ end it 'sets uneditable fields using user data' do - expect(health_care_application.valid?).to eq(false) + expect(health_care_application.valid?).to be(false) health_care_application.send(:prefill_fields) - expect(health_care_application.valid?).to eq(true) + expect(health_care_application.valid?).to be(true) parsed_form = health_care_application.parsed_form @@ -220,7 +220,7 @@ create(:find_profile_not_found_response) ) - expect(described_class.user_icn(described_class.user_attributes(form))).to eq(nil) + expect(described_class.user_icn(described_class.user_attributes(form))).to be_nil end end @@ -296,7 +296,7 @@ end it 'doesnt require the long form fields' do - expect(health_care_application.valid?).to eq(true) + expect(health_care_application.valid?).to be(true) end end @@ -473,7 +473,7 @@ def self.expect_job_submission(job) expect(user_identifier).to eq({ 'icn' => user.icn, 'edipi' => user.edipi }) expect(HCA::BaseSubmissionJob.decrypt_form(encrypted_form)).to eq(health_care_application.parsed_form) expect(health_care_application_id).to eq(1) - expect(google_analytics_client_id).to eq(nil) + expect(google_analytics_client_id).to be_nil end expect(health_care_application.process!).to eq(health_care_application) @@ -831,8 +831,8 @@ def self.expect_job_submission(job) health_care_application = build(:health_care_application) health_care_application.set_result_on_success!(result) - expect(health_care_application.id.present?).to eq(true) - expect(health_care_application.success?).to eq(true) + expect(health_care_application.id.present?).to be(true) + expect(health_care_application.success?).to be(true) expect(health_care_application.form_submission_id).to eq(result[:formSubmissionId]) expect(health_care_application.timestamp).to eq(result[:timestamp]) end @@ -874,7 +874,7 @@ def self.expect_job_submission(job) end it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end end diff --git a/spec/models/mpi_data_spec.rb b/spec/models/mpi_data_spec.rb index cb791693c52..256260f55ea 100644 --- a/spec/models/mpi_data_spec.rb +++ b/spec/models/mpi_data_spec.rb @@ -97,7 +97,7 @@ end it 'returns the successful response' do - expect(subject.ok?).to eq(true) + expect(subject.ok?).to be(true) end end @@ -126,7 +126,7 @@ expect_any_instance_of(MPIData).not_to receive(:add_ids) expect_any_instance_of(MPIData).not_to receive(:cache) response = subject - expect(response.server_error?).to eq(true) + expect(response.server_error?).to be(true) end end end @@ -140,7 +140,7 @@ let(:user) { build(:user) } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end @@ -221,7 +221,7 @@ it 'does not cache the unsuccessful response' do subject - expect(MPIData.find(user.icn)).to be(nil) + expect(MPIData.find(user.icn)).to be_nil end end end diff --git a/spec/models/persistent_attachments/dependency_claim_spec.rb b/spec/models/persistent_attachments/dependency_claim_spec.rb index f0cc0b54b37..5807e6c86c6 100644 --- a/spec/models/persistent_attachments/dependency_claim_spec.rb +++ b/spec/models/persistent_attachments/dependency_claim_spec.rb @@ -37,9 +37,9 @@ instance.file = file.open instance.save! shrine_file = instance.file - expect(shrine_file.exists?).to eq(true) + expect(shrine_file.exists?).to be(true) instance.destroy - expect(shrine_file.exists?).to eq(false) + expect(shrine_file.exists?).to be(false) end end end diff --git a/spec/models/persistent_attachments/lgy_claim_spec.rb b/spec/models/persistent_attachments/lgy_claim_spec.rb index 6d71729addd..266adb06ffe 100644 --- a/spec/models/persistent_attachments/lgy_claim_spec.rb +++ b/spec/models/persistent_attachments/lgy_claim_spec.rb @@ -37,9 +37,9 @@ instance.file = file.open instance.save! shrine_file = instance.file - expect(shrine_file.exists?).to eq(true) + expect(shrine_file.exists?).to be(true) instance.destroy - expect(shrine_file.exists?).to eq(false) + expect(shrine_file.exists?).to be(false) end end end diff --git a/spec/models/persistent_attachments/pension_burial_spec.rb b/spec/models/persistent_attachments/pension_burial_spec.rb index 04466c21dd5..5679116123e 100644 --- a/spec/models/persistent_attachments/pension_burial_spec.rb +++ b/spec/models/persistent_attachments/pension_burial_spec.rb @@ -24,7 +24,7 @@ describe '#can_upload_to_api?' do it 'returns true if email is right' do instance.saved_claim = SavedClaim::Burial.new(form: { claimantEmail: 'lihan@adhocteam.us' }.to_json) - expect(instance.can_upload_to_api?).to eq(true) + expect(instance.can_upload_to_api?).to be(true) end end @@ -42,9 +42,9 @@ instance.file = file.open instance.save! shrine_file = instance.file - expect(shrine_file.exists?).to eq(true) + expect(shrine_file.exists?).to be(true) instance.destroy - expect(shrine_file.exists?).to eq(false) + expect(shrine_file.exists?).to be(false) end end end diff --git a/spec/models/persistent_attachments/va_form_spec.rb b/spec/models/persistent_attachments/va_form_spec.rb index 8044c41b522..caba24a43fd 100644 --- a/spec/models/persistent_attachments/va_form_spec.rb +++ b/spec/models/persistent_attachments/va_form_spec.rb @@ -76,9 +76,9 @@ instance.file = file.open instance.save! shrine_file = instance.file - expect(shrine_file.exists?).to eq(true) + expect(shrine_file.exists?).to be(true) instance.destroy - expect(shrine_file.exists?).to eq(false) + expect(shrine_file.exists?).to be(false) end end end diff --git a/spec/models/preneeds/preneed_attachment_hash_spec.rb b/spec/models/preneeds/preneed_attachment_hash_spec.rb index 93d0b7e559c..d75159ecfb5 100644 --- a/spec/models/preneeds/preneed_attachment_hash_spec.rb +++ b/spec/models/preneeds/preneed_attachment_hash_spec.rb @@ -9,7 +9,7 @@ describe '#get_file' do it 'gets the file from the preneed attachment' do - expect(preneed_attachment_hash.get_file.exists?).to eq(true) + expect(preneed_attachment_hash.get_file.exists?).to be(true) end end diff --git a/spec/models/saved_claim/caregivers_assistance_claim_spec.rb b/spec/models/saved_claim/caregivers_assistance_claim_spec.rb index 131cdd68d64..9bfbfbff30e 100644 --- a/spec/models/saved_claim/caregivers_assistance_claim_spec.rb +++ b/spec/models/saved_claim/caregivers_assistance_claim_spec.rb @@ -113,7 +113,7 @@ end it 'returns true' do - expect(claim.validate).to eq true + expect(claim.validate).to be true end end @@ -142,7 +142,7 @@ expect(Rails.logger).not_to receive(:info) .with('Form validation succeeded on attempt 1/3') - expect(claim.validate).to eq true + expect(claim.validate).to be true end end @@ -222,7 +222,7 @@ expect(Rails.logger).to receive(:info) .with('Form validation succeeded on attempt 2/3').once - expect(claim.validate).to eq true + expect(claim.validate).to be true end end end @@ -306,7 +306,7 @@ context 'when no data present' do it 'returns nil' do - expect(subject.veteran_data).to eq(nil) + expect(subject.veteran_data).to be_nil end end end @@ -326,7 +326,7 @@ context 'when no data present' do it 'returns nil' do - expect(subject.primary_caregiver_data).to eq(nil) + expect(subject.primary_caregiver_data).to be_nil end end end @@ -346,7 +346,7 @@ context 'when no data present' do it 'returns nil' do - expect(subject.secondary_caregiver_one_data).to eq(nil) + expect(subject.secondary_caregiver_one_data).to be_nil end end end @@ -372,7 +372,7 @@ expect(file).to receive(:delete) claim.destroy! - expect(Form1010cg::Attachment.exists?(id: attachment.id)).to eq(false) + expect(Form1010cg::Attachment.exists?(id: attachment.id)).to be(false) end end @@ -402,7 +402,7 @@ context 'when no data present' do it 'returns nil' do - expect(subject.secondary_caregiver_two_data).to eq(nil) + expect(subject.secondary_caregiver_two_data).to be_nil end end end diff --git a/spec/models/saved_claim/dependency_claim_spec.rb b/spec/models/saved_claim/dependency_claim_spec.rb index acc0284efc1..24c0051ced6 100644 --- a/spec/models/saved_claim/dependency_claim_spec.rb +++ b/spec/models/saved_claim/dependency_claim_spec.rb @@ -59,13 +59,13 @@ describe '#submittable_686?' do it 'checks if there are 686 flows to process' do - expect(subject.submittable_686?).to eq(true) + expect(subject.submittable_686?).to be(true) end end describe '#submittable_674?' do it 'checks if there are 674 to process' do - expect(subject.submittable_674?).to eq(true) + expect(subject.submittable_674?).to be(true) end end end @@ -75,7 +75,7 @@ describe '#submittable_686?' do it 'returns false if there is no 686 to process' do - expect(subject.submittable_686?).to eq(false) + expect(subject.submittable_686?).to be(false) end end end @@ -85,7 +85,7 @@ describe '#submittable_674?' do it 'returns false if there is no 674 to process' do - expect(subject.submittable_674?).to eq(false) + expect(subject.submittable_674?).to be(false) end end diff --git a/spec/models/saved_claim/education_benefits/va10203_spec.rb b/spec/models/saved_claim/education_benefits/va10203_spec.rb index cd567e742d6..2a9e7837a0f 100644 --- a/spec/models/saved_claim/education_benefits/va10203_spec.rb +++ b/spec/models/saved_claim/education_benefits/va10203_spec.rb @@ -110,7 +110,7 @@ expect(user).to receive(:power_of_attorney).and_return({ poa_code: 'aaa' }) expect(Flipper).to receive(:enabled?).with(:stem_automated_decision, user).and_return(false).at_least(:once) instance.after_submit(user) - expect(instance.education_benefits_claim.education_stem_automated_decision.poa).to eq(true) + expect(instance.education_benefits_claim.education_stem_automated_decision.poa).to be(true) end it 'treats user POA nil as nil' do @@ -160,7 +160,7 @@ before do expect(FeatureFlipper).to receive(:send_email?).once.and_return(true) expect(user).to receive(:authorize).with(:evss, :access?).and_return(true).at_least(:once) - expect(user.authorize(:evss, :access?)).to eq(true) + expect(user.authorize(:evss, :access?)).to be(true) mail = double('mail') allow(mail).to receive(:deliver_now) allow(StemApplicantConfirmationMailer).to receive(:build).with(instance, nil).and_return(mail) @@ -181,7 +181,7 @@ before do allow(FeatureFlipper).to receive(:send_email?).and_return(true) expect(user).to receive(:authorize).with(:evss, :access?).and_return(false).at_least(:once) - expect(user.authorize(:evss, :access?)).to eq(false) + expect(user.authorize(:evss, :access?)).to be(false) mail = double('mail') allow(mail).to receive(:deliver_now) allow(StemApplicantConfirmationMailer).to receive(:build).with(instance, nil).and_return(mail) diff --git a/spec/models/saved_claim_spec.rb b/spec/models/saved_claim_spec.rb index d25308eb867..175d3ea7c12 100644 --- a/spec/models/saved_claim_spec.rb +++ b/spec/models/saved_claim_spec.rb @@ -41,7 +41,7 @@ def attachment_keys end it 'returns true' do - expect(saved_claim.validate).to eq true + expect(saved_claim.validate).to be true end end @@ -51,7 +51,7 @@ def attachment_keys end it 'returns true' do - expect(saved_claim.validate).to eq(true) + expect(saved_claim.validate).to be(true) end end end @@ -70,7 +70,7 @@ def attachment_keys expect(Rails.logger).to receive(:error) .with('SavedClaim schema failed validation! Attempting to clear cache.', { errors: schema_errors }) - expect(saved_claim.validate).to eq true + expect(saved_claim.validate).to be true end end @@ -142,7 +142,7 @@ def attachment_keys expect(Rails.logger).to receive(:error) .with('SavedClaim schema failed validation! Attempting to clear cache.', { errors: schema_errors }) - expect(saved_claim.validate).to eq(true) + expect(saved_claim.validate).to be(true) end end diff --git a/spec/models/session_spec.rb b/spec/models/session_spec.rb index f41226e4bf7..7aff3b70940 100644 --- a/spec/models/session_spec.rb +++ b/spec/models/session_spec.rb @@ -51,18 +51,18 @@ context 'expire' do it 'extends a session' do - expect(subject.expire(3600)).to eq(true) + expect(subject.expire(3600)).to be(true) expect(subject.ttl).to eq(3600) end it 'extends the session when within maximum ttl' do subject.created_at = subject.created_at - (described_class::MAX_SESSION_LIFETIME - 1.minute) - expect(subject.expire(1800)).to eq(true) + expect(subject.expire(1800)).to be(true) end it 'does not extend the session when beyond the maximum ttl' do subject.created_at = subject.created_at - (described_class::MAX_SESSION_LIFETIME + 1.minute) - expect(subject.expire(1800)).to eq(false) + expect(subject.expire(1800)).to be(false) expect(subject.errors.messages).to include(:created_at) end @@ -76,13 +76,13 @@ max_hours = described_class::MAX_SESSION_LIFETIME / 1800.seconds (1..max_hours).each do |hour| Timecop.freeze(start_time + (increment * hour)) - expect(subject.expire(described_class.redis_namespace_ttl)).to eq(true) + expect(subject.expire(described_class.redis_namespace_ttl)).to be(true) expect(subject.ttl).to eq(described_class.redis_namespace_ttl) end # now outside Session::MAX_SESSION_LIFETIME Timecop.freeze(start_time + (increment * max_hours) + increment) - expect(subject.expire(described_class.redis_namespace_ttl)).to eq(false) + expect(subject.expire(described_class.redis_namespace_ttl)).to be(false) expect(subject.errors.messages).to include(:created_at) Timecop.return @@ -101,14 +101,14 @@ it 'saves a session within the maximum ttl' do subject.created_at = subject.created_at - (described_class::MAX_SESSION_LIFETIME - 1.minute) - expect(subject.save).to eq(true) + expect(subject.save).to be(true) end context 'when beyond the maximum ttl' do before { subject.created_at = subject.created_at - (described_class::MAX_SESSION_LIFETIME + 1.minute) } it 'does not save' do - expect(subject.save).to eq(false) + expect(subject.save).to be(false) expect(subject.errors.messages).to include(:created_at) end @@ -143,7 +143,7 @@ it 'does not change the created_at timestamp' do orig_created_at = found_session.created_at - expect(found_session.save).to eq(true) + expect(found_session.save).to be(true) expect(found_session.created_at).to eq(orig_created_at) end end diff --git a/spec/models/spool_file_event_spec.rb b/spec/models/spool_file_event_spec.rb index 0fd609dfb77..1537df75812 100644 --- a/spec/models/spool_file_event_spec.rb +++ b/spec/models/spool_file_event_spec.rb @@ -6,8 +6,8 @@ subject { described_class.new } it 'validates rpo' do - expect(described_class.new(rpo: 351).valid?).to eq(true) - expect(described_class.new(rpo: 100).valid?).to eq(false) + expect(described_class.new(rpo: 351).valid?).to be(true) + expect(described_class.new(rpo: 100).valid?).to be(false) end describe 'build_event' do diff --git a/spec/models/triage_team_spec.rb b/spec/models/triage_team_spec.rb index f12311a62f5..72de4dcbeda 100644 --- a/spec/models/triage_team_spec.rb +++ b/spec/models/triage_team_spec.rb @@ -15,7 +15,7 @@ expect(subject.triage_team_id).to eq(params[:triage_team_id]) expect(subject.name).to eq(params[:name]) expect(subject.relation_type).to eq(params[:relation_type]) - expect(subject.preferred_team).to eq(true) + expect(subject.preferred_team).to be(true) end it 'can be compared by name' do diff --git a/spec/models/user_account_spec.rb b/spec/models/user_account_spec.rb index 086edc7f205..792415bdf44 100644 --- a/spec/models/user_account_spec.rb +++ b/spec/models/user_account_spec.rb @@ -14,7 +14,7 @@ let(:icn) { nil } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end diff --git a/spec/models/user_relationship_spec.rb b/spec/models/user_relationship_spec.rb index 92fc2a33b42..831bd45a440 100644 --- a/spec/models/user_relationship_spec.rb +++ b/spec/models/user_relationship_spec.rb @@ -34,7 +34,7 @@ expect(user_relationship.birth_date).to eq Formatters::DateFormatter.format_date(bgs_dependent[:date_of_birth]) expect(user_relationship.ssn).to eq bgs_dependent[:ssn] expect(user_relationship.gender).to eq bgs_dependent[:gender] - expect(user_relationship.veteran_status).to eq false + expect(user_relationship.veteran_status).to be false expect(user_relationship.participant_id).to eq bgs_dependent[:ptcpnt_id] end end diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 2a9cd616a6f..a76cd6ddc65 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -44,7 +44,7 @@ let(:mpi_icn) { nil } it 'returns nil' do - expect(user.icn).to eq(nil) + expect(user.icn).to be_nil end end end @@ -193,13 +193,13 @@ describe '#can_prefill_va_profile?' do it 'returns true if user has edipi or icn' do - expect(user.authorize(:va_profile, :access?)).to eq(true) + expect(user.authorize(:va_profile, :access?)).to be(true) end it 'returns false if user doesnt have edipi or icn' do expect(user).to receive(:edipi).and_return(nil) - expect(user.authorize(:va_profile, :access?)).to eq(false) + expect(user.authorize(:va_profile, :access?)).to be(false) end end @@ -979,15 +979,15 @@ let(:user) { build(:user, :loa1) } it 'returns blank pciu_email' do - expect(user.pciu_email).to eq nil + expect(user.pciu_email).to be_nil end it 'returns blank pciu_primary_phone' do - expect(user.pciu_primary_phone).to eq nil + expect(user.pciu_primary_phone).to be_nil end it 'returns blank pciu_alternate_phone' do - expect(user.pciu_alternate_phone).to eq nil + expect(user.pciu_alternate_phone).to be_nil end end end @@ -1044,7 +1044,7 @@ let(:mpi_profile) { build(:mpi_profile, { birth_date: nil }) } it 'returns nil' do - expect(user.birth_date).to eq nil + expect(user.birth_date).to be_nil end end @@ -1061,7 +1061,7 @@ end it 'returns nil' do - expect(user.birth_date).to eq nil + expect(user.birth_date).to be_nil end end end @@ -1076,7 +1076,7 @@ end it 'returns nil' do - expect(user.deceased_date).to eq nil + expect(user.deceased_date).to be_nil end end @@ -1106,7 +1106,7 @@ let(:mpi_relationship_array) { [] } it 'returns nil' do - expect(user.relationships).to eq nil + expect(user.relationships).to be_nil end end @@ -1180,7 +1180,7 @@ context 'when BGS relationship response does not contain information' do it 'returns an empty array' do - expect(user.relationships).to eq nil + expect(user.relationships).to be_nil end end end @@ -1259,7 +1259,7 @@ let(:user_verification) { nil } it 'returns nil' do - expect(user.user_verification).to be nil + expect(user.user_verification).to be_nil end end end @@ -1292,7 +1292,7 @@ let(:user_verification) { nil } it 'returns nil' do - expect(user.user_verification).to be nil + expect(user.user_verification).to be_nil end end end @@ -1323,7 +1323,7 @@ let(:user_verification) { nil } it 'returns nil' do - expect(user.user_verification).to be nil + expect(user.user_verification).to be_nil end end end @@ -1344,7 +1344,7 @@ context 'when the UserVerification is not locked' do it 'returns false' do - expect(user.credential_lock).to eq(false) + expect(user.credential_lock).to be(false) end end @@ -1352,7 +1352,7 @@ let(:locked) { true } it 'returns true' do - expect(user.credential_lock).to eq(true) + expect(user.credential_lock).to be(true) end end end @@ -1361,7 +1361,7 @@ let(:user) { build(:user, :loa1) } it 'returns nil' do - expect(user.credential_lock).to eq(nil) + expect(user.credential_lock).to be_nil end end end diff --git a/spec/models/user_verification_spec.rb b/spec/models/user_verification_spec.rb index c5d7703c7ff..5f24be5aab6 100644 --- a/spec/models/user_verification_spec.rb +++ b/spec/models/user_verification_spec.rb @@ -87,7 +87,7 @@ context 'and idme_uuid is not defined' do it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end @@ -125,7 +125,7 @@ context 'and logingov_uuid is not defined' do it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end @@ -163,7 +163,7 @@ context 'and dslogon_uuid is not defined' do it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end @@ -211,7 +211,7 @@ context 'and mhv_uuid is not defined' do it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end diff --git a/spec/models/va_profile_redis/cache_spec.rb b/spec/models/va_profile_redis/cache_spec.rb index 0ed0531918b..d8fee5d998f 100644 --- a/spec/models/va_profile_redis/cache_spec.rb +++ b/spec/models/va_profile_redis/cache_spec.rb @@ -18,11 +18,11 @@ VCR.use_cassette('va_profile/contact_information/person_full', VCR::MATCH_EVERYTHING) do VAProfileRedis::ContactInformation.for_user(user) end - expect(VAProfileRedis::ContactInformation.exists?(user.uuid)).to eq(true) + expect(VAProfileRedis::ContactInformation.exists?(user.uuid)).to be(true) VAProfileRedis::Cache.invalidate(user) - expect(VAProfileRedis::ContactInformation.exists?(user.uuid)).to eq(false) + expect(VAProfileRedis::ContactInformation.exists?(user.uuid)).to be(false) end end diff --git a/spec/models/va_profile_redis/contact_information_spec.rb b/spec/models/va_profile_redis/contact_information_spec.rb index a74c51bd8eb..526e80f5ae9 100644 --- a/spec/models/va_profile_redis/contact_information_spec.rb +++ b/spec/models/va_profile_redis/contact_information_spec.rb @@ -48,18 +48,18 @@ end it 'caches the empty response' do - expect(contact_info.email).to eq(nil) - expect(contact_info.home_phone).to eq(nil) + expect(contact_info.email).to be_nil + expect(contact_info.home_phone).to be_nil end context 'when the cache is destroyed' do let(:get_person_calls) { 'twice' } it 'makes a new request' do - expect(contact_info.email).to eq(nil) + expect(contact_info.email).to be_nil VAProfileRedis::Cache.invalidate(user) - expect(VAProfileRedis::ContactInformation.for_user(user).email).to eq(nil) + expect(VAProfileRedis::ContactInformation.for_user(user).email).to be_nil end end end diff --git a/spec/models/va_profile_redis/v2/cache_spec.rb b/spec/models/va_profile_redis/v2/cache_spec.rb index 3bb886ad867..ace77a6fdd8 100644 --- a/spec/models/va_profile_redis/v2/cache_spec.rb +++ b/spec/models/va_profile_redis/v2/cache_spec.rb @@ -17,11 +17,11 @@ VCR.use_cassette('va_profile/v2/contact_information/person', VCR::MATCH_EVERYTHING) do VAProfileRedis::V2::ContactInformation.for_user(user) end - expect(VAProfileRedis::V2::ContactInformation.exists?(user.icn)).to eq(true) + expect(VAProfileRedis::V2::ContactInformation.exists?(user.icn)).to be(true) VAProfileRedis::V2::Cache.invalidate(user) - expect(VAProfileRedis::V2::ContactInformation.exists?(user.icn)).to eq(false) + expect(VAProfileRedis::V2::ContactInformation.exists?(user.icn)).to be(false) end end diff --git a/spec/models/va_profile_redis/v2/contact_information_spec.rb b/spec/models/va_profile_redis/v2/contact_information_spec.rb index 792047df236..47a19256e0b 100644 --- a/spec/models/va_profile_redis/v2/contact_information_spec.rb +++ b/spec/models/va_profile_redis/v2/contact_information_spec.rb @@ -44,8 +44,8 @@ it 'caches the empty response' do VCR.use_cassette('va_profile/v2/contact_information/person', VCR::MATCH_EVERYTHING) do - expect(contact_info.email).to eq(nil) - expect(contact_info.home_phone).to eq(nil) + expect(contact_info.email).to be_nil + expect(contact_info.home_phone).to be_nil end end @@ -54,11 +54,11 @@ it 'makes a new request' do VCR.use_cassette('va_profile/v2/contact_information/person', VCR::MATCH_EVERYTHING) do - expect(contact_info.email).to eq(nil) + expect(contact_info.email).to be_nil end VAProfileRedis::V2::Cache.invalidate(user) - expect(VAProfileRedis::V2::ContactInformation.for_user(user).email).to eq(nil) + expect(VAProfileRedis::V2::ContactInformation.for_user(user).email).to be_nil end end end diff --git a/spec/models/veteran_onboarding_spec.rb b/spec/models/veteran_onboarding_spec.rb index 88d6d74d02e..70241d22e25 100644 --- a/spec/models/veteran_onboarding_spec.rb +++ b/spec/models/veteran_onboarding_spec.rb @@ -41,10 +41,10 @@ allow_any_instance_of(UserVerification).to receive(:verified_at).and_return(verified_at_date) veteran_onboarding = VeteranOnboarding.for_user(user) - expect(veteran_onboarding.show_onboarding_flow_on_login).to eq(false) + expect(veteran_onboarding.show_onboarding_flow_on_login).to be(false) veteran_onboarding.reload - expect(veteran_onboarding.display_onboarding_flow).to eq(false) + expect(veteran_onboarding.display_onboarding_flow).to be(false) end [ diff --git a/spec/requests/v0/caregivers_assistance_claims_spec.rb b/spec/requests/v0/caregivers_assistance_claims_spec.rb index 3aebe58e642..e168847651d 100644 --- a/spec/requests/v0/caregivers_assistance_claims_spec.rb +++ b/spec/requests/v0/caregivers_assistance_claims_spec.rb @@ -215,12 +215,12 @@ # compare it with the pdf fixture expect( pdfs_fields_match?(response_pdf, expected_pdf) - ).to eq(true) + ).to be(true) # ensure that the tmp file was deleted expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end it 'ensures the tmp file is deleted when send_data fails', run_at: '2017-07-25 00:00:00 -0400' do @@ -239,7 +239,7 @@ expect(response).to have_http_status(:internal_server_error) expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end it 'ensures the tmp file is deleted when fill_form fails', run_at: '2017-07-25 00:00:00 -0400' do @@ -262,7 +262,7 @@ expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end end @@ -292,12 +292,12 @@ # compare it with the pdf fixture expect( pdfs_fields_match?(response_pdf, expected_pdf) - ).to eq(true) + ).to be(true) # ensure that the tmp file was deleted expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end it 'ensures the tmp file is deleted when send_data fails', run_at: '2017-07-25 00:00:00 -0400' do @@ -316,7 +316,7 @@ expect(response).to have_http_status(:internal_server_error) expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end it 'ensures the tmp file is deleted when fill_form fails', run_at: '2017-07-25 00:00:00 -0400' do @@ -339,7 +339,7 @@ expect( File.exist?('tmp/pdfs/10-10CG_file-name-uuid.pdf') - ).to eq(false) + ).to be(false) end end end diff --git a/spec/requests/v0/disability_compensation_form_spec.rb b/spec/requests/v0/disability_compensation_form_spec.rb index ecca8d386e6..56921988cac 100644 --- a/spec/requests/v0/disability_compensation_form_spec.rb +++ b/spec/requests/v0/disability_compensation_form_spec.rb @@ -251,7 +251,7 @@ def test_error(cassette_path, status, headers) expect(response).to match_response_schema('submit_disability_form') expect(Form526Submission.count).to eq(1) form = Form526Submission.last.form - expect(form.dig('form526', 'form526', 'startedFormVersion')).not_to eq(nil) + expect(form.dig('form526', 'form526', 'startedFormVersion')).not_to be_nil end end diff --git a/spec/requests/v0/evss_claims/documents_spec.rb b/spec/requests/v0/evss_claims/documents_spec.rb index 5d4f2b18d54..165f301d21f 100644 --- a/spec/requests/v0/evss_claims/documents_spec.rb +++ b/spec/requests/v0/evss_claims/documents_spec.rb @@ -38,7 +38,7 @@ args = EVSS::DocumentUpload.jobs.first['args'][2] expect(response).to have_http_status(:accepted) expect(JSON.parse(response.body)['job_id']).to eq(EVSS::DocumentUpload.jobs.first['jid']) - expect(args.key?('tracked_item_id')).to eq(true) + expect(args.key?('tracked_item_id')).to be(true) expect(args['tracked_item_id']).to be_nil end diff --git a/spec/requests/v0/evss_claims_spec.rb b/spec/requests/v0/evss_claims_spec.rb index 361af2be5ea..90a2632b579 100644 --- a/spec/requests/v0/evss_claims_spec.rb +++ b/spec/requests/v0/evss_claims_spec.rb @@ -84,9 +84,9 @@ claim.requested_decision = false claim.save - expect(claim.requested_decision).to eq(false) + expect(claim.requested_decision).to be(false) post '/v0/evss_claims/600118851/request_decision' - expect(claim.reload.requested_decision).to eq(true) + expect(claim.reload.requested_decision).to be(true) end end end diff --git a/spec/requests/v0/form0969_spec.rb b/spec/requests/v0/form0969_spec.rb index 81ee058e0d4..4bb591699a7 100644 --- a/spec/requests/v0/form0969_spec.rb +++ b/spec/requests/v0/form0969_spec.rb @@ -50,13 +50,13 @@ '/veteran-social-security-number - string at `/veteranSocialSecurityNumber` ' \ 'does not match pattern: ^[0-9]{9}$' ) - ).to eq(true) + ).to be(true) else expect( JSON.parse(response.body)['errors'][0]['detail'].include?( "The property '#/veteranSocialSecurityNumber' value \"just a string\" did not match the regex" ) - ).to eq(true) + ).to be(true) end end end diff --git a/spec/requests/v0/health_care_applications_spec.rb b/spec/requests/v0/health_care_applications_spec.rb index 0ecbb316767..8be6fc51f19 100644 --- a/spec/requests/v0/health_care_applications_spec.rb +++ b/spec/requests/v0/health_care_applications_spec.rb @@ -279,7 +279,7 @@ VCR.use_cassette('lighthouse/facilities/v1/200_facilities_facility_ids', match_requests_on: %i[method uri]) do get(facilities_v0_health_care_applications_path(facilityIds: %w[vha_757 vha_358])) end - expect(StdInstitutionFacility.all.any?).to eq(true) + expect(StdInstitutionFacility.all.any?).to be(true) expect(response).to have_http_status(:ok) expect(response.parsed_body[0]).to be_nil end @@ -325,7 +325,7 @@ JSON.parse(response.body)['errors'][0]['detail'].include?( "The property '#/' did not contain a required property of 'privacyAgreementAccepted'" ) - ).to eq(true) + ).to be(true) end end diff --git a/spec/requests/v0/profile/addresses_spec.rb b/spec/requests/v0/profile/addresses_spec.rb index 6a64131a956..9b4a8e65716 100644 --- a/spec/requests/v0/profile/addresses_spec.rb +++ b/spec/requests/v0/profile/addresses_spec.rb @@ -248,7 +248,7 @@ it 'effective_end_date is NOT included in the request body', :aggregate_failures do expect_any_instance_of(VAProfile::ContactInformation::Service).to receive(:put_address) do |_, address| - expect(address.effective_end_date).to eq(nil) + expect(address.effective_end_date).to be_nil end put('/v0/profile/addresses', params: address.to_json, headers:) @@ -561,7 +561,7 @@ it 'effective_end_date is NOT included in the request body', :aggregate_failures do expect_any_instance_of(VAProfile::V2::ContactInformation::Service).to receive(:put_address) do |_, address| - expect(address.effective_end_date).to eq(nil) + expect(address.effective_end_date).to be_nil end put('/v0/profile/addresses', params: address.to_json, headers:) diff --git a/spec/requests/v0/profile/transactions_spec.rb b/spec/requests/v0/profile/transactions_spec.rb index e9c1513a12c..3cbbe1ecfda 100644 --- a/spec/requests/v0/profile/transactions_spec.rb +++ b/spec/requests/v0/profile/transactions_spec.rb @@ -106,7 +106,7 @@ get('/v0/profile/status/') expect(response).to have_http_status(:ok) response_body = JSON.parse(response.body) - expect(response_body['data'].is_a?(Array)).to eq(true) + expect(response_body['data'].is_a?(Array)).to be(true) expect(response_body['data'][0]['attributes']['type']) .to eq('AsyncTransaction::VAProfile::AddressTransaction') expect(response_body['data'][1]['attributes']['type']) @@ -131,7 +131,7 @@ get('/v0/profile/status/') expect(response).to have_http_status(:ok) response_body = JSON.parse(response.body) - expect(response_body['data'].is_a?(Array)).to eq(true) + expect(response_body['data'].is_a?(Array)).to be(true) expect(response_body['data'][0]['attributes']['type']) .to eq('AsyncTransaction::Vet360::AddressTransaction') expect(response_body['data'][1]['attributes']['type']) @@ -276,7 +276,7 @@ get('/v0/profile/status/') expect(response).to have_http_status(:ok) response_body = JSON.parse(response.body) - expect(response_body['data'].is_a?(Array)).to eq(true) + expect(response_body['data'].is_a?(Array)).to be(true) expect(response_body['data'][0]['attributes']['type']) .to eq('AsyncTransaction::VAProfile::AddressTransaction') expect(response_body['data'][1]['attributes']['type']) diff --git a/spec/requests/v0/status_spec.rb b/spec/requests/v0/status_spec.rb index 082dadd3dc2..ba6e1c662ed 100644 --- a/spec/requests/v0/status_spec.rb +++ b/spec/requests/v0/status_spec.rb @@ -20,7 +20,7 @@ expect(response.headers['X-Git-SHA']).to eq(git_rev) expect(json['git_revision']).to eq(git_rev) expect(json['postgres_up']).to eq(pg_up) - expect(json['redis_up']).to eq(true) + expect(json['redis_up']).to be(true) expect(json['redis_details']).to eq({ 'app_data_redis' => true, 'rails_cache' => true, @@ -39,7 +39,7 @@ assert_response :success json = JSON.parse(response.body) - expect(json['redis_up']).to eq(false) + expect(json['redis_up']).to be(false) expect(json['redis_details']).to eq({ 'app_data_redis' => false, 'rails_cache' => true, diff --git a/spec/requests/v0/user_spec.rb b/spec/requests/v0/user_spec.rb index f953a1677aa..6d4c6e59b59 100644 --- a/spec/requests/v0/user_spec.rb +++ b/spec/requests/v0/user_spec.rb @@ -365,7 +365,7 @@ .to trigger_statsd_increment('api.external_http_request.MVI.skipped', times: 1, value: 1) .and not_trigger_statsd_increment('api.external_http_request.MVI.failed') .and not_trigger_statsd_increment('api.external_http_request.MVI.success') - expect(MPI::Configuration.instance.breakers_service.latest_outage.ended?).to eq(false) + expect(MPI::Configuration.instance.breakers_service.latest_outage.ended?).to be(false) Timecop.freeze(now) # sufficient time has elapsed that new requests are made, resulting in success @@ -375,7 +375,7 @@ .and not_trigger_statsd_increment('api.external_http_request.MVI.skipped') .and not_trigger_statsd_increment('api.external_http_request.MVI.failed') expect(response).to have_http_status(:ok) - expect(MPI::Configuration.instance.breakers_service.latest_outage.ended?).to eq(true) + expect(MPI::Configuration.instance.breakers_service.latest_outage.ended?).to be(true) Timecop.return end end diff --git a/spec/serializers/dependents_verifications_serializer_spec.rb b/spec/serializers/dependents_verifications_serializer_spec.rb index 75460b5db67..9bfde0cfe5f 100644 --- a/spec/serializers/dependents_verifications_serializer_spec.rb +++ b/spec/serializers/dependents_verifications_serializer_spec.rb @@ -39,7 +39,7 @@ it "returns true when at least one has a diary_reason_type of '24' AND a diary_lc_status_type of 'PEND' AND the due_date is within 7 years" do - expect(attributes['prompt_renewal']).to eq true + expect(attributes['prompt_renewal']).to be true end end @@ -48,7 +48,7 @@ it "returns true when it has a diary_reason_type of '24' AND a diary_lc_status_type of 'PEND' AND the due_date is within 7 years" do - expect(attributes['prompt_renewal']).to eq true + expect(attributes['prompt_renewal']).to be true end context 'and the due_date is in the future' do @@ -63,7 +63,7 @@ let(:dependent_verifications) { build(:dependent_verifications) } it 'returns true when the diary_entry is due less than 7 years from now' do - expect(attributes['prompt_renewal']).to eq true + expect(attributes['prompt_renewal']).to be true end end @@ -72,7 +72,7 @@ let(:dependent_verifications) { build(:dependent_verifications, :due_in_7_years_1_day) } it 'returns false when the diary_entry is due more than 7 years from now' do - expect(attributes['prompt_renewal']).to eq false + expect(attributes['prompt_renewal']).to be false end end end @@ -82,7 +82,7 @@ let(:dependent_verifications) { build(:dependent_verifications, :no_entries) } it 'returns false' do - expect(attributes['prompt_renewal']).to eq false + expect(attributes['prompt_renewal']).to be false end end @@ -90,7 +90,7 @@ let(:dependent_verifications) { build(:dependent_verifications, :status_type_cxcl) } it 'returns false' do - expect(attributes['prompt_renewal']).to eq false + expect(attributes['prompt_renewal']).to be false end end end diff --git a/spec/serializers/education_stem_claim_status_serializer_spec.rb b/spec/serializers/education_stem_claim_status_serializer_spec.rb index 0dd030ba2cb..79a437c8946 100644 --- a/spec/serializers/education_stem_claim_status_serializer_spec.rb +++ b/spec/serializers/education_stem_claim_status_serializer_spec.rb @@ -15,7 +15,7 @@ end it 'includes automated_denial' do - expect(attributes['automated_denial']).to eq(false) + expect(attributes['automated_denial']).to be(false) end it 'includes remaining_entitlement' do @@ -64,7 +64,7 @@ let(:attributes) { data['attributes'] } it 'includes automated_denial' do - expect(attributes['automated_denial']).to eq(true) + expect(attributes['automated_denial']).to be(true) end it 'includes remaining_entitlement' do diff --git a/spec/serializers/evss_claim_detail_serializer_spec.rb b/spec/serializers/evss_claim_detail_serializer_spec.rb index 279c3e9fd9f..45a6cead7cd 100644 --- a/spec/serializers/evss_claim_detail_serializer_spec.rb +++ b/spec/serializers/evss_claim_detail_serializer_spec.rb @@ -59,7 +59,7 @@ let(:evss_claim) { build(:evss_claim, data: claim_data, list_data: claim_list_data) } it 'does not use list_data' do - expect(attributes['waiver_submitted']).to eq true + expect(attributes['waiver_submitted']).to be true end end diff --git a/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb b/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb index eaf35867417..972faeeecd9 100644 --- a/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb +++ b/spec/serializers/lighthouse/facilities/facility_serializer_spec.rb @@ -77,7 +77,7 @@ end it 'includes mobile' do - expect(data['attributes']['mobile']).to eq(false) + expect(data['attributes']['mobile']).to be(false) end it 'includes active_status' do diff --git a/spec/serializers/personal_information_serializer_spec.rb b/spec/serializers/personal_information_serializer_spec.rb index f04fb375184..d2d16cbfb72 100644 --- a/spec/serializers/personal_information_serializer_spec.rb +++ b/spec/serializers/personal_information_serializer_spec.rb @@ -10,13 +10,13 @@ context 'when gender is nil' do it 'returns nil for gender' do - expect(attributes['gender']).to eq(nil) + expect(attributes['gender']).to be_nil end end context 'when birth_date is nil' do it 'returns nil for birth_date' do - expect(attributes['birth_date']).to eq(nil) + expect(attributes['birth_date']).to be_nil end end diff --git a/spec/services/bgs/awards_service_spec.rb b/spec/services/bgs/awards_service_spec.rb index a5bfe3e2358..b2267168cb1 100644 --- a/spec/services/bgs/awards_service_spec.rb +++ b/spec/services/bgs/awards_service_spec.rb @@ -20,7 +20,7 @@ it 'does not return rewards amounts' do service = BGS::AwardsService.new(user) response = service.get_awards - expect(response).to eq(false) + expect(response).to be(false) end end end diff --git a/spec/services/bgs/people/request_spec.rb b/spec/services/bgs/people/request_spec.rb index 849a836983c..d1a9f5ff909 100644 --- a/spec/services/bgs/people/request_spec.rb +++ b/spec/services/bgs/people/request_spec.rb @@ -36,7 +36,7 @@ subject end cached_response = BGS::People::Request.find(participant_id).response - expect(cached_response.cache?).to eq(true) + expect(cached_response.cache?).to be(true) expect(cached_response.status).to eq(expected_status) expect(cached_response.participant_id).to eq(expected_participant_id) end @@ -48,9 +48,9 @@ it 'returns a bgs people response without a found record' do VCR.use_cassette('bgs/people_service/no_person_data') do response = subject - expect(response.cache?).to eq(true) + expect(response.cache?).to be(true) expect(response.status).to eq(expected_status) - expect(response.participant_id).to eq(nil) + expect(response.participant_id).to be_nil end end @@ -60,9 +60,9 @@ end cached_response = BGS::People::Request.find(participant_id).response - expect(cached_response.cache?).to eq(true) + expect(cached_response.cache?).to be(true) expect(cached_response.status).to eq(expected_status) - expect(cached_response.participant_id).to eq(nil) + expect(cached_response.participant_id).to be_nil end end @@ -75,15 +75,15 @@ end it 'returns a bgs people response without a found record' do - expect(subject.participant_id).to eq(nil) + expect(subject.participant_id).to be_nil expect(subject.status).to eq(expected_status) - expect(subject.cache?).to eq(false) + expect(subject.cache?).to be(false) end it 'does not cache the response' do subject - expect(BGS::People::Request.find(participant_id)).to be(nil) + expect(BGS::People::Request.find(participant_id)).to be_nil end end end @@ -93,9 +93,9 @@ let(:expected_status) { :no_id } it 'returns a bgs people response without a found record' do - expect(subject.participant_id).to eq(nil) + expect(subject.participant_id).to be_nil expect(subject.status).to eq(expected_status) - expect(subject.cache?).to eq(false) + expect(subject.cache?).to be(false) end end end diff --git a/spec/services/bgs/people/response_spec.rb b/spec/services/bgs/people/response_spec.rb index 4c6178fe0a4..82115ab45f1 100644 --- a/spec/services/bgs/people/response_spec.rb +++ b/spec/services/bgs/people/response_spec.rb @@ -27,7 +27,7 @@ let(:response) { nil } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end end @@ -45,7 +45,7 @@ let(:response) { nil } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end end @@ -63,7 +63,7 @@ let(:response) { nil } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end end @@ -75,7 +75,7 @@ let(:status) { :ok } it 'returns true' do - expect(subject).to eq(true) + expect(subject).to be(true) end end @@ -83,7 +83,7 @@ let(:status) { :error } it 'returns false' do - expect(subject).to eq(false) + expect(subject).to be(false) end end end diff --git a/spec/services/bgs/people/service_spec.rb b/spec/services/bgs/people/service_spec.rb index 8d3f07bb6d3..6fd5fd0d059 100644 --- a/spec/services/bgs/people/service_spec.rb +++ b/spec/services/bgs/people/service_spec.rb @@ -38,8 +38,8 @@ service = BGS::People::Service.new(user) response = service.find_person_by_participant_id - expect(response.participant_id).to eq(nil) - expect(response.file_number).to eq(nil) + expect(response.participant_id).to be_nil + expect(response.file_number).to be_nil expect(response.status).to eq(status) end end @@ -79,7 +79,7 @@ response = service.find_person_by_participant_id expect(response.status).to eq(status) - expect(response.file_number).to eq(nil) + expect(response.file_number).to be_nil end end end diff --git a/spec/services/bgs/uploaded_document_service_spec.rb b/spec/services/bgs/uploaded_document_service_spec.rb index 5d26b2bdadb..a10c0fa9c4e 100644 --- a/spec/services/bgs/uploaded_document_service_spec.rb +++ b/spec/services/bgs/uploaded_document_service_spec.rb @@ -22,7 +22,7 @@ allow(user).to receive(:participant_id).and_return('11111111111') service = BGS::UploadedDocumentService.new(user) response = service.get_documents - expect(response).to eq(false) + expect(response).to be(false) end end end diff --git a/spec/services/claim_fast_tracking/constants_spec.rb b/spec/services/claim_fast_tracking/constants_spec.rb index 4d33b09cd87..10ec745f438 100644 --- a/spec/services/claim_fast_tracking/constants_spec.rb +++ b/spec/services/claim_fast_tracking/constants_spec.rb @@ -9,8 +9,8 @@ subject { ClaimFastTracking::Constants::DISABILITIES } it 'all structs should have values for required keys' do - expect(subject.values.pluck(:code).any?(nil)).to eq false - expect(subject.values.pluck(:label).any?(nil)).to eq false + expect(subject.values.pluck(:code).any?(nil)).to be false + expect(subject.values.pluck(:label).any?(nil)).to be false end end diff --git a/spec/services/claim_fast_tracking/flash_picker_spec.rb b/spec/services/claim_fast_tracking/flash_picker_spec.rb index 5ccabffc0cc..9b38e93c31f 100644 --- a/spec/services/claim_fast_tracking/flash_picker_spec.rb +++ b/spec/services/claim_fast_tracking/flash_picker_spec.rb @@ -11,7 +11,7 @@ let(:disabilities) { [] } it 'returns an empty array' do - expect(subject.als?(disabilities)).to eq(false) + expect(subject.als?(disabilities)).to be(false) end end @@ -19,14 +19,14 @@ let(:disabilities) { [{ 'name' => 'Tinnitus', 'diagnosticCode' => 6260 }] } it 'returns false' do - expect(subject.als?(disabilities)).to eq(false) + expect(subject.als?(disabilities)).to be(false) end end context 'when the disability name exactly matches any of the ALS_TERMS' do described_class::ALS_MATCH_TERMS.each do |term| it "returns true for term #{term}" do - expect(subject.als?([{ 'name' => term }])).to eq(true) + expect(subject.als?([{ 'name' => term }])).to be(true) end end end @@ -53,7 +53,7 @@ ].each do |test_case| it "returns true for term #{test_case[:reason]}" do disabilities = [{ 'name' => test_case[:condition] }] - expect(subject.als?(disabilities)).to eq(true) + expect(subject.als?(disabilities)).to be(true) end end end @@ -74,7 +74,7 @@ ].each do |test_case| it "returns true for term with #{test_case[:reason]}" do disabilities = [{ 'name' => test_case[:condition] }] - expect(subject.als?(disabilities)).to eq(true) + expect(subject.als?(disabilities)).to be(true) end end end @@ -89,7 +89,7 @@ ].each do |test_case| it "returns false for term with #{test_case[:reason]}" do disabilities = [{ 'name' => test_case[:condition] }] - expect(subject.als?(disabilities)).to eq(false) + expect(subject.als?(disabilities)).to be(false) end end end diff --git a/spec/services/evss_claim_service_async_spec.rb b/spec/services/evss_claim_service_async_spec.rb index 55a38af8cc4..a331dfcbf18 100644 --- a/spec/services/evss_claim_service_async_spec.rb +++ b/spec/services/evss_claim_service_async_spec.rb @@ -41,7 +41,7 @@ expect(tracker.get_collection_status).to eq result subject.all tracker = EVSSClaimsSyncStatusTracker.find(user.uuid) - expect(tracker.get_collection_status).to eq nil + expect(tracker.get_collection_status).to be_nil end end end @@ -80,7 +80,7 @@ subject.update_from_remote(claim) tracker = EVSSClaimsSyncStatusTracker.find(user.uuid) tracker.claim_id = claim.id - expect(tracker.get_single_status).to eq nil + expect(tracker.get_single_status).to be_nil end end end diff --git a/spec/services/evss_claim_service_spec.rb b/spec/services/evss_claim_service_spec.rb index e8a48c7964f..dbd40246866 100644 --- a/spec/services/evss_claim_service_spec.rb +++ b/spec/services/evss_claim_service_spec.rb @@ -17,7 +17,7 @@ claim = create(:evss_claim, user_uuid: user.uuid) claims, synchronized = subject.all expect(claims).to eq([claim]) - expect(synchronized).to eq(false) + expect(synchronized).to be(false) end end @@ -30,7 +30,7 @@ claim = build(:evss_claim, user_uuid: user.uuid) updated_claim, synchronized = subject.update_from_remote(claim) expect(updated_claim).to eq(claim) - expect(synchronized).to eq(false) + expect(synchronized).to be(false) end end end @@ -154,7 +154,7 @@ claim = create(:evss_claim, user_uuid: user.uuid) claims, synchronized = subject expect(claims).to eq([claim]) - expect(synchronized).to eq(false) + expect(synchronized).to be(false) end end @@ -168,7 +168,7 @@ it 'returns claim' do updated_claim, synchronized = subject expect(updated_claim).to eq(claim) - expect(synchronized).to eq(false) + expect(synchronized).to be(false) end end end diff --git a/spec/services/form1010cg/service_spec.rb b/spec/services/form1010cg/service_spec.rb index 3c4a4499720..ce6028ed504 100644 --- a/spec/services/form1010cg/service_spec.rb +++ b/spec/services/form1010cg/service_spec.rb @@ -447,7 +447,7 @@ it "does not raise error if veteran's icn is found" do expect(subject).to receive(:icn_for).with('veteran').and_return(:ICN_123) - expect(subject.assert_veteran_status).to eq(nil) + expect(subject.assert_veteran_status).to be_nil end end diff --git a/spec/services/form_durations/worker_spec.rb b/spec/services/form_durations/worker_spec.rb index cf500d0ecc7..3151a493dd4 100644 --- a/spec/services/form_durations/worker_spec.rb +++ b/spec/services/form_durations/worker_spec.rb @@ -16,7 +16,7 @@ it 'responds to attributes' do %i[form_id days_till_expires config duration_instance].each do |attr| - expect(worker.respond_to?(attr)).to eq(true) + expect(worker.respond_to?(attr)).to be(true) end end @@ -32,7 +32,7 @@ end it 'config static is false' do - expect(worker.config.static).to eq(false) + expect(worker.config.static).to be(false) end end end @@ -66,7 +66,7 @@ end it 'config static is true' do - expect(worker.config.static).to eq(true) + expect(worker.config.static).to be(true) end it 'has a duration of 60 days' do @@ -82,7 +82,7 @@ end it 'config static is true' do - expect(worker.config.static).to eq(true) + expect(worker.config.static).to be(true) end it 'has a duration of 1 year' do @@ -98,7 +98,7 @@ end it 'config static is false' do - expect(worker.config.static).to eq(false) + expect(worker.config.static).to be(false) end it 'has a duration of 90 days' do diff --git a/spec/services/identity/account_creator_spec.rb b/spec/services/identity/account_creator_spec.rb index d0586abecd7..47d12b1267f 100644 --- a/spec/services/identity/account_creator_spec.rb +++ b/spec/services/identity/account_creator_spec.rb @@ -21,7 +21,7 @@ context 'when user does not have an idme_uuid, sec_id, or logingov_uuid' do it 'returns nil' do - expect(subject).to be nil + expect(subject).to be_nil end end diff --git a/spec/services/login/user_acceptable_verified_credential_updater_logger_spec.rb b/spec/services/login/user_acceptable_verified_credential_updater_logger_spec.rb index 952b6658b04..a78af9b7bed 100644 --- a/spec/services/login/user_acceptable_verified_credential_updater_logger_spec.rb +++ b/spec/services/login/user_acceptable_verified_credential_updater_logger_spec.rb @@ -38,7 +38,7 @@ let(:user_avc) { nil } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end diff --git a/spec/services/login/user_acceptable_verified_credential_updater_spec.rb b/spec/services/login/user_acceptable_verified_credential_updater_spec.rb index c8187afb077..41824695cde 100644 --- a/spec/services/login/user_acceptable_verified_credential_updater_spec.rb +++ b/spec/services/login/user_acceptable_verified_credential_updater_spec.rb @@ -14,7 +14,7 @@ let(:user_account) { nil } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end @@ -26,7 +26,7 @@ let(:icn) { nil } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end diff --git a/spec/services/login/user_credential_email_updater_spec.rb b/spec/services/login/user_credential_email_updater_spec.rb index 8c79c5bd4de..50c7b049095 100644 --- a/spec/services/login/user_credential_email_updater_spec.rb +++ b/spec/services/login/user_credential_email_updater_spec.rb @@ -15,7 +15,7 @@ let(:credential_email) { nil } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end @@ -26,7 +26,7 @@ let(:user_verification) { nil } it 'returns nil' do - expect(subject).to eq nil + expect(subject).to be_nil end end diff --git a/spec/services/login/user_verifier_spec.rb b/spec/services/login/user_verifier_spec.rb index fb7b3cdf93a..9b687b5c6da 100644 --- a/spec/services/login/user_verifier_spec.rb +++ b/spec/services/login/user_verifier_spec.rb @@ -292,13 +292,13 @@ it 'creates a locked UserVerification object and logs the event' do expect(Rails.logger).to receive(:info).with(expected_log, { icn: }) - expect(subject.locked).to eq(true) + expect(subject.locked).to be(true) end end context 'and the linked user verification is not locked' do it 'creates an unlocked UserVerification object' do - expect(subject.locked).to eq(false) + expect(subject.locked).to be(false) end end end diff --git a/spec/services/mhv_logging_service_spec.rb b/spec/services/mhv_logging_service_spec.rb index f1e72fe4695..4c6f085d8d7 100644 --- a/spec/services/mhv_logging_service_spec.rb +++ b/spec/services/mhv_logging_service_spec.rb @@ -29,14 +29,14 @@ it 'posts audit log when not logged in' do VCR.use_cassette('mhv_logging_client/audits/submits_an_audit_log_for_signing_in') do expect(mhv_user.mhv_last_signed_in).to be_nil - expect(login_service).to eq(true) + expect(login_service).to be(true) expect(User.find(mhv_user.uuid).mhv_last_signed_in).to be_a(Time) end end it 'does not logout when not logged in' do expect(mhv_user.mhv_last_signed_in).to be_nil - expect(logout_service).to eq(false) + expect(logout_service).to be(false) expect(mhv_user.mhv_last_signed_in).to be_nil end end @@ -46,14 +46,14 @@ it 'posts audit log when not logged in' do expect(mhv_user.mhv_last_signed_in).to be_a(Time) - expect(login_service).to eq(false) + expect(login_service).to be(false) expect(mhv_user.mhv_last_signed_in).to be_a(Time) end it 'does not logout when not logged in' do VCR.use_cassette('mhv_logging_client/audits/submits_an_audit_log_for_signing_out') do expect(mhv_user.mhv_last_signed_in).to be_a(Time) - expect(logout_service).to eq(true) + expect(logout_service).to be(true) expect(User.find(mhv_user.uuid).mhv_last_signed_in).to be_nil end end diff --git a/spec/services/sign_in/attribute_validator_spec.rb b/spec/services/sign_in/attribute_validator_spec.rb index f1cc08463b1..41659c96779 100644 --- a/spec/services/sign_in/attribute_validator_spec.rb +++ b/spec/services/sign_in/attribute_validator_spec.rb @@ -13,7 +13,7 @@ let(:current_ial) { SignIn::Constants::Auth::IAL_ONE } it 'returns nil' do - expect(subject).to be nil + expect(subject).to be_nil end end diff --git a/spec/services/sign_in/logout_redirect_generator_spec.rb b/spec/services/sign_in/logout_redirect_generator_spec.rb index ddd545d310d..7e6276811fb 100644 --- a/spec/services/sign_in/logout_redirect_generator_spec.rb +++ b/spec/services/sign_in/logout_redirect_generator_spec.rb @@ -68,7 +68,7 @@ let(:logout_redirect_uri) { nil } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end end end diff --git a/spec/services/sign_in/session_creator_spec.rb b/spec/services/sign_in/session_creator_spec.rb index 7990ed420c1..551b02e27f4 100644 --- a/spec/services/sign_in/session_creator_spec.rb +++ b/spec/services/sign_in/session_creator_spec.rb @@ -129,7 +129,7 @@ let(:device_sso) { false } it 'returns nil for device_secret field on access token' do - expect(subject.session.hashed_device_secret).to eq(nil) + expect(subject.session.hashed_device_secret).to be_nil end end @@ -248,7 +248,7 @@ let(:device_sso) { false } it 'returns nil for device_secret field on access token' do - expect(subject.access_token.device_secret_hash).to eq(nil) + expect(subject.access_token.device_secret_hash).to be_nil end end diff --git a/spec/services/sign_in/session_spawner_spec.rb b/spec/services/sign_in/session_spawner_spec.rb index f9d729cf8cc..2e8359659c3 100644 --- a/spec/services/sign_in/session_spawner_spec.rb +++ b/spec/services/sign_in/session_spawner_spec.rb @@ -236,7 +236,7 @@ expect(access_token.refresh_token_hash).to eq(expected_refresh_token_hash) expect(access_token.parent_refresh_token_hash).to eq(expected_parent_refresh_token_hash) expect(access_token.last_regeneration_time).to eq(expected_last_regeneration_time) - expect(access_token.device_secret_hash).to eq(nil) + expect(access_token.device_secret_hash).to be_nil expect(access_token.user_attributes).to eq(JSON.parse(current_session.user_attributes)) end end diff --git a/spec/services/sign_in/state_payload_verifier_spec.rb b/spec/services/sign_in/state_payload_verifier_spec.rb index b28c1e18e4a..d22d1f17c5f 100644 --- a/spec/services/sign_in/state_payload_verifier_spec.rb +++ b/spec/services/sign_in/state_payload_verifier_spec.rb @@ -24,7 +24,7 @@ before { SignIn::StateCode.new(code:).save! } it 'returns nil' do - expect(subject).to eq(nil) + expect(subject).to be_nil end it 'deletes the existing state code' do diff --git a/spec/services/sign_in/token_params_validator_spec.rb b/spec/services/sign_in/token_params_validator_spec.rb index 4fab0b42cdb..97a763ec917 100644 --- a/spec/services/sign_in/token_params_validator_spec.rb +++ b/spec/services/sign_in/token_params_validator_spec.rb @@ -18,7 +18,7 @@ shared_examples 'valid params' do it 'is valid with all required attributes' do expect(validator).to be_valid - expect(validator.perform).to eq(true) + expect(validator.perform).to be(true) end end diff --git a/spec/services/sign_in/token_serializer_spec.rb b/spec/services/sign_in/token_serializer_spec.rb index 9b1f676b2ef..215847fbe46 100644 --- a/spec/services/sign_in/token_serializer_spec.rb +++ b/spec/services/sign_in/token_serializer_spec.rb @@ -126,7 +126,7 @@ it 'does not anti csrf token cookie' do subject - expect(cookies[anti_csrf_token_cookie_name]).to eq(nil) + expect(cookies[anti_csrf_token_cookie_name]).to be_nil end it 'returns an empty hash' do @@ -270,7 +270,7 @@ it 'does not anti csrf token cookie' do subject - expect(cookies[anti_csrf_token_cookie_name]).to eq(nil) + expect(cookies[anti_csrf_token_cookie_name]).to be_nil end end diff --git a/spec/services/sign_in/user_code_map_creator_spec.rb b/spec/services/sign_in/user_code_map_creator_spec.rb index d20f54b02d7..d42c31e1e39 100644 --- a/spec/services/sign_in/user_code_map_creator_spec.rb +++ b/spec/services/sign_in/user_code_map_creator_spec.rb @@ -86,7 +86,7 @@ context 'and user needs accepted terms of use' do it 'sets terms_code on returned user code map' do - expect(subject.terms_code).not_to eq(nil) + expect(subject.terms_code).not_to be_nil end it 'creates a terms code container associated with terms code and with expected user attributes' do @@ -99,7 +99,7 @@ let!(:accepted_terms_of_use) { create(:terms_of_use_agreement, user_account: user_verification.user_account) } it 'does not set terms_code on returned user code map' do - expect(subject.terms_code).to eq(nil) + expect(subject.terms_code).to be_nil end end end @@ -108,7 +108,7 @@ let(:enforced_terms) { nil } it 'does not set terms_code on returned user code map' do - expect(subject.terms_code).to eq(nil) + expect(subject.terms_code).to be_nil end end diff --git a/spec/services/users/form526_user_identifiers_status_service_spec.rb b/spec/services/users/form526_user_identifiers_status_service_spec.rb index 71a8f998540..5adb8564f1a 100644 --- a/spec/services/users/form526_user_identifiers_status_service_spec.rb +++ b/spec/services/users/form526_user_identifiers_status_service_spec.rb @@ -10,14 +10,14 @@ context 'when participant_id is missing' do it "returns a hash with 'participant_id' marked false" do allow(user).to receive(:participant_id).and_return(nil) - expect(Users::Form526UserIdentifiersStatusService.call(user)['participant_id']).to eq(false) + expect(Users::Form526UserIdentifiersStatusService.call(user)['participant_id']).to be(false) end end context 'when participant_id is present' do it "returns a hash with 'participant_id' marked true" do allow(user).to receive(:participant_id).and_return('8675309') - expect(Users::Form526UserIdentifiersStatusService.call(user)['participant_id']).to eq(true) + expect(Users::Form526UserIdentifiersStatusService.call(user)['participant_id']).to be(true) end end end @@ -26,14 +26,14 @@ context 'when birls_id is missing' do it "returns a hash with 'birls_id' marked false" do allow(user).to receive(:birls_id).and_return(nil) - expect(Users::Form526UserIdentifiersStatusService.call(user)['birls_id']).to eq(false) + expect(Users::Form526UserIdentifiersStatusService.call(user)['birls_id']).to be(false) end end context 'when birls_id is present' do it 'returns a hash with birls_id marked true' do allow(user).to receive(:birls_id).and_return('8675309') - expect(Users::Form526UserIdentifiersStatusService.call(user)['birls_id']).to eq(true) + expect(Users::Form526UserIdentifiersStatusService.call(user)['birls_id']).to be(true) end end end @@ -42,14 +42,14 @@ context 'when ssn is missing' do it "returns a hash with 'ssn' marked false" do allow(user).to receive(:ssn).and_return(nil) - expect(Users::Form526UserIdentifiersStatusService.call(user)['ssn']).to eq(false) + expect(Users::Form526UserIdentifiersStatusService.call(user)['ssn']).to be(false) end end context 'when ssn is present' do it 'returns a hash with ssn marked true' do allow(user).to receive(:ssn).and_return('8675309') - expect(Users::Form526UserIdentifiersStatusService.call(user)['ssn']).to eq(true) + expect(Users::Form526UserIdentifiersStatusService.call(user)['ssn']).to be(true) end end end @@ -58,14 +58,14 @@ context 'when birth_date is missing' do it "returns a hash with 'birth_date' marked false" do allow(user).to receive(:birth_date).and_return(nil) - expect(Users::Form526UserIdentifiersStatusService.call(user)['birth_date']).to eq(false) + expect(Users::Form526UserIdentifiersStatusService.call(user)['birth_date']).to be(false) end end context 'when birth_date is present' do it 'returns a hash with birth_date marked true' do allow(user).to receive(:birth_date).and_return('1985-10-26') - expect(Users::Form526UserIdentifiersStatusService.call(user)['birth_date']).to eq(true) + expect(Users::Form526UserIdentifiersStatusService.call(user)['birth_date']).to be(true) end end end @@ -74,14 +74,14 @@ context 'when edipi is missing' do it "returns a hash with 'edipi' marked false" do allow(user).to receive(:edipi).and_return(nil) - expect(Users::Form526UserIdentifiersStatusService.call(user)['edipi']).to eq(false) + expect(Users::Form526UserIdentifiersStatusService.call(user)['edipi']).to be(false) end end context 'when edipi is present' do it 'returns a hash with edipi marked true' do allow(user).to receive(:edipi).and_return('8675309') - expect(Users::Form526UserIdentifiersStatusService.call(user)['edipi']).to eq(true) + expect(Users::Form526UserIdentifiersStatusService.call(user)['edipi']).to be(true) end end end diff --git a/spec/services/users/profile_spec.rb b/spec/services/users/profile_spec.rb index e8ded654ca8..5a895c0528f 100644 --- a/spec/services/users/profile_spec.rb +++ b/spec/services/users/profile_spec.rb @@ -145,7 +145,7 @@ allow(user).to receive(:participant_id).and_return(nil) identifiers = profile[:claims][:form526_required_identifier_presence] - expect(identifiers['participant_id']).to eq(false) + expect(identifiers['participant_id']).to be(false) end end @@ -154,7 +154,7 @@ allow(user).to receive(:participant_id).and_return('8675309') identifiers = profile[:claims][:form526_required_identifier_presence] - expect(identifiers['participant_id']).to eq(true) + expect(identifiers['participant_id']).to be(true) end end end @@ -165,7 +165,7 @@ end it 'does not include the identifiers in the claims section of the user profile' do - expect(profile[:claims][:form526_required_identifier_presence]).to eq(nil) + expect(profile[:claims][:form526_required_identifier_presence]).to be_nil end end end diff --git a/spec/sidekiq/bgs/job_spec.rb b/spec/sidekiq/bgs/job_spec.rb index 4eb6f10c086..924bdf98187 100644 --- a/spec/sidekiq/bgs/job_spec.rb +++ b/spec/sidekiq/bgs/job_spec.rb @@ -12,7 +12,7 @@ job = described_class.new in_progress_form = job.in_progress_form_copy(nil) - expect(in_progress_form).to eq(nil) + expect(in_progress_form).to be_nil end it 'returns an object with metadata and formdata' do @@ -34,7 +34,7 @@ job = described_class.new in_progress_form = job.salvage_save_in_progress_form('686C-674', user.uuid, nil) - expect(in_progress_form).to eq(nil) + expect(in_progress_form).to be_nil end it 'upserts an InProgressForm' do @@ -45,7 +45,7 @@ job = described_class.new in_progress_form = job.salvage_save_in_progress_form('686C-674', user.uuid, in_progress_form) - expect(in_progress_form).to eq(true) + expect(in_progress_form).to be(true) end end diff --git a/spec/sidekiq/delete_old_pii_logs_job_spec.rb b/spec/sidekiq/delete_old_pii_logs_job_spec.rb index fc8a6f1f434..15c0d1086f8 100644 --- a/spec/sidekiq/delete_old_pii_logs_job_spec.rb +++ b/spec/sidekiq/delete_old_pii_logs_job_spec.rb @@ -9,17 +9,17 @@ describe '#perform' do it 'deletes old records' do expect { subject.perform }.to change(PersonalInformationLog, :count).from(2).to(1) - expect(model_exists?(new_log)).to eq(true) + expect(model_exists?(new_log)).to be(true) end it 'deletes old records in batches' do expect { subject.perform }.to change { PersonalInformationLog.where('created_at < ?', 2.weeks.ago).count }.to(0) - expect(model_exists?(new_log)).to eq(true) + expect(model_exists?(new_log)).to be(true) end it 'does not delete new records' do subject.perform - expect(PersonalInformationLog.exists?(new_log.id)).to eq(true) + expect(PersonalInformationLog.exists?(new_log.id)).to be(true) end end end diff --git a/spec/sidekiq/education_form/create_spool_submissions_report_spec.rb b/spec/sidekiq/education_form/create_spool_submissions_report_spec.rb index 2a851e28694..732bc6ccaf0 100644 --- a/spec/sidekiq/education_form/create_spool_submissions_report_spec.rb +++ b/spec/sidekiq/education_form/create_spool_submissions_report_spec.rb @@ -38,7 +38,7 @@ it 'checks for stem submissions' do data = subject.create_csv_array - expect(data[:stem_exists]).to eq(false) + expect(data[:stem_exists]).to be(false) end end diff --git a/spec/sidekiq/education_form/forms/va5490_spec.rb b/spec/sidekiq/education_form/forms/va5490_spec.rb index b7bbc748243..89d891eecd5 100644 --- a/spec/sidekiq/education_form/forms/va5490_spec.rb +++ b/spec/sidekiq/education_form/forms/va5490_spec.rb @@ -35,7 +35,7 @@ end it 'previously_applied_for_benefits? should return false' do - expect(subject.previously_applied_for_benefits?).to eq(false) + expect(subject.previously_applied_for_benefits?).to be(false) end end @@ -63,7 +63,7 @@ end it 'previously_applied_for_benefits? should return true' do - expect(subject.previously_applied_for_benefits?).to eq(true) + expect(subject.previously_applied_for_benefits?).to be(true) end end end diff --git a/spec/sidekiq/education_form/process10203_submissions_spec.rb b/spec/sidekiq/education_form/process10203_submissions_spec.rb index b57ad52a848..60aad27e7fb 100644 --- a/spec/sidekiq/education_form/process10203_submissions_spec.rb +++ b/spec/sidekiq/education_form/process10203_submissions_spec.rb @@ -142,7 +142,7 @@ subject.perform application_10203.reload - expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to eq(nil) + expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to be_nil end it 'skips POA check for user without an EDIPI' do @@ -153,7 +153,7 @@ subject.perform application_10203.reload - expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to eq(nil) + expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to be_nil end it 'sets claim poa for evss user without poa' do @@ -167,7 +167,7 @@ subject.perform application_10203.reload - expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to eq(false) + expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to be(false) end it 'sets claim poa for user with poa' do @@ -180,7 +180,7 @@ subject.perform application_10203.reload - expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to eq(true) + expect(application_10203.education_benefits_claim.education_stem_automated_decision.poa).to be(true) end it 'sets claim poa for claim with decision poa flag' do @@ -191,7 +191,7 @@ subject.perform application_10203.reload - expect(application_10203.education_stem_automated_decision.poa).to eq(true) + expect(application_10203.education_stem_automated_decision.poa).to be(true) end end # rubocop:enable Layout/MultilineMethodCallIndentation diff --git a/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb b/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb index 23bd53b201f..7d9436b9fe0 100644 --- a/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb +++ b/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb @@ -12,7 +12,7 @@ def sco_email_sent_false(less_than_six_months, facility_code) subject.perform(claim.id, less_than_six_months, facility_code) db_claim = SavedClaim::EducationBenefits::VA10203.find(claim.id) - expect(db_claim.parsed_form['scoEmailSent']).to eq(false) + expect(db_claim.parsed_form['scoEmailSent']).to be(false) end describe '#perform' do @@ -56,7 +56,7 @@ def sco_email_sent_false(less_than_six_months, facility_code) subject.perform(form.id, true, '1') db_claim = SavedClaim::EducationBenefits::VA10203.find(form.id) - expect(db_claim.parsed_form['scoEmailSent']).to eq(false) + expect(db_claim.parsed_form['scoEmailSent']).to be(false) end end @@ -82,7 +82,7 @@ def sco_email_sent_false(less_than_six_months, facility_code) it 'sco email sent is true' do subject.perform(claim.id, true, '1') db_claim = SavedClaim::EducationBenefits::VA10203.find(claim.id) - expect(db_claim.parsed_form['scoEmailSent']).to eq(true) + expect(db_claim.parsed_form['scoEmailSent']).to be(true) end it 'sends the SCO and applicant emails with correct contents' do @@ -96,7 +96,7 @@ def sco_email_sent_false(less_than_six_months, facility_code) db_claim = SavedClaim::EducationBenefits::VA10203.find(claim.id) # Verify that scoEmailSent is true - expect(db_claim.parsed_form['scoEmailSent']).to eq(true) + expect(db_claim.parsed_form['scoEmailSent']).to be(true) # Verify that two emails were sent expect(ActionMailer::Base.deliveries.count).to eq(2) diff --git a/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb b/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb index fd1d51b80c6..d2d1bfc6e19 100644 --- a/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb +++ b/spec/sidekiq/evss/disability_compensation_form/submit_form526_all_claim_spec.rb @@ -504,7 +504,7 @@ def submit_it it 'returns false to skip classification and continue other jobs' do subject.perform_async(submission.id) - expect(submission.update_contention_classification_all!).to eq false + expect(submission.update_contention_classification_all!).to be false expect(Rails.logger).to have_received(:info).with( "No disabilities found for classification on claim #{submission.id}" ) @@ -775,7 +775,7 @@ def submit_it described_class.drain job_status = Form526JobStatus.where(job_id: values[:job_id]).first expect(job_status.status).to eq 'success' - expect(job_status.error_class).to eq nil + expect(job_status.error_class).to be_nil expect(job_status.job_class).to eq 'SubmitForm526AllClaim' expect(Form526JobStatus.count).to eq 1 end diff --git a/spec/sidekiq/form1010cg/submission_job_spec.rb b/spec/sidekiq/form1010cg/submission_job_spec.rb index 73be20c0822..692f3f24456 100644 --- a/spec/sidekiq/form1010cg/submission_job_spec.rb +++ b/spec/sidekiq/form1010cg/submission_job_spec.rb @@ -24,7 +24,7 @@ end it 'defines #notify' do - expect(described_class.new.respond_to?(:notify)).to eq(true) + expect(described_class.new.respond_to?(:notify)).to be(true) end it 'requires a parameter for notify' do @@ -33,7 +33,7 @@ end it 'defines retry_limits_for_notification' do - expect(described_class.new.respond_to?(:retry_limits_for_notification)).to eq(true) + expect(described_class.new.respond_to?(:retry_limits_for_notification)).to be(true) end it 'returns an array of integers from retry_limits_for_notification' do @@ -226,7 +226,7 @@ :process_claim_v2! ).and_raise(CARMA::Client::MuleSoftClient::RecordParseError.new) - expect(SavedClaim.exists?(id: claim.id)).to eq(true) + expect(SavedClaim.exists?(id: claim.id)).to be(true) expect(VANotify::EmailJob).to receive(:perform_async) expect(StatsD).to receive(:increment).with( @@ -252,7 +252,7 @@ end.to trigger_statsd_increment('api.form1010cg.async.record_parse_error', tags: ["claim_id:#{claim.id}"]) .and trigger_statsd_increment('silent_failure', tags: zsf_tags) - expect(SavedClaim.exists?(id: claim.id)).to eq(true) + expect(SavedClaim.exists?(id: claim.id)).to be(true) expect(VANotify::EmailJob).not_to receive(:perform_async) end end @@ -273,7 +273,7 @@ end.to trigger_statsd_increment('api.form1010cg.async.record_parse_error', tags: ["claim_id:#{claim.id}"]) .and trigger_statsd_increment('silent_failure', tags: zsf_tags) - expect(SavedClaim.exists?(id: claim.id)).to eq(true) + expect(SavedClaim.exists?(id: claim.id)).to be(true) expect(VANotify::EmailJob).not_to receive(:perform_async) end end @@ -295,7 +295,7 @@ job.perform(claim.id) - expect(SavedClaim::CaregiversAssistanceClaim.exists?(id: claim.id)).to eq(false) + expect(SavedClaim::CaregiversAssistanceClaim.exists?(id: claim.id)).to be(false) end end end diff --git a/spec/sidekiq/form526_paranoid_success_polling_job_spec.rb b/spec/sidekiq/form526_paranoid_success_polling_job_spec.rb index a8664d68b80..d0614101c8c 100644 --- a/spec/sidekiq/form526_paranoid_success_polling_job_spec.rb +++ b/spec/sidekiq/form526_paranoid_success_polling_job_spec.rb @@ -130,7 +130,7 @@ paranoid_submission6.reload expect(paranoid_submission1.backup_submitted_claim_status).to eq 'paranoid_success' - expect(paranoid_submission2.backup_submitted_claim_status).to eq nil + expect(paranoid_submission2.backup_submitted_claim_status).to be_nil expect(paranoid_submission3.backup_submitted_claim_status).to eq 'rejected' expect(paranoid_submission4.backup_submitted_claim_status).to eq 'rejected' expect(paranoid_submission5.backup_submitted_claim_status).to eq 'rejected' diff --git a/spec/sidekiq/hca/submission_job_spec.rb b/spec/sidekiq/hca/submission_job_spec.rb index ef876f42d8a..b87fc79485c 100644 --- a/spec/sidekiq/hca/submission_job_spec.rb +++ b/spec/sidekiq/hca/submission_job_spec.rb @@ -117,7 +117,7 @@ subject health_care_application.reload - expect(health_care_application.success?).to eq(true) + expect(health_care_application.success?).to be(true) expect(health_care_application.form_submission_id).to eq(result[:formSubmissionId]) expect(health_care_application.timestamp).to eq(result[:timestamp]) end diff --git a/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb b/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb index c8ce3b2fc37..8649d030ab7 100644 --- a/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb +++ b/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb @@ -42,9 +42,9 @@ job.perform(claim.id) - expect(response.success?).to eq(true) - expect(claim.form_submissions).not_to eq(nil) - expect(claim.business_line).not_to eq(nil) + expect(response.success?).to be(true) + expect(claim.form_submissions).not_to be_nil + expect(claim.business_line).not_to be_nil end it 'submits and gets a response error' do @@ -56,7 +56,7 @@ expect(Rails.logger).to receive(:warn) expect(StatsD).to receive(:increment).with('worker.lighthouse.submit_benefits_intake_claim.failure') expect { job.perform(claim.id) }.to raise_error(Lighthouse::SubmitBenefitsIntakeClaim::BenefitsIntakeClaimError) - expect(response.success?).to eq(false) + expect(response.success?).to be(false) end it 'handles an invalid document' do diff --git a/spec/sidekiq/load_average_days_for_claim_completion_job_spec.rb b/spec/sidekiq/load_average_days_for_claim_completion_job_spec.rb index 15afd18a7d3..ec4d11f09ca 100644 --- a/spec/sidekiq/load_average_days_for_claim_completion_job_spec.rb +++ b/spec/sidekiq/load_average_days_for_claim_completion_job_spec.rb @@ -21,7 +21,7 @@ LoadAverageDaysForClaimCompletionJob.new.perform rtn = AverageDaysForClaimCompletion.order('created_at DESC').first - expect(rtn.present?).to eq(true) + expect(rtn.present?).to be(true) expect(rtn.average_days).to eq(101.0) end @@ -32,7 +32,7 @@ LoadAverageDaysForClaimCompletionJob.new.perform rtn = AverageDaysForClaimCompletion.order('created_at DESC').first - expect(rtn.present?).to eq(false) + expect(rtn.present?).to be(false) end it 'does not perform an insert if the web failure' do @@ -42,7 +42,7 @@ LoadAverageDaysForClaimCompletionJob.new.perform rtn = AverageDaysForClaimCompletion.order('created_at DESC').first - expect(rtn.present?).to eq(false) + expect(rtn.present?).to be(false) end end end diff --git a/spec/sidekiq/preneeds/delete_old_uploads_spec.rb b/spec/sidekiq/preneeds/delete_old_uploads_spec.rb index 17b78366052..b677a9310c4 100644 --- a/spec/sidekiq/preneeds/delete_old_uploads_spec.rb +++ b/spec/sidekiq/preneeds/delete_old_uploads_spec.rb @@ -32,9 +32,9 @@ expect(job).to receive(:uuids_to_keep).and_return([attach3.guid]) job.perform - expect(model_exists?(attach1)).to eq(true) - expect(model_exists?(attach2)).to eq(false) - expect(model_exists?(attach3)).to eq(true) + expect(model_exists?(attach1)).to be(true) + expect(model_exists?(attach2)).to be(false) + expect(model_exists?(attach3)).to be(true) end end end diff --git a/spec/sidekiq/process_file_job_spec.rb b/spec/sidekiq/process_file_job_spec.rb index bfc13372a31..238a77a33fa 100644 --- a/spec/sidekiq/process_file_job_spec.rb +++ b/spec/sidekiq/process_file_job_spec.rb @@ -40,10 +40,10 @@ def store_image ProcessFileJob.new.perform(test_class_string, test_uploader.store_dir, test_uploader.filename) test_uploader.retrieve_from_store!('filename2') - expect(test_uploader.file.exists?).to eq(true) + expect(test_uploader.file.exists?).to be(true) # test old file deleted test_uploader.retrieve_from_store!('filename') - expect(test_uploader.file.exists?).to eq(false) + expect(test_uploader.file.exists?).to be(false) end end end diff --git a/spec/sidekiq/webhooks/callback_url_job_spec.rb b/spec/sidekiq/webhooks/callback_url_job_spec.rb index ac32ac63151..2218f49110d 100644 --- a/spec/sidekiq/webhooks/callback_url_job_spec.rb +++ b/spec/sidekiq/webhooks/callback_url_job_spec.rb @@ -67,8 +67,8 @@ def mock_faraday(status, body, success) end @notifications.each do |notification_row| notification_row.reload - expect(notification_row.final_attempt_id).to be nil - expect(notification_row.final_attempt).to be nil + expect(notification_row.final_attempt_id).to be_nil + expect(notification_row.final_attempt).to be_nil wna = notification_row.webhooks_notification_attempts expect(wna.count).to be 1 attempt = wna.first @@ -104,7 +104,7 @@ def mock_faraday(status, body, success) end @notifications.each do |notification_row| notification_row.reload - expect(notification_row.final_attempt_id).to be nil + expect(notification_row.final_attempt_id).to be_nil wna = notification_row.webhooks_notification_attempts wna.each do |attempt| expect(attempt.success).to be false diff --git a/spec/support/validation_helpers.rb b/spec/support/validation_helpers.rb index 6dea22bca92..4b741c1987c 100644 --- a/spec/support/validation_helpers.rb +++ b/spec/support/validation_helpers.rb @@ -27,6 +27,6 @@ def validate_inclusion(attr, array) def expect_attr_invalid(model, attr, error = 'is invalid') model.valid? - expect(model.errors[attr].include?(error)).to eq(true) + expect(model.errors[attr].include?(error)).to be(true) end end diff --git a/spec/uploaders/evss_claim_document_uploader_spec.rb b/spec/uploaders/evss_claim_document_uploader_spec.rb index 4f6120ab955..60beaa75ad9 100644 --- a/spec/uploaders/evss_claim_document_uploader_spec.rb +++ b/spec/uploaders/evss_claim_document_uploader_spec.rb @@ -105,7 +105,7 @@ end it 'shouldnt convert if the file isnt tiff' do - expect(uploader_with_jpg.converted_exists?).to eq(false) + expect(uploader_with_jpg.converted_exists?).to be(false) end [ diff --git a/spec/uploaders/form1010cg/poa_uploader_spec.rb b/spec/uploaders/form1010cg/poa_uploader_spec.rb index 62f6b9c6d5f..c5e1efe13b1 100644 --- a/spec/uploaders/form1010cg/poa_uploader_spec.rb +++ b/spec/uploaders/form1010cg/poa_uploader_spec.rb @@ -19,7 +19,7 @@ describe 'configuration' do it 'uses an AWS store' do expect(described_class.storage).to eq(CarrierWave::Storage::AWS) - expect(subject._storage?).to eq(true) + expect(subject._storage?).to be(true) expect(subject._storage).to eq(CarrierWave::Storage::AWS) end @@ -123,8 +123,8 @@ it 'stores file in aws' do VCR.use_cassette("s3/object/put/#{form_attachment_guid}/doctors-note.jpg", vcr_options) do - expect(subject.filename).to eq(nil) - expect(subject.file).to eq(nil) + expect(subject.filename).to be_nil + expect(subject.file).to be_nil expect(subject.versions).to eq({}) subject.store!(source_file) diff --git a/spec/uploaders/simple_forms_api/form_remediation/uploader_spec.rb b/spec/uploaders/simple_forms_api/form_remediation/uploader_spec.rb index e1985d07f1e..fc028ff0e5e 100644 --- a/spec/uploaders/simple_forms_api/form_remediation/uploader_spec.rb +++ b/spec/uploaders/simple_forms_api/form_remediation/uploader_spec.rb @@ -26,7 +26,7 @@ it 'uses an AWS store', skip: 'TODO: Fix Flaky Test' do expect(described_class.storage).to eq(CarrierWave::Storage::AWS) - expect(new._storage?).to eq(true) + expect(new._storage?).to be(true) expect(new._storage).to eq(CarrierWave::Storage::AWS) end From 1b436000e00f5fd77b5e6c426b299d33272613d7 Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Wed, 15 Jan 2025 13:39:40 -0700 Subject: [PATCH 090/102] Fix Rubocop/Lint 2 (#20278) * Fix Lint/NoReturnInBeginEndBlocks * Fix Lint/NonAtomicFileOperation * Fix Lint/OrAssignmentToConstant * Fix Lint/RedundantCopDisableDirective * Fix Lint/RedundantSafeNavigation * remove comments * remove commented lines * refactor methods * refactor access_token method Co-authored-by: Eric Boehs * Use #presence for case of empty string Co-authored-by: Eric Boehs --------- Co-authored-by: Eric Boehs --- .rubocop_todo.yml | 63 ------------------- .../process10203_submissions.rb | 2 +- config/initializers/integration_recorder.rb | 2 +- lib/common/file_helpers.rb | 7 +-- lib/generators/module/module_generator.rb | 2 +- lib/saml/user_attributes/ssoe.rb | 4 +- .../appeals_api/header_modification.rb | 8 +-- .../app/sidekiq/appeals_api/pdf_submit_job.rb | 2 +- .../pdf_construction/generator_spec.rb | 6 +- .../app/services/travel_claim/service.rb | 18 +++--- .../check_in/app/services/v2/chip/service.rb | 24 +++---- .../claims_api/endpoint_deprecation.rb | 4 +- .../mobile/v0/adapters/vaos_v2_appointment.rb | 18 +++--- .../app/services/mobile/v0/claims/proxy.rb | 2 +- .../scripts/appointments_list_validation.rb | 2 - rakelib/form526.rake | 2 - rakelib/mvi.rake | 2 - rakelib/vet360.rake | 26 -------- ...ivers_assistance_claims_controller_spec.rb | 2 +- spec/models/form1010cg/attachment_spec.rb | 2 +- spec/rswag_override.rb | 2 +- 21 files changed, 51 insertions(+), 149 deletions(-) diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 799cc1dea16..c5b9681c4b2 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -148,63 +148,6 @@ Lint/MissingSuper: - 'modules/veteran/app/models/veteran/user.rb' - 'lib/vye/dgib/service.rb' -# Offense count: 5 -Lint/NoReturnInBeginEndBlocks: - Exclude: - - 'lib/saml/user_attributes/ssoe.rb' - - 'modules/check_in/app/services/travel_claim/service.rb' - - 'modules/check_in/app/services/v2/chip/service.rb' - - 'modules/mobile/app/models/mobile/v0/adapters/vaos_v2_appointment.rb' - -# Offense count: 18 -# This cop supports unsafe autocorrection (--autocorrect-all). -Lint/NonAtomicFileOperation: - Exclude: - - 'config/initializers/integration_recorder.rb' - - 'lib/common/file_helpers.rb' - - 'lib/generators/module/module_generator.rb' - - 'modules/appeals_api/app/sidekiq/appeals_api/pdf_submit_job.rb' - - 'modules/appeals_api/spec/services/appeals_api/pdf_construction/generator_spec.rb' - - 'modules/mobile/app/services/mobile/v0/claims/proxy.rb' - - 'spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb' - - 'spec/models/form1010cg/attachment_spec.rb' - - 'spec/rswag_override.rb' - -# Offense count: 4 -# This cop supports unsafe autocorrection (--autocorrect-all). -Lint/OrAssignmentToConstant: - Exclude: - - 'modules/appeals_api/app/controllers/concerns/appeals_api/header_modification.rb' - - 'modules/claims_api/app/controllers/concerns/claims_api/endpoint_deprecation.rb' - -# Offense count: 16 -# This cop supports safe autocorrection (--autocorrect). -Lint/RedundantCopDisableDirective: - Exclude: - - 'modules/mobile/lib/scripts/appointments_list_validation.rb' - - 'rakelib/form526.rake' - - 'rakelib/mvi.rake' - - 'rakelib/vet360.rake' - -# Offense count: 2 -# This cop supports unsafe autocorrection (--autocorrect-all). -# Configuration parameters: AllowedMethods. -# AllowedMethods: instance_of?, kind_of?, is_a?, eql?, respond_to?, equal?, presence, present? -Lint/RedundantSafeNavigation: - Exclude: - - 'app/sidekiq/education_form/process10203_submissions.rb' - -# Offense count: 1 -# This cop supports safe autocorrection (--autocorrect). -# Lint/RedundantStringCoercion: -# Exclude: -# - 'rakelib/form526.rake' - -# Offense count: 1 -# Lint/RequireRangeParentheses: -# Exclude: -# - 'rakelib/form526.rake' - # Offense count: 976 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. @@ -252,12 +195,6 @@ Lint/SymbolConversion: - 'spec/lib/github_authentication/coverband_reporters_web_spec.rb' - 'spec/lib/lighthouse/veterans_health/client_spec.rb' -# Offense count: 3 -# Lint/UselessRescue: -# Exclude: -# - 'app/controllers/v0/contact_us/inquiries_controller.rb' -# - 'lib/lgy/service.rb' - # Offense count: 1074 # Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes. Metrics/AbcSize: diff --git a/app/sidekiq/education_form/process10203_submissions.rb b/app/sidekiq/education_form/process10203_submissions.rb index ebf84d974fd..8beb17028c4 100644 --- a/app/sidekiq/education_form/process10203_submissions.rb +++ b/app/sidekiq/education_form/process10203_submissions.rb @@ -184,7 +184,7 @@ def more_than_six_months?(remaining_entitlement) def inform_on_error(claim, error = nil) region = EducationFacility.facility_for(region: :eastern) StatsD.increment("worker.education_benefits_claim.failed_formatting.#{region}.22-#{claim.form_type}") - exception = if error&.present? + exception = if error.present? FormattingError.new("Could not format #{claim.confirmation_number}.\n\n#{error}") else FormattingError.new("Could not format #{claim.confirmation_number}") diff --git a/config/initializers/integration_recorder.rb b/config/initializers/integration_recorder.rb index 99055723112..145dd12d4fd 100644 --- a/config/initializers/integration_recorder.rb +++ b/config/initializers/integration_recorder.rb @@ -105,7 +105,7 @@ def initialize(app, options = {}) def record_feature_settings directory = File.dirname(feature_path) - FileUtils.mkdir_p(directory) unless File.exist?(directory) + FileUtils.mkdir_p(directory) File.binwrite(feature_path, { replay_settings: feature_settings }.to_yaml) end diff --git a/lib/common/file_helpers.rb b/lib/common/file_helpers.rb index d42965877cd..562aa36601a 100644 --- a/lib/common/file_helpers.rb +++ b/lib/common/file_helpers.rb @@ -25,10 +25,9 @@ def generate_random_file(file_body) def generate_clamav_temp_file(file_body, file_name = nil) file_name = SecureRandom.hex if file_name.nil? clamav_directory = Rails.root.join('clamav_tmp') - unless Dir.exist?(clamav_directory) - # Create the directory if it doesn't exist - Dir.mkdir(clamav_directory) - end + + # Create the directory if it doesn't exist + FileUtils.mkdir_p(clamav_directory) file_path = "clamav_tmp/#{file_name}" diff --git a/lib/generators/module/module_generator.rb b/lib/generators/module/module_generator.rb index 539a0a3007d..85be2d92e1e 100644 --- a/lib/generators/module/module_generator.rb +++ b/lib/generators/module/module_generator.rb @@ -10,7 +10,7 @@ class ModuleGenerator < Rails::Generators::NamedBase def create_directory_structure # create the dir structure here %w[controllers models serializers services].each do |dir| - FileUtils.mkdir_p "modules/#{file_name}/app/#{dir}" unless Dir.exist?("modules/#{file_name}/app/#{dir}") + FileUtils.mkdir_p "modules/#{file_name}/app/#{dir}" end end diff --git a/lib/saml/user_attributes/ssoe.rb b/lib/saml/user_attributes/ssoe.rb index b78fcfc0d93..8b7e3b769c3 100644 --- a/lib/saml/user_attributes/ssoe.rb +++ b/lib/saml/user_attributes/ssoe.rb @@ -241,9 +241,7 @@ def mvi_ids def edipi_ids @edipi_ids ||= begin gcids = safe_attr('va_eauth_gcIds') - return {} unless gcids - - parse_string_gcids(gcids, DOD_ROOT_OID) + gcids ? parse_string_gcids(gcids, DOD_ROOT_OID) : {} end end diff --git a/modules/appeals_api/app/controllers/concerns/appeals_api/header_modification.rb b/modules/appeals_api/app/controllers/concerns/appeals_api/header_modification.rb index bfff7543973..b26d1c033de 100644 --- a/modules/appeals_api/app/controllers/concerns/appeals_api/header_modification.rb +++ b/modules/appeals_api/app/controllers/concerns/appeals_api/header_modification.rb @@ -4,11 +4,11 @@ module AppealsApi module HeaderModification extend ActiveSupport::Concern - included do - V1_DEV_DOCS ||= 'https://developer.va.gov/explore/appeals/docs/decision_reviews?version=1.0.0' - V2_DEV_DOCS ||= 'https://developer.va.gov/explore/appeals/docs/decision_reviews?version=2.0.0' - RELEASE_NOTES_LINK ||= 'https://developer.va.gov/release-notes/appeals' + V1_DEV_DOCS = 'https://developer.va.gov/explore/appeals/docs/decision_reviews?version=1.0.0' + V2_DEV_DOCS = 'https://developer.va.gov/explore/appeals/docs/decision_reviews?version=2.0.0' + RELEASE_NOTES_LINK = 'https://developer.va.gov/release-notes/appeals' + included do def deprecate(response:, link: nil, sunset: nil) response.headers['Deprecation'] = 'true' response.headers['Link'] = link if link.present? diff --git a/modules/appeals_api/app/sidekiq/appeals_api/pdf_submit_job.rb b/modules/appeals_api/app/sidekiq/appeals_api/pdf_submit_job.rb index 92ec7f42d55..d4baeab9245 100644 --- a/modules/appeals_api/app/sidekiq/appeals_api/pdf_submit_job.rb +++ b/modules/appeals_api/app/sidekiq/appeals_api/pdf_submit_job.rb @@ -44,7 +44,7 @@ def perform(appeal_id, appeal_class_str, pdf_version = 'v1') stamped_pdf = AppealsApi::PdfConstruction::Generator.new(appeal, pdf_version:).generate appeal.update_status!(status: 'submitting') upload_to_central_mail(appeal, stamped_pdf) - File.delete(stamped_pdf) if File.exist?(stamped_pdf) + FileUtils.rm_f(stamped_pdf) rescue AppealsApi::UploadError => e handle_upload_error(appeal, e) rescue => e diff --git a/modules/appeals_api/spec/services/appeals_api/pdf_construction/generator_spec.rb b/modules/appeals_api/spec/services/appeals_api/pdf_construction/generator_spec.rb index 9d6e564c815..051c9e94f54 100644 --- a/modules/appeals_api/spec/services/appeals_api/pdf_construction/generator_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/pdf_construction/generator_spec.rb @@ -28,7 +28,7 @@ generated_pdf = described_class.new(notice_of_disagreement).generate expected_pdf = fixture_filepath('decision_reviews/v1/pdfs/v1/expected_10182_minimum.pdf') expect(generated_pdf).to match_pdf expected_pdf - File.delete(generated_pdf) if File.exist?(generated_pdf) + FileUtils.rm_f(generated_pdf) end end @@ -39,7 +39,7 @@ generated_pdf = described_class.new(notice_of_disagreement).generate expected_pdf = fixture_filepath('decision_reviews/v1/pdfs/v1/expected_10182_extra.pdf') expect(generated_pdf).to match_pdf expected_pdf - File.delete(generated_pdf) if File.exist?(generated_pdf) + FileUtils.rm_f(generated_pdf) end end end @@ -122,7 +122,7 @@ let(:fixture_name) { 'expected_200995.pdf' } let(:sc) { create(:supplemental_claim, evidence_submission_indicated: true, created_at:) } - after { File.delete(generated_pdf) if File.exist?(generated_pdf) } + after { FileUtils.rm_f(generated_pdf) } it 'generates the expected pdf' do expect(generated_pdf).to match_pdf(expected_pdf) diff --git a/modules/check_in/app/services/travel_claim/service.rb b/modules/check_in/app/services/travel_claim/service.rb index 963ea007f9b..80876beee43 100644 --- a/modules/check_in/app/services/travel_claim/service.rb +++ b/modules/check_in/app/services/travel_claim/service.rb @@ -42,17 +42,7 @@ def initialize(opts = {}) # # @return [String] token def token - @token ||= begin - token = redis_client.token - - return token if token.present? - - resp = client.token - - Oj.safe_load(resp.body)&.fetch('access_token').tap do |access_token| - redis_client.save_token(token: access_token) - end - end + @token ||= redis_client.token.presence || access_token_from_veis end # Submit claim for the given patient_icn and appointment time. @@ -87,6 +77,12 @@ def claim_status private + def access_token_from_veis + Oj.safe_load(client.token.body) + &.fetch('access_token') + &.tap { |token| redis_client.save_token token: } + end + def client client_number = facility_type.downcase == 'oh' ? settings.client_number_oh : settings.client_number @client ||= Client.build(check_in:, client_number:) diff --git a/modules/check_in/app/services/v2/chip/service.rb b/modules/check_in/app/services/v2/chip/service.rb index ea1b5083b66..716d400c8c3 100644 --- a/modules/check_in/app/services/v2/chip/service.rb +++ b/modules/check_in/app/services/v2/chip/service.rb @@ -224,17 +224,7 @@ def delete # # @return [String] token def token - @token ||= begin - token = redis_client.get - - return token if token.present? - - resp = chip_client.token - - Oj.load(resp.body)&.fetch('token').tap do |jwt_token| - redis_client.save(token: jwt_token) - end - end + @token ||= fetch_token end def identifier_params @@ -295,6 +285,18 @@ def appointment_identifiers namespace: 'check-in-lorota-v2-cache' ) end + + private + + def fetch_token + token = redis_client.get + return token if token.present? + + resp = chip_client.token + jwt_token = Oj.load(resp.body)&.fetch('token') + redis_client.save(token: jwt_token) + jwt_token + end end end end diff --git a/modules/claims_api/app/controllers/concerns/claims_api/endpoint_deprecation.rb b/modules/claims_api/app/controllers/concerns/claims_api/endpoint_deprecation.rb index 186c2f6eacf..e494ba67d5d 100644 --- a/modules/claims_api/app/controllers/concerns/claims_api/endpoint_deprecation.rb +++ b/modules/claims_api/app/controllers/concerns/claims_api/endpoint_deprecation.rb @@ -4,9 +4,9 @@ module ClaimsApi module EndpointDeprecation extend ActiveSupport::Concern - included do - V1_DEV_DOCS ||= 'https://developer.va.gov/explore/benefits/docs/claims?version=1.0.0' + V1_DEV_DOCS = 'https://developer.va.gov/explore/benefits/docs/claims?version=1.0.0' + included do def add_deprecation_headers_to_response(response:, link: nil) response.headers['Deprecation'] = 'true' response.headers['Link'] = link if link.present? diff --git a/modules/mobile/app/models/mobile/v0/adapters/vaos_v2_appointment.rb b/modules/mobile/app/models/mobile/v0/adapters/vaos_v2_appointment.rb index a08bfa97894..6daaba20829 100644 --- a/modules/mobile/app/models/mobile/v0/adapters/vaos_v2_appointment.rb +++ b/modules/mobile/app/models/mobile/v0/adapters/vaos_v2_appointment.rb @@ -185,16 +185,18 @@ def utc_to_fileman_date(datetime) end def timezone - @timezone ||= begin - time_zone = appointment.dig(:location, :time_zone, :time_zone_id) - return time_zone if time_zone + @timezone ||= get_timezone + end - return nil unless facility_id + def get_timezone + time_zone = appointment.dig(:location, :time_zone, :time_zone_id) + return time_zone if time_zone - # not always correct if clinic is different time zone than parent - facility = Mobile::VA_FACILITIES_BY_ID["dfn-#{facility_id[0..2]}"] - facility ? facility[:time_zone] : nil - end + return nil unless facility_id + + # not always correct if clinic is different time zone than parent + facility = Mobile::VA_FACILITIES_BY_ID["dfn-#{facility_id[0..2]}"] + facility ? facility[:time_zone] : nil end def cancel_id diff --git a/modules/mobile/app/services/mobile/v0/claims/proxy.rb b/modules/mobile/app/services/mobile/v0/claims/proxy.rb index 3106b7c3887..3fcbe912b8f 100644 --- a/modules/mobile/app/services/mobile/v0/claims/proxy.rb +++ b/modules/mobile/app/services/mobile/v0/claims/proxy.rb @@ -70,7 +70,7 @@ def upload_multi_image(params) end def cleanup_after_upload - (FileUtils.rm_rf(@base_path) if File.exist?(@base_path)) if @base_path + FileUtils.rm_rf(@base_path) if @base_path end def get_all_claims diff --git a/modules/mobile/lib/scripts/appointments_list_validation.rb b/modules/mobile/lib/scripts/appointments_list_validation.rb index ed61583bb1c..bacf5174535 100644 --- a/modules/mobile/lib/scripts/appointments_list_validation.rb +++ b/modules/mobile/lib/scripts/appointments_list_validation.rb @@ -34,9 +34,7 @@ def compare_sources web_only: in_web_only, mobile_only: in_mobile_only } - # rubocop:disable Lint/Debugger pp results - # rubocop:enable Lint/Debugger end private diff --git a/rakelib/form526.rake b/rakelib/form526.rake index e7fb675fd44..972441ebcc7 100644 --- a/rakelib/form526.rake +++ b/rakelib/form526.rake @@ -688,9 +688,7 @@ namespace :form526 do ids[:edipi] = edipi submission.auth_headers ids[:icn] = icn ids[:edipi] - # rubocop:disable Lint/Debugger pp mpi_profile(user_identity(**ids)).as_json - # rubocop:enable Lint/Debugger end def mpi_profile(user_identity) diff --git a/rakelib/mvi.rake b/rakelib/mvi.rake index 250bc802a2f..d0e79f276c9 100644 --- a/rakelib/mvi.rake +++ b/rakelib/mvi.rake @@ -41,9 +41,7 @@ namespace :mvi do ) user.last_signed_in = Time.now.utc - # rubocop:disable Lint/Debugger pp MPIData.for_user(user).profile - # rubocop:enable Lint/Debugger rescue => e puts "User query failed: #{e.message}" end diff --git a/rakelib/vet360.rake b/rakelib/vet360.rake index b7e28431e9e..b463a03a02d 100644 --- a/rakelib/vet360.rake +++ b/rakelib/vet360.rake @@ -20,9 +20,7 @@ namespace :vet360 do task :get_person, [:vet360_id] => [:environment] do |_, args| ensure_arg(:vet360_id, args) trx = VAProfile::ContactInformation::Service.new(user_struct(args[:vet360_id])).get_person - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc 'GET Vet360 email transaction status' @@ -32,9 +30,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(args[:vet360_id])) .get_email_transaction_status(args[:tx_audit_id]) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc 'GET Vet360 address transaction status' @@ -44,9 +40,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(args[:vet360_id])) .get_address_transaction_status(args[:tx_audit_id]) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc 'GET Vet360 telephone transaction status' @@ -56,9 +50,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(args[:vet360_id])) .get_telephone_transaction_status(args[:tx_audit_id]) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc 'GET Vet360 permission transaction status' @@ -68,9 +60,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(args[:vet360_id])) .get_permission_transaction_status(args[:tx_audit_id]) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end ## PUTs @@ -97,9 +87,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .put_email(email) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc "Update Vet360 telephone (from #{ENV_VAR_NAME})" @@ -123,9 +111,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .put_telephone(telephone) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc "Update Vet360 address (from #{ENV_VAR_NAME})" @@ -151,9 +137,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .put_address(address) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc "Update Vet360 permission (from #{ENV_VAR_NAME})" @@ -176,9 +160,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .put_permission(permission) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end ## POSTs @@ -204,9 +186,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .post_email(email) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc "Create Vet360 telephone (from #{ENV_VAR_NAME})" @@ -232,9 +212,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .post_telephone(telephone) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc "Create Vet360 address (from #{ENV_VAR_NAME})" @@ -258,9 +236,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .post_address(address) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc "Create Vet360 permission (from #{ENV_VAR_NAME})" @@ -283,9 +259,7 @@ namespace :vet360 do trx = VAProfile::ContactInformation::Service .new(user_struct(vet360_id)) .post_permission(permission) - # rubocop:disable Lint/Debugger pp trx.to_h - # rubocop:enable Lint/Debugger end desc <<~DESCRIPTION diff --git a/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb b/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb index c8c09ff2c93..e9c509d0a78 100644 --- a/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb +++ b/spec/controllers/v0/caregivers_assistance_claims_controller_spec.rb @@ -209,7 +209,7 @@ let(:expected_pdf) { Rails.root.join 'spec', 'fixtures', 'pdf_fill', '10-10CG', 'unsigned', 'simple.pdf' } after do - File.delete(response_pdf) if File.exist?(response_pdf) + FileUtils.rm_f(response_pdf) end it_behaves_like '10-10CG request with missing param: caregivers_assistance_claim', :download_pdf diff --git a/spec/models/form1010cg/attachment_spec.rb b/spec/models/form1010cg/attachment_spec.rb index 61e482a12e4..601648ea97c 100644 --- a/spec/models/form1010cg/attachment_spec.rb +++ b/spec/models/form1010cg/attachment_spec.rb @@ -35,7 +35,7 @@ end after do - File.delete(expected_local_file_path) if File.exist?(expected_local_file_path) + FileUtils.rm_f(expected_local_file_path) end it 'makes a local copy of the file' do diff --git a/spec/rswag_override.rb b/spec/rswag_override.rb index 8d496b6c8b0..75d9f3f3e26 100644 --- a/spec/rswag_override.rb +++ b/spec/rswag_override.rb @@ -61,7 +61,7 @@ def stop(_notification = nil) if relevant_path?(url_path) # Added conditional file_path = File.join(@config.openapi_root, url_path) dirname = File.dirname(file_path) - FileUtils.mkdir_p dirname unless File.exist?(dirname) + FileUtils.mkdir_p dirname File.open(file_path, 'w') do |file| file.write(pretty_generate(doc)) end From a1260005345c8116298fb041e8983a6d4a5f1f47 Mon Sep 17 00:00:00 2001 From: Ryan McNeil Date: Wed, 15 Jan 2025 13:52:05 -0700 Subject: [PATCH 091/102] Fix Rubocop/RSpec 2 (#20302) * delete comments * Fix RSpec/ChangeByZero * Fix RSpec/ClassCheck * Fix RSpec/ExcessiveDocstringSpacing * Fix RSpec/SortMetadata * RSpec/VerifiedDoubleReference * delete comments + codeowners --- .github/CODEOWNERS | 1 + .rubocop_todo.yml | 146 ------------------ .../spec/lib/health_checker_spec.rb | 2 +- .../appeals_api/central_mail_updater_spec.rb | 4 +- .../appeals_api/daily_error_report_spec.rb | 2 +- .../appeals_api/monthly_stats_report_spec.rb | 2 +- .../report_recipients_reader_spec.rb | 2 +- .../decision_review_report_daily_spec.rb | 2 +- .../decision_review_report_weekly_spec.rb | 2 +- ...r_level_review_upload_status_batch_spec.rb | 4 +- ...level_review_upload_status_updater_spec.rb | 4 +- ...f_disagreement_upload_status_batch_spec.rb | 4 +- ...disagreement_upload_status_updater_spec.rb | 4 +- .../spec/sidekiq/pdf_submit_job_spec.rb | 10 +- ...lemental_claim_upload_status_batch_spec.rb | 4 +- ...mental_claim_upload_status_updater_spec.rb | 4 +- .../shared_examples_for_monitored_worker.rb | 2 +- .../spec/services/v2/lorota/service_spec.rb | 2 +- .../spec/sidekiq/claim_establisher_spec.rb | 8 +- .../spec/sidekiq/claim_uploader_spec.rb | 8 +- .../spec/sidekiq/poa_vbms_updater_spec.rb | 6 +- .../token_storage_service_spec.rb | 2 +- .../spec/models/upload_submission_spec.rb | 4 +- .../spec/sidekiq/upload_processor_spec.rb | 8 +- .../spec/sidekiq/upload_status_batch_spec.rb | 4 +- .../sidekiq/upload_status_updater_spec.rb | 4 +- .../virtual_agent_appeal_spec.rb | 46 +++--- .../v1/sessions_controller_spec.rb | 2 +- .../middleware/request/soap_headers_spec.rb | 2 +- spec/lib/common/models/redis_store_spec.rb | 2 +- .../data_translation_all_claim_spec.rb | 2 +- .../intent_to_file/response_strategy_spec.rb | 2 +- .../pciu_address/response_strategy_spec.rb | 2 +- .../instrumentation/event_subscriber_spec.rb | 2 +- .../module/module_generator_spec.rb | 2 +- spec/lib/iam_ssoe_oauth/configuration_spec.rb | 2 +- .../iam_ssoe_oauth/session_manager_spec.rb | 2 +- spec/lib/mpi/configuration_spec.rb | 4 +- spec/lib/mpi/responses/add_parser_spec.rb | 2 +- spec/lib/mpi/responses/profile_parser_spec.rb | 2 +- spec/lib/sftp_writer/factory_spec.rb | 2 +- .../plugins/validate_unlocked_pdf_spec.rb | 2 +- .../plugins/validate_virus_free_spec.rb | 2 +- .../submit_spec.rb | 2 +- ...eteran_readiness_employment_mailer_spec.rb | 2 +- spec/models/form526_submission_spec.rb | 10 +- .../education_benefits/va10203_spec.rb | 6 +- .../standard_authentication_spec.rb | 2 +- spec/requests/swagger_spec.rb | 10 +- spec/services/evss_claim_service_spec.rb | 2 +- .../services/mhv_account_type_service_spec.rb | 8 +- .../update_cypress_viewports_job_spec.rb | 6 +- ...te10203_applicant_decision_letters_spec.rb | 2 +- .../create_daily_spool_files_spec.rb | 8 +- .../sidekiq/education_form/forms/base_spec.rb | 2 +- .../education_form/forms/va1990_spec.rb | 2 +- .../process10203_submissions_spec.rb | 2 +- ..._school_certifying_officials_email_spec.rb | 2 +- spec/sidekiq/evss/document_upload_spec.rb | 4 +- spec/sidekiq/evss/request_decision_spec.rb | 2 +- .../retrieve_claims_from_remote_job_spec.rb | 2 +- .../evss/update_claim_from_remote_job_spec.rb | 2 +- .../form526_confirmation_email_job_spec.rb | 2 +- spec/sidekiq/in_progress_form_cleaner_spec.rb | 2 +- .../pager_duty/cache_global_downtime_spec.rb | 2 +- .../poll_maintenance_windows_spec.rb | 2 +- ...create_ch31_submissions_report_job_spec.rb | 2 +- .../sidekiq/webhooks/callback_url_job_spec.rb | 2 +- spec/support/poa_stub.rb | 4 +- 69 files changed, 136 insertions(+), 281 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 072f1419823..dec9d1ea2e9 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1352,6 +1352,7 @@ spec/sidekiq/central_mail/submit_central_form686c_job_spec.rb @department-of-vet spec/sidekiq/copay_notifications @department-of-veterans-affairs/vsa-debt-resolution @department-of-veterans-affairs/backend-review-group spec/sidekiq/cypress_viewport_updater/cypress_config_js_file_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/cypress_viewport_updater/github_service_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group +spec/sidekiq/cypress_viewport_updater/update_cypress_viewports_job_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/cypress_viewport_updater/viewport_preset_js_file_spec.rb @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/decision_review @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/sidekiq/education_form @department-of-veterans-affairs/my-education-benefits @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index c5b9681c4b2..ea6b56cfce0 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -303,79 +303,6 @@ Naming/VariableNumber: - 'spec/sidekiq/facilities/state_cemetery_reload_job_spec.rb' - 'spec/sidekiq/form1010cg/delete_old_uploads_job_spec.rb' -# Offense count: 1075 -# This cop supports unsafe autocorrection (--autocorrect-all). -# RSpec/BeEq: -# Enabled: false - -# Offense count: 45 -# This cop supports safe autocorrection (--autocorrect). -# Configuration parameters: EnforcedStyle. -# SupportedStyles: be, be_nil -# RSpec/BeNil: -# Exclude: -# - 'modules/appeals_api/spec/models/higher_level_review/phone_spec.rb' -# - 'modules/claims_api/spec/models/auto_establish_claim_spec.rb' -# - 'modules/va_notify/spec/models/confirmation_email_spec.rb' -# - 'modules/vba_documents/spec/models/upload_submission_spec.rb' -# - 'modules/vba_documents/spec/sidekiq/upload_processor_spec.rb' -# - 'spec/controllers/v0/users_controller_spec.rb' -# - 'spec/lib/common/models/concerns/cache_aside_spec.rb' -# - 'spec/lib/evss/auth_headers_spec.rb' -# - 'spec/lib/evss/pciu/request_body_spec.rb' -# - 'spec/lib/facilities/drivetime_bands/response_spec.rb' -# - 'spec/lib/formatters/date_formatter_spec.rb' -# - 'spec/lib/identity/parsers/gc_ids_helper_spec.rb' -# - 'spec/lib/mpi/responses/parser_base_spec.rb' -# - 'spec/lib/pdf_fill/forms/form_helper_spec.rb' -# - 'spec/lib/sentry/scrubbers/filter_request_body_spec.rb' -# - 'spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb' -# - 'spec/models/education_benefits_claim_spec.rb' -# - 'spec/models/form526_submission_spec.rb' -# - 'spec/models/mpi_data_spec.rb' -# - 'spec/models/user_spec.rb' -# - 'spec/services/bgs/people/request_spec.rb' -# - 'spec/services/identity/account_creator_spec.rb' -# - 'spec/services/sign_in/attribute_validator_spec.rb' -# - 'spec/sidekiq/webhooks/callback_url_job_spec.rb' - -# Offense count: 11 -# This cop supports safe autocorrection (--autocorrect). -# Configuration parameters: NegatedMatcher. -RSpec/ChangeByZero: - Exclude: - - 'spec/lib/flipper/instrumentation/event_subscriber_spec.rb' - - 'spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb' - - 'spec/models/form526_submission_spec.rb' - - 'spec/models/saved_claim/education_benefits/va10203_spec.rb' - - 'spec/sidekiq/in_progress_form_cleaner_spec.rb' - -# Offense count: 25 -# This cop supports safe autocorrection (--autocorrect). -# Configuration parameters: EnforcedStyle. -# SupportedStyles: be_a, be_kind_of -RSpec/ClassCheck: - Exclude: - - 'spec/controllers/v0/virtual_agent/virtual_agent_appeal_spec.rb' - - 'spec/controllers/v0/virtual_agent/virtual_agent_claim_spec.rb' - - 'spec/lib/common/models/redis_store_spec.rb' - - 'spec/lib/iam_ssoe_oauth/session_manager_spec.rb' - -# Offense count: 17 -# This cop supports safe autocorrection (--autocorrect). -RSpec/ExcessiveDocstringSpacing: - Exclude: - - 'modules/check_in/spec/services/v2/lorota/service_spec.rb' - - 'modules/claims_api/spec/models/auto_establish_claim_spec.rb' - - 'modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb' - - 'modules/va_forms/spec/lib/regex_helper_spec.rb' - - 'spec/controllers/v0/virtual_agent/virtual_agent_appeal_spec.rb' - - 'spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb' - - 'spec/lib/generators/module/module_generator_spec.rb' - - 'spec/mailers/veteran_readiness_employment_mailer_spec.rb' - - 'spec/models/facilities_query_spec.rb' - - 'spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb' - # Offense count: 57 # Configuration parameters: AllowedPatterns. # AllowedPatterns: ^expect_, ^assert_ @@ -428,20 +355,6 @@ RSpec/PendingWithoutReason: - 'spec/requests/breakers_integration_spec.rb' - 'spec/sidekiq/facilities/mental_health_reload_job_spec.rb' -# Offense count: 10 -# This cop supports safe autocorrection (--autocorrect). -RSpec/SortMetadata: - Exclude: - - 'spec/lib/sftp_writer/factory_spec.rb' - - 'spec/requests/authentication/standard_authentication_spec.rb' - - 'spec/requests/swagger_spec.rb' - - 'spec/sidekiq/education_form/create10203_applicant_decision_letters_spec.rb' - - 'spec/sidekiq/education_form/create_daily_spool_files_spec.rb' - - 'spec/sidekiq/education_form/forms/base_spec.rb' - - 'spec/sidekiq/education_form/forms/va1990_spec.rb' - - 'spec/sidekiq/education_form/process10203_submissions_spec.rb' - - 'spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb' - # Offense count: 715 RSpec/StubbedMock: Enabled: false @@ -466,65 +379,6 @@ RSpec/SubjectDeclaration: - 'spec/sidekiq/pager_duty/cache_global_downtime_spec.rb' - 'spec/uploaders/form1010cg/poa_uploader_spec.rb' -# Offense count: 91 -# This cop supports unsafe autocorrection (--autocorrect-all). -# Configuration parameters: EnforcedStyle. -# SupportedStyles: constant, string -RSpec/VerifiedDoubleReference: - Exclude: - - 'modules/appeals_api/spec/lib/health_checker_spec.rb' - - 'modules/appeals_api/spec/services/appeals_api/central_mail_updater_spec.rb' - - 'modules/appeals_api/spec/sidekiq/appeals_api/daily_error_report_spec.rb' - - 'modules/appeals_api/spec/sidekiq/appeals_api/monthly_stats_report_spec.rb' - - 'modules/appeals_api/spec/sidekiq/concerns/appeals_api/report_recipients_reader_spec.rb' - - 'modules/appeals_api/spec/sidekiq/decision_review_report_daily_spec.rb' - - 'modules/appeals_api/spec/sidekiq/decision_review_report_weekly_spec.rb' - - 'modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_batch_spec.rb' - - 'modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_updater_spec.rb' - - 'modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_batch_spec.rb' - - 'modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_updater_spec.rb' - - 'modules/appeals_api/spec/sidekiq/pdf_submit_job_spec.rb' - - 'modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_batch_spec.rb' - - 'modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_updater_spec.rb' - - 'modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb' - - 'modules/claims_api/spec/sidekiq/claim_establisher_spec.rb' - - 'modules/claims_api/spec/sidekiq/claim_uploader_spec.rb' - - 'modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb' - - 'modules/vba_documents/spec/models/upload_submission_spec.rb' - - 'modules/vba_documents/spec/sidekiq/upload_processor_spec.rb' - - 'modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb' - - 'modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb' - - 'spec/controllers/v1/sessions_controller_spec.rb' - - 'spec/lib/common/client/middleware/request/soap_headers_spec.rb' - - 'spec/lib/evss/intent_to_file/response_strategy_spec.rb' - - 'spec/lib/evss/pciu_address/response_strategy_spec.rb' - - 'spec/lib/iam_ssoe_oauth/configuration_spec.rb' - - 'spec/lib/iam_ssoe_oauth/service_spec.rb' - - 'spec/lib/iam_ssoe_oauth/session_manager_spec.rb' - - 'spec/lib/mpi/configuration_spec.rb' - - 'spec/lib/mpi/responses/add_parser_spec.rb' - - 'spec/lib/mpi/responses/profile_parser_spec.rb' - - 'spec/lib/shrine/plugins/validate_unlocked_pdf_spec.rb' - - 'spec/lib/shrine/plugins/validate_virus_free_spec.rb' - - 'spec/models/facilities/vha_facility_spec.rb' - - 'spec/requests/swagger_spec.rb' - - 'spec/services/evss_claim_service_spec.rb' - - 'spec/services/mhv_account_type_service_spec.rb' - - 'spec/sidekiq/cypress_viewport_updater/update_cypress_viewports_job_spec.rb' - - 'spec/sidekiq/education_form/create_daily_spool_files_spec.rb' - - 'spec/sidekiq/evss/document_upload_spec.rb' - - 'spec/sidekiq/evss/request_decision_spec.rb' - - 'spec/sidekiq/evss/retrieve_claims_from_remote_job_spec.rb' - - 'spec/sidekiq/evss/update_claim_from_remote_job_spec.rb' - - 'spec/sidekiq/facilities/access_data_download_spec.rb' - - 'spec/sidekiq/facilities/facility_location_download_job_spec.rb' - - 'spec/sidekiq/facilities/pssg_download_spec.rb' - - 'spec/sidekiq/form526_confirmation_email_job_spec.rb' - - 'spec/sidekiq/pager_duty/cache_global_downtime_spec.rb' - - 'spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb' - - 'spec/sidekiq/webhooks/callback_url_job_spec.rb' - - 'spec/support/poa_stub.rb' - # Offense count: 87 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: ResponseMethods. diff --git a/modules/appeals_api/spec/lib/health_checker_spec.rb b/modules/appeals_api/spec/lib/health_checker_spec.rb index a89e08abaf0..4954ac32f0f 100644 --- a/modules/appeals_api/spec/lib/health_checker_spec.rb +++ b/modules/appeals_api/spec/lib/health_checker_spec.rb @@ -12,7 +12,7 @@ caseflow end - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } describe '#appeals_services_are_healthy?' do context 'when caseflow is healthy' do diff --git a/modules/appeals_api/spec/services/appeals_api/central_mail_updater_spec.rb b/modules/appeals_api/spec/services/appeals_api/central_mail_updater_spec.rb index 5c7bf600f6b..fca613d1290 100644 --- a/modules/appeals_api/spec/services/appeals_api/central_mail_updater_spec.rb +++ b/modules/appeals_api/spec/services/appeals_api/central_mail_updater_spec.rb @@ -3,8 +3,8 @@ require 'rails_helper' describe AppealsApi::CentralMailUpdater do - let(:client_stub) { instance_double('CentralMail::Service') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:client_stub) { instance_double(CentralMail::Service) } + let(:faraday_response) { instance_double(Faraday::Response) } let(:appeal_1) { create(:notice_of_disagreement) } let(:appeal_2) { create(:notice_of_disagreement) } let(:central_mail_response) do diff --git a/modules/appeals_api/spec/sidekiq/appeals_api/daily_error_report_spec.rb b/modules/appeals_api/spec/sidekiq/appeals_api/daily_error_report_spec.rb index 68e8bfc3684..3ba7c7f017b 100644 --- a/modules/appeals_api/spec/sidekiq/appeals_api/daily_error_report_spec.rb +++ b/modules/appeals_api/spec/sidekiq/appeals_api/daily_error_report_spec.rb @@ -36,7 +36,7 @@ end it 'notifies slack when there are no recipients' do - messager_instance = instance_double('AppealsApi::Slack::Messager') + messager_instance = instance_double(AppealsApi::Slack::Messager) allow(YAML).to receive(:load_file).and_return({}) allow(AppealsApi::Slack::Messager).to receive(:new).and_return(messager_instance) diff --git a/modules/appeals_api/spec/sidekiq/appeals_api/monthly_stats_report_spec.rb b/modules/appeals_api/spec/sidekiq/appeals_api/monthly_stats_report_spec.rb index 197595b394d..75d7d83590c 100644 --- a/modules/appeals_api/spec/sidekiq/appeals_api/monthly_stats_report_spec.rb +++ b/modules/appeals_api/spec/sidekiq/appeals_api/monthly_stats_report_spec.rb @@ -21,7 +21,7 @@ it 'does not build a report without recipients' do allow(YAML).to receive(:load_file).and_return({ 'common' => %w[] }) - messager = instance_double('AppealsApi::Slack::Messager') + messager = instance_double(AppealsApi::Slack::Messager) allow(AppealsApi::Slack::Messager).to receive(:new).and_return(messager) expect(messager).to receive(:notify!) expect(AppealsApi::StatsReportMailer).not_to receive(:build) diff --git a/modules/appeals_api/spec/sidekiq/concerns/appeals_api/report_recipients_reader_spec.rb b/modules/appeals_api/spec/sidekiq/concerns/appeals_api/report_recipients_reader_spec.rb index 882a3287267..56fe93c1705 100644 --- a/modules/appeals_api/spec/sidekiq/concerns/appeals_api/report_recipients_reader_spec.rb +++ b/modules/appeals_api/spec/sidekiq/concerns/appeals_api/report_recipients_reader_spec.rb @@ -9,7 +9,7 @@ describe 'load_recipients' do let(:recipient_file_folder) { AppealsApi::Engine.root.join('config', 'mailinglists') } let(:recipient_file_path) { recipient_file_folder.join('error_report_daily.yml').to_s } - let(:messager_instance) { instance_double('AppealsApi::Slack::Messager') } + let(:messager_instance) { instance_double(AppealsApi::Slack::Messager) } it 'loads no users when file is missing' do expected_notify = { warning: ':warning: recipients file does not exist', diff --git a/modules/appeals_api/spec/sidekiq/decision_review_report_daily_spec.rb b/modules/appeals_api/spec/sidekiq/decision_review_report_daily_spec.rb index 3321550083d..21ecaf9ad58 100644 --- a/modules/appeals_api/spec/sidekiq/decision_review_report_daily_spec.rb +++ b/modules/appeals_api/spec/sidekiq/decision_review_report_daily_spec.rb @@ -36,7 +36,7 @@ end it 'does not send email when no recipients are received' do - messager_instance = instance_double('AppealsApi::Slack::Messager') + messager_instance = instance_double(AppealsApi::Slack::Messager) with_settings(Settings.modules_appeals_api.reports.daily_decision_review, enabled: true) do allow(YAML).to receive(:load_file).and_return({}) allow(AppealsApi::Slack::Messager).to receive(:new).and_return(messager_instance) diff --git a/modules/appeals_api/spec/sidekiq/decision_review_report_weekly_spec.rb b/modules/appeals_api/spec/sidekiq/decision_review_report_weekly_spec.rb index aa934fa49ba..f93506dff9d 100644 --- a/modules/appeals_api/spec/sidekiq/decision_review_report_weekly_spec.rb +++ b/modules/appeals_api/spec/sidekiq/decision_review_report_weekly_spec.rb @@ -36,7 +36,7 @@ end it 'does not send email when no recipients are received' do - messager_instance = instance_double('AppealsApi::Slack::Messager') + messager_instance = instance_double(AppealsApi::Slack::Messager) with_settings(Settings.modules_appeals_api.reports.weekly_decision_review, enabled: true) do allow(YAML).to receive(:load_file).and_return({}) allow(AppealsApi::Slack::Messager).to receive(:new).and_return(messager_instance) diff --git a/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_batch_spec.rb b/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_batch_spec.rb index 56e7b99f052..51fc4097481 100644 --- a/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_batch_spec.rb +++ b/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_batch_spec.rb @@ -3,10 +3,10 @@ require 'rails_helper' describe AppealsApi::HigherLevelReviewUploadStatusBatch, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let(:upload) { create(:higher_level_review_v2, status: :submitted) } let!(:uploads) { [upload] } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:cmp_status) { 'In Process' } describe '#perform' do diff --git a/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_updater_spec.rb b/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_updater_spec.rb index 505a1d2cdb9..d9e2470ccf4 100644 --- a/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_updater_spec.rb +++ b/modules/appeals_api/spec/sidekiq/higher_level_review_upload_status_updater_spec.rb @@ -4,9 +4,9 @@ require AppealsApi::Engine.root.join('spec', 'support', 'shared_examples_for_monitored_worker.rb') describe AppealsApi::HigherLevelReviewUploadStatusUpdater, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let(:upload) { create(:higher_level_review_v2, status: 'submitting') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: 'In Process', diff --git a/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_batch_spec.rb b/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_batch_spec.rb index 616c8b1b981..b9338fff691 100644 --- a/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_batch_spec.rb +++ b/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_batch_spec.rb @@ -3,9 +3,9 @@ require 'rails_helper' describe AppealsApi::NoticeOfDisagreementUploadStatusBatch, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let!(:upload) { create(:notice_of_disagreement, status: 'submitted') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: cmp_status, diff --git a/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_updater_spec.rb b/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_updater_spec.rb index d0a23911dac..1d680e51cdc 100644 --- a/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_updater_spec.rb +++ b/modules/appeals_api/spec/sidekiq/notice_of_disagreement_upload_status_updater_spec.rb @@ -4,9 +4,9 @@ require AppealsApi::Engine.root.join('spec', 'support', 'shared_examples_for_monitored_worker.rb') describe AppealsApi::NoticeOfDisagreementUploadStatusUpdater, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let(:upload) { create(:notice_of_disagreement, status: 'submitted') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: 'In Process', diff --git a/modules/appeals_api/spec/sidekiq/pdf_submit_job_spec.rb b/modules/appeals_api/spec/sidekiq/pdf_submit_job_spec.rb index 7164a54ff8d..da5ceb3377c 100644 --- a/modules/appeals_api/spec/sidekiq/pdf_submit_job_spec.rb +++ b/modules/appeals_api/spec/sidekiq/pdf_submit_job_spec.rb @@ -18,15 +18,15 @@ let(:higher_level_review) { create(:higher_level_review_v2) } let(:notice_of_disagreement) { create(:notice_of_disagreement) } let(:supplemental_claim) { create(:supplemental_claim) } - let(:client_stub) { instance_double('CentralMail::Service') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:client_stub) { instance_double(CentralMail::Service) } + let(:faraday_response) { instance_double(Faraday::Response) } it_behaves_like 'a monitored worker' describe 'uploads a valid payload' do it 'HLRv2' do Timecop.freeze(DateTime.new(2020, 1, 1).utc) do - file_digest_stub = instance_double('Digest::SHA256') + file_digest_stub = instance_double(Digest::SHA256) allow(Digest::SHA256).to receive(:file) { file_digest_stub } allow(file_digest_stub).to receive(:hexdigest).and_return('file_digest_12345') @@ -68,7 +68,7 @@ it 'NOD' do Timecop.freeze(DateTime.new(2020, 1, 1).utc) do allow(CentralMail::Service).to receive(:new) { client_stub } - file_digest_stub = instance_double('Digest::SHA256') + file_digest_stub = instance_double(Digest::SHA256) allow(Digest::SHA256).to receive(:file) { file_digest_stub } allow(file_digest_stub).to receive(:hexdigest).and_return('file_digest_12345') @@ -110,7 +110,7 @@ it 'SC' do Timecop.freeze(DateTime.new(2020, 1, 1).utc) do - file_digest_stub = instance_double('Digest::SHA256') + file_digest_stub = instance_double(Digest::SHA256) allow(Digest::SHA256).to receive(:file) { file_digest_stub } allow(file_digest_stub).to receive(:hexdigest).and_return('file_digest_12345') diff --git a/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_batch_spec.rb b/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_batch_spec.rb index 86672b68f91..640ab5eb90a 100644 --- a/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_batch_spec.rb +++ b/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_batch_spec.rb @@ -3,9 +3,9 @@ require 'rails_helper' describe AppealsApi::SupplementalClaimUploadStatusBatch, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let!(:upload) { create(:supplemental_claim, :status_submitted) } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: 'In Process', diff --git a/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_updater_spec.rb b/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_updater_spec.rb index 121a745185d..becc8fbdf52 100644 --- a/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_updater_spec.rb +++ b/modules/appeals_api/spec/sidekiq/supplemental_claim_upload_status_updater_spec.rb @@ -4,9 +4,9 @@ require AppealsApi::Engine.root.join('spec', 'support', 'shared_examples_for_monitored_worker.rb') describe AppealsApi::SupplementalClaimUploadStatusUpdater, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let(:upload) { create(:supplemental_claim, :status_submitted) } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: 'In Process', diff --git a/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb b/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb index 0fba92f293c..63ee3587566 100644 --- a/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb +++ b/modules/appeals_api/spec/support/shared_examples_for_monitored_worker.rb @@ -19,7 +19,7 @@ end it 'calls SidekiqRetryNotifer' do - messager_instance = instance_double('AppealsApi::Slack::Messager') + messager_instance = instance_double(AppealsApi::Slack::Messager) allow(AppealsApi::Slack::Messager).to receive(:new).and_return(messager_instance) allow(messager_instance).to receive(:notify!) described_class.new.notify({}) diff --git a/modules/check_in/spec/services/v2/lorota/service_spec.rb b/modules/check_in/spec/services/v2/lorota/service_spec.rb index 500086b98f6..5f8e7c13a15 100644 --- a/modules/check_in/spec/services/v2/lorota/service_spec.rb +++ b/modules/check_in/spec/services/v2/lorota/service_spec.rb @@ -644,7 +644,7 @@ end end - context 'when status code is 400 with internal service exception from downstream ' do + context 'when status code is 400 with internal service exception from downstream' do let(:internal_service_exception) do { status: 400, detail: 'Internal Error', code: 'VA900' } end diff --git a/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb b/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb index 28c7bc17434..2673b055252 100644 --- a/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb +++ b/modules/claims_api/spec/sidekiq/claim_establisher_spec.rb @@ -64,7 +64,7 @@ end it 'clears original data upon success' do - evss_service_stub = instance_double('ClaimsApi::EVSSService::Base') + evss_service_stub = instance_double(ClaimsApi::EVSSService::Base) allow(ClaimsApi::EVSSService::Base).to receive(:new) { evss_service_stub } allow(evss_service_stub).to receive(:submit) { OpenStruct.new(claimId: 1337) } @@ -82,7 +82,7 @@ end it 'sets the status of the claim to an error if it raises an Common::Exceptions::BackendServiceException error' do - evss_service_stub = instance_double('ClaimsApi::EVSSService::Base') + evss_service_stub = instance_double(ClaimsApi::EVSSService::Base) allow(ClaimsApi::EVSSService::Base).to receive(:new) { evss_service_stub } allow(evss_service_stub).to receive(:submit).and_raise(Common::Exceptions::BackendServiceException.new( errors @@ -96,7 +96,7 @@ it 'preserves the original form data throughout the job' do orig_form_data = claim_with_treatments.form_data - evss_service_stub = instance_double('ClaimsApi::EVSSService::Base') + evss_service_stub = instance_double(ClaimsApi::EVSSService::Base) allow(ClaimsApi::EVSSService::Base).to receive(:new) { evss_service_stub } expect(claim_with_treatments.form_data['treatments']).to eq(orig_form_data['treatments']) @@ -111,7 +111,7 @@ end it 'rescues a Lighthouse::BackendServiceException and does not raise an error' do - evss_service_stub = instance_double('ClaimsApi::EVSSService::Base') + evss_service_stub = instance_double(ClaimsApi::EVSSService::Base) allow(ClaimsApi::EVSSService::Base).to receive(:new) { evss_service_stub } allow(evss_service_stub).to receive(:submit).and_raise( ClaimsApi::Common::Exceptions::Lighthouse::BackendServiceException.new(errors) diff --git a/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb b/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb index c47353af053..7573f7d9612 100644 --- a/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb +++ b/modules/claims_api/spec/sidekiq/claim_uploader_spec.rb @@ -77,7 +77,7 @@ # relates to API-14302 and API-14303 # do not remove uploads from S3 until we feel that uploads to EVSS are stable it 'on successful call it does not delete the file from S3' do - evss_service_stub = instance_double('EVSS::DocumentsService') + evss_service_stub = instance_double(EVSS::DocumentsService) allow(EVSS::DocumentsService).to receive(:new) { evss_service_stub } allow(evss_service_stub).to receive(:upload) { OpenStruct.new(response: 200) } @@ -87,7 +87,7 @@ end it 'if an evss_id is nil, it reschedules the sidekiq job to the future' do - evss_service_stub = instance_double('EVSS::DocumentsService') + evss_service_stub = instance_double(EVSS::DocumentsService) allow(EVSS::DocumentsService).to receive(:new) { evss_service_stub } allow(evss_service_stub).to receive(:upload) { OpenStruct.new(response: 200) } @@ -97,7 +97,7 @@ end it 'transforms a claim document to the right properties for EVSS' do - evss_service_stub = instance_double('EVSS::DocumentsService') + evss_service_stub = instance_double(EVSS::DocumentsService) allow(EVSS::DocumentsService).to receive(:new) { evss_service_stub } expect(evss_service_stub).to receive(:upload).with(any_args, OpenStruct.new( file_name: supporting_document.file_name, @@ -114,7 +114,7 @@ end it 'transforms a 526 claim form to the right properties for EVSS' do - evss_service_stub = instance_double('EVSS::DocumentsService') + evss_service_stub = instance_double(EVSS::DocumentsService) allow(EVSS::DocumentsService).to receive(:new) { evss_service_stub } expect(evss_service_stub).to receive(:upload).with(any_args, OpenStruct.new( diff --git a/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb b/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb index 848e308bd9a..a26b09ed5cb 100644 --- a/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb +++ b/modules/claims_api/spec/sidekiq/poa_vbms_updater_spec.rb @@ -120,14 +120,14 @@ def create_mock_lighthouse_service allow_poa_access: 'Y', allow_poa_c_add: ).and_return({ return_code: 'GUIE50000' }) - service_double = instance_double('BGS::Services') + service_double = instance_double(BGS::Services) expect(service_double).to receive(:corporate_update).and_return(@corporate_update_stub) expect(BGS::Services).to receive(:new).and_return(service_double) end def create_mock_lighthouse_service_bgs_failure allow_any_instance_of(@clazz).to receive(:corporate_update) do |_instance| - corporate_update_stub = instance_double('BGS::CorporateUpdate') + corporate_update_stub = instance_double(BGS::CorporateUpdate) allow(corporate_update_stub).to receive(:update_poa_access) .with( participant_id: user.participant_id, @@ -139,7 +139,7 @@ def create_mock_lighthouse_service_bgs_failure end allow(@clazz).to receive(:new) do - services_double = instance_double('BGS::Services') + services_double = instance_double(BGS::Services) allow(services_double).to receive(:corporate_update) .and_raise(BGS::ShareError.new('updatePoaAccess: No POA found on system of record')) services_double diff --git a/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb b/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb index 4a8214179b0..1d9a24c5751 100644 --- a/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb +++ b/modules/dhp_connected_devices/spec/services/dhp_connected_devices/token_storage_service_spec.rb @@ -92,7 +92,7 @@ expect(subject.send(:select_token_file, file_list)).to eq(@json_file) end - it 'throws an error if there is no file with extension .json in folder' do + it 'throws an error if there is no file with extension .json in folder' do expect { subject.send(:select_token_file, [@non_json_file]) }.to raise_error(TokenRetrievalError) end end diff --git a/modules/vba_documents/spec/models/upload_submission_spec.rb b/modules/vba_documents/spec/models/upload_submission_spec.rb index 036ebb8e5a0..7e5334b5a21 100644 --- a/modules/vba_documents/spec/models/upload_submission_spec.rb +++ b/modules/vba_documents/spec/models/upload_submission_spec.rb @@ -10,8 +10,8 @@ let(:upload_success) { create(:upload_submission, status: 'success') } let(:upload_vbms) { create(:upload_submission, status: 'vbms') } let(:upload_error) { create(:upload_submission, status: 'error') } - let(:client_stub) { instance_double('CentralMail::Service') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:client_stub) { instance_double(CentralMail::Service) } + let(:faraday_response) { instance_double(Faraday::Response) } let(:received_body) do [[{ uuid: 'ignored', diff --git a/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb b/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb index eda69adcc37..ec249646663 100644 --- a/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_processor_spec.rb @@ -9,8 +9,8 @@ include VBADocuments::Fixtures let(:test_caller) { { 'caller' => 'tester' } } - let(:client_stub) { instance_double('CentralMail::Service') } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:client_stub) { instance_double(CentralMail::Service) } + let(:faraday_response) { instance_double(Faraday::Response) } let(:valid_metadata) { get_fixture('valid_metadata.json').read } let(:missing_first) { get_fixture('missing_first_metadata.json').read } let(:missing_last) { get_fixture('missing_last_metadata.json').read } @@ -89,7 +89,7 @@ allow(people_double).to receive(:find_by_ssn).and_return({ first_nm: 'JOE', last_nm: 'SMITH', ssn_nbr: '555-55-5555', brthdy_dt: Date.parse('1970-01-01') }) - bgs_double = instance_double('BGS::Services') + bgs_double = instance_double(BGS::Services) allow(bgs_double).to receive(:people).and_return(people_double) allow(BGS::Services).to receive(:new).and_return(bgs_double) @@ -98,7 +98,7 @@ allow(profile_double).to receive(:icn).and_return('2112') mpi_result = double allow(mpi_result).to receive(:profile).and_return(profile_double) - mpi_double = instance_double('MPI::Service') + mpi_double = instance_double(MPI::Service) allow(mpi_double).to receive(:find_profile_by_attributes).and_return(mpi_result) allow(MPI::Service).to receive(:new).and_return(mpi_double) end diff --git a/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb b/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb index 3a12ad3ec34..ca27c7975ce 100644 --- a/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_status_batch_spec.rb @@ -3,9 +3,9 @@ require 'rails_helper' RSpec.describe VBADocuments::UploadStatusBatch, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let!(:upload) { create(:upload_submission, :status_received) } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: 'In Process', diff --git a/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb b/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb index f14f677a3ab..f90778b8b01 100644 --- a/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb +++ b/modules/vba_documents/spec/sidekiq/upload_status_updater_spec.rb @@ -3,9 +3,9 @@ require 'rails_helper' RSpec.describe VBADocuments::UploadStatusUpdater, type: :job do - let(:client_stub) { instance_double('CentralMail::Service') } + let(:client_stub) { instance_double(CentralMail::Service) } let(:upload) { create(:upload_submission, :status_received) } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:in_process_element) do [{ uuid: 'ignored', status: 'In Process', diff --git a/spec/controllers/v0/virtual_agent/virtual_agent_appeal_spec.rb b/spec/controllers/v0/virtual_agent/virtual_agent_appeal_spec.rb index 16279aeb6d0..4fa5f62d560 100644 --- a/spec/controllers/v0/virtual_agent/virtual_agent_appeal_spec.rb +++ b/spec/controllers/v0/virtual_agent/virtual_agent_appeal_spec.rb @@ -15,7 +15,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(JSON.parse(response.body)['data'].size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -37,7 +37,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(JSON.parse(response.body)['data'].size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -58,7 +58,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.size).to equal(0) end end @@ -69,7 +69,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -90,7 +90,7 @@ res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.size).to equal(0) end end @@ -102,7 +102,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.size).to equal(0) end end @@ -114,7 +114,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.size).to equal(1) expect(res_body[0]).to include( { @@ -130,14 +130,14 @@ end describe 'get appeal or review based on appeal type' do - it 'returns appeal when appeal type is legacyAppeal ' do + it 'returns appeal when appeal type is legacyAppeal' do sign_in_as(user) # run job VCR.use_cassette('caseflow/virtual_agent_appeals/recent_open_compensation_appeal') do get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(JSON.parse(response.body)['data'].size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -150,14 +150,14 @@ end end - it 'returns appeal when appeal type is appeal ' do + it 'returns appeal when appeal type is appeal' do sign_in_as(user) # run job VCR.use_cassette('caseflow/virtual_agent_appeals/appeal_type_is_appeal') do get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(JSON.parse(response.body)['data'].size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -170,14 +170,14 @@ end end - it 'returns review when appeal type is higherLevelReview ' do + it 'returns review when appeal type is higherLevelReview' do sign_in_as(user) # run job VCR.use_cassette('caseflow/virtual_agent_appeals/appeal_type_is_higher_level_review') do get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(JSON.parse(response.body)['data'].size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -190,14 +190,14 @@ end end - it 'returns review when appeal type is supplementalClaim ' do + it 'returns review when appeal type is supplementalClaim' do sign_in_as(user) # run job VCR.use_cassette('caseflow/virtual_agent_appeals/appeal_type_is_supplemental_claim') do get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(JSON.parse(response.body)['data'].size).to equal(1) expect(res_body[0]).to include({ 'appeal_type' => 'Compensation', @@ -211,14 +211,14 @@ end describe 'returns multiple appeals as an array' do - it 'only returns active comp appeals ' do + it 'only returns active comp appeals' do sign_in_as(user) # run job VCR.use_cassette('caseflow/virtual_agent_appeals/three_appeals_two_open_comp') do get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(2) expect(res_body).to eq([{ 'appeal_type' => 'Compensation', @@ -245,7 +245,7 @@ get '/v0/virtual_agent/appeal' res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(5) expect(res_body).to eq([{ 'appeal_type' => 'Compensation', @@ -306,7 +306,7 @@ end res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(1) expect(res_body).to eq([{ 'appeal_type' => 'Compensation', @@ -330,7 +330,7 @@ end res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(1) expect(res_body).to eq([{ 'appeal_type' => 'Compensation', @@ -356,7 +356,7 @@ end res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(0) expect(res_body).to eq([]) end @@ -374,7 +374,7 @@ end res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(3) expect(res_body).to eq([{ 'appeal_type' => 'Compensation', @@ -416,7 +416,7 @@ end res_body = JSON.parse(response.body)['data'] expect(response).to have_http_status(:ok) - expect(res_body).to be_kind_of(Array) + expect(res_body).to be_a(Array) expect(res_body.length).to equal(0) expect(res_body).to eq([]) end diff --git a/spec/controllers/v1/sessions_controller_spec.rb b/spec/controllers/v1/sessions_controller_spec.rb index 2dc2fff38d0..d333796ea54 100644 --- a/spec/controllers/v1/sessions_controller_spec.rb +++ b/spec/controllers/v1/sessions_controller_spec.rb @@ -21,7 +21,7 @@ let(:saml_user_attributes) { user.attributes.merge(user.identity.attributes) } let(:user_attributes) { double('user_attributes', saml_user_attributes) } let(:saml_user) do - instance_double('SAML::User', + instance_double(SAML::User, changing_multifactor?: false, user_attributes:, to_hash: saml_user_attributes, diff --git a/spec/lib/common/client/middleware/request/soap_headers_spec.rb b/spec/lib/common/client/middleware/request/soap_headers_spec.rb index 29f04f4cef2..463bf4bbf43 100644 --- a/spec/lib/common/client/middleware/request/soap_headers_spec.rb +++ b/spec/lib/common/client/middleware/request/soap_headers_spec.rb @@ -5,7 +5,7 @@ describe Common::Client::Middleware::Request::SOAPHeaders do context 'with a request without headers' do - let(:env) { instance_double('Faraday::Env') } + let(:env) { instance_double(Faraday::Env) } let(:request_headers) { { 'User-Agent' => 'Faraday v0.9.2', 'Soapaction' => 'PRPA_IN201305UV02' } } let(:app) { proc { |n| n } } diff --git a/spec/lib/common/models/redis_store_spec.rb b/spec/lib/common/models/redis_store_spec.rb index 7218bea9629..74b2498a27e 100644 --- a/spec/lib/common/models/redis_store_spec.rb +++ b/spec/lib/common/models/redis_store_spec.rb @@ -19,7 +19,7 @@ describe 'configuration' do it 'has a configured redis namespace instance' do - expect(klass.redis_namespace).to be_kind_of(Redis::Namespace) + expect(klass.redis_namespace).to be_a(Redis::Namespace) expect(klass.redis_namespace.namespace).to eq('my_namespace') end end diff --git a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb index 655d1aa021d..432ef29d878 100644 --- a/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb +++ b/spec/lib/evss/disability_compensation_form/data_translation_all_claim_spec.rb @@ -1459,7 +1459,7 @@ end end - context 'when there is an `NONE` action type disability but it has a new secondary disability' do + context 'when there is an `NONE` action type disability but it has a new secondary disability' do let(:form_content) do { 'form526' => { diff --git a/spec/lib/evss/intent_to_file/response_strategy_spec.rb b/spec/lib/evss/intent_to_file/response_strategy_spec.rb index b930443d579..e96f11cf3a0 100644 --- a/spec/lib/evss/intent_to_file/response_strategy_spec.rb +++ b/spec/lib/evss/intent_to_file/response_strategy_spec.rb @@ -7,7 +7,7 @@ describe EVSS::IntentToFile::ResponseStrategy do let(:user) { build(:user, :loa3) } let(:service) { EVSS::IntentToFile::Service.new(user) } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:itf_response) { EVSS::IntentToFile::IntentToFileResponse.new(200, faraday_response) } let(:itf_type) { 'compensation' } diff --git a/spec/lib/evss/pciu_address/response_strategy_spec.rb b/spec/lib/evss/pciu_address/response_strategy_spec.rb index 1150f3c31c6..d2cc781b929 100644 --- a/spec/lib/evss/pciu_address/response_strategy_spec.rb +++ b/spec/lib/evss/pciu_address/response_strategy_spec.rb @@ -6,7 +6,7 @@ describe EVSS::PCIUAddress::ResponseStrategy do let(:user) { build(:user, :loa3) } let(:service) { EVSS::PCIUAddress::Service.new(user) } - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:countries_response) { EVSS::PCIUAddress::CountriesResponse.new(200, faraday_response) } before do diff --git a/spec/lib/flipper/instrumentation/event_subscriber_spec.rb b/spec/lib/flipper/instrumentation/event_subscriber_spec.rb index 0340c190704..f9b87a359fe 100644 --- a/spec/lib/flipper/instrumentation/event_subscriber_spec.rb +++ b/spec/lib/flipper/instrumentation/event_subscriber_spec.rb @@ -67,7 +67,7 @@ it 'something' do expect do Flipper.enabled?(:this_is_only_a_test, @current_user) - end.to change(FeatureToggleEvent, :count).by(0) + end.not_to change(FeatureToggleEvent, :count) end end end diff --git a/spec/lib/generators/module/module_generator_spec.rb b/spec/lib/generators/module/module_generator_spec.rb index 275f47cbb69..d14d8a3b9f7 100644 --- a/spec/lib/generators/module/module_generator_spec.rb +++ b/spec/lib/generators/module/module_generator_spec.rb @@ -113,7 +113,7 @@ expect(simplecov_updater).to eq('stub insertion') end - it 'inserts to the spec helper' do + it 'inserts to the spec helper' do options = { insert_matcher: "add_group 'Foo', 'modules/foo/'", new_entry: " add_group 'Foo', 'modules/foo/'\n", diff --git a/spec/lib/iam_ssoe_oauth/configuration_spec.rb b/spec/lib/iam_ssoe_oauth/configuration_spec.rb index 382f696252e..41aee35200c 100644 --- a/spec/lib/iam_ssoe_oauth/configuration_spec.rb +++ b/spec/lib/iam_ssoe_oauth/configuration_spec.rb @@ -8,7 +8,7 @@ before do allow(IAMSSOeOAuth::Configuration.instance).to receive_messages( - ssl_cert: instance_double('OpenSSL::X509::Certificate'), ssl_key: instance_double('OpenSSL::PKey::RSA') + ssl_cert: instance_double(OpenSSL::X509::Certificate), ssl_key: instance_double(OpenSSL::PKey::RSA) ) end diff --git a/spec/lib/iam_ssoe_oauth/session_manager_spec.rb b/spec/lib/iam_ssoe_oauth/session_manager_spec.rb index b377a07d3e5..adddce8359c 100644 --- a/spec/lib/iam_ssoe_oauth/session_manager_spec.rb +++ b/spec/lib/iam_ssoe_oauth/session_manager_spec.rb @@ -28,7 +28,7 @@ end it 'last_signed_in is set and is a time' do - expect(@user.last_signed_in).to be_a_kind_of(Time) + expect(@user.last_signed_in).to be_a(Time) end end diff --git a/spec/lib/mpi/configuration_spec.rb b/spec/lib/mpi/configuration_spec.rb index 39927276099..cc332fb0b0e 100644 --- a/spec/lib/mpi/configuration_spec.rb +++ b/spec/lib/mpi/configuration_spec.rb @@ -17,8 +17,8 @@ end context 'when there are SSL options' do - let(:cert) { instance_double('OpenSSL::X509::Certificate') } - let(:key) { instance_double('OpenSSL::PKey::RSA') } + let(:cert) { instance_double(OpenSSL::X509::Certificate) } + let(:key) { instance_double(OpenSSL::PKey::RSA) } before do allow(MPI::Configuration.instance).to receive(:ssl_cert) { cert } diff --git a/spec/lib/mpi/responses/add_parser_spec.rb b/spec/lib/mpi/responses/add_parser_spec.rb index caf55f23551..028a559c5cc 100644 --- a/spec/lib/mpi/responses/add_parser_spec.rb +++ b/spec/lib/mpi/responses/add_parser_spec.rb @@ -4,7 +4,7 @@ require 'mpi/responses/add_parser' describe MPI::Responses::AddParser do - let(:faraday_response) { instance_double('Faraday::Env') } + let(:faraday_response) { instance_double(Faraday::Env) } let(:parser) { described_class.new(faraday_response) } let(:mpi_codes) { { other: [{ codeSystemName: 'MVI', code: 'INTERR', displayName: 'Internal System Error' }] } } let(:error_details) do diff --git a/spec/lib/mpi/responses/profile_parser_spec.rb b/spec/lib/mpi/responses/profile_parser_spec.rb index 861d3e8bac6..ccbd136bf28 100644 --- a/spec/lib/mpi/responses/profile_parser_spec.rb +++ b/spec/lib/mpi/responses/profile_parser_spec.rb @@ -4,7 +4,7 @@ require 'mpi/responses/profile_parser' describe MPI::Responses::ProfileParser do - let(:faraday_response) { instance_double('Faraday::Env') } + let(:faraday_response) { instance_double(Faraday::Env) } let(:parser) { MPI::Responses::ProfileParser.new(faraday_response) } let(:ack_detail_code) { 'AE' } let(:error_details) do diff --git a/spec/lib/sftp_writer/factory_spec.rb b/spec/lib/sftp_writer/factory_spec.rb index aa3192974a2..6d0b29017bb 100644 --- a/spec/lib/sftp_writer/factory_spec.rb +++ b/spec/lib/sftp_writer/factory_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' require 'sftp_writer/factory' -RSpec.describe SFTPWriter::Factory, type: :model, form: :education_benefits do +RSpec.describe SFTPWriter::Factory, form: :education_benefits, type: :model do subject { described_class } it 'raises an error if in production but lacking auth keys' do diff --git a/spec/lib/shrine/plugins/validate_unlocked_pdf_spec.rb b/spec/lib/shrine/plugins/validate_unlocked_pdf_spec.rb index 9c00509005e..cb337c7df2e 100644 --- a/spec/lib/shrine/plugins/validate_unlocked_pdf_spec.rb +++ b/spec/lib/shrine/plugins/validate_unlocked_pdf_spec.rb @@ -25,7 +25,7 @@ def errors let(:instance) { klass.new } let(:attachment) do - instance_double('Shrine::UploadedFile', download: File.open(file), mime_type: 'application/pdf') + instance_double(Shrine::UploadedFile, download: File.open(file), mime_type: 'application/pdf') end before do diff --git a/spec/lib/shrine/plugins/validate_virus_free_spec.rb b/spec/lib/shrine/plugins/validate_virus_free_spec.rb index 2bb879feec6..c4e7f0752ec 100644 --- a/spec/lib/shrine/plugins/validate_virus_free_spec.rb +++ b/spec/lib/shrine/plugins/validate_virus_free_spec.rb @@ -22,7 +22,7 @@ def errors before do allow_any_instance_of(klass).to receive(:get) - .and_return(instance_double('Shrine::UploadedFile', download: instance_double('File', path: 'foo/bar.jpg'))) + .and_return(instance_double(Shrine::UploadedFile, download: instance_double(File, path: 'foo/bar.jpg'))) allow(File).to receive(:chmod).with(0o640, 'foo/bar.jpg').and_return(1) end diff --git a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb index 360666f3b08..249638198d3 100644 --- a/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb +++ b/spec/lib/sidekiq/form526_backup_submission_process/submit_spec.rb @@ -34,7 +34,7 @@ end it 'does not create an additional Form526JobStatus record (meaning it returned right away)' do - expect { subject.perform_async(submission.id) }.to change(Form526JobStatus.all.count, :size).by(0) + expect { subject.perform_async(submission.id) }.not_to change(Form526JobStatus.all.count, :size) end end diff --git a/spec/mailers/veteran_readiness_employment_mailer_spec.rb b/spec/mailers/veteran_readiness_employment_mailer_spec.rb index b739f9f4c60..566206edb5e 100644 --- a/spec/mailers/veteran_readiness_employment_mailer_spec.rb +++ b/spec/mailers/veteran_readiness_employment_mailer_spec.rb @@ -45,7 +45,7 @@ end end - context 'user has no participant id ' do + context 'user has no participant id' do let(:user) { create(:unauthorized_evss_user) } context 'PDF is uploaded to Central Mail' do diff --git a/spec/models/form526_submission_spec.rb b/spec/models/form526_submission_spec.rb index 0ccef01e98c..3b0b181e0c2 100644 --- a/spec/models/form526_submission_spec.rb +++ b/spec/models/form526_submission_spec.rb @@ -592,8 +592,8 @@ def expect_no_max_cfi_logged(diagnostic_code) expect(subject.birls_ids.count).to eq 1 subject.birls_ids_tried = { subject.birls_id => ['some timestamp'] }.to_json subject.save! - expect { subject.submit_with_birls_id_that_hasnt_been_tried_yet! }.to( - change(EVSS::DisabilityCompensationForm::SubmitForm526AllClaim.jobs, :size).by(0) + expect { subject.submit_with_birls_id_that_hasnt_been_tried_yet! }.not_to( + change(EVSS::DisabilityCompensationForm::SubmitForm526AllClaim.jobs, :size) ) next_birls_id = "#{subject.birls_id}cat" subject.add_birls_ids next_birls_id @@ -1005,7 +1005,7 @@ def expect_no_max_cfi_logged(diagnostic_code) it 'queues flashes job' do expect do subject.perform_ancillary_jobs(first_name) - end.to change(BGS::FlashUpdater.jobs, :size).by(0) + end.not_to change(BGS::FlashUpdater.jobs, :size) end end end @@ -1286,7 +1286,7 @@ def expect_no_max_cfi_logged(diagnostic_code) Flipper.enable(:disability_526_call_received_email_from_polling) expect do subject.workflow_complete_handler(nil, 'submission_id' => subject.id) - end.to change(Form526ConfirmationEmailJob.jobs, :size).by(0) + end.not_to change(Form526ConfirmationEmailJob.jobs, :size) end it 'returns one job triggered when disability_526_call_received_email_from_polling disabled' do @@ -1327,7 +1327,7 @@ def expect_no_max_cfi_logged(diagnostic_code) it 'returns zero jobs triggered' do expect do subject.workflow_complete_handler(nil, 'submission_id' => subject.id) - end.to change(Form526ConfirmationEmailJob.jobs, :size).by(0) + end.not_to change(Form526ConfirmationEmailJob.jobs, :size) end end diff --git a/spec/models/saved_claim/education_benefits/va10203_spec.rb b/spec/models/saved_claim/education_benefits/va10203_spec.rb index 2a9e7837a0f..8ed98c1c953 100644 --- a/spec/models/saved_claim/education_benefits/va10203_spec.rb +++ b/spec/models/saved_claim/education_benefits/va10203_spec.rb @@ -79,7 +79,7 @@ it 'does not call SendSchoolCertifyingOfficialsEmail' do expect { instance.after_submit(user) } - .to change(EducationForm::SendSchoolCertifyingOfficialsEmail.jobs, :size).by(0) + .not_to change(EducationForm::SendSchoolCertifyingOfficialsEmail.jobs, :size) Flipper.enable(:form21_10203_confirmation_email) end end @@ -152,7 +152,7 @@ it 'does not call SendSchoolCertifyingOfficialsEmail' do expect { instance.after_submit(nil) } - .to change(EducationForm::SendSchoolCertifyingOfficialsEmail.jobs, :size).by(0) + .not_to change(EducationForm::SendSchoolCertifyingOfficialsEmail.jobs, :size) end end @@ -189,7 +189,7 @@ it 'does not call SendSchoolCertifyingOfficialsEmail' do expect { instance.after_submit(user) } - .to change(EducationForm::SendSchoolCertifyingOfficialsEmail.jobs, :size).by(0) + .not_to change(EducationForm::SendSchoolCertifyingOfficialsEmail.jobs, :size) end end end diff --git a/spec/requests/authentication/standard_authentication_spec.rb b/spec/requests/authentication/standard_authentication_spec.rb index 2f3747bcb3b..70c8e76c7e0 100644 --- a/spec/requests/authentication/standard_authentication_spec.rb +++ b/spec/requests/authentication/standard_authentication_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' # Note these specs MUST be run in order -RSpec.describe 'authenticating loa3 user', type: :request, order: :defined do +RSpec.describe 'authenticating loa3 user', order: :defined, type: :request do OUTBOUND_CASSETTE = 'complex_interaction/external_interactions' # rubocop:disable Lint/StructNewOverride Episode = Struct.new(:method, :uri, :body, :headers, :recorded_at, :response) diff --git a/spec/requests/swagger_spec.rb b/spec/requests/swagger_spec.rb index 69c5955d32d..3ddab901451 100644 --- a/spec/requests/swagger_spec.rb +++ b/spec/requests/swagger_spec.rb @@ -27,7 +27,7 @@ end end -RSpec.describe 'the v0 API documentation', type: %i[apivore request], order: :defined do +RSpec.describe 'the v0 API documentation', order: :defined, type: %i[apivore request] do include AuthenticatedSessionHelper subject { Apivore::SwaggerChecker.instance_for('/v0/apidocs.json') } @@ -712,7 +712,7 @@ context 'financial status report create' do it 'validates the route' do - pdf_stub = class_double('PdfFill::Filler').as_stubbed_const + pdf_stub = class_double(PdfFill::Filler).as_stubbed_const allow(pdf_stub).to receive(:fill_ancillary_form).and_return(::Rails.root.join( *'/spec/fixtures/dmc/5655.pdf'.split('/') ).to_s) @@ -2784,7 +2784,7 @@ Flipper.disable(:remove_pciu) end - describe 'profiles v2', :skip_vet360, :initiate_vaprofile do + describe 'profiles v2', :initiate_vaprofile, :skip_vet360 do let(:mhv_user) { build(:user, :loa3) } before do @@ -3056,7 +3056,7 @@ end end - describe 'profile/status v2', :skip_vet360, :initiate_vaprofile do + describe 'profile/status v2', :initiate_vaprofile, :skip_vet360 do let(:user) { build(:user, :loa3) } before do @@ -3835,7 +3835,7 @@ end end -RSpec.describe 'the v1 API documentation', type: %i[apivore request], order: :defined do +RSpec.describe 'the v1 API documentation', order: :defined, type: %i[apivore request] do include AuthenticatedSessionHelper subject { Apivore::SwaggerChecker.instance_for('/v1/apidocs.json') } diff --git a/spec/services/evss_claim_service_spec.rb b/spec/services/evss_claim_service_spec.rb index dbd40246866..a225e827089 100644 --- a/spec/services/evss_claim_service_spec.rb +++ b/spec/services/evss_claim_service_spec.rb @@ -6,7 +6,7 @@ subject { service } let(:user) { create(:user, :loa3) } - let(:client_stub) { instance_double('EVSS::ClaimsService') } + let(:client_stub) { instance_double(EVSS::ClaimsService) } let(:service) { described_class.new(user) } context 'when EVSS client times out' do diff --git a/spec/services/mhv_account_type_service_spec.rb b/spec/services/mhv_account_type_service_spec.rb index 8cd370ffe0a..cfaa0390f6d 100644 --- a/spec/services/mhv_account_type_service_spec.rb +++ b/spec/services/mhv_account_type_service_spec.rb @@ -7,11 +7,11 @@ let(:unknown_error) { 'BackendServiceException: {:status=>400, :detail=>nil, :code=>"VA900", :source=>nil}' } let(:sign_in) { { service_name: SignIn::Constants::Auth::MHV } } - let(:user_identity) { instance_double('UserIdentity', mhv_account_type: nil, sign_in:) } + let(:user_identity) { instance_double(UserIdentity, mhv_account_type: nil, sign_in:) } let(:mhv_correlation_id) { '12210827' } let(:user) do instance_double( - 'User', + User, mhv_correlation_id:, identity: user_identity, uuid: 1, @@ -21,7 +21,7 @@ end context 'no mhv_correlation_id' do - let(:user) { instance_double('User', mhv_correlation_id: nil) } + let(:user) { instance_double(User, mhv_correlation_id: nil) } it '#mhv_account_type returns nil' do expect(subject.mhv_account_type).to be_nil @@ -29,7 +29,7 @@ end context 'known mhv_account_type' do - let(:user_identity) { instance_double('UserIdentity', mhv_account_type: 'Whatever', sign_in:) } + let(:user_identity) { instance_double(UserIdentity, mhv_account_type: 'Whatever', sign_in:) } it '#mhv_account_type returns known account type' do VCR.use_cassette('mhv_account_type_service/premium') do diff --git a/spec/sidekiq/cypress_viewport_updater/update_cypress_viewports_job_spec.rb b/spec/sidekiq/cypress_viewport_updater/update_cypress_viewports_job_spec.rb index a340473a7ba..2f482bca922 100644 --- a/spec/sidekiq/cypress_viewport_updater/update_cypress_viewports_job_spec.rb +++ b/spec/sidekiq/cypress_viewport_updater/update_cypress_viewports_job_spec.rb @@ -8,14 +8,14 @@ let!(:analytics) do allow(Google::Auth::ServiceAccountCredentials).to receive(:make_creds).and_return(true) - instance_double('CypressViewportUpdater::GoogleAnalyticsReports', + instance_double(CypressViewportUpdater::GoogleAnalyticsReports, request_reports: true, user_report: true, viewport_report: true) end - let!(:viewports) { instance_double('CypressViewportUpdater::Viewports', create: true) } + let!(:viewports) { instance_double(CypressViewportUpdater::Viewports, create: true) } let!(:github) do - instance_double('CypressViewportUpdater::GithubService', + instance_double(CypressViewportUpdater::GithubService, get_content: true, create_branch: true, update_content: true, diff --git a/spec/sidekiq/education_form/create10203_applicant_decision_letters_spec.rb b/spec/sidekiq/education_form/create10203_applicant_decision_letters_spec.rb index a7157a13307..b03fcf0c6d9 100644 --- a/spec/sidekiq/education_form/create10203_applicant_decision_letters_spec.rb +++ b/spec/sidekiq/education_form/create10203_applicant_decision_letters_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' -RSpec.describe EducationForm::Create10203ApplicantDecisionLetters, type: :model, form: :education_benefits do +RSpec.describe EducationForm::Create10203ApplicantDecisionLetters, form: :education_benefits, type: :model do subject { described_class.new } let(:time) { Time.zone.now } diff --git a/spec/sidekiq/education_form/create_daily_spool_files_spec.rb b/spec/sidekiq/education_form/create_daily_spool_files_spec.rb index 7bd11b7b5d0..771eee96b30 100644 --- a/spec/sidekiq/education_form/create_daily_spool_files_spec.rb +++ b/spec/sidekiq/education_form/create_daily_spool_files_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' -RSpec.describe EducationForm::CreateDailySpoolFiles, type: :model, form: :education_benefits do +RSpec.describe EducationForm::CreateDailySpoolFiles, form: :education_benefits, type: :model do subject { described_class.new } let!(:application_1606) do @@ -295,7 +295,7 @@ end it 'logs exception to sentry' do - local_mock = instance_double('SFTPWriter::Local') + local_mock = instance_double(SFTPWriter::Local) expect(EducationBenefitsClaim.unprocessed).not_to be_empty expect(SFTPWriter::Local).to receive(:new).exactly(6).and_return(local_mock) @@ -318,8 +318,8 @@ # any readable file will work for this spec key_path = ::Rails.root.join(*'/spec/fixtures/files/idme_cert.crt'.split('/')).to_s with_settings(Settings.edu.sftp, host: 'localhost', key_path:) do - sftp_session_mock = instance_double('Net::SSH::Connection::Session') - sftp_mock = instance_double('Net::SFTP::Session', session: sftp_session_mock) + sftp_session_mock = instance_double(Net::SSH::Connection::Session) + sftp_mock = instance_double(Net::SFTP::Session, session: sftp_session_mock) expect(Net::SFTP).to receive(:start).once.and_return(sftp_mock) expect(sftp_mock).to receive(:open?).once.and_return(true) diff --git a/spec/sidekiq/education_form/forms/base_spec.rb b/spec/sidekiq/education_form/forms/base_spec.rb index d24c9b60862..410022d47f5 100644 --- a/spec/sidekiq/education_form/forms/base_spec.rb +++ b/spec/sidekiq/education_form/forms/base_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' -RSpec.describe EducationForm::Forms::Base, type: :model, form: :education_benefits do +RSpec.describe EducationForm::Forms::Base, form: :education_benefits, type: :model do let!(:application) { create(:va1990).education_benefits_claim } let(:renderer) { described_class.new(application) } diff --git a/spec/sidekiq/education_form/forms/va1990_spec.rb b/spec/sidekiq/education_form/forms/va1990_spec.rb index a8a06be5664..67680350832 100644 --- a/spec/sidekiq/education_form/forms/va1990_spec.rb +++ b/spec/sidekiq/education_form/forms/va1990_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' -RSpec.describe EducationForm::Forms::VA1990, type: :model, form: :education_benefits do +RSpec.describe EducationForm::Forms::VA1990, form: :education_benefits, type: :model do subject { described_class.new(application) } let(:application) { create(:va1990).education_benefits_claim } diff --git a/spec/sidekiq/education_form/process10203_submissions_spec.rb b/spec/sidekiq/education_form/process10203_submissions_spec.rb index 60aad27e7fb..8fc3b3caa67 100644 --- a/spec/sidekiq/education_form/process10203_submissions_spec.rb +++ b/spec/sidekiq/education_form/process10203_submissions_spec.rb @@ -4,7 +4,7 @@ require 'fugit' require 'feature_flipper' -RSpec.describe EducationForm::Process10203Submissions, type: :model, form: :education_benefits do +RSpec.describe EducationForm::Process10203Submissions, form: :education_benefits, type: :model do subject { described_class.new } sidekiq_file = Rails.root.join('lib', 'periodic_jobs.rb') diff --git a/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb b/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb index 7d9436b9fe0..523c37e9254 100644 --- a/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb +++ b/spec/sidekiq/education_form/send_school_certifying_officials_email_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' require 'gi/client' # required for stubbing, isn't loaded normally until GIDSRedis is loaded -RSpec.describe EducationForm::SendSchoolCertifyingOfficialsEmail, type: :model, form: :education_benefits do +RSpec.describe EducationForm::SendSchoolCertifyingOfficialsEmail, form: :education_benefits, type: :model do subject { described_class.new } let(:claim) { create(:va10203) } diff --git a/spec/sidekiq/evss/document_upload_spec.rb b/spec/sidekiq/evss/document_upload_spec.rb index c0debd55e74..7171ba35efe 100644 --- a/spec/sidekiq/evss/document_upload_spec.rb +++ b/spec/sidekiq/evss/document_upload_spec.rb @@ -8,9 +8,9 @@ RSpec.describe EVSS::DocumentUpload, type: :job do subject { described_class } - let(:client_stub) { instance_double('EVSS::DocumentsService') } + let(:client_stub) { instance_double(EVSS::DocumentsService) } let(:notify_client_stub) { instance_double(VaNotify::Service) } - let(:uploader_stub) { instance_double('EVSSClaimDocumentUploader') } + let(:uploader_stub) { instance_double(EVSSClaimDocumentUploader) } let(:user_account) { create(:user_account) } let(:user_account_uuid) { user_account.id } diff --git a/spec/sidekiq/evss/request_decision_spec.rb b/spec/sidekiq/evss/request_decision_spec.rb index 6b55b903453..bfe58b986cd 100644 --- a/spec/sidekiq/evss/request_decision_spec.rb +++ b/spec/sidekiq/evss/request_decision_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' RSpec.describe EVSS::RequestDecision, type: :job do - let(:client_stub) { instance_double('EVSS::ClaimsService') } + let(:client_stub) { instance_double(EVSS::ClaimsService) } let(:user) { build(:user, :loa3) } let(:auth_headers) { EVSS::AuthHeaders.new(user).to_h } let(:evss_id) { 189_625 } diff --git a/spec/sidekiq/evss/retrieve_claims_from_remote_job_spec.rb b/spec/sidekiq/evss/retrieve_claims_from_remote_job_spec.rb index 8ddea1d18df..45fe0b80048 100644 --- a/spec/sidekiq/evss/retrieve_claims_from_remote_job_spec.rb +++ b/spec/sidekiq/evss/retrieve_claims_from_remote_job_spec.rb @@ -9,7 +9,7 @@ let(:user) { create(:user, :loa3) } let(:tracker) { EVSSClaimsSyncStatusTracker.new(user_uuid: user.uuid) } - let(:client_stub) { instance_double('EVSS::ClaimsService') } + let(:client_stub) { instance_double(EVSS::ClaimsService) } describe '#perform' do before do diff --git a/spec/sidekiq/evss/update_claim_from_remote_job_spec.rb b/spec/sidekiq/evss/update_claim_from_remote_job_spec.rb index 68b4961e25d..ab5bba66213 100644 --- a/spec/sidekiq/evss/update_claim_from_remote_job_spec.rb +++ b/spec/sidekiq/evss/update_claim_from_remote_job_spec.rb @@ -10,7 +10,7 @@ let(:user) { create(:user, :loa3) } let(:claim) { create(:evss_claim, user_uuid: user.uuid) } let(:tracker) { EVSSClaimsSyncStatusTracker.find_or_build(user.uuid) } - let(:client_stub) { instance_double('EVSS::ClaimsService') } + let(:client_stub) { instance_double(EVSS::ClaimsService) } describe '#perform' do before do diff --git a/spec/sidekiq/form526_confirmation_email_job_spec.rb b/spec/sidekiq/form526_confirmation_email_job_spec.rb index 7fdc638cd8e..f64a8ce34f4 100644 --- a/spec/sidekiq/form526_confirmation_email_job_spec.rb +++ b/spec/sidekiq/form526_confirmation_email_job_spec.rb @@ -46,7 +46,7 @@ with_settings( Settings.vanotify.services.va_gov, { api_key: test_service_api_key } ) do - mocked_notification_service = instance_double('VaNotify::Service') + mocked_notification_service = instance_double(VaNotify::Service) allow(VaNotify::Service).to receive(:new).and_return(mocked_notification_service) allow(mocked_notification_service).to receive(:send_email).and_return(email_response) subject.perform('') diff --git a/spec/sidekiq/in_progress_form_cleaner_spec.rb b/spec/sidekiq/in_progress_form_cleaner_spec.rb index 5b9892cde29..ce419b29d1f 100644 --- a/spec/sidekiq/in_progress_form_cleaner_spec.rb +++ b/spec/sidekiq/in_progress_form_cleaner_spec.rb @@ -31,7 +31,7 @@ end it 'does not delete the record' do - expect { subject.perform }.to change(InProgressForm, :count).by(0) + expect { subject.perform }.not_to change(InProgressForm, :count) expect { @form526_active.reload }.not_to raise_exception end end diff --git a/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb b/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb index 78981953966..7fd8bf2abb5 100644 --- a/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb +++ b/spec/sidekiq/pager_duty/cache_global_downtime_spec.rb @@ -6,7 +6,7 @@ RSpec.describe PagerDuty::CacheGlobalDowntime, type: %i[job aws_helpers] do let(:subject) { described_class.new } - let(:client_stub) { instance_double('PagerDuty::MaintenanceClient') } + let(:client_stub) { instance_double(PagerDuty::MaintenanceClient) } let(:mw_hash) { build(:maintenance_hash) } before do diff --git a/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb b/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb index aad2540d3ae..21f4d0c42b6 100644 --- a/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb +++ b/spec/sidekiq/pager_duty/poll_maintenance_windows_spec.rb @@ -4,7 +4,7 @@ require 'pager_duty/poll_maintenance_windows' RSpec.describe PagerDuty::PollMaintenanceWindows, type: :job do - let(:client_stub) { instance_double('PagerDuty::MaintenanceClient') } + let(:client_stub) { instance_double(PagerDuty::MaintenanceClient) } let(:maint_hash) { build(:maintenance_hash) } let(:maint_hash_updated) { build(:maintenance_hash_updated) } let(:maint_hash_multi1) { build(:maintenance_hash_multi1) } diff --git a/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb b/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb index 299778682c6..3c9b3155bae 100644 --- a/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb +++ b/spec/sidekiq/vre/create_ch31_submissions_report_job_spec.rb @@ -76,7 +76,7 @@ subject end - it 'does not send if FeatureFlipper.staging_email? is true' do + it 'does not send if FeatureFlipper.staging_email? is true' do RSpec::Mocks.space.proxy_for(Ch31SubmissionsReportMailer).reset RSpec::Mocks.space.proxy_for(FeatureFlipper).reset expect(FeatureFlipper).to receive(:staging_email?).once.and_return(true) diff --git a/spec/sidekiq/webhooks/callback_url_job_spec.rb b/spec/sidekiq/webhooks/callback_url_job_spec.rb index 2218f49110d..889de084586 100644 --- a/spec/sidekiq/webhooks/callback_url_job_spec.rb +++ b/spec/sidekiq/webhooks/callback_url_job_spec.rb @@ -7,7 +7,7 @@ require_relative 'registrations' RSpec.describe Webhooks::CallbackUrlJob, type: :job do - let(:faraday_response) { instance_double('Faraday::Response') } + let(:faraday_response) { instance_double(Faraday::Response) } let(:consumer_id) { 'f7d83733-a047-413b-9cce-e89269dcb5b1' } let(:consumer_name) { 'tester' } let(:api_guid) { SecureRandom.uuid } diff --git a/spec/support/poa_stub.rb b/spec/support/poa_stub.rb index b7ae5967c80..19f334e31fe 100644 --- a/spec/support/poa_stub.rb +++ b/spec/support/poa_stub.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true def stub_poa_verification - veteran_user_stub = instance_double('Veteran::User') + veteran_user_stub = instance_double(Veteran::User) allow(Veteran::User).to receive(:new).and_return(veteran_user_stub) - poa_stub = instance_double('PowerOfAttorney', code: 'A01') + poa_stub = instance_double(PowerOfAttorney, code: 'A01') allow(veteran_user_stub).to receive(:power_of_attorney).and_return(poa_stub) end From adeec2aaf4a963480cb780a3db221315dba73d73 Mon Sep 17 00:00:00 2001 From: dfong-adh <151783381+dfong-adh@users.noreply.github.com> Date: Wed, 15 Jan 2025 13:07:12 -0800 Subject: [PATCH 092/102] 100078: Remove unused DR V1::HigherLevelReviewsController (#20239) * 100078: Remove unused DR V1::HigherLevelReviewsController * Update CODEOWNERS * Remove engine version of v1 HLR controller --- .github/CODEOWNERS | 2 - .../v1/higher_level_reviews_controller.rb | 64 ------- config/routes.rb | 1 - .../v1/higher_level_reviews_controller.rb | 65 ------- modules/decision_reviews/config/routes.rb | 1 - .../requests/v1/higher_level_reviews_spec.rb | 150 ---------------- spec/requests/v1/higher_level_reviews_spec.rb | 161 ------------------ 7 files changed, 444 deletions(-) delete mode 100644 app/controllers/v1/higher_level_reviews_controller.rb delete mode 100644 modules/decision_reviews/app/controllers/decision_reviews/v1/higher_level_reviews_controller.rb delete mode 100644 modules/decision_reviews/spec/requests/v1/higher_level_reviews_spec.rb delete mode 100644 spec/requests/v1/higher_level_reviews_spec.rb diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index dec9d1ea2e9..6a2fb7689b7 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -158,7 +158,6 @@ app/controllers/v0/virtual_agent/virtual_agent_appeal_controller.rb @department- app/controllers/v0/virtual_agent/virtual_agent_claim_status_controller.rb @department-of-veterans-affairs/vfs-virtual-agent-chatbot @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group app/controllers/v0/veteran_onboardings_controller.rb @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/va-iir app/controllers/v1/gids @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group -app/controllers/v1/higher_level_reviews_controller.rb @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group app/controllers/v1/higher_level_reviews @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group app/controllers/v1/notice_of_disagreements @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group app/controllers/v1/post911_gi_bill_statuses_controller.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group @@ -1760,7 +1759,6 @@ spec/requests/v1/higher_level_reviews @department-of-veterans-affairs/benefits-d spec/requests/v1/notice_of_disagreements @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group spec/requests/v1/supplemental_claims @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group spec/requests/v1/apidoc @department-of-veterans-affairs/backend-review-group -spec/requests/v1/higher_level_reviews_spec.rb @department-of-veterans-affairs/benefits-decision-reviews-be @department-of-veterans-affairs/backend-review-group spec/requests/v1/notice_of_disagreements_spec.rb @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/benefits-decision-reviews-be spec/requests/v1/post911_gi_bill_status_spec.rb @department-of-veterans-affairs/govcio-vfep-codereviewers @department-of-veterans-affairs/va-api-engineers @department-of-veterans-affairs/backend-review-group spec/requests/v1/supplemental_claims_spec.rb @department-of-veterans-affairs/backend-review-group @department-of-veterans-affairs/benefits-decision-reviews-be diff --git a/app/controllers/v1/higher_level_reviews_controller.rb b/app/controllers/v1/higher_level_reviews_controller.rb deleted file mode 100644 index cdd196a5458..00000000000 --- a/app/controllers/v1/higher_level_reviews_controller.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -require 'decision_review/utilities/saved_claim/service' - -module V1 - class HigherLevelReviewsController < AppealsBaseControllerV1 - include DecisionReview::SavedClaim::Service - service_tag 'higher-level-review' - before_action { log_non_module_controller(action: "HLR #{action_name}", form_id: '996') } - - def show - render json: decision_review_service.get_higher_level_review(params[:id]).body - rescue => e - log_exception_to_personal_information_log( - e, error_class: error_class(method: 'show', exception_class: e.class), id: params[:id] - ) - raise - end - - def create - hlr_response_body = decision_review_service - .create_higher_level_review(request_body: request_body_hash, user: @current_user) - .body - submitted_appeal_uuid = hlr_response_body.dig('data', 'id') - ActiveRecord::Base.transaction do - AppealSubmission.create!(user_uuid: @current_user.uuid, user_account: @current_user.user_account, - type_of_appeal: 'HLR', submitted_appeal_uuid:) - - store_saved_claim(claim_class: SavedClaim::HigherLevelReview, form: request_body_hash.to_json, - guid: submitted_appeal_uuid) - - # Clear in-progress form since submit was successful - InProgressForm.form_for_user('20-0996', current_user)&.destroy! - end - render json: hlr_response_body - rescue => e - ::Rails.logger.error( - message: "Exception occurred while submitting Higher Level Review: #{e.message}", - backtrace: e.backtrace - ) - - handle_personal_info_error(e) - end - - private - - def error_class(method:, exception_class:) - "#{self.class.name}##{method} exception #{exception_class} (HLR_V1)" - end - - def handle_personal_info_error(e) - request = begin - { body: request_body_hash } - rescue - request_body_debug_data - end - - log_exception_to_personal_information_log( - e, error_class: error_class(method: 'create', exception_class: e.class), request: - ) - raise - end - end -end diff --git a/config/routes.rb b/config/routes.rb index d05bdc46c0a..5e99180a72e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -423,7 +423,6 @@ namespace :higher_level_reviews do get 'contestable_issues(/:benefit_type)', to: 'contestable_issues#index' end - resources :higher_level_reviews, only: %i[create show] namespace :notice_of_disagreements do get 'contestable_issues', to: 'contestable_issues#index' diff --git a/modules/decision_reviews/app/controllers/decision_reviews/v1/higher_level_reviews_controller.rb b/modules/decision_reviews/app/controllers/decision_reviews/v1/higher_level_reviews_controller.rb deleted file mode 100644 index dd90ec7e5c8..00000000000 --- a/modules/decision_reviews/app/controllers/decision_reviews/v1/higher_level_reviews_controller.rb +++ /dev/null @@ -1,65 +0,0 @@ -# frozen_string_literal: true - -require 'decision_reviews/saved_claim/service' - -module DecisionReviews - module V1 - class HigherLevelReviewsController < AppealsBaseController - include DecisionReviews::SavedClaim::Service - service_tag 'higher-level-review' - - def show - render json: decision_review_service.get_higher_level_review(params[:id]).body - rescue => e - log_exception_to_personal_information_log( - e, error_class: error_class(method: 'show', exception_class: e.class), id: params[:id] - ) - raise - end - - def create - hlr_response_body = decision_review_service - .create_higher_level_review(request_body: request_body_hash, user: @current_user) - .body - submitted_appeal_uuid = hlr_response_body.dig('data', 'id') - ActiveRecord::Base.transaction do - AppealSubmission.create!(user_uuid: @current_user.uuid, user_account: @current_user.user_account, - type_of_appeal: 'HLR', submitted_appeal_uuid:) - - store_saved_claim(claim_class: ::SavedClaim::HigherLevelReview, form: request_body_hash.to_json, - guid: submitted_appeal_uuid) - - # Clear in-progress form since submit was successful - InProgressForm.form_for_user('20-0996', current_user)&.destroy! - end - render json: hlr_response_body - rescue => e - ::Rails.logger.error( - message: "Exception occurred while submitting Higher Level Review: #{e.message}", - backtrace: e.backtrace - ) - - handle_personal_info_error(e) - end - - private - - def error_class(method:, exception_class:) - "#{self.class.name}##{method} exception #{exception_class} (HLR_V1)" - end - - def handle_personal_info_error(e) - request = begin - { body: request_body_hash } - rescue - request_body_debug_data - end - - log_exception_to_personal_information_log( - e, error_class: error_class(method: 'create', exception_class: e.class), request: - ) - raise - end - end - end -end diff --git a/modules/decision_reviews/config/routes.rb b/modules/decision_reviews/config/routes.rb index e46de01acd1..3fab1d7e413 100644 --- a/modules/decision_reviews/config/routes.rb +++ b/modules/decision_reviews/config/routes.rb @@ -5,7 +5,6 @@ namespace :higher_level_reviews do get 'contestable_issues(/:benefit_type)', to: 'contestable_issues#index' end - resources :higher_level_reviews, only: %i[create show] namespace :notice_of_disagreements do get 'contestable_issues', to: 'contestable_issues#index' diff --git a/modules/decision_reviews/spec/requests/v1/higher_level_reviews_spec.rb b/modules/decision_reviews/spec/requests/v1/higher_level_reviews_spec.rb deleted file mode 100644 index bed7f2f2c6d..00000000000 --- a/modules/decision_reviews/spec/requests/v1/higher_level_reviews_spec.rb +++ /dev/null @@ -1,150 +0,0 @@ -# frozen_string_literal: true - -require './modules/decision_reviews/spec/dr_spec_helper' -require './modules/decision_reviews/spec/support/vcr_helper' - -RSpec.describe 'DecisonReviews::V1::HigherLevelReviews', type: :request do - let(:user) { build(:user, :loa3) } - let(:headers) { { 'CONTENT_TYPE' => 'application/json' } } - let(:success_log_args) do - { - message: 'Overall claim submission success!', - user_uuid: user.uuid, - action: 'Overall claim submission', - form_id: '996', - upstream_system: nil, - downstream_system: 'Lighthouse', - is_success: true, - http: { - status_code: 200, - body: '[Redacted]' - }, - version: 'V1' - } - end - let(:error_log_args) do - { - message: 'Overall claim submission failure!', - user_uuid: user.uuid, - action: 'Overall claim submission', - form_id: '996', - upstream_system: nil, - downstream_system: 'Lighthouse', - is_success: false, - http: { - status_code: 422, - body: response_error_body - }, - version: 'V1' - } - end - - let(:response_error_body) do - { - 'errors' => [{ 'title' => 'Missing required fields', - 'detail' => 'One or more expected fields were not found', - 'code' => '145', - 'source' => { 'pointer' => '/' }, - 'status' => '422', - 'meta' => { 'missing_fields' => %w[data included] } }] - } - end - - let(:extra_error_log_message) do - 'BackendServiceException: {:source=>"Common::Client::Errors::ClientError raised in DecisionReviews::V1::Service", :code=>"DR_422"}' # rubocop:disable Layout/LineLength - end - - before { sign_in_as(user) } - - describe '#create' do - def personal_information_logs - PersonalInformationLog.where 'error_class like ?', - 'DecisionReviews::V1::HigherLevelReviewsController#create exception % (HLR_V1)' - end - - subject do - post '/decision_reviews/v1/higher_level_reviews', - params: VetsJsonSchema::EXAMPLES.fetch('HLR-CREATE-REQUEST-BODY_V1').to_json, - headers: - end - - it 'creates an HLR' do - VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-200_V1') do - # Create an InProgressForm - in_progress_form = create(:in_progress_form, user_uuid: user.uuid, form_id: '20-0996') - expect(in_progress_form).not_to be_nil - - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with(success_log_args) - allow(StatsD).to receive(:increment) - expect(StatsD).to receive(:increment).with('decision_review.form_996.overall_claim_submission.success') - - subject - expect(response).to be_successful - appeal_uuid = JSON.parse(response.body)['data']['id'] - expect(AppealSubmission.where(submitted_appeal_uuid: appeal_uuid).first).to be_truthy - # InProgressForm should be destroyed after successful submission - in_progress_form = InProgressForm.find_by(user_uuid: user.uuid, form_id: '20-0996') - expect(in_progress_form).to be_nil - # SavedClaim should be created with request data - saved_claim = SavedClaim::HigherLevelReview.find_by(guid: appeal_uuid) - expect(saved_claim.form).to eq(VetsJsonSchema::EXAMPLES.fetch('HLR-CREATE-REQUEST-BODY_V1').to_json) - end - end - - context 'when an error occurs with the api call' do - it 'adds to the PersonalInformationLog' do - VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-422_V1') do - expect(personal_information_logs.count).to be 0 - - allow(Rails.logger).to receive(:error) - expect(Rails.logger).to receive(:error).with(error_log_args) - expect(Rails.logger).to receive(:error).with( - message: "Exception occurred while submitting Higher Level Review: #{extra_error_log_message}", - backtrace: anything - ) - expect(Rails.logger).to receive(:error).with(extra_error_log_message, anything) - allow(StatsD).to receive(:increment) - expect(StatsD).to receive(:increment).with('decision_review.form_996.overall_claim_submission.failure') - - subject - expect(personal_information_logs.count).to be 1 - pil = personal_information_logs.first - %w[ - first_name last_name birls_id icn edipi mhv_correlation_id - participant_id vet360_id ssn assurance_level birth_date - ].each { |key| expect(pil.data['user'][key]).to be_truthy } - %w[message backtrace key response_values original_status original_body] - .each { |key| expect(pil.data['error'][key]).to be_truthy } - expect(pil.data['additional_data']['request']['body']).not_to be_empty - end - end - end - - context 'when an error occurs in the transaction' do - shared_examples 'rolledback transaction' do |model| - before do - allow_any_instance_of(model).to receive(:save!).and_raise(ActiveModel::Error) # stub a model error - end - - it 'rollsback transaction' do - VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-200_V1') do - expect(subject).to eq 500 - - # check that transaction rolled back / records were not persisted - expect(AppealSubmission.count).to eq 0 - expect(SavedClaim.count).to eq 0 - end - end - end - - context 'for AppealSubmission' do - it_behaves_like 'rolledback transaction', AppealSubmission - end - - context 'for SavedClaim' do - it_behaves_like 'rolledback transaction', SavedClaim - end - end - end -end diff --git a/spec/requests/v1/higher_level_reviews_spec.rb b/spec/requests/v1/higher_level_reviews_spec.rb deleted file mode 100644 index b0b46f65c7f..00000000000 --- a/spec/requests/v1/higher_level_reviews_spec.rb +++ /dev/null @@ -1,161 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' -require 'support/controller_spec_helper' - -RSpec.describe 'V1::HigherLevelReviews', type: :request do - let(:user) { build(:user, :loa3) } - let(:headers) { { 'CONTENT_TYPE' => 'application/json' } } - let(:success_log_args) do - { - message: 'Overall claim submission success!', - user_uuid: user.uuid, - action: 'Overall claim submission', - form_id: '996', - upstream_system: nil, - downstream_system: 'Lighthouse', - is_success: true, - http: { - status_code: 200, - body: '[Redacted]' - }, - version: 'V1' - } - end - let(:error_log_args) do - { - message: 'Overall claim submission failure!', - user_uuid: user.uuid, - action: 'Overall claim submission', - form_id: '996', - upstream_system: nil, - downstream_system: 'Lighthouse', - is_success: false, - http: { - status_code: 422, - body: response_error_body - }, - version: 'V1' - } - end - - let(:response_error_body) do - { - 'errors' => [{ 'title' => 'Missing required fields', - 'detail' => 'One or more expected fields were not found', - 'code' => '145', - 'source' => { 'pointer' => '/' }, - 'status' => '422', - 'meta' => { 'missing_fields' => %w[data included] } }] - } - end - - let(:extra_error_log_message) do - 'BackendServiceException: {:source=>"Common::Client::Errors::ClientError raised in DecisionReviewV1::Service", ' \ - ':code=>"DR_422"}' - end - - before { sign_in_as(user) } - - describe '#create' do - def personal_information_logs - PersonalInformationLog.where 'error_class like ?', 'V1::HigherLevelReviewsController#create exception % (HLR_V1)' - end - - subject do - post '/v1/higher_level_reviews', - params: VetsJsonSchema::EXAMPLES.fetch('HLR-CREATE-REQUEST-BODY_V1').to_json, - headers: - end - - it 'logs use of the old controller' do - warn_old_controller_args = { - message: 'Calling decision reviews controller outside module', - action: 'HLR create', - form_id: '996' - } - allow(Rails.logger).to receive(:warn) - expect(Rails.logger).to receive(:warn).with(warn_old_controller_args) - subject - end - - it 'creates an HLR' do - VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-200_V1') do - # Create an InProgressForm - in_progress_form = create(:in_progress_form, user_uuid: user.uuid, form_id: '20-0996') - expect(in_progress_form).not_to be_nil - - allow(Rails.logger).to receive(:info) - expect(Rails.logger).to receive(:info).with(success_log_args) - allow(StatsD).to receive(:increment) - expect(StatsD).to receive(:increment).with('decision_review.form_996.overall_claim_submission.success') - - subject - expect(response).to be_successful - appeal_uuid = JSON.parse(response.body)['data']['id'] - expect(AppealSubmission.where(submitted_appeal_uuid: appeal_uuid).first).to be_truthy - # InProgressForm should be destroyed after successful submission - in_progress_form = InProgressForm.find_by(user_uuid: user.uuid, form_id: '20-0996') - expect(in_progress_form).to be_nil - # SavedClaim should be created with request data - saved_claim = SavedClaim::HigherLevelReview.find_by(guid: appeal_uuid) - expect(saved_claim.form).to eq(VetsJsonSchema::EXAMPLES.fetch('HLR-CREATE-REQUEST-BODY_V1').to_json) - end - end - - context 'when an error occurs with the api call' do - it 'adds to the PersonalInformationLog' do - VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-422_V1') do - expect(personal_information_logs.count).to be 0 - - allow(Rails.logger).to receive(:error) - expect(Rails.logger).to receive(:error).with(error_log_args) - expect(Rails.logger).to receive(:error).with( - message: "Exception occurred while submitting Higher Level Review: #{extra_error_log_message}", - backtrace: anything - ) - expect(Rails.logger).to receive(:error).with(extra_error_log_message, anything) - allow(StatsD).to receive(:increment) - expect(StatsD).to receive(:increment).with('decision_review.form_996.overall_claim_submission.failure') - - subject - expect(personal_information_logs.count).to be 1 - pil = personal_information_logs.first - %w[ - first_name last_name birls_id icn edipi mhv_correlation_id - participant_id vet360_id ssn assurance_level birth_date - ].each { |key| expect(pil.data['user'][key]).to be_truthy } - %w[message backtrace key response_values original_status original_body] - .each { |key| expect(pil.data['error'][key]).to be_truthy } - expect(pil.data['additional_data']['request']['body']).not_to be_empty - end - end - end - - context 'when an error occurs in the transaction' do - shared_examples 'rolledback transaction' do |model| - before do - allow_any_instance_of(model).to receive(:save!).and_raise(ActiveModel::Error) # stub a model error - end - - it 'rollsback transaction' do - VCR.use_cassette('decision_review/HLR-CREATE-RESPONSE-200_V1') do - expect(subject).to eq 500 - - # check that transaction rolled back / records were not persisted - expect(AppealSubmission.count).to eq 0 - expect(SavedClaim.count).to eq 0 - end - end - end - - context 'for AppealSubmission' do - it_behaves_like 'rolledback transaction', AppealSubmission - end - - context 'for SavedClaim' do - it_behaves_like 'rolledback transaction', SavedClaim - end - end - end -end From dbf34dfedd8cc030acf856320610f84b5358bdb2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Jan 2025 10:02:11 +0000 Subject: [PATCH 093/102] Bump liquid from 5.6.0 to 5.6.4 Bumps [liquid](https://github.com/Shopify/liquid) from 5.6.0 to 5.6.4. - [Release notes](https://github.com/Shopify/liquid/releases) - [Changelog](https://github.com/Shopify/liquid/blob/main/History.md) - [Commits](https://github.com/Shopify/liquid/compare/v5.6.0...v5.6.4) --- updated-dependencies: - dependency-name: liquid dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 967a6b0b31e..184eaf29390 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -634,9 +634,9 @@ GEM ffi (~> 1.0) libddwaf (1.18.0.0.0-x86_64-linux) ffi (~> 1.0) - liquid (5.6.0) + liquid (5.6.4) bigdecimal - strscan + strscan (>= 3.1.1) listen (3.8.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) From 6c8853bdfc40fb5e5dcb5fa16785a7ec2668e0a4 Mon Sep 17 00:00:00 2001 From: Penelope Lischer <102491809+penny-lischer@users.noreply.github.com> Date: Wed, 15 Jan 2025 13:11:34 -0800 Subject: [PATCH 094/102] #100703 - Unit test sanitize_date_string method (#20182) * #100703 - Unit test sanitize_date_string method that the FSR form calls when setting employment and installment dates * #100703 - added missing include --- .../v0/fsr_form_transform/utils_spec.rb | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/utils_spec.rb diff --git a/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/utils_spec.rb b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/utils_spec.rb new file mode 100644 index 00000000000..28e90ec2e96 --- /dev/null +++ b/modules/debts_api/spec/lib/debt_api/v0/fsr_form_transform/utils_spec.rb @@ -0,0 +1,46 @@ +# frozen_string_literal: true + +require 'rails_helper' +require 'debts_api/v0/fsr_form_transform/utils' + +RSpec.describe FsrFormTransform::Utils do + include FsrFormTransform::Utils + + describe 'sanitize_date_string' do + context 'when the input is empty' do + it 'returns an empty string' do + expect(sanitize_date_string('')).to eq('') + end + end + + context 'when the input contains XX in the month' do + it "replaces 'XX' with '01' and formats correctly" do + expect(sanitize_date_string('2024-XX')).to eq('01/2024') + end + end + + context 'when the input is a partial date (year and month)' do + it 'formats the date correctly' do + expect(sanitize_date_string('2024-12')).to eq('12/2024') + end + end + + context 'when the input contains a single-digit month' do + it 'pads the month with a leading zero' do + expect(sanitize_date_string('2024-1')).to eq('01/2024') + end + end + + context 'when the input is a full date (year, month, and day)' do + it 'extracts and formats the month and year correctly' do + expect(sanitize_date_string('2024-12-01')).to eq('12/2024') + end + end + + context 'when the input is an invalid format' do + it 'raises an error' do + expect { sanitize_date_string('invalid') }.to raise_error(NoMethodError) + end + end + end +end From e4c7a2d128ef773a26661b93268c8421612ee7dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:18:19 -0500 Subject: [PATCH 095/102] Bump aws-sdk-kms from 1.96.0 to 1.97.0 (#20310) Bumps [aws-sdk-kms](https://github.com/aws/aws-sdk-ruby) from 1.96.0 to 1.97.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-kms/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-kms dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 184eaf29390..07f87dd0111 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -237,14 +237,14 @@ GEM attr_extras (7.1.0) awesome_print (1.9.2) aws-eventstream (1.3.0) - aws-partitions (1.1031.0) - aws-sdk-core (3.214.1) + aws-partitions (1.1038.0) + aws-sdk-core (3.216.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.96.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-kms (1.97.0) + aws-sdk-core (~> 3, >= 3.216.0) aws-sigv4 (~> 1.5) aws-sdk-s3 (1.177.0) aws-sdk-core (~> 3, >= 3.210.0) @@ -253,7 +253,7 @@ GEM aws-sdk-sns (1.92.0) aws-sdk-core (~> 3, >= 3.210.0) aws-sigv4 (~> 1.5) - aws-sigv4 (1.10.1) + aws-sigv4 (1.11.0) aws-eventstream (~> 1, >= 1.0.2) axiom-types (0.1.1) descendants_tracker (~> 0.0.4) From c539dd531b89af597aeaec7c8f16a302d16b18d7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:25:37 -0500 Subject: [PATCH 096/102] Bump aws-sdk-sns from 1.92.0 to 1.93.0 (#20311) Bumps [aws-sdk-sns](https://github.com/aws/aws-sdk-ruby) from 1.92.0 to 1.93.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-sns/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-sns dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 07f87dd0111..1cc24beb42e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -250,8 +250,8 @@ GEM aws-sdk-core (~> 3, >= 3.210.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) - aws-sdk-sns (1.92.0) - aws-sdk-core (~> 3, >= 3.210.0) + aws-sdk-sns (1.93.0) + aws-sdk-core (~> 3, >= 3.216.0) aws-sigv4 (~> 1.5) aws-sigv4 (1.11.0) aws-eventstream (~> 1, >= 1.0.2) From f43f340465edc70d81d28ffea3a846566f9a0a98 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:26:14 -0500 Subject: [PATCH 097/102] Bump google-apis-core from 0.15.1 to 0.16.0 (#20312) Bumps [google-apis-core](https://github.com/googleapis/google-api-ruby-client) from 0.15.1 to 0.16.0. - [Release notes](https://github.com/googleapis/google-api-ruby-client/releases) - [Changelog](https://github.com/googleapis/google-api-ruby-client/blob/main/google-apis-core/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-api-ruby-client/compare/google-apis-core/v0.15.1...google-apis-core/v0.16.0) --- updated-dependencies: - dependency-name: google-apis-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1cc24beb42e..6362263945c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -508,7 +508,7 @@ GEM google-api-client (0.53.0) google-apis-core (~> 0.1) google-apis-generator (~> 0.1) - google-apis-core (0.15.1) + google-apis-core (0.16.0) addressable (~> 2.5, >= 2.5.1) googleauth (~> 1.9) httpclient (>= 2.8.3, < 3.a) From ba2768dd837319da94879e45130d3a3f25509203 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:26:28 -0500 Subject: [PATCH 098/102] Bump statsd-instrument from 3.9.8 to 3.9.9 (#20313) Bumps [statsd-instrument](https://github.com/Shopify/statsd-instrument) from 3.9.8 to 3.9.9. - [Changelog](https://github.com/Shopify/statsd-instrument/blob/main/CHANGELOG.md) - [Commits](https://github.com/Shopify/statsd-instrument/compare/v3.9.8...v3.9.9) --- updated-dependencies: - dependency-name: statsd-instrument dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6362263945c..857699a8ad3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1049,7 +1049,7 @@ GEM ffi ssrf_filter (1.2.0) staccato (0.5.3) - statsd-instrument (3.9.8) + statsd-instrument (3.9.9) stringio (3.1.2) strong_migrations (2.1.0) activerecord (>= 6.1) From 2b87270a47b7af5130fe4891e2565198d6cd3f71 Mon Sep 17 00:00:00 2001 From: mchristiansonVA <95487885+mchristiansonVA@users.noreply.github.com> Date: Thu, 16 Jan 2025 10:11:08 -0500 Subject: [PATCH 099/102] Api 43014 add lh id poa decide (#20180) * Update decide route, controller updates to accommodate * Updates for correct response, rswag updates * Adjust method name * Update request spec based on changes * Adjust request schema for decide * Adjust response schema for 200 * Adjust response schema, add generated swagger * Regenerate dev swagger * Add blueprinter for decide, update controller for same, fix test * Adjust test per PR feedback * Adjustments for request & response, add generated swagger * Fix response to include service response in attributes * Fix blueprinter to use res from service --- .../power_of_attorney_request_blueprint.rb | 16 ++ .../power_of_attorney/base_controller.rb | 6 + .../power_of_attorney/request_controller.rb | 21 +- .../swagger/claims_api/v2/dev/swagger.json | 182 ++++++++++-------- modules/claims_api/config/routes.rb | 2 +- .../param/decision/post.json | 16 +- .../request_controller_spec.rb | 123 +++++++----- .../decisions/create/rswag/200.json | 66 ++++--- .../decisions/create/rswag/404.json | 9 +- .../decisions/create/rswag_spec.rb | 41 +++- 10 files changed, 303 insertions(+), 179 deletions(-) diff --git a/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb b/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb index 19f2b302cb3..ac6c8e17a35 100644 --- a/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb +++ b/modules/claims_api/app/controllers/claims_api/v2/blueprints/power_of_attorney_request_blueprint.rb @@ -61,6 +61,22 @@ class PowerOfAttorneyRequestBlueprint < Blueprinter::Base transform ClaimsApi::V2::Blueprints::Transformers::LowerCamelTransformer end + + view :decide do + field :id do |res| + res['id'] + end + + field :type do + 'power-of-attorney-request-decision' + end + + field :attributes do |res| + res.except('id') + end + + transform ClaimsApi::V2::Blueprints::Transformers::LowerCamelTransformer + end end end end diff --git a/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/base_controller.rb b/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/base_controller.rb index a9ad6ba73f5..554c5f9ce2b 100644 --- a/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/base_controller.rb +++ b/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/base_controller.rb @@ -239,6 +239,12 @@ def fetch_claimant mpi_profile end + def fetch_ptcpnt_id(vet_icn) + mpi_profile = mpi_service.find_profile_by_identifier(identifier: vet_icn, + identifier_type: MPI::Constants::ICN) + mpi_profile.profile.participant_id + end + def claimant_icn @claimant_icn ||= form_attributes.dig('claimant', 'claimantId') end diff --git a/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb b/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb index 3a87be6cbaf..a3e76a59fbc 100644 --- a/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb +++ b/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/request_controller.rb @@ -62,18 +62,27 @@ def show status: :ok end - def decide - proc_id = form_attributes['procId'] - ptcpnt_id = form_attributes['participantId'] + def decide # rubocop:disable Metrics/MethodLength + lighthouse_id = params[:id] decision = normalize(form_attributes['decision']) representative_id = form_attributes['representativeId'] + request = ClaimsApi::PowerOfAttorneyRequest.find_by(id: lighthouse_id) + unless request + raise ::ClaimsApi::Common::Exceptions::Lighthouse::ResourceNotFound.new( + detail: "Could not find Power of Attorney request with id: #{lighthouse_id}" + ) + end + proc_id = request.proc_id + vet_icn = request.veteran_icn + validate_decide_params!(proc_id:, decision:) service = ClaimsApi::ManageRepresentativeService.new(external_uid: Settings.bgs.external_uid, external_key: Settings.bgs.external_key) if decision == 'declined' + ptcpnt_id = fetch_ptcpnt_id(vet_icn) poa_request = validate_ptcpnt_id!(ptcpnt_id:, proc_id:, representative_id:, service:) end @@ -86,7 +95,11 @@ def decide send_declined_notification(ptcpnt_id:, first_name:, representative_id:) if decision == 'declined' - render json: res, status: :ok + res['id'] = lighthouse_id + + render json: ClaimsApi::V2::Blueprints::PowerOfAttorneyRequestBlueprint.render(res, view: :decide, + root: :data), + status: :ok end def create # rubocop:disable Metrics/MethodLength diff --git a/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json b/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json index 53389fba7e7..c36f01815d8 100644 --- a/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json +++ b/modules/claims_api/app/swagger/claims_api/v2/dev/swagger.json @@ -3,7 +3,7 @@ "info": { "title": "Benefits Claims", "version": "v2", - "description": "## Background\n\nThe Benefits Claims API Version 2 lets internal consumers: \n\n- Retrieve existing claim information, including status, by claim ID.\n- Automatically establish an Intent To File (21-0966) in VBMS.\n- Automatically establish a disability compensation claim (21-526EZ) in VBMS.\n- Digitally submit supporting documentation for disability compensation claims.\n- Retrieve the active Power of Attorney organization of individual with power of attorney for a claimant.\n- Automatically establish a power of attorney appointment in VBMS for an accredited organization (VA Form 21-22).\n- Automatically establish a power of attorney appointment in VBMS for an accredited individual (VA Form 21-22a).\n\nYou should use the [Benefits Claims API Version 1](https://developer.va.gov/explore/benefits/docs/claims?version=current) if you are a consumer outside of VA and do not have the necessary VA agreements to use this API.\n \n## Appointing an accredited representative for dependents\n\nDependents of Veterans, such as spouses, children (biological and step), and parents (biological and foster) may be eligible for VA benefits and can request representation by an accredited representative.\n\nTo file claims through an accredited representative, dependents must appoint their own. Once appointed, the representative will have power of attorney (POA) to assist with the dependentʼs VA claims.\n\nBefore appointing a representative, the dependentʼs relationship to the Veteran must be established. If a new representative is being appointed, the dependentʼs relationship to the Veteran will be validated first. The representative will be appointed to the dependent, not the Veteran.\n\n## Technical Overview\n\nThis API accepts a payload of requests and responses with the payload identifying the claim and Veteran. Responses provide the submission’s processing status. Responses also provide a unique ID which can be used with the appropriate GET endpoint to return detailed, end-to-end claims status tracking. \n\nEnd-to-end claims tracking provides the status of claims as they move through the submission process, but does not return whether the claim was approved or denied. \n\n### Claim statuses\n\nAfter you submit a disability compensation claim with the `POST /veterans/{veteranId}/526/synchronous` endpoint, it is then established in Veterans Benefits Management System (VBMS). A `202` response means that the claim was successfully submitted by the API. However, it does not mean VA has received the required 526EZ PDF. \n\nTo confirm the status of your submission, use the `GET /veterans/{veteranId}/claims/{id}` endpoint and the ID returned with your submission response. Statuses are: \n\n* **Pending**: The claim is successfully submitted for processing\n* **Errored**: The submission encountered upstream errors\n* **Canceled**: The claim was identified as a duplicate, or another issue caused the claim to be canceled. \n * For duplicate claims, the claim's progress is tracked under a different Claim ID than the one returned in your submission response. \n* **Claim received**: The claim was received, but hasn't been assigned to a reviewer yet.\n* **Initial review**: The claim has been assigned to a reviewer, who will determine if more information is needed.\n* **Evidence gathering, review, and decision**: VA is gathering evidence to make a decision from health care providers, government agencies, and other sources.\n* **Preparation for notification**: VA has made a decision on the claim, and is getting a decision letter ready to mail.\n* **Complete**: VA has sent a decision letter by U.S. mail.\n\n### Finding a Veteran's unique VA ID\n\nThis API uses Inegration Control Number (ICN) as a unique Veteran identifier to identify the subject of each API request. This identifier should be used as the `{veteranId}` parameter in request URLs.\n\n**Note**: though ICNs are typically static, they may change over time. If a specific ICN suddenly responds with a `404 not found` error, it may have changed. It’s a good idea to periodically check the ICN for each Veteran.\n\n### Authentication and authorization\n\nThe authentication model for the Benefits Claims Version 2 is based on OAuth 2.0 / OpenID Connect and supports the [client credentials grant](https://developer.va.gov/explore/authorization/docs/client-credentials?api=claims).\n\n**Important**: To get production access, you must either work for VA or have specific VA agreements in place. If you have questions, [contact us](https://developer.va.gov/support/contact-us).\n\n### Test data for sandbox environment use\n\nWe use mock [test data in the sandbox environment](https://github.com/department-of-veterans-affairs/vets-api-clients/blob/master/test_accounts.md). Sandbox test data and test users for the Benefits Claims API are valid for all versions of the API.\n" + "description": "## Background\n\nThe Benefits Claims API Version 2 lets internal consumers:\n\n- Retrieve existing claim information, including status, by claim ID.\n- Automatically establish an Intent To File (21-0966) in VBMS.\n- Automatically establish a disability compensation claim (21-526EZ) in VBMS.\n- Digitally submit supporting documentation for disability compensation claims.\n- Retrieve the active Power of Attorney organization of individual with power of attorney for a claimant.\n- Automatically establish a power of attorney appointment in VBMS for an accredited organization (VA Form 21-22).\n- Automatically establish a power of attorney appointment in VBMS for an accredited individual (VA Form 21-22a).\n\nYou should use the [Benefits Claims API Version 1](https://developer.va.gov/explore/benefits/docs/claims?version=current) if you are a consumer outside of VA and do not have the necessary VA agreements to use this API.\n\n## Appointing an accredited representative for dependents\n\nDependents of Veterans, such as spouses, children (biological and step), and parents (biological and foster) may be eligible for VA benefits and can request representation by an accredited representative.\n\nTo file claims through an accredited representative, dependents must appoint their own. Once appointed, the representative will have power of attorney (POA) to assist with the dependentʼs VA claims.\n\nBefore appointing a representative, the dependentʼs relationship to the Veteran must be established. If a new representative is being appointed, the dependentʼs relationship to the Veteran will be validated first. The representative will be appointed to the dependent, not the Veteran.\n\n## Technical Overview\n\nThis API accepts a payload of requests and responses with the payload identifying the claim and Veteran. Responses provide the submission’s processing status. Responses also provide a unique ID which can be used with the appropriate GET endpoint to return detailed, end-to-end claims status tracking. \n\nEnd-to-end claims tracking provides the status of claims as they move through the submission process, but does not return whether the claim was approved or denied. \n\n### Claim statuses\n\nAfter you submit a disability compensation claim with the `POST /veterans/{veteranId}/526/synchronous` endpoint, it is then established in Veterans Benefits Management System (VBMS). A `202` response means that the claim was successfully submitted by the API. However, it does not mean VA has received the required 526EZ PDF.\n\nTo confirm the status of your submission, use the `GET /veterans/{veteranId}/claims/{id}` endpoint and the ID returned with your submission response. Statuses are:\n\n* **Pending**: The claim is successfully submitted for processing\n* **Errored**: The submission encountered upstream errors\n* **Canceled**: The claim was identified as a duplicate, or another issue caused the claim to be canceled.\n * For duplicate claims, the claim's progress is tracked under a different Claim ID than the one returned in your submission response.\n* **Claim received**: The claim was received, but hasn't been assigned to a reviewer yet.\n* **Initial review**: The claim has been assigned to a reviewer, who will determine if more information is needed.\n* **Evidence gathering, review, and decision**: VA is gathering evidence to make a decision from health care providers, government agencies, and other sources.\n* **Preparation for notification**: VA has made a decision on the claim, and is getting a decision letter ready to mail.\n* **Complete**: VA has sent a decision letter by U.S. mail.\n\n### Finding a Veteran's unique VA ID\n\nThis API uses Inegration Control Number (ICN) as a unique Veteran identifier to identify the subject of each API request. This identifier should be used as the `{veteranId}` parameter in request URLs.\n\n**Note**: though ICNs are typically static, they may change over time. If a specific ICN suddenly responds with a `404 not found` error, it may have changed. It’s a good idea to periodically check the ICN for each Veteran.\n\n### Authentication and authorization\n\nThe authentication model for the Benefits Claims Version 2 is based on OAuth 2.0 / OpenID Connect and supports the [client credentials grant](https://developer.va.gov/explore/authorization/docs/client-credentials?api=claims).\n\n**Important**: To get production access, you must either work for VA or have specific VA agreements in place. If you have questions, [contact us](https://developer.va.gov/support/contact-us).\n\n### Test data for sandbox environment use\n\nWe use mock [test data in the sandbox environment](https://github.com/department-of-veterans-affairs/vets-api-clients/blob/master/test_accounts.md). Sandbox test data and test users for the Benefits Claims API are valid for all versions of the API.\n" }, "tags": [ { @@ -65,7 +65,7 @@ } }, "paths": { - "/veterans/power-of-attorney-requests/decide": { + "/veterans/power-of-attorney-requests/{id}/decide": { "post": { "summary": "Submit the decision for Power of Attorney requests.", "tags": [ @@ -90,69 +90,108 @@ } ], "description": "Create the decision for Power of Attorney requests", - "parameters": [], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "example": "348fa995-5b29-4819-91af-13f1bb3c7d77", + "description": "The ID of the request for representation", + "schema": { + "type": "string" + } + } + ], "responses": { "200": { "description": "Submit decision", "content": { "application/json": { "example": { - "VSOUserEmail": null, - "VSOUserFirstName": "vets-api", - "VSOUserLastName": "vets-api", - "dateRequestActioned": "2024-10-15T17:40:36-05:00", - "declinedReason": null, - "procId": "76529", - "secondaryStatus": "ACC" + "data": { + "id": "348fa995-5b29-4819-91af-13f1bb3c7d77", + "type": "power-of-attorney-request-decision", + "attributes": { + "vsoUserEmail": null, + "vsoUserFirstName": "vets-api", + "vsoUserLastName": "vets-api", + "dateRequestActioned": "2024-10-15T17:40:36-05:00", + "declinedReason": null, + "procId": "76529", + "secondaryStatus": "ACC" + } + } }, "schema": { "type": "object", "properties": { - "VSOUserEmail": { - "type": "string" - }, - "VSOUserFirstName": { - "type": "string" - }, - "VSOUserLastName": { - "type": "string" - }, - "dateRequestActioned": { - "type": "string" - }, - "declinedReason": { - "type": "string" - }, - "procId": { - "type": "string" - }, - "secondaryStatus": { - "type": "string", - "enum": [ - "ACC", - "DEC", - "OBS" - ] + "data": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string" + }, + "attributes": { + "type": "object", + "properties": { + "VSOUserEmail": { + "type": "string" + }, + "VSOUserFirstName": { + "type": "string" + }, + "VSOUserLastName": { + "type": "string" + }, + "dateRequestActioned": { + "type": "string" + }, + "declinedReason": { + "type": "string" + }, + "procId": { + "type": "string" + }, + "secondaryStatus": { + "type": "string", + "enum": [ + "ACC", + "DEC", + "OBS" + ] + } + } + } + } } } } } } }, - "400": { - "description": "Invalid request", + "404": { + "description": "Resource not found", "content": { "application/json": { - "examples": { + "example": { + "errors": [ + { + "status": "404", + "title": "Resource not found", + "detail": "Could not find Power of Attorney request with id: 348fa995-5b29-4819-91af-13f1bb3c7d77" + } + ], "schema_validation_error": { "summary": "Schema validation error", "value": { "errors": [ { - "title": "Missing parameter", - "detail": "procId is required", - "code": "108", - "status": "400" + "status": "404", + "title": "Resource not found", + "detail": "Could not find Power of Attorney request with id: 348fa995-5b29-4819-91af-13f1bb3c7d77" } ] } @@ -171,23 +210,22 @@ "required": [ "title", "detail", - "code", "status" ], "properties": { "title": { - "type": "string" + "type": "string", + "enum": [ + "Resource not found" + ] }, "detail": { "type": "string" }, - "code": { - "type": "string" - }, "status": { "type": "string", "enum": [ - "400" + "404" ] } } @@ -330,14 +368,10 @@ "type": "object", "additionalProperties": false, "required": [ - "procId", - "decision" + "decision", + "representativeId" ], "properties": { - "procId": { - "type": "string", - "description": "The unique identifier of a process." - }, "decision": { "type": "string", "description": "The decision of the request.", @@ -351,15 +385,9 @@ "description": "The reason for declining the request.", "nullable": true }, - "participantId": { - "type": "string", - "description": "The unique identifier of the requestʼs participant. Required if the decision is DECLINED.", - "nullable": true - }, "representativeId": { "type": "string", - "description": "The unique identifier of the requestʼs representative. Required if the decision is DECLINED.", - "nullable": true + "description": "The unique identifier of the requestʼs representative." } } } @@ -369,8 +397,8 @@ "example": { "data": { "attributes": { - "procId": "76529", "decision": "ACCEPTED", + "representativeId": "12345678", "declinedReason": null } } @@ -1420,7 +1448,7 @@ "202 without a transactionId": { "value": { "data": { - "id": "c04ea779-1c6a-4fd1-a3ba-f6953bc839cc", + "id": "5506cc73-83c6-4c8a-8dc0-7296b628152d", "type": "forms/526", "attributes": { "claimId": "600442191", @@ -1605,7 +1633,7 @@ }, "federalActivation": { "activationDate": "2023-10-01", - "anticipatedSeparationDate": "2024-12-18" + "anticipatedSeparationDate": "2025-01-17" }, "confinements": [ { @@ -1651,7 +1679,7 @@ "202 with a transactionId": { "value": { "data": { - "id": "739cbe6b-be83-4277-a3c6-8eced1eeb527", + "id": "2ebc2bd7-66fa-4a86-afb1-3c2c3dbbb4e5", "type": "forms/526", "attributes": { "claimId": "600442191", @@ -1815,7 +1843,7 @@ "serviceBranch": "Public Health Service", "serviceComponent": "Active", "activeDutyBeginDate": "2008-11-14", - "activeDutyEndDate": "2024-12-18", + "activeDutyEndDate": "2025-01-17", "separationLocationCode": "98282" } ], @@ -1836,7 +1864,7 @@ }, "federalActivation": { "activationDate": "2023-10-01", - "anticipatedSeparationDate": "2024-12-18" + "anticipatedSeparationDate": "2025-01-17" }, "confinements": [ { @@ -5079,7 +5107,7 @@ "serviceBranch": "Public Health Service", "serviceComponent": "Active", "activeDutyBeginDate": "2008-11-14", - "activeDutyEndDate": "2024-12-18", + "activeDutyEndDate": "2025-01-17", "separationLocationCode": "98282" } ], @@ -5100,7 +5128,7 @@ }, "federalActivation": { "activationDate": "2023-10-01", - "anticipatedSeparationDate": "2024-12-18" + "anticipatedSeparationDate": "2025-01-17" }, "confinements": [ { @@ -9622,8 +9650,8 @@ "id": "1", "type": "intent_to_file", "attributes": { - "creationDate": "2024-12-16", - "expirationDate": "2025-12-16", + "creationDate": "2025-01-15", + "expirationDate": "2026-01-15", "type": "compensation", "status": "active" } @@ -10416,7 +10444,7 @@ "status": "422", "detail": "Could not retrieve Power of Attorney due to multiple representatives with code: A1Q", "source": { - "pointer": "/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/base_controller.rb:166:in `representative'" + "pointer": "/modules/claims_api/app/controllers/claims_api/v2/veterans/power_of_attorney/base_controller.rb:164:in `representative'" } } ] @@ -10513,7 +10541,7 @@ "application/json": { "example": { "data": { - "id": "8ecf04c6-588d-4d57-bd41-4ae0c54c7576", + "id": "e86ec7a1-e9e5-4d92-91e6-112ee437346c", "type": "individual", "attributes": { "code": "067", @@ -11285,7 +11313,7 @@ "application/json": { "example": { "data": { - "id": "c0ca13ea-5360-4b41-a8af-8f89a181c023", + "id": "91b0d284-6044-4aa2-9eb5-4876b8dda6bc", "type": "organization", "attributes": { "code": "083", @@ -13279,10 +13307,10 @@ "application/json": { "example": { "data": { - "id": "18158bc1-2245-4262-a9a9-d955b93b40ea", + "id": "3395906c-c9ee-46c8-9b42-089da70dcfa4", "type": "claimsApiPowerOfAttorneys", "attributes": { - "dateRequestAccepted": "2024-12-16", + "dateRequestAccepted": "2025-01-15", "previousPoa": null, "representative": { "serviceOrganization": { @@ -13539,7 +13567,7 @@ "application/json": { "example": { "data": { - "id": "5f12b2a5-d865-43fd-8fad-9ac8ff65e110", + "id": "267e1af2-bca4-45b8-9434-a04147bd3155", "type": "power-of-attorney-request", "attributes": { "veteran": { diff --git a/modules/claims_api/config/routes.rb b/modules/claims_api/config/routes.rb index 6c66cc4187f..a78cc319f1e 100644 --- a/modules/claims_api/config/routes.rb +++ b/modules/claims_api/config/routes.rb @@ -53,7 +53,7 @@ post '/:veteranId/power-of-attorney-request', to: 'request#create' post '/power-of-attorney-requests', to: 'request#index' get '/power-of-attorney-requests/:id', to: 'request#show' - post '/power-of-attorney-requests/decide', to: 'request#decide' + post '/power-of-attorney-requests/:id/decide', to: 'request#decide' end ## 0966 Forms get '/:veteranId/intent-to-file/:type', to: 'intent_to_file#type' diff --git a/modules/claims_api/config/schemas/v2/power_of_attorney_requests/param/decision/post.json b/modules/claims_api/config/schemas/v2/power_of_attorney_requests/param/decision/post.json index 6db445cef51..679495e9c49 100644 --- a/modules/claims_api/config/schemas/v2/power_of_attorney_requests/param/decision/post.json +++ b/modules/claims_api/config/schemas/v2/power_of_attorney_requests/param/decision/post.json @@ -17,14 +17,10 @@ "type": "object", "additionalProperties": false, "required": [ - "procId", - "decision" + "decision", + "representativeId" ], "properties": { - "procId": { - "type": "string", - "description": "The unique identifier of a process." - }, "decision": { "type": "string", "description": "The decision of the request.", @@ -41,15 +37,9 @@ "description": "The reason for declining the request.", "nullable": true }, - "participantId": { - "type": "string", - "description": "The unique identifier of the requestʼs participant. Required if the decision is DECLINED.", - "nullable": true - }, "representativeId": { "type": "string", - "description": "The unique identifier of the requestʼs representative. Required if the decision is DECLINED.", - "nullable": true + "description": "The unique identifier of the requestʼs representative." } } } diff --git a/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb b/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb index ab06e5c4645..182028e9908 100644 --- a/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb +++ b/modules/claims_api/spec/controllers/v2/veterans/power_of_attorney/request_controller_spec.rb @@ -170,50 +170,75 @@ describe '#decide' do let(:scopes) { %w[claim.write] } - - it 'raises a ParameterMissing error if procId is not present' do - expect do - subject.decide - end.to raise_error(Common::Exceptions::ParameterMissing) + let(:id) { '348fa995-5b29-4819-91af-13f1bb3c7d77' } + let(:request_response) do + ClaimsApi::PowerOfAttorneyRequest.new( + id: '348fa995-5b29-4819-91af-13f1bb3c7d77', + proc_id: '76529', + veteran_icn: '1008714701V416111', + claimant_icn: '', + poa_code: '123', + metadata: {}, + power_of_attorney_id: nil + ) end - context 'when decision is not present' do - before do - allow(subject).to receive(:form_attributes).and_return({ 'procId' => '76529' }) - end + context 'when the decide endpoint is called' do + context 'when decision is not present' do + let(:decision) { '' } - it 'raises a ParameterMissing error if decision is not present' do - expect do - subject.decide - end.to raise_error(Common::Exceptions::ParameterMissing) - end - end + before do + allow(ClaimsApi::PowerOfAttorneyRequest).to receive(:find_by).and_return(request_response) + end - context 'when decision is not ACCEPTED or DECLINED' do - before do - allow(subject).to receive(:form_attributes).and_return({ 'procId' => '76529', 'decision' => 'invalid' }) + it 'raises an error if decision is not present' do + mock_ccg(scopes) do |auth_header| + VCR.use_cassette('claims_api/bgs/manage_representative_service/update_poa_request_accepted') do + decide_request_with(id:, decision:, auth_header:) + expect(response).to have_http_status(:bad_request) + response_body = JSON.parse(response.body) + expect(response_body['errors'][0]['title']).to eq('Missing parameter') + expect(response_body['errors'][0]['status']).to eq('400') + end + end + end end - it 'raises a ParameterMissing error' do - expect do - subject.decide - end.to raise_error(Common::Exceptions::ParameterMissing) + context 'when decision is not ACCEPTED or DECLINED' do + let(:decision) { 'indecision' } + + before do + allow(ClaimsApi::PowerOfAttorneyRequest).to receive(:find_by).and_return(request_response) + end + + it 'raises an error if decision is not valid' do + mock_ccg(scopes) do |auth_header| + VCR.use_cassette('claims_api/bgs/manage_representative_service/update_poa_request_accepted') do + decide_request_with(id:, decision:, auth_header:) + expect(response).to have_http_status(:bad_request) + response_body = JSON.parse(response.body) + expect(response_body['errors'][0]['title']).to eq('Missing parameter') + expect(response_body['errors'][0]['status']).to eq('400') + end + end + end end end context 'when procId is present and valid and decision is accepted' do - let(:proc_id) { '76529' } let(:decision) { 'ACCEPTED' } + before do + allow(ClaimsApi::PowerOfAttorneyRequest).to(receive(:find_by).and_return(request_response)) + end + it 'updates the secondaryStatus and returns a hash containing the ACC code' do mock_ccg(scopes) do |auth_header| VCR.use_cassette('claims_api/bgs/manage_representative_service/update_poa_request_accepted') do - decide_request_with(proc_id:, decision:, auth_header:) - + decide_request_with(id:, decision:, auth_header:) expect(response).to have_http_status(:ok) response_body = JSON.parse(response.body) - expect(response_body['procId']).to eq(proc_id) - expect(response_body['secondaryStatus']).to eq('ACC') + expect(response_body['data']['id']).to eq(id) end end end @@ -233,12 +258,15 @@ } end let(:mock_lockbox) { double('Lockbox', encrypt: 'encrypted value') } + let(:decision) { 'DECLINED' } + let(:representative_id) { '456' } before do allow(ClaimsApi::ManageRepresentativeService).to receive(:new).with(anything).and_return(service) - allow(service).to receive(:read_poa_request_by_ptcpnt_id).with(ptcpnt_id: '123456789') + allow(service).to receive(:read_poa_request_by_ptcpnt_id).with(anything) .and_return(poa_request_response) allow(service).to receive(:update_poa_request).with(anything).and_return('a successful response') + allow(ClaimsApi::PowerOfAttorneyRequest).to receive(:find_by).and_return(request_response) allow(Lockbox).to receive(:new).and_return(mock_lockbox) end @@ -249,10 +277,12 @@ it 'enqueues the VANotifyDeclinedJob' do mock_ccg(scopes) do |auth_header| - expect do - decide_request_with(proc_id: '76529', decision: 'DECLINED', auth_header:, ptcpnt_id: '123456789', - representative_id: '456') - end.to change(ClaimsApi::VANotifyDeclinedJob.jobs, :size).by(1) + VCR.use_cassette('mpi/find_candidate/valid') do + expect do + decide_request_with(id:, decision:, auth_header:, + representative_id:) + end.to change(ClaimsApi::VANotifyDeclinedJob.jobs, :size).by(1) + end end end end @@ -263,26 +293,28 @@ end it 'does not enqueue the VANotifyDeclinedJob' do - mock_ccg(scopes) do |auth_header| - expect do - decide_request_with(proc_id: '76529', decision: 'DECLINED', auth_header:, ptcpnt_id: '123456789', - representative_id: '456') - end.not_to change(ClaimsApi::VANotifyDeclinedJob.jobs, :size) + VCR.use_cassette('mpi/find_candidate/valid') do + mock_ccg(scopes) do |auth_header| + expect do + decide_request_with(id:, decision:, auth_header:, + representative_id:) + end.not_to change(ClaimsApi::VANotifyDeclinedJob.jobs, :size) + end end end end end - context 'when procId is present but invalid' do - let(:proc_id) { '1' } + context 'when id is present but invalid' do + let(:id) { '1' } let(:decision) { 'ACCEPTED' } + let(:representative_id) { '456' } it 'raises an error' do mock_ccg(scopes) do |auth_header| VCR.use_cassette('claims_api/bgs/manage_representative_service/update_poa_request_not_found') do - decide_request_with(proc_id:, decision:, auth_header:) - - expect(response).to have_http_status(:internal_server_error) + decide_request_with(id:, decision:, auth_header:, representative_id:) + expect(response).to have_http_status(:not_found) end end end @@ -430,9 +462,10 @@ def show_request_with(id:, auth_header:) get "/services/claims/v2/veterans/power-of-attorney-requests/#{id}", headers: auth_header end - def decide_request_with(proc_id:, decision:, auth_header:, ptcpnt_id: nil, representative_id: nil) - post v2_veterans_power_of_attorney_requests_decide_path, - params: { data: { attributes: { procId: proc_id, decision:, participantId: ptcpnt_id, + def decide_request_with(id:, decision:, auth_header:, representative_id: nil) + post "/services/claims/v2/veterans/power-of-attorney-requests/#{id}/decide", + params: { data: { attributes: { id: id, + decision:, representativeId: representative_id } } }.to_json, headers: auth_header end diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/200.json b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/200.json index 2ccac83fa8f..adfc1010dd4 100644 --- a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/200.json +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/200.json @@ -1,31 +1,47 @@ { "type": "object", "properties": { - "VSOUserEmail": { - "type": ["string", "null"] - }, - "VSOUserFirstName": { - "type": ["string", "null"] - }, - "VSOUserLastName": { - "type": ["string", "null"] - }, - "dateRequestActioned": { - "type": "string" - }, - "declinedReason": { - "type": ["string", "null"] - }, - "procId": { - "type": "string" - }, - "secondaryStatus": { - "type": "string", - "enum": [ - "ACC", - "DEC", - "OBS" - ] + "data": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string" + }, + "attributes": { + "type": "object", + "properties": { + "VSOUserEmail": { + "type": ["string", "null"] + }, + "VSOUserFirstName": { + "type": ["string", "null"] + }, + "VSOUserLastName": { + "type": ["string", "null"] + }, + "dateRequestActioned": { + "type": "string" + }, + "declinedReason": { + "type": ["string", "null"] + }, + "procId": { + "type": "string" + }, + "secondaryStatus": { + "type": "string", + "enum": [ + "ACC", + "DEC", + "OBS" + ] + } + } + } + } } } } \ No newline at end of file diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/404.json b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/404.json index 4bd7b7e6d8e..f3c47cd4344 100644 --- a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/404.json +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag/404.json @@ -11,25 +11,18 @@ "required": [ "title", "detail", - "code", "status" ], "properties": { "title": { "type": "string", "enum": [ - "Record not found" + "Resource not found" ] }, "detail": { "type": "string" }, - "code": { - "type": "string", - "enum": [ - "404" - ] - }, "status": { "type": "string", "enum": [ diff --git a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag_spec.rb b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag_spec.rb index 3127fd9c56d..58e9984f8f4 100644 --- a/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag_spec.rb +++ b/modules/claims_api/spec/requests/v2/power_of_attorney_requests/decisions/create/rswag_spec.rb @@ -14,7 +14,7 @@ # rubocop:disable RSpec/ScatteredSetup, RSpec/RepeatedExample describe 'PowerOfAttorney', metadata do - path '/veterans/power-of-attorney-requests/decide' do + path '/veterans/power-of-attorney-requests/{id}/decide' do post 'Submit the decision for Power of Attorney requests.' do tags 'Power of Attorney' operationId 'createPowerOfAttorneyRequestDecisions' @@ -27,8 +27,16 @@ consumes 'application/json' description 'Create the decision for Power of Attorney requests' + parameter name: :id, + in: :path, + required: true, + type: :string, + example: '348fa995-5b29-4819-91af-13f1bb3c7d77', + description: 'The ID of the request for representation' + let(:Authorization) { 'Bearer token' } let(:scopes) { %w[system/claim.read system/claim.write] } + let(:id) { '348fa995-5b29-4819-91af-13f1bb3c7d77' } body_schema = JSON.load_file( @@ -43,8 +51,8 @@ body_schema[:example] = { 'data' => { 'attributes' => { - 'procId' => '76529', 'decision' => 'ACCEPTED', + 'representativeId' => '12345678', 'declinedReason' => nil } } @@ -56,11 +64,25 @@ schema JSON.load_file(File.expand_path('rswag/200.json', __dir__)) let(:data) { body_schema[:example] } + let(:request_response) do + ClaimsApi::PowerOfAttorneyRequest.new( + id: '348fa995-5b29-4819-91af-13f1bb3c7d77', + proc_id: '3858322', + veteran_icn: '1012667169V030190', + claimant_icn: '', + poa_code: '067', + metadata: {}, + power_of_attorney_id: nil + ) + end before do |example| allow(ClaimsApi::PowerOfAttorneyRequestService::UpdatePowerOfAttorney).to( receive(:perform) ) + allow(ClaimsApi::PowerOfAttorneyRequest).to( + receive(:find_by).and_return(request_response) + ) mock_ccg(scopes) do VCR.use_cassette('claims_api/bgs/manage_representative_service/update_poa_request_accepted') do @@ -82,8 +104,8 @@ end end - response '400', 'Invalid request' do - schema JSON.load_file(File.expand_path('rswag/400.json', __dir__)) + response '404', 'Resource not found' do + schema JSON.load_file(File.expand_path('rswag/404.json', __dir__)) let(:data) do { @@ -94,14 +116,21 @@ end before do |example| + allow(ClaimsApi::PowerOfAttorneyRequest).to( + receive(:find_by).and_return(nil) + ) mock_ccg(scopes) do submit_request(example.metadata) end end after do |example| - example.metadata[:response][:content] ||= { 'application/json' => { examples: {} } } - examples = example.metadata.dig(:response, :content, 'application/json', :examples) + example.metadata[:response][:content] = { + 'application/json' => { + example: JSON.parse(response.body, symbolize_names: true) + } + } + examples = example.metadata.dig(:response, :content, 'application/json', :example) examples[:schema_validation_error] = { summary: 'Schema validation error', value: JSON.parse(response.body, symbolize_names: true) From de4bd6ede24f11330fdb1ad54750e8b6abfe97a7 Mon Sep 17 00:00:00 2001 From: Rachal Cassity Date: Thu, 16 Jan 2025 09:26:59 -0600 Subject: [PATCH 100/102] Created AddressValidation logs for staging (#20307) * Created AddressValidation logs for staging * lint --- app/controllers/v0/profile/address_validation_controller.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/v0/profile/address_validation_controller.rb b/app/controllers/v0/profile/address_validation_controller.rb index 3e3586eccad..09f93e78ede 100644 --- a/app/controllers/v0/profile/address_validation_controller.rb +++ b/app/controllers/v0/profile/address_validation_controller.rb @@ -19,6 +19,10 @@ def create VAProfile::Models::ValidationAddress.new(address_params) end + Rails.logger.info("Staging Address params: #{address_params}") if Settings.vsp_environment == 'staging' + Rails.logger.info("Staging validation Address: #{address}") if Settings.vsp_environment == 'staging' + Rails.logger.info("Staging Address valid: #{address.valid?}") if Settings.vsp_environment == 'staging' + raise Common::Exceptions::ValidationErrors, address unless address.valid? Rails.logger.warn('AddressValidationController#create request completed', sso_logging_info) From 9c1763eac312d40a418e912dcaf445deff8d26de Mon Sep 17 00:00:00 2001 From: Jennica Stiehl <25069483+stiehlrod@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:56:31 -0700 Subject: [PATCH 101/102] API-42927-veteran-rep-service-standardization (#19872) * Removes extra methods from definitions file. * Removes extra methods. Adds method to veteran_representative_service. Skips test until further refactor efforts can be made. * Combines vet rep service methods to one file, removes extra service files and extra tests. Adjusts tests accordingly. Updates definitions file. * Reverts change that will happen in another PR. * Reverts change that will happen in another PR. * Reverts change that will happen in another PR. * Corrects the namespace in the create_veteran_representative method. Re-records vcr cassettes, and adjusts the create_veteran_representative_request_spec accordingly. * Replaces nso with data. * removes deprecated test file --- .../veteran_representative_service.rb | 55 +++- .../create_veteran_representative_request.rb | 21 -- .../read_all_veteran_representatives.rb | 37 --- ...ate_veteran_representative_request_spec.rb | 26 +- .../read_all_veteran_representatives_spec.rb | 145 ++++------ .../veteran_representative_service_spec.rb | 4 +- .../valid_params.yml | 263 ++---------------- 7 files changed, 133 insertions(+), 418 deletions(-) delete mode 100644 modules/claims_api/lib/bgs_service/veteran_representative_service/create_veteran_representative_request.rb delete mode 100644 modules/claims_api/lib/bgs_service/veteran_representative_service/read_all_veteran_representatives.rb diff --git a/modules/claims_api/lib/bgs_service/veteran_representative_service.rb b/modules/claims_api/lib/bgs_service/veteran_representative_service.rb index 3d37d0de7da..073e4742a48 100644 --- a/modules/claims_api/lib/bgs_service/veteran_representative_service.rb +++ b/modules/claims_api/lib/bgs_service/veteran_representative_service.rb @@ -1,23 +1,58 @@ # frozen_string_literal: true -require_relative 'veteran_representative_service/create_veteran_representative_request' -require_relative 'veteran_representative_service/read_all_veteran_representatives' - module ClaimsApi class VeteranRepresentativeService < ClaimsApi::LocalBGS def bean_name 'VDC/VeteranRepresentativeService' end - private + def create_veteran_representative(options) + injected = convert_nil_values(options) - def make_request(namespace:, **args) - super( - endpoint: 'VDC/VeteranRepresentativeService', - namespaces: { namespace => '/data' }, - transform_response: false, - **args + body = Nokogiri::XML::DocumentFragment.parse <<~EOXML + + #{injected} + + EOXML + + make_request( + endpoint: bean_name, + namespaces: { 'data' => '/data' }, + action: 'createVeteranRepresentative', + body: body.to_s, + key: 'VeteranRepresentativeReturn', + transform_response: false ) end + + # type_code: form type (I.E. 21-22 vs 21-22A) + # ptcpnt_id: participant ID + def read_all_veteran_representatives(type_code:, ptcpnt_id:) + validate! type_code, ptcpnt_id + + body = Nokogiri::XML::DocumentFragment.parse <<~EOXML + + #{ptcpnt_id} + #{type_code} + + EOXML + + ret = make_request(endpoint: bean_name, namespaces: { 'data' => '/data' }, + action: 'readAllVeteranRepresentatives', body:, + key: 'VeteranRepresentativeReturnList', + transform_response: false) || [] + + [ret].flatten + end + + private + + def validate!(type_code, ptcpnt_id) + errors = [] + errors << 'type_code is required' if type_code.nil? + errors << 'ptcpnt_id must be 1-15 digits and > 0' if ptcpnt_id.length > 15 || ptcpnt_id.to_i < 1 + + raise ArgumentError, "Errors: #{errors.join(', ')}" if errors.any? + end end end diff --git a/modules/claims_api/lib/bgs_service/veteran_representative_service/create_veteran_representative_request.rb b/modules/claims_api/lib/bgs_service/veteran_representative_service/create_veteran_representative_request.rb deleted file mode 100644 index 69823f7f0c7..00000000000 --- a/modules/claims_api/lib/bgs_service/veteran_representative_service/create_veteran_representative_request.rb +++ /dev/null @@ -1,21 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - class VeteranRepresentativeService < ClaimsApi::LocalBGS - def create_veteran_representative(options) - injected = convert_nil_values(options) - body = Nokogiri::XML::DocumentFragment.parse <<~EOXML - - #{injected} - - EOXML - - make_request( - namespace: 'data', - action: 'createVeteranRepresentative', - body: body.to_s, - key: 'VeteranRepresentativeReturn' - ) - end - end -end diff --git a/modules/claims_api/lib/bgs_service/veteran_representative_service/read_all_veteran_representatives.rb b/modules/claims_api/lib/bgs_service/veteran_representative_service/read_all_veteran_representatives.rb deleted file mode 100644 index 9dfeb0e3c69..00000000000 --- a/modules/claims_api/lib/bgs_service/veteran_representative_service/read_all_veteran_representatives.rb +++ /dev/null @@ -1,37 +0,0 @@ -# frozen_string_literal: true - -module ClaimsApi - class VeteranRepresentativeService < ClaimsApi::LocalBGS - # type_code: form type (I.E. 21-22 vs 21-22A) - # ptcpnt_id: participant ID - def read_all_veteran_representatives(type_code:, ptcpnt_id:) - validate! type_code, ptcpnt_id - - body = Nokogiri::XML::DocumentFragment.parse <<~EOXML - - #{ptcpnt_id} - #{type_code} - - EOXML - ret = make_request(namespace: 'ns0', action: 'readAllVeteranRepresentatives', body:) - &.dig('VeteranRepresentativeReturnList') || [] - [ret].flatten - end - - def validate_read_all_veteran_representatives(type_code:, ptcpnt_id:) - validate! type_code, ptcpnt_id - rescue - false - end - - private - - def validate!(type_code, ptcpnt_id) - errors = [] - errors << 'type_code is required' if type_code.nil? - errors << 'ptcpnt_id must be 1-15 digits and > 0' if ptcpnt_id.length > 15 || ptcpnt_id.to_i < 1 - - raise ArgumentError, "Errors: #{errors.join(', ')}" if errors.any? - end - end -end diff --git a/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/create_veteran_representative_request_spec.rb b/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/create_veteran_representative_request_spec.rb index 6b4a039e1cf..f0c9979722e 100644 --- a/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/create_veteran_representative_request_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/create_veteran_representative_request_spec.rb @@ -4,27 +4,13 @@ require 'bgs_service/veteran_representative_service' require Rails.root.join('modules', 'claims_api', 'spec', 'support', 'bgs_client_spec_helpers.rb') -metadata = { - bgs: { - service: 'veteran_representative_service', - action: 'create_veteran_representative' - } -} - -describe ClaimsApi::VeteranRepresentativeService, metadata do +describe ClaimsApi::VeteranRepresentativeService do describe '#create_veteran_representative' do subject do - service = described_class.new(**header_params) + service = described_class.new(external_uid: 'xUid', external_key: 'xKey') service.create_veteran_representative(**params) end - let(:header_params) do - { - external_uid: 'keyHere', - external_key: 'keyHere' - } - end - describe 'with valid request params' do let(:params) do { @@ -61,7 +47,7 @@ 'city' => 'Bridgeport', 'claimantPtcpntId' => '182358', 'claimantRelationship' => nil, - 'formTypeCode' => '21-22', + 'formTypeCode' => '21-22 ', 'insuranceNumbers' => nil, 'limitationAlcohol' => 'false', 'limitationDrugAbuse' => 'false', @@ -90,7 +76,7 @@ 'claimantMiddleName' => nil, 'declinedBy' => nil, 'declinedReason' => nil, - 'secondaryStatus' => nil, + 'secondaryStatus' => 'Obsolete', 'veteranFirstName' => 'VERNON', 'veteranLastName' => 'WAGNER', 'veteranMiddleName' => nil, @@ -100,7 +86,7 @@ end it 'returns a response with expected body' do - use_bgs_cassette('valid_params') do + VCR.use_cassette('claims_api/bgs/veteran_representative_service/create_veteran_representative/valid_params') do expect(subject).to eq(expected_response) end end @@ -135,7 +121,7 @@ end it 'raises Common::Exceptions::ServiceError' do - use_bgs_cassette('mpi_ptcpnt_id_instead_of_vnp_ptcpnt_id') do + VCR.use_cassette('mpi_ptcpnt_id_instead_of_vnp_ptcpnt_id') do expect { subject }.to raise_error( Common::Exceptions::ServiceError ) diff --git a/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/read_all_veteran_representatives_spec.rb b/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/read_all_veteran_representatives_spec.rb index 4bdcde0fdbf..21e03ff9985 100644 --- a/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/read_all_veteran_representatives_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/read_all_veteran_representatives_spec.rb @@ -4,125 +4,82 @@ require 'bgs_service/veteran_representative_service' require Rails.root.join('modules', 'claims_api', 'spec', 'support', 'bgs_client_spec_helpers.rb') -metadata = { - bgs: { - service: 'veteran_representative_service', - action: 'read_all_veteran_representatives' - }, - run_at: '2024-04-17T23:10:31+00:00' -} - -describe ClaimsApi::VeteranRepresentativeService, metadata do +describe ClaimsApi::VeteranRepresentativeService do describe '#read_all_veteran_representatives' do subject do - service = described_class.new(**header_params) + service = described_class.new external_uid: 'xUid', external_key: 'xKey' service.read_all_veteran_representatives(**params) end - describe 'with valid external uid and key' do - let(:header_params) do - { - external_uid: 'xUid', - external_key: 'xKey' - } - end - - describe 'with no params' do - let(:params) { {} } - - it 'raises ArgumentError' do - use_bgs_cassette('no_params') do - expect { subject }.to raise_error(ArgumentError) - end - end - end - - describe 'with no type_code param' do - let(:params) { { ptcpnt_id: '123456' } } + describe 'with no params' do + let(:params) { {} } - it 'raises ArgumentError' do + it 'raises ArgumentError' do + VCR.use_cassette('no_params') do expect { subject }.to raise_error(ArgumentError) end end + end - describe 'with invalid ptcpnt_id param' do - let(:params) do - { - type_code: '21-22', - ptcpnt_id: '0' - } - end + describe 'with no type_code param' do + let(:params) { { ptcpnt_id: '123456' } } - it 'raises ArgumentError' do - expect { subject }.to raise_error(ArgumentError) - end + it 'raises ArgumentError' do + expect { subject }.to raise_error(ArgumentError) end + end - describe 'with no ptcpnt_id param' do - let(:params) { { type_code: '21-22' } } - - it 'raises ArgumentError' do - expect { subject }.to raise_error(ArgumentError) - end + describe 'with invalid ptcpnt_id param' do + let(:params) do + { + type_code: '21-22', + ptcpnt_id: '0' + } end - describe 'with valid individual params' do - let(:params) do - { - type_code: '21-22A', - ptcpnt_id: '600043201' - } - end - - it 'returns poa requests' do - use_bgs_cassette('valid_individual') do - expect(subject.size).to eq(4) - end - end + it 'raises ArgumentError' do + expect { subject }.to raise_error(ArgumentError) end + end - describe 'with valid org params' do - let(:params) do - { - type_code: '21-22', - ptcpnt_id: '600043201' - } - end + describe 'with no ptcpnt_id param' do + let(:params) { { type_code: '21-22' } } - it 'returns poa requests' do - use_bgs_cassette('valid_org') do - expect(subject.size).to eq(6) - end - end + it 'raises ArgumentError' do + expect { subject }.to raise_error(ArgumentError) end + end - describe 'with a single response' do - let(:params) do - { - type_code: '21-22', - ptcpnt_id: '600043201' - } - end + describe 'with valid individual params' do + let(:params) do + { + type_code: '21-22A', + ptcpnt_id: '600043201' + } + end - it 'handles object vs array' do - use_bgs_cassette('valid_org_single') do - expect(subject.size).to eq(1) - end + it 'returns poa requests' do + VCR.use_cassette( + 'claims_api/bgs/veteran_representative_service/read_all_veteran_representatives/valid_individual' + ) do + expect(subject.size).to eq(4) end end + end - describe 'with an empty response' do - let(:params) do - { - type_code: '21-22', - ptcpnt_id: '1' - } - end + describe 'with valid org params' do + let(:params) do + { + type_code: '21-22', + ptcpnt_id: '600043201' + } + end - it 'returns an empty array' do - use_bgs_cassette('empty_response') do - expect(subject.size).to eq(0) - end + it 'returns poa requests' do + VCR.use_cassette( + 'claims_api/bgs/veteran_representative_service/read_all_veteran_representatives/valid_org' + ) do + expect(subject.size).to eq(6) end end end diff --git a/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/veteran_representative_service_spec.rb b/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/veteran_representative_service_spec.rb index 5a35a2cacad..eddeb8cd351 100644 --- a/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/veteran_representative_service_spec.rb +++ b/modules/claims_api/spec/lib/claims_api/bgs/veteran_representative_service/veteran_representative_service_spec.rb @@ -15,7 +15,9 @@ it 'does not raise ArgumentError' do service = described_class.new(**header_params) expect do - service.send(:make_request, namespace: 'testspace', action: 'testAction', body: 'this is the body', + service.send(:make_request, endpoint: 'endpoint', namespaces: { 'testspace' => '/test' }, + action: 'testAction', + body: 'this is the body', key: 'ThisIsTheKey') end.not_to raise_error(ArgumentError) end diff --git a/spec/support/vcr_cassettes/claims_api/bgs/veteran_representative_service/create_veteran_representative/valid_params.yml b/spec/support/vcr_cassettes/claims_api/bgs/veteran_representative_service/create_veteran_representative/valid_params.yml index eafca230145..4f49e7cc3ec 100644 --- a/spec/support/vcr_cassettes/claims_api/bgs/veteran_representative_service/create_veteran_representative/valid_params.yml +++ b/spec/support/vcr_cassettes/claims_api/bgs/veteran_representative_service/create_veteran_representative/valid_params.yml @@ -1,149 +1,5 @@ --- http_interactions: -- request: - method: get - uri: "/VDC/VeteranRepresentativeService?WSDL" - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Date: - - Tue, 23 Apr 2024 19:07:13 GMT - Server: - - Apache - X-Frame-Options: - - SAMEORIGIN - Transfer-Encoding: - - chunked - Content-Type: - - text/xml;charset=utf-8 - Strict-Transport-Security: - - max-age=16000000; includeSubDomains; preload; - body: - encoding: UTF-8 - string: |- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - recorded_at: Mon, 22 Apr 2024 19:27:37 GMT - request: method: post uri: "/VDC/VeteranRepresentativeService" @@ -152,50 +8,31 @@ http_interactions: string: | - - - - VAgovAPI - - - 127.0.0.1 - 281 - VAgovAPI - keyHere - keyHere - - - + + + + VAgovAPI + + + 127.0.0.1 + 281 + VAgovAPI + xUid + xKey + + + - - - - 21-22 - 3854909 - 182359 - 074 - false - false - false - false - false - false - true - Submitted - Recognized Veterans Service Organization - 182358 - 76 Crowther Ave - Bridgeport - 06605 - CT - 2024-04-22T19:27:37Z - - - + + + 21-223854909182359074falsefalsefalsefalsefalsefalsetrueSubmittedRecognized Veterans Service Organization18235876 Crowther AveBridgeport06605CT2024-04-22T19:27:37Z + + + headers: User-Agent: - - + - "" Content-Type: - text/xml;charset=UTF-8 Host: @@ -212,7 +49,7 @@ http_interactions: message: OK headers: Date: - - Tue, 23 Apr 2024 19:07:14 GMT + - Fri, 20 Dec 2024 18:22:42 GMT Server: - Apache X-Frame-Options: @@ -228,53 +65,9 @@ http_interactions: string: - - 76 Crowther Ave - - - true - Bridgeport - 182358 - - 21-22 - - false - false - false - false - - - - 074 - 06605 - 3854909 - - - - - Recognized Veterans Service Organization - false - - - CT - Submitted - 182359 - - VERNON - WAGNER - - - - - VERNON - WAGNER - - - - - - - - recorded_at: Mon, 22 Apr 2024 19:27:37 GMT -recorded_with: VCR 6.2.0 + xmlns:ns2="http://gov.va.vba.benefits.vdc/data">76 + Crowther AvetrueBridgeport18235821-22 + falsefalsefalsefalse074066053854909Recognized + Veterans Service OrganizationfalseCTSubmitted182359VERNONWAGNERObsoleteVERNONWAGNER + recorded_at: Fri, 20 Dec 2024 18:22:42 GMT +recorded_with: VCR 6.3.1 From 92a4d62cf001caa55a2baa073df1378b6d0df8c8 Mon Sep 17 00:00:00 2001 From: Jennica Stiehl <25069483+stiehlrod@users.noreply.github.com> Date: Thu, 16 Jan 2025 09:11:51 -0700 Subject: [PATCH 102/102] Adds spec and vcr cassettes for org web service. (#20315) --- .../claims_api/bgs/org_web_service_spec.rb | 35 ++++++++++ .../bgs/org_web_service/happy_path.yml | 68 +++++++++++++++++++ .../bgs/org_web_service/sad_path.yml | 68 +++++++++++++++++++ 3 files changed, 171 insertions(+) create mode 100644 modules/claims_api/spec/lib/claims_api/bgs/org_web_service_spec.rb create mode 100644 spec/support/vcr_cassettes/claims_api/bgs/org_web_service/happy_path.yml create mode 100644 spec/support/vcr_cassettes/claims_api/bgs/org_web_service/sad_path.yml diff --git a/modules/claims_api/spec/lib/claims_api/bgs/org_web_service_spec.rb b/modules/claims_api/spec/lib/claims_api/bgs/org_web_service_spec.rb new file mode 100644 index 00000000000..453dc2416d6 --- /dev/null +++ b/modules/claims_api/spec/lib/claims_api/bgs/org_web_service_spec.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true + +require 'rails_helper' +require 'claims_api/error/soap_error_handler' +require 'bgs_service/org_web_service' + +describe ClaimsApi::OrgWebService do + subject { described_class.new external_uid: 'xUid', external_key: 'xKey' } + + let(:soap_error_handler) { ClaimsApi::SoapErrorHandler.new } + + describe '#find_poa_history_by_ptcpnt_id' do + let(:participant_id) { '600061742' } + + context 'happy path' do + it 'returns an object with the appropriate attributes' do + VCR.use_cassette('claims_api/bgs/org_web_service/happy_path') do + res = subject.find_poa_history_by_ptcpnt_id(participant_id) + expect(res[:person_poa_history][:person_poa][0][:legacy_poa_cd]).to eq('074') + end + end + end + + context 'sad path' do + it 'returns the correct error message when incorrect params are provided' do + VCR.use_cassette('claims_api/bgs/org_web_service/sad_path') do + subject.find_poa_history_by_ptcpnt_id('not-an-id') + rescue => e + expect(e).to be_a(Common::Exceptions::ServiceError) + expect(e.message).to be('Unprocessable Entity') + end + end + end + end +end diff --git a/spec/support/vcr_cassettes/claims_api/bgs/org_web_service/happy_path.yml b/spec/support/vcr_cassettes/claims_api/bgs/org_web_service/happy_path.yml new file mode 100644 index 00000000000..81932ee21de --- /dev/null +++ b/spec/support/vcr_cassettes/claims_api/bgs/org_web_service/happy_path.yml @@ -0,0 +1,68 @@ +--- +http_interactions: +- request: + method: post + uri: "/OrgWebServiceBean/OrgWebService" + body: + encoding: UTF-8 + string: | + + + + + + VAgovAPI + + + 127.0.0.1 + 281 + VAgovAPI + xUid + xKey + + + + + + 600061742 + + + + headers: + User-Agent: + - "" + Content-Type: + - text/xml;charset=UTF-8 + Host: + - ".vba.va.gov" + Soapaction: + - '"findPoaHistoryByPtcpntId"' + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Date: + - Thu, 16 Jan 2025 15:23:23 GMT + Server: + - Apache + X-Frame-Options: + - SAMEORIGIN + Transfer-Encoding: + - chunked + Content-Type: + - text/xml; charset=utf-8 + Strict-Transport-Security: + - max-age=16000000; includeSubDomains; preload; + body: + encoding: UTF-8 + string: rO0ABXdTAB13ZWJsb2dpYy5hcHAuQ29ycG9yYXRlRGF0YUVBUgAAANYAAAAjd2VibG9naWMud29ya2FyZWEuU3RyaW5nV29ya0NvbnRleHQABTMuNS4yAAA=YY2025-01-15T10:22:47-06:002025-01-15T10:22:47-06:00281VAGOVAPI074600061742NY2022-12-20T13:39:43-06:002022-12-20T13:39:43-06:00373FUNSTON_M_SSUP004600836263NY2019-11-05T10:27:08-06:002019-11-05T10:27:08-06:00373AZIZ_S_SSUP2019-11-05T10:29:52-06:00074600061742YY2019-11-05T10:29:52-06:002019-11-05T10:29:52-06:00373AZIZ_S_SSUP2020-03-22T10:08:38-05:00074600061742YN2020-03-23T10:08:39-05:002020-03-23T10:08:39-05:00281VAEBENEFITS2020-03-25T13:51:09-05:00074600061742YY2020-03-26T13:51:10-05:002020-03-26T13:51:10-05:00281VAEBENEFITS2020-07-01T11:46:55-05:00074600061742YN2020-07-02T11:46:55-05:002020-07-02T11:46:55-05:00281VAEBENEFITS2020-07-06T08:14:31-05:00074600061742YY2020-07-07T08:14:32-05:002020-07-07T08:14:32-05:00281VAEBENEFITS2020-10-14T13:26:34-05:00074600061742YN2020-10-15T13:26:34-05:002020-10-15T13:26:34-05:00281VAEBENEFITS2020-10-20T12:55:26-05:00074600061742YY2020-10-21T12:55:27-05:002020-10-21T12:55:27-05:00281VAEBENEFITS2020-11-29T10:32:41-06:00074600061742Y2020-11-30T10:32:41-06:002020-11-30T10:32:41-06:00281VAEBENEFITS2020-11-30T10:32:43-06:00083600061742YY2020-11-30T10:32:44-06:002020-11-30T10:32:44-06:00281VAEBENEFITS2020-12-03T11:26:25-06:00083600061742Y2020-12-04T11:26:26-06:002020-12-04T11:26:26-06:00281VAEBENEFITS2020-12-04T11:26:30-06:00074600061742YY2020-12-04T11:26:30-06:002020-12-04T11:26:30-06:00281VAEBENEFITS2021-02-07T14:27:58-06:00074600061742YN2021-02-08T14:27:59-06:002021-02-08T14:27:59-06:00281VAEBENEFITS2021-02-10T07:51:52-06:00074600061742YY2021-02-11T07:51:53-06:002021-02-11T07:51:53-06:00281VAEBENEFITS2021-04-28T14:16:07-05:00074600061742YN2021-04-29T14:16:08-05:002021-04-29T14:16:08-05:00281VAEBENEFITS2021-05-02T13:17:23-05:00074600061742YY2021-05-03T13:17:24-05:002021-05-03T13:17:24-05:00281VAEBENEFITS2022-08-07T12:41:49-05:00074600061742Y2022-08-08T12:41:50-05:002022-08-08T12:41:50-05:00281VAGOVAPI2022-08-16T11:52:18-05:00067600061742Y2022-08-17T11:52:19-05:002022-08-17T11:52:19-05:00281VAEBENEFITS2022-08-17T11:52:20-05:00074600061742YY2022-08-17T11:52:20-05:002022-08-17T11:52:20-05:00281VAEBENEFITS2022-09-27T14:00:10-05:00074600061742Y2022-09-28T14:24:48-05:002022-09-28T14:24:48-05:00281VAEBENEFITS2022-09-28T14:24:49-05:00074600061742YY2022-09-28T14:24:49-05:002022-09-28T14:24:49-05:00281VAEBENEFITS2022-12-19T13:47:32-06:00074600061742YY2022-12-20T13:49:40-06:002022-12-20T13:49:40-06:00373FUNSTON_M_SSUP2022-12-22T15:41:49-06:00074600061742Y2022-12-23T15:44:33-06:002022-12-23T15:44:33-06:00317SMOKE_SSUPER72023-01-25T16:01:15-06:00074600061742Y2023-03-03T11:43:09-06:002023-03-03T11:43:09-06:00281VAEBENEFITS2023-03-03T11:43:25-06:00074600061742YY2023-03-03T11:43:29-06:002023-03-03T11:43:29-06:00281VAEBENEFITS2023-08-31T13:02:54-05:00074600061742Y2023-10-13T10:25:34-05:002023-10-13T10:25:34-05:00281VAEBENEFITS2023-10-13T10:25:36-05:00074600061742YY2023-10-13T10:25:37-05:002023-10-13T10:25:37-05:00281VAEBENEFITS2024-09-02T13:57:20-05:00074600061742Y2024-09-03T13:57:21-05:002024-09-03T13:57:21-05:00281VAGOVAPI2024-09-03T14:01:07-05:00067600061742Y2024-09-03T14:01:08-05:002024-09-03T14:01:08-05:00281VAGOVAPI2025-01-14T10:22:47-06:00074600061742 + recorded_at: Thu, 16 Jan 2025 15:23:24 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/support/vcr_cassettes/claims_api/bgs/org_web_service/sad_path.yml b/spec/support/vcr_cassettes/claims_api/bgs/org_web_service/sad_path.yml new file mode 100644 index 00000000000..0adbe983a91 --- /dev/null +++ b/spec/support/vcr_cassettes/claims_api/bgs/org_web_service/sad_path.yml @@ -0,0 +1,68 @@ +--- +http_interactions: +- request: + method: post + uri: "/OrgWebServiceBean/OrgWebService" + body: + encoding: UTF-8 + string: | + + + + + + VAgovAPI + + + 127.0.0.1 + 281 + VAgovAPI + xUid + xKey + + + + + + not-an-id + + + + headers: + User-Agent: + - "" + Content-Type: + - text/xml;charset=UTF-8 + Host: + - ".vba.va.gov" + Soapaction: + - '"findPoaHistoryByPtcpntId"' + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 500 + message: Internal Server Error + headers: + Date: + - Thu, 16 Jan 2025 15:23:24 GMT + Server: + - Apache + X-Frame-Options: + - SAMEORIGIN + Transfer-Encoding: + - chunked + Content-Type: + - text/xml; charset=utf-8 + Strict-Transport-Security: + - max-age=16000000; includeSubDomains; preload; + body: + encoding: UTF-8 + string: |- + ns0:Server + Exception Description: The object [not-an-id], of class [class java.lang.String], from mapping [org.eclipse.persistence.oxm.mappings.XMLDirectMapping[ptcpntId-->ptcpntId/text()]] with descriptor [XMLDescriptor(gov.va.vba.vetsnet.services.org.jaxws.FindPoaHistoryByPtcpntId --> [DatabaseTable(ns0:findPoaHistoryByPtcpntId)])], could not be converted to [class java.lang.Long]. + Internal Exception: java.lang.NumberFormatException: For input string: "not-an-id" + recorded_at: Thu, 16 Jan 2025 15:23:24 GMT +recorded_with: VCR 6.3.1

    1 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­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≠6);9l9J=xQwBuEt3N{tFAO>gf`d)g@|lLys>sz!NBryD&4Dq z%UM&nW>o;_iq;`0=zteWJKqXwu1h(tf0e2!p}+n!yTUSf1{fxwUu&-hUQ6%@<}Dx! z;#4M14_*#RlZyk}q~I2ct-1kMJY}D2-0=Z-**KPjj)&0Srp9uU^`!cLhoommSKV6P zwFU$2CXAnR@jJ-DAIWZmFCaxOg784dLFB9qj0IZgV2TXrd$cZ8p1#mLb{mwLg0>~% z_~ny5weqO|+j|n`oe&sFpax(&BFPYcl#5msm*_K+n)UhqD+y6Wxpno3ELV9O_4JQN zUje;b>=|lw*Rz)5qbxC`Xj%s6ei7`JyQInj`C8r{lH2Vj(1YQQTI)~Ah=+u8D7j1F z0&+gJZycj>KBfN#2(0o*irz8})qO!_%{{5wLN|U^H|H!i4>&k zI$GEMR76KC4xRtD7Iq&&-orMFx*~+4PclLJQzTs?ri*xz z;l$JuN|1kSUV08S7sJ$v?4(g98{$)d-2R{3=#3y+O-_(&=CP#2JqnXz%n|))P{a%g z3Tv)iS}8bQ+$?pj50jU)>!vU>YDorpcp0;g3b`zc`;_c~Gihapdjc2UD^Z$)biE>E zIF3vIhDf?aLHqOUBTGSn#$07E&ELsCC%qqIK1$>j0@kLO)-va&FDzHF{bEs?*Yl4XM+?E##k9{7x=BR z)o%zcJAC9}A@Mg1UWJ@uJr;PV+Rt2u zIwq)%w6n5>ot36fc1!J6k~aRb5reb*4`25bBuccb33#_{YqxE4w{6?DZQHhO+qP}n zc2A!>c(^e$5&2fnwW3y5=Kl>U0x`J$Ibraxro0GV!rW_~PwgV$*76D4lal=K9jQu+ zMi@zm-il@!aqo1vcA;{ha#G|tX77@YX;@V|q;llQaxR$~%N!J2?cBU9R1&&{Vwt&? zGi)KZSm+KRhbp)xj^x1LZk{*lOk=ju$f>R|pJq31DPB=#F3GCmTxU$=-r&nvD99n5 z>hL=2*Z^c#Z#D90$E(dQ?wTrWv-%e|$-AX)2jfb}S?uPpdjLm8RV} z-dN)vgsuO=N)KKI5W=|_--zlP}MoRXnB-9IQ)7=ND3ps1MH2 zOd!Qa5D1OvSc?NZrcZHwNIz(BhIXePdroXPFESgyWI85ty8UvU87eEI^?}BZ@$mrZqcGm2`x#=&^-+XpV^;kW?g*|vp>!Is$yc(t4*O}6} z@P1dklwq@GDV^~I8UF|RcRkxY%GuJIQGy#{m!t3m{nsjF1Pq7q6LC2aVOy zn$nlxP{u#R;Jva)GSnGg#g@-lxEVS*UuZuqHE8t{v~!eeM`){iDW@pTZzAq!@3 zw4d`ew%6^NDi&R};uZCe3sRs&C}yd8UxmF2kO3qzlrvIcy7O$g3O&hw5_pDsvx=HD zAe-RZ$pZg&A&c$9!tdX4g?Tq3kiS__hNkMC|M&o-|JiU*oBer~iB+*fIEo{hW3V+QL6CTkUar6&oWegJ zQ3xpjgPww7Kez*sCbvEeGTZ}L5uQ)B;0!f2l`Z-T!GJ5hF3&@oFeL3$Z=3z4+v8^A z+)L@E8xX)W=m;L3$ysw|I~!Lr>;!=^Wp}nT_B7~-+vpDnV0K?#g#KYAR8yGminZ?) zOiVV$(vR+jwQmfn?N}B@8xfbY^_NAi0)8#2fwJl-^h5~KxZnPnXSa8QYj2lKh}q`O z^p~%i9DN;dJZe_@%PIYf2ta!_eBe?dFaoAs$!f?={y~O%YnW|P zhp=KBUDLSSqSL8fPw48HC#nezI*)s5WMAwRjDFLV!TAAG=sjq_r88$POSlPkMPGyk z3ic-(_H>NKq92riL+lDgQo+m(lnwGCfx|qTg_dKLrbdgM!^`cX`NdYXS4cE>w|9Ic z>nj-9uyj_3aMqPc3lVpQewg zb$qx!4A!4Jq@M3=w?0nWLp`5BVpws^||x`9pOQ$=+{E z^)&~{J`XV{ca%L^P3}_t>rNL)tVC9ujcyamhgKUdmxI^;JYI?li?4WWZ)M$w_XtIT zCMz#9Hx1lIWHKjd*__&MC)XTKXf-+TEkR`F~2%p8tE?b`RJty~)EZ zz^%zCk6E!uN35FGd84#5>Y6#iY7AS*Ec$7X zd^`>{yeM;DOWIBsYKYDNxCDKY+`R;AUZv!uxQAmsLLqQz;N0SBh8(sTwjsJvnN`xt zbsK$E@UBU!S!e@wEt!*S9ryM@W2Oiae#gTB+o}OaU2CkW+V{D+SzV*3tE}n|CI!~` z_s=f(71(0Mg$PhG+iqU^%3oAg2@46zi0OU(IrU6xX;fnbYJVZ4K7$cXfvs_pDF^ed zeNqG|=e`7h-h`QR#Pei;CWI!5b4cnVxb_ud_2w1hMUoYwmBOV;5OY{|_Z9b*$(lWk zhGLbe-E?kdfaADhgk#=^KMp(&xDK=qXbpXvbC+f$3knHCkE4$bXCfnH3SnpdXPsrf z8biea#n=nr3$hFF3ch2y^BJGs>wPB&?3T{ZDWhvQfz0n*d+c9?-l{H~SN7{?jR#ZS zTfYM-dtfazTq)en2N>Fc@au_3!S~R{2a^PDmYu02#`hdLhc2KOQ%4U!2n&s7^L6Q( zSAbSU&#Y+KSXw0P`ZP%CMo8bat;p@0NAE?^CURNp2ydhxby4& zK;41p*Mdjff!C>q6Tc!(+@e6nhO>E2{UCPt8F2NPi5FWH68J3=^@oG5OLLl%UhxxJ z4vvN~)h<}C3wW5}7RgeuCnRf%ikLOx(%yytmvZ&%7>1mI;}rb@U6$i{njFGzj@UhW zEX1?w9DJnYIgqEwO#~_&QbE6-VJuc#0qhSE+KlNeeLdC4b~cMNt&RSj)o8 z&rl)DkerHX7EyTiOxmXqSJj)Nt4zWyfh6>?)<~Mutn@V07&eBRBLFPHHo^of(Ke=@ zYr8CQCG^UuqOMH9R{5Mmiz)~g9aKR%C!=c%s1l6oERzT9*XWZ+q8pITMV*j2$L`et zIESPg_??5Zj80bFoc**6Q&wFr87TFKDg(9jRMwc4$H!Nll&7t0A(hLlWm(Iu%sas2 z1e3@@&E=5OPKnF~P2?!sYcndtl^QlKVL!6Bj9$Ja9J0KPoV4t)eXhA@*iCLaZoH@tLcoV`TR1(zt=f3gKEHb|u`3l$SLi$OC6)eOi?!s9&gE_Wnl-bOPaE$zUE(KaOYTwH6)R_+TDdD1{k>(pVcYO* z1+3>%?hdadRxm%!SMDL(WjjkZXD?4+?kc;MyPCOVw)nOjvXw3u|K0_d4TGSXkG?&)xkXvd9UJv?eby=2H1ha4(YLBi|mSG2Nl>sM-SPt{UzNU)Wv5# z`VY}+Jv`M0(sFp=89@0;va_$enZBX>w|bbl6?H|A8+F&6Y7nLsfpyP#(_h0b&Gn!Mf`OJ?~YY$WlBlKmvk)n!IImv0e-D0cZS_7`iykfY#>91Ova@NzTyZ*nX z`hImN-qdP5Ja9y0Q(nB9+{4sN&u~@*eSkSXsWCpy2Lt72&5h2g)h&L9Mdz|Y28hoh#rm8yp zs;U7yz1XQxHvJlOaK{6Hs^Ag2^i+ODuhdilN3S^EF+965uSnmKBX?+Aem(nQTtOvw z(Ah%{s(~kU=(M^J+Jo|)fkv(vHM>ewBNnbel(!_?{Tr%bF13(1?OV5hw@1KU;VbGu zE$$F1eUs)BxR>_~Fz^X~8N?*H`s_;Df;$Y5QG!@{hGbw6v3LS0Q9%}Z_If`{GORH+ z3|geoB6y5nV|7iCWSr=p+@F9v{9Mi}ycj*a2y`(PQx1Db0g$-hae@&fbHVYVzq&l7xs+8YbyLAf>F-H%QdS_DWVRT_v0zgQ)y1oICUh>mMV{d< z3%hgVv6x`5b(JqseN}%UOM5QmRZ9C*@Xh24I**4bDPT$lQ?SS6FWg>@Wgm5s#$8-< zX7Zi^V4SSWSoj&Eu0!>oQQGNbu{&G>;csov`t`B*An<&s;Yq* zc2o%jQ=GR1?c9wiqEs>Yqer^ts7Os89R}C!|G;`-yi+_f zuk=f84|Kc_8Iv0E(Df}olb~cG<;db5CXVD})Xm;c zlPG1>$X=+mQF(01zG^b%;s~@&%sOsEuy_-HC#mC5+fCM+hzBO(+Tl&*4em{-b*wvq zXY3$9jSF99fWu24*> zW>8EvuT~FtE^jig;3$nQk2o)HFSGP34;h#Hr&N7j= zze&|1VGlm$;Fx>TpB<4^|DcB+uSHd6IVpLCB_{4;-vVq-sy6VF?uFhk7sM<@(ycMu z`pjhMjan#9POU6U(v`CdXvbgR%l4dabEElxwMjRr5y{^-VnNp!~LE3;uWqvfOB0bQqB z5>+fup7Lv6QNO~% zPeUCdjpy;l6UZ5qiUrP!+0jnPX!nPv?W~R3Z>`oOo|C-{b<*%Xf_u=s@ji83ja}_t z^KPj)4L@M#kZ4?15jNN3q7jG8DSlV*KiL3CPhItj^o;aM2BuT1i!(TTaZI_Pry-_c zj6u=d1BL)k7^(`v98+230eYk*T7iCoQ|tkJMv+WePdJjc)UB;rqBT~coG;p*wm_`~ zSck0+S)2{Fs!0|M(_S{MtzCZc+Wp}+sV!H=L1^Z+|8s(EOj=zx+ahf;v2IP-dbD?K z3bqt&Y)CmPY$~>h+`8R@IM5+K{<~jA%6?2N`8NUOn$$U-eWeGLeG%j_4CS7!GUPE< zajx`G?!nv%PCFlQZ|7OI!C?hZ2VgPT!HHR2!0ItZRoEJ1Sdy#}Axhs=$%)$X*@tk|) zbX=670S0A;uWW)-bv7W!6j;H1Zz+iGG7|=AhQFeOQRgrIIf2T+M>3v#j}m(V_9gfO z4!N}g_b5F12o)2xkC(~OhTtd3LLNM~hqK-iVHa9^A_>0;%we-g z>BVm?aZkIt6tf6FJ7&Ed4%s`ILo~}pa7w|D4+y01M-+J4%Z=qM#QmeO2Nu4%zx8{1 zcYN2^2xVSrNAt+Y7W)+Uc^1*WdgQpaRioeA$3c=@=CM?bII=Z?uG++(RW9M~e1gH| zWOIoN$JL_Ca{ZfKd?SWkj13RD4!Jsi!`YOXpIB4MFyGjktM8dCrmkbN6wg-cJb-e zL(T*}b$l*zO3D*?yLPWgI^8mI@;?NB$YaW;y+t5JG?SGDGotwug!7Q3kG4;3L?W8* zy~+bokaW`$qg-oxFI8qOZuoJvNLDJU&eN1A9jD+%!UktY8iQf^&V+f>qL0#KHCcs7 z>HlO+!L&(Q$(aBJ)Lyul5>e+@JtkJ%(y~SQObM{3JoJ_(&DNB>MW5oihwq(g2ajX7 z={N-%mDZV~mYe%IkuI`25;>AQF3LQf$Yb8?fp+RhThulDQv{WA46B}pS-!MotE3Te zpv{KPfCTgz&v1i6(@R?L47lMJ;@UHjg#u2JZOC5;Swg#sfH<924j}%Go22!QXEyw| zXh*pw{Vg6Htm1YLv?}eUB~->xx+JKYrya6wP{Cb^tD)zYmQ*@lc5NO`<*uRaSMgWFm>_>*U6P{!Arz8WK67H z);gtRc4;e?XZ(atXRSQCyhL9y^E@B4^v=ABLglC(H`HaKzAA26^Ox~>>8J4q~-UJ1gh-$aC`K@_%(y8BQWz;yeSqTB!L3)H-#VvOtx4ObyTq~?Ies`lL+%P zOj%d!UoUbw_%;}VLW8Cn18iPra=+lIyqWm2@#rd4lJ@;A9rYO}dA7xl!h>$YU znJ$b)^`X=jNw5e09!L+qCwB{5zT?E&z7?VGujQB*J-7B~}bg6)M$^5fv zRQYY6n1&#)S=Ys?6+l8O$=JcCZQPxRX3mvDfki8>C*;LQKSNSE#)$(?2t+ckE%9I` zSFF8;V?to|`>8ni9P>1p5=n`vdVx2|TX&sC@kQGeiT0F$EQ2gSs*&sqt@!Rr0YBWehFkecjYVSn|1Vh81GWt zJ*9olW%Wp)@-~^OI5`jbE@($By3e~tKD}qGW`G6eNko?7svrtLDge-q?cmB2^&?AC zjbICxw1IyubO2Fs4@S^}>y=UGs8sEoR6R7E_7m-32yx?g`&iAJNG`GQU4EY7&T`n0 zike(Lo>)GS!b&i%nQHZ&v!gzUMo279iMaWIpeg}X4>mZeDFgMCxa}xb!4FVi&5A4! zjF3z=m)94t4UPR&72qFR*JALyadP2cK6U$MmfMb-&3307W1#y3$YsV(@3dc6&5rBs zfyd2Gm%~Sw%ZqoThs8OWeL(t3+ zoT#@-06*frQhzEa$YLd5rlIv#2{4ksbVsID8R<0Z=2D8!sCAh9!@Gt5U;*d@xR-e>Cz|a`3L3;t?ADMZ=*$hFf18Tl zxJptvO1&K0Y{@=!rkUf$&p`bA0?y$3_opg3o>HL`|IK5NFPn5p5y%_FIDPp2!!3NV zNKdM7M9eQnkPtVKNc?6Lm;)SF-FNkPQW3hprrgsHH^s3L0GyHv6IOaQxIX4F)tF&y zKl21d`h?;HnIf~iT?juR2Orv~IAJNI!X{#KDSJ(fe)EZERRh+?I&GS|8iU9{<7jod zYEc)KN9`yHe>s~)Gh8v4Xo$EqHj%ZWADjMj632gqGTyyGQ3XzooGjHa%~H!*eW9fM zr$qkj@J3U@vBcbnRZYBNXvE?c^X0P{3Ojhf$=YbD*^8M=lzC*=vMnG|gfdus9=fW3 z8oEz|!!7$Tr;HAVKlvCi)(5sMav7Y$Xf-gz#Dpn6h~H#GO}xI@=tP_}2u9q{99L9F zLTAH;L7CW2oHQf`CD}`#ztY*30y8huU?W555Yi7ri(DUoXg)@Yr6w)W%2csv7=${9K+2p^|9=`DU^?-a$1b@m)by)Uj? zHn|!sdXhZ^TpF7wby@+~aA?*G;$KnBMZ)~=52(FDuUu^ZOEzH{(mQ13aJu7oycF9! zwrWZ+{lcPpLjWT7D%m2x6V1y>Ufr3r*Yh)I<(0^i1n^-rYEj9D5EXUX{mZ|IL18Cv z8|ix~mu*I)ywi`wC_5M|d*RRu&jRlXNi)$}B`->N^1`|50kQ~Mkm=1*yCV1$Zx_J} z_NdXodPE5*EEM(P@b>%2PXXnl6(xMy0_Drx<*FXIm3F<=sRnO9rZAl*ub?(Vl$*5C z1m~+E3hVUdJB=%NxJu8MteVe2v&XsQ!hdAAk+OB|*pBw3Yo}fi_k>`_iMr$ytIhI9 z@>^3I(>25Ir3R3GdLZ{0`9JXx0ygelK?aN_*Sc9eN>I1T^3}fk zaEO_96CqL~R_iG?lvcCLl!WX(r&%tqkau>;^E|_RP_a2vRPl3w(DpjhrWEir0RZV) zGQsZy){j|BJYg4I6DN{aJ=CXSWs&F-$=5L2qX3`(pJsknO=Wp^f;^gW(u$ zT$5dHx93c)BX%yE--fIw+U$Kh2sk{Mhy|381PfzBiGg8R)C0OMYlFf?vs?jME9l8%fk|?>wAGPL0I87SvPqes_LlG~kgH)jOp81%+1?v8mCC46 z3qX+@?Emm~qY1pu^{0Jq&c ze>=j9>0Oq3kQ*lnOoG(stK9C=iGNxrGEusFfiO^evr6XKSMI9pMv^#pbnjdd=kMD~( zb9JN}KbQOB1CkQ? zy=S>Y)I~y!;lLWkzs>vUb!f}rl=N_6r=npLn6BvnZN&5(WL8H~@=n;>iD>(&V7a+>b>JA_ zO7CIjXBBWpx0BOLrzfA}^Xf!^=}~y}$O?+Jg{et&JCK7RCWMw3$qYAD#EyrlAn%Y% zS&YE#ZYs}>i3{0k$+xP>Wl$ZI&v14pv=vUh&Cb2DZ=vSN=N^JrRAb~K{F-!(ud5Eh z0{jUkNwcoz`8}OWoAw!?lJ#=0Seh6eIuq#9#lw%+Bm{K!`)?)xOCk#w_Cm1!Kppuu zAf|;CR>YGxBNs9*(?3F>AA*kafc*CA*RGcNj@68rm8y7WI)Y1;jAR$y#TRg5v zk|+o{1wJ7(=0y@3V_=?Ig0iAgc#F?b#lY4(>F&J!*~in+~n4VYm6zWw}oQ!%^2A)3%W zUD2gY?|pm7{0JoA6a@#){JH&nU2sy)kLU4#>iv>~4d>1o~@O9(5q(Fym`{pj3kIX zXjKzn#v0M2mVFRcn}%wz)g~pF&i29&K?~eU$^5Zi9G!%ZE@d?FEnxSL%|HVD6qG;@ z&yVAuIy$s#9Hb6~7GLd^vW^BIh=idNf-KO~zY?j^xwPqYtkb&-F=^kC{)UQh+r9vq zvHpI`MoakCl3?Y!J1pMR)XeI9KbMLA)ISP>f`KVnmv-@bFSrsxz437={i5v=*Vb-u zxSnbbxQOPS#!-FeKT^OtPdVgz8a1Tn?s^|gu&}Wfo}E~>`(hh}6HupNy*=RP3VE~h zZ+-s59Sji-HPs_AgsBv*cUx|$=Vvn;7$*(?nv+dN2}Fy7Z5wbgE`#jL{n4^RGQ#Jg zVNbjU{#tm7A<%+duP1n=k69$ZHXq|&X-0QZzG_ey^7XdMDfS_M|DK zy{0E=QXF*lM{QAG)i7J)Se{_4Hpw|`jp)S|{TN_zU`b=I%Fo*4 z;8ne4jG?Sft)X(zeVf~gSwa?0E!t{6@+exf5H$!dFOVQsOfylkUNKn#!Q84xPUTC_ zp7J=C9gf^ujKY$8Sey11Lq4(pf}3ZE4~)!judj$IImUG48t+YCOIW!WJxYx zs*q4g&GZdx1R=kdUP5f=q;)FeAv44_CMu{-e|Q+Sx(6#ik#UQDcl0g*n0}Nr%-}OBdnvc{0XiH zbbB*=Ddh4v+h2+2g-UPGme)Rr4t$>qh2I|?F!}WDACKeiLFU67(A$SPW%HNg+`Ul| zH7C@D6k2rRG?wPPZN6z=oJi%67V|`hwwkg7(+~i<2*chkFhtRQ{*furdhm0eHm`S$eR5Gk*yu#)qQ%pwqD=gs5x4>R(ELqb!gi*f5%Xq!04e;whbkr+@+8 z6AZs^5jeI9Y5P>$f1AY7w$$L9d$6Xvxe^E01omib^Q_?1mOd3BO2=XJ>HQw0IXpbi z@)R@EIdGXtx6t=mZ2opTb%&U=KTj^wr|=fV-3(=)QoH&j(hN{E35yms?K^{1)shX<7n$cv^tLz^<0Bo@%bD3&5s`sl~K@eZh3q9w zotWKO-=AZ*_#@`cFOa3fwjPsDSl$F*1>Y8vxh>>TveJ2t4TG=Bgs#hMV*L|;EsuIU zsAZ?7LSQ^n@UNzG z*uiyiMpH<<<;)o>A+rSuIrFn6b;rpWOhI=z&5&z2VUpo=7&{JRw&h5Do7j=cWg7;)xFw2xp8iESXY5tt!B17b6CqJRmn5qH>SI?`!QYVt4bPk zXVFmMCP!IiASFmAIb?H85qFL1OHFKC_K&;lgO&I7_4jx0}xBH!+KHA;a*W>`-yBT-_xIYFA%?yE06Ajrj;P;Y^vypfu`t(@H|2mQv zsLkaH%y8MorAyMLGin2YvuzP$rht9$u;!B1xbd-lOZqhe>4jBC0}7+AAf|Vt_iQk+v(K59~ev6v+!Yn2SWhWfpFSQK;F|7;pyY zmyuwMmIPSE=RR}>P9a7(70qq(^9O{QoRs_Hp$fc*$ASSV5mrcl6Lu~%zRWdOM#y;9 z0(g>vIY+>=^FUy1O45tVmkk}*f-|EElPNI=+G*t@6ZIs#Fy^^LR5p z%<>3U2T0X#;Ed)|;QLW6Q+iE8Lz2p-0$6$zW9?8HB9k=0ec~Q0;r>TYyXoTm_&mtI z@q8YVzQmrU6)*=^Y5fCepOsw}_^RZi?9 zGsV!_CkmeB>!7MMHND^!RZ=NS_|s&0mYQs&Akp8wW1?eQ_+3Y2;$zU$@p8R&vZ6BQ zG)~&MS)Q~0;HmHS^v8-R;1xr=1D7VsfA49282+7c=c*%8{qIGuc)xNd2s`+l4GuEQwQb&w36d0>lN;}CCkJ@9Fz5@$ut;$2U z3(Iw){xLdHV-or63}AXoI`(32R(g3N@_o0wht?h)@8I|2ZEJO(QL@e1y?%M2A>Z;m zA5qY<+|=XlsIwb`yM5;IJ{g3>qy50ltH1EIA^#VTo{z*qvp)m3`SvZi0FZB-2>CT6 zF~v2tytH^k!8%oLj4Fm>Tn$2@{|)|DA2XhgWCVejjjJ1;`7bn%H^@IV9k^s3SXM^v z;;1t*D<-)hu>FGhzWY@JOV)(H4?IUcECk-1H3A#(mJ=J}*>Km!AO0SMq-i4+bU8#w zsWEu)RH~og5Ku?Aju!Ia`l5RekAbl=Idz-09AH#2XAQP_C%gPJbpTxr%+2(|26~5b zmML5pMC>R3sW!&xE<)+RR@4&P6{G=I?@kv!HYwDX6CJ{nG5t`06sns@#>Z)ygdD@Z zB=nQp@$etPe4}BYVrzmZJY4)`2H6Zhl^#M8Ku!SRDKZg5B!6)KJjHyvC7@M|OW7sU zHsB>&5%vIXN^@I5A@=-oRAs_aRFd+F_}gTd@KaE1CHpH$GazULl7k9ad2Ac;DfY$g zhs!&hB})JH7RD}*ffo<|vV6`S_iOQw_U7vCGZ~vskDO0BPuH0Zt&JV%ZoZt2y5@=w zP8L@;FCUGIImm}Bpp@btFDy#|vOge;xs3PVk-`XWXuwC`XlYh5%=9M9yx7eNY*+pN z4yc{?YP*Ka(5^9B>Y&z=a4zei)|^dJEQ}?W(=~seL6vB=UJ+avC|f0bH{M6u3$j;r z*03puQm)Dn%Yls{BA1YHa%szfvKn57lYt1yA*S)7fKK&;okHM{qSyxiO@Lqvbr<9*HHWM~o@kjS;x1$VF{d$RC!bfS^Gr7SL13b79Q* z?H|Ku3xIi<%@5?gxJ>>%wMROIa9X#D%E)AqV^uqmA#p=$FCoD9t1l~uY<@X453PaT zugC_@X|;B%NYKCYFC;@jUEU*32MDDbhNMVlExUB*DpS2Hl*bNw0TH`So>E)Md?F+w z5C}hX4v#DzD%Xpo@h4bQPA{#l9(OJ4DGgTqsE9)BIVF8;DzkonuP`tuJHwoJm&a~@ zsY+O|@wdlKHwWYEUDP;y1$ix>L=x*A4z)%DApU4{>HsHO6Db$4gAL0@=yL${(=uv} zB07Ia4Mtd+GwdoSN|QS#^v4bc?Cu+)s(ePnO^v{gNb^Ki5g7954BKRrMI`8>g~4(PQeaLi1zXU+9N)3 zJh@!2X1?sN_4gEQCjeD89Tom3!$T7V0<2ejlzB3-V_xp;9~?Kiy_SH{2Jn^CgXAn? zAQ{vvo{gxm@E){4lsMP5a9VkQ!?R0iyj3dH-Ji}^#_lvqn_M$Lf&x)sEu_d?Xf?L& z*J!)e0?MV82gRAr1+dc)g#nl?Fj|C_(kxda+_8Ard+o&7+ z>zH407A}v$7w*|Q(R+-U8F7D13?PErz?FqQp){8dBK!LZ4l#}Am^g~NME$pkp_8Zj zWz=B3$L((wmdoruO$BFp%Xhc0egF zW5n~TJO8-^O;OTOAcLbt86RK{nQwH&qhH`K>SRE(IlwqL42HmB0jhRD@0E8jAg;@A zjH2oM<8I<$7z-Z~GIfxuPlZTzoC;YV8lYi3c=ty^34;lNojb)vN*ZHJZsb)-p6azp z{ZSlovM>Ghh}ZSI{<)YqYNtSgrcy@gYgcB=C#(DIeOu;(JG;vS>FK@w& zBP=69f1dOBOma9af}xT5UWF=AC`FZ$4;y}<-1?;Or`zVZ%fM}#os{3` zKC65qg{|?hJEe7^XD-Z3l431U@HA5>&&a~faBx+=YJ};gb9X}(skl94!4l2;+Uk{R z1Tc@{krbZFY^09wCYAU6nv>Z^?k}VF0&e>dO>T3Z_uHC73e&J zW_OYS7Cn78k9}Wj34NM|dd>jPew8|E2_oYU$w$-?JIdS@j;)kquzFx?G*)(2_twhI z^;UUb{oM0}SI%9BSIW)}DFQyXF(8gYbOZi?j5rl|>>2D4E5@)jQW+}(QpP7jtah|> zXYTlMj2!=|0>CiorEovUQbAefq;fNRIwh3mGTh&q1}@Gkw*8HTLRfJ8;w}4Ey7*Ty z9fN6Baor3L-P4pc*l6~LUYodAO4H=EtE)(BtfQW4EWSxyO|=_5+KLWcP%b!7vUNhQ zHiA6@z@U_Uoe6k6$_y`nTmgJGk9R=n92hHMy*IGHngORg&#L&y6e%?rUUwJ?k%1Rt z^lL|BY?R$Nzs~u`YrVzh>-*-T=Vr!~%A2Q*Sy6X1ZkOeVp)O&`kuoeoj2vi9Yel0T znikm)b%2bZ#02{GawX#dMjb_Rt4zBSoZ7$plI>CxR~^-p`}cA<;XgnEY^DY;KhDo? zN5+PIy}~*dNnFL?ALnQy&MZm|)7sp9eVo?da!hOL`p^4kJn8kTijj3Pr{gEyH_0beLHC>#BDdx9hIlZuO z3Gji=Y0<(try6O7WU9cdM?j(sl;~g5u_dRf#ZPGsv1Qv!g&!yWcrn0(bWW$^5mw?% zuFm@vFWmNuQ}L{MVIhH1M1$;Qm+MkUiTNI9AzvC?eAx0w?vyz;A3}WVHlACrJpk4>yu|sWyoU%aw)|6m{e5tMzh=@!*&K4t+k>a#9@sIET% z#HWi!bqS&?~oUUnXFr%cN3wgzD--z|k>hg+F>T9a1Pt{mC3BtRSU?#x5E~XR$o5;nt)48oRHulsx^xi|O44Tg7eVj3MuiMGfDk)ywKX58(P+-a5 zokyehC?B`3PHX*fl(Z|9+2L=h?Vd0d9s9T=J)u6BJm1S0%{SLB9NrBWhj6!B(eT^7 zL3{#&Oz9N40A2og>gf3WbqG|p$|QizSoENVb~%kVFmP3Hf)gA|(%~5Dh@Pab()@Cx z{Bf)-M8ZOqOaVbQ9#p6Xlm>MpA^P;Hb&$v^dpv)HjS5;$!-afFa2qx|Hb*8Or=RH` zk}#Z$#nW_6#xG|!Fm#HE>_w-Rm<%Ue^l@q*otcm)VTA#gd5JhTLV*J~(#vTZrJYuu zrwn3bCF4F!SX7mSM` z7MR=&h=m5<=ff9kY<}v$iKL3Jh>e2?kH)4$4|Rr8>aHoSoy>bPXld7u%w{}o_Yj4Z zEJ#z_(wfn;S0>~*&3AMAff&K2KdcU1%ZIno9@&J5MnV z?;t1U1+e6r{WoIKWQl!VbHdSyaHI4)$VY~)Vq3{5tY#2pQq`&2Q?jdMvtg@2gDt4R z&RMxx-8EXl(pd~%2t;2@RxlEt3Q39(1Q8>DKQIS9nb-isFp`;V2%>?CV@9IA7t%`7 zYtf(R$T_hO+5vGQ7u|j_58bqRG#YC{>#*9+k}#x=C9>dN^{CQSN)HRAGS-4ws*{X? za!84Q&|2bSg*bsb?KX%9PIfe-%-I=mo?v?#pOs9S^S8wp6f`@_{CGFZXq2X`y`Agq zxXQ_a>G}YDi(@DGmuElqdw`;WLP^T{XkJx}Yt0F5eLST2orc6}$Hm8UDt>ktRV0Z+ zj31qiiagctg&c<=u=Sh2*9$ylA0EqaA;6MN1zxTA@n-T6E{1!p>jv`M^Q88&QvUm} zK=0M@)2$fN#>VIENlI3x8ED1^D4BVE!b@;=Q~D3;REm)v!3YeLQlL4%1l0vqKi7@S zoBIT!8+DH|s=XHKa)L%~$0w?-Qj7epcZCL!sO3A6OwdsL^(++R{exVxP6#lFqn1EC z*zs`3iMzbxFpzrwY}+!VjH+yC8OnOQwXj2IAS5h7jz6z2p6H>^i>0Z#7%j|P$q#;xAMNlZf;hAJTfycxe;IZB}_ z3~-`WtfqKYfu*2;VxkYW(?bH8U33ho8WA};iNXy?U1%u)w7x_Nx_Dgngjj4sFo{pCOSMe4PKOIC}QlHgzx?IGH)-Y?nu53jXo~Rz$6@G zYSI_Dx>9jU+RTN!9uq!mp2Np|-v)-ewPH(ymiv zCNNMioZLTr)o`$|JJ)eub=1Qiu%->H^IV;chIN)JJlV?@bDNJ*mat5ZQmQQY@^(9F z>3MOO$PJhc$gTeAIf7|T5OX0-xRxf`Qs0BcLJaA&|%e8^aCa0c~lt4_d1ejdesa|y0n?q(l;`ntff$p7_RjgBawZf@Ro{4hw~ zndoEgf7WUqRD^)q_-H1T||Ei2q@)MSxF>%*Cj1?-QXrjP1MRm$EQX9Q5tpb&-5yC4r@L9k@g9z}x)=QPQ>bELiM)c6?Qyf2 z#yOL<)wH6Gm7%uL0SevM$MW1SPXa$DZ$30@7=fR`5w$KVm#=SX=ED?*MGUW$Bw7xM zz)V5*JD<)^U#SD%WJl$#SVfS>4Sp7IA21KO1THs`zbi7+#n{lCCn~t)e*KS;Gdt@c z%c1)LXQkggiP)lb@gU%jDKWzWH&B|{I*{s=W)EknKOS%vejN%2Y0dVCp(jheWG!lu z=sZ8!(TD0pNCOuN_RSc~0uQm&f)7#6f&-}uYd4QY*5PU|JXsIGs_Fa<2#XV7h5!Xc zAJA;)h5kx!>-a0r-7PdgD8}r{rI+dHMUFQfrV3x&2QM-zK0QHfE13Uk7x-gBkMs`? z+@z!3%}Q408))a5L~o6WpU%Q*;B8lVdu2QJ3sb&{D)x}5KtN)+(r%+-1PDO#LyM4T zS!t74x$@lq0B%5$zYxkarW+Pjdc%TBZzxr|m2Yqf0Sp^^Fab)vDv%MPkRt=epG2kz zQE2mD!F&4}QDaRAc1;L&O^H-%GOmvF5~=DA|2I9Ed2aV2QtfmKQvs5WfRald!LS@5 zfD_JnTZAK)6*d02TwlGUYDsblQOt~!F3&8@u(X`1PghzsDJc<&r{LzYxU0fh9Zjdu z5(A38EDB4lmP$zt1Qv<^CKNr)CApFi|(2%l`B(fMGTS)zK(MT+Ttrb3o;=QFK?Aet)?H-FX&jO7#j>&aZxI;1*yQo zR2a%LS5-lc-4H1N#x2hfg3J+uY;^95S1v>u5~8foXCVt4VICM^9vFTejN}c!=6HJQ z@KO&^d@Lxw1-&2zzPqxi&>MD!`QG5C6ByzY=xJjvTUad`1Oll| zbcm{Fy-0|JKyEXNML}+y*V-*nC`vf$VLd*M?~ISnDD>RS&+x80TX1ov6TJBli0S)) zIYC_<^CAxYC!vAW00;ucV^%Q6{ig)D6xwhrHT{N3z$o2%*N=y|HL!>Coa-hG(X{e9VTf3HvbdrhssS5}GLTVXk^E`5uhqEPRkR}M+Xqyb4@EqPLx^f&3I zL}M;od`lwYb`g51GKkr~!kFC%V>abE{tzc(_MUvPdqK0_{PfNgOY;(oUh~Om2cs1D{oqFMiou4-k`xr zZxmGx%C!+qTa@D3f)v;0Q(VjF`a{%0G0!r_=-l-|?!GX%*M{E~gyHL4e#J}hWHkzI z9Jz5X-WBhO%W;(95;*L!*Ta1NOVCWV#fC$;CY(a=RB1YZ0aPfPiHRma3K(e!P}Cx_ z=%wJJz^W-wlJWKgmyB!M0Jt(msjthdKc((@ZtDxn#=Ady?W2#;vC97MZQl0^xiy^} z{ml!Pc~6DOknZ4|fu9t(){?sREYsFC>TSwe{qy=)$N};RQTOYgl21W8an=`-ZyEie z`~&)P`8uPzjN0UjGS)aFXt7i)arpvryl7@){Av--S+L7|uMzuLF_z%hFMFGl@SExM z2BsyG8{`$0m78GfQ#D;82#Tp)KPq(_&|n&)?~P!b>zD>FOK>lf`J+kdUU4HJ243d zZ!9@ZKe-$~fLjjIN1E)Ho%66)HpyV9%*nAF+BQ)6!Q7E}(FE?ovnh zX$5b7Qk>i@no$nzO|JqB#j&HU%(0zTja#|{B`x`H(A_j&SWtalRI3AwS0=MEKkBNp zP}G-)6JRE?3J-x1%d)z%tn8I#c}RxRV3ud+OS7q)KNGwh{Z z$VC%j=v-7{t_+F^pBPeciB(A$JW|qh&l7j}no z@alKKQU4YS^@t=X5%9nvem7t%44=?37-u=BoW_1Afm-|~$80Mq-h3<;;M=h==fZ`t zXsiNa>!*lR?dO-bR2Af{h?R&{7AqAiGFgBlsP1SUt@8$q7}7;fQTFQw&6enQ2+gl!3|29g!W#Ll`rr=>{}O z+je-IdSZPs96N{mp?y4hhPrGNJvwA+x*nvhu8TzWw7l+m=BoxW&Vk!DGT>f33R?t8 zkLl2V=4HZ^-=jwIk{j9MAZHZkM_k%N`zUm1++U1x9h7t?3zLOh<&5YZRY?aZC|9-M z^lE|UZ!YI7_*6L)6P%L{zI^^5FcNIgYqkv-Kt{FOckTS8WPwVBCqL=;+!`1oodg%TBO+ffSS7^+9nBd7uGZcZfI&{q-tU^ahhb|*b|_tx8A z==uqnzOzOC?cFx{%3aO~??R7T%I8LmMOBhY)BIJ?;Q#4^dL|z;LSf1(%>;gmh<@!G zlU{u^y6GuqiWP%iQW>-%hE+nCCS$CrOeP>B?v`W(Ss)`wczp;sN>OMipJ+)^Q@_?h z>3UV7;0msRT%*hAG4>dJ1~u5i88(<|U0+LE@X8N2%gXo5>C!B_K&>?unsOpv3cZu} z>gQM%=C5q_pe&Ll>`P?s$_TV0=E5TJ-UH0SXDY~qLFR4A0)%73Te8es=&yP#wSZ@FhKfWFx@dJ!nFbXh;;TNY$?Fp5s z-XfBlauSIB_qLR?TpQs?k9-F%QsmghuMA+#W_lAaX88UvK@xqFcbGph?-5=?MOG%7 zuka`!1Olq0sx&Ro0Z!sn`j|B0{jHahBv~b6(Y$Ywf02||x|l9kr_khG48${k9l z`nad}xga09q!b~6^INnBR| zIq*XsVAz4KC~S*{SM7Je%2WI^%Z06=p_`r_5o6dKK{`=#x?RSv=SYB!+80| zhsMv&T|(U#jDHwcP$N>$Anpa@HdOBrWQYmSx`&X_6f4p8`&IsOg;(c-|F$KX>kv;Z~ zd+Z(eltPNm`kZy2Rr?z)jN|^|YRdA0lh^whioE@`-WT*p4>5dZ@5q z+H=MZX3Q)0kF0#fn3(t_g?4S~eKzPJpaNZ!dzeo^KS83Jq|6GuxK#hCPKM>?Ajw7O zN;;uN0+oS;qn61^8NG#hRGOhLU=~Po^#aqL=+aj+8>scnE@~I^BJmUI=frX9DseS* zo476AmX!#TA!?ZxhAuFB<$d~9olb>n^~O+6pDWLev{tqz=Ib5KE?;}FJJKEPsO*e& zRxM|i1y|@B^gWS1`Umn2Jv~eF4uz6DnWrc=X=V5w@dSdK#ISOE_1G|q+Nm;R?Sz|d`&`=G7IIw z^})bx1I`BG=;X~aqS6TGduOWBjXr!GO*aa~GhaNz`+qzW)vfnoy-+;k_w#cBq`dPY z^J0s+-pIG8_EnwP`24@1!&~+( zeCdcWl^I)fY3RToqN(JKU3&rKeN5$k(X3?1E@(@-x{Q$DZ-4KyQcq%Xl3IWB?jV01*qFH~sXR*eJr&`g%;Y7us&&W+hnd>vOx4jo*ds z%D_{YC}eKomvOvPAaWe<5x^xdx)uf>XdIPan2J}=BNb)UP?muZbao)ig)}n_g^F#= z2W_#g4hPj{jcl-lnbwnOU7z0A)YJe1hK2@>%MlDnAzCu^jN6;ud)~A3(#F-lSp0Zz zi!tzx=*82x98lUY)*MwEOJ0Dv+yYwTwp`W*4z{@C zEPz>-!qMcHr2-N*hNX<@&af0fY3Y5-|IMXE4F1iK8jy_u&M~xWlw5lzMk9I@q4SOy zBI_tb0X~OJkB63#=S-h>7ES(Bvrz)LX}kSbw!0f<>LKtaI!E?Dh_i)9q4Y3t-YR^A z{oKm2W+<^A>RH0+ph&Y~l%0^!RZ;V+{Sm2us+M={E z-gUn_JF{MwR>hioKjyVFbIa9crm#{sJ zFN|w6xkxaRb%aR9f;lmmY{dfC;-#VZd!UP##g=$?EGU)}(uPZZ8u{t|G#*JGO`lB5 z>HnD$CI^jHpCKlmj=|HhP(4|!o-F1LtEneb#80qTJy}gXSt+$~xL!T;CBdRT3o=@L zTDaXC#)Q1c37QSxcJhcuC9I3@+Z%>9)MZC`Z7o>4WI7GRu$7U^2P^m9|6OJF=;duc zJ@LV$dVcQAwaVOEuOs6VdH3A-ug-n-GD?b7py0x`!YVMlIYhAfQ1sGTEDZ`2k>rrN zk51-iYqbR3DPDkvy2T)I4U!XoOl;P8K<7WLsUC^zvx6*Y7#E}a-iUXiPm+2V4#P4w3=lvWjSSPruFH;n89V`Wg%Y|Dnz}1XWpQuSfR0+t3 z)g;C$g`fJwXA+@@2s(s`fREl*=qKnT86)t2gaQKxZG{6Eox(rD7>hl&ulB2WwK}4X zsh89{s;W-omnQTP@LXA-;<1mReTvPqpcjM7%4KhRy~Rvv-5Ov zVE<`Y-JpN}(72QU5dLkPI!H_;2}Jm7Pxx;b&TfOV*A46kizUrp>KPsu*gFOxb-0e_ z^$mMcl}Pwe1sX-BXhB^F0>pZl@TT%_-$N%lmMmR`UVFQISv`O6!;?p!e_m;y-6{kH z;>&Zw{o{WM-2GBY#Mpwh0|rJAG3!v4m@n7PkQbd1<1G>65KyZ{c#~Nj@T!20)liNL z_`TRwnQ)63lZiTfCh7#3&%X~pQ{At|b7^L9wv>>bWFZ%Eo_ z4>|ih>rL`z0^6SFJ@SMVj*(O8vQRFYPj#!^e2cn;?@aAg_wp~N4yp(FQ>kavXZQ=L zgqq^Agd8xj2^@a&-rf+lnb4F7^fk+hs$#7H(8r+tP{T|lc+z#8R665%sp2GHc`5)k4(mNW(icc2%*k|CTT zf+t;qDKS^vDpyc284cCdEqyITAu4+DD&xiyO%Ysy7BAEw=PuPS<#S5 zR<1xV@BP6We_1YHFXt+s{o~cM^3P_sDy7%_L)-4X6?OC-z${lD3X_H|S)hpv6!|=+ zh|P8VVh!}sPN%k$#Kbx~sA@Ip#7B*VG~s&jPI_O&2v!b)!OWtxj@zAfw+F44dq@xM zF*cZMo%JqrT;FNwcEn(UCQra@L^F+MBDDGl6pA=Y7Q=CLT*s|SdqbPP(rk6sDI3TJ zUEFay*{hVullp#huk$r@NcjeNO8>ff$az-z4iT~8xO3e7p7Kh=E9?zrnoK!wD_6*e z%2o15^8@Fma*NzDZ#WNW;GqMX+u+mFV$_Kkp<(`OLKG2abuOinmd9-E2~AimQ&g5F zVFM%v13dx40M6Pup|GU@Zz13g#NrGH&+m_Rg3%=$0MQt($&b`a470R zfKe9$B1@!ek$iEjriN&dE1Qk=QUN2n$&LKkT%A9gtxJ*%UM&&PU5~>H|3BenYLL(k zva%7@?dF7&5uCjlm{2HL7-TWPp{o;KNaw4;Mktgv7#v_RS;;z04$EH5hlZ@$_tWgE!9*hG7(9<9#L)7VY1YB4_O zn1Zbd!|vXWwvp{rW<;lvR}M@rnFi9EIhd1X4Z35w*jt{7I%EDP3alSO3S|mmto4DG z?ly+LfT-mo1#F4J+VrMwBnE+=378duB3JB%OVs8D4eP8KdLp}k&cTx_u(XX*!)g+M z!G4VQ>PXL-NK&-{DQk#a3)Z9WE;P4Y*5{>S-`!(H>tkz95}{UXMY|AwUty=A8$j1H zt;jt*EllyTQa)Uuf3sb#!A)FO9N)Vu?aEs1L$b6h$!jl`W%(h%56L#BCR&p4GzJ5; zQj(~#QwYI0fSo|;q%$N+3lUd;?+w(mA-YIW%0E~R#tA#N z-VUgdc{@b!bnv(!(Q5c0L~2NFU13e3j|hdnGWKTk@`=CLf)np=;NI%t-rl(K#EA)E z^9hDwnUzzY+YH-%Oes^xg>WUTxj9l!c|Z!5mr3R2^-`^`E^lG^it?0{DsPvzl($yC zB<(AEO*<6)t>h~OtoGnOv;@;s0HZep$4bux21*A5mrDQYyH@IWP$LEXQ{#~JV4Ldk zU~6|_TZ74W4MwJJ`lEBpe|FN>|Wo(&IAt&Sm@?m*OwjY+e<(o1m4`i{^my}&-IZ)2Od(ee44g&nhx5(f^ zXn93}Hj-hY?5D)*P0F&t>HX}n)Bf~!)smC`xlZT(E&f-$h9NN1@4_r8aaJ3gSk|Vt zF^gvxLd?|dS)`muL)8+K3{UM}To~@3xkj(*R!&kc_J=AQnOUjGZeuFaRT=0t{oK614p{3F zCs$2lPW0=#;qB)t-sym4Ml)5!648Vk9$xQ`!4tt)#XMgWiqynwYwPG=O}r#h6yk-F z``B2urs^_xvFLq<`Dx7xy1) zR&(^wSwnw(aQmaxPi=YfSCRY|T9&@OclGnDy|NSx7dyAjTeP9m-}!Q*)wXi}?y+z7 zE?PjYl^SYkQ^oSuN7gL*KKghc_}B!Vs!TrXp+0_=*j-B4USnTkw@W|S{KDJ@ts%HdTNO+>Qqp&nl=j_VyQ4#TQrV_$3!XPWb`9x6fq&%Q&~F4j%fD_; znSnX>3Z=qZX-_DYeU;K|f5JYL|CQ~I>Qa5O4e*m^K&j&N8M5dHH{6~sEBv#zxBe{U ztx(b*zAO?|w8U2NInicXC=`);R`k;t(k4xl5R6eTh-eBl0R-2n39twK1JN^(crqe% zr$u-s>5eg;j6xY3J!$1aM02kV?_y$HR^eP)^Hw0q6|?MlLJpE6>c)b;2W>?!)o{qfkK-j?{8bVtSXM_9#cb7gH8iOp zXWBOm;-9?N5U6ZYgZVjHk0}B3a}g-G zHdbB0`c$SURKj_6)MiZ_)l266rl;%FBvlJPBu`oftn3) ziQYv?oMLGbkIQ=$q98t-nH>zr*gS?P_zjy#WS`)`xfbYL3oe{%LB+WisOv9YxqwqM zst%^A@mp1yXD!Qd5z}}e_W^xNu8E3D{rMdRGK4UpK^q8_;*`sg@fiz%6Dj6J9D-7!(bA-9hj4?TkqKM4Q7!4Tu zV&^QGE7LMpl1f;1(0mihgL%8>GG^+F>C2d~7&W0{B!pOUl+F>cGI}OfX4Xh;n!-lf)gJg(5#FTOfMH)8T$xT zdGSGiGy~_f3};B4>S|nH)VTIx*n5$w^9we>*{<;@wsbuJ%79KaH4GorD{g)^WJ=3C z%Sjl<0~x|&^HasbCc;C}D^m0(qHu2vzaUf+ye^MbRmMGO~aLIIF*0%cSCpo z+x4#(Pkdr_2lhO?|JczVxBran)%z}yeBwM#*yp=n&)eGZr@vkO=J3IcZKngGbwGBM)-efcgVP`5+5gvssf}G z1vdkzgq#C{n2pNYSrhqVgc+EriJ4-zat~FN|0}m}QYlu|%Wk5&EqAN?IX7?>t&*mz z+k^OW(+UPT>*mo|Zc1C|{Sqz(O}J&$1RQ@s5$i^lp|sos+0g-5pYdc>=EnLa^HL-kw9bHXLzQ(;Q5q59ScoKQe5ObY{{AZ=}`NLri;L8{0=LA-euC!rjO zHlYZo(MUTRR4UBLXv1(ClMVQt0cB?jIC+XgNWun&1Ek1|Q%sXm6qGb66EP3K5>Z)$ zDIRisT5Z5h;+@9eI-||=RItt1&F}WzVsH6XMk9)( z>&;rLwnO7ILpi7(QCU^B^aZiKz`_3*s|LEjFDG z)a;&5b!79j8WyZ@c|5C^tjsc)vZ6_0&MXNTR6=Q}8B{zP6%t73-c*~4HciqDyIKV~ z-Ri`?rc8pJgd%a6qAS%f+1Wt%kSL=6(OvbiO`Lc5eed3T@7_B*cec;II8N#~nMvS0 zpx7jMvzlWRP**<6M!lpX6b*`4izb37ZE5L(+5yw(6d_G3TPM`kxQTeSG_#@+>PB)_1yug2mm zlwX7*wwg(B$>Gc#(O$|MPvt&6d1d-DZ2#>qxDMaCtdD$e^P#Ep(z?)+^7o&44VRr) zDmV>2N(i@4UzombHNSCc8~)M$W!sJ+NSzqSuwVHTa_~l>zq@RP&E$gQ!laknk^E`s zrSNNEts&eV9!icTNs^P8Zb%oJw6Gj98+9C)TsuZ&iu9v4wr65KS;xyUk2nEwPGAU* z&lJo%PL?29It;1Cg>d(h0$)A1F#-~sQO=2C@yY6JIN5J4h=f#|kUH z5&fCIV$-({-P+21;w#hZ7mG*j;(%5L~%Uc>ldLo|B z=5_Fh+rFR!4*X&^$RLIEY<>M%2V0KkY;yV?k^>f{2Xi8Y9FaoKYzjFdg`9-=3<&m9 zh+jqdv7bT?AA5O0I}n&RYCP&j^*2LhXP1eys3jc;G93sqT@|ELPJiKyIc9!n&X^=^ zcA0CT#|v!5tR~g`vMFrEY~ZppTliC%jr@sBkxZsYCNt^gc4c@txod7aOW$gLaViSL|y;q;zk zkGwzl+mDYN+xyI`ukU&C)$WFM*+p9(>Kyt3E`9JK#)n?)zxC*~u_u2e&pS7I=J)Ts z_YU`y0|?2Np@*{Z@3>A+q6E};+$qQ~mw9!3o3doFyj(sNCgN1wNfsO}5{lTef|1#% zsJ5Yp?&xPiHL3~)y^Ysa4rQ5_?7ZV&`^M^&IbMN4vzs1>PYZBa;oI*!oC^33SaXqc)SVN6x0kwa}g14Ng`o6@EqZ0{>Z8Er$VIaWHS5{S z15bbbhkK{q2G=?Wf`E@;W>Y1dtKm&aukMf>02%-lz|y238ABfs5RPiFQiDl=D`m;3 z?!O!W8UPi*?3Yf}OjozDQiDl=;Y&%CT{!?W04ji*Ck_92^KDq?B2gY~nc)l(PQ4AavL20oQYGNba_Go#gSm{*pc#fU1D=v2)rh#Vz@ zWQdHCi-eAn2_hlVOwPg)A-p%|QX{icBSLCK=Z`={Xp$f_0Za=I1#rvLx$MXq?el`$ z38~1_v1{BF{SW`=PPMbo{eOR{<3v{|@`Rom{vhNOTbz%}AgP0uN`?G$Z0u&7%(;0U zNi#p6UWdOV^b*DUeZ2$~B?llBfN%ing7T9BAO|26fbi@!LD9+q2n8TqZ7;KBqGXjX zlf1HDQ5;QCR6-=8#1IY}l5B@aL^0GFPFe*g22~p)<^c3SjsrOm&g%Mrfzw8pvDT0c z&Os;Vz_7R#85U>42yrHiyEqd@h|^$beCG|3CPp%5zn)q7`5Y;&wx&vJtmTi~`%xe2 zT0PzcWB?D*;w&SPeExu?mHdj=EOU-#=_$=%DOm5G!v+X<$fKpBAMmQxpcUqm} z06@-M_AGwmgYpx)6s66vOhG#_Gx27$tpHa|RA7xN;zUNA@ScY=ln{l`PPP){K)rcp!>*wWvQ1uwat#po>)rxcp>k6+8_mCdit@g0Jsmaj z>xwKBiBgp@4Gx&5WmRgcDwPSzD!Q#Gx(;PdGz|5tP*sC8Ksq^rO^+#rOG0VU_))wW zCLT$(#1PXk0E3hfRDlu5*zh;&c-hFJ+47l{eYHlsy0VnT7<%n4v=*Ei%HO+N#F5Y^ z68c2KDNs~|QdC5dCZZ@A3jaN`a%-(Jg)plvw9DtGNw;_P_*HitQpkcAm_{k$6b~r# zU9#7D7uI^W4uA?u)k?B>AEwf>_1#|heumTRd0Arh;Yb1Esjml2X4!^rPiMKNBGa0h zO2GDok)|Rne;#QT%W$SB9;Bxi_4VRD0iF!01SVFBe9vBJ~$>6cWp@ z;ot1`Kz;BVz32x7Yjy&D&9+P84epv8spmI;GMw@+$GttMw~DG32)~>1OdVXCAfiE} z66!~3S63wJ6suv1^BA{c6&w)%^2+q1_{@drm%po=x^)^4P4AxCBBl3Ce-rBHImpk> z|IuCUu}xif9KYv2eILHQ*N^LKU&k?iB@o(%U|9m;E@1X^0FfZZYr+Y*wMKwwmT zh_0pC)`?|oh-%u_01<5KCLoC*>(&izuxdQCOhC7)LQpkj?GRo5K&YclvUAS$b&ms$ zqWEk3%E!6qbH2at7x^K0@$Tu_E1d~v9<&G||O zKW1jxkM%R`$9M`q=29^8dAMrsb?z$1u7rO^Ii{N1!tLTFI2PU#iDvAOggyy}r2uS4 zuT$U@H41?w64R$&B&I4NG1+k1-Op7je)bH5Vgfe>8jXd-F=$_R=8t=A9*_l*^}KA4@P#qn&BmOZf;hBWsYC&^n>3h&vo1v_go)(P!~W{ft+HB=JNXaAL3 zA-gjvc7z=f-w%Em<1TZzV|36JONgcw6B#BEjqm}~umr#-!XZr>PJy0OZ;DRAA*-f( zbfB{c4&6j;QAbfymvVCehkL!dZdx=P2! zbez+)Pe;z3H&ZMoPUA%ZeW&EfOG(owjT^WzF(S6#`-@)>Bnk_*{ABR)jSs!p$fozTJh|cVH;eA(mr7R?Hgro`*;@RgE-{&84bLq z4V%}@36qVv{HovZ!uASy!!5a0MXji?Dsl4Fa)piL)uf3VtBKpIjC-q$d#haTtuppI zIgYPD8;g6ZjC(75{y!Tr8TVEh^;$ft zhMpNP9QF){M#ITn26pJ%gSu|}@4c(5G^x7kM0I6LetatDgyMp=ukfV5$4y_ABcTtkR^xX`7dAJHn>-A6>jdxxiVU# zx6znoF4mg8&BkK0z!k(tw4%3YJYsfm9pXlPUM9dSD{m)YvgDmQxCQ3Kvphms!dz237!E; zQ9USVVpmfzR1pl7ilMU23!67(V61X*Y2=DDrIbFGay}RN;Sl-~)QoUuPHE&9D@f8h z>xwX*7AyIpvNy9gVHD_u0TLxZaW%JE+`w%RSrqfIQ5~1{A?AU>c3EbFQ1rL67$v(X zX>%Y)RKU-}ibVPRxH4fwTGaQwGw%W8*&DB39l!az{_a=$2X=S&(>_qMXUF*aV;63G z2SkDU{JHc0ICJhS{Fl1NTiGd)DlZiUm$3_VDcXJ7SG8u1&Bl(!=<3*1B~jH7XsB9P zwI$XQb2SDVt>wYx)*9D3r4TGwZLZBqtJV?RY@Lc-^j|TrgfB)%{3Fq8v5A$=pSyve&5@Q!5VfwCnLBdv-JFq)6YJ^eBq*ou#(Uz@t}>Bx`1ycJ=5#Z;&m*^TbhfZyf;Nr zr(kmdz2F!a1#C6Qf|Y;)DC*(i2=H(OcsK$~G*HlT067_A2w!TTg@J+=g|iCs1wz$J z=a>Limq~L`L%wut1V5BswQ+&GATvT3@)XNv z>*gZU@i{Zh2>5A;OS(p92w=MV8uxzlyTfhUuRgo>hxhA;ckF!QNY}RGFQxto6}d(M$Yg?{)rT8gXSByBoB`^(_`TGaF9Y9>M_s`B3s2igfEw{({||&G`eF2 zddXsfc|G|j;qSs#VM1W5g{-g=+LdD*LW!)}ypY897e?y{acqd#ZGRKM;DyUpl}vMwY!}Omx=VD4Zl5l?DaHk4YzCAh*7mr7D<1O! zA05}719^|TZP&S+HhIt!4eryNP6P)YdwfM^#mAE3vB|rz?YDTBo+gVMOa}Aqs9L;JO;k+mOQ8s;`b6Mk&nx)zGTgNV;dzhX0h&c}LVLcl~_i!Lst_Y3@LD4h^V_!=g zff_=m37sNzlF$i4#|b@!(6Mred@j$%{qaU|xwt5qk8g@UC+-nnP9FBXG5ybsTMUNH zV14uScY>TnKStA91CY#us~{Gnf?QAv?lxDO*e12fZAzPaFg;k~sYxeml2d0V*Gg;T zjp>cGU5T#buH=uUpDBB5_fOwf-zWV_IaJeEJCHt;Hfo(R7k5O$5lKhjYtV-NpY5uR zZR$G1=Um^fbME)GW9QoWaGcmNHci&VAfm zUY~2f=bYz#p6AWggYJ6JQxDotEq)gI9V46c-n_}>bhgkU8-4BRQ_?$OE?AB@=?tpD z+Tgpv?}Cp4)d@O-CxXudxife%kb<)SqZUB;JA?uN6FA+aA(dQuj!J~OR07VQok}Dt zR3Oy$DwOtZX`g79+S^(*8PmXrAo!=iA_id`u_(9o8J%gG?g_$pYh?f*A3%BvTB8wZ zB1j^fgDgH7WbvuM#Z?7K;r!s!RV-3YX*1F4JUIn~Q-be1(Kd3fL`(S7_%$WuHvH~V zo#Y_6Dt5B;hx(yUjg`_Om#*GYW$VD~fK(lr9FPWFN@)*ijk-foKH2CPK$S7T3^AC& zB(pVoOpaxH93hmBScsFYaqbOlAtAB_)tZ84)rc*yqq1cy7B)A=o76>QsVVxS0 z7r|$g=l84;hF;vjm)!)eJ8v>QvNO@E1My#sAZ^f8w?!@xa_jKGbGn-nffxGp~YUt)v}x+oo+jJ1!Wg{h-eVa zXsLYY&>_;q-E@2pxWC2?8a1bc(srXzXz!B+arYTPI^EJP{9jANDE))gvNz%ldL#XV zDDT6`h_8DKy?xS9WyNqL_CPhFyGW#<+emdtkyk8KfA2i=)Pa3N`IkR{h7mmd}VCM2M0g;l-||$_?}1axvRT1KXBinHKY5Bo#oX}ZEsz_ zW&Ln>TYH@M46Zt`Wz*~5eizuPXYos^q`XE_bSJXasw^=VZ#C${Xo~fwSZj*arkF$d zbQdZNG1mjZWIzcuEly)3>9VrJ!8OJV$IX!(wf>KN;}L9fVBbu-sOk5zd$(%4v`Ot} znoOX5ctbm;&1&Z~RYP}(YN18$Py}C2qiSd+C;PN!;%uhjQF3AN*dj?PLG)cpzvzAmv%Eprw2bUW7 ziAp(6d-QnHr17KyGVQ_slffkTu$te3Q%g2^vSdRr+QyRk)>H^GoepuQQ$;cQxW}ne zi`PN}H#sFVI)$QapnXmyaHCVG;Rfz(%Eax4>#sr!w|p^0XHzt_CXEnDR#sGwrN2l^ zyV7r@kEIvWa@wqe!mNYBjGV*Nn3-n{(Ppztwcsz&)bnLk@z!rGJr$z=N-@jLd_enY8TMmSah(rmMQ5$5dA~GsM!p z3?V=WrP3kratMoQuof|B2fua_kdagc4611200Lb@0s_4NfgzG9*IZ>Fd zP)X^*>Qnm57w6oIb5IuOwQ!d*GeZg`Id6ocYFpk2OZsgU9R~@dY6{+I?Hy+PJ!BnS z6;gyj^m#0ouaG1RaCIU4NwKd&vM@O2GE!s(K0=20YBI{l=$N!of0%8f+oT=(4z`c% zrF*6Q`aZUoAE8I2r(@4(NA+jfFUhOyCH^jXlb2GgMyni|0 z*;>AK`qoaluyA<$6B~Xc9Tlil2~lPMmA-QAJwR3ikv1UmeE~63z%2ryX+|aQ%C*{8 z>VYaX@EKeDPXobZ3Bj&f>nl_UYE#+bjRutMdOSVmEY0wnX6Q>ZP!;Ow{ZAD|>8Z6q zl^b=%Agelc+OVYBGmhDq;n(kqpK8p|mS%9cTVI)6kD*b@HO;uv_zt-q!;Eabxyr%H z?Ap}N8Y`2R;;4F0V>Y2D#8DOQPmBQPkEcyb7~3nMfsvOrqYq}MZC89S8}?)5h2olf zF-lD6hp6fRS}jvW#x*@E$z1k0UU+pK_Q0~u&AI32+>gt1$PQQlXxB)ye@Z$DT9TJ> z>3(ms_ktJ0#i^LVC85xAJ@8Q2SZ7zoZENpEr}0HN)7evzRg=Zl3=4ckCbDWU!`6M5 z#A6AqP0twZb`QyGCB1A{$dLAR{Z9Ly*r*z659$vXcRQor{r+ZWz5lrOeSN#XU;VN6 zL;bXR#yRQ#TfNDOhF2s-tJf|%y?%e<4l?ZT)t}a1jlE*NMcZk0Ae8u^fe_g%7+6)ylHpS?Q(N-gSjH6$pl?=BX*(aW^>3Pk`+kT!9TZ>uL%v+}x z&xgY(V-~PO2?J`;L|o;DSKwuDgS?(^@g}?j-m@O}xC~r@#}OUO(pHa)rnkR*9bS0t zUdI2Cb%s|aOvDrgv`kYN=el8<-1R(g5D!c##D_-UzHl3N?ChUBP0wnc@0S%Vp(vUS z=bX3fgk{;f=Qw4qC*X0SG?G|LRbY0Vs+I+{cZNd{@xfb1O?Xo7V z7@+yBkpGwNDgkcdI>YbnN-Jv*?P?{Qo%3@iLA%AHO|r3V+qP}nwr$&XHnwfswyjOR zG2eaft@{t$UwXQxrlxAD`l+sG&gswD=){3Glx72wj`XRat{yr43%ri!97#lgY~;}Y zYmAh3^dtgT$7)l~yq}e_5Y{%lpCOnr3_}L`M!`Tx;$i{@SBWWuWo9_{B4$XYAnl{? zX%mAh_3`3oujlT@-)ByJ>agb8F3kv{;-s=;HL6X^U7M1c(lH6Kj@>SJUtIVvw;vpT zBd^sm9cnFU(L^ya-LJpIf(#d*E>sVa@93>@PvsUX-(6`k@DX!R^^DTv-p7*uus_#?6U{!;#;7XWMb9Yqb3Z~yoi07%kV*tWn$@N=s`5&hgYZ5Kwz4=@ly_=S&Ek`k4B!7ui;?jF@ATr zdi`pup4%5L#wFsf)hLpEKLa!dnSm03=QL2(U;HER>5*>)Y>y^!WO_We0)F^Ncr7*t z(gc-;Ww<1cvXy#Z(|ug7#Nez*L6 z2^v{bc)*er7F8KCN_Yh4s6ZxW6k%FLgv+IGwA4Z`*kA)U#a5&r$f!3Qbf z!IXV9O}`lL4ZT}mtAxG*UxPP=PU)YKPlyBiMPaqPN2@sTMpYN6{xD1=HChp5Op)Ia zrj!nHNr?ks2O^Pw%VS}Lvlpk$rWwqN0>iA6AaRuY|4>LclmYEdE_4qw5s@}7vbxO3 zNOF$bh>y!C53&M7bMn}pd1kR@TV@%N0Q z|72nN^RRi3=mbWuenb)?N!c$Q5GTS6$w&zfI}I1z&g}Y{od53-+F4Fd@;l;fuX`KI zlROoAS+5ofWjvqcy)pj5r3jUzjh$F!-Z%PsPWC%)Lr2r!RkDZ5+%?p(;v~L`2mwVu z-qii46x&Q2R5Db*O8zp# zvulv>g|`imwnd64XyYp)-H_Mx2R-_DTf0Z9);H86t3*}s7xu%67!=8a`QeOH=YC4C zP69lXs86DT1*gr4(}|9@sh5!4I#L{2$HeOK`an0~b$#o`7LNVzy(YW_`1R*4?~Rvs z>BWSnKVQzz_|NpAj2F}&?JvJJPMb9*)30h1?2fwef;sfBQ7ji&TYleA9{eJ6g`hwa z)eE`?(OEZb+i)^jh5MBl{+Kw_;1*|W+c*ut5hfGRn~)CeN$*K} zIc%g-zB-;_B85ME01!PF{lZIQu{1Aze}&YaT5|p5kRO1i;KxQg2q}LJ7+Zs@0E=^| zHbrrYK<*a6a+E3>qO;`KU^;Y@BF+L&V}DpiUF`oQz$J{fgWkz96wYH9h;i+M6&xO* z0^*AO69e`tV!;HqHO9}UUtRxgGy-CHm?PZqjvHn7jSvu+d-cp8TNKV?uJcHMtGYo; zr)Z*i!@?Se2Or439&}8mDbp+e#-#w#{x1;H-`1^~X$XtKsp52R7y7M92p(KX`_xo? zQyrz4Eib{Ti8p&hM)-F9;KqAvuYire!?BZR0Voq^rR)+G?kHd3cjahPM1FZ4CegD* z>mr6`{Cj+1-RZPdMz`>aK+Ma`WlclCDq%eix^^JvHFr8{mit}^a2*fWoZ za4s$P%zr^alMoR0>%@^Xob_FLNRZ2{vYH}3o$A0KZn~)(9o-Z5qn`a7bC}IlE^RGR z5y5#kqm0Hx>qAMCrVi~P(YwLFrbuR(QKgZf4o$DLs`R9N^mmf9n3y<05N&8dX%z(@ z4n8I}_{=}_1QW`ur6(}C;$o3kj}(WFiYnby#J zG?tQdA6|10MNw6oT31%=+LwLa_)u$VsVI0_`u_L{`h9nOpmpxqY&J7sRdT*P#X_Lf z@h7qNx$fpkf05hRUg<}oPUr1)`N`SH%S!9|dE5qes@}2aj1C2=6HD=YZ#MqVJ z)l`=@GG*?Swf$o+lo5r1-5y}EU7$5R9nOaWOuR8$$5VTffQW(@_;*RZ%Ip}X%O0_5 z*$s9pc!w2#bJ^uwVX0JjSzHzZo-Gj0nb<_gBJ)JymW%P(^q(S}IM)C%pegd*;`|yt zRyM{aMNxwnWp*wv1|(zpFSJBRC|;i5F1b1D0^b_GNL_If<-MHSqNWg)6G*jG=8^UY zsu{|?aAjF?Sx&&5XvG1l2hLYs$P;fo+Jxp&AMTZ#09*su;mTDSh#nM60`pyuz}PU( z)&x(s_0Ni>rbU(G$SX$mnsIj=7O=P=znMqCuJJ!5{zSjOeF{7zN)jJqX(&geN5LO# zQ$Mh?h(KNNO?Unu<|v{zTXs*JjtCfL`D}n^=iM*((Ox03(Df5}T^i)H8vHt#^-_Qi zY*_#wd)!F?y*I8mx-K3+*e#(PboGwtDd4TMI>d7~=$RvCD$EJu+|C0IycjYAc)Uc8 zFto8qnqa8@Cl&bvTt_^6Jg@8-Y_5)f>Bs00)4CLN^%K>AtR#jX%rfuUX0GUnQ)NN1 z8RFP1075~2M`$K&1aim|myJ(^1$Z5ovn(Fi85Vn9iNe@p7W@dvD?0^Pnx#1|9y6{W zf1#)xY;!XMZ+#4$;|?7-ULoThWX8~G-mbpxjp0YHUoiu~JcGwpU|R3TH~!pjUK1S;L0J;EcCm4+{RU-z=lXjJJ_UvWma+EEqed3xEczz!jUSZ z&`khABN`E0#&-HTjZ)ZrVmivXbNKgnpsb7W{vcG(2hUkgTla1dz3DCf-f{LF?-?(D z9w6sz4bz;jk*yh|+N@5Vn76{tg8od;-lPus5`H@WSE&O%>pom+_!qr$?o|&t6<3|f zHR0&A>imx@^lU9#g|iEvwJyr$L8&rLHimM%9)AEVg#sp#1~>G8e_hio!G3UI0fG-0 zTc8yKq6`G_hW7ee%X8FBxvkbmKU;UtIl@NuOzGUb!5#ArGxku6OFs1HjS}u5h_3RN zs4beNo0xT#e8r52%}v+l<`=n_TuTMr=!;C3j3Q<=ypc9y)gEEf`;bk#3 zD!tK4^k&w|Z$89_;+Uqm20oB3qCFVf9=1aXbX}h=8?%|W@0#HhSf-V2YUQ2$iJDV< zrVU)u&|Qpo4tQgCjvFWAO3_irbY_bmp3y6miPmAEx=?4f!Z|iiwA@|O%^YZ1?Lk0R z&`=)9v#0EA@N*aTSfYjGPg(W&XI>VtoGF_v3b}k8BamB)-IO1lbS1hINvF|P4=q*ITXo`VeK=K34Ao$2CoW6 z+OWD2I#Y`-r%Qq+iJZ}!!_c)a%2g)%685!e?W_k>h%SezqE}y_kH@y=S)}WGoG3-Y z+sdqti}m5;QzzI~-{Sx#RnSghTi?85w`2TQ5VJ2MIE`-n<>n9A9P>(sUH4ZDipVg} zR|5dVI4KDB3Tly5zz4?XuW@%To#H_)d(oG^^{#x7M5~zXKD6jAF(qQi}RSd<|N!AF$!%vkssr4Cn zXCb3x2v%iN^9Rzqk4|h|&xhO36w+s(JP0cjir#AYu*=i2`VXqdPc7NSO*7k%FP)NV z*4Q!&h;?#v{McDZ-|W$|Tl4|gZd{qhWQ_cBY1jbAc<$t_FXk7vc1N|DXS`v#Fy`Ng ztFVb26wcdFKGwhX#wLPen!K;!N-3vRI+kar0#aFpWX#OD%BYUy64m?o$>|&2CNL*F zu->jYU3E_{FaXUmLh^UP(Tm%hOBLy4^#gBJK4V{b+xhEgEJeqQ7^P;dGq1y-1@kfK z=mSo@^nw1MdJ=6FJEK$H`-ZD_f$kSw0tY(O$SD`rKv(_Q3;vn&zH)2%zwIUFKRcfB zoM0tzV6#x~@6SC!K4cm8;IdHHjWP%I$=)VNlkVaQet1qtHg^#|E#qO_NnhRBGJ7FE zN6pR~NB}VlzWw^#(B1h1XVl>x2RWwP>JELL1~Dsl5=1bo!1AyJG2a=FyRkxmiaog z4*Ev@>s;-#Ycv_e>D<<;WY+g1Zf*U;ViY)r5?$+O2hIf4z4;kI&NaCE@?{ju@2GNi zy4M8OevVGKMksqG!B(oe_`dvI_!oMH?;zerv(!4k@qpz+%m+*n&EIXd?T>sFX*hQ> zGVEh`m$LLp_qpu@diI}wUi5wss0q^j-7ABmERC}%;_J}-#|lM~meT=mMF=+=x|6+2^NP*ggw~lgy7o;cUC(1WL9$K{wa9OFFpW$@rD~~ zK)CkGKgIdTB@`Hcbe&g@?!bd_j# zH&34{|MShEU23KokTbMz_8Rz#eOS%eIY)!zZ!PkYAKUYnb|H7kYk%gE&~-0vx@``< z$C2oikDJ+WGB|lT#kVDHRZH#4T$?}4X3xGg&Qw3~Ga|7peYH-D+xiRY>YdtmZc;f; z2T-G9xH}$G6IrwfeUo<7Y{F9Ct*eal0msQoF~XBEr-FYFm9UiZu%o?fJgsYvGd-VB-2C+7 zrv>-q4YH>;jYzbS#6oTOYSGSBAkD3ntF7$DV`t&Wt(q=!)6wOF-_Bc+mstbco$%D1 zH?)^_I#0R9pG0^&zU!0Lrl{zONe~AE^K@QzUw=5JFaQUYNAP1{`8TB$FTH5<6_6(* z1-R-vJ`bTH{h<$9PVtxWX2&Tl_j4(N>c%yvU7J?^);mJ(2FGjrBz<~dm4JUeGELO2 z)?UK(SD^6fihFG)G7fVMff}gU$-NW0N1hwp4UUmxZ@&08U1E(-U4ZvcPvjl*fbH-D zc6ZN!l?E&-)2=v9maJzpH(mPr8mz zWHUd+07@mti^MtkJ*ulVEwG$^sO5(^;NLX8`IqCCFy9$w9lX=`(w$Czq0^$XMk^I7 zH#(UYeB)j6&Yib?zxW9D*r^4|kJ@P#^v+L?Gp!2C*$%ppWLCUe3EZo6HMOORwz+NY zth07A*WmGI7e3(i)V?%mOuLDLr^|q_l{it?*9a6Yx~E>jeOwrOgJ84BD>AW83K3#p zTh~3^*FBTJGz%~~?2Pq{9nMjX50oL{GMzL{1A8C8b3XS?U+vChpF5SDs=sdqOIMh- zrpxeD!OWJ0?)=U?^FE$$Y^9AKW&Jqsd~X4+`SH%*5YbBN z-N7k+k-C%4Ju**v=~WtaZw{c_WA5yjZiT1;A5O`}VTY`zy`vxQ22me-W8Y=hIvW-e z9~LRBzZB@-&{;g;ncYH{z3Bf1iJT5{d{1om!8CWQGLFYGbG-t)SF@s<7S?PQYEr0w zJkiv4yQ596sF@UY|H<`qQK>8XH}DZapMds;c)Bdx_tB)ha1VUaO$fb_<{RVT);RzC zyTd=gLuOLwBjkqnO8&5ZihEp&U2os+@dNC}leV<>N&cOzPr|$dz^>h`D*(m|EmAn> zKO`vCx(>e2cMb3rGsF;$`wE4)Wy*1=n*-S-`J%~7iCnEtQ!n%1AX|AbWiFmc^^ zLV1bMOYo(08yfb&Kw7UC4V<6;)X%0% zOIqFEXdhi5g)1kMHE&HCq%B161V1fKSwI-6@0R+qNC|W3-=4|jB(AVl#7$a9&0jmp za*2I=*JJSm_U>!~cNwna-r5UPz{5*&a9zZ)uTD|YC$%o=B%f@$RYyno++wF={K!@g zN~)#dE8^NDUp$&0m3-00#MWjOFmU~%&}!0vuV+LBY@}>i+ZB9&1Jq2}@9}l?z2`+HI|# zy7sg3re$nJ{M?OR;he<04_+KA$+kC4*VT`hxi56?kA$0f;EI(+O=+F+1&X)Ls}{m7 zRk^-Wb6HkB)iYO@a5m!aEdpbk-f3D@Rp@5dsBb zq9lrY*cwN!KH)$5^Kem(k!N}kZjV0_HYF_Gcdz3QB1FHCUA;MoR-Z&Q;Ja|9P;RB{Z*P7+F>}Z%Y?e-O zcm(V!+s%8Tr9v8`y*IoC;#}s5lsC2WJ;HeX?*+Q#43l+^n%6#j#L=Jbq5!^M(N!iT z_rH>hb$p>6)$iUi2k=eItY^|yob4tb?GVU?FY}RhiBfm-lgkFT{{9Y6P9N%;2kF;< z#^J`Lu6~yG3+J7y26Qz3?y5y_+Ukv3ZE$4Lym@TBT=z^n1#Rs%)vLIB;y>WdDwc5- zb|_52{9@9+ES%;a_I?D}s~_(Z6SJKDJ13}J$ge`5(M7OG>;YkYG1#f{W(|G&VxWnz zTrXFUHGaJWXB4oyXSn&|=I59Yck%JsA7#6mFw`s;gDjULxlcu97yLBK4zpt>7|TZsL3k%E_NWRaRf7yKnRC)i#CC zV(;}!qvlvL&)suwl4ayaU=%ZrJo_tf-{!S>8cuvN;V;L#0sh%OFDL(}1|Bqhf}kR* zqfPL1a*)14I?mCys<(IYPDjghNq|LT3YvZT!gV2vrLK9;Q^3s1KQ>m5&S%B8*BKO9%s-*tfGgNjunfu@nL!2Kzc|5251gk8ahH?>@KZ{KQ)i#f)@IM`HD{*`IF+9N==shpK=;_S zEeYFdt2dY5drp#nB&RLVHvg^kj`Hp9_PPVw9C{Iu#=nH?>#zF_eO;e#(|L!jtGXs4^KdwH@G3f!c_?I2q8#LQ~u`eWu(@+kUY*;C&s9i9JWsXKx{V$ge;oSU)Fz@ z#y%zcm{@GGFq?4Rzf_;--@qRtaeWhca;vTrXTp7GH_poK@lTtCBcewoG@CY0QT+O+ zCzqy`gWGtj6#iuLMJWef)P`U%!IBOQO|Lqb)}KDOSGwft?>h?+syWG0m=geo?|7J7 zfhzdoZaCU6u>z^AXWV`gMp}widzsQ=(JaVfB z_%FPeh;d1(K1VA9JQd44u)2zOsR?x}6JUqJ>dkXPxzU;MPfxiWZS2TPXwt&;iY$<0$iwWEmuzt87BDnt0C-nET{wDb%$$vPsSO9ALBkO25`?L0( zAxh?yh>2ZMu?OIjbG&=3XiV4D7uU!E&P4W6%fq{WbE;J|-BCJsDv@szZ{FL4>~rDi zEH9`0XU)4x zVl&k#Q~n9qPPwjeR)m3Uizm2waP2|0-uciRLh?X_>#Me_@*CcPARjKsjE|z-L zUDN-9+m>r0v6nf`<`grx9DG5I>xzH2UFmt;#R2C$SYs~%Uo4Nt^-W0?*ASFXT+8jFS=v05M=ga<|5r5E3u*F=)84Gsy7t1U2#Tv6E zJF>6@7bPiYG5W<(;z_Eh*98IQa^dfT6gVe{_Hd=|@{-|Q9!0u6MmuS3MhBy6^jKiz zD@M7`lDio0^auPDSULJ#Xb6lwQR6$d#Z{(SL7W)JvC$>9KD#JM|M)tn1`Llr@7+M} zT{|cG4f~FCkS0vzypehVC{y$8mG6RXC9QA=IldAlNh?vZ=cXEs&mUa&tq+AUl)mWh zj_RFpmpBHrjiV9#mW&B^OTrVX(hsm_BGr<@uB;IB9Q^{udT7Z@ns={;$*g@Y5(us$ zZzZU^jpP_%lC(^@j?{Z~*cU2eE5WfnOb#2^lU*K>KBX}YEAYEiwC1HdVNduxV;BGq z8N+Jt_%k%A+e7G1GE!S(&ju3uf?DY0*zGfXr+Bcaoz({%#;C8F$58eY%x7A|IRPw^7sFq&3P#S`*?{qeoTQV-rnSXh1DE@tUcvDHm=lNb+n$rR%wmrVTCHty3?u|xO-&P1(>ae|E zm_2vbj(ct_kG4@2W^84~6J0}h{2JOK%0LNADlxg><9;QnlWVT9t zX5DEQ*W#ReDUGXmBi^N_-lAKzu1(*W&Dj^ksjsnl#kK`}=bM#xY|A=5+m}tVulMVp<-M4g0({jVXQ+dH%VldhQIiiAKlSKcL6M*B59GN(dpNdN z{Q(`qSL+zG<*V(Vy1i@ouV0^bpkktTu$$bH{H%+dw|EWIJ2f}0AOla2kaZy_VLAlV3$B_L%PqU?@k0h!i$2@+shKMG9+mqU29RogB0|bK)1t>PhEY ze_`;P_zv8lovFvwZhm_2ILhJ<(Al_v; z@{Y7?P60Z32HbkMZkKR??;}sn#3=IW7loere3~iPTSOpw|`ft+*6s8 z-DUA!?gb~Ar08e(iko`lkED*;ESsr)ktiK)vU-d9owdgra!=p$k9g_|ZXgV=-0kT` zIqaF9(_J@1Tm?gsSiwhPO2oBfV+KAL;5KG@+<=`m%)_>$ujdYm$L42t4|~zugWV7F z&xx&etY=x8mtL%Bp+42i@r&rYuKkKR_`G=!+OLsTX%DdU`oU`#RG4IkSkbSYZb$kq zIeG@vEb84H;c$wz`wp<|j=wy&zX)%}zb^>C7JZZ34Di+-lRgrCLvl{LKMowKk&(1scw@LEev`cDO^4glO91mpg zm9*Ut9Y)=by?B;86NfRhe1*>%Dd2deNcWY=pG z6^LgK$fLji+Xg~-`9-!TBc>X%bq5A+2h!*iFkla&f50xx2OjqDJbMtEEzKLx{^YQU z+3*Wvr1fDcU;(oqqgAm#+k@uGQ9Y385}Cs~nL}846?kdm<&e2QhO_PTDzkr^tRTdf ziW`cC0u0S5Cp9P7s#VA^F|6LP@=1`HT5;Qx=yU(yi>m-pTupa(|~;MWDj7X#RR7w6s3 zA(n)op3fG@Pu>&tE8rBylO@a7q^~NT9igZvS^2gK`$rd1-|#Ys1Z!La+5B9Q?2FZ{ zyjx*=Q}0fEN~+@vG(Z#YPO0AUMbx{GJbZ!3iZQwnMi|bq5lM@sMugMkhhng3F&uTh z#@Y7NveM-Pcl;Y_rx=@bZy42gI76x@^s6tfm1|{AV@^vtpiO2?=Jbc7R4PL|PCNq; z(ApbuBes<(aYb$6jd>Gd(H6!=tsvEt@@|wy8{2{$^~49^xy)o-k%;l{PjaU0M*Q_gDYq%6W%6-4G~-AAxr(i|;tD3;*$#_)-he!qgeC57BAt>E zfq?o@TV2$;%s|r~l9uLf9!O!EcP zyYae3n(T^l7e^u%?j~l!krj*Y|1fc~$Z(GtStL@PQ{b6Feu;Nx$UF>uH6X%^CGj96 z=8z;gxj5FKsuaY8m_wv#=h~LVO5=Y|p?ky)xEhilmS5C}uV@cu~Oorh1$Niad ze)O%zrNumMb6cEf!9oLfN3iLAo$pDKYmG?;Mmoxx>6%q51 zDtR09TGq4VqgFk27$nY4^l7@oZp_?3pS{ZMdf;j&mfuP$tJz9$uls%c6s78^yL-M6 zs;6?+Kq|DQ@6P-J8s{ux?L-3fa(NCNF~&^$sQ)_p;m6jl??~N*apjs9lRwtJN>3M_t$b zR8LpivrPSG9ooEh`_g(uVSw<90?z^g0l)_7f}6mzrvdDN z*e105pq)U}U3NsWX}Zk1z$^L#eq(;3R1JrHrhRGe|CEU3KEuA0cUTMZM;z}Rm&)Nj z496foHw$hT=EL~YHm7Knq8G{>@akB#0bFlZo-vt>n^<2!QX~qdtCbLrgEED2N zKOx-~q`gCxb1ksg3D5_d4`4JAl6)6Nd}|x{e<(w)rlIRY9DF~z{yPFNHH6xc#teQR zMB#>!hFJUa(-7+9^41eHUXSrxYZQ8M$1B{nH8@r;a;RD2RI$iKt+#Vb+z=^l#ZQ-# zRj+gAdz&U#>i>C1t#toq7pb&X;TL=|FYisggebo)?F_z@tNbYU%d{I*I$wU-1f7}b zrK+4${8FtftGNB+MZAJtK3lPtZrXAh_oUP!oq8Xg4fh_Y#^Y;KjYh2%&HJw}8iYA! zB_P-4OYqRm>)xhx(Jif@-P3CtNglpoj*e?;hiN+YEr3L~K-;oF3!XLt!ZyL4hu8Uq z7J#Dw6tCQ>2~H0L73%ljD&PP;x*hIEz17x zchOb*nmT`pY=Y#DwIn~EaU*W&EL1bOw9|TN_KGBX@KE<9^qvlc9(u8&nle%s;Ncy_UDdh|9=Tzh& zT>g2d9dmn%5C(7d*%!c~&6mA#yHV$6(3@v0e_zA^{MkI^D6pGpVvFKKUumHj$Ysw~ zxRwf+(YgycV|6{s}jxjkxe(dxH&&{Wa1psgqwSG3Z!q-o!*lCFx^L|3a> zH?)jTRu6ZwWM{v0+~=pz(6&N{_N63%L7eym9RrwaY`T5&dLsHEyxT~k@p-C_e+3xY=k{dLjnuEJ}u1{Tv)xYKhw znyz2_I|Meq*_m^l@W{K%Q~!?TE5&aSFQ>FE1nNbOy5@1|+3rAHEBL^HLi$At@8A*5 zW1XvwWG||EVFC(-uZ+_3ZV?MQMcJK_+>{Jd z&zR#eX9>WaqXe+u{<9+t-M+)JgcSGOV*PXj`gDWEV8G*TQ$9Hl!I>WwCK`YpWo^K~ zMdBjDJouzFAF&GYrXsy3Jm^cbt%RRL>4@17NN7%1OMAw)T3+s1hu1^Xw7ZUEi-z&W_N|#lr->fYj5{#{YZ4ZEkvdD zP$1NYMAh~XZHp>-CH=wD32EaxE*oAAJVr?XWX*Hkb2Ne-Eut1kTMa@b*MgF^Z)C3u zo-mSh%`2y5vhUkz(55q^1=9+&1g0JwbwW^Hjt$*K@D_qY(O(& zQ*UrW77ufB2M>982M>FCG!J)nG|%+1glzy2D9}T$bR3kaor$xHlc}LC!GEXrMpjTz zEF7#11PlcKGw0!fqL(qXGk39IB;aIcX61mQ7qhf+F?AxK7qc;RF%>a2wl^{Tzh?+o z8Q3`3q4@Zq{`Z|w5|KV>?m8;!Xk-57yWPyf$i)%19?YQdMUFL*jG9IYMb>Os8!NGj z$f*h{V4|e0A_Ede!oy*(h*ug7(LF>|e+=lEjo2^Sts?Me%nZ!#D55v`lRn;Zyze;M zy1jezz2`g$fcPYWL&|S?v)Z8Wo<}GQ8-8OVB%|bh?hY6BfuI0`os7mvF=839rU!DZ z0rfq;9tTQF_Fz8(VLgHJc*D!!VB1^XHb7Zu0@2W7qoCt{a4;_Z&dH^Dwq};V0O?$b zM}7Az42PAH!UUL3Z4(Ri{qk9)a@3G%RzC~N7K8-}*=3{jl5y%G_<~coE;H(Nv~W?< z341Y!oeu|kN1GTDD{UV{fR@s^#*@cGOz*B)xz-fggMOV2B3c3betyb+7 z6cUOsW=$6wT6q+;VX=F5UFc`A+AlP!Ub*ku0`#_C_+PDu!*BSaZ1xI|#&WrSYNp8j zf10h^<~qf{j`DfEzOMj!`j59uFH?2zPxuJ2b;d?VhY)aBISeF>mgn`y2gG8fKFn5+ z84X9hUv{4%%gvE{@=`wsV-w1ya@l!|#Li}`)f>*Ivr~C}1_wmPG!wd6Z8mRFsa0y) ztJS(~dYko({!6E{+HJOb4NV4Xx4hmjH~bEN=M8aadDL7!hbIn|Nz3L^(hjaW0O)jj zoiSBw)vZ@2>;aLJuU{01XS-V-WO6AMCShOWlOT{pjnJQF0^Y0d2Q!^)X zC*Kbyo>@G~e02Ot`Od;_7fMfCPajWo!a;@+2jzw9`%sdwnph7_NW~Z_a#HLi>5JMI zRX!y#>aEnFlb$1$JgRxra>mt;?Tkwq#yl22W|!t!CRuh_=32(985`Hu&+HJHSJ|k} z#(=F;x>E~hopQ2e`sHGwmGa%ne5~?SRqRSbE9EC#Rv}rHrDYe_sI05f2lO@V~$Zj0g7z!h_+gvbJd3)xjesnKlz`C>lCfM}CA5+(Edu zIEZm>anEt_xZ$|9lNpm|s`#p^D!g@-PGMZiITf=~>Lnj$k=&_efuqG2MHA_R#T1q~ zDRdmBQq;vv7bUG}Y*KcVFKI<56%R0;X*y*5#tsp5Qu$?j6@3N)`zaO_EF8iJNoYyv zN`=d+F;eKHm08OEq_P_oD3s|bS5l!5gOJAEj3XJQ)5tjnm-bTZrYjDWv>YqU;VRBp z264V46R!|Cf2=r6D?BedvE)XAmQV*Sg0bWr4}J$N1(;c=ts&VkYL{xTY3tS66LJh7 z?lW*~Ldhk@#l_9W0aCxHs4I!|9N%XwUC6k_IhVF`blib%lnKv(-iFrXCpp)3t*1ol zA|phwG1V-^(|;8iKn#F!#B9LxHgDv z?zT49wYId@v9_jL!CM8eHS;xYRv}isSGR6eSBb6!uYju}QdW&uRaa$KWeAZx94a3h;ra>w$}{F<+XsuPN7N?<*CawlC59VwL^5}PBISt9M~H8t z5XF38M385IMt6WaV}yh^98)1NUv!)-qyEwHuN-a5bbzVzL{K^v4w%BJ=B-;|&w#4=o72Og`w(O=k*i8xeh6uk> zw969yEeU^x%zt~B7OFsCQ~HA<;!*+prVP|20dB#NOK3m^J-a^hQqh-7Ds(vjD=ARu z90T=${}r~)F&u>{DRSB+M{Zt{s#IA;sO$nJR0*SkC_F_8Gq=RqC6CSkp7l>#IV0-Mo6tjo9J;>4j((TT8d(htiMM2 z-FxCCdflIUp9U z`m$a1sOO>TH|*|`R$J5L8aKP*$)&%x@QW$?h(pi6pzOTDE9+Z9evSE2hF5xS75^gs z35QpGZVB)N(xX7X82yCQ!{WrHRGuz6dwJp&s)t#$dWq4qdg^3;NPWn#gHe$Dq>un%^9oo|X|2*Qijt{Xf zfD;nz2njc0$OsbGpZJOuH@Lt-)|mq6fJ1lCtsQ&n0A@eNe(ut#XAgvu-X&*(&qCTzc2(xy~?Xa`k_rmu%5GSq>Oj17Palzw6 z&mEgZKC4i^PT?q#%T&Ha;Xs{rE?e|GSdP_H1~Y>C4f2OTFc2IJWUT@M2Jh9NUkGT0 zAmmbEr~;mqaMp64CB#D_K&1SaWC9Fj0+c1=M;0<5N~SDv38OKGOaZ%*5WK zB_n$~CHvo^>qmd%N72PFIvB2U!VUyi)~WDh9$BTSy?v%frg{m~x3>5U2X z2C6(@>yBW%BisJ6eMh+eE0v*-SD@&>gnWZze%$}+;~o>u_;;ESX4()<1}&&2EcM?G z7*p5kVf4nZYRV%M9yP@f9FR-`WJ!e-63WF8kz=G}a_b3_Od4gAN*UsO7)>aX&gq0q zrszsViIocQm12&lGBBxPtrU@o6rqX~v5OSJ%#;)9$x@uj5}wI2E)@Y+Q`=10r*b~l zg0STXEM;UXshM+9D>>S8Q!7em6S^LunsZevS=(~jmZIn7KrSWn%jx)6M%TjH-iMZW zzPH-B<=9ST_)E#2a`vaf-sSlBB_J$`U<(G=!ouFOkKX&54&&P_@6%pSgQ(AEKZw4f zy$K$c_-SLnFc0gTOamojNhys4oKny-0j&f)Q_wU)bl8FemLTy3E0$=HCCpdM=pqM} zeBBaQmW2I0iJy@DqV}Wn`>!6^zGD4_x(nQQ*dFP=k{1KI>EO3|Ahbau4H#(yN}8jx zdK|TWDUDxMhOpJ4uJw6-V{`2p(yz$7$At1-++GgoFH>4UtxliD8G_Gh@C zly}FvjgfDgpF=n-KP-FwUj&n;fBQe7qlQr!Wo6KrM{F3?r_rNFlp2((V^N3E8icP= zx<>FCZoHlXUOQ$?MC}YEvj&eFk>LarE$?fz}!^9q7@dv+o zLd_LmNEN8G$J0%vcW3hN@#xN={AN=>gQ})YDT1BK1I`qF(-%mIgb)irBDSOoP4Z}} z_Y!GOtTx)(?CH6s#iyE+AL)3i8~X(j>{7L{=xL{yQY6p{XjXs(yc1E2Tn7C0kMjlUiX_g_Bx#S>9RM zYekV&FZ-b<;=UsMq|&2ezasvm`laH}DgdhzyllWK z0;@W-{I_3`*aQFW=jWgIoTmHdt4OSp(W=`^SoV;fXDk`dvsZnl>VnjZQZFq1=EUnw zFL15j`jGWS?|#z*x0_B6zAm1Q3@h`rxLKU00a_-hS*WHl zTSlx|(}q=Rwys$nrvdw~O}i%U8@#SPKf}Ie{f*#f?T_3q!u@_|83b@gK_Lb%40N(k zOGC8`?9=e4K{3Oodev8}buJs^R@kl3n;|&Ev3lio&TAw$*sjo>;K=6$UYq#!qUQ`= zJNfnG=M-Msx%H;!9A10+_2}oM9vkQzRPPnNrnMVb@1@{B&2W?h_iwb^H< zU9PVT_yriml>-v4@GAbm1ta>znS$ct2xMHJ0qNXlk} z&RWRJr~oCn-~G*XE;)7LmbfkMh`SU;(M}2MhC;E(TY_z2AMA%ycpdh@UO4TP z!dxhZ1r$TE6bCygo)V~y>?`}p0bHSGI2WOW5^)JGbP!8oKV{GW%Je@& z18EQqrXe(xhS6|(jb5ie%RzFm93qFxOgWH7(|a_A#?m-?pFW`RG=V14B$`Z9usvnb zRGLPArRnq`&7f?WNwX-2X44#+OCR~4^)K^3=U?t$LGx%neM}2zA$>xNXmJBy1J?m~ zgf|^@1a@$w;}J!kS#Z?hgPY^$kYoKT{j2<|{c8el1>Dwe=n*EF!YG^sy%E@yKBXnJ zlyYeq=F)P?qZO1-D`^#dMysiSKBq5e4Xwpxw2sz`#k7Go(k9wWf1@q5mA27#`jU3Q zr?iuH(O0mZzNWv^H?*4yX%FqiTeOe%(*Zh2hv+aJp`&z+j?)P$qGCEpr|2}5P$`|E zvs6assGKUOlB%ehYN(dJ)lGFX`i}lV=jnnc$1|HQ(j}^+@9CfP1K!3vco*;K=2lo~ zJyuz-O|@xI0Qcb}Y=J!N0=d`~r{Z$V!xcCU4q~=bU$@ZD>y|oLx6&cHwGP!`I$THS zNFAk9j5HpjbgE9%={j1+=vW)QsF7u9MTV2vefZJ=#v zpR~VX-7TIEZ(w?%XZHX6hV>RDc&saG*Rjtat=F3oTJV$=eTpiDRPR%8F5yWiF2Y{RESDZC8|Y@ zs1@Ie@5E*Cqqrijil4;K;+nWFZit)AiO$T0Of^sqlEJc-43Vvw4sWTq)jLd#eyYF9 zU|x(+Z>o{ZkaX2s_2I04T9v3$&ioasQdKcUCaWnbi+M6$O;8hMq>Pf$GKRS_LuIR( z%#=@wnIPN9M42R$s9mCWZ>m4WW$~)ZdF(JA#Bf6U?6>p+df{9UWOsq;YaVpuwn*^0)+L%O>#7w%P zuBxAyGto?&NTyA!>gi4NCNX`&nLP2#n@--By`5FGiZ;tlo>^h?%}TS%d}dag0`s}~ z!mKfC%{sH*Y%m+mCfQE5m;aRyWiOc`Q)QY=*Mm)vX(F@b%z$G7C!ETFBGb|Yn^q>o zv^Jq8%!Hc=6RDO0sNN9Ft%b~o<^b+hZr8Zo@};>?)L01hjd8EYh5+!@9}OTJR>67* zgI_U;qrM2zU@LTm{*Vv7pqgvh0GN*D;DJ!+0ox%QgF!$~2tvj0Ngccnli)gBfhb6a z%NWT0yb2SbF}&#B=FfCk=pN#`8bEjWnrqo{m0moti#u7h_=~#4-qIlpK7`rqd@Db@ z3l4GRk;HXL5U*AcM8hEdFPC#lAycLX({UIUVX@qz5`A6V=iEl_P1l7O7|IUUGkvbX zLrmm*cm&y6PVuz#Oi{^C=kN^QhBZ(Fwd~_EulpnTAI7k*KC4RHA?|kfI(w-H!O#&h zU^tA2sW1&T@vfeP)9@esjjO3yqS{l!Z_lr89Eag_Dqb;yDpybAxu z#_S;)$KYiAnVl~adu4zm8OrZSS2<7)lM7|OJS(d_lRP^;->X#4BRl;@`aba0y6Nsb zUJC>-`-+4(XbT-Ue*VJIG?x8MU`>K-m;;MoDaT75Y=E6S?-Ni4=iy&)k9Pntggw8< zqrcBlHy@X>3UC(|V+oe=Dd+JsiPo$rt`fV5?xLr7SIlSSb5^_{Zpjw%Etw-{v)0M| zvd#k@kH=NXtQ5{x+q~s|QGO|Yqv};Wx&Jig>9D7lec)^6d(F4XSM0m#4tA%r|8R(h z1a`WBT^4W*Zei`TbRtb&x;I58{SS@zZ>a|3;asgyDhH$^qmpFDtJp zmzBS(T#c$V>Uwp%x?4S@zN5aYzNdb!E!2`)KQe&Vd_hF#9q_}?`F`m8$oCJw&)@9t z@;~Xn?01X8@K$eN->=Z*QsaAvJ)+H1ALG|x7Zu8&HpDt`Vm{uk>{XssE^2-3rlPZ} z%uxoE2i@nD6#q=w&$jcQu|>#LVoD#4kjq}eyY&hGqgu+^`JdQQ^&9NRe7}<5KDmf? zNi9_mX&({sD-`2Tv2*-&WM_xmpHNIY!LDg1_`9U5*ZEw!2CE+8$1vz^KEQ{`R99)A z(*Vx>``TkT?>c^jEmtn9C+I`P;D2K`*-?0n3v9ExnD652*h}!Z|6~j320K85?AsJ) zuOh0>5o0eZr`Q%=g4+^&7F)xJE+`>(St%w<%E+pCDQo68d53b=_bX*JWAG9e=?SK= z70{iDa*OuC0=~tUz^5hQO)jyOR6)n!??1V9R(fphJ#83zc2bE_E3KfN{5-{A8y}*Y z^faxcGtj{!w1PiJPr4b_1HXSi{3l0bw1;ZgOnA$3$o5sd7iD}AeBlFF^)vYYx8U`g z*vIrJ(_vZXXsIeGBWe=`8lWG)F>+sA6Fyi>FMv9|8P3IY>ryz43?7UfRgy%i#?!gWR@J4OHoA@RTxW_1g zyK8k1xx@5;d(z!OyQ$565&rj}J4*M`kY@4iT0~t1ANwZz1>U3g*)aTeBVC0*3bP9O zGwREbzfOCV9Q6u(=LUDg{WX>1JQm@Ey6}pAKo8N!IJZXS9NlwkE6=(qWe_jaHEMBB zxeHk_^}BoFdC$@deht1SLkqMQpu59rA724^mr)t30d|M>9p#GhS9Or4%XFD8(`C9$ zm+A8VSISV!5pPu>iU}fzU51EbIWiL&-`60vS%uhR4KlZNh+k?E=iG-VrXF!m3em(C z#97-=+fX}@V_CEVbtmdB#8_#>PQ8d?`Vlt_Aivp%%n;RA#F_dT@t!94^0yZd^(c6PLH+Zx|c zci;Nj*t)fA?p?j=o|Ru*QFC{7G_riz(j`^l#m1tLzHq@8?h01UuP85@H}}ptf!TM= zDw$b4qsZ^mRE0B&CXJM>iz-{FRYqfDwSTj)Tgrt%2g_Sp2PoN;jW{TpXI z&lxXpvVgvx)>lXMq@jxo4Thd$oh>H%&omg8E^c`J`@R0xz5XopLm>>%lNJ39x?r}R z6sd##PSS3`blI832_w;4Tpgus@l14Qq9@9Y!7MAUV_t`sCu3PoMYAB3s5BaqV!qKJ zB@jwDneGwIEoQPI7z$a{QNa@3MwcL?Ud)boER^t;5x#`*d&}qpayK-rXQStwkz9bf z>_|zE(Uaa`3MFmHHReRHZi6U);)9CYASS;vVGd2E1{Eh+F`!G(afWp9-4=5)H6*{5 zg*gNdr)(#Mg-39NO>H{X;)g9$u)|nTm-~==%I~h%NJ@;oM;9}UdZXXjW8-2f9YL*+ zhej(a<74i1s!ZxmyJ>{PhM-}k8}7=^Bd7K8)AQr{{Hc`cXf`k>f2`R%W{-DDW=-z& z7HD42W0$?A*21|mDUq=W>LB!P9g>&^_Ow=hde@TEy%uaJ7Q-mfgZmf|GZMBFhyfpv zF&k7In{z^5d;QcDVo2Kq!_L?UAOa;YHx1a1^E)_L&i>gd57 z7sg;fM}y;|W}I!>iq+uoLm_#+!?`$h0T7uMGY{+36&$5_O~ex1mXvc7l+q4K$xKiR z!)*h4{3Aj(N2Q{us_>f~D4Uz?j|o=xU&y_AdQ+Rx)Y56{Nyi>P+otv@P@cZFKpXF| zJOKwT)G$tJlL6Ih?KC9zgBT5^gj;Dxi{q~uem*Jd`}`4nF`lVfv1R9;wTVUt>R7X zosLsHg_eS|a-5W*rySc!=iE$}p$80SOfePH8BE#}*PnCG3Hx#5z7!=5hG-ny;vk0qmod&oj{LMeb!({TC#C=q^;8&3lQl? z+RahUc*3r?vWr18$8@5&hvgD0krL1)Kurv`G|G!S{@_@gDC1F858=VxIYu6?XadKm zJIC|5Kz^YrZ=pDGP}DpnKEbU5SCq$P^4v?uxr;yvNXi+)t3e(yU$Ow&&3N&ecr0EU zuj3myPDG+cfjI--T1Kbq*ajBNV$N0%onx77Z9F*U&D1*1nE|K7WePY*F4-ncg!S?p z@3_5#j!yG*9bta&3yykOq`!m^lP$q>FVYG;U)qfatPia;VcURJ8=JFyYs71r*E*Yx zWDhvxA1}meNEOn1EXid^?T|P8ADP%BCh7OQ$(=y$1jNQ60Qfm#_f)XI0H)+04{G@C zyn#TUJ>3k6JwdV8iWFGVBGaWiP~w=>jqx{=2?2RJRot8EZqwh9=*bIbjb_GKg zCY0}rBcJ*1G=`~Fg_Xp<$doCe{Hz^I^RV2G$TaJ=rQ0wT)?&g?b)liv`|#EqX=xzM z`TaD*SD{HeZ5T_q2rDT3@K}B6UPGF46w;f2AtA1JI&!vP()btI)dCyEafWARU*3D~y>|D`KJVGSbMS$m zcW2IAxOEC?Ffnn1i!kJ3V<1k7je7*O3J>8_A|zJ9P=$mR7hEY#+Cqh2#4D&mN8LDEQoe_Dq9RYyI!+?#$fxfB*meGZXHBE+k@d3B*B0byKr- zkZy9aT`^!n8gvh8sX@r>EQpegZr#uY0@hsG!e^bv}(U(01JgQ&$@tL#!eEX`&Zl0q$eH7%4TenpkaJM_39=5iq!zMRzsk?YlaM z?jVhQ8>#|2$dr>`aXXM5Hud8a)s&%LQ*YTAo3ZfaM0q4`-j~(Jv9T~SQI&`zW8s=! z0u5CG6Ic%BmJJIw*+wkI2OT|0J2G(lgunzGa3A+F$Y2tacDsdjKtuNj0T6Z@C}d;4oNO0(d@I@jv$tNxBMt<(>^3tR|JAf2c11MdNN&;4*uCFS_CWh+dG z5A2Nrs@ll00;=|W3)#mVK_0Z$L{38h6n$ElXzig)v8bPuU!4(xxqJnL{U`(stqQp786y)61J-75sm>k z62S5xj71AT()d~)oaP678(;f>SQM1#!S_IU5`Nk5_PLOdNG9Ehcx5%IKCyjhIDh@t z-qWpNb?rWGTh-d9evtp}2l?OS@y^KVPw#458C}$y5~7|-bc*=2cupkZK^s-3Yc2<=OPPQwGmd!EahNn> zdRXulqZ+-ry1KdfvT3Vpbm|qeFiloMhA@k25)t=qX-^Uo!(b|PJ7K(pfNM}2t)Qk- z-K#OROc(QQW`w!P@XSU0OY$yj;Qq0XOhtW8!;#LU4{_D8{jMue8iEtV3gZ{^8JAwuQu2CWLLb>mugbq()3`Qq=pFF)URWpyf-+#RZ}tw=3tT9tStPEO6>#~yD!eKmjX)BKyq z|Mu%!`I)ifTXvnrshN|{)`lNkpC6`C{S1~c9ys+E)(hRMD_zQna#LZEqATP(=mkU^ z%^v&=ZiZEB1eL-1McYNtE{6%eL{9t+^1~a1|E)W)(@8{vIkCt_7<2*Og6?Z{x5MGo zr9`dsfb*zx#K}5U`2wlH(~I=S(ygx9X<9@eA0#T!6#8QJF8(4GGb>##8=Sr13T^7{R`6b7Ctb_^79kRdJjDL?CwC6*S{@>i z2q~%CL;mt|l@=-m@0Wu2XTbXqK5lydJwdUiWTp7QxT1qmsd0w<{v|?MSR?#g;B{>? zyQyfiyh+(nv|HNk9=872@k8mX^{nF^?j8A>aznnM+|+Kfw`HFXm#``q^r?PTE>Q$g zwkp<=xcYVVC3#2_6qOJ;pxRX4&Zvar6`8IZ9@cK)r*%=(y|&DNh(&{G&}}X*Fr?zs z>N%CD7nla1^zZ~Gwvd4j>vqI{{FtZH)9*RpVLb*GbPqkh1dyg{0~*t%jc7zuFXG#v zTRYZuZzt&|2gne)M6Q#M$iLvwqn2L4N50a+bh@C1Y%56AMMXM0pUuJYog3rn;b3Y= z#FxbDB0`0K;AgFD+{p%0ialL%5Has zLc}FPVVmrAaYTj2crURPGyq!$DOF=`2*L@35^)GCFO(-2S65yjLbyJeY-G-K-o1&p zVC~e-ZKtCV_4>)5{bS+mFo-1vV(Fdt4_+;@I^)3x9H zxqH*5HwMQ4HB*^hV)``t$!b);0@@7quMx|`;a*#%lzI5BUS+GCCp~3ZWL;K3-dZ7&qkYPU7EqWZ%@pt14<~W#hRd>DPVq7^f!`eQ3ET^gE zSZ&jN<1&I-6HP8U);xEtcFc%orrXUZEz1vE?36E1gKD7~QYp`cvch2t+E^JasfTZ$=4;HDEFRzEGvfuDErE0?1qLF?0XR_K%nv7^9u|>tm>p&6}?L)`5R6qCHsp*5euk5?9Q1ed{xw*Xc zRI+;6On=e5e9QMbsyDTr$N3UKH@JrVU_nw?(+`T=GT6yevTkQ}J49?SMZjSItiQ+gzvv8XI1p(4i(EhBsiZ4W4`OD`xu-&y5$t{a40+1{+gs``4Y!>krl&G}R+bE!=XV z!qaB$7M!KvT${f+zm03-+x(sMs9#7h3H4d_*+7ljn74y#$veOt_8rbU!(Ncm!Qr5t z1i`L2oUSQukC=^#f;GzO2&fn(Xh8Ml=COj8a`^OgUm&2mhS1f#tV_rG!#%>>Q&mE7 z=FB0vuy`OPqzy{o3#23nday3Y1QEag3@S`o1=aWxT?*(*T49u&f+08tqh@tSYH=7T zwMHdPa7NGo@r=2^#06)Q;dlqc(kO?eCB{D!rl-rz(9ARk+M%6k5Af)IhUuZ_Em*fk zw>HwP&hO`MpO{(+>9fk^mDo}$Bp8rN1 zox}pE(12}OG2XBiq?7w=I-Ys4rFCm*(5ICxdwP4%sUt7k0Lm@DG^m|Am}wkLY2R8^ zkr!3ecu(8zzsxET7(4d;8dRjww1QJ_j_oS zSj2N|FsCSoX9Md+5Yfj517QepUX35 z!O_d6<%J}tKQBLz;T<749Fl_QR!VL?QM2$=XbIOto-=@QQ>P_0^|5s*87AriONk&d{#GQpRV!%(yeyk4;F7|lGn`ase zyMJ`#)}}qTjy(VNt6=|k4MBvznG@s~l zot&0`5AQK|;0`k^qXb|DBI`2Ca1?X+k98l*WV0+oS((!pC%AjS0b`y5|mBEQDf)$%s>XlVqato#yDrEeBTs6{D`8{gJsnUbPL5jUQ<$ z|4z)$Ef0V7Hoci!T4zNU-GkkG7`r!zgh>p}n*BS3`-2pl8jEOKW32@#Ys!}LrE=Rt zsqo?0MejM^o1s2izwc`Jx^~lY(|TKW3&aAv%=jeDEqi<+Ih3^wI^kt`f7V5kHJi+W zWn>vFEm{xX)z-zfkS(y8*%aQQHN4GGlM^3;e@>d3vEtk} z4Q*`X{=}AJ-~*mY6Pb!=S$=`TO~ol8l?&oZBlzoKT6UzKlsa+N7f>Aj`Nm2Ub(hqW zGDpb-IFsZUlix5pd^P7@_1TC^j-RnjT=*m=`&WXJo-Yi zJ-nE?+>u`0@lJ2^@>7imS8QzR`a{d}FFx1v*W}*n%{zBg#~aGVKV5XLZr{n)nkAK6 z(EFZ2qApTSK^RkbFbPEDpV~v)|((ve$4vAK0%Fr{WAa zS!V`*fG$|97pMM5cGbW(aozFv-q}81V*B1X{yzK8A9smen>fkY4tNo{q!hKVK&p|J zFfu}E$pqF$LdWOmGSm`a>ViOHd68T7|0o@h@n)Qbp92 zE8Nt29~AKfNvgq4h8Q<8`;e$u1zRmvgSD|**&cZcgm`LFt>h?NEfJ?GkSWTk4?-bL zsli<0305t#e;+HbtOHcA5ZE0OF|H#8hxrRw=*{MG&gKd~HQyI=h@c{*`K%<=fW*Sa zYnK!IzBBxbrRy)ew0ip=FC09FG-vzTj_ys}ZHwxk3##Z_P&xL@d#6Xf_wv?P?p>c; z``u+|eB+$OAFMgB|F^53AeIe*8X( zY1TY&3?ubzZS`cN(rxWDGRKWmGRigWm7{iYpWmN+1s0hTxlvB0~DVl7d`?f&2UVT338p@qQjjvcFx7+wZ@q%7xkSWJH-H)kDHf+Adt~KBO}N_ zekYVAB!vLsV-S)dVP)4j<~s0_!IDwMT-Uu;6qFd=8uWyKyaEnF1fi8jR* z-%6)xRpV0WFSlX3^1>U2&Y#C*G&YF3Xm#+s9al-5+!?XB`5GJ$0-_l7g)9+b=0?;k z4WkY7Ge%6-8*wC2Sq|4$mIG2{*=sD1xQ(Fy5Z7evd^P#=Y5XjHCVots8|mhs#9glW z(lWjee_dLI2Tenct^5!ka&D0}%X|5~c(<@u8t2FHYk_g;P5u&oBXmjnJ%0t?;y=Nk zNO$;u;5(r^Qi|hei%2FsN*)pjNm7t=REeA?=oLLy#EMq8;1b=IT8 zP{6#yQA8JY0ZA@|Bsp{#fXag_!ZF=u#XRHoc&t{=8Z5%QI>(dWpu-MbD58eZxe}C$ z=(g?%>yA#xrw+#PQh51Rqa*wQQdzzLmA)kkE#yt+2_lBeEkllq;vMR7)ccY{<_+hQ zK7dOQ|Lp(gA-v&y3)@0Ih6GOj`vnJjy2aBH9}022Oz@n}+=dt4nOi5PSyknI4LeK=@9oZ9>&mh&Xy zUatq$$7z*qBl@4VOg?Lbb{YmpTiY`9boAkwM$}zo{mYAjuu5tOqF|RPDNju`(hK;J ztWzht5&<$@GchK*SY;P7zy!l4NW|)8T}@ePYEW0o#`AQx+sPayeZXVX#fRxBzkgc( zRd^Xhz+&hl2%nrYkxaI9lt|r`d-{_-{SOnp+{jG1DH@^Foy09Iw7LgMMsW^Q$dn9P zb0q>e6m*1&(MTo@I&Dj5VsW1Y*?{O5k;PK05R%twrjp$|El5BZ^XsPWWWZTmZ2L=YfK>vSa6`=Gx0;1U>dwZ-9jdGr3 zk^O9>;7J(l>v5B2Ia%-^E>&d9BL%L$$lfA>_7DlQg~*@KL7T|vpNh`1#3EU(sX3Pw zDE!B=5yI4TUG-3Qu81#IxNlx4Z?nwEi!&DwzW-5qQ0r2?p}GzY&HC|@o%_FCUau~i zwtdH(*UvoN`E38#xhGy9o<3hhC#CjF?npvNJVCD&LDEHM@J13=K8l{=Eyp!K89pVo;Pw}Un)mDjYfY{LW z?lqnlnXR6E%+A13<}Ab67>5ak9%Z^2bJ~gpMI`3MJcdLF&wwH``&4+3IUZzS5xqYq zB#&c=i%i?tu>D7NWG^ylJ?-MqQ2-%q!bgt@P!?JRBm{I)&|FK{2YH|DLq4P2e2=M5 zFERKx*)z~lBEIyqfqo*Z`za6iPxMUOXf55IAn-?(_C=#y!fw%GW7R-yb*)FWh};xl zbCb#HH&208Ui%cPx!{9}Yk>Gq0?gqc#zBN!L4^sLNn%eHf{e>fT3ZzY#>Y@BTT=R zprnWB(-}t2x~s+N&?fu?{5x!3g;%+T@UEKO?u+8Z(A(JR`xo8SAKS)N$M3y!&d-kR zoG(t!_SrtaJD=_3Z0C|V*`R51(VAvkMH99xut`x{+Wmk9)oItRLqf?Upre}9{;?u{ zXr*HG4BFU8K?LhnE&!uplNV+D#u};^5)KqCq&xb-m9Lslh3M4T!p`b=Eb`)1>QL3wd zd4<(pxzA*pFg!Bgnka3eih0yrHbs-FToqKV3Mz+5g-8>SK@}vvDaF~Qbi~-!#Exk~ zjgOF_ciHc8FmJd1C)Qd$5l^*s$W|nqYD-L`cn1v0us)5n_Sp0qY|lO`u+E*C(|!`9 zRf12<2KB1mXk(ZVZ%^Tl_5|?yKiH6IkJ2G~C7J`&1Q2}aN3(xA z)0tqMmq!j-|N7$V^*w)_pT2_n>c4yEk=@o^bhkJ=pDtJj>Sr(1|9-!^ngTmh2af*(ISU7jdzQFM#D0Y~bXv zq;@5dND|*7A=2WAcixKyuk4-hitt^R-AVpkdrON2TQBy&tF!UNG^DzVny5WEIZ%OP zt~emb9BP@PDs!l1!^&`|Gki0{q0SsBFaHef=MkU5%&~@Eomsg)bEyV!&#Vl|9Pn$9 zYGA7Kcmv%uR2yPJT3)#($p5iXb7pi9W)SpcTd8DAlI`=^@p#fkZIEA1&mxqx1z4S! zwYxdyHcm$P-^mmQJJ|qxq@l#OySCZ5Vai&wKWt`m(7`ku0Uc%y40~cjsc$obH94%% zBIGQ`0@eU#>4&s_bqT=blaFt@@i!PIj~jz!eHy(Sa*Pw2!Cwd`}gn+`FtD zgFcVXf4oQhrhUf#wfzV2f_>F<)qm4-)9ynbId_R>J0in4By zXx^l*snn2wE^Mc(MUz52U8Hm^OHI3w_mhC91p|oyShXmaSs^dyah`F=%H^`SQzbb& zzbJGeq08xVyDD9tu0xWfd(ng!z2-$;7JN%Wh;t;w=@8-^2^py*=SY%oCOJovM@k=& zgX^FMLy&>zYL|cBwM{!a@)4L*zDerfs8LP}mD8f{BedY0U<3e4l(1=rBPtkoe}Bgvw!Ov%xQ|}C@z6xj zvQTbp!;PRnU2uA9XPl{QH0alXxZ=NpW_;|?F8~GJ+O)GiFmbwJeWVht#P)R`iXMs` zj~^RUw9)utCpvUIGa}EIVDG@H8 z^Z^`(26(hF8~^}W*! zSF2oIz2z!wS?2v%=0KO*;Q_auZMP$XGr-_IY*bgTxV(uC{-6;bmBqgaNw^Ad^}tmU z0xUopPKEurco1YvPjJVU0Y90 zsDhcvXv6E*x3>CmsaQ-TG@`T{*fr2a1Emees2E3$^Tx6v8C9HicNzQ`G*He0>)P)Q~*4iwjh3h&dPhHpYfLt(_%$9W-O3nTNI0BM^&+ zhk#VC%q9yxq88_xlVMuq24~^F^ABS`E)tChBk;qCWvhMgVYH&RMTRp8sPthKq93nI z%~#MdycYz?b{xEcdlD#8!EtIocOJ~fY6tkO-rB28t%5sv3^0JS{U-X#6Agt@<aI!w8_G@V2eIF_>6rPve`hfVe^{p59nq|e+zlvd~qKOn<#dTu} z+S0xyf_JDD^{as&wJljKN)$PkYvDL)6f?=o*cna8oiU8C6LBMWGJ+yi(SJIY5Bidc z>gs=aZD4Wz6ss9qxRli`VfcIwamhjQUGihn@*25FR-v-ES;~L75njqpUgNlR5l(Q+ z8LNtWPtxV@MQwZYr5PUdX67K#H|w~vGBYX`bS#6yqX(X zsJ)3$<=;u|ZR}#TzwTAQg9O>5)>z(@x87y*(o$HOTdVX#ukvJWn{ohN$z4z`E7#$s zQd6UlP+4g&v$+9C>y*sH!q{3j#v6owNk|5z^mkE^9_2#zEtxL3`<{QE7}6 z^Ns4b?-wOU zD4$JK(xC$b#N>56x~8b*L|=6~%wI%DQEDAUlpG`|jyyRxH7+}{?Q>{0MDwq;K;R8Af`HLf#syo2v`uuZW z1GntXKeYHNyJXoUFZw(y9)w-+SNJpR$~{c-V|-Qa&N=(xXyDF2U7KgO>bJyl>5Kp)gCE*sMa>cL&(tZG3>@MubAcZg_ai;E` zx~+9D;XmOy%-5NwBvN%W4XTbNM~R5~C=pRfss-YCB-1BJra1|(7QM;iP~~<5)`EiM z=GaMAOApr8MnqdIikvt(clC5FIaYCDc+kxR3xFdjnnlI-LNNuA6dX)lP2p6XkKV#> z7`6%LOyVS%b6_UWq;{~1c?#89|LQ^nn4cXKl!3uC8zyA`7pk@G^OVfY49x?ANDOco z9K6^@gW+Junxf^FR4E1R$dS6ySEX;Fby7ciLfS6<1dhTRFfLtyPeJ+!1NDAu(Lfpo z2ux=Xo;xzOSZc@QKa2%x+KGw1K0$CS>JHtGmKTjJ6RJbhiEgKhUdfRHl7mG*d8rPu zP1B=`9CDkf`Q=~ZJ_i?T9aQ!OP+lpIjK(^wxe=D!$!fR26vmAeO=lBNyQ?sH<_jo@ z93ip!3j!1UZ!}pj)nFsHlwt5E7KjQvpy2OF>Cv?MnKa+_( zXx{juL@-g8@Ko1kkOoQyd_36&D#%W(s>y(g$wd;>%;w)Mae6ly7}_aB^54wq zKEze}iK2}5RhBJ0bypEoD9M^~5BI^N$M%xi5e0FjnFnfs zQ?zzxP?nV9hf4~%>}F+?wn_hvwK4l6o!_Rs9{Z(rMZ2P3j#a8jF>589xRY$P?CiSa zhUCWVuI!?>5d`&=zC!<_dPS=^V!`iXm*mT_OUY^LW~@>#Mnjh1p`+b|u*MrvGWh*Q z6on!U^&zW0+8rhFmG{?Mfq)+iyda^V7_@`M;KpD@uro`K=-&1M%0e-FGK+tjJ(r!z za@hu`q{=mWF=V0t~Qhdt~=53^gIkxX_Ho*6UNe~X#`+QnrXRqo=Rt`73=6I|v4 zjV&{4nZFWesM+lyAM|EcTFEJf5wLuR(lp$mfk6`ONRy|vQ=upcZ{vNTkl?SMJ6642}Pt_q6Boq<}tZH%c{rpex|;92(ezNAD;3oud4dlt~Cc%)DcN#nXQ*F zW1(i;#rkbDrqDviS-FQyke*ANkDkwPov~kJuo9NDkH)|fOsxFBv$NvtI<{{ zshP&b(QrHy%{4*eVsgov4NWK-vm^N?KxslEFjirZ&^X9U%NZ1(yEPehieyhWlri*6Hrwoc|BmRT>+`b;swuopWb*X7-vr#yhj)^`2vUXW3ojb%;Gu z0wF*++7;Lii;*A%iYtueSWrYkxeQ69a-{|L14KPAl!n_l6cy5lR*{fG+ApXd3P>rX zY7kU)r6OY7_nrgkvD%sU=G4smfB)Zc_>GP=@Ouz|$HV^(^R8pBZJ$U#-u8C42Oa=p zukSbm8?^lh3!%F+%G5u8W;?>7S($WU}qGM%MzjI{(Tfr77N0?c!+x3#y$TpHaM z>5KNo`ZSjDG7^=)(m@Z2L*5~2SRT*^jDf;{y_?~}d6MDkPN-r15%6mtPl%O%A`$1^#*W6(bs*xhuHJ6Jemj}@+DKhFQw zy3+BWBe?lsj^0=Xz(|Ai1V}nc!FSmQZ~8#OchYy$=kiU!kqgEN z-BJ)Y;1i6)t>AL&{nlwj>&^=mr}Zd~A)rBaMWix3udJy>ja#f2h^B;Z_s(G^6h zaQ{qy@M}LnELOqyYYyHEKXr( z0d&$k9lf9z_QreljbJ0(7~iP#1+&XsVjg6Eq>V8@*Ek5`I-+dFY!on)C%H(HGN2;! z<^;Ur1O#AFPFU*l%gC%OrA|^bH373uj28&!3WQz-!ns0YST!sibG3x8pmas=(~s!1 zei3FVb^1$3#Eh&GE>_Xq&nDK^BbI`U{A3-Iua3xGtl%4*5#=%}k@bZ#hfwq+sV(J* z6|_7#bcYy)sX0jal~0vVaRx-Lc^vAx!W)qZZt{G;0lkWkFrV_&FQY=1Z~+6!G%i^3 ze^>xZK(xOP8)sC*0R4fS76ZnswadsH7p6YOPWdN&+42G|tuTuo|EAW|G5gWv6IV=o zq(J{l(1|J_PTyiqqYAWw6En`vMzJAZDBCzbB$~+R)YOJ@mhE5{v0G(2l}u%3C1+*k zCg)~;mf>=lY6dQ~hs162Xy$U}UukxZgrpUkjfSB`&BnZ;0W%pew1}CEMj}XGVJhnt z@+f2d{T%+nXmW=HFfzekJBO2&A_%p`q7Yt&}B>KtXi}BuZBBU|$ zq|bL%6dMfKN9^cLczu00ha zQqaZ7{E-A_)rl1(J28t8$+d{#TexiN>DfFYinN(^`x?!p30XOnNi|7{7E1A@J-HSj zx=kh3LS@Ai_V<9$0=hVl83A=ZwHXtHcAnNKS0qe)9f&}03W4KHzjvm&OI8?*Ab1*@ zf-F(PG*ZC-%u+$p)L-kO>vM3cwA2bMyLatRckIO6mr8I!xz-eoFZ#jyw|@T;(m^JZ zNF_{gawc#Opt9z%(^r|buOU+l<4IJ|_*TcW;UM2N}7{^>n)m$r>Z?jCo zEYt0wdDM#%lVWpRmd}Q=Due8|X`8Ff>n3xW#V_SFP?DK&t1&gNx>U}KUs02g#o%~D zg1D>e%GA}XR}tsd0nWCX6QmfRQF2JpWQj*78)02DCZhhI~%}zZ=9B^Pm*d6a(dbYl~Z)!lDq`M=p%6$y9B!a zDh6+e<M}cnN&(>ZJPC+um0@v4YkB8BH|Z>Qf>M+w;iFh>iQN&=?p%{1<;;L z2QkMwvcC#5utBgjTJ%GarwRzF;c6EF>r=Q!1=h=Xc(=g0-8Nh0{8A)P^`J$=VC97} z8h7Hc0gcXGG-(qmg#|(n-7Opy*feYL&0^M*4P;|EEuYO4+t_NXY`?%h&n*<^Yc;l; z>*jmh-Jb4Pw_Pi4VApc};`-QnZDVPe9%hHRVfPksn`c{Wi?+RCOX9V{Tl9PUI}N)E zyX@V?ecT~&e_(&)Q0$;~Ap3sdfIY?^7mka^V`JK}hU4+0g|pmQ{(^fVcFz8t{g8hs ze)Vs@E->3+1*|AiL$JZFUKv zs>*I*-4cjW+7(iz-lUeQt5uhFr7q!S%ER)oFVzZZA86G+w4xHCNNprkA=EB7>3_yq zK)u-Vx%v0yob!GE|9$a)85<7e_uGdG^8!RfR6-5l zM%5z+p@%272t9IwuJeK*>Yy1D2_CUPmOwNZ3t0Kyn5D|_Ety0*mT?M|nA2FEz8I54 zqp^J04ca_s$dZ(bL3Avt>j^;=34=m09TxO_oaa+^K4{zd0?Tpa9o;U#v=C4;mgP7q zq9jq|c}^JlDf?al?rgy=7f2c!_BuD+ZPZbZz=38OctiS$?d}Z0$;et|5ey3 z#V$vs-%tjM;?G>kmB-~zWm^8l@JNGt?P80J4<{DybSif=rTM_KYT4%9C+^JaTI`%_ zKi*>J(*b|{8NU91!amz_N_&-uC#O^ik3Z)yR1>H$L~#-l2Q4eyR!fk^u%St6s#Nm= zh&2Oo85DGn2oA+dLZ3ff!9FzvG`ToME>iQjTPxPcC3*x-tuT0n#I3sHu{e;)q+8Et z7FVd1{L#~QxkR9Se zmSKl z^}f1&uJ2v^F7-3}GA@UUSS!sbN;2i&bX@yV+-u+8Vb~$ED%)aE3w?Eyx}@LW~cd!33<=kZ<|6+YTtj z7C|X#G^jlbGO0VHga3W+g6#PsQg^(PlTqk_IGyMM%wCy7iT_g4Pm7NSN&xSFC~2Jj zACLv<^eO&hG`eqVb?KU(-kNLPAj*2_J8SYAf@x}PBEMxdj$yGH9~=aT4(xcP*cF z8#+!i^KDm!YaQ1V!Ni-}%?E0M zEde^`~2=V z@iv4gw0?P!o~M6}R-x7OnWwtIHEJ&5M9n4q3B|Yplb0lFyXhGQ6UjyR$F8KR)b?VS zguwjIo_Q$}iiHTVie7Bd;k=&fA0XFh2=I}CB1$m5IlCmg0(`0L#^a>*!&`D=`Ieg? zL9)!etzpeu)w~EzF%w)h$DsUTZ4s)$1e^hpSU2-cLb_Yon>Y^>Pj=n7@uzI|W98P( zf(-`3JuKh~YL97}{r(SzsxFXVORy~f67f+)z(wQu02a8~wO{(nQ5JSuT~};2*;cu-l8*@j=vs zO!ABE4lLxZ75@cSdMiGZXQ0S9RsDTfFTrNqfuIRWu1@d0V-MY1|(C+B)*Nr%d!?h3?&4JA@K)Y z0mA;xb=Ag3ah&0q{hHm|``G)~^_}m|yUTHB-MM*Z_j#Y^c>_8M#}(Bc;0Wq~%I-rd|1_LC<8%z2f1aV2oX$kt%P0k?qfC2K3+qkMYub*=W-1l9zroJa^8NVD;0 zkt{XE5s}M_CGn)li?^HxLczsOr{?N$4Y@{KLJ3ZzE*`lwm*r}PZrL^MA}-*MGwrRe zeEc_GW~oTiuYEn08qk|uah63|?C@5lKb`##{*)zGUC829lCbz13s*aW5flol&WH>n zQ?M-@Qo|7xmBJRP_y(HB(Am8kQU_(~ds40%AB37UJV|E929^7GrQ!on zH1q(e;E&paMWi;q%DJ^HI~0KCCkz*!e)l+7)oC>xUnd|#!w zYRO4)BRMIKB&IZy5%(x0Zx7iJ`MvT4#he`lT^aWWxIXAyK23Eix|9bY0g*`NI?l~9 zFioAKDDuT9S#PgzY(X*lg{xeTi(JINLFg5Gr46J%+#ey&h&#j*D%s=V^VYOAgFX_K z6}S^`4E9Af$MV5^WJjbF*PR35*ckxAXG4!!~BXZNaje`=`<$K(B zz&v1;VskO#weTFXx~~!Yh&^hT?P+_)p0i!{ z)6wf5?73*f6$0D43QmGHnKoY;42o^&*qAS`9khSfk7{s?3kS` zFoC$?TS!AkZ**&Pdz61U3anokfc$A|Yr}20K&?*^6=&?>ZwlLG^|5I*DaD7MWj#w58pKBy2rIw?oS26^@W?T`dm$3+R@=HUtQ6HpPYCPOV_Vr_rdjvR6^fj z)^u$-dhBktX(#ndYwq0;MBqFVHFCv={8A#7p*UP31sMe83LF_Ukrg!<1sbYFiOx&W zXE`Y>E%r2Ay^~=8wt{qq6?upM8;Vl%0HdhsqhzT0Gm4w*^9N8IK666@&s-4Y!W0~M z!S!4N&r@bl2H$g^5Wnt&S;$g(o=%MnMR6vYk8)8{g}+e^#)^hODG(wI(AE+>9yoLK zj%B5qmau2o=A=GJN;NT_oJv;cGFhHVCMf}3%jKpzW`Qe#G9i=BqSU?esm{)p6iuiv zCYxIFsTYJ7#Qj1kbuv{>kxZ(T;!w({*OPr>pS&UYDk19#wo)q`osNx;*My(cA4!pN zYA(rH7P9PjAU9M{=EvHtZtE%QX~&@Tymc5IwvLmts&<-bRmYgd5fW&NWHxTT}gyZ5kci^vv2v@18%8JJ@zpg$>F#e_y8LH~{I38D_wu7CfTH~PL&&d_4NzLA2cU}FtZ_3M zcI(XLqjpNRGD{=kb*wDl5u#k<4NWb&XhLl<0{NlvrZ6V(bSVN`qZyl^unz>x8rUc8!fqiw=x(8L8}yRfZPt9=JS3;4sej0w z%jJ@fuvj5dniiRmZ*wpg%A$@DU(0r00pSqSSYq?IP+uXoyP_}SIZrDE@`jP*ba?CL) zPbi~~i`?J28Ru0JCR4_8CjB#yLAB#Q(W;48DFzIRiuzg7C}I0o$#yebOC`DkKL*Htfgvs>eXUZM(f+ z87vD(HsmEry* zDgp90{$$h<6cayO|Cv+-4u{shOK}hJ2_C<(ft5CfasQj4m4=lFJxmYRkNPjr7wRqV zno&YKCoeP0)>U@Zc8R|vT-9tm1Nm*XZB{i&tfL%YFSej^z*?bMBiI^P4crZw0zz2v zA$5{Re6lU>5*XIX@c@hpI`rX^hO~-l>pE&vD~LDju{d%$1^%MbiNZL@Kb)IOleV|F z+U9cAHk=}@;g#g{vIAjg%sPsWHOGAiIqAz#%h?#C^#TMuld3i>r=yaDi9Fh z9SS@I=*?4cfw8bQ5H#0Mu^bN3&RiE9c$2Ys6Fd;3T@A7hftt~UR=o?VT~h86EmxIt zP~G){h z8y}w@*0KRz{+`>N`tF0lQJ{pqJ0tX8pt9IQeVclT-p283yzcT&{vxuHp(%|on9j7F zIc%cZm=5O9n;~9E(=aWa}PC6CygMVMDxj|Ut@YHh9+Xg*jns< z%p7yzo^b1{GENm>{KIhJL=!t5DkKX=;WF&GrGSS@b@l0jW9gj{G{WOSBdL%VIlV>i zJs_9Li!TiUkMq`JA>t+f(OWUyG2AOTluIS)N!m0?BZ}r}6OFgh-<&2b%u3_OWBHDa zTX>E1tH%o;p&w8(;;y|Rs_GVo6L807X`2|EYUv5DE^LttwS?J5UErU9rkp83CaaOq z_7|9va{OiqxC&HFiO2n+Gq6(mp8QBQ0WX!l+61wvVvq7j0Z$17RshirnF=2Wx9}rK zJv%ntyDzLu%{~!XB1&hfE0s>s%s^x!(xJ3Pjw(|UlJ*27YD^ywQG+NKqV`&H5;duf zOVlBCDujl`5eXfMPD|+MbaQVLbZ^>2?N8-HXe_U14AW2uIH2F$C!qt0gA#Q(elSGs z^9@N9VJyB+#eZ-2M6$&HK5dXN@CTJ;Y4U_tF8UvdXmm3kU#$xJsHg<7BkVOKpJ zjUeWmS8%OQ9pAWoe(v|GgJvwWQ~iE+{k`FDwFl*-RQzo3%=~M={Lk+$jMWLcbvCW` zpoaV_!|BQWC--&j{40^{edSL1H(lv>|B4R8fBw=>*9{9}^EGl7X0*6?(-Z0O2qCMP zw%F{&LklloobJqsqB3ZEIhYEzo-qC7%-KuRgQc^p#|NMPuzQNqhSp%mBo)b7i)0`N_*J2~S5TR5h$OGfCLF!x4fuSHqFqa3hBO<5u zsD@;7eZA?3Oy-a^5znDjUi`a^y*NeijHY2yJf#rjh&bSgAmE5-;6&mQiAy9dQOtHDnYd-*mWf-2)jT6P4U8|# z_y!oyZ{d5ImhG--3L+_L_6C-cu!_yx!wrF;7ogH)B(g@E&SmGI8gMGk$YORmYrdLY z%ihn@DuX7obJ-$x8Ceu!#dtud&`v{W(c*zC_N zc3(4VbKO_Yi7LN^Wir;w+tn6S1I9b7rBCST`Fis?`WkOONl2bX$-**9Q$(`(C1hnA zt<6|GKx!cJVWC9LAV`raR=DtfIdgM`K3txhFI3ofD@1fm>#ogi>?L^WWEfI*Ap zgSRFhx=tPouo~ePFdh?_ zfboF91dPva;@&p9xXVId{H>+{}nVj)F<*~7vF)&ay41aew zbHrc}#aw1g_@NXPl3T29yu7Xdl3lK`ZDds(pF56c{J8ea#ExgiNj&4&i62wONt(oQ zW7gv~O_t(z!!~Xjp{QA2`+-7}NJvQK5kB<`>KdUH(iW+akkEcWqMK%0R|pYRtB4N- z6=}swfL4G?9~*6ix@cM2gmdoLZ3A{(Pe>xRn-V@@{NkYtf z@XcKB(J)LfZ-btjuEV8M2Rw$E+wkmv-mYvfu$rvpIC>*Z7Sl`VMtUv1oA#RNnKbX< zDUC^dczA@h<44@~6N7G>>SwKE>+unAr^t!EP%hC4PL$EBW+FLBbsA~FtCTpdkBX7b zK*LY`CFFwjW24wOQf1WhWlBSOD6KhGNyEPQ*pZQjMrJg!s4Zy?ZB5(NyxMwd{YT7s z@UeH$V*m$sT;v8CfLD`SuESml{=hL7$O?GIEl%(a-E`m~L?sesE)i+LbS1un9x>eF zWynpDr|M_o&$QK_%TG+?^W}+e=|k1MW5?`nznF;kWWyxty^J@?`TWFQ@`-t-1agm; z>*ST!51G1@UgG%u&+ko<*SxQRwsU0nK<)@;BdqL;7`V%iHZbTjqb1_^+9LkF6LD4S zdO!fXLq>Cdk4*vNeKrM*Kd~tWPVwUugA;NYR5i^)2Y_EL*8OXlE9`6+Fa!K{yCq)B zYRlK!f@hMqf?C+^E;%xWf) zoz(G_gnA_I&+FZ0j*77+2|FQ~T2z44l`-Mzt7xwA4aL(nZL3<5i?62}z80FJ(AHw65(#-Gt#cu zAoW1W*1Zvn$vL6v8@l0eBqz$uYqyo}^zp|H@~{$E@z3v0C4;s4QC)+(1RkkaZe z*FJl8C>ifoUP)?p?3vPDW4H5GdCz?OrH6k%no13a#JT>t@A2RLft6%xBb>r<9TXyI z(ev*ETC?H|KXi6BDau7*XTr|VgKCN48QA0=(-Rtw#x_U`PdZrW6&SGCj6duc z3ej$JirwZE8)Gvr0LGppvo4t^M#n%vjrV8S4`E^QGoY0LZWMIdImT#ZtjG=Mlsy^+ z`QGr;5OW33U*8G{u$$J7)q9W0{sDuu{O6L4uh5<7;tVdz$kZ1Dj6ldQ;-S# zf8YOlpb>1)E7BXvmCiSetEKCKKuIsf&&lVMbH;i3f^xyQ!uua4b_{;i|DEubXG^-z z-eaoc}8@V9_h^~YqR*D#LrMXr(*mi0B z8CNl^LY~@&l*W)sWk}WS)MbhAN@pY@>qb1G+ki@$z5wq}1dx<6sj*CbQW?_Bb=3=Rfp zt(+q75P8!*U&4Fuh~hkapOuy6L2JXAoRy$o=g_5uAkR4 zn9B|`z8kLK&N0TrYHM_4ATyfm5(H6A;q8=u%?%kOm*GM|81l8ncJV&oicPlB3QJ)0blORTQk)Ir7Jrz)gv0ju4 zL?kTQ5Eg9+i#CK}fq(%Aj0dbXqHUa`2z?l8!1&ACIEQ+F4q?RyhsZ_X!v!Nz7F(iS z(1F2Y7)v11u5~P|cI2%C^-d|+_L$)U7^Q0L zxss&<-sLja&4#+E?y4RYNvbk6f~|9;G%-Td_0Si_W>n&+GwPzcq&Czw7%0+QLOjt& zatR@mie^I9NFq83k0c5Kj-*4hwG3qlH99fUpk#)UMY=>AbdBy(FI|rvKq$BHsFa^U z(*jv07$+GsZFF&7(Z^UxY_SrP)pKyv7R^O{WO}bsvEyMwi)R(0crX8_dS<+rfsn_! zGR+{LWhPgT03Xe+6#d3v7_VIS^$@+S!}w+rdvhW zS|^AdMH#2T^}9|G=M{T!VYq(a7&x@Zv->=*QB>F(3R^=lF|V>U%t4lXoBOxjHOxG& z0oQ+Yf;iOVTlXJ>dSM+irWb~fzldSLoSv;aIHpi1FV!#9zg_p#&j`~)TK}P-SU%(x zk$H9sm?ak$0PLP@;$J&SJ|({A%$5_t89c#a?G~$LtfxLvhUH=Ppy(B6>t{r5Xj);u zpqL#jHCX~WfW`W(VwGK0*;Ta$@9}`Sg=wCJ@AMIK8fM@qF#gHz7K>+V$PL(8Yx@=$ zAF;c&+Wgs;ODRv!GCVmu;1xLb&fAp=271u-wa}+$&;Ej&+P}vghob<;;Qqb0iX%l}ijZJ)wITNLH6CI+NZMp+ zY!pqqcHL_1Lo;AS(gDjhbSUDiN#_)6XLMV!0t*rh!+`EXu@41`EOGaxz!t1gcJ7t! zc-RE-^6K!ROX7ci=YLoSKeVG*2nNJ)aKDN>887H)MqkoteHmG{+-r21$%hKPXr_0m zm+r+ewYGn2a?hSvtzM%SYKt|Rswp+P1{wd3PwlQvj*TzV2cQnl2ba;*Sz?LT95HlD zFuC_>bJxEYdt*p{{23tM8YzmzM#0Oa)~H~T4iW6IuRZCKTT_X2(iLw*lH4w(+5i?x zzu7d!)P#w^6T@p1NBQlgd`NW+VU_-Bx)>Z1Q;z;+L414K38KWMsx(k0^$HUO$`6=f zHP9SYzuOmRBBs1vnleBcs9=Ey?AZwO9RL5@wKA$td2-(d%n`> z_x8mDA{)+(T1WQKw13NvMsZKY>4g_B+_w)MJlEMY z=Dy6~?=Bxwi)WCEdxKqw-pNqm{A;RC7* z(?MN_8caSREQ87Cb{e0qQW0`-gxn}XZV@qp_!b7S@W#4TH=1UVOqyskFcC$3g+aB^ z$pUd9Mbb|eOReuifmL8@hb@JVB;{m@*E(rJpnM)`?43IbSalHAf1C78)KM^Y@PJvf z0h@z)73V&FHQc@;nUe(+oA;NK0;$FV;fp|6Bd9bEsU)NdIHampHx(ggMo1t+4o1j> z;;69>83Q8-pJ5nQ_XB&}^v4@DJP(hBJ#vM3WZYP6vFxlRSeP0Gt8PtNGuEQz$g#*K z^9A^|WN}N@O^aT#&?E#_EG8nTMpRyAWZT_t7}4bJcEN~ByAu&3ngFcWU5R2QyR{H4 zZfm0wr80TqWFjHUk{D2v{Gx!C1SAVH!Uf@mzzWOsdv@3;N0Ql?Q8y-y8G~Ig7L6r? zp$x^K4eSeA029V!Hvj@`0AT}=;a+pU?vF7BDwPcYko5NiLk!2JLQJ3yIk=!hTTgz- z{fSxlQWFR~1?2zL5-*Fiwk){7r_y}8(#j-LpqDGtvY5n1Vt^RcfoAUiPs*>EQOM!V z!3S2OjH*BWL3LVJC1>&BMxWO%i|p3g(%Qq8wY#+|>`Nqy48FC-=ufZOLRN zEf1ropPhZK5t&dUkefqO=xY~uY9uphC=8!6*B~=xDnjQrt4kdt)us9)2QIs!yDrDrU5_3ZdyjJ6 zU!hpoV)s{YsT~~qHKj2nilux^>6UUUyy+)Yq4Bi`0@?MTh$khb=~P=8clILBuQ z*D1nv3W0io+29~o3Brjr$T!iwvZ8zlsLm5bufzHpRl5J>RV>t!h&3C;Q&H^O0;?ms z_7duP^=4J!@S;Aq!^AY|a8?H=WhfMqU@=a-8oU6kgaM_=TGV7P;P_?}$Jb4)`ZHo5 zR&zz!r97s*7RDo)j0vOClrQ z)@koDI&6n^y&j*5(+hD##g+I{d?kJ}?ubur`JlSiZuKjKvvaGsUSWo+-)ul;FuZ_ooA-qzU7QlR|^ zWzvpK+Sk$qy=lLScYY4>QA8w=t2hND2UffQ3Rn0D zCr3SrRFE^qJx*R~>I@_X9mDFHLAh?O5QR5Iwi3=_B!{zDx8W?-tR`#GQH4P{(kke| zOg%^2xrN+MI^M{!1+5St$UbBaE4F6GhqF7)F}bddN9*we*(c1S$|3Dg{Al*HGONu; zXXEqcS?zn~>+);b>(STZKg^ytf3E&i`$gMZ<~8+wSixV-JLbR5te!iTI@a;3_nh~f zZzac%cu~6`8Bspdj*KXmNrZ!PG{z(}1L4O?q#{9{=cI6$ip3->(>xVJi-?{?3+NJJ zkbs{8-A)%3f89_2#(%^A4?p8qaMVB8IXF+qZqCltR_~b;*dXAf!}{%C9k_?}>#3}{ zgW!MoF4x#Nt}+bIH?x=7o!y<=US?)*v)Rk+&AYKTi8CR@6Plz++R8;jB!+HnniSE- zY8(gDR#m74qNM^6Ln?uZgd>m;5>gY4+iXFmj#xoax=j!z2&7PcSW${%C{gH-Mz;CR z*>!4!gr%8tX3p6&$FuK#@AKx0YAhEkm`qW{Q$CtC!3vkmu2xAr!1{_}-CkiPNkxs% zCow(plnT5dE!*xf@*d7UzhmLW~5=q9<8ioKAv zEOU1uW$j`7LRk)*61cP}ANXu30D%#XW4xGrM?K(pz*9??q0Gp+bUJOqlsRp(j47EH z%tiC6={CnoKYoge@m`jlTskpHl_)JwE;r?FX0@61f{Ii=iA0KJaW1OqRA!pL7-;e8 z&yR7%ZUjYj5phKbf}(w+rg~|zN1f~8v&WtA;K^qP_ixE%4@Hzn-)1%ViCwFeeVcT@ zJD4@nmLDSA`M2M`uWD`E8!kP%df-6|5i=L1Iq}H3k0%Ib0&{e2iTxvLs^9hG22EKF zs;P!U2$BVjXaqE(2@vB3Zw1JGDW&Z#xE2lqfa^3_e7&nWd1%vKj+D z*KT*)HgaCGNe-#qZVpLp#l`{L6p>fSSJkVmqSPG0t`-Gb3y%aoQ#dQVoOAoV{-VD$ z)|hBaH9TUY1*Y>Nmf*|5%b|9zo&QtzTJF!)8?GDK8@czYf-+QXR-fuSRXq)-+0)!q zWXhO|PbFUJJ6#KkAhLeW7w{zf)i*c&F3TslXjn-^lX@v$o$<~1&zfhlXL5p42^Omd ztHX`a#xtd7sxO3ol0DzJ$=yfBcSzuF;hB~m&g327TP-}tV$Ym|1FT_(u+5pKg z@y(GzeIZH)Hz`Uk8x&lkMH_bte#_MA<$i`CFV*<6u4^rBpA(MO$%|#*QUH`InRhe) z%y5|&7j}dR5yr#`aa!cW7Ho5L%g}3S9{B341!LBPHDz(8wb^2=Ux3LBfcdir)_*_` zEl=K|k#D7W-{HBn3^YgVI$z`K&*sin-OUjK_HxnGZC_Eh!SUNH9&wC0bAH<(X-D_lHM~`& zhtCd3DP<^Rk`rR=T->IOZs!m*=2Sb|Z35W5rrK3a?XIPC*Af+cgo2My?5e4d&%E!5 zB2E)+P7304f@FdB9VLj*3E~_)G?^Yu<^TQRyBVP+%?Yw>%`l?1ey{E?yIbBH^W$Z& zlETgg?;Pr-L~5Yfo<+u@u~@g*QJl-l4T5(_cZD3yE(8hjdXSyY6rO%$->1#==yxtJ zeCbo;nMf>{$s~U8*xo~*Tm5Ta-`VH3J=BmTCBU6uee=wd2m7`cOSSut{P5IF%5T8^ z-~84m?Y)mq@30S@_+Cs5X;}HfYyV<*x-Kzswz#44<&%zrl`rX#vL*yH;){WZ3T~Bl zRcetc5*)Qsm3S(RIphrn$Y)f6uZq#Is|E2n20ZAID_1-9<#x{V*z4t zQF@MS=;OC|bDo0TdPgT@879360R%A)ktf1%APn?z4hk5bEyTf1V~v|92I{8%>c$QJ zgDydKN}UxuA6}#(NKGa_a@NY#4oSN!SDVd6sUx+UXkB#YD2Dj!Ob|D)J7AB(D9a8d zXXF|EjmR6(mVQ(B&L-g{1BL^`!O_5I@ZXx-qeV1J9m&=_CKdi!(3XCeL7t}@ds`@w8 zqmCth`qFx+Ss^uIr_{WIRI-fKWhXPVvP4W-TE?LzKx1YoC-!f~m_pOaBnd08#Q|#@ zxG495N90?)Z*E-dY1g(5sY7+!h-78Tb%PB`eTA)ZcI!6uca`VpQ&H3bnv_H#*SNE#da#RS-f7^$a06g4nM|E@Eq?KOhF6f@-bYs zyQI+Lct24YQ2BvrxX6`3G0*UmdxpaE1(Ryj^pG2-S-{=irYcnkqmm)gp(<4rtI$)a zOwM?cI(R`(i$tSywKv^?_vg#3bE5HcpoDagM$KFx`$zjo!Cx|wQi9Oc}bUtC1?W#8-}b~H>=2sEGW>} z+kZ$q^{~n2`45k%!$Y3$`~L4w{4n9`LUSSEC-79Z0SfTc-kbSvuL!9QfC@OJ2r^q9 zWP4=gkK7`pCY;H}_-stdQkc)+fh<)*xCz+^>Xr_H>|#+!gOOZ02}L6pjt;Cck;Riy z53%4ThaVLx!=ve7!P$W;*hkvQZ-W@lbjSbASU#20qg$U;UOc_$;AA;Fx*t7$v{m}< z)AeKivzs>;_GS6P`c%L&4_NL2mKERMzrgY` z%TiK2lzba-$HSq(;q(9bA_bz@>uqebY{*PDY}7WU9uqh=!?5gN9)1^2rU(v_i4gDB zwtPI~b4Nfi6t|<0d9Ihf_>a4u+rD!h-*LB}jemvvn(%ee532dWV%QlZ+3*|vPEt%t z1$L0j^GduZD54@Y*gDsU*9AvxNMB;c*{8TY!X9y4I>G#ud5!&<^m=At@R!t^%+J|3 z#5bfjGjB7O*=257SP|cn)-vmZH-!h>1L1S2vcMv8m!;unYi=w(=0(}`;=X-e)O9Zw z3SQ)SH@4eiwiX*aO--RG-wVOh$}7R|@$-XhgQ;;fp`Q6&Xg&XdM9*<&gjvx)8s9JY z5<*f=P#Hz0;v6pnTV8FKSxHm`Q5<5qB+GIcNh-1o^cXr63ZkhW77v!ed3;{cChwO9A73O_l`7|q@lGad$QYaSI8;jRivTkv}jf=w$ z2`dqYV%MRxTSf0I<3ZFN^xg(sMdETSQOgsl7ICRGId#87bVb?}J`#Z&!hNYn;*`+y z$|#o;M6YK(TQ?iD1h-QHf7e5JeRm5v3aW?69cSWFq=crxXIY*8DTSe} zkgsoSAj-zVsv6+sy$?U}2S;qoG8FKt@85TWmw;Dg|K=`UX?dBC`pT_T+us3_TT*>FH%C?Uq_iA-o9ek(b-i&waB=`MiF2*ea=WNSK=?YeORadOz)(Q3n z>tpp}<1_U$BSJ1%OgQd!*D|?U-m=VZjSPrlE>pl(fYS!FvR2m)r_ZO)3+FW^td15( z^+VJFbdVlr_7(T)2aSW~9NooT{s-!uF=uwI*YR0$vATw@s8@`4tZV8u<3sgB2_OCiwZ+CEL}8> zq-h!e2~{6r*d)WS;EcrnBBv%fPAwFRLxPwT1kuzAqLAi*sT}OX8rlH5$!KFKhhjWA z!&DS}5#&{jb2&w!d}I(&Ww-?BEUcmLP%6csU$kRJ8x~tE8e!#O>^Tmqz>AmGsprhX zDq`CG?TkGkqH`kpjre=?g!`K?(Xh(aF@65y>tJ-on$6^CYgN8B-v~2wbH(${gD+(TUH(i zx%X%T>{1(_tq7Z_yJL{8-bx;nNw8>}WeMZXrB*6DK1mEMH|NB*h*Pxu zZWur{D!|)GOD5UUoLXH$cGqr(`N|tdOek;U=it+ad2rwrOVi#8#4Hdh7mRmnQmG19 z?nZN0M7v28qwL*18IQiP&M64kLd)ix4}$i+Z)O*iXP+s0cZ_enwpFYtcvG9GdYk}T zze{hl@iHw!e}Nxf(RRPhIaX_!aGtLz|6pSvdj;@|=EP8aUnwc~rX=|219Y|SK1Qj% zhLV_2jee^AF02#qOtFeG&-^|26&=2~VMmZb1$7w!lVws)a+}Sx!l6*~rZ6&qH!LkJ_ZC5UcAE&qhk=DhUOus3BetmbSFHlwI9~E8b6fDzf*B7cIMo^-ac-;@!yO3**&M5W8$Nj1lMH&?r~t zo|8!e>zqqqUsT_DU0j%${#xKKgAK-*JmwoB#?@g^V|w>Dst919H6p@1eTBl-Pk}Xx zvj66jskYme;>|onp%_Y(s5@1iTI|UbzZnV7<*Pbbs)$ETl~@y8BVp|+8|!Ok#>QD! zOktYBclCOGK^Ix5KV2C8M=n>R+>Vmx8U7Aqp;CB~UqFE`9#!bATJdw)+drzX zqKzha$Xa&$Ee_|xIIJ{T;~}iCj&Af&U*0;x8ZH$&n=);yoN9kf;F}6fJ+ND}`%c$~ zFGw-DEj(X3JXC~56q?88I^c=&Iva}!iVPBA)%CMnYUX$?BDyFrn@&MRS?9J>dZ8>B zvaR^R{k#1xcdmV_FQZ7#q8_#>b!bD*g0e2~^$+g)d19!A(-@1;W~oYgl$@tBIX+qc z*&L|WAL25s1wQL~aqBd4)rW2`dAftSGlu~bOsr7Z%IS4V^{O1wAo@QeA1&al&ASJK zoo+YyhN3U_e#l)cJD{%Z@2-1jc8kgSp~4xUz~g@5rYaz{Y_*woajwFuEIn(pr72Kp zZcK8aj$1_iEfK^~gogG{nwpKhyU^y%{MZ~8N;XgPN8MvbjuG6+Q{9Tko`(HBen}LMNS=&SMy{<5bT983!BzF>3Ed+T$}vkHv=l! zEqWVm$v*ExCYPT)t_AY%Whf1`3Pro65S0S%az%Rw0}1x=eRyTkAI#?>{s~9>Dlu`9 zsO!T{N<4o{fJE3g|8SpQ*?+TwgAwhaJT{HY(=A*4Wj4)}6W_wYWI*S%mq--FXZV~M z(`)ReDBS`id#$(NB-ca0>5Xl-nelfljgpx!mOk^|Lp&SrMy#{FI^Xt(@jwFgqSct} z9p1yIw;&%tZ_ul$VU@;cRT;7P z(45VM&Betp)1V;NGed`VU!SG?^1|uGMDx=Po-W5Yh2u2*%3;DM$)WR=pgIxG=Y^Rq zI$b_YTiaxUVM`S)kTt?HiM^wLIX;*s61YG{j;fnd{g}ml&+eKlCPVhi&e-)@)t9Go zQbC#I}Xh`myQ?57EA~IPP4Yf688L za=f?GXnC^3pwl%Y)@J3n@OiVR3sgm%cP`SaLZj6@ea~2ZpnjFjUnqB@6OMx?(ya0Q2)m zeOF074#yF|Fb*mvwiTJj&_Vu2t@<5ojmEHAz1EKivH@9fjDP@UI;J{yNtK@TSIW;4 zFPS*#^Tz_pkzE~pq-@5H*vx3ww(gV;czIl||0O)jq<)m0uKKa7yVYH6 z93V4T*hOMDfkuPEo`cXV=}J!~a=m2>iyLCmyGkqW)i30Lj9;16E*H^W^^S)N)89`! z*r9goUQhRsCIkVV__hx|Oq-OMq=QGeKnyM-wt#nLW*3?s7Kl&^miXC`>!XUAh{YU~e@-`b<2Mn1jAzc>mZ``XbmK-u*V1 zxUGh`7B>i$xW!t%yV8N)96lc!BSYpYq;Q)k^@RAR@F~RrOuXbF*~xUyzHdXI=*xD_ zyzdt?Ki0=rN~0E2?#g4~w#~kS=F;AGgoZyF`aF8=6C$ZBKAwYg9|1x=lB$MEL@QLU zK&c>!9#}KtBTgodp{Z)xY9q3x@_IVX46oI;ieKJ86MEd!X*0zP2m(_UDl=v4XqR@~ z8vxPXVK@?)S&aaw7htWL$<{C8z5mc|@wlx7;A7_xT-(d^H-FG%J)R`(snU;bJX+^^ zaW)sHr6b?j#p`to{wdT1;&BpLx;;4D6z*l8v^vY&E$6@VEZCJl)Ses@tDsNgKEpd= zR0=-OBx?M;MA=gRz72H$A%d#>FTZ=qf1w+7o2T1x-W&Oe_+BCS4pqxacZfhmj#XA; zpxkd@dhbS@jvQjld>la)b)8-WCoNbbq>;rH&{h(WQi^w9?$)Vd-kiW2a^o(s_9f<- z93xoSAAUb%daA}^GFE36wsCQn{dj8-ND%CU=J@4s^-C-C^H}cGw@hGmuqB(zN-HGWsCO6|J8wzfu4iC=wCbS!E zHJ#jL*?iOIcx(L*0r*AF4%6BLJWj8u{n&0YmWO8dZ}Xa4C{wjIvl#=vf-xB#l?nQM zQ#5s5w0^{PhJsFoZrDy<>RgkWaiIUcAf4VKx(KA}yC)XOhID7hT4yi+4Ora8+-0RR zEI0j8r+W^l=viMvdF&2?KCRlm0Mto6qy7+_LhF8xc_v7zg)`gw_KfoIo`a#<5za?I zlAH7Bk36kA^n}<5>wMW;-b-}q6Hvd=EoV;#cTD9Q=kx^kO4>BUd210l%f%GsghF)r zWrd}9vIM~s+v_vN{^<+8Ijs4*aJOVGZs>3PyEE~3sqsCHT?B`OC&BgYH`p9bvlBd5 zL%UET@{H%8mbA|Q-25ZM>Y$V)@)(*ixy932SH9lMu9HkAl8+`Rb%2G=$mC=b9LW2I z4ml*&(<#nEU&)Gqdcs+pqlc(w(w;iWUPxKSF~(>n8rjGzl+8aSENCloI}4l`$8L1j zlkMs)6X_K`#xX`^&wrjEZ+~hY^Tu8*=j1ryc2Iyv2M69|*kbAtCgZIio3L+~dVmyO zXzx*mj0rc`4>&1ChDksQs!{!GG?U+6puhEeI+K5yG-*gBQ*|G}hoAf?Q`CXhtatKB zb%qKAM*PJ*y>G~QKSPtrZ$kWz{1VCO@j%w-V&k1MP<9l4lm|dhfsqCm_rwEZ!sd3% z{l|QWsXOhYN2Fvg6%W;YeY0#}r6^7xmm%FX-kNys2XXVp;f&0rcbc?z^7D%x*@|BS zU8^ki0NA0OB^qH}m=qx%s_UW7aM#1&XF_w-D(YQgHx zr6jjOKUtrZAC+^7qsjjmQ_;ffz#med=lGs>!@r*5YpuF~J(Tmf`MTL`QY#b@5CrPG zQIs0Mh_$VxWun&952q3~X38`o`{BRyUsT(~Nq%m_$lK4M<=($oV&(b>{Km(>h{sE< zRw!n|tapxxQurSYfam?zqxIW8_bJ|^XTFju-vVnVoC#PC zB)~}Jv34Jv#I27SmUw8Nm)$}%4C@+rZQO-2W94nC>cjE;d&3AdD0l|81rcnlQPeb#5UMnUTmRnQ*{xm?Ll zeoeng?){PXp=2%C&HQ{Kko*i5P8T|I#}^dpn;az{ghs{VqZThDtuj%| zhA$7|Mg1^#U^zg0uyMh%t~12BWu%w2=U%|f!T(foH`7`MW*C=elea&2e@1)XOx*Dp zoQJIdoKDd^tPxNv$jVfiAbLtLwwC6spe#erTBc_`n!tbt(->emSs1T61a1XfbH@MV z9K3cC1+HrxKiW3d!64?0YrZR(woL%_B;PGtBG&E7_TAlCrg%l#<2tltz!Zb(W1a^F zFaH4VM9oL~=j!&rx9!+NIF@0p;4G*=EX3CxboP^@U%@!C)!&EIlGE4dtioJFdb@}h zmqMexx|#Ap&n8?j zp4+hQS4`}jcVX?D0Ghf1ux?%OuQVMfi6-b?{~R0Qm5kNFHLHsh%FuFbSt zJ7-6q{==h~*7y}R0~Q5#3sO4CWKdG2h?L9?2$6!We>nt2evu_UUvZYdVITYRRME-*I3|)WHxg~HB z+tqRQ#IE~AgG78|otT6m_21yT5jPYj;s`;TT!B&i9@M5oX8Mg#)4= zP#BLosEyEl0T7pFMo;ibfW|&m#XRMMzQ$`kzsl$@Go~&KOTtOK#-v9SHNmyjkIrf7 z>4plE=-j~& zPLAIcmK9Y#Ir!!q&~S^<@df-@c_anriS7|Np~mi zY&<-(!qdXwDw!79&}s zAZ!H%HaK77pcaFV#PpXSA5idFoQvL3b`l0#5?hDeBL*M#_6{G!JtJVxW1~sUFVWh( zWV|+skhZko6AjUtn6mL1PG8}CV!hX+$%DDs5mm?Xw(9g`c_cnU|Jixu(J)S3gKfyA zpW@QE{vDUkRJAh1Pa1%#fm4r~R`{ z)P~gvr;uxH5Igi zBjvbfSSwcQd6w@sHg`FDT>dZOV8KbO+lzDe0-rLy+@i;kq{^uoYkCM>vjffqPh=Ct zv`2zPO5nJ@9(#UkT$Bax*_+X#dvL!f(1i7YVMrhzO0$%kEH*T~P=C9q(z$Jq1KqtMTL zNWu^w@c9kx%P{GrgL&ds?^!M4Bvly3i{B&KgHShp z_*^Ph|LdN;+LQJ#pb|g~q}j`?uY=LZ`suug2{aBBp!Nr z@b0|j){I)fH}aSBPDKkl#G~ni)4UJN-3Y%up7Me^gnl2_UbR1BAM$SxO>@Z}Kf5xYrc56KB5Zwk3OdZSJ3P?0 zJ=5bXxxjsX@u>9Tvi^Sfj}!K}R##L@V|}a037PDMj7yyd3cfCq_V_lwyJQcw*t0^U zYwrMdee|&bW81c?SwXx&J^y#y^B{vnaoDqXcfyC9m>>01V<{Gw78Oz7%Hq2{7B~*! zHJ3=GD=>cEMobq9UM9>=y^>#_sr5H`&-Q7N?K&YhUH|+3ihjGGM5Dzq=MQ8d8$x4U zn(-muJ7|DSck|_9PUEspYbk59+Owv2XjTm_4_1)Vk|p0f^oe*YLVg|roB))mkj5q6M*p* zW5!eILTF!_s}g>rqK!VqU3nq??Br}8)}vO@>JP@VgRk16?gQ6Ou8(WDLT*^lq~<7J zMNov`Ot6A-!%(mYq4$aN=k!%HjRh)t)oH^;f3J~zqeB3ZT>Ktj;w#o~io}=Ja`>g- z507uoqlurS>QKq3Yx>Hw<>R@s4s9q78Mm9f+=RSy9{Ivs7TIwM(mZ_{;(BW5l>c*A zqXq=tw9gO<7mx}La~o^)!BERoo<-RS?TjE{71^@B|;#(BSL2 zL&LDgJ_H_vc1<~TCp;M4L~7VIduME0@FqN1%|TC@Y18`%JaVtDabcGI3=c~dtZ9@p zvAOrcvl%#a?wkbEXVmb^o4595#=RsGMBf|ZCUYOR9B!|!_7l~?!(T%-&cR4er zZxuye$PEjUD^F4aNjJPvZ=Ggm;)-(Nk7*bJHv)(qpGT&hO8zEXuT^c|dH)z^_M$Qt z=LpHndmn)dOO@);s4}|!Dt%W->Ugetm6wkN{&T+BEX0y?PAqN``RVSwZ@gTG#2I}^ zNJ-j};6vm&?;z|H|3`k2StG@GbHpv-Bf$lH$>+1-{ak$LU0+wSBX=1B=30}ruvzzj z>0`LU@G@YJ*gSF+2TYC+)uQn^bl56@2R=XaIH6uSUCX%XCj}F<4J04_wwtq~W&?Q= z`FzXo7cez_Il&9}D?LvzP~i-f`IEjjK834RzE=u(OG*8Y=pE6zVcvpv_w?TkA#NtM zDyH0>%^MbAvzDVkWyWjYlI5)t^E0Pws7>#u($LH+;Tw>c#?JDI`bFcGo4DF3Z;&@# zl%79dMeY4m0hq9tyQFz+ormq6<0Bh)&1Gh1;@FLKY9sCSp?17=%{^a_Q4*f1244w41k!pR zU#t-$LrBbqhVEG&4GDuYv|CRMJBogfImw@MEf3|XMuJjS_D1F9lb#>0SysL&s&S%C zbi(nZI%%NUjNrw_^*D0{@m`=DAPY2tT z-;0RVNibmu6CU3+gJI4J6R-uf-vt=hpo-LLC0?XXhn~5HyL67_*yF$xAYunB3 zECV>ImYhrp;(f|Z=D9oVzdi6T%PqUILk4`{a<12zeLil`Q~IJN4}|1@a2Hqvxrag4 zhLfTtW9*v_c{0P~3-u0PSrqanae|t>D8Ffh&41ZTBxXVv?&lo-HAL*fe&=2K10c#i`7dP znsQ4-Zo)4ijJ+_I?=sXs2zwrqg+5L0&edOZr`q_4`rcqR0V|KFHMBnV*hdE#)Q_%G zttWCBXI!{HX5?{~D=evzrDi}mqeYPx_V&%cpz({CGRZccA(6Su$=J5GyIN|e=l#v* z8)9AjBe$K3`9|jGgT_M%z0s5ucWq*@33ZJELvh6|CTkP=m)zNJAHUi$EYwrnZ1OLz z;JsoaBOnutv{Cq0y*7<;1dLXxxmIa0)i&uEw@$}xC3UxQ`hj#Oli7P1xJPf~1yGexnfFMp)YTN-no6BjzSB;Lt^kDyOv>B)quk}Ybh z$J*t0a9r!j3T}7jlKUEa6w;|jdR3$=<^``Tq1tcEEc2lf8@pmVz=u8?Uj%6U){D@5 zY5g*(%IS+u{~n`c%tkgVemf{FQfDkyKIli0NZytCJeuy zAr_J-(^n7oQ~5o+&Mr%?7XqzV@@(H8uIJwbioFl#2e|di9rO{MK2J$Lj)Vw*6WEGF<7a*(z`ydF|N+)KWmcC5IrAEQ~OSyhvC%1 z)<(!8ml;A{_8awZAs;|5UHE@YS2mldiXaM)sO7I*h#)SHIf*;dS{e_2H%bqF&m`qE zZ$(j=au%Ka^@mSj8!|tCEIU`QUN$12VuH|2OY`b83vhO?Vb5Dvqq~asV=zJZf%x(c zks+naH1m$)Qb$y-&_inP&uf5!qIGs$zCAVb?d7q(i-Ger5JME_jNNzQLn^#ak$RM% zcT0~F9YpUa!>Y_q;83A3SY9psxe(+z;vbB*M>)p%SsTgRS1509bLT%HubVg*>V5=G zJ8cuCkTCHFk|LO(_!6wlvOiO@A{k+lP{)LGbxnD7Zd|?N=GL5UU6CQbCfVD!(1|!_QelT?m?p@ z56$CrJ9ySf)9a+osr)xxinfS);e3FMCtm`Hm(j$J3H?(Yn=w6XIsv^L#<^?qPb2WT zQAOn?=SSz1Q;w${ZBY?Dx@cPj3EaHU58SWl&|iKi8Wa&3A*gxSSt+u3cU zOO8z`u7j*i;ZKvx`bC=ijg<~ru%t0IP!Dxc1PA)lWE(JF&z&Z{H5;=?FClY>PE(MM zoFmuC=d3OH9*ZV4J!_+^lp&Y}d@H!EMcADRucf->_TvUMB~-P43eZV|OSiTV|FkC! zlc%xHr#15aGNobHt4n!BgL7mWnfch7S@?t)JuxuLDaKrlnD=t0;uP{(om$4*NV;Ix zpjI9cvvkl0uVwegLO?8wWclYmS3AVuBT6r6lWVh^LDFKori(>13OFmYs{A4G4X2KLN)j_Kxgm5vqqR z=YK|eiQPlD+9kz}Sswi6k=Al4o_=oEOX)T9;+sJ284n8F^dks)?+9b>uwXBkJs^yW z@-c_V&kgi*6xC@dk8pNIx;hvZNZFSbfNO2{efmMix)6&EeTmLW(cu1w^S+3Ji@fGU zpGV7{>GmEsaajaZAR)&?w8=dm-T#xA z6f7Pe!A|QgrR64HoClD$Zx7$Kd9sFWLVtB4cUUdkCWB02zc?%Ts#hfNGy>|QKx!hvZA$${$#Vf9J9a^Gy-t4Jm9AM>$l^pMJwXqh&GS^`0^lbk`9|Dr z1oWd*9HOPtejQaa0vt!rV)2GS#9svcm{Ag*f(dY8=W) zqQ<6#v#rM{949G?C;Rk7wkkb?!W=XpEx;3Q)?``0ar!o=(U!k=^r*U-q_dvbPIG~L z-(igXng(i!GCj8I=v58V1Eoo-+V$M>(p;f;X4RJkrNv>l+llwyPYn~MdV}NYXqiB; zMG!Gx_M>$N%>*xATLcU%!^OvGr{To_w)KFE5o0bs{`zF*N{gZEz9Mg|;#0K$i}bnY zP&O{FmZzZJpq4=Uy?v~_`VM(g81Iz2g5{mbTgCP-zT+B=c5$sMJC)V$SChJHs5-gL zCYs(H^)!H(=y!QqC8&L5a}$=n4L3Vy%SFS7iA;xvp@Lb6Q_N>5^;4SwC zO(pX^qX`HWX$m{KDrlE|y&}8@EBXG*yHWMJa>?*GQTWJv#5;Axxn9an_CTwkP|~v> z&5kGFO^fUYJaNB8{c^sw&A1MprO&KEP`0f4@>xDl;=QTAo0Y3F_LfoiGp6F)U4-#ZST`!N6NN7jy+gdfF+v4)~Y_C#rKn+r;9sw_((Cc*$&eQY!Byd zrd?OwMnBw!7AexXhO$j}X_sKU=QG|p{SniCb%g*IUk(N=Z`q4 zBl3|}S8iU^=JqjL!a&bhtOtUmq3qrexA4?Eg8|M6v_PIeT(gSViB{B9%U6j+E_L{|ZfKE`sV!^F@ zfN+D3XjbMWUA{`D(s0=d9%qJNTlBOm%BD1iHZk^CX>G>t;haB=GWxRodD5`r61jIZ zqSLs=?4q>U4DjC??=gl2F;5|#t`R116UKWOJfhE5dEMGDN;I>o5t_LAsJ$FQTWtS{ zbcwplDwyTl9fLi2ykZXN+p*`wL;C+5a^h2!wU6)>qkIYqf#@eR_tHHX*Ujj$DTAjW zZ!bg;pK7?+BE+D|6$&a;wE@&2jGIShB0w zO**2sJVnKz6m}P6--H?Ai1+A4d2RWI1yN1u5xb(nL=H_^uQyz$J!cWUbWp>c;+ipd zX+ItNmEy%^C0idVC#4B?US%V*xF}3W z=4*HT7>Rt}mid%1^BBJcwu84CUe`7}?YwzQ7w(QX5DjIRoT+BFO8$tg^7LwQ&N}^L zFVFPf6`eID35{lI>XbH^#i(MRB8m6DqEtnnpDfb6uI1+|_GL$xE z*l3!ulsBEs*xQN6Eaz6v6h8)Wa~D|AHmfW?gD?Tk&L=ZAFFkD%YNhR6b zPzqtg3F4|6zn=)xF5ICJf=fLmocWY&-TnzY;sSr$T-b+QC@pLufH27{4i>gEPr9N z7K`+%gVyhbAF3U*D@pMD*9Ld-(ppWPyvhcTI4E$h7p%0KJF(9(+zEd#)4OE+q7WbW zvD9YTN%J+)J58OMJTtOhF99nT1^HE_L%+ysALo_phTjOHKW4bh6Wlf(^xb#VN1(p8 zbIk3#lqtgiD`s0LU^IGH#|*~{D)o!$7qqZiNCNRT7Sos1Q1o$s)Lb!dAdJQyArStcY&O(f|=_?%*5>WQ>?Lfl?G5(2;Hpz zP5HU$87s_3gu80gB2NDo>=d)RE((OnhOr%fTIwG1SC}z^b%+*KU-$`HqS|*GUfs(8 zR^QNC1EN>^T!vB(+oE}oC&o~aN!VD6RCg9kRAZ*Ji1IzWG;9@jR*xo(4Q|KiPH}I@NJfnD z2+^o;n}b>NBiQED@3qbNxwPygz&crk9pQoG@Rj0t#ShnfN?>lfq1P;ED!de3fi@qS zj-^T9$8^GI@z&HjF6mnX2~?#J2ilCxxg!jaR#Sl8gXVvmHXu>HRtQ%e%JK_^5$k_l z{8ydY7BpL53&-9n@7BlM`_&K7Vw@J7e@3Ct%#e6=gnFzW=%!E-CMG4Zd(m_QQJ`MWWqhU{><6+6ev^k@!=Q|zO`!6^U)|R1k|DU37Qzg*aNN}$8 z?8JM_SCNrRg>MBclRb}vOk85?`0a}0{*JlW$6scL|A5dQFXfo|Q=xdfq4f>hubLAs zlo_@m9gf*tyr*rVnRL356}(n?1BXr2Kdy?(?_@_9CHY8NwH^H_8#Ft$sy<3J-#wbz z;1P>ZAj&kn)Lc`nTNS!@Y}Z*yDHn-nW2Ba=$}|N5vB|FDwY zh|=RxSSG!Opy zSTHUaE+ZQy-$g|8yfI$V8t&~+&0A(3fIGwAF9aR|jiXpc;7rsZldH2y=s((r;99*M zeg=tYe3%>;3OWgGCyHMlVe-4NMpra74q(5Yzu zA|i`9vYhoL&=bwmP&P0SIo2QavYps>?>fVc8K*%7ONyt-#PCb3;g1}!{S2wx%ayH1 zDnbSZNg@*jCyLi~E4|gc9d`{e&AA<$YPAS8t2HjuI_Hu<^!oEk8|qmsG>(8WNb&}j zN0S$?2=a(|UFND^jci=N9N6&uB={I7u^ar7z37Nh2?jBj0HN&PLA?8R;W3Cd-@VEg z<6fIU2)u^%#LO!g3RZMiq0Rz@Ln2jvrRXS4gFvHt)!a#OsHUg{j2qW}Uzu}6CMB_H}=WN?Bd#cZiG%z%O{^c!VN;?B>!;uVhw?j3hxQ&@6`Bk6OJh!D)fYJwbv$g6VI z>oi9Hkj~nE9q6R$JORyV2?WtpNl6FA7ScH5UPhh8{^`)6qib?q$^)*uu5wr6FZpF%a|rJg`R{ownBYidd6C)9zs0=Rg6A0@k37x?i(2re z?yJ}6|BP+4ZaQZanYMB*RoFHu)2kh|U96I~TTlIIrJ0dq9L{-7@u7GS|LD(oF6pXs z+2VC&$dcI#%Zg)lFr6&xQ{Jw9T&lz7f zX2+=I<4SO7+X0^euZgsSx`L4PVkj;+Ux(EY0#nI^X`Ks6LdWDPCD0fzo zG4=;ZEC5cvuNICbjHOqa4Vf}slPBy7nE(4E{Qhro_Jc15nydr~bkAu(?#w9dyout; zR)Aky#G|<1m;bUI(Q@ETY>l0q9Zd{ui2gUUGqi+mg5@B9RumI|YFrWv5 zJI~==)R@DM8;lVJd;U0hCwnXOJ;udkEie*YzQb20^d1()eSWIMf29ETXl z$>?a1qW-&qT?Ygs;u|u6o@|}E`@Uc;iitf&o}%Cp{HGiWtBrGa4j{P^o38Wl zONM6~xj_Gk^PzvxtI+MrW6~kkxgV@$7GrP09}lvtDJAZ^{Yu*YpU#HgV6+cZuTZOq zz*m${#nqSsp%C$u%VFy7>$Tafb$&LQeAjF(;qAX)v6e)Uv4DlScRe)St%yNKGl3-e zjBJ@Eu@92nO$4btG$X$alrhWh6%y`9Hsa7w$`VOb6cEny%PBAbJF3&DeeEMuLBK1U z5)M;!eFnFRhY36Rdqj-YE!4#Lcld3rCZio2rcn*|qZpR>9Bl&buUk+J}Tv^6}kn7luedPWm+{p zfx%HY0E^Yi*3S}pKC6}TKN+BlRbPTD(GW%+mlqnQ<1=5c+Y5dk*XQc9#|@vSI!}8E zDv!TG;vx^{3+?h-J__%!BFK1bZo~4zA&7*`H%AHuLy`D^kCfE!Xq2+iSuE_ft9RI} zdu9{atdC3Xx0rO=e+Q(K8Kl*_3=hf|tWcM#wZQ%W+tm(}GtdQ(%jIgP8KkT5eFPS% z7?0a)-~6<$@otZjMJ}7$`_P(VG7D^fJ$pdg;<8~1j!QyRaC9O5{#*gmqK|-1Wm;5G zALh*&8*;6lJv!&cm2;4i{})c#sv>Ja|4%))N>*8MMa(>=u6M_a2mbx&70ngFS?Bm` znyTvU?5agpBZH<|RmMXBhvr&YktHTu#)GnF-a$s+1k?oUc*F$tp|-TEbR_xYO@&F7 zN?n_}w5GJim?o_zyA`_?qLm-}JkCzRQ_HKm^KrPYw(HW^akhuahFVP-VEX;u=Y`Wd zfS^Kt?&x^zKI+AVS5kga>0aqY<2~JHYig^eNY4t40%ihBfV+I4ETgMbx>V0Zq<8oG zC&D~Ye{hHZDN7<6IvV2UwpMyqMpqWGQz1%MpxoT!2{NkRbfb@>rVj^11S4oJGyzJa!Zso2f=YZ@D7`fj%k5DS3=3J~S zR!uH~lS?|;`tU3W45I;*5=gbsS`_NL{PtI|cr@yrTTXCw!I%zApWi}qk@0r#p}pT> zk+9?YR7UbvV3B_Mc$0<1YL*_Psq@YJ6Rd4vzg`IDj)%%D%F>;rh!>VN!!>*Lav}~1 z;9(&j9bLNCJgs%5j@xRdVm4kpQcFoH43Q3%u9bF8A@plbvy(rR$YKQy!EmZVxf&JO zo|>PVAD2Q(k4n!<_ew9G`W5CB`V=M<7Iu!N`HR!{y58z}VmmoJbr(A-(KQ?d7SnqZ z&TllJ8Ul(`C@V}<-|6%`Jw18a!JTEDah+YA(VgiVmNmwVMwDx4TG0~*?Pj!<0<}de ziq^0;p8Kb%Hcd7WRasR{RY?;|rcD~wo6U;w-u3%gaTL_Q914f5r?fS=YDU=9t)C`p zhij*6yBBoaRh4P~RzijRr|{$VSlN!HZ&^r%^ue1D%hksdX7DYfu}*SkeY;a+&o0El zpSquIzH!qTn(1K7qvdfg&B`&ag}}>>{N20olc2gm=g3EW=rd?4HUFtzyyfFMr_+$W z5c(~L)`*-!KmP{n)}And3Cck|;E(z@SDB<(Lnhc(x8Rf177cVc=X zd4w;dU!a&!X0ZPDJbf2t`qj7HZ6DbW_ZB&W6~wC^U57>bkD&_eH99YFXUq9zh+5bi z*4*faF-!7-=u4uf$`6IDAP`~koxaExp=V-90gYR#PIqT5P4zwDPdj|JvMF>hmvR4ndA0U3?t<-TB%Jz8@qTTbFAVq3Vt!EayGE;n^xIZmBNBVsiaaC_c#E40b558VM`QGVO$!Wagj5(93@qt z+$=S>tl4mgmn0=Ww{)6w^yJ*PwotNiA(b*5l_8z=0_l#V=4+SD9v*j0$RTe>%A*4+ z8`hn^WEit682R=m-)Nav z5qdYA1XE!9$jVwYcU1X9^=y)Mxy;JuIg^2`k(wuVumL6bfS)Vp2Q>6|(OMKCbcSA{ z$X+sSQDy~g7b<{)V#^O?1*t>~lVcX0yb9;2>V%195jNB)QM4IlHnfQ#@RM>QN=}$+ zev>)rYPd^&=aV)xRt8Q6b_Omk4g{AF3x6}@>Gir3x0wk6nRk~>e zlKLj{kK`OM-l!ebI}Nm+uG=$kFCEz3xIPm;>pk;7hrB6$kWY;|-E?#iF^)>#)OV27 zoNBg#ste9eJ=(f#b8%0_+UjicGfqw0T5a>RPE~D@03|pQ7M8I%mBFQXmRLpqT)O|_ zl!=wiSVrPh43=G63VB>ml#S4c1eG(PR~MI-S*C~oo?Ad*SDJ8iI$LauvaMJldI|c+AwF4ZYq-pBFW0ebUM+Yi_qGIc=OUF0pVo5cN0%F&ws7akt@43tF3esl zlujG*^tlo7`wO!<4Uey-@sj3!cdMBG?pYbm)ipb;A=gH9^^556(b8L*+VHRF2E`z{7vfH;?XNEQ9>xg(;H zJ}3pM67GYX}d0OOAr2DUIq{^d2 zal!Lm&|5iY-YluOtF|v7OeeWAb;W2RnDu`EPe8E0uw}5%895VY<}93*vvGFL!8tjX z`Ga$F9?r}8I6oKQg8Vhjp}B6X8^_;pAvfM#!iBkro8Tt8Np3P1v4TU#~mhF&ADvDd_F>NWG4do8?{UMsJ)*G6B^7xg85Szpmt^)-E6-_SSpEq$9F z(j$6IPr&f>S!ai{ljgZkL`7$hv)4H#?mN4j-Og!!&WUhNIJ2Q)kikiT1>hqizCtEs zMizb3IfJZXp;)BPBO9_K2XZ<`oTJDkD%ru}0dgY`@**GdJBLsJ1@Se$K_L`I5fnu+ z6h{e^L;wO&3Z+p7K`4uID31!Lh)M`HT~HZSP!-is9W_uBwNM*%P#5)39}UnDjnD*5 z(G1Pe0xi)BtaZ7uCg_H{x$yT$d1)bx9pS$6ay`>p)#fm)60$via8ZO7~uGJH!q( z_ss(v4T5V^(b!MLPz=LxjKD|{iBTAhF&K++7>@~d+Ip&hNY_6F7=72e94%xYOo}F(O*oAhHjkJsLHy+{<9^(oA z!BhN;XLybmc!^hdjW>9UcSyy1e85M1!e{fnIc$!Yqvn{oX>OU@=8m~*j++zap1EqS znd|0;ALU0oC;b>d){pb!{Uv^apXev~$^KG*nZMj$;ji?6@K^b({Wbntf1SVH-{5cb zH~A_4W`B#n)!*iC_urdO&N1h>`E1f4q1?^x7Iz!{sDIKw>tFP*`ZxW%{y*Q<9u?Jb zhkrA3FT0?~Dk9J5T`!Nwf)5mfps>m=f~W-_?IL1!5hH4SQ>(=GC?$ro(j3iE8`D%{ zJXUf{>qV{7lq71Ri3y5m8*Lh+#-!R)AwHt9Dem;!1*!Ir?r<-2=lOfhZ@%xe`HZ=h zf5<=Lr})SG6W+p4^E14apXF`*96ztV1YR+j2H}YlTPT)DUd8hjo*TYNvQu3|x^JPp zBEo^nJG-B*Ujp4_8a+!hfqBz_i(64Er2VjdFk;e7iNM2=YzA=}Kuy5bML_Jje3vfK zca$#wL4EmQDxf!60dvt%%AyUJqf-uzp-h?z{Fy`JSP0fy&dfeZlX1RZ1BSmy5$Inm ziq(tsG|Eo32`g8i^)pt=*2?4ZqWqS&OG!^rD*Y9>wo1vvdMgM!2mgUGAmd{C4e)O) zjiuSZ`PI}wC)r?mheE+Lu5p_>jfT@iaDs1v{Z7gK@|gS!r9i?g%Es(Ph_pS3siWK~ za%DY@N87XXD*cw;1&aS%3>2H>d{}1$m4Q7RrlVjP=h0Kdnt2s&=L^tjH0491*^(f8o$`@b@ z5s>mV_9_24@NS%Zo-}wP50XxyS>Q%L#^`n6Uc14g+Q1Ro!DI%33FNSa?24Epc8k5D zMZKur@?Dgxh+-ad~I?Pv|!+g3Poavv5@eG(0V?&Sp(K@ zqW8i7J_@k8d)Ofa+$xEsql|&H1#AlV*(+c+9ef-w;x6p86!+ypK_W&Z3lFf%E@h-* zSJnX8-cbGxELyMbGkJV&-*(tITn>{HWjjT|$2qXhB1Hdc@W5Ky0zPWM=SL8ypTR<4 zLy({Y?DRf;59Ze!+^jF`oW-)?U%wostb#3Nwa8Tm!Qa|&3xCbN382csz;szWn~&#i zz6$sEtGK;C;2k1dBng{X3C8j^_|rLXkQdYlct1@oP(A8apn(S5;rXU=v&G!G~TAwQOvq4>+HeB0;rT+EMsrY> z;FLTM&%Z!koQs#~6AzQ|( z*cw&?ed}-+zs!EkUJsOgV6e^LrY&Gkp970r0lv2I{y@n?fO3cPT%N}l0Nd6A)9mJl z_%VJQk#UJ%)hQ1D zZhW|UUWpK8Y(43038gEis8rpiY^DTW&M&dE$|wooZ-QU zt^0hsc!OW&XDI~yt_BOHv0$91{p_b;D%ETU|0gVdlTQ_iN~!1&?<P}F`q7opYY8hQ6&0hWEZH4OTLE>;5%704qP0v?Gdn{O8OU#U=1vj8dwW%f&|XV zN-NoiL4wD!2~0&K$BT5ng4HXz>}y`b!nhB1nZ!@Pvs1xt_OMpu%|`y5I3Qdsf?i@} zd=ItxzGMbsXqMQD4E3Gq7b2E6DrK~bIT+!59rC>=PSOo=hOHET2e%rmY(lWf{x;Vrd)Q+Gic9MQZr>RY>MclqaEu9lP8>yD>?fgWk;BT|}!bZ#3Xrz%esuaE1 zOp5g_l_z-t8^Le;*7y!}-jNf;?>hT*dPFkv$!6Mx>@peDZw^lS2Aq;IDnw>!q7Cu{ z&ch1iwi4V(+gUnpqjAVb)yO=bBHNpgk-tQqYGw7>Mjczv){8#M5#xY(HJsK@~k{lok9wS@Hv?cFOR*lY??6~P&$IQ2ZYW+b`|B~j1M zPxXK69yE9!Yj7JHn)03;V`%QcFzv~ac8q-Pe@5E7M%sHuGK)5r#-^rdPF*ujJ9Mpy z%_?@G{!52mq8aUh`jkL@Q=lG-y48vanlq}>p&87rIgPwkm0qXYf#n)|h2-kF^FmTn zs4=7$s=ZJ%BK2jBEHaw~Dm>De*~rNp3ZaY`-QhH%b%$R9LnJso6-H69%jt- z43;}rFE>b^V1(HMLnt?}jS-YEzta*Uhj*V@p`fA@m{O{T~dNIFqbFfxxIPV zy54WZs9_MqFTP)uE~Vz_PJfGgp=Jc@6ZA^&LO1*o<27j78tZ|W82caP6^e0c-We|4 zYUIS~B_2myV}J5aTXQhlu0=oDlbX_K>Dy(^#y(-)mENI`SLXHf1!{re{#xO*9&<9k zM0x?Dz|iJuki?}!kqrN9UIuyRW?&e8B@DBS3b{;EGXdg2THkLrfaW+W&3w$Ue+gVsN*==jfxJh?)MLb&q;_rn_~7 z?;*ewq6ovB*z*@=84&KQ%rw}5|I@ojCTnkE$ByFeJ^GOZLQJ3qPASrzXbV3owN#ag6!laUtEXPdj|+DCt{u4YueLRw_kCwI&pz|K z@62rMdd@1w8=l3MdgGSn9#Tdv^{6sZh=LNgKO3wWJ^VQBg&$K;@+%oV3sNk2u&Z@k z=x-~wy`0T$KE`_nr!i=!`lT!JTkjoctN(%)X+|8zw&i!;Z|##>MH!b=R|RiIW1t()-RW1A*a zd~D0so@)X^u47$2lW@>z?qAnCQ3bJ{Yc7P;f|t^~no~1engO*Qgg!~Jh4E$ARD?zg zQM%wL*t;?q6@2VdA4a<}RM96CC-N00QsG*(D?=9}>eJCQ_}HRvv^YAjG@6Bophae2 z|AB2^3l=|Gsc7!%`CmO0lB_obBg^4-SFY2}c6!u4LE-DT1TjcY9hpQrI)h8D5X9-V z&J;#=meJjWIE4sqK?dx?L1YUGkDGE$F9`EZ?YSnDgud_unwp4PbcGdQbh=8{2PsbPtv>}w1+vZiRRvxXtV-Qm^i zsrz_zZ>XuQafL(nY|oG4@10CHE^l}fmSG@2OojoIfI3vGl@75nnqby|M1uu~BQW4M z_|M3QSiBnuGT89x_r!ySV8ZJ^)kz3#s;OR+tlVsX3HPN{Ix3Oku#rP@+}V zBQX{S#AH}H*>`HHL(G4F>ny8ZDzWA}2G@?TxNy$TQFJ-`3#(ew#8b}ZWS!_*4E zB%+OKNg3@iG}6QXcU}u88mu}tRUU_vfG^3#B@21#hGDoj%2g!-+7@z2rps0o`gBt3<~E;!_8@NU(}>2$(cZil7slBSYu zA`EB%Mk<%pP@u!a4_ws6e12bDthjEBM?T|q42Y(k>zjAo%uiQ$hddtt4!7OEwr^j@ z$iKB4T?E8>Qa6Yc^b6IgxD0%(4Ygv*XP>rHB^I;6%qGiApjxIVNEa}$ytyo35h~1K^GWls%(PiHmvJ-Xef%X* z85Ej=sbEu3xCQbHCQ*|xpB*!=4C+RN*`O#Vure%sWed+KNXTLsRA|S{BeOLTl)|YX z#>_HnX{oGt$JbDCOYzk`m3qIIoXk%t-rxaa?nUFC&RW-Oh+^Wk_6;n~=>`{m)N8ZV zmM~r~!eM94d1up&yTsYAqHF}4>ZKr&Egs$c5Oc6O^Z=>6EEqsfq zt+Y+v;AnFWp!d-Gyh!s_-daj{lk+Q2+291Dm82`Dl=BLOQoUj#AttaWB|xE1IYpu*Yd$$)Tbar}Lc)Kr z@Tn%8)M2-~4uOW3_yZ=3;?XnM9j%YoQh&-tu>JN=whX;=e3v)2W$43Gzutc8)%-Zt z9o@Ym?8Wqhshc~u9XTVu+rDq|wSiAhe<%Mi@e;g>eQ}O_0({n@dusLaXso&+O2XJL zx*hJ7%cJ$Bt1H`VtJ);s60G>IF&st{5_n?&ZST?o6M!==YYVlkWC3$jZdjSXrhqwDNvwR zc#4!Uz}Yj(^rdp4dU`6C(oilft&JAM>BBnH@fVK__O-_Q;(@N8?fw3R&KDBHheFMF zFFpM3>S{G?EA^d@t_iR2NmCDlR)6&E_H})$+N?(pyf?UcIOML3H1!^RboQ-KMeWKa zP8dk0P8__@fv80&CG=gWYi?A9{-QPqxkfHwuU9s3-!yII_HzeKuXD$^j}?$qmB&MP z(d6LWn;m68tuzwOVO;i_L)qpbA}+&KUR3G!NFwYOd!~uUN{FYjO6w!6l_8@iL#e7H z5lC>JH?pM_Zs{AA3XeEL&LKh~D(~s6>&GHY(q%@!)ZTd$Q@$a{I2TU&rQt|bLi zUoh+AaSJAE^4q)m%S~KuV}3tZU)`{m+zy3ET;+08#%@#jN}WN;kKw7oA+J-GZOe(* zYj6Zc=r19hR4bo^sjK}` zRj1F70!}~j3!rwtgeZxXYXUY|2(_DjS=r90&S(rV=a`!eVU(yW%QalXJ2ouCv2VIU z4$DcI$YQD?UZ|&nJ~+$PalGm3$ z_5{YIlcgWyJI_C|Az_ewZ{>#dirEn_o^#dPooT9A`LnJ7Ai-%pNgyD~iM>!sH|DZhUkUAngH8@jJ8 zW!+R>{K~0`kFQ?-*}1W2E*?dR53i$RcN=Ouz+)6a)!u*#t|R{OD(81~pK@g0}ce@1`0$d#J_QeIh-;LZ} zx6hurKo0(|Eyx*ofI8$%Phd#bgLV4gI%w8wVaqtIs53|blnpR=O)|92lp&HG_$a$- zsNp}d(lBf<4LR1YiGJ$MSYwe$|IX>-s{;*!gd>r@-Q;k8B9a8Mz6ISMh1mIt1aj-^ z5_YJ5N^o_B<*<^enH|a`@~Bto35`-?;&$wSEqP-AY1OF+UU5EnuU^H3-ms zJY)?%O#YLftcKY-!-gstYPaHieCSKvoC zd$Swa(niO!`QDn)U1{!s1N*M6Jz9Rhv}o{Q?Z6L5R=E}YWO;9Yu(<`YfC6Ffvt(gK zB$C3B%*t1OS}qmn>2DWCG1T;Xl^d3qp}*6_pY-`@XD*5zQAbRUl8u&nPgArho@nW5 z=}E1LZi;Sb*~{+be%->_YGXtMg#v)+RGMfMC`EipuaoZ((B0EQ zS|uu2&7nUci~@!MhYth9o!04SFa~Z;rP`awV7nlTqQErl;iV4yo@5ax&bGh#Z_}Iu z3HoNVZZbCscDA-_VrsI0_`)R6fS)K#K_KBcW89clU#nrtpXL4 z*zg)*cgl~eQ6=tM3!7=F&elzLi@kKOIKYfLMqS(NPjmYmClSXBH7f67I3NVW z1O!nKjgl1v5&Mcbqt7L1@fQTdk)(f92eY4I=k?3|DpVUbjHL5J+Vh^;qVOHsBrKEx+rVGsKjJ zoTF=EsQLK212OBO@)6ZDww0bHmnWi42AB4dCF?hj82a{c<%X>T@}Z!hF4V@kB(K#p z$$4Q_%_{l4=e(Dhfp%2p1ZMyV$ge7#PwwSNmXk@FV)HV9A`06SkAf8jrpR2jboJ_0 z1F{9v=(dzvQYl%FJC~^R?vO|Jsvi6=m3llZa`2N%J;TjiE}JXD1joX#I-;wJEGUYs zunN58cgh?~Djrd!X$pRazlhg>Wje?P@Ik_-UL?nmV*2l?zMG|+FvwP&VRcIBGVS0# zOS8#-;|<6w@qjJV2JaX^9_4Y!Vv z-bl9Row(c4yUrO@=&V&xhkIHF@#B`S#W)Y!$&RvPszqQQ zVKKN4Rq;CsB9lxcwFFXB)t}Tf8J@{zSZ9W_IVsiVmFrY*IMJYnQ<=1yvLcIW^>Cu< z3HgI+s7-5C+d7geOIW(QI?aR4nvy}gKRCzO=PuVYBPXd0CuB05)9()?kN|R&(Gq^n ziKy-_<0Qk8P61+UHY;GIEgTNfFJ3S+bI+Zrs(}{Bf;N#Q8yL|ER_#Sv zJE;?5e;`fb53gzqk;;ZD?Iq5hvmK32vF~=URVj2D?SlmhQnNsz2r`0!VFV$M z|Kb)<26|koraayyF;=UNlF&1Al8$2Het{N#4JUyDE&>iPtM`AUPuyf6lgIiblbwu& zmBBbp`4 zPJNNHM9O0>TaeXJq6o{^D0VOjP-2LZIAps{g4`s;E1-*NWR|BInqjdRs%GhoiJ^IB zGRIU=p9~F3Z0%7IfB2CBuOW>Bg0FQ~bBQ!(IlRBMd)v^@zJKW3@lM(^Y-OBISI1@E z7_M(`*^ZxE*)yn9X&J6+6Lb8HRM@v~@DIZc7k8Y22VULQw)xG4L66nZT0Hq~OC;L2 z|3kT}il}~Xq5Ap31&JNiLI?3cLzvjILt$``BA-FxJH5+kj3{Jv7>LkP8Dxs=-Elic$l zVg|I4>=cdCgUr=(=L6+-C~u%(E^m~#oDO6zC~u%_fEPAQ#G&Jr?ML6L`F$nVf76c~nAb2bk0-&M8sfx=6FqzF7`Ce8dX)w)P z6~$y^6Xaq0BEH1rzv%#$YzeVQ(OSeAQ*kz)dkena+*B3HcYq{$kS z(Be5WpKfCvN4Isi_wPCJ^AFbhGQK{W$5Cz6z~17C296WfU3MFJe)Jl#|KC?9OcY&X z->CmO+ZY+!{nuV`>d1NM{%DvB{d1e&;>LZMmA5l-msC7@qM@E!4-cVwhmrnIBK_Nu z1HP2fY3EkwnEx++1y!XoP#mswLa&Nf^JKHSne3yLm>MG)HA5;$wYJuc)jk9bKmwlv z9B73+_RHInUZqyg?IdKs7`2r80V(^1e4=$jcY>Klu90m)qHCso0W74G9po}(@1N7=GXj^2}iRwHq zEwSP?n8(*k)-1b;#b(&ED0|*x6|6PEn%RV=Z}^3IvSGzqu%Jjp7wEzoYOfS>lO?WL zLC{@zA$?BKpIahq>6l{@Q}o}_x8-vGLmyQ&ohC}rQzm*G!^-6n%bn0@u8fM9o{yQ( zD!$MmD-KhtnpK$P$k31ed}?%{T?{uk2&LL#Y+;$^Pi9>Go!*1bFYFvk2K`Z&PMd1o z-FlA4tBXy=JHA#0DScV zs;?XQC<;2k5Ui1P`c!JA5`zX^BB4#yVdN&wAjXY|rdieF5d~72$)sXToQde-`?Y}# z*+u&RPPCJ$Y-Upi%VhXQT&|A`9&71nRPj`Q%C74g7zi5m2BT5GF=2%VuqRn7w8|y+ zwI>O=xP9eK3}_S}VOL7wF|RB1AB-oXw(4E6=T5$z_R( z)7HjUPDZ*Q2tt>NuVh-UPbu?&*<`NdT;5$uwJ~pHk&mT}t8$kCPp+|CO<4I>0zxlt zfg0{zZr5*KclL+cYqUDH`IEMnw|@5QABTnyEM<(f`;U!}P5kNPXuEs1(Jc-p0(FkW zh*+H7(e=)Squ<%{gHC+>V5(*754VwOx1n0cRGF!eO*lMs^zJ}%AhXx+wtMS3b~pLn z92)yzT(2>3ji2plOxR=3#zW$N_6nPu+9tMU#7==h9ARC3u23R>x4@m!$D*q>FvRWR zzNa{?R;pZZb6_+$5W|6ma?uu##b@=q5+D`HHfN*#pqE=0=nD0Pw~!O={rr^cyYAD} zjBC1iI(nIUpS$e36h7O0HaZXH;0@Oe_k8$j>~{4+^Fs7-%&&r^OC7F?G{mlhg_x>7 z912BHqyUIwf;InTyzFC}IPW-qZ;9=@v+vG1`_75aiG6-K-#M`zza)OYFk&ZJ5|U5? zsANEuc3WGmqe7yC^4h9lV=s|5prd~fCe{eh1WF4DP^oCDwn}?ZB_p+ys;=F-KPHGK zZM35uID4LR2+7!_DY}>E@+5yezwht&{d{et*dkUh38-+^mQ)jo-BF9pmiEZJ43*;X z$QpvAqY*v|m(ge>QB595r4S^TXf#DMQYZUWou9DnKnE1?)0=P7B$u%+EPbx0Sgwc*O@b_x z)Jp4~)`RM+^m%&5IU`(Due5&Yu?cp@=_2tDr!A<(!nlR%H1tYb*W*k`4F-3E*+gqz zH}8ej@_OBkA0hx}E&}Bt!D{G$;sjpkoOaGQ3FiW)=?)jj9VT~J@v zBTl|l=lDB|B>+DEjc}IRTH_3=husXepsNOK)5GHzu(f9oxaPOTP2+|9_@;foM+&-V;*$M~R^aahrf4bO}h3ghsqCGTenO;i&T*vZ$v=(2sg$rw>)SAfwYu zevztP{ZK}Fc*~P9l=nDLs2ZGgg6D^ zc+#gLv=YQnk4wTyUl37oni7!^_(CKTz=)p+aeN3xLR?&p#coA*Ac~@eBYXrF3jEg) zhT@bjR*i$Ws938sO;&ZPF|3e^gh;H^CgBq7F~+sSM@7P{rz+`Im6ood>ku02nWI#4 z0sDte?NDaJu0&XvEQs|6yWd>9vv`~Rw3&r{hLoU#f^upl_`V3xRVyKP3`AY&HWci+ z3rag>u8(gcq;bne3x{@nY-`H=n_=_S@5WVkVu-k1u<76+?(zbUg+Hbyr|^J! z4cZNbO!W>724&EJuhnkz1=C|>w}f4u*-KR;1BM|`u-B}leF z7V5)7V zHhMlIQ_mMii_xXk5>NV%+42KWKEtW*Yus~ZlCB(8(n*pVI_(Zlw}kw(N+ zDVKA(EUCyPS(m5f8TpdjAkT&&Sf=I zX1`*w`+9#~E)2MK2{x0}+O**(8F%6Sb;fE6jO?8pU3$yS`V%C&2|ryM`&I9g#o=gt z`_q%Wb~(M$2N*)n@Q@XUCzTVe5GC6jJ`6;o2-rGV}IDY^Y_>fQoM=Yd7@hT z1bb<_!U|R(S)kcwKxQUL=4eqrX)lDoLttClHmW0OoNA*YvGljoL_qAKD|9)$t#e!A z>*f>YpGICcpO4JjK2BQ+kr%PBsv_+XP3y1;%_JH|!-y(Yg|m>SBp>gCLX#xm6G*y4 z<2&H8qeBZM8XJ+$YT`gLiI_CC4ph^^j6evp&6JcLn5mt`La;10+apI8$cAT zKqEQ>Uc5jw?H)E0@i3W3m9kbHk7CzDJ;*QaFFyWqHaQ?3Vi_|@$$+|oKmHkjuKiX! z9ZY}k@YvGz7S`Vh#t*3b#*ecDrT(0g z?Iq)Qh8AH=0&m8C0`4c4_Y=$eiM9I?fWwPM830s)Q^g45Ad8p)4iS5hd+gvOu`?Tv zRW8>)IC1p&a~D1uPRZp<-NBG2a%ij*KmBjI%RIJi>yG1me7Y#f)YC~)5+z!cEKQOv zQK#iggcHY(T_;(Z!*!~}Yf;Bdk0e`*98TS|X`7x1K%m z@5}r1!SaGM)6&6)zXYj?T!|paMZ-crRHn9wJrKU+!Q3b+H$P-64M4EYxy`xFvxzz2 zKkjA~`J z!Q~Nn1PpXEKmJPh&e7jr_)8?0%K4Mur0Rb&%UdJ!J|whG1=51hIs9Oz7!`xfop5*S zFGtq=@bQI@@7$uH%-x;+t=6Y0W6!)C1jSQ}Hczf|Fk75n)s2b+M z1M&e1i5%xLJ>bj!JNPZoQDN{hRT@Jmb|SPYt8f#YhkZmreyOFIYu4= zhscxZ$>P~q)qW*?Rk}}qROE;4!%`&+ci5hypQC?3pGW6K0}6@ukSN;iA$KU;V$X`m z9H%ISRD;kGw_0x_0>T1XYLf_w;l7|zBn+_@tiJ4YTddZag`#Q}GmUU{L-SV{6C7TvrmgkMdjl(mK*F}Dw7&4De5w+yj^6`sS;BZ`_Q3fAyYIe0;}Iq45|1L z-dXrCV4%3hUQ7M&=Jrz3|MI?({`KpV?FVi?nkjb;+M1@qk?ysdJ%|&3&8hb*4wvvBHY;is}II=yjvImJD=)Vr(~B%5U>@i z-U!;{9!Ja!gkV}6g4?+mpXLqkq&79FaN#E=d98pu;N{gJs=O_HgFZiLq8IYtSt8Z^M3TqseES|eIGDxOKNY=oF zSVHthnxw1Xk8(23)w~n_8sS4e(s$ofvc>-#CvEXX5x*)}KSelfs{H_p%41fCrV?xh z)lql@KlN;Y%x2Wy*rb>Y3!~bK{301K9UExr@HW4>cGKx?ZChLYoZlXi1hI28RqRV` zeKz9#+4sAKn|)ChbHX1EzE)@wTGQu`uHX2*tqiiUVDQlH&YpB?sPcSIMt*YAV`;<= ziehahbSDWO?7m9q7eASHmh{!dPvqma(l@*XFDZ}$4AFuugu?zXpC;3=h-6ZRYi(=L zMsB0Go8L|hu{*dO-tGJ-@fi6S+{^9tj`&CUXUJ#ZI5+NnKKK&(5`5Wqf;-`zBq!l1 z{ZGB;;oIC5@(O&9xCP(iYebFzl>8JHfX-+nY-ZZwBfK2T6K;-ECaR4cftzf=R+CTC zKUajql`>!)G2%AKx?Qa1Vt1LA=}G*#j-GOGGhmE>U~C%jL=|+)2skXb^aWz98|iKv zr`(Dk9Dy=kKe|{b=9E>o1*DvNCP29v_e$GLp#NfGNdRo&rO8@G^EgDYJu9pFrk6zv z6>q(g@g7F^*pw!@rhVzSGIMWz9i9MYjUrstK$r1QRML|i*mO*MVG21cc1KI6*mHK% z+5zvIuey$2IHEhb@Q?4*-!1qXoV2*zb8ufzzHJA|_opVltIWc6i?h10>av6KD~@gk zYyl5h$q)$BA{$DSEV+Cy=%t6v!@?f(9%0-(F8qXe!~8mZjyP{VOP`C*_8tGec zmrNvLu0(b5pK`#{P)@LTAMaqqR{$Skz?W*7iENg@^Y$H?X&`V*G2V_uyp|ZBi&^jU2 z>St8sU$SXQwWpSP3ZV)t{^ud=g^NyC7pkh(0GR$U9CyW)ZM@RT_HtEJCh6BHSacRw zYph9J#4)+L3}}V$x3tk@X&HR_(2n{I)@Gs`!tJ3GQ(e8B^kVz)cx!%;+wVt_jN1F^ zLn#NPH*G#}7i6gVlUuANyOkeezbt1951#u?_oLk#Ivwmyqo4O9F%}Bw=@x080XFO38vH<(okHG7{bi}*ypd69VnzI!S~x&-wJ-Cvc?+PR@tXx4D)47X?t5~B1zX5 z1|3Wkz0eBQ*PaX7(HpK8=aiuR2ZSms#(+hb9+>i$l}b8B~*KOl0xG=0L7#!!{&Lye8Z%Crse z^Jw~Wq}XREfux{Sl2l@aGs1<_tg^fcM}@W6dOB~FRabJT#FgZ77x+y}$r*i#ZuV8o zoc;c&vOkiQR=!P+T*w8{@h9Yjoo$unmMIKza)K%_MOIQ}zNp#}NiPV5X!NV*epl#VNF5eh5vmT=h4zN@5c?)Ph<$^9C~X}G z*Y_(s|E#oCazJ|78}Z~>+6D);w{b_`FgvOYNJ$#p zuOP*(O{ggJKT+Ee`>^qEWn=To^0GpcXNSLV_-d@}LS0REYWb*9QzOWICAE>cyOi3+ zg+2`tM})%kY|*yDr(9!hJJKD*zkOLJUuAh^byM=aJ@*@uiyh-hqa@7d6@Zx?n?UoN z=kM*gTb5i*7Vpyi>wVVkWBB4a*Aj*8sx+2f*_N1Ji*uz{kK;U>?@Y0uvL(neqJ6&JBl{x=jjJVSf1AU%cvmv5&BPy_vC4_zdV6?r!l?^-)C83?2K3`FNybP zAHG|${u8r5eTM$;p^w+Sg?qfIhG{Qkf1LkY>^T)WwL^~~K&sYABO(2e1!{AQ&)g%iq7&?S8zE5kE5sckbFVH;Y zEbUP*$Z&W^&2%Py4x^?RT==BhY4r?RmDC9C=5_ElE zy-157{~#!~Prpmc84i;7)n=s$w)%xwL?N?LHbTca`cW#z_WXNa4R7>?wI?ms|Zpyf8%X7z}6Rh>y|c`LL84A z6A9UUSK5cX@d8T`;j_SXa4{hhw&;?VD@CMPR2K^v^N2f=5ef3hY&(MwC*qRGDeC&<<@Way-sb zuh0Sp?+-bxn@c%a7*~&ckJVmNAMVrXT+5MG^fPMKCX7Or){6_wBBlD&%gq zH^)<=ma?6I+O9h6y>(DzPqZdjxVt+v+Cby(?%rr)jXQ zn@^mcwkaMc^3wk+QF$scDhm|4}8sFq0z91vznvR?eS!!_CU(f+x07l- ziL`#mi%pUK9z(G;LGuC03iAExQ9=3x%h4Fmj7H~#Gl=&fcmbG4#VEZCLe-2Od-9IuIfh+nIi^| zqwmBo08FwzIr;-WT8$kD{Ytg9X zsOMd1#ToF-CKIZ{gM%In&xzyd!6b&1ZveaAcREL$-VskjN+do3SBl+BHEt%A5+71N zFcCdB@)t>be@+~t8)JTSXRe*z{z=!Sp{1Yg7b;a5+O@e6<;kf?8LEd~E$krw_!4o@ zwP5KXW0RoWkUh&cBiWhfEo9X|GM2cDH{M0ICI0efQKsrl_PBuQAaa+ShaqOp0A#~c zu9IhZq5X%_`=iez6=0^OYyawX)%oD9ucC^$tega>l|cIz(RawgREuj;2F5mwoQH*H zm-?gF7E5>l8+s5qUjz^LD=cJWfiT^$C0hBw=TyKVdKkjok7T$Qs;hg~%^Nggvg4%j zSBFj4E$^!=&#jK5*I53_J*cbfp|+znepBqUV&)_Nqtm?3!TG&g-N$vxn}^EQcj!(D zpFx4eBmM2rPL1q2_oQXZMQg@-q>8H6SDxrI;c?pJ$&<2hVcr6i2bb{q@yk`Rl4D^6v}pj#^y=mLO^bdnbc8(T?U^STitI(*j!s6=x{T zwidHvJBy=l6qS>FEfq(;3if0BGJ2|9hIf6Wp2H!z*G4aqP3AklS}+|ABuCeFGT>{o zcUtHyEEj=P_oS@@`6}(@9bwXl+tRr1^_0@lrr44#`ED(jKl;B6wxl?_7^@;NBy0L7+hK{AGy*ta<&) zPx0ppey<&O!R;xnZZ^Ge-gD^V*CFd)$~F9nuEaAi;kS6?`lq*h(kY(`?ztx!VlzQL z97~V214@`ii%-mb@|=@GI;A> z@!ceL^ks}WC7qjkzQjFCHz^H$byzeLhs8JTLgbJ&aZ5T2)G2$R8}7-s!CRbp8_IY; zv`rCl@NNn#nlF(BCz|d_h7m~aRcVfV;Ana|tH$nR-g|nl*yp%~dfI1VYbwhu^bzl7 zYJ+(J+avUgbpz(|hIso*c|e=l{J}kRn%|d|SYq(ILK%~1zM@SAEyv2YEO@v&Fb%S3 z6P2%g$qfBqajaw+4{y8&v3@4OO41wde2Q^i`=-&VA>~;WTCb>hO}B3II1T@!Rw8>@ zBNI%eynwjDO2uTErA6AFIL_tp%jxErT9;C&oIH{QOjC$UuB}1`$#iO3LESmLWm}vX zrddm3xYI4O<~e=SXA+#(;H|!9ji8E{-@f244C>=8U#C*Z%2Wy+d`nd>9chi*V~p^} z5TuUny9}MA}vxrStAhrOh?g=-@6oPC9i%5?e8A12EB-=wLi!Ji#t7~lALw*$XC{oYDl?3pC09|82Dm~q3 zZ}iUK3qOHGvs|bjXIlo@eu@SN7f)YG99u#cZ;HDy$kf>%St`4DW{T$X$lvrGKeCre z`tsv#Rc(Bk?{ZL#UWj&BDwhl-4bh@~$ms>>FjZfZ9ISiTQj<0_Idq)Wdo#`f)Mr+R?>Z-_v}`d7F}z^8=T}=Br%5gCEBl!tXBe zk5$|H7}l2?`lY;<_qq8&+;2 zai^|bfnecw1iO$u@Ot<*GL=r1IEP|>dB->$O=MYte8@b;Stl5ZHS^$?HnxNPmwR~6 zoUKA}WFlRS*In`)x+#7mQjiy9rlCML8Q*c~b&^_QDxhVNoMN(>axMQ(|L_~Xg%-aK z%iSaXP-?S_%+0reY>s^vr9uf$dw~E>*CY2qmbb5CnE}?hL>KRD?vW_lPX|83q=Z%L7- z^j#`8Ato#KBFmv&a$lf{;@~&7gMLwPW{;0H>T#VfbFokr^W=|}6fG+GzFWF^t6AvF zl7@Zzg z-M-s0GhMF8S}sF*sZ$yA0vqQ=ce6hSi5$geY6w`A<(@adwzl`x35D46tPHAsMBcHt z2+gHIk6IsDdDJ&k{f?j*{LHz!nivJm`xlRA8`E|}5suKZ))r?AkmDbz_$thLs z!6SOtO+#HG&9-j_>4$fJQ_sU!P3^fzT9DQ-)}o(Y`E%EJf9fButbVr~$#qEjdlm8q zb&qcuiC@_^z@b4PaW95Mu%MXhO;cOvWHZm`&2c=WH+yxeVEPST=s~xe;JynCbQPww zl`Ye%B+T90YFO4_C~B<2f}SZcLMcM zPPT@rxRPvo+`e7A;=Us%vfTN8gh*vmhqCY=lc=27q!1&;`)H5;Iwu{(>t|)fGc)~3 z_seZ#&pB#|GE4s)$mjFA`SHNZBC!|3HRsB$eQP`Yz>_1Jr6!NQ;-Hywt+iBP|16z~ zgu#ko%po`bD7KYJR?@~cn3|7GlW#F6Jnmb|A3>{h4TBqu-`P9q?9a#4*O2-H)&jX?%17uL z5W*nnHlkUW=RLvv?~MeWN>iEz1)^M4`gJ~YTlL#gzK?56yX*IAJT605?mSm%)@OTT zSXJ-UknGNh{O)rWu+dLfxX04${d=kuIhLaYe5ne0Ui%i~y_cAuLi{}6 z))d?MobCqW7S;PXfdm<39q#0WJZyEy{WPALEW?Yjuh*>o&Hh8rjOob;{eCsf1?>$l zU$xS)HJ?#G8T~nltIwhfF+_6RsHrF`E;Q4grPp1(=rtDP5L;Q=-1{hSG@juYURVi* z>7Ohqyl;UjtzwIc`kl70JVzR$1TqNFqmuKb)-9imPbEl2xjH_SG?onx^$$f*86+xM zJA5Sg4w6KqX8NMiPpz+;8^EcK6z6c#w>{UR49BAyGt;SaAa9*gv4DJ|>-X=Ts2V@y z<}M8WG~wOt`Dz6|Ry)U`tn~?dcSiBNeLI{whtjbG9wz=_l@WyS{aW;8BOUlh&=KzL z+2O+BS80)aE5ej=ByI}~bx1vu>%hC7nlV4(+hgHAv;gYYi@dm>wX-5y@ka+7Hly^X_PR<8NY}IL&_VYAMy!p%dvS;41H`medG3L60|zCi z6n#S;FE!Z=SX})Y2QD1zYNL|W zOu590p1Uu@(7Hka?7z1}xFPSV1LimIL?OCWc~ggSebV^jR>K6jGp9AM8YK10$_Y;q zyYQ{225|dMh^i4g*~d%$t0?ER4Ty!>zV7gDTPaa;qh3a1dQxbt!d=%mWn8eB_d^O$ z;?MQx!Fg%j!##}LzYMUK_rzM-7ZW!tzIFoN0P>j8NNXW^8E7+O%h~uX-#3b*v#c=| zW05a+C-SP4hS2#LD4%VxK~2DuMi14YC%A>keI3ng2PN>yKuW;-Nb~o=NKsd->Tn#< z*x#OL-l2bQqOZA^1D($d>NB&=BFZ2Th`riI-9~@k8z&hcPfiGNTK%* zj56$Z^=*L}g8c+doYB2a8#&M!fRt_nCAhdc$OC%s&qWh(XXhMEe=Va&GWDG1KpiMf z)*KrSdpY3!F{gk@ zchVpk~j_{Q;R8Xaf z27>!i@B8k%Gdx=4==Cf9#P^LH{~t593#m;dll4l4*UJ2{P0b7@QY7Yc_%)g#Lo!OIvEHrkftE@I>^^QSM!{mH$&LlJ}Jl91)Hch6#=)+C4;CtG)TdaQE_o%xmSk{0hM zyA0?b1b!Vu8RS-UXD1xH9kv8fYET#4V2ymDd#YHQ1NR&6_0s7E? zP&2?}yJ?lcT>>gx03Osrq1}!yfK^_=1m-ra5>jXH3xuB#wA-gdU|Ht;%2EKtLoa`< z*ACzS|AGnMeWRjn8pBy2cgyp|Eqv9VO9i2#q@oz)^(z*Zx#YNw3exa?+4GuC6nQl} zzebOC73W4vcq+f~QannVfaGQ)RvFt)NKmrOHgWg`3iy>DkDrsZisq7CFjbq4W$MGV zvQ_O*)Ogc2Ay2|46c;9;XY)qOD}Atg>A7U$Qu;a0M$b$5s93W9%c}`D>#Ct znD)BMw$NY-T}2wZY_s&I;n}b8Vukr@NaP2b= zWeYPpE!wQwFJnO@sGT0Wuke?l_83^83W3z-NrvNWl$409W`bgl*ZoR;rAS)!lH2b$u^ zNZT@cz`r%wb?)j;tH_Ug3ffk#Dibc|#`DPQqE>xBKdYZhm+62ipQ!6p{5q0?z!2b_ zg!x@qI`4>RVlIP_Hh`lmmoE!r_Nh5P%u&3n<$W8+(#y_yoaNpBNtX8vFnb{%PiT1g3jBZ2e#{>`U{rc z0l8IC%2e0wjs3^YM!NVk&#d4Tlzc~}YF?EJoR@dIIsW4^EU9~+SiV;6aKgPCHW5Y{ zwy@cOBS#h`wTvA>st%n(hp_C$LeegAKI8@_5B!w6I8Dq=P*pY+_Hk%{1J|H{L>aj@3Dh~cMDBBxtI(eF7l3|zpk8i)s zUKbAuDd)G{IX56sci+LQ?KrED&lTrD*zxdj)}m}vLhwOCSkiPxib%0$6Kk~;|5~n! znxxl}cG0;y!#zK`uBOXqM?aX*X-J9nZbpAgth}sfD2KaF$rbx@<#Q(X4gaGsP*Uv7 z)BVmZbKnm8GSG_jGXrkK3%L9=<$QNm$P3&<%sz|xOTwiPBQMh9R%seK^Cpf5?335R zYvEj?mTMlAB?tc@eJHZ7TvxS*63G>KMJYy(*e~gh42Os%lo`@xW+{!?pGj5&3}A0C zxf8PFExG1eBhq*9%eqok?tf{>OnDhy!;4_`wEjSn_W*m2uV28;Amn?z)r)`*saKfC zv1a2F4=lQo(ok4V(+{Oydn=s_e7r>jHz|rHF>D&vacwi^C)s3XQiU$hqDF}%X9o`o zaa{^nPaD+Nf)2z@Yah#uAImf`bTM5UE4*vnhCaBk3eCFPB7{D;Mmds@@!lL=0|rZ) zQfSJVw;TA`UiW%elN{<|QKuZz2x_qKmTIc!K@^y3(K}KqsLWh!;BrQ!!od>Z5J>gD zq_k2pbiXL9yI5U0>LJx4^4{YP6|y;jK3(o@tS^Hrzd8sX)Yl^)iNe=noey?aY_^TU zozSudIHKMV4G}inS}#C_96eciHH6Weuz2IF{Rg zu?>r@Mv+d1;cZ)Rywmm3^P{gu=J4{jFJ(FsutV!?8NK?pvj3VI$PsikEPc)Lz~2NKf#Za;#xs2X8P@a1b8{iC*rz?iw15et+FZxBEAvF+Q8l?*Sd4B95#>bMlPa9O##; zFZ$VS!(V$iKNfm87!tEge{ltpC{xwYaiPRS9>t?**BLwv?Rp;_O{(Fac+7J{cVU5= z`#SKiwp>xI*2SKgb}6!eLhoF@)TolMA3SYyd)z}$ctKB-AUBATz0FYjA+D=09H5r0 z{s-T0pEKJh{%;t%j9g=Jp9$+UGaDezF7tyc3mj94s7cQ9Y3}t3ttt{i*`05^qd>$X zBd(3+6_a>NiWc;1LR8j*MHd4v!$uSiK0`&*U!1AGS`w(WB3uh3@A1B)dU?;a^zPWl zYwz4Aru1dExLx`jVO)eRb848=?gp1wr?YOeWP&vk)%2yXX>WK(4w=aM!MJ<_hnkkG zhL~*98pWGXX;J{Oisfqyj#i^J{xT$S{=+5sOYubOI&T$@(~85(!{^#Y=xBk=Bd zE$Wqj=Fc-*epNA^=h+tPrCl1RIP6k1O)&ZxjIe|Fr=f15)tuah#C}Ia#cJ@LC&tWO zN|@;)8KHZ|A6UsH!beMn!>kWge0|+Cs3l7DaIr7(QWXEm0#Af&7C38GAC^VUS;7`! zI``wt1r~cK+kUvjtW_LhT-sFOblo2)Zt;ETnS~0x%o)}D+o($6tBGUV;}jMT>~Hhy z<|XFbxO4eWtgRxl8|-+xh4GgfEIgu5@1N&=cuKg=&6X!bA$!*P2zd?{7}Dl(?+2>O z|1~BCejNp^Cgzy`q6DLpsRZ%q$Ncqd&UL?F z6*GTKrdG*UQws?jsq&PgQzjR>=Rt94)*r#aM{-Fh068peGG(TZC^NFKU0*4<(Pr%{Rvs5dH!9`Q^UVZjHQ zU@Hrl(d=m9TgI#vMWWHQSmI0_OYegd`0ngYVIXluSUee%ZW6z0PJtPfmWnqsI9OoX zYa0_vPvJbW_;Z~lJ-t_bUGB!Y{11nQxQP1q-XG>v^ken-Ruy*3@aZ#7C3ubKxo#AL zI5dZ_+9N+H(rD=Q--yy5|vdW8PhRb}P zzY&L;Fy_N;#18~P&sDZPKs=$4koG~|pg#F>i;dbl@kv;17gDnA#gJ2a=d24T(9W1* zxBtx7$916!#(7)^yW73$^(g;JyZA5>_0+{S>U;3#Ksem7g8E#pXlq*I^_BcjTBh2I zIXd1s{rgqj1L_^_c}J3Gf_+@3v3JQ6^wUsHzAB`QFwQc9PCcBx9Q84DvH#&+?dF?o zGG+>~5Kq2RK}kSpB+5;M>U;ez@nTt4PUx^u&(8egi@3aEX*qqqmzD636+v%x5Y*=a zC($LpQIBNe_ZQ|q3{q&^ z0}&U9U-u$INtll|cTik&dx?lP&bcKtN4w*c&#>^bKzaT)1w==_pcmcrlS zWSbafZU2;}s@Z9^UT2!u#}AF#!asNV2z@&}d?$L_c$0i?cz=KI4h3^|{3*Gu;h*J) z4g0v-;F7Xh*~rSC^0jyc$|agx&NIfj*48D+0_!uoNO`73re%|d7=MN3NyMC-tOnl@ zTi}E#WqE+bg%3)ZsH!=F7P)b79Hq!4_ADxkhLq&6l}>Hzys>`eRvGejXI$ns_|NMB zfETk+`@{SQJH==l>t53*|?w2N~=`62;pMHOgV-| z?3dBG))r77e7MoxNs#QTFnS9(e;eLS@4=ZtJ)G1{w`)(GTV7qj&dk)?v#;|!L5hAG zy}%+98|qv3d37r+r>s`u=^wZts;F<a@J|Ay=K>~#WY1aZTLkJ0B+D9G-Z2=sViJtfKIoCymM zS41D>dV#yu{&}QTTGfwP><x8;^jg)*jarf02wU1;R2jX> zXHe~HFe~AA5BM=bG#{{H__?}Jl&S$K-KlI`Y}$WgY*o1EcFnD5L;cOnTcN7}<=FGD z?lbZm^P6&q^j7&2?t(;NO%DyH3{oErvtfuSQ$CfBwzD=aLt0vb3>+o%%Fw)LA(f}o zaq1uvl5f?OS5fAGiFfiwZym#O{p4KxyK42?jfi&zqj_Ds(3Llt_V()p;X}YwEHlvD z@mj;zXjnE|5VIU82g+GB+I&|f+!spksa(!RdP>V+R>M(sHN&yjZcxlDOKdhf)nOPy z6PU78bROg_dr)r>{Pmu4XMp!k* zyXr_uf}zYgbu-2sipnl&Lo@PH5dRw5l6Sni+0Y@|YG+ws1u;$#S^0=J6m+jMqXy@Q zRlk?I!{&p2V{W8Q#m~W^XD#PqgnM+WP9=b-I8PU1!kjE^wqIXkZ>r_4dGi3zoYnN3 z9!8;i3mg%^I-0KkzZQsNWBZQ+aiTzLpu=}N10xesMlll?3nLR1NfG$ZkN;@Hk!mwB zFp)BU+W%DQ!ZS*lSeThRkura3#xZ_(Hgs~g`>a9Q#=z`TQSRSl=EOu*|4n30^}iq2 zR5Y|SF>-=u)UYsiGACu`VEepU#KOr@$;3evXk!PoHL-Of{oMC2x^<+i-0W;D|3Q=P zWBFqnfGQ&)Edc=g+~~pR0f3J+fG7YK8X5)~3Kj+i1`ZAu9uX4>5di@a4;=#qlL()L zm#6?2FWg#OZ zWBK3SKDq&Duz*2mI|#5Z0B|%g2sE°Fvo00#BXuLT1G{Obk=4gm=T4Fd}YkMMay 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%0A$&fSN8 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 literal 1185010 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