summaryrefslogtreecommitdiff
path: root/transformers
diff options
context:
space:
mode:
authorJoe Carstairs <jcarstairs@scottlogic.com>2025-07-28 13:22:53 +0100
committerJoe Carstairs <jcarstairs@scottlogic.com>2025-07-28 13:30:27 +0100
commit2361adeb0ca77904138e3466d51c2f44cf6df613 (patch)
treef6e7192908f99fab62061913d8a1e9d2b918414b /transformers
parentc7ed1e61ce2218be0b9e60577454124c4e43a366 (diff)
Tidier folders
Diffstat (limited to 'transformers')
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/Cargo.toml8
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_account.rs13
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_category.rs13
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_payee.rs14
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_transaction.rs22
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_zero_budget.rs16
-rw-r--r--transformers/actualbudget_transformer/actualbudget_fakes/src/lib.rs5
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/Cargo.toml8
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_account.rs9
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_category.rs9
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_date.rs79
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_payee.rs10
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_schema.rs66
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_transaction.rs20
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_zero_budget.rs14
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/src/lib.rs20
-rw-r--r--transformers/actualbudget_transformer/actualbudget_models/user_data.sqlite0
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/Cargo.toml13
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/README.md72
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_accounts.rs25
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_categories.rs7
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_payees.rs13
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_transactions.rs23
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_zero_budgets.rs20
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/src/lib.rs5
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_accounts.rs32
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_categories.rs19
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_payees.rs25
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_transactions.rs38
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_zero_budgets.rs34
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/account_names.rs17
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/category_names.rs29
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/db_url.rs1
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/get_reference_data.rs45
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/mod.rs8
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_matchers.rs124
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_names.rs17
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/transaction_matchers.rs315
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/common/zero_budget_matchers.rs285
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db.sqlitebin0 -> 528384 bytes
-rw-r--r--transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db_metadata.json7
-rw-r--r--transformers/actualbudget_transformer/actualbudget_schema/Cargo.toml7
-rw-r--r--transformers/actualbudget_transformer/actualbudget_schema/src/lib.rs1
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/Cargo.toml17
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/actualbudget_state.rs31
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/lib.rs7
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/main.rs18
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/run.rs23
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/schist_state.rs28
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/mod.rs3
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/random_uuids.rs10002
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_account_transfer.rs13
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_category_transfer.rs18
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/mod.rs25
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_account_transfers.rs306
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_accounts.rs30
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_budget_drips.rs306
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_categories.rs204
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_category_transfers.rs346
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_date.rs31
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs26
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_state.rs64
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_transactions.rs253
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_matchers.rs32
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_names.rs17
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_transfer_matchers.rs45
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/budget_drip_matchers.rs207
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_matchers.rs34
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_names.rs37
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_transfer_matchers.rs38
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/db_url.rs2
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/mod.rs29
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/test_context.rs42
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_categorisation_matchers.rs141
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_matchers.rs130
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/resources/actualbudget_test_db.sqlite1
-rw-r--r--transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/run.rs90
77 files changed, 14104 insertions, 0 deletions
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/Cargo.toml b/transformers/actualbudget_transformer/actualbudget_fakes/Cargo.toml
new file mode 100644
index 0000000..9521f23
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "actualbudget_fakes"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+actualbudget_models = { path = "../actualbudget_models" }
+diesel = { workspace = true, features = ["sqlite"] }
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_account.rs b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_account.rs
new file mode 100644
index 0000000..22d411a
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_account.rs
@@ -0,0 +1,13 @@
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetAccountBuilder};
+
+pub fn make_fake_actualbudget_account(id: &str) -> ActualbudgetAccount {
+ make_fake_actualbudget_account_builder(id).build().unwrap()
+}
+
+pub fn make_fake_actualbudget_account_builder(id: &str) -> ActualbudgetAccountBuilder {
+ let mut builder = ActualbudgetAccountBuilder::default();
+ builder
+ .id(String::from(id))
+ .name(String::from(""));
+ builder
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_category.rs b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_category.rs
new file mode 100644
index 0000000..84fb32a
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_category.rs
@@ -0,0 +1,13 @@
+use actualbudget_models::{ActualbudgetCategory, ActualbudgetCategoryBuilder};
+
+pub fn make_fake_actualbudget_category(id: &str) -> ActualbudgetCategory {
+ make_fake_actualbudget_category_builder(id).build().unwrap()
+}
+
+pub fn make_fake_actualbudget_category_builder(id: &str) -> ActualbudgetCategoryBuilder {
+ let mut builder = ActualbudgetCategoryBuilder::default();
+ builder
+ .id(String::from(id))
+ .name(String::new());
+ return builder
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_payee.rs b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_payee.rs
new file mode 100644
index 0000000..e6e9278
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_payee.rs
@@ -0,0 +1,14 @@
+use actualbudget_models::{ActualbudgetPayee, ActualbudgetPayeeBuilder};
+
+pub fn make_fake_actualbudget_payee(id: &str) -> ActualbudgetPayee {
+ make_fake_actualbudget_payee_builder(id).build().unwrap()
+}
+
+pub fn make_fake_actualbudget_payee_builder(id: &str) -> ActualbudgetPayeeBuilder {
+ let mut builder = ActualbudgetPayeeBuilder::default();
+ builder
+ .id(String::from(id))
+ .name(String::from(""))
+ .transfer_account_id(None);
+ builder
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_transaction.rs b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_transaction.rs
new file mode 100644
index 0000000..548424d
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_transaction.rs
@@ -0,0 +1,22 @@
+use actualbudget_models::{ActualbudgetDate, ActualbudgetTransaction, ActualbudgetTransactionBuilder};
+
+pub fn make_fake_actualbudget_transaction(id: &str) -> ActualbudgetTransaction {
+ make_fake_actualbudget_transaction_builder(id).build().unwrap()
+}
+
+pub fn make_fake_actualbudget_transaction_builder(id: &str) -> ActualbudgetTransactionBuilder {
+ let mut builder = ActualbudgetTransactionBuilder::default();
+ builder
+ .id(String::from(id))
+ .is_parent(false)
+ .is_child(false)
+ .parent_id(None)
+ .account_id(String::from("0"))
+ .category_id(None)
+ .amount(0)
+ .payee(None)
+ .notes(None)
+ .date(ActualbudgetDate::from_i32(19700101))
+ .transfer_id(None);
+ return builder
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_zero_budget.rs b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_zero_budget.rs
new file mode 100644
index 0000000..4a553fb
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/src/actualbudget_zero_budget.rs
@@ -0,0 +1,16 @@
+use actualbudget_models::{ActualbudgetZeroBudget, ActualbudgetZeroBudgetBuilder, ActualbudgetDate};
+
+pub fn make_fake_actualbudget_zero_budget(id: &str) -> ActualbudgetZeroBudget {
+ make_fake_actualbudget_zero_budget_builder(id).build().unwrap()
+}
+
+pub fn make_fake_actualbudget_zero_budget_builder(id: &str) -> ActualbudgetZeroBudgetBuilder {
+ let mut builder = ActualbudgetZeroBudgetBuilder::default();
+ builder
+ .id(String::from(id))
+ .month(ActualbudgetDate::from_i32(197001))
+ .category_id(String::from("0"))
+ .amount(0)
+ .do_carry_over(false);
+ return builder
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_fakes/src/lib.rs b/transformers/actualbudget_transformer/actualbudget_fakes/src/lib.rs
new file mode 100644
index 0000000..815c962
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_fakes/src/lib.rs
@@ -0,0 +1,5 @@
+pub mod actualbudget_account;
+pub mod actualbudget_category;
+pub mod actualbudget_payee;
+pub mod actualbudget_transaction;
+pub mod actualbudget_zero_budget;
diff --git a/transformers/actualbudget_transformer/actualbudget_models/Cargo.toml b/transformers/actualbudget_transformer/actualbudget_models/Cargo.toml
new file mode 100644
index 0000000..8bec23b
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "actualbudget_models"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+derive_builder = { workspace = true }
+diesel = { workspace = true, features = ["sqlite"] }
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_account.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_account.rs
new file mode 100644
index 0000000..8691ec1
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_account.rs
@@ -0,0 +1,9 @@
+use derive_builder::Builder;
+use diesel::prelude::{Queryable, Selectable};
+
+#[derive(Builder, Clone, PartialEq, Eq, Queryable, Selectable)]
+#[diesel(table_name = crate::actualbudget_schema::accounts)]
+pub struct ActualbudgetAccount {
+ pub id: String,
+ pub name: String,
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_category.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_category.rs
new file mode 100644
index 0000000..bf35450
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_category.rs
@@ -0,0 +1,9 @@
+use derive_builder::Builder;
+use diesel::{prelude::Queryable, Selectable};
+
+#[derive(Builder, Clone, Queryable, Selectable)]
+#[diesel(table_name = crate::actualbudget_schema::categories)]
+pub struct ActualbudgetCategory {
+ pub id: String,
+ pub name: String,
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_date.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_date.rs
new file mode 100644
index 0000000..13525fc
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_date.rs
@@ -0,0 +1,79 @@
+use diesel::{backend::Backend, deserialize::{FromSql, FromSqlRow}, expression::AsExpression, sql_types::Integer, sqlite::Sqlite};
+
+#[derive(Clone, Hash, PartialEq, Eq, Debug, AsExpression, FromSqlRow)]
+#[diesel(sql_type=Integer)]
+pub struct ActualbudgetDate(i32);
+
+#[derive(Clone, PartialOrd, PartialEq, Eq)]
+enum DatePart {
+ MonthOfYear,
+ DayOfMonth,
+}
+
+// actualbudget represents dates as numbers which "look like" the corresponding
+// ISO string when written in decimal. E.g. 20240901 represents 1 Sep 2024. It
+// also uses month specifiers, e.g. 202409 to represent Sep 2024. In this case,
+// we interpret this as the first day of the month, e.g. 2024-09-01.
+
+impl ActualbudgetDate {
+ pub fn to_iso(&self) -> String {
+ format!("{0}-{1}-{2}T00:00:00.000Z", self.year(), self.month(), self.day())
+ }
+
+ pub fn to_iso_date(&self) -> String {
+ format!("{0}-{1}-{2}", self.year(), self.month(), self.day())
+ }
+
+ pub fn year(&self) -> String {
+ self.0.to_string()[0..4].to_string()
+ }
+
+ pub fn month(&self) -> String {
+ self.0.to_string()[4..6].to_string()
+ }
+
+ pub fn day(&self) -> String {
+ match self.date_part() {
+ DatePart::DayOfMonth => self.0.to_string()[6..8].to_string(),
+ DatePart::MonthOfYear => String::from("01"),
+ }
+ }
+
+ pub fn from_i32(i: i32) -> Self {
+ ActualbudgetDate(i)
+ }
+
+ fn date_part(&self) -> DatePart {
+ if self.0 < 10000000 {
+ DatePart::MonthOfYear
+ } else {
+ DatePart::DayOfMonth
+ }
+ }
+
+ fn dayified_value(&self) -> i32 {
+ match self.date_part() {
+ DatePart::DayOfMonth => self.0,
+ DatePart::MonthOfYear => self.0 * 100 + 1,
+ }
+ }
+}
+
+impl Ord for ActualbudgetDate {
+ fn cmp(&self, other: &Self) -> std::cmp::Ordering {
+ self.dayified_value().cmp(&other.dayified_value())
+ }
+}
+
+impl PartialOrd for ActualbudgetDate {
+ fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
+ Some(self.cmp(other))
+ }
+}
+
+impl FromSql<Integer, Sqlite> for ActualbudgetDate {
+ fn from_sql(bytes: <Sqlite as Backend>::RawValue<'_>) -> diesel::deserialize::Result<Self> {
+ let int: i32 = FromSql::<Integer, Sqlite>::from_sql(bytes)?;
+ Ok(ActualbudgetDate(int))
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_payee.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_payee.rs
new file mode 100644
index 0000000..526b73e
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_payee.rs
@@ -0,0 +1,10 @@
+use derive_builder::Builder;
+use diesel::prelude::{Queryable, Selectable};
+
+#[derive(Builder, Clone, Debug, Queryable, Selectable)]
+#[diesel(table_name = crate::actualbudget_schema::payees)]
+pub struct ActualbudgetPayee {
+ pub id: String,
+ pub name: String,
+ pub transfer_account_id: Option<String>,
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_schema.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_schema.rs
new file mode 100644
index 0000000..4e1ba24
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_schema.rs
@@ -0,0 +1,66 @@
+diesel::table! {
+ accounts (id) {
+ id -> Text,
+ name -> Text,
+ }
+}
+
+diesel::table! {
+ categories (id) {
+ id -> Text,
+ name -> Text,
+ }
+}
+
+diesel::table! {
+ v_transactions (id) {
+ id -> Text,
+ is_parent -> Bool,
+ is_child -> Bool,
+ parent_id -> Nullable<Text>,
+ #[sql_name = "account"]
+ account_id -> Text,
+ #[sql_name = "category"]
+ category_id -> Nullable<Text>,
+ amount -> Integer,
+ payee -> Nullable<Text>,
+ notes -> Nullable<Text>,
+ date -> Integer,
+ transfer_id -> Nullable<Text>,
+ // imported_id -> Text,
+ // error -> Text,
+ // imported_payee -> Text,
+ // starting_balance_flag -> Integer,
+ // sort_order -> Real,
+ // cleared -> Integer,
+ // reconciled -> Integer,
+ // tombstone -> Integer,
+ // schedule -> Text,
+ }
+}
+
+diesel::table! {
+ payees (id) {
+ id -> Text,
+ name -> Text,
+ #[sql_name = "transfer_acct"]
+ transfer_account_id -> Nullable<Text>,
+ // category -> Nullable<Text>,
+ // favorite -> Bool,
+ // tombstone -> Integer,
+ }
+}
+
+diesel::table! {
+ zero_budgets (id) {
+ id -> Text,
+ month -> Integer,
+ #[sql_name = "category"]
+ category_id -> Text,
+ amount -> Integer,
+ #[sql_name = "carryover"]
+ do_carry_over -> Bool,
+ // goal -> Integer,
+ // long_goal -> Integer,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_transaction.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_transaction.rs
new file mode 100644
index 0000000..c8ac522
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_transaction.rs
@@ -0,0 +1,20 @@
+use derive_builder::Builder;
+use diesel::prelude::{Identifiable, Queryable, QueryableByName, Selectable};
+
+use crate::actualbudget_date::ActualbudgetDate;
+
+#[derive(Builder, Debug, PartialEq, Eq, Identifiable, QueryableByName, Queryable, Selectable, Clone)]
+#[diesel(table_name = crate::actualbudget_schema::v_transactions)]
+pub struct ActualbudgetTransaction {
+ pub id: String,
+ pub is_parent: bool,
+ pub is_child: bool,
+ pub parent_id: Option<String>,
+ pub account_id: String,
+ pub category_id: Option<String>,
+ pub amount: i32,
+ pub payee: Option<String>,
+ pub notes: Option<String>,
+ pub date: ActualbudgetDate,
+ pub transfer_id: Option<String>,
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_zero_budget.rs b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_zero_budget.rs
new file mode 100644
index 0000000..e18ccc4
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/actualbudget_zero_budget.rs
@@ -0,0 +1,14 @@
+use crate::actualbudget_date::ActualbudgetDate;
+use derive_builder::Builder;
+use diesel::{prelude::{Identifiable, Queryable, QueryableByName, Selectable}, sqlite::Sqlite};
+
+#[derive(Builder, Identifiable, QueryableByName, Queryable, Selectable, Clone)]
+#[diesel(table_name = crate::actualbudget_schema::zero_budgets)]
+#[diesel(check_for_backend(Sqlite))]
+pub struct ActualbudgetZeroBudget {
+ pub id: String,
+ pub month: ActualbudgetDate,
+ pub category_id: String,
+ pub amount: i32,
+ pub do_carry_over: bool,
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_models/src/lib.rs b/transformers/actualbudget_transformer/actualbudget_models/src/lib.rs
new file mode 100644
index 0000000..2d7d46c
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/src/lib.rs
@@ -0,0 +1,20 @@
+mod actualbudget_account;
+mod actualbudget_category;
+mod actualbudget_date;
+mod actualbudget_payee;
+mod actualbudget_transaction;
+mod actualbudget_zero_budget;
+
+pub mod actualbudget_schema;
+
+pub use actualbudget_account::ActualbudgetAccount;
+pub use actualbudget_account::ActualbudgetAccountBuilder;
+pub use actualbudget_category::ActualbudgetCategory;
+pub use actualbudget_category::ActualbudgetCategoryBuilder;
+pub use actualbudget_date::ActualbudgetDate;
+pub use actualbudget_payee::ActualbudgetPayee;
+pub use actualbudget_payee::ActualbudgetPayeeBuilder;
+pub use actualbudget_transaction::ActualbudgetTransaction;
+pub use actualbudget_transaction::ActualbudgetTransactionBuilder;
+pub use actualbudget_zero_budget::ActualbudgetZeroBudget;
+pub use actualbudget_zero_budget::ActualbudgetZeroBudgetBuilder;
diff --git a/transformers/actualbudget_transformer/actualbudget_models/user_data.sqlite b/transformers/actualbudget_transformer/actualbudget_models/user_data.sqlite
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_models/user_data.sqlite
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/Cargo.toml b/transformers/actualbudget_transformer/actualbudget_queries/Cargo.toml
new file mode 100644
index 0000000..78fd603
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/Cargo.toml
@@ -0,0 +1,13 @@
+[package]
+name = "actualbudget_queries"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+actualbudget_models = { path = "../actualbudget_models" }
+actualbudget_schema = { path = "../actualbudget_schema" }
+anyhow = { workspace = true }
+diesel = { workspace = true }
+
+[dev-dependencies]
+libsqlite3-sys = { workspace = true, features = ["bundled"] }
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/README.md b/transformers/actualbudget_transformer/actualbudget_queries/README.md
new file mode 100644
index 0000000..39df4cf
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/README.md
@@ -0,0 +1,72 @@
+# Actualbudget Queries
+
+This is a Rust library defining queries for querying an Actualbudget database
+export.
+
+## Creating the test database
+
+To re-create the test database from scratch:
+
+1. Open an instance of Actualbudget
+2. Start a new file
+3. Add a new local account, called 'My bank account', with an initial balance of
+ 1200.00
+4. Add a new local account, called 'My cash account', with an initial balance of
+ 45.10
+5. Add a new local account, called 'Category transfers', with an initial balance
+ of nil
+6. Move the Starting Balance transaction for both to 1 Aug 2024
+7. Go to the Budgets tab
+8. Adjust the budgets for the existing categories for August 2024:
+
+- Usual Expenses, under which:
+ - Food: 200
+ - General: 100
+ - Bills: 125
+ - Bills (flexible): 25
+- Investments and Savings, under which:
+ - Savings: 400
+
+9. Add transactions for Income for 846.46 in the 'My bank account' on 21 Aug,
+ Sept, Oct and Nov 2024, with the 'Note' column set to 'Salary', ticking the
+ 'cleared' box
+10. On 10 Sept 2024, add a transaction in 'My bank account' transferring 80.00
+ to 'My cash account' with no Note, and tick the 'cleared' box
+11. Add transactions for 200.00 to 'Tesco' in 'My bank account', categorised as
+ 'Food', for 8 Aug, Sept, Oct, and Nov 2024
+12. In the 'Category transfers' account, add a transaction for 23rd Oct 2024,
+ transferring 120.00 from 'Savings' to 'General'
+13. Export the database by going to Settings > Export data
+14. Download the resulting ZIP archive
+15. Extract `db.sqlite` and `metadata.json`
+16. Move them to
+ `actualbudget_queries/tests/resources/actualbudget_test_db.sqlite` and
+ `actualbudget_queries/tests/resources/actualbudget_test_db_metadata.json`
+ respectively, overwriting the files which are already there
+17. Format the JSON in `actualbudget_test_db_metadata.json` to minimise diffs
+
+## Updating the test database
+
+To make a change to the test database:
+
+1. Make a copy of `actualbudget_test_db_metadata.json` and rename it to
+ `metadata.json`
+2. Make a copy of `actualbudget_test_db.sqlite` and rename it to `db.sqlite`
+3. Compress these files together in a `.zip` archive
+4. Open an instance of Actualbudget
+5. If you have a file open, close it
+6. Choose 'Import file'
+7. Choose to import an 'Actual' file
+8. Choose the ZIP archive you just made
+9. This should open the file
+10. Make your edits
+11. Document your edits in
+ [the database creation guide](#creating-the-test-database)
+12. Export the database by going to Settings > Export data
+13. Download the resulting ZIP archive
+14. Extract the `.sqlite` database file
+15. Move them to
+ `actualbudget_queries/tests/resources/actualbudget_test_db.sqlite` and
+ `actualbudget_queries/tests/resources/actualbudget_test_db_metadata.json`
+ respectively, overwriting the files which are already there
+16. Format the JSON in `actualbudget_test_db_metadata.json` to minimise diffs
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_accounts.rs b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_accounts.rs
new file mode 100644
index 0000000..d499208
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_accounts.rs
@@ -0,0 +1,25 @@
+use actualbudget_models::ActualbudgetAccount;
+use actualbudget_schema::actualbudget_schema::accounts::{
+ self as accounts_schema,
+ dsl::accounts as accounts_table,
+};
+use anyhow::{Context, Result};
+use diesel::{ExpressionMethods, OptionalExtension, QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
+
+pub fn get_all_actualbudget_accounts(connection: &mut SqliteConnection) -> Result<Vec<ActualbudgetAccount>> {
+ let actualbudget_accounts = accounts_table
+ .select(ActualbudgetAccount::as_select())
+ .load(connection)
+ .with_context(|| "failed to get all Actualbudget accounts")?;
+ Ok(actualbudget_accounts)
+}
+
+pub fn get_category_transfers_account(connection: &mut SqliteConnection) -> Result<Option<ActualbudgetAccount>> {
+ let category_transfers_account = accounts_table
+ .filter(accounts_schema::name.eq("Category transfers"))
+ .select(ActualbudgetAccount::as_select())
+ .first(connection)
+ .optional()
+ .with_context(|| "failed to get Category Transfers account")?;
+ Ok(category_transfers_account)
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_categories.rs b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_categories.rs
new file mode 100644
index 0000000..846faf5
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_categories.rs
@@ -0,0 +1,7 @@
+use actualbudget_models::ActualbudgetCategory;
+use actualbudget_schema::actualbudget_schema::categories::dsl::categories;
+use diesel::{result::Error, QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
+
+pub fn get_all_actualbudget_categories(connection: &mut SqliteConnection) -> Result<Vec<ActualbudgetCategory>, Error> {
+ categories.select(ActualbudgetCategory::as_select()).load(connection)
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_payees.rs b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_payees.rs
new file mode 100644
index 0000000..d5b0c5f
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_payees.rs
@@ -0,0 +1,13 @@
+use actualbudget_models::ActualbudgetPayee;
+use actualbudget_schema::actualbudget_schema::payees::dsl::payees;
+use anyhow::{Result, Context};
+use diesel::{QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
+
+pub fn get_all_actualbudget_payees(
+ connection: &mut SqliteConnection,
+) -> Result<Vec<ActualbudgetPayee>> {
+ payees
+ .select(ActualbudgetPayee::as_select())
+ .load(connection)
+ .with_context(|| "failed to get actualbudget payees")
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_transactions.rs b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_transactions.rs
new file mode 100644
index 0000000..4dc38e8
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_transactions.rs
@@ -0,0 +1,23 @@
+use actualbudget_models::{ActualbudgetDate, ActualbudgetTransaction};
+use actualbudget_schema::actualbudget_schema::v_transactions::{
+ self as transactions_schema,
+ dsl::v_transactions as transactions_table,
+};
+use anyhow::{Context, Result};
+use diesel::{dsl::min, result::Error, QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
+
+pub fn get_all_actualbudget_transactions(connection: &mut SqliteConnection) -> Result<Vec<ActualbudgetTransaction>> {
+ let actualbudget_transactions = transactions_table
+ .select(ActualbudgetTransaction::as_select())
+ .load(connection)
+ .with_context(|| "failed to get all Actualbudget transactions")?;
+ Ok(actualbudget_transactions)
+}
+
+pub fn get_first_actualbudget_transaction_date(connection: &mut SqliteConnection) -> Result<ActualbudgetDate> {
+ let date_as_int = transactions_table
+ .select(min(transactions_schema::date))
+ .first::<Option<i32>>(connection)
+ .map_or_else(|e| Err(e), |o| o.map_or_else(|| Err(Error::NotFound), |i| Ok(i)))?;
+ Ok(ActualbudgetDate::from_i32(date_as_int))
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_zero_budgets.rs b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_zero_budgets.rs
new file mode 100644
index 0000000..5ae4055
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/src/actualbudget_zero_budgets.rs
@@ -0,0 +1,20 @@
+use anyhow::{Context, Result};
+use actualbudget_models::{actualbudget_schema::zero_budgets as zero_budgets_schema, ActualbudgetDate, ActualbudgetZeroBudget};
+use actualbudget_schema::actualbudget_schema::zero_budgets::dsl::zero_budgets as zero_budgets_table;
+use diesel::{dsl::min, result::Error, QueryDsl, RunQueryDsl, SelectableHelper, SqliteConnection};
+
+pub fn get_all_actualbudget_zero_budgets(connection: &mut SqliteConnection) -> Result<Vec<ActualbudgetZeroBudget>> {
+ let zero_budgets = zero_budgets_table
+ .select(ActualbudgetZeroBudget::as_select())
+ .load(connection)
+ .with_context(|| "failed to get all Actualbudget zero budgets")?;
+ Ok(zero_budgets)
+}
+
+pub fn get_first_zero_budget_date(connection: &mut SqliteConnection) -> Result<ActualbudgetDate> {
+ let date_as_int = zero_budgets_table
+ .select(min(zero_budgets_schema::month))
+ .first::<Option<i32>>(connection)
+ .map_or_else(|e| Err(e), |o| o.map_or_else(|| Err(Error::NotFound), |i| Ok(i)))?;
+ Ok(ActualbudgetDate::from_i32(date_as_int))
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/src/lib.rs b/transformers/actualbudget_transformer/actualbudget_queries/src/lib.rs
new file mode 100644
index 0000000..ca3f6ea
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/src/lib.rs
@@ -0,0 +1,5 @@
+pub mod actualbudget_accounts;
+pub mod actualbudget_categories;
+pub mod actualbudget_payees;
+pub mod actualbudget_transactions;
+pub mod actualbudget_zero_budgets;
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_accounts.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_accounts.rs
new file mode 100644
index 0000000..954cac1
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_accounts.rs
@@ -0,0 +1,32 @@
+pub mod common;
+
+use actualbudget_queries::actualbudget_accounts::{get_all_actualbudget_accounts, get_category_transfers_account};
+use common::{account_names::ACCOUNT_NAMES, db_url::DB_URL};
+use diesel::{Connection, SqliteConnection};
+
+#[test]
+fn given_test_database_when_get_all_accounts_then_return_accounts() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+
+ let accounts = get_all_actualbudget_accounts(connection);
+
+ assert!(accounts.is_ok());
+ let accounts = accounts.unwrap();
+ assert_eq!(ACCOUNT_NAMES.len(), accounts.len());
+ for account_name in ACCOUNT_NAMES {
+ assert!(accounts.iter().any(|a| a.name.as_str() == *account_name));
+ }
+}
+
+#[test]
+fn given_test_database_when_get_category_transfer_account_then_return_category_transfer_account() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+
+ let account = get_category_transfers_account(connection);
+
+ assert!(account.is_ok());
+ let account = account.unwrap();
+ assert!(account.is_some());
+ let account = account.unwrap();
+ assert!(account.name == "Category transfers");
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_categories.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_categories.rs
new file mode 100644
index 0000000..27c17c8
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_categories.rs
@@ -0,0 +1,19 @@
+pub mod common;
+
+use actualbudget_queries::actualbudget_categories::get_all_actualbudget_categories;
+use common::{category_names::CATEGORY_NAMES, db_url::DB_URL};
+use diesel::{Connection, SqliteConnection};
+
+#[test]
+fn given_test_database_when_get_all_categories_then_return_categories() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+
+ let categories = get_all_actualbudget_categories(connection);
+
+ assert!(categories.is_ok());
+ let categories = categories.unwrap();
+ assert_eq!(CATEGORY_NAMES.len(), categories.len());
+ for &category_name in CATEGORY_NAMES {
+ assert!(categories.iter().any(|a| a.name.as_str() == category_name));
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_payees.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_payees.rs
new file mode 100644
index 0000000..acf5c4e
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_payees.rs
@@ -0,0 +1,25 @@
+pub mod common;
+
+use actualbudget_queries::actualbudget_payees::get_all_actualbudget_payees;
+use common::{db_url::DB_URL, get_reference_data::get_accounts, payee_matchers::get_payee_matchers};
+use diesel::{Connection, SqliteConnection};
+
+#[test]
+fn given_test_database_when_get_all_payees_then_return_payees() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+ let accounts = get_accounts(connection);
+
+ let payees = get_all_actualbudget_payees(connection);
+
+ assert!(payees.is_ok());
+ let payees = payees.unwrap();
+ let payee_matchers = get_payee_matchers();
+ assert_eq!(payee_matchers.len(), payees.len());
+ for payee in payees {
+ assert!(
+ payee_matchers.iter().any(|payee_matcher| payee_matcher(&payee, &accounts)),
+ "no match found for payee {:?}",
+ payee,
+ );
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_transactions.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_transactions.rs
new file mode 100644
index 0000000..c9d72a9
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_transactions.rs
@@ -0,0 +1,38 @@
+pub mod common;
+
+use actualbudget_queries::actualbudget_transactions::{get_all_actualbudget_transactions, get_first_actualbudget_transaction_date};
+use common::{db_url::DB_URL, get_reference_data::{get_accounts, get_categories}, transaction_matchers::get_transaction_matchers};
+use diesel::{Connection, SqliteConnection};
+
+#[test]
+fn given_test_database_when_get_all_transactions_then_return_transactions() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+ let accounts = get_accounts(connection);
+ let categories = get_categories(connection);
+
+ let transactions = get_all_actualbudget_transactions(connection);
+
+ assert!(transactions.is_ok());
+ let transactions = transactions.unwrap();
+ let transaction_matchers = get_transaction_matchers();
+ assert_eq!(transaction_matchers.len(), transactions.len());
+ for transaction in transactions {
+ let any_match = transaction_matchers.iter().any(|transaction_matcher|
+ transaction_matcher(&transaction, &accounts, &categories)
+ );
+ assert!(any_match, "no match found for transaction {:?}", transaction);
+ }
+}
+
+#[test]
+fn given_test_database_when_get_first_transaction_date_then_return_01_aug_2024() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+
+ let date = get_first_actualbudget_transaction_date(connection);
+
+ assert!(date.is_ok());
+ let date = date.unwrap();
+ assert_eq!("01", date.day());
+ assert_eq!("08", date.month());
+ assert_eq!("2024", date.year());
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_zero_budgets.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_zero_budgets.rs
new file mode 100644
index 0000000..7218227
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/actualbudget_zero_budgets.rs
@@ -0,0 +1,34 @@
+pub mod common;
+
+use actualbudget_queries::actualbudget_zero_budgets::{get_all_actualbudget_zero_budgets, get_first_zero_budget_date};
+use common::{db_url::DB_URL, get_reference_data::get_categories, zero_budget_matchers::get_zero_budget_matchers};
+use diesel::{Connection, SqliteConnection};
+
+#[test]
+fn given_test_database_when_get_all_zero_budgets_then_return_zero_budgets() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+ let categories = get_categories(connection);
+
+ let zero_budgets = get_all_actualbudget_zero_budgets(connection);
+
+ assert!(zero_budgets.is_ok());
+ let zero_budgets = zero_budgets.unwrap();
+ let zero_budget_matchers = get_zero_budget_matchers();
+ assert_eq!(zero_budget_matchers.len(), zero_budgets.len());
+ for matcher in zero_budget_matchers {
+ assert!(zero_budgets.iter().any(|zb| matcher(zb, &categories)))
+ }
+}
+
+#[test]
+fn given_test_database_when_get_first_zero_budget_date_then_return_1_aug_2024() {
+ let connection = &mut SqliteConnection::establish(DB_URL).unwrap();
+
+ let date = get_first_zero_budget_date(connection);
+
+ assert!(date.is_ok());
+ let date = date.unwrap();
+ assert_eq!("01", date.day());
+ assert_eq!("08", date.month());
+ assert_eq!("2024", date.year());
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/account_names.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/account_names.rs
new file mode 100644
index 0000000..1abee4b
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/account_names.rs
@@ -0,0 +1,17 @@
+pub const ACCOUNT_NAMES: &[&'static str] = &[
+ "My bank account",
+ "My cash account",
+ "Category transfers",
+];
+
+pub struct AccountNamesDict {
+ pub bank_account: &'static str,
+ pub cash_account: &'static str,
+ pub transfers_account: &'static str,
+}
+
+pub const ACCOUNT_NAMES_DICT: AccountNamesDict = AccountNamesDict {
+ bank_account: ACCOUNT_NAMES[0],
+ cash_account: ACCOUNT_NAMES[1],
+ transfers_account: ACCOUNT_NAMES[2],
+};
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/category_names.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/category_names.rs
new file mode 100644
index 0000000..a2f7d84
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/category_names.rs
@@ -0,0 +1,29 @@
+pub const CATEGORY_NAMES: &[&'static str] = &[
+ "Food",
+ "General",
+ "Bills",
+ "Bills (Flexible)",
+ "Savings",
+ "Starting Balances",
+ "Income",
+];
+
+pub struct CategoryNamesDict {
+ pub food: &'static str,
+ pub general: &'static str,
+ pub bills: &'static str,
+ pub bills_flexible: &'static str,
+ pub savings: &'static str,
+ pub starting_balances: &'static str,
+ pub income: &'static str,
+}
+
+pub const CATEGORY_NAMES_DICT: CategoryNamesDict = CategoryNamesDict {
+ food: CATEGORY_NAMES[0],
+ general: CATEGORY_NAMES[1],
+ bills: CATEGORY_NAMES[2],
+ bills_flexible: CATEGORY_NAMES[3],
+ savings: CATEGORY_NAMES[4],
+ starting_balances: CATEGORY_NAMES[5],
+ income: CATEGORY_NAMES[6],
+};
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/db_url.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/db_url.rs
new file mode 100644
index 0000000..ff778a8
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/db_url.rs
@@ -0,0 +1 @@
+pub const DB_URL: &str = "tests/resources/actualbudget_test_db.sqlite";
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/get_reference_data.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/get_reference_data.rs
new file mode 100644
index 0000000..0d4f19c
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/get_reference_data.rs
@@ -0,0 +1,45 @@
+use std::collections::HashMap;
+
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetCategory};
+use actualbudget_queries::{actualbudget_accounts::get_all_actualbudget_accounts, actualbudget_categories::get_all_actualbudget_categories};
+use diesel::SqliteConnection;
+
+use super::{account_names::ACCOUNT_NAMES, category_names::CATEGORY_NAMES};
+
+pub fn get_accounts(connection: &mut SqliteConnection) -> HashMap<String, ActualbudgetAccount> {
+ let accounts = get_all_actualbudget_accounts(connection).expect("failed to get accounts");
+ let mut accounts_hash_map = HashMap::new();
+
+ for &account_name in ACCOUNT_NAMES {
+ let account = accounts
+ .clone()
+ .into_iter()
+ .find(|a| a.name.as_str() == account_name)
+ .expect(&format!("failed to get account: {}", account_name));
+ accounts_hash_map.insert(
+ String::from(account_name),
+ account,
+ );
+ }
+
+ accounts_hash_map
+}
+
+pub fn get_categories(connection: &mut SqliteConnection) -> HashMap<String, ActualbudgetCategory> {
+ let categories = get_all_actualbudget_categories(connection).expect("failed to get categories");
+ let mut categories_hash_map = HashMap::new();
+
+ for &category_name in CATEGORY_NAMES {
+ let category = categories
+ .clone()
+ .into_iter()
+ .find(|a| a.name.as_str() == category_name)
+ .expect(&format!("failed to get category: {}", category_name));
+ categories_hash_map.insert(
+ String::from(category_name),
+ category,
+ );
+ }
+
+ categories_hash_map
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/mod.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/mod.rs
new file mode 100644
index 0000000..b19b061
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/mod.rs
@@ -0,0 +1,8 @@
+pub mod account_names;
+pub mod category_names;
+pub mod db_url;
+pub mod get_reference_data;
+pub mod payee_matchers;
+pub mod payee_names;
+pub mod transaction_matchers;
+pub mod zero_budget_matchers;
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_matchers.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_matchers.rs
new file mode 100644
index 0000000..ccba204
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_matchers.rs
@@ -0,0 +1,124 @@
+use std::collections::HashMap;
+
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetPayee};
+use anyhow::Context;
+
+use super::{account_names::ACCOUNT_NAMES_DICT, payee_names::PAYEE_NAMES_DICT};
+
+pub fn get_payee_matchers(
+) -> Vec<Box<dyn Fn(&ActualbudgetPayee, &HashMap<String, ActualbudgetAccount>) -> bool>> {
+ vec![
+ Box::new(|p, a| matches_bank_account_transfer_account(p, a)),
+ Box::new(|p, a| matches_cash_account_transfer_account(p, a)),
+ Box::new(|p, a| matches_category_transfers_transfer_account(p, a)),
+ Box::new(|p, a| matches_starting_balances(p, a)),
+ Box::new(|p, a| matches_employer(p, a)),
+ Box::new(|p, a| matches_tesco(p, a)),
+ ]
+}
+
+fn matches_bank_account_transfer_account(
+ payee: &ActualbudgetPayee,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+) -> bool {
+ let bank_account = accounts
+ .get(ACCOUNT_NAMES_DICT.bank_account)
+ .with_context(|| "failed to get bank account")
+ .unwrap();
+
+ match payee {
+ ActualbudgetPayee {
+ name,
+ transfer_account_id,
+ ..
+ } => name == ""
+ && transfer_account_id.clone().is_some_and(
+ |account_id| account_id == bank_account.id,
+ ),
+ }
+}
+
+fn matches_cash_account_transfer_account(
+ payee: &ActualbudgetPayee,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+) -> bool {
+ let cash_account = accounts
+ .get(ACCOUNT_NAMES_DICT.cash_account)
+ .with_context(|| "failed to find cash account")
+ .unwrap();
+
+ match payee {
+ ActualbudgetPayee {
+ name,
+ transfer_account_id,
+ ..
+ } => name == ""
+ && transfer_account_id.clone().is_some_and(
+ |account_id| account_id == cash_account.id,
+ ),
+ }
+}
+
+fn matches_category_transfers_transfer_account(
+ payee: &ActualbudgetPayee,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+) -> bool {
+ let category_transfers_account = accounts
+ .get(ACCOUNT_NAMES_DICT.transfers_account)
+ .with_context(|| "failed to find category transfers account")
+ .unwrap();
+
+ match payee {
+ ActualbudgetPayee {
+ name,
+ transfer_account_id,
+ ..
+ } => name == ""
+ && transfer_account_id.clone().is_some_and(
+ |account_id| account_id == category_transfers_account.id,
+ ),
+ }
+}
+
+fn matches_starting_balances(
+ payee: &ActualbudgetPayee,
+ _accounts: &HashMap<String, ActualbudgetAccount>,
+) -> bool {
+ match payee {
+ ActualbudgetPayee {
+ name,
+ transfer_account_id,
+ ..
+ } => transfer_account_id.is_none()
+ && name.clone() == PAYEE_NAMES_DICT.starting_balances,
+ }
+}
+
+fn matches_employer(
+ payee: &ActualbudgetPayee,
+ _accounts: &HashMap<String, ActualbudgetAccount>,
+) -> bool {
+ match payee {
+ ActualbudgetPayee {
+ name,
+ transfer_account_id,
+ ..
+ } => transfer_account_id.is_none()
+ && name == PAYEE_NAMES_DICT.employer,
+ }
+}
+
+
+fn matches_tesco(
+ payee: &ActualbudgetPayee,
+ _accounts: &HashMap<String, ActualbudgetAccount>,
+) -> bool {
+ match payee {
+ ActualbudgetPayee {
+ name,
+ transfer_account_id,
+ ..
+ } => transfer_account_id.is_none()
+ && name == PAYEE_NAMES_DICT.tesco,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_names.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_names.rs
new file mode 100644
index 0000000..42b6024
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/payee_names.rs
@@ -0,0 +1,17 @@
+pub const PAYEE_NAMES: &[&'static str] = &[
+ "Starting Balance",
+ "Employer Ltd",
+ "Tesco",
+];
+
+pub struct PayeeNamesDict {
+ pub starting_balances: &'static str,
+ pub employer: &'static str,
+ pub tesco: &'static str,
+}
+
+pub const PAYEE_NAMES_DICT: PayeeNamesDict = PayeeNamesDict {
+ starting_balances: PAYEE_NAMES[0],
+ employer: PAYEE_NAMES[1],
+ tesco: PAYEE_NAMES[2],
+};
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/transaction_matchers.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/transaction_matchers.rs
new file mode 100644
index 0000000..2620da5
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/transaction_matchers.rs
@@ -0,0 +1,315 @@
+use std::collections::HashMap;
+
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetCategory, ActualbudgetTransaction};
+
+use super::{account_names::ACCOUNT_NAMES_DICT, category_names::CATEGORY_NAMES_DICT};
+
+pub fn get_transaction_matchers() -> Vec<Box<dyn Fn(&ActualbudgetTransaction, &HashMap<String, ActualbudgetAccount>, &HashMap<String, ActualbudgetCategory>) -> bool>> {
+ vec![
+ Box::new(|t, a, c| matches_bank_account_initial_transaction(t, a, c)),
+ Box::new(|t, a, c| matches_cash_account_initial_transaction(t, a, c)),
+ Box::new(|t, a, c| matches_income_transaction(t, a, c, "08")),
+ Box::new(|t, a, c| matches_income_transaction(t, a, c, "09")),
+ Box::new(|t, a, c| matches_income_transaction(t, a, c, "10")),
+ Box::new(|t, a, c| matches_income_transaction(t, a, c, "11")),
+ Box::new(|t, a, c| matches_food_transaction(t, a, c, "08")),
+ Box::new(|t, a, c| matches_food_transaction(t, a, c, "09")),
+ Box::new(|t, a, c| matches_food_transaction(t, a, c, "10")),
+ Box::new(|t, a, c| matches_food_transaction(t, a, c, "11")),
+ Box::new(|t, a, c| matches_category_transfer_parent_transaction(t, a, c)),
+ Box::new(|t, a, c| matches_category_transfer_child_out_transaction(t, a, c)),
+ Box::new(|t, a, c| matches_category_transfer_child_in_transaction(t, a, c)),
+ Box::new(|t, a, c| matches_account_transfer_out_transaction(t, a, c)),
+ Box::new(|t, a, c| matches_account_transfer_in_transaction(t, a, c)),
+ ]
+}
+
+fn matches_bank_account_initial_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let bank_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ let starting_balances_category_id = categories
+ .get(CATEGORY_NAMES_DICT.starting_balances)
+ .expect("failed to find starting balances category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id: Some(category_id),
+ amount: 1200_00,
+ date,
+ ..
+ } => *account_id == bank_account_id
+ && *category_id == starting_balances_category_id
+ && date.to_iso().get(0..10) == Some("2024-08-01"),
+ _ => false,
+ }
+}
+
+fn matches_cash_account_initial_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let bank_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.cash_account)
+ .expect("failed to find cash account")
+ .id
+ .clone();
+
+ let starting_balances_category_id = categories
+ .get(CATEGORY_NAMES_DICT.starting_balances)
+ .expect("failed to find starting balances category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id: Some(category_id),
+ amount: 45_10,
+ date,
+ ..
+ } => *account_id == bank_account_id
+ && *category_id == starting_balances_category_id
+ && date.to_iso().get(0..10) == Some("2024-08-01"),
+ _ => false,
+ }
+}
+
+fn matches_income_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let bank_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ let income_category_id = categories
+ .get(CATEGORY_NAMES_DICT.income)
+ .expect("failed to find income category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id,
+ amount: 846_46,
+ date,
+ notes: Some(notes),
+ ..
+ } =>
+ *account_id == bank_account_id
+ && *category_id == Some(income_category_id)
+ && date.to_iso().get(0..10) == Some(format!("2024-{}-21", month).as_str())
+ && *notes == String::from("Salary"),
+ _ => false,
+ }
+}
+
+fn matches_food_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let bank_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ let income_category_id = categories
+ .get(CATEGORY_NAMES_DICT.food)
+ .expect("failed to find food category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id,
+ amount: -200_00,
+ date,
+ ..
+ } => *account_id == bank_account_id
+ && *category_id == Some(income_category_id)
+ && date.to_iso().get(0..10) == Some(format!("2024-{}-08", month).as_str()),
+ _ => false,
+ }
+}
+
+fn matches_category_transfer_parent_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ _categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let category_transfers_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.transfers_account)
+ .expect("failed to find transfers account")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: true,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id: None,
+ amount: 0,
+ date,
+ ..
+ } => *account_id == category_transfers_account_id
+ && date.to_iso().get(0..10) == Some("2024-10-23"),
+ _ => false,
+ }
+}
+
+fn matches_category_transfer_child_out_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let category_transfers_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.transfers_account)
+ .expect("failed to find transfers account")
+ .id
+ .clone();
+
+ let savings_category_id = categories
+ .get(CATEGORY_NAMES_DICT.savings)
+ .expect("failed to find savings category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: true,
+ parent_id: Some(_),
+ account_id,
+ category_id: Some(category_id),
+ amount: -120_00,
+ date,
+ ..
+ } => *account_id == category_transfers_account_id
+ && *category_id == savings_category_id
+ && date.to_iso().get(0..10) == Some("2024-10-23"),
+ _ => false,
+ }
+}
+
+fn matches_category_transfer_child_in_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let category_transfers_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.transfers_account)
+ .expect("failed to find transfers account")
+ .id
+ .clone();
+
+ let savings_category_id = categories
+ .get(CATEGORY_NAMES_DICT.general)
+ .expect("failed to find general category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: true,
+ parent_id: Some(_),
+ account_id,
+ category_id: Some(category_id),
+ amount: 120_00,
+ date,
+ ..
+ } => *account_id == category_transfers_account_id
+ && *category_id == savings_category_id
+ && date.to_iso().get(0..10) == Some("2024-10-23"),
+ _ => false,
+ }
+}
+
+fn matches_account_transfer_out_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ _categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let bank_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id: None,
+ amount: -80_00,
+ date,
+ ..
+ } => *account_id == bank_account_id
+ && date.to_iso().get(0..10) == Some("2024-09-10"),
+ _ => false,
+ }
+}
+
+fn matches_account_transfer_in_transaction(
+ t: &ActualbudgetTransaction,
+ accounts: &HashMap<String, ActualbudgetAccount>,
+ _categories: &HashMap<String, ActualbudgetCategory>,
+) -> bool {
+ let cash_account_id = accounts
+ .get(ACCOUNT_NAMES_DICT.cash_account)
+ .expect("failed to find cash account")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetTransaction {
+ is_parent: false,
+ is_child: false,
+ parent_id: None,
+ account_id,
+ category_id: None,
+ amount: 80_00,
+ date,
+ ..
+ } => *account_id == cash_account_id
+ && date.to_iso().get(0..10) == Some("2024-09-10"),
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/common/zero_budget_matchers.rs b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/zero_budget_matchers.rs
new file mode 100644
index 0000000..ac88d3b
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/common/zero_budget_matchers.rs
@@ -0,0 +1,285 @@
+use std::collections::HashMap;
+
+use actualbudget_models::{ActualbudgetCategory, ActualbudgetZeroBudget};
+
+use super::category_names::CATEGORY_NAMES_DICT;
+
+pub fn get_zero_budget_matchers() -> Vec<Box<dyn Fn(&ActualbudgetZeroBudget, &HashMap<String, ActualbudgetCategory>) -> bool>> {
+ vec![
+ Box::new(|t, c| matches_food_budget(t, c, "08")),
+ Box::new(|t, c| matches_food_budget(t, c, "09")),
+ Box::new(|t, c| matches_food_budget(t, c, "10")),
+ Box::new(|t, c| matches_food_budget(t, c, "11")),
+ Box::new(|t, c| matches_zero_food_budget(t, c, "12")),
+ Box::new(|t, c| matches_general_budget(t, c, "08")),
+ Box::new(|t, c| matches_general_budget(t, c, "09")),
+ Box::new(|t, c| matches_general_budget(t, c, "10")),
+ Box::new(|t, c| matches_general_budget(t, c, "11")),
+ Box::new(|t, c| matches_zero_general_budget(t, c, "12")),
+ Box::new(|t, c| matches_bills_budget(t, c, "08")),
+ Box::new(|t, c| matches_bills_budget(t, c, "09")),
+ Box::new(|t, c| matches_bills_budget(t, c, "10")),
+ Box::new(|t, c| matches_bills_budget(t, c, "11")),
+ Box::new(|t, c| matches_zero_bills_budget(t, c, "12")),
+ Box::new(|t, c| matches_bills_flexible_budget(t, c, "08")),
+ Box::new(|t, c| matches_bills_flexible_budget(t, c, "09")),
+ Box::new(|t, c| matches_bills_flexible_budget(t, c, "10")),
+ Box::new(|t, c| matches_bills_flexible_budget(t, c, "11")),
+ Box::new(|t, c| matches_zero_bills_flexible_budget(t, c, "12")),
+ Box::new(|t, c| matches_savings_budget(t, c, "08")),
+ Box::new(|t, c| matches_savings_budget(t, c, "09")),
+ Box::new(|t, c| matches_savings_budget(t, c, "10")),
+ Box::new(|t, c| matches_savings_budget(t, c, "11")),
+ Box::new(|t, c| matches_zero_savings_budget(t, c, "12")),
+ ]
+}
+
+fn matches_food_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let food_category_id = categories
+ .get(CATEGORY_NAMES_DICT.food)
+ .expect("failed to find food category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 200_00,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == food_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_zero_food_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let food_category_id = categories
+ .get(CATEGORY_NAMES_DICT.food)
+ .expect("failed to find food category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 0,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == food_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_general_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let general_category_id = categories
+ .get(CATEGORY_NAMES_DICT.general)
+ .expect("failed to find general category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 100_00,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == general_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_zero_general_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let general_category_id = categories
+ .get(CATEGORY_NAMES_DICT.general)
+ .expect("failed to find general category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 0,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == general_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_bills_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let bills_category_id = categories
+ .get(CATEGORY_NAMES_DICT.bills)
+ .expect("failed to find bills category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 125_00,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == bills_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_zero_bills_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let bills_category_id = categories
+ .get(CATEGORY_NAMES_DICT.bills)
+ .expect("failed to find bills category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 0,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == bills_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_bills_flexible_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let bills_flexible_category_id = categories
+ .get(CATEGORY_NAMES_DICT.bills_flexible)
+ .expect("failed to find bills (flexible) category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 25_00,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == bills_flexible_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_zero_bills_flexible_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let bills_flexible_category_id = categories
+ .get(CATEGORY_NAMES_DICT.bills_flexible)
+ .expect("failed to find bills (flexible) category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 0,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == bills_flexible_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_savings_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let savings_category_id = categories
+ .get(CATEGORY_NAMES_DICT.savings)
+ .expect("failed to find savings category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 400_00,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == savings_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
+
+fn matches_zero_savings_budget(
+ t: &ActualbudgetZeroBudget,
+ categories: &HashMap<String, ActualbudgetCategory>,
+ month: &str,
+) -> bool {
+ let savings_category_id = categories
+ .get(CATEGORY_NAMES_DICT.savings)
+ .expect("failed to find savings category")
+ .id
+ .clone();
+
+ match t {
+ ActualbudgetZeroBudget {
+ month: date,
+ category_id,
+ amount: 0,
+ do_carry_over: false,
+ ..
+ } =>
+ *category_id == savings_category_id
+ && date.month() == month,
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db.sqlite b/transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db.sqlite
new file mode 100644
index 0000000..4146bb0
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db.sqlite
Binary files differ
diff --git a/transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db_metadata.json b/transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db_metadata.json
new file mode 100644
index 0000000..006b23d
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_queries/tests/resources/actualbudget_test_db_metadata.json
@@ -0,0 +1,7 @@
+{
+ "id": "My-Finances-1-36ec11a",
+ "budgetName": "My Finances 1",
+ "userId": "fec9ba17-c260-4f55-8d44-676ef0ec5da9",
+ "lastScheduleRun": "2024-11-21",
+ "resetClock": true
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_schema/Cargo.toml b/transformers/actualbudget_transformer/actualbudget_schema/Cargo.toml
new file mode 100644
index 0000000..58e956f
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_schema/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "actualbudget_schema"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+actualbudget_models = { path = "../actualbudget_models" }
diff --git a/transformers/actualbudget_transformer/actualbudget_schema/src/lib.rs b/transformers/actualbudget_transformer/actualbudget_schema/src/lib.rs
new file mode 100644
index 0000000..ef66b22
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_schema/src/lib.rs
@@ -0,0 +1 @@
+pub use actualbudget_models::actualbudget_schema;
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/Cargo.toml b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/Cargo.toml
new file mode 100644
index 0000000..51febe1
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/Cargo.toml
@@ -0,0 +1,17 @@
+[package]
+name = "actualbudget_to_schist_transformer"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+actualbudget_fakes = { path = "../actualbudget_fakes" }
+actualbudget_models = { path = "../actualbudget_models" }
+actualbudget_queries = { path = "../actualbudget_queries" }
+anyhow = { workspace = true }
+diesel = { workspace = true, features = ["sqlite"] }
+diesel_migrations = { workspace = true }
+itertools = { workspace = true }
+libsqlite3-sys = { workspace = true, features = ["bundled"] }
+schist_models = { workspace = true }
+schist_queries = { workspace = true }
+schist_traits = { workspace = true }
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/actualbudget_state.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/actualbudget_state.rs
new file mode 100644
index 0000000..5379b62
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/actualbudget_state.rs
@@ -0,0 +1,31 @@
+use std::cmp::min;
+
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetCategory, ActualbudgetDate, ActualbudgetPayee, ActualbudgetTransaction, ActualbudgetZeroBudget};
+use actualbudget_queries::{actualbudget_accounts::{get_all_actualbudget_accounts, get_category_transfers_account}, actualbudget_categories::get_all_actualbudget_categories, actualbudget_payees::get_all_actualbudget_payees, actualbudget_transactions::{get_all_actualbudget_transactions, get_first_actualbudget_transaction_date}, actualbudget_zero_budgets::{get_all_actualbudget_zero_budgets, get_first_zero_budget_date}};
+use anyhow::Result;
+use diesel::SqliteConnection;
+
+pub struct ActualbudgetState {
+ pub actualbudget_first_activity_date: ActualbudgetDate,
+ pub actualbudget_accounts: Vec<ActualbudgetAccount>,
+ pub actualbudget_categories: Vec<ActualbudgetCategory>,
+ pub actualbudget_payees: Vec<ActualbudgetPayee>,
+ pub actualbudget_zero_budgets: Vec<ActualbudgetZeroBudget>,
+ pub actualbudget_category_transfers_account: Option<ActualbudgetAccount>,
+ pub actualbudget_transactions: Vec<ActualbudgetTransaction>,
+}
+
+pub fn read_actualbudget_state(actualbudget_connection: &mut SqliteConnection) -> Result<ActualbudgetState> {
+ Ok(ActualbudgetState {
+ actualbudget_first_activity_date: min(
+ get_first_actualbudget_transaction_date(actualbudget_connection)?,
+ get_first_zero_budget_date(actualbudget_connection)?,
+ ),
+ actualbudget_accounts: get_all_actualbudget_accounts(actualbudget_connection)?,
+ actualbudget_categories: get_all_actualbudget_categories(actualbudget_connection)?,
+ actualbudget_payees: get_all_actualbudget_payees(actualbudget_connection)?,
+ actualbudget_zero_budgets: get_all_actualbudget_zero_budgets(actualbudget_connection)?,
+ actualbudget_category_transfers_account: get_category_transfers_account(actualbudget_connection)?,
+ actualbudget_transactions: get_all_actualbudget_transactions(actualbudget_connection)?,
+ })
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/lib.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/lib.rs
new file mode 100644
index 0000000..abef542
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/lib.rs
@@ -0,0 +1,7 @@
+pub mod actualbudget_state;
+pub mod run;
+pub mod schist_state;
+pub mod transform_state;
+
+#[cfg(test)]
+pub mod test_resources;
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/main.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/main.rs
new file mode 100644
index 0000000..875ed5a
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/main.rs
@@ -0,0 +1,18 @@
+use anyhow::{bail, Result};
+
+fn main() -> Result<()> {
+ let args: Vec<String> = std::env::args().collect();
+
+ if args.len() < 2 {
+ bail!("too few arguments. usage: actualbudget_to_schist_transformer <in> <out>");
+ } else if args.len() > 2 {
+ bail!("too many arguments. usage: actualbudget_to_schist_transformer <in> <out>");
+ }
+
+ let in_db_url = args.get(0).unwrap();
+ let out_db_url = args.get(1).unwrap();
+
+ actualbudget_to_schist_transformer::run::run(in_db_url, out_db_url)?;
+
+ Ok(())
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/run.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/run.rs
new file mode 100644
index 0000000..3c88589
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/run.rs
@@ -0,0 +1,23 @@
+use anyhow::{Context, Result};
+use diesel::{Connection, SqliteConnection};
+
+use crate::{actualbudget_state::read_actualbudget_state, schist_state::export_schist_state, transform_state::transform_state};
+
+pub fn run(in_db_url: &str, out_db_url: &str) -> Result<()> {
+ let actualbudget_connection = &mut SqliteConnection::establish(in_db_url)
+ .with_context(|| format!(
+ "failed to establish connection to input database at {}",
+ in_db_url,
+ ))?;
+ let schist_connection = &mut SqliteConnection::establish(out_db_url)
+ .with_context(|| format!(
+ "failed to establish connection to output database at {}",
+ out_db_url,
+ ))?;
+
+ let actualbudget_state = read_actualbudget_state(actualbudget_connection)?;
+ let schist_state = transform_state(actualbudget_state)?;
+ export_schist_state(&schist_state, schist_connection)?;
+
+ Ok(())
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/schist_state.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/schist_state.rs
new file mode 100644
index 0000000..370a0e8
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/schist_state.rs
@@ -0,0 +1,28 @@
+use anyhow::Result;
+use diesel::SqliteConnection;
+use schist_models::{
+ account::Account, account_transfer::AccountTransfer, budget_drip::BudgetDrip, category::Category, category_transfer::CategoryTransfer, date_utc::DateUtc, transaction::Transaction, transaction_categorisation::TransactionCategorisation
+};
+
+pub struct SchistState {
+ pub first_transaction_date: DateUtc,
+ pub accounts: Vec<Account>,
+ pub account_transfers: Vec<AccountTransfer>,
+ pub categories: Vec<Category>,
+ pub budget_drips: Vec<BudgetDrip>,
+ pub transactions: Vec<Transaction>,
+ pub transaction_categorisations: Vec<TransactionCategorisation>,
+ pub category_transfers: Vec<CategoryTransfer>,
+}
+
+pub fn export_schist_state(schist_state: &SchistState, schist_connection: &mut SqliteConnection) -> Result<()> {
+ schist_queries::clear::clear(schist_connection)?;
+ schist_queries::accounts::insert_accounts(&schist_state.accounts, schist_connection)?;
+ schist_queries::account_transfers::insert_account_transfers(&schist_state.account_transfers, schist_connection)?;
+ schist_queries::categories::insert_categories(&schist_state.categories, schist_connection)?;
+ schist_queries::budget_drips::insert_budget_drips(&schist_state.budget_drips, schist_connection)?;
+ schist_queries::transactions::insert_transactions(&schist_state.transactions, schist_connection)?;
+ schist_queries::transaction_categorisations::insert_transaction_categorisations(&schist_state.transaction_categorisations, schist_connection)?;
+ schist_queries::category_transfers::insert_category_transfers(&schist_state.category_transfers, schist_connection)?;
+ Ok(())
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/mod.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/mod.rs
new file mode 100644
index 0000000..f86c2ef
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/mod.rs
@@ -0,0 +1,3 @@
+mod random_uuids;
+
+pub use random_uuids::RANDOM_UUIDS;
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/random_uuids.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/random_uuids.rs
new file mode 100644
index 0000000..265fa56
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/test_resources/random_uuids.rs
@@ -0,0 +1,10002 @@
+pub const RANDOM_UUIDS: &'static [&str; 10_000] = &[
+ "656bfcfc-600a-459b-b15a-3afdab481aee",
+ "8a8d7e1b-62d4-45f7-be43-820610b1713d",
+ "39e821dc-9563-43f9-87ab-fcead3abb66b",
+ "fb8eddab-f887-437e-aa1a-04205772f7f0",
+ "853152d3-36da-4243-8d3b-7c2081dc9d4b",
+ "fcf55032-2f36-446f-951d-6b0f01ef935c",
+ "ebf01156-402d-418b-b626-11143fbad483",
+ "1f5dc9db-a472-4d9d-a673-ac6e590f85cb",
+ "66ce0634-5564-4185-aa91-f6feb4186972",
+ "82173b92-4f6b-4abc-ab19-b5fcdc2995b3",
+ "53343d25-7c55-492d-a833-c44a2405d2e7",
+ "64c080d6-52b3-4e1a-8ecd-9b03fb0064a8",
+ "2e789cd2-10b0-43b9-b0be-3f628a9f2fec",
+ "2bb0a244-33a0-4e21-a180-cf1bf5ce355c",
+ "15e98d60-080f-4b3d-9f71-a300c1f929a9",
+ "97c7ffd9-d160-4c8a-9c2a-df1ea436bad1",
+ "67d60b20-8d13-43f0-b509-4e1400d97fef",
+ "0ba7655f-04db-4da8-b80e-35e6c5044d23",
+ "d7a8e583-7d05-4813-a24d-5366327a7b47",
+ "8184218e-8e52-4645-8376-67878f258b6f",
+ "75f7c31d-0c28-48f8-825f-4bcddd0a2e43",
+ "5ee1497d-953e-445d-b4b4-e3a46077293e",
+ "9ac6eea6-ae58-4b1b-903a-1a617592600e",
+ "6e76ffba-48de-48fe-80c5-ebb06ef29cf8",
+ "b18e25ff-f775-4f22-8bdd-fc2b23c3281f",
+ "f4c96a11-08a1-4747-9840-73375457a1de",
+ "d70aef6d-eb95-4568-a8bd-f4e2795c5a8b",
+ "3c778196-4d38-45aa-8146-7cb2ea4354c3",
+ "dae40a76-d6fb-40e6-8ace-65df6c828266",
+ "f10a2af7-af5e-4a0b-a080-1236f1ee74b1",
+ "756e4862-b543-4d6a-8e11-023ade514ebd",
+ "b4abe8f4-3ee9-4fa6-9f7f-99edafb1ab05",
+ "94baa9f4-481a-464d-8fca-8370a9e14236",
+ "252065a9-9a16-40f8-ba2c-deda51ce44b4",
+ "be8c6538-6173-4e4d-9606-f15347d817f5",
+ "6a8d2beb-06f2-4b19-a7ef-72de7dd9911f",
+ "a73977b5-dfea-40e7-9885-b22d3270ac4a",
+ "20b9a1e1-a868-4998-bbf7-2f67a432ac4c",
+ "fc593269-0d61-482a-b0fa-15245eb5432d",
+ "ec5318d8-2aa3-4fe5-8ff5-313e4026c57f",
+ "3c911127-fb54-41f0-8454-cdcc1612a3d7",
+ "db924035-f593-4fa3-b7ce-5ce429b17ba3",
+ "f9352ed3-f940-4e49-9d08-601fa4604c19",
+ "160f86b1-1650-411d-9f36-5b83c205ec61",
+ "baf44c04-1d32-48bd-853b-5ec7880e666a",
+ "61365462-7811-46fc-a4ff-93a79cc2f529",
+ "50aa7435-2efe-4951-a59f-9782b7f17045",
+ "dad12b2e-a4ff-45f6-99b6-7e3d6f3675c5",
+ "51d477cf-75a2-448d-b760-e72e777f2dfe",
+ "7cdc56b2-33e9-478d-bd50-20810083fb54",
+ "f2a8088c-22df-4b9f-b3e3-ca66778f2736",
+ "cb66f75e-9025-4cfc-815c-0ff8fb3d0843",
+ "01ec556a-5ff8-4821-943d-9be2215e8219",
+ "e1612c27-3c5b-4b72-a224-916224afec66",
+ "fd0cd764-f77c-4a6c-838c-7a587253c1ff",
+ "27898961-9605-48d5-b10b-8321a5c6eb7c",
+ "77a701b4-b7c0-4293-9ae1-5c5811347923",
+ "d76594d2-9b8e-4678-9171-da3f772233dd",
+ "c077d80c-7250-4047-895c-79f8cc508f15",
+ "7f7ac1e4-fcc0-47d4-ae4b-52657c534742",
+ "09312cc9-1db4-439b-ad1a-de7d7856fcfd",
+ "fc15d49f-a4c4-4fdc-9317-cfef025af522",
+ "64e4143a-d0da-4e7b-af1a-1467f54e5eea",
+ "74de39c1-44e6-45df-ae28-2c7c7afeb3ee",
+ "7f086049-1d94-4172-b8e4-5d54a8cc83eb",
+ "1b853472-b75b-4123-bbd2-44c697c2860e",
+ "23b7968c-2a4a-4b2e-93fa-bfbd81341db0",
+ "988f249c-06b5-4fea-ad21-bc935374dfdc",
+ "bb3441eb-a970-494c-8484-99194007f778",
+ "06312d84-66e1-45c8-a6f6-90aa16bbce12",
+ "17aa10a1-29a4-4642-aa3c-7b070f62e194",
+ "3d18229a-f32e-43b8-9884-43d795c37a6c",
+ "6af1b05f-1a33-41df-96ef-b3792bf2b6b2",
+ "6f3a7cdf-6151-4530-8f17-65433531655d",
+ "99a7f544-c6fd-423a-90a8-6e3c98f4ae4a",
+ "04b255cb-f798-4889-8883-39b424972e16",
+ "d52dfbc2-f4df-4a06-bf71-44c925694ea9",
+ "e53fec18-d784-406e-86ac-1c0af992623f",
+ "a80ca2aa-b845-4617-a34d-d4aa2393ed2b",
+ "b989da55-949a-4bd5-8725-f9485bec837e",
+ "4d66e003-3c3e-45b3-b06b-6b01f1e103b4",
+ "0f235318-a861-4394-803a-292856cd7024",
+ "d849de87-205e-49f4-b565-58575e8a4854",
+ "9aff80ff-cdf5-46ce-b379-f655b2ee71c5",
+ "44228c60-3508-473b-b26f-c3fac66855d6",
+ "ee6d4532-e664-4799-a7bb-e82d9adc6db3",
+ "cdf27596-3c50-41c1-8a55-36e2fa17f6b4",
+ "3600318f-7363-424a-8ab5-b8bd2f8cb6d9",
+ "ad64f02b-66ca-4f64-a17a-b30bf16a03dc",
+ "8154a2dd-4b4e-4586-b531-d65b547d16ca",
+ "87b4d394-f278-4000-a050-72dfa5bbfaf9",
+ "a311aba1-c49e-4465-bb2b-ce337c1d4e0d",
+ "fa431353-3cde-46b7-a96e-c5fced52b6e7",
+ "6c6a6c60-f0e2-4894-8b11-2e064d161a59",
+ "a0309530-7555-4b55-ab8d-9015b3890ce8",
+ "64d813a9-fe74-4fa0-8a18-580a449468a9",
+ "582d58ed-85db-4924-ba56-28eaa92b6ad0",
+ "01d2a0bf-876d-41af-b858-2a0f8132d71c",
+ "195b0322-c19b-4464-9cb4-2fdca46b4c20",
+ "c81678db-ce9c-4879-8a17-b1184006f545",
+ "8f10e5c3-9996-4e01-8d89-51d0d645cb19",
+ "6d530b29-2e93-4ff8-938d-7f6333dce86c",
+ "a9f6d97b-e87f-4cf8-b503-ddbd36c1da15",
+ "35177f2a-cdbb-40f8-baab-961db3b1397d",
+ "61c59ec6-d946-45ab-9ab5-5f575c433be2",
+ "dabe6bff-3878-4987-9948-c1e18eaa154a",
+ "5cf3e3d2-244b-4335-a38a-dcbddec98431",
+ "d88056fe-ec6e-42dd-ac11-c9a4f67dd924",
+ "e70addf3-4d00-4a5f-a2d6-b7547b6419cd",
+ "513dde9c-de0e-4ffb-bb5d-1e804106519f",
+ "4acb485b-bc48-47f7-9a61-7682c4806127",
+ "f554203f-d801-49c7-8153-16aa595aca21",
+ "a8d0c872-5bef-43ee-82d4-4db88bdfd595",
+ "2699321e-9b08-4d0a-b692-e4fb9522be68",
+ "44a5f6ec-2c69-4fb4-8e30-0aa411ecad3d",
+ "82d453e0-06fb-44d2-bb8f-04be822c844b",
+ "8f67e2b6-3591-4e4c-8549-4e70c3c33f3f",
+ "a5bd3ee9-f949-43d1-bfd9-c1035a06b835",
+ "3a85968d-5129-4e1e-bad4-a6fb6ae7f608",
+ "119ec2d4-f0df-46ca-83f7-61958961a029",
+ "5eddeb0f-4214-4628-95d3-1269020abf56",
+ "12b2e55d-7d08-4a95-837c-fa8cd47db35e",
+ "88e1a9ef-9de3-4eef-85fe-e5bbe6761338",
+ "8eecd847-6991-4e1c-9377-60a337d3fdcb",
+ "63c07136-1627-440f-a322-40468f925147",
+ "847e3d1b-c069-4e57-b3d8-4d93b2028ef5",
+ "3148ee6d-d756-4401-8901-774a122705fb",
+ "2bf12269-307b-4428-8b36-b9d0ccacf070",
+ "648e3b2f-24fd-44b9-a15c-ce23d5e78ef5",
+ "1c870c05-3c30-4f2a-b410-28e3fe00c6ea",
+ "9d2271c6-80ca-4cf2-94fa-10c940c26acc",
+ "d930d9bc-f0a9-43a1-b39e-bd9c67cc735d",
+ "e6ac1bed-7bae-409a-89e0-4e03926a4ba1",
+ "58750ffa-efd0-4594-8dc1-6cd2a3365bd2",
+ "fdb9ed04-27f8-4a3e-b2ae-d71fc955f9a2",
+ "9dac4375-47ea-4e26-91c9-1ba316ef6eea",
+ "29e355db-6bf9-49ba-9a93-e4af529c80ec",
+ "5be22b79-ea55-42fd-9897-527135eb99b2",
+ "57d195b2-87f6-484b-8fb8-4af83ed05f69",
+ "f329357a-8b25-4b50-8b8a-3ea5d698124c",
+ "ba0901f6-a6f9-46b6-8d93-8798f58ffa14",
+ "f16a6568-80c3-4989-b7ea-c9e3351126a4",
+ "e4f2c2ad-0f75-4bc5-a68f-7cd63db3db92",
+ "e8acfca9-37d6-4dfe-a720-58c4cd509142",
+ "e24aa923-f00e-40f7-838a-670072ed499c",
+ "19dace42-327b-4194-8476-4134aa0cabac",
+ "79daf7c7-a1e5-4297-b9a2-79b3235b289c",
+ "ab85ce1e-a766-4974-a511-5e9c5db8df08",
+ "1bfb6c4d-b587-4b8f-a381-412894e79f01",
+ "5caa9eb6-2a17-4c9b-b781-7ed4e80301b8",
+ "3013fd3e-b0ee-47b0-8f8c-700804bd0964",
+ "2ed53b5c-aac0-476b-acd0-b33063bc8c86",
+ "5b5fdc0a-6f6c-4713-a401-bbaa3fedd877",
+ "cd5573bb-0701-40a6-9ae5-2afe00336820",
+ "56efbf00-9025-4a4b-93c1-4f900093e543",
+ "ca3c875b-5d10-4038-96c8-4db09642b0f2",
+ "0f33252c-a182-494e-9f2e-14ddc1ce7fad",
+ "ef120384-63b2-4d50-994c-0c7990648b63",
+ "6751c5ff-e5be-4ce9-95af-ccd0377d1148",
+ "6fdcdb1c-9cc9-4b30-880d-8edddeeeedc5",
+ "70e15051-0268-45b8-b896-c8eb4fb31625",
+ "ebb82dd6-3ae4-418b-825b-2399f023d876",
+ "b3e39eb4-353e-4faf-a92f-6322caeb24e0",
+ "601f0333-b592-4260-ad8d-6b9261543d38",
+ "57892b5b-cf79-4b20-9303-875cf2a297bb",
+ "7fb1e0f8-c041-4c0f-8700-a125f4b6040f",
+ "3205daac-fd67-4bd8-a755-b9bfcab65742",
+ "30256b8c-2082-4072-9f02-26d274de6baf",
+ "b4999c2b-254d-40ff-8b04-ef798326676c",
+ "dca6556e-c2fb-4b4d-b005-43e0157dbad3",
+ "d0297ea8-be9c-4f94-983b-265518adf65c",
+ "32298728-a538-463c-acbb-688a0adf23c8",
+ "8f70440b-b0eb-455f-89dc-1ba526275e90",
+ "abc72479-6b1e-48b0-b429-502bcf0370d8",
+ "d3a046f4-f749-4631-82be-020112e5ea6a",
+ "8ac7f3b9-1f0d-40b3-b4fe-3ec32d751ebf",
+ "13a8615a-ba13-4dca-88df-20834ff5bd8e",
+ "c73fa9bc-e3d2-4fc8-93a2-b97abfa8b4ab",
+ "88059fc8-19db-4d69-babc-613c671948b1",
+ "8adc2271-5908-4b0f-a26f-4a3daa30d0c1",
+ "0a78fccf-d959-4629-9ad0-7cca8c64172c",
+ "d88b2048-5b0e-446f-b6c7-316f822c6973",
+ "fe98d7a7-d75a-466b-bc5d-f39a8f91662e",
+ "3e59dd44-420a-43a0-9777-db9a2cbcb3e9",
+ "a5ababc5-78fa-44ed-8ef6-e25ac1b13bd2",
+ "ea617989-9b2a-454f-81f0-3b57b062a9b3",
+ "6c18ad3e-b945-4b8c-b23f-10479813a0c5",
+ "22a178a7-edab-414e-8563-e88ba22fb978",
+ "082fb854-18e9-4c56-96c3-e1985092c0af",
+ "5dd1ff0a-0e75-4ac8-b65a-c9d95f04cc39",
+ "f6024166-a561-4d2c-a8f9-6a772bee4da3",
+ "a965de88-35fb-42f2-a663-aaa60da82d81",
+ "3657d904-0582-4d6d-bc6f-1a08ca7ab4db",
+ "d822cf23-c69d-4408-b0cd-e9cc3847a279",
+ "abe832be-e6e1-4297-915e-412086671b5b",
+ "f444a587-735c-43b0-8303-fb0bf80b3e17",
+ "6643f774-aaa8-4908-b196-e3b3518287d4",
+ "ba8b69b4-edc3-4098-9cdf-74c29bba3832",
+ "efd9269c-7f03-4374-b099-b52265206d3f",
+ "cc171fc3-b81f-4b6f-9b4a-5f6afcb83a05",
+ "0d1bef4f-3207-4178-aa96-91dc063d414d",
+ "8e8a5dc5-0d82-4881-abe8-805d8168049c",
+ "ceb2456d-f1f9-4e3a-b481-22adf2be4114",
+ "918cc291-844d-4ecc-a260-872396f916ae",
+ "a0749b59-7a46-4aba-b514-2e575fb4e831",
+ "dfcfd0fc-c38e-4a7b-ab26-5d469d4e5ff0",
+ "965e25a2-972a-4944-9a9f-9c4099de958e",
+ "7b848792-ad6b-4b1e-b332-78d803c02f98",
+ "ba218d58-9403-4868-8ae0-8454877efb60",
+ "477861bd-af91-4029-a469-4515c9d9815e",
+ "9af772ae-4087-4b8b-8394-c5fa0ef05af3",
+ "c61253a9-ecc5-4f43-bb00-2fdd43a7f295",
+ "c00386dd-e2f2-4c9f-882c-705c777a6d03",
+ "b372bb89-d26c-41dc-a258-bd823d85ecd1",
+ "019e1bb0-a2b9-40dd-926b-ea11efc9a5b7",
+ "68d5eb95-980c-4a1e-8faf-7c39d8a4b81e",
+ "a8993d61-a140-4109-8ef7-600c5a5454ec",
+ "7ff7a2f4-f1ea-4013-aec6-50eb8387d415",
+ "fd6cea93-3692-42ca-b97b-34542e703b95",
+ "ba7e88ab-3681-443e-ac86-876667c46899",
+ "6f370f15-a1d2-46a8-a760-d5e66c67bb4b",
+ "5070082c-83ae-4b11-ae7d-4d5542eb2b1b",
+ "8718122b-d017-423c-8e19-da2c1f9be58d",
+ "55f3a177-0cb6-4e3f-9ff9-ef5c8ea45dc1",
+ "44a06e11-a971-4db4-8a5e-63a11bb5d282",
+ "f9023339-4fe2-40f1-a109-1c6e00f25596",
+ "3db021e9-0c42-49f3-adb2-34aec3b7da4e",
+ "52c67040-6415-431d-a6b6-355b5ff09fa5",
+ "f4296792-b9ef-4b36-bc84-e9e40d27c69b",
+ "196e4d01-4787-4d05-a54b-93fb38efbd62",
+ "bee5f946-b6cd-4305-9cf7-fea330c7660f",
+ "a8c5e1f3-efd2-4c3c-80e6-01155d3ce40d",
+ "dad0c05b-df9f-4d72-b5c2-569a63cb739f",
+ "07312db9-b247-405c-a4a4-267d76af0f2b",
+ "08fb4834-e20a-493e-ab96-276c16bb32f3",
+ "e522a3a7-9586-4645-b215-9f1f82b48f06",
+ "1e605440-89a2-4e05-a85a-900e1c7479c3",
+ "d7ce6372-92f1-453a-8ece-6ace1a997334",
+ "d39e05fb-033a-452b-8bbc-d656c2651b65",
+ "ba522460-8e8b-4c8d-8bc3-305195a96e97",
+ "39718f68-9698-4a39-ad75-a51d9bfac0f0",
+ "5395b864-9eb8-4a13-afca-e0c8d97f4891",
+ "f9f7a340-1efc-415c-9599-fdc2e8c6b018",
+ "556444fb-6db5-4b1a-b1ec-c25bc5e94daa",
+ "b02808a5-368c-4d8c-b8fe-a262aa5cdb2c",
+ "eece2be7-b27a-43af-981a-12b6dfd93a8f",
+ "eb5089e0-d579-4a10-bfcb-639158550106",
+ "c345afb2-0e3f-4633-a0a8-1118895784a1",
+ "a774742e-6fc6-4511-a2b2-6470d3816197",
+ "f3cfda47-e865-49e3-88fe-65bb2daec8c2",
+ "e4b9ad95-0aa6-4216-9d49-3f21f36170ef",
+ "99a980d2-c6c3-4c39-a9b6-db2f628b6aaa",
+ "95148710-a49b-4872-940f-44652ea93930",
+ "6cd468bf-27a2-41eb-a83a-366bd007224c",
+ "fcf8e534-2412-4522-a960-8503eecbc201",
+ "b01f2457-56fc-4280-b2c7-71565389a021",
+ "ad3348cb-7e60-4a66-91d0-5b5336eabfab",
+ "544f3475-818e-4fcd-8ed4-dfcc9e0b795e",
+ "e3d18e35-9a33-412a-a045-c13e50dc0c57",
+ "0386aa8e-b819-40ed-af95-aba0cfbdc016",
+ "79ad7497-1c47-4e51-81f5-210fe41a467f",
+ "f603afd9-0324-4877-a565-e3f57839edf9",
+ "f219c538-e97b-433c-bb43-a9058b1219cd",
+ "63d99950-73d0-4c52-b611-e4ee3cd01f53",
+ "ecb7d6e9-94b1-4a28-91bc-703182272690",
+ "ed7ea63e-39e2-427e-b18d-0ea3a28d8f9e",
+ "94a8533d-0812-42ab-9d92-39b8aa939fd5",
+ "ec18b221-8822-417f-a243-8912002ee93c",
+ "07e47341-fb0e-4415-accb-b22c53c655da",
+ "882e014f-5885-4fc7-ac68-110a152aee95",
+ "90970115-6f5b-4286-948f-1fa084547026",
+ "a08f3a8c-568a-4c6c-bafa-9ce65b234ee4",
+ "c531339e-3fdb-4934-a2fd-21815de0e9d5",
+ "5d444a1f-6f9f-4d3f-bd66-a2eff1a2ebef",
+ "e1121d33-e119-4677-8722-e96ada111320",
+ "424c16c0-65de-4934-9501-991958c8418b",
+ "99917689-0762-4060-a3e9-cf3fc3a32e81",
+ "3dad1526-b084-4b03-b2d9-8b254aa5e28b",
+ "fe361ba3-d9e0-4d68-8ac2-ec73cebccd14",
+ "e3e09692-5256-41a6-abdf-691d9409bcee",
+ "ebcf1d78-0d6c-46ce-b02e-fba6379c5885",
+ "92dc723f-d861-473d-b0f3-3170581e6e20",
+ "5717120f-9e77-4b49-81df-d631562be12d",
+ "ea59fcaa-f155-4016-af15-57719aaa2946",
+ "2ce7d1aa-e51c-4d25-9c2e-106176b82eec",
+ "927e53aa-3730-4073-a19f-fb8272720d29",
+ "10336f79-ecca-4740-a69e-54ac164d121e",
+ "cc684b0e-95f1-490f-9409-bba421db9c75",
+ "e22750ab-3375-4934-9c7b-1e158eea6d0c",
+ "bed66ac4-9ddb-4bb6-a537-717f4cf09b64",
+ "769ee7e2-fc02-426d-b656-72c110fa98ad",
+ "da5a39e0-938f-43db-a116-d0fd223f691d",
+ "a1f37b91-58d5-42f6-be6b-ab7ba4c54230",
+ "595a1698-d083-4a7d-b3e3-f4d0b7a1db60",
+ "e99f693e-6246-4c8c-8b61-11a7956f2983",
+ "c5d0eb72-aabf-47e1-a8c4-34c6824ebf61",
+ "d5c50820-f38d-454b-9693-43060c5dd639",
+ "d0a4a15f-ecee-4885-b969-60f66b4e5c63",
+ "a15c9e6f-3e0e-4bb6-b930-f44f98dade65",
+ "a8c4f70b-2763-40b2-a45b-4ee85a206b40",
+ "de1f73c8-9dd8-4035-bdd1-aa960bc6e8cc",
+ "fe47e791-77ae-407b-a27a-a8b8427d41fb",
+ "545cc071-859f-43fb-91c2-a794520d7bab",
+ "629c9458-ba2e-4644-863d-9cc5dec72b36",
+ "4953e260-01d7-462e-b32c-3d54d6d7cac0",
+ "5e9b7d29-0815-47e5-92a0-b3a813e6c1ec",
+ "dd2026b5-289c-4a1e-9bee-b881c7d3c54c",
+ "7040b2bb-92ce-461f-acf4-bd9a587e7a99",
+ "aea23389-0b82-4b0e-ac83-967bb6b9799c",
+ "470dac9a-4dd0-45dc-845d-bf007ef6e691",
+ "b63dd856-ad5f-4334-84f2-4012a7534a0e",
+ "e8683198-4475-4be4-86e5-095d3acb0c42",
+ "839da8f0-e246-4a8a-8893-d8be75c0962d",
+ "475a6e82-55dd-4ed9-a917-215fe9995c02",
+ "fc425c31-ee2c-4353-b715-dbd8aa788242",
+ "c5422711-b881-44cf-87e0-7c14d9d8c213",
+ "79562624-c620-4563-926e-285be2c7e0ec",
+ "f75180f2-8f9f-4c3d-891f-e180ec23d2ac",
+ "a3b1c528-4afe-46da-aa71-b73d1ec56724",
+ "69964530-edc3-4ff2-9458-b768a9a30783",
+ "05811a2d-df6b-4943-8ff7-64e9183f9d47",
+ "c56c1919-ad87-48cf-be7b-f8e4493f3941",
+ "96a9ba26-4ac8-4ee8-b448-7b2d95f9c228",
+ "912a348c-e6ee-4518-849e-12703e9f834f",
+ "ee5cb070-f3ad-4baa-b3e5-8fed8c56a94a",
+ "3d694420-25c7-46f8-9700-fa1c102516a2",
+ "8e447736-ede2-4f16-85d5-3a2f3fa2ba4b",
+ "97f81cc6-b812-4371-930e-9ec205c246bf",
+ "6397eea2-aea7-418b-ba3f-f09508d88447",
+ "0d299201-1da6-4864-a419-9f31137d05c6",
+ "8e5828d8-0db9-4a79-b04b-32e6d6d16d39",
+ "f26b2590-3222-4d4e-8f75-3dbaec89e9a9",
+ "fbd0e960-45e9-4902-8c7e-4a947e96aa6f",
+ "f756c69c-86d7-41c3-89c9-6b6a61f0ff7d",
+ "732c8395-d5f4-45ff-8409-4abc91567a82",
+ "82805378-646f-419a-ad73-44714aff9a83",
+ "c029f57d-6504-40a1-a631-f30fe159895f",
+ "f6bcf7b5-f930-4f72-90b6-cbca8c6b0130",
+ "d904fff6-4b7f-47af-a50b-247b1447cafb",
+ "b0142a4f-3006-410b-816a-7a29289c1304",
+ "8a08820e-8542-43f5-a6be-b84138014451",
+ "c76b177b-9fb1-437f-864f-c147c552ddce",
+ "f4204fc5-246f-42f7-9755-8694fd3b5133",
+ "e6c8b5b2-d914-4cf2-a5d8-4731559f4c46",
+ "4c5a136b-2ffe-422b-9539-24c8f8c286fc",
+ "55eae5f9-b6fe-4865-8488-fa0dad745846",
+ "7338815a-fe4a-4823-804b-563b8dac81cb",
+ "45d76647-f1a7-46f6-8c9b-93e508413fe7",
+ "2312375e-d1ea-4140-b621-d7972c721f86",
+ "2969aa43-978f-4cb4-9ecf-26e6f400fd0f",
+ "01d54553-7d86-41f9-82fb-5d7f117edf00",
+ "cb79a69e-aa38-4bb4-ab81-ba52ac65b5ec",
+ "99b1697a-9fbc-4977-96c2-93ac8b14d073",
+ "52dc94fe-7bf3-48ff-ac40-3d6bdd833c59",
+ "8c128c85-2a00-42e8-b3e2-da71440fc78b",
+ "d903c6c7-e290-47a6-b61b-b3bed51efa3d",
+ "94cb2f2d-f430-4ed9-b5b0-34332681f6bb",
+ "42a4fe31-1386-4978-8139-e5e6254a849c",
+ "f40da6f6-7e05-45e3-9e4e-17d3b1fe7500",
+ "e4a37d9d-ce8f-4c9c-b85a-eccf0747700a",
+ "39a6bea5-1bda-4d9d-b45a-51c67a508ef4",
+ "2d8dbcde-03b5-42d6-8403-351c11e1faff",
+ "e1822c57-1720-4f43-870e-da96e9c9932a",
+ "998acdbc-b256-4884-b1ba-969b15d30208",
+ "a886be2a-81f9-4a4a-9c2c-087c67985469",
+ "4123d91f-aed5-4607-b773-dd49ff6a4066",
+ "25ca39db-1e59-4b10-a620-3b332331623d",
+ "2ec8130b-ee30-456c-aa02-64fd5f999442",
+ "3360c208-6c8c-4cf7-a7f3-dc2c4dacebc3",
+ "634e1f19-520e-44ba-9927-5af157fbad6e",
+ "628d1446-2474-4a4d-8eec-f5e2650a7b65",
+ "220ba3b4-eede-4c9d-9e66-133127eef97b",
+ "95800fb4-3cbb-40ab-a60b-6a42f0ab4d2f",
+ "2e5a3fb7-921b-4c19-aec2-21d1305726d6",
+ "7035e7c4-1e3c-4d0e-b189-5738c26d6866",
+ "7acc78ef-d65c-453d-8d9f-f7ea85f6ec74",
+ "3674c38d-234a-430d-969b-7d476d3529e2",
+ "7b4be12d-c86e-4ae0-aaad-c03e56a908e4",
+ "3341a157-4372-4a40-96b2-109876dd8629",
+ "f4935dce-9caf-40a4-abe4-c762135384ff",
+ "405650ef-8d8c-4131-bf95-5d80f2c735a1",
+ "a87ba4df-b33b-4d4c-8a5a-0d3340abe800",
+ "5ff1bcbb-1d7d-4f42-a9a3-d85b407c09dd",
+ "73920bf1-f454-4b85-b26c-7026f4087e8e",
+ "485d4681-a277-49d8-96e4-4b051ef8e8ef",
+ "47b233c0-219d-4f17-97ff-6a6b363851a6",
+ "89743796-192c-4741-a408-0d3a64c324a2",
+ "c636bab6-6f83-4f35-8ef4-0f43bb9c8403",
+ "b2778cf2-cc51-4fdb-9020-1833cc0424d3",
+ "0450ead9-7bbb-464d-9af7-af7c825f4bed",
+ "0ebd6cf5-6a72-472c-9fd5-2d737b878ff8",
+ "39a7a294-1e8f-4708-a577-618d4aba118c",
+ "a1705804-1a89-4fe9-8763-67d6a3079b1c",
+ "56234129-5622-468c-96c3-b640d946be3a",
+ "3092d011-38ed-467e-9b84-5a939bd27926",
+ "29d8df3c-6628-4f31-a4fa-a050f286cb1a",
+ "7a6f5b3b-b936-4371-85f9-e335c5475541",
+ "f68dd01d-9f4b-4870-9715-f4e805f35c6b",
+ "9634e806-f835-4442-9eee-6887139de9c6",
+ "e4f5cc56-0174-43bf-9f34-c238b572a720",
+ "ccc319d3-60d9-4cb4-b689-817ebd32f32d",
+ "917ccad4-7aae-4c06-8cba-06ec90b98bc3",
+ "b2ed4998-c1fc-4934-a059-a57e9ad5182d",
+ "4856f771-23e0-4a3c-a799-e88fb5ca1524",
+ "1daa44bd-67c3-4a78-a884-f95a77bda254",
+ "6392602b-1fce-4a0e-955d-b6bc121e78b1",
+ "bbd0e418-cd74-4765-a4ff-e3ede364062e",
+ "b4a51e66-adb8-4078-b456-6ac62a796842",
+ "4f0876f9-3e80-4db0-a3d5-99926b3295ae",
+ "462d5e05-0c6a-448f-a7aa-71194c9ac2ef",
+ "20a00b45-d683-4006-b1f8-1a4e16b84ca1",
+ "30677e6f-d3b4-47cb-a8b4-896209b43f70",
+ "19af1b6a-3671-486f-8334-ebe5d3d394fb",
+ "e5b7d3f5-9f34-4ded-99b7-bc12b456b33d",
+ "0b058767-33a2-4010-a449-66d7d5389784",
+ "5f232bb0-83d3-4643-9e4b-59e9deed92e4",
+ "bbce31f1-9c21-40d0-9a19-5ef34b48b77d",
+ "19168dc3-05c9-487c-b055-7fe1b01bda68",
+ "fef91351-116b-404b-b136-1b15d916b939",
+ "d10ee84d-cab7-49ba-b623-5bfa759a7f75",
+ "ca640a26-c1c2-4b90-b92e-11a99cfff178",
+ "dbba5328-7ccc-444c-b25f-368431487b84",
+ "96dbd5b0-a0a3-4975-8ff9-f4eacb99bec7",
+ "72237d1e-864a-4b13-b6b7-95de800538a2",
+ "2c5df580-b31c-4680-9516-a103fb4e8ab3",
+ "b06b7187-7de9-4e50-aa5e-e2f146002b82",
+ "97823d5d-2b2d-4a97-8a95-d2258a16ee6b",
+ "5536ca8a-18ec-4c14-bb8c-c5038e12bc21",
+ "88c07af2-eb47-4643-b2d1-5bf65eca1ea4",
+ "4292ba60-9f67-4ea0-8dc0-75584ef81556",
+ "eacbe5f8-2c04-425d-9f86-1f12f59a9bf0",
+ "a417aa10-e376-4ded-bb1c-cc9cbbf4c814",
+ "4b4956fe-deb8-4826-b80c-85725c80a2ed",
+ "78b37dad-95d2-4ad0-86bb-b7d30069fb93",
+ "e94bd269-343f-4656-a071-5078e4ceab33",
+ "ee0cf99e-cfef-451e-a92a-9555161efb68",
+ "9143959b-61ad-477c-a950-00d84c7666e0",
+ "d207a501-27dc-43d8-b380-13e3d87373cf",
+ "3fb9ecdd-177e-4db9-b535-015f4265ae8a",
+ "24b4df1c-5787-4417-8c9b-c054ed52b71f",
+ "813efda8-fe03-4f3a-b21c-9acd874276f2",
+ "82229d63-0242-4ee3-9203-0c3d6172af0e",
+ "e13f4073-fade-437b-9478-ce5d9598e147",
+ "12f3afa5-308c-44f3-9873-a5b248355425",
+ "262f2db5-19fc-4325-95b3-0304802f61b4",
+ "7603ad75-4b51-4fa7-8785-9806cecffa98",
+ "5d3a179f-d947-4778-ae4f-1cdc4367bba2",
+ "a5fc9650-52f0-4872-a8a5-9de9a6700939",
+ "5677f6b1-5381-47a2-b100-0bb7a484d0bb",
+ "ca6d211b-4a2d-4362-b6a2-0759e46eb4c4",
+ "d722f498-ff60-4e2d-912e-05e7be9c6d84",
+ "9a5265cc-cb18-4ac8-820b-bd13792b178c",
+ "6eb3e7f2-8b31-4de0-b0bf-eee61bef22a3",
+ "4853650b-d07e-4b8c-b812-1b841fa469cd",
+ "caf8e6d2-e018-4cfa-9311-aa79b90a2a04",
+ "51969831-20b4-4189-bb21-fc9df37578d3",
+ "36606400-5697-4269-8a3d-82c364ad6f6a",
+ "ee69bb8c-903c-4be8-9ae4-b99c63919d55",
+ "2a66655f-7086-4a88-9360-005a68e34986",
+ "f4597c39-60a5-4167-9b4c-8582ce78bfba",
+ "7baa9d67-890d-404e-97e5-a94c43a048f3",
+ "ddb8ad67-435f-46f2-9160-edf0f1b27d8f",
+ "dc9ef393-1ef6-433b-a888-14f2bd82978c",
+ "ba892a12-1cc4-4bf4-872e-13455bfbc116",
+ "fadd1b7f-2c12-4c3c-ae52-0f1f4b302f89",
+ "fe6ffc0b-da94-4315-a62a-2a387ffd64f3",
+ "0eec7426-2c9c-4afa-9bf9-379605387a3b",
+ "bdfff638-38eb-4c3f-9e90-ce1310ce791f",
+ "7a7fa899-54e8-4cb7-a2ed-22b9a66bf625",
+ "b28bb99b-f65d-4a12-b99c-34db2f2f9fd1",
+ "8c17b14b-0a40-4067-a279-02fee1557825",
+ "ca16eab4-a44e-4940-a978-6eb1110005f2",
+ "9a78e6a4-fb15-4a9b-8cde-ffbfff258daa",
+ "3a011a6c-5df2-4746-a706-214f8c9aae4f",
+ "aac56e6a-b977-4765-a38c-ece429da2907",
+ "34ae0c51-0576-4529-8380-1ad845317815",
+ "1c480e94-d743-4afe-8991-8b8393748372",
+ "47330c7c-4a3f-4066-a050-f4aaedc2c23d",
+ "2d1053bd-8275-4b06-a55e-2873070749ef",
+ "5a0d19cf-5173-4a76-b504-e4bb7c5dd699",
+ "e0aa53af-e799-4720-a429-8a40d728f652",
+ "f1ef2ffa-aa95-4c3d-ada0-786f0821b794",
+ "560d2b53-03fb-45ff-af6a-fe1fc47521c7",
+ "c985f27f-cd16-468c-b77a-0f2527118694",
+ "e566a37f-c734-4725-ac21-8fc6c522a562",
+ "3f7a89ca-bc1e-4c74-b782-2e1703cb9ab3",
+ "7b239f82-2815-4faa-b21a-13f0c10bee6b",
+ "53c0f01d-84f2-4104-ba92-dd36ea45268b",
+ "9b14e54c-8fa4-4887-b73e-19a92e8778dc",
+ "89b16d56-baf7-4308-bf45-7bea9c723284",
+ "0bc2d119-6ed3-4b91-949b-a560f2e01845",
+ "d5576dec-a39d-4cbe-a56f-2b7e3678c1c6",
+ "d5569aa3-58d3-43e9-b791-765c5b756873",
+ "bcb62566-c98f-445c-84b2-6549be63df19",
+ "8d6b4182-7106-4ff5-8de7-a812600d87f5",
+ "c29ef889-f662-4248-81d4-5bb0072a2132",
+ "8ba466f0-3142-417f-984a-fc16b08da5a8",
+ "ede2a72f-ad3e-407c-aa8f-6d6b44242651",
+ "ee617206-bdeb-4608-a410-2a2e5b4b0be9",
+ "61f8e8bd-fffa-43be-bc4c-76d712b01994",
+ "07024d89-87df-4cb8-aab6-3129b43fad3d",
+ "a6a20c08-7b50-40c1-8684-469f2117c7a1",
+ "19810544-ba99-49fa-b390-e4d1f2ca5420",
+ "bc1b8a11-17e6-425a-b7f1-49a9d0f25f95",
+ "98a35691-7a88-436e-9eeb-be263aae29cf",
+ "c34b536b-4d65-4374-b316-0e62ceb4ea95",
+ "59fc3d6e-57e9-431a-8d2f-6f94f98c69d2",
+ "6749378e-69a7-4712-859f-841bc3d9ec71",
+ "d43a3292-5ca1-4b66-88a9-3a0996d14937",
+ "aa2ddd22-7b76-4e5c-adf0-32640992530e",
+ "a64f8486-3c43-4f71-9052-2ae6b9d26169",
+ "c7e392bf-9131-4b02-9bb2-69fb26e6b342",
+ "c3a99755-269b-4e26-a974-fa3e56ce5791",
+ "9edd3a9e-3559-452f-b6b0-892a8dab0b26",
+ "5ef0e6cc-f9ad-4b95-959c-42fb88008a98",
+ "b629dc63-7209-4d50-af05-be5f75da2597",
+ "7f1ba3b2-1c87-46c4-9ee5-c85bb96f21a1",
+ "a5dfe9f1-8db7-416f-a1f9-5696dce3d8e7",
+ "6a0d4def-2edc-478b-a96f-302d81628983",
+ "559cc5db-8968-4ca8-b498-af2f0cfa3d02",
+ "16195f71-46ef-455a-8524-12d9683240f1",
+ "f47d44d2-8bd4-4a5b-b1a4-957d94ab5237",
+ "05c06b39-e706-439e-a62f-236a11220147",
+ "a61b15f6-e3a9-4259-b5c2-5cc7daa85c52",
+ "c22d4a93-542f-478b-8bf4-f29c9d96c1aa",
+ "9d5c82b1-d797-418a-9fcb-865744a8484b",
+ "4a033816-5f62-4ab7-986a-0c8c676772e6",
+ "f1677a70-55d5-4109-8116-3d56afbcc123",
+ "98106ab9-8114-474f-805d-6c452d30c020",
+ "7e03bb8d-bfa2-41a0-bdb1-13165a382dce",
+ "9f5731f5-cccb-41db-a7bb-173c1203b6e2",
+ "555c5aad-874e-4cf3-aeb4-ea3d03b3405d",
+ "e6a9e13b-fe22-4eea-8402-5919e35555cd",
+ "2f1821a5-f153-412f-a853-13e697ff4177",
+ "250433c9-5bf1-4185-bb7a-c227cff524d4",
+ "90237386-4b96-4408-bf40-588fb6946e1d",
+ "9e4a088e-7160-4d46-a1f8-35852714e99d",
+ "748d7b67-0c70-4d93-a239-a9dbddf3ad87",
+ "fcff2ce4-e7e5-4c51-89fb-42cc2aedec10",
+ "a7192816-24ce-4ded-bb58-0a537e386f8e",
+ "d0b693c5-29ed-416f-816a-1bc49df37500",
+ "a2d21a77-fa83-4ab4-b8c0-c15b92fa5205",
+ "5123ef22-b6df-4467-bdc4-42a6f05a0f0e",
+ "7b3aed5d-acd2-49e6-9c0f-b6d387ec5e49",
+ "44984ffd-1af5-4c4f-bfce-6561a21d2a90",
+ "9efa0c11-088c-4d94-8715-2545e69deb7a",
+ "b137bd8e-3d7a-4b34-920a-2f1e228c4f8f",
+ "4e730f18-41b1-43f8-8117-cb33494656c4",
+ "da901250-9c55-4a25-afb0-118627f6f6ac",
+ "9a6889f3-df8d-4778-b418-2ce450c92d89",
+ "18825c7d-665e-4b49-b205-8c451e593acd",
+ "0f11a123-8a01-4d9a-b7a0-0ff8f247b952",
+ "3e659fa7-db8a-4ff0-91c1-477f5557c8a0",
+ "d757bf41-a63b-4ed2-81c4-fb010b9d5b79",
+ "bcd45290-7c02-4661-a4a2-afeeeb72f9d7",
+ "9f476dc1-a079-4709-891b-0bbe32cf3fc1",
+ "cc06fdc1-6e73-4eaa-b56f-ddd23a126fe2",
+ "1a8b8ebf-44a5-43ac-8ec0-1f48caa5c6d0",
+ "658216b2-2d29-49bf-bdee-8e4bad75c384",
+ "5259c4db-e99f-4d37-a8ac-a9faaacd1602",
+ "3514ce78-e274-4b47-af8f-323984182cb1",
+ "10ada638-8423-4ef7-bbec-2bc27411af93",
+ "2d0997a3-bca7-474a-af96-e19a7e917aeb",
+ "1a2468f4-f036-4cc5-a00b-f902f8f5662c",
+ "29acee17-3892-447b-9896-42da60a562bf",
+ "c352802e-0629-43ae-bb7a-ca8bc3acca8c",
+ "24ff3f58-daec-4759-b43f-b77894cd6de9",
+ "d6d12f78-9ebb-4b43-b65c-39f6d10dd230",
+ "09ab9b79-39ff-4a95-8017-a0396d9ccf28",
+ "53f99c2a-b695-4953-9f57-6d9afae36648",
+ "37a46268-bb66-4494-9356-8f15ab06df88",
+ "97bb6ea3-9fb2-4ccb-846c-79612c753df2",
+ "299c8ccb-9555-4a71-acc4-4ee2258b146a",
+ "77e79b3d-82d4-49ce-80b8-1792436297fe",
+ "cd8f4fcd-b019-43e0-9213-7171c007db54",
+ "a2ec74a0-deb9-4d19-ad3e-9396ef565232",
+ "4587eb9c-7d67-4dd0-817b-d286ccc57512",
+ "505ad9dd-73d9-4c68-90a9-ec0b8c8f9202",
+ "e037d2f9-cb78-4d47-a7b8-49619b19bd85",
+ "7b380627-2314-4953-bd1f-01ce7ecd9309",
+ "4a7f55f8-3839-4d73-a51c-2bc27ac8475f",
+ "9740d4d8-c7b1-40b5-aa48-03c67626fc0b",
+ "ff451cdf-7f46-49a7-821b-6011a8e6dcca",
+ "63b5ab29-26e1-450e-9415-16969719c73d",
+ "2050d7cc-6ce3-486d-ab51-de9ee9214c67",
+ "75af30a1-a427-442d-9812-94707e9d9491",
+ "439f5f50-78a9-4490-ad01-d57f7843dee6",
+ "33dc26b8-e154-4901-bb2e-5be3b142c697",
+ "96e40887-d534-4575-b895-becb5f807609",
+ "0102828b-989b-4c84-b8dd-c50a018950b6",
+ "a47e1328-fa32-4fba-b809-8943f85f2e13",
+ "44ed77ff-2bd8-4f90-96ae-df2b62039f74",
+ "6e07f9ac-8d31-4336-af8a-65523d4cb950",
+ "41a7dcaf-0977-4481-938d-e60d7a845b0e",
+ "f3d08c27-77e3-4528-b2fa-856a3697e348",
+ "b2fe80be-aae6-4c0e-a3fb-2bb2064a179d",
+ "3594d805-f6e8-47d5-bfe1-5d1e43649396",
+ "160f3f3b-c90a-43b5-aa67-2f9c7ec2a7d4",
+ "e96f4b5d-2a98-49ee-9e54-99d87dab1c53",
+ "c2267881-8922-47d2-b65e-a637fc5ea279",
+ "5de631e6-32e4-4901-baa6-c9af868158bf",
+ "bf587018-ed47-4ff9-9a3f-c7066db3eed0",
+ "3b415b26-85bd-40ce-be76-6cfd697e6c52",
+ "26d51012-33e0-48a5-8252-8f7b3e98112e",
+ "113e079b-45e6-47c1-ab17-d5c663613206",
+ "729996f7-b9e5-4c43-93da-efb1adfd5be3",
+ "ae8ef796-38ab-4847-bd97-560e409cb963",
+ "6bf584db-5dd5-4362-89c9-3a83f3354110",
+ "3bf3c28f-7b06-46f9-96e6-d34b51d739f9",
+ "7fb967cd-c2ee-436a-966c-76086566b4c8",
+ "5213a2f4-4d0d-4b74-b88a-55babcc56c2b",
+ "fe2bc79b-5907-48b0-a9c9-c5ebdb19f043",
+ "f024f78a-403f-447a-ab2f-867f340ace96",
+ "de2d1e74-c637-46c9-a63a-c99ef183c9e9",
+ "dfe02a7b-2b50-4d5b-b608-d48fb6b192fb",
+ "ec8b0f17-6e46-4dc0-8a3f-8c37ce54c198",
+ "a0f0be13-e54e-4228-9a60-db49da97eb5b",
+ "d48d4c63-4b84-474d-a820-4c2786a84a7a",
+ "03e4ce0c-655b-43fc-9fe6-0bf529f0d664",
+ "40b30422-9473-491c-b3d3-92dfa6b5ca61",
+ "1832ad81-96f0-46b3-8e1d-d83e7977fc4d",
+ "565c4514-de0f-4ec0-810f-2201c6d300e5",
+ "6f9972df-78f8-4efb-a37d-e65b1c69839f",
+ "cb6be281-3f99-4055-8071-ee5f319a1481",
+ "de459374-2593-4192-9842-31a164e954fd",
+ "c9c75b90-4351-44ff-9d7a-6d452d951f9b",
+ "001b0e32-18b1-4cfd-8862-672f0fe0b777",
+ "536a0171-b311-477b-b3d2-273f3b7ef668",
+ "65b336c5-15d0-4c43-b420-cb56727620ca",
+ "613106ad-a002-4238-82d3-af4dbec52ebd",
+ "73765a45-e828-4c81-ae6d-212956e818ed",
+ "2d4a2f45-54ac-4013-970d-d17dedae5c80",
+ "aeef0bf4-a892-44f2-bacf-2824c0db1f9a",
+ "a8defe11-93a5-4633-a3aa-0058d8450a51",
+ "7310d132-fb7f-4b28-a3fc-a51ae880e944",
+ "140b6a5c-2fc3-448a-998e-472598e2a521",
+ "930e7bd7-fc8d-45b9-a811-66f7b7f1661c",
+ "a3a66630-76dd-4cbd-abaa-eac9ddabaa95",
+ "2b2a7a92-52ed-478a-b96e-f6a5be402970",
+ "0a338cd4-6c9f-4c35-b65d-928e9d832c5d",
+ "924020fb-d10b-4fb9-b6f6-429bea573553",
+ "15f87439-5f6a-418d-bcb3-52ecdfa0d241",
+ "f26ca9cc-83ea-4806-b9b1-fe65fb08eddf",
+ "6828d1af-18d4-4169-86ec-74d0d9ae1fcf",
+ "a5a5c6f3-f957-4416-aa1e-c1b589e6cfbe",
+ "63f4e071-0f65-4fc8-b42b-32073c5d6bff",
+ "5226f612-51ea-43a8-985e-dac6ebc87694",
+ "3a133748-72ee-48d8-b3ab-d2f1a83f6d52",
+ "0bcdc1b2-7b7e-41a7-982b-7cef230237c8",
+ "9b56d025-e6ec-4fad-9ed8-7c9ba9556834",
+ "35d48f17-870b-4e62-b2a8-fa82e419dbc6",
+ "d9f90f2a-c50b-4e37-a0d2-9b4a99b3a32e",
+ "de438300-d6c3-40d5-a1b7-bdca8ad74807",
+ "32e98758-14ae-42f6-b640-fb9d2b8b9dc2",
+ "8970c9d8-bfd1-40e7-a63e-06eb54044026",
+ "cfd58427-1827-43ea-8e73-71b1d0f7366c",
+ "6000f2af-7d24-4a1a-9a54-6767be21af29",
+ "b110f98b-7412-43fa-968c-07af012050c5",
+ "d2d0fd31-a710-4bcd-a82c-979f42381031",
+ "4405e84c-a81c-4a6a-92e2-b7f695a1b665",
+ "77c382bf-e002-4895-8290-99fce781084e",
+ "e46782f4-4f13-4fe5-9b18-d9f41881445e",
+ "fa3c47ee-461b-4057-b69b-db0b6c7dd0cf",
+ "13f828b9-ac5d-424f-a879-6a982e4dce09",
+ "12d7c9bb-140e-4f15-aba8-4d76c64e6661",
+ "2f82bb9a-2e58-4328-9b4b-a5af70b2ed31",
+ "a4aa718b-1e78-4245-8d7f-089aad5629a2",
+ "3c08628b-e5ca-4d21-8a24-1dd06063c0c7",
+ "a076c614-6b79-415b-8ae7-17df3caf0d5e",
+ "29fff494-743c-42d1-806f-3f1b5c0e2536",
+ "12a4635b-14b1-4c92-8734-689496007a2f",
+ "1545ffc0-975d-4d1d-b693-5b85bee95588",
+ "7d35f4cf-bd15-4786-a578-e9538a61d5eb",
+ "29116709-561e-4dd4-a27a-4e4c80cd8362",
+ "49a945d2-b8be-4e15-b49a-28e4575bfcba",
+ "e8ad900d-e7e9-4031-a17d-9bd307840f45",
+ "1f498371-7be2-447f-b192-56ac24482876",
+ "1f0d89b0-c133-4e5f-ab2a-417d32f11ca9",
+ "4e791160-6d90-4b7d-a290-19cc4391afb0",
+ "c951c730-cb15-412e-985e-3e76afdce745",
+ "7eceaa18-5223-4a25-8bc6-735ba631fcdf",
+ "4a8b97af-d12f-4c98-b24d-909eb590b031",
+ "b39a59a4-2852-4a82-9e7c-e91e5e185b85",
+ "136d345b-79e0-4e23-b936-317680fcaa33",
+ "68a694d1-b047-4d30-ad83-78a642985232",
+ "f0987eef-9e2a-45f2-bbfc-259c215e73c9",
+ "6d07b9ec-0993-45b1-ac25-e388dc94aac9",
+ "86ff1ad5-5ecb-40ed-9a79-23c735012350",
+ "d66e7e06-c57f-4442-bb12-2d195fcd248a",
+ "4456d4de-ea06-4b04-b6a3-7fad9a2b7d87",
+ "e1fdf4dc-3fd4-4d6f-a1dd-c1f999f31d9d",
+ "ea5f4ec0-324f-4b46-8d5a-2a509dcf6979",
+ "5043542c-e2e3-4777-ac9d-2bf4f01d800a",
+ "4e91103c-007c-4077-bfa1-a0c48468e7d4",
+ "9efc137e-2b1f-4873-be04-c1fd8bdbf5ef",
+ "9098ccf7-906f-46e4-8a25-b1b996cd5e72",
+ "96c7d2ea-17fb-4e6c-ad3f-9f067283d850",
+ "5525e305-6bc9-4387-b9ff-f2b8e762ba48",
+ "f5c23197-7aeb-4704-b1fa-9430bcdeea99",
+ "50c048b6-fa5e-4041-8575-c5e8ef2764fd",
+ "adbac0e7-5b49-43ff-ab2e-adbecbebab3e",
+ "529cc405-0774-450a-b356-a17ba8f03c6f",
+ "618ebdd0-5450-4882-b94e-11529688a9cb",
+ "162b1468-eb25-4c9a-ab53-e8f177624887",
+ "4ff8688d-f0d6-4aea-9348-8c09744dda4b",
+ "1f205bc5-9cbb-48c5-be48-3f3d63029c4d",
+ "fa7d8f7f-0c81-4172-bfff-aa5fe6bfc09a",
+ "c7fc88a9-a2c8-4486-b926-343d02485a32",
+ "c51ec078-44d4-45a0-89b8-b84d2a37740a",
+ "3940154b-959f-438f-acf0-881a1d93799f",
+ "0a6df7f9-dc1a-4a57-ba6d-94b95cfe6cbd",
+ "c4cd31e0-c3c2-4fa8-9914-c17b049c4583",
+ "2d4062d0-c1d4-41f3-9e59-1d2caab3d9e9",
+ "2669d048-cb1a-4c74-9256-d744c20bd5d8",
+ "8897695e-287c-4f3e-a095-f2bb56433d25",
+ "0c9e3af1-8d9c-4543-b161-32145dc10bf8",
+ "2ab0cb0d-1842-4c58-9b86-77fc6a79864f",
+ "c76a733b-00f2-47c9-a806-236974c2b400",
+ "038bb369-b120-4fdf-a1ef-d6a10db0d488",
+ "2dcc110f-ccf1-40b3-86f5-95e5cba2074f",
+ "9c65220f-206d-4d17-97c6-a636b74993bc",
+ "a2064fae-1099-4428-8b0e-a870dbc1349c",
+ "9beec4e5-6005-4820-96e7-c2541cf561ca",
+ "7cb73adf-59e7-44f1-88d0-79838bcd2160",
+ "1442c100-746a-4233-ad51-217eba76314d",
+ "4f3fa066-360e-4966-910c-ce287a40ca68",
+ "5d12df96-571d-4a40-8de8-c9a8466c7007",
+ "bb0de08f-f64b-4d90-8a59-9c817cd62524",
+ "4b494995-c810-482b-9a02-ef51fb717f04",
+ "2d065d18-5425-40a4-ab31-73167893b42b",
+ "d8333a03-7b9b-48b9-b82f-815ae8c6be34",
+ "2182c96b-31c4-49e4-9c1f-e2e255939372",
+ "ce7c800e-71ba-465a-a6e2-97b5141a9fd3",
+ "2a05a352-d5ef-4dac-ae9e-50b6c02a6a40",
+ "4e065327-544c-4abc-9ab4-4bceea573cfa",
+ "202f2a03-08a0-4a4b-9d52-d197ebd9f9cd",
+ "c0216119-2e76-4e1e-b5b1-4ba6d716d635",
+ "18534c11-17ba-4af9-9dda-01671a3ffa5f",
+ "d8613a2c-416b-4942-8e88-83d3229f4c43",
+ "42d3aab5-55d0-40b7-80bc-9359e1102473",
+ "c06ac90b-4c49-4276-b3f2-7956fd0253ef",
+ "35d80ec0-8eaf-4942-b5c2-d335fa0cb908",
+ "96387c1d-20d2-4edd-afc9-75b6ef77152d",
+ "73bb74b7-9dcb-4787-b055-82d73e35f9ec",
+ "c241f7d8-33a2-43e1-a41b-8e598b5c3de4",
+ "44ad9d44-7e78-49c6-901d-9abb3c8c4a6d",
+ "dc6a1aa1-9632-4a64-9b5f-30a69e23791f",
+ "398b7bab-db59-4731-9e4c-d9d2c440aeba",
+ "5332151e-3559-426b-b917-9cb4a7020cbb",
+ "ba75f1a3-2644-43ad-a868-d2b7f367fe83",
+ "0d6c09be-8699-4d44-8e0c-b4cd484bfc36",
+ "501acb95-0e2e-4a38-bdd9-5eddad53b4e1",
+ "f2912676-182b-463b-9801-6d65fa3ce0fe",
+ "1fad653d-586b-4b20-b2d7-bad82fe6220d",
+ "df086073-bbcc-4408-849f-0c52201bc331",
+ "c69a0c6e-28df-4201-800e-838ebea21396",
+ "826e5ff9-db9c-4232-9ad0-11d4758dc54c",
+ "e0bc2e25-ed07-4db2-8a2e-f576395a44df",
+ "7cc98a56-0c80-4724-954f-1acd236f3844",
+ "653e273e-5c60-4c34-af07-31340d3827be",
+ "d1d7600e-e7c8-4f3a-a5f0-58b69bdc919f",
+ "4b9f6de3-d912-44e0-a672-beedf077eeda",
+ "89a0f7a3-19ff-4064-b8e4-07960e48d5ef",
+ "bbcd0ac9-6756-451e-a0bb-fd6bbbc84717",
+ "7e74f11d-75d3-4de5-a335-27f90c28c52b",
+ "0f52c361-85ee-45b9-916a-ee79c77e88af",
+ "e6b8122a-4316-4e95-b6e4-27b18f302e3e",
+ "1c0fef73-4b1e-4e10-9e21-ce8def3a489f",
+ "f361096a-584a-4061-9ab8-943f599cff0c",
+ "ed4460d6-30a7-4f31-862a-86e5ae7ac643",
+ "13fef622-4522-444a-aa02-a7d0b7fa2e45",
+ "edcf9dc6-17e2-484b-b456-fb084209bb3a",
+ "84cc91cf-3fb2-40c0-906d-ce507d5c8331",
+ "6fff376b-5f21-4918-bdd4-906637bbbf8b",
+ "9620c318-5091-49fe-a1c4-4d700d542ce7",
+ "2f1e69c3-56f9-489d-9893-16fa36e84201",
+ "f589f759-5c5c-4fe7-9d9b-d8d25ef55232",
+ "eabac352-c555-4f60-9a2d-db112fe33cba",
+ "7442e572-4b1d-4fdb-a48d-479c6a4c6102",
+ "7f9d074e-70ad-46e6-9d96-6c20eb343382",
+ "3a636856-dcc6-429e-9f6a-509892b8eac0",
+ "95979be3-c763-41ab-997c-535e4157fca9",
+ "963cb386-523f-4be9-bacd-0b83f84e6d98",
+ "98dac57e-6355-4012-bc5a-298edf2c100a",
+ "70bf9674-bafc-46c4-9c74-b9987f711ded",
+ "c1aecc99-7deb-47e6-8984-6d09cd1dda04",
+ "8ee48eee-8106-4878-b2cd-7ce56f218d0c",
+ "a7ab6bed-8ae5-4aff-8fd1-d6733c3991b2",
+ "8eb3afc9-933d-4690-ad19-29dfd606d987",
+ "2beb5839-952c-420a-afe0-e00662788133",
+ "647f9324-7672-436e-8062-6491c197a76c",
+ "91df52a4-51d6-4af7-88a5-54e7f0e374ba",
+ "5cd6b3d8-b768-4ef9-b124-51355973dd83",
+ "9974ab5f-3b6c-4203-a960-1fbe41d8b54f",
+ "8f8528a7-88e1-4fc2-9c4e-7b270a8a8eeb",
+ "57b4cae1-da72-4144-befa-c153aa08e00c",
+ "ee4da74a-c31e-43bc-b009-7fc95b88cd25",
+ "cd2af8b0-4c78-44fd-b2f4-1f92f859a2b8",
+ "61f19ee9-0ee1-43ff-b3b6-ebd0c4da18d0",
+ "49e1e07c-0f0d-4df8-9046-406ab7057005",
+ "dc21a146-50dd-4123-8a1b-a0735c2d977d",
+ "ee0b47e3-dcb9-4bc5-b32b-4ea028c1fe4b",
+ "de0f002f-7bd1-4dd1-a955-e0214775bc36",
+ "21241b57-0219-4a6f-88c9-8f12f1c53710",
+ "f9f1286b-7535-4410-a904-f90659b71696",
+ "a045030d-1641-45cc-8fce-361bbacc6d7e",
+ "32f9ebeb-74af-4e6e-afda-2af99d8a4bef",
+ "d096b513-b754-4680-8e0d-79032ed2b6c4",
+ "ce67662a-0813-4418-b50b-a7a653580c11",
+ "7579013f-2900-4abb-bfb2-961829bc0139",
+ "5f493023-afe2-4a88-9577-523fd479845c",
+ "dcfcbf1c-c9c3-4386-a655-d2886dc6dee4",
+ "628eb8c9-ec9c-4f16-a917-bf2bcba3a87f",
+ "4d8ced1f-5433-4001-8c5a-d770be887b7a",
+ "ce904ee9-da0b-474a-b2cc-2a03a9d3119b",
+ "bba245fe-5df2-4133-8256-af4724352578",
+ "a27e9e43-b26a-4a5f-bd64-5017d64ee15a",
+ "7720239f-d26f-4955-a98a-372b28550fa3",
+ "2433946e-04a6-4f7c-8043-691fa17c0dcb",
+ "1304e74e-98dc-4d28-b5ca-6c1bb0a80b79",
+ "f065a6e4-3d71-40a6-aa50-e0d110207177",
+ "e4e1fe95-483a-4546-9703-125a6500fd73",
+ "f5408874-c6b3-4f61-a240-3a4c8e103d22",
+ "b1c3a1a4-c9ab-42c3-81ef-cdf7cb81495f",
+ "365e3bd9-5bf2-496f-86b8-1029586e38ca",
+ "e4f37b6c-3171-4709-a01c-98dbb86f4449",
+ "9f92351a-fff0-454a-8b23-229818fa7d06",
+ "ba021ab6-cb57-4e57-9d33-e2d1973a5281",
+ "2e326c9c-bbaf-4647-b3af-c8a12fb3fa99",
+ "2f99aa11-ae38-4ef0-a455-94a49ab9e1df",
+ "7f005fd1-0cf6-485a-810c-419113675206",
+ "fc7e3549-f838-43d1-8381-cce0b0f3282a",
+ "ecbfdee9-e033-46f9-b397-44321f8e97e6",
+ "8167f4fd-dbd5-49a5-acd2-5a3a86d558b2",
+ "02abaa25-a8f5-4b42-b940-41f6ba5e487a",
+ "683a580f-0108-4fc5-9362-b99e2f323753",
+ "63360479-184c-45e9-b604-09a1fca618ea",
+ "144dd801-b643-4507-8fab-7817eb923409",
+ "ddd1135a-d3e7-446c-8ae4-4c5e55bea4dd",
+ "c6a4602b-03a6-4905-a173-7cf8b0db10c3",
+ "83ba6d78-439c-4d27-8f0d-7ca69ad718ca",
+ "0e0fbbef-49a1-4313-95cf-ff1434ec7a54",
+ "bb3442be-b810-4a4b-ae51-49bd8f515dd0",
+ "d3b4573c-a260-4ff0-94c8-b9b20d6447ac",
+ "4c84684b-6112-48bd-b2d3-ba797526f175",
+ "d82167f5-786f-4ac1-9867-14f953036e82",
+ "417ce1a2-2ff3-4e74-b40c-16cdaf918ab5",
+ "af359933-06c9-4098-ad96-9c6720081459",
+ "84229a1f-32c5-4f8e-be07-55777eaf5db8",
+ "f4a05434-543b-499a-ac73-91fb6b4ef8c3",
+ "54aecba2-f51d-4b25-a284-3bf94e7e6172",
+ "493bb820-c862-48d4-9b10-d07ada10d672",
+ "39700be7-4ac3-42a8-a19e-e7a7772ea75f",
+ "80eadc4a-4274-47f8-8587-9ffb3d2a071f",
+ "843fbb10-e601-4482-bcd6-14009dc181a1",
+ "07afc078-06c2-4562-b430-114ec439f0ce",
+ "31993659-2a76-4f86-b952-24cceb76514f",
+ "1b3898e8-d217-444a-b566-d47fa8b87410",
+ "ca111587-cb49-4ec0-8a78-66bebb112967",
+ "d5fdd00e-7828-455f-a921-6dd6feffe96f",
+ "daa11c38-c113-49bc-a7e8-c0cbd5f71c93",
+ "d5220d3c-0069-4a5f-9d97-9be178ef3451",
+ "78031222-6c32-422f-8bdd-a47f4550520c",
+ "7825f2e4-62dc-4cbf-89fa-2827381eb134",
+ "f61df58b-059d-47ae-acaf-4f7339ec7d06",
+ "07c179dd-efe4-4d8d-aab5-997de39b817b",
+ "906d08e1-a0e1-43be-bb4f-2af55f13443b",
+ "907d9cf9-6b88-48ed-9e15-eba41452dfe4",
+ "3a654cf2-a2d9-4c7b-b6fb-f150a7d66d3b",
+ "2b8f5487-8c94-4d3e-a402-8d4cae51ebd6",
+ "e2f7e8fb-efd1-4c05-9fc9-a8e25f4b543c",
+ "c6455b70-f0c6-4645-b6c2-b0fcc97083f3",
+ "f3761974-c788-49aa-b8ac-be65c75c32af",
+ "98bc0742-28fe-4ce2-bebc-6a8b6eec6133",
+ "3375b089-69d7-42c2-ae04-52ddd7462c6e",
+ "218e2624-d8c0-4510-8919-7ccce498e324",
+ "d3927bac-a265-494f-a7c8-9531cb85bcab",
+ "6b653072-8e1f-47e7-8fe3-55c2da9150a3",
+ "c8935446-ff6b-4df3-b41a-b62e8ec6bc9a",
+ "cbdbdfdd-22c7-4b5e-9d7b-b634bafe3091",
+ "c7364568-4837-41a7-8a60-3d6f3a9a5fb8",
+ "ad40db4c-084b-42ca-a53c-18f8c311ec0b",
+ "40c20221-3fe6-4213-b929-ad85af2d6faa",
+ "4bb0d642-0116-4c16-9415-ee96fc868879",
+ "8ee153cc-9b11-46bf-8ec1-4f2c6f3f6537",
+ "b1a70e80-5bc8-4100-8119-503f35a0c52f",
+ "ca525824-a8cd-4bb8-b7f1-84961167c76b",
+ "42332a82-3cda-4b11-bea0-e0f2675a5665",
+ "4645bc8c-0fbc-4be3-991d-fa9b61d8d83f",
+ "60cdb7d5-b414-43a5-9a2d-6b8f8d1b574a",
+ "f948a7b6-fe22-4d48-910d-780e8fed6a9a",
+ "4baa1e5c-c83e-4487-aca4-e80eaeeb5244",
+ "1c97d8f1-f3a1-45dd-97a8-4654adc8da19",
+ "ae7639dd-6e8c-420f-b2dd-8deb85f727d6",
+ "325af20b-492f-43bf-ac5d-42029af9c32f",
+ "c6746ad0-fd91-4948-a0de-a0d2c9254d68",
+ "a15defa5-e595-455b-87d2-803fda8243a4",
+ "532f2eff-25c3-4859-830e-c37c9bc1b1c1",
+ "dc4e2e8f-d68f-47eb-b735-03164ac38b32",
+ "32d80e13-ee10-4801-88db-23bbd8be3eb8",
+ "994c4aac-c836-4880-b66e-dc96752a23c1",
+ "4684d387-c783-42b2-8b02-713e9e9dcbb6",
+ "cf91c916-04ab-4491-a3f6-7dc4e6a8b4a0",
+ "bdb179b8-9cbf-44bd-b12f-bd104c492ae9",
+ "73e1d032-40e2-4838-b49b-40ce8aa54005",
+ "294aac47-0e57-4d46-a805-8108e0b66f90",
+ "61b3ed56-cb91-47cb-b65a-aad037175606",
+ "87883265-378d-42c2-ae04-80da7bfa4894",
+ "bfff5a58-6fd7-40fe-bc46-7bbe5d49ac93",
+ "b842e9bc-aaa8-4b79-aa1d-3b5893e70328",
+ "5a53c832-bb67-469f-86dc-6b3551ce5700",
+ "1025ba7e-f923-4aec-adf7-905c914437ec",
+ "faf8febc-517b-48cd-8cb9-dff2692fd2af",
+ "7ad2084e-a004-41cd-b44e-4728906f67b0",
+ "4126564b-c107-46aa-84de-4e4bb62c18b2",
+ "d35df117-279b-472c-83e3-957aa9b59934",
+ "eca3f56a-a3d4-4eed-9e3b-19388f702447",
+ "67fa64b8-ee78-42ea-98fd-53d2bc621366",
+ "002d1b9c-fbd6-4d9b-9c6d-d4883a15833e",
+ "9b6eb5b8-a1a5-44a8-9770-0264e3df5f6b",
+ "5882b153-5c1d-4f7c-a544-5158c704cf14",
+ "d67f9661-ac47-47cc-9285-c893f945b905",
+ "c07b8495-4364-4dbf-9698-cf4f2c6094fe",
+ "d6129730-da57-4c36-b314-997184a59438",
+ "71ac4d38-d536-4572-a907-a93983f517ff",
+ "0c340cce-de91-4674-b23b-d59a3490109f",
+ "09eed4a4-fe87-49ae-8eb3-6ee004ce88f9",
+ "7bdaba28-04b9-4135-b8cc-1a42704c6e45",
+ "537ba8ff-b3bc-43e5-8663-185ef6455be4",
+ "5eb57d76-ea6e-4264-9f1c-24f0ae07c030",
+ "7d2e5602-8aa0-4465-8c85-4d101d8763e1",
+ "cba2a832-7600-4c9f-b1ba-2ffd64187532",
+ "9f26ee77-f08d-4468-b852-b7bb33db7a8b",
+ "1fb885c6-27a6-4d27-ae24-09502d8f688a",
+ "5651e277-6a63-421b-b610-ff33ddc45d4b",
+ "28fe9c18-539e-4882-97f9-72cae0a326e5",
+ "8fd7ee79-5139-4e2c-8ade-c2faf0c34860",
+ "72832461-bbc3-43a0-a90c-26cb16601946",
+ "2f815f0c-6a9f-48eb-b7a0-449664ba769f",
+ "82b7b83f-a6e7-44ab-9968-234ecf555307",
+ "9671a3da-e565-406c-9078-a518f77395d7",
+ "6d8b4c12-19e6-42a0-8b65-12b5718809d2",
+ "af35e049-0e90-4e86-8fbb-85d968b12a37",
+ "1aa78084-b56d-4589-80a6-bb1466385b7c",
+ "f6e39aa4-474d-4ba5-ad5a-abb2f7ce74cf",
+ "2fb6cd1e-17ef-4811-9628-d54fda0581e7",
+ "0497cae3-4f3a-4456-a937-10c30f3ee350",
+ "7c6d3431-9cf1-4584-a317-b0372723d17b",
+ "8704c35b-150e-4289-ac1d-a09c698cf8d1",
+ "192d2606-9e44-4342-943a-ddd0a729a6d8",
+ "37a288ff-df8f-4d8f-8a62-153c761811e3",
+ "f2ebfb9f-9dd7-4b7a-ae11-1fc11396470e",
+ "051b8356-cd12-451b-8d73-209ccb37349b",
+ "420b06e7-76a9-4d2f-aff2-3a6c1f30f8b9",
+ "b35c7b1b-3b96-4e0d-849d-49293c2f0d81",
+ "74ba5c85-45a0-4167-96bb-a5f59e4d58d9",
+ "2cd22cd8-fbbe-4b62-aa23-b6d4d8ef82cb",
+ "75eede28-24d2-441f-8e21-022989c26a91",
+ "089dfbe5-fe04-4a50-9d67-8bfa32784673",
+ "f7fc61d1-e098-4149-af2d-eb8bb4fb6228",
+ "427415e3-f84e-417c-904f-f02d43e52dd5",
+ "5e308e40-6808-4061-b031-4e05c5d4b1ad",
+ "30909bcb-a956-496e-b55b-85c9c9ade68a",
+ "53dcc516-0432-49d5-8edd-1ca5c03e921e",
+ "259d8a96-502a-46c5-b956-587ee8daf07c",
+ "37d52c38-2e85-4ad2-a239-56cae4960495",
+ "04044964-6237-456c-a16a-59cddd20fd91",
+ "8f39bbee-dc01-47db-9fcb-3da34d1419b0",
+ "3cb1d583-84c3-471e-a5b5-1b752c772dcc",
+ "69528961-154d-4c1b-8304-ec41c9a657f5",
+ "9b3e1045-4e10-4106-893a-90b52ceb5907",
+ "13840c62-6b7e-41df-b3be-dca7bdca5330",
+ "07e11ef0-d731-479f-bf6d-db5f998999fc",
+ "97877f13-8d02-4997-a6d0-4c6fa76a47b9",
+ "b6b74d88-4d56-4c77-99b9-c599e122248f",
+ "43a4ed70-890f-40b7-93ee-3116ba41b9d6",
+ "9399719b-b2f0-4015-8f5b-4ca1e8cbaf11",
+ "0044a92c-3bc6-41c4-84e7-4d862465f998",
+ "1832e959-dc92-44ff-b130-c79b7a8aa6f7",
+ "13150552-8f72-4bb5-871b-3d418acdb3b4",
+ "d5e1d6ff-e0d2-4713-a9fe-a7bc98ccf87b",
+ "9a522bcd-e9c0-48cc-bfc5-14105475c420",
+ "3c7e8888-79a8-4b00-85a8-3ffc36e84963",
+ "b4eb7613-b033-4bbc-b8b7-5c024c8b8d34",
+ "57544ea4-5b56-4d14-a416-d69af2ce160c",
+ "92c79fee-167f-4490-8790-a13cc47fc343",
+ "724eaac5-851a-49b4-9e20-c3cd07036b4b",
+ "92ca8b3c-efd2-4d14-9638-4d8efeaa9a97",
+ "338ee869-9466-4a4a-bcea-d4aefbb0d927",
+ "a2b891eb-626f-44bb-a310-1d1503b48f14",
+ "0ad282e8-a289-420c-8e6a-b839938e4f12",
+ "4fc98c5c-c5e4-4fd0-8793-50e61374068d",
+ "d604bad0-6c75-458c-bcd5-1e680a407ac9",
+ "fb27c06f-586f-4c82-aad3-bf838b8cc0ee",
+ "0c1ed25b-936b-4592-92db-60a2706b6598",
+ "05e97d3d-4104-40a4-9e46-10718f5bae3a",
+ "851d2916-2c2e-484f-9cea-2ff66d2c4869",
+ "d4adbfff-1aee-4b8d-940e-5c581bb5a6f9",
+ "13180d49-1748-42e5-a8ce-72f527ffd64f",
+ "266d6597-bb50-4a88-a147-06162a6f66ba",
+ "b5d72d9f-6c8c-40b8-ad2e-eb045db9d253",
+ "95e5070f-bf93-4387-9172-e0f3c05f046c",
+ "b7a568a2-fc9b-4fcf-a977-97422162b9cf",
+ "e3dd2bb3-621a-4870-a382-86a3308a9a9f",
+ "5fe7d111-fa92-48db-9669-3e43b680d51e",
+ "94962384-05ec-45bf-af21-34b8c6fa3106",
+ "e330e8c5-1a52-47d4-bb42-906da03a1c4f",
+ "471dd0aa-ce3b-4977-b657-5dbe229d79c1",
+ "fded6b21-7a34-45c2-95b2-91e469496383",
+ "40802470-8890-4749-a119-b31729aa265c",
+ "37720117-36de-484d-9214-08b4e7c70727",
+ "4df753c3-f437-4152-a70f-4be19a5fde18",
+ "77961087-fc1a-4026-88e8-752132e670b9",
+ "5666ff71-b222-45b7-8b5f-79b2e1e98886",
+ "58b4f43c-85f0-4f55-a519-1c09472d9774",
+ "233dec3d-dfa4-4ab7-bb81-5278940f0e83",
+ "6a9361c7-9235-4d9b-9512-5410a3485e40",
+ "8cd06fc2-0f52-4f05-8cfb-9f9a02bc786b",
+ "482d3d1f-8d00-49fd-a8e8-d8103e62203b",
+ "3d399b39-3853-44d5-a9be-3c102500daa7",
+ "a1d73c2b-bebd-4726-9393-c41ab34fe536",
+ "97203916-2ac5-4c14-9724-a8dd08691991",
+ "4852c539-a0d2-47c0-ac14-468b6df2464e",
+ "35c8de67-3729-4990-9a66-a1304e36ed99",
+ "4bc4b475-2522-4591-89d9-9d67a9797c05",
+ "4f2e0f03-e8bf-4723-a1c8-aa07588ee0b9",
+ "9360cfc9-7b27-4367-a25f-e3b82b1b7bd9",
+ "104a525e-fdaa-440a-b48d-16a364c804f9",
+ "21537839-977b-4fe0-86ea-c4b8d817f699",
+ "b88ebda4-d38d-423f-b06c-1e75860be71d",
+ "b39054dc-4cae-48d3-bc91-57681bcc68cc",
+ "75259346-2125-4421-ba78-57350bb4a77e",
+ "305a29c6-33d8-4e3e-8676-9f7acae47856",
+ "b30179eb-beea-4f24-b551-5ef48a634eff",
+ "130e3291-bd54-4e55-b832-285a7c4a2743",
+ "3baf8d5d-340a-4f05-a66a-311d9580d4e4",
+ "605e9422-966c-4939-aa2c-f1fd94c99cc4",
+ "cb9affe7-2b7e-40dd-9bc8-aee6679ae0ab",
+ "3cf04a5a-6ff1-444f-9ff6-ca2954183352",
+ "1343e1ce-43a5-4426-b59e-e6a99f1c5ddf",
+ "b6377044-8f8b-4048-84d0-94cbb36df397",
+ "1b1e57b1-a85d-4aa5-9fc0-50758736e2de",
+ "eb7de5c8-dbda-44ed-8e59-aaa5e9ffee41",
+ "c658b7f7-f545-4ad1-8bdf-7c7c3306f05c",
+ "825e4829-5162-4f05-9d80-bb87746c0086",
+ "82e8ec3d-9e43-41f2-927f-a7fb33500446",
+ "5051df03-9b75-4328-a6c9-73a90e4292e8",
+ "89dc3ded-d0f6-4562-8b53-cac612584971",
+ "1e62226c-45e7-4550-be97-b205d2c9669b",
+ "8b5b2a6e-daf0-4ea3-a887-fbb04323129e",
+ "5b824c63-b879-4f75-9aec-0874659c7a3d",
+ "5c321162-2a35-4732-b4f5-661b7b1c9888",
+ "b9594a65-a87a-4478-937c-730e3f1ddebd",
+ "fb740513-952b-4bcf-861b-ebf8bb92a72e",
+ "02ea9d86-7ac0-4d07-a0cd-439b9e88c2ae",
+ "e1a18bcb-5d8a-4460-9576-8859664be436",
+ "518bc23d-1d89-4e89-9c2c-f970d7189120",
+ "1b15f97b-ac63-4b66-8851-f9c81724d472",
+ "980dd277-1ed4-4208-8f84-7676e06da5b1",
+ "4df3afb8-6ad3-4167-bc67-eb90f1e4937f",
+ "931202c6-4c04-4239-b0a1-2155970eaf56",
+ "2c2a07d9-764f-4f65-88d6-af2b9cfdb303",
+ "3d5ec72c-e939-4189-941b-74cd21afbe5d",
+ "44c2e3c2-020c-424f-973b-26cc6d0c11cb",
+ "d76afc20-8905-4288-ae63-d171ced1d0d6",
+ "9920a4f2-e686-4a4f-abf5-7a2ed0296bc9",
+ "6f1beb5e-88ee-4f73-9c26-7f843619ccd1",
+ "5305e427-ef52-400f-a1ea-4ff847450faa",
+ "91df26f1-080f-46a8-a6c7-e716b2d2933c",
+ "69cbd909-4dac-4cba-baa2-8d0e489dee40",
+ "c3213e03-9031-4ffb-a501-9da80ffeca75",
+ "507bd060-0794-4bf5-b594-6632f52c66e3",
+ "56168b78-db00-47b1-883c-6a440dfa165b",
+ "c8edbfe9-b356-4861-a02a-17d0e7e80b1e",
+ "492ea375-40b3-4ce8-b927-6d4dbca61fe9",
+ "fa92009d-c6bb-4aee-a6f2-4496fde48e43",
+ "cf29414a-69c7-40b6-acc7-49e36db145eb",
+ "3b73d5a9-66e6-4a6b-835d-1cedb0d01563",
+ "2f575172-62a7-4dfd-91e1-984d5a7105cd",
+ "b9485b99-1d15-486f-9743-b5427abcb816",
+ "049560fe-3762-42a4-accb-535f0252fbe5",
+ "dcef0c96-69f3-4f08-a839-d72b72926119",
+ "226897b6-a3af-4d8c-8a0e-4173a3154e95",
+ "f6c381cb-0b0e-439d-91ad-5b378e2ca2f7",
+ "f07070af-1349-4fa1-8497-b784d51b9bbd",
+ "04413219-bd19-4b25-9811-8cb673161978",
+ "d26732f4-1718-472f-8deb-7e6a74f9a3ea",
+ "b469028c-a705-40d4-a391-22243d0c93db",
+ "42ee903f-dfe5-47fc-ba36-fb33688dc1bf",
+ "b15713cd-d0f1-478c-88b2-7fc75765b656",
+ "0b82f100-d94d-4d44-b760-156bba15f4c4",
+ "3995dd32-a1d0-4e36-bebc-f64f3a4f9c8e",
+ "11c80813-4c73-4e70-9d56-233564b83479",
+ "5294504d-498d-4e54-8a49-90666b955f8a",
+ "7f672514-c248-4c67-878f-3551977db99f",
+ "7f3ea273-333d-4b03-a309-610b5c072ef2",
+ "1416519a-ed7a-40a4-89f7-477e7b6a4d37",
+ "384ca882-b11f-4650-84d1-c7183598bf75",
+ "9ef060dd-1871-4334-ad96-369f0a84b65e",
+ "25356f95-ed99-4082-8213-dbc4a5b901fa",
+ "fdee668d-7547-47d5-93fb-ad9253b046a5",
+ "eac23e42-0e0e-4445-8cad-e2f6ba164ad4",
+ "d5a8fc13-8d9c-4513-a280-677d81abcdc1",
+ "da6659be-8671-4992-8ca0-652749edb4a6",
+ "1119d5a6-2736-43cd-910a-8ac13236d0b4",
+ "913d67f2-ebab-4698-aa03-5929c79a17f8",
+ "e2ed423e-507f-47a0-9a0e-2dc91d292c2d",
+ "6b6aec7f-63db-4264-896b-703c0be7f51a",
+ "28bfcfd8-13fa-46aa-bc21-67bd94109d42",
+ "dd91e957-67ba-456c-8028-d17a0cc33606",
+ "f204bfd4-2fdb-4fda-a0d8-7011706116d2",
+ "2fb6609f-b70c-492f-ab9b-73c959484597",
+ "89f0430a-0888-4c7d-b8d6-18a949036ee6",
+ "d855a563-0c4d-49bb-ba45-ed9506d948ef",
+ "135db40c-bef6-485e-a489-4b30d3a0496a",
+ "71dcfa13-d7f9-4a4b-b75c-eb11fab8116d",
+ "87eb6e2c-864d-4029-8a5d-a5871385451d",
+ "1220f35c-0a9f-4bb3-8e06-f7a6bd36eba1",
+ "c6350d7e-d514-4b98-8123-5716c2741ed3",
+ "39fb3812-2b67-449f-9f2d-87f2fb1a373c",
+ "7938ac15-c5cb-4b62-98ab-315f59546213",
+ "acd4872f-6f7d-4210-a8ed-377acec4b3a2",
+ "abc91722-225b-400f-8c17-3e477027d15f",
+ "f88d59bf-5511-4e0e-bb00-baa01598d8b0",
+ "26abbfce-8c5b-46c8-aa37-98664be451b9",
+ "a8ce6c9d-ce0d-4d4b-9413-3bc3def57cab",
+ "1a8edf5f-d5ff-4f33-a7b1-f697c60f7059",
+ "4a29be02-f03c-4bca-af43-941aaae2ba53",
+ "32b4e4d7-20f6-42ee-b0aa-6a0529acf51c",
+ "5720a3cf-0e99-467f-a740-926105e95737",
+ "8fd57a16-2c32-4379-ae08-0dab76f62a6b",
+ "c08babab-e9fe-4daa-9260-eca1b6262b83",
+ "bbf4f518-300c-4388-84e3-f2b91fccbcb3",
+ "996f977a-d479-4cac-8f29-b1e46219ed70",
+ "d8315cfd-a152-4376-981c-fa8a64178e22",
+ "d1f5ff32-8a9e-453f-8193-a98164a08073",
+ "89bd7997-376e-429b-a048-3c1644359a11",
+ "e13b1000-3ad0-4c25-a85d-d9eeb1d7db40",
+ "d1ab429f-626f-4c00-8852-6a4f44fdd2c6",
+ "0d857705-0cdf-49eb-b760-969ee9b8322a",
+ "cb9e10d3-a0b8-46db-8262-3dcbffd8e980",
+ "903229d2-3d45-468c-83e1-44e6aa0d33e9",
+ "6d8b6732-d2de-4fce-afaf-2df73d3665b5",
+ "baf729bd-d23f-4231-9c03-7fcf8432be5f",
+ "7756c3ac-3690-48a6-8b7e-18d250675ba9",
+ "95ebda13-73d8-4ae0-b043-232620a7b970",
+ "0155afe9-2f7e-49a0-9df4-449ba1aef205",
+ "1d7492d6-2b76-4ae2-832f-bb817cb5f64a",
+ "2f015b9b-dcfa-4156-88c1-f8999517ea05",
+ "49b88fa1-c70f-43e0-b36b-ce01eedc7799",
+ "ddc62599-de5a-4bcd-b69b-235abf23571c",
+ "5b768d6e-3150-4739-929f-0228dc43f9cc",
+ "92def11c-f587-49f6-9e46-5d7555a20d31",
+ "2a1f1e96-2a2f-4eb4-ae6f-a28f0cb8b3b2",
+ "d932b1db-ff2b-4de6-aa91-86509ee90ca3",
+ "6838e608-4a2d-43ee-bc61-203d1e14ff7d",
+ "c0e7a72d-a25d-4d3b-b531-e1795a8ceb43",
+ "092a9b47-f870-423b-8af0-98910bdcc48f",
+ "6e9ba7c2-2900-4b89-86a7-ac52df61b1ea",
+ "5f4d6cfd-276e-4c24-9fd4-faef9458aa49",
+ "f7f7187b-fe6c-45c9-a8c0-b1100662934a",
+ "83eb5873-37cb-46e4-bb6c-0d15d72cf5be",
+ "2bc2d0c2-75d4-4f0b-8054-994cbc29142a",
+ "288bfc95-44fb-4e03-82aa-088b355d2af6",
+ "883c6968-02b4-4d03-9330-c453e8f90deb",
+ "81865dbd-2618-4926-901e-b4ff7743c093",
+ "302687e5-02e5-4689-a12d-a1a68c03b294",
+ "a4da6e50-48b7-4c96-b0da-5501b76c748e",
+ "eeb01d8f-b2ce-4a07-97a2-d7435db7c360",
+ "027135ba-a96a-4b37-8b3b-34aa4b643de4",
+ "95276583-e263-46fd-8f6e-d8a1425963a4",
+ "f8342260-f75a-4862-9df1-4bd5f0122b0a",
+ "bf0ceff7-d549-4a3f-aad8-76ad6965b1b8",
+ "d02a1931-adaf-4b13-aac2-c53c58b34d00",
+ "618f815e-bb1e-457f-b7c8-35e9ec8ba210",
+ "c5d6caa3-32b4-49fc-9e11-b7fd9960d88b",
+ "2da4e3ce-4731-43d8-8d62-ade422c287b7",
+ "fdc44d71-a33f-4924-998e-1baf6bda838c",
+ "7826d971-3b72-434f-bf4a-8f5416020a22",
+ "2d16cfd1-e04a-4b9d-9205-dc2906588b88",
+ "f7a078fa-d628-456e-aa58-2b41ec4daee3",
+ "ef789f6d-407c-439c-8338-0f2d9d091233",
+ "96739c3a-ba31-47e0-8809-9e852ff0f3aa",
+ "bdb604c0-e71f-4444-bb13-396e57913b9a",
+ "09043c38-d1cf-40d6-bfc8-993e3a5dafac",
+ "980fb4a5-1ff7-47a0-833d-61ed4be4d049",
+ "2ddb086a-9e74-4fd0-ab95-081fa747bc8e",
+ "77bc526d-be78-4156-8253-6ea679b79624",
+ "b622f49b-ffad-4691-9939-ef9439d54fbf",
+ "92d0d03c-9471-41db-bba5-374988f0982d",
+ "157ae25a-6669-4b6f-92c6-8507eeb75659",
+ "a1d0ba29-f37a-41f4-aee3-13d850bd8a33",
+ "7893ee6d-07f8-429d-aa3f-588d1ff37584",
+ "ed3902b1-3b7e-499b-a9b1-896f5741e843",
+ "3eaff956-3a15-4d05-aca6-6c0ac3dd212e",
+ "521d78f6-f970-45a1-92a1-69dafec4a48e",
+ "3264dc10-3c98-40a0-88a0-57d0e36d2c90",
+ "b43fceae-c5e7-4ea4-a7bc-4b6f8b7f17d8",
+ "64500b5b-9db0-40fa-9e76-13cd16e85fab",
+ "b72c090f-7f61-4a19-8e0a-294939912d3a",
+ "80157ed3-2c7e-40c6-8bed-03e2e096d259",
+ "5d6cd2d3-62e1-40e3-ba3c-2453c51cc68c",
+ "fb349be6-6d64-432e-a5bb-89673b9cfb85",
+ "272b6618-c31b-45dd-b7ac-f3940c24656b",
+ "93529345-ac62-4e03-bbaa-6d5fcdc109a0",
+ "3950e261-a464-4916-adaa-2fda93e62f25",
+ "7152df83-9ba2-4c18-ace0-15b0130c68d5",
+ "0ef58ac0-8a1f-4882-afa4-5cec84f4a4aa",
+ "ff376a30-511e-4686-9fb9-7b47961ee6c6",
+ "836b8689-6438-49ff-9052-9daf6bafddbd",
+ "80f8d3dc-8645-44a6-8d24-d8712f5999bd",
+ "6d2b46ef-8c05-4ad8-8f15-cf969c982c33",
+ "dc7679a8-4ec3-40a2-a4a2-d2ce72b77220",
+ "d3bf6f52-73bf-4967-a842-f13da4dea7d2",
+ "9807fd61-903b-401b-9533-f2e8ffd15fba",
+ "bc55fa3b-6a67-4e80-86d7-e9f7cf88d3c6",
+ "02acd575-f962-4424-b601-608fc39ff25d",
+ "21282481-146d-4e3c-9960-722046a65d04",
+ "63a35819-bd56-4415-8876-83dd6a8c1f2f",
+ "919d38ea-9c70-4bfe-8750-a1f02d558995",
+ "912f1f0a-4ba5-4f47-b200-140713b4a907",
+ "7a03ceff-4f03-44be-90de-61a3020d40b1",
+ "2e44dab0-facc-45d9-a40c-dfb2bbd7f0a8",
+ "9110a38b-5749-4d18-a04f-ec561deba26d",
+ "325de3b0-8c5f-4bd5-8520-6f7ba8f2d947",
+ "23b924e8-2539-40ad-9da8-1ff0fcd5dafa",
+ "c94b21ed-bbff-4b88-b5b9-1fafdb3e6a7a",
+ "eae8edb9-2d1f-43ed-b2a9-97647ce9b20a",
+ "3451e973-44fd-411c-a3c8-1411ff171435",
+ "4dd1dede-c391-4036-a55b-101ba62dfb07",
+ "dfecbbad-d1e7-4668-a703-05c8570019a7",
+ "79ac7ac5-a513-499a-a5eb-b90daef9a102",
+ "48ebfea8-526d-4f83-a1ce-3a2e4e29eeed",
+ "d0730140-02bf-4d53-b7ca-fdd840e0c42b",
+ "64e8fe91-221a-408b-8458-ffc56567a7c8",
+ "6f145d43-8fff-46d1-bdee-59df9d7245be",
+ "99bbc448-41af-42e4-a344-03a36212fb76",
+ "3fe7492d-332c-40ec-b8a6-73a362746ebe",
+ "d4302022-8282-42c0-9ff1-ec09199055f1",
+ "3b7d0745-6ce2-4704-ab1a-4c79fa81ce05",
+ "520c365f-adc3-4e40-bdac-28884e0ec956",
+ "9e887e17-4e11-4e80-a562-595aab39f8ae",
+ "0f30ccc9-8275-48a3-b3a9-a1476401f3a0",
+ "9c25f3e1-464c-498f-ad80-6171527d2c26",
+ "6b7ef715-fd53-4f12-a3de-610b5de57a24",
+ "2db28ed8-5baa-4c8e-b59f-361ebdecec7b",
+ "d4e954a6-57a7-44c7-b5ed-f1357acbbb29",
+ "b2885dc2-e2e9-477e-ab59-6895b85c4514",
+ "ab752b45-2c40-42b0-bf76-990c8ea1341c",
+ "e1a1ed75-5a8b-4e6b-bbe6-089735bc9f3d",
+ "b03fdfee-d8a7-470e-bb2b-0b79886b8124",
+ "0b740f59-8619-40c9-bc9d-feb92c72a2c3",
+ "a213d169-508f-4502-9e1f-f1767e4f1512",
+ "96466fe6-7da8-45d7-b948-366e1f3f40d0",
+ "6f6b3037-c41f-49f3-8a51-27c737670f8c",
+ "abd82af7-5493-463f-a456-7a0f2a8465e1",
+ "a3e3f6bf-1b62-48b6-a56e-5e61eec68c42",
+ "1c6a2d7d-c365-4cd5-a4a9-44d31dc1729a",
+ "9f3ca0c5-0742-41c2-be63-af52917d3fe9",
+ "c4a3103a-3038-4db9-ac74-7c53e57ab1b8",
+ "fe5f66d0-2190-4411-a864-d5ffce18f5c4",
+ "659add15-a84b-40e7-a88b-a03d92c31ed2",
+ "982cb429-33a1-45bf-9bc5-8c83ed2a19b5",
+ "7ef02980-9c7b-47ca-8b33-b190cde43e4f",
+ "a34c82bc-d557-46b3-979a-fac41477c5af",
+ "bf66808b-41cd-4602-b7b9-10b256a3d4ff",
+ "ab9c5183-2127-400c-adcd-1edb4af1cb7f",
+ "e5e4de85-0a65-4f23-b58c-6d155a80eff8",
+ "b815a4c3-4c2f-4dcd-afcb-c250ea911253",
+ "bfa1670c-1702-4a0a-a38b-1aa2d839cebb",
+ "b25f619c-b09b-4b44-8360-c9e5383bc23a",
+ "c269adae-40d5-4bcf-8948-b05e360a5d86",
+ "c2808e1a-ae91-47ed-aa10-56e9a43c4350",
+ "d0f822ff-9a23-4a03-a8d7-00c48eb1b91d",
+ "c6a4bcb1-25c5-449b-aaad-e5af6406eb10",
+ "47a3803e-dd07-4bf1-a5e5-12da3a131aae",
+ "e9478a33-3dd5-448c-b365-b6fde208947e",
+ "e45d2648-6152-40fa-baec-12f2e1ae2344",
+ "23f867e4-3e32-4ad5-918c-0ec1b48c15b3",
+ "2b9edb00-32c1-4cc1-a7bd-9f12762f3197",
+ "cf4dbc26-7586-4755-b886-ca74f944acf5",
+ "0a72c4ec-6e9a-489d-a1af-e20e8efb44c8",
+ "98176486-d642-477a-8675-0add05c00b7d",
+ "2328c9c2-1527-4db0-aa14-4333b49483e9",
+ "e73b6246-bc00-458e-aad7-0094d901a9f8",
+ "60aa06c6-18e7-4bba-810d-00c3ab57454e",
+ "e0c54969-103a-4f9a-aa4d-b08e0d1dcf3f",
+ "dccc9532-97c3-455c-bc25-d35768437d2e",
+ "da015426-d2e3-4ed7-abd0-b61c18a8629f",
+ "96f8f930-77c6-4505-901d-2c0b38a113cd",
+ "05646f91-8892-4277-8823-b95b112ef0e7",
+ "439b0cdd-d034-44f2-903d-57490b5997e6",
+ "ad562652-b8af-431b-9441-ff5475af6135",
+ "005b7fd0-c88e-4873-8e25-24350b77cd7b",
+ "535473c2-fd31-4c67-8bf4-0aad6abe9f35",
+ "1c9ce625-26b5-4c89-b908-bd50fd9756a0",
+ "aebfaa20-bf72-499a-bd31-382fe14e21e4",
+ "863840d1-5a25-4c2e-9e7e-be6b95266747",
+ "c8b75f23-3e85-4eac-8515-8b54d70b60e7",
+ "8c17d60a-efe8-4fc5-bd3e-1e21f501c708",
+ "28facf6f-7060-4fb1-a79e-165f1a61169f",
+ "d085cd3d-316f-405d-93da-055e4ffbf192",
+ "02215da9-b0a8-4718-9b35-b975eb6c03df",
+ "ebdb79d9-8112-470c-9b2e-a6cfe16ca411",
+ "efd3e694-8cf8-47a3-b372-c2021e59b8f4",
+ "a72cba14-6f1d-48c7-834b-4506ee5cfc43",
+ "e7983a8d-cb2f-43df-992f-d36b2426c966",
+ "3bfe4c7f-cb51-4f0e-8ad3-d4f33e30531c",
+ "6d81be6c-0352-4080-9b71-fb3af45b0446",
+ "7b0618d9-f18c-4cb0-a26d-f462d745eb4c",
+ "752cd9f5-45c1-48ba-9933-64fdd855035c",
+ "073455c5-d8e8-4015-9b31-862a0ed7134b",
+ "3b98cef0-7deb-448b-a850-0672c6b5e721",
+ "a162fbf9-195a-4344-b802-2b70a2b06faa",
+ "ed2091fd-0eae-4519-85ed-fd15eb817a7a",
+ "8fa22f9c-9555-4e26-bf35-c59636af567a",
+ "874443c2-07fc-4679-97ce-ebb38fdca6fa",
+ "854f03f8-b760-47d8-a29a-317e94d140b5",
+ "e070fb0a-d3ad-4c17-a541-f12e3646fe7f",
+ "a5b87c6b-0eb0-44e5-9439-4cb3afc73f3a",
+ "9587a57e-6c94-4d69-ad68-7e106024e83b",
+ "92044d93-f365-40cd-b8f3-42cd3b69dbec",
+ "a083da46-cb37-4b1f-b10a-0b80a782666c",
+ "58afe502-345d-4323-932d-057875b9a420",
+ "56bcbde7-802e-4d66-b5da-b43a149e0cf7",
+ "93864279-40e6-462f-ba73-4a90896a4eb3",
+ "c83596b9-2787-4b29-a6b7-21d32ca97bb6",
+ "1267f54d-da79-4471-b210-38865bf777cc",
+ "99a244d2-b2cb-4d31-86bf-0cb0f1177885",
+ "7b028dc1-3701-4be8-827e-8faa430714ef",
+ "da0ce490-840a-4c57-ac00-a1502886edf4",
+ "39317555-a842-4d89-8c55-1e66130b0cb1",
+ "592e3fdb-dd45-4d53-af97-c4982e604020",
+ "caddabf2-4ee5-45f1-a7d5-c498266c2710",
+ "91e77112-6d2e-4433-9d47-0d4a0812acbd",
+ "b02b9148-88ce-443f-a8a7-71f36a8d854b",
+ "3dd991d8-1e5f-486a-b37d-080918dc3319",
+ "cb52f3de-2c81-49d3-a789-4810595ea99e",
+ "df646bfb-5c39-474f-88f0-04760afad12f",
+ "3ef66cab-5cb3-445a-9e85-d00fa3324a77",
+ "9732110e-ec67-4104-ba47-137998caa647",
+ "664ddc67-840d-4a2f-8e0e-29fc096b171f",
+ "4a8740ae-2495-4dbe-b015-0564efe51005",
+ "2a17738b-5673-495c-8521-ca8255548407",
+ "568ce8bf-12f4-4e0b-a474-c85110e0752c",
+ "9baf7009-4efd-45bd-a6bc-d56412fca2c9",
+ "be54b341-ff72-4b97-8695-648765e20e7d",
+ "4168ef2b-3707-4f37-9ba3-a89cd0909f16",
+ "e15f70dd-131e-40ee-8512-d1e5b9d920f7",
+ "37a94cfb-34e1-40ac-bf86-ab97268dd0b4",
+ "1fcbc61f-f639-4f6c-bd11-1d2c9e46ddfc",
+ "7c2e056e-822a-43a9-a93e-69db23882c66",
+ "9e3649be-c98b-414b-b48d-adde8e64d963",
+ "ff9f3f38-ae71-469c-8bff-74177004d657",
+ "8690d82e-c4a6-4aa5-b8eb-c4fbc716d9a6",
+ "0326d39b-9ab2-4a34-8f29-964e44b44682",
+ "753184a1-578d-4423-9142-c97d9c16265e",
+ "1010a1f5-4272-4004-9bb4-0ac265cbe04e",
+ "3e32a99f-a21c-456a-9988-ddf5a18b065f",
+ "7359b5fb-9801-47b0-a8d6-4170b488ccb7",
+ "4c16f315-96d7-4113-9522-820e1586faaf",
+ "3d050a21-6da2-4cd8-bc26-8ed2b5bfdacf",
+ "33a44ed3-921a-45ea-910f-32a2c183d883",
+ "c9375598-d244-4d6d-88ba-ea03fc38f865",
+ "a755302d-9094-457f-a388-abb37c61a832",
+ "7cee9e89-3d53-4a84-b4a9-3b1db8e8ec3f",
+ "5cb369cb-1874-4226-aab6-1c319927c84f",
+ "94e7464e-af4d-41d4-a586-8a3e66ffd421",
+ "cc91077a-7c31-4294-afd7-a1e035f0c264",
+ "1a5fd841-e2f0-4a9f-a0ec-5799c4c1b930",
+ "5e44a812-a53f-49d0-8ef4-c6727f077102",
+ "f304695c-0ddc-4e5f-977a-512e4eb9133e",
+ "9a50c22b-4bb8-4a76-a1a1-d557e310e75d",
+ "49483563-a21e-4243-b55c-9531f2665d5c",
+ "d6cfd6fc-8975-4614-9ac7-64318d11de72",
+ "3ea7d950-7eff-4b2c-a780-684afbc8b2da",
+ "1279a46a-17ea-4fdd-a69c-2c24e2e29480",
+ "875484ad-a875-4a2d-a051-ed4969375010",
+ "996b8a38-4b52-4e0a-a8b1-0348833496bf",
+ "d343014a-8b21-4afd-a08f-1e599bb63d62",
+ "3185694b-57f6-41ac-8993-4fbecfb190a1",
+ "fdc94b4f-ec96-47d0-b525-43b6b1ee5bf7",
+ "9ce0c784-5164-4f54-a78f-dc0a4fab5935",
+ "22c80222-20cb-4890-93fb-3b541e506d71",
+ "2a465240-c397-4097-9972-e3061fac14fc",
+ "de32c5af-9bbc-4c27-b89f-03912fe651bb",
+ "87561f09-fa10-47f0-93f9-b37cb87af5d0",
+ "8e8baf95-a7a5-4f04-a7a0-29f98c3e6ddb",
+ "fea09c91-d8b4-4ad9-b5cf-dd85896b12cb",
+ "73db8920-fb05-49d8-bf44-fb5a6ed3fb4b",
+ "b00782f5-e173-4f31-b881-9321eec5dcab",
+ "05cc2c57-2b40-47cb-be98-e7d6e20e7736",
+ "15a00cea-4295-43d2-8536-ac266424dcba",
+ "e1fc8d7f-5e03-4556-9bb2-45f2f33ba8e5",
+ "93713a6f-e9d4-49de-9ef6-5fc51e7ff909",
+ "cf9e38bf-0603-45ca-a7a2-03db343c9e76",
+ "9084294f-535b-4791-b95a-fdcb38f56684",
+ "0280e89f-cc35-462b-a58b-856562c48410",
+ "46aaa79c-f01b-4be5-9a16-900c8693bdf2",
+ "fb2bbddb-5f1b-43a4-ae0d-9fdb27f1a2cc",
+ "d0808ddb-4718-40fc-aa2d-f01ebdfedc2b",
+ "72a7f06b-edc2-4066-8d39-5b102eaccfcd",
+ "3a119c94-be27-4c15-bcc9-f53db5247497",
+ "4d460f97-885a-4633-84d8-9d6dde7c240a",
+ "673697c9-bcfa-4bc9-8da3-9b836c27f9cb",
+ "bb9b48e1-f77c-4a89-b4e0-dcac0e6fa3f5",
+ "a3899488-f083-45e0-a158-97962e1bdfdb",
+ "41edaeac-6890-484e-b676-653366935e8f",
+ "8b3e7cf3-b9f9-4b1d-98e5-638c4ed7edd5",
+ "2f29d403-09dd-4954-a269-9ef263e8ad14",
+ "553d01f7-506a-469f-a64e-ce5cfff5e165",
+ "7001d63a-8ef6-4f7d-abd9-1ab8ae0d2d23",
+ "d65d9f02-ffeb-4ca1-a0d8-314a5f08b6a7",
+ "62c08e0e-0f9b-49c9-ae9e-6e14935f9ec6",
+ "b2aa7bc7-f863-44dd-a9a7-e066cd202a12",
+ "869a6a59-1460-4c62-975c-a4eb06be3a5a",
+ "ae7370cd-1765-4a45-aeae-90b029016fcc",
+ "9c2d65c3-e7d8-4009-af30-b0bdcb0d771b",
+ "8aa30528-b482-477d-b330-bc21a95d8af8",
+ "7934b925-c832-4369-8da7-148ec7989108",
+ "2efeb2c7-4409-4cbf-916a-ec4c46a426a2",
+ "b05943c2-4ad8-406e-9ef5-0b20616054e9",
+ "18b129b4-2b3c-4389-b628-2c18b722cbf9",
+ "e77c9537-383c-4f2c-9247-1fe54af9a6e2",
+ "9629d449-ffa5-450a-a6dc-3719745427d9",
+ "a97f6640-9d07-4719-866a-700a487ce59a",
+ "d6c601df-4873-4781-89b1-09959b60495f",
+ "01265f9a-78fe-47e7-94de-75573fd5cb39",
+ "eb8cd548-cbd6-4b14-9164-b27143970892",
+ "93b5e754-0e72-48bd-86ba-0a5f1dd05091",
+ "19c98f94-2b44-488f-8376-713cd2541c85",
+ "b8a07db9-bcd6-4ab4-8861-6d2deb394f1e",
+ "95df8477-6878-4bb8-815a-67805f77682d",
+ "95499a03-d043-4a52-a1cc-be27abb80335",
+ "1bb7ea7f-f55c-4a86-801a-d078c6019ac9",
+ "f53b9015-41b0-4d39-84f3-3b5a0bd65be7",
+ "de0954bd-1147-4a3e-b86d-83897f0bc826",
+ "33c4cc8a-dda8-4365-ad2a-cb2cb9f6c53a",
+ "13b358f2-3299-45e9-ad0e-51c4c2af646e",
+ "b764e80c-b86b-49ff-9d01-6f9eb582122d",
+ "c3b40d6e-d113-49f8-860b-7d2aff81a3db",
+ "21caebc1-123b-4657-92c4-7c73c312de94",
+ "dc2ae515-fafd-44f1-a1c3-4cff107291d7",
+ "e1568611-f808-4f11-9257-561738a7d599",
+ "1ea17933-64c5-4c85-811c-3b27be4d5faf",
+ "1b45dbdf-53a5-46e0-bf34-571d184541a6",
+ "6ccf3474-6d02-4ca8-b7bd-ec2e0e1bed5d",
+ "581df05a-8990-454a-8dd8-091d4ef0083d",
+ "8ee12110-20ea-4d4a-aa77-f7a686c92ef6",
+ "9c609742-732e-48ad-af32-dfd98128739c",
+ "0787237a-0fbb-4c62-ba5f-38353b03c4ee",
+ "f275fc8f-55b6-43c8-a891-fdb6a0203699",
+ "fdf2e939-b375-45d6-96db-6df40d6561d8",
+ "f9822a1a-fae6-42fd-84f0-265999e2ddd6",
+ "3a0a29bb-6fd5-4495-afc2-8c9e8f2f0cbe",
+ "0f555901-30d0-413c-b92e-24185c6f8372",
+ "7c4c1037-8a0e-4312-8cd9-91100f650f7d",
+ "d10227ea-7ca4-4058-a8b3-f7298f267fe7",
+ "d4cd478c-4242-4049-92a6-f2a1f6fd108d",
+ "fe9bdfb2-1186-4335-8dc5-3c7bc140b73f",
+ "1abd1882-0635-493a-88a9-a77ece9650d3",
+ "085ecb6f-1c53-43d7-ad93-d63ae28ca11f",
+ "806ac1ba-5384-4b87-af37-017490c30097",
+ "8a042a36-6b30-451b-8560-c0115b98f59c",
+ "b3313b30-3e30-4660-bb8c-ce6b59dfeabe",
+ "ae65dfa8-ec9e-4b9f-b313-9be6cdcca0d4",
+ "ae6e33dd-96ef-49a7-adcc-1fa147d39d17",
+ "133e67b3-33e3-44a4-b6cb-a5994eecc5d6",
+ "f5b14d7b-b3c7-4a4a-ac8f-472347c0d7cb",
+ "322532e3-bca7-45f5-a462-885a40a8bf14",
+ "651bb291-3279-4f9a-b07c-8d4d6d113538",
+ "3ce827af-b858-4b21-9a25-a558cd7c61f3",
+ "809461c3-27c2-431f-80da-191838df2a24",
+ "3f4a8322-5261-4f88-98f4-320069f57ed5",
+ "ab14e310-6551-4b80-abd4-898710dfb675",
+ "7e6fa320-34a5-446a-b8e0-98204c3c4af9",
+ "08bc1317-ea5a-4b55-aeb3-c207d55a09bb",
+ "057442c3-54b0-424a-ab11-bf83bae9ffa5",
+ "99828716-dace-40ec-a96d-5ca3e3e837d7",
+ "bc5ebac1-5dc4-468c-bc11-b0ebe4feac6c",
+ "5ccaddd1-35f9-4edd-a057-ee94d5620dac",
+ "dedc91e6-832c-4afd-93b5-e67003fb6349",
+ "396e9c3d-43cf-4551-a06c-325e78ee3518",
+ "42ee8342-f3e4-41d6-8203-7b7ebc40f14a",
+ "d2e7cc59-b19e-4281-ac30-46063c22a2cf",
+ "54562b31-fecd-46be-8adc-23d31e03579d",
+ "6777a299-57f8-455f-a5a7-3dc2da4d9f32",
+ "1e59e771-d24b-4fcd-92e4-6eb586a5f45b",
+ "898afdbd-3009-44c6-8106-adca8f346a50",
+ "ffae53a6-7574-4f4d-a0a7-35705e5f3a22",
+ "24bc2558-9a64-4e18-8b71-be02f44a3c57",
+ "a8b43c66-a1f3-4934-bd6c-682def2c0dd6",
+ "fce18e90-4b0b-4313-b640-bd59032595aa",
+ "678a2d75-906a-4a57-8171-bdfc730e0f2f",
+ "10d952c3-5182-43e8-817c-807d210179b2",
+ "926a1244-834e-43ba-919f-b86964a05591",
+ "43016c03-3930-4e13-9a14-aaaa0aeaa6fb",
+ "2ff31fcb-3216-4fd3-9ed3-03091eefe02e",
+ "83f93658-75e5-4686-bcdb-a2d83d02c9ed",
+ "1b83693e-cff1-4a8d-9f0d-970e729db90b",
+ "d49a9200-575f-4d96-9ee3-c8c30d3d87ae",
+ "04ee96fe-a970-4f70-bd65-6ba4a8b7d092",
+ "cda3c654-bb65-4f2c-a000-ff5bea033683",
+ "49bfb409-9c4b-4fb2-928c-dcafede91c8f",
+ "1b2a0e04-e0e4-4f0f-9a8f-c96b80e6b643",
+ "f51cfcae-07ce-4022-8e39-d80b5f0357a7",
+ "eac34eda-b9a7-4c2d-969b-e05522a813cf",
+ "7aaf4e05-edca-4610-ba2e-c6b7c0113c4a",
+ "9093f351-b82f-4b5c-88ac-00a877273510",
+ "9584d86a-8afa-490d-9d68-d0f80bfd52a5",
+ "5e9e7e0a-765c-43e4-a296-49d87ba47ace",
+ "c3c8b2f0-a5c3-43fc-b364-4f57d14f794f",
+ "e9882420-2429-4d4e-9afa-be9d467a59b5",
+ "dacf6c26-dc2d-4daa-9513-049d70b1a796",
+ "f8d1ce83-cf55-432a-bb0d-90e9a7e6c261",
+ "6f5c3832-6aa2-4afe-9406-15c95014fd5c",
+ "445cca22-5397-45db-af59-4a8ee63b6a54",
+ "636ba5cb-c750-410e-a160-12f8531c2c30",
+ "9ac5fc5d-6b9a-4c49-8de9-5c49438659f8",
+ "253b729d-42c8-4ceb-9760-7df95aa6c0c4",
+ "45232c0d-c88d-4a3a-a62c-a5b19d253ec0",
+ "449954d0-1e71-43c4-a344-d32667837711",
+ "73ede80a-d7aa-48e8-9643-86156b767607",
+ "77f8d710-3dc6-44e9-90ea-10ccdd75a12a",
+ "2ab9e724-07d2-4ad7-824f-faf3e69cd5a1",
+ "7ea90a07-9c42-4a2d-8512-a4674a53b215",
+ "7974a728-746d-45cb-a98c-4d2106b45a0f",
+ "545b7069-f1be-4176-8f0f-edda653a8c60",
+ "38f5c9ba-5f81-4b99-b8c4-f14d9b5772c2",
+ "8b382ab7-a5f1-487b-8e96-7a607ad60a3f",
+ "cc6677b8-dad1-4955-9671-12af273b8480",
+ "31095c6a-f4fc-4182-a1ea-6ce0cf26c35d",
+ "02b4350e-4be7-4684-a868-19699d107e3b",
+ "3d6b62b4-1192-41ee-81e4-c9e47d4334b3",
+ "3dec27c6-9db0-4318-9749-228224aa5195",
+ "7739248e-6c95-4a68-a4e5-a3a00dec08b7",
+ "66bb2cc5-0a80-482c-b4f2-550d7208c46c",
+ "5b997bab-8fad-435e-947a-9a5007c3928a",
+ "68d58649-3cbf-458e-ae41-b97ab9b2d280",
+ "afa302d5-2be6-407f-ade3-dcf513375309",
+ "82fb9b56-7128-4957-8324-fe3c95fba2cc",
+ "6ef56eac-512f-4d1b-b952-4b8b8982cddb",
+ "43d7d03d-69c2-41f7-84dd-fe3f72101b14",
+ "fcbee332-63e9-4d23-b240-9e2cba6f5aae",
+ "03fc6f16-d109-4368-a30f-4387314727d8",
+ "5531976b-f82c-40be-91e4-b1937993e251",
+ "b006f623-1b70-45ed-936d-31603fbd8714",
+ "94bdb74c-477c-4d0b-b0b2-a22f04098795",
+ "aeedee6d-4606-42e3-8b93-420d5089dc4b",
+ "976e61a2-9c58-46eb-a8a0-bf28bed03477",
+ "5d1b46db-5ff9-4e6d-8a2b-3b87ad86ca36",
+ "32a75ebf-1c1e-4225-b603-0982a6e14255",
+ "c5301379-f99d-4e20-bbf9-3fa67d257149",
+ "b2bbd947-880e-4f4c-b785-58405a704862",
+ "10c0c558-774b-4676-9e48-cab2712864e9",
+ "1fdee5d3-5f0d-45f6-b743-32f949c9294f",
+ "a5bc7b96-78d3-400f-8b17-1bfc6adb3c23",
+ "0a2366f1-00e3-49d5-982e-37cb99bd6bf8",
+ "b9cfce33-2519-49af-bb6d-3b50e94a9072",
+ "8cd1ea95-92a4-4e57-8be1-4abc10e2014e",
+ "64a87152-f22e-4743-b696-be3f0a625c68",
+ "fd9cd5e8-2249-4901-95d4-5a479429644b",
+ "cbc2baeb-a8df-496e-8cdf-550d10b05a77",
+ "fcb5e0ac-daad-4671-bf4b-e85f2639a29d",
+ "77e61e51-0573-4d90-80e7-9d0e6dfe7ce3",
+ "d99bbe07-27ce-4979-868d-5625808841b1",
+ "9a9fc532-baf2-47c0-96f9-5396ed5b0b0b",
+ "eaea5fbd-0d43-4fd0-b7ee-a153a1b1ced7",
+ "675f400b-727e-47b4-b609-bc0cc86372c0",
+ "67850126-ba7a-4d8f-a8db-3d8c22f550c6",
+ "4dfcae95-0494-4b72-b5fc-36bd4e73f94e",
+ "26d2e84d-974e-4ade-99f4-e7e466c938df",
+ "8123d255-876a-4bff-8ee4-4a044d206264",
+ "3eea3f03-e2ea-4dd7-9c30-b462eb8900fd",
+ "1ea17d96-de20-4f2d-81e0-a9d41f21dc79",
+ "6bda5801-44da-4008-8991-7f019000d658",
+ "e5d07ef0-5da4-4860-973f-ca30813eee07",
+ "54eab81e-bee5-4f51-986d-5586fd92b589",
+ "0013ced2-d102-458c-82c0-231e9be0c843",
+ "925278c6-56fc-46d7-a6b2-adeeb7aaf8ed",
+ "1da3d35d-ad90-4829-9bd6-ef2da11e1d31",
+ "e8dca24f-a7b0-4da4-a7c9-dc97c1fcd4ef",
+ "4d2d6485-4b8a-4054-a35c-ded2312174c4",
+ "434bfab7-c12f-4004-9124-a805eedecd38",
+ "81cdc0b2-092b-4a8d-bacb-dfbbe3766c1a",
+ "6c2d5e1f-4bdb-48a1-8057-fa6a46815b20",
+ "e0692c59-d00f-45e4-b37e-8af4bdeff7aa",
+ "9b1d5253-f99e-4002-9e4f-a9ce36088e9a",
+ "d3e41493-52cd-488a-a954-bb3adacfb385",
+ "aac1d76a-0795-4c9f-bdfd-913d9b4b32c2",
+ "a8bd57c9-2211-4946-b183-8a4270ef81d5",
+ "08daeee8-e180-4f41-b1bc-3cbf48265c97",
+ "9eef68b8-c2f5-4189-ae30-44d3cc9c655d",
+ "e6d88c3b-9509-400d-87b9-607cf781ba72",
+ "2aa7f4ea-5a0b-46d8-b691-c8f7ecb4b058",
+ "a0653cf7-cf01-484a-82ce-71202b3dff21",
+ "d2c1d121-70e8-47bc-98ea-917752fb5a52",
+ "43802500-2293-4e33-80a7-9c5c547c9951",
+ "5669cc39-ad4d-4c18-b38e-73095cdec67a",
+ "a0d917bf-6bf7-4b7c-a6d5-dd93fd6a847f",
+ "c7746a5c-a659-4365-82b3-357447646f9e",
+ "af9abeca-1832-4ac6-94bd-06b635dec03f",
+ "07b6e004-6ec1-46ea-b0f4-30ee2293565d",
+ "26aa0625-7ba3-4398-a1df-8ee50655da35",
+ "71ed16c6-145d-44ed-a4bd-0698c7d76c03",
+ "6cc931e3-14d0-4d1d-afcf-1470a949ed0e",
+ "bcdc36b9-28e9-4b98-905c-6987b169b554",
+ "19031a51-9595-4c3c-ae30-13244d48ebd6",
+ "e8f6e76c-5dee-47df-a489-c3c04a46c9bb",
+ "7c436e28-255c-45e9-ae7b-6882e9977f51",
+ "21ada0f0-b9cb-484f-b9dc-f22c2b76d824",
+ "d47ec36e-069e-46e6-8666-915f23a5a679",
+ "60b91612-23c4-4f99-9fd5-56e5f4cb70cd",
+ "d05ca9e6-6931-4a33-8ca4-54d678cc2568",
+ "d1bdee4b-7a73-47bd-aa6f-4b7c6609e4c5",
+ "c8e91247-ff41-4798-9c20-9c05d52ec93f",
+ "b754e459-f058-4e42-bd95-dde7f773db1b",
+ "5cc3daf5-4ebf-46fc-9bbd-b01eec947e3f",
+ "e2435e08-4dab-456e-a543-ed89f8fa68a6",
+ "19561ef8-2977-4be3-a5c2-c5abdb0440b0",
+ "cd5c93a9-a4af-4b41-8bb6-3813faf8cb5a",
+ "4607a222-cd8f-47dd-8734-c4653be1df28",
+ "5021b3de-b663-4112-aab7-9c787e52c31c",
+ "d56ef99a-8934-4684-b193-269a67324ac4",
+ "2840e8c6-855b-4511-ab63-c3970d0ce8c0",
+ "542d0e73-7cf4-4718-8201-964bd23eae53",
+ "ed0ff99c-a288-495c-9215-e0f5ee6b5ef2",
+ "b6e1f3d8-bac5-483f-a8a2-d3a302845498",
+ "8a1ca6bd-2d65-4e53-b04d-a53fa1301c0a",
+ "100bbdd2-704a-44bf-8748-beb9a0140c5a",
+ "5d6466ec-eef9-42ac-92d7-b0941b0f6b54",
+ "6a61b7ec-cbe4-4157-a8b0-2c574c7050f9",
+ "23cd56b9-4fe7-42ab-9517-421ab601ef16",
+ "845eed07-7932-4262-bc7e-88f386072aea",
+ "92391807-3f68-4f33-a5a0-69c60ea99e85",
+ "f3511e61-0619-476d-897d-cf57d029ed4e",
+ "d8682088-de01-4ae4-8bfe-f82cdcfd1e58",
+ "a45e16d5-c085-4c69-9ea4-b1ee290bcc1a",
+ "616eaa79-9c0e-4a32-8980-ac8e867b0d62",
+ "8ca1b46a-26a8-424f-9ffe-09938624ea48",
+ "7a119b9a-3d78-476d-9674-4acd546b05f1",
+ "3409b6e9-c4d4-49c8-a243-5feeab70c4aa",
+ "45e156ca-6f53-4209-a8c5-4dd2dd77d6e6",
+ "fdad5c6e-02a3-4de0-bcca-dfad5fd5056a",
+ "c6169e12-aa86-4131-9060-f1863c837986",
+ "f027d6b3-1cbd-4a87-aa39-e5f04189e7cc",
+ "69e72acb-f12d-4f3d-b856-cc3e2154c3e0",
+ "0d7c83d5-a478-41bf-b58a-2f007f414739",
+ "e2ee5bfc-9c4b-401d-9fd5-3c3e7b4c63e9",
+ "090c01d4-0003-4876-bf82-2fa3a44053f8",
+ "c6e1d81c-cc5c-4e89-a018-488e55b4b9fd",
+ "51c1fa18-7b19-4a3e-8890-d7995b4c4df7",
+ "2e02c746-7b10-4704-8066-433d03b6d66f",
+ "430c3a8f-4ddd-4064-963f-a8a921235cff",
+ "0547efa4-f24b-42cd-8f81-c3fd48a35c67",
+ "8aa415d8-4140-487c-bff7-527a59d5ddf0",
+ "bb636e45-4278-4032-8a3e-e5f6db8e3784",
+ "c7257472-e54d-4e0a-864a-5434e145bb67",
+ "235d0ff3-639a-4754-99b1-9638d013cb4d",
+ "96d3e7ef-60ea-46f6-b809-eed812b2c255",
+ "f31d61a1-d039-4c1f-abe7-2935861b7eb8",
+ "4da2a150-5aca-4774-b805-5247cc221e9f",
+ "22bf5a96-f964-48e5-8e27-5fd22790c2e7",
+ "3aabbcc1-d747-4451-bf33-bb0c099e28a9",
+ "3ebbb9ee-896c-41ab-a66d-a3216c8e8241",
+ "e6facbee-4f48-4c8a-9f79-2a0f4562ee29",
+ "aa30a338-a9c9-40e3-9d67-7bea56aa9c02",
+ "6ddd0f65-d2a9-42c7-9912-cd61c9a86cd0",
+ "1e0b34fc-c73e-4baf-82c0-0ab3c5f64705",
+ "bf247cdc-2339-4626-95e8-ab29c4a2c9e3",
+ "8abdc8e8-f6fa-493a-886c-cd8ace997edf",
+ "b2802a6e-c223-42d8-8ab0-104240b651c9",
+ "1ce2b035-7527-4519-8b47-5f106a4ab9f2",
+ "cc9bd7a1-3561-4c2b-834e-b28de6bdddd0",
+ "d86cc09d-2adf-4b0a-af11-2f9dc78ba159",
+ "5e9566da-c0a8-4fa1-b05f-1821ad3a5d76",
+ "7ab5f3aa-b17b-4775-b663-b4a52854d45e",
+ "352965f5-ff56-4d65-bb41-f68bba44af42",
+ "468251f5-fd01-4e76-b597-ed4ae3e15e39",
+ "25bca6f1-c342-494d-9273-eb55bf526d65",
+ "c0cbd559-58b9-44c0-ba0d-f24d28cc3bd9",
+ "c9f04817-bc49-4f49-bb44-dee93e517128",
+ "ef217062-ae40-4880-bbe2-8204741eff3e",
+ "ff43a746-fa59-4fb9-b375-62a403da1c5b",
+ "dd61063b-fb53-459e-a558-4cfc6a84d920",
+ "d17d0478-b940-4d2b-aa94-a1d06f4347ff",
+ "6918336a-5f07-472f-92d7-f917be12b950",
+ "8d1562e5-5708-4f7f-884e-ca04e2c31f98",
+ "46bc6d4e-8e3c-4b86-81d1-7d6d577e70d0",
+ "df1389cf-9b7f-4f8c-a0ae-f4803ba99e89",
+ "85419476-677c-4c5c-9b44-f1f0712f3574",
+ "e3c7a463-0d06-4f58-970f-a9170e6893db",
+ "5e763d08-3080-403c-a089-ecdaa12d9826",
+ "f2af68f8-df9d-4140-a4c8-307451dfac3f",
+ "cb63d0c0-b126-4c5b-8ed7-37681dbb6b75",
+ "54e6fac0-62a1-4bd5-b32d-ba9a1aff269f",
+ "5fd1e198-026b-458a-958e-cd992520d3dd",
+ "0ea3d2f1-92ad-4459-b8ac-fe85b5173a40",
+ "b235eb16-f92f-4b42-ba18-3c2d35d68365",
+ "8aa6b816-6b96-4ccb-9338-79d51d8dbb2c",
+ "c7b75706-3f0e-496e-a1ef-f6010f247b62",
+ "5671d965-1b5a-4acc-a51b-eec9d298e24c",
+ "68192291-669d-4195-a405-094392b13aa9",
+ "683e11d7-a5a4-4f2e-a234-2fcc77662f18",
+ "904d01ac-c15b-4b92-bcd1-dbaafe4e6939",
+ "06ef7f03-46da-4708-972b-c66d038327d9",
+ "701a86d3-3246-4229-b8ec-c6d5419b1ae1",
+ "f6e0bdef-866a-490c-85fc-b0c93b345cec",
+ "3ed49f21-42d0-4a09-921f-dfb439f83da1",
+ "5afbf608-972e-4060-bddf-5837c69249e4",
+ "759b3fa0-243d-453d-95c2-e7e8878505ea",
+ "a934b5df-7cf9-471e-b07f-e00fbee86586",
+ "6b9cdce5-4847-4f0d-a237-44629e81a9ef",
+ "d0a52736-17aa-4eaf-860e-b52b205ec384",
+ "15ef5e68-e7c1-4326-b0aa-18d874651f8f",
+ "57ee8c73-2188-411b-aa16-a595fd45bb23",
+ "a0c3e089-069e-4b4a-9348-5da287b9647a",
+ "f42fa809-b45d-42ab-9981-e12ba43eaf76",
+ "d5e56d44-663f-4851-9555-0861af5cfe2c",
+ "a9f41b80-3c01-4c7d-b4ba-bae768335eb7",
+ "93542aea-d021-4b26-8555-a3a9590e5c87",
+ "fcd5adc5-2a8b-4d14-a0ec-e5dc99ff0e58",
+ "0dbf70ad-bdef-405e-ab41-4ac4e7d64fb0",
+ "d1e4f31f-749e-40f0-b7e5-55c34b952b96",
+ "50f2ba43-ef8e-447f-8bc5-c18b62eb13b6",
+ "9240a6dd-5999-437e-b33a-62ce47bc0555",
+ "5149a773-62f4-4829-a49b-cfc4c9c8a90a",
+ "1650bfd2-0f95-4fa4-be52-04305f452572",
+ "bb2ce8d4-d96a-4a19-a50e-0da1c306a4d3",
+ "9bc47ea5-28f6-49fe-bb3f-ce5f88b1087c",
+ "9625c0b9-5f28-4e85-9064-cfd49ee95373",
+ "d246dde0-80de-4f75-b25d-4172328e7be8",
+ "ad329714-53c1-46e6-bc2f-c1eb3dfa03f2",
+ "27ee895a-4604-4bce-b88f-5f3402457a71",
+ "11dbf63d-0dbf-4a82-bed6-c05c86e20d90",
+ "c16db15a-5733-4f4b-8984-3996dedeea60",
+ "4dcd1469-370c-45b8-b32d-93063178c442",
+ "765c49d7-ebe2-476c-99e4-06c55134857b",
+ "10a03b3e-95d9-4573-b543-76382dbb31c8",
+ "67846ad7-f000-49f2-b203-bec29c68bcaf",
+ "8dd057ce-97a6-497f-a5a2-a552085fed4a",
+ "a9adbabd-3176-4a43-ac53-4d6f7eea5532",
+ "83c79d96-745f-46be-8358-ac6e0491668a",
+ "7d85cf76-0be5-4e58-8f0e-3f86841d5c48",
+ "a9c1ce84-b7db-4fd7-83ac-3bce9af4c576",
+ "d4e5c181-4e2f-4ae6-ad4c-7cacb0cd8f65",
+ "6734c6b6-43d4-4d08-a6ac-4ecdedaa0e40",
+ "0bd17268-5828-432a-a16c-8d4e24199405",
+ "7b14e97d-0c3c-43e9-aef3-bd9fbaf88d9b",
+ "8ade7e8b-25eb-46f7-9090-2b40a2c1fe51",
+ "935b2772-d53e-4b55-ab98-47110dfbcc09",
+ "52b81e44-4a81-44cb-be78-65d4a294e6cc",
+ "40219142-2fc2-475a-b8da-c929a594e591",
+ "8b1802ac-ee82-49af-977a-060923d95af6",
+ "ad75efeb-c7fa-42bd-818f-e9a97ec09b65",
+ "134e2d52-3ccc-49b3-ba20-10758b90ab80",
+ "1af97c37-9de1-4580-a630-ae05abe6746d",
+ "d440828e-a73b-4494-8c32-83786946ba5f",
+ "3e95365b-295c-4d11-9856-27840cf4ffed",
+ "2bd02d06-debc-40ca-ad7e-44b298384ba2",
+ "5cda5280-93fe-416f-a2a2-2ebcc89ce91e",
+ "1f7b2efc-ffd2-4ab1-b428-7493a6787b32",
+ "e8645c3c-01cf-4237-bfbf-a4d9b3433f23",
+ "ca5fc325-dcc5-49a5-9f2d-738b98fb861a",
+ "f5a673e2-bad7-498b-8467-9f919b022f2b",
+ "1b66977c-6edd-4cee-823c-999d9296270d",
+ "7f4ed1c0-ff8a-4e8e-aa63-abad86ce5a4f",
+ "256c4c55-f7f5-42db-9a50-53af6f022f0a",
+ "43495ff1-d07a-484a-9112-0c0ea13af0e2",
+ "441f339a-e7e0-4d68-a538-3b7b651ee33d",
+ "90d2d343-b0f3-4d5e-a45b-2c50cf668402",
+ "cb577fee-d480-437e-83f9-b7e9e0c2f5ee",
+ "09979021-13ad-4e1f-a8d4-a0960811b43c",
+ "94c756a6-a977-4de7-b664-cc1da3766c3f",
+ "b2cadfdc-bab1-4e65-8d46-b10d6dd1a048",
+ "715f7d02-e0d0-48ae-9f24-ce8f574e857f",
+ "6ff61091-6962-4212-b635-366ee1379e94",
+ "9199991b-c448-484f-ba1f-e7a33aff6ffd",
+ "76466fa3-5973-4503-867d-bab7864de5ea",
+ "9c2488ea-a765-4afc-a6ce-4220f9dd0405",
+ "3040581a-da56-4cd6-a012-1a3b5b2564c4",
+ "aaf93552-1de8-4a22-8297-7e60e890d6ce",
+ "5e2ddeb1-c833-474a-bee1-9abd529f873b",
+ "86134476-a201-49c9-9c95-a349137a082b",
+ "fb103344-d050-42ef-bca6-26d86a41483a",
+ "da589575-4d03-43ce-9a4e-dd33e7e13d8c",
+ "a8da44a7-11b7-4c93-a22e-32ebfbd4c2d5",
+ "1440601f-6365-428f-8e0c-f655c5e87060",
+ "17d3f954-8e4d-45b1-9abc-57c2cf0d7b12",
+ "3b9918b7-0ff8-4a05-b810-8c8ffd9c1f9e",
+ "ade6671c-378c-4fcf-ab0c-686991e11ebf",
+ "3435e083-b307-4935-ba43-2f50b34ac1e1",
+ "73956fe5-f00e-4b67-b468-3a1c532d7232",
+ "96e4b0d6-b0cd-42f1-b1d8-2a212afb6d52",
+ "c4371be1-d493-4e4f-bb58-4142d553ad8d",
+ "31269dfc-80aa-4ca3-aa54-3e3f8c02e938",
+ "fab47a87-a962-4f5e-b335-0c13caebb46c",
+ "b8348fc4-3003-4799-aa0a-b3ec9d9d994c",
+ "ab61793a-17f2-4896-a636-b172521304b4",
+ "fa480fea-bd24-47ae-b2c0-2f8174206002",
+ "cd6d2272-622b-4ee7-9181-8cdc2c461959",
+ "16f007b5-b747-42de-942a-ea435653e311",
+ "db35c80c-1f23-45d2-a633-c7a9066ef535",
+ "66cfb3c8-7607-4e72-bdd8-a239b53a0453",
+ "4d54f544-578a-4862-834f-6201e3d85855",
+ "49b16ed0-aefa-426f-9f01-f098e98e8ffc",
+ "cc73bc59-8420-498b-b34c-35779f457b87",
+ "2d470e14-19d6-486e-8b47-c5be4ac9aa68",
+ "cf569bca-e5dc-4418-b1d6-d6e991d72592",
+ "c54d9c7c-d7e1-4143-b60b-c2b3f6f086f1",
+ "6e47a33a-38ab-42f5-93c8-ff0b317a2fa4",
+ "39e0021c-68f4-48fc-95fa-ffb2043694fc",
+ "1b85c6b4-04e6-4713-9451-6a3813765880",
+ "c15ab803-f3ed-401f-86c0-429990587308",
+ "858ac2a6-abb2-4d83-b2e0-2c1ee8428e1e",
+ "f9eed91c-88e6-4e71-9e54-fd8f013cabbb",
+ "bac6b7ec-5bfb-4165-9379-ea7f460ef9e3",
+ "0693fe9c-f949-4c1b-914e-15b61b17e9f4",
+ "bcff4afb-0a7e-4ea6-9f00-2698bdcd0d32",
+ "94741e3b-b02a-4aa3-8e42-f23f2cd9b45d",
+ "e86fe6ec-e2a9-4a5a-a172-d76c4977d52f",
+ "81848284-e4a4-430f-96de-19073e38ce85",
+ "ecab450f-5c6a-432c-b99f-0c3834405aff",
+ "d5d86431-5b76-4dc9-9fdd-9f3913b66fcf",
+ "afeb47e5-1463-4297-9066-c2b03684e69a",
+ "5241884b-fc2c-4219-9f4e-85c2ad258e12",
+ "5d832caf-7e5d-4673-9fb7-40127cc7f163",
+ "c73f42fb-8df2-47b5-86a7-aeaf0c8f3217",
+ "4e48a450-91e1-4435-9a67-915d981c4ba9",
+ "9ac45430-903f-4ef6-9242-f68cdf0036ed",
+ "3c241484-2dcd-47dd-a1a0-cc6c50b97c01",
+ "b4d1789c-0a36-45ec-8b0e-ec1ab18d4271",
+ "126b64a9-722a-4d1e-87f0-e222005818d5",
+ "4294403b-8971-4c21-be7e-25777bf2e146",
+ "9789514b-a9f7-4ae3-a9e3-2618fc1ca068",
+ "75c411fb-4ec1-4241-b323-cb36db929daf",
+ "713e0e48-73ea-48d1-80b6-4acdc04ad540",
+ "5f13641c-3327-44bd-aed9-ca2a5b2ace5c",
+ "ace44344-50e6-414b-b420-32a232440492",
+ "6ea67e32-4c48-47db-a10d-6d0b1ad8c062",
+ "401f4bab-398f-4310-b502-94ec65338cbe",
+ "b3b576b1-2788-45af-8b37-215b941d0b3b",
+ "a53cedf8-d34f-48e5-8297-1c6bb21aeecf",
+ "763d1723-868f-424f-baf3-e800cd0fe17c",
+ "ee43f94b-37b8-4231-926f-2e7eedcfdd62",
+ "9b842e4a-f96f-436b-ab7b-801d97fa8789",
+ "503df6ea-ddbf-4804-b631-e9d54509e2b8",
+ "4be3c54d-096d-4ad5-9740-afec3e9efed3",
+ "a010475f-c477-4985-9acb-6dcbe8bded9c",
+ "7c36ab6c-cdfe-4fec-8ddf-d8428022a11d",
+ "0b15e699-1ad9-43f6-95e0-1d18f012fe06",
+ "3fae8c37-fcac-4d79-be98-54e7d0d2e1c9",
+ "0d0b7201-828a-47f4-91f5-d7435ade4ce9",
+ "f50ef3a2-f87b-4f33-a234-fb495e311fa6",
+ "c91ea874-56a4-4bec-b622-dcf942257882",
+ "02382c1f-0ccb-443a-81aa-39def93a078f",
+ "38e60300-6b89-4f22-83c3-c982b55c5a9d",
+ "72e2dbb8-431f-4cf0-a05f-6f78c0353f05",
+ "eb2027d8-6c95-4b6c-808a-c7a71bb90511",
+ "5fec3f6a-f75f-48a2-9a7a-4a04dfdaa697",
+ "e2cd2ee9-feb4-4f0f-8d0b-94877a4f0071",
+ "210a33db-a1b5-449b-bb6a-7c255f8ce3d8",
+ "aec02828-7529-445f-8e06-46acec932353",
+ "2b73352d-fb7e-4e7f-b863-8a47870e65ce",
+ "a347bc1a-6cfa-48a4-81cd-43d0a44c84d8",
+ "c05e9821-aea6-4b05-a68f-74089744a2c0",
+ "461e62d7-f940-4c5f-91f6-628ed1ceb210",
+ "894749b2-8efc-4e35-9d92-9881d4da50f0",
+ "5d1a2688-f5c6-44b7-8447-270f8793c621",
+ "b4c08318-e596-43eb-a066-cf24f8bba4ad",
+ "7b43ebf0-884b-4cb1-b844-4d7369084848",
+ "65801d7d-e01e-4e54-be2d-ef14e4949052",
+ "9ad14b85-29c2-4876-b3b3-81912edfd195",
+ "ec494bfa-519b-41f8-bd87-56503fd273cf",
+ "08ac239b-72f8-4147-957e-08624dfe4005",
+ "21379ab6-176b-4fa3-b099-83dafd316056",
+ "5400a614-2674-4193-b2b5-cd9b1d7ba3df",
+ "f6e46238-ba2f-409f-80d8-48acd9b68fe1",
+ "2d8eda87-ffa8-47ab-b927-a22a72a8b138",
+ "de4e22fe-8ff0-4421-9a54-2fd97b58b49f",
+ "452eff6f-1d4c-4345-8f37-7332f77ca172",
+ "d74e17c5-9c57-463b-a3df-706a42bf434e",
+ "22f7079c-73a7-4617-97af-b3024d7cb9d2",
+ "6d5e4636-7504-4b73-92ae-9eef7be11638",
+ "106a7c85-fa10-4f8c-90fb-096a212298eb",
+ "2d5f51ce-9e19-4298-9432-7f3d6cdd2c3c",
+ "65dd0ae8-b074-4c6a-ad5a-835e0fa072ca",
+ "c6929137-5bfe-4dd3-8fe8-95250a9d71a1",
+ "7f034891-de55-4cd4-b211-a289cbadeec2",
+ "0842fdc7-d4c7-41d1-8b7f-a9bed7c2c144",
+ "d9825106-cd47-4382-bb35-b820ee44c365",
+ "b6a5fb9c-0f1c-4fb9-9929-09a281ba8cf4",
+ "49438de1-ffce-4be1-bb1c-403dabc1aa10",
+ "90fcaeec-8577-4364-9651-3cb26f569c5d",
+ "1a04f254-9e3a-4d26-9576-5a56199e236b",
+ "42482ddf-99d7-4592-9934-37b8a5ef6077",
+ "3b121b5b-793f-4081-b2e5-fc0255b062e6",
+ "440b0e5f-9389-406d-bee5-011f4193b4c4",
+ "e93debfa-4922-407c-b62e-22af227925df",
+ "c301060a-ffa8-48b4-a657-2e090dae5567",
+ "c9256b22-ab9d-400a-ad97-17c2fa8441f0",
+ "f4fe4ac4-c72c-4f69-9ef3-1c0739c5be73",
+ "742cc4a4-2b5a-474e-a41b-3f53d52ec8dd",
+ "b03504cc-d86e-4f99-bf4a-5c4a8b2bf01d",
+ "e3f89541-9af0-48c5-bc1d-e292e8061f25",
+ "774a0684-e63c-4830-8c36-d963ebdcd62a",
+ "cd8ab258-37ea-4224-80c9-76921baa78bc",
+ "fb30e386-677e-4e63-a1d8-ba943c4208f3",
+ "c344643b-692a-45c4-8e75-857fc79e37b0",
+ "1395682b-d7ee-4f87-aed7-1c979e96c0ed",
+ "4fea1ab6-018f-49ea-9ea2-66ce4fbfde7a",
+ "e5773698-19c7-452a-a9e2-c4ab2757706b",
+ "f6fcf56d-9a75-4e06-9340-72118c6add97",
+ "58bfe94d-f254-4705-9b2d-9045f791ea7d",
+ "63620ef8-08b3-4f16-9267-6edf32149683",
+ "5fa840bc-5031-4625-a179-2c746a55ec7e",
+ "c21b294e-10f1-4ac7-955d-1a6e3abe5c42",
+ "186c2afd-5ce6-4689-aef4-2ea14f7a9d4c",
+ "3ff46509-ac0c-42af-a10d-8fbb7de0a3bf",
+ "82364fd0-2f9c-4fcf-a8ba-c7b6d7df2370",
+ "74cdf369-7d03-47aa-96f0-4af0254285e1",
+ "43bb42b0-2ac2-45ec-a2ec-1f7e2b06506e",
+ "8ee12a78-fced-4caf-aa35-dd5b065019e3",
+ "ceee17ec-a566-4eb0-9abd-b71d8b3c565c",
+ "6d5d84eb-2d6a-4490-b096-5645b26767eb",
+ "354b041b-f35c-4da0-a7b9-1614c793fdfe",
+ "9a2c3c5d-e9dc-44d5-9da7-d091ee8bd7f8",
+ "b82e441b-9fea-4581-927d-f9e162a50576",
+ "44d4bb93-1c47-462d-bb49-e469a5680d80",
+ "7cc00d77-e536-4d58-9f30-7ef8e132e56c",
+ "3e0442c7-c21f-445a-a9aa-bf24d1205fc5",
+ "cb213c8e-b365-403b-9bef-c0d13dd57a04",
+ "46744de4-be7a-4f90-943d-91c814d4168b",
+ "271c6526-eb07-4dbf-8d72-713bab18cf29",
+ "613cc1cc-660b-4754-bc61-8f24332b2204",
+ "b0a4ba35-6906-48fe-bffb-a331cd144b9b",
+ "cf76314d-20e5-42f1-b773-4e41d5066c97",
+ "2b9d41b2-1a7b-4bc9-8b6c-29e0b874c666",
+ "cf36032b-efc7-4c29-be08-84e0d64d19e3",
+ "ba0bb5fa-483a-495e-b730-d73e0b970a4c",
+ "f7a27671-92a3-4b2c-a52b-f627e7799784",
+ "9e659b9f-2a1f-45c9-a56f-23e6f0426163",
+ "a2378a4a-099c-45c2-9ffb-4d1fb9207616",
+ "8d6ea7be-708e-4fa3-821c-78949c358b47",
+ "d507b76c-0c51-4509-a81b-c71fdd9b41f5",
+ "4860583c-c0a6-4af2-a4bf-0560f4d3b901",
+ "bfea4e4d-abd3-4627-b87e-3762d399980d",
+ "45b3c5b8-eef5-4a3e-b6b5-2421d6017ae1",
+ "77947ca4-644e-467d-a487-bf4109ba6c4d",
+ "bb4c9328-1a59-4f1d-ba4b-e69998128475",
+ "fdd5367c-17bb-4ac8-84b0-3d47fc7be2a4",
+ "1edfc430-5d5e-448c-afc8-4a25d42bfea2",
+ "57f4baaf-4e9b-4d07-a334-d14f063c02a9",
+ "30c39f51-ddc1-44d6-a58b-044936504309",
+ "66d9ba51-3015-4274-bc16-24323746cfec",
+ "57543e10-c755-4a37-903f-89f3cd8eec60",
+ "6f5495a1-2e92-4dca-ad3d-6e205f0d37ad",
+ "de3ab927-b303-476c-9cd0-0481c12e73a4",
+ "623338f3-97d4-483e-a811-587aaf4b0e2a",
+ "9e4c0a7e-f69d-41c2-ac4d-74c226b5daed",
+ "397a0f4b-d587-4bf8-bfab-14ba985759a2",
+ "2e4ad996-c98f-48c5-b2ac-e714cc954779",
+ "f2b99686-98fc-4ba8-9484-a7e59df78510",
+ "2a95a00a-6b36-49f9-a26c-a9b0c7c36748",
+ "4c2e9968-9fcc-44e0-9f10-553a4d018ed7",
+ "1c8aa532-ad6d-4ab0-85ca-cc02e81a8d5a",
+ "9735d145-4f52-4e59-9812-70bf5fb3db28",
+ "781d3d64-bd53-4e05-9d3c-a73d684f538b",
+ "d7f9efd8-9a27-4eba-bed6-f88b83e581f6",
+ "d0687da7-9193-42c8-ac65-7601a2e59803",
+ "38ae6897-ee3f-4386-8959-43b94445ab0f",
+ "1ca23190-36e3-4395-ad03-10545a19a570",
+ "3884b69d-bf98-4aa4-bb71-5661db6f7f40",
+ "a36d7d9e-3a4a-4c7a-b423-7dac84f698dd",
+ "5c488fdb-a869-4136-9f64-c78d490c27a0",
+ "56af76b5-86b6-4cd7-b598-d570fb09f867",
+ "ddc69876-15aa-4aeb-b053-e3fb0c23c1b2",
+ "b844c48f-3ee1-4adf-ae64-9bda343f3237",
+ "bce6ea10-de3a-4286-96e8-313df3ee938a",
+ "bbd2e7ee-0174-4820-91e5-c00cb020b250",
+ "81c8628d-1190-470d-a48f-479bda02aa2b",
+ "7da28bb2-64af-40a6-9cb3-856038581059",
+ "ca115fa2-facf-47ae-be7b-abd295b1906d",
+ "5c191bb9-4144-45f2-88d6-0c17cc769709",
+ "20883a1f-3bb0-464c-855e-509ede65d834",
+ "aea69b04-1645-495f-8e06-88d02143dfaa",
+ "52d75ca6-7c98-42c2-a1d7-53fe7a31a02b",
+ "1c02da0e-adae-4caa-88ec-638795c1c2d1",
+ "520b64cd-117c-44fd-a810-210ac22c831c",
+ "fc8810aa-012c-4f9f-89a9-8ce07fd5e3ea",
+ "f67f7632-e86e-4f56-9271-905997e7eec2",
+ "955670d8-c043-4c73-9307-f8b746939a85",
+ "037bef5b-6ada-4611-b424-bcf118721829",
+ "b304e703-3b0e-4620-8d33-e3f6c759e8d2",
+ "d06f07a5-f6c8-4c34-81e7-7e0f9d27b1cc",
+ "7ac6470d-efce-49be-a597-45096d1f0812",
+ "ec6f292a-41c3-4464-be4c-d1fd201a42e0",
+ "20d3e88a-1619-4ffa-a9f6-2ffc4f083c88",
+ "6a9926c3-f557-4153-b249-821e47f20df2",
+ "518b2120-3291-4e9c-8780-62f568c025e0",
+ "d46e2419-739b-4f16-b1bc-bec423886ca3",
+ "3ed3fe8a-1d3c-45db-b58d-1eeec9b16fe2",
+ "9e3f626d-72ae-4425-b3ed-655c0e7648a2",
+ "da4763e8-54cd-4ae2-89ca-0189c5a0287c",
+ "5e661290-9af2-48ec-b229-82f83ce9419a",
+ "7703e88e-8e0a-4a33-a571-54db293ebe7e",
+ "53fed1c6-045c-44f9-93e2-9a1ef8dd1753",
+ "3dab5322-feff-4748-9f69-d033b70930ee",
+ "ece3c623-be1e-4b5c-af43-09767ca4373d",
+ "778ef024-eaf6-4104-b7fe-5665cfede5bb",
+ "c27ee0a2-5220-4a59-947c-e5e6037be0a2",
+ "4b43c81a-7193-4fcc-b1b9-4ff9696ff5eb",
+ "b9d4e3b6-4da7-4c77-a2d3-b3516536d9a4",
+ "4997d6f3-6bf1-4a3b-af59-6d533cf1a7ba",
+ "f326208d-762d-48eb-907e-308fd1975210",
+ "1e0dbaad-8611-4af0-8636-d1410759d782",
+ "d299149e-3930-4c69-9b59-7f9ce59f07dd",
+ "edd495a1-273e-4f2b-a09d-9af3cdf8294a",
+ "9e498d13-689f-4316-8c35-0c21abc9f959",
+ "39c292d0-d4b6-4dcb-942b-33cfbc352aa6",
+ "bb676f50-58bd-4010-8d60-b2d4443be51d",
+ "2a0666dd-5e84-4c82-a4eb-ad507714c147",
+ "d7a47df4-78c4-4614-904d-59f86dfcc3ef",
+ "3e237a30-23c2-4e60-a538-a2f3ce966ab2",
+ "0ec34972-7433-4cd6-8559-8473c132ef51",
+ "3cf3bcbc-4b4d-4e47-9d0b-ba36e5d7e7f5",
+ "f1d01cba-bc00-4617-a4fc-0d57c633dd47",
+ "8bcd501e-6bcd-4e9b-b64b-ea65ea609747",
+ "961731c1-d77f-44f5-abd9-ac90fce2cc80",
+ "cee7f846-5631-4845-b0ba-f514457bb04d",
+ "0e06e144-090a-4121-a55e-a161254ccbb3",
+ "3fc16f56-c2c9-4795-970e-330e3898f459",
+ "2b988c85-42af-450b-9776-f46371dbd63b",
+ "fdf752b1-5a5b-4000-ba27-1e501bea4a74",
+ "01e35939-83d2-464d-8e5a-c6bb83fe61b8",
+ "eb78d037-c68b-4019-9ad4-3d91a5d981f3",
+ "8755eea5-0345-483d-b8b5-5a8d82e7daab",
+ "12797e29-e644-4ff0-959a-38615d9ad053",
+ "7211e212-e2db-4d11-9047-2d8f6cc354aa",
+ "c2c9cef1-9ea3-4f3f-89bf-bd4c4d8a56a0",
+ "4871efe7-e6fe-40a5-a6e9-8bcd26734d7f",
+ "bc69e788-3a8c-4bfc-a8a2-eca6054a9419",
+ "4b929215-d1d4-4604-b0fe-5f68feed36db",
+ "e96d921a-bdbf-4f99-b178-d457ae3d8cc6",
+ "7d748f38-e965-4493-9a77-784c1cb364c6",
+ "a5221d62-4603-4c8b-a72b-252ad6ae9359",
+ "2910ec15-6086-4190-92cb-ee481696ecb6",
+ "ed711a0a-4730-441e-9d22-7e05f5604220",
+ "e5fcc057-aa0b-41a0-a8cc-4342f738fdea",
+ "d9a63565-cc08-40b8-bee1-7c06c17f3802",
+ "07bedfc9-01a2-478d-8e42-1a68a841e23d",
+ "aaaeb106-3d5d-45c8-bb1b-206fa6a0fa3a",
+ "d7b2d366-1f48-4954-b156-9aca74132efc",
+ "db831c17-fa50-4da1-a373-ea07df1f7699",
+ "3cf7cdd7-b870-4f9a-a684-b826b9840cb1",
+ "cd8bb331-5c5d-4cb0-a3e2-a35a30f4384c",
+ "989919ae-bba1-4b50-8d40-347b00affd09",
+ "9efd0de6-5480-47ba-b26d-9fb57043ac52",
+ "e7decacf-d81e-40bf-ab77-b6657df94c49",
+ "5bb97e85-8b2d-402f-b648-15c49fd32748",
+ "927a595f-2913-4c3a-9720-2742d881fe22",
+ "4b80d6c5-819e-4866-ac80-8eccb828f16c",
+ "81515517-d9d2-4b1f-9510-f8dd0b464d64",
+ "e15ca442-ae5b-4170-9f69-b449e91af715",
+ "0ce5508a-4b91-4e1c-9ff2-e726c8c98caa",
+ "770f517e-9af3-4189-8f05-fdf2c6095647",
+ "8133ff1c-b1d9-4a76-9887-5757561b3e6d",
+ "3bb5f457-f44e-470a-8e99-7a51c0633ee8",
+ "0d04e3ae-e832-4a4e-b10e-edbcab9ac345",
+ "80bd5e89-6d57-434b-aae4-8ba8fec5ed40",
+ "6c1adea8-0936-4e27-bd7b-8ea088cf4181",
+ "65e0dd08-4bea-4e1b-9047-0c4a3784a0e1",
+ "247c4823-d188-4cc8-b33e-bd702b9cec64",
+ "5d1ae7e2-7486-42f3-9735-a48860f00111",
+ "1d365921-9370-4135-b3a4-c78a8b784f9c",
+ "25c28842-cd74-4111-abca-d43cb360122e",
+ "188925db-1772-48ad-9a12-967422c3af83",
+ "c13c0ef3-149f-4003-86d0-035d12fc10ad",
+ "648acd58-dabd-44ef-8519-5fa80f66aa1e",
+ "e13cf8b3-89ca-4521-9254-2b75b7d125b4",
+ "54c7f979-9f02-4545-8534-b00c31a6ab9f",
+ "a982a859-b851-4660-a063-c283c92afff6",
+ "4156c121-bdc6-4c1c-a600-f4598ee0c1ec",
+ "46a48e07-4bfd-4897-9559-56aba69902f5",
+ "a0a3b2a5-8cd6-499c-abc5-6c63357e7aa2",
+ "f6ae5eca-d5b9-466e-8d14-e32d63d264de",
+ "ccab7fe3-905a-4d7d-be28-319f26a63582",
+ "39dad566-30f9-4efa-8a91-6113a191cc67",
+ "d236136c-047f-4914-9430-fa2d69e7d3d8",
+ "5e5ebd9a-26a5-459e-98f9-c6645fb7a6da",
+ "e2ce92d0-9fb7-4f59-a145-0defeefe2f9e",
+ "72d5a287-76bc-4e55-b74d-fd3c119b3389",
+ "8f03d22d-e595-476c-a2e4-f3f4b22def9a",
+ "76d9b204-1d7b-4084-89e4-7cc6cb8815bb",
+ "35e21c69-b9b5-47cf-9727-191d4e61aaad",
+ "0ce590d0-d8ad-49b2-aa47-682820742189",
+ "f60a60b1-bf16-49d3-9a66-10a525afc62e",
+ "cc2274a2-10fe-48e0-bceb-4ca8935ffb36",
+ "7808f9e8-7dc0-4c83-8153-86a8573d03c7",
+ "7d07cf9d-1cd6-48f3-8ee1-757e6fe5aea1",
+ "f192ac9a-a73e-4969-80d0-bacceb764181",
+ "e199c97e-0f09-44d7-aa0b-4fbdf700bcc4",
+ "358d63e4-dd97-484b-80aa-99e5f1e04c38",
+ "07bde2ae-126e-4167-b21b-a61268dfdf7f",
+ "96fc8fdc-409f-4b5b-a1c4-6733ed2c0010",
+ "2cc660ef-847c-4b79-aefb-6d25576b4e8d",
+ "7726d914-33d1-4236-b55d-72be30547ece",
+ "307b52eb-9b4f-4017-b043-a7cb9368b382",
+ "21ced87a-163a-48af-9024-1db3876ef8b5",
+ "0f6053e3-84d3-43a5-9cf5-6658d4b4edfd",
+ "074ba1e9-66b2-4eb9-97cc-7fcf748581a9",
+ "9d98feb8-be6e-49b9-b64c-2058e3159f2c",
+ "f0fdb3bf-4eb2-4396-8bf0-862b2440e4b6",
+ "8916951e-256a-4a5e-8dc3-9b004b1e5cc2",
+ "d46fdf7a-9567-4a6d-b030-28e8b434bb1e",
+ "d2fad0e8-a368-4dc3-9466-f1756b29672d",
+ "a24af177-0410-4424-9767-ba13d3e0eaec",
+ "b4bf8e61-96b4-436a-b42f-3eb810aa7803",
+ "dc26cdbb-e332-4c21-8dba-5288d6cd74d5",
+ "4a31f3c2-4e66-4bc9-bada-f55c36db4050",
+ "3f262e21-96d4-4faa-9de7-856eae624dae",
+ "5a48e85f-eac5-4c4e-8638-fcbb3ff0bfce",
+ "354af857-1e5b-434b-82fd-f205e813de99",
+ "eb1c85ea-e747-420e-8315-4f60cfcca93b",
+ "a47f0538-a6f0-4bbc-8935-4ac4d1c732c9",
+ "d88d49ba-482b-47b0-a102-66c29920b828",
+ "65fb2b84-99e8-4f92-9155-c0a63f3fc0b4",
+ "d6ead4f3-b1ec-4214-acbb-bd3b5ea98df7",
+ "82ad478c-cbad-4280-af13-2beb881dfdf6",
+ "98e9dde2-7575-47fb-ab48-9336ecef7272",
+ "4b27fd88-e3e5-4b8a-a4ce-ffb81d42cd15",
+ "8a9aaf2b-73c7-4cc6-8d67-12608ad4f3b6",
+ "29df8947-7ef6-43f2-9c82-c81ac976022d",
+ "a1aa3925-9b25-4de7-b44d-8d075235193e",
+ "ed915d27-dbba-414a-bea4-4f32cdf701ea",
+ "4c696fb2-a936-4a7d-aa10-63ca2703b32d",
+ "ef9f45c7-1aea-4325-8f4a-f1465cb3225f",
+ "746c390f-3720-4eb9-990b-31ac6b54d1fa",
+ "525b6df6-73c7-4f09-ab40-9b008f7f78f9",
+ "138b5220-7351-4983-acd0-435c4bda540a",
+ "77d67865-6160-4736-95f0-b172ab821250",
+ "8b8e2f5c-cecf-477e-8ca5-16861c8ab998",
+ "842dad9a-42ec-4042-990e-7398b3f50d9e",
+ "1e67dff4-15fc-4c2d-8bff-ec5aa4c49a5d",
+ "186cb85a-95d9-4d0d-9033-d85462971bd5",
+ "34f11b8f-d5ef-4c20-8921-d681b36ce788",
+ "0675c911-1b3a-4da9-8379-3d3ac6abedd1",
+ "d042e648-7484-45b5-a2b8-3a4afffbc71f",
+ "5aee8353-796f-4de1-bd53-1d8d9aec3078",
+ "5a60c2ca-809a-4b21-ae69-76269b4c60d6",
+ "87d68f14-320d-4446-82ee-79d5560881c3",
+ "203c9abc-c45f-4348-9b16-54d23d6f71ca",
+ "bf0ef3a5-676b-4f7b-89ae-e858afa01c69",
+ "f4e62c29-6351-44ab-8204-49364c35fc4f",
+ "5227c222-f512-4f33-95b6-6fc632a1ab5e",
+ "8afa2641-a0be-4ced-a370-5affd584a326",
+ "55a18fc7-e95a-45a5-9e7c-bf020a79841a",
+ "5189fb0f-243c-4f36-bb6e-ffa85e3cc7cd",
+ "5af9bafa-2fe8-4640-be7c-029d040ff8d3",
+ "ab444c43-b618-4fb1-93b6-4f501e6b5db7",
+ "751ee6ae-5f6a-4111-829c-7ca6c0e238b7",
+ "7eac536e-da76-413c-9b5b-4c05813fa08c",
+ "916fc81f-6faa-4c8c-a29c-8edbe2e515a7",
+ "b707e830-dbc1-4e36-8aee-f930c0607fab",
+ "3b72c7e9-6e82-4278-b287-47aea7216cc9",
+ "75c9061c-8b78-493e-bb6a-d0849f851c62",
+ "feb24efb-d138-49a7-81e5-19525c151110",
+ "7172235f-fa74-4d7a-aa3d-5d70f3483055",
+ "6e3dbaf0-d45e-40ad-9415-44c95b5e608c",
+ "0aac71e9-d16c-4096-864a-e64d1516a165",
+ "61e75209-2c25-49a4-9e8a-81725aceaf71",
+ "4eeb846a-097c-415e-bea6-8e2310a5ee9d",
+ "6f914b7c-acad-4edb-9076-c766e2551135",
+ "7ea52936-d55f-45c2-b4c9-525471aea911",
+ "67f41bc5-b461-4450-9c9f-b056c45c94a4",
+ "7ff2a46c-ee0d-4e76-a6c6-729ec6dfd801",
+ "2d9f71a3-9dfe-47df-8c23-2cbd3fd5baed",
+ "3d2569fc-ee20-4a15-b9d1-25d9340c7f05",
+ "4008a877-a052-47c1-b5aa-6e5361f47dcd",
+ "7752e231-83d2-4141-8d7e-19382d63bd86",
+ "5abe4487-6c1e-4512-91ea-48f24f602108",
+ "57052920-fc17-4807-a246-ce9355068cc7",
+ "5d6e7e3d-341d-48bb-a50f-fb0c2c2b8c13",
+ "a53fa8e9-7564-434f-88fa-cd11899c0979",
+ "420bb239-283a-4bf3-bb7f-661f4f357179",
+ "d35787bb-091e-4a1f-875f-a2116d6bf55e",
+ "e5a95fb2-01e1-4e14-8cbd-f50d693168b1",
+ "e150949a-ab9a-42ee-9779-966553e4cc5e",
+ "922de679-1f9b-4315-8e8f-4ab8d25b91e7",
+ "0720c107-615d-48c8-8572-f1faca8c4aa4",
+ "f1dcbe6d-8fe4-44a7-a5b0-a96fd5a97b8f",
+ "c44c3d0a-8cd6-4b7a-9549-a626f45bf7aa",
+ "a3ac9e54-52ed-43b1-ac8b-95a727b8bf8f",
+ "32e9a739-419b-43c0-afa4-4639ca258f4b",
+ "118e204e-e48c-4670-8233-6d7a0eeea327",
+ "c9734109-09dd-430a-a955-1f62eea05f1c",
+ "0960a47a-6da4-404b-9dda-77d70d5a3e01",
+ "c52bc1ec-421f-42e3-a1cc-b2bf76e1ed3b",
+ "5cdf732c-c60a-47ac-af58-57d597026495",
+ "1743f6e1-388a-4ae4-9550-f40af06d082e",
+ "d4cda2a0-bc7b-41ec-8e1b-6b6a61df544c",
+ "c38324b8-f81d-47f2-9c06-933e8010652a",
+ "328a481c-7c0e-439b-939d-f2eaa60133bb",
+ "d93f1025-8cc9-4e3d-b13f-588bc4229986",
+ "6c51d08c-fd93-4dd8-94e2-be55430c8b91",
+ "cf327d62-c117-4b6f-bda8-9749646440bc",
+ "eb439661-add4-4735-87ac-206c16b303ca",
+ "7dc327d5-05c5-4ef2-99d8-e00cbe546e92",
+ "0e2f9fbc-b356-4828-85e5-0d6cac2ce57a",
+ "80aadaea-f731-409b-8ba9-e5e955c66dab",
+ "813a2e6c-e48d-4efc-9534-55d31cbdab2a",
+ "9e5e5a9b-17e8-47dd-b451-891702a01e2c",
+ "06bf685c-d3ba-4821-bf53-02ec20024f91",
+ "ac0ecf1c-3343-4fad-a5fc-5006ec595b64",
+ "59e2641e-b0e1-4dbc-8c86-d521ae282a35",
+ "d0840758-4d28-459b-ade7-04b78dc9a163",
+ "cb225645-a2c6-4666-94c6-d4ca5cf6be32",
+ "a2e78197-751b-4bc1-810c-e79eb9813f5f",
+ "5fa4b847-ccce-412e-a4d4-6709d7a31006",
+ "4e9742bd-dfd5-4fe6-a321-9c7f37311eff",
+ "7be6c9aa-3ee5-470d-aeb4-1cc9426ea4e4",
+ "bd457d64-9fc4-42a4-9964-3787cc58acd2",
+ "9555b4a3-b4a9-4c11-894c-d212bcfb3647",
+ "b60ba71b-1a2d-47fe-9188-3ca3a71d9d46",
+ "a2e866c6-6a46-4c22-a1b7-8daf1548e9d0",
+ "393eae6f-0b8d-4815-9ec5-d93b89b1b458",
+ "e56c692b-d05a-461f-b94c-29b1781f57e7",
+ "b96545aa-bc9d-40f6-8e8a-9217820cb35f",
+ "cc934d86-63c1-4ef8-9c82-515c1563989b",
+ "60cb2a0f-5182-4587-9d35-92c4efcc4403",
+ "0ff69463-3fdb-4de6-b8f8-8249248848e7",
+ "dd1e28b7-e945-43ba-893a-6d612a50e322",
+ "9fa7f4e5-e044-4d45-9c35-5b8377647039",
+ "0ca35684-5fd4-4e16-8565-3e3ff0c3da3c",
+ "cba7fec5-ccd5-41ad-b3ed-a7c1b11c8366",
+ "bff4a8a8-6766-4a90-a651-f8d35a8697ce",
+ "738752d4-0dec-47dd-b8d5-716c81303b07",
+ "9a1b0ce4-ef4c-4d74-a1b2-6b0cce1789f3",
+ "213b3c2e-ac33-41ce-9cb0-f7b9db691ca3",
+ "f0f537d5-510d-43f6-a096-032182528e6a",
+ "f5e5f83c-d7d7-4c37-94e2-95b2d535b047",
+ "728ecd02-0a6d-43e2-9666-e2f08e90aa93",
+ "d6922657-5276-4ae3-b3c2-edc0e71c8eca",
+ "93eb5d87-85b2-41c0-b1f8-027146219d29",
+ "db74090a-19c1-4d6d-93d1-510c274841e8",
+ "3b81733f-5268-4dbe-a3d8-3046e73dfdb1",
+ "d6c5c6f0-d6b4-4a50-8f30-2c439e2e4d6a",
+ "22bbaed1-c7de-43a1-a36b-429eb43092c1",
+ "23844eec-7361-4d3a-9d8a-297bea68b406",
+ "7ba389b5-58ed-459d-bc4d-e17432275ca1",
+ "ac345655-b48d-49a5-9925-8a39f92f5253",
+ "d74fabc1-751d-4a9f-8d4b-1af6ad662ed7",
+ "e0df83ff-f6a8-45f8-bf83-98b3aebec8df",
+ "4ef27296-1619-4093-b4a4-6ef78eeafef5",
+ "e23bb48c-6ed9-4fb8-ab4f-ce3ec370af30",
+ "94f4b541-4568-4251-9cdc-a38c12d5c42c",
+ "46206eb3-2c18-43e6-bac4-44976d291bf9",
+ "fe19b7b4-09f1-4ce7-bfb7-e8a6fba8ab59",
+ "6fc97a55-456e-487e-9ca7-f1310d82c6f9",
+ "8c02fc0e-7bf3-4cbc-b3a7-7369bb0cec73",
+ "2b0ae987-0b45-40f8-a619-861b32926ab7",
+ "347ca581-4e71-47ae-a7af-942715486f1a",
+ "73d83547-0710-4fb1-87fb-466e7c037b66",
+ "20644002-3ee6-4643-8cb6-edfd42a3171b",
+ "51fbb255-aa76-4236-90a8-78f6ea81f3b0",
+ "2aacd957-e535-4828-b5e3-33b53c607453",
+ "a90ab6b7-891c-40d4-a07a-ea35858bbef6",
+ "9e4dd4d4-0864-49b4-b40a-2bb6941bc13d",
+ "950d1bca-8304-467a-98ac-4309af3652c5",
+ "e52462d2-c3c4-411a-871f-f544ce12643c",
+ "139d4df4-59f0-4931-b558-870f1ee12a5e",
+ "bec154d7-f852-487f-b467-b306ba1a8016",
+ "aae1b737-510b-42f3-a50e-96bb76805a0f",
+ "53b0d592-1754-4470-aa36-c61f4aa8127e",
+ "3387b080-8de9-4aa2-beab-22c1c77cb1e8",
+ "c23cf62c-e68f-4db8-bbfd-b5e1883be849",
+ "95d97332-5eb5-480f-a47d-a64ec01d4737",
+ "bf22a810-1786-4a41-937f-abc1eab4c6c8",
+ "bda161fa-cf70-4c8c-adf4-4667db33986d",
+ "93d41b4d-7690-4ca6-a3b5-2ea5b277f4c4",
+ "232c8645-6a7d-49b7-8c65-325121a34b34",
+ "56d764e2-bb53-4e9e-9eaa-62deebb75651",
+ "a7fd1b14-375c-4ee4-89ad-046cef44cedf",
+ "40018691-e1cc-4252-b297-963c764a34ae",
+ "915ea2db-8b04-4c33-92db-efaa49c1920e",
+ "3e2f3aa1-0ea7-43f6-820a-1e1ea9200789",
+ "f2ebdc5e-cf5b-4dba-a370-98496e670690",
+ "c5ba3023-598a-4b97-bbed-5c8e9017259b",
+ "6378587d-9846-4ec8-825f-3612545477d9",
+ "ca90a859-1be1-48e0-bd1a-7502f5a78f7c",
+ "0c179370-ef73-44aa-b50f-f26e19464b98",
+ "a3e4ae01-00e6-4a4a-a52b-eac3292382af",
+ "d62285bd-9f14-40bf-ae70-6ab14199e494",
+ "d4168555-3846-4a0c-a1a3-730a0b048ea9",
+ "53996d68-f1d0-47b3-ae15-fa2f005aec50",
+ "940bc9b6-5a08-45d3-97f0-a5ad9392ac92",
+ "914bb065-b3b9-4232-a15c-3a29bb6a727f",
+ "0c5f62b4-4c9e-4cd5-aba9-da1da87ff3dd",
+ "602218ab-8ab5-42dd-b7c7-07db0706ff3f",
+ "e53057c2-189a-48e1-9115-6d41e9150c18",
+ "1dd81b66-98d0-41d4-a058-82c9f6831b40",
+ "cd957091-843f-4f5a-b1ae-d1a88fefd5e7",
+ "c696b6df-b71e-41b0-b25e-808ddac6182f",
+ "09473a74-0708-45b1-9afe-d595eb4989e7",
+ "76ef6359-1138-4129-acb7-b3d0091293a3",
+ "a7be8905-a741-4151-bab7-8aeb6bfe07a8",
+ "55de09ed-704a-4b24-aa16-26298d0ba202",
+ "f2618fc0-6a33-4a4a-9fdb-f8fc9a872a2f",
+ "068f97dd-5bed-4230-8ee1-471b552d777e",
+ "0a815633-a82f-4cab-bc45-fac40a28bf0b",
+ "4f7f8e40-ae5e-418c-8d90-27063c922a8d",
+ "82e10a9b-a091-42e9-8e94-cddc2ff51747",
+ "42f3a634-563d-4047-a3e1-5c78db13d43f",
+ "3f1ad758-2eac-4ea0-a000-9bdaed275de4",
+ "e78ba4de-1fc7-4279-958e-e5cf2b47db20",
+ "ef4df3ad-9c2f-4371-adf0-dc8de26eb2f4",
+ "4fa52570-f495-4815-a103-70650d18e4a6",
+ "4ceaeadf-6420-4705-8c46-ad0370d4df53",
+ "762fc11d-a685-4e25-9a31-19c0861eef40",
+ "3a7f94b0-430d-47cf-b356-9d5a02c76c46",
+ "e865e4a0-e3c8-4a00-a232-18496d0b6fb7",
+ "e49d5e2e-1ba1-489f-9fef-3a6a23a432dc",
+ "08755c28-ffd9-49fd-a7d6-ba9f9004431b",
+ "2911d7e0-76a5-4153-b51b-1cd4e67425a4",
+ "77572c80-e4d0-493a-8428-6b6a5e866d2b",
+ "3480e0d4-da80-4d8a-98c2-eb1ca29794c5",
+ "21bf3ee5-fd87-4622-b5f0-c4d383457cd2",
+ "f70f1ab8-c15e-4ed1-ba7e-1e0b6bff0efa",
+ "b466ba2b-d12a-4631-8e2f-716b24e0d857",
+ "aaf167f4-24e0-47ee-bf3a-7d70117e9753",
+ "4e0c558b-b10f-48fc-b72f-915cefb80765",
+ "fabb605c-88a3-4d98-9aa6-7225818a764e",
+ "c0a96971-7f52-45f9-bfca-710a4d1c5074",
+ "400c6e0f-d24a-4754-a18a-2aa2a680635d",
+ "994dc20b-3cc2-4c95-86a4-d81cd80c9a45",
+ "cf9302ff-4f4d-4c59-8f51-510012410a2d",
+ "7cdfa254-4311-4497-ad31-63316e16e561",
+ "cc8d104c-24a4-431f-aa05-cedfee506483",
+ "b35e46c2-ac74-42fa-8bf1-89b2e85213eb",
+ "74e6cbf8-3781-4d8e-b8a9-2f8668a2b4b3",
+ "a2ad40cd-cc6f-43b9-89ca-f7b271fb6fb3",
+ "03095e33-3eaa-414e-a504-e4cb35bc788c",
+ "40ff6c39-fc9d-4f5b-be23-596269082bc5",
+ "2cad140d-b7fe-4f37-be6d-c01ce6ad9958",
+ "5bac7988-fd8b-4f86-9771-1ee836abd901",
+ "adcfd1c6-9607-4cf8-9a38-1dfd18f1b5bc",
+ "8ad539d4-0bcf-46b0-9954-311db962051d",
+ "bf0bbeaa-d83a-4653-b698-08621c9adf7e",
+ "9b83bc7c-d226-4dd1-8df6-7501beb777ff",
+ "7bd2abcc-2807-40e7-98e4-a89911db80f3",
+ "c45c537d-5771-4952-a254-39e220c7e22d",
+ "87cb3f69-021a-4dd7-8bd9-c7634235f012",
+ "75e8c710-d904-4f02-83be-6b78096f81f9",
+ "0f2f7cc2-5fd0-44c9-8368-bec5890b01af",
+ "3ab8e657-01ba-445b-957d-d90ac45c746f",
+ "c7f44c4f-3f41-44a3-a77b-a4c5af9151cf",
+ "1a6c7088-fda1-4ec5-bc6c-3931801035a4",
+ "182cf8ae-a9c0-435a-90f8-a0c6232fb675",
+ "63e6b299-c31d-49b3-b4ff-256330497357",
+ "42eb034a-2f10-4287-b8db-d850a98019ec",
+ "0616a5d5-9b7e-491a-83f9-175909ac9341",
+ "03f1a790-482e-4d2c-a513-a1c12747d1ff",
+ "178907f2-c30f-46a2-84c7-d1f59a133985",
+ "fe0b5605-fbc9-4756-bcac-b77d4753d107",
+ "984d2d9c-45c4-48d0-b2e4-9559a1459e38",
+ "6a399940-e1a7-4ad9-bd58-1cbfb5a131ac",
+ "93c69d97-c63a-410d-95c9-bac08e87ff26",
+ "39213b9c-74aa-45bd-953d-5fa324539272",
+ "8da75d22-fcc9-4e05-9c77-a55a5f7b2804",
+ "ef0a81aa-4f6a-472e-a604-ea21153771a0",
+ "61b8560f-4f17-44bb-ad99-314eecc523ea",
+ "6602ec24-c330-42c1-b4f8-2af1b39b35eb",
+ "c5d44598-7daf-40c0-8154-16bba025d935",
+ "61f1643d-d66f-4c4e-9456-25e649d40251",
+ "ff960b10-3081-46a2-92f8-c9b5b9783b7e",
+ "13a64c45-72cb-4ea8-a4ec-a108fc4c13d4",
+ "65347967-5e83-48d4-a318-59f153159a20",
+ "d997f6c1-9fe2-4285-b593-c4c934410ec1",
+ "f11a18a3-5f0c-4b61-ba0c-32aa52497afc",
+ "82b304a3-59eb-44f0-af33-d80b3dd83824",
+ "e1ae154b-a149-4547-9bed-02e1bb9441e4",
+ "bc89c93b-1acb-4f9f-b280-a40a9cbde2b5",
+ "51087d5c-94fd-425d-a451-8808fe08e23d",
+ "c0253805-cd11-41d0-9472-23d5aaa02b1e",
+ "0e3f1d81-01e6-4541-97bc-40f438a875bb",
+ "fc95e249-e2bb-4a22-8684-12a51cd65e22",
+ "fa4324ca-1cc0-4a82-8386-dcac0c24fb3f",
+ "fff3e4a5-bc77-48b4-9780-7bbb3dbc64c5",
+ "52b79584-de75-4489-949f-da81bfb04f08",
+ "b46f7200-a479-4202-8516-ffe6beb48ea2",
+ "1a0b7d3f-9aa8-4be5-938a-cdf404e587d9",
+ "2199e804-0121-482e-b147-a7767ffb75ca",
+ "03400ee2-7ea6-427e-bccb-575242fbf5ac",
+ "d953f1c1-bb18-4100-a89f-a7b9a4e81ebc",
+ "0645ce98-96bf-4de8-b69a-bde3986ce6d8",
+ "ad5c269d-a3eb-476c-978c-b1a05d9677ea",
+ "9c448b2e-71c3-4a6d-89b9-9a8b668052ce",
+ "9097b83b-6070-491e-a784-fb3ee067158a",
+ "b97bc902-6595-4e83-9d51-ce2766c9d3a7",
+ "146454ab-ee90-4276-8931-3c7ce1c864d2",
+ "4c2e8f22-69ec-4620-a5bd-76b8e79c3d40",
+ "653e8e1e-ecf7-4d2c-a4c4-7d3fb24185d4",
+ "49537a1d-db0a-42c1-b888-8d50a0b3d8f4",
+ "11026eda-e400-4910-a483-671601ec9d83",
+ "1602230b-8a31-491b-8940-6ce09f5827fe",
+ "10a8b84e-e5e3-4dd3-b79d-aa5b5253b356",
+ "ceed20ee-5fef-461c-a89b-f03e09a47672",
+ "f653a37c-348f-4d67-b4c7-e32d60d96f6e",
+ "85395191-50fd-49ef-8532-bc5070675b45",
+ "717475f8-5f4e-4530-9e28-96ad195cf2a1",
+ "d858b761-c8bd-4e4e-8cb4-00afbd98e157",
+ "8a908476-b58f-4300-9c02-9f05f2f01b61",
+ "be3a386e-9775-49ce-a517-b5bae71d9de7",
+ "3017dffe-cf2d-4bca-bd4f-65a84b0bb1bb",
+ "d6803868-e57b-4786-85d4-9f4ff5442c15",
+ "cdbd63d3-57ec-47b6-83e1-29f635968fad",
+ "f664b70c-9efe-40e6-aad8-47dd8f5f7c35",
+ "2f5977a2-c0d2-4409-9ad2-40de604a5919",
+ "9c1796a8-c2c5-4482-a7c0-1c8f055eee76",
+ "13800962-d556-42ea-a867-5f052800ee97",
+ "e7a47ae1-6d24-452a-9139-8460cb184ae1",
+ "33a72b4c-cc64-456a-9200-29230df14f12",
+ "fb733413-07e4-4c9d-966f-3a42d02e117a",
+ "cce64dd7-9b72-40e8-91f6-5e9c0f02aae7",
+ "7186f4e6-1cc7-4795-88e1-77a8c86fd857",
+ "ea918a80-5205-48c3-b236-429b58099477",
+ "6b31ff56-2345-4230-a677-3b0a98b1035f",
+ "eb2b0b28-2609-4f5c-b2f5-736ed5265b40",
+ "f5d1849f-ab0d-4edc-a213-1345f813d69f",
+ "2dea6103-1762-4bf4-8e72-5e6ba68e88e3",
+ "21d2e362-a75c-402b-abee-4a03416f64b9",
+ "e8e3085f-7bbe-41aa-a880-a267e10e91f6",
+ "2a1d922e-ed08-4541-9dc9-fee7a3494d2a",
+ "c207e1e5-713b-40c6-aefe-401988d6143f",
+ "6c7835d5-6481-4ada-8cf2-05d93619f36b",
+ "ffbdd727-d78b-4bbc-b748-4046ef861185",
+ "98e9ed54-ab6a-481c-92f2-0492c278c1c5",
+ "af61079f-915d-4afe-aaf5-2f411a6747f9",
+ "95b54741-2352-46ff-851a-dac82070ac95",
+ "6bdeefb0-7976-4ad0-a1c8-2391728a81bd",
+ "0a2f33bf-4a7c-4a48-9fe2-a73f73bddfac",
+ "01667301-61ca-4e81-bb38-f9117335b97f",
+ "13a56d79-d392-432c-8ca0-bd6f901f6882",
+ "cfb70007-8149-4533-95bc-2783bcf4ba00",
+ "720b6a00-e537-4039-9700-662309383258",
+ "81967c82-fbb6-4f5c-a29d-0b1bb6472bee",
+ "4cef5a6d-21e0-4d69-8622-3f688773e81f",
+ "713ecf41-95b9-496a-aa76-71a9a6007db1",
+ "0c0bb22e-c148-4b41-9777-6e99f87a90d2",
+ "74be5ff6-163f-4578-8c63-3097cf22f1a3",
+ "71392985-d149-4a1f-8aed-af043227f21c",
+ "d72d4160-f042-4a32-a742-21267743fcbf",
+ "113c2673-8e1d-4c2a-8d44-131e55bebd4b",
+ "6cee58d7-e4c9-4c87-9b58-c1f0b39205be",
+ "af3deb1d-09d5-4f4f-9777-1d9262ed35b3",
+ "312b5d0c-3f97-4d4f-b325-28ec53db6b4b",
+ "80b2d7c3-746b-4991-8dac-053b164f098e",
+ "1dd8648b-dd90-4ff3-bcab-7ed83a301847",
+ "a23368b0-a11d-41d0-8009-2c492355edf3",
+ "5c9a0343-f265-4114-92b1-51591cada8e1",
+ "662da155-c3ae-46ad-b66a-06fc2fbdf140",
+ "dc8d1c0f-7435-49fd-a8ee-8acf20c5ffb3",
+ "053bdce2-265f-46ab-a8cd-9853c72a1e96",
+ "50aa1026-7ce4-4152-a32f-f010a0f16b4a",
+ "2b1d1083-2a97-4d8f-a6d5-8e727c86579e",
+ "6d1ce2f9-38b3-496a-a561-a7736718cc77",
+ "dc50aeb4-4d57-4bbb-b7e8-2623209cf267",
+ "5bcf6c77-267d-4a61-bcec-6d5378ee4983",
+ "992764bb-97d7-446f-bc3e-ab5acf59c5a3",
+ "7b905da6-e05f-40be-ac3f-e2ea7c6c556d",
+ "ab1aabf0-b200-4a35-91d6-41f0847e5c10",
+ "db234b09-17d3-48af-82cc-d779934d3a48",
+ "db2f0c60-5b89-4f45-ad6c-e38b6a0363c4",
+ "95bfd41d-3446-4f47-8397-26d920e4bfad",
+ "653b10b7-97a0-4af5-bfe0-d090dba30063",
+ "d2553156-b287-434a-b260-3bc86b3edef8",
+ "76aa7ec7-4068-4817-8004-d29bee20aa32",
+ "602efb09-35a7-4876-816f-f5d42f584d89",
+ "3ab7c927-ff3d-4e21-9ceb-6b5abea38fc5",
+ "890e984c-76b4-4635-a7be-93a8e3ddb27b",
+ "f68da38e-c4dd-4c46-b8a5-15af0f025e22",
+ "71862df7-6a56-468b-80f0-2fc486b82465",
+ "efdca1e5-ce70-4cb1-a688-5fa725b8cf74",
+ "e49997b5-4266-407d-9310-07074131589b",
+ "40563ecb-f66d-42a0-b275-47afc0dcc270",
+ "76594a74-1f90-4479-91fe-5c0af5aca357",
+ "397a2e95-2968-44a9-b972-53d016f1d019",
+ "4b75e8a7-003e-41b9-bd6b-64fcbf712f47",
+ "1fab7993-dbee-4c12-9558-51e2e93dfde2",
+ "b20cf252-d851-4c18-9cbb-e477ec747d72",
+ "9db61b4d-4295-46b2-a783-dad31f1742ab",
+ "73e057b1-455e-4f21-a6f0-583b3d55c338",
+ "4d2b3761-f5d2-47c7-be08-6c8f850dd800",
+ "656e3839-f2e2-428c-a4b7-89a7315a14fd",
+ "8705c79b-e14d-4d53-a003-e701018955f4",
+ "64d850d3-a89a-45d7-945e-3e0f7f60f6c8",
+ "a603b258-26da-4031-9783-28b5ae811940",
+ "0200682c-dd47-472e-8348-ee675bb3e896",
+ "5a32e119-094d-41d0-8fda-e3aeddca9d56",
+ "79734a90-76e4-4ad7-a6ec-e6ef3f982fe0",
+ "2fbfca95-f807-47b4-ab5f-c246e286e98b",
+ "48f78513-ec19-49bd-b292-1cd62d026514",
+ "fe3c18b7-1eb8-44e1-a4e5-958e657efe8f",
+ "ff65a6f9-e2fc-46c5-a36c-09abf26b811a",
+ "19877af0-3f6e-49e9-80cc-625ee44326ef",
+ "9155030f-dc77-4a01-af21-ef96555231a5",
+ "980504e1-2dd5-43de-bbc6-0f09615c5f53",
+ "fc6ed1b4-9104-46f9-84b2-860643d9a30c",
+ "a522e24e-bdb8-4630-924a-34b32ca424f5",
+ "b719f228-7c3d-4e44-b51b-b56a3ffad38d",
+ "1be7e6e5-3fe8-4aac-8ead-ced3f13be2a9",
+ "1f75357b-2e69-44f3-a17d-43356d4ad4e2",
+ "87fc63b9-3b28-4d6c-b2cf-f1e9b9a2ff09",
+ "aa6e9851-47b5-4305-9e06-75735708eb5c",
+ "386cbc85-fc91-4011-a590-c884cdbf3b16",
+ "a4aad41e-d0b3-4376-90ab-519f4c337947",
+ "3b032fb4-6383-4664-9360-c4b47d4c4448",
+ "63a3aa26-4406-4f86-a661-73649b4837a4",
+ "a44e328f-9e27-4219-a124-50690c4d1d67",
+ "d5b12623-5b0f-47a3-ba8d-c58ebf9d961f",
+ "c4ebbf74-69b6-4002-8c22-8e96004c6bdc",
+ "fbaea66e-7fb0-4300-aa1b-e6d945e200b7",
+ "d27b8d86-2ef1-4007-84e8-a670b315fb7b",
+ "27ec9fcf-c85c-4b99-827b-a4c862660eb4",
+ "a6e1200b-fa3b-4473-b419-5789f05ffc96",
+ "74bef3ae-d09f-4b7c-9f54-6628b2c4b2b6",
+ "29215f5f-9336-4972-998b-1528cb7e742c",
+ "d81f1b59-2d53-4d6f-a712-0adc944edb1b",
+ "f184e285-863f-48c5-b054-07bb04741c7e",
+ "c4f7e2db-20ef-4777-a5dd-b8e81a8b65bd",
+ "c502d29f-9620-485c-97a3-561f7fdcb8f3",
+ "dc75f2bf-37ca-4524-af45-040ccaf07101",
+ "9c502255-2678-41a5-a954-39847ef874b6",
+ "97e7a9e8-bdb0-4306-a1fe-b2d74c867641",
+ "5aaf6e88-9428-48b2-8ac9-bfb9119458b4",
+ "1dd89ac7-43de-4319-9dc0-c61572003b36",
+ "ac7d8ee9-4852-483c-bc1a-2ef441baf68e",
+ "f8ac1204-92a1-4f6b-b92a-f487c6d8b162",
+ "e3750a56-48a3-4f21-9a36-8e304e9625d4",
+ "0aa24f7c-c9ef-4faf-9cc0-2e48262891bd",
+ "06dc57bd-9efa-44f2-bfc1-2bfca9aab22f",
+ "75a77358-8f89-47b7-9f6c-8b96efbb3332",
+ "573fbc1e-517f-4bbd-b928-d8cdc567eb30",
+ "8cc9579c-bfa2-482f-966e-81115448a7f5",
+ "bf3fcadf-49c4-4af5-bf3c-b93fb7095540",
+ "67a1c891-08e9-46c8-bff4-2b3db7e6b417",
+ "6c917117-2c91-440f-89c4-1a8416c378e0",
+ "f534f424-0f0e-4a90-bd36-830832e550e7",
+ "894840e2-933b-42ee-8645-b61715c76be6",
+ "3c3f3456-aa30-4f8b-b6fe-10551d13e0ad",
+ "26297c54-c690-43e1-8e45-3cf304f28fec",
+ "4391e1bd-1799-4c11-a1fe-6f20567c496b",
+ "90494294-1a81-4eab-90a6-ff19c1d8ab0d",
+ "a245a928-a082-4e84-af63-0146d5359c44",
+ "f0462712-cb52-42b4-aaa9-24008d36eba2",
+ "6a24ce06-d470-45b6-8746-894ad48064c8",
+ "20fb4e51-0a9f-4377-ac23-564ccbed68c4",
+ "fef11e94-5cde-4b6b-ae65-34dd7376301b",
+ "998a2cc1-bcef-424e-a833-e3fae1f9c2b2",
+ "1ec33d13-6505-42d9-bcf3-fd551bbbc8ac",
+ "55d1a77a-edc4-4127-8dfa-c36cb938d714",
+ "62100810-20fe-46d8-875e-7e153bc6d774",
+ "fc6970d9-e285-45c9-8467-34cd7801d4b5",
+ "7227db34-05e3-44a1-b8c1-a4a8fb260f9b",
+ "58e02766-b614-41e2-890b-c74cba9858c0",
+ "7df4b944-1bfa-4a8c-8f33-5dd0a69a0f60",
+ "352646cc-0d0b-49a5-a3ab-76c43207801d",
+ "31bc43ad-c827-44a6-9075-dde900e9a73f",
+ "5677ff2e-f164-437d-a709-b5be7eb6c00b",
+ "d176b82c-d31e-48e7-ad24-62a0268d3759",
+ "ad1d755f-0f14-4bc7-be53-f5022b570417",
+ "93ec6f42-1759-4095-aca5-a43476f7acc1",
+ "8686540d-f255-4cfa-9540-4f89d5745239",
+ "7e2b2e70-dd26-40d8-8d95-c575321301a2",
+ "17d20e0a-8355-4d91-b41f-c8cc935673ef",
+ "558c4e73-09a2-47e8-a699-ddd7db6f841f",
+ "6a8e761d-02fe-465d-b328-a20f1452593f",
+ "2d9d99aa-0eb4-4349-acd6-524f56fbc3e9",
+ "87a49cc0-d290-455f-a8c1-007626f6bf2a",
+ "3ddd86ed-6183-4044-bc45-ff090d1a44be",
+ "7178bf18-9af4-41ae-86d8-24a9d7c235a4",
+ "85cb0222-921d-4729-8ac6-131858bce63d",
+ "63d75f2c-925d-499a-8f63-79c7b5fcf556",
+ "ca705e8e-4170-49f9-8112-b89ecc965d9c",
+ "7464ec87-9f8a-4dce-807d-40e0190e798a",
+ "0069cccd-47e3-4060-af8e-bfd4af0876d8",
+ "cd1362f4-90dc-4754-9fa6-fe81227569c9",
+ "2aaa8024-3e57-405d-a416-19359e2f1fbf",
+ "e5419a71-20e3-4714-a947-4ec8dabaa804",
+ "74da1210-9874-4a2b-ba1a-e195e5358fc5",
+ "e336a060-09ce-4818-adb1-90d4d7e22564",
+ "e0b89616-0fba-42e0-8361-8c03f0823506",
+ "ed661481-afa1-43ff-b220-6a372b69f684",
+ "829fb8e6-6f3c-46b8-bc69-969e0ef0d9b7",
+ "46a341d8-5aa5-40dd-8dd1-20c219876d8f",
+ "a9abe541-69c5-48c6-ab64-c92de6365c33",
+ "d1123c66-26ac-431d-b7cd-c15759c8f58b",
+ "c33a470f-b52d-41b0-ac39-803bc83335ac",
+ "a1ba90d9-eabd-472f-93eb-2e32700312ba",
+ "6bf37054-4b03-4ccf-a1b4-f17732b608dd",
+ "b97064d4-7582-4ea6-ac82-93e98adb2e44",
+ "761b3a6c-aea4-494a-9c6e-2c0f21c786b7",
+ "ab654847-bc10-441a-a7f4-a23e373c8d92",
+ "101a8d71-36d1-4b43-8805-e4724febf892",
+ "49f7e811-9332-48b1-9105-5c895f0c53e8",
+ "6f9169d2-5bd8-4321-b782-1512e20366f1",
+ "90712a32-144f-4fe3-9a8e-a36c95aa507e",
+ "1399f5fc-a537-48e4-b21d-8d36309067bc",
+ "73ea09ef-e402-4c41-abe1-f10a84e3c7fd",
+ "2a2872a5-0126-4b7d-98dc-422f4ecd36cd",
+ "cd87eff4-57d8-430a-9314-95dc5fe0b36b",
+ "6e98d502-75fe-48c6-b48d-31e65d0e001a",
+ "2b2f00fe-7037-44cd-a8e0-f70c3c974f1d",
+ "15763095-6ac7-4cb3-b423-cc6842f095f0",
+ "1e1a733a-abc0-48fe-bafd-d79b2ae2af1f",
+ "a1f978ed-434c-4cb1-bf8d-c66daa755d9a",
+ "5cc4a95e-b388-4de0-a5ac-fbd839bb8ba5",
+ "4456feb4-065f-402c-be25-c6c0af9cfe15",
+ "d7f16656-544b-4457-b0af-b49330bac19e",
+ "6aa19907-62d6-4c35-88c0-781e3de6a183",
+ "b95ad875-9a47-4400-b084-b6aa9a387cf6",
+ "d4343f58-824f-43f4-9884-bfe8412154bc",
+ "ab1f3faa-6f54-4878-aead-bf60eef3d172",
+ "d6c05d5c-7dc9-4aa7-bfc5-4b6c225f9b5c",
+ "9f1e3d7a-8a79-4838-a8ed-63bfdff5e215",
+ "d8733b58-29ae-44df-8b71-cf2094962dc8",
+ "c448f4f4-2baa-4f78-976d-dad5d30775d7",
+ "c429af6b-71c6-4aa8-b419-b533ec790ed3",
+ "386bba38-935d-42e5-ae4e-f87702b83fdf",
+ "c573ed11-347c-4ca2-b7db-72c47c67975d",
+ "c4c2bfe3-79fd-4459-aa60-392ed0af8b9f",
+ "f50622c4-91ab-4d09-ab11-29de02a44986",
+ "22d87c93-cd9c-4625-a212-ef9042911c26",
+ "58144b9b-4f83-409a-9ec3-ab9d4ca197b7",
+ "cdf85858-b4e1-499f-853a-9970896a688d",
+ "f75d84db-8f14-4590-8b45-4aac8c05e80e",
+ "3f2ee0ca-c890-47e3-878b-6ddfef8140eb",
+ "b474f587-d225-4748-a872-2559ae1b1a73",
+ "70742fa4-671a-4d28-b248-7a57218fb1e0",
+ "dade6180-22f4-4c87-a061-8829b9586595",
+ "6420143f-30a6-4e9d-88df-a7712dedd601",
+ "a3c22851-32f7-4d1d-a9b3-d0a2984ef05d",
+ "9af61cec-a438-49eb-bcaf-50a0b4c61a39",
+ "afa529ef-edfe-49bc-bd49-8b952874eeb9",
+ "5fdc43f4-5b81-4528-9bb1-490481df3980",
+ "913629b9-9f5a-4993-9b52-e89a2dd73f84",
+ "52f2d32c-f203-4aa0-bb19-0252a5fee423",
+ "606f7168-4e4b-4d0c-a308-89235235b0ee",
+ "777c0cac-0aad-4519-aa80-94a89f55c8bb",
+ "cc2f1899-39ba-4363-90a9-8ff4d9271c16",
+ "eb333c57-7a37-407a-91fa-3e3a0c1ee519",
+ "91307ddc-a0ae-4aa6-b2ef-52b5947de19e",
+ "89011e79-dd10-4fb3-8a7f-fde3c0ccff0b",
+ "13fa6001-5830-4ece-9a45-4bee2bbcc5d4",
+ "9fd4081b-bc6a-4ea6-a3ef-342f06fd6310",
+ "87933bda-66e7-4279-843e-35cde185054f",
+ "a8d12ef2-1964-4915-85d0-e4a3c02dc233",
+ "d207cff2-1ad4-4a9b-a6c4-3234f5b99db7",
+ "a3c38ac5-c6e1-4750-b81a-d855e6825845",
+ "c1a6dd72-8684-44ae-ba0e-4c3f04b6b7b0",
+ "b98f942c-099e-4ab6-983c-ae3b639d0221",
+ "17bc0d79-ff47-4a31-aa77-ba3a3f88b081",
+ "a0ef220f-3e27-420d-a300-acbaf108000a",
+ "437adb8d-c7cf-447c-b9ce-a171bf517c32",
+ "9ff3d78e-4113-4511-80cc-2bdfdf5f5173",
+ "deedf418-92e0-4e72-988d-0d49f9fa8991",
+ "366797c2-3747-4ea2-bf2d-7ca125718ab5",
+ "58e4b1e4-d89f-430d-aa79-63afb9cc9c2b",
+ "ce05b412-bafb-4fbf-ad1f-38ca9cfad13e",
+ "9349630c-c466-49c4-b9a0-2db6d35962ea",
+ "ef2e125a-ea65-407d-9fb8-6d30a83b3996",
+ "74af134a-4ee5-492e-b4d2-55e6975c1470",
+ "94eaf78d-d20b-4942-9bae-ebd0b4bcd8e8",
+ "f9dfae55-23b6-4be9-918a-871df54a0577",
+ "52b791f2-7124-43e0-a952-87a6dcb35d52",
+ "b4a2ea9e-4131-4a43-8d7c-a6cfad135f3b",
+ "8e96b8f5-11fa-4e25-8ae5-59dee8087132",
+ "93559318-c34c-4f10-a70c-c1619f48f510",
+ "fb7dd5f0-2db7-4d7c-81f9-a7bbde2bb1a2",
+ "67f33f84-1a25-4a67-a348-3033c0872b33",
+ "96ac4d9f-9776-4d50-8797-c4e6a655450a",
+ "100ae4c6-11a9-4d9f-8a64-13fc51b230c7",
+ "d3eadaa7-dad5-47f3-9817-f97b77b31682",
+ "51fea0a8-5b41-45fd-b5c0-afd668ddf199",
+ "22326f43-da35-4db7-aff8-196a11954467",
+ "032fdf7b-8d93-439b-ae35-13a8ee9874c8",
+ "ebd6d7c4-0742-4f81-b382-49e3fb86cc23",
+ "f406952c-5876-4036-a945-a42dfd33f2e6",
+ "bb208178-efeb-486c-9df2-e99cd4eaa333",
+ "09135dff-cb4e-4246-accd-34ab12cccb5e",
+ "a49fa7c2-7596-48b7-952e-c36bca22ae38",
+ "110b5df6-a4d6-47cf-bd31-107d785fbdbd",
+ "45712377-ebea-4d88-8386-0105731cc43e",
+ "c799421a-3391-4824-beac-fe5e77330872",
+ "09ed3ac8-3e41-412a-8fa1-e6210da40bfb",
+ "15676756-3c15-4b29-a0bb-74ebfbdd7f0c",
+ "23dcfdc0-afe1-414e-9828-4d8ae055947d",
+ "c07b5e97-226b-4f50-9965-a76d202d626e",
+ "c3a2402b-403a-418e-b546-55a8634dc39d",
+ "741a7032-a4ec-4007-8eea-95bc12b39c65",
+ "7f305e10-7d07-4adb-b4f9-1ea333ddc04c",
+ "eb760788-a51c-4fec-bf1f-c432827eb813",
+ "6df9586b-998d-47a9-89f7-5b62faf946d9",
+ "553977c3-eea4-4edf-b451-26719a4f83a6",
+ "6ae80330-353a-478a-9bea-32961faad9cc",
+ "e79793a0-6165-4ccf-a695-bcbe1d1ca746",
+ "c266eba6-9112-4c6d-8ef4-16cd4f6c3912",
+ "50175ce9-d878-4d2a-a35f-2bad891ae3d2",
+ "49454b7b-1ea1-4136-bb8e-581d28a1bde4",
+ "2a53e66b-176f-48b8-b2e8-347a41b443ad",
+ "33ae4f9b-192d-4349-bfa3-2e66d10ed995",
+ "baaa47e2-de82-4949-9683-a41a4c225391",
+ "a4ae2589-6ce6-42a7-9944-37278f9e6645",
+ "f10b01c6-601a-41ad-81a7-4129c5ecc1dc",
+ "34a16479-c932-4515-83bd-79b71cdffbaf",
+ "c9246041-7d97-4059-b275-90917f772689",
+ "99e78b10-3cbe-40fd-b677-774558fbfc8b",
+ "352f3935-9fdb-4f5a-9657-fc59af40c92f",
+ "c84750f8-bf88-432e-adc5-08d047e27b57",
+ "ac5c338d-1730-4f36-986d-2b1c590c1dd7",
+ "551375c1-4390-4cd6-8aea-a830d4bf388e",
+ "1f0a8801-95ec-42da-a72a-489ed36ea0ee",
+ "105e31ad-adb0-47a3-be53-26fbd8e81acf",
+ "c2baf898-66c2-43ad-a6e9-5f9a3a846d19",
+ "89bd20aa-7de4-45b1-b1d0-ef41697c78fd",
+ "b17328c6-ddbd-4794-8605-2c728822b030",
+ "5d6c63f3-490e-4a9b-be70-bebb53b354e1",
+ "0d1061e6-6265-4776-b455-347d78310525",
+ "fc5d8b48-2204-45e5-98a6-2c139a08c34e",
+ "0df10a04-43ce-4ede-b6d8-19f69942dfbc",
+ "2eb2e94b-a601-41f8-b811-633a69d700d7",
+ "57279da0-f0c3-43bc-bba6-e8725c11112e",
+ "8d113f05-244a-4fee-92bf-24c3aac96ca0",
+ "82d788e6-3be6-4215-824d-26f8d2fa6d9b",
+ "e21ae7ce-91c8-4ff4-be29-4408dbe02367",
+ "9e70f509-fce3-4265-806e-782dc22c4235",
+ "e67bdaff-fdce-4dd2-ab61-7fdcea4af234",
+ "9ba85ebc-2707-4bbc-a713-85312cad0cbe",
+ "6d49f717-80b5-4cf7-8414-a6b8e77a700d",
+ "21061654-92c8-4edb-a8ab-dc793906c3c9",
+ "16e6a8b0-a7d6-4b49-a2fd-ad81a8187ec0",
+ "86358584-a751-425a-8f4b-3cda46fc6d5d",
+ "fd5a6fc3-cc76-48e4-b0c3-ca0ed3705da6",
+ "2493ed6e-bfe8-4063-aa57-22ea2a8b0401",
+ "2a85e2cb-e4a7-4f71-a36b-72ffa10cbe28",
+ "6382e620-3736-4710-8997-b0bfc0b51f6f",
+ "a5308eeb-ee83-4045-b351-053fde14b823",
+ "89eff739-243b-4d6f-9ba6-4a55bc1602e8",
+ "9cdd9213-00df-4c56-946c-3e3b8adfaaff",
+ "b7d207c0-4b23-489c-be1f-a1fdd7db3426",
+ "dc5a5c94-4fd3-4e98-8ef8-f10dedbcb3b4",
+ "658dbd3d-8929-4319-aef8-576805e195b7",
+ "b2e60f3f-5fa6-44eb-a59d-09feb6a87d7c",
+ "ede32714-ec0d-4f28-8528-795402af0e32",
+ "fad61e37-7aa0-4397-8c19-7a6c277af457",
+ "55ee896f-926a-4461-8d4c-d5d54891a6b6",
+ "cd476dd2-8d8b-4ca7-b758-290169e38622",
+ "7cbbec56-a70a-4fe9-a37b-3bf3d22f0431",
+ "d338def1-8bbb-4579-8039-73fda5b10570",
+ "a7a654f8-718b-4efc-aaea-ff0dd40f2d32",
+ "c6b187e4-eefd-48f6-ba4b-f80850f07ea1",
+ "e6bded82-6707-45ed-b0eb-55393e3d096e",
+ "3488b2d5-53cd-4c67-8169-902b2b0a9596",
+ "d404235e-7b13-4710-89d6-a611c813f090",
+ "e47b987b-6a86-40f8-8241-5a8193f87a2e",
+ "f2971fb1-d904-4e74-819d-f3606a315162",
+ "e2e7bad0-54fd-4dcb-a68f-9ef9d6737928",
+ "b2a634ea-cb0c-4d98-8105-bc01884b3379",
+ "2e7f8997-628c-4d31-8b8e-aa6add927c4d",
+ "549c6659-f327-4336-8bc2-d154c37ed871",
+ "c6f81e2f-7c61-4123-99af-4eb8b2236ef4",
+ "c58479cb-c910-4bb8-921e-d120fb3cfb46",
+ "dc95be1f-557a-45cb-8f0e-a7cf53ef34fb",
+ "23d28ecb-953e-42ef-9a4d-ff29267f9594",
+ "3467f301-815d-4108-91e9-7c9a279afd4d",
+ "fa4a708f-7695-4128-b692-fb037fd790c2",
+ "9189fd83-a8a9-4704-adc2-9fe9bbbc6065",
+ "4661f912-065a-49fe-91d7-f24104054063",
+ "4d830966-7ba0-412a-b7c1-731ce3feba6b",
+ "e4ee3b34-1c81-4d71-8de0-0f8aad76febf",
+ "5f268c78-4302-4c73-8689-6e5e52c6273f",
+ "a75422eb-570c-40a8-8090-3bfaaaf1528b",
+ "7b17998e-de3c-496d-84aa-270128368e67",
+ "1a27536c-f11f-4315-93d1-d538cecd89b7",
+ "10608358-2b64-4a21-bb12-2e77fcc1005a",
+ "ce2df0de-cef8-4162-a689-06f92972f7af",
+ "04b922d1-b871-4b90-ab3a-dd93e2b2b2c5",
+ "38e048d9-d1d7-469e-ace5-0be02a5d7330",
+ "cd16f1f8-47ab-40b5-8626-563664b2291d",
+ "4585b978-7230-44ab-841e-e28f758b74ad",
+ "c19b6c47-106c-48c3-b924-503a7dddf4f9",
+ "49294832-735b-4607-907e-200ddb8bcb4c",
+ "6aea5236-5137-480f-8f43-0be813c0d206",
+ "d0497b72-2463-4c93-b5cc-3d14c1119212",
+ "9f589340-11c6-4290-a463-d39a455f49c0",
+ "da8f5754-26cd-4d20-ac30-7161ede8cf79",
+ "f8893342-a748-435c-84f5-9dd22a8dea5d",
+ "adc81756-714d-424e-9fba-7b0494178be5",
+ "f317e555-2a11-4692-a45f-62bd9c947c1b",
+ "2bf4e49b-d82b-4201-be25-a61c71f80663",
+ "dacf56d4-4866-4135-912b-5f41a9976276",
+ "02cdb925-fd78-4dae-91ed-3c545bcbd635",
+ "434e7644-7ca6-417c-a2d4-52261cbb31f1",
+ "783fab80-ca6a-433c-90ea-0c302867c5c5",
+ "f0ad28eb-76ca-4dc8-9e05-a40ef0265c10",
+ "00116b6f-283a-437c-a852-72b76a9d8747",
+ "0703461c-7785-4934-8841-26f1e9bb0c01",
+ "72f4bd98-c5fa-43f7-96d5-583cfa621914",
+ "8d9aef28-ad60-4e20-ad98-824bafb12c5e",
+ "d886570c-636d-4157-8d9d-6a5fcebed086",
+ "300d8424-1db0-4e5d-bfa1-879f2edf132c",
+ "e08ab9f7-baf4-4011-97b7-eb48175ec235",
+ "91cb29e7-b197-4046-8f4b-f92046eec3ff",
+ "c06f2966-e082-4247-8138-02e3bebfba73",
+ "b1f0a793-4e66-4b29-855e-fc01934adcd1",
+ "4ab07fd4-d3ae-4a4c-9ec4-04c61ad28983",
+ "80fbd24f-8c93-4de7-9704-59c7d598e2ff",
+ "76df9779-0a36-46d7-82b1-a7d7e16a82cd",
+ "5b262c14-fb44-4d74-a642-a5216fc34fdb",
+ "f068031f-dfbb-43ca-831b-3962881441c1",
+ "94aa48b4-1814-4174-ad1e-5c6741c79aeb",
+ "b3ea6e21-d01d-4a35-b5ec-2f30d3c2aa3a",
+ "a8478b34-4175-4a8d-a9fd-30bdea5a3632",
+ "998b42be-48c2-4798-8ae8-8e5ce01a1af3",
+ "091ff1d3-db58-43c0-be03-0d165896c549",
+ "2ebb6906-cfa6-4cbc-9758-f2ac3b8a996f",
+ "56bee3e0-f267-4456-b848-bd73bb768548",
+ "01439895-c629-4b3d-b670-c53bc71ec682",
+ "d38fb7f1-aae2-43d7-8fea-db08fcb4f01f",
+ "850f4875-d546-453c-aad1-bdecb917688a",
+ "875204b9-6b66-4da7-b093-935b5a5d5be8",
+ "6272d052-dfe8-4332-ba38-9e064b16421e",
+ "11a23028-2c0c-4f82-8e3c-a19790628e05",
+ "9a169950-91a5-4bf8-b949-27f8e6d9e2cc",
+ "0d716afd-5a5d-4af7-9cb5-0c4d935c0e90",
+ "75860e63-ff67-41eb-8097-2db6608b6f42",
+ "bc740820-0ddb-42a8-a76a-e0f0ee2a4eda",
+ "7f5bd377-1c15-42ed-8cbb-6975b6f70099",
+ "6b7c197e-1227-4dc4-95f4-800f55d8ba9a",
+ "1b4fdbba-f8d4-49cd-acae-aaa6e03b8fe2",
+ "a142d5bb-be2e-4452-af38-b1127c0c838b",
+ "40bd3755-28fc-41b0-b409-9d6c2c997a47",
+ "7eaf6937-786d-4922-9d0b-7c1a510e31f7",
+ "805f6afa-8070-45a4-b991-19ffb6f1be5c",
+ "949d8af1-facf-435a-81b5-967f4dafd1fd",
+ "5cfb6cd5-4ef7-44ab-934b-e3172fa137d7",
+ "db199e86-55ce-4726-b316-67f437cf45ff",
+ "af984c5d-8592-4957-a121-db5b7462c5f8",
+ "3dcb0ccd-19f9-4fdb-94a0-2d6b5c19ce94",
+ "6fb0b00f-947e-4da5-80c1-26105a30c0a5",
+ "33fcc45d-3093-4078-9084-a9b1a8fc967e",
+ "d4bc4da8-38cc-4f67-a9b6-250b4724a60e",
+ "f2fbf880-fa32-487b-97eb-b36f449f7170",
+ "87149aeb-7413-4a19-a30d-564c1c918e1a",
+ "1a9dbd63-868c-4ff8-ae34-47f9ec38838f",
+ "69c00297-b143-4b6b-96e3-55615a58b879",
+ "0e466b1b-b8ea-4512-a7ac-043a2164add3",
+ "852dee13-b546-4210-bc6b-74c9f70a58db",
+ "3fb70923-4954-46b3-b397-6e3f2cb90ccd",
+ "9013c998-de33-41ae-8ecc-fea8d03782db",
+ "bbf94168-3fb5-444d-8b59-b0dd2b63dc5c",
+ "494ea94e-ae6d-40ad-b405-cad7d07dc9c9",
+ "ec8b9f62-ad5d-4bb2-88c1-156cf50fb831",
+ "23dc09e2-563d-4d4d-89a9-0769b0121ba0",
+ "ff21b1c0-d9a9-466b-a6df-7590a5c52e21",
+ "41c7bd4d-0a5f-4793-a499-995f73b9dfb5",
+ "e7c00706-6e10-4285-9689-ba68fbfe235c",
+ "89dd03f2-ba2c-4c04-a193-3ccbcea141ab",
+ "a643e75e-64d1-4a84-85b3-fc83b1a7eece",
+ "c0aeb596-1167-4279-80fe-d099bee65087",
+ "1957fc08-69f9-4e25-917d-3aba58ae8562",
+ "d971024f-e5df-4e5d-9f3d-3fab8529ad01",
+ "2b06e2ad-5c70-48e6-b563-af3bd544d279",
+ "14c06939-5313-4260-864f-3438298303e3",
+ "c1e2ae03-03f2-47b2-b5d5-3b193516f673",
+ "6af34e70-7fa7-4078-a6cf-31cd94883ff6",
+ "579144c7-1dc9-41af-aa78-b44acbac93ae",
+ "1fc08bcc-5bb6-4c01-a95f-49294816226b",
+ "ea0091b1-e53b-47e1-a926-e4ff92a074cb",
+ "0ea8c612-f006-4059-a8a5-c5b3338edcb3",
+ "672ff43a-2c36-48d4-8177-a8bc0222a7ae",
+ "f7916f67-691e-4e2d-a9c8-ce3e4c0839a1",
+ "2a93a1dc-8f2c-4485-a7b3-d0f15e4145ee",
+ "60b751b6-eb75-4cc7-b255-fdfc899449e5",
+ "642bd1ae-7eaf-4ab6-bee9-38f33e655c13",
+ "56a2297f-aac2-407f-b7e3-34115e3f7b1b",
+ "9b372994-a413-4ec7-9704-2f791eaa742f",
+ "5a6ae4ab-a815-4ba8-b176-60ee614e3dd5",
+ "aec2b565-8553-4154-aec3-801dbf673bca",
+ "1d5f4892-0fec-4662-9ad6-e21532a7c81d",
+ "cdd862b7-7388-4b8a-b520-9e1109efee28",
+ "7896a817-4a10-4881-bd21-cfdc0b14d7f9",
+ "533cf6ec-a8c3-40ff-a516-78e2cecec8f4",
+ "192b400f-fb63-4925-ae47-05732fd92aca",
+ "ca9b0281-4557-47ff-ba87-24b5a61d9f00",
+ "e1ba2203-7817-4688-a837-1f6959da0ae2",
+ "2158f0f4-e284-475e-a792-13170823c831",
+ "c6672398-567f-4268-b7a4-a188b5e2e1e7",
+ "fc811a27-8e7f-4990-ad5e-681aedf2a938",
+ "1316a0b1-c394-4237-81ca-bb1ec68c3383",
+ "041ee436-57e1-4d32-bafc-15bdd3c9e3f0",
+ "db7a279d-af5d-434c-b21f-a5a34fba887a",
+ "7f459611-ad47-4aef-9b95-4a4d57e0aff8",
+ "df96fca9-d488-4b54-9f83-cb90369a9d3e",
+ "9b6f9029-d7a0-4432-b054-77605587d897",
+ "fdd5a84a-d09d-4345-805c-fb9d2c0411b0",
+ "82d5790f-ffae-488a-a3ec-22964e52db13",
+ "29c7e851-c029-4445-9722-c75fa95597cf",
+ "e73d86d0-ba94-4f5c-ad3c-a3dcd42498ac",
+ "3c0877b6-720c-4dfd-b15e-818bebf94228",
+ "0d8cc64b-1788-4a24-92f7-6d9f5a0b8b82",
+ "fba53ac5-a53d-47e9-8310-5584418307ad",
+ "228c3e49-897e-4c76-b3b7-f1681312dff1",
+ "3720d114-0299-49dd-aec9-7040180c42b5",
+ "fdaca367-2d24-44b5-bbbc-518bd99e6250",
+ "7e3b83ca-dfa7-4738-a867-96fd2a4a9bea",
+ "78192ad0-625e-4dda-b23c-7154dc948d4b",
+ "d8f5065e-245f-4e10-a286-bfda609d18fd",
+ "caa48cdb-85e6-4465-9314-dcc1a7c83242",
+ "6a9a2242-01f3-45c8-b8a1-63efafdf6089",
+ "76e457eb-7f58-4f39-a621-297235d960ca",
+ "d2fdfb85-da6e-4813-9d76-b3327d737e70",
+ "9856a36d-3cc4-4dc6-9152-7f1fdd763420",
+ "887edf9d-f0a0-44a3-a450-6d4d1ade9774",
+ "6780e0b3-5ae0-4903-9e08-d6b0a6a58d7d",
+ "304db378-f4ea-45eb-90bd-17e28d24ae35",
+ "28f19336-2a8d-4eaa-ae5c-7af09b2c1cbb",
+ "e014f9e3-502d-4c95-9ddb-3df7d276976b",
+ "313a1a80-43c7-44eb-93d0-f72329b4857d",
+ "a127f204-7ccf-42e2-8d82-adc8d0d62286",
+ "ae4e6773-184d-46a7-8a19-7efc6c15b4be",
+ "05a01b3f-871a-4d28-9fc7-624042c96c3c",
+ "00c2c3ba-c38f-4074-94a2-157c280cd8b2",
+ "ce3174f7-7d3e-441b-acc7-86c88442437e",
+ "59d17970-d2ff-4cd8-9a68-fefc0eb6f1ea",
+ "cb5f5295-7cd2-4d34-a451-c5a59962e8c0",
+ "5b3f71e2-dea3-4bea-90a4-b6c56f293ff2",
+ "911bab3a-6e3e-4886-acdf-9b384aefb149",
+ "269cd263-0500-4cb9-a43e-b991e7bf776b",
+ "9bd29ffa-2ae7-4f4d-a668-7fe741ba6b3f",
+ "3c01768f-f255-4591-a2f9-e67b193a6232",
+ "0754935a-9886-4133-b465-93284b2014f6",
+ "32139a64-9e18-4810-893f-fde1efb1a758",
+ "c1c9fb51-ff37-4086-9a2c-34a8c7bf5a75",
+ "432e0078-998e-4814-85c1-90d950d7b8bc",
+ "22101372-7e67-4421-88b6-781b8e3f59ec",
+ "23cb2d53-cebe-4cef-9045-3d27e0fed09a",
+ "151a6545-9887-45b1-933e-0b33edfcfa5e",
+ "8c52cbeb-11ed-4daa-9cb4-eb64e19195c9",
+ "9dd3426f-5b25-4013-9b65-85c27cee6a16",
+ "c3c0daed-a8f8-4e23-9c77-fc531f672a14",
+ "ab5aa010-cd4e-4967-8ab2-ea8c77425a72",
+ "b4d4eb0c-6fc1-42da-b910-411a268a2b1d",
+ "10d9b65d-8a97-4ba8-a1e0-abcde40a8e2a",
+ "23c4fe46-25c4-4b78-916c-6d6bf8c8c3d7",
+ "dd6a4203-8728-44f0-b060-267b634f538d",
+ "d0f2c686-0253-48d5-b323-85b3430874ce",
+ "ed0c930f-77d0-46e5-8dd4-7e9c074b448f",
+ "12e13e0e-9600-463e-b9f9-490c1a3f0947",
+ "da3775eb-216b-436d-8285-ba3b5610bc77",
+ "4b01fbc2-914c-4a07-832b-c411e3c0483d",
+ "42c5d870-5141-400a-9473-b0dc17f35a11",
+ "66aa2c5a-dc63-4d68-a64c-78c693dc02c4",
+ "01a86522-7a06-4e72-bf55-46978a3849cd",
+ "fc886c2f-4153-42d0-8beb-d489f2033992",
+ "55408e59-88f9-4748-9dcc-4d8182e34b49",
+ "2df9796a-20b7-4cf5-8546-b3e2cbef29d8",
+ "0c9247dd-d31e-4187-aab2-c405f6197e95",
+ "a81becb8-59e4-4d25-b2ce-46bce5bd444e",
+ "77621706-bb7b-4fbb-b9c3-ed5cb60411d1",
+ "c2332a32-e291-4e64-bf20-36ac3359455e",
+ "92f377d1-31b3-41f4-9115-8ec46ecbb020",
+ "03e11456-e884-4770-9f3e-a15c1e73eaa5",
+ "5a50932c-775c-43f8-b624-e14d23668f94",
+ "b9cad9a7-883e-40a4-a767-63fddca1fda4",
+ "d3427a0a-38fc-4b84-b9cb-bdfbb6b19d97",
+ "3efc2fd3-b86b-46ee-8332-50c4ea982c2a",
+ "a3305332-fc7c-4262-9331-78305ae118d0",
+ "05b2725c-9104-493e-83ea-3ec38cf78ab7",
+ "808812de-9f75-4994-8c79-1032980c6f89",
+ "203f6a1e-8c5a-4f48-b4d4-dd9ed47f7533",
+ "b80b531f-d3ad-4bac-9a19-f6631b3bfd6f",
+ "a6be5b14-0107-4889-82aa-e61266da9d4e",
+ "9af2acde-3d21-4b94-a639-5f27ff601638",
+ "1b93f13a-d0c1-4fdb-a08f-32c31de2546f",
+ "748f6f51-2698-4885-a393-1e90d5b8ce36",
+ "c1653a0d-091a-486d-aeb0-53654b26821d",
+ "ed012c23-480e-4483-8057-b97f7cac248a",
+ "6aeb3ce4-4c46-4e17-a9e2-5a0a8d1687bc",
+ "44ef1e30-fe7f-4e5c-88c7-8f4270d88675",
+ "41f9c818-d4f2-492c-bc16-27bb0f884b9f",
+ "ddd95851-c01a-4364-812a-8b465c98ecbb",
+ "ea10261d-a0ae-450e-aae2-b472d85357d3",
+ "98ea2c47-78a1-4f4f-a397-988c36ed4224",
+ "7bdefc27-1ae5-4f42-b9c4-279fa2103ed7",
+ "54ad4b3d-ca27-4ba8-a5d5-bf5fcee381d2",
+ "d0dc6476-3210-4a0f-a2c9-39940d42e646",
+ "8249afe4-46df-4ed0-bb8b-c7f8647d2c9c",
+ "fb0e57bb-6499-4ee8-ade7-c734d582aa24",
+ "0ea1f596-f328-49a0-a966-f209b1a18d06",
+ "18c2edcd-e573-48f9-b42f-6ab9d6dc5c16",
+ "9c30d59d-871a-45ee-8408-57288f1c9917",
+ "71e6fa77-d9e3-4805-9d47-003bd1787a68",
+ "f34725b7-02df-4c57-9475-d1be4ea05cf9",
+ "dcb11002-72fd-4755-8408-ef8c9ebdcdd8",
+ "c7efe7f9-d69d-40b7-8962-4c81cbca9e26",
+ "02f1f287-7490-47d8-b76e-a5ea5267219c",
+ "b6a2c779-ac40-41b0-9905-02c595bcb217",
+ "672132ca-7159-4773-a23d-8eb5ae4489de",
+ "faa1ef85-c53d-4f57-aa7b-29b4818be0f9",
+ "ec95f191-ac71-4332-8248-504561bff35e",
+ "c4d39689-99de-4786-ad5b-50ca6ef62ed0",
+ "a61046e8-e113-4647-8e16-ed0bd39971d8",
+ "7bc4c682-c8e4-4e7a-9690-7f370a96bec5",
+ "2c07fb2d-971b-4346-b050-4c25c13290a9",
+ "3ec20e2c-19cb-4246-bc4d-3f772f053ddb",
+ "f36f5068-c5a3-422f-ab35-530fbe50d3fb",
+ "0e4df36d-743f-4351-b783-dc2e5a63703a",
+ "0c8ebf38-9c18-4d21-85d9-5aa00dee075e",
+ "1f2990bf-f3c1-432b-b2eb-a00a3f2e74f0",
+ "b0159b4c-d7af-4dd7-bd96-86b8be9b868f",
+ "8989ed9b-d0aa-425e-9820-e28b4a587884",
+ "fcc2340b-e38c-4d68-b87d-8ffdc2f7b645",
+ "d2b2ba67-554d-42bd-ae74-bb694d2e1b64",
+ "20d29864-d58a-46bb-a187-042faa31ef89",
+ "4ec48f99-05c7-42a8-8dee-616c86b5dc1d",
+ "b33cd29e-491c-41e8-9f9e-5ff0c998fb23",
+ "b284af52-72fc-44e8-a395-024c949f3700",
+ "b5c28560-1cb8-4d65-9e57-f7f7d8e2b31d",
+ "ca0f5ec6-d912-4c3d-986c-41b8498a62b2",
+ "8c195527-d6a9-48be-bd8a-89f99fb8dfbf",
+ "5f86d4ad-f85d-4fa4-bddf-106741c4be3c",
+ "f4d36344-8d68-45f8-8729-3057dda4d282",
+ "e83c2c48-d428-4ddf-ba4c-4e0bb2621e93",
+ "298e41fc-ecff-4955-82e8-6227de03a686",
+ "2a07ce1f-17b6-4b2f-b93a-839c719ee20b",
+ "fbcb9d67-c76d-4970-934b-2b720d21014a",
+ "733e4e32-c4a8-4301-9b1d-0c23fb63c70d",
+ "87cdf682-3023-4be8-86b3-64bb2bef6ef6",
+ "dfa1d059-c41c-4645-b379-60088d76a76c",
+ "0768c285-ad4d-4926-b29c-2bfb96c34337",
+ "1c3eb7d9-700e-4dbd-8d72-69a617eb5c63",
+ "d6e7bd71-c8fb-487b-9ecb-a51f809b6901",
+ "369114fc-0065-4a04-9e70-768b27601948",
+ "598b7498-06c7-47ce-820a-1f712fa3b828",
+ "4152ea3d-b547-4b54-93af-bedf08503c50",
+ "d2be1441-876d-414e-8e05-f32ed20d8e1e",
+ "08faa436-0c3d-4a96-adf1-124b57753183",
+ "3b432b29-3c62-497f-bf61-5afa22d129b5",
+ "3683566c-b8a0-4fe1-b059-aa016991ec23",
+ "f9df7286-cfda-4cb3-8220-28e2b739104d",
+ "f2223e90-7112-4242-b65b-003d5a0adaf2",
+ "e3f21931-cbc9-4e87-8d0f-8735f2afa229",
+ "adee67d1-a3a8-4f94-8c7f-78396cb92ae2",
+ "f9a93fe9-afcf-4920-a32a-dc37416108b7",
+ "711ef95a-18c3-4b6c-808d-f3c800532197",
+ "06a8f818-ec7e-4279-b0f8-aa9bb97a7210",
+ "5d08ff8d-d994-4d71-9fbc-53b50b37d11d",
+ "a7f4f9b7-5632-4413-b73f-304a7920f547",
+ "03736cf7-a066-4cf5-a0cb-e6937d550b13",
+ "252e375a-b0e7-4b13-98ad-529175345328",
+ "cd931a69-bd09-4337-bccd-2e175b64025a",
+ "5b29eb0f-1b19-432f-bc42-52e115d27483",
+ "b20c44fd-6915-4d83-bed3-514a87de92de",
+ "bc566b69-0989-49a8-916f-930b204f7bdb",
+ "8b5d3826-a3d0-41b4-922a-b9ec1f022820",
+ "e761d9af-db30-463b-a6b9-bb5c4daee7f7",
+ "3aa06f4b-e1ed-41df-a606-ac12799cce91",
+ "3a1ee8f5-e3d0-4d8d-833b-a2763f51b16f",
+ "f376cd68-f03e-4fec-b923-f3a35d8fdbb9",
+ "fff7c541-446c-46ae-be26-fd96d8ff2890",
+ "3fe2ec84-3440-4ef5-b572-173a2e8665dc",
+ "15636ebc-b282-4552-90b4-60bfce892e92",
+ "391bd997-365b-47cb-bf47-c76ac5d21043",
+ "3f801340-a1a0-4d48-982f-2e16287f8e6e",
+ "b83a0280-49e3-431f-8e5c-1a0ff36f2106",
+ "97e2d25d-b694-4afc-9ebf-76fb789694ad",
+ "2f9ffa82-3fda-4b89-b8cd-2950bf53a620",
+ "a9cc353b-ec46-4f92-a92f-5b7a217c1933",
+ "13daecbe-c50a-49ed-9f93-5575bbfd9889",
+ "5639a075-4ae3-4861-aa01-668492ab4f71",
+ "8be0b747-f141-485f-927c-df11e1ae5713",
+ "3c81579a-e7d0-4484-ba71-1321625105e5",
+ "b53a048b-2a48-4252-ab98-2e497808fd59",
+ "0b41be52-9a53-4089-b9ae-50a40c69f0df",
+ "616e5cc2-ad6f-46f4-acbe-9b06c80dd8bc",
+ "41c11d0b-dfbf-4ca5-90e6-df8ce453a338",
+ "e51bba83-0684-4fa8-a529-ae7331919aaf",
+ "92ab98ab-0140-40d0-9c72-0ad783daa0c8",
+ "a9b30ad6-48e7-4864-a95b-5936750056ab",
+ "f6d4b863-96e0-4ec6-8df2-27739698ad6d",
+ "18102bcf-b7a7-4495-94e1-845a95492a0a",
+ "52d3bd5c-fb34-4c8f-a353-c82a2bcaa047",
+ "ce5c608b-cad7-4a96-8db7-675d827fae50",
+ "11902c07-520b-403e-ad5d-04a1f9cee00a",
+ "40db3994-67ad-4aa0-bbd4-5779610032c7",
+ "c2ca8fea-7f4a-40aa-a38f-637514cdb445",
+ "3f839bac-501d-4982-bd78-565f0dbd76bc",
+ "453704f7-2638-49ff-b0bf-3492a75b182e",
+ "a88166dc-3a0e-4414-9991-d280a45a0a61",
+ "3f31d62f-8c6b-474b-9327-79b7fb7f8bd0",
+ "1312b0ed-ff46-4a32-b0e0-e61e6e21635d",
+ "f8a49f71-e2bd-433a-9d73-6aa15b500189",
+ "63c37d12-f7e9-4154-859e-d761731f3743",
+ "d4f58ebb-8ae9-44bb-b316-630f904af850",
+ "1c228078-2161-4223-a071-9ab6bf28b99c",
+ "6d9b163f-059d-43ed-80de-581094b685d9",
+ "e4d3780e-30f2-452c-b3c8-82bef6352a8f",
+ "4ccdf540-9cae-481a-871d-69aabd41099d",
+ "38cfb876-d7f3-44ff-a923-9c54976c058a",
+ "70797a51-a7ec-4f46-b750-71c4d0e6628d",
+ "eb611a56-8d8a-430f-a1f2-bc709f4011e0",
+ "78d2cfdb-9611-4c68-9376-3850589dc3b2",
+ "a702747d-0941-4451-a469-b37e4c5939d0",
+ "48a13c67-7738-442e-aa14-815edc2ec798",
+ "4acb78ce-ddec-42a6-b5b3-5551eb930c8f",
+ "b8d295f8-cda6-46ad-8749-7424a1a42ea3",
+ "747471ab-6fdc-4c48-aef2-3a9d66b3a3f6",
+ "6b340293-f212-41f7-bb4e-cca67a04aefb",
+ "a852006d-6cdd-4817-b1a7-061b42fe9ec4",
+ "f401a6e7-2415-4efd-9ed4-6d2283c24587",
+ "bcdfb582-7c1f-48b0-be26-9d2053df9087",
+ "24ccbe8b-8093-4918-a8a5-6181e8dd2f63",
+ "53581f85-51b8-46c2-a4c6-90f4ed80fd8f",
+ "bb9ff3c6-8aed-490e-875b-ad16e87db8fe",
+ "972a3a71-d861-4a3e-ab81-957324b2ed71",
+ "4418379e-8b65-4b22-8fd2-47d29bed3820",
+ "da772f20-c7a0-4f4b-94d6-2e049677f051",
+ "5fb53713-221a-4f04-80c0-37fe5277a969",
+ "880c3460-17e0-482b-a37e-b5ac6f42651f",
+ "b137f51c-b2f3-470a-af0a-1437887ae2e8",
+ "dacf5bae-6fc7-4edd-9c70-d19458d0b59f",
+ "397bf528-7878-49a8-af09-d9b7ea93920b",
+ "9c385ff4-3853-4e6a-9619-c3c731b191d1",
+ "3c757d79-2a0b-4295-8f6a-5b890439b5b9",
+ "c4e8d129-ee75-4e1b-8a85-dafb7d92f732",
+ "2d5adfe2-937e-4186-b4d3-be7b5f941783",
+ "7ac68ce7-5928-4e58-a088-ca8b6bbd275e",
+ "8e917150-7043-49a1-94a1-9df134ddbc36",
+ "f3ed2681-3a4f-410b-b668-bd7d9aa0aaed",
+ "3e759517-ef2c-4ff1-b210-680068b941b1",
+ "a9b051e2-17e6-4b1d-a5da-bd7473db2cb8",
+ "b7ec8960-0696-4d3e-aad0-0a5649697318",
+ "e9fe251a-4f36-4679-99ec-ac194c598fdd",
+ "665abf58-1db7-4e55-8afa-d69506bc18f1",
+ "ef2ec456-fdbe-4159-b4a6-81fe930c43d7",
+ "64370768-fbd8-4be0-b0f5-a2192f04e7f7",
+ "8ca216ac-527c-4b4a-aeac-ea3dab5473de",
+ "01ea310d-f257-402c-a5ae-e67032c5b209",
+ "7c6dce0a-80b2-452e-a1d5-1284f1ab3e24",
+ "98ef5629-0fe3-4aee-9b3b-aa1d47a785af",
+ "21778eef-7ba8-4dbb-8997-038befad3209",
+ "eacd17a2-0c6c-4034-9a2f-891938752ed0",
+ "1a961ef2-f8cd-42b9-b28b-78354159e346",
+ "a3f89813-73a9-48e6-a636-3e35868d8654",
+ "4875566b-d70b-4398-95d3-3c52f0b29379",
+ "3448dd37-e9db-47ec-84f2-9a538f65048c",
+ "6c3b22b3-7668-4a6e-acc7-6651bbb49f20",
+ "b369899b-8179-406d-ad06-47f4d8b71ad2",
+ "531df599-c12a-4946-b0a5-7690d1a1a2e8",
+ "1b515776-c54f-4128-8689-397c56006cce",
+ "3467de17-1306-4d5e-bfbd-f592eae6daf3",
+ "d6cc7da5-914b-4199-bd3c-86d9dfb616c2",
+ "281faa09-15ad-4e65-880c-b29b359a46f5",
+ "c0dd4eb9-d077-480b-b90b-db8e1f8e1e56",
+ "fb8f982d-a2f8-4163-8477-cb825f4fdc20",
+ "12bf0112-aa89-49a2-b405-1abee0b4e968",
+ "697a35a7-972f-462b-82f6-8d7946044928",
+ "5bfa6048-cf60-4148-9ecb-98986bc2c97a",
+ "4e1a6512-e541-4718-9ea8-b2315dad1cca",
+ "2c5505b7-1b98-4396-80c4-d64fd3a33299",
+ "d1042134-aafe-4a5e-8e92-2a970629a548",
+ "d1819960-b329-4ae8-b017-8613da469497",
+ "9e65dc6f-abe1-447c-b7cc-14905ccf88fb",
+ "b0ee0ced-ae62-4d7b-8fc6-d991974638ee",
+ "0bf296a5-782b-4ecf-ad01-e43cb59c04d1",
+ "a4875abc-bf82-4ea0-bf03-878767ce101d",
+ "e36dea48-1544-4881-b91a-2974159b65c5",
+ "b33ee8d6-3dd5-4054-a9fe-aa0156bd5c8a",
+ "dbf77ff2-24d4-49f8-b1de-b28f8aab6e28",
+ "b7bb3aa7-fb89-4fdd-93df-a958109bcb8c",
+ "10449860-7b94-4ee0-a3ea-c6d0f6836522",
+ "ee21f2ac-f205-4d76-beda-d739d9323bcb",
+ "c42e9b9d-4758-4ff5-a26d-dfae4e9c70d9",
+ "e548a4c9-d4f3-4d48-8664-ada5474234e7",
+ "0438084f-f5b1-4383-915b-5f0371f68d0b",
+ "22420d9c-70dc-4065-9aba-93cad3c1c599",
+ "a1a28a78-cc96-4c5f-9a37-d4f3a9ad3061",
+ "4bdbe4c2-7077-4715-a8c7-791e8f5dee27",
+ "27841ac8-b22f-420b-91ba-7255307cee64",
+ "ec46b336-aa5d-4f2d-abaa-c19561f94a53",
+ "7781d983-986e-400e-ab75-96370dcd24ca",
+ "f78e62f3-93c9-4730-8501-a68d22896f94",
+ "5af619f1-40be-47be-9f7a-15ed0d6fbed7",
+ "e40967ae-f250-4407-9ed7-17817b77c544",
+ "12fae99f-5f61-4c6f-986d-eeb20d63fac7",
+ "9b4aabaa-7133-47e5-a057-f05feedb0b40",
+ "e62da5d4-0e8e-4c9a-8a4a-c1088b1d0416",
+ "2926ede1-b216-46a9-beaa-b4175ddbaf71",
+ "375155b1-ad7b-4f55-b559-e85d3491c185",
+ "90d6382e-69c8-48dd-a148-27f28afedb2f",
+ "03abfe85-a9ad-4c8f-9bcf-6f61def5a50a",
+ "fb3e326e-269a-410a-9208-0c9bd4951b17",
+ "415c93c0-bc54-4aef-b1d4-c08e3ccd9702",
+ "7fc9581b-ab83-4e30-9d16-6c314f02728b",
+ "abb083bd-9376-4835-a540-d3b16f499fc9",
+ "c1c3a9df-f444-43f9-8ef6-e1d387a76adc",
+ "7dcfba86-5ddf-4916-9b59-594690b1482a",
+ "ea26c284-421e-4e6d-bfb9-7a70913d974e",
+ "6ebc1705-e784-4fd2-a2c6-b0406ad4bd47",
+ "30e48751-b2a0-487c-9614-84ca094b9262",
+ "e50b76e0-cd53-4de8-b111-c1c7af6a6c0c",
+ "e1f91fbe-2b3e-40d0-9ca0-581f38be85ae",
+ "53db6b35-9aa2-4585-a157-44a7d37ef563",
+ "a6de8dbe-5fe8-4ca8-8205-cea3c76ce2f9",
+ "b8f26a48-320f-472f-9c39-4345510921d7",
+ "acd40b02-7138-4747-9c0a-368d62724648",
+ "cc45bbbc-b376-4cc5-8f8d-ec22b3abcda8",
+ "02904e81-e40b-4262-a032-532c77e3afa7",
+ "1dbe3ecf-3009-453c-a721-57e31851f230",
+ "4e560f1b-a21a-494f-922d-9f7e58a7dc2e",
+ "49adda11-a3eb-440b-a4bc-a39732734509",
+ "c844eadb-ec61-4305-b5dd-3e2ea46e9636",
+ "1600a39c-c94d-49e5-829e-3f21a8f15dd9",
+ "6952c216-cee1-42b2-8e06-6cc06268cf8f",
+ "2e7354eb-0717-4f65-964d-53211ac64744",
+ "7dad6e33-3836-487c-83a4-ce5d56f6a6dc",
+ "6991be06-dc2e-4bc6-b92c-f05bc3596caa",
+ "b458c1f4-4449-46f2-a458-aea2869134f8",
+ "28f8c025-cbf9-4803-aaa4-c9b7714f1066",
+ "e2d53061-0804-4b3c-bec3-a2e2dfba5821",
+ "691243be-d67c-43d8-92b2-823d9e34709d",
+ "26dc7ff2-9219-47ab-8760-4618526d9d79",
+ "28012139-96f9-4bad-83ac-3d43a3fba760",
+ "5a4bad49-43f5-4bc9-bb64-af826e4f92ed",
+ "c9fc6765-59e6-475e-a7fb-e7686feebaf8",
+ "dc7d4ae4-47ad-4247-8a14-a348f66f8489",
+ "9e867c21-e7d9-44ed-b2c9-daaf09b13214",
+ "fa00f58a-df8e-47a4-be9b-826010d33c8b",
+ "02deac4a-f88c-47a4-ace9-91f7c176f158",
+ "4c8b7713-49a0-4913-abab-d5c19301a898",
+ "443986d9-da12-4d8d-b62a-32f0f48237d3",
+ "5b7f8279-30cd-48b8-885f-7d1a6ea57c72",
+ "bac3b9d6-d365-4402-9aa7-fc83e36134d6",
+ "315608c4-df13-46bd-88b4-3f92b6bece78",
+ "69a641a0-ec97-42c6-a27d-430a43aa58b8",
+ "f9752bbb-0bdf-42a8-b714-4ddca5d4bc15",
+ "4ca5920b-55c0-4287-99b0-6b3dcf3a2ddb",
+ "e0864726-9834-4c87-af6f-47dc93aedc4a",
+ "38c04207-2829-4319-9c87-05daac73535a",
+ "b5ff7138-1e60-437e-8416-103b59b46219",
+ "2d3a8360-8831-4941-afbb-b75ba4dcd8e5",
+ "053418ea-b591-4523-87c6-d17cdba8368d",
+ "5ccf0664-c5c1-4af9-9ab5-c0a028c7fff1",
+ "ca4701f2-38da-4936-94a5-e97edb49d451",
+ "d85c7258-6062-4590-9ea1-c95a6b586bad",
+ "2d80f0a5-ae96-483c-a63b-e459d15d7678",
+ "48bf9497-0ace-4ee6-8c13-ed891fe01d8b",
+ "710fcb0e-be22-4f31-8b6a-c67de28a88b4",
+ "90faae57-49c9-409a-870f-0fbcefe9840a",
+ "0c4a5af8-7915-4d06-84a3-d566de0c2da0",
+ "d8b33d8a-db19-424a-a2bf-2bd2c8625324",
+ "03cf8dbc-52dc-424b-9778-f0509997ba02",
+ "bbee654d-f6e1-4b03-aaa9-a0e83b4238fd",
+ "c71b7e86-13a8-46f8-a1b7-da8d75a91506",
+ "e2695a49-83ac-405a-9800-ece7d537c5ac",
+ "6d75a779-723c-4436-8eef-d0175c15be8a",
+ "d6329b45-30e5-45d2-8f66-56c82d926407",
+ "c7d7b57a-b0a0-4d23-a61d-780657c219fa",
+ "3369e681-addb-49d8-8990-ed922d67f756",
+ "de67d114-2d49-4e04-96f8-eee92a7d358b",
+ "1a7b81c2-2d30-4444-9d36-8a790a1f0256",
+ "319709ab-573a-4baa-9209-4e289c34afa3",
+ "fcea1a78-1501-42d9-aab0-605f2b0b57cf",
+ "cfde437d-675d-4530-9aa0-31de4aaabffd",
+ "b62931ec-811e-4da7-851c-8bb2d54a2766",
+ "03176b3a-b425-4d12-8dac-c624b78089b3",
+ "b0063d90-c6bf-4c6f-8ba2-4e3d43cfe019",
+ "5bc1ec40-eecd-4ebc-a5df-61d7e0b92817",
+ "5ae237a7-2857-41b1-8141-061f70a3efdf",
+ "2df13b9d-3781-4c91-9304-dfa9e889d28f",
+ "c62f03c3-a4ad-4e9b-a84e-7a237cfc1e5d",
+ "775419c6-945c-4f65-9273-ecd3cbe9dd87",
+ "81890332-0e48-4e6d-93c7-5f3351ec6614",
+ "db57b091-286c-4835-b80b-0ab66f9f96bd",
+ "74ef67f7-54ce-41a8-a91b-50f67cd21b7a",
+ "3ed534d6-6d6e-4f67-b995-ae7506511fc8",
+ "c0cf9594-50ed-4c0e-bf85-1d9fc45b1ee9",
+ "5cd8eba4-c57c-4994-971f-5f0ce3fde292",
+ "57b86ccf-281e-4cd3-9770-3825ab985bc6",
+ "0212b8af-d4fe-412e-a2c4-f99679d53120",
+ "806a1689-0bfb-4389-a1f2-1a478746f07b",
+ "c78d34d1-2b74-4ab6-b527-2754c8c33491",
+ "b5388bf4-8a4c-4f1e-94ee-f17581eadbec",
+ "edd80af9-4823-423d-88ce-843733837f96",
+ "fc44cec6-f613-410b-a299-acf72c6cede0",
+ "ffa8e934-0cf6-404d-8960-5fd2c243e030",
+ "b6b22092-e197-43ff-a7b8-75153716933d",
+ "124d3726-9fa0-4249-8c01-8af0d2d02ab7",
+ "25b94825-a2f2-4c1d-9838-13f1c8e4e3d6",
+ "a095e737-99c6-4dfa-aeed-e5a0ecdd432a",
+ "2f902b3a-9aff-4e05-844c-8e6638ce30a1",
+ "db050ca8-71a1-49ae-a071-14b2bee0053d",
+ "8be83482-2829-4261-a20b-db469769b710",
+ "03b2f67f-f358-45c2-a8cc-bb61ac49c815",
+ "c5ab3c07-869e-4cfe-8f67-3b6cda8113c8",
+ "a802bef0-cc80-4f0f-80a9-55ee8d68cd8d",
+ "124ba91c-3e6b-4504-9973-d50611c96544",
+ "47ac8df4-0e39-4926-a0a9-28abab7f1367",
+ "72537750-bae0-439d-bf37-dc7376f75949",
+ "f75c6cd8-40a5-4297-81b9-0f35793359ba",
+ "1b7920b4-83ef-4b74-ada6-f88af1f12024",
+ "dc1a9d93-b69b-492e-82d7-676cd8a09541",
+ "13ee7ac0-f7b6-4912-a491-369e5b4bb5f5",
+ "6d439222-049b-476a-b8db-5b6780e377bf",
+ "60e7c789-db22-43a7-81f2-c886c4f96ff4",
+ "d876d5db-75dd-4286-b5f7-307462b6f299",
+ "05f233d9-cd43-4efb-a77e-2c1700cb7456",
+ "0eea019f-5174-4af5-801c-b680f08727c9",
+ "ab6805d2-a923-4c56-b9a9-dd7056417b66",
+ "b81ba083-2ecc-4ba1-808a-4f7f91bbb46a",
+ "0391fd13-50b4-46c6-b215-f1a97d347170",
+ "58792f32-d274-44cc-a633-b324556c5d75",
+ "4e06823e-7172-42e8-ba49-8946466f6349",
+ "326a2d41-0537-4806-8586-55addb14534e",
+ "762a8e42-b43e-47a2-82c1-a246a7fd7093",
+ "791134f3-f140-4d41-8c74-2ef5f8ac6c99",
+ "74e79c81-a91b-466d-8b4a-874782e21012",
+ "8d129a12-59f2-46d9-8144-684c601f1595",
+ "3f19c1a7-f208-4466-b7c5-d7394930cd1c",
+ "21915b67-8b13-40c4-ad8e-b140fdfb6b70",
+ "3e40eaa4-bb4e-49bf-ae7b-25b7e615c123",
+ "3073db69-cfe6-4b04-a96f-7b213232ad8b",
+ "adfba215-c702-45ce-b408-70acdfbf04ee",
+ "c09a0412-ef47-42ce-97c9-019e0639449f",
+ "8e8e79f4-def3-406c-8ffd-e4103d3371bf",
+ "c1f2a364-9570-4224-8d03-ed7dd3d686eb",
+ "1748b19a-84d4-44f0-9840-99a09fac24be",
+ "6d538054-276c-41fa-b618-fd61d0a03e8d",
+ "f41f79fe-878c-440d-8750-2b478c420099",
+ "bbfc6100-1eae-4bb7-8233-c8431971b057",
+ "d97d0f94-980c-448c-b510-19cd5ff579b3",
+ "e3cb7221-63f0-46f1-8aa4-8e20d64c895f",
+ "11eec68a-64bb-4736-9559-2c026dfd1b30",
+ "9389aaca-e529-4d67-be5a-fc2c6f656332",
+ "cd59c1fd-fc5a-4cc6-b1da-41a76967e99c",
+ "ff4bcdd4-4055-4ee6-ad14-20d81848f290",
+ "e1899110-7c96-48f1-bc57-5c2dfd14065d",
+ "d257e7ae-3152-40e2-b2a5-c7fbde52227e",
+ "e5c5d661-4056-46bd-ab0c-7eca746b4aca",
+ "16ef9a6c-903a-4e89-8a0a-afc39aaf01c1",
+ "6f1160c3-7758-46b0-9663-125ee67b955d",
+ "76632c80-de33-4808-b136-42459d549ca6",
+ "bf55489d-710b-4a93-8508-1df1912c78ec",
+ "7368f9fc-efd4-476c-811e-ead136831fa5",
+ "10a5c3ff-0041-45f2-8a9f-ce0ee568aa5f",
+ "41ab85a1-e89e-4334-a03b-0b94a0a50bc3",
+ "7a494815-5f1c-4f55-81cd-fe935c1ac909",
+ "c6e40da0-42ea-46b2-98d2-2b92e2216744",
+ "8b578cb7-f09a-40d2-881d-cf996c239228",
+ "10d292e9-5b79-4d36-8f27-97472e04399d",
+ "264d7398-10a4-4d48-864a-440f79df07bc",
+ "81d243cf-2878-4414-9c26-2276fe58f553",
+ "1a51ea55-008c-4b23-917c-0a2a197a2356",
+ "bdf63598-3b80-4608-8610-46ce1780e658",
+ "bf37f45b-27b5-416a-b42a-222fe3dee000",
+ "91424fa1-0394-4130-8070-8fc1640db3ac",
+ "067b8d2a-7cb0-4e9a-acc8-64e229aa3c89",
+ "4a20ce87-436d-4338-ad2e-fdc331c9ff16",
+ "0970c807-e7df-4ef1-a701-9044fc90c637",
+ "c7e8c5d6-51b4-4cca-a0e6-6659969f1ff9",
+ "3ac8bea1-790a-46b8-b36f-9ea6c11d02c5",
+ "2139088a-b5cc-4abe-8cfb-d04778b2e175",
+ "1ef5a4e0-ea91-456b-aed8-23bebe91c72c",
+ "2c070d7f-b6b5-4a89-92f8-28bb0c8d4298",
+ "1fcfeebf-8840-4d9c-80ef-42cbfc215333",
+ "55dc3ee3-551f-4285-ad90-9542ef7e1962",
+ "96df7f57-5526-4712-8722-3ae6403d16be",
+ "05f723ec-d0a0-4a71-8b28-e52e3ad98487",
+ "3f22974a-9781-4a6b-8bc2-a7d471398ef9",
+ "27cc2f0e-fd0f-4acc-9d84-74a6ed99bbdc",
+ "3e88d852-409e-4054-bd31-296093cfccb9",
+ "0784b676-56fe-4ecb-a713-8ad7bce4b20c",
+ "62160aa6-698c-45fe-9eb9-f353f40d08cd",
+ "32bc4374-2779-47bb-a9b3-516131f9e865",
+ "4e5c6a24-0590-493b-b633-bc600d43466a",
+ "4f5ee2bc-4837-41d1-bb71-f6df6b0178fc",
+ "2894f914-6f85-448d-9357-d73de1960e57",
+ "9ff07682-5610-4f4b-9d2f-4c49a07f474e",
+ "524a7159-817e-4168-9f47-b7b2285201bd",
+ "c31054c1-8409-4fa5-9483-e8d644aa45ac",
+ "c9e68924-db57-470f-9933-fc2c46455a93",
+ "a4d8bad4-a012-48a8-9606-9107b11a8573",
+ "a3ce3291-6b27-4378-ac01-b7916089d91f",
+ "69cbfee4-8100-412f-9db4-bfa13b7351e5",
+ "156a8fee-83a8-4a73-85e0-314187b6c961",
+ "cc63e6dc-6e6b-4fac-8b9d-ed64dd8fa251",
+ "1fc2b97c-52b9-44b9-98f4-babf5e2245a9",
+ "d1a2f7f4-0e6e-4a79-b5d7-5373a8b18fba",
+ "d08ff267-0ba3-4b1f-baa3-5bb558c46a4a",
+ "e3260100-2fee-4bf0-98cd-48c19d10973e",
+ "2402c393-baea-4c2a-99f2-be9e4a26cdfb",
+ "d868d175-497e-4302-bb81-4959281f018b",
+ "2223debd-d3f1-4244-b0ec-b172b254227f",
+ "e3da8d91-2c89-4bb1-9635-9262d7e8467c",
+ "7324f3c2-51ea-4111-b9af-d94fcb08ce11",
+ "6ace74cb-a670-4791-a285-043ba7d06eaa",
+ "6348097b-7228-4bfe-91f3-4a8438b99a0f",
+ "ae1e869a-bbd0-433b-bfe6-291421976954",
+ "7c430f6d-c5b1-4458-a9e1-e51667e5f6b2",
+ "46705e83-77a8-4002-a702-c73fbd752598",
+ "98e5f08a-660e-45e3-a417-aaba6ece966d",
+ "5b75d786-9ba4-4253-b3a3-8456e4568f32",
+ "2badd941-f455-471e-a3e2-22176111bf39",
+ "bb05efcf-2d49-498a-873b-6afc7a9df114",
+ "2404a9ce-d10e-42ac-8f97-7762cbb9243a",
+ "b0a7fe04-9fdd-4595-bf0a-825fa537768e",
+ "8be22a0a-c78a-4249-bcc8-73ef0b994353",
+ "c797a7e7-d18f-472c-9e2b-6612a3317294",
+ "f01e04b2-e57f-451a-a6e9-7bed8873a314",
+ "eb5fe4e1-392c-453a-ae6f-5765f2a23c23",
+ "0a8ef5fc-4b37-43b4-8a47-f575bd83f927",
+ "21567477-555a-44fe-a296-53e751e10da9",
+ "3bfddcd0-2d43-418f-ac16-94f66e0aaa18",
+ "9368962e-377c-445b-ab49-a7e8340cf401",
+ "9dcc1103-651f-4a37-8a94-2fd9cd709a81",
+ "a897d8c2-bfcc-4f63-9571-ed1554a49707",
+ "f6093974-4503-4819-877c-4fb685faad16",
+ "599f76ed-8cee-4b82-9028-9078bb4f477e",
+ "94b148ea-df14-4f26-9294-7aaf56448fd2",
+ "8e07358a-da1f-4f3c-b5b7-2b1af4134236",
+ "aab89b2d-5198-4ed8-9405-9b6584ee4aae",
+ "ead43d2a-f35a-4946-9059-5a40c47e2603",
+ "84385daf-e243-4623-b5ff-204fa66b4c53",
+ "795b94f9-2a41-4a67-be45-5e618a7efc45",
+ "c3a3ad43-7ee9-4ee1-91c2-90624d790b06",
+ "2e2d8018-e0de-4bff-b871-cf6652514663",
+ "f208f229-42c9-4d47-b57f-2adac2622d09",
+ "7a497ec8-2457-4b38-8d5e-cd665cc07c8d",
+ "58cc9f44-6588-412e-a570-ed3ee618e59c",
+ "c5196524-68bb-4708-b3c4-2d5fd84e58e5",
+ "08906197-83d2-437d-b611-b5addbe12fbc",
+ "fc07d96b-d4d5-48e1-b58e-52ffe13417a5",
+ "a6bde814-3773-449b-a46d-80950fdc0c5e",
+ "4e15ecc2-6f5f-4aab-9cf1-cef1f1efb4ab",
+ "7a8957f4-4309-4a97-ae0c-6cd26567eb1c",
+ "33d283e0-aa20-4248-b5c7-ca827308e3b1",
+ "c14f2a75-46fe-443c-b492-5de960df3a29",
+ "e0868d1e-2bb2-46be-9002-706a4decb1c1",
+ "6a4294d0-8ca6-41f9-b4cb-f15bb695ec42",
+ "c016363f-800a-426d-931c-7b15befa2737",
+ "a5157d49-05b2-4850-8ce9-03758df5f32a",
+ "9da08c45-932d-4dc7-88e3-e20db67500d8",
+ "3eb06d74-57f5-4ef4-bc81-fb7bf727a7dd",
+ "670328c5-b55f-48f2-a6cb-c00dfe22e15b",
+ "143ed5ef-43b1-4343-abd0-9f4446d58d63",
+ "fcf5ed6a-7c3c-4865-bf9c-c3bfdf7f8e94",
+ "be43f5ef-0753-4482-9723-56c073375af9",
+ "2f9e7bda-bfda-488c-8bdf-d80c6986c859",
+ "ce16fb06-c12b-42d8-b3b9-f32bae90dd55",
+ "a758144d-57ea-4632-984f-4461514b750c",
+ "6605960a-a149-4854-a409-c19bdd5ce94f",
+ "a2e34def-163c-4955-9186-8e8d6c766b80",
+ "696dcef7-d637-4934-a35f-59cd1a1f9523",
+ "6851962e-8305-4b80-8c18-2ef6d18e41b0",
+ "bf0354f2-faee-4701-ad75-b2397d84e7e6",
+ "a076cb5c-c64a-4035-8eca-c582c9f724c4",
+ "95e01932-d2ea-4f31-b93c-6c7b2f43abdf",
+ "a76eeaec-0525-4889-8729-acc8bd923b1c",
+ "88cab252-f8be-4f37-8684-c1459acfe3fa",
+ "4fdba027-91a5-49bb-b9c9-7e05174ea2d2",
+ "9d467449-6d6b-4f32-9dcc-05a0d3f71714",
+ "3d627028-b55d-4b56-89bc-604df46e7a8a",
+ "d814e0e5-4a7d-4389-8b56-a573bc148d8f",
+ "6614666b-e58e-47f2-b953-3ea33962029f",
+ "52c662ad-0916-4bdf-aa90-077b20d2336a",
+ "5dd459d2-954e-4964-adf3-e289dc252b2f",
+ "790a869e-fa36-4db7-b433-ade4989d2752",
+ "232c7559-f0ee-42e3-a30a-8db29c6547b9",
+ "bf58d0c1-2ff5-42f0-ae9b-b1a82590399d",
+ "0a28f5b4-faa9-4e29-bc2f-654cdda45e8f",
+ "d7e12c86-9801-4aa7-ade0-63643e0c6423",
+ "6f5f94bd-339c-48d2-a795-bf2e06870b3c",
+ "903a8e6c-7f19-4e2f-afc6-01211c7a712a",
+ "086f9fc8-49e0-4768-a1e2-fc6560d74bd0",
+ "203168d0-bd06-4ec8-b063-2dc3ac38cd11",
+ "a2bc9526-8932-4188-bc2c-1b8a16c2239f",
+ "4c5350a8-772c-4bca-8a5e-fc2b44e29efc",
+ "25333447-64b8-44e5-aceb-eb4927e7258d",
+ "ca203e0c-a523-43bc-b182-c057a43d629c",
+ "f49ed172-1ab1-4098-aea7-43279e81ad06",
+ "7d3ac45c-9366-429c-961d-54e44fbb326c",
+ "546932f2-c33e-483e-ad3f-49ef2ba9f4c6",
+ "0cf994a4-8c0f-4599-b1b1-5139ce67c729",
+ "36fd813b-e4f3-4c34-bf42-8907872e688a",
+ "4643c520-9fdf-4b1e-851a-6c8d7e278e9e",
+ "e8217b72-42aa-4a0f-af10-736acc87b3dc",
+ "cbb66368-9590-4c13-ad7e-ea44eff5c8e4",
+ "eeeca600-27b2-4fc3-bd13-6a5ae7d2a8fd",
+ "7eb96a45-a2eb-43e1-a6a7-91c183845500",
+ "1a312e20-aa04-4b11-9b2f-953307f3cb66",
+ "5f0e63ab-997a-4b6b-8549-86b3d0a87966",
+ "9cd9b232-79ee-4fe1-bb23-d7f8ca8f6b60",
+ "76467da8-c115-464e-a89e-f70a7611b162",
+ "794f2c92-ebb1-4543-8f1a-6a77690b3a2d",
+ "42a0ea8a-9cc0-47ec-a384-90021af34ed5",
+ "6605e446-07a2-48b8-afd9-854b532186d8",
+ "783a777d-bb6d-4b56-9156-ed8e9c7717ed",
+ "b3be9bda-34cb-409e-a18f-574d30780e9d",
+ "035ddfd7-4ab7-4e0b-8fe0-4c88fc13e313",
+ "5af18434-e259-4446-a11c-21c11fd3e4d5",
+ "3c71d53f-da57-485a-a93c-1afb7c1dad41",
+ "0ae9bc99-152a-44d6-a947-a92f628016d5",
+ "736af298-8352-4434-a204-f1195dba82dc",
+ "46785a6c-4f69-434a-951c-c184656c3020",
+ "3d2eae94-1881-4b92-af79-f36bdf3bdd5b",
+ "1d9d720c-9270-4f82-a35f-1d388bfae8fe",
+ "4248606d-efac-4c64-805a-9c57ecc3ce7f",
+ "b9dfea1f-2f71-4d94-b04f-db9b8fbd441d",
+ "81c70f43-8299-476b-acb4-7d9b70359dfd",
+ "c8bcd130-08d0-483d-affa-4c4d67b6f5cf",
+ "7e3b3993-b0c7-47ae-8a51-8a02a13ef19c",
+ "b6d56841-adf4-428a-a6cc-8b8565827009",
+ "3a6d7caf-3cee-4e01-8fea-213305bc3088",
+ "4fbc18f5-2a48-4973-a2d0-7c800b2b4124",
+ "aeedbc2f-37f4-4922-80a2-124a2a791938",
+ "412b2f70-3d96-4f4d-9aaa-9bab05718560",
+ "b6838f7a-d9b2-41e0-8cbe-026908da6f14",
+ "3aeb50b9-bbe9-4af8-98c0-4bde00a1e70a",
+ "e21c0aae-4bde-44f9-8ff1-4b0664f595d8",
+ "13fc0215-9b00-40d9-bbc1-d59c42aeee68",
+ "6df6b60a-d0ee-4861-8435-ca2a32a3a684",
+ "83bc462e-05da-42cb-8ddd-d66f48cb35eb",
+ "ce185f96-70b7-49db-af09-eb74a10e7ff5",
+ "93242440-97e6-45b0-bbb8-912eda392113",
+ "68a42a62-82e0-43f3-8372-d8977948f6d3",
+ "e749f885-6393-45ef-a45c-336ef0897399",
+ "10c0726b-f819-4a80-bca1-6cdd3639867f",
+ "66f16272-6604-402f-8498-8b5505d22840",
+ "6eb10efa-5786-4c6c-be6c-c9e915caf2a8",
+ "4cdfad64-4bc5-49a7-bcc1-60a65b5eddf8",
+ "ab3a335a-67a9-4fd6-bd8a-76c6437dfbf7",
+ "39da1869-982b-4222-b05c-967083143819",
+ "d73a645d-0f72-447e-8832-dd9325a039d6",
+ "ff6cc482-4583-46bd-b776-fb76a80ebf1b",
+ "54e8bdfc-baf5-48f9-b0c0-a2caaf33968e",
+ "ce45f0b7-cd21-4428-a3c2-31583018fa1d",
+ "fc513a4c-6537-4873-828a-256365c50819",
+ "4d04843c-69af-4e12-8ab3-b9d8ce8a076c",
+ "f33527ea-bfad-420d-a9b8-f86b8fb95f6d",
+ "757118a2-bcf2-48be-993c-e2dac68ba642",
+ "d096545a-60f6-43a3-bcb6-372644482eaf",
+ "d6acd07a-0125-4d24-a77c-c28796d04f49",
+ "e496dfd8-c354-460b-9362-6cb50296e885",
+ "b8d033fa-3d5b-4916-9653-9ad87c55293a",
+ "3c92b4b5-e745-46ef-8145-4f59164c4a95",
+ "09daf4de-6403-4cd5-afe6-105903020e38",
+ "9e07d00c-7b8b-489b-b6aa-512b395a3622",
+ "ad224f33-64a6-4472-8361-7ef057dcbaba",
+ "8801be98-a95a-4ac1-8b3b-186ba8be8ea6",
+ "37e1b43e-9248-4562-81c6-a1b1cec9fec2",
+ "0cbbe1a0-e52d-4306-86c8-0fc32edbd91b",
+ "cfae5aa1-fa90-43b3-9a88-e3c44c7011ac",
+ "76c7159a-208a-4f0e-a95a-782ddb3b7dfc",
+ "ae7a9f16-a092-4316-a0e8-8a36e0c5ed2f",
+ "3b1d3be2-b283-416e-8a71-c85c8ecfca18",
+ "90597fa8-0095-4c05-8985-b2b5587f8421",
+ "f7dab2d3-caa9-4d73-8001-dd86c21da486",
+ "fbfce0bd-8f29-4b36-940a-9c2f4804d7ea",
+ "d29fb45a-2faf-4382-a1e7-38ccfac05f1d",
+ "2dd70d3c-3158-4a8a-bb18-8bffd1877f55",
+ "471b494f-4367-4b8a-9101-901f3c745825",
+ "b3d3470c-66fb-49b0-9387-8122d0d60b25",
+ "bf82584a-0c93-42c9-a6f5-5ec0e9f54a85",
+ "5afacfe5-cb3c-4dd6-b46a-0b28d8f7d3c7",
+ "ea947b13-650b-47be-8ece-903b3209b8fc",
+ "86bb691c-ae2c-4d0b-bf61-bb6476e87b1f",
+ "dfe9b39e-431f-49f3-81e8-486226eac83a",
+ "007b79c6-6d98-4858-b2c7-842d5cb31607",
+ "143f128c-3d74-402e-b768-f42797632697",
+ "e6cd327a-b2e7-4aaa-8749-1ae343197114",
+ "97d9149a-68e3-474c-a4df-b396058a88d0",
+ "e145be4d-b632-4c5f-82e4-866df74fffce",
+ "54c708e7-fe38-43fd-b2e0-dadfc7a39415",
+ "d361e7ad-108e-4c0f-ab84-85d960a43e27",
+ "665aae93-eba4-4e76-9039-23c5a9c4816f",
+ "fd334c56-80cb-437f-8155-e38b8333c553",
+ "0dfafe17-5dc1-4d49-afb6-2f615fce3eae",
+ "c0f1fa0b-ffc7-4ef2-82b1-b2ada975607c",
+ "0c05e7b6-7f61-4890-b0a3-55998db639a8",
+ "ed8b0395-ce8c-451a-b51f-b6e92ae724a6",
+ "598c81cf-8983-4a3f-ab21-f75f32068f9b",
+ "9fada951-0977-460a-9510-3f0f8c79bc11",
+ "24b767d3-bc86-4116-9723-d10e1c790c38",
+ "cbc425f5-0f43-49dc-9e21-34eb2255ff02",
+ "a8ed0cdd-dc2b-461b-b133-363d26873d62",
+ "4b132d78-cd35-4b31-a9e1-76b563395900",
+ "cd3dd0e5-5e76-4c16-bd85-aad0ee036d62",
+ "642f089c-cd50-4143-b95e-3732a3186400",
+ "3a6d38bf-1081-4b76-89e2-2184363715b5",
+ "65a6c1a6-c7bf-469f-94cf-9b37541b05d2",
+ "dad039c0-0d66-4924-a218-1e82a296e205",
+ "dcfc8329-977d-4194-b0f6-d9bcf7436074",
+ "f89a2b46-35f0-4211-b052-a9276c54fe79",
+ "cb5d552e-88cf-40e7-9fda-54e4823d482f",
+ "309717a8-7902-41f0-bbfd-9fe4c5caebed",
+ "aef01999-1316-48ab-bf0c-8e7847e13a8b",
+ "9ef34812-aa62-49f3-98a7-39c84a5bf26d",
+ "22983af3-6b0d-4795-9b3b-9b43288d3c43",
+ "d41df4bf-56df-4dde-a9ac-251767c27edd",
+ "5f71f700-b0b1-43f8-8505-03ed8d66f300",
+ "b4d93e72-76c1-46cd-a4cd-5cf2c3fd3081",
+ "966adc78-efcc-4858-adba-2df582a29325",
+ "60d6f7b5-5b5d-46ed-bad6-47b2576acb4b",
+ "fac4d0a9-3f37-4c51-b201-969c03325bb1",
+ "dabfa386-51e9-4ec5-a5b0-bd092e20259d",
+ "81593804-b8db-4a61-b461-ff03e035493c",
+ "5fe98f05-2ed8-4d3b-be43-88c23044108f",
+ "bb7c55f5-3d43-4429-a0eb-b1f2efe6c5ef",
+ "09434388-85a8-4792-929c-23d0d57ec470",
+ "6a6d647d-043f-4709-86ee-5a4f9161dbe9",
+ "980c0ee4-4a1d-4617-93e1-e900f7ef92d8",
+ "79bbc39a-1421-41a0-99f6-593f39af2f24",
+ "3503e8d9-6c9c-44c4-84bc-fc2f900d9262",
+ "72527527-67c5-4cb2-a437-33be777f22f5",
+ "80a3cf88-d979-48d1-9b51-154cb5e35e85",
+ "3a5e48c5-31bd-494f-b692-c335f1fcf680",
+ "a8df888a-fa87-4010-b2b4-b366ab347821",
+ "98777bdb-05f1-4451-b769-f14102ec76bf",
+ "3160d4a9-64c6-4844-a95c-dec1245da8c5",
+ "363bd3b3-79de-47f7-ae6b-d899af1e5ccc",
+ "8ab593a3-f76e-4a32-a0cd-8f96414a2eb0",
+ "ac0b9551-6d5c-48f8-b340-290d865ee121",
+ "f76c9a6d-dfdd-4ac9-9d87-a72f29c421c4",
+ "2a9449f3-bb9e-42ee-ab9d-95916040aca1",
+ "98d331a8-62b1-45ac-88d9-bccbd63b0b55",
+ "46af3dab-d136-47be-a35d-a9c883b54131",
+ "f7e2f8f1-67cf-4245-a52b-12e63a6f0777",
+ "1d5bec02-93b3-47f5-973f-123a8ff2b03b",
+ "ba85d2e1-dc7d-49ee-8e31-ac077db609e0",
+ "a3f98c38-bed9-435b-891a-e2561d6fd1cf",
+ "f1199efc-c74d-4ec9-8cfa-5c52586b06be",
+ "dcf55702-1a45-443c-8413-97dc0ed836b0",
+ "6e160c85-7a05-435f-97fd-9bc4f87c0107",
+ "f2d240b8-7875-472b-81cd-edd473d834e7",
+ "6cbc2396-97df-444b-a886-d8f10fb5548b",
+ "c4b7dbea-7f4f-473c-96dd-815ecf3adf6c",
+ "b030d666-f6a1-4360-a50f-4c9d849ce3a8",
+ "46d0ed94-15db-45cd-8947-8687cb348b4a",
+ "05b3e1a2-1ac1-436e-916d-2f834038f94b",
+ "b8a040f7-5e27-4b36-a6ae-ad9f6a7a7c37",
+ "b3737ef2-9727-4ed1-82f1-e4ad08ad46f8",
+ "ed5bd53b-d5d6-48e3-9af4-ad8fcc229eda",
+ "401660cd-52c1-4cbc-b887-9dd5567a8f40",
+ "aa29a549-4f3b-4851-b324-d6316ae34f6c",
+ "4b656d07-c0b7-4d0b-88a0-edc7c7ef2f5d",
+ "a8b3fcbf-dd34-43e3-bb17-9ea73bc916f0",
+ "71cb492e-a36f-4a01-bae0-b480f0aeae13",
+ "a7c4a11b-159d-49fe-8584-b399772f952e",
+ "1f736980-d457-4a8d-aa52-0630ed735474",
+ "187ad28e-4b3f-469a-9d66-fc833aca3d1a",
+ "8082d94a-03d1-4a1b-98fb-600b6e034ccf",
+ "5ae32701-68f1-4cae-8d2c-024f892488fe",
+ "956d8f4b-372d-4bd4-819a-39b138d8e3ae",
+ "d1eadee2-30ac-420a-a2c1-e28768003af0",
+ "a5293ed7-0548-4ad2-9635-be604e35cb80",
+ "5a314327-1d00-4729-82d4-36f21c71012f",
+ "7270d6a0-9f78-489e-9871-61155f9f5d93",
+ "4d5d6f77-f7e4-4d65-919c-dc5114edf7e8",
+ "46c04198-f59f-4107-a738-2e49e7abecfd",
+ "b25fc088-3dda-4ce9-9f46-356e1f7c565d",
+ "e224c961-1b8f-4f04-822d-af68e4dfd5b9",
+ "2ac34517-90da-488d-86fe-7f0e6a385ed2",
+ "14115af6-00f6-4df7-b68e-21b84826c563",
+ "c08d7f8e-d56d-4688-a0f8-1ee8a8795c5a",
+ "9e72af03-2f32-4933-b5a3-b1a33926c9fc",
+ "39e96c26-bd0b-4f58-9688-ba965bd7373c",
+ "c45fabd1-0b69-4d79-a9a3-2b9bd8bfe184",
+ "a1b0ee0a-a79d-4fa1-86cd-a5f099280ecc",
+ "053fe3f2-f29e-4ca9-bd5c-38fe435361ef",
+ "c7462133-ca90-48e0-aefe-bd6f77c52626",
+ "af4d23da-5bd0-4df9-9744-82e5fa5c5457",
+ "bb000849-dcb7-48dc-b66b-9a18f640741a",
+ "07b70d33-86e5-45a1-ae27-b57647a640e5",
+ "512ee1b5-91f4-4a88-934e-72002cba456f",
+ "c428eade-76d7-44b4-ae64-1e6654aa625f",
+ "61162ff2-52a4-4167-8b42-592913862878",
+ "699f8bd7-cc90-41ef-885e-d987c202c176",
+ "09237625-d6c6-4780-ad61-552a929936bf",
+ "0e3d86d3-2982-40a3-b33c-c21ba0e1e28b",
+ "15839e6c-b810-4c48-a45a-c1b13e61c225",
+ "a9a2fe37-ae58-4179-bd36-94f4b4c75f27",
+ "81ad439b-3061-40f2-b5d1-7ca6b7830d91",
+ "62dff230-9ee5-4df4-b698-f8b557142c90",
+ "faa545fa-41ba-40a0-8498-412da2e99889",
+ "160c99cf-a4f5-42d9-8d2f-409fda6fb93a",
+ "47241aa1-6280-469e-81f2-e99490bd4bc4",
+ "9809c4c8-4f32-48b7-adc1-f58165823171",
+ "e43c3d6a-a6d1-4a55-830e-80eed85774de",
+ "aa38adff-49ae-46d0-8f72-a7eea78f1b5b",
+ "31f15761-8f53-4905-9c78-b86e6042997b",
+ "7de185ef-fccb-41bf-baa2-964c59b1b382",
+ "cfd9eb37-4514-4804-a87f-e89a50f82cc5",
+ "3c456f67-4b72-4cf2-b134-80e99688c025",
+ "8622b338-6f49-4f77-90dd-6e4683bd5251",
+ "8f205d72-4833-4afb-86fb-ca399de02938",
+ "7295d7a7-0c5d-4922-b142-58653f90f439",
+ "2da9c975-8140-4b90-b707-a91c1a684b1c",
+ "36e8cbb5-e132-4460-85f8-1e1928654c73",
+ "b7861c54-f1a4-4db2-8975-0c1ddd7da26c",
+ "1d899cb8-583b-43d3-b256-36800c3191f1",
+ "17c33f12-0ae7-4d6c-816b-f255d09f88f8",
+ "121251a4-7003-4acd-a66b-d496ad01025c",
+ "701c40e0-7894-4460-8510-69f23d79c9f7",
+ "af6c4b03-0724-4e36-9626-62ea9b87a493",
+ "5353f276-b594-480b-9269-897a2b1e2121",
+ "2f68ddfa-843f-432c-a445-7716da00d098",
+ "0b07e377-7b8c-44f1-8c32-b282a68b79a0",
+ "95d5cb27-6d4d-4de6-91ab-3088b41a92e1",
+ "4d3dd5d2-b6e7-4ac5-b39e-6c240fd72735",
+ "72779cd5-3ae0-46e6-9473-b42a5512e60f",
+ "a672be66-56b4-4d84-bfa7-83fbf068202e",
+ "8cb9627c-b40e-465a-ab35-722e70b6cfa1",
+ "93a1a301-e383-4988-a096-bb531174c5af",
+ "42f1f342-a82e-46f7-97cb-682932d7136b",
+ "1e92f8f4-ac2d-4a38-b566-da4f2f17edfd",
+ "a12679d1-f537-4b5f-8c30-9213799eb291",
+ "469e6484-450f-433c-a839-05c1c2303d77",
+ "2ac61b08-7a6c-456e-8ca5-5fb5e22231ed",
+ "bfbe0e37-6440-49f6-b21a-ba7b80b581e2",
+ "48469cac-0ae7-4776-99a1-16574860d484",
+ "89da1892-b9c9-4231-b02d-a2277b8852ed",
+ "da7f6428-ff0a-4987-8355-fee06304b2e0",
+ "5f48ee61-7e07-4237-ae46-daaba1f6239d",
+ "53f56379-33e5-4f87-89c2-82227113c7de",
+ "3530a5c0-fd6d-42d3-ae8a-81ab9a997625",
+ "35386c97-c897-46d2-aac8-7989e3e1965d",
+ "f0bda93d-d2f7-462b-b996-8d80dd661bf0",
+ "3337d07e-bfda-4488-b4a5-6947e1b16f81",
+ "901d07db-4f05-499c-93d2-0b337173fe7b",
+ "a1a75239-17a8-4e1b-9fd2-473e6530a732",
+ "a8963b92-2c5b-4959-a1a8-0aa9ac43690d",
+ "541c204d-6fe1-4d51-a83b-04611752b8d4",
+ "93cb43b0-3657-4ab4-ab99-be0c3feb379f",
+ "cbf1ba1d-2547-4a50-a83b-0fe33fa7c2d3",
+ "ad7f009f-c062-4ff5-a860-551077deed5b",
+ "b7d54c60-1e4c-48fc-b72e-92e243077684",
+ "38c16e3a-27df-41b3-84e0-7df539c54347",
+ "24bf1dbc-3fe2-49a9-aa62-232f4af7786c",
+ "527af182-51d8-40ba-8d78-441f61121aa1",
+ "d3579f21-795e-470a-a5c9-629e7a959ec2",
+ "eaa2d381-220e-4380-95fb-d47fedd83a5f",
+ "ad968855-834e-4f04-bd44-2d6eaa372c4e",
+ "a56115f0-f8a6-4ff3-bdde-85bbe9637182",
+ "f8242750-6b57-42bc-842a-6d4ac1e69c56",
+ "793617bc-daf7-48e4-a183-bfb169ebad0a",
+ "188c5941-ab76-4dba-b5fa-4b057ea5045c",
+ "8bfe39b0-fc8d-48de-9d8f-531fd3c8e28a",
+ "0cd5fde1-97d8-4d7d-8e86-b043f462b3d4",
+ "17582e77-070c-4806-9f3a-1e6a0431c2e0",
+ "f7339708-0ae6-4789-87af-a1f2f425c649",
+ "f88fcd1c-e5d7-4995-af53-e50d0ce114f5",
+ "eace0599-5e88-43ba-b1c3-f9ea7d990e70",
+ "5c86e720-0631-4512-a2de-1755fc4b356c",
+ "5af13aad-f369-4c87-bf69-0d9ba8a244b6",
+ "817d25f4-9029-4eff-b87e-a56d02a004f8",
+ "eb516841-ddc5-45c1-a618-cccfa918c785",
+ "157e2a23-1972-44f9-8958-e42030817cb4",
+ "893df1c1-c64b-4b11-9494-752e8aa20157",
+ "bb96f3c2-70b2-4733-a775-529bb4d72017",
+ "987555d6-24db-4fff-a117-37fcc5bfc40f",
+ "cca24b0c-a914-4b2c-a728-24cedd766ed1",
+ "490499c2-b59a-41b1-becb-1eb4d02af8e2",
+ "481a4609-4131-4890-b11c-8061cb8154a0",
+ "28f901fa-c434-47b3-acb1-075f081d7d21",
+ "55c4f897-5aac-40da-a029-5fec10571f86",
+ "57bd846e-c236-4e2f-9a0f-e2aac3e27994",
+ "9da3aea4-dd6a-4895-9ec7-9069defe677b",
+ "e4a6dd61-ce3a-4e95-ab15-0374176652b2",
+ "714b56a3-f233-48cd-b74e-1ac1b6757592",
+ "201992a0-d37e-4764-bfcb-ed07fcc5dc75",
+ "3143f0e7-5a20-442f-8451-c930b090f31e",
+ "ebbcdb71-3aab-4b6e-b9e4-0c3312f97b10",
+ "f96f4e0d-0cb9-4e38-b789-1e1b6313af00",
+ "9f5c4901-c2f6-425d-9372-fdb5cdf70bb5",
+ "ade3f822-c462-4681-be82-ed6b2d6af196",
+ "d8df9812-ea5f-4af2-b8f7-56139c54387d",
+ "e6a2d715-22ee-47b9-b8c4-9cf67b7e85da",
+ "5aa9f04b-37cc-4043-af1e-60a6b039929a",
+ "29f07555-b851-450f-8990-cb8493e4239a",
+ "d5ba42ed-80b1-4c4c-a9ad-e59d2ddd5167",
+ "5fe3c1e3-5e6f-4fce-9586-67c1040d0e36",
+ "896f897b-9b07-4f03-8b1a-7daab14cf0ba",
+ "1049ae59-4024-4565-932b-bbf517b83ea2",
+ "c13742e4-7b25-4a2d-bf8a-471ec10bba33",
+ "62f30245-bbb6-4efb-a169-d7ab83d3d2ce",
+ "b96ff01b-2ffc-472b-886a-194b739cd09b",
+ "8076b045-e9fa-498a-8dbf-f603bd72faee",
+ "a8a963df-00ec-4986-a297-013b377dd24d",
+ "9202a523-b6c8-4d1c-955b-b7ebd94c6cb4",
+ "d21b4edb-c422-48a4-90c8-bc771f361dd4",
+ "5506c17b-9251-464f-a65e-fb8e5601b139",
+ "c17afe98-e9bc-4372-89bb-b6916a5a5184",
+ "cea29c21-ef59-4c49-a514-5e6a653e7fad",
+ "69ab2f8c-9135-49d7-81bd-368ace4e9ee7",
+ "da7b23b2-6cd5-4c35-b703-eb1791e94ca4",
+ "398d2dcb-5e30-4749-9cde-5daf45ffced4",
+ "e5dfe489-48d2-43e3-995d-3baa7c20953c",
+ "1c2dae47-46ff-463d-a577-d20c08dbb5a4",
+ "3cf1e991-d645-436e-9065-a051907b7599",
+ "bf184114-a8d8-4421-8e7a-cf7c4151fd2f",
+ "2bab2e21-186c-4f55-a44a-d9627f046fb5",
+ "e6ff19fe-7874-4abe-84cd-0a47d24028bc",
+ "c4e15d05-291b-4bd1-8f90-a3499838a4da",
+ "e392e20e-7244-4c6e-87b4-b4738ba2b1cf",
+ "c3b0f69c-9a55-4592-a948-fbca46d070c2",
+ "ee31cfa5-b490-4aed-8620-59cdf96e0b20",
+ "efea9be6-116e-49cc-972a-b94294a9a42e",
+ "a8117c10-0440-40dd-86a6-d4bfbe59c411",
+ "fb0312b8-31c0-4963-844a-d5c94d648fd4",
+ "d357d14a-4c46-4535-a5f2-86af16aa55db",
+ "a13a626e-d9be-47fc-b31e-5a8d19d542a4",
+ "01f159c9-0787-4ffc-9f32-eeb6dbb04597",
+ "4e4decd6-841e-4805-bffd-5d27dabea7dd",
+ "47dab041-d38c-4fe3-a564-4cf06c4f9a20",
+ "6f6eb362-b6d4-4cfb-9ec9-c72a50c04b53",
+ "ba0d8526-93ea-4088-946b-9d5b6bfd4716",
+ "75349b8a-f0e9-4926-93b7-cdf179f57c2c",
+ "03e93737-5a1b-4da4-867d-7c9759cbfcf5",
+ "dd6b4b4e-776a-42c2-9f6c-3faee7ec17b4",
+ "d5595745-cf82-4be5-9341-ea994026543c",
+ "eaf0e31c-1b24-41ea-86d7-299877e45d80",
+ "3d406ac5-6cb9-457d-aaf7-9c2ffee468f6",
+ "0bba6649-c1c7-4b70-8c8c-bd56d590d264",
+ "1eee4727-abbd-4b09-b54e-4b0c1540c81f",
+ "4054d440-fa32-451f-9220-c98f9d5a88b4",
+ "600b822c-b7d2-4f5f-a436-8ba0665acbeb",
+ "fcd01e79-8b47-41bb-a417-e2b6f0a6fce3",
+ "2ee9d660-a359-4b49-8e36-18eef939461c",
+ "1283560a-e4ed-431a-a6bb-fc7fd7c6e287",
+ "0ee2bd42-98a6-4dbc-a9e7-6815d1ae5452",
+ "2747cae9-3a7c-451a-b902-ccbacdb13019",
+ "018475d4-6621-4abc-9a36-87a08d1a8094",
+ "7f0018ec-a18f-4554-9f22-35fd5521c5a4",
+ "914c7029-f6c3-4a5d-9a90-bdb48f3361a6",
+ "7edfab8a-de77-4ac0-ad35-0d6161b2ddfd",
+ "7dd16a78-8b45-44e9-ba2f-c2962a780c31",
+ "90999c51-38aa-43ee-a1b1-a7dd4dc0de5b",
+ "06c5041f-adc9-42ed-b888-a581040e618c",
+ "426ddbff-da29-48e4-949a-690d1e5a9356",
+ "59116368-21be-4fd3-aaa1-9a7cb3e67b95",
+ "35dfed36-4673-4ad0-8ad7-a630a3543813",
+ "9811d9b1-c31e-4c65-8047-f7b6edd7c3d7",
+ "018b63db-951a-4dc5-a8d2-8ea9c2fdd5ae",
+ "6c8e4b80-64c3-4058-9163-f734736a5c84",
+ "0503544a-721c-4939-9bc7-0b252519a57f",
+ "11b567c3-dc74-4b6c-a650-1493f9dd8ba6",
+ "e3432500-8307-46c6-89df-76299d3fda7a",
+ "4757d362-8b73-4a09-aeb4-e6bb73218015",
+ "7c4bf845-bef6-4ef0-9407-d92045d4ada6",
+ "5477bc48-bbb0-4a02-9cd1-21372253cb17",
+ "a74a2069-a682-4a24-aeb2-9f437a2751d2",
+ "51d56f25-10e1-4d7c-b830-4327f33722f5",
+ "e2813583-31b0-4b41-b74e-8f9265a9ca4b",
+ "419e8dac-d10e-42a9-87ba-cd17449403dc",
+ "7fa48282-ea00-417f-b732-88efadce8304",
+ "7421b087-ae13-4bf7-aa2a-b489a96c4f75",
+ "fd6dc4f7-2840-4fa9-af7a-96900db517e7",
+ "9279e423-27a3-4d0a-a222-d89ec4345476",
+ "bfea35da-3fae-4501-b3e6-d0aa16032973",
+ "d146c281-f08b-4d75-a0be-7c1cf943a89e",
+ "ca06cca6-6a7a-4cb9-843b-fcb7a769b7bf",
+ "aeafb687-8789-410b-b479-e8be241fe769",
+ "d14e65d5-f4e2-49d6-ad8a-7b62938a5834",
+ "5fcc55d0-6d4a-43dd-9540-3d7816225140",
+ "0780fb6b-ce8e-422a-a970-d3e3b30e352d",
+ "23ddd40f-956c-4838-978f-804b54e4f799",
+ "19e4da73-0623-44e7-b032-5e6826ce8377",
+ "364e03a4-e64c-48fe-8ea9-db2a1278c247",
+ "3a39e8a7-775e-4baa-be81-bc75f220125e",
+ "17b522a6-0378-478d-9c20-db3ffb87c7d4",
+ "081d2c02-340c-454f-b508-7c9b378db088",
+ "256e09cd-0eb9-4f57-8710-d2a6cab20244",
+ "7004d172-5213-4484-8f6b-75c603ee51ea",
+ "05722578-2ace-4bdc-b40e-c39005953ee2",
+ "d93fdac3-3dd1-444e-9b97-4cf13685fdeb",
+ "12d9cb22-5574-4fd6-9def-4782198253a9",
+ "69cc8170-d189-4c3f-a6b5-567c57c43bd4",
+ "9b029e77-5496-4b91-a6ba-7f60b5cfb2a3",
+ "7c06381f-68a2-45d1-a090-7bc69bcab100",
+ "726f0096-e356-473e-948c-a1c334818320",
+ "44b061da-54f5-49f4-ba23-fb7792e1eebb",
+ "97f23e26-c85d-49cb-931a-2ed7f423e4b4",
+ "7448681e-5869-4751-908e-ae24908235c5",
+ "d4aba5a7-09a7-4ec8-98bf-3a63e21ee052",
+ "bc4690f4-ce9e-46f3-8afd-fb7dc1e090c8",
+ "ca6f0fcf-c012-4da1-bec7-9d1cc34a9fc1",
+ "cefdd405-ce1d-4ab7-921f-f1c9cefc7e30",
+ "708015f7-2fb5-4d38-865d-b55dfbb12fa1",
+ "cbea1c91-03d0-41d6-bbc3-9ab5319e85ec",
+ "a8f586c4-5639-4672-9385-d5e96a72fa1d",
+ "3655d0b3-dc31-4d2a-a538-7895d1a7db15",
+ "19e05876-e04c-4066-a8e0-638c95f1e99c",
+ "ce8877ee-016a-43c4-8738-70e4c17cee73",
+ "789f0a73-204e-4f36-b0f4-7a54d230f5ec",
+ "8d7a87d5-e013-4799-bdad-a4ac9f0d0a22",
+ "b838e3eb-9d67-4e1a-a7bf-88671a895f92",
+ "f7283448-63b8-48f9-acb7-cfc56487da1e",
+ "244b3884-45bf-4de2-9112-ebc1bd4e898e",
+ "71878d8d-b23f-47bf-80bd-243065a9d7be",
+ "ff7077c2-3455-4c73-8365-a27b85ca739c",
+ "769fe2ef-64a3-4d3a-bfa5-f3abd7e90f18",
+ "0d727125-5fb7-43b4-8eea-07f11080d6b8",
+ "7bd662a1-8d83-4f82-b139-660bc5f4ee7b",
+ "95ad9372-74c9-415b-aabb-bf9319d4b0b5",
+ "00b436b0-2330-45eb-a687-b25602081759",
+ "e2950f6e-324b-4e6c-b142-bc03b029079e",
+ "008a67a4-2474-4d38-b27f-89eeb7ccc80c",
+ "7b92ac4c-8ebe-4ea6-8a53-f3f83126f1df",
+ "48936932-569c-429a-98ca-91f0867db62e",
+ "f7be8e13-c9a9-45b8-b818-f76ee8fa0184",
+ "5aa29288-7e6d-461f-b5b9-131b9153afee",
+ "63760d89-f5d3-4345-ba4a-b2205cc00aae",
+ "cab91bdf-553f-4af4-805c-0ae2b95f805c",
+ "68f3de96-e4e1-4c71-8b44-44574bb684d8",
+ "d3d31a77-ab82-4db1-b9cb-03ccc5e9c63f",
+ "955d9e1d-b9f6-42ff-8668-7ea1f0bf12e6",
+ "07e2df44-2d89-4fef-b7c1-28762fae23f4",
+ "795f81f0-fa44-4df2-9547-0735c75a688a",
+ "cbfbe606-64c1-46e9-a772-6a1ebf3049bc",
+ "15836952-c5dc-4e2a-b069-4a7d2dd780cd",
+ "782aaef8-ba47-4021-863c-42c87342b6a1",
+ "addf0289-8be0-4940-9149-ca7fcf356d0c",
+ "57538a99-b114-441f-9c96-0a81a9d6c458",
+ "94bc856d-8bcf-4a94-9a5e-ae5003f410cb",
+ "c443ae16-c45c-4c51-8b48-384097250557",
+ "6ba68202-485a-4ca0-87a4-3681174d9ec6",
+ "5895dd36-0201-49fe-a0e5-810ce8b9dfe7",
+ "c3b2d4e9-24a0-4945-b10b-5421b10e9a8c",
+ "c377902e-ac8b-491f-9aa9-534291923d5f",
+ "f1126a6e-fa4c-456e-bbc8-2238308dc697",
+ "8abc5751-ea74-4d49-91f8-ce78d323fab5",
+ "83994750-7cef-469f-abb9-e24aca4f914b",
+ "c0662896-3af1-499a-b34e-5bac808d1dfc",
+ "505eda4d-62a4-4975-8fbe-0b603b43fc7b",
+ "1f4c78a8-54fa-46dd-92fb-2f049a2cb242",
+ "9289028a-321b-465d-9200-8a8c006f6579",
+ "7c61fe58-76b0-4f18-878e-4f31487800f9",
+ "aba0ea14-11e0-4af5-aff2-cb88947b83b0",
+ "3989b2f3-e37d-4211-973f-21e394f4d82a",
+ "172efe2c-4414-4c9a-8a04-f19523901618",
+ "36108742-51bd-464f-aaa1-1d13d2fb9e34",
+ "8a6ee6b7-4ded-4611-9995-b767cee071c7",
+ "9cce2210-9223-4fb6-89e8-3ca118e6afa5",
+ "d63a4bd4-078b-40ee-8f17-a225e519b693",
+ "5fc9f651-1ac3-4b55-a360-3ec2bafdecaa",
+ "6b409f16-658b-4b4f-9b7b-2815c8d342bf",
+ "cc235168-2a0d-492f-90a3-4e027f2cf424",
+ "f6d6e492-39c4-420d-ba6b-47f15e575b0a",
+ "065c6c77-4f24-4cef-8f82-f82918e41e53",
+ "7767febe-62ab-4e5c-9730-57ba53ae90bf",
+ "3d95214e-7fd1-43ef-bf23-a88cfcf90f02",
+ "96a3570e-4d82-4aa9-8bbf-4c38b43fa11c",
+ "92bbbf61-d536-4596-b5a6-72593fa5270d",
+ "c7768733-f26a-43b7-b056-76092bf14b58",
+ "ef00ea44-033a-4e44-b06f-f0fd0ae5f2db",
+ "0a787c1b-d651-420c-a119-a352a17e5d59",
+ "09a43e15-b5f3-44d8-9700-c091c49d3030",
+ "aebf2727-fc15-491f-a78b-d854859671da",
+ "05d0b336-7acd-4662-b54b-037c37778098",
+ "04d0ce3c-bd60-4169-b3d9-8ad90cdeffc2",
+ "94fc8120-9b3d-4544-9481-e95b31ec8f59",
+ "6a890c65-bfb5-4957-99b1-54f6969bb468",
+ "24253800-3d28-4617-80b4-51f01bda7ebd",
+ "ea47839c-2c49-4e6a-bede-fd8200f3be18",
+ "9af83e8b-5d45-40d8-a7d1-5c3172203538",
+ "e180285c-5455-4a67-a361-3b7379c3c0b2",
+ "e5d57cf9-097a-4495-9ee0-b3386729ed67",
+ "e32c7198-81e4-443c-b7cd-6ebf6f099036",
+ "89da2190-482a-46ff-afea-4df220bbc84b",
+ "ce2838ed-0ce6-4b47-8bdb-a35304c4b409",
+ "5489a855-5d5c-4f72-8e66-c5c9decb4c04",
+ "c650827d-a577-4f27-847a-3c74b2e167c0",
+ "bdccfe15-142d-4ad0-bbc2-bacf55223f16",
+ "fd8e204b-6f98-4782-bf94-9f13e6ccd1a0",
+ "56dbfe43-326c-4de2-ac38-496d3608ab0d",
+ "dcfd146e-47c3-4e16-bcee-11794e3eb785",
+ "ac3d66ef-3848-4297-89a2-ae7692619d07",
+ "d6db2e9f-3244-4e98-909e-5e7db2e915ee",
+ "d9001485-14b2-47cd-aa28-3372305d9d75",
+ "2208c888-07fd-49f0-8019-c2adc61c27c5",
+ "5227ccb8-5648-4e0e-8bf2-40006a9f4f2e",
+ "9121e973-6f45-4ba9-8908-42c357e72351",
+ "190d9d0d-7e72-4168-bc44-ac61e31e36a9",
+ "5537ffa5-3d94-4a22-97a0-f3f806519cf2",
+ "90b3c4a0-0d06-42f2-8bf1-1c369fdeff0c",
+ "6db7ffa1-934a-48d8-b4ce-d1c0547171eb",
+ "b123a546-9b93-42ca-bf86-b8535c085bca",
+ "2c25eb3f-8cd9-48ef-8ce7-99c16076cec0",
+ "4dfd0210-99c5-488c-b234-7b793a628762",
+ "90ce999d-7e84-47f1-a828-2a9c03156471",
+ "54b17b95-0e3e-44fc-b3ee-0f7493c24321",
+ "46775462-5091-4c65-ba50-d3c830823439",
+ "6a3527ca-7154-4bcf-8028-3f8d3f5b79ff",
+ "1335f45f-4738-4c2d-98b9-e37c836616ea",
+ "3d41769a-d4a3-4603-827a-864ba5aca2ee",
+ "46e0afbc-67e5-4f4a-9e95-42f081fc674a",
+ "bf3a44e2-3686-497c-b259-90a664fe7563",
+ "9e9627fe-8b3f-40d7-9bfa-52061ec42204",
+ "0b57caee-1a2a-497b-afb6-faa51c61ca70",
+ "06091dd3-c8d7-40e2-bacc-45d963d18589",
+ "0e94892a-1169-456f-b9f1-ab0d80c8475c",
+ "34ef64aa-4c89-4203-97d5-899b522c2927",
+ "e0f00f57-947b-4345-8fcf-910ad76030ce",
+ "4148358e-f64f-4dc7-b286-dffbb2002da8",
+ "8207c5d9-bfdc-4ea2-bb2f-660e7a5c45f5",
+ "e3842e53-9026-4e00-9c41-6f8ca0ed81ac",
+ "baa9a9ff-f7a7-441e-acf1-136c5f693864",
+ "bf0564bc-afff-4259-935b-65c5644f9953",
+ "ce32d111-ff9b-44e0-9f01-f84244e2a4d8",
+ "9af3fcba-b72a-48de-acba-410fa6b5b24b",
+ "d1c32706-9514-4608-b7c4-549eb71627a5",
+ "dd45a845-18f1-4ef4-a77f-83b2b0b9b357",
+ "24280b26-33c4-4c49-9df8-ff95b4fe8064",
+ "095dec39-6a20-4e0a-a8b5-0b0fafc0ccd5",
+ "1e677991-8d29-4cc5-98a0-727ef864e582",
+ "8de13de2-32be-4d48-ba96-a76dcef2322f",
+ "cec04046-b728-49d9-b585-5400bd9e8e28",
+ "255e4fc8-ad1f-4cb4-b357-5fc68c9a2baf",
+ "521ec372-d4a3-417c-b0a0-053c8836adad",
+ "c5a2977a-d568-4f58-a978-a403f6fc6635",
+ "16749ef3-9101-4a20-8347-4ba64a2dffb7",
+ "8b5c54a3-40a5-4052-a513-2d7a319fbc93",
+ "61042f6c-1199-430c-8b6e-4aa2aba87454",
+ "774a064f-6ac3-458d-b70f-6fd30c0845b9",
+ "5a48613e-2afa-4a9d-9150-92c27c3145c3",
+ "2309b5fb-2f0e-41af-9fd9-1177d66e5a0d",
+ "8c97c49f-6002-4fce-9d55-028f653edbc6",
+ "9a6c6138-4df2-47f6-b74c-dce35c51249f",
+ "44a691d1-fc49-4f51-aa16-4bc3d059296e",
+ "c55e0fd1-6d0f-47f2-97a2-08af0b546f73",
+ "f5234cb0-84ca-4eea-b4ff-0af793929b37",
+ "eaf9f98d-a9ae-4074-8f23-67b60496650f",
+ "a93fa535-589d-49a1-a057-1143f41c9e22",
+ "a21c1667-b417-49b4-beb3-77551c526383",
+ "1f5fdbb0-5da9-4f43-a6e1-6183ae3804b0",
+ "34f3d4e3-5d86-44f2-9f98-2c3b3e3291c4",
+ "a408f8fa-1489-4ca0-b09d-95f33f311a46",
+ "f15a854a-bc2e-4fa4-90c4-094bed167e25",
+ "8da78366-fb96-4867-b0af-f94bfc58dbd1",
+ "a7006523-b7af-440d-a436-c6b427640954",
+ "319a09a9-f7b7-4e84-bfaa-0e94dbfdfc95",
+ "7c53437a-cd1d-4268-8830-3baaf8e7328c",
+ "85c7af1e-8bf1-4672-a3a5-a49066993a3e",
+ "37054813-8244-4ce3-a6e0-396e7e78026c",
+ "b07c8109-ed62-402c-8ec4-1acfa8962b8b",
+ "3d39c8e9-f4d3-4656-b37c-0924ee28d7fc",
+ "543fbd4b-8b7a-41fa-a87e-c95a0c4ea864",
+ "9c1a3170-dd7e-4fc7-83a5-992a22249a04",
+ "49d6c7d7-94d8-4bde-88e0-4e6960dbb2b1",
+ "d81bd81e-fd4e-4a39-aab4-550a7a3686d6",
+ "8d3bd265-2c58-4351-b12d-c50a380ff204",
+ "29b53a15-f2e5-48c4-a3a9-07d0f5026b43",
+ "7f17fc2c-c143-4ce8-9fba-c6cd8646f2f1",
+ "bb5d8510-16ad-44f6-86f7-146a4d4e2b2c",
+ "20db874a-8dbb-43da-b6f9-77bd83e0bac0",
+ "d01866a1-8edb-44b4-8f0f-f73d1a12c082",
+ "f7456adc-f78f-408e-bfad-25b612d72eff",
+ "4797f05f-8edf-493a-a5a5-3df095e6c0be",
+ "25905a76-0cb3-4844-af91-0a5efe2aaf98",
+ "9cdd8ee6-d20e-42ec-99ba-6f92264c1fad",
+ "12e7b972-cf41-4d24-923a-3f29aec63a0c",
+ "212435c1-23ba-4e8d-9032-9709ee25f6c9",
+ "bf3bd274-6f1b-488f-a7f8-bc8ca67e50e3",
+ "16c8b9e5-148d-49c3-ae5e-4d30cdd19044",
+ "9a7dc9c1-49ce-4c7b-9862-08eb22f652ef",
+ "854771d3-f3ee-4120-b4b3-24668a3eff76",
+ "b25b9902-bdab-4d28-9707-725e2aa59cbf",
+ "4c11281a-39af-4f62-bcb2-71c519da928b",
+ "e72dda1c-cfee-4c64-9a6f-0cbae18f3a02",
+ "64ebabbf-938d-4b36-b363-a81d1cfd5146",
+ "7c240866-9bb6-4dde-a3ab-978d57f370e4",
+ "1c88bd16-dff6-4934-bee9-7698a1c78c96",
+ "7ec30fbf-aafe-4896-8198-7bf3723016b3",
+ "f5fee548-892f-4db4-bf41-31cb190bebfd",
+ "69c4e031-07d5-4cd0-b163-52c1ec80bde8",
+ "56e62837-e03a-433d-854f-1c1b0464a7c8",
+ "19787bdd-c88f-471b-a5ac-3a84ac3ef3bd",
+ "599c78cc-b8e0-47f9-bb19-592dbccc6d10",
+ "8bc9f1ac-48e6-4431-8685-091fe629a843",
+ "96d90f9b-2938-448d-8cb8-5a8002b04b68",
+ "b0610df2-c03c-48f3-8683-d72033804857",
+ "a01925a2-cb68-4e95-b493-4db3c71230e9",
+ "d8b80949-9cc4-489f-bcff-daffe274eb75",
+ "a1c3368f-4018-4be6-87e3-3c3eee5754ad",
+ "7b9f02e8-24bf-427e-a4e2-166905b6e980",
+ "ea6a9b99-7a20-4a73-88fb-edc6042b3296",
+ "b44b7cff-9092-45a6-be0e-bb018287b1c8",
+ "a5a4fc66-c400-4213-b909-ce7c639b54c6",
+ "538f4840-6d01-4329-b5a5-21870a4e0f2a",
+ "77c6ccb3-8041-4b96-a156-7e9523eb3636",
+ "abc7f7ff-8c8d-4280-b242-db5a22254c08",
+ "c951d3e2-96ee-46f0-9f21-2c77a3278c95",
+ "cfc64682-73fa-4298-8462-cedd10df1e67",
+ "047a53bd-9e64-42fa-a2ec-96c7f5fea2ed",
+ "e924c55f-3215-4cb4-8705-28da49afce70",
+ "d40e1710-7978-47d0-9d18-083c40e17e1e",
+ "5d611b07-59e2-4abe-abc3-e5c8177bc1b9",
+ "b78b6c23-72e2-4cb1-85df-922bd71cdf18",
+ "a08f93e6-cc38-404a-8e46-2b231f53ab70",
+ "e7a54ed8-dec8-4a94-bb05-d6fe31ad1a95",
+ "3542e88d-fbcc-4d83-8d41-3eb23fe394f4",
+ "59ae2ea7-e509-460f-aca1-109c21660f8e",
+ "7775522f-cbeb-4d81-8171-7fd95add92e3",
+ "fabdfab2-2aa1-4db3-a12d-9cfb48698059",
+ "2b7bbcba-3c95-4527-ad6f-b0714568695a",
+ "7ddab889-3926-488c-995a-5da241f88d77",
+ "064eb6cb-5b65-4844-b84e-0e7a176bf8a0",
+ "bfb2d9e7-0eff-4e72-a08f-0ef254cf36ae",
+ "54492f8c-4467-4706-bfcf-0148dea5da86",
+ "3d88ad0f-abed-4484-82ae-c2ee5f5d4b72",
+ "7abe6c94-7a29-4b49-b662-8a3701a014c9",
+ "6a1ec42d-ea63-47cf-8664-ddceaaa382ea",
+ "546b8fb2-b9ab-4ed2-b424-dc8ec7df1be3",
+ "158747c8-6173-4f89-8c12-2ecb6b868272",
+ "1c9f2e91-e64f-4a87-9165-31072c452f13",
+ "ce7acad8-922f-46e5-a61f-10a24a4081ac",
+ "b950c04c-c73a-4cf0-b7bb-bf22589b7c78",
+ "293f7b66-9bd4-4cb8-ad97-0f338bb1f324",
+ "21f4bb6d-2b97-4c6c-b468-512ed6375b41",
+ "923a49bb-ef2a-4a88-bf0b-bc01920991c5",
+ "2881b538-46c7-4725-b730-527e358c043e",
+ "64c0a68e-6e46-4eb9-a693-31b5d0786afb",
+ "e5348bfd-7f76-460d-83e8-eb85f0684c87",
+ "5bd6cbae-7654-4fc9-984b-db36e5332439",
+ "e6c47ae3-83bd-464c-ac77-3b207bf9ea7f",
+ "c9c31f54-9707-4ccd-bab5-f2628d1926c3",
+ "cd9948fe-be66-43b5-82c6-97af7488e9d0",
+ "2d0258fa-a839-4e32-9f75-109e0278ecec",
+ "630f5b48-ba3d-453b-80d9-86feb88c187c",
+ "c0e0e5f9-3d51-4b7f-92b3-893fb6184c6c",
+ "f74238f4-0f42-476e-b42f-5b6449833ffe",
+ "58a14d18-27c4-4fa5-abcf-f9b86794dd80",
+ "609d946f-f5c5-4f35-85fb-ee8b9328c0f9",
+ "e18c3d91-3391-4132-8d7b-99e3eff3a9d0",
+ "d4896978-c818-4fcc-9602-7bfe761cde22",
+ "76acd79c-9210-4b76-8887-8f6352d1cb62",
+ "d0b9562b-b35a-406a-85f7-018b013ee070",
+ "31ee1832-580f-41d0-a8f5-ea3a2367f8a7",
+ "906156d2-dcbb-4b5d-b2fd-a5d4f93e5ab6",
+ "9518a490-7311-460e-b01d-7c4bd2fa69b0",
+ "8a3e9b2b-a41e-4559-b612-229b5182cc69",
+ "ab32cb93-c8de-4c6d-8c03-545d44c21b5e",
+ "664c52f2-233b-4ec6-a6a8-a2fab2bc5d83",
+ "2a5a5fef-26e5-4a28-995d-a1ca31721fcc",
+ "6115578b-a2cc-4c96-befe-fca50c0235be",
+ "67b07004-caba-466b-a2cc-2b8ef49df383",
+ "1f4901e3-edab-4190-8456-2fd020145538",
+ "c430c64e-32d4-4922-8610-48f1ec8a8fad",
+ "357a3fed-22c6-4412-8d02-b756e1a2b35c",
+ "90831412-a57d-4ce1-90d5-0893313f8f30",
+ "1009e527-d5cf-4398-8ef0-5a037259aa16",
+ "8bffeb22-1de1-4806-962a-714a6f8a11f1",
+ "e2cb7d9a-c6d4-4f22-b963-6901d37f1587",
+ "17dc8ec5-72c4-4d0d-9327-d2e243df2403",
+ "573bd885-c6bc-40e7-8943-6d3069dbcd48",
+ "95636e90-773b-4722-b849-cf30d5d2874f",
+ "3380b594-cfe6-4252-b80b-82f4b00a1823",
+ "e8c8a2f0-813d-495f-a584-64bd281b34da",
+ "0b419d31-9b53-4a43-99d9-bbf62918509e",
+ "16034a1d-dbde-4cc4-91e0-542f35f9ab00",
+ "b4b54c7c-55da-4604-8c7b-43be12dd2575",
+ "28842cb6-6637-49c0-9233-d86c2b57c575",
+ "ad12fb99-e7a6-495a-a924-9aba657be42e",
+ "5b434d75-2cab-45bb-916a-0757f09c3364",
+ "95c0bdb4-e651-4297-8dcc-85e574038d54",
+ "58a0971a-c1c9-4b43-9f03-dd20507c9ab6",
+ "4234888f-57b2-4383-b74f-1a291f77447c",
+ "b8e4db8c-1f9d-4333-a78e-529e1b6ebcb4",
+ "4610a582-59f6-4861-98c5-e365f30a5b36",
+ "396166a9-9fcf-4a10-8ed0-22507979243e",
+ "640dd5b5-665e-48c5-9a3b-2ff99fbb12a9",
+ "1e069a54-1f3f-402d-926a-1a31174013b2",
+ "7a0b4083-c67e-4087-bfe9-fc4e01920580",
+ "5171630a-2b95-4b54-a82e-da769aa4409f",
+ "ebbabad8-a14c-47f8-9141-280f13f4c351",
+ "6e827379-aa94-4479-8aae-9ac2f58c3c8c",
+ "d94ba6e0-02fa-4076-a89a-0b4e92997451",
+ "50f71306-08fe-4b10-9439-2318b2838764",
+ "af2eb331-b48d-4bac-8d7a-54d25c25c7ba",
+ "e3d9966c-e539-4259-b6fd-8e177c55d762",
+ "5e70ac50-fdd2-4e1f-9a6d-6f6c513bf2c6",
+ "10ab21b4-a1ac-41db-9626-b92e137735ba",
+ "0a288532-ff4e-42bc-916f-61583b0068d2",
+ "40eb432c-c038-4153-89ec-b4c9fcd905b2",
+ "f29c1e5a-ae83-474f-8580-663077fed680",
+ "0ea1881d-4f6e-4c33-9388-483a56bd0f21",
+ "3020acb2-19e8-4494-8b1e-6b666a0f10b0",
+ "3ac5a5ed-69a8-4397-a790-b5849bebc241",
+ "f3e4ea61-419b-4b05-82dc-e091b63f4696",
+ "14615548-9683-4930-a6d8-48bf0dd712d2",
+ "8a3da992-da5c-4801-8c74-0fea30181601",
+ "1282467e-6b70-4405-8ce9-d11e2b30f4dd",
+ "d0c06fe5-8515-49ac-8e54-324390ae933e",
+ "611fbf4a-68f0-40f9-a7bb-649733e7c187",
+ "09727672-00fd-4113-8b63-046d31d4729e",
+ "08fd0cca-92a9-420c-9204-6f6802341ea7",
+ "a041f680-ee8d-43bb-bb1b-643e2cbf1ae9",
+ "a8ecaa1a-eaaf-42ac-9e0e-7b314a30308f",
+ "0587b397-b396-44c9-98ac-d72f360195b8",
+ "26c02ddd-3601-456e-8f38-bf5b61b8c58a",
+ "9c5f0597-414e-4d2e-8197-e0a8c4dc2ef7",
+ "e438db6b-bf99-43ef-8399-55a6e32b7478",
+ "753fd6bd-f9aa-4658-bd59-e9734c13edd7",
+ "b4988bab-a5d9-4350-91be-1deef2867365",
+ "0f545e93-7aee-4b65-aed2-aa12fbc4f704",
+ "e5b99b3f-e542-415a-9771-e593c2c54317",
+ "0c4193ff-4601-4a55-b9fd-145aea13e690",
+ "7e80b8a6-8ae2-4583-bc41-d7c4d0353cf5",
+ "eb607ecd-6667-4b78-a08b-219a904efebe",
+ "db9ec7e7-7b60-4a9e-89dd-a3c77e4e7bec",
+ "53df3c2b-de4b-4564-8584-6d16feecfc79",
+ "9aa8f714-96d4-42de-90a2-1cf9da3aa772",
+ "35f01bf4-cfd4-4c3e-a509-91227bd5235a",
+ "7037781f-b3a1-4903-9c2e-9e0b37a6ce52",
+ "26b297e9-35f4-4fb1-aea0-80c4d8d29119",
+ "398c56c6-0eda-464e-9d7d-781a55ff07de",
+ "887d82f1-425b-499e-a998-818dba75b477",
+ "06fb8bd8-52c5-4871-94f6-c193fc1f9e27",
+ "49062402-0708-4c4d-b5b8-1b2ae8d2d9d0",
+ "9f2f5a8d-3e27-4b37-9217-2255eb520ee5",
+ "63bb6848-5731-4385-bc32-efd2d39e73cf",
+ "66b0c3ae-ad91-4475-9cd9-d8bebaffe679",
+ "e670316e-3a5a-4a39-9975-7eb3dce61862",
+ "eed9dfa0-01be-43d0-ba9a-9ba6821ce15b",
+ "6f621772-40f2-4760-8f92-edb366361b3f",
+ "9db686e0-1f34-44f5-aa03-1c65a88a4cd5",
+ "5ef1c63f-1615-4b37-b5f3-e0567098b258",
+ "7503e7fe-f7ba-41a3-8019-6aa21829abc7",
+ "a2abb4ca-d99b-463a-a95d-f420c8b3f46e",
+ "da7f67e9-68d0-4ac6-bce2-f4c99c67b4de",
+ "0798bc75-75f3-419c-ab27-197c4a968758",
+ "f1dd7af5-04ee-4079-b26d-4b19ef884ef3",
+ "fce63dc5-5eb6-4f09-ad2d-4fbfbbd5e90c",
+ "6a0df2c2-f90e-4be2-96b9-81690897ad83",
+ "62377937-d35f-444a-bdca-1a24289a143f",
+ "7a5be066-e6bc-40f9-a06c-fd08d43863c4",
+ "e3ac81db-4aee-4a1c-a050-9ca5c9241d40",
+ "8f7a4942-acf5-4d16-94d2-23c49cc9b31d",
+ "8c0a5fc7-7d21-4295-9525-4bc5bb4e8d6b",
+ "aa498e9c-95b7-4347-9436-90bc91dc9de3",
+ "4d2ac586-9a30-4678-a768-7c6a036fd991",
+ "bf8e641c-92ac-4d13-8efd-6ee39a1bad5b",
+ "0a88b0f9-cb93-44be-a178-5009448eb056",
+ "b98772c7-9d0b-40ec-8014-12c09ccbef5c",
+ "e1997c50-4c10-45d1-adab-215e5f39ffc8",
+ "fb609a05-f6f6-4fda-93b4-e8dee719af47",
+ "0a34539f-d3f0-4f0d-96bc-17cb859a84b0",
+ "8e529851-dd7d-47bc-a093-d7277d38accc",
+ "a91ed177-e65c-4476-949d-b2b3db8c5f37",
+ "2692edd5-ec97-4af3-b984-7545ea44639f",
+ "6feb214a-06f8-49eb-851a-faf1088f7ee9",
+ "f5b5c686-fd6c-4463-ad74-b4ddb907826c",
+ "06f817e8-5e0b-4c9b-8f6e-567102451f78",
+ "9f08c269-824d-4678-b2fc-697bab7b0f92",
+ "49235975-5be7-47a9-83dc-3e7b607250f2",
+ "8cf6e125-d400-4405-8051-b9f78c5f3c8a",
+ "13ac0e2c-62a7-480a-a7b1-0e1cb7418e4d",
+ "3d8e575e-4340-4583-90da-e73a1bf177db",
+ "7314573d-5548-4b7c-afc4-1595de0015bc",
+ "b0c4abb2-4b58-45e3-a5e1-4bc548e61a33",
+ "8fecd7dc-dd32-4d05-9331-b6e860bd7749",
+ "2214b501-a6f8-4b9c-b853-485aeddf36e5",
+ "4d63d293-c5ab-4e5d-84d5-1f61905d7d21",
+ "8711f88b-da6e-4c74-859a-ce6e194f92a6",
+ "c00cf364-601c-401c-ae76-9ed515d3332f",
+ "17df75cf-ede8-41e3-bff4-6cb0e6d3e7fc",
+ "4c657c58-0cce-4599-9636-68882691cfa6",
+ "dd399581-b24a-4400-b2c1-a71b539c84aa",
+ "48dc4a6e-2e0c-43dc-9960-9d01cc18d9ba",
+ "5a8af5b6-0fb9-4eb4-86fe-4f2d79eee9c3",
+ "731bec74-81a3-41bc-a7db-1473cc8d20da",
+ "08eb4af3-1c3a-4387-91eb-7ade2f52557c",
+ "05dcd0aa-92cd-4f8d-a3db-65de27453765",
+ "41644852-b1f5-47a6-86c7-1638f655ad77",
+ "cf5bef51-ab7f-42c1-a2d0-a54e8cb86d91",
+ "0c88835e-f9c3-4e9f-afbe-99b8f1a766df",
+ "53a14dab-c730-4921-9f0d-a96110368c06",
+ "fdf9d4ae-2095-468d-931e-0a31dc30ef7d",
+ "339792f0-a209-460d-bbca-d612cb0e3f1b",
+ "8ff3e566-f33b-42f9-8890-c8b5f4f7ebe1",
+ "75ee2c2c-72bd-4087-a3e2-fa4a5ff61891",
+ "7de1f7f1-af1c-49d2-a039-681991c348f9",
+ "09a9b9f4-fd61-4aa5-bcb6-a1c70cc8a68f",
+ "a4e301ec-b2b0-44ea-b398-bdf143ff76fa",
+ "222c36d1-b2e8-4384-bd3c-1d1383b58d32",
+ "43fc0ab4-3903-4933-b202-c5ca726722d9",
+ "2a64b88c-40bd-4b72-abd2-6940a5e892b2",
+ "3b527ba8-49f9-4ac1-a528-8897191a055f",
+ "45798585-282c-45c0-892b-3da7a70c7eeb",
+ "3ba728ff-13ec-4b48-8681-3aebca0b25ef",
+ "59103195-cf9b-4917-8ba1-3f1eb6d0d809",
+ "aa33c75d-ebba-4a63-8767-673c1e53b1fc",
+ "cfe1006f-9838-4a74-a33b-dffca8be33b3",
+ "e19fed71-a8bc-4567-8f46-7caf4a90bb89",
+ "a651221a-f6cd-4e5e-8115-40feb31b289c",
+ "1581e55c-953c-457a-84da-d155b91cb9de",
+ "2fc7a815-65a7-4c26-85b0-9c39ad01c333",
+ "06e825f6-3885-4f1f-9cc5-c880dbf8c4d4",
+ "e2d3ec9c-3144-4cec-b2d6-876723505d1d",
+ "6e0c3e95-82ad-4cd6-9276-872d7cbf8d1d",
+ "448b5ff8-8bc5-4d5a-b3d1-927446adef91",
+ "25b9d2d3-3655-405a-aa9a-806b2af3b9a7",
+ "891b68f9-c070-4a04-b690-930e095ccfba",
+ "cbd00ac8-4144-4ebe-a704-8cbeebe73a89",
+ "a2b7ddd6-c11c-4fc2-a7b9-25c27cff318f",
+ "6f4f1ce9-c12c-4c78-a346-5ad30c458d93",
+ "b96d5f40-4ecc-4180-adf6-81ff162ca049",
+ "df0acd27-130a-4bc6-b345-57b909a07a0d",
+ "ed6b9fcc-1330-4b09-a794-73236a056ff9",
+ "2420abf3-9d03-4ab1-bda3-730410a1b507",
+ "fdb58e8f-223e-4b44-b362-240712172a34",
+ "89756b2b-9674-4417-b62b-bbca9276e6fe",
+ "13149519-6e66-4ea8-8d74-e0b28f539efc",
+ "050629f0-4b72-4577-9dae-be34f7b8c62d",
+ "853b3c34-3e60-4ffe-a3ba-1530d3f84a01",
+ "fe3ff5b7-eb9e-4b95-b9fb-ab8495821225",
+ "5d9b20be-df37-4288-974b-f1d1362eb709",
+ "ff25cc18-f4f6-4aa2-b07a-7ccf5627823e",
+ "83e3b595-e46c-4b67-8217-784c77040e59",
+ "186101df-1214-485d-964c-1124945829dc",
+ "2060ad29-a8ca-4a4d-a72f-090217deada4",
+ "e92f638c-15b7-4c31-a49d-cdef38c15404",
+ "65782f27-0d59-4747-88ba-84e094444b09",
+ "5ff98e81-d5a0-4694-811d-16643c564a3f",
+ "824a9f86-65a5-4bda-bfd6-5cc70166e559",
+ "2bf7ac83-aa23-4c8e-9b05-b02de6042f04",
+ "7acd977a-1d7d-4ef6-b25a-a3fd59e81d6d",
+ "357d28c1-d11b-400e-9c2c-91a31e19c1b5",
+ "e6994706-3188-4092-8366-556f51eb7301",
+ "7ce36c9b-7910-4174-bcb7-bf975aa0a65d",
+ "74527ad1-a014-4994-b35b-4a35a11b9905",
+ "658ee79a-4d5e-4cb9-bd28-748b27046cd3",
+ "92d985b2-8be0-496f-a427-d5c29f73ced1",
+ "056364f9-bcb8-4767-9a5a-44df3cd70ce1",
+ "a8744a6c-011a-4868-b0ed-48d75542d44e",
+ "9d3547fb-8a00-42d6-8afb-09535a72ebdc",
+ "988fd957-a953-4a82-b5bd-93954ad6e024",
+ "aff8a6a5-b579-469e-8685-5d4678531da0",
+ "35efd82b-c441-45ab-b8a1-2f6feb509bb3",
+ "b878b2b7-a92c-4ad8-b991-642fd3e328d9",
+ "0b11d36f-470d-413b-812d-2bdb720f52ce",
+ "c64bc0a7-699c-4ace-b27d-61f7ac201f6c",
+ "df99e9ae-1cfb-4b5e-ab6c-c2c12667a944",
+ "0d460b6c-ed9c-4761-b60c-595adca42de1",
+ "5f2ac650-a289-4012-99a0-c1b52f1b9237",
+ "6bb400d6-ca24-488b-b98c-ca1d86abd8a6",
+ "b97fa2ef-e696-45c0-a1dc-442089ec20d0",
+ "e7b93fcd-5d52-4b84-8c29-7588eb5ff9ed",
+ "9e5fb2d0-cfb5-4e7c-a384-299843a56b30",
+ "2367b48e-0000-4ccb-9ef3-d4cf116dbf09",
+ "5e8b26d4-f139-4b38-a4ee-700ce199bb94",
+ "becf0ec3-e539-4d53-baef-6a47da96463e",
+ "39ebaae4-e1a9-4d2a-abf3-393cb5a40f8c",
+ "06a207e4-e7e1-46a9-93e0-26048c4b1f2c",
+ "61f2b7fe-4d2a-4774-a808-432de14d5f10",
+ "964e06cb-86ad-4332-b2a3-464ed515795b",
+ "a26d844d-d616-4c2f-b2a0-9fa70c61219b",
+ "9f90757b-a4e5-4921-967d-f109068d779e",
+ "fefaa450-d142-446a-85e0-d757c7eb0923",
+ "93f706a4-e8f7-4146-a8f5-c82ebfc5e5d1",
+ "c0a92e18-3b21-444a-8df5-7c71af4bbeba",
+ "618fe10b-e8fd-49a4-9a09-43c07b3d6fcd",
+ "5689c1a3-0447-41bb-8d8a-d87929402e7c",
+ "313c8fd1-8758-48fc-843f-eb9c070fa09a",
+ "0a787869-4c6d-459a-ba45-cc9ece66c7dc",
+ "b1dd36d2-6d5f-496d-b82b-404acf9ef868",
+ "9af32019-e2db-40f1-bc94-e801910fab38",
+ "b6701902-06b2-4b57-8e53-cf40881d6a83",
+ "41696cc0-2fe0-4b31-b9c8-84a04cc0c49d",
+ "036a4dda-fa12-4f0a-aa49-738b03583aac",
+ "7453494b-ed5b-41ef-9af0-63af3c0fda2c",
+ "b2036e29-d431-4d2a-b515-9d25e96f7935",
+ "a6199fb5-b9c9-4bd2-9241-4dd1b0b182ac",
+ "c50a12da-d5d5-4510-a03c-9eae7a5bcaf3",
+ "a9a5a280-b30c-49cc-afb1-18fe36d4a8fa",
+ "da3d9959-c516-4fba-9ce8-2ec8beeeabca",
+ "96e27567-a431-46bb-84e9-c2833c01d35c",
+ "11d6b508-a65f-40b4-97d1-9f761bf9a528",
+ "c610cafd-ad35-45c3-a0aa-dca7425a089c",
+ "e54920c9-b96c-491e-bfed-19cd93ac22a7",
+ "9cb365e6-9fbc-4b1c-87fd-810c4ce88472",
+ "cf201c9d-afd3-476e-8e4e-a980de2edf0e",
+ "f60e7267-f945-45b5-950a-c9009749d63b",
+ "0a32a524-a009-43ec-8f1c-77ef71d80ef2",
+ "b8820300-eb7d-491b-9e83-53768006559c",
+ "0a20a582-624a-4959-8d52-dcfe10f0187a",
+ "5809c04a-7536-4294-aadc-d0a977bf6c5d",
+ "ecca046e-527b-4832-b473-06a250f9a74d",
+ "158c2f53-b1ce-4c94-a9a8-422a13284228",
+ "64a4385a-5f3b-45fb-b5bd-adcf5edbff2a",
+ "3b3e9d19-aa0b-49c7-902f-e465aff9ebe7",
+ "40cc3e5f-ae44-4852-9ff6-e0c55385a243",
+ "980218c2-ddcc-4cc3-bf25-c4ea324986e2",
+ "0fcb8c78-96ec-47b6-9a07-6bd28177fcfa",
+ "2e071b17-379b-4a61-b713-d66f3312cfcd",
+ "6d7b0f38-efe8-4d3f-b77e-fe29f6606aee",
+ "85c49267-821e-4dfb-89f1-9145dc3434f8",
+ "15a71cf2-c557-4420-8f66-12f673caac40",
+ "1b7ccb67-20c1-4d82-8e5d-6783b4443d8c",
+ "3f5db9ff-36f8-426e-ba09-d47863414f9e",
+ "e24bdf2f-1fc0-4a73-943b-824f1cc900eb",
+ "d3900009-6be7-4b1d-9e60-e6636b11a115",
+ "8948f941-499c-4dd8-a943-44de90e6b914",
+ "c218d1e2-d4b2-4601-a207-9a89d1ed6049",
+ "a894218e-f4bf-4750-b73e-bf3c9278defb",
+ "368b7c96-121c-4b5d-ac4e-128600e799c0",
+ "93b4aa15-84d2-47fc-93e6-358ca7341f24",
+ "96bebd74-2ead-46c2-9474-f3c0284675dc",
+ "ea0c7f90-f538-4cd9-9e78-9c55c1024ec4",
+ "c5b97872-5fc1-4a78-961a-040fc154c52c",
+ "292f1742-a55b-4616-9910-7d4b35903dc5",
+ "fa3ef4e1-562d-4151-874e-f3dfacba51ea",
+ "d8aee0e6-a82d-4d9b-adf0-1ad52c8a7931",
+ "872babc9-dba8-457a-bcd9-4c9c3ca66f03",
+ "df9488dd-17ba-4cbe-812d-0b62140adcee",
+ "33cda02b-4d1d-4463-9df3-a8c759fe70b3",
+ "09d76c3f-5a01-4629-a948-15a231319677",
+ "da67c1ee-76bb-47b0-a9ab-905bb791c2cd",
+ "f6356861-ae8d-4f1f-9850-0c7f382cb367",
+ "6f54b802-49ba-4194-84bc-108f7109081b",
+ "79146bac-a2fa-4b29-b405-03008693bc31",
+ "dbe8207c-15e6-4b19-b5d9-a66d14507cea",
+ "6d84f9fe-1d3e-4757-8744-ad100492aaae",
+ "307b0239-3d6f-4cce-9609-c320c02900e0",
+ "be2054c2-e1fc-46b4-8e4f-0412c4992395",
+ "95aadd30-257f-4781-82f7-a618e6bb9b1f",
+ "68e641ef-092a-4c64-8cba-875467b87fd8",
+ "7c278c3e-f3f4-41ee-a9f3-daa7d8321496",
+ "119cdc12-5156-468c-9d6b-83036aa541fc",
+ "a1722d38-ba57-4135-9863-71ce83c88d76",
+ "963a8438-73cd-4b47-a344-640821948a15",
+ "e33fb36d-b61c-41d6-8272-3e74371a10bf",
+ "f383ef4c-08eb-4eb4-a16f-a8565e9c8945",
+ "32a750d6-f810-4f36-a806-8c390553fa36",
+ "21500951-14ae-47bd-b6d7-5f98393eebf3",
+ "a4390846-8afd-4d52-aec0-5638191c37f1",
+ "99645f88-732a-4de8-bfd3-2666750ca2b6",
+ "7f64f4ad-3466-47aa-bb31-163637376d6a",
+ "6fb6e1f2-6a37-4f66-8444-0d8d71a67941",
+ "217e675f-9cc3-4cb2-aa30-17677a6812bc",
+ "715d57cd-9de7-4a42-958b-08430bb53a27",
+ "15a86e6e-3a6c-4652-9001-6ac6cd234042",
+ "387b6c22-929f-46a7-83dd-eb2c80f23175",
+ "9b0eca05-2bcb-48d7-846b-8921dd7f440a",
+ "129373bc-d566-4d6e-b3af-ed0f670ef1ed",
+ "34b14afe-b06d-44d5-995d-a52c27e8b5a2",
+ "5c96a255-e488-4841-b111-4f1bfb4d9e5d",
+ "28efb896-a282-46dd-abc7-de1bb028c31f",
+ "4c00b748-b197-49ed-a3ec-bf1253aef798",
+ "9a51a909-11be-4a5d-88c4-f3a1bed2a44c",
+ "bfe9c347-beb5-430f-820e-c2cf9822a4ba",
+ "27f36de4-6260-48bb-aeef-4e9cd80106fd",
+ "27c4bf8b-03f2-4b28-8469-72fb9998fe9b",
+ "e711110b-1a40-43d8-bcd6-e9b22df956e2",
+ "c5168b40-887e-4617-a0c1-adcb70e27a93",
+ "1a2e2098-6c4d-4952-8dfb-8965ff5fb890",
+ "0127baa8-a493-4e14-bf4f-697cf1013813",
+ "76448385-4655-4771-87bf-725ce8ca6454",
+ "36f8bbb6-7bdd-4706-b6e9-b509b348f5ed",
+ "e9d056ce-b632-4404-ae39-b3e5f5b7a5b3",
+ "0edc3add-c207-461d-b287-f7ca2beeb94a",
+ "c852046a-048a-40de-b5dc-06ead03a7a81",
+ "a7c71496-e7f7-47f8-8706-616b9702a119",
+ "25029aae-1b16-4d6c-b75a-b9c08d1824df",
+ "11b7030d-c2b0-411a-a249-b18f5270873e",
+ "31f8f264-1af1-4f44-8ba6-c188d07f68ce",
+ "bc617d78-d4c4-4cea-88e6-289f416f280e",
+ "59428311-e5ed-4908-a6dc-9e2a36432136",
+ "27143d4b-ab8f-4b40-a4a5-c8b9814c9269",
+ "4a28208e-bb75-4758-876d-d8e37c7c450d",
+ "4f7df936-36c8-4341-b3e3-95a0f39f125b",
+ "4264a09e-730b-469b-8192-8f4401330ce3",
+ "feed4873-5129-4e9d-9be2-babab34cc835",
+ "76f6947b-1460-47e3-89ff-ec9eeac3299a",
+ "0d92c74f-c0d3-4347-a1a5-d2e0499926c3",
+ "59202eea-98b5-47a9-b596-eb4e03a75bff",
+ "097b7a48-6615-48ee-87f8-a75eb3b67cf9",
+ "0b29071b-0a1f-4aed-9ffc-edd4d1c67cb4",
+ "4a4b6a6c-e6e1-43ff-8384-fcde8c994504",
+ "75753827-342b-4019-86c3-957cc4d52774",
+ "aa40d7e2-dcae-4bbd-9717-26c1b3452ddd",
+ "82fd8b0c-9e90-4f38-be08-b9ae229a6d2a",
+ "d7ef8110-e485-4d2d-9b67-697b0d4d73b4",
+ "b6485665-5a81-48a5-9785-0bc8bce644ef",
+ "d404e7c6-55b9-47d2-b6a0-e8af4cc25f99",
+ "d704369f-1daa-49c1-8107-283398fe46ee",
+ "8e1bca5d-977b-4ae2-9c56-6a6034aa9608",
+ "4c7f4bab-79e0-4781-bd0d-ab6f19edfdc4",
+ "f8ed9036-1888-4d4c-82b6-a6af79d1de15",
+ "38abfc2b-abfe-4344-b616-1926d62c1667",
+ "c87ab161-c8e0-41b9-87d0-05edb17382dd",
+ "ad90df6a-3f76-4b23-be56-b25d2946b96a",
+ "f3f22508-3506-457f-a9de-d3393a773985",
+ "6c9e40c0-090c-41fe-89ae-34918accbb30",
+ "00aa8619-5a8c-478b-bd28-c3897d498b77",
+ "12f1c906-7a86-4bd4-b3b7-65c30958273b",
+ "4b5a1eb0-bf6a-4841-929a-f06f4f9148ab",
+ "6a51f555-d0c1-4a57-a42c-c33980b17370",
+ "f220ae46-26fb-4d98-b85f-1b0df548489f",
+ "e731826e-c103-4131-902e-ddd28e4e2874",
+ "d4ad29cb-0455-4a84-9a39-599500ed4e6b",
+ "e8e5cecc-1496-45d8-ae08-e15b2c8c3b4f",
+ "386019f4-aeb5-48bd-a691-27a6220ee532",
+ "35baa29e-7e0a-46a7-8bc6-f3d499b2c6e8",
+ "3416c678-7114-40a8-9a83-20929f3d7bc6",
+ "303aa99b-71e1-4e22-a973-3944c007b4d5",
+ "041ad170-3a6e-4651-8f26-2ae6ff96be89",
+ "0c25bc9f-d0f6-433d-a782-5149133588cf",
+ "585f1080-0b52-43d6-a711-8f3c25f7512d",
+ "6d6de44a-d00e-4ac1-994d-419becb81ed9",
+ "b1c3f8cd-bdd3-493f-a699-6aa91a4bf6d1",
+ "4ea77cda-12b5-4d9b-8fcb-d90830e8744e",
+ "c011dce7-c72a-4867-aab4-abbe56ecac1d",
+ "20a58fb9-1901-4bca-8fcc-ef55061b5c40",
+ "cfcf0c48-7687-4c2c-91c7-aa876ec25932",
+ "85748b3e-162b-4836-95b1-e40e1db54281",
+ "5cd93916-0ffa-4dd8-ad53-05b74f45b8ae",
+ "cf9bd4a7-18c3-407b-a7e9-216615c47caf",
+ "40853e75-a35d-4079-b8a4-0d4f4277bd4e",
+ "3f374cb7-be10-48a5-998f-a6a45db88a04",
+ "7175f647-6aa6-4a99-8c56-19539965cd34",
+ "3528fe57-36b1-4b7d-8449-738e547d04db",
+ "a3e2e99a-aa41-4be1-88de-ce057588c443",
+ "cd596970-fdf2-4cc4-b92e-f773b17cc803",
+ "c5076385-d401-45c2-94de-9f4e976a65fb",
+ "be26f2a1-1874-4e23-a098-fa2c5e3d23fc",
+ "91c50e28-454f-420d-a4d2-6ccc248d1329",
+ "18d45d53-8633-470c-afca-5f0f17d04f56",
+ "4a2a3ca4-56fe-4b55-b8d5-6b2d4ac14b5a",
+ "38ff4af7-5b13-48ff-98b8-5e3d781d3839",
+ "2d2956e3-57ed-4ade-919e-5092ad048a36",
+ "4cdb6076-6222-4a3f-8a2b-0650feda157f",
+ "c92d6352-2c59-46ca-81cc-9fce76111518",
+ "5cac5ca3-38e9-4007-9ead-4669d3927ac0",
+ "44f9253c-351f-4fbf-aa88-ce7f8dcf47cd",
+ "0fb0910e-9143-400d-89bd-6a1cb3011a99",
+ "7a24c47b-cc39-4ddd-9228-9891392423e2",
+ "80b5720f-01d3-4255-b91d-8448aa8820ae",
+ "cf3baaf4-d27d-4f01-bfaf-361fde479def",
+ "47d25ebd-287a-46b9-8b45-260d96843481",
+ "c8c2b41e-30b0-4085-8644-9a43e8f8c01b",
+ "f9c86b64-eb7e-45f8-9fcc-d4bbb1939378",
+ "a6671f1f-8db4-4923-94f6-27c1f5419c22",
+ "e4c16348-4976-4ad6-bf81-6ccb990d332f",
+ "eedeef5b-2920-4142-a53b-a81559b5c0e4",
+ "26645c1a-93d2-464c-ab37-3d840a7c734a",
+ "344e3bfd-ff94-44f5-a636-98c99bebf888",
+ "01fda97e-2a4b-46ba-99f9-8d396b8baa35",
+ "ce513fc1-0bec-4beb-97ee-edc511583b68",
+ "11700043-8f7d-48bf-b4b4-073ced37782c",
+ "a838bd03-a5ce-430d-bde4-262fcf8e5dba",
+ "d0169693-4e99-4f27-905e-6bc65cc49149",
+ "a371d330-ef69-4470-a4e5-c1c6bc6b337f",
+ "af71140e-e650-462b-8362-2273a3a8b123",
+ "85232bce-bcb3-4379-bc3c-1a8ca56a6141",
+ "61a0006f-36dd-43d2-b95e-e9e7e8c95516",
+ "e0ca7007-cb44-49f0-b4a3-f382daab701e",
+ "5a21a992-dcfc-43a0-8e77-70f6ac6dd94f",
+ "4cfbd772-d52f-4328-ad08-10a295a14eda",
+ "15462717-5d8b-4201-ad27-ba2fed9483b1",
+ "6f35a12a-8eb4-4d8a-96c7-4d5d875f37cb",
+ "3eee91d3-e0f0-4ca2-a018-435d692184cb",
+ "9d47891f-6879-4350-9a52-a014083ee49d",
+ "206087c1-c2bd-4b81-9732-76cfc3a07dc9",
+ "10df7fcc-4b0c-4d1e-8b55-26f4e41ae52c",
+ "731744ac-b906-44e9-8a42-33b34c303a33",
+ "408f0a7a-9dea-4277-8f13-56a3642fbe3e",
+ "84a07f05-fb0c-4b1a-ba5a-00f39764ff53",
+ "1c1fabfe-b311-4b4f-8c3d-604bc9d57153",
+ "d18b9fd9-4bac-411e-8bfe-8ed8ee4c7d0f",
+ "e55d3b80-3129-4d38-ad15-3bd8ca6f1d67",
+ "50e9d101-1947-4f6e-a5a4-37d6fa760e63",
+ "42946d55-d9f6-44ce-a0e5-0e82e337ede0",
+ "c6cb1679-5aa8-41dc-b14a-4aa3804341a1",
+ "b15ed143-d675-48ec-83d4-ea96d5b08c83",
+ "4ba6984b-a7ef-4711-a733-10e2bd237fe8",
+ "7141bbc5-9e58-4223-b1a4-3b8f82a8c446",
+ "aa65575c-6644-4be4-80b8-f5403f8609dd",
+ "b47f755b-29f5-4e3e-ac6f-0292d26365b2",
+ "6ba562e8-8d30-4e0c-8b2b-4fe2db432571",
+ "6058027f-435c-416a-81bd-79baaad108d8",
+ "70a3d0d2-1de7-4b37-9e4c-ed27c7b0018c",
+ "43327fec-983c-4e72-ae0c-4374b4b7a58d",
+ "8ef63d34-2ecc-4f1d-8a40-7507ad2e87ae",
+ "c92eb752-4eab-4b7d-b2a6-8a08a6277c5c",
+ "7b2a6520-b811-43f2-b45b-eadac1f7965f",
+ "11cde0fa-8a01-4a31-8e48-2f68aa89d197",
+ "047d097e-dd0e-46cb-b660-e47fee4f5313",
+ "65eeeae8-c3db-4904-a1a3-54228198b670",
+ "5a495cc0-97a4-472d-acc4-4d1578f054e1",
+ "6340f5a0-07f0-4cd9-ab3e-ac7de98a1ae8",
+ "6287161f-b2ca-47dc-87fd-047b21386817",
+ "91eaae94-c3ed-4231-87c4-51d8d2a89240",
+ "54122595-9f79-45fe-9392-be58b6faafb6",
+ "3d7b019a-4919-4d57-9f64-3748f1f2e645",
+ "3d1ab0ec-fb37-43a5-bad5-b3e84497e576",
+ "55526b45-de3b-4182-b9d5-3ff448b5c35d",
+ "b0731175-0b17-4c1d-aaa9-0e3d89f0080e",
+ "b5aa0c12-aabb-4295-84ad-7515733160f5",
+ "4380db89-d2a8-48d2-85aa-cb5808163ae1",
+ "f20c29ac-0e77-4a6a-baa8-961d57456bf8",
+ "1bbf0758-cdd5-4815-9396-f5dff552d564",
+ "37e433d7-c463-49be-ad6f-cb069bad821c",
+ "cc3e390d-ddf1-4a22-a68c-4499abc37247",
+ "2991ad4d-2531-4092-a265-0e22656158b7",
+ "a8e92ecf-d108-4a82-8901-81b646ab2d23",
+ "23a732a4-4e3b-491c-bdea-986a939d0136",
+ "d0067663-15f3-4898-87b1-3b4c5762ef8e",
+ "21ed7906-adea-41df-b09c-17bd3c8e5d8d",
+ "0332d56b-0820-4079-8a31-79f41d6463b2",
+ "c15b195b-17bd-4490-b872-545668ac532f",
+ "da2f750c-71ac-4b77-83ec-d796c0800f77",
+ "47c42125-038f-4df2-8ae3-3830cfed7a3f",
+ "27424e85-da7d-4d1e-a048-e128676c5835",
+ "8335ec61-95cd-4ffc-bc01-6e82127e1dca",
+ "36a97c0b-c79f-403c-b7ba-6b4ba7f49532",
+ "9f0379b4-de81-444f-8173-8da40ebe1546",
+ "790e2f76-a2a3-4e77-a0b0-e27bb2826d2b",
+ "7d889339-0b40-4438-a955-2c31b643f132",
+ "00da5da1-bca3-491a-97c4-ed89153ec458",
+ "cde53e97-06ab-4082-a4ff-753fda7af85a",
+ "b735e90d-1967-4310-9331-37b3bb69bab4",
+ "66f91b56-83d7-497e-9f12-e5ca4df0e7c6",
+ "567b438d-c8df-4aef-a019-1ddf175194a2",
+ "80b1dc7e-11d4-476d-9841-ad9cb78c4583",
+ "5d62cb57-d689-490f-8776-aaabdff20bd4",
+ "ff390516-242c-4a99-91e5-9a3b60244bc2",
+ "a2a27c51-3f00-4ea4-b507-3ef758f0b122",
+ "08e53041-e579-430f-ba83-c6cf7eecc54a",
+ "8c2c73e3-21cf-41d3-b89c-3278f71d3886",
+ "d45af5c7-677e-4784-812f-4c1e1357802c",
+ "80d1f2d3-aebf-4685-8359-4f1230da1604",
+ "1bd08aba-45bb-4379-92f6-963f419b7b81",
+ "158ebe10-5645-4915-8948-729143fa5d6c",
+ "2bb42f30-802f-4e42-93dc-d14ff99d3bdf",
+ "370bc473-38c3-4c09-9fdb-451bd8d8af01",
+ "1ae3146d-7da2-4deb-9e1c-b8feedb2ed74",
+ "ce4bc63c-5ba2-4126-92c7-00189745e3b5",
+ "fa510e10-b817-4f1a-967b-a0f788cc91b9",
+ "789073ce-2c26-4f16-8005-7a628b21df6a",
+ "68ea1b92-91f4-4790-80a5-c32c03434f3c",
+ "a18d29dc-89f3-44f2-8256-30d4ebe7a756",
+ "92f9b787-94dd-44e9-971d-ed1a2be2b889",
+ "e25c84fc-ebac-49b4-9e64-fcff90f87759",
+ "d163ba7a-cc67-44a4-9533-93988909e8ec",
+ "361b7cba-eef9-463c-bb5f-6ae440f3790c",
+ "e8c4ebc3-fb5e-4681-9255-335a2cd0a24b",
+ "9bbb0406-60f1-495b-adfa-8617d7c1583b",
+ "41198f28-4508-4948-b235-7df3b5d1c759",
+ "9da0b3e8-793e-4457-baff-75e2d4b724fc",
+ "a6878ac2-8bd8-48ff-b77c-647e7991cc96",
+ "a3ce421c-9f1a-4242-adaa-2009fecdc1b2",
+ "1ba32adb-edd4-48f8-a1ff-f6691a58f021",
+ "de38452b-5a48-413c-9a0a-9562a2741916",
+ "0fd365f0-5a29-43da-b0e6-bc0eba5af9ce",
+ "1bf9f245-8f38-454b-b289-b1c49abe0be9",
+ "54a97641-0758-464c-ad29-1675a44f12b7",
+ "20e7f831-27ba-4bad-95ed-4f946ac00d0a",
+ "86ff2a68-9535-43c5-ab52-847c962e80cf",
+ "953016ca-296f-4eba-bd4e-48c562de3bcf",
+ "d923bcdb-8b97-476b-8fa3-a1a6dafe6ac2",
+ "9e2654c3-4973-4785-926c-d62ef33bd54a",
+ "7f233041-4630-403a-ac52-f31b3269be29",
+ "0344cdfd-aea0-4003-b63a-ae308d3029d9",
+ "287b2be9-df26-4b0e-b02e-3a89653f2db6",
+ "6205ffd4-55ec-4005-8f58-dc6ddbb38609",
+ "6f36e643-c173-4724-9382-9a0c40412d0f",
+ "4c2ab4a6-29cd-4e15-b89d-e5834cb32157",
+ "da4df8a6-6cf5-41b9-bc3c-b81ef6a9569d",
+ "a6234036-ee89-41cd-b891-064ec6cb6e33",
+ "c6cd3715-a43d-4d25-a7b1-07e29536510b",
+ "61a8789b-5220-4dfb-afc6-c7cd3c4db4b1",
+ "9e1b7473-cee1-4d61-9b06-90f06a72e22b",
+ "a8838d26-b9b9-4e7a-b2be-45bc996f3158",
+ "d08fbf8d-9a5c-4a75-a6ce-f9f998e133f4",
+ "f7ab9f14-c2c6-4c59-ab99-59538a463409",
+ "a25e2fca-dbc0-4d26-8cbf-ea08a9e15627",
+ "22677fb8-6849-4d57-aa11-a2038a3a3fed",
+ "23c4ab02-4738-4079-9c5a-67387a0c97fe",
+ "03a826b8-3cf6-4f02-9b8d-30ba7e1076fc",
+ "144cc8fc-38b9-44b9-9e9a-12beadf4a11d",
+ "0247814b-0e51-4e59-951f-af19a706140e",
+ "1883b1ea-a5a0-465f-b861-401157e4bd3d",
+ "6c466000-ff67-4a7b-99d5-7de6662ad60c",
+ "d6ebc3a1-fd24-41fc-b540-75d365623b8c",
+ "1c713821-6954-4fc5-a0f0-1fb47d270b8f",
+ "b0ca1e3a-61f2-4a6a-a429-219fbd660732",
+ "84c62acd-d842-4880-9e3c-8c4e1eb4a9fa",
+ "da428a68-c37a-4584-a210-915f40d09187",
+ "9fbabcbb-9f67-4b5d-9dde-ab89841c03c6",
+ "d2468769-1094-4887-ab0f-908fd86a7544",
+ "79c5d0a0-4ec3-4089-ac33-195c4f9813e3",
+ "5053a6cb-f394-4759-982a-f1ca28f3d6b0",
+ "aa571439-f368-4d26-866f-dc4e971874b9",
+ "6f2f449b-d4e4-439b-9feb-7ce18077b0d9",
+ "3e5427e5-8c85-4345-8a07-64d1d655ca9c",
+ "bf955a2c-4489-4565-aa7f-7c3996e08237",
+ "4f28771b-a626-476e-9d38-ea07c9c25275",
+ "af862b3f-dc43-4b9e-8eba-3808a3974fa4",
+ "af8114c2-268a-4c2b-8398-07c1d616a1dd",
+ "0d77c047-82a1-4fb1-954c-010b39ff52ce",
+ "73c812de-17bf-4e81-bff3-9d51ed69c880",
+ "2fefddd0-4e80-488f-a992-08cc4452b9e2",
+ "0cb74602-7841-4619-b5fc-f2f9f43b6495",
+ "5cb57f9c-1d20-49e8-95eb-1c4cf8c8fd01",
+ "f5f62e5c-0c5a-4620-b613-696088962c0c",
+ "b7a4b800-92da-45e7-977e-4a15597b56d8",
+ "510310b2-676f-4175-a780-2e9d781c8fb2",
+ "32f9afbe-ff59-49c8-a144-e565e57a3828",
+ "26e5a680-e293-4c76-8318-b3ab461d9c0b",
+ "4820a70c-dcac-41b9-a0fb-2db89402841e",
+ "8dad464a-1d1e-4cfb-8e5b-b981b173fde8",
+ "fa8244f1-349a-4a32-84af-cce2d9642088",
+ "f57f79c8-478f-48fb-af98-1f15fcf5e49d",
+ "f20475d0-c504-432a-8074-2d371cef763b",
+ "6c8ef243-5402-4048-bb1f-d0fae700009d",
+ "8c5ab6de-4998-4d45-a205-c8ef89a186af",
+ "6ebe48fd-59e8-445b-befb-f0200b7097d1",
+ "ad8a930e-19d0-42f6-8410-8d3d720372cf",
+ "9130d8e4-1baa-405c-9a49-640677cf904e",
+ "8776831a-b117-4885-9acf-ce5d0b401bd2",
+ "0b325852-a745-4ec4-922a-03009f694a25",
+ "69518354-6013-4dca-be51-a3d0ca921f85",
+ "c89c318b-f502-495f-9f41-f1e10963018a",
+ "0ada8a73-c1db-472a-999e-c5ef0b51fd56",
+ "407fb992-4212-45da-a85b-bba752142360",
+ "c21d824f-8f49-413e-9434-6a844965c5e9",
+ "b318bb39-9197-42a7-9f9c-5074bdfe5818",
+ "b791acb7-6085-44c2-b1ae-8e581659a223",
+ "867a0a7d-9621-4f61-8a59-56b8fae961c7",
+ "2df0f999-9b7c-450a-84fb-c74a6bab148d",
+ "a3245236-e29f-4c27-a9ab-5c874904b54e",
+ "e9995a4b-6f2d-4fa8-81a4-b22a691c1445",
+ "7a318d4f-c9dd-45d3-8f61-46048007325f",
+ "0bd96c71-b605-46a3-a0e0-96895bd53517",
+ "b5840036-2b1d-4f65-859b-dc4f801ae258",
+ "88b71e00-483d-4890-b3a1-62150c438cfc",
+ "2c543550-24b7-4110-a3f3-6fe11409b673",
+ "1d7bceea-158f-4cfe-a38f-21dc80ef9842",
+ "61ff81ea-f0da-417f-99fc-82576a9d7bfc",
+ "faff6dc8-a240-470c-8123-895ca4b74b3d",
+ "84c5cf9d-5b35-4ac0-b5bd-3171ddb6e64d",
+ "f8607c94-92f0-4eff-89c7-b4491b604bf8",
+ "c2012d8b-7643-42c5-b082-3cabc90477e9",
+ "72014b1d-4236-4e64-bb3d-25c1645ffcab",
+ "14a1d33a-45c7-494a-ac2b-389536911466",
+ "77e0c92b-f9d0-45fe-8c74-25d9aa2a52d5",
+ "3acbae60-fa49-43ce-8e6c-169a3a438fd1",
+ "6b28637e-83ab-49e1-be6e-7cda55c3c62e",
+ "6128b016-3d4e-41d5-b71a-1e195b427340",
+ "1fc0c665-cc9e-4587-a4de-5f401d8c0939",
+ "42079dae-e913-4ef2-9ed4-f3dc3cae86de",
+ "8b64e105-ae2f-49b7-9edd-95aa4ded7c15",
+ "fd5b6316-1568-4012-a372-ec075e910fa7",
+ "1a6bc5c6-68fc-499a-a1eb-7217f5915147",
+ "a4dc59f9-36c5-4b24-a982-5675bf2cfd75",
+ "d44fa566-2945-4306-b8c0-12d751fd091f",
+ "c9d987f3-9275-4654-80ba-b65aac721254",
+ "16d6810e-9148-4ba3-bd82-326d08af709d",
+ "8cc6b43d-e625-4d50-96ac-401f499663fa",
+ "3fe088f2-7ed0-4d22-9e87-5dbb0a6553b3",
+ "d6fc47e5-6b2b-4aa5-9bc7-21284831d5e3",
+ "42e8785c-44d6-40f1-96d7-7983014e32d4",
+ "12cc494f-09bb-43e3-8e2e-e3c58624316e",
+ "1a92515f-75a0-40c7-a832-d0a2d5b127e3",
+ "c3e22aad-df88-4df0-89af-c8f02d5581e7",
+ "17b1ac66-4941-4f97-bd33-bb17dd125383",
+ "410bf9d1-570a-43ad-83f7-ca74ebc9e2e5",
+ "a6ad518a-3311-48aa-8e2e-d1bb59f664ba",
+ "402fb4aa-fc79-438a-90ee-0f73e31d0f3e",
+ "37dbd353-7788-4882-8ed9-d6347b0f55e7",
+ "bf81aaf0-e352-43ca-aa01-a67b31431c0a",
+ "3857f390-e584-43e3-9694-b6cea5d1cd79",
+ "c1f9a665-9d33-477a-ae3d-40e19ca7225a",
+ "5aa8ed63-f44f-4d33-98e6-b2ab07b67693",
+ "33e35abc-ec07-47db-b023-f93b999e083f",
+ "14d5a78a-d045-4d6c-98c9-e3a7badd2d1f",
+ "40df5c09-43e1-4d6a-82d2-1850768d8d14",
+ "36e4d538-537e-4ed9-95b0-4b97dc92bdb6",
+ "542dd038-944b-4dc8-a404-df23e92824fe",
+ "5409742d-6b96-4a79-9105-5c4ba8843d8b",
+ "2a752d45-cce2-4f1b-8bd9-f9b5d622cedd",
+ "26cd1911-0016-438f-9d18-5d77cbbf73ee",
+ "1e3fd019-fbef-4cff-8322-d37f463f0045",
+ "e0138d73-6cdb-4c68-bbe2-dc6a3c8fb7a8",
+ "6cc5720c-352a-4c23-b1cd-3b2a9d614712",
+ "86a639df-88ef-483e-a519-bfdbbb256c91",
+ "ee1f7d90-35c7-4425-bdef-975be8d61db8",
+ "8f24fc3b-fef2-4f5d-91e1-86edb638ea28",
+ "2f66f72d-0305-4f8b-b3aa-e223534a2fee",
+ "b0a49311-3a69-4ac6-b498-690dfa8e8013",
+ "fe0b55d6-1af7-4075-9c6e-17369d0c4051",
+ "69e550f9-97c3-471a-8936-f9d4ad159f32",
+ "376babed-79b0-4454-8b22-76549b9fd1e9",
+ "c6da80a2-acba-480c-a6ba-3a1738f6027b",
+ "b7325957-2400-4404-bf74-19ba0fba49c5",
+ "4cc896ed-aab3-4b83-b489-652fab1ad53f",
+ "365b3128-3ce6-46d1-b098-ff1432db13f7",
+ "6e0573de-c437-47e8-a48f-195360662401",
+ "1ada695d-3a92-4652-b060-04c1f8b8675c",
+ "a6f4b25d-4fce-400d-9c0e-7df8e708fdc4",
+ "ce6fd2a5-e852-4fbf-946b-5516d33f21cd",
+ "774e1466-f96b-44ca-a566-2898858ce6c2",
+ "0deb53bb-af88-4886-b2a5-3d47ae4272ce",
+ "938b1a4f-f64b-4205-b9f4-1a7328f5c188",
+ "08b72499-3efa-4843-837f-62d58e815c83",
+ "5e2f291e-1885-4043-9bb7-4f99d8c059a8",
+ "6a3070c0-8003-487c-8691-1228cd1b61e5",
+ "3483e5cc-5f57-4c3b-aa88-a389d0153ea8",
+ "514156e7-99a6-44fb-9524-d2742e7ad572",
+ "9785e960-55cb-4452-8150-b665a264e0c6",
+ "c0b9ac02-099a-44ad-a42f-ec235ab42fe6",
+ "047e4ea1-1d67-4817-a643-1b0901731495",
+ "0282ceaa-2ce0-4264-b7df-95c3ad5c72c1",
+ "74714cc6-2bf5-4a73-a9a4-9f7552042b04",
+ "f4592d89-12a6-4c40-ba49-13dd60039f6a",
+ "cc1f7a51-7a34-47f3-b2cf-8d006ddf443a",
+ "c9831d97-a272-46d2-b507-9c1deb844b3e",
+ "92f37831-a7c4-4343-b4cf-0d07f59d7213",
+ "4c0c382a-1aa1-4c29-a207-f757b0d756f3",
+ "06601b87-8a15-47ff-bd74-c962051ba80b",
+ "4d97f3c0-9b77-43fd-ae88-9bd6279ba784",
+ "3bff88b8-a3de-4116-b042-11b9bf72e9b4",
+ "c5352677-eb8e-41cf-85ff-f3287a88163e",
+ "ed64b359-c207-43f7-bbdf-b11dd5e1e84e",
+ "9ae30768-14f5-4fe9-92a9-0f524c7c6d00",
+ "3bfbd84c-9b30-4f33-bbaf-5da0c896c382",
+ "873e2986-4623-4973-94ff-a0199f66ec62",
+ "43ee6a63-0e41-49ea-b576-73fd878a0588",
+ "78f67190-d46c-47f4-b592-c25fc4e023a3",
+ "e9649c93-49bb-423a-bd78-4a039a005d92",
+ "3bed88ea-6f19-4343-a463-d2f6c076de81",
+ "0333e74f-5bcf-47db-adab-357955714ded",
+ "7c78a39a-ce2f-4caf-b019-32ff55bfae8d",
+ "bb263032-62f8-4d63-b0a8-e3e04d0d8789",
+ "45f10539-b992-4409-aa40-d99f5e0700f3",
+ "a0d0e372-ed6e-4251-bbc0-139650651bd4",
+ "c849b0d3-da6c-4f6c-8528-99f21d5c93be",
+ "f339a122-0496-4a17-9609-c34a5623a9e5",
+ "2e2829ab-369a-49b0-9fda-a0cb9a9c810e",
+ "95852110-e372-411c-919c-bf140a4e937b",
+ "390c61b4-22d5-4b74-9a0f-f93cb2d0b08e",
+ "88c21a75-921f-4624-9167-2d06e34483ed",
+ "b233d015-baaa-4c48-b6f6-e460e82ecc49",
+ "0e857778-e412-4d2b-96e3-53c106ed32e3",
+ "94a5538d-e71b-4ddc-884c-cfca02dd09f0",
+ "6ac99eb7-6a86-4a1f-9e20-519974d24874",
+ "495f5304-7bbe-44f1-9f53-163e753248bc",
+ "802795d3-db2f-4046-b53b-cf98b27b79bc",
+ "3e8f9c9a-0b74-4cb6-a9b1-1fab4694221f",
+ "869e2cb6-2d05-43b7-bb61-126643887c97",
+ "7c8cb1e0-1f6f-469d-a059-4cc638ecafda",
+ "4ca26edf-48f5-4fa1-825d-4d4222395544",
+ "415b3433-6f84-49a5-863e-0e0f199cd23c",
+ "e8715cd6-6c17-48ad-b3f3-6693681ed980",
+ "76a3d334-1494-4012-82c6-2d22614bd110",
+ "49aea2e6-1be6-4df6-a82d-3154000354a8",
+ "b26c6ead-f43a-4d3e-a820-eeef31f4f873",
+ "5d86cb0f-e93d-449a-843d-d0f11f0706a3",
+ "cf2e3e35-c9e5-47dc-965e-82f00480cd1f",
+ "bb076a63-ca42-484c-b9dc-99c26c0b035f",
+ "c31167c7-598c-4e86-a9ac-72c039bca615",
+ "f2595521-c0b3-45b5-9f00-0503d5669d19",
+ "cca0141a-334a-44c4-9921-d4eafaea4ff6",
+ "68dc63f3-07d0-4bc9-b5a4-2983622d49ab",
+ "929abaac-3aba-45bb-ba7e-bbe34e36c75c",
+ "d485a1cc-bba0-470e-b26e-a96b277d2fef",
+ "332a787e-1312-4ccf-b921-7a5caca05c10",
+ "8f714c0a-34f6-40b5-a4c2-e33a52e3968b",
+ "a14b2633-39aa-46e1-936d-e53dd7f18e18",
+ "ca65bfc0-5284-4e47-a0b3-fd86ebf09279",
+ "b889bfcf-dbe3-4674-bc72-66adab0b4153",
+ "2943cd32-92a8-4d39-aa1f-ae472ca4e37f",
+ "265ca315-6791-47d3-99ad-db6b6118a143",
+ "e987efa8-dce9-4d48-8e44-6ffe97617e55",
+ "caa09f8d-826b-4399-9a8a-c84f3d33c267",
+ "cf698ba8-2ce8-4261-9e27-7871f371fbdd",
+ "585090de-449e-423d-b26a-c6e51056d40b",
+ "f0671ec6-84f9-48e8-8af7-fed408b93434",
+ "c5371d09-d329-4941-98ae-e42020b369ea",
+ "157f6735-c6fb-4fbb-8504-2ba2d07d2865",
+ "9e154f80-3905-4bc1-8847-bef08dda33ba",
+ "f867a457-0c1a-48ba-9501-329566da2bbf",
+ "b9166e98-19aa-412b-bdb2-bb9e4cc0f22d",
+ "26d99ab5-ce2e-4bcd-b50c-2976fc4d00d3",
+ "9d61866b-a023-4951-ba87-5c959207aef3",
+ "b9206e91-676b-43ee-b300-83ccfa9bd7d0",
+ "879b7e18-ca59-4dee-ac62-57bab3cc1ec4",
+ "fa622ed0-88eb-4cbe-a084-bed60f3ae141",
+ "627d0a51-640c-474e-a095-0e5cee6c0de0",
+ "03f2e6cb-dd1c-4464-9d43-31df9bb4d560",
+ "fc558d0f-5c86-4c0e-98bd-6efcf63396a1",
+ "d04938d5-66f5-4b57-8d2b-bb077b0ef566",
+ "9b7f5f22-429c-48f4-a0ee-20a9134307c7",
+ "dba54d3e-e9a4-45f8-9ca5-1e54c122b0bb",
+ "7a6812ab-f548-4818-b488-f625ea98a010",
+ "a3b49676-19ed-47de-8954-398b304dd966",
+ "7774632d-106b-4d4c-ba08-eacdd32e8f32",
+ "618b5634-810b-4a62-9fb5-da3dae8405de",
+ "d15fc8d4-d731-4d7b-bab8-1b02596d0da7",
+ "88e83c5a-b8be-42dc-a1c2-b7eef67e4745",
+ "298c80ec-26e1-42da-a280-013d86d99797",
+ "d9dc9a39-310f-4c5e-bafa-e9ab8178c30d",
+ "3987d1e8-1af4-4b9c-9a92-f5154252f34f",
+ "0378dec3-68eb-433c-830c-632a482bcd2c",
+ "5991dcae-9f36-4cd5-b59b-4218a5669a3e",
+ "5fd538d4-482e-4901-9ea1-317f0d11b5ee",
+ "0e040ec6-944d-49d7-aef2-8b2d51510ef2",
+ "9e47f25d-c264-4e9b-bbad-8107a6bd5274",
+ "92be2a47-209b-472b-b8ee-3e84f35ebd21",
+ "dbab3c2b-79e8-44b7-afc2-dc2aa8ee70d0",
+ "977d0493-ca3e-438d-8d54-c5ba36664a7e",
+ "fb49e62b-3f10-4fc6-8fe9-2db13fcb97d8",
+ "72a21de9-fc1d-43d7-8ca1-df29064b35f7",
+ "803beda5-cb5c-4072-bbfb-e804ba99348a",
+ "69620d67-0aa5-40b4-8b77-bc7462953f0c",
+ "97549a67-2185-4d69-b9cc-dcc0e5e60c2c",
+ "369d6965-f190-4ffd-bff1-78f96e6d6fdc",
+ "4a711f4c-8b3e-4ea2-be7a-386d601915d4",
+ "9bd65fa0-1bf9-4456-b8ca-27fed043c5e0",
+ "013138e1-36c9-4b0e-9431-3be7d59dab97",
+ "2f1ac6c5-1a0e-4723-9f5d-6abec616983c",
+ "9da746dc-5a36-44ec-9348-9d109666904f",
+ "c3c117e1-98bc-4af8-85e9-84e68beb47af",
+ "4306b218-2cde-4b59-a92c-966326ec2c12",
+ "556f4bdc-a95b-4f24-8468-c865c84f6ed5",
+ "1f50c7a5-8860-4cbd-b897-788b956cb255",
+ "2bedf863-216d-4a3f-bed6-491c958d0472",
+ "274407a4-376c-4b2a-b01b-c15939e11354",
+ "125e97f1-e9fa-4ee2-9c96-b4100e890dfc",
+ "c6b3826a-8862-42d4-b534-5ebfb679a285",
+ "ee55c2da-938c-4fb8-854b-7fc247b86b71",
+ "725adef2-ac10-420c-9b61-e44d5092c492",
+ "160005d9-2636-45e2-a24e-c18e8be5cd6b",
+ "a48c81b6-b6ed-4f67-b7d6-32ddacadb3e4",
+ "c570bbb6-145e-4dfe-bd35-556bda2f66b1",
+ "e7b6b25f-a432-45e1-a30f-bd70ce38a352",
+ "7ed56b71-6e5c-4284-a82b-1d73d81a6944",
+ "1955abb5-a416-44b4-865f-cf46978d469d",
+ "01b83c54-e7bf-4875-912d-9fdccbf72adc",
+ "9338ceca-999e-4013-b859-7d34729d2a3d",
+ "53c5af38-2357-400e-8ec0-62f90ddd2e1b",
+ "90b96cc0-f421-4c3d-9234-98a10a7028cd",
+ "4ae00d7e-1d93-409f-9a6d-40540d47306c",
+ "7481523d-9173-4cf1-a2fc-bb557776b455",
+ "34328d3d-8d08-4195-b344-1eb174b4311d",
+ "33e90623-73d2-4092-bdba-55c7c3d1f037",
+ "2acb2359-e718-4b03-ac1b-21ad81a6b082",
+ "67be5156-2162-4d73-b2e6-ddede1ab7453",
+ "9def68c0-f78e-4ff1-9061-188a8d33467d",
+ "e4fefb62-53a2-48b7-a9c9-e9c81e8d68b2",
+ "bcf28e99-c74b-43cc-a078-1f7d3a236af6",
+ "4118aa29-d223-4b4b-ad8a-b7fd9166dd22",
+ "bf237a44-81aa-4337-ae2b-94d50531448d",
+ "79b06cf7-c60c-46ac-8d1e-1fdc007a6d77",
+ "8b27349c-f4c3-4b36-a44a-3b5e6e88f59b",
+ "11b0da09-9d77-4732-b7a2-cf429570a7f3",
+ "ed75a0b2-4d86-44ba-a747-06bc9ad287eb",
+ "8472b43b-cfff-4dd2-98a2-68fd030fd619",
+ "74316912-ba09-4198-84f7-0e5b61bfd7bf",
+ "48ee968f-91ca-40c5-a0f1-23be4b0a9828",
+ "f1f0ead8-08d1-435a-b307-41b253a2abd9",
+ "82a293d1-bd18-431d-931d-582f8c228e1a",
+ "8aebb228-d641-4551-8def-32758bdf43c9",
+ "5db2e40b-ee90-4c97-96af-bee718130ab4",
+ "b3dd163c-2ff9-465e-b96e-c0e086e44688",
+ "9d96b777-004c-4a09-acaf-e4de7ff43607",
+ "fcd40720-4b85-4423-9450-ef581fd2287b",
+ "92f90043-df72-4d2e-8422-357aa35e7935",
+ "a5f0e409-7c7c-4a72-a28e-f45b423b92d6",
+ "b5d270c4-b7ac-4d76-a5af-6c86db3873b5",
+ "c535a162-3f32-4c3f-8924-a08e16f3e98a",
+ "51bc46b7-07bc-4eb2-990d-fb0daaf84312",
+ "8ea9bfa4-b45e-4ac4-a6f1-55922ba9c840",
+ "d664c00b-7ed6-4e24-b796-6ab743c5f0ec",
+ "02a8891a-d776-4450-a8eb-a16f46a5ae79",
+ "1754e436-70aa-4e98-a4fc-ef6eacbd940b",
+ "f9211e05-2643-4f98-9050-2e38dd73515c",
+ "2f6074e0-df5d-41dc-8096-50191f8b67ee",
+ "6882e76f-3efb-4dc7-9ea7-721f9d1c03ce",
+ "0eab938a-e72c-4497-9089-41363e8b070a",
+ "0341ebb5-82cf-4d15-b1b3-6b0d29ad3503",
+ "ba4e01c0-9fca-4133-8c39-cf90b4971faf",
+ "c20a48d9-9c63-46c5-a3d9-8e3c01edced7",
+ "11212af9-c480-4d40-9948-b9ba957b0fb9",
+ "6724eb0c-5a6a-473c-8ca0-1707a2c4adbd",
+ "bc06d631-2c66-456a-85d4-601a7bfd7fbb",
+ "e149cd31-8d3e-4b47-bb5f-190955d0f045",
+ "c4f734bd-e882-4b76-ab77-a05563eb93c1",
+ "0fc7d4b2-20c8-4eef-b4a8-5ec80a343642",
+ "c415793d-3677-4112-a671-0943c1d7655a",
+ "639e17f3-762c-4b0d-b072-b32f46ac87ae",
+ "7f13d35c-5b53-4df2-995f-c3a42a3b0c22",
+ "d50b48de-057d-49a0-b4fc-edad7fe5bbeb",
+ "0b4a4f9f-fea4-4454-b0cd-e18fa8293439",
+ "ab7ad906-a3c9-429d-89bb-50a1d9a6be2a",
+ "93fc3ab7-1a42-483d-93fb-5f2a9eaf15a4",
+ "9c1a72ca-9d1e-4891-96b2-36b9a9dea74c",
+ "5d87bce6-5150-48a9-8ea5-250ee2235c7b",
+ "857ead1f-98b8-4a22-9ee2-9a5a70974b48",
+ "4c206741-fd06-4c8f-976d-58ad7bb57ea0",
+ "e90fd3d2-4cc0-4c2c-acd0-513067cd35dc",
+ "104521a6-4421-415e-87d2-390dd086c186",
+ "78c6d77a-3f27-459b-9eb1-971164ca6a36",
+ "91e8ef5a-f134-4452-b070-e14d1a675cd1",
+ "c8bde024-bc94-4b53-9d3f-ef235d140568",
+ "07812425-2dba-43c0-9d8b-b3baf7cc3f53",
+ "9f5124d3-1886-46d6-ae04-0865b9bdbbc8",
+ "84f3dd93-e3a4-47f8-be9a-5610c8085ab6",
+ "927047b5-fdfb-408d-86ae-518bc66d93e0",
+ "10c349b6-6f35-404a-a07c-1010a204271a",
+ "cb8594f5-a8f8-49f0-9313-28e6133bface",
+ "b68ccb33-188f-4d39-80dc-bed74d52df96",
+ "cc1dd896-6f4c-4da3-ad6a-56bfe88c9de8",
+ "934e16d1-fd5a-45fd-9b14-2995ea32b70a",
+ "b4dcdd03-7c71-477c-bd25-788db57b8dbb",
+ "2d81bc52-f2af-4c93-a8dd-092ab02095e3",
+ "410b6f4c-d515-4494-a396-1e761ee27978",
+ "f10461d6-bcae-4e2a-b7ed-674f8c24a791",
+ "0b43514d-dcb9-445c-8d29-22ae8ff4f4c3",
+ "d6473bac-a5f4-4f17-ba56-adc400513b0e",
+ "3b0490f6-8bf3-4a2e-a9e0-fdcd03f87696",
+ "a41bad04-ad36-4c46-b5d9-caf6b7feaef4",
+ "e619f676-1286-4efa-8cae-f45e6593aaea",
+ "fe613495-3667-49a7-8e8d-26d5c52fbfb7",
+ "fe89819b-0882-433f-877a-aef9cf6d3d63",
+ "96070e25-dc51-438d-9f26-05645ef03100",
+ "e772f2e3-5863-4491-a1c0-ad0fcfbb5a45",
+ "399d4fab-5ad8-41c0-b5aa-be3fb22d6b8c",
+ "4c219378-b41d-42ad-9f55-3a138947773c",
+ "f4d7ca37-81b9-4320-95b3-45d46ecfa16e",
+ "d734c787-5b55-44b5-8a18-df7874d35913",
+ "8ae15731-eebe-4249-af6f-c34597d74c96",
+ "878d4d28-ee9b-4db7-b6e1-c485a9b440b3",
+ "4e653d28-5dc6-4d0d-890e-06233b8d19e4",
+ "021f3bf7-4da9-4c2b-b6c5-558b7989c31d",
+ "adf5a928-777e-4abe-adf6-3368b25fe476",
+ "9fa05b8c-5186-4ee4-81be-e35299a896b8",
+ "c5bd8071-3caf-4591-90d3-00a5b357b06f",
+ "c2575444-41d3-4e9f-ac8d-298acb3ae40e",
+ "0fd85f13-71ce-46e0-86c8-7ce79701b8e4",
+ "351244b8-6a28-4a44-b839-ee2941332abd",
+ "9a069344-397a-4e5b-9231-c7a0ccc8b3f9",
+ "1b92aff9-3b0a-4efb-b720-96350b5f6535",
+ "e8d46630-1fdb-4662-9e79-95965a63eab2",
+ "35babc28-2d11-41c4-89ee-d31b508b3a43",
+ "00754a13-b5cb-4c16-aa48-76781f20efb4",
+ "726417d2-ef68-42be-b688-4eb0f2b811a0",
+ "84334824-0390-46c4-ab58-f8ddeae93fce",
+ "1e699882-c90b-49a6-850b-a05c33ca1405",
+ "2da3143c-413f-4e49-85cf-5394334f741d",
+ "2cb86a2c-3a55-4310-810d-f63944408121",
+ "041c58c7-8b02-45dc-afb8-9485d80e88cc",
+ "32905084-9696-4ccc-90bd-37842e90b0f5",
+ "eacdec3e-692f-4521-b987-46d0dfa8c943",
+ "c92c13c5-8fae-4a22-8dd4-81df8f3b9987",
+ "fd369963-39b6-42a6-aafa-94bb974d1dac",
+ "573aa63e-efcd-4cfc-81f0-f61752ec6b6a",
+ "f41e5161-3190-4f1a-9856-9850eb37631b",
+ "fa35e552-0268-4a26-90c4-d03bdf3a5393",
+ "2db45d84-58d2-4937-a8e9-e05aee8cf0c8",
+ "baf5af82-b6ea-435d-ac86-6013305d688c",
+ "c0cc3fd5-9537-4575-b77d-952a5e7dc04f",
+ "530decfb-ce40-4b85-9bbf-f825ce2c7dfe",
+ "657208ab-23a1-43ca-a08a-aa6a819ae59e",
+ "b11b5f21-2d1f-4205-a405-5763eb571557",
+ "7c3a5d25-4b91-40e9-89f5-c300c9f155ca",
+ "2f984956-8cd1-4461-929d-4b613b49b5bc",
+ "4db59cc5-c71e-4601-a89a-753a779305b2",
+ "27e95654-9dfd-4200-8f33-c3464619a5b4",
+ "c7ec6d9b-e943-4543-affe-f0bc2ad0cd01",
+ "e3cc3126-f474-46a6-85de-e1d5d315fc4c",
+ "a6cf63ca-7677-48c9-8eb9-9935d90c3098",
+ "5ac507cd-f53a-4bd7-8159-410f6fd9ba19",
+ "ef91438e-c2c9-4575-a694-c965434bd379",
+ "ed4f0bd9-ef3d-487a-8903-95bf8b9c7c51",
+ "350c1a90-6922-4013-915a-1df95924013b",
+ "aa09a442-7eb9-45fe-99ec-b4350548791c",
+ "f9cbeeac-9a6c-43d1-bbd5-5836d6cf93e5",
+ "c412872b-7adc-4834-b81f-0f59bb468234",
+ "d886e51d-a714-4ad1-bdeb-e2ab8f124bf0",
+ "ea08079a-a799-4863-91ca-208407924dc3",
+ "f181fdac-7cfa-41ca-945c-8ae19420009b",
+ "282935ea-4bc2-47ad-942d-c483e56b67a0",
+ "86998e04-c4e9-4067-8f2b-514ba32aaae8",
+ "1f23130f-8224-4ff6-872e-9b1e359a4dfd",
+ "209200c6-362f-458f-98ec-d490835a6493",
+ "81c61768-45e5-4b97-b202-f6b178f7ea19",
+ "4aa430ab-3823-41d3-adbd-351041fd2363",
+ "1ce62f62-6a2e-4e3e-a5ea-de909e7a04a7",
+ "83cf74b7-0db2-47d0-bc79-801b15586757",
+ "882b01b1-3b34-49ff-9a4c-234034da9d73",
+ "7982f895-0090-4f77-aace-909435ef8996",
+ "a8a0b097-65c2-4925-b699-610593b2d7c1",
+ "189254bb-6d88-4748-9d1e-118766b2f10f",
+ "194e0b05-aed8-40aa-8aec-56c9cd4a38bf",
+ "bcf56699-b942-4bae-a7c0-3dca6beb87c5",
+ "0101e71a-2577-4c28-a2bb-30d9cba043db",
+ "13063e38-c15e-4e86-bb79-f660ae36fe3d",
+ "aabe1de5-ce4c-4c4a-bd23-16dbcdc376ea",
+ "0ed25bf0-2eb9-4dc0-9ea9-522d5d09f8b8",
+ "325b10ef-d487-4095-ad05-329245cc60f4",
+ "46d6972e-e385-4941-8a9f-b1406d107fc9",
+ "64fb23e3-8338-4816-b942-064781955080",
+ "c68566a3-9155-4cd8-bcfb-9e3b23b48dbf",
+ "5a188f4f-72c5-468b-81e3-c7a19065d428",
+ "9ad6a12d-32d9-4128-af9e-a46c6f09b817",
+ "dfc2d497-32b3-4882-afc7-6f61972cba84",
+ "92ffa856-e540-405b-88c0-29d553917919",
+ "23fb88be-10bd-4a9a-abdf-7783f335fadc",
+ "00386214-0027-4f19-8615-f4307306ed7c",
+ "af953a6b-1006-4689-96ba-416cab7a04a0",
+ "82671e45-3c71-4442-bc93-e505223edc0c",
+ "19193b9f-ab95-4652-affe-8ded72986828",
+ "abbc117d-9617-4e99-8263-f535fb74d5cd",
+ "2c1ee0a6-b85b-4978-b341-3865dbe4df5f",
+ "1e20ff68-b7ae-4026-b289-9f85709daaf6",
+ "1eb90573-e3cd-40b4-b28d-1212aa5b21a6",
+ "fd6e1bb9-d8a1-4041-be8b-560d2383bb55",
+ "97ceb6e3-1bea-4b06-b9b4-97be20a23eba",
+ "161df12d-05dc-46e3-a7e5-c2e712ecfa5f",
+ "c8088313-8ef9-4f9d-b85a-df8b1fa26f66",
+ "f024c1d9-8d67-4113-9e3a-d282afc31644",
+ "619fbb37-7dc6-4f68-9eef-8f85252248ba",
+ "6292f1e7-87f7-4301-8deb-89eb94c1efa4",
+ "a538f146-d212-4542-84e7-b6767bd4de13",
+ "a92602b5-6188-48fb-a158-9c22a8da0adf",
+ "cd92ae87-efdd-495f-9c44-d518af457c95",
+ "42d91a0d-ed80-4ad8-82c7-d65086987c25",
+ "b1a3a9cd-4786-4f4e-b9ec-e3c0b42596ad",
+ "24a47bd7-5181-4a7a-8edd-8fc324394660",
+ "535a2271-f17f-4460-8ebb-36e5f061f94f",
+ "ba96f512-c013-4727-b340-0c4ce290d717",
+ "153105b2-5ca1-40ab-94d9-775a3930c48e",
+ "0713f081-380c-4084-8226-61dfc8a7eb19",
+ "c5a8cb23-b6b3-4920-815e-221e4b86cce7",
+ "197a8a54-530a-4e6a-a7f1-cbbc7b8b2c65",
+ "753d1b64-d34c-4fd7-a024-6ed42f250755",
+ "75a99e45-8d20-433d-99cb-5c662151fb26",
+ "f5568eba-dc4a-4e91-9025-50c913871bc7",
+ "9c4863a2-7024-496c-94e0-7893ff7225ba",
+ "2fd5fff8-e78f-460e-9bea-be4c0c2df352",
+ "9d634734-b252-4f82-9dbf-60d2f4d29bb0",
+ "57d9d926-cf5b-4ff0-8b9e-6c71d3cc132a",
+ "f086f739-9865-4d52-987e-043e492ba31a",
+ "1005cfb8-8f77-4df1-957c-9973a0d8441c",
+ "e737f79c-3a89-4224-8d0b-c6eadaffe141",
+ "02bf6ff3-143c-4752-805d-78736d74d564",
+ "a041f004-a904-44ed-89c7-c1d4f9ea8ef2",
+ "ea1b32cc-cb4c-4354-b94f-3ff107ad1e6e",
+ "92a11fc0-5d9f-49c0-9465-4cd70370c2ff",
+ "390a958a-ca41-4bef-b50d-62080033dd0f",
+ "33b93843-38f0-447c-b8a3-3d072f0df948",
+ "9880e2a2-e1bd-43a7-8d47-58c246efee61",
+ "849f863f-9940-44a8-a4fe-c3194e924b26",
+ "3ae302a0-b09d-47c0-b714-8b73a55416ea",
+ "56419485-5246-426b-ab35-a5231895df30",
+ "aec31b7e-17b2-4913-8b46-c9ba3a3ea856",
+ "1942f6e0-16f5-4ab9-912c-22115e7d6615",
+ "722592d5-e603-4084-8a7a-725fb9f0b14b",
+ "b6d8d5f3-f987-480e-a5d4-6927f88632a0",
+ "aed56e65-da05-4db9-a5bf-061c0965c711",
+ "0bc56918-d5ae-4935-931d-6ec732a0964d",
+ "241abf30-3cdd-4295-b49a-39df82561bc2",
+ "a774d329-e19c-46a3-8df6-1a662a525549",
+ "1ecbd6e3-b875-4c7e-ba6f-87981bec7ff8",
+ "f1e4bf01-9138-4283-ab48-863866ead883",
+ "b1539eff-2ac8-4650-9ef2-4ff7a2a61d68",
+ "4d6b6dac-3c72-434c-ad19-3acdc3706e5b",
+ "4b132f19-7316-4ddd-9697-b77f9b66f403",
+ "afee1f7f-d0f3-455b-adbc-0692ad8f815c",
+ "d96bc3c4-6a32-4165-b98c-47d82ea0231b",
+ "5be7d6ff-280f-479d-89b5-2ed4cf430559",
+ "c54eff08-bb55-478d-a94b-62eea193867e",
+ "7c55101f-1358-4d24-93a6-33c36e02f0fc",
+ "0b97327a-c607-4916-b7a3-689c60b844c0",
+ "1b39bf3b-be38-43f4-bbd6-f92e64438078",
+ "2334be86-9c30-4696-ad31-6589c6fe2eaa",
+ "d5111609-1c5c-41cc-8d1a-3b2ec4b0514d",
+ "209c4f7c-ce99-4340-b1bd-7df5299a8df5",
+ "fe20108a-9987-44d8-a809-504deea52b23",
+ "70d429c2-31b5-41e9-b85a-7d4cbda9e0a1",
+ "9f9020f5-bf39-410c-baec-27355f1280c4",
+ "739d0bd0-9ae1-468c-a471-a063f469696b",
+ "5c144619-e2b0-43a9-8736-5a41d23cb4a4",
+ "ac381925-cfe7-4d48-959d-0e3edb67f24b",
+ "d15c5116-1cf6-464d-bde5-311d8822e75e",
+ "22ca9b41-53c8-4e41-bbe7-927bb22b1cdd",
+ "92ce60ef-c9cd-4dc1-8ee0-d5fd85694f24",
+ "055c6c00-9b60-4492-bb13-f5b805e29a58",
+ "e364cac3-ab39-47b7-8ef9-ca68f4858017",
+ "ab783dd6-103f-40e9-8e5b-c9bb6215a1e1",
+ "95d38e20-03c7-406b-985e-59df5360ba69",
+ "7d0a76d7-9a13-4f3f-b905-0e160f333b4d",
+ "df46a9e9-cc80-4565-92dd-4ff954846ea9",
+ "a9f6de8d-7f2a-438c-81b3-ef39fdc848f3",
+ "905ce52c-962a-4d17-98da-42aea9ae56eb",
+ "4efc91aa-0afc-430f-ad09-39f962bb3539",
+ "10b4c645-85c2-4d75-bd78-674c79a873d2",
+ "3157db8f-bd58-4d18-b184-a298a08f7915",
+ "0e75712e-5d3a-4204-a654-685bec751f26",
+ "23fe73f4-aaf4-45a5-9cb6-f1b6477f0272",
+ "6211e3e3-313b-4564-83a1-8b049f186b70",
+ "9d159e1a-2bfa-4dae-b6d2-e2dcebb62ef0",
+ "e3159301-ab69-4e0e-a0a3-bb52898e5f1b",
+ "2635e712-aa25-409b-a60c-a5a425ab9d38",
+ "f986421c-fde8-4d55-a7dc-222547224aa9",
+ "50882796-c9b7-4f6b-bbdf-9545ae086f05",
+ "8d6ba8f0-78b7-45da-a993-21c1a93040bc",
+ "7ab6c247-b9de-49e8-ad5b-b19b8fe7a888",
+ "61514f82-9705-4a0c-8417-59c158163eec",
+ "a4cfec95-6437-4f75-8f0e-62170783ce3f",
+ "39829f76-7214-42f1-b25e-c8ab1871a0b1",
+ "ede8cb4d-df42-427d-b72f-37556450b067",
+ "8e425687-f0f2-48e1-b821-c59f94dc772e",
+ "6dcfc607-a1d1-4827-abbe-319b97d64e21",
+ "ea97754a-e470-4a5b-8e3d-aa5da8937fb6",
+ "8b031ef3-32c3-4895-987c-4edb0041d13d",
+ "84a7e722-4186-4ba9-9702-ab0a0e0ef9ce",
+ "4f4abf43-1c64-4e0b-b9d9-1b82fc92bcdf",
+ "d09ea405-a655-4607-a46f-34b28e15ccfd",
+ "81ea7501-c5d0-4700-b444-32ce6bb2f0e6",
+ "1639bc59-0d74-4ed6-9e46-6113c9fc06c0",
+ "bac0a2da-9037-4269-afbc-cc75acd87af7",
+ "9da808d9-d49f-4ec6-bd8c-c5870c56c2c4",
+ "d9443fd1-2a43-4f1e-890c-54604a98c582",
+ "066bad1b-f04c-409f-956f-ea4df2c28a3d",
+ "bdfda412-86ab-47b7-abab-647f1fbccac6",
+ "85d75a74-ae2c-4d97-b677-04ddd42ec97b",
+ "0f9b7103-4037-464e-acd5-aff256f444a7",
+ "997d701d-0756-415c-88bb-955fc97959ca",
+ "ea561ef2-9700-4936-bbcf-959e5369516b",
+ "fdd4142f-8681-4567-8380-a333d2cc4e6f",
+ "da82fef8-4c44-40a6-b9a2-b18fa2ee4954",
+ "e2e0574b-4248-4406-97aa-760b18c28a71",
+ "98550d08-e189-46d9-8784-d2a4f3ad0092",
+ "b55e0bbe-d1f7-4f50-9b8d-e49cbc895b5d",
+ "9462ba74-5788-4a3f-8624-d3c875e94f31",
+ "db57713c-2b10-4d7f-8335-0a40ecde838c",
+ "8312c504-1958-4b4d-b5e4-83500e8d2d21",
+ "3e76ecf2-a3e9-41a9-b8e9-83de2cb838d6",
+ "5281ced9-25c3-4938-89b2-4626aea586bd",
+ "3a755ded-faa3-4f4e-8e46-2baca929c989",
+ "d0eb4c0b-b430-4790-a90d-3694feb0e131",
+ "325a0104-3164-46b4-92c7-d5cafb215329",
+ "f9f099db-7696-4cd7-9334-c7149e8542c1",
+ "c5265fb1-2dce-4dbe-8cb1-75fa8588c381",
+ "c1ba7cac-9101-40de-a2fb-27f91f6333fa",
+ "d627e743-c04b-416a-9530-1be5f3d1a771",
+ "ffcb879f-6083-4a6f-9289-684527e146b7",
+ "dbaf28ef-a628-405a-a35d-f48abee43628",
+ "eb91d0a2-cc0d-4d9b-ae35-cfee6baa1d37",
+ "7136a6b0-5791-4d16-b98d-a0b54cd26a2b",
+ "724cd1c5-57e5-44f2-874f-15b3f93f54a2",
+ "65261ce5-d60f-4402-aa2a-ff3e15a03742",
+ "38263251-7540-4654-b8b8-0634264ba12a",
+ "7750086a-596f-4435-8a48-5d71a81f807b",
+ "6573f116-b8db-47f2-a083-ce2306b62bbd",
+ "4c2960c7-1029-42a2-9411-8780e59f6101",
+ "c3039133-513b-4c57-b2cc-e8e23acc5a9c",
+ "1933ab59-836c-47fa-a9b3-cc2d3eea02b1",
+ "3fd7d0ce-717f-42e1-ba58-55d88c1eacc5",
+ "41deac39-0ece-415e-8b1c-187b27e84eb1",
+ "3f37e58c-5598-476f-bb16-1d46ba30181a",
+ "a4643b1a-a653-4b5c-beb2-795270262cfe",
+ "c56f35ee-37ad-40c6-9f47-c1780fa07ce1",
+ "7ed4bdc2-2d0c-4ccb-9b01-8fbb233106ce",
+ "89cee917-3558-4b36-9d10-557f1c860a4e",
+ "7d541109-4387-4e2e-bf3c-19bb1ad6dd68",
+ "928839ec-72ad-40fa-b866-5187fbfbf7f1",
+ "16b754ac-47a9-41a0-95df-346a3d7d0078",
+ "9ec27737-ac09-4d01-864a-ab26c1b7530b",
+ "e5af6372-918a-4b83-a085-a7ffb1d7c494",
+ "4294a60b-7a18-4cb6-a8f4-cec9529b7439",
+ "24bf2407-a7d5-45e3-a16e-4133a97224ef",
+ "3440ae3e-780f-4c27-8b04-43eebc6b3f26",
+ "4048a72a-51c3-4ec5-9916-4b5567700f59",
+ "0def5f31-69c9-42c7-b035-ea65dcc17b04",
+ "0471801e-5212-411a-8d38-c799df81be85",
+ "ea4e573a-ec22-4a34-9865-25e985eeeac5",
+ "4f5c2694-69f8-4c43-bbf2-e64168ee6e83",
+ "88fdd791-9cf2-442b-95e4-371a579edc8c",
+ "ecab6651-9bd8-410e-8d10-d89942575f96",
+ "77a8a0bf-5b38-4f76-838a-05ee49cf3231",
+ "cc0469dd-802d-4a8a-aba3-92b446ba3397",
+ "a787d630-0d5f-4576-a92b-ea27080b2303",
+ "15f3368e-9f97-4492-a46e-e7dc55570c8e",
+ "12aabf5d-aa61-4cee-a293-ea44c357b4d1",
+ "253230ab-12d5-46b4-a659-d9dae3fe3d80",
+ "8037cfeb-06d8-498f-a1c6-fbadbd0a4c1f",
+ "44344fff-bd10-4fe1-a4b7-e9ce52059f0d",
+ "7991349e-44b1-4d33-96c9-04dfd758c927",
+ "16f8fe8b-adf4-4ff3-a848-e89fd8a1c0ea",
+ "49d63125-1966-45ec-8267-ee3aa9d1d283",
+ "1cead28e-4273-44e5-99d2-ef1e964d1b11",
+ "6db638dc-ee6e-465c-8263-41c97fde70fa",
+ "3d36c763-0353-48ca-94c5-28606efcf97b",
+ "4a77a5b8-1d5c-4c19-afa4-7f057b364798",
+ "03cf70a5-e807-4a4a-94f7-89d01ae99651",
+ "6466f78d-c41b-433d-97fb-99fd1ccd392e",
+ "56e184e2-12bf-4678-a088-38230b5060e1",
+ "c54e1705-164a-442f-abf7-c04d63c27059",
+ "40e26b2d-3d6a-4ad2-8a8e-ab8443dc178c",
+ "840198ff-699a-43fb-94f4-687ebf246a0a",
+ "8aa9845d-cb1c-4c15-b54a-12ed606ce0c6",
+ "be553a02-5724-4cdb-bbee-c95d9ea9242c",
+ "51806510-a659-4ae8-8580-495b019a1817",
+ "1b87227b-6893-431f-86b6-3a279a8c4267",
+ "71e0163a-69fb-4ef8-86e0-3a5eb436fdb6",
+ "640b029f-47f7-464b-9f2b-7a35d23288c5",
+ "3c120de4-834e-46fe-a386-62d064853ff5",
+ "4b9e2811-3181-47cb-aa2a-73b951e6a4c9",
+ "f6d61e94-e7f8-4380-8358-413f6f61f3f4",
+ "c92d3504-97a7-47d0-851e-5a234ffcf0ac",
+ "b49ac34f-c305-4184-b6be-3f56b2e4c055",
+ "f925f3cd-ab24-4cd5-9c6a-f9878815f407",
+ "e0c98f6a-5bb7-46e9-926a-300e2c7168e4",
+ "2427101c-fcac-49f9-a7d9-10f6de59f0ac",
+ "3e4e125a-24fe-41fc-9bff-f0e7f16bf79a",
+ "2889532f-6516-4002-ad6a-d86692ce4b5c",
+ "b3812d59-e7bc-4cd0-a869-c337e70e5094",
+ "65796801-b85c-4e15-a832-cfdc8d479319",
+ "5b4ec801-87f3-408c-966b-d7396deb7f87",
+ "f195226d-085b-4e09-851e-498d95cecb8a",
+ "69828b5f-1d33-4a15-bc1f-2cf922d551fa",
+ "54a50c84-cdde-43a3-b7b0-d2a69bf58021",
+ "19cbe68e-21a9-4bea-9205-2216b5fdf1bd",
+ "a551529b-adae-45e1-ab76-8a67f293cdb5",
+ "da4f9f0c-72e4-457a-bdb7-bcdc9c8672c2",
+ "e224b062-a043-4e0a-9d20-42ed071a690c",
+ "1f0b72c6-0a59-4464-807b-4e7fe8b6b301",
+ "28a587e1-21a7-44b0-b111-d13eb1cdce13",
+ "ca27de82-7872-4ba8-b06c-07e74ee7e890",
+ "0c146dce-90d1-417d-a393-613b6bba41c9",
+ "be070e02-73a4-460c-b783-992a7567c026",
+ "43441eb6-5cde-4892-b82c-12834b1e39a5",
+ "4765e53e-2c51-4443-84d1-82e7e0d7aa5a",
+ "ef25e871-13e6-41c6-98c5-d5be6e873710",
+ "dc13ab28-45b4-442e-8321-d9c6923fd6d6",
+ "e9e34ceb-67ce-4c47-b3be-7fc78075a272",
+ "8353fe76-9601-404d-8dce-5e686a54cb49",
+ "9248e30d-f607-44bc-bc0b-27ac05751e24",
+ "749d84f7-9d59-4384-a219-ce6b17ba4b84",
+ "ae2005b8-a524-43f1-97e2-b6bcb003f488",
+ "5a260f57-761b-440b-92b8-270eadd20734",
+ "10b9e4c2-f28d-4056-886c-cb767c519494",
+ "4f146aa9-6f71-4ba4-8690-922e5e81a1e8",
+ "f8bea471-37e1-4005-9d08-ee5e5998f7fa",
+ "500e2b2c-1719-44ab-b2e2-b329005c1097",
+ "574c9caf-dd7f-48e5-b52a-b2b516bec264",
+ "9c4b58f0-701f-4eaf-b674-8de9dca1b893",
+ "17b2d05f-e8aa-4ffe-8e70-0d7f395d001e",
+ "68453fe1-9eb0-43be-96fb-007eeeb9fed7",
+ "31fa08be-a1c5-4645-bc22-9b01f07fec5e",
+ "fcffa725-c7f7-4336-99a6-ad34a99f1810",
+ "83ca78ab-6ca1-40b4-abeb-8e9e3a5be74f",
+ "3fcf5d16-ceb6-461f-b83d-b56a8a2915f3",
+ "6bf90959-b9a7-4627-b909-01477edade98",
+ "806539e3-8ec2-47cc-b207-a0831cd3a6be",
+ "328db767-3392-4071-aaba-8ebd7890ec34",
+ "4c6d62df-7c28-443b-bd0f-93a7458f7e44",
+ "b7a10d84-2f79-416c-a84d-c3bf1a93c7fd",
+ "c0171021-1f5d-4deb-a533-c8275bd139f3",
+ "01d9b014-96d3-4efe-8da6-688ad518e271",
+ "385a955f-e9f2-418b-bc65-4de265670907",
+ "b16ec2f6-be9a-435f-8a60-ecadb5f0f907",
+ "d354553f-dbe9-4200-84ae-da67a9f0c3f3",
+ "159e332a-d2c5-4200-8d91-7f16d5acab8b",
+ "200e4d11-48e5-4bf2-99b6-ebe4c18f1c1e",
+ "a6def453-58f9-41b1-a0de-8ad62923582d",
+ "6178fad3-f1e3-4243-9fb3-b4b1aabf9fdf",
+ "f456fed2-5533-4853-bfc2-054c0d30e228",
+ "c202e930-dbfe-425f-9aa2-7145d3ed766b",
+ "a80e6056-cbf3-40ab-ba88-9a68bc382c2e",
+ "c48f67aa-ea6b-45e1-80bc-ed0e2f03a30f",
+ "9e89dcb3-790c-430f-8f6f-07b973593697",
+ "47fdf6ab-28ff-4b2d-b26c-d34ac27d3999",
+ "9793cbc6-2ca2-4f90-81b1-08bbd8d99f54",
+ "9ca85e8b-a97a-4871-b113-1e05cafb3806",
+ "64547f86-eb8b-4a7d-9061-79d066bcaf8c",
+ "122c6701-32f5-4e4c-86bf-4e6577087b05",
+ "6e4af420-0c12-4682-8913-673d85029f94",
+ "ee059571-e07e-49d2-a6f4-ff6846e131cd",
+ "a2e46a0d-b113-41a0-aaa3-ce36ccffcf09",
+ "a4dc99c5-64e7-4a50-a223-2ae1ea60f9c4",
+ "656d9e4f-177b-43c7-95e4-d5d5935bfde9",
+ "44f0532e-f661-4b08-91d0-bb86403c4eec",
+ "5936d30f-3578-4c1a-97fd-9f9b4cd5f02a",
+ "fde2daf7-d612-44b4-aee6-0b21600426fc",
+ "a5292eb1-5815-4589-92a9-af4b883c73c9",
+ "ae193262-8920-4209-b185-abd51f451ec4",
+ "10bfdf21-71a9-458f-b55e-523d1fd4d139",
+ "a47e53e6-ac81-46bc-a360-8c56509cc6bf",
+ "0f6daeb0-64f4-468e-90db-8c42b02cda17",
+ "da0010c3-34bd-45bf-8261-d2ab45153819",
+ "4969ab42-c76e-4bdb-9176-dcd1fa3dbd60",
+ "7f57e5ae-16f7-4cca-8ebf-e5c757e5577f",
+ "c67b9828-4226-4b52-9f23-6a16d9e3bd0a",
+ "edfd8fab-1238-4759-accb-382d2a17a7b2",
+ "8ca6bfad-af45-4422-8692-de6ba46a70e7",
+ "8ddc2f60-5258-4739-9852-05f341a5c6ce",
+ "b5f0d2c5-67e4-44b2-a3b6-cba833e1c405",
+ "891ae596-b5b6-46d4-ba4f-c6adf4be5bb1",
+ "64cc0c67-eacf-4c3b-9ee9-d8841493f3c0",
+ "ceb469cd-8b53-4af2-8f25-02bbcb2828f4",
+ "0bcc9a8e-bdd5-43ef-965f-3b3e65e416aa",
+ "a02237d2-bcd9-48d3-a084-3202140c05ed",
+ "8ce4a14e-d309-4083-b0c2-957bde1887b7",
+ "c0d54f69-ab5c-4f86-89da-1d5512aa19f0",
+ "1f173f31-933c-48a0-9993-39cc99ed16e4",
+ "e1d660e6-0214-4e6a-8cbf-155920514ed4",
+ "2bda31ec-58b1-43e7-be62-253c8b482313",
+ "cab34a0f-b4e6-471e-beea-c0b37c539cc8",
+ "09a5a992-88b6-40a8-9a1d-8da15a619a36",
+ "fa2b002d-2bea-4cad-8281-957657c95039",
+ "35748d99-aab4-4ae3-addf-025ac2d261bf",
+ "05edf419-6929-4657-9f39-602eb4fd1438",
+ "5963f11a-e54c-4337-85e1-b27937821b36",
+ "e986e26c-1078-4546-b2e1-80aca5fc816c",
+ "ade97e4a-29ce-4d7a-96a6-35ccce1261d1",
+ "b8e75e22-4e15-4d5b-bd59-7c44ff95c6f3",
+ "d03faade-64b2-4f90-8250-8f556864a130",
+ "50f8a927-244a-467e-89dd-dd197e40c84c",
+ "74c63ea9-7842-4b6c-ae7c-989ba0e7e50d",
+ "f21fc56e-b7f5-4e18-9a1b-b609a37d5b21",
+ "89e458fd-aff1-4b34-b1ce-9491dca2e65d",
+ "0d8562ad-3023-4d02-b73b-b87932ad4be8",
+ "0b9592dc-00ba-4128-8800-fc0e77f41b22",
+ "c32210db-11db-4319-8e92-2826de26e00d",
+ "ff4db47b-b0fd-4309-bbe0-5a953b15c91d",
+ "d3bbfff7-fa93-4d75-9a9a-7f6e7f18aabd",
+ "2652e6b3-66a9-4736-a355-f368af1d139b",
+ "0be30aab-5f59-47ea-a41a-0ed9bf90b798",
+ "d2e1d23c-7b1c-4eb7-9763-f186baa99c43",
+ "23c58987-6d91-49a6-ada6-4450213959c4",
+ "8390367d-0cdf-4f2a-a69f-5a32c91bde12",
+ "02f89055-c60d-4d33-8989-fb79f2890bed",
+ "54ba27ec-f467-4799-804b-cf4a6ed81636",
+ "42c32289-67b4-4a29-8ed4-7e1a79dec462",
+ "07117378-691c-44d1-885d-029c8fe41926",
+ "2726c485-58a1-47ce-a1e6-02ed0e1d6590",
+ "43457fa5-89bf-4f88-8831-8f3f76528a93",
+ "d9a37c37-7990-410e-982f-2d54438c9814",
+ "11fac8c4-1029-4a2b-89e1-9ff178a07f9f",
+ "078ea2b9-84d4-47b7-8e9a-2534a3924a30",
+ "8e1f75d6-643f-44cd-be54-d4c908082b77",
+ "4b282459-4805-4c1a-b3c6-81c2189a7024",
+ "26209672-d7f6-40c8-959f-95de1da1be2c",
+ "6c46e820-be7c-4eb7-b335-05667c27b522",
+ "7121f299-a163-490d-ad58-75729cfd3f1d",
+ "bb64a437-2de3-4c60-9013-bfdc6d5ad357",
+ "2eed8ce0-50da-4bf9-a275-d43fd85bc349",
+ "66cbefe3-c5c5-42dd-9829-efdb009383a8",
+ "c8d7874d-a440-46b7-8bf8-f843d91598ad",
+ "8519cec5-edf6-4798-8227-a307553314b1",
+ "ce4909c4-c28f-45dd-a617-4459865c0b78",
+ "f4440717-e7b6-4888-8d8e-eb681e858e70",
+ "710e54e7-f1ed-4007-9545-7856e24a859f",
+ "118c1f49-db32-404b-aa21-c9b4ed1647b9",
+ "14285848-112a-4ade-8b09-64741277b9d3",
+ "5d31e61a-55cb-4c94-a606-782162354871",
+ "e5ef0151-6797-4ed3-9db1-8344acd68c54",
+ "e200e0f5-f228-4e96-9568-33bf4f3263d4",
+ "0d153a9d-079a-42ec-b4c7-e24a566cedc0",
+ "83f4bf0d-b5cb-4a13-8ce4-1057d3423c13",
+ "c0df8281-b930-44d2-a318-fbe87b1471cc",
+ "c74f64ca-c980-49d7-aaf7-ae3ea25ee137",
+ "bb2104bb-0638-424f-acf6-2e243b36c34a",
+ "39a43b62-9e6b-42ff-91f7-b3c018dfbcfd",
+ "d8ad1181-1adf-49b5-9b8e-398f3e3afb21",
+ "cf7a08af-3170-4474-beaf-ef888c80ebb6",
+ "77d5a78d-d238-441e-8eee-5e7f3b69dc09",
+ "dd30a9f4-4f86-41d8-a927-698302b17009",
+ "afec9d29-7fd4-433d-9058-b1f338f23b0e",
+ "52cb6a6e-2a2c-4a37-baad-effc6a59caa0",
+ "2313008a-560d-4f1f-a3ba-4e3340ade472",
+ "3ebe3a2d-0ce8-4e4e-be88-5161593da71f",
+ "e52dd169-b778-4335-8088-398d759d239c",
+ "216a3e5b-3ceb-4634-b2e9-f67971ed9ec3",
+ "d9f8efe0-0aba-49cb-ad69-0d2a0cf69a16",
+ "c40aeb12-338b-4182-ae56-25e4decb380f",
+ "04e38772-52c0-49cd-aab8-181143694395",
+ "d4d4852a-8a1b-4578-9bfc-aef30988355f",
+ "a730ea09-b80f-45b0-9fb6-f953cf2f5451",
+ "b5d0c154-67ac-4a89-b21d-1827564b250a",
+ "f2015f03-d4a7-46f3-9c81-06bc2edc3d38",
+ "704a98ee-57ab-45f3-8b4b-9d1c92d5f69a",
+ "093815e4-8b09-44f3-beaa-85d23b166193",
+ "1af1787a-174e-4396-a8cc-f316488c2da3",
+ "39bbaf9b-9f13-443c-8162-275da49ba7c7",
+ "a4e8fbb3-5a09-4db4-af02-e59a52eaded2",
+ "350f6e8d-a206-40d1-b542-77a3154df76b",
+ "6f0ef21c-6098-43ef-809a-5945beddf6cc",
+ "239de3ca-7ec6-47f2-b1cb-cf27669e196c",
+ "bddedd1c-3783-416a-8804-8b2fd14b66e6",
+ "4f699837-d42e-417d-964a-4a97176c5981",
+ "555cf688-a489-40a0-9b9d-884e5bebca36",
+ "74270681-4166-414f-98df-21f79caa867e",
+ "f1f757cf-8d95-4675-a630-4006ac4bbc10",
+ "d1af6e54-8563-41e9-bf42-acc9fbbfa861",
+ "9fe9e4d4-bd40-412f-b331-ea176e306b38",
+ "6b251581-31f4-493b-bb21-724eaedef221",
+ "5faeb4b2-fce9-4ccf-8068-80a74cc0ce8a",
+ "095588e1-94e8-4fc4-8588-c9a752a99e7c",
+ "5a0db278-3d1d-49f6-8c79-63b5084d6266",
+ "4a2df3aa-4e18-4c8b-bc7a-45ad4acfa359",
+ "0b9568ad-25ec-41b6-80ce-aafacfecc1ad",
+ "3bfb59ef-d748-45aa-b972-b42cd687bf5d",
+ "c50a076c-d5f6-414d-a0a5-a46c52111871",
+ "361dd943-3dfb-45ec-b378-0a6722d74319",
+ "4384fceb-6183-457c-81b1-516ff5803b40",
+ "8f791b28-98b9-4215-803f-6b547d079a28",
+ "28badbb0-6c2d-48c5-8d61-a1e4d30d51d1",
+ "ed1d1341-5d06-4029-a718-16b72e045025",
+ "05639131-e3ef-4907-ba91-3e0c26b587c7",
+ "f618a2bb-70ba-4caa-9011-3ab0da2587bd",
+ "3b594192-dbbf-4165-a101-3c7c7501954e",
+ "593076b4-777b-4fd7-a6b1-f33a8f86e8cc",
+ "97eb372f-8e1d-419b-a1aa-6cb7e2017779",
+ "7c01b495-0236-4a0f-9ee6-67c44bbbb7b5",
+ "a1fb4287-4ec8-4521-a70b-94228bfc7081",
+ "62bc67ef-9da8-4980-a139-130ba519f8d8",
+ "7793157c-6e3a-4fbd-92c3-1fc2f419f5b6",
+ "9227c615-ecbe-479c-ae09-982c6eaaac69",
+ "8f2a2f4a-2299-4565-ae19-daa2d03ceb61",
+ "f875a24d-0d0d-426d-92d3-6aab419c0425",
+ "ef49c664-8b68-4d43-92c4-87c5880f202e",
+ "604f9081-4490-436c-bb18-66af73cbc59e",
+ "472437f3-da5d-4c15-88e5-ebb247898bb6",
+ "d2ece9dc-75db-4fb3-8a38-a842b454aad9",
+ "6d4af53f-1020-4a31-89fa-e5b10a0fdadc",
+ "3054b0bd-a028-42c8-a306-6376ae18679c",
+ "9d5362f7-a030-47fd-973f-82a1fa4e33e6",
+ "717e9a7c-4b84-4f41-a17a-4a6ada4f994a",
+ "217093f1-5583-4e64-87fe-08173b2d30c4",
+ "30dc4075-1c5d-4352-9618-ff39b16b3896",
+ "31dc5357-b239-4487-8480-62654f294c96",
+ "79c092dd-8544-4c4e-99f7-a5aaa9fc3ccf",
+ "abb31d6d-cfa3-4ec1-a2e9-9a75fb03f811",
+ "436ca6dd-7b7a-4baf-9d6f-8ddf8f06aa40",
+ "6d1350b3-644e-4781-b4dc-ece1701c8771",
+ "9b38415c-3932-4b7c-81d6-dc709c0d5d15",
+ "e655d701-b362-41c6-88d6-8ec5844f33b7",
+ "7797f4d6-10a1-47f9-9263-005128c23648",
+ "1ad4adb5-64a9-406c-a553-3f95e6c68f13",
+ "8e51eb47-10c7-494a-b122-47c68bced911",
+ "8e8f249f-e060-4c81-ad9e-f61ce440a496",
+ "999c61a6-a0ab-447c-a63b-f26f9c80becf",
+ "2e2c6de9-fdcb-45e7-9738-775bb7d69201",
+ "b568679a-50e4-428d-ade3-ee0270998131",
+ "7e7a243e-308a-4cd4-9f2d-72d074c4c6fa",
+ "49ee3835-88cc-477c-855c-ce2b53751547",
+ "d96222b8-1f70-47c7-88e4-6d6126fa24a1",
+ "b6f08d0d-d902-4936-961a-942f49d597dd",
+ "65363071-e7c6-4aa2-ade4-ba99b82f8726",
+ "1c7cb4f1-6979-4c93-9a7b-bb8602379314",
+ "be94dd17-a0e4-469a-81e3-ab5527579a35",
+ "cc95a12e-08c5-4c8b-9dd5-3c735400d8a1",
+ "a5196573-79ed-4456-9cba-a2bf2bcabe1c",
+ "00f61263-8328-4ebd-9d2c-9bbed28c29d2",
+ "c0cfd17d-a092-4eca-9add-0c7659d91ec0",
+ "dd2cfb5e-eb1a-44de-940b-4d0484fd0815",
+ "67853127-9898-4b86-bdc5-6ed076827749",
+ "6a7d8016-6fb5-45ab-aaf9-a366feb2e06f",
+ "365baa1f-ce56-41cf-b7bc-ada0cbae950c",
+ "22f47a15-a338-43dc-ac4e-75790370a07e",
+ "2842fc8d-68c6-48e9-ac03-8fdf96c08e99",
+ "f662054f-7723-4830-ad67-454511151c59",
+ "d111ad27-e1f2-4d58-a64c-06210c19ce9b",
+ "a17842fb-c0b6-490f-807e-550492cbac81",
+ "186c355f-cff3-463b-88d2-1a22e5f30ac1",
+ "15e0a0ba-f49b-4170-9f88-20ff1b1000ff",
+ "e3719e3c-88bd-4f7e-a7cb-a1d5c9e8e4a2",
+ "bccb54d9-7cb6-4fd5-a779-202c29111e87",
+ "3eb08f5e-6876-4ce8-9b68-66e45d099a6f",
+ "1a5d975a-68d7-45b1-8240-5f8e8de08e88",
+ "f0a2d25e-d67a-4b71-8cde-ea2bf09722d6",
+ "31732b30-ff3e-4685-be59-7070d8470b40",
+ "221833bb-5194-4922-8725-a57f97d01983",
+ "d3fddbc1-9ddd-44c4-ae11-0a6f6e9b644a",
+ "8e85300d-f486-457b-bfa8-33fc8c984e70",
+ "022644a1-9a8d-4934-b92a-ab01d7f26941",
+ "0e142eb5-37e1-4a73-a8e9-0dec3246558f",
+ "f343f6d3-5c0e-4f7d-bf3b-9d39dd4ba7b2",
+ "daa8cdd7-60c4-449f-a00a-c2d547eeadba",
+ "25d7ac72-93cb-429f-853a-dc53b60a76b6",
+ "63da3b3f-1442-4a2a-af1f-1ca730d99a97",
+ "6cf9acbf-aba7-4ec5-a8f1-70864d0ca92b",
+ "a87c8e03-e3f7-44fb-9dff-8527cdffd5c1",
+ "4495fd51-d2e3-41f4-8aa2-1a677a5f6204",
+ "5409e397-d988-477d-b2c6-a33591e1075a",
+ "74ba529f-ba7f-492d-b498-bdb52e83e1e5",
+ "476b7fca-499e-4605-af92-30d6c461c470",
+ "b0949c1b-64e0-49d1-aa9a-da87da11bedf",
+ "0a71e0a3-902a-4681-97bf-17ed91fe3596",
+ "0468e54b-a5c3-41e1-a4ca-dc3e03f73f36",
+ "8408f0f7-2fe9-4a4a-a834-47cc6ea351bc",
+ "a2a01d9e-d91a-4454-a4b2-8f3445f28c3e",
+ "a72725a6-0428-4bdb-8389-a9bd120a75ec",
+ "2c8abd38-6eb4-441f-a3c2-0535cb73ce71",
+ "b77bd5c3-46e4-432b-a6f6-c0ae2d3efdf0",
+ "96fda1a1-6121-41cf-9e44-37405fad65a8",
+ "42fe74ac-9ad3-448b-8c36-192ba9114ba3",
+ "b831c43b-adb7-42eb-8727-261215b179f4",
+ "04b0bb30-de93-4877-83ac-78834eeb3e86",
+ "cc8009e9-08f6-4657-b560-42870b99b5f2",
+ "10933a02-572e-4cc6-8579-7288376114da",
+ "e8cedfc2-8f16-4f47-894e-eac93e7aab03",
+ "b23971eb-1005-4508-9701-561a39607a6f",
+ "37d0914b-833d-4b56-8caa-20a5ff5566ac",
+ "ad6c34ae-35b1-4bd2-be2a-e4c9b3385668",
+ "207ab46e-baab-4b39-8b9d-f18a89ec2660",
+ "9f2700f2-b30b-4431-8163-29af71201902",
+ "f49a1a07-01ef-420c-8b10-5293e010e73b",
+ "2a67efa2-55d5-48f9-8ed9-b9f1bdba253c",
+ "16efbf4b-9359-4322-8259-25f6f7b234f9",
+ "a9622f35-cf2b-463f-9ed6-e84f91ffa40e",
+ "587d01d7-a1e3-4944-ba78-363b1f32d65a",
+ "2fb8548b-0f1b-47b5-a2ce-bd872895e50b",
+ "6648af41-2d85-49de-8b83-8ccd1cd08681",
+ "28b8f7dd-0ccd-4062-bee4-72b7b2d47e5e",
+ "996c78a2-1239-47f4-bb1e-e317c8b9bd29",
+ "44159f98-575e-4246-8ffb-34eec3d354ce",
+ "3c6561c5-cbc6-4c34-b9e8-50143c42f9b7",
+ "117440d7-f65d-4ed0-9c77-5e58a05dfa95",
+ "d9bcfc1e-e86a-4966-bb3c-41e5c52da9f2",
+ "5da910e5-5ea7-4a6f-9dfd-200e57f70184",
+ "adf66725-24f7-4746-820e-95e821914e87",
+ "c00c6cc1-fe93-411d-93bf-413e80919c02",
+ "291d182e-0281-4e30-a533-d2f41d483c94",
+ "7da77b52-1343-4cd0-a3a9-114dea6bd48e",
+ "5fb262ad-40ca-4aa0-8929-635aba1e3cfa",
+ "6478c084-724f-4691-9911-0ddee370d4a7",
+ "f501880a-ef1b-4050-b8a5-ef84cfc67d31",
+ "a19c4c60-49a0-4e16-88aa-f1aecf7f668b",
+ "508f54bf-31c9-47d8-b7c3-e52b4454fe01",
+ "86917efe-fb8c-49a0-aefd-7eb34be19340",
+ "7eaa6286-4e6d-4f62-9b17-1ffa9681780f",
+ "88fcbaf6-2aa4-4651-a945-c164c2a37158",
+ "91a35208-dcae-48ec-a2f8-bdf831f7b53f",
+ "d04d7cef-861a-4116-97dc-c729cdc9e929",
+ "a178c8b8-71a5-4a94-8e39-9523246f22a4",
+ "44e1861f-e85e-49c4-866c-d68c95cf07eb",
+ "66e7777b-144a-4522-b411-6310594e8c35",
+ "fa559caa-001f-4a3a-b502-0a69a9cdbcdb",
+ "8eb8c6e3-9885-4cce-bdbb-48f7b8c7e999",
+ "5da53f62-0c7d-47ad-8465-b5199181ebd7",
+ "13fde050-dbec-4bdf-bec8-ff5dd8ef1314",
+ "05e1e043-5700-47aa-8ee6-aacf6e16ac8e",
+ "816a8238-d350-4dd4-9d91-0504e9bd7418",
+ "6bca2c57-248a-41db-be01-194b086360bd",
+ "f4606184-68e3-489b-a114-5ec9763289e0",
+ "2753e126-d81b-4129-b1d8-286f4a4b9f02",
+ "061c1442-f9f6-4c4c-aef2-cc77d6eb44f9",
+ "9383f614-7789-4c57-b405-8d4ec69489e5",
+ "17ac83d9-f11b-4be3-9dbf-d5908d7035be",
+ "3529f6b1-957a-41ea-bc22-23056ca165e6",
+ "37dfa581-e64b-42c6-b7b0-4b84401a1db6",
+ "50585bf1-74c2-43be-a674-62a0f7de5eff",
+ "d8f6fdb8-6032-471d-9e31-696bb336953b",
+ "b9ee7ad9-0343-4626-86d1-870dafbca4fa",
+ "e2ad2f2f-c3e9-426a-901c-df168c3884f6",
+ "487d5295-3103-434f-9d4d-d79409cc6297",
+ "ec21e307-5b0c-45e5-9ee8-4548f6aabc86",
+ "3d576fb0-357e-4a64-ab2b-8192d47a13ff",
+ "be7cece6-99a3-4fb2-a7c1-e4f46c0a3255",
+ "0dd2fe19-174e-4c1d-88fc-6cb36d014364",
+ "568b3126-2180-45e8-a1c4-08f6b04ca06f",
+ "57f1f217-cc12-474a-a32b-07632e4e4fd0",
+ "7aa6e87c-d27d-42af-963c-cb4018c22d55",
+ "136fa6f8-f0ba-474e-9523-94b3ad41a5b9",
+ "ab417f4f-4a63-4b0b-af32-2b350e7818ea",
+ "ad5ba669-db20-4a91-a11d-b06964fc3444",
+ "74e807cb-a74c-4154-a9b4-437837a618e8",
+ "a3e66ae5-9ce2-43e4-b125-d384145a93cc",
+ "3648c336-5fc2-403a-b244-b4954a979612",
+ "fa2a84ae-eef0-44c8-aca2-b6124d74c7c8",
+ "f41cf925-05b8-4df3-ac61-1bfe0df7cd28",
+ "04118978-0036-4ec5-8dbc-fae4204b976c",
+ "03b26552-0a2b-497f-adb8-fabaa18b1f28",
+ "7ff0461b-9da0-4725-83d3-f9e5c498b19e",
+ "b9a6f9f5-9d59-492f-ba54-b4a142c1ff46",
+ "b1b40a25-05ce-4c59-a6b8-0a2a81f0f669",
+ "d3fae7ca-feb4-4032-9745-106c29701960",
+ "c1e4d2eb-ee5b-4cfa-a1a1-94bcb6ec5da6",
+ "7b47cb46-38bb-4306-a00e-cc9f58d1ea60",
+ "74661e3d-5651-4dcb-920e-ad5e1a49d6d3",
+ "6e6b53f1-4456-4729-933d-7bfa7470376c",
+ "4e54fa9a-b946-49ff-a526-2cecea90804d",
+ "edd4a4a6-7ee5-41d0-b482-e93a35fb5aa1",
+ "360afe4f-cfdf-4517-a898-c85cf6ccd58a",
+ "5cbeeb5e-bc4b-41e1-a56c-c0f7e60d5c7f",
+ "7352650f-a187-45d0-b8c7-b3a3b7f3bc3e",
+ "6b2fe9c9-c80b-4c5b-a454-77a5cc667d98",
+ "83ebb7a1-2393-4995-812d-bb24d0170d6b",
+ "01b81b13-44f8-420e-8ecc-01e7dd299dd1",
+ "ab2642fa-152c-46ff-ae8d-3b0aa78f3efc",
+ "3ceadb4d-65d8-4507-8694-5e1fcba0ff57",
+ "3237fddf-694d-4323-a651-9fac207bca0f",
+ "b1a1d377-b1fe-4320-95e2-d0936fa2a39d",
+ "21e388e4-4107-414f-a619-a8a15d83fecf",
+ "f7bfe30e-0a66-4f8f-8067-9426365cbce5",
+ "7dd5e70c-a998-47f4-bcb0-2e0e5ae657c1",
+ "f3286c9f-590d-4659-80b4-2c5bfa15efbb",
+ "55cb35f4-53d9-46c1-9395-2fe040578b33",
+ "31177eaf-4375-4c3e-9f4c-e1a4eab28c5e",
+ "759d5e67-82cd-469e-a49d-3395a17692a5",
+ "a07d5433-e691-414b-9b65-80d76f69dd0c",
+ "7d30bf87-f557-46f5-baab-3e3f11ed608a",
+ "a8cccf83-d559-49ba-af03-61a07ce0d722",
+ "6d5fed46-0d67-41f3-b6a9-f4132f81909a",
+ "a304ce6b-f97d-4796-b8ac-59f82adb1222",
+ "eec56a40-11de-4172-98df-a73a1441e909",
+ "a95272b8-729e-45c4-8e95-9f296a1ef312",
+ "8f70af90-897b-41c7-8095-ad476f79408b",
+ "c56df881-3f61-4098-9883-11c6fca8945d",
+ "4e99d109-1836-4a4a-a9be-791a9e4212f8",
+ "f4a9656f-dd5f-4e87-a892-91944d5bec99",
+ "331176dd-dad1-43fe-89a2-4c29dc061f0d",
+ "e6c80ce9-5257-4996-9d9a-64f9088d5e0e",
+ "2407d572-99dd-4e70-8e89-fdd865972488",
+ "ce200f67-6896-445a-8bb4-cbfc2c09d066",
+ "c1cc7be2-5a1d-49c0-afc9-ba6f91c2fcfb",
+ "82b47c5a-bd1c-4a38-aba0-1b1cc899d628",
+ "3bc41eee-951b-440e-a5e0-b8fe0ecac49c",
+ "bf6b434f-e176-4680-a72e-ed0ba3bd3377",
+ "5e46f2c2-a9ec-4bd8-8aa1-eb88d82723b1",
+ "b21970fd-12aa-47a6-9f92-fa44ed745a0b",
+ "cf719cbc-9ec1-45af-9a2d-0ec58ea8f1d1",
+ "59474a71-c05e-4496-872a-f4003ab6b40c",
+ "efabc1e9-d2a3-4f47-a074-c85d45eb38dc",
+ "fde6124b-4a5e-4a01-811b-a92a480ff945",
+ "28ea1aa3-5972-46fb-9772-d2acad7c8da3",
+ "a9e49e5e-0edb-441a-8b60-0ada89b1cf16",
+ "cd70966c-ede5-47fc-a5ab-92ecbe10ab30",
+ "beae574c-60ae-4947-8309-8f5ba5531b5b",
+ "f7939795-14f4-4e2a-887e-44f7c123aed6",
+ "6f735632-0d92-48f8-8238-2a371be69b6c",
+ "3c9b0cc1-5868-4e1e-987d-8de8e83336f8",
+ "46163bb4-98c1-4497-a068-aca77c44313a",
+ "6ab10dfd-b4fa-4c5c-83e5-96b3f829f04f",
+ "6e021fc4-a268-437f-b55e-5aa0b1268e0d",
+ "17e66635-278a-4d8f-a59d-f802697ce347",
+ "b14bb25b-9c79-43e1-bfff-3293db783b89",
+ "740de93e-9c88-4020-8e56-a0451f4528d9",
+ "1b43e6b1-4ac3-4253-9a86-9d0499970c18",
+ "8ab87b16-f95d-4c3f-8d88-85e7993f5c11",
+ "444aee75-f685-46ef-acc9-db2f5de03f62",
+ "9b709767-9882-4afa-833a-b207f88e8939",
+ "9a588a38-7ac5-4444-b31d-1ba137d49782",
+ "a2f8ead6-d228-41b5-a74e-bc2f0604782e",
+ "61b14e28-2c72-492e-868b-1bc73e7d8c1c",
+ "3291800d-a65a-4a3f-8a4b-f8b353968c92",
+ "184bc898-f376-489b-b534-db86ed60bba1",
+ "a655a356-15ff-4cce-b1a5-6f9f607cc174",
+ "acae7ef0-848a-43ee-a43c-616bdb87d44c",
+ "32db6328-5027-4b37-ac17-ec2d73c31ab0",
+ "5a719eb7-bcc7-4286-af84-b4efb68fe2ee",
+ "39127911-9779-4edd-a8a2-6aeb3fa1b83e",
+ "2c853df8-0c6d-47ff-9ef2-d818d341c792",
+ "ed9294de-8571-4b96-af7e-fe8dea92da80",
+ "196d77ec-660d-4718-953a-d9370344a380",
+ "8bd0b714-c62e-47a2-b3ec-c5764a07c803",
+ "621d33b6-610f-49d0-8567-b975312f6757",
+ "1142f1c0-22f0-4d59-b829-df50db4c46ab",
+ "6f0a6ce8-be99-4ec7-8e8c-aa2598062076",
+ "5ebda183-0385-458e-8838-a9002892051b",
+ "4e605fb6-247e-4aa3-a69d-17c3ae4d20f5",
+ "41f18f58-2192-4d62-9525-9a72fb112da2",
+ "b05690ba-d638-4e25-b0ac-063994451fba",
+ "b950ccc3-9c93-4bc4-8390-91a82a6b7685",
+ "d113d3e0-a702-45ad-89be-c0475462975d",
+ "e5b362a3-4f88-47f5-92a1-a3af28062004",
+ "25fc9aac-516a-4f56-9cec-594211324330",
+ "5f96566e-b5b4-4d1d-ad7c-d11f5a2b2eb4",
+ "8fefda1e-6fca-4d1c-9424-72d21c58e132",
+ "ef0238dc-bc91-471e-8c7b-23a1b419c83f",
+ "b2ed8f33-1a89-4b1f-b553-3b53054700f5",
+ "e30b588f-ef05-49e3-83d3-4df1222f1435",
+ "800e6350-0b0d-46c2-9c22-eccecdcdfaa7",
+ "576ac1dc-4e78-4d4d-bbbc-fe310f0e54f4",
+ "caa1fca7-30c6-4d95-a64f-de9c74023e07",
+ "a1385d84-df29-49bc-890a-b3134153b9c0",
+ "0914c9fd-71ac-4f17-a074-805ace1ba120",
+ "c13885b5-53b1-4b04-90c8-58c436e0f7b3",
+ "3393ac6a-2834-450b-b419-690a5213e521",
+ "54305279-8a97-4adb-b2da-7a3bf782b5b5",
+ "7fff6063-f180-4508-8602-383a6d94f01f",
+ "96c59044-c581-4458-a4ca-3a316efd9e6d",
+ "3dc5bd0d-b82a-4087-b386-d840dc9123b5",
+ "e9d852b8-ecfb-4025-a94c-06ad9937bb8e",
+ "31f74d0d-8dc4-4ccb-a8cb-fee12c6498ca",
+ "42c717ce-f518-4c6c-a5cf-5f64c8fc3e1a",
+ "f144b007-3247-46b1-8594-5e0377e8e7e1",
+ "366b7468-da6f-4a39-8e48-23040155296e",
+ "12243ff0-15ed-457e-8259-a548c9c0b826",
+ "1dd9d4fc-579c-4f23-803c-7c2e1800e3b8",
+ "0944e1c4-a085-4442-8cb0-31732d65c9c4",
+ "9567325e-32ea-4d6c-9479-2c02fe9f0cb0",
+ "78b1cd46-57e8-49c7-9fd0-3a74f3854232",
+ "e3a0e335-bb37-4c73-b637-7275bef2881b",
+ "9936c248-4383-4f31-8d66-d80602d56767",
+ "e6fe1350-1b9c-4400-a308-70b720bc2bdf",
+ "fbb68bc5-21e9-4f54-9b67-a024dd380394",
+ "dd217cd3-15e8-47bb-9fb4-2128d036dbc0",
+ "e9b4ec82-3206-4d22-9825-3734add2a972",
+ "82a51acf-1ade-41a5-ae2c-923570a0e689",
+ "19f5c7db-3f86-47ff-8044-9d6cb145e7b2",
+ "f7dddb48-a637-4887-ab2d-7526a4f88eb4",
+ "e8e0d80e-8b56-4942-ab11-1d96c54612cf",
+ "d5b50c42-90d0-4421-8885-5c8765437abc",
+ "58bed3b1-c69f-4845-a06c-8c82c690c902",
+ "4443f880-de53-45db-b30f-ba50e0a6642d",
+ "2c73f778-b5b8-4655-8319-22b695d0d978",
+ "121f45db-e010-41e4-a599-056147b73b2c",
+ "ba242728-d27a-4fc5-a00a-77564d0e5adf",
+ "8ab9d4b5-c7b8-43bd-8109-ae88f7ca1bc1",
+ "15d8d435-e868-4490-8f74-aef097c829c9",
+ "04d88061-5d0b-44b3-98fe-6b235818b21f",
+ "5b999953-1bc5-42b4-bc27-5b281d5ff2ed",
+ "98d0e226-c03d-4ed1-9381-d6eaf7b36117",
+ "333310ba-a51b-4c6a-946e-f7f240f19fbe",
+ "ffa88f91-199f-4ab7-9c05-5f472b74d6cd",
+ "2f04bfa4-1a67-479e-b005-7481937bff44",
+ "ce45758e-77a7-4826-a629-2cd95274aa17",
+ "d3e89b34-1da0-4e99-91bc-0100ed9415b5",
+ "6bc56d59-d4da-4ed6-8ea1-32979a40a712",
+ "bfae0bcb-9634-40be-89b4-cb8132ac35ca",
+ "2f2342e3-de09-4f26-a6c7-c5402e7a7698",
+ "219c4779-e1f5-4da0-be4f-ab14f4258fc4",
+ "3b3af0ab-0580-44ed-939e-3d4b5528acaf",
+ "916ce407-eb6b-4f46-a1eb-7e0bc4848217",
+ "626c49af-15c6-4286-b148-d1ef8581a2ee",
+ "a99d3362-e42a-4ca7-86f2-c3e4287439bd",
+ "344ccce7-7c28-41f8-95a7-d689892ecb57",
+ "b741f037-b380-466c-8762-c0eb8dcb3b2e",
+ "a434a4c1-13c2-43dc-af3b-19db45babf37",
+ "31155852-dced-49d8-a7f5-c48315554bc2",
+ "b159f251-18a0-43d5-bb36-2b0340d210d7",
+ "a643d325-7d5f-4c6c-a0a3-0ba174c26db1",
+ "9ec9ce78-419e-4293-909a-04a4c2cbc7a3",
+ "365ac5bf-1d00-447c-aff0-47dfd56bb2d7",
+ "9fdfed28-8cb6-4147-8c0d-ffe234c10cc9",
+ "af5e8e14-2ca8-43e2-adf4-39ceb593e7f3",
+ "ff30763f-6847-4d55-9420-c900b6c0ff29",
+ "a567e755-84bd-41ce-b889-71a89fd9b09a",
+ "d0441f95-e4f7-473d-aed8-532c46999c93",
+ "95f794f0-7b0f-43b2-8772-6759e43444c7",
+ "f7f4607e-6333-4bcf-844d-995d38dc5d8b",
+ "2726d1b7-8d36-42b7-ae77-6c3721379b06",
+ "1a1b9413-dd9d-4229-86bd-2b4f23720bd6",
+ "6e925ad9-7b66-45d3-a461-908552a971ef",
+ "dc3eef0f-e196-41dd-9761-bcf45fa865ce",
+ "e3299378-e6a3-43af-8a31-cbb048a1c900",
+ "3dd30769-1516-4493-be6e-3ebb245359f2",
+ "541d5ffa-cf64-4368-9f61-94d010212765",
+ "90ad6286-c5ec-4237-98ad-549f7ba83836",
+ "d78b9bdd-f33b-4130-a897-3d39aa101641",
+ "38fd886c-31f2-492d-9d01-73416608ed06",
+ "e10b64b3-5eeb-41ed-99a0-8af06fd2756d",
+ "30db1af8-b027-4312-9dce-dcf23305a380",
+ "1173c2be-4c29-4812-81e2-a63d010b6559",
+ "6ba704c8-a8cc-417c-bdda-572c0731e2d5",
+ "17a529f9-e986-4367-86b7-e242f5ba46ef",
+ "99adad60-71b8-4152-a6eb-28e9d165f2c2",
+ "cbe7efee-3275-4966-ad8d-5f924d650527",
+ "f190aa14-575e-41a4-9783-66b439e45b77",
+ "ff8b2ebc-0dce-44a7-b930-c2b7ef4c77db",
+ "60f7238f-f934-44ea-8c7d-c5de26cea4f9",
+ "1b97c469-1912-4e92-a60d-91a7b68641ed",
+ "c95c3e7a-689e-4980-9798-4f7dc664c260",
+ "7c9a9415-1fd9-48a9-bc94-3413f61a1e85",
+ "0e95cf01-aeee-4ec9-8140-58a72ee075d3",
+ "919cbb40-98a7-478e-afd6-c0c9bb3ae93a",
+ "6c54eab0-8d02-4565-b940-6ae7fde805ff",
+ "74a5822b-5cd2-4cb9-b7b5-ebae1ca600fe",
+ "3e8ba595-9535-4dba-bcd7-a27b667a0077",
+ "139a621a-10ff-4fc8-8df6-07b4d7471471",
+ "32e05b47-8899-4bd9-9f95-7387da77a8e5",
+ "b29661cf-12b1-43a4-ac1c-14cda4e35b9a",
+ "55344bf6-2371-475e-a77f-4e609a57faac",
+ "21e24351-2d25-47d6-9f92-fd13d254ca08",
+ "780dd284-2c81-4bbe-8f0d-35373c32dd34",
+ "ad1dd080-46bb-47d9-a9e5-387780fcc1e5",
+ "bddf5d4b-e403-4a9d-a594-ebce9f520468",
+ "fdc33659-8074-4c38-aa92-8e368fe934f9",
+ "b05830c1-3da2-4b07-ad21-af85f08460ab",
+ "53efa4b1-5a43-4f91-9e14-bcb17c458600",
+ "07daf85c-ef65-4c46-9e80-9be2628d43a3",
+ "7d0e30ce-f02a-465e-87e6-c73699b71677",
+ "5c08a7d1-32a3-4632-b4af-f775bfe9dd96",
+ "a31714f5-d9b1-4f32-806c-349d473f1939",
+ "ec59ff54-e702-4439-8ed2-11c4be80679c",
+ "a8e34ed3-02ac-4510-bd6f-e88b92509c8c",
+ "cf8ea4d5-1177-4205-9144-d91f5a22fec4",
+ "450593bf-f94a-42ee-b43a-95513949f02b",
+ "8d1a2a13-e3c9-4b79-a566-5457c20c4a32",
+ "d3edf60e-0379-4e64-9b1b-3ee04216fed2",
+ "97fad5a3-9707-4093-b10b-6567cb550763",
+ "0040d946-9058-4d43-abd7-96f781a160b9",
+ "b300fcf8-ac04-464f-9955-fbbf7d573e87",
+ "5817454a-378f-4306-9d00-1c2f17cdd574",
+ "5f3044f6-ddeb-4056-9012-c1d7928ef0ae",
+ "aa503464-0d39-4851-910c-58ca6f43e78b",
+ "5bf800bb-6c45-4627-a919-ce6fa6524a5f",
+ "df2f59b8-21c7-451a-a766-1bc8364e50de",
+ "0e5f48a4-16f8-4691-adbc-4478bd9f5bed",
+ "12261330-a574-419c-bf21-cc4ff52ad2fe",
+ "38768791-ad71-4393-9fc6-3a510ab92259",
+ "8cc0f6dc-11b2-4a9e-9b6a-ef63549663d3",
+ "036c4623-6202-4001-b245-acfef1913d13",
+ "2c1d8dbc-d62c-43bb-98c4-5e9527891eb2",
+ "71f16c51-209a-4193-b43f-aa45996b093a",
+ "de8f1138-72da-47bb-9854-758ca3d97733",
+ "9f575eba-b356-4748-85d9-d2e9ec414b6f",
+ "4889fa3e-6cbd-48ba-bd46-5aa84ee35d7c",
+ "f233a06d-f7a2-418e-a61e-7a852f4249a3",
+ "33bfa7fa-06d9-4076-916c-3a451b39a196",
+ "114bbeec-dfce-4b60-8a0a-979281c14c99",
+ "bb68cec9-c082-4575-b95d-094b3f19e53d",
+ "6730def1-54b5-4d4f-bf49-c1fcb05045b9",
+ "2dd62c58-aaab-46c6-8c1c-cfd2683f5c34",
+ "3fa2a1e1-b255-4a8d-8a1c-b7280e4d92e6",
+ "2e301181-a7e8-4a98-bc2f-53371e3c5c4a",
+ "d43f2201-1c3a-4b82-8f7a-1143996b537d",
+ "020f6d36-1bc3-45ee-b594-9c1a4a836f0e",
+ "f903bcb1-c85e-4782-8e55-0a69520dc088",
+ "d878547d-9a31-4ba7-a3c9-c9ea76245aa6",
+ "cf9614d2-9edf-4da9-a0bb-e2d8715e9754",
+ "37051148-12ba-4316-b6c4-6259c2775f11",
+ "bd06e98b-cb39-46f1-b6e7-55e2c6c95463",
+ "1e977be2-17eb-4e67-a961-654d0d36483c",
+ "2dff9733-d4bd-4362-90f3-08ae53057ca6",
+ "95646ff7-e94f-4b26-8579-21376785113f",
+ "9b05614c-b181-45f1-b677-615d07d5ad71",
+ "5b9e2de1-8d05-4d97-bc35-48496183c4f5",
+ "57ac7ee2-c415-4e97-b783-75b35f76aec7",
+ "4e641b42-46bd-41f1-b278-36eb3128341c",
+ "378dbd9e-588b-4c64-bf7c-71c4ad2cd15f",
+ "c6f0383c-b2f1-44dc-977d-421fe33232af",
+ "a84e8382-9e0d-4ecf-9acb-84ef46fde1ca",
+ "4f105320-9189-413b-b675-ae156eb18024",
+ "43c30dcf-d294-464a-a56e-dc3244b1f870",
+ "dd00deaf-a40e-4a6f-8eba-9dec9c89b1d9",
+ "acc5c85e-12f6-4871-aefa-fc711d181791",
+ "22f8a660-0573-48d7-b228-afc65b1076b6",
+ "0e257549-1f12-44ae-904e-8b7551873253",
+ "ef87f5e9-b708-4072-a424-0eda58d688b3",
+ "af2abe8a-69dd-4952-9ac6-fbcfe3b14e65",
+ "8c671c0f-e67c-4499-995d-28fcaf073e0f",
+ "adb9ef23-62f1-4e53-b320-d9775712b449",
+ "a2dbdcdc-cf0c-4f79-a0aa-17978d0365d9",
+ "0224af62-74dc-41a9-adc7-28d924b33fc5",
+ "a8118ffc-2c89-442d-897b-7786e1147071",
+ "b18e636e-45ae-4940-9f72-de0fd418ddf9",
+ "f2e56f85-f2d6-42c7-8014-4704dc957d06",
+ "b9616b31-931c-4bea-86d4-688641bfdd5b",
+ "af4d06c1-3215-453c-ab4a-a575f554e5e6",
+ "8e480016-1e58-45f3-90a2-5f4c2b069a05",
+ "a6006069-04e1-4bbc-8eba-383d5540915e",
+ "8ccc32ee-0826-4fdb-bee8-a3839156c4bd",
+ "4e2345c5-f736-4067-893a-3f648ec21fd5",
+ "ce1c90b8-daa9-4976-b6df-848f8e070222",
+ "287e5d05-5f29-4cc8-8f34-2cfadc004787",
+ "024ac6c4-ef19-4976-acdd-5e6e3bb0c40c",
+ "cb9698c4-f4e8-49be-b07b-cf21834e097f",
+ "f7bdfa09-3e31-4b5b-8a10-9e2128d8defe",
+ "7b52d6cf-a725-4abb-9e70-06d36d7f2f42",
+ "c62c292d-8b0e-49bc-9745-c949f35d1a7b",
+ "95226c35-202d-4a1a-85d9-1e9b3d8467ee",
+ "318dbe4f-ae5d-42e3-8ce3-593b0778f763",
+ "9be49adc-ed91-42f6-9a9c-092e9c6f9550",
+ "bc4ff415-d653-4d8c-9a11-b45b713a0a7d",
+ "f0d68ad2-7d3e-4806-a298-01a3f621ac25",
+ "8b664ce5-ab21-4c8e-aaab-80995310b8cd",
+ "f40790c4-2375-49cb-a7e3-bc508c7db858",
+ "969b85bc-82ab-4e72-9866-fec2796872cf",
+ "95853dce-3be8-40f5-8023-bccaa4de5db9",
+ "12f47f06-b94e-4fef-b104-3741d89f540c",
+ "df052af7-6ad2-4c48-a39e-7803693cda34",
+ "13b13092-94d4-483a-a2ec-7afcac1aebc5",
+ "95508983-421d-45f2-a2a4-f3ce66db53ce",
+ "fd705e07-a3d9-424c-8f02-1272eace32e7",
+ "4275262c-eda9-4bf7-971e-ceafebf53629",
+ "108bd840-c9b3-4bda-a4f2-6e0df63f2ffe",
+ "c7b74502-7d79-44e0-afea-b404766868bf",
+ "31dcbb39-4ad6-4467-8af5-3da2e96c3b43",
+ "7220ea60-8924-484e-a22d-485eff774a6e",
+ "5c310f47-40ca-4909-8f2f-841a7091bc8d",
+ "75455a81-1658-46e4-a3fb-b5bff7817db1",
+ "0c072f51-e240-44bb-9cbd-c4c31da65090",
+ "a574dcc3-76de-4e86-8cbb-e77aa88c5110",
+ "00557746-d1b2-423b-828c-0ade61ee0a90",
+ "36c722a7-0de9-46ff-bc6d-095e281efcbb",
+ "c8fed05e-7263-4f56-84b9-60432f2c1f42",
+ "dc29d49d-9b08-4cc3-92b9-f4fa7e410c95",
+ "625dde28-3d18-4579-9bc3-d9b49c309eca",
+ "6cf76ebe-3298-42c2-b6c2-9d7ecaff3c77",
+ "e406c900-039f-4503-b4f0-791da81850d1",
+ "8db6a2df-25c9-4f99-b097-c92c04240039",
+ "cfe45f90-ad65-4777-b80d-b1dd9db43a23",
+ "180291ad-04b8-4aad-9568-03733e6be090",
+ "2d21e7dd-f12a-4426-a2f5-400c1f2d428e",
+ "36e4f81f-0149-4d14-bce6-ec03a26ad48e",
+ "855a2b7f-7338-4bb6-b20b-233f3bfae927",
+ "40aab48d-d8ea-4885-8051-576df3d458a3",
+ "daf322e7-9cb9-431f-b5cf-0315304a0211",
+ "02bb176a-44b1-458a-9ae8-97398f2be01b",
+ "a1e40756-46c8-4b15-aeab-f4ea94a8767c",
+ "ac29b303-12b1-4870-b452-e6460d0baf2a",
+ "34ee9001-e7a9-41df-ade3-7fcb6715e166",
+ "4e41e63f-16f6-4046-8d9e-df83300d2dc3",
+ "052ec529-d52e-41b2-98b1-2dcb1cc49627",
+ "7b07a2aa-3f28-4216-920f-ff3f1c7dd9ee",
+ "2230a61c-dffc-41df-bc19-f97e8e40ef35",
+ "3e33962a-07dc-4ba8-8c1f-a39aa3b19096",
+ "98b6cd07-0e98-4257-8907-5bfdf124ad91",
+ "b9634cc5-f6df-4ca8-9d27-85bd21532c2c",
+ "5b3caf5c-7316-4bca-8fb8-abd65ed5935f",
+ "d576561d-3c17-4476-a393-781a09dc992b",
+ "993780a7-6987-4705-8540-a5e81462e980",
+ "dccdc1ed-6bac-4740-890f-643a5a2ea220",
+ "2dd62ccb-8ab9-4db3-8f30-3cb0028f2c6c",
+ "c4597122-1db7-4cb7-8158-24875a349a0b",
+ "8ac3f5ab-f9f9-47e2-833d-40c2b37d0723",
+ "f743526c-278a-4d35-a84b-b913df1928ee",
+ "017e7834-c4c2-482a-be24-48d090353d97",
+ "15e1fef7-4404-4f07-827d-a1d45a0b7d3a",
+ "4f2e42a1-4593-47ef-990f-fdd08642ce5c",
+ "6ade6510-869f-4cb3-bb36-8146629cd965",
+ "dc2b52d0-62bb-42b1-bb2f-3b4205f39bc3",
+ "2b631e57-1b32-4bf7-91ac-cfe8b5393294",
+ "4caaee92-a5a2-4884-a52b-56fc42c41f14",
+ "c20f7767-49e1-4b99-b33d-79feba7d9e1f",
+ "5fdba7be-925e-43f7-9b9a-07e2dcc0fcc3",
+ "09098600-e1f1-46a4-b5fc-96e895e50bcd",
+ "8aaf53ef-8aad-4e35-b45f-3fd6274fb529",
+ "647dd896-372b-4cc7-ac59-a66e98b99601",
+ "5334d6f3-b903-4a7b-877c-46f63cb68b5f",
+ "7a6600df-3ce5-456c-82a6-9d0058181107",
+ "7eafce7f-0610-414f-ab3c-933a2ce2a5b9",
+ "61afde1c-f11c-4e6f-822e-819cbaacc5c5",
+ "7e2056cc-38bd-4a9b-a611-2667a811094c",
+ "2b7429ce-0632-481d-82d9-342c5215d6ed",
+ "0e30e018-ec0e-498c-ab11-65f5a63ea52c",
+ "fb3bac49-2a38-4afc-b4ed-aefdb86e5ef4",
+ "d2acdf97-258b-46ed-b1f6-230e278d35ab",
+ "7f030dd9-ef67-44e0-8961-b6d4f741e0c9",
+ "b0f97108-667a-416c-84c5-222e19e6678f",
+ "6a32ed5a-3e38-44b0-a334-ae7303e1bd84",
+ "feb8143d-d920-43b5-aa68-5616bea50cc5",
+ "b80c0687-06a5-473d-b473-31f3853f4f59",
+ "16359d46-ffd9-4b8a-85eb-7c1acbca9229",
+ "94441066-eabf-4dd8-afec-f04b7c5e0095",
+ "72e607d7-6c2f-477d-bcd2-714f5322ad46",
+ "0a5a4b60-de6b-4655-9b01-182d92b2be4b",
+ "d82cc387-48aa-486b-8065-986739f3e75e",
+ "6a85bf17-6428-4062-b3fc-6fa127aa49b5",
+ "506a63af-8af1-481f-97b3-c57d889df372",
+ "b4ad8395-12bb-4cd8-a8a7-cde8fe4ec912",
+ "c50c7603-7b6a-46c5-acc5-dc6107925829",
+ "26a8396a-02f6-4413-b95c-71466f577745",
+ "670bac54-f081-4033-8be8-092fa8c44342",
+ "7eaaf5e9-99b0-4602-bfe8-b4d0f1de194b",
+ "01e59fe8-55cc-4d5c-a91c-eec35598cd88",
+ "cc2a78d3-ea64-42bb-a587-92b05b34891e",
+ "000ba96d-a32b-41dd-99af-e30112d5a57c",
+ "ed235a77-e638-453d-b766-97856e0f188c",
+ "2c723e6d-7a07-47e3-ab4f-a24588fec91c",
+ "69ef31d5-ed9b-462c-b6a0-9524746b4008",
+ "68133180-b101-4843-914c-640a3f546101",
+ "452a5347-d591-4a06-b36c-fc711cb5fec6",
+ "dcd1e4ca-fcdc-4232-9b43-5890d0583049",
+ "884b1396-3f32-434e-a07e-f07a64362232",
+ "3ecca171-3eab-4a79-b1e9-9c89012ef162",
+ "70e65918-be19-4e1e-864f-e3cbc5ca36d1",
+ "3bdee236-a9b7-4992-b613-013c9e19a37d",
+ "52fc19e6-bd91-4340-894f-1208571eb6dc",
+ "e75b95cc-54b6-4197-a2d3-122c22a6b6ad",
+ "500b58f6-3de1-4f53-bd4a-9e0a5a9241de",
+ "b7485d26-ea04-4350-9169-b270c98fb238",
+ "c3dba309-1d41-49ef-976b-27c282a169d5",
+ "8577ea11-7f33-43be-82d6-0775adf2768d",
+ "872cee55-32a0-4630-8def-69c0994cd877",
+ "d8ff4be8-73f4-47dc-af3b-39063f7f9eb3",
+ "4423a725-5a1e-475e-9c1e-31770b50366f",
+ "24bd1a7f-7f54-4158-b492-839acc4b5a52",
+ "aa52835d-3b91-4344-aa66-f2d5f7c71b3e",
+ "e6c89ef0-4f97-4978-b0ea-17bcedbacf3e",
+ "70f25b71-3fc5-44ed-a61d-c46a18824782",
+ "78e1420f-bd1a-4295-82c2-c6b9de79c8ec",
+ "345a6a88-d553-4561-bc72-d687997a1c3d",
+ "648993c6-4af9-468b-a54f-be3f2246cfed",
+ "65d75ac2-46b0-433f-ba4e-80850dabd34a",
+ "16d23717-c463-4851-ab1a-e3ac9bf86961",
+ "75164931-dee7-4e5e-9e12-20e1f736cca7",
+ "c6696f2d-1da3-4bf9-9981-f1344cc7b735",
+ "64d431a7-5dfb-48f2-89a4-e4e024c9e7e4",
+ "c7b33b3e-a549-451b-8d47-f79b97572c2b",
+ "31ffae7a-9fe5-476a-8980-62254455ba2b",
+ "3ae4ed11-66a7-48d4-b2d4-70bbfc299f65",
+ "7617efed-f325-4620-995a-65315d39b638",
+ "b403bcc7-ab8f-46ad-89f9-0a5c14ea1574",
+ "cffb66dc-44e6-4014-9689-53b6e9a1d014",
+ "971b31d1-96af-44b1-9c43-242f2df04396",
+ "4519559c-744c-4a5e-9e29-0bf07e5279dd",
+ "8ab96af1-fd57-4f4d-a74b-2a20747d8e41",
+ "ae5984fe-e475-42e5-821e-412263590a23",
+ "b1fd4bb9-582a-49b7-9450-a0c81b19ba6f",
+ "75457c34-202f-4e1d-ad2a-1391e178ec61",
+ "543faa4b-0ed5-4282-940b-76897bba219b",
+ "d5656431-a0b7-4f9b-be73-c195bb865af9",
+ "9ebefef4-5cbf-42cf-ac90-35fae0211999",
+ "b3275584-c39d-46a9-9f2f-7789d46ee111",
+ "3dde3760-1888-47e9-a657-56a65abdf772",
+ "b601f048-ec3d-4b40-b953-0ad86d1487bd",
+ "4876e27f-231b-4db8-96de-44eb8f962994",
+ "36201779-abae-4485-84cf-29601c9092d9",
+ "479f76e8-aa2e-41bf-9eb2-a65dc11952e4",
+ "e01c5bf4-697f-4e53-803b-4dc0799caa19",
+ "af5bd26d-ac24-4904-8f5c-24d749b7eb27",
+ "5219a149-9bc6-457b-b8c1-fbc2398ef3b1",
+ "b27eed1e-d85f-48d7-b9b2-a4a4922370ea",
+ "51ca5cc9-d455-4fb7-b341-9fab90be7f5f",
+ "ea3c0b8b-f264-40be-81f8-a4cf2829686e",
+ "0ca6e782-71b2-4368-b6d2-5606f94e54b3",
+ "31d83990-951d-4b1f-9c63-a55cdab7fdbb",
+ "be888f9b-5f39-4246-b5fa-c0c464fd1299",
+ "f7ac5fb8-cf1b-4a0b-a0ff-e8f80d207a09",
+ "153fb9af-19ff-4741-8175-0ea56ebc4dad",
+ "8e91a98e-c5ce-4fce-b77b-7cc3a2451ed6",
+ "864ccf85-dccb-4bbb-a3fd-095ad140520d",
+ "726da10c-1aa9-42a4-a321-89267ad8f7f4",
+ "7c2bcc10-51ef-4b60-837a-2750b10f0617",
+ "68e3dc39-4040-43c8-852b-101dd0893d87",
+ "9b33c96e-8404-45f3-b08b-be33f3ff51da",
+ "a908150d-528f-4a82-8b5f-a4d284368ea5",
+ "fa046c5f-2183-416e-94cb-595d63d2177d",
+ "c0e5aa1c-d408-4eb4-96a3-dbd214853a88",
+ "4eada993-ab22-4a21-8f8b-ac25fe26d01f",
+ "e39c5d80-2071-4e7f-b11d-d8dcece901c6",
+ "7123738b-cd49-4e44-b1ff-ed1b81e0903f",
+ "81b0ccaa-0e10-43c2-9485-69f79c322053",
+ "243828ef-0c02-4ed2-8987-7938439415e8",
+ "434f8967-4ad9-4171-b266-4654ad771a32",
+ "9d971e9a-a89e-4e83-9c59-e4afcef2667f",
+ "f18f37d0-5c46-4bcf-bb42-b7676c95e494",
+ "5aed5613-de59-4f9e-b65a-e07e135a1ec4",
+ "83e7eab8-28fc-45e3-a624-0e829bf1a0eb",
+ "8d63fc67-66da-41b3-b5e6-7f4c7abd0f3b",
+ "e646d767-388a-419e-978a-0b26e54356b3",
+ "aa8543ac-a8a9-461e-ab39-3b79abb127c2",
+ "12c61548-7688-468a-997b-fce2878bbcf1",
+ "59e0215f-5884-43bf-9f4d-22dec8295b8b",
+ "3ec79b7c-c4c8-4dbe-90fd-43b4e303e11e",
+ "9fb7ae5a-76eb-48f7-9cd1-ac33e184c8c9",
+ "f1527b9e-9291-43c4-92b2-1bf3646d3270",
+ "2257cfef-5707-49e9-a292-fcee96a375fb",
+ "b3f4c845-51dc-448c-bce7-021c36fec2fd",
+ "2109a2d2-bff2-42e0-be84-52700adb7fc1",
+ "97bf4a1b-0f5d-4f98-923d-e749c256405e",
+ "327a97b2-3cc5-4669-9a37-8b12e25bcc03",
+ "0f97ad7c-6d07-4fcc-8ae9-c16a9e60ed0d",
+ "fcedcbcb-b2e5-49ee-9512-bb11706f79e9",
+ "b9a7b6e9-d41d-4193-8421-d3820e321860",
+ "a6b603b5-17e6-4f18-bc4c-9cd6161fc276",
+ "6175c230-9e69-4fb2-82dc-b880aeb411eb",
+ "46e3365d-8fd4-4dc7-b2c0-f7df52503b77",
+ "f5f1d4a7-fde6-4039-98fe-a49f6d921169",
+ "956b8457-f5a3-43fd-821f-db122627f6a9",
+ "7e3ae2c7-98b7-4916-8620-8a57237453f1",
+ "045e09fb-24f8-4106-9b44-c33316b94ffe",
+ "fbae01d7-9bf8-4bde-be18-53cb356d53b9",
+ "1867ab5a-17e5-465d-a46d-36aac4bdf66d",
+ "a672b2d4-a169-4038-bfc6-b04dc2d2c2eb",
+ "e5a14024-0877-4b85-9d45-702e9a3739ac",
+ "598d42e2-1cc6-473b-a82d-cfd4413869e7",
+ "d66f3c2a-0513-46b8-b029-5499386d56da",
+ "f704e82b-1683-4743-9fa3-97227e3d7826",
+ "9ec975e4-2128-4e99-a689-2204c4ec1908",
+ "e1ba1c74-ac0c-4700-a4d5-617fef37924e",
+ "101c5396-d9d8-46b8-984b-7a99f712458d",
+ "d79ff6c5-fdd6-4344-a1f0-c8aa7bebf38c",
+ "72022d90-96b4-4957-8d23-35546f453418",
+ "60fd6f1e-647e-4e55-92d2-eba7450ab1cf",
+ "dfeb9d78-f6f9-4f61-a8e4-1667c32d2cbf",
+ "18794134-f2d3-4fed-866c-f1241db8507a",
+ "3aedcce9-6abc-43fb-8bd3-e7dee2c63b68",
+ "99feb6d0-709c-4fd5-8ef4-5ffb68dedd1a",
+ "2ed04e8b-455e-41d7-a0c4-3dd4c325a62f",
+ "09e2a334-61b9-46ab-b207-443cfbf3c8e7",
+ "010a81bc-2c7e-426a-a4ca-50f8c6219916",
+ "693d29a9-372e-42ed-a919-cefd3798a9b6",
+ "85d3c498-7e4a-4b4c-922e-e6cf41d8f53e",
+ "37edce5d-8f7f-4144-b35f-eb35aba5a016",
+ "3d0e76b4-6127-458a-a099-5010438453b6",
+ "1bc93d74-8e43-4cfb-95f5-fd321266d72b",
+ "234a6325-8afb-4f2f-a258-0cfc6c42037c",
+ "4f39fe11-4050-4bad-87ba-a025162f4528",
+ "ddf6f65f-79ca-40e9-83a3-56cbef3997ba",
+ "d886295a-9d8a-42b8-a5fa-ad3ae00c7603",
+ "7987177d-ebce-4d97-80a2-8d7bed4ff8f0",
+ "a29942b2-7658-477d-b223-027e27fbfd4b",
+ "572e1d74-d4a1-4dda-ad05-77ff7f01648a",
+ "b35d4024-4951-47e5-bad0-2d93fff88294",
+ "86fc3be7-107a-4f0d-b428-ae0e641e2f77",
+ "5173b9f4-22b6-4aee-bef6-5a13a42fa354",
+ "21f1bb71-ce44-4d97-9ceb-a31362543564",
+ "4ed96d0c-78e0-4546-a887-bf0bf6a784b4",
+ "6e8543bd-a68a-4db7-9413-95b389967165",
+ "ef7e31bd-05bb-486c-9484-834db2713880",
+ "8c690845-237a-401f-be0f-94071abe7500",
+ "84fbefe7-f7b2-4e7c-84d3-7b638b66ff02",
+ "c2493eb6-60e3-4fa3-ae32-59c653216e15",
+ "d035cb71-7d06-4a43-93fc-c78e01470310",
+ "08c80043-9b18-48d9-9191-e28c153c974d",
+ "0c615d40-a58f-4def-8836-990a1ff5ebf0",
+ "1a09cf78-014c-42a8-a4da-39fda28d2211",
+ "b5f15d92-c8ba-4876-bc03-6848bb426225",
+ "c13c977a-489e-4711-b392-c97dbbc809a0",
+ "50b1a788-a82c-4bb2-80b1-4c7ce0816bf1",
+ "2aa24851-fe4a-448e-85fc-62d8a2cab3eb",
+ "bdc2bae4-47d5-4426-8914-3f0c1e15539c",
+ "5269d93d-4c9a-43a5-b422-51d62ffc839c",
+ "43ceddd6-041a-4c30-8e89-59f126183c38",
+ "e8845bcc-75df-42d8-88ee-dfe85fc707c3",
+ "e00db3dc-f1f9-4fd7-8b13-ade3bbc1b889",
+ "f69503a4-9a29-4f19-8e55-b38f4289cb2b",
+ "bfc096ad-716c-492d-9e24-7d5cfb8713f7",
+ "6e5dd909-d276-4262-a683-c168df8ac0a4",
+ "b1c82e94-f8bd-4ae5-b652-e7b362e8f23e",
+ "e9220700-4cf7-4797-b5a7-c9a52d470ac6",
+ "80937584-b5e9-4805-b925-0bff5c40fb05",
+ "88c1b324-ca96-4eaa-8a92-b54e29fad4ae",
+ "5a4e15ad-2725-4d26-9109-6126c7fbe500",
+ "2a6f43ad-82b1-4844-8dcc-d9b6067f4651",
+ "c04a3915-b824-46c1-9c7c-88b6eab181c2",
+ "51465f38-09e5-4c30-a993-d033f28c1df7",
+ "527d7ec0-2027-45a2-a614-3b14e0e7f75a",
+ "bc2a9bf3-8b77-45a9-a3d0-4028fbf1dad3",
+ "49d722b6-d04c-4707-b72a-57ba91158616",
+ "a7942672-4e0e-40df-a6d9-8daf0d0e9fc7",
+ "2da5cae9-a0f1-4f32-a1e9-29e321b856cf",
+ "20073fdb-671a-4436-83c5-25521fd05284",
+ "40524e16-876a-4d7e-8015-b376dcfdb31d",
+ "8bfe5fe6-5d20-4369-a1c6-61744f4599d9",
+ "beaba7ae-a671-4ac5-b405-30682c8cfb23",
+ "e5aed978-b8ef-4dcf-bc42-65a05055a512",
+ "0509085b-85bb-45e9-8c9c-5ccbc3702f79",
+ "467a4586-b2b8-482a-bd01-8989084f4e1f",
+ "19aa4f10-8211-4f72-9e1e-72b4f47ca79d",
+ "abeb0a6e-17a3-4fc6-8605-2d0dc57634f5",
+ "4bd60556-0b5d-4623-b5fc-f78287979a52",
+ "7fa395e8-1411-4c3e-ae21-02d65204fa65",
+ "a2a8edf3-6138-4040-98f4-e02e64ced803",
+ "0bd9aac0-ae3c-49e9-bdd2-71872a43a777",
+ "4a95b2af-60cb-4ba0-9bbb-6fe9c7aaf813",
+ "b7afc2bc-037e-4105-8d4b-b70134bf6c16",
+ "c12a5e99-d1e3-4058-8c6d-6d2c8105af3e",
+ "327c8e94-a6d6-4d1c-b320-ec5ae6a8aa31",
+ "6567cd16-5bec-49d4-b9c9-947f2bc71396",
+ "51f9e8b1-2da5-46de-bf79-06fe4c152686",
+ "6f7bc937-c60c-4bd6-a632-137976494a68",
+ "2f5997e1-de45-481f-8603-80ab5f93208a",
+ "5aeb2ff6-9161-4f00-b9d4-bb3cb713fd53",
+ "2d30c431-6fac-4e57-ab1b-73f51a5894a2",
+ "962e81b3-f8fa-4cd8-af7b-ead57e339e64",
+ "f715d8be-157c-4ee0-b666-a604f4efe485",
+ "66c83b5f-9224-4e09-822d-a8621d84fa8f",
+ "a21b02a2-2e27-4b41-bc7c-2de06a467614",
+ "d62b1f85-d664-4de5-8327-04bd486c695f",
+ "2e2e1fa5-22c4-4158-94c6-f3b7d937a935",
+ "3d743fef-621b-4ece-a4b5-687a330ecd15",
+ "e60b4813-79cd-4d9e-bfd4-063bbdc8de45",
+ "9f2bc1e8-3065-4bd6-b21b-26d4c38d4aaa",
+ "6f3d2b58-0434-4afc-9693-d674f1032de2",
+ "f1243e00-63b2-46a8-997b-4992b7093f65",
+ "636283fb-b563-4bcc-a3df-dd09633554e1",
+ "495e02eb-813c-47db-aa80-fd36bba932c6",
+ "a6222bf2-b01b-4797-be6c-af531db8e00b",
+ "e31d2f76-ab37-469d-8739-2382424fc640",
+ "104f8e89-69cd-491e-9867-3f8e48905a00",
+ "f4d6244f-cca7-48cb-81b4-05de01f42760",
+ "6c07e173-7208-4539-bbf3-cd30ad1c63b3",
+ "7a939403-c9ce-49a3-8331-5f15900db85c",
+ "6b81d85b-0f5b-4901-8785-082cbfb618ae",
+ "e852a924-07d1-45bd-a6cd-d6d390f901ea",
+ "da9dffbb-8e11-4809-b727-53c8e262e1de",
+ "abc5772c-53a4-4a22-a8bc-beb57ead36d9",
+ "79cdb236-a64d-4074-a5ea-f6ee28486d46",
+ "f1dcb5cd-932c-42b6-b6bc-4501132311b9",
+ "62c5cb40-31d3-47ee-b96f-db5d563d79fa",
+ "e614c22a-459e-4ae3-a719-d2116dc14b7f",
+ "ef6791b1-e22e-424d-8ad0-91e5ae355899",
+ "6146e8f3-230b-4930-b3e7-2c760e907159",
+ "4e7f4b04-3809-42ea-9ed2-e6b4a386545b",
+ "0133416c-2036-4bda-a645-02c6ef70b3a2",
+ "597b1b86-3b5a-4928-b752-6ed7fecf3c14",
+ "be9449ac-9199-44bb-85de-7328add4db67",
+ "a3394ce8-0917-438a-9c5f-f7214dbc6f83",
+ "a7539dfb-7e64-4959-b9e1-5975749a7dcb",
+ "9d715bf2-4c41-4fb0-bd1a-47c8ff57aa9a",
+ "8ecd22de-9785-44e7-8d43-60b45f5e08ce",
+ "1f595875-52e2-4fff-bb63-c557ee29e873",
+ "9e85b11a-70e3-4cf7-90d1-d0505e8e2310",
+ "7094febe-18e5-4f3f-a468-8550550af8cb",
+ "b2d1d8d8-9f56-4047-84eb-ed0a3a14647c",
+ "ec1f2d49-2636-4cea-9ff9-53b8105a9553",
+ "05c0b535-0550-4705-bf6d-85c0d0f2d88d",
+ "e7e5cd82-5d88-45f4-8ab2-e18e5168ae99",
+ "a06a23d0-2eb4-4ce6-af97-c40637ecbe5b",
+ "30f5be3e-f9e6-41ce-a748-77547e20de6d",
+ "9b5ae456-d1a1-49da-afc0-bb3d43d5d350",
+ "6a934b22-87b8-40b0-be5b-46984f697bbe",
+ "0243dfff-df24-43bb-9ce0-b5aed29455b6",
+ "9e1fcebc-6da3-4420-a983-d332c15ca918",
+ "97d731dd-772f-4142-91cd-1ba0edb921cd",
+ "f8fc088e-e361-46a2-aa3b-d36a7b7949b2",
+ "32e6f96e-57b4-4e1e-9d80-1180b7c88ad6",
+ "eb93198d-f139-4dfa-a934-edfe683015b1",
+ "1899f4cd-10f0-4294-bd8a-e0f50a247a01",
+ "10041292-e765-4dd0-b3c6-e1ac4707331a",
+ "5b0b6528-b42e-4133-9c94-06ce6892dcf8",
+ "bee45ad2-b88e-4277-8f42-6dce6e13475a",
+ "8427f87c-4dd8-46c8-9959-ad82a6687ea5",
+ "b0948c03-3e88-4144-bf85-1191a2bfa0ba",
+ "2fddce4c-8bb1-4dfd-92a6-2ed2ccd20b46",
+ "7e18b6be-8019-4376-b474-1138c4195f36",
+ "08e1edf8-1e88-40c9-af9f-daa4a8809976",
+ "d808b9c2-5f38-4676-9e33-fc04091920e9",
+ "67b67f6f-2af4-4434-9123-e9e60730b8a9",
+ "ed783253-f0dd-4cf7-ba66-bcc2d474b29b",
+ "f32b371d-7188-4640-8b75-768999445dcb",
+ "d94b4565-815a-4dd8-ad81-92f052b52a7c",
+ "38a04117-59cb-4207-96f8-b602f29a58a4",
+ "04ca4c97-f780-41a3-90bd-07268c23d626",
+ "3dca102d-80ae-4b85-8e7d-a96672698006",
+ "853f4c16-b33d-4d95-858b-9623a9070b10",
+ "c8a8ff61-ec73-457d-aea1-d8551d180712",
+ "707094c5-c56b-45dd-8cfc-b48dd546bdf4",
+ "76de0e82-6dda-4457-8b42-98f9a60ee0ce",
+ "4ab1dfdb-c0ee-4d19-970d-d4627dadc0e4",
+ "f45a033f-7ccb-44da-8976-81c8f115f0bd",
+ "36e44ca4-6012-495b-9ac4-9c12686d5471",
+ "051ce166-7391-4a02-a9a4-3e46eac38f0a",
+ "8916665b-db96-41fc-a501-2286dde6810f",
+ "6df0818c-d94c-4349-b22d-18eec3b5ed09",
+ "83068025-131f-487f-8069-fd6da444e311",
+ "53a65e53-413a-4b23-bd1a-925e248c6ab5",
+ "55f817be-c0d3-4336-9ce2-9cb5f3a3f69e",
+ "697c2cbb-5a13-4525-9048-8a58cfad7db2",
+ "436e5741-5214-4eac-9b1d-8677db369f38",
+ "1a20b8a5-89ac-4c51-8e08-9ba2824ffb67",
+ "0f8704a7-ff43-4e8a-8e09-130e620086ac",
+ "8fbace6f-3c6a-4302-8642-73aa305fdc0c",
+ "43f562c0-331c-4048-8d07-7ecce8b9f07c",
+ "4d65bf11-e517-4bdf-9d55-569834d28099",
+ "649b7fce-e2fd-446d-a9b5-3d2d19117bf1",
+ "20f8ee2b-86ad-4bca-ad7d-4d028f4f41d3",
+ "c91eccd4-b39b-43bf-a15c-786b920f2815",
+ "f5c38f83-d943-4620-90eb-be3e59d33db5",
+ "4dcdf464-3d0e-4912-8b81-0e87a6f4e215",
+ "13d3b9bc-a813-44a9-bae5-6b9a69d30448",
+ "1f9b448f-9a1a-4463-b56d-c84ee6b248a4",
+ "6edf8b78-c99c-4dba-a5ea-a0f5558fc31c",
+ "ab8e787a-b65b-4d5e-9c43-d81895c52ff2",
+ "efc187aa-052e-484c-bd67-725edfff452f",
+ "76d0975c-38aa-4240-88ae-0cf5d4fb77ef",
+ "6cc06222-2621-4670-8c57-fa649bc47965",
+ "4e3dd090-be5a-4552-bd2f-53f0532718a8",
+ "3985e57a-eee0-4020-9f40-3af3161bb684",
+ "e25a1c9d-f5f7-404e-a0d4-c54f79895de4",
+ "0d0ef8a1-d5c5-4c20-b028-b89d3df00bb9",
+ "00c03f5b-3618-4505-9911-43facee65f76",
+ "72c7c1d8-041a-4829-b057-e1a9c609340e",
+ "0c8fd6f2-7296-4c27-aed8-23905f6b548d",
+ "6c2617e7-f1e4-4db7-b150-97c2c6df8f69",
+ "39209e99-b360-47d9-99d5-8b528b90e464",
+ "36bb4e53-1955-406d-b77d-5cb677034baf",
+ "92d15ab9-d0ea-4edc-b02b-ea1bb38232e2",
+ "8cc9f69d-8979-4550-a8cf-4ac37a6f714e",
+ "ac628476-b72d-4018-afd2-3325be8aff87",
+ "c5d2dce3-339a-4c30-ab4a-dee6b4451ed0",
+ "f74f26d6-6849-4631-afbe-ce22b396d1dd",
+ "232a52c1-f172-4c1c-9d10-3436f5f97872",
+ "bb02b4f9-65cd-4a74-91ad-aa980abb84d6",
+ "a97da316-5686-4508-b7bf-ce444786ccc1",
+ "4b5e654c-9629-4266-9c3c-09ae988b2bed",
+ "e844045f-0c40-4b61-9887-b42949c625b5",
+ "15a8b53b-0934-46ee-9c35-933a6bf81af0",
+ "629f3910-665d-4ef0-9cae-4006f5731d31",
+ "113071a5-cdb9-4cba-9ebf-cad592204104",
+ "09115135-9213-4499-a995-15c10618d894",
+ "9731c7cb-b305-499e-83d1-f3ee657006f4",
+ "c248d479-3cbf-4737-a5a4-6e5139297f9c",
+ "b5e8a67f-36d2-4eef-bbde-c3157c5a0126",
+ "968ea62f-b748-46b9-a76c-92e2b7532b70",
+ "55c2c799-04ee-4112-a62d-04e41b499c2a",
+ "19bbc5f1-0c13-46e6-a013-3bbbc485ced5",
+ "c434281a-c9d1-4995-a0d9-505a185d914e",
+ "f7d7f43a-9bb1-47c5-a105-6f7fe4b48828",
+ "6a16808e-9b2a-40c5-aa84-255ad7845f4c",
+ "1b921db4-5709-427b-83ab-b02c6f16907a",
+ "35b5850c-3404-440e-abf9-ba12bc34d533",
+ "988b5850-8544-4063-9e72-154be98077da",
+ "ee598f1f-5e5a-4ea4-a285-a039f621ffc7",
+ "a4af4b48-053d-4575-b644-5aced1ab4804",
+ "0e854cf8-f5bc-4129-a9d0-0f8459fa2726",
+ "8aea1386-b324-4d5f-b495-7134e8f1ec59",
+ "30e6f71e-b0cb-47b7-a417-d74a504769dd",
+ "45acacfe-8dcd-43f4-b7a4-2ab733f5a238",
+ "418293f9-aafa-4336-84d6-10bf34d1c33b",
+ "2a7fc7e2-5948-402d-add7-b9cf75b62e15",
+ "35257279-a85b-4e1b-8091-e685a3e71116",
+ "c4ff573e-0f99-4c42-976d-856f99ffb327",
+ "202dd3ce-455f-48fe-80c9-415e5277aa3f",
+ "1c12cc04-77c3-4230-8532-e84794a82c2a",
+ "2797911e-f791-45bb-a9d2-1cacea2c3b4f",
+ "8bebf829-d2d7-48bc-9f9a-e18256db3864",
+ "8fcdb78f-a68b-4702-9ea8-9a2e68195817",
+ "a3d846e7-b7b3-42ed-a37a-841c2cc54c32",
+ "0d731873-7727-4e42-8b16-df6c10baa29c",
+ "723c6dfa-2820-47df-8593-1a20c373e914",
+ "bc046d47-3e03-43e5-8e90-a4af429f3ec1",
+ "ce9c7010-1660-4b27-8014-50b32de6a54a",
+ "5aeea581-af90-4655-9195-1fb3180cd1ba",
+ "c0ecc525-6fcf-4734-9d33-8fa248f0dd62",
+ "a2b880cd-46d1-41a7-9db3-111307c28e20",
+ "35bce093-ea46-44d1-8fd1-54a7f1a5607b",
+ "f6b4d096-ccd4-4a05-939b-5da20b126063",
+ "76591f58-181c-48ef-8b95-568f32ba7f09",
+ "dcdfbe93-a471-43b6-a65e-01854162c1eb",
+ "c2c82a89-94b4-49ef-a3f1-27b4307f4249",
+ "72267e78-7db4-4042-921d-c46bc7536f13",
+ "5ced4ac0-b0bb-4fea-b821-e6ddad7f02ec",
+ "608744d9-4833-4608-a572-14178332fb1f",
+ "a63f19a0-50cf-42cf-993b-2b387c479e35",
+ "73d5f934-6b6d-4552-99aa-14566ca1bc2c",
+ "1230ecff-f0fa-4815-9a4f-07a0431d0abd",
+ "deb84b07-fc51-4857-b97e-e7ca20585adf",
+ "98b1849c-dcf1-4318-8e9e-af6034752a1d",
+ "0c9560ee-d46f-4283-b435-4a62feb69a1b",
+ "c1fe85ff-4844-4772-9c8f-b9f809e9a813",
+ "0dcc1497-4ca6-4ede-8ff8-2dba65acbc96",
+ "55b5f88b-a4fc-48ad-bbe9-a737ed48e20d",
+ "58d3154a-f1e0-43d7-ad4f-94f7670eab51",
+ "a09b67d6-5269-40d1-88ba-32ba42174a96",
+ "9026525b-881c-43e5-b3c2-c720d5982d12",
+ "af290b12-9bde-4f73-a02f-f2e81878ab86",
+ "31f3f9e7-9faf-439a-8f0c-5966c46d0c67",
+ "f57e07a8-3472-4fce-b6a5-b6aa8c6a0867",
+ "bde17eed-ab27-47f4-8d03-086119426b0c",
+ "51556920-a5b3-4818-8578-474faaa0e3e8",
+ "12e26edc-0462-46f2-aa62-70e990d71164",
+ "0a467834-7fa5-40de-b940-8f3b7eda45d4",
+ "2d1bc348-3cc1-40bc-96eb-78535531379a",
+ "7ab262cb-754d-4d0f-a986-befe170fc57c",
+ "6497a3c3-75ea-4c05-81b7-aabb407bdd85",
+ "4a002042-d253-45df-9571-411a6ae79f45",
+ "39b79438-a959-497b-817f-012653f28c9e",
+ "80f8942b-2fad-44ff-9022-d1969a30b150",
+ "1c9da07a-af0a-43e1-97b9-6b68c06f55b4",
+ "579e48a0-9992-4608-ae20-1de4751cc7d2",
+ "7043668a-4382-43a4-b49b-6a7d284ba72f",
+ "aeecb013-c834-4172-8cd7-0bbb067abb0e",
+ "d03b13ba-c2b5-413e-b9bc-d83a165d826e",
+ "d665605e-9963-43b3-8ebc-9f27ec61f5d2",
+ "fcac1ea2-fb53-400c-8caf-9521ea35a317",
+ "8119951f-7a69-462a-952d-b29c10d0c3ab",
+ "28772e2d-d83e-4051-a13e-bb7f5bfd792e",
+ "7a4ac823-d6f4-4e6f-bead-ff54552f930c",
+ "1f34cb14-9989-4a1b-b4ea-b491c0095a84",
+ "1acfcae3-1716-43fd-8226-b238981598c8",
+ "94c9dfe8-f6a4-4dae-b547-6bf55a7a7ae7",
+ "7d8027f8-d3ee-406e-a5af-97c8db139541",
+ "d8ed5ebd-09ec-4926-8cc8-9a1d0af86ec8",
+ "ec573377-39aa-4389-bcea-1f32e17e9ee0",
+ "c795d6bd-2261-4db0-8233-6deebe0bec37",
+ "b5ccade7-3d14-4472-9d94-dd45d4fc19d2",
+ "83f6c295-794c-44c1-be73-42a2b3ff137a",
+ "bcc3a253-d3b3-4c5f-8758-df6d1839439f",
+ "f345cd6b-b360-4710-864a-b0f1fc40154b",
+ "a776d207-a724-4881-a85d-4f8e9983406c",
+ "05f13c37-374b-4c02-be64-0141faca274c",
+ "17ffaa82-33db-4a34-9709-ff9d3701d711",
+ "f33acc1a-08fa-4785-889a-25962aad564d",
+ "83ce0910-0b29-443c-a60b-0d7fd1732ef2",
+ "965b24ba-f082-4b3f-92df-8b13814fdb62",
+ "e1df1569-2d5a-48bb-9c88-dbf40f8858d1",
+ "4cf07db6-42ec-4d71-8c60-db0d5ab7b031",
+ "53a46f35-6024-4e62-9954-a1c24cd1b67d",
+ "b0a31d3e-a6f5-44ae-acd3-69f0d95dde6f",
+ "1592ebf8-4696-4e7c-a8e5-a14c791675cc",
+ "b71046a5-9be2-45f3-8360-e52bf49a6c27",
+ "b00dfecd-a437-47b0-9fee-fa51200cfddb",
+ "f8fb5760-e377-4c61-9e79-d5263efcaef9",
+ "93e84ce9-936f-4530-b0ae-16a2e608b8b5",
+ "64db10d1-b531-4aaf-9b25-f1385940f51e",
+ "83cc79e6-0dbc-4e5a-a1c8-20e8125c6d04",
+ "a63b3fbf-5b40-4410-83cd-41dee687ad84",
+ "e7696332-7a34-4d7d-ba52-fb0321b9e973",
+ "a2f5235b-9285-45cd-b597-1c434516db61",
+ "114f27cf-dc5f-4670-bc1d-6776dbb0f0ab",
+ "d681aa0f-4f3c-401d-ab8b-2cb5379e7212",
+ "11c31f07-b781-4535-9796-24cea91be172",
+ "1352dacd-b864-44fa-9502-079a46b16446",
+ "4912c445-c368-4379-81af-053ecd535fdc",
+ "ac7c8bd6-8637-4965-9e0f-44cafb02a0ea",
+ "227e3c93-8b58-424b-98ca-b6e941fb9cef",
+ "fa7147c3-2225-4c8f-acfd-c6962b7db0dc",
+ "febb268a-5a4c-4fee-9244-cc0d5668f99c",
+ "b4ffc8f5-5ad4-4beb-afc5-1526c8845bad",
+ "9dc7d411-c719-4cff-8fd2-ad2f1daa78a9",
+ "42c848c8-136c-4f24-807f-38a2ed418b99",
+ "82718f01-77ee-4839-8d85-41ccdd7b1781",
+ "b7d093aa-06c0-4f4a-93fd-863063713555",
+ "6109daf0-8df0-4f07-94fd-2e88ada24312",
+ "b37b4d38-4eb0-48f4-918e-eb3a59f8f30c",
+ "7bece911-03fa-4b3b-ab61-566cde770145",
+ "3c1ffc0f-35bb-4226-ae16-4f391ae86c75",
+ "5b1727ae-8a84-4fc8-92cf-8e9f5bb3bb7e",
+ "143a6d91-8336-4e47-affe-4183d9338f36",
+ "3e6647a8-b658-45c4-8b94-bb1e2de90b6d",
+ "8bf4106a-d41f-43f5-bc53-5658991505da",
+ "be2a289e-de9a-4145-8352-acb8d503a507",
+ "d8e6c3c3-d694-4873-a208-4462b4387775",
+ "e9876cb3-0a70-409d-80b1-ff7ed28fdc2f",
+ "4c58412f-5ed8-4769-ac4f-00a48de734fa",
+ "71a94f6f-326d-4241-9904-ae0ebe7b9e5c",
+ "c173d2e1-b0a6-423e-9fdb-c31555338489",
+ "7f0ff497-8648-44c9-becd-5bd358ccf71e",
+ "1b90442f-3427-46e2-907b-5324a9766e4a",
+ "78b7a942-a107-4b72-8250-7b90cd85ef7f",
+ "59542f8f-3172-41e6-87f4-fc57a3801a53",
+ "ce95554f-4b0e-4b98-a754-06a7fc1be375",
+ "e723054e-686b-4975-9328-d5356a9448ba",
+ "646e2da2-df78-490d-b707-7ed2cac91d20",
+ "4a158629-fb89-451f-9bda-30f2eeb900b4",
+ "06fa5882-e97f-4a99-9d52-c7ba5e10e83c",
+ "bfb26054-210e-455b-ae44-9474f9d0c94e",
+ "3aed4805-da93-4a8a-a636-d8925a17b280",
+ "22d52d52-f0b6-42b0-b901-3b4ef3479177",
+ "7483a90c-2945-4edb-9b15-901a94f2208b",
+ "12996ab8-b0cd-4cc5-ad9a-7c905bb2b00d",
+ "c9859ced-8a4d-47d0-8aec-a9c1c058923b",
+ "4dd538e8-3980-444a-b9bf-da0970afaf2d",
+ "6d284a7e-b105-4d7c-9955-224464989f3e",
+ "77dafd10-d4ac-4ce6-8658-6d3b086a74d2",
+ "ac2c877e-6dd9-4754-896e-3278c7505c5e",
+ "106243bb-7faf-4593-8097-0031670c8f83",
+ "9f5c2501-6c0f-4702-8ff1-d1c0d9e086eb",
+ "0072315b-cd36-4ff0-a4db-22b8875db3d4",
+ "20509d10-8e8f-4994-8cca-a80cf6ec43b1",
+ "3f175f14-463d-4f79-a035-0619493fe61d",
+ "ce749a8a-a2fe-440a-890c-1727592f22d9",
+ "9afffa88-7a56-4e23-91ab-76ddcc90ec27",
+ "799752a3-41af-4d7a-8100-dd57c51e75f8",
+ "21a4c227-6f37-467e-9b74-903ee502959b",
+ "760e49e7-d155-40a4-83b8-6a9dc013f10f",
+ "97cd642c-1d5a-4469-b86f-873c2d71acb1",
+ "dd7d985a-a8c5-4a15-a3b6-a7ea2030203b",
+ "5a555d73-9de8-4be5-8e30-4eb99fb7dbc7",
+ "eaefd122-cd7d-4900-9d8d-0da6d1f86e60",
+ "591bbabb-edb1-47ea-8017-1aec0c2293bf",
+ "3a375327-1e3f-4e0e-9e45-73bb605b67a8",
+ "aa226627-426d-45a7-b48c-c57d3ac841a8",
+ "acd688d9-1be4-47b8-ae2e-e34f2277d5b9",
+ "49fa427e-11a2-40d0-85cc-6caa0c5b01d2",
+ "a0f0cf12-effc-4fb6-9865-4a82287e8713",
+ "0e3208ab-0517-46ea-927d-85c0c68ba631",
+ "a234d700-2baf-42d7-82a2-2e31aeb2668b",
+ "c973f3cc-51d0-42df-9936-e5d45b0e515c",
+ "c79ca4fd-2519-434a-8222-39380f35ae82",
+ "b368e347-64b1-4daa-8074-d352e28915b9",
+ "68faba65-ec56-4e90-a3cc-9f758b6d8d51",
+ "142dc722-7396-4047-b4d5-fef9e52db8b2",
+ "11b60c67-1dcf-48fb-80af-bdd54c22e743",
+ "f55ab453-de5a-44c1-a859-6394f4f592d5",
+ "851d200a-460b-4e5a-984b-22e4644163d9",
+ "69245a71-51c8-452c-9072-03aec796f813",
+ "330d8bf7-dba8-46d4-b720-c4ba67e60572",
+ "3f60f2df-39d2-4a3c-9055-057f7d5b62eb",
+ "75e70826-abc1-46a8-94ad-e72c087edc47",
+ "9f677cdf-3fcc-4f00-964f-e701a75df66f",
+ "abc3a79a-5bd6-4d26-9a1a-484606d89d39",
+ "6ab843a2-da13-4815-8689-15192c058739",
+ "0d1671f7-301c-4f01-aae8-bcc055cdb4b6",
+ "9003829f-f540-4d71-b7ff-0cc694e9f087",
+ "5313b45e-5780-4c8f-b124-d10df3a8c9fb",
+ "eea7651f-e7a8-420a-99ea-f5bceb387030",
+ "b451c668-c7ee-47f6-8bac-fa8ed6724782",
+ "4055ca4c-9153-46c7-b6f8-646e951b5c45",
+ "bf3f2a01-2215-4b84-8d06-8f08f7b07314",
+ "a3095fc6-f280-45fb-b91e-c07b6e7b03c6",
+ "27e2ef4a-a817-4a92-996e-eccfdaccb726",
+ "a492995e-1cea-4ce6-8adc-31e04df35f85",
+ "e5163eff-581b-4088-9341-10e6c9cb2819",
+ "25272495-dead-41c4-ad0a-8dbea43c7017",
+ "b93cd1d6-1288-430b-8ec4-5d274d218743",
+ "17c8f183-451d-4bc2-8791-9e366512db94",
+ "b9b5849b-1d13-4ba5-8e89-b4520fdb600d",
+ "ff522a37-5828-40dc-a8ff-2d9a228f1af7",
+ "570e3988-992b-44b0-b4be-d3e58e3a021b",
+ "f4a65bb9-453b-4ed9-9a45-89c867a1e10b",
+ "ca943cdb-f7ce-4c2f-8a9e-1b4ab508ec31",
+ "2cea03d0-b8d0-44bc-89a3-7e34a9138e25",
+ "3531254e-7dc6-4229-8458-da9053d2e73e",
+ "007fa0f0-8567-4fa2-9b2e-40bcdde0158c",
+ "eba1d7a1-551b-4c6d-bba4-21f51000ec55",
+ "8ba66671-922a-4bea-819f-a8940170281f",
+ "c9f82c51-7433-4757-89ad-22e5500e0cca",
+ "4a953659-5e86-47e2-af9e-a6e39e1a76e3",
+ "d4943f04-0557-4159-8a09-b4b8ecf46507",
+ "14fa9ee7-f495-4bda-a8b2-d416354e7316",
+ "9ece2a6d-c60b-419f-9b7b-e16890f3e126",
+ "86ee0fd2-e29a-488b-9d14-82c7784f7859",
+ "5191f340-343e-46ff-af92-51d13fef84dd",
+ "2257bdbd-396b-4e6c-83ad-54a6749bb288",
+ "a21c9be8-f4b5-44e3-923e-ceaa4d60fb32",
+ "5ab30aba-7335-4435-9fa3-fac8d1da6c88",
+ "6246dcd6-18d7-470f-a7ff-7a7ef883f333",
+ "31014222-344a-42f9-b3b6-1ada6e0cf53c",
+ "b3743e7a-4780-4997-83aa-aefc70b31c05",
+ "1ebecfaa-77b8-43bc-8c43-03bded653def",
+ "99481854-92da-40d2-9bf0-5e03ebb9679e",
+ "2c9863ff-b53c-4da1-bce3-0dcfaeba19ea",
+ "55384473-051e-45cf-9be3-f29b9acf2df0",
+ "e01e343d-0fd6-49fb-87e5-e496c3ea2925",
+ "d603849f-9e8d-4356-bfb9-7ba9005b6e6e",
+ "012b4006-a1c3-4fba-b281-bc72e1388bf3",
+ "1e001101-f35f-41e0-bc7a-30975236dac0",
+ "868af8be-43fe-4c08-a7e4-559873c15c02",
+ "49bc0221-33d4-466b-a067-b1cea3fa3746",
+ "0a76cdee-97f6-46d3-a8c1-eefc97b6b4d5",
+ "f0b9e856-a6d7-48a4-9ff0-77f0279a7933",
+ "0d65c85f-2ec4-4e6f-9316-1e0bb5e4970c",
+ "b6467db5-ee52-4261-ab23-ff09e064d165",
+ "a587a566-5e41-4b41-9335-66a4bd64a5d6",
+ "371a3f44-e5ab-4f7e-85d5-d41e0f38c4eb",
+ "cdc1a8fc-1b7a-43c5-a5e9-73184429412f",
+ "57417ec1-04cf-4230-a398-20190544ca30",
+ "e0382bcd-3606-4f66-914b-671ad619c1a0",
+ "0f2ea4dd-a660-4775-835a-bff7bb5109cb",
+ "50e8e0f5-6969-4a8c-9cf5-b839d70f263a",
+ "927df4c3-cb59-4e63-8256-77c98a1acb48",
+ "ab7a6190-945d-405f-bb60-6932ae0b2c9e",
+ "409bdcf7-bb6d-4cc1-8419-06279a11f1f4",
+ "4cbe9ef8-3c84-4767-943f-dc107152828a",
+ "a935261e-0495-4b90-83cd-c60a79d46399",
+ "8d8a86fa-1ca8-4734-bcf2-20fc406090d0",
+ "c24854ce-ec64-4f8e-8373-f2320c6196c4",
+ "1697eae6-6625-4f6c-839e-99ddd0ea80d3",
+ "c8697f64-e45b-40c4-9c83-9b984e5350a3",
+ "8df3b837-30b6-4c24-aaf8-fcd889788ec5",
+ "87592657-bc6c-4422-8b4f-92dfe9e9b6d5",
+ "fd8c224b-c4ff-4be8-b436-c9ea44aedb96",
+ "7bf78666-a498-4e84-8821-f36997d09400",
+ "a7bce521-5740-4728-a09b-c3782013c654",
+ "07a4ee3c-202a-4095-b0db-8f07419b525f",
+ "a549ef9c-2ef6-48ac-badf-6396207b7200",
+ "af6d8286-f718-45bf-b824-7897b5df4344",
+ "2f00af04-796f-41de-9885-dbb259257360",
+ "ad203e03-a6c7-4e84-8666-71341e5c7112",
+ "caa212b6-6cda-4c04-92b1-0d9cfdf64d0b",
+ "2d6da4ab-72ab-4446-9f45-5fedc37c1e62",
+ "9e5bff0a-850e-4d6c-a151-8190d148aee9",
+ "fb41f1ce-1ff2-4f3e-9b77-8de54a43fc21",
+ "d5ed0247-17d0-4523-a049-0689bb9ea561",
+ "602898a1-8b6d-4fea-9cf5-9951a34a40a3",
+ "44693f35-e2b9-40d7-b05f-17ab41e5cb51",
+ "5157373b-a575-45dc-9a66-8c5a885fe642",
+ "212797a7-6e98-4fe7-a369-77d3f13d5c8a",
+ "53cf66ab-09af-4139-9d5f-b527f6073008",
+ "2b7b07b2-fa60-46cd-8a3d-9f9bd7277daa",
+ "4180fc86-d4c5-4685-95cb-e8227de4672e",
+ "75f78b89-26b3-4b9c-a523-e97a51bc37d0",
+ "b2f194f9-b438-49c7-bf99-b7a59c3f109c",
+ "6f90305d-70cd-4397-ac54-b7a4657c50c4",
+ "89c91457-e5a4-4694-bc51-c84171375207",
+ "2187e271-1c70-4a90-94c2-f5c415f49a11",
+ "0a97ef9f-e532-42cb-a718-3c318467e559",
+ "d8980910-dd2f-42e8-a347-41f5d5c21590",
+ "3a04baaa-ab13-41cf-9e33-75023c5ddeed",
+ "bf4050c7-e96b-4265-b9ab-0c00ad373399",
+ "e83ca9fe-4b43-4ca5-b3ac-dac3c9b9d0ad",
+ "6b9948f9-8512-4ace-939a-c4de19816ec1",
+ "67e1ca3b-a29b-4efd-a766-6dc7d4cde5d1",
+ "9d0c5c2a-b26c-46cb-b7f3-8737b22fe733",
+ "23625ca8-90f9-4be1-8830-a265a2febbb2",
+ "33ea6591-a341-4a51-b08a-119e1a64e30b",
+ "a659c757-cd88-4a38-a1c0-76ef8c78e29c",
+ "25a3ed29-f24b-4072-a703-4eaa2c590a1f",
+ "aa4cf1b4-218e-4b43-ba80-b56ac3acc550",
+ "cce41124-aac3-45f8-ba3f-89631d967f21",
+ "2c2d7cae-22b9-44cd-9a0a-9ed7d7c68257",
+ "91af6baa-a91a-4514-bc6a-040d31e73be1",
+ "4958ef0b-df41-45a8-a5e4-cb9d35b5f0f7",
+ "34406736-de46-4540-81d0-7162573f280e",
+ "f1518094-9cae-4f2f-a8ab-cbac618b5675",
+ "f227f999-9248-4548-827a-be20cdedad34",
+ "a4859826-8b06-440e-aa16-293b3583dc18",
+ "e4024dc8-eaca-42de-b2b9-b62114363a61",
+ "15d3aba0-5c45-4d59-a18d-a842fce91540",
+ "b2ee4350-ce39-48b4-8c5a-646bc05965d6",
+ "8d8593ab-3f4c-4ef9-8b82-e6ab33bd23bc",
+ "7f72cfb2-cfdf-4e16-933d-cd6b0f31066c",
+ "ce5aac69-7caf-43b1-8473-a77c2dee6d01",
+ "bf507727-714e-4169-ba47-ee22417b8b00",
+ "47760c7e-dd0d-421a-8329-f898fa004111",
+ "bd17e563-a3d4-47da-8d77-f57afd2f2714",
+ "ba741fb7-2e2c-40b0-9a61-71ad6da90551",
+ "1d31ce0e-f836-4f18-9d5e-6c1bdd66162c",
+ "f68eaff8-94a6-4a12-a284-ae0050753a79",
+ "5e6e1c82-df0c-446a-a831-0ccb1c9330bb",
+ "e8821a44-9876-41e7-8835-9e9e2c6d333d",
+ "38e7f613-1642-4fd7-9fab-b05bc462a776",
+ "80422f81-e3ca-435e-9b12-af5ff97d58ad",
+ "40a4a3fd-15b1-4a4c-b585-3c02cf647e6a",
+ "88c01240-d849-47f6-a1cd-bbd94b43a35c",
+ "748409f1-443d-448d-96a9-d898b2eabe35",
+ "441ae559-dbd1-4803-89f1-1ea3f4110ec3",
+ "60d07e05-e806-434b-8025-2e2f3aea0591",
+ "2f0a1a99-44c1-416c-ac0e-dd75fa34e719",
+ "9ae8f967-0dd9-4f72-a6f5-79849065f020",
+ "17f3dd44-511f-4af5-b046-8c1f8aaaa117",
+ "6a4f7cc3-2e79-4103-b179-26dbf6283bbf",
+ "91fe320c-4985-4fbd-b683-34126b866fc5",
+ "045a5692-2beb-4e54-a2bf-ae23661daa8e",
+ "259507bc-e729-45f7-9b5a-5ad3182b67f4",
+ "af63f2f5-c854-4774-b21b-b429b99f297e",
+ "c6367e5c-9fe0-40f6-ac2c-b345be47288e",
+ "d461a624-e306-46ce-ba29-62703e3c057e",
+ "935334fb-c3f8-423e-bed7-a71e8e75f969",
+ "6f8debd3-ab5e-4b4e-906f-d32f032720d7",
+ "646be0b9-0d5c-45fe-bd40-e19feefa0007",
+ "2a354c6b-bc8a-4bd4-ba67-95db7714eb73",
+ "732daa0f-138f-476c-a44a-e10bd5ffef95",
+ "aa206bd0-620d-4b0d-b233-576f29447b99",
+ "32773ca8-72cb-4b29-b039-9d6db69ff0c5",
+ "5a5125e8-2c8d-45c0-b256-f88811503a1f",
+ "f5f895fa-81d1-4779-a9b1-371648b5601d",
+ "26757f92-e938-4957-a168-d890d86dafee",
+ "a8eb1332-4fa4-4c51-8816-df8f7fac4ea9",
+ "0b3e4f29-359f-4e37-89ac-1ed44075f0cf",
+ "7cd96482-f82e-42c5-b500-977dae7502ff",
+ "4aac9b41-79b3-48c6-843e-c3d6e3f467be",
+ "42d09759-e249-4fbb-baf2-f3dc569942a2",
+ "cb69a11e-3bc2-4abd-b0db-fb093d45b987",
+ "8e0c4cb7-8e77-4b33-a0ab-4fea76c40cca",
+ "1daeadf0-7aca-4ced-871f-dfa8fdbfad10",
+ "200dfb1b-6831-488f-b1d2-159b4973d9b4",
+ "650c0cef-03f2-455b-b34f-cc27ceb97bb2",
+ "09a83557-1ad9-4436-9405-2b3a9a50895b",
+ "7f5e6253-9476-4825-806b-015cccf81a41",
+ "b6abfb72-a9f5-455a-9b74-9c3d9476b672",
+ "3d2c28f0-53ea-44cf-becf-15ecb784c924",
+ "6f814f23-e0a4-4587-a84c-43b200510975",
+ "508b87bc-a5ad-4398-be5b-02f652839f8c",
+ "5ec34e31-32d1-4d13-a251-81a5c3da8e03",
+ "de901c39-1167-4670-8737-4ae570030c47",
+ "df1ea095-a84a-451f-bbbb-a128a69f500c",
+ "fbcba181-2a3a-41c0-a10b-94242207f2f9",
+ "9bf715cc-da0b-421b-a46c-99896e473ff6",
+ "5398a209-62d4-4d98-9519-cbfabc491408",
+ "8819ca41-f17c-4641-838b-28501fc0521b",
+ "a120cfe3-e3b5-4c1a-8ef2-c5c3c434cfe9",
+ "9b6ec96d-2988-4329-9c41-3be7ca0e4de1",
+ "54cbd0b7-8155-45db-acc5-368119549bcd",
+ "427ca864-59b4-4d7c-9f6c-cd983ec2b3d2",
+ "b006b076-487e-4cde-953e-568ef1cec574",
+ "cbe20d56-c557-4a39-8a24-346fc924e693",
+ "2daadd67-820b-4de0-aac7-e508194bab9e",
+ "03a2e9ff-9e6e-41ec-828b-9819f55bf77b",
+ "ea9b9dcf-cac0-4e6a-981a-efa4c04d4829",
+ "da6ccd91-c58c-4aad-b488-257ca457b2bf",
+ "a1156e67-d137-492b-9a80-c637ff9a78ce",
+ "9307df45-5efa-46ae-b0c7-670d1919dad0",
+ "edc7c22c-51be-486f-bd76-c86746b564db",
+ "a80960bc-0ab6-4fd8-81f2-96c752be052f",
+ "22da113f-55d2-400f-82e0-24f1dc05a4a3",
+ "bfd7d2e8-6417-4cb3-afe0-433ba65d3917",
+ "92a74f23-ea6a-4b44-aca3-f57d9d9aab3f",
+ "d74df26e-d56e-4ae4-93fb-17b4aa32f91e",
+ "0eda0857-dc98-4b80-9cbd-5a70cf9a2469",
+ "e25883f6-f570-408c-a3cf-d2d9dc751b8e",
+ "e2a9d498-e777-479d-a7eb-bdcc222b13f7",
+ "4d71580d-df7c-4235-ac5f-dc733bf0b0d0",
+ "a8c14e2c-0776-463f-b912-4ed037185f14",
+ "8d81be8f-2236-4d4d-bf93-633f329d7260",
+ "7e45acc2-1e26-4fff-ad9b-08ec105d121b",
+ "5267cb6f-ab0b-4198-86f5-9a5a64c8cc29",
+ "02966c2a-a87f-4836-8473-346fa3a62c19",
+ "4cabb246-6d53-4d73-8469-baa4a01a6184",
+ "e03c8dae-236e-47a5-8f2d-9c0dde92da12",
+ "ad3f6012-f895-4d06-a5e8-a96f78caf255",
+ "aedecd42-e8c6-4f2c-9291-d0f345e53905",
+ "f51cadf5-4a27-4d16-a37b-97711b023f49",
+ "8532ce98-11c3-4ac8-9942-cc8facc9ed58",
+ "2bb5919c-c8ac-4ef7-8fe7-5e51e46a5f8d",
+ "c0e38854-0b32-4695-83e1-5bd94068bad4",
+ "3fa1bd09-b0c9-4079-90f7-6b201cc40e9a",
+ "a7814629-4475-4130-aea2-e47311f010c7",
+ "bd5f8b75-906b-494a-b907-c5e3a486c9a8",
+ "bcbe6220-d604-42ca-baa9-e25fa242f554",
+ "5d548201-d690-4b5b-9266-b56db13339f5",
+ "c45a95c4-a7fa-4135-967e-a942b664ed00",
+ "697f27f8-013a-4bbb-b610-d25871e2788d",
+ "204ab1b6-e155-45f1-8744-c5b882721cb0",
+ "7f046ee2-a467-46ad-9289-0d5227cc1751",
+ "af1c450a-96e6-4582-a745-57a5fe536061",
+ "360e5787-be25-4676-a347-5b3c0f810340",
+ "f887266b-c0bb-4c6a-a16a-0bb698930486",
+ "bb1bcbea-8359-4427-b81c-7db1784d3f6e",
+ "e9af7521-2f38-45a7-aa7e-5922e3706ca9",
+ "890d828f-e002-414c-ad8d-dcd820987855",
+ "9b866447-b02c-4cf7-9879-99aa109ef947",
+ "4f60d2bf-7a3a-4d77-87de-3ff5c963a2e6",
+ "2a83f7d3-a3af-47e8-9770-6b4da4b00ab1",
+ "c86d9264-3de7-424f-8451-f9b52c1e9462",
+ "38cae20b-ecbd-4b90-a695-35056c8fa2f3",
+ "6bf67a1f-c8d8-48de-95be-0cd1f8de8e80",
+ "576b5ebc-20d8-4747-bd77-fde826f5773a",
+ "e28f4ea6-0624-4b3d-b3c7-12a0b0968ea0",
+ "0e50417a-8f28-4f53-9a5c-8ed1abfd10c9",
+ "9e0367a5-8671-4a7d-86a4-bbac3153eae6",
+ "c0bf7c51-e692-4a6d-a0f0-440aeaa0b6a3",
+ "b3aa047d-3db8-4b81-b132-c83237504670",
+ "1b7710d0-aff1-4c28-836f-0699d6e0d409",
+ "6855908c-a5ad-4181-b068-993ba4d77d93",
+ "774e3710-d792-45ba-accf-becd376afb00",
+ "1b5a34a5-1aad-44c0-b50b-fceaa9a708e3",
+ "89096f6d-60b2-493d-a744-2fde9f8c67ae",
+ "960fa107-c659-4317-9dc5-5174952d954d",
+ "27d992ca-6886-4d07-820b-e573f8752749",
+ "761a8519-5975-47df-a9bc-3b0b21d1cfc8",
+ "dc4cf7f7-c6da-469d-a8a2-547fe8f3f83f",
+ "0d8488b1-597a-445a-b9e7-d6a372820831",
+ "27578bec-c777-4dca-b50d-36c96f861d88",
+ "13d50882-718a-4a6d-aeea-2b366ffd2273",
+ "5a6f0462-83ab-434c-8bfb-9f7a3553872a",
+ "73e2b2aa-d8c5-4e8e-b731-9c6f5bf101dd",
+ "a4c631ea-111d-46d1-aad4-5853ac233599",
+ "bb181f6a-1f50-4cbb-a2ea-181969700dc2",
+ "ca4f1047-bf5b-440f-a099-a7f1caa5208f",
+ "84dff2aa-f4b8-4fd7-bfd0-cb74b272aa3c",
+ "8a1722b5-9004-432a-9ee4-5ebc1df1dd1c",
+ "8ed1f8f5-024b-4999-b8e7-d0fcb625fe96",
+ "b3d9725c-8540-4266-8e40-38bd9d462cd7",
+ "450eb3ac-2fd4-41e5-85bd-2bd50a4b8cbe",
+ "6c7b9857-811d-4b97-9614-7ad0ca360964",
+ "db0458bb-7dd5-4f51-89e0-ca6972e342b6",
+ "290ce172-fe7b-44e5-b8dc-c808ef4bcad2",
+ "77c9026e-dc80-421f-b0f7-4314651100ce",
+ "44b76975-cd1f-438d-b7cd-f6a76fa21cc0",
+ "7b48d65f-4535-401e-a9ab-bb8fd9d48bac",
+ "b4873602-f5f2-46fa-8309-89385dd665a0",
+ "ef7036a4-f51c-4cec-9273-400df62b5298",
+ "bc5ed913-a488-4fbc-8ab2-dbc110cd49f9",
+ "1592aba4-1f11-4146-b999-eb78140a8305",
+ "877f81ba-20d2-4bc6-b63a-afdbbda7cdaa",
+ "c55662c4-006d-43ee-a1a6-b742ce699b0c",
+ "41486dd2-73d6-40ea-8616-cd7b19617947",
+ "07e967db-dc1f-4413-ac20-6b749db6c9a9",
+ "92abe620-16c3-4f18-89ac-a5369d841d6c",
+ "f0b2f4e7-be61-4aba-bb86-ef5c22ecca7a",
+ "3e3a2850-932a-46cd-930d-988ba8d4fb02",
+ "2b8d1154-a749-4729-ab43-e21862ea21f0",
+ "2c5663f6-04da-4329-93a8-4ef9b56e09d5",
+ "df5761bf-06d5-4bf5-ae4d-012f57736142",
+ "abc89e39-69ea-492f-9243-8f6f6b2464cf",
+ "75f83df5-28c3-44cb-98d5-890186ae08aa",
+ "e30e732b-5c36-43b6-b91f-1908c504576d",
+ "aac0b0cf-2e59-495b-b110-29925f22ff7b",
+ "92b1f582-4074-43a4-8d1a-e7e657f96905",
+ "fa3814e9-2d94-4fff-9810-5f2ae46e29cb",
+ "abfa4d46-c0c8-4f42-ab0e-ecf9ebe0a24c",
+ "709a0cf7-06b4-4faa-936e-3323be91a858",
+ "3f3f4a5b-e366-4c4b-bbb2-568f2d960b02",
+ "604f778f-c56e-46fd-8b5f-400052582a00",
+ "da79f0f5-91e8-4836-8787-82116b83a504",
+ "c43fbbc4-fd3e-4db5-94a5-02173b379b52",
+ "f5f6abc4-ce90-431d-b72f-7ad247c68f48",
+ "7bdaeb98-f205-431c-a910-8b72e179bbb3",
+ "afac9e3a-da69-4fae-a90c-6d58578b4916",
+ "c9a57118-7260-4f25-b008-eb4ecf44d7d9",
+ "e91eab7f-fa5b-468e-9705-384a07216633",
+ "4b8de01e-ddcc-4db2-8d27-52941c1b76d0",
+ "96c1bf62-a78c-4cee-97e0-140c4fcb5ef2",
+ "513ec654-8e0e-488f-b3d1-c401a18aaa6d",
+ "447cc238-d1dc-4dc9-84bb-f0de39f56dff",
+ "4941ae20-b87d-4707-9b36-e361a4ba373c",
+ "9d755a27-c2f3-4c69-b206-2cbe87677c47",
+ "62001d01-e118-4e17-a7ce-6cec4f68640f",
+ "5b10d358-13dc-472f-9120-ddb1249c528c",
+ "88d11d9a-d41a-4b09-bcaa-1cc42a15e555",
+ "faf7e042-d4bb-41c4-9314-e563dddf20c3",
+ "7d8bde43-58e7-4696-80dd-72c4e1d620be",
+ "d641f771-8235-4814-b32f-924f577792a7",
+ "5db1dc26-b08f-4a0b-ae04-e8a68cd850c3",
+ "459a5172-d4f1-4f73-b326-9fd5433ad90c",
+ "bce5d530-a363-4370-b3fa-61c574173ca3",
+ "b74e67a3-1eb2-44a3-b23a-b0b0dd9e2c65",
+ "629caf21-ad32-4318-9787-4c85a297f893",
+ "dcd0f196-a9f3-4210-a91e-23cf3cb5e064",
+ "03fd2082-4894-4312-bf4b-b02997d5816a",
+ "9ec8afea-9707-41b1-bac4-eb9201ef958f",
+ "a0d1a6e4-7c12-4846-aa4d-42bd7d5a7f41",
+ "88d551fd-fa39-4929-a5d6-95dc8cb7e9ae",
+ "ba22d9de-79bc-4d44-9c56-ce703e3024ac",
+ "47e32f88-eda1-4893-8c7e-59b8cf53f033",
+ "3bf9e91b-5bd1-4ef7-b2fa-8df27a5d27df",
+ "66089eba-a884-42fd-96d6-13dbc2322dd5",
+ "3d011a42-fbcf-4bff-bccd-903c9cf1a96f",
+ "33271aba-1cd8-49be-a491-efd34830a726",
+ "328e4ee5-64ef-44b4-809e-c93af26d059c",
+ "0be804e9-e17d-46f4-9e60-43f6b7f8113c",
+ "d52cdd21-cecc-4481-ab72-1dc4635b338e",
+ "71d7501f-a916-436a-9276-11bc3704754b",
+ "53f60d15-4f49-4f3f-98b2-0898c8f256cf",
+ "dc3d0cfc-a67e-4625-bf85-ba644bf5552f",
+ "e0f7ca15-cb8b-4227-b064-50e58f7cc358",
+ "82d22dbb-4e4f-4d82-9bd0-1e06de1f8267",
+ "5c7aca73-23da-44be-8e11-76dd7c1dd626",
+ "0a0650eb-de5f-4ca3-823d-a2c9c293beb2",
+ "22ab9da1-4cb7-4174-b555-f78be842098d",
+ "1f39f744-a727-44f2-bd65-504ba97a1d86",
+ "520cc135-e295-4a26-bb1d-74d0afdf4571",
+ "6335bfce-4334-4573-b610-3e2643114e19",
+ "e862236f-3279-4f20-8d1c-f94c6517eb1e",
+ "34b1393f-cf10-4e54-9b3d-5476209ef003",
+ "bf98a9df-0a10-406a-8150-32ea2a6bc3b3",
+ "6a889ad6-6121-46b3-9edb-1d4f572ad321",
+ "024e3be2-7019-4243-ac85-75094fde02e8",
+ "287976fc-0602-48da-b092-0c6de097326c",
+ "4723a3ad-a87c-41fc-8224-a81f4aa13513",
+ "89dc165d-0d50-4626-b8dc-abdd6ca14111",
+ "5cc4af74-1d68-4858-8441-d08f8efef2ec",
+ "cd3c7fef-0ce2-48d5-8876-82358b0db4b0",
+ "a1bd8568-8534-49e7-bfe4-4d9a9711886b",
+ "e7ef0721-06af-4de4-933c-b30c2b3160d0",
+ "da86b4f0-612c-43ed-b688-2605557b6b8b",
+ "4e61eeca-c753-4a80-8cfe-7319e133e1f6",
+ "3538c950-a09d-4c1e-8e4e-d230622f89d2",
+ "8898b384-0bac-4e70-a454-bd5c9206c27e",
+ "f6aab839-95d8-4b45-a470-414680fcd0fd",
+ "e6981b30-fd16-4be5-9277-2c1b9bede558",
+ "189720e6-ee1e-43c8-a170-6adc4a97c1d1",
+ "2b52345d-9444-4480-90d9-60ba734ac8d0",
+ "3fa45cd6-282b-4164-9cfc-d23d6acea97a",
+ "d5c4fdbb-8eb9-4a49-b0c1-76ff15e603ed",
+ "772f9dd4-3e44-484b-9bb7-48a9e439e482",
+ "d988b640-6f00-4cad-b803-40c2718098a3",
+ "13739cd7-3c07-45fb-a72c-392a308a7d57",
+ "c0e08ad2-4ea6-42c1-ae02-ece84c2476c3",
+ "6257ef79-b5a5-43ab-9e07-3276c3b9cfcc",
+ "66f7c08d-2933-4282-b77b-319d70c8c26e",
+ "9c0a0a48-ad7b-443d-a52f-a65f45f952d3",
+ "06ccca51-2467-4be4-9092-29b0719da89e",
+ "db9c8538-c49d-4778-b735-f1da164ce8d3",
+ "6760fce1-31f2-4243-9353-838d9cd1a48c",
+ "cf7b6cfc-6d0b-4968-8067-189239d5cfc7",
+ "d620cdf7-f7d4-4678-9b5b-34fca9006830",
+ "08b00e11-0c6b-43bc-9570-9c7cfadf76b4",
+ "52600921-9fcc-4791-aca1-6c2ca7653525",
+ "9ed05aa6-00f7-4d2c-bc3b-4a78bf590a56",
+ "90d6e207-1e8a-45d8-8cc2-ccddb925be3f",
+ "526e36fc-3892-49a9-9ef0-5caeaa062d9a",
+ "dee82e35-b9dc-4a8c-b6d2-f19bc0cf1e8a",
+ "d531ab87-b2c8-4fb1-9477-182561f8d096",
+ "aaf96020-636a-4d6e-800f-96420cb478f2",
+ "dc4dada8-a8d8-4a05-9117-2f6f49b37077",
+ "d1ef1869-27d9-4108-b3e9-e1d20b864017",
+ "684b68f8-311d-4b26-b5d1-f62852afda6e",
+ "cefc2924-ce7c-47f6-94e6-f2460bcbcc15",
+ "aeea6302-35de-43dd-9688-a3c36c720800",
+ "0c811e64-6449-4b33-bfd6-8e715d960b72",
+ "0a7daca0-0d8e-4111-9704-a73c17a7039f",
+ "a668e59a-8c18-458c-b7f7-7f792fe7fba0",
+ "9f497b76-7b18-4140-a18b-d70ad6331355",
+ "4a86708a-b27e-4e20-a52d-f1204e0634f8",
+ "a8a70843-e09c-483e-a816-88aceb9e7464",
+ "76205bd7-a689-4a3b-85f8-2c669a1bfd31",
+ "360dd25f-03f2-4528-b502-7ed3aa0322f6",
+ "431eceaa-2d9d-4543-82c6-cb1c37d0afe1",
+ "dfb6ef99-72bd-4639-95a6-24750edc30a8",
+ "f5e2a9fc-e16f-445e-90e3-391c9c448fed",
+ "1f8bf56d-0340-4745-8fde-2e0665d5e6f7",
+ "5ef3717f-18f6-44bc-82f7-6cda16963830",
+ "8e23e319-6ca0-4d37-80d7-2ca480c1537a",
+ "49b81900-570f-40d2-b786-4a8c197bcc9f",
+ "79e0d508-2e18-4005-a330-e6ea51e92d06",
+ "c7fae707-10fa-4d9a-93ac-7c56e23de0d5",
+ "deb9a355-e48f-46da-88b1-59851dc80edd",
+ "ed814d7f-8384-4b61-9f30-0bf7d9c1e87b",
+ "126a9f43-b5d2-4d16-b839-f61b49409615",
+ "ffa98089-ac56-4e85-b8c7-0a3423fc0a7a",
+ "644d2118-4fe3-452c-8187-cec73b4e15a9",
+ "beed2f07-cdfa-40a2-aa83-fd6f2407ff71",
+ "d418122a-256f-4908-af77-d4f3cd5da6b7",
+ "39f7d4ee-d241-4544-b6c8-bad2fb05738b",
+ "171d8252-1dc5-4638-bbba-9f42a1017bba",
+ "c1b6ee52-f57a-47e0-9abf-4d825b756560",
+ "556087da-01b5-4c02-81a6-02644adc859c",
+ "e46d653d-a550-4d65-b5c5-8dae0a3d918c",
+ "d590047b-e1ef-4114-82a1-f6240369a14f",
+ "2f2614eb-3ac2-4d53-a60b-272a3e3932a7",
+ "30cdbbbf-a336-4ca0-aeb9-3ceb1093f437",
+ "5342e674-34b3-4e0d-a125-dbacb3b76035",
+ "9f671916-e664-435f-969f-3bac12f925da",
+ "b16bc118-02be-4ccc-9e0b-7d3583b9b6fd",
+ "1590e3d5-c8e6-4cbd-8e11-9c6998820f52",
+ "2c334c5a-8b85-4a5a-94f6-86f09e335b80",
+ "9be75b45-ff70-4661-b977-b42bdef1f58b",
+ "3c44510e-2ce0-4442-aaa0-af1f1ed76a78",
+ "f18c5659-2e55-47e0-bfd3-8c084836c0e9",
+ "0449b099-7c52-4230-9ab6-aeb3466c8637",
+ "90a36871-bfb5-430e-a606-bf03972d07d4",
+ "db6a7933-642e-4b91-a695-4f4512e45b49",
+ "97721a1c-f591-4e07-aaa3-4f73f144c8f7",
+ "e0d1f019-4a74-4694-9cab-a9f99e2ddf52",
+ "99b56b7a-0f0e-47e2-843d-f9c3b3836fd8",
+ "63ba94e5-1142-48ab-8537-0fe9f9a46ccb",
+ "7457cc05-108f-4460-ab96-ef770c069b14",
+ "29346bb3-4a1e-4535-9d40-6331f8ca04c9",
+ "748cd8b8-1f6f-4719-9f24-38325f3b954d",
+ "9ad5871b-ac74-4dd8-87aa-fd7676a6fca9",
+ "b8b83de2-c2d3-41d0-b520-3360e79698d9",
+ "b328ca10-8b0d-4976-bce0-9fd2ee8d17a4",
+ "abc8d7d1-3d87-4ec8-b2e7-6f777eca7d9b",
+ "4c75914c-1469-4c17-a50a-fcf1e0f414a5",
+ "ef507353-71ec-4508-a0fc-02da4f4541bc",
+ "67937562-300f-4224-a23a-341355655b9d",
+ "be205750-d26b-4703-aeed-318a0c954030",
+ "4b649bcc-152e-425a-a93f-4921234143ba",
+ "b4ffd68e-8bbb-42e5-98f6-2ecf14d00bb3",
+ "7527a60f-2113-4808-954a-9c101b9c9d30",
+ "043f7177-1130-49d1-bc9d-67512994e7a7",
+ "09612139-9bd4-421d-85d4-70b4698ea373",
+ "498040c7-fd5d-447b-8e77-dffdefaf32b7",
+ "9bc8473e-882b-46c0-99f3-374a086a6b17",
+ "db7f4e2f-be8c-40c8-b45e-9c1632cdbf49",
+ "c0daf173-0a9f-46bd-957d-c8b61fd4eff8",
+ "8a43e77e-a99b-41ad-b68e-8b73309eb036",
+ "2891d14b-aa61-4cef-94dc-320276076f38",
+ "b3419511-81fc-49cc-9c7e-a611244f9928",
+ "1e822a7e-edc0-4a7d-a8d9-8d67759ce8d6",
+ "f0766099-e4b9-4440-ada0-17ab95156386",
+ "ee1c7f72-0e48-4165-89a7-a53afc09e3b0",
+ "ddb78f1f-e158-446b-938b-b170257080e2",
+ "9fb68010-e22e-4fec-89f5-e4d14b1cc70f",
+ "335c0524-d8c4-46d4-8edc-1a25212d2f61",
+ "5df6fb2f-3340-49f9-912e-8ad17c7703d6",
+ "3dba9944-0166-4134-a07f-79f70072c389",
+ "5aa4bb6c-1676-49c7-a9b2-19730274d079",
+ "8c079977-898c-46cb-89fb-e939ba244d6c",
+ "6c2cb238-1e9f-4e2f-b6d9-261025abc51c",
+ "1f2f63ef-bde0-4788-9075-2ea6cba6d2d6",
+ "f7b7da34-0d22-4417-a667-192eee79e312",
+ "59d731ea-5121-484b-be25-00adb45fa709",
+ "d9a452f4-98ec-4e8d-8f1d-55574935897e",
+ "02fa701e-1d7e-4dfe-9abf-8607422bf5ef",
+ "2ee4f33a-ac7c-4b41-8991-3721f597aa37",
+ "2484cc26-790a-4621-ab69-0d35f59083c5",
+ "18066298-8b54-4ad1-96ac-de02a236319d",
+ "7f64e00a-2c27-46ef-ad17-840e44428086",
+ "ef7144a4-2453-4ca4-ab01-3f733ec606c6",
+ "d6b93717-566a-4e1f-a672-f08d60569ae2",
+ "a40b24d6-00dd-40eb-83a0-d63c51281407",
+ "e8d130d6-51c7-4abb-b27c-8211d1d97689",
+ "88f13209-418a-4acd-aa80-120a64a70711",
+ "b89e2ac1-7901-4c04-a41f-1aab08b98ef9",
+ "075357fe-1fe5-4840-abf1-3ead848d25f0",
+ "d4e6b289-0483-4e7c-8681-ea20499d7ead",
+ "efa89d7d-0d4e-4d2f-8dac-37702efe6c7a",
+ "962d3103-938f-46da-bf4a-d7b97bea98fb",
+ "8e3172ef-50eb-4658-b234-abae57d46186",
+ "fb0a3ecf-c9de-470e-a146-633892c01f7a",
+ "d3fc0548-3e3f-4e65-b57b-3c14eba1b093",
+ "c0e7ec8b-a585-4b8e-9b2a-6490613c6d65",
+ "54f67d57-624c-4f0f-a558-140bacc5ae71",
+ "00c0b257-388b-4ea0-ae2c-e703ee58ff8d",
+ "d2815444-7243-4f39-8470-9a0a6526fccb",
+ "a904cf2c-fd93-41b7-b441-5464c476b681",
+ "24a27f11-f81b-4685-bb57-4dbbd2746a73",
+ "3d9b16cd-aedd-4a74-bebb-43335f2bd083",
+ "f0e1d947-34fc-4dcc-bb5a-beb55df633dc",
+ "7b4d2464-7974-4108-9c1d-d5555eb8a1fd",
+ "418ce730-25ff-449e-8bd3-fc61c00d2a37",
+ "6281daa0-c448-46f2-a484-c9140e2a1149",
+ "c33463ad-ef4d-4906-a3f3-49a76b144df0",
+ "a34c1085-1038-4cbc-9528-08f5de80e78a",
+ "a352dc8f-f9bd-45a8-be36-c0efbe03d35a",
+ "413a88fc-8c8e-47cf-8def-9353c3d0d0b8",
+ "7ef1a8c8-a522-400d-93ed-38fbfbea32a5",
+ "c6515189-e8f7-41f0-9dda-85e7b23c35ae",
+ "0003d5fc-bf83-40e8-a8f8-fb2395214918",
+ "3319c72e-ad93-4eb3-9c9d-0ec7fcad8d37",
+ "f5426bf8-e610-4cf4-af5e-72a1bb917e08",
+ "4b9e4053-3d99-411f-af99-43f3c38fca97",
+ "5fb3dbfa-11fd-481e-bf41-8b5be37f62ef",
+ "35ab08f7-0dc5-4a81-a55c-9e907426e376",
+ "171f7ac1-0503-4010-80ba-d4dee96d3d13",
+ "7bd49aab-0abb-4ca0-9d7d-d781672bd580",
+ "c6f34628-ccd5-4283-afc1-1e4a97f0498d",
+ "b5be5faf-aa9e-455a-82e1-e7f2576de27f",
+ "6dc79a18-5bff-424a-a8db-7f1c639e66e5",
+ "dcb2179c-b20a-4266-b66f-dd21422573d4",
+ "705a8163-c2d1-47da-ae30-e63f55eea1ec",
+ "0babbc7f-6409-40ed-94e1-75b930f20810",
+ "ebf73398-bcf2-4e06-adfe-8d4c4f1e2b4f",
+ "7998cbfd-7fef-47e4-95d0-14144df36af3",
+ "289e5356-a0d7-4111-9f2e-296c2254d6a5",
+ "33af08d2-a40c-4078-95d4-db6714438f3c",
+ "f4fe1e42-2223-4e30-94e5-27af7109b388",
+ "e7c99aab-c3eb-4528-ad00-2a53feb35fe3",
+ "31a04af9-e555-4569-aa0d-3d3c0c50b996",
+ "09ca43bf-f98e-46c5-891f-a5c2b4bfda68",
+ "4e3dfab8-cb03-4575-8d26-55ee9c2442c4",
+ "e80aef6f-8a66-4e8c-806f-6c6b1fdce049",
+ "4489c2f7-28e5-4a19-8ead-884396280567",
+ "febd2898-df1d-45fa-8255-c527d4de332a",
+ "b6d27162-1d89-418e-9c92-0c92d51f2639",
+ "64164119-22c3-43e8-b1b3-73f212d3ed48",
+ "07a418e8-0b2f-461e-8deb-f4a267ed5636",
+ "d0ae3b3d-b0b3-4f3d-bac3-02565ff03c73",
+ "ef29e5fe-5e61-4b4e-8ef2-6b49de85fcc1",
+ "2044705c-d99d-49eb-a7f7-8a0f0376ed0b",
+ "05986fd7-1142-43be-8081-ea28c52b10a8",
+ "50e16f8c-2125-4e83-b8da-e8c6e7a6ce58",
+ "d8155454-555e-4e27-b934-6a2b9877c8fc",
+ "8856af2a-8539-4d5a-9554-2601b1e0881d",
+ "1be076df-419d-467a-8f7c-01fd948c11c6",
+ "14b41817-f3f3-49d8-a9db-c8313693b841",
+ "3e56b594-42d9-4f00-9175-25eb8f0dc527",
+ "a8557528-97cb-4c9b-af92-a69dcbd92f12",
+ "f26416b0-4bd8-4327-b9fd-9d840bf808a2",
+ "dff905d0-6497-4a01-bf2b-165cbf22ccf5",
+ "7c3077b4-549f-4b68-bf90-414ba19bfbeb",
+ "4eb9a5c6-7947-428d-8b93-ca4f714172f6",
+ "2abb1c65-c1bd-431d-be38-eb066229e1e2",
+ "6ace9e71-d955-469f-abfe-572d171ddb88",
+ "98cc0cae-3d78-4750-bc6c-b890fe60f5e1",
+ "b646db46-252d-4ed6-846a-ca8ea634a734",
+ "65b385a2-65a3-4bb3-89c9-ca70834c0ce3",
+ "0354d6fd-d85a-4859-9fcb-fd5d566ddaec",
+ "4e14f776-f441-4184-bb0c-662559c11ca8",
+ "ea66f4dc-eed4-4378-8519-03a1379044eb",
+ "0af64a45-ad82-4e61-a2bd-ee1564836ae7",
+ "85c8a4dd-bc06-4861-956f-ade8fa5d49fc",
+ "d9586177-a018-43ab-8ecc-f03615b244f5",
+ "e9a478bd-50cf-425b-90ff-2a36295efdba",
+ "5d9161a5-32b2-48e5-ad5b-314d3a437f62",
+ "de92f9d5-3f8f-4b27-9ec9-dd3eeb008c67",
+ "1226bf22-c6e0-46b5-b262-9fbd89dc922b",
+ "86455bac-382a-471c-b357-d541d6d1af92",
+ "dc83f2a6-bee6-47d4-8fd3-f45103f5799c",
+ "ba102922-d172-4112-807b-d7e4f4793bf1",
+ "89294936-0b8b-4b6b-86f8-bfcf24ce3a60",
+ "7f636b43-b283-4365-a080-59ede7945c0c",
+ "7f2a044e-34fe-4924-844e-744b5f1e95ae",
+ "4b524159-6a17-4318-b683-86833b6cf948",
+ "6fc2c937-0008-4e0c-95f3-d64bf68de13d",
+ "fd49fc84-b568-4f93-b501-22896c22cbd8",
+ "3882749e-7984-42bd-ad35-b26beb406ec9",
+ "e001799f-cb4c-4f96-824c-747df1596519",
+ "b5ff064f-8940-416b-bad1-5aafd04a5529",
+ "f044b6a0-d601-4d10-aa79-5e32993bebec",
+ "9ed8f0ec-cf60-4a55-8d1b-478eb521ebbe",
+ "aa9f668f-aa45-4e3b-bb76-15ecf1a7b496",
+ "52652b2d-a817-459f-a608-a21a95089a69",
+ "5f542e97-1fef-442e-8144-1eabe0e31bc1",
+ "853bdcab-da7f-4676-b8aa-6eb7b7c46811",
+ "7a32c0d4-21a4-47a6-bd84-dcb88a81b827",
+ "5ce1830f-4eea-4a3b-a5b0-0f1ce7b37964",
+ "1a8805fb-4a84-4f14-826f-87e9d332619b",
+ "f0032f1e-3ff3-4f65-9c35-a9ae4e1974ca",
+ "a9e86fe6-230d-443d-8ebd-ad2819d009fd",
+ "18ffe136-8a50-4d3b-857d-c527f91f7d07",
+ "1033eacb-b42d-4cc8-9ff3-d85dff421846",
+ "1df582cb-e14e-4a02-99d5-1e7901c91ea9",
+ "95112968-1a1f-4a2f-a171-7afc296ac9c9",
+ "dd482124-8622-4b50-8f65-5d5a43a4675d",
+ "e19b151d-55ef-45de-9bd3-c5da9b8b9a5f",
+ "37fcdc93-fecd-4453-86ae-b3c7476a52a8",
+ "37e1877d-8ba8-4807-8226-e3bc2390d337",
+ "343ea378-d4db-4fdb-b2f2-78e14b067125",
+ "c898675a-6d3f-4d99-b32b-726ff9e454d5",
+ "af5d7c01-9109-4d36-ae1e-215a3e91ea8d",
+ "a87b2dc7-18f9-4b88-9fe1-e4c65a9c54ea",
+ "5fb0dce4-9888-463b-ad39-a6f8299ae9da",
+ "b18891bc-96ee-42b1-aca3-c8641ecff107",
+ "0172cefc-4c8d-4e9e-9bc0-9200e6312fa6",
+ "2126bc48-f7b6-48ac-ba3d-fa25ec17b1d5",
+ "79a135e7-1e09-4cf1-aee0-80451911cc61",
+ "2d05ffd7-1e60-440e-b05c-8f8eb24e5302",
+ "b87fe598-94a0-4566-b630-53e6516d5336",
+ "e1350fe8-261e-41a6-864b-08ebfb650184",
+ "a43a09ca-9436-4d4c-b02d-2b8e222cceb1",
+ "782c5002-1909-42c8-b61f-3f3560f31996",
+ "ea48b910-000a-4876-b4c9-7baae5584e8c",
+ "bb0f80aa-b5c2-457d-97c8-e2f803307370",
+ "f59c5fcd-51d1-4a53-8200-35bdf385a3e4",
+ "2f9a3391-c3b6-4466-a64b-8acb89c61f0b",
+ "5df1bd0b-7d7b-47f5-800e-8a2565ccb4df",
+ "e7292a0f-29b7-4856-b010-e32048f33653",
+ "b06b0bf1-4466-44cb-ab6c-54074193232d",
+ "8e7db954-10bb-47d7-99be-e63935a2db64",
+ "2dd1c4e3-7bb7-42bc-9d9a-dc5aec6c4c2f",
+ "6492b900-1664-4851-88b2-246c0d875396",
+ "dbba6284-6258-4765-ad55-e4913e6a4758",
+ "974f8aa3-d22f-48c2-8004-f1d7a64f1a35",
+ "d0c4e639-ce91-4ba3-81e8-cd84cad7bc32",
+ "5c488a7a-f57e-4f4e-a252-fad51c30704f",
+ "8c8c6d91-92a6-4089-a78f-570ae37bfebe",
+ "7af69d35-6fb1-49dc-9485-523469e1866b",
+ "aee7299e-e531-465e-a1ce-56a2bd5b1f12",
+ "7857ce27-308d-4771-8fd7-4a65590e008e",
+ "6b03f770-4890-4f17-b0d6-e39f45d48fa3",
+ "ce9d7724-5d33-48de-82b2-88bf1b32e901",
+ "189e320e-aa9e-4f7b-88bd-97faac3f7310",
+ "ab68b4f5-800e-40c6-a6d9-96eaaa599dd8",
+ "3c2672c5-e8c8-414e-9216-5adffd21d8a3",
+ "5972468c-7a9b-4bcd-ba60-8ceb33813040",
+ "e5e6d9a4-97f2-4221-9e71-c3bf4c9be1a4",
+ "f2bd84c0-be9b-43f1-b97c-8d723623627e",
+ "141bac0b-9c42-49cc-9912-7883119fd9a2",
+ "5c177545-b44d-40ea-bb61-f60ede870bf5",
+ "cc76fc76-72cb-4074-accc-93fcc6114f14",
+ "f7c72ca8-33b3-4644-a9b9-13fd62c47127",
+ "c8e50ff2-9027-4c51-bca1-f0121af1a5c0",
+ "394d391e-de2c-4145-9ddf-b9d3137cef19",
+ "2903bc45-2738-43d7-9847-93005b16e4f4",
+ "f5b4c97e-840b-496e-a1bc-5b8de72cb05b",
+ "99b8523e-6e2d-4694-a9c7-013f196b29de",
+ "f786de3d-7480-4b2f-896e-40067f9ea206",
+ "7b20e17c-3bf1-41a3-a5c1-aa6b043365eb",
+ "cd093e8f-30b3-43c7-a124-bab0af80905c",
+ "10941867-1cda-477f-a539-94ac97071580",
+ "ebdbd7bd-9451-4ca5-b204-c39c266ad854",
+ "b8d95beb-76af-4f2b-81cc-cbbb313d7dee",
+ "8c4ff88b-6133-48b5-b4ba-b21064867013",
+ "b6c16956-ed42-4381-b28f-cb5c7e4badf6",
+ "0c1ae25e-1f83-480f-9c91-bc2020c0d046",
+ "06611a4d-4ec3-4180-9354-e214db3ab7d5",
+ "39d57ca3-9b95-462e-94f6-96903ccc038b",
+ "ab5a5d48-1918-455f-8d22-e15bf6cafce4",
+ "a3588d05-42cc-46b5-8382-10127a06e96b",
+ "ae86e677-91a9-44d8-ae2f-b35ba22413b4",
+ "ff82083b-aed4-4259-8467-7097d7a84aa7",
+ "db6c33b7-c3e1-486a-862a-20d7144a6527",
+ "4563c704-3f02-4738-8e27-f8d33f5715b0",
+ "8b92f970-e22b-4da4-8af7-ebf97ac74e8f",
+ "d9ac4496-ecf8-4a59-9375-6a43d449933a",
+ "6ef04245-a002-4af6-b071-9a007dfd8236",
+ "f79b79e6-8428-4c69-b857-cd2c7bf12a69",
+ "d8df15af-e1d8-4dda-a4fb-e8e405f1d51c",
+ "d02870fe-0d56-4ebe-883d-58f8f6c6247c",
+ "92391a47-bbea-4250-b20a-dd832c7afcc9",
+ "4f678afb-ebd3-4c85-bc47-72e45259ab70",
+ "c6e514b6-4938-48e8-808b-532e474a0a38",
+ "f8477905-1576-4528-a374-cae2d92f800d",
+ "85afdf85-7d03-4e72-8773-d53bfc095363",
+ "5c0e9643-0714-42ed-b8bc-d70821b3e8e1",
+ "6256b589-5ec8-4eb4-bac2-a99e5f79232e",
+ "3bfa8777-09b2-4a49-995f-013ef754a8cd",
+ "fa99130f-75b2-40e2-afe1-b7b3f0018de5",
+ "52a2c9b8-4901-4f2b-bc72-9ec5ad7a814a",
+ "0fb0db57-c4a7-4df1-97b6-aa4e548742c6",
+ "4b412dcb-0d8c-4267-8a40-d0e77d27fc16",
+ "eaf7a677-ae3f-4b4d-9b3a-6d726e1c7e58",
+ "2eeacb08-bfcf-41a8-b9d4-81c20629b760",
+ "a0769f2f-bdd4-40c4-bd1c-ffe0268fa9e8",
+ "bcbc5442-618c-46c1-a610-0209e4af7d70",
+ "7804f4a7-9eff-4f93-82e8-7b937aa5d50a",
+ "a8f778b9-48d6-495f-a8ce-2bbcdb5587b0",
+ "301a9df8-34c0-4597-8309-03620dbfd6e9",
+ "478a9626-db63-4171-9bef-1647240f1841",
+ "839c8917-a5d2-44e2-a72f-b108dd38d256",
+ "b09af6b7-9ae1-4f7b-ab01-0fe7c46137ab",
+ "87233007-cfad-4797-b9ff-e5d7430de564",
+ "223945bd-7467-40e4-97fd-9535c64c06c3",
+ "22a84542-d38a-41ba-a4a9-6aea021034fc",
+ "e0b835df-5f9b-4751-9f9c-3a2f17bff183",
+ "9d1c9445-603e-4a34-9654-ddaa93f3c69b",
+ "1bd0e8a9-0878-4511-8b94-8f3e0553a2a6",
+ "fef12808-28e8-4fac-bb5e-7e35a74b237e",
+ "73f7b397-04fe-4697-bb32-0fafef056e77",
+ "a334762c-7fb9-4cfb-b3b4-0902c1bcf731",
+ "7eddbf6b-44e0-4e10-b9d9-3947e305bc9b",
+ "07fc0fc2-a172-42f9-af3f-d875c503a436",
+ "84f601e7-2593-4094-bd14-a3df9b82b504",
+ "8cdb5fed-6729-465a-90db-c4d18579bcb9",
+ "07c0b409-9358-4e1d-be1c-521624dc377d",
+ "3b828ded-4c2d-4c2d-89d2-32273c3e5f61",
+ "850dc032-fa3c-48cf-8adb-e1336ec64729",
+ "8a9e2af5-a7c4-41c7-9f53-f4646ef6816d",
+ "899135ab-2627-451e-9902-e4cc62651c67",
+ "c4cc0c49-f0ca-4ef8-84c9-75a36e241ab2",
+ "6530730b-7c04-4845-83cd-6b52430a0c0b",
+ "eb32aec3-dc3c-44a5-b1cf-71291a78fece",
+ "ae55b665-570b-476f-a9b4-955d810e416b",
+ "e2491127-fc23-4de7-b587-7c4c8ef126ab",
+ "443b820a-624b-4937-bf02-95fd55d03408",
+ "090f8472-3e92-41c1-8c8f-af3477cb74bd",
+ "8ee8448a-931e-478a-a919-4fd8a5d9b65f",
+ "fcf2d23e-ce84-4a96-a974-f500b6cd8478",
+ "c5eb7515-e9f3-41d9-afd5-add9a3799ceb",
+ "93c04b75-7706-4985-a62c-0efb9d66824d",
+ "10531323-2730-40d9-b7ad-20f16c244447",
+ "447c1254-5cc5-48c3-9eb9-a0502c98f9d0",
+ "5e3e4d43-936d-4bd6-8b2e-8a8a9ea6afb0",
+ "dbf21efe-94ed-43ae-9ddf-e905bd9ea7f9",
+ "04349998-02a3-4eee-bbe9-107ae01ff893",
+ "5580047f-3f69-4273-b37a-e2a3253d1346",
+ "886a13bf-1498-4753-b21b-02134df3f26b",
+ "8827b177-0072-4891-ae2c-a69b98d06533",
+ "c5c228db-deda-49ea-8b21-6146fa7df619",
+ "29f6dc8e-046c-41c3-a91a-4123054dc559",
+ "1d90d60a-1ac6-4ce5-bf97-94c040f7ef73",
+ "3dc2c18b-215f-4c5a-a47b-5bd729283c77",
+ "93b616a5-fa83-4cb6-b380-4a45090612ba",
+ "afd866c3-a4d1-4396-896b-e08972a43c12",
+ "6a4d92bb-1cf5-449e-9534-5716e58bd2ba",
+ "a8e5f1c2-c335-4c03-8084-42a4550f958e",
+ "3176d953-7753-4151-8782-be89442df749",
+ "9f3951e4-e4f3-454c-a2bc-df204a55857c",
+ "d058e1f2-cd83-4ec0-8a5f-f91ce3c9bc00",
+ "901ae233-ee25-465b-ba18-3bc4b3f9d702",
+ "5619843a-02ad-490f-aa83-2fc63a284e69",
+ "230f75b2-db3b-4435-88d8-b17cdda51122",
+ "3cf43971-f7fc-4e31-b44e-f73a0e610160",
+ "8d4244f6-8893-4360-ba32-51ba4884cb13",
+ "3796f5d9-5a18-456f-8384-440d8921e07c",
+ "06d345c8-fee6-4dbd-b3b9-354f7bbe850b",
+ "79842075-341a-4f93-a25d-e39d7e03780c",
+ "188aec34-e5f7-43e7-bd6c-45e9d05b4857",
+ "ea7f74ab-c364-4ddc-865f-1fb4eba0f1fc",
+ "86f86d73-2fd3-4eae-ae93-0a8c1f603df2",
+ "8aad6e2f-454b-46a0-af36-c227bb2d65d4",
+ "d3a00850-2b0a-4cf0-96c2-49d39312010b",
+ "1124f48f-466e-4b05-b0c8-302ccdf7a0b8",
+ "0d49b59c-d71f-47de-a887-25ca45b9cade",
+ "82d67b7e-c451-46ce-a7af-145dfb963c37",
+ "7c3e123e-5df7-4d10-abfa-07c67c251046",
+ "851ef703-43cc-4b37-a8d0-b70a8d2865f6",
+ "aaab5798-523b-42e3-b70c-6abdffefac50",
+ "5a199274-f79f-4884-8cac-ce17a57810d2",
+ "a09f97a1-0cb5-4354-97bf-b9ad70074757",
+ "e7542ee7-9e84-48f4-865b-48a814206790",
+ "b9769f59-7cca-45d9-b82f-191ea3bb7683",
+ "23ef304b-3320-4117-9a92-3176985bc437",
+ "440457ae-f380-4dcf-bb5b-19e7e8c85fb6",
+ "0e8d657b-6d27-4232-a1ed-6229ca8eb089",
+ "4f8dffe0-6070-4933-b13d-f4dde2575928",
+ "814bf433-ddda-41f8-8353-25054c10c21a",
+ "46aa3041-2c8e-4ce1-bc29-d7a1f06cd0c9",
+ "e78b3313-175b-42c6-8301-32dddce20353",
+ "9746dce4-bdeb-42cb-b2bd-a76956d44a05",
+ "7423bc2d-6689-4957-a23e-f4b1f2330a9b",
+ "341cd6d0-a760-4b21-99d5-397918aa9ed1",
+ "822fa83e-e2e4-40fd-9923-1fe6f9139cff",
+ "b55bf0b8-e318-4577-b4e2-6e8dbcd6fc89",
+ "567db938-ddfa-466d-945c-c72e1f14f028",
+ "59705a5c-58e0-4654-8232-6f78858be64a",
+ "ee0e8235-295d-408a-ac9b-944d9e4fc132",
+ "f6f006bb-f99f-4d21-8eeb-81f6058ea832",
+ "9fd748b7-38a2-4df0-8a5f-cab6a18bbec9",
+ "9abb30ec-927f-4952-acb3-bc9818f48a9b",
+ "da98a382-5646-4da9-8c44-b5ec6002487f",
+ "7bf6edc9-78db-4c47-9243-9f4b21a121c6",
+ "46b6ce41-f0bf-47e0-a5c9-fc052efc7ae7",
+ "1c9f5ff6-a9ef-464e-8e57-72e880197d0a",
+ "5a4478f1-7ac5-4362-9c05-6db5ce15ecca",
+ "7d22d1fa-3ca7-41cf-9568-4e8951e3c10e",
+ "3ada5b32-8da0-427a-a254-1b52e9736b4d",
+ "9e10fdc4-aea2-4e1f-8149-953fe8612ce1",
+ "82fba1b1-b8bc-4577-b20d-fea8514f384c",
+ "315e6bf5-2d4e-483b-9f7c-0e0989cef266",
+ "dbf9a2aa-98bb-431b-9757-c727f310e2f4",
+ "fecb52b7-25dc-4810-8ad5-0d8c6e51cfba",
+ "342fcb45-2c0b-4ef9-8900-d502e42f8443",
+ "32ebf895-713d-495b-bd4e-52f8abe45b52",
+ "e1b448c2-4920-461d-869e-4a0764252b26",
+ "9c9fc63f-c7f1-4d62-8693-dfd5c03b3fec",
+ "9616ec82-c0d6-4844-a952-5fe66c2c4ae7",
+ "6f77dd07-02fe-454b-a26e-c6a7a0a27411",
+ "eee5e77c-888b-4751-9936-dde43cbf9d28",
+ "5eeb41cb-63ad-41b2-90da-ea9f514f76d4",
+ "a38b12f2-47f9-4c3a-b719-db77ec5a85fb",
+ "65e762e4-1c88-43d1-b2fa-3245cd704d9b",
+ "b08c57e0-2309-4f46-91af-d5c8cc8065e4",
+ "86f63ed4-a966-42a1-900f-90b29e06022a",
+ "d37f7db2-c269-43e7-9fbc-ca9675e2738b",
+ "c1e0c2f7-0227-4b59-9060-013fe5a8f726",
+ "ebed913a-ec1c-4d1f-88e0-9660b66377dc",
+ "4697c452-51d1-48ec-b52e-0ef4379c6b83",
+ "08bb9610-41ad-4907-802f-981ac20cab1e",
+ "83c9b69e-eebd-4361-8df5-7ad29d415b1c",
+ "832b2f71-ff44-46e5-8c37-de2f1fef7469",
+ "1853874c-f829-4b89-a1d0-486a74ff2741",
+ "a07e55f2-1ba2-4657-94a1-566124b19852",
+ "b624b5d2-1fec-4416-8513-35a218887a56",
+ "0acd4231-470c-4161-8e12-b9b401957fd4",
+ "287394cd-1116-4d84-9754-52b1860ea4fa",
+ "3c5e6734-34da-4fbb-a2d1-98ffd4c8799d",
+ "afc18ab7-4ed0-4c17-a306-afa1de4dba9c",
+ "6c7ff1c1-70a9-4520-966f-2c54964b3548",
+ "2819b657-ba4a-4022-a361-adfda0bee662",
+ "1b5ec403-d45b-4f4d-81eb-5c83e4b8040f",
+ "fac1ee24-fc6f-45b6-aa01-87b93d730ca5",
+ "5af56f0e-66d2-46ef-9e47-f99520b08410",
+ "99065256-c6a6-48dd-8632-0cc7cb3a201f",
+ "ae9d5ae8-8df4-4048-8215-b05d2995ef10",
+ "96a5cf31-f37f-43c9-a4e5-5abcfb7912d2",
+ "781b0cf4-2dfe-4b62-86ac-623da1b5675c",
+ "d448b6db-f5ff-468c-a4d7-745af2ee03b0",
+ "3388a6a9-8589-4425-8abd-ec7718df2969",
+ "b2cb0476-9944-448c-88ae-305d45e6f984",
+ "9e020b4d-bb46-45f1-98ee-e34388722397",
+ "7a241ac1-8254-4d5b-97fe-3680233a7727",
+ "7637753a-3cdf-44f8-80ea-a87f3d915f41",
+ "cc809f83-d915-4a53-963d-96ff51b9eeeb",
+ "9f2b4bbd-310f-45fb-8e71-f101be963d25",
+ "6d497854-1bd9-43a2-8790-54858d16d6d5",
+ "54f402c2-7058-40ab-b70b-ec9b0f26b63c",
+ "0b2a4453-9a28-4c33-b966-0b70ba896277",
+ "3639846c-ba2b-4114-8735-9caf75928dfa",
+ "5c2473b6-6eb4-441d-81a3-481489613faa",
+ "10439f72-9b8a-498f-892d-eb0e6967a157",
+ "a24ea92e-4dd4-4a66-bd8d-23d5a25c7b69",
+ "c0bcdf6d-3066-4ebc-bbf2-d5bfe51aa50b",
+ "bad9d2cd-21ed-4b12-9f8a-2b2ae35769d8",
+ "f16aec51-adc4-4bd1-a0c0-3fb6c6570e6e",
+ "a4423b28-81a7-468f-94c9-ecd60fb153a0",
+ "4eafebab-8c1c-4cce-9af0-76923e68fff2",
+ "a8a7811e-c6f9-4d03-ae71-d2acf2b9fdb8",
+ "31f4e4fc-7bf9-4c2a-b0e2-55bb6d6dc656",
+ "beb1ed2f-f0a4-4935-a6bb-c3a232b0c852",
+ "5fff2828-ad55-4822-8c97-bd65a68dd233",
+ "001a11b7-7867-4b33-9fb2-c539ae585ebe",
+ "6736cef4-d1d8-47d5-b937-454240e78d61",
+ "ec4cb245-a372-4869-89f2-b72b2136103c",
+ "d63cb7e6-9530-49d3-8dea-6daa34767523",
+ "0fb5dcb2-de8e-42bf-b5f6-4f2daeef096e",
+ "ccbf7476-4c10-4dfb-a905-c45653e0528f",
+ "1c922d1f-9776-4cc2-b6c6-5e446cc9506f",
+ "72451b3f-869e-4029-8984-0c546e2b0aa5",
+ "e4c1bc48-f220-42ab-b45f-c173e0db8052",
+ "55519a58-aa44-48f4-ac75-14ff665db0ae",
+ "d20ec29e-1c7d-457c-bf0d-ed089570f6b4",
+ "ccfce84d-f9f4-4a3d-b76d-3dc2de00e73f",
+ "2076ea44-b9f7-4ceb-a3bb-a85f9022cc95",
+ "dc88566d-4a7a-485d-801e-86463600a3e0",
+ "35a8f9b2-670b-43ac-be45-443ac7756185",
+ "0e28dbfc-db7d-4605-bd2b-5c3730f77490",
+ "284d0b17-0f20-49b8-b481-4a71fef989d7",
+ "0d1fb583-fe38-41b4-b006-ec7197e32a7a",
+ "ba6ae538-4882-450f-ad31-ff5b356b32fe",
+ "cfde97fc-2199-4473-b95b-73f8b20f91f7",
+ "df7462e2-031e-47fc-8b0f-8382b5a2489c",
+ "4d0d5834-7fea-4abc-acba-f78f3d958ff2",
+ "537a5345-8841-4ec9-90ec-eea786f7d78a",
+ "c8cfcb6d-cd34-441f-957d-a3357af2e1b8",
+ "37ad7da5-166b-4a29-957d-79d81029ac85",
+ "6dcf7df0-4089-4b03-9cc7-09e031d6b28a",
+ "eb255d29-acf3-46ea-92d6-76c0125ce6f1",
+ "cabc90de-0c47-446d-9c72-acb4c660e601",
+ "7418dc5d-d679-4f43-9b7a-afcd46c98939",
+ "0e04edb5-fc7d-4059-a327-598eea151907",
+ "dd75ed2a-84c3-4e37-8545-7ff8e69a509b",
+ "cf7d59bf-a2e5-4c1e-b2a6-79643a1ed1ec",
+ "7122c4f6-1f5d-428c-937f-abe7788675b1",
+ "d5d2e29b-251d-4849-847a-810a511b9ac7",
+ "6942c87c-5e7d-465b-b8cf-e834f80080ff",
+ "fded3aa5-0c0c-4591-9d86-6f98707984a5",
+ "90ec7432-42c1-41c6-b30f-8f573a7a6bc3",
+ "1a1a7538-dc89-45ee-b3a9-baf23f0013da",
+ "5fa95586-f395-4022-b860-a7eec1193ad0",
+ "4e894e84-a345-4121-a1a3-b9a37729c66a",
+ "ed0b0954-a1ae-4018-b78b-e5f28659015c",
+ "72a36e5c-4d40-4af6-8a9c-7b546de8a73a",
+ "770737f2-e6cc-4df2-aeb7-ac6bd18c784a",
+ "aec55143-9384-4459-b565-09f45da18221",
+ "dfdfe026-8c0c-4c6f-810b-23772643aba5",
+ "252c269b-10a1-4ed7-bcfc-8f2a16ad9945",
+ "4ee0780f-ca11-4d63-9b17-dbc39f67fb0e",
+ "398af286-9ea1-4148-9635-29ef2cc4c2f3",
+ "e6dee9ee-2768-491a-85fd-0a0a0deac70b",
+ "2ce7155d-6ead-4fdf-851a-8836d027d8cb",
+ "93ded25f-804d-4cc9-8883-57ddff60a74e",
+ "e4a9d4cd-6cbd-4629-a889-4df843f7308d",
+ "97b82f2b-f348-4c66-9f76-fe795d56eac4",
+ "10838a1e-ecb1-4963-a274-72ac3ff5b582",
+ "0f1a5b47-c909-49c1-a191-e5ce32eb0083",
+ "8ec939b5-dda4-4e45-8401-4e4f319f8d10",
+ "b3720b19-c7b3-4538-bed9-4a0d1bcb654b",
+ "c6d7df36-cfef-458e-b722-bb9fd4c3d5f6",
+ "7476fc24-71a9-420f-9e24-53b416e78eb8",
+ "8203eda3-2d57-470e-8861-bbbbf17dc6dd",
+ "2c273693-c186-41a0-bda6-7bff595cdd14",
+ "1461527f-9e4c-4985-bafb-327aa9d081f6",
+ "121a4173-50b3-4ba8-902b-8e5a5785da17",
+ "895c0380-52b6-48e3-9de2-0b0fbd058d17",
+ "e9fbf726-010a-489e-885e-865fa6f2370f",
+ "8340fd7d-b779-411f-bc8f-b11e82575b95",
+ "e1f62023-1f09-4d3b-b094-5395ddaa71ec",
+ "9f0128ab-5c57-4a0b-8a66-c38d3bda0675",
+ "ada4b6bd-0a9c-49dc-a30e-e0b6264f9dbd",
+ "9cce9d99-af76-495f-aac5-227012b6434e",
+ "967d2669-5b61-4e88-ab07-0fe0b4cebf3d",
+ "9785d34c-012e-4370-ab50-a912f258df83",
+ "cbfe6693-4b5a-4c32-a0e5-a582cdeb734d",
+ "ef257619-5baf-40fc-b06e-9edee48a6225",
+ "317d8a9f-408d-498a-911e-ca3f8ad89526",
+ "2e83d2de-341b-46ae-9325-cd194e5d36da",
+ "2280f36c-b0b4-46f1-9f49-eb907c13df8a",
+ "ba465269-2bb0-46e1-a76a-6206d139e6df",
+ "18af2d9a-7001-41ee-8e70-b4383e354833",
+ "9479a481-cfcf-464e-a536-7c4ed1f74aa3",
+ "add05c0f-79e8-4d51-8b6c-f1d3f7c61df5",
+ "9511e3cf-0e3d-490e-a214-bc0d5b423df4",
+ "2ecd59b4-c5ed-40b7-8f9b-fa3198c96a0e",
+ "635bf00b-9b38-4087-a9d8-e61bb97898fe",
+ "a5caad64-2ca6-42af-960d-5d5361589e70",
+ "28eb9e22-a0b0-4219-b92d-3ba6ee825946",
+ "51343ee4-f883-4486-a89f-7b1c98aa3d79",
+ "0401cf2c-740c-4ed2-a823-82d2cc6c1d66",
+ "8b8076fc-a6e2-4f6c-a260-90f39df89e59",
+ "4b6c3db0-2609-4128-9a13-4456205fb182",
+ "9bd5149d-8184-45bd-8dc7-9f0d654e5230",
+ "ce00802e-6542-4f7b-82ce-1ceba33b2cf5",
+ "b3dfe932-b30b-4c6e-af49-6256c147f7e4",
+ "aed92978-346a-449e-a46f-e0488d29d71b",
+ "42afb1ef-97f3-4292-8e27-e44dd19756ea",
+ "2ed5b42e-e2fd-4f7e-8d2b-d48fe67c1aba",
+ "0dacea9b-6a9a-4856-9fb7-3f4f12eb0677",
+ "7f85d8fc-8f89-4a4e-9d06-1934869fb2b6",
+ "0fbc4b7e-c2b3-444d-adde-805850d05e4a",
+ "fe907b0d-3315-483e-84a6-fab88bc2484c",
+ "a437beaa-8553-470b-8688-a92475d7f7db",
+ "fa7d2089-248a-4c30-9144-0b669711da20",
+ "c759906d-7858-4fb0-89f6-65af339f59aa",
+ "a2ed79f6-ab06-4232-a471-1a3d0a67c476",
+ "2e9e6fa1-1666-44a5-b06c-a37d295abaf3",
+ "5735d947-8eea-4544-b172-0e0d78b207af",
+ "55990aff-aa57-4d60-aee6-d41cda89dc0c",
+ "8ef83bff-7437-48c0-b9df-017109742c73",
+ "578b3d3e-5036-473e-8e68-b41a864f6fd0",
+ "1a3ee51a-a4b2-46a1-8c81-306105a1ca76",
+ "9bb97587-f2c9-465c-87a9-30c9707899ef",
+ "87f55be5-f216-4490-b99e-670d503878bb",
+ "7d284624-e697-4bd6-9b7b-3d582e4266c5",
+ "4e710e05-439e-4b45-8e9e-a25c0a4431da",
+ "172a9e74-b359-4947-b4b6-d0e1a0afb0f6",
+ "aa5c7901-9107-4e28-945d-a0b02006cb79",
+ "3d31199f-6ee3-4526-908d-78258a037647",
+ "f67c204d-9a26-47e8-b71c-530133462a3a",
+ "a39d6a68-0c25-41ff-882b-e2ce7eacab19",
+ "c5139e29-e9f1-4a6f-8345-a72bb47f71a6",
+ "15d027d0-6fba-497f-9100-312c53261f98",
+ "b70aa0ba-9c40-40f4-9b6f-d465dc28fb82",
+ "272c5abd-21f7-4d7d-9f45-f4189f748f8b",
+ "857e694b-a9f5-479c-9c5d-3482cb4b60c3",
+ "f382e646-f380-4b21-9c59-00932ac2a823",
+ "33656ccb-7407-492d-aab1-05fac4d2f1cb",
+ "b802197d-7d22-4b71-8c17-4ce77af3469d",
+ "5fb9b45e-c713-4e8a-aeed-1ebcb177563d",
+ "256d5aa4-2a47-4a50-876f-38d58087119b",
+ "df00034c-b5d1-4de5-a76a-a7c7b89ff7da",
+ "cd1548e0-e539-4349-96ce-3facf525c9d1",
+ "aa64ef8b-315f-4a85-ab72-7832895835a1",
+ "ed23c060-5be0-4c3b-b6c9-0051d4df16d6",
+ "7623edaf-6dca-493a-b0ec-665eb6d64f95",
+ "b0d2f557-dea6-40f1-be8c-6fa66aa94e07",
+ "c63acee5-6517-4293-8914-48790b67dbec",
+ "8ccd98d2-9d19-4dbb-9955-9334acbfcab7",
+ "afd8c814-0a23-4f8b-92c2-ac4f3c140d24",
+ "c2eaad37-16d9-4bd9-8176-e9904b6124db",
+ "5ef81eb9-7a5c-46ac-b4c3-9b7dc6eb8a59",
+ "a578e193-8af9-4b52-b84f-adfa81ce7fb2",
+ "17f4675a-acff-4dd3-83c6-04f665873dc8",
+ "0dcd82c2-d76d-4484-9546-eae3ab2f4efc",
+ "f6cb4a70-c1ac-488b-be3c-f80209549f2b",
+ "33301541-39e3-4401-be6c-c35ddeb6ceef",
+ "bcc6123a-eead-421e-a99f-027f13d7e504",
+ "bec46b9c-1906-4878-82c9-8d7fb5dc48c8",
+ "57734f13-2ce0-4e6e-9ca8-a3517db612a1",
+ "cc19d3a5-d62e-4a5a-a95b-7bdcca9a69dc",
+ "2c8014d9-b169-4ced-830b-a4206de70173",
+ "5c0567f4-2b49-420b-a1f8-7a999e2a9160",
+ "66ea4285-954a-44c5-96e5-6d466640359a",
+ "1e2bed36-22ef-46f8-8003-3986b59424fe",
+ "0cf1b0ba-b09a-4a6e-b931-23f2d4a0897e",
+ "c0d60080-30b2-4acf-b447-b4624c2eaffe",
+ "c004d7c5-770a-4507-abc0-918bdfa71491",
+ "40dfe826-0ab8-455e-bed4-b5afd47a75e3",
+ "8171e4ca-68e6-46e3-ae4b-ee96e2aaf770",
+ "ed48deb6-740a-473e-ace4-38fed61d70b9",
+ "26db1f5e-2a7d-4b94-9bbe-f6f772337c3b",
+ "5054d686-57ae-4846-8d20-83616b825ebf",
+ "1da3fcba-d58f-44b7-bf1a-9d733c57ba2b",
+ "d4544380-42f9-4521-b836-04c32d266cd2",
+ "553f9043-5de7-43f6-9918-b52c2325980e",
+ "b4300e0c-13c5-4955-b868-c6068129ef6a",
+ "01b51dbe-fec6-4da1-9007-3be448d56224",
+ "78bb2707-fa62-4d0b-a0d2-a25523b0d7fb",
+ "b1223942-69c5-40bc-ae7c-4bc8f2f06ef4",
+ "0d1ef7b0-40ec-4ad8-b312-ad2f661d3098",
+ "915024ce-a338-4211-8253-f74a67fea2d5",
+ "12ffb68d-f8b8-4ace-8b59-3f3bbce78183",
+ "d02bc240-6941-482f-a9a5-b349edc07931",
+ "e3ef348f-6332-479c-89e0-c2c65cd5daa7",
+ "d6c3874c-ffaa-4a7b-9ca3-e782747bb820",
+ "8168abcb-7db6-42bf-b92f-02b8ffb37c69",
+ "842903d4-0b5a-42f5-beac-1571aa3c5756",
+ "6ca48f42-1d5e-4071-bc9b-52a47bc5a95a",
+ "48b981ad-d924-4a89-9312-b6039c830dd0",
+ "2b0d113b-1167-49e3-9553-d471ab47a4b1",
+ "2a8c1bfc-b260-43d2-a95a-227cc449392a",
+ "be20f0d9-d3f3-4400-bd24-1c9b2fd2dd60",
+ "aafeea61-492b-4468-8ceb-64f0f13ddcf3",
+ "bb611f38-cd6c-4a60-bf3d-0ad3b8b058c6",
+ "993b5b1d-84fa-4e39-ae26-65c16260437d",
+ "ceced1ff-6af5-47c6-b50c-1a75e6ad4f79",
+ "b5982af4-82d1-49d3-b2c9-c05d2ee86c78",
+ "bdd6d480-775f-45a1-9283-d3f1821f66dc",
+ "4b3d4021-d027-42e1-b7ae-869644941520",
+ "ff4b577a-a1a7-43cf-a4aa-1e84ed98c9fb",
+ "0575131c-de81-46cf-8c6a-140525347459",
+ "0f5caa25-5766-4e1e-8607-5f6f3525004e",
+ "959b01a6-84a3-437f-9616-62ccc53584bc",
+ "1b02c20e-f621-40f3-af64-bc8a02eb543f",
+ "b1c16f7e-6081-4065-b605-078025f3abe6",
+ "84c44ed2-b49c-4bb3-b076-a76e7909f9f2",
+ "87c580fa-3c8e-4ad4-82e7-1f1a0184bd69",
+ "7bdbb1f7-9a1e-4385-a32e-274d67252cad",
+ "3af910d8-aeb5-4616-84c2-61c8def7cd5a",
+ "de6e54e5-d671-4124-bb30-772cd8f37af6",
+ "2b80c77e-2aa0-4c7a-b254-6441178d8610",
+ "12d82bb1-29fd-4966-98c1-8876b47dc41c",
+ "cea29a11-a66d-4bde-a2f3-718ab7e48c3f",
+ "39110752-787e-41b2-8c51-2aa8d63b1332",
+ "ca08cd33-9474-4acc-8709-35f871f99b69",
+ "20549542-4273-440e-bc27-e222349be8fd",
+ "1c821a73-f3a5-49b7-ba6c-1f42126e7e05",
+ "81dc1bd1-1753-4c5f-a5c3-4bf37518cde9",
+ "4447d93e-79ba-4f00-92e4-b74716e086fd",
+ "14b59765-5324-4ce3-86f1-aef1750d163e",
+ "06b0bf06-a343-4e28-bfce-8bfc7e4f1f45",
+ "3bd04da1-3b54-448b-8858-a69f9107dafe",
+ "9bacf750-49cc-4368-b7db-f9246bbbb718",
+ "9274795a-19dc-477b-9110-bb7aed8d6035",
+ "3560a67d-769f-47b9-8754-52ffcbf08158",
+ "d41e7512-feb2-4884-bf54-08ad12ca76a4",
+ "9b9541b8-a60c-4353-b73a-2edeb45b2445",
+ "ae021c42-1b04-4357-a760-6c394a4952db",
+ "9f322e2f-fbd4-44bb-a3be-fea0be7e6d4d",
+ "10aa1f72-1765-4103-ab7a-e1135b0fb144",
+ "c70c6a8a-96de-4cca-a58d-098a5c047056",
+ "61077786-7bb8-4fa7-9a35-e98a8bc3c074",
+ "a90400ce-28c4-4d94-a50b-44cf4430a1f5",
+ "695c9d83-e437-496b-bd1c-b0868dba59cb",
+ "50a0e8bc-525e-446e-a7b8-00a18899d666",
+ "ab86be19-1408-42e8-a2e9-5f17ae2a1a46",
+ "4ab8719d-1f3b-45a4-bc44-abcd53e9b675",
+ "89a102c1-7b02-402d-937f-d90270a71e1a",
+ "ecdc4ed1-0c0c-4b63-8538-da2e301c173e",
+ "d69f8727-fcd3-4f51-b1f2-5e6914aee2b2",
+ "2d86cb50-36f2-42f2-b415-fbbe131d1046",
+ "1b1cf603-114e-45ce-94f2-652dfc7b6048",
+ "a9ca019c-e490-4f75-85fd-2c7fe88ee179",
+ "9fbd0fec-f57b-4c4d-964b-3f41b788d51d",
+ "25ae7d45-dfa6-4a9f-9e91-3cfedcc2327f",
+ "ea672be7-b3ba-4735-970b-7c9460ec695f",
+ "51a6fe3b-2c25-4a5c-95b6-6ab962460a0e",
+ "4befd7a1-3b03-4738-9a20-c3cb4c61d2b1",
+ "e88b638e-7e5f-4d0a-8c0b-358cb8a265b6",
+ "e403363e-531c-4136-bfb6-c0c4cbbd22a4",
+ "9d0b943c-749e-40ca-be54-8e83430ccb84",
+ "c35d57a4-346b-4b01-8a31-8cfe243a1e71",
+ "8f966ffe-0ca2-4212-ba5f-136e3b8f4e2f",
+ "4faeefe2-f8ec-4f9e-ab66-e893241f3e58",
+ "a1973d20-3b66-45ee-807f-562064f8f7cb",
+ "120ea351-7c60-49df-8981-a8e1ebafb07a",
+ "15e7c683-7d2a-4fda-b195-19bce72035f0",
+ "dd710c69-5c62-4795-bc25-c0fe5241a0f3",
+ "383f4fe5-1f7d-4e7f-9440-5813b3d8a13a",
+ "8017c672-74b2-4302-9112-4603028183a9",
+ "aa975569-5ac0-4a6b-82bf-4c4b70e448c8",
+ "53477001-59d6-4da2-921a-981af2cfd1d5",
+ "c9b9f0ed-a096-4131-9fd3-e627a3c7f727",
+ "8143741e-321f-4f06-a659-bc711f9cf855",
+ "8c6c1fe1-3d48-48f6-9cce-249f4ccb2e04",
+ "6a3bd7d9-5688-4c68-8dea-2bc90735c343",
+ "1c902b94-1b9e-408b-bbf8-ee47638edc46",
+ "4426d044-b33c-4b92-b291-0a478bc3fed6",
+ "ad679ec2-2c48-47b7-a0fc-cc70420e3773",
+ "60896e12-c8ba-41e2-b9d9-5f2d83bd83b7",
+ "342abcc1-eeb2-41d9-9fbe-a71351bc2322",
+ "a0f7e6f1-baa6-462e-bec2-2aba71ced51c",
+ "fac8be17-a04b-4ce7-9e38-56608af8b9d8",
+ "c7dd71e7-5101-41fd-bb1b-c9af00316b25",
+ "1c19bda5-ebd3-4a8a-b7b4-16bdc4bcda12",
+ "b3fb74a8-0fd3-452e-bb37-2533c665a6dc",
+ "c7cd0f52-e071-4840-9732-8ab0c8561c96",
+ "d2d28871-93d7-491b-a374-6da608649faf",
+ "8c310c62-cddb-4a8a-8924-4383e23fbe24",
+ "6b69e4bd-667c-459e-a19f-d2cda96cbf09",
+ "f80f0293-c794-41e1-a486-d1fe57eff735",
+ "1d0e75cd-f19f-4b1c-9b13-311ebec47c06",
+ "42d87722-c968-4564-b53d-6d595d3f548e",
+ "786b3c68-2ad0-48d4-8b99-7cae4dee8798",
+ "7a02e269-c105-4146-9000-f9067c549b08",
+ "9451c11b-d559-450c-8658-312e39cef725",
+ "b915fa9a-d86c-4622-b748-fbb14d759d06",
+ "45769e21-8385-46a6-ab4e-aee748705963",
+ "e5dfb05b-7fdb-41c2-ab0b-5f869122c52d",
+ "168611c9-c6a3-45ec-91e2-f859eafd9648",
+ "13cc574d-874e-42d7-93b5-b550382d4f47",
+ "424afac1-5fed-4e7b-97c0-e301e7cf190d",
+ "992b7a51-64c1-403f-a7c2-dafec93421a7",
+ "666730f4-ba49-45f2-a313-04a826f341d3",
+ "34d2c86c-53ec-4b70-9a64-ba4924d20c9c",
+ "a1c409f0-0765-4e60-88d4-92f622c3a926",
+ "4e0140e7-930e-4883-9d50-d0166f66903b",
+ "e5d82a0b-4c4b-44b9-bb7c-89790298815b",
+ "4b6bc093-3c9f-413c-b3f7-123707aca7ad",
+ "67bac023-fda3-499b-a13f-ab7263a23103",
+ "8c034285-ed98-418a-962e-a4acd53cf068",
+ "84052ee7-c0f4-4353-a8ea-9dadcf76ec0b",
+ "adb2ff18-7bf7-4b0f-8bab-edb716870b6d",
+ "d9774956-06df-47af-aa4d-eb831ed987f1",
+ "f76e10c7-9b77-48bb-9321-da13000588cc",
+ "811a2631-700b-4b71-b018-a8e307f9cb94",
+ "bd1fa7e7-1843-498f-b14a-7076ddab9f20",
+ "871d10c2-783c-4619-be47-678cad8c4c4b",
+ "064d5000-884f-43cf-8ecf-69911ba2c814",
+ "cc254e02-811c-42cc-8128-99385ce92979",
+ "f3d681df-9f06-4997-8377-4b1df039b27d",
+ "d8fe5b34-faf6-446d-91c2-8c1fe0efa298",
+ "900ca575-1750-4d3b-886d-b6dd3facc2c5",
+ "420b1a16-f2e8-4733-b763-988fff90b9d8",
+ "216678ba-5a1c-4426-9fe7-a8ba846671d5",
+ "6d893aa2-2d11-4d64-80b3-da43461c0d04",
+ "aed6bc55-444f-478d-8b35-c609b5846d06",
+ "3fc81c74-31f8-4cfe-b692-c17f0a638f9f",
+ "3e924efc-b96f-46ba-b9ea-60500dad836e",
+ "d54d7076-d8d3-4cfb-ad6c-371c3637ff13",
+ "c542e631-538c-4308-b7ed-27a1b906c633",
+ "d2901b63-2b27-4718-9508-85e723650529",
+ "9902cc09-228c-458a-bdab-d825febfcbac",
+ "bbe55684-f575-4f5e-9dfc-60c4bbd1fc3c",
+ "39446af6-e550-4c79-aafe-110dbba0c427",
+ "4512da1c-8055-4646-ad27-b3768f4c9784",
+ "bbf8e6b2-cc75-4ef2-b2b6-eb37f2894f25",
+ "b49e867d-9d7b-440f-976f-09fe26abf2db",
+ "19426152-b3b1-432a-8737-76aa134164d5",
+ "9b1cc249-79d0-4cb2-94f5-a169ebf37de9",
+ "3023a46e-76ad-4f46-aa8c-3234bd966461",
+ "6c5b2ef6-e7c6-4ef5-a2a2-268d368be7fc",
+ "0c72f693-bb0f-42ef-9428-ec8c2c0b24f7",
+ "320a2ec5-facb-48d0-a988-486a8fbd04fe",
+ "3f4d18a4-e353-4b19-911d-f195087b6f87",
+ "8cf0874c-32c9-432b-b10e-7b874425c621",
+ "96b6103b-49f0-4f48-9990-ba2e77f464b6",
+ "5bd7ebe7-f518-429e-8627-0565e7b5211f",
+ "5ef3890a-379b-4373-8228-4adbf8af35fb",
+ "2b84f012-22ed-4aac-a469-cd125c1c7c06",
+ "3deabb1b-a612-4216-ad1a-42347737220a",
+ "968d4d63-a6f0-483a-b176-dd0fcf0212f3",
+ "4d7cdb7c-244f-486a-8b8f-a28de18a7f68",
+ "0d93bcc4-e544-4d69-a6a7-baa1ffb0167f",
+ "81788ba3-6c05-4d48-abb0-8bc6c02d23dc",
+ "04635482-2523-43bc-9889-2631c619de0c",
+ "c9b68d84-d8f9-4eab-a883-b1975920f9f5",
+ "00462f12-55ad-46c8-8cb0-248644440eff",
+ "917c4330-11f7-4fe4-96d6-b161717e2b9e",
+ "3a7af8d9-a88e-4da3-b50c-43cb711cbe24",
+ "f66b2411-a8dc-45ff-8132-14d54d79bd41",
+ "8fe5e184-2dc5-498c-b389-eb95d173c088",
+ "39d9afd4-b439-4ceb-aa47-2c240e3ad12c",
+ "2bdba59e-513d-40da-80bb-918aa439496c",
+ "9418a537-4e0d-4cf4-8961-2f3e25c6f752",
+ "79f63659-51e9-4bf5-9882-dbdf6167273f",
+ "b872ffcd-3752-4fb4-97ec-bdd2b1d85726",
+ "3f2a4890-02a1-4139-a2b9-f4f4fc061092",
+ "005ac4c0-b273-4068-a982-e0a290e0bad3",
+ "be2002b1-bd45-4bed-a507-81f642ed2c32",
+ "e24a8dd7-4e01-42d3-bb5f-60593114bd70",
+ "77b304ee-7570-4792-8ba8-8bdc2cde21ce",
+ "80bc80a9-95ce-43a1-ab6c-588520a8a2e8",
+ "baf8c646-7d08-4b83-ab5b-dcd4fd9c57d7",
+ "9ccb5361-6005-46ff-b601-aba4739cf022",
+ "a0f4e194-3534-46b6-aeac-10db6801dbd8",
+ "e01a4c8c-7973-420f-9175-ff166f3e636f",
+ "c9e8413b-5243-4297-bdbd-04307b354fe2",
+ "45f9e078-6293-4235-868f-2b506fbe2b58",
+ "70870d3d-d27e-4bf8-9004-1436da060d66",
+ "6cb92143-9b52-42a7-848c-1b6bc84d1525",
+ "34f47b4c-f5f0-43d6-87c8-bfd9d8e4fb1c",
+ "32b49657-57c7-4c23-8006-4d2bb98ef015",
+ "1f8c1115-209c-4c65-8619-a822a891efa1",
+ "f706a6aa-29f2-4727-abe9-bf4a6dfaf333",
+ "a8b2b524-be0e-4b1c-b6b4-e95d498b19c9",
+ "440cd47f-55c9-4202-ab45-e3e34cdeafe3",
+ "e8d4788f-19a5-496f-9270-9a1c6d46549c",
+ "b4cd380f-1105-4827-9429-d7f021a5e378",
+ "1fcc3284-77ba-4546-aa7c-d5ebd071059c",
+ "95ec8ab6-0995-4d41-9fe8-8b7b797772f1",
+ "acf66d72-158f-494f-857d-fbc0820d58ea",
+ "72b19220-d883-40d9-a16d-4004ea37ab2d",
+ "539b4048-26e5-458a-865c-37da5b72bda8",
+ "8232649a-97de-4ed0-95e4-dad3628ff295",
+ "fef8620f-55eb-49d1-91ef-dd30516d37db",
+ "cf780afb-df5b-4755-9516-d98e89d56da7",
+ "feb01ba7-cb2c-4018-b02b-45e4f0e6ec53",
+ "ce6c793c-ce34-4678-9e0d-fb843897ece3",
+ "aa5c6a24-3318-4d76-8685-58bed70b66f3",
+ "71ebbfd1-4850-494a-ad0f-f155fe412a93",
+ "90ebb206-aa42-4a71-89be-1f502cbf85ec",
+ "15b96a80-5bff-4938-829c-3b9a951f8ea4",
+ "4dcdff4e-5c83-4805-a008-93e50aad4dc2",
+ "776dd20d-5057-4d10-b199-b6b817dbdf21",
+ "81d21304-4de5-45d0-afd6-391366430615",
+ "2069262f-8039-4295-8360-71770de56d17",
+ "f129d13a-413d-4133-a774-5178568804dc",
+ "137578ba-522f-47aa-a9d4-4ee6a3446faf",
+ "c5bcd369-c3f5-4f44-8bc2-54699cc6fc19",
+ "63c04955-ec49-4a07-9bd6-e1685040eb39",
+ "02e0189d-e1f3-4ce0-be30-6ccb4f079e9d",
+ "3fcf8800-66cf-4466-850e-400c9bda72a7",
+ "a88e828b-8f64-4ebb-9041-692e3f54e9dd",
+ "d948ee8b-5ff3-4f22-b4da-a20926e21c7f",
+ "8e3b3d99-a3df-4388-8c13-dcca8fdc26b8",
+ "b7af391b-09f4-4cd0-98c6-2c5092418e47",
+ "cf57cd38-445b-459e-8789-f90c27e3ac01",
+ "a63745fe-c37b-41ac-b298-bc8885085445",
+ "09e100d4-9ad3-4b43-aab6-45acabdb45e3",
+ "4bb854a3-2ca6-46d1-a6ee-40ac72e20ce9",
+ "7421f335-4dc8-4050-94b9-036fa777ba0c",
+ "e9652a33-0c81-4899-92cf-33258361b597",
+ "030a947c-f440-48ff-86f5-9d16511e9193",
+ "a13a2e88-db59-4382-958b-d96acca221da",
+ "57a6b70b-b29a-4a8e-9c67-a8e08991b667",
+ "59d36a81-a40f-43df-bde2-b98d92c1ba66",
+ "1d59ef7f-4fcb-4a19-8407-3cfa7189a083",
+ "815bba81-66af-46d0-b323-500575496a87",
+ "60af9b8f-4ad8-4783-9f8b-64a17983a99c",
+ "2443bf0d-c248-4acb-8755-133b2e07c06b",
+ "299ce94f-165e-4fea-ad24-24b317c09f0d",
+ "68b8cd50-4f84-47ca-ae7b-292ec9e80c0c",
+ "30431bd5-5972-41e6-9e42-527fecc59467",
+ "7bb07a69-c6a5-43cf-9ab3-de6ae76d3a23",
+ "17b4dab6-f1f1-4eaf-be8f-7e5b522272d6",
+ "0fcfa6f0-e131-4684-a567-211c6cbb5c47",
+ "0fbfbe8d-7974-4eeb-86f9-da4ec46b8c02",
+ "01097ff4-df52-429b-a535-50e5faf2ca4a",
+ "68521ee3-b0b1-47d5-b345-88afdcd71d3f",
+ "e8f5041a-5471-489b-84ca-95e868b7ac86",
+ "ac2f9ebb-a07a-43dc-bd9b-dfaabc54a557",
+ "d7a07bc5-ac8e-4da4-a6bc-5643ad5e17c3",
+ "8f8529f5-7ade-47bc-923b-9824d29d5217",
+ "8fb5ea4c-6e37-463c-8b4d-63300bfd67b6",
+ "25f03783-af44-4fe5-8346-8dd529505185",
+ "70ebe3c6-a3d2-4cab-96c1-d380847ee0d6",
+ "f247f162-f1b1-4847-a447-818d20937240",
+ "44dcbb07-d7b4-4fdf-b1c1-1d44ad95221d",
+ "a1a61820-c93c-424f-ad36-d32ecd536be3",
+ "28e47cab-140e-42e5-b873-79947077e5df",
+ "a8a2d5ea-f75c-4a96-bbbb-db1ad3d66be4",
+ "02f7154f-3434-4f7f-bc3c-a60d7118edfc",
+ "74de5560-e512-460f-99c5-dd269343291f",
+ "d451e74d-bf03-4a77-86c3-2506563d3360",
+ "9e8788c5-4adb-4783-ac62-3b13f9ad69b5",
+ "e9c39b52-df8a-4d80-87e1-839a8a1da613",
+ "e627c8ca-6e9c-4072-aa39-baf4471f3251",
+ "9e107197-8a37-4676-8f13-6515f6edfa1f",
+ "936f8f39-f910-479d-aa61-6916aff7dab5",
+ "e460f3c7-577d-4b8a-9e01-c60cb016a0aa",
+ "b51128e5-94be-42b6-8af6-ffd2b44dc7a4",
+ "6baa5434-fef2-4ce5-ba72-6cdcd36e5a8c",
+ "94f77d14-5478-4897-bf69-e20593ec7dbc",
+ "5b23e1ef-5f16-4752-b9db-e62cc3c05d4e",
+ "c6583ddf-428b-4874-9bac-b3661e073ef9",
+ "714f259b-e55c-4d5f-8e00-cf7ed96ba3be",
+ "6694270f-d89d-4e4d-9764-b07aedfcbc59",
+ "6477f2cc-f2e1-44a2-aa2a-c59f7d1dc3d0",
+ "4951f906-9f79-483a-a4e2-dc48db2d73fc",
+ "883951cc-726e-4356-8c8d-6fa7dc30faf7",
+ "f2a06dd0-e83f-4634-848a-8e4062d6d2b4",
+ "a8c0c78a-fecb-4a27-bd4a-20ce0b825379",
+ "b630766d-32d6-49b8-8ada-796d0ce99d1e",
+ "a5769145-4cbe-4750-b1fe-6948c921cb6f",
+ "81b763a1-3f79-47cc-9edc-d889b70854d3",
+ "a7231b8a-5b7d-4f15-8e9a-2360e2e8612d",
+ "9bb456d5-8b9a-46cf-bdee-7ed56cd42ba0",
+ "026b1622-4234-45e9-a50f-93bfe5b637cb",
+ "efcf1dd8-d841-4ff9-81df-577fe4bddc0c",
+ "c2872bc0-272c-42a5-b32e-b765be0039f5",
+ "30a7e256-8200-4fb1-a446-50ce3d504596",
+ "6e8a0916-f39f-403d-8601-935d65e97ecb",
+ "2b0bafc5-c510-4a15-847d-c16f3e8e3f0e",
+ "c8d18330-2676-4ce5-9b77-c81059824d0c",
+ "0fe318d6-9363-4a9c-a724-38058f802bc6",
+ "8fc0823d-5955-4d42-9927-3ff63c837b23",
+ "fe7d4a20-a67b-44df-a7b4-375757404252",
+ "6b3a41b7-5740-4ce2-b1a3-dd27245aee86",
+ "d6146eec-802e-4d45-9cf7-0fbe66257b7d",
+ "90451592-fd33-4cb7-8cda-8247246b57b2",
+ "1b7dfca1-1508-48d4-a06c-8dd82ddb63f8",
+ "05b4b571-5037-47df-80b3-ea326f90131a",
+ "73e40359-a748-4221-a1d4-2a7f44b1d36b",
+ "66699881-6cf9-45b0-b67a-81538fb60a81",
+ "a1596b39-b6ec-4f7e-99b7-1c1d229f803a",
+ "6e7b0b6a-bad3-4489-a522-1da9eb03e05a",
+ "e2fd2779-2db5-4d72-bf1c-120d20269635",
+ "e929378e-011d-4146-a4cb-a8838935df8a",
+ "6026777e-6df3-420d-bea2-44a91415fc0f",
+ "99fc7afb-f7d5-4747-816c-8054f895de6c",
+ "5c04aed8-628a-43e4-98f7-c98413b9040f",
+ "99070f5d-d520-4935-b3b9-d75016f16518",
+ "60edcba0-3d03-45e4-a5f2-ff7f23c8dd4d",
+ "fc6e4ac2-f82d-4365-8442-a3ed9097f8d1",
+ "45867d7f-1118-4daa-a2b8-9d99622d40eb",
+ "8abcfae8-a89f-4a58-80c4-725ea9585a6d",
+ "a9d23c8a-a265-41fc-87ea-908bd064ac8f",
+ "21e27305-0b2f-45c4-bff0-e30efc3fa042",
+ "b59e65ff-1049-4640-8a38-3e6107a9edcf",
+ "fa461564-b3f4-4f3a-ba9c-d2bbddfc6f61",
+ "17fc871d-2118-4525-b731-303f562ce84d",
+ "83fb11eb-5562-4590-913a-be8922da7a32",
+ "257b9a60-7063-47bc-a2ef-c2e963874338",
+ "8720c9e9-5a1e-4ce0-82df-87eddde998f5",
+ "649266ee-1081-4d84-9c7d-b568c5a4e3cd",
+ "2d44e749-8abb-40a2-8172-bcd9622100d4",
+ "7dd0fb2f-26bf-4e9f-9b34-8007c3f5d4bd",
+ "bdbeb3d2-3dad-4b62-8741-66c0944eb6ac",
+ "bcc7d642-f21b-4a79-8ad7-c5496caaafcf",
+ "851a3f6e-b8f1-4dfd-ae16-7dd22b55da69",
+ "ade32a13-24d2-4d1f-a985-a5d2daec1537",
+ "ac57c572-f24e-428a-a4ed-5655f0a25871",
+ "c3e95ced-c5b8-42de-8214-185c703dfac2",
+ "9986ee6f-b00e-4c47-bc44-6bd3c61f3883",
+ "dd3862ae-131e-49d3-aeb3-a5aa209bba4b",
+ "4451caad-dcec-46e9-ad7c-764b4752e96a",
+ "fd5a5166-3a4d-4a50-96c0-40f005cbef11",
+ "654e1ca7-bba4-4f23-a002-e601900df05f",
+ "069a8bcf-23b4-417e-970e-5a2ac0e8adb1",
+ "f0fb7354-6441-4f84-88f6-4cfe5573923e",
+ "9e70762f-da90-4f9b-b31a-a934a739c1c4",
+ "ebdad6db-1165-4200-bc2b-f8b2ed119266",
+ "fee6d3f8-bb5c-477b-9d2d-92ce94cd7fd2",
+ "93ef0ab0-d244-47fb-b2d4-57c15dfb6bf2",
+ "2a861b97-284f-4414-ade2-d81e9cd3af60",
+ "aff337bb-9a96-4a40-8136-e5f37421f5fb",
+ "2ecd9b12-2d8e-46f0-b5c2-fc6bdb70ab91",
+ "9fc044dc-1ab5-4614-a476-3209c1eaae0d",
+ "18c1b4bf-63be-40f2-abec-260e3ac63607",
+ "97251c4c-70a9-4609-ac18-affe2f39544d",
+ "486aa065-f0c7-4334-b5d5-51bf6694cfa3",
+ "d8d8a177-5c3b-46cd-bd76-6870dc518dab",
+ "d6dbaa1d-3442-42ff-9e34-a8b5442ffecd",
+ "07d6d1a8-4ad1-4a38-b3fd-9daa7421dd24",
+ "e17d4156-5b54-45b7-b224-85de06eaa13f",
+ "ef31ce3a-dcc4-4744-b47a-a80daaf4f678",
+ "415a11b7-939c-4720-b974-7ed7fb747c2d",
+ "d0a9038b-7738-440e-8a38-fa8d1eb69d0d",
+ "a0e45b60-b880-4773-a6d2-ebe7b3ee6502",
+ "651e8cb0-449d-458f-b879-e92074dc52fa",
+ "fa92380f-1a04-4584-8fad-c5dc6c00e441",
+ "5848004b-7b07-4a3d-8781-d539375b00e7",
+ "af36bb65-16d5-492d-9394-02a94ee8f7c0",
+ "db726244-0768-4e9c-b73d-e93ad0f4b992",
+ "f270ccda-5ba0-4130-9f13-945f822f58cb",
+ "e50e2c0f-8243-426d-8e6b-d82df8be8c56",
+ "5aa65a5e-a2c2-4d04-9b48-d184fc139e28",
+ "9a03653e-cfa4-4769-a08e-a18d6ee12ed4",
+ "91e084ba-2b30-4c3f-807d-5b2287dff1ed",
+ "136744bd-0688-48ae-9907-a85ff92ec646",
+ "7ce9c6c3-6335-42c5-9d0a-473ee4834c31",
+ "75aad466-7b5a-47be-83f1-61b74bad75b4",
+ "752e1e16-bbff-4980-a0b4-06193450189f",
+ "2ce5ca7f-f7cd-471f-a47d-17ef54e0db85",
+ "4a9c266e-c69e-4277-ab8a-26b8ecedcb4f",
+ "b5c2891b-d8bb-4a95-8467-41ad23a8eb08",
+ "db3c55b9-ca66-4911-9c90-8dfab48585fe",
+ "ee7b403f-5242-4f60-9050-44d1e333f4a3",
+ "75c2ec92-d013-4a83-a4c1-d6e082c8ee73",
+ "ac325b06-14a0-4259-994c-5a936b815c45",
+ "49094faf-4c15-485f-b912-818739b7345b",
+ "6557df1f-e9a2-4f51-a98a-66cb1af171d6",
+ "3c56efd0-da25-4750-9604-a52b6ef2b780",
+ "ebbace51-160e-4ab5-b1d9-cc62d17b8375",
+ "8c740645-e3ec-494f-8a59-6671d96d334c",
+ "3a775b45-27b3-48a2-8af3-0d93f74a8754",
+ "fd2bae18-5b3e-4463-abbd-4afc1f0bb844",
+ "1e2a6126-3034-40bf-9f94-acdae1e3e3af",
+ "a85fff8a-093b-421a-a67f-be41337dfcd6",
+ "7d008e48-4436-4370-9a5c-9b33f64ba7b9",
+ "82fc95ed-e09b-401f-9f5a-da1da7771cf3",
+ "1fa8d478-e1ea-4088-91f9-bdaae1e8cdd5",
+ "bbc5f360-48a9-417a-a491-7983963c6f68",
+ "bb2e706e-425b-4d67-9d5a-721bab500d8a",
+ "a5bdf267-1c3e-4a9b-aa42-8d5d18437a6c",
+ "79351574-b141-4b25-9f27-f2831659bc17",
+ "f982cf0d-8a78-43cd-bd18-3eee856986ee",
+ "b4737bcc-dbf4-44af-a7d9-4366aab88b39",
+ "d09c8a60-98f9-44f5-8e60-1ab322ef18ca",
+ "1e237903-7f2a-4220-b029-9e769c362711",
+ "98f8165e-81b8-425c-a583-62e5c48dabdc",
+ "1b6feb2c-23e4-4ecb-b533-5463effcea76",
+ "55f5d58e-cdc0-43c7-9d32-c2fefb8a3524",
+ "523cf6d4-e897-4426-afe1-2fe83cf69e25",
+ "a85207de-8eb4-4bf6-b383-a018f387c936",
+ "72070aa1-9154-4f4f-8858-d9b1888b82a9",
+ "9299f2e4-4d06-4bec-8d80-85480ed62389",
+ "1b803600-dedb-4372-849e-5007729db763",
+ "cdf8fb05-da1e-4c59-b5df-31ba1635e5d3",
+ "f9179586-1be5-4f9b-a235-97736f122412",
+ "b2aab958-816a-498c-82c7-dba89bcfcc4b",
+ "484351fb-6cbb-4ea6-9cad-19359b7cd884",
+ "40c22b08-5c01-4329-b1f1-661e7153af28",
+ "ceb6163c-d58e-4ce7-b42a-2a735f65afb7",
+ "60c054ad-e165-4b45-9046-5c9ccdd4bda4",
+ "270713f4-f6c5-48f6-a2b2-8f36efd23f47",
+ "c18dd847-6a38-48ac-93cf-21b285e8c1d8",
+ "1b62e014-ee55-4a80-a31e-0ac2a2ca2e52",
+ "260616d2-aa02-4275-8f09-10434c1f8df5",
+ "94ef67f7-4b02-4053-954a-d4eec5f7faaa",
+ "aa7f3f00-bb13-40ce-b4a0-59acdeb8e944",
+ "728412c5-ac62-4e56-807b-65fe5dd164ce",
+ "970ef64b-4faa-462e-99ad-518810d5c93d",
+ "8f2fc302-f7b7-440b-8424-b9385d4fed45",
+ "9514b089-44e8-4aac-a927-3068e92e0408",
+ "ddccb366-da97-4463-ac24-f83a16551f0b",
+ "83b85dda-efc6-4e05-a9a8-023e20348eb5",
+ "6e6adf04-8b7a-4108-898b-120ff37a2c18",
+ "2bc0c091-2d97-47a1-8d5b-868bf4bbb201",
+ "7129641b-8cad-4bfc-a117-a6f20554efeb",
+ "68d0a05d-fc8f-4a7c-bd7e-08fb69e11de9",
+ "93904b90-02c9-45b5-aba0-f7f33e16f836",
+ "7828a1c3-6ab6-446b-b341-e62d77ddcfae",
+ "be85735a-6c4b-4816-80a9-945b27d778f0",
+ "ae456eb4-06d3-4c75-beec-b437782059a2",
+ "6dfac51a-44c4-4d8b-a3df-38d9bae721f4",
+ "05de034e-1bff-4bf4-bfc3-e0d3413f765b",
+ "6688e30a-9c1b-4895-b470-d672319fc9c1",
+ "daa44f08-00eb-4fef-a9e8-1d18d412e9dd",
+ "c1445cf5-b506-4fde-abe0-096ff5bf2cab",
+ "192691f6-5ae9-49de-a7c0-4bac94f79dcb",
+ "fc95b6d1-e0af-42bf-9e8f-174665934fbd",
+ "6636338f-2f02-473f-98f9-a00b00afed7c",
+ "d72f757a-65ab-4175-9907-ff41677823c2",
+ "37fb8464-c97d-430d-b939-8bfe3f311a20",
+ "73281113-0042-4675-a00c-664d81eceea4",
+ "c32f5d92-ebc2-4d45-8007-7d128fcf2d80",
+ "e4edeb6f-937c-497f-ae4d-8e6fc3f4f846",
+ "82a380c9-2301-414e-b78b-bf3ad71777d6",
+ "95079741-222e-4e3e-8013-603b39cc3091",
+ "b63df68a-d266-4568-a53f-c710bff5f4e5",
+ "bfae5da8-6b2f-4a75-85ff-ddbb8b782a6c",
+ "53d52a59-1800-4254-81d7-fc92045441bf",
+ "00846138-0484-470f-bb85-81a053280b82",
+ "a9b819e9-355a-4624-b435-b62a8f1ce578",
+ "2bf6b69c-a658-4206-ae75-812ad852bff2",
+ "a22713b8-7071-47e5-a05c-09e88933936a",
+ "4afe1b2f-2a8b-4f24-b426-2300479b7c4a",
+ "ea4cec37-0cdc-4b54-9e84-abe06aa44091",
+ "d4f5ac6b-5211-49d8-8305-4c3d15a6550b",
+ "abcef6bc-40ff-4591-93e9-05cdf6389192",
+ "86d6e0df-8bbf-48a7-921d-46b56fbf46d0",
+ "489ff7b8-d384-446a-8d27-f7e2361a16df",
+ "d09c002b-5b18-43fb-b4d4-f8d5428a84b9",
+ "7e892743-1bf9-4c9b-8ae1-02f81fa9400e",
+ "8798a657-0eab-4126-bbfb-c5d4a42f7552",
+ "35245775-2553-474c-a6a8-cf4a1bf11ae8",
+ "de97dc92-59e9-4f52-b6e5-366c9bbbdc1a",
+ "62834828-4df3-4c42-93e3-21cc48190595",
+ "b7f42654-a50d-4be6-a551-cc38dc6cbf7a",
+ "76cf97f4-7b89-40d6-bd75-cb8f0f7fa330",
+ "37ecb74b-22a1-4430-9538-8c7d55949dde",
+ "7141a3e9-78ee-4768-a1b0-764f20e95a0d",
+ "9634bd39-439a-48fc-b8d0-142dbc89b177",
+ "77388473-ff7e-47c6-8c27-9f52dbd29da0",
+ "6d3e0cb5-c708-4c5e-b266-c2fa7896b063",
+ "f9ebf27f-ea2d-4c31-823e-c2a7d4bd8bbd",
+ "ebeb2f8c-cf78-44d3-9b36-95556e11002a",
+ "acfafce1-bfd8-41bc-af0a-501af5c376d9",
+ "8ba1b07e-f991-4ca6-bae6-a9c816b283de",
+ "ea8839a0-fda9-43bd-a24f-f7a41bff2bda",
+ "eb12367d-6b43-4b21-82dc-682149a613b4",
+ "e9aeb17c-324f-425d-a33f-546f6d9f21a6",
+ "151d0114-78f4-4f80-8831-dc60e9dc5f70",
+ "4b2c7608-992d-4d9f-9718-2fcdce80a30f",
+ "49edbe39-9711-4690-b42e-5c24ba1f9a9d",
+ "395b298b-21b8-41ee-8c26-192b8f3b3921",
+ "63263ada-2a8b-4085-9b82-f85006cfce82",
+ "16a6ee7c-58fc-4e75-94a8-c9537432c2d7",
+ "5b4de226-e1c4-4b36-845d-7dddde571a85",
+ "06d49ed8-5245-46df-9cac-b0554a76e838",
+ "873b602f-3124-4763-8a3d-8dc13376a53e",
+ "c7b4dfc3-9500-467c-b937-c3960534c4db",
+ "81fdfb73-e205-43cc-b47e-ac954bccc45d",
+ "ee9654ca-4b21-4fcf-887c-625ebe414f79",
+ "7a81bc68-55c2-4810-8834-f88b1dc0f232",
+ "f118b922-b622-4a39-b58e-594e0eccbbf8",
+ "753642fb-d967-4053-8cee-975ab6028945",
+ "c56b9dc0-101b-426e-a01b-52a4ae3d09ae",
+ "f9f1b072-1bf7-4ead-8bc5-e45b5c85cc1d",
+ "f8bec381-f154-4e92-af63-062621b92696",
+ "bd24b9ed-82a9-4803-8b62-3cd1ee8ee318",
+ "e0a9005b-2aa2-4633-a45f-75fb4b1e3aa6",
+ "d3c8aa13-3b7a-48ce-af95-6c37c0abaf81",
+ "e7298d1f-efb5-40e3-a369-a3630d65b7bd",
+ "cefbf280-2521-42fa-a308-be2078342f66",
+ "6773369c-99af-401f-801f-29447691f023",
+ "a568531b-132b-43f2-8076-872a835e77f8",
+ "a5545b07-eb32-457c-9e86-0aeb6b017151",
+ "64af9d55-d08a-4097-9ce3-362be9b63657",
+ "24f6b95c-9160-4de7-a25d-9dceef4edbe5",
+ "40d7ae2f-1249-410a-b712-bf2ca56fc13b",
+ "a2218e4b-88ce-4763-9702-f6a7ad45743b",
+ "3e6bed37-dcfa-4143-809e-f06091f647b4",
+ "c313f775-dc30-4f21-8d4a-7d13f1cefa23",
+ "baa9d207-f1f1-489b-8966-fa5fd2739c48",
+ "2c134fb6-00e4-4376-8ffe-7c6e8a83001d",
+ "04448f02-7b29-43bd-a3b3-2d7b78633f3f",
+ "461ca166-0b80-4e17-8cf3-9b9f202305fc",
+ "925d0bd7-c9b6-4d55-861e-05bcf4dcd272",
+ "b4dcf875-b632-4735-973e-401734fd168d",
+ "8eaa69ab-3db6-420d-8b29-e9cc5abfc980",
+ "641e3b1c-2511-40a1-a46d-ba3f773feb37",
+ "22e34969-244a-4c48-8a1c-d4532a32dc5c",
+ "cd8f3b8a-f24a-44ad-9838-605ea49eda20",
+ "11a93f4c-89a2-4c64-9aee-df45b12e6c46",
+ "c9476719-6dcc-4a2a-8cf1-064d2db8f1e2",
+ "9f8b8df5-f14a-4342-903c-0d19c503fc8d",
+ "f6d841ab-62e6-4f93-9d26-75e2c2aae041",
+ "e297c038-bc7e-4fcf-80d5-24d2a1a48996",
+ "5e26abcd-dab2-49bf-9d0f-81e112309491",
+ "9e2307d7-8cec-4ec6-86ab-334268342f38",
+ "072b5ced-c9a5-4279-a673-b70b4a7a4881",
+ "0645adf1-a618-47e7-aa58-139b4972b66f",
+ "beaab9f5-59ee-421a-b4b3-a51f382b92c1",
+ "14b6be79-2a83-4cc6-9666-f792484ed679",
+ "560f0429-b2f2-4297-ab4c-8408c64d79ea",
+ "f3c739c1-969d-4a99-ab28-0e27548abd84",
+ "c53e7c45-3310-454f-ac6e-cdf585a86d9b",
+ "0c3e0891-fe20-4f1b-9957-2bdce5d246d1",
+ "101ea16c-efaf-4b74-a134-f2f002b855ad",
+ "0f9d6f21-a651-41d7-9da2-7d258f093dc7",
+ "faa8c722-3499-4c12-a8af-41eaa1994c83",
+ "ecb43477-24f4-495f-9a7c-d90caab3d023",
+ "d1c6c8eb-db6c-4c2b-9501-9c069309e47b",
+ "176332aa-f3c7-46c0-a171-275703d0eadd",
+ "de4e5ab1-9c5a-4f83-82e3-cb477436c850",
+ "48c20af6-d65b-4a3f-8723-9ac22204f35a",
+ "de2ae14e-8032-41b3-8e7c-b670c57433b5",
+ "f8b070d6-a83a-474f-a7a8-5b72c00181d5",
+ "483d02f6-5859-46da-bd95-7340e142e723",
+ "d3a98cc1-d6b6-4ada-8558-11f9ce24ec07",
+ "5021c28e-a4c2-4554-8dac-83e795a394f1",
+ "f3e0baa4-54cc-4e65-be12-20c9c9ec947f",
+ "2bfd5c2a-de81-4da1-a1a9-7ba9bf26f01c",
+ "8fef70a4-abb0-4d3d-9730-2242ff1f494e",
+ "1a98dbba-1f88-4cea-8efb-81072ca6f82a",
+ "e5647cac-a909-4fc2-b5b6-e9d0bedc1d62",
+ "8deb9479-3bd0-40cb-b887-d67eac89e4bc",
+ "e89ce09f-e98d-4b43-b71b-44bc0b5aba4b",
+ "aeb11349-9409-498b-ba43-50731aa3c95c",
+ "b2df697f-8530-4045-b4d1-b6fd75bf7096",
+ "5b2ec606-e807-4724-a428-2a987002986a",
+ "5c061e00-0dea-4633-a3c3-2aaf726f6133",
+ "e5b9b89d-8b1a-4566-8793-2afe3d51290e",
+ "a4cba7e8-ff19-43a7-87a4-32c6ef0bef6c",
+ "2ba20ca9-0b72-4d6f-b152-f73e8c8dd6ca",
+ "c07f892d-9a7d-4c66-92ff-783811cfaf9d",
+ "c8cc38e3-217d-4986-9864-51e99ddab870",
+ "5b202123-96ed-43bc-897f-d7f7a57ce52d",
+ "2b217a49-e058-41bc-9585-891ffdf4d11b",
+ "7c6cf670-5fd6-49ea-a348-08298dd079bb",
+ "42ca0629-b17b-4bd3-a965-d02367c221b7",
+ "3fc713b7-46bd-41c0-8eba-03f7bb0d3332",
+ "f37da86d-3849-4b3a-83fb-dfe65166b896",
+ "afd27f4a-5004-4329-bc60-ff478d610656",
+ "64b2c693-62a9-42c0-95ab-91c94160b8b3",
+ "c86d43fc-14d4-4422-ab32-ddf37031122a",
+ "31a45ff7-72e9-4bae-82db-06eb38eb82ab",
+ "fa2908a6-3476-43b0-b998-9f9fc1f93dfd",
+ "690777ce-b9bf-4924-adcb-3c8654df83f3",
+ "10b8c2fa-141f-4726-be07-b878a9619e4a",
+ "04ca0b13-3da0-4912-9b92-fc8ae6b27175",
+ "d1341ba3-c204-436c-86a0-006946af63bc",
+ "ea92876e-6fe2-4bf7-9faf-439c4298eb25",
+ "9ce4ea2f-1a37-49bb-8ca0-e8ed645bea1d",
+ "bb1abc3b-0b66-424b-8e63-03eace6157b0",
+ "2c5bce2f-4135-482b-b5ca-aca07d0786b2",
+ "041e1c7a-9b78-4ead-b3a3-6d0954e1e62b",
+ "ddd9bc7a-9947-4488-9d5b-8c5a0bd407f3",
+ "a07a6da5-3cbb-40da-a1aa-109fe6d1b30f",
+ "4313d44b-43b8-4fe6-806b-addb289ef3f2",
+ "0b1925b3-8485-4ebf-90d3-2587a1d39459",
+ "ff10cd60-11fe-4d86-9fbd-247cad035e12",
+ "37bd8703-0312-4cbc-8960-3dedb3351c66",
+ "618dedfa-1fa9-4787-9ed1-efb1dd9c83b9",
+ "9e2852e0-92b0-48bf-95b4-948bece682dc",
+ "67eddc27-12b1-4ef3-aae5-dc506e12fb1e",
+ "b0127761-6cf8-4a0d-b9fe-67fb84e64d4e",
+ "d9ef1bb5-531e-4be5-994b-bd65d197c8e5",
+ "27b0ed5a-c06b-4792-a623-fdda79797d22",
+ "f18cb5e1-be40-4c2c-a419-47690e7b67fe",
+ "35cf64d9-b91b-4d88-9e70-7d7152df61f8",
+ "b7faf411-891b-4df3-8567-05a67d75dd93",
+ "913d71c6-03a3-4cb1-b393-1d312bf70a8a",
+ "9c5c13ff-8de8-424c-9d77-82926e2889a9",
+ "6b82e31f-0284-45f5-8ffc-5e6a3e666e9b",
+ "4734532e-762a-40eb-b44a-445f13637fbf",
+ "58e97350-c538-41fd-8138-fc10566b4e1e",
+ "87d1f4c9-3981-4d8a-a2d4-ee6f77c0d2f0",
+ "2245adb2-6c4b-4d7b-bbb8-a95cc9af5b61",
+ "0b711ba3-01fb-44bb-8f99-420d906ad3dd",
+ "f1902950-31bd-4695-bf99-d38c85750c52",
+ "a26892a9-f6e5-4888-bf67-274ad213b3a2",
+ "88b65c42-098e-468a-9933-7320661a56df",
+ "5fc390c9-9a2a-4fdb-adca-24be139bbd02",
+ "6380abde-8c70-4d1f-898f-5b693b4f01ab",
+ "f074afb2-51b1-4415-a65a-8bf1e3a49304",
+ "b8c32b89-82b7-476a-bd62-87e6a95005ba",
+ "c86c1357-9024-4812-b652-2ad7663e3818",
+ "85a2ff52-9be8-49ed-a632-839338f0de8c",
+ "17a8cf6d-e0e3-4b39-8f05-f4319f3d5512",
+ "2aa7489a-b7fb-40bf-82fd-895429e13297",
+ "819804e0-698c-4557-8cf0-d5b49397c09e",
+ "c60b3f15-87aa-49b0-9904-b7e363957943",
+ "9c7eed21-57dc-4f07-b23c-a36088e75c57",
+ "34742ee7-c3c1-4404-9db9-bbe9721e5a6a",
+ "3c241cb7-b464-4523-bde3-0d518977180b",
+ "22cc1fcb-b698-474f-8b8d-5a3635102f73",
+ "460510b2-cc4d-40a2-8af8-917c1ef25e9a",
+ "3fe46522-f06e-4b14-a076-d2934d506da8",
+ "94f6bca4-1e08-40be-805e-79535e8a54c6",
+ "377c9831-7df8-4b88-971c-83b50cdeb0e0",
+ "3a2b8c2d-3236-4868-93a6-2a8e98cc728a",
+ "7b1e2657-2130-47ee-9f95-4899cf367246",
+ "75e517f4-302a-4897-ab8b-7fac3ae1f528",
+ "8acbb1cf-5cc7-41e2-8d54-c7e2444cd2ba",
+ "6997d0e0-527f-4394-a39f-1ec4e9fda3b9",
+ "94728630-2e36-4540-afe9-7ab9d08d2da4",
+ "dd57bc23-6299-492d-b2fe-27717641eac1",
+ "a0dbf81b-17bb-4554-97f0-ede78b4e47dd",
+ "9016f2b8-3a7a-406f-ac5e-f846ac20717e",
+ "c1a43505-11a8-4c4f-9b65-c20282eae174",
+ "947e05c1-37c9-43f6-932e-f61256b84d72",
+ "f20dcc5a-3e9a-4160-9e79-cf78f00a0dbd",
+ "cd15fbcc-6b33-4434-9e21-9ff6024e8e3d",
+ "b83984a8-2036-40b3-b51e-bce08c6df5ab",
+ "880ebe95-7625-4377-915e-3235051494a6",
+ "96a89458-8122-4ce0-918a-83ba9383daa9",
+ "e492b4c3-0cac-4259-8632-a5687b270230",
+ "1a2774a7-4864-4829-bfe1-73d398e3fc68",
+ "dd227f6c-edd1-4a4f-9171-6d05cffa92bd",
+ "4fb7133b-46b1-483f-81b7-32f7129d1a37",
+ "3b133a73-612f-4341-ad86-a3a7bafb2c95",
+ "a1bac53d-4956-4f8f-9664-39540a9122e5",
+ "81bd87af-1702-4503-a9dc-2452e280f0e5",
+ "a4e57cea-1a04-4871-9a52-9482d6000970",
+ "d13ed009-e954-4a2f-abb4-97a0141c5287",
+ "82061f8c-8c7d-4e4f-829f-df799f4399d7",
+ "e800e360-4f3f-4531-80bd-0fcb902077ce",
+ "36fb763d-858b-4669-99ae-e60fce8b68cd",
+ "6abca8a6-aca4-4667-98a1-47c0d0158d9d",
+ "1b658f18-6f74-4b13-a4e9-33cf63913d77",
+ "cac072b8-7c74-49ea-ae9e-9f69a22faacd",
+ "da4f9ea5-4d33-4056-9966-c10e5af24016",
+ "dc374ec3-80fa-47f3-a6e4-55b8189b6a89",
+ "282506a5-4942-4f46-8336-b88b2d883356",
+ "e3fe2729-d188-46e4-a558-78107790ff89",
+ "0086ba9e-bb82-4ad8-a877-417e49aaa75f",
+ "1a544916-0a13-4b0b-a4be-88439ca53c3c",
+ "a6ec3f08-3d93-496f-aea7-0fdc6d672400",
+ "10975fa1-6e6a-4ff4-bcab-5699ff87ea94",
+ "0933a80e-d42e-43f1-b529-79e43b689483",
+ "76cfdb91-b671-492f-b183-2c9af3c1b8e4",
+ "74b8cb6c-e237-44c2-a712-ff9880f6af72",
+ "c718e357-2f20-4c44-bcc4-fded3cc0ed65",
+ "98cea409-73ce-4624-a162-d76c4eacfcd5",
+ "649f735c-7a85-493c-9de7-796c690fbb76",
+ "f8f089c3-33de-4575-b45b-85fe497cb76f",
+ "fa23b236-26a3-424f-85c8-4d5bc0f87275",
+ "9393949f-d861-4094-940d-47254fa54da3",
+ "a74627ac-fac3-450f-a544-464189b5e286",
+ "59946344-5251-469a-9860-6191e9b078b6",
+ "ff874f40-ca66-491c-8cca-1a0a1c5a7f2a",
+ "2d2a3476-2a87-4cd5-b192-579df149d2e0",
+ "0415bd0d-b2f2-46c1-8ac4-17e25e2c7ff7",
+ "2992c082-c91b-468a-959c-050a132702c5",
+ "e65d2910-19d3-473e-862c-1ce2f43b6537",
+ "79a44aab-08a1-49d0-8848-560250465a49",
+ "d7162b50-c116-4a28-b037-95a6cfee342e",
+ "58bc7d46-77ca-4edb-8fe2-3117c142432b",
+ "3dad2338-af9e-46a4-b569-ade879e5a3bd",
+ "dbced3fe-e607-40eb-af1d-c0e1a4b1a613",
+ "af299eff-1a1d-4297-81ff-3b8f163c9540",
+ "dc9dde8f-840d-4a79-91a3-fa6c3f6b84dc",
+ "7d020030-be03-4581-bc88-ccec18ee116f",
+ "260f416b-0e8a-482c-bdfd-e965d6243e90",
+ "ac65855c-6267-44a0-9b60-3eeff31fd527",
+ "4e54b45e-ae12-44c0-bf91-047576ef28f5",
+ "1945c4d0-99b8-4dfa-9aee-36afd811b243",
+ "d9b6c2e6-a613-4471-a189-edfef0e2e198",
+ "42954ed9-cc80-4c15-8c6a-0326bcfc340b",
+ "3b5a8592-91af-4b05-9c90-543104eb6c72",
+ "f9556bd6-6650-4be0-b28e-bdd574b306df",
+ "3dca8695-dc8d-474e-b970-84a8bbc2ff27",
+ "2704141c-945e-43e9-b146-a12a47c0df29",
+ "24948c66-c2ae-484a-a3c2-51d2a70c7cb3",
+ "02b20237-03ab-43b1-9934-6e6709955bcf",
+ "8e0b4ed8-7d98-4135-b9d1-ad35f8845adb",
+ "fe28b8dd-7ab2-499c-8b80-64ec791a4630",
+ "b86f91fc-45a9-44fa-b14e-2c14ceca05da",
+ "d3c5df98-e34b-4089-b0ab-221fdad85694",
+ "25a13b86-e7ec-42c9-bc0b-a9fd15d5f0e8",
+ "b26b30af-5837-4ce5-88e8-e39d51ad72ef",
+ "3bc99bdb-9a6a-4cf8-bfc2-9c88ffcb8ef8",
+ "4d771b76-3fa9-4193-a6f9-4dd428c58484",
+ "d687a073-8b68-442e-af36-493f7c92d33d",
+ "5d81f02b-15cd-49eb-9403-4d0585790cde",
+ "071e441f-fdab-46b4-bca1-bfb624592ed9",
+ "37d7cebd-d1c4-4f10-bed7-9a764d2b58e9",
+ "0c16de65-ebbc-4a15-8027-888b7c5242fd",
+ "20579773-bafc-4697-b956-476488dddb11",
+ "4fadfb4b-14f2-40f3-9e4c-8993129b0957",
+ "17558aae-9b10-4597-8dcd-be7ba81f7e69",
+ "858f0cf6-3a80-4b4d-925e-7e42f50ddd57",
+ "09a0a7e5-98b3-4057-8899-ce019ce85518",
+ "42272f3f-deb5-4715-a760-e47f8db11d5b",
+ "03af26d4-e560-4645-9620-ad69ad02c288",
+ "3006aa5b-0472-4784-b60b-d3c370bd8fda",
+ "5d7f6df0-73db-4255-a7d6-76314eb4e133",
+ "d0fdebfa-a9a6-46c8-a343-d904ca37cfeb",
+ "7b3a3e80-533a-4cad-9876-924eece81b9e",
+ "eb08e84e-4f37-4cf9-8f54-ecd1fa58685e",
+ "d8761783-1265-4aff-9e99-733bcbfd32c2",
+ "9945c5ba-2235-4499-bcd4-ee4c4c5156d6",
+ "bd8ecae7-e060-4ed6-9dcb-ca235775099d",
+ "d2eddd95-7269-4d5e-809f-697f1c7214bd",
+ "50ae94eb-43c5-4440-b2f2-4ee8f9bca4d4",
+ "1f20227a-8fc4-49da-afb4-0d3147181a39",
+ "ce60f2c9-355e-47e0-825d-735b3ea36efb",
+ "b8ad94d0-c101-43e8-b2f9-a9ca896548c4",
+ "75b344f8-3e6d-4c1c-aab0-1f4d99f12f20",
+ "c1bf7758-0f5b-468e-b1f5-6c080945d951",
+ "1bbabdcd-8a5f-4414-94bb-514fc0224939",
+ "f2aefa00-6c92-4317-b8ff-e5d9ec318735",
+ "517c9438-3163-4026-855e-eb85093bd2bc",
+ "ca97a4bf-e5c5-4321-9d2e-68e55f80ed6d",
+ "42d99636-96f0-40ab-b029-ec2bdde226da",
+ "3f084d24-e5e0-4079-bb01-5de2ceb11f10",
+ "9b6269de-ac55-4ba2-bd31-cd72ebc65565",
+ "e54d3aec-0d59-4c0d-905e-0d66914765be",
+ "3a653dc6-ddd4-451a-a7d3-8ec521bd0daf",
+ "b056ba83-7077-4571-b66c-6a9d9931a356",
+ "c2cac9ce-71b7-4661-ac23-de78bcf0c040",
+ "882f488f-6a87-4dff-a741-0d2608f74ca8",
+ "bac16855-0929-4c5d-8892-3865aa07f2dd",
+ "b9c9e991-18c9-4110-9260-6cbcfc0a65ae",
+ "610d92d8-dcdf-491f-96d9-88cb2db32921",
+ "3ff74257-6a13-40a6-a715-bfdb2d05a17a",
+ "48ec1016-ec39-4b47-b24c-43fc370ab13d",
+ "815d3d97-66e5-4f4e-a1d7-3345065182fd",
+ "5f9a61eb-55ca-4681-bdce-b89c7a2eb5f1",
+ "7bce13f3-6052-4100-b87e-07f07295577e",
+ "21794dbf-a7c4-4a59-a3a5-52d27210bc29",
+ "effd1c8c-b736-43a5-ba3e-caa979c7c06e",
+ "c788d8c3-47bd-4a84-a176-93725d112175",
+ "f0fbebdc-8468-4ae9-9d59-67db81a1cdef",
+ "3ce670ec-73c8-4364-a4f3-d3e6b5868cbb",
+ "4cb5a726-1009-4f26-95fb-5a461d4e3ee3",
+ "abc13379-a6d0-4583-a3c2-5a988d3e5720",
+ "8699958b-64ee-4f84-bea7-dd9f413686cb",
+ "a53eaedb-c9eb-4562-ba37-6bbe01310a7e",
+ "24206e16-96a8-4dc2-bd30-83474f27119c",
+ "d57863da-d4c0-4a4b-91d2-cca0e6659c8d",
+ "bfce3ea5-ca91-42b9-b0e1-27a789ad84ce",
+ "a08692d4-4604-4d14-bd73-e54e246995df",
+ "5719b426-3785-43ea-9699-8fd76779b12a",
+ "27db306c-d301-4e34-a1de-1dbfc26f7460",
+ "dba5e8a9-5eb0-4878-b2dc-931450e79af9",
+ "ae0e44fc-7bc5-4a59-966c-7369d4634c85",
+ "3e81f659-1242-432d-9f15-7a94445d3c41",
+ "0a7f6f2d-9fc9-42fb-8bb9-edb6568bf39d",
+ "76a71ee8-feb0-48ad-84c6-212fa15b5e19",
+ "526f0c91-0748-4399-9f43-9c9087a561ed",
+ "492330d1-0ba4-4070-834a-36ee6ed56570",
+ "6c364c87-9d0e-4674-8a71-f5cb0644dcda",
+ "f0a49906-65ad-45ec-8ce1-e214333ae1db",
+ "9a79623b-e8b0-4410-b91e-593de7dc2f9b",
+ "9110cc1a-0be8-48c5-933d-65c549f7450b",
+ "af9c4ea8-f0b7-4a4e-a660-e5f0127ea09b",
+ "9b35d402-1632-4915-8c94-a9e7fd065ff2",
+ "1204af03-2cdd-48fc-a060-62562458d747",
+ "9edd5f61-4120-4b6e-9cce-a653bc8dd7e3",
+ "fa84dc76-3e88-4347-b5ab-2480d84d5c3e",
+ "13124291-acc7-4a56-8bab-67b2fc5d9dfa",
+ "5a83ee7e-d2f1-4864-99d7-ad35510a0c69",
+ "ba5cbe9c-2088-4040-8662-f3c6b26a3b02",
+ "612f52f1-a038-446b-8231-0e1526b16872",
+ "dd1e75e9-d1ce-40e4-98f4-2292c84f6c77",
+ "aa0eda9a-c6c4-4428-9a7f-a2e7704b7f85",
+ "d2a6a104-79c8-4010-9069-bf67e0c3ffb9",
+ "2ba18f55-129e-475e-a7bc-e02f4d984235",
+ "6dccb5b2-fc05-4621-8009-e868814a88e3",
+ "426b907f-e118-46d0-88be-8a5fd97987e1",
+ "654815b0-dab3-437b-a401-42dfce92d579",
+ "c027e562-bd13-468e-bbfe-989ce1298e76",
+ "404b11c8-4aea-4f35-9139-308d73fcdab1",
+ "146a3e71-79c1-4a78-b65f-2af73983e1f9",
+ "7f9372d3-6967-4a3a-8486-17ffefa7d698",
+ "af320a99-be4e-4b79-8f18-338c2b5813ce",
+ "bb760ca9-bd82-4ac5-b149-9ef0ca79a1ef",
+ "624dd3f2-dae7-441b-9390-d2e29743a868",
+ "87283faf-cd69-4b11-821f-b3957e68571c",
+ "f4ba5002-5b1d-4c30-8ffe-ceb21177759b",
+ "31065f99-509b-4842-821d-10abefd213e6",
+ "e16a2a54-0647-4d52-99eb-51008e418f24",
+ "e0682c45-6fa3-4c01-989b-2eab3c0ca7ec",
+ "399feae2-fce1-4d75-9a8c-108f944bd41d",
+ "d60b22c2-b039-47d9-aa82-4feb0cdf0049",
+ "b7dc112a-d259-44c4-a396-67ae44c85619",
+ "cdcc9cbd-3e75-4fb0-926b-6de68862ebbc",
+ "184bc388-2290-43f1-951c-3be17944be60",
+ "a5440972-b330-4cee-ab54-46708c8bd9d2",
+ "775a5b33-2e57-4645-ba13-7835383cb585",
+ "b7614cf3-c755-43b9-8366-7cc29c7564f3",
+ "dd4501cb-baa8-43d6-b3b9-54b72f289886",
+ "0a278e03-7211-426d-aed4-922e990c84ae",
+ "42ec7746-d3df-4642-b5b6-28c1d56a9568",
+ "8e38d714-221f-49d3-b799-586197e38cc0",
+ "230398df-7a30-4333-85ca-23562ed95585",
+ "976c14ce-e9e1-4e4b-8b67-2a6798eb162e",
+ "585c83bc-0dc3-4966-907e-99c9965e363a",
+ "090ab031-892c-4278-9eed-eb13d9837366",
+ "d5d57142-51f2-4100-a89e-4c27088f843e",
+ "d277c7c6-26a1-4560-acf2-93f688c577fe",
+ "2dffda78-b26b-4fc5-87f2-246d90e2a2d8",
+ "08712172-af45-45b6-9339-181e1b8c6b66",
+ "efa4e0c2-a25d-4f3f-beae-5f0a7abc24dc",
+ "da8661c1-1bb3-435b-b5b5-929cebe9a7dd",
+ "2516e36b-7157-466e-be7b-a57b24886f4c",
+ "43263758-1e4c-42ab-8f65-2bfce12a5d22",
+ "f7f08e56-f485-434d-bf01-44da5976e72c",
+ "3d2ca228-18d5-4054-b80f-bd4fed741eb8",
+ "b526e0d5-2b1a-489e-b2a2-93772b122420",
+ "7dfb0a37-4b13-4de5-8883-ff236396a5fd",
+ "b8aa50bc-a6e4-41de-8679-4f4d76b39795",
+ "a3771f50-fd2c-48af-a7d5-7bd9877996ff",
+ "7d518fd8-bbef-4733-a07b-c99595bc01c6",
+ "8384bb48-20ca-47e2-9109-8a4208af0bf3",
+ "d863493d-4406-4412-96fe-773db88d1581",
+ "ab10a29b-730b-4f86-a2df-ac98e26c00c7",
+ "21309839-d480-4922-9c1e-f1dc866076ad",
+ "a085295e-1132-41e2-a59c-c3ead50145fb",
+ "0b36ad13-ad31-4c9e-948b-15b8dc282afb",
+ "f7688da4-3f27-4e19-aeec-2d444bd07812",
+ "63ff5f0e-069b-4372-a1e8-bd2971d2b3fe",
+ "b48f94a4-903b-4c52-a1ab-06e214a92d8c",
+ "84d1fe3c-6cdb-48cd-b0e7-4609e2fae65c",
+ "f0e5c9fd-d351-4123-b10c-545a82fba9c7",
+ "d9e3e0fc-09fc-4550-a18f-dbf251ff5f67",
+ "950f8023-4fe0-4adf-a64c-ba4f2de99be8",
+ "21cdf8b9-0c9c-46e8-aa72-5018e8e8c45f",
+ "b99a74da-038a-4b88-b7a9-4d61c4ba8674",
+ "9c84c6e3-1c90-4723-a551-1f475689d2d5",
+ "444b6230-dec1-4236-9d2a-1bb0c40ba2d6",
+ "2a4bdca0-bc8b-4d3f-b41e-f64d083512f5",
+ "474fa72a-4114-4275-8c66-ea48a2fdadf3",
+ "c147940a-7d60-4f64-81f6-9f82d303d71e",
+ "d33bbbaa-e596-41ed-b13c-2b5e56444b2e",
+ "f3ac7955-bb3d-4826-b228-3164f5e67b2f",
+ "58e0f9c3-3cb3-4f42-85e5-c82465eee4a6",
+ "fca25948-55a3-4595-a7c7-d25045d3dc00",
+ "3a5e56eb-c1d4-4b18-9beb-c38a55767e15",
+ "c6958991-5e2a-4090-9da9-86000f885a64",
+ "562197aa-9e76-48e7-bc95-21e0723aa84e",
+ "8aac684a-bfbf-40f3-a8df-8bfef077941a",
+ "93702f62-2d48-4add-96e3-9dc44f915266",
+ "5d24161a-182b-4efa-b106-36f3c8aa64fb",
+ "1d867e8f-f215-41dd-9ee1-f120ecd7dfa6",
+ "32de73b3-5826-413f-9441-909a62ba4465",
+ "d2de0fd9-c85d-4377-b7b4-4c772b54750a",
+ "1f877ce9-e70e-48b5-a0e6-d8dd7e388706",
+ "b65510a0-7f8b-40f6-9b03-c1c958da9b51",
+ "152af4d7-312f-41e1-bca5-b7813b985242",
+ "6e0a5345-a54d-4e97-b000-76b7efca9225",
+ "8b4f29e7-7296-4915-8725-7dc64fd3c146",
+ "8d00ef07-0e2a-4768-abc5-2650b00ea61e",
+ "4462a86e-31f8-47b9-a4a8-4e2178295fdf",
+ "751195d0-634f-4373-87c2-c0cab2e111db",
+ "729cfb40-6dde-4c44-bc74-0ed2715b5347",
+ "aad2e49f-ebba-4023-a2e3-30d81fbbeca2",
+ "a0539553-c4c3-4749-a9ce-cd3a5e85c42a",
+ "43825258-a490-44b5-9a7e-29cb440ad4a6",
+ "735b9ccd-d926-4c7a-9a39-791f4717cd46",
+ "57c9477c-0527-45e6-a7c2-421fb1746f2e",
+ "74e2664b-fd72-4520-bf56-e444569f14ee",
+ "244a0b65-31a8-404c-ab32-773a53e9827c",
+ "3ac49ce3-4c29-4da0-997d-de5dec770bee",
+ "0d4f44a4-0b23-4175-bbea-c9d4f4a6f2d1",
+ "ab19bc17-f093-4096-8c44-24636eecc3e8",
+ "91da7116-d8d5-4649-868e-7b11c0b01ef5",
+ "381bc238-325f-4d26-a03a-773e4ffb71f3",
+ "03239dcf-9c07-4196-9d01-25875f22d4ae",
+ "d92d29ad-6834-419e-9188-c10b256629ee",
+ "4510b14a-286d-489e-a0e6-d552edfd8d8d",
+ "4902e88a-080c-43fe-9ff9-e889a2e28839",
+ "0589cd00-a696-4816-a523-ab5a5007f18d",
+ "22f544da-f4d5-4b98-a1c3-05861d7be0e2",
+ "dd6ea280-4d25-45c7-adfd-7b14b60dea4f",
+ "eb0377f6-13e3-4138-85a4-8fdfa53e91fa",
+ "8d4f4c07-43f8-4ea5-b68f-09b6da75779e",
+ "7f2f44fe-d4f7-4fd3-926c-e498525c2242",
+ "26d2dd66-d112-41b7-b5b3-d275e8ddd6a9",
+ "5c770de7-c2c7-472e-ab33-fe9300a7ee28",
+ "7863df86-5116-4ebc-bdb7-bffa1b022812",
+ "9415c186-617f-4036-b590-8fbab44a2ed9",
+ "7cbf1839-66ac-46a7-8215-c3c426c3bdc4",
+ "cecacb92-5f33-49f4-aa74-41bb05c92f10",
+ "7997a801-4416-4c95-af3a-d1119678e6eb",
+ "d98986db-6b2c-4aac-90cc-257887a051d3",
+ "f7f69683-6fab-4979-8d5e-66164bed50e2",
+ "e824401e-8f38-4d07-ab5e-dc8ce550ed65",
+ "30fb8edd-d4b4-4661-ad24-ad770787039c",
+ "0e0ac884-0c4b-4bf1-933b-dee5ad39ac19",
+ "8bd7b481-eedf-46d8-b694-7583fb832f34",
+ "865dd511-8fb2-42e1-a64e-5e3398ea50da",
+ "0bd9f007-ad5f-498c-b596-972ffcdb265d",
+ "4bbd9b94-e051-41ab-8ec7-ee6673e84918",
+ "6ee42023-de6e-4517-a7e0-f6f49ece9460",
+ "85136ceb-c4d0-46b6-a52e-53af1e893a24",
+ "e0408f4e-6374-4124-a89d-cdba8fab0c9a",
+ "df293739-3b1f-43f2-9964-8d943b8ae277",
+ "c01f4440-4349-4157-a6c5-97cc119136e8",
+ "9622ce65-b795-4d44-b459-4a8ed5ce59f7",
+ "5ff438d7-9998-4567-8c1a-59d8057edcd5",
+ "a5d3a57e-f135-482f-bb82-462b2dfeec87",
+ "368ab15d-74ce-4986-b6d9-bc89ab27a922",
+ "bb8aeec7-481a-4a93-93c0-6a323ce76884",
+ "7dbf961d-a7bf-498b-8387-2ba9b5a47895",
+ "72a1607f-f53f-45db-9cfd-8ac83a60b17a",
+ "bbac8c47-688a-44ad-8ea4-903fbfab7362",
+ "25b23b9c-3c93-4bb2-8e29-480e883412bf",
+ "0ddf0729-d6de-4e74-b50e-18e3a2e1105a",
+ "0c29b6f8-8c0f-4e9d-82b6-d881d0058dda",
+ "ea322f51-3749-4f05-a960-7e96360affd0",
+ "94e9e9c5-8293-4da6-8ad5-946eff18a52a",
+ "6a4ed281-94c9-4827-851a-0ee618d4b951",
+ "20c174d7-47ef-44c9-9562-37f7d533eebd",
+ "7feac8f5-533b-493a-af8c-ea0ee0732d51",
+ "a2a3215f-a49d-4aeb-9f05-1f4ec618884d",
+ "9f5633b7-acbd-410e-859f-ccd15dfb4416",
+ "aea546ba-d1b3-4e62-9c49-3fec932e7439",
+ "55417739-536b-4183-b9f0-96a29de41260",
+ "7f6ec3d7-ab26-4402-917a-6bcc28b03c9c",
+ "2cacc275-24c6-4798-a8a2-ba4fa86ef8c5",
+ "f7830428-3d96-4943-b121-5c97424e0a61",
+ "9344f8ac-d288-4c58-a81e-7eeed8cbd5fd",
+ "eaf7c3f2-1c33-476c-8200-b793df5da686",
+ "6017011b-ab1e-42c0-a6e9-3fc8b3c086fd",
+ "9e47c2ac-4604-40f9-a2b0-1746d87d272a",
+ "0da417bd-6fa6-4dd8-914c-4a13f85f77d5",
+ "365d447d-5052-43ca-9a24-d2e03d8f2034",
+ "2335d685-1430-4c4a-83df-312fa7724e17",
+ "9a474003-2ce8-4b87-b150-e77d92fc4a8b",
+ "fb337573-d72c-4a58-8838-fa7b39aa8229",
+ "c60e9bb5-3f35-4b99-979e-e7e3091b0f75",
+ "954f9e21-4ef1-47fd-add3-d9a9d51290a6",
+ "f13d64d1-c447-4c97-9639-5e2c8e0f6c82",
+ "1c865fe1-4f5e-415b-81f6-3eba1e196afc",
+ "1591bdca-2ce8-45f8-87ed-50f8a1827639",
+ "5c88483e-0b70-4f2b-a6e7-a839481705c6",
+ "33f3a877-98d4-4ae4-987c-f3dda42e002b",
+ "30eca511-1fe3-4f53-bb11-0d92f59f3ea5",
+ "429bff6c-6c7c-44a0-90ac-0db8ad6eb2d5",
+ "32c2c9da-0227-41f4-9596-0e397a230a05",
+ "c3534c10-3871-4318-9377-c0148e307e78",
+ "1a1dca8e-795c-434b-aaa5-0e02ef36e8e8",
+ "43164933-bd04-40f8-af8c-aad44a03a403",
+ "b18ec1b5-e92d-4192-ace2-2d44958ddda9",
+ "af5a4356-0cee-4b70-99b3-7ec1d03dc658",
+ "b6f823e8-e3df-44b5-894e-f4ad125191d7",
+ "9a77d57f-69eb-44b4-b1ec-310b412b60e5",
+ "a5ff965b-202f-40d7-8eef-a0d9e43c2c4b",
+ "1f8e0204-ff37-43f9-8451-8437c6116226",
+ "7fa50d1f-8fd2-4367-b114-13ba939f0f3b",
+ "1e4d621f-dfa2-4758-9fc0-ebe1476656d2",
+ "ec28f677-7620-4579-aa47-43945d31bc83",
+ "9365e2bc-06b6-4157-b121-070e0ea6067c",
+ "314cc34b-352f-4cf3-a132-aab6caf6405f",
+ "553dd474-c7aa-418e-aff0-c322ad4c540c",
+ "fbe63fbd-1f91-4521-85c1-69c91be94a11",
+ "eeee0e0c-30fb-44a4-a8e0-431d02d2fdb6",
+ "691d87df-c126-4bbf-ac36-3cbd99de7d7d",
+ "b067df5c-a9d0-499a-896c-4cb777a22f2a",
+ "08de1613-2c01-4ae2-835a-714c27b04973",
+ "002a22df-9e48-4df5-b460-f9b2c49917cf",
+ "333c1e40-f71c-4ec5-a9af-15d1a8ad19fb",
+ "8fed2c4e-b6d2-4f46-bb92-67bf52fcecdc",
+ "3e3994f5-e8ce-45b2-9869-f6c956352070",
+ "7073f58a-9f4c-48af-bfd1-f89ad30f7f85",
+ "4440a3f3-43b7-4128-aac2-3a77ae0f4d45",
+ "85cca6cb-1fbd-40ca-8418-f30558e5a1a7",
+ "dbc7da2c-93e5-4164-87d6-dc64c88f6f21",
+ "77cc7eb5-472c-4fb1-ae06-196f5d89a174",
+ "1fa64b5f-202d-45ed-8536-fe6b270fd1f9",
+ "630c594e-3bba-477c-aab2-f448d0fd86de",
+ "24102f73-7d77-4266-bb14-cdb81ef68a07",
+ "e06c6d3f-d1d0-4061-ae27-205872f8e9ef",
+ "30dc26e6-9653-4d8f-8dae-b83e32f1c9db",
+ "d67cf4a2-f802-4677-a3f8-051decd96346",
+ "a274dc7e-6d3d-4ed1-b2a2-de2216a8f3ae",
+ "6ec7e972-4d84-461d-b3b1-3f0e701dd616",
+ "3508ea81-35a2-4f1b-adef-ebc1a98a9895",
+ "1f2f7505-1a37-4613-88a9-321458ba0553",
+ "eb6e42f3-7461-415b-9018-96a300201e36",
+ "6970cc73-fe0f-43c1-9fcd-e6150ce0bae7",
+ "9fc0f37d-2f86-4e9f-bdb6-b0a927204331",
+ "d2d4c499-b9d2-4e29-b004-05c764a734f7",
+ "4bde70a1-3a15-4a96-9636-b9fe32a89cf3",
+ "d6cd6d5f-e88f-4f7c-b6ba-0cf87a521530",
+ "b0b79bee-bef9-45a8-ad1a-854120543aea",
+ "dcaa6c26-aef5-4a36-9ab8-d1a476b6a2d7",
+ "fbc18315-8592-4165-a5bb-801365595e09",
+ "1ec66c2b-49c8-4ddc-93e2-8904c3171200",
+ "5f272c97-846a-4d72-acfb-9b655d432ded",
+ "4ece5716-7ea1-4232-9906-1bf683d54bf3",
+ "12052663-fc8b-47d8-9662-0623cd00a57c",
+ "e6ad4ae3-4711-4a1c-b4db-991d5d85a31a",
+ "da3b2378-3076-4524-aa61-c3a7fdf781c8",
+ "6339c791-329a-4f19-8926-4de394b1d109",
+ "1bf8317e-c7f7-4406-b1f0-7642a9463187",
+ "1ee2fd6f-c77f-4033-baa9-3ae98493980a",
+ "bf23803a-ba1e-40dd-be4b-06083ab92961",
+ "a4f0e8c8-799c-4f5b-9d74-27a9a31eb6d1",
+ "81c08999-8d0c-4d28-a89a-0b10bb0f8ca7",
+ "905a40c3-b435-4bc5-8e27-e9d08735cf02",
+ "5a6b00ec-ba15-43cc-a77f-0eccd25a9c41",
+ "ad7f4e6b-01a2-4fd7-b272-7a46e4c9e83a",
+ "805c20f9-150b-4bbc-b344-811d33640e24",
+ "f2cad4a5-3e53-4a39-9118-4c690cfe0517",
+ "69ffc4ec-ea3d-43bd-99e8-4d2375c08140",
+ "ff2a34ec-e148-4e0e-a136-bea1e10831ac",
+ "4d091647-12b5-4389-8a1b-b2bd7d02b3a9",
+ "afe4315d-9097-41d1-b02c-e9df6f266ee6",
+ "3fa72c2a-951f-41d0-bdf1-6b342361cfc2",
+ "f89fb260-80e0-4fe7-b54b-c1980cba1a47",
+ "d612d2d5-893c-449e-9bd3-ef39ba5b163f",
+ "92142d08-8c91-420a-900c-b8a0bd6d6ffb",
+ "e54b9bc2-9a9b-44f4-9872-b148aa1c496a",
+ "9e6b38f5-02f4-4a40-a260-6106564e6cc9",
+ "cc5b91e4-de36-43c0-ac58-6bc13341faa5",
+ "21eafe0d-d5dd-494d-80c2-8b5300b424e3",
+ "c5b29c35-ded7-48a1-ba5c-2cf2e05c716c",
+ "a08e4365-fbdc-4d85-aaac-28b21458cdd9",
+ "48add474-c68b-43ec-91fc-e1ef5962f942",
+ "a75b2915-2242-415c-bf67-f56044350d01",
+ "5904038c-2bb5-4097-b860-43fc140c06ec",
+ "dcf04be0-3621-45f0-a254-80d7c06afaed",
+ "0e9cbfc0-00fa-4de4-80fd-851673b5d164",
+ "8851c988-12ab-43f0-8469-dcfea8a4a8cd",
+ "7b725102-205e-446e-886f-09792d0a7e49",
+ "1df5a046-04ee-402a-b580-6bcaa76fe3a8",
+ "0c97f119-0ba8-45a4-b0fd-2c01dbf37e99",
+ "5d360fb6-b3ca-4b20-b6f6-9567d29ff36a",
+ "56634dcd-0fe2-47ec-9474-e271935bb60e",
+ "da8924ff-a41e-43da-9bb1-f29da979e488",
+ "c7e4bff4-9450-4b2f-bc33-d3d03264c411",
+ "8088112b-cfc5-4495-9707-c93103c4cfa0",
+ "6c304ca1-5b5a-4131-ae1a-3aa45f773164",
+ "913522cd-92f0-4a1c-bd2d-88016423a64c",
+ "9a4eb141-5666-4c98-9bf0-5ddabf421dab",
+ "0d7c32b4-0e5e-4259-b11c-5a1a0c3ef1b2",
+ "2e4723cd-a107-4a0b-bed2-dd99bed8f912",
+ "a123a80f-3d49-4f1e-b7ad-ef27681ce968",
+ "ff0c2683-4a72-4fe4-865e-39c1e0442d53",
+ "8ba44a92-d967-4887-83e1-8e9ada92499c",
+ "a7a60c7b-e14a-4731-92c8-68f159b734ce",
+ "b197beb3-583e-4bc4-866b-04624a102f9b",
+ "b0b3ce68-44b1-4e73-97aa-2c174fb10239",
+ "688f4b58-1b08-4525-99dd-db95cc649b37",
+ "2951b464-82cb-4762-b6fc-2a5ac3f85e04",
+ "67065a0f-4e55-4fa3-baed-0724cfc5ecf8",
+ "5671204a-2b11-4f34-9f83-612739f5c372",
+ "af8d0fdf-23fd-4655-9e50-46cf6564e5e3",
+ "073266a9-70c1-4a93-8c15-7d225dcdf7bc",
+ "eb44bf5b-a1e8-40be-bdbf-25399c2e8d1e",
+ "4569c3a8-b302-4c1e-8ae1-4305d91d7b3e",
+ "05b322cf-b484-439e-ad38-732d28e7ef53",
+ "71b5c740-98e3-402a-a085-23edadf32040",
+ "241f1959-6036-454a-b1e6-a7b2cddb0c9c",
+ "f4588926-3ff2-4ab6-93a6-21ea58b87013",
+ "caeb8bdc-998c-46c2-822b-0d23369758d7",
+ "9b4d13b2-bef6-4186-8295-24d73a53dd21",
+ "453dff20-45f2-41a0-9599-7a1cabc5a415",
+ "abe5602f-2d72-4406-8f60-d46786ebd153",
+ "97b4bee3-1029-4d17-82c0-afc93dde3e14",
+ "c8d340fb-f514-4a26-946e-598f4acb35c8",
+ "451f918b-e207-45dd-9c3e-8cd359f969df",
+ "68278a5f-9947-4ac2-b7eb-932fd2eaae41",
+ "be88ad7b-008f-4d18-b6f7-6e26a91cdbf7",
+ "4313e93a-6086-40e1-9f08-9a37d9b947fc",
+ "0950cb63-098d-4dec-8b0a-a5a7aa13a053",
+ "8f8a14fc-7b88-433a-b08f-f76879925d87",
+ "4ecf20e8-528b-4b93-aabc-451b578e0ee5",
+ "4414263c-b852-4c1f-88d4-1699842c80be",
+ "ddf54fed-94c0-42a1-a0a7-f3ecb5054745",
+ "80ce0d52-0f89-468f-8d15-f13e6dca6eab",
+ "f7d51381-1986-4992-9b5f-5d2412dfae82",
+ "1e24cfdb-66c0-4eb3-89f2-04ce5005f69e",
+ "7145cb10-c13e-4bb0-8332-f952c3bd9e49",
+ "19087449-6826-417c-8bdc-0c8738bbdffb",
+ "34a685b3-a534-4310-98dd-a55f800c35c1",
+ "2065a6f0-84f5-4f3a-bbee-0aab10bfed99",
+ "4f206092-713c-44b5-82fd-0b33edb63c26",
+ "fcd2e154-115c-4a8f-ab05-2b7c2b9c1357",
+ "503e29cd-7183-406a-a7e8-f75845b72d86",
+ "67824053-b263-430a-b99d-8c65941e81ec",
+ "c03f1d70-f1e9-49f5-96f4-ad284890d3f0",
+ "ec2cdd54-be8d-43fd-bde4-fcd7386e5f07",
+ "8f60ea23-b37a-4f8b-aebb-f9539f3caf1f",
+ "fba016f4-7840-4d32-88fd-f5f48f02d3f1",
+ "cacf0309-612c-4458-b4d9-b4ea9ae5ab39",
+ "1aeb30aa-4654-4999-bb32-b73e5cb828cd",
+ "b1de28af-b8e9-4912-a4d3-845414d06ccc",
+ "f7298954-c013-4ba4-88c4-7f0b07702028",
+ "acf42866-41ee-45bc-9634-701841ba7b8c",
+ "5ee9afc7-56d5-4328-bfd0-f1c6ff670097",
+ "e7ed3e27-95f9-477a-be0a-1d8efb101502",
+ "5600c708-9e3b-4898-9979-9181946518c5",
+ "fb24ff76-9dce-42c6-9535-cbbd0f598729",
+ "6b617431-a3b2-48b8-bad2-75c3cc4cfc87",
+ "ab85ccc7-ad58-418f-ae72-6ae129305fe0",
+ "3a3f3f68-c5b5-4664-a621-c2218c8d940f",
+ "8ee43148-0a9d-4f3c-8536-1cda686755af",
+ "9460d947-2642-4dce-9676-044ec2a001c7",
+ "490d743f-128d-4f37-ba78-0c133f6ee9b5",
+ "a275ecbb-2e3c-4172-b940-57db3d7df6fd",
+ "3e3a78d1-3511-42ae-9bdd-e2779233519f",
+ "a6705d2d-6efc-43e7-86a5-129f2c6e7baa",
+ "fd8d0b06-1c53-4fe4-992e-fc23a3f446c0",
+ "17b83b3c-bf92-48cf-b629-ec6da9653f10",
+ "17c1e186-bed0-49aa-b383-50b37691b7b8",
+ "6837c62e-5fc3-4aa0-a916-199c7d1eacb7",
+ "43c52084-59d9-4776-a75f-e63ac1d82d3f",
+ "030dbe5a-82d6-4c1b-8ce6-0d2a1a017b54",
+ "31799da7-e407-4108-af7c-d247e5e19143",
+ "a53d57bf-4688-4f36-8a14-374cd60ab5d3",
+ "cc59a5ee-969e-4d9c-a497-5a73d6e79a87",
+ "933e5ff5-f82a-4187-9df8-2d1400523098",
+ "67240f19-e6e3-46e5-8b51-9cf54c820810",
+ "b78aeeab-5662-4700-97b3-1c8ebb277260",
+ "39cb13f4-68a1-42f6-b4cd-043cccd8e17c",
+ "b0c80298-a798-4d61-802c-e679c77bb3bc",
+ "8183a28f-51f7-429f-9fd4-a85bba3dd2dd",
+ "ae07e0f5-c111-43b9-b930-2d8bfe2af6dc",
+ "d7171a2d-aff0-40a7-91a1-de02a191d808",
+ "2d0f9f9e-904f-4bf7-9476-09c5f62c03cc",
+ "69ac32b2-4ea5-4b71-bdab-df8762d5c1b3",
+ "468b006b-252c-40cd-b8e4-e25741d545c9",
+ "1836b3d0-e61e-46aa-93c2-71bec6edebcf",
+ "01ba3fe0-893d-4db8-8142-06564e0d0cd7",
+ "858c04c0-ad28-4921-9103-525fd25414d5",
+ "814e5425-2562-4d06-bc11-1233a9d31948",
+ "1bb1955b-275a-46b1-b6b7-a9bdd96e612c",
+ "95d67ec1-abd0-4b10-af69-ecf59f0e2830",
+ "a28469ed-0821-4f29-bec9-77e6b7dc867c",
+ "a576166a-1245-4c4c-aa04-62ba96001726",
+ "eded9f19-2b75-4189-adf6-e6f7fe4d0378",
+ "49ce2d44-9c2b-4574-b396-97b163cf59e1",
+ "403e5d32-3813-43be-8f12-3b55194d2b18",
+ "6a864ad8-7ca0-4b3c-80bc-49921f12c0e7",
+ "ed7faf74-a5b8-4ab0-b222-4e7e0aeb8037",
+ "bcf05a8b-6270-43fd-8081-662d067ba109",
+ "e1838631-10cf-473b-b41c-8d1341eac625",
+ "ade10b3a-7c2e-423e-9df8-4837901656a0",
+ "d9e8bfc3-7077-4da3-9ccd-78dc97e617f9",
+ "b182beeb-cb05-4fc2-a4d9-f0e4cf375593",
+ "7008d29b-bcc9-40d0-ae3d-aa467c6f8edc",
+ "098e5008-b0e3-40a9-bce3-9013455f999e",
+ "67c13471-5f2b-4791-a6b4-3a0e1a3eca6b",
+ "923ed008-bd04-4058-9c7c-d9e9bed0bad3",
+ "5b496fde-250a-4383-af61-1687e5c2a082",
+ "7930cbf2-426c-4d8d-a154-a196116984cd",
+ "6837f214-d600-4881-b424-637c0cc54c0d",
+ "5c142f60-9d4e-4996-9759-a8d0ed3ad061",
+ "603e3633-92b8-4e3c-b9ee-d3a2b1a6ae6a",
+ "ac94b91e-d31b-4afa-9fdc-5217af01feb4",
+ "2988bf7c-c30a-4313-a106-e2726283a75a",
+ "f4dc2561-379b-4345-9d0d-5e9273cc3b2a",
+ "1e6d00a2-5da5-4275-bffb-0079f8c569dc",
+ "ee2a8919-d6a2-42c7-9d0c-8e9576dfa709",
+ "384ba19b-fb22-4235-b596-2baee03addb8",
+ "46e69929-36bd-420f-bb3b-1981691b94c9",
+ "e04a39c0-b3e9-4943-85b7-3f8acadf15e2",
+ "bac8964c-b78a-4560-9f60-c3f36a99f561",
+ "bce3e3bc-862f-47e3-8151-22617821f721",
+ "ef4f3e6f-7404-417c-876d-9b730e24f02c",
+ "75d66dd6-e102-47a1-91bd-c38446dce703",
+ "7d6e98bd-d9d4-456a-8df5-083cd3f1da9f",
+ "79ad111e-31d6-4960-afff-3c2cffdd98b5",
+ "fcf2e460-5f50-4eff-81ce-9f8457c7070d",
+ "1532bb34-7390-4cf6-b9e1-3e88fbdf606e",
+ "d11aebd2-9d26-4812-9358-50e019c91b71",
+ "a667cfe3-167f-4889-9974-3ce676987b76",
+ "bc76fa7a-334c-4069-8030-b6cebd1d9902",
+ "c76fcff9-946c-41ed-9054-35a0102d7d8c",
+ "87d09f22-baa1-46ee-ba79-145e09d04277",
+ "8f2ea9d0-15c6-4a96-b200-535d396ecfb1",
+ "a36a1e56-851f-4551-94ca-d873646707d2",
+ "e6f95937-7e55-47fb-8bbe-06d7451ed78f",
+ "e5405a4a-dc5b-41fc-80f8-22c5862c3ee6",
+ "dc71bc36-92aa-48b8-9d0b-fcc28143ecd0",
+ "cadb0051-f252-4d96-8a05-858eb8bbce7f",
+ "3c988366-07bd-48c7-a38d-6bbf220e7829",
+ "fd838631-8233-42df-9061-1a17bf83b926",
+ "1f0b1dd5-d13a-4243-8b64-1ee777516901",
+ "cf2f7e79-657f-4a72-835f-13edf851cc82",
+ "67da951b-b77f-44cd-a1f2-22ac50f8b310",
+ "2cfe9403-1b5e-419b-a62c-cd88146c8a96",
+ "4fe2b994-bdbc-4b0a-97ea-9d3eaba44440",
+ "d29407e2-27f9-4adf-8f53-ab8c5fc5d30f",
+ "144ccf7a-5fc8-474d-9462-8de877dc7e28",
+ "a11b6c27-dc3c-43d7-8e68-182d8a31b354",
+ "d1ddcf83-bf8a-4ba6-9046-bb6700c94253",
+ "0de9e0ce-203f-4963-a729-adc98f114725",
+ "f66083be-d93b-4fb8-a841-eb94abea0f2f",
+ "a6194230-e7c8-4c6e-b531-2a9b2ebf6c06",
+ "717e3b1f-bf35-4ead-abf0-e74441da6d9a",
+ "4674a2c2-2ade-4daa-99e9-d95b5838113c",
+ "1c7cbccc-a4c2-49b6-bdc4-8172c13b3ff6",
+ "ff4cac79-e21d-4b86-a15f-d5f54c3d1598",
+ "621ea83e-ccb0-400b-a452-039f0723c133",
+ "bd176d92-a08c-4c01-9725-73fe83bbc2b6",
+ "7373b788-432f-4813-a718-4f6aa45f3f9f",
+ "524cdefe-61aa-4335-8f88-53c24c1df1ed",
+ "580c4493-c9fd-4633-aa09-d096c9bf2fbb",
+ "c8fadea0-4a86-4901-8bed-7c34baedaf5a",
+ "7b504ca3-2d7d-48da-9e7d-59eefc1f0232",
+ "e65711da-3a95-4f40-a08e-ad877083a124",
+ "6ae038d7-b4ac-470e-9e50-4b6af21f3c1a",
+ "b4dc01ce-acc4-4b49-928c-97bfba4a86e1",
+ "c0974142-7c7f-48e5-89c4-191bf66ea5ab",
+ "9e475bff-73ec-4a3a-846c-cecc46e202e5",
+ "e12ff045-2b38-45de-88a4-4c45d21b0352",
+ "7f67c9f7-cd3a-4bc6-b594-26dc66b457c1",
+ "fa811985-3802-4bfd-ada4-237de4bed7a6",
+ "cbec7a71-e0a9-4268-8d24-7d9bfa29288e",
+ "ddd304db-526c-4ff3-b321-3b56b7314b1c",
+ "62847b5a-f167-4859-bb72-80c5d2ad7468",
+ "2ab1fb00-0f3f-4213-b6d7-ea2ac3f9946e",
+ "76440435-9fe7-4be3-b726-dd5ec0dcc071",
+ "8dc6b2f1-e7c5-41ca-bd66-64431c92138e",
+ "e6f97ceb-ca6c-411d-b9c0-b30d92e1010c",
+ "90af3a77-0de2-4400-bfab-92280e3bae2c",
+ "a5f7e42f-9845-4928-93a8-295386486a41",
+ "3a717219-9e34-4e54-b4fa-f78440c34d89",
+ "4bbdc739-46a8-489b-8eb8-e4ff1743e059",
+ "482713ba-f4a3-4b1f-a01a-09c6106453be",
+ "1538276b-71a2-43c8-a83b-6faafd43366e",
+ "45e24f20-2400-404b-9fcb-dfce52c7310e",
+ "acd9fc1b-91fa-48c7-a5de-7f7e0a03befa",
+ "49330114-0fe0-4f17-bc35-56b62bdea025",
+ "29eb3655-0685-4a62-bce0-027a0da1b858",
+ "a07a5930-f40a-4b07-a5f2-a6968b7994e2",
+ "3bb10280-fda6-400f-bbce-411f84f00beb",
+ "2d96653f-8916-4aaa-b883-3f6bee0be6df",
+ "b86e9c08-a61f-42cf-8b7c-2459b57a0ecb",
+ "cca1c16f-bea6-4ddc-b8c1-9648e1088330",
+ "19c1a85d-6015-497b-9482-6e06b5bec5c8",
+ "b5d7d495-70e0-459a-b228-6b31d3152408",
+ "8a5a016f-aa03-4980-9e62-0d5a03604df3",
+ "d89e0ebd-d1fa-4090-a9b6-8b811238ddaf",
+ "c950b16f-20ef-4239-9fc0-d20ac5703b23",
+ "4dbfdb24-9b6f-47c9-bf48-db7e53073d2b",
+ "bda53f50-61cf-46e1-9c14-8b7b969bc235",
+ "bcc9aabb-3eab-4f12-b359-0345aac722d5",
+ "84fe7902-e5e0-4625-aa53-aafa06fdefa8",
+ "ed10fc41-2eab-4ae6-8c20-75bc4e88cab0",
+ "6c43c06b-9523-40d5-9be9-9579d97f58bf",
+ "089d2ba5-6583-46ee-8c5d-171e1bad6834",
+ "223ee079-fe7b-49ef-8825-13af9b25bc0e",
+ "c8991ae0-2b3b-4d33-ba43-4a39150703f3",
+ "56d909cc-b3c8-47d1-a247-9bf301496dc7",
+ "29d8f74f-a24f-4d4f-9e69-5fdb1d454a99",
+ "934252dd-f9bb-42f6-af62-8c8cf99a2d7f",
+ "d1e700c8-2f78-4a7a-9fe5-b6fe96b6a6d4",
+ "2c31e297-abc2-4a7f-908d-3d11d49419ad",
+ "11db1924-9afb-4f6a-88ff-209fbfd79135",
+ "96441a76-9773-4c75-9b77-3361150e367f",
+ "04e8d09a-52ba-4491-9e17-02477c8a40f8",
+ "a942a81f-c5e4-463b-812d-40cf922cf2b6",
+ "7a261262-3603-403c-8003-b5c416cc2795",
+ "8d19fabd-c776-442f-9d65-97f605a81dd7",
+ "e92ab095-e540-4f94-8d14-e698d71a0ba3",
+ "69559491-e53b-4ee4-8320-c4ff25865b7a",
+ "d8eb7798-cb54-4dc0-897a-27dfc5a4ac2f",
+ "77edf793-659a-45f0-a41c-51eced291dbb",
+ "de3d9400-2b78-4197-a38a-6902564e5a09",
+ "c100325a-af14-47dc-886e-42cb35fca21a",
+ "afb02287-bb05-4359-b53b-27ab1c0c8efe",
+ "a01637d8-cfa9-42a6-afd4-8dee976a15d5",
+ "fd1c3e9a-f1fa-470b-a323-1fdf984eb91a",
+ "3572949a-d7a4-4c12-a912-e7c3854b8c62",
+ "49b35de4-8b96-4a81-b76c-cb977dddfe24",
+ "35e017f5-9ea2-4bb5-b091-9c8fa32277f5",
+ "75c15a2c-8d54-47c9-8637-8d1c40ec35bf",
+ "000d3df4-6953-4596-8588-d4a01d4d66ce",
+ "9add1878-3576-4feb-896c-a590d904b878",
+ "2f822f43-d3fb-457e-90cd-9077266baad0",
+ "c193f6be-33d9-4372-a0d9-adfbdff322d3",
+ "b89bdbbe-77a0-4e61-8399-cb82a204ae7a",
+ "7375cd30-bdde-48ba-8a23-1be538de3ea6",
+ "e5ce7692-69e9-447e-b246-b5fd13d114aa",
+ "46e5585c-0df5-4b24-89e6-92aa3da88012",
+ "a75e9e95-fff1-4802-ba8a-e4c73de8a2f5",
+ "19db9ae0-4413-49dd-b5fa-870ce1873197",
+ "cb4f7d1d-9a4e-4697-bb33-2b69f4fd05a6",
+ "10bf8654-93ae-4c9b-8ec8-d8aab4217530",
+ "b7c359be-c545-46d8-ae73-1363c8c30fba",
+ "73de72ef-a9a1-4313-916e-de96bdecc75a",
+ "92f477da-00aa-4de8-8ff8-75f86c4f71fc",
+ "608054d8-868f-4576-9560-8f7713c3a5a0",
+ "1e8de7d2-fad1-4cbe-99ec-6a8f310f5c06",
+ "c950df11-4413-440d-a820-4a9fe431b0ca",
+ "6304d6d2-cb22-4ef7-8531-b4f3f88daecd",
+ "5f53ffde-9357-4e80-8580-6b30ae8cd4fb",
+ "e92509cb-0b01-47e5-99a5-2dab74ee58fd",
+ "d396c4a7-c174-436e-81b7-1ab1598aae66",
+ "6b596ec5-db1a-4119-8c76-0ebfc34c5ae6",
+ "dfd33780-1740-4c1d-a296-c0e00d0ac9e8",
+ "e7908cbd-6999-4218-881f-fb2548530cc4",
+ "eeaa8d18-2b2e-4a25-9d5c-0a2e93dcabe9",
+ "21bf434b-bb50-4090-91e4-f68917dd8b8d",
+ "fe08a4b8-e61b-43ac-8178-388c553c738a",
+ "37ff72e2-5d85-4854-804f-885d64520d43",
+ "210ad68b-f3b0-43f9-95b2-88c72466c836",
+ "85148fb4-9c05-49c2-8228-ac4829834342",
+ "d476f132-70a0-40a1-b268-54fd1a191fea",
+ "a0c28ddc-eb2f-498c-8b85-e61fc05090bb",
+ "31cc1c08-38af-4ab4-9ffb-b2099b48b05e",
+ "0e3a23bb-c0cd-4666-9d85-ab4ef26d8e5a",
+ "6023a703-0aea-4478-878c-f0073a7f7a2d",
+ "e52e5736-3db1-42a8-b62c-eccfe43757c9",
+ "985a4bbf-dd9c-41d6-b6d5-b40ece1c8ba7",
+ "a15dd0f2-18ca-4186-8cdb-1610abde886c",
+ "b5d94e81-7f16-48a4-9fc9-f269d9eaee86",
+ "f077de4e-d815-4053-b543-0432d13180cf",
+ "cd760290-445a-47ab-b437-11a2736f6998",
+ "04f9edf7-c4d0-45d7-88a2-2060a766a3cd",
+ "e84b77c6-e020-4276-9185-eaa94686d097",
+ "fca2c69d-701c-4b72-94f9-77448393e338",
+ "222b5dab-be0a-4667-b35a-544bdfc53997",
+ "96368490-32f7-4703-8084-e9cd81640fa8",
+ "90858092-47fd-46e5-b5cd-f28542082bcb",
+ "5d7021d8-1d9d-4081-934a-756e18523004",
+ "a8cab379-b02e-4e94-b7ab-1a00ebd01be3",
+ "2ac291bb-1baa-45e5-91ab-df8bbe61972a",
+ "78d1e4f5-cd84-4ceb-8c73-9af40c64d328",
+ "954c5107-3f8e-4806-829f-9911562caddb",
+ "31106d41-e1d2-4b5c-a294-cab2f98005a7",
+ "f52aa933-a662-4741-a9f2-137cfb6f1977",
+ "509dbb69-2be3-4f82-86ba-71621482dd84",
+ "77ea8870-19e1-4550-8cc6-c1f01f0c5350",
+ "2a9a9e8e-dc4f-41fc-95dc-50a2fd274663",
+ "5b5521a2-0ff1-4d86-b2a1-518a1490115a",
+ "35fbc1c6-e6c7-473e-b560-aa0da066766a",
+ "45faf1c5-6ba7-47d2-ad01-7f86d42a5217",
+ "bf725fc5-1182-4e8d-b9ee-06fc36a6028d",
+ "6ccbc069-cd21-4aaa-8585-a412e5832649",
+ "9fced255-3386-4c89-9782-9ecd7269023c",
+ "337f4e34-1a2b-434f-9ff8-47e01becb1fd",
+ "0bca43a0-b523-4f28-919e-49d5c939455a",
+ "f47b0cb9-9e0b-4bf3-83e3-4fe1e4a3cecd",
+ "bfd8f4f7-d103-4141-8b90-ae61fcce7649",
+ "5b304a2a-fff0-4e9c-98c8-06183708f693",
+ "68057075-716c-40d7-a7d0-13db224221fa",
+ "9dc2dfdb-d88e-4f9b-848c-b29051bd9886",
+ "4fea33ee-250a-461c-98e8-a6f319dded93",
+ "9ca28602-3229-4bc6-854c-b66760c31a8c",
+ "79e36ee2-730e-410f-8c0f-a54d243c3c38",
+ "10873075-0bee-4cba-84c1-46ee1853b50a",
+ "0b9b7e23-d95d-4f5e-b1a1-14ccef8a30cf",
+ "a502ffaa-6c4e-4467-8d7d-40a6a26722c3",
+ "2ae74e9e-7325-47aa-8b66-08479a01dcb0",
+ "3dd1495c-6396-4f4a-b331-ae8aebe9f80e",
+ "e3ee441d-be78-4387-bad0-0a5920ada9ca",
+ "4760f240-8e57-4209-baf0-b4c86092cfc8",
+ "fe451ecd-413b-4257-a1d8-f9baef0bbcf6",
+ "36c8a67d-ab60-49ac-a0d1-6afbfcbb45e9",
+ "f378f9ac-8f01-4d67-b471-b4efdcb99486",
+ "f4d46d29-8397-4029-890a-a39206c945b2",
+ "9339eecf-4d1b-4a34-9ebd-328a2a4d5bcc",
+ "5dffb47b-2901-40a0-8d9e-17a4e13dec1d",
+ "9869d5f3-029a-4fa1-895e-cff0fc160a45",
+ "f330b59c-8a45-431c-a672-24dfeb34a1d3",
+ "4be93a55-c678-4f68-841e-b820fcb175d3",
+ "a966ad67-3bd4-4cdd-bda2-e2c62b7b0587",
+ "f7657d58-ef13-4ef7-9a01-483495bd6a24",
+ "698cc9c0-1525-429f-8f6a-9e96b2ba81b9",
+ "97bf8970-bd71-4b62-9fde-9d829041d497",
+ "8af8c0c6-9049-43b7-88fe-f5062b81986a",
+ "6316d1f8-42d5-42f0-8c7d-63b0688b780f",
+ "06bcf89a-b689-4c56-84c7-7a0e8bd735d7",
+ "953d40e7-2bb9-4a8a-98d7-81d235003709",
+ "5766318e-c13f-4c98-bc26-3341cb112202",
+ "bec81ebd-5912-4937-a767-336d4d700b98",
+ "3cbc40a1-f739-4b42-bb41-b822da4010be",
+ "1587a64f-fdbd-4961-b5a4-730948dd6ac6",
+ "2025cfb7-d657-4f6f-99bf-1bbf14be4188",
+ "fedb7e7d-088b-4a9b-844d-086ecd4ae68d",
+ "c4baa3d9-45ad-4588-a320-c649accbbc55",
+ "5eaf545e-d969-4051-b886-697a3e7158aa",
+ "dac7de4e-3faf-4b1c-b923-00773fa18cb4",
+ "fef2df0d-328c-47ab-bb0c-e48c55de19ad",
+ "851d1e30-82a7-46df-af5a-58ae6f8f0364",
+ "f2b8444a-3ce6-4006-953d-d04d6910934f",
+ "605b2132-5f9b-4421-8fe8-02268dd38e01",
+ "ad8ea878-4c3c-46d7-a110-80de4d196173",
+ "987d864c-6da6-4164-968c-d5b1285a8259",
+ "e9681016-5288-489a-8f4b-882a596312ae",
+ "40a5d11c-923b-4839-ba8e-e76b8856fcc4",
+ "338c6a0a-73ac-4428-a286-9a8c3bef3a42",
+ "e6ec64ee-e105-4e13-a3e5-56e52a6a65c8",
+ "4980dbc9-624d-4383-908c-024dfdaf15f7",
+ "1ced8696-dd36-4950-8ff8-c1681edaf749",
+ "36619018-b893-4db8-8039-fb1a5f0df112",
+ "7dcb46d1-9e57-4853-a0ae-e4c0b8a33306",
+ "8f99762d-a615-43b9-aabf-64c1c6bba569",
+ "8b5cba8b-614a-4763-9e1e-3c1aa7b49b17",
+ "67e4da90-133e-4106-9fc6-5fe630240903",
+ "c6405b01-02cf-4ea3-bd8b-6b79fd6264f8",
+ "ad4542b2-ee58-4fc0-9a74-1bbae0208296",
+ "8f475251-842a-44f1-819d-fe5b974566f3",
+ "45db8473-1b43-4bf1-8e2c-50c28f55ff5c",
+ "abed1935-838e-4e9e-858e-2214c6753762",
+ "a771c35a-276d-401c-9625-ea46c3c91d90",
+ "87799239-6c97-4657-bd5e-4f858e90fe3b",
+ "e41aff10-bbae-44c9-8d43-c495cfc07814",
+ "8aad7f06-6c6e-4eca-b39d-0d4bc0d0b337",
+ "92ff1ac3-3b9f-4476-9123-7657c5a35973",
+ "0703fcc5-3327-4bef-8859-0eb581757c5a",
+ "f756ea9b-e326-495b-b7de-d5ca772d32e3",
+ "64fd51c9-e3f9-4a6f-be9e-a5f8ba2c7d96",
+ "e95eebca-89cd-4b8c-ac26-4f5db90b8b60",
+ "937c12be-dcae-4451-9985-70a24ec0268a",
+ "52eee038-b838-41aa-8e2a-de9af16b622d",
+ "3361f99e-277d-48c1-b7ce-ec087a15c456",
+ "7955efa0-4843-4ba3-ac66-0ad448c05a37",
+ "7c6d762e-3791-4f93-9b4c-51b4e1e93bf3",
+ "07d50b0d-5412-4ddb-98e2-24d527d14694",
+ "41b769d4-7d61-4bc2-a910-ce13df169093",
+ "f71757d9-c5a4-4b10-8a97-5ee88e0dadf2",
+ "63df64e7-9579-44d4-93c7-5820e0ea510d",
+ "6afd6a95-de28-4d0d-bb13-c1074d7567e1",
+ "98d56843-c9ed-4a7c-a1d1-40616b2d9112",
+ "27385f9b-53b9-452a-851e-508eeab77370",
+ "b7b290b0-fe5b-4447-9a19-cb8a1beed299",
+ "2f50268f-1cf2-45fe-9a24-fc88ad470379",
+ "f94e21ce-ee23-4206-ae59-f85918d69294",
+ "29312a3b-eb66-4ef3-ba93-f5c74323f51a",
+ "c5cbda0b-08b7-4812-a3e9-fcb1b140d6dc",
+ "886ea0d7-dbde-4077-b715-a93a02358248",
+ "f90167ac-32b1-4a58-bce5-1cd7fed76157",
+ "1b72e19b-f8ff-46e0-8903-e65675572410",
+ "3105cfce-4bef-4633-a97c-33069f26b0ce",
+ "ebe10d04-0f8e-48c7-a526-abe907929619",
+ "1377a13f-1b36-4c14-a80d-f076b8a6c286",
+ "8fe47a87-f258-4407-b6b7-2e8721afd7bb",
+ "30e8b9f5-e87e-4699-8fdd-cb6193d9a54d",
+ "dfb4880d-6f00-4524-8d0d-94ab2942ee30",
+ "829a012f-dceb-4ccf-aa08-8f623ac1a6b7",
+ "ad684af4-1aee-48f6-974c-b78338d9493f",
+ "322db7c7-e9e8-4d8f-afc7-6066bfa6715a",
+ "fe2de281-5889-4fe4-a689-fff37a888ef2",
+ "7e641d95-ce5b-4d94-934e-e70719d2af1d",
+ "e0d91ca0-367a-40bb-a7db-4bd4b5b7fed8",
+ "c43cb1f0-9803-4165-b895-153653d724c3",
+ "6edb1293-1e81-486b-95a6-6cdcbbc6334b",
+ "cc20b6f0-eae2-461f-8961-aedf8a688f53",
+ "35159f58-8a4f-442b-9a00-af8c8dc858a0",
+ "1e8616e4-161b-412e-b15b-d786cfb96b56",
+ "a27cc811-b16d-495c-80cd-172374cba61e",
+ "8b545687-ba1e-48c3-9826-4b51b9f15f8a",
+ "b1ba59a4-c4df-4916-b6bc-55276c5d4b81",
+ "ede231d7-aea0-4247-9eb3-cbec7bc3696d",
+ "538fe5d3-294d-45c1-9e37-ce9575c30bbb",
+ "fada4de7-57ab-4c72-8f06-1602d299d242",
+ "cb547d86-6550-48df-9450-b78b35d34feb",
+ "3e20aa0a-24f5-408a-b623-5e373c8c0586",
+ "c89258ce-f008-4b45-b7aa-dc667d4b627f",
+ "277ff900-9e26-4d90-a34d-719d41f18ad9",
+ "5ce145ac-15d5-447e-ad76-c23ee96dd589",
+ "86f65eaa-0607-46cf-8212-9e554c05a8a0",
+ "5efbb35b-b9a2-4224-b43d-7c1ef60bf724",
+ "876b37d2-e5b9-4bc7-a1e3-2305e9554b98",
+ "e46b095e-a72b-493d-ab06-7b52063df720",
+ "eb4c5def-90b8-4340-b982-5ce12d0407ca",
+ "34d36549-9e53-4f6e-ac7a-54d8c48fa61c",
+ "29cf707d-d3d0-487e-92c2-e748db2fa685",
+ "fd0c0e96-5785-4360-88c7-4c486cb06daa",
+ "52932ca5-869b-4464-83e1-933b699c2211",
+ "4b5722cf-6007-4ff1-9026-0b861bbb5f64",
+ "71047f56-f1f5-4988-975f-3041c05af77c",
+ "328b4882-7322-4db5-88df-ca15d4cb9afe",
+ "95eb381f-6fb2-4c18-9b47-f29d24e4ad3a",
+ "c89da8c6-33c4-4c8c-8522-df11be7751d6",
+ "f0d87dba-1427-42b4-a2ab-b7f6ce9ab33a",
+ "0286c18e-aee6-4da6-a8ab-30c5087ffa0a",
+ "485a9698-ee65-4657-80e4-f0c6f1203608",
+ "899d30db-43cf-4ef1-9e3d-6b2f4c272392",
+ "35c7d75b-6a66-4923-8c1a-f11c7e85eae1",
+ "e4c3e836-6806-43a3-8c86-2749bb877ca9",
+ "ca8822c5-242b-428e-a91c-d2f46ced5b97",
+ "d6a2ac32-c45c-4bec-a0c8-f9cbbb7b0aef",
+ "0bd9ace2-e76a-4f25-a468-f6b4e9858218",
+ "2c50e2c7-4216-4341-9f19-15ecdbe691c6",
+ "39fa7ea3-02e7-4e9b-8be2-2e883c429a03",
+ "b3322306-4a41-43fe-9324-aac1dd3835d7",
+ "68e3f887-2530-4931-986d-d790310d4860",
+ "323aa250-52ad-43cd-9720-ebc43e4f32a8",
+ "19968102-a266-4b89-89dd-a8343c34fc43",
+ "d3a88a33-fbb7-4248-a134-5886da0626b8",
+ "b6b0632d-9cc8-4cb1-bc27-222a0ef8d183",
+ "debf7624-f7e9-4de1-a007-f770a83ae7e6",
+ "65d98946-3919-4136-8beb-8c99e1334e3f",
+ "e1d39f67-b71a-49b0-95e0-e4fa83a83253",
+ "0ab1c75a-625d-454a-b170-0bf438150339",
+ "83f8d885-bd6a-4054-8a37-eed8419eaa61",
+ "eb1f093b-5374-4d6d-b5a0-2569c95fbf28",
+ "07e50964-975a-4568-bc8d-f08a88281378",
+ "6e0266ae-8aa9-4e6f-befe-75f5d11f114c",
+ "fc354c0b-8c8a-4fa7-b866-34c3ba7d5dd2",
+ "0c088a94-23bd-49d7-8773-14a7d28629cb",
+ "9192b987-e927-48ee-aae5-0b228637726f",
+ "6743e400-8021-4ff6-b217-0e9838746991",
+ "a64e864b-d54b-453e-a2c2-b1c1a7334396",
+ "30e683f5-8e25-4a35-abbb-5c7829514778",
+ "74bfaec7-e397-4b58-9427-cb469a39c96c",
+ "6c4f8645-2b4b-4eb5-ae48-e828aa4eb55e",
+ "529239cd-ce6b-46f5-91b4-d6b736cb10b8",
+ "2abafeb6-99c3-430a-8ae1-0a18aee63377",
+ "e12de67a-4ef0-4c3c-b8e9-9d027320d7df",
+ "2cac11e1-e395-4e4b-8e56-6666b7c17596",
+ "aafe5bcb-5c3f-44ff-92e7-a913fd3636ff",
+ "3d442d65-9b21-4518-b4a6-f573fb40b297",
+ "69863863-72dc-48fd-acaa-c5ee6eb50278",
+ "962f605e-c8ab-42b3-a554-b8011de47f55",
+ "8defe6c4-ebfa-4435-892b-d1cdffc4e2be",
+ "2e50d4db-9640-4f85-af8c-5e96a6e581d9",
+ "1836b33c-9a0e-48b8-934d-630854cbf928",
+ "9ee0b318-8ab5-4c62-b500-e59808813043",
+ "90c46f82-7f7a-4e56-a4b7-4c58b69d7f5d",
+ "f846d04e-6436-4e27-a0aa-460c00d3716d",
+ "bcb74f6d-e4ba-4509-b8d9-aa2e73d3d1e9",
+ "87ef42f4-bb97-4e40-8fe5-9f5d13cc2657",
+ "814a735c-3cbb-4f1e-a616-eb7bc61a1fcd",
+ "cf257a75-5c11-4ee8-9285-e19a315afc01",
+ "55a6da23-290c-4554-82a9-4c6aa00229ed",
+ "d4f4780e-7bc3-45a6-a02e-dfd6f854ecae",
+ "24a878a1-b5ac-403a-a004-d625ae473fff",
+ "06194381-cffb-4c19-8478-b2d9a45d1d87",
+ "9bd44710-55ce-4cc5-8cbd-bedcd05fcad9",
+ "2bd988dc-be54-49cc-b17a-172690002d45",
+ "2af03bef-137d-4da5-8dbb-6f9272bc3eb5",
+ "f0da4c86-4a52-4ecb-b247-7cb96ee2d78d",
+ "e77b4b4c-1231-4f0b-944d-a0f4048c765c",
+ "48735ee6-6d56-4be0-84df-1b0edb60e442",
+ "d7599108-1305-4c72-a243-a7dc0d790921",
+ "6393ef37-f306-45de-aafc-4f9c5c9c13b1",
+ "3e2f04b0-7c41-478f-af25-097f2eb98546",
+ "cdd83d6c-35a5-4e37-a89d-b3bcc96bc95b",
+ "e127952c-663f-478f-bf8e-91d90952984f",
+ "df475ee0-7f64-4d1b-9fde-d60b74d30f85",
+ "49c837c6-ca31-477a-831a-298ba320983c",
+ "fa3c7ca0-58e4-4aa3-b7c9-290b17954237",
+ "255eea88-2629-45e4-af89-e14618c130e9",
+ "e26c46ec-b96d-4e27-8fb9-1a96d1110665",
+ "697656fa-391a-4a6d-b109-5716ea7ec5e5",
+ "d30d357c-9f8d-4871-abaf-474d3e7c22d9",
+ "b02fb26e-e603-4a96-801e-fbc8d9eaa064",
+ "9efab21a-dfc0-429d-8f2a-902ed3b87916",
+ "57f9ad86-9c39-4b5f-8d45-964048c21fb3",
+ "2c98c90e-3e83-4b71-9eb1-d3db69adaa50",
+ "c671d1ee-b2a4-4f71-873c-b22b8da8901a",
+ "2caec5d6-a4a9-4dff-bda6-d7e874a48286",
+ "ab3b24eb-7916-4fbd-8b54-6ffe71157a38",
+ "3a5d1602-89cb-4a3f-92db-2a555503c152",
+ "86d5cd71-7268-4216-927f-d88165cac453",
+ "331bdefc-7cb7-45aa-92e4-8d41c83f4291",
+ "f63bdaaa-2a8f-4cd1-ab6b-8a7dd56170d6",
+ "ae71fbac-7268-4263-b375-dc61b221feb5",
+ "2ca52e1d-d613-40f3-9387-d30df1a9e248",
+ "3a1139ea-efd6-4d6b-9cf2-8217694fabad",
+ "d248e8aa-0ce2-4673-9194-74d2c749c921",
+ "301fadd3-8ab7-4875-88e6-5edeb55f7d4e",
+ "0a4c4346-844c-4a02-8057-c303be997c36",
+ "03dee9eb-4cbd-4afe-b0cd-5a25a6e7f3ba",
+ "8a97df02-80fc-4195-b6bd-bced8412c78e",
+ "675a76c0-0d6f-42f1-90f0-87c0d652e2b6",
+ "3e98a211-232e-4866-811b-a68e7dbb585a",
+ "0ce66006-1cda-4739-91f3-1d47ed9452e2",
+ "580422e6-8242-4572-8a79-e3fcee3fda4b",
+ "1c04e061-4ea3-48a9-b41f-5ec477fc1a25",
+ "a5f5470b-55b3-4f63-8ae7-7dbd9aecd962",
+ "53e2d38a-9272-4294-9444-85648a949b19",
+ "a2b5caa9-b9bb-4fcb-af9d-ecee8811f8a2",
+ "7a611394-261b-4966-9e48-de8f8254d931",
+ "79720108-b7da-4377-99f1-1fdbb2c4b4d7",
+ "55353a8f-9b1a-44bc-91e2-11ec840979b2",
+ "5de3f0fb-53f1-48b4-b91e-365cc4cc2e7b",
+ "89d468f8-b0ea-4cca-ac97-a1ff94b07205",
+ "8f301cbd-4a6f-4c1b-9cc1-5557365c9e73",
+ "483f5783-2e52-4cbf-ae41-db6e9a7ac303",
+ "c0cb76b3-bec0-4220-8544-522ea30a84c4",
+ "043708c1-d687-45b0-b3e9-d48cb1e7c3b8",
+ "d5eeb768-e70d-45df-83b4-c9dc8ff33191",
+ "b5c2635c-8549-4c50-8a05-a0225662958d",
+ "9b0633e4-f079-4457-8611-cc21fe8328bc",
+ "bbfc3a97-118a-4da7-8366-2c2b4ad5da23",
+ "04a90ca4-0c39-462a-a169-354c2aa89533",
+ "27dddb0f-6ec0-463e-a87f-24a62417ee19",
+ "f6994cb1-4b63-4df5-b73f-fd8f904c2a56",
+ "eea5dea2-fdb5-4ec9-a0c2-624ee4335494",
+ "1e49d618-64ac-4b30-89be-81f8103eb4ed",
+ "32a7b412-0372-4cce-81d3-1a1b755a63dd",
+ "98eb5a16-a1fe-4c0f-bc21-6e3f61f49a1d",
+ "248c8296-f91a-48f6-8cb8-968d2edffe0b",
+ "0ec5bdff-9acd-49af-8849-08ed60151364",
+ "e55887c7-618c-4e36-91c1-236fa12f9ba6",
+ "b486dd6f-0747-443a-9748-61cde907b556",
+ "8fa93649-d2a4-47d9-8c9f-66211751e6cf",
+ "89668af9-aabf-4a8a-8d60-abd4baba8bea",
+ "b7d0a255-8cd7-4437-bd8e-570216661cc6",
+ "7b8cccf9-a5ee-4185-b029-e901200212ac",
+ "a02baf82-31e6-4a81-8eef-85c0c2d0b130",
+ "531fb963-ee66-4fed-9c35-79ca6b895a0c",
+ "174b21b7-1592-45ef-b58e-084dfee83ffb",
+ "fc70176a-e7b4-40e4-8e0f-0d76e0adb9d2",
+ "25a3a042-7724-49c4-97ee-d810e4361418",
+ "bd0ca9a6-4d8d-4484-a055-70542ce2e97e",
+ "e9d4f44d-7b36-440f-86cb-1b13b9bba59d",
+ "16b73c8c-5335-44c1-bc52-28de96fe9a6d",
+ "47ac3932-7cf3-4f46-ac7b-1faa5adb94e5",
+ "2602baec-da6f-4f6e-bbc7-8be9817fae86",
+ "68dc0a25-c3e3-454f-ab0c-72476b227942",
+ "172a8794-c695-4dac-bdca-68be764ed208",
+ "81e0cca4-f7b7-445a-a64c-a4a39c1cdd45",
+ "71083583-d912-4389-a1ea-7fcd3f331cda",
+ "7153dc50-bdc0-458f-b54f-84c740942165",
+ "6ade35e7-b690-4cb2-865c-4ae6c2d592bf",
+ "d004356d-b647-4e99-a5ad-82f49420d7f4",
+ "e1980551-5fae-41e3-bbda-96d65968549a",
+ "429ca000-d7fa-4793-9111-c1bbbc3ea4fc",
+ "f080850c-4954-4399-abba-2d802c0be69d",
+ "85fa2a3e-fb5c-4bd9-9e79-245022caeefa",
+ "2b3d538c-cd48-47f7-b350-b8d1dde4ab51",
+ "cf1f10ac-a8d3-404f-92a9-6c7f3d3dd341",
+ "5155f3c5-959c-4c08-b98b-e310d7e2c58a",
+ "dcfd9d6d-aac5-495d-b396-eb2b70cdb004",
+ "274461bd-7f66-4de8-9774-2cbf9e78791f",
+ "a011de11-ccda-4744-9ef8-01ac7e460c60",
+ "fe2dfc79-d517-4293-81bf-ec3f4d49343d",
+ "e74df4d6-790c-4518-958e-471c9ad02ff6",
+ "6c324643-d3d8-4fe7-ad36-276f01dfd23e",
+ "d74b94e9-6e36-43d7-840a-97c6458bb7fc",
+ "4065dec7-c339-4b0e-ba9a-21f48b3f7695",
+ "ac4c1870-82e2-4593-b126-2f9dcb880603",
+ "164315fa-fa77-459c-a997-3be3598c77b5",
+ "1dd6e04b-dab1-40e3-8552-a055401aa126",
+ "50e4c74c-9d22-410d-9cb6-d94513e0eaba",
+ "7f9a9f23-63d7-4720-b646-9f0d93c7ba8b",
+ "219265bf-bfd5-4356-a051-0828a81fefcf",
+ "db6f4c7b-7ae8-49d3-9ffa-12f98d3c59c7",
+ "39e8cbba-5e65-49f5-98ad-dc0131aa119b",
+ "ffe7e9a9-57f5-418e-9377-a8b63ce99e77",
+ "1f8aa1e1-3c4a-4a53-a3c5-02744087e57f",
+ "ccd8ab2b-26e4-47aa-9561-9dd37c494e61",
+ "6610e417-06f0-4354-b471-92d6ee27b5de",
+ "0e3e2373-2862-4c03-8eea-24d84c530217",
+ "60ef40ad-683a-4971-b0e8-7787db24f88f",
+ "a7e45eae-7107-4b81-a88b-c3eaff26a979",
+ "9693f785-e182-4a93-ac88-283591ba7e6f",
+ "c2083c90-6355-46dd-80d4-f0cc189a2b1b",
+ "bbfbcdaa-e780-4633-b0a3-200e0e0f11f7",
+ "2a8d550c-ae27-467f-b698-5278752ba2eb",
+ "9ce71ea2-7eb2-4d28-934d-fc0db71b6983",
+ "34c04546-d632-44b9-87e5-eff9c7947922",
+ "595ee995-03e8-422d-ac4c-21a434d09d01",
+ "30454448-579b-490e-8a37-8d4a1bacb026",
+ "333ec352-c55b-4888-9564-647924780be2",
+ "35b9ed33-e965-46da-8de1-ac8a01f6f3ac",
+ "1cd94ea9-5298-44db-97ee-a509e2d2d205",
+ "7bd30ad7-4779-46e6-a372-be3b2a5ee04e",
+ "945ded2e-07c0-48f8-a74e-c0ad0eb44305",
+ "b1cee1ce-f28d-42eb-9e07-6fd50db067fd",
+ "74e5ec22-cc78-435c-ad42-32eeb1b0274f",
+ "0f9efa17-f48e-437a-8ef0-5f8c8a083ea6",
+ "453f0c6a-d80f-495b-ba22-aca3fdfc1fb4",
+ "f9f64cde-24f1-4c9a-8c27-5f51639d1409",
+ "d530cda3-c3a2-4cf0-9f91-01a0e7b3ced4",
+ "5651872a-498f-4c8e-87af-d7cf6f08eba9",
+ "66e96bb6-3897-426b-9230-2da74123dfe8",
+ "67c0abd5-6738-4fb2-8986-1528f2b038a1",
+ "e0c29c72-05e2-4529-a277-625dc10a26b7",
+ "fcf7f179-59ac-4cad-afec-47fa6d0a989a",
+ "fc16e4fb-9542-4270-8e8c-b32787e605ee",
+ "0621252c-ae6b-4e31-8f06-f1aff776e407",
+ "fe976212-2d21-4650-9734-cd6d76810928",
+ "3d9407a5-1b20-40ef-96fa-85832f191226",
+ "3d639449-83fc-44c0-beff-75dd9d59e420",
+ "a40299f2-1148-4f8b-ac46-d4dd86db3cd4",
+ "cb208bf7-5092-4ab0-96be-c1a28d9f063e",
+ "e563f70d-543c-4ad9-89b6-aaf50c504f59",
+ "48ddc2f3-4533-4fc6-a944-e8c5236767a9",
+ "1a19dfd1-ac09-4e2e-8bb5-49e1e90fe6af",
+ "ded19775-75fe-4f66-92f1-398e9c21a718",
+ "507b2ef3-70a1-451d-a577-9228cb7a23d6",
+ "db30acc2-5c90-4e83-8a7e-8608eeb7dc30",
+ "bf52325b-8c25-44fc-b7bb-56ec895caafc",
+ "6edf2133-6332-43a1-9b58-d5bfe0f1ada7",
+ "8c9649f5-746d-489c-956c-659fb1739ae5",
+ "96c66faf-5b40-48ac-8729-c16b85ada28b",
+ "f478b7f7-fe48-44b4-86be-68eb16a1af42",
+ "f0d646ae-550d-4af4-a866-3c500647c1a9",
+ "8959c633-3e1d-43b9-8cd2-dd8ff780213d",
+ "8aca76e2-d746-45d2-88dc-0db9cfeceeda",
+ "58d7e056-0c03-4392-bf75-7f593aefe515",
+ "7dff93d6-ccbf-47f8-a798-d8ca6aa22776",
+ "59860ca9-8d9c-4727-871a-fef07509644e",
+ "65e84ee7-8be5-4eda-8bc6-5a4647f4806f",
+ "072238d6-6646-404e-9f6f-c76868825ae4",
+ "fe88b901-b073-454f-b2a3-a077dcc59257",
+ "4ac10bfd-acf1-4229-9d58-5582fbac57cb",
+ "c9abf265-4fd7-4358-be21-46c9ba6fafe6",
+ "27c97826-6b56-4bdd-b575-3ef5ce0aa59b",
+ "ab31183c-d1a1-436c-91cd-a05de1b9e17b",
+ "48ec883d-787c-4703-a91b-6326631c855c",
+ "5386e865-7046-4179-af2c-870bbe365cc8",
+ "f4fd2a76-a85b-45f1-b0b7-fe52529641b3",
+ "f3aeb2ea-040a-40af-a79c-bc4c484ac43f",
+ "23a0622e-f9a7-4db0-8c77-62077c9dc531",
+ "cbfc5169-b961-4e9f-8f74-6c9a24b206ca",
+ "d5fc8b49-2391-457f-8882-8d95bbaef154",
+ "7cbcf039-b86d-4fd7-86bb-27f1b2225bee",
+ "cd3b9c21-164a-4c0d-b6d2-535099791fa7",
+ "5ba9b89d-5b9d-439d-8787-7b3a323cf0fa",
+ "6c949412-83d1-4db8-9cf5-a4b61d772e4c",
+ "2302ed1b-5633-458a-9dba-2dfd88f965c5",
+ "a5482eeb-7058-4787-a6d3-227156a9128f",
+ "a18cceea-9125-4b6c-8da8-a12d91c63e25",
+ "b805397d-b723-463c-8ad6-f2df03dfaca3",
+ "d5cca6b3-b759-4b36-9862-aee777befd08",
+ "abc05005-d104-4173-a4eb-749fc8e72992",
+ "e9f080b3-59a0-4811-8ddb-e0f3db3dc9dc",
+ "79c5e28f-7780-4540-980e-784a7df25d10",
+ "0f6731d0-9561-4e51-bd9f-fba9fdff2f78",
+ "55c7a524-3f19-470a-b020-108d67dde505",
+ "14f90178-6f00-4285-823c-91cab7024f47",
+ "0f8acd60-e7d2-46b0-9d9b-131966745934",
+ "81e4d553-f73a-46c5-8d76-e8811ed253b0",
+ "4710927e-246d-4df3-be17-5d779ee95a66",
+ "f6d5b8d7-4e81-4111-81ca-55916ea29b4e",
+ "d34cf72d-fbbe-4866-b843-bced82b05c6c",
+ "0c3ea6f2-de17-4480-8fef-c23538ef5515",
+ "d215a019-5208-4e68-ba3e-8cf5aebaded2",
+ "1d34e225-e092-4b8d-befe-dd83a9e2ec7b",
+ "c4fb7da4-1e88-4d02-8693-f1e30d66ad62",
+ "93e6a045-d8a7-4c70-b0d2-faae5cc27ad6",
+ "3c13f083-ee02-4d4a-89b2-7112ad176619",
+ "9fbc692d-ff29-4149-9bd5-84700ec98d55",
+ "88a26f01-dffd-4ef6-a3d4-6ad839c0a155",
+ "715097cc-a996-49ff-863c-65900d2faa92",
+ "20c6f263-2f7c-4ddf-b0bb-5da3737d62f9",
+ "6b4efffb-2d73-4182-b607-66c33edc6879",
+ "b27b858c-5e62-4614-8e5f-c77ab8b7643d",
+ "aed77c7a-110f-4495-9b7e-ca3875ad034b",
+ "0578dc3f-d9be-45ad-b04e-4dc2332142de",
+ "319db39f-6a88-449a-9e16-9ff959c6a07d",
+ "fb449fb5-a70d-4549-9311-061181986e9e",
+ "0fa3834f-33da-4935-8786-0e07f6c75271",
+ "056d4784-948c-4bbe-8a9e-7ddfbecc8de5",
+ "218c8e78-0fd5-43a1-9012-90f7b69a0a8a",
+ "3f0bf52f-0d76-4e71-8536-3cc1a11bd53b",
+ "befd3f8b-d9f2-4746-b6d8-5ac5d925d9e4",
+ "c20b59b3-fc56-4d40-95fa-7b3884dbe993",
+ "02461e54-74c7-4d57-9f0c-dfbef7385567",
+ "7c1a7b07-b02a-4f27-bcf7-c49fa88e5a82",
+ "454a770d-20e2-462b-84d3-3adf794e0a63",
+ "942ce4aa-0c66-48d6-92a0-e878c6340963",
+ "988ca536-e281-4985-89bd-54b384b0089f",
+ "abc746f7-ef83-4f18-a9eb-2818229afe85",
+ "d73853e8-09c9-412b-ae16-cb3227563ba8",
+ "01d00f0a-4c45-4463-9027-fb2f002d330f",
+ "83d6048e-2599-44a7-8577-7a422efa09db",
+ "fdeb771c-c6af-424c-bcd6-7cdf92cc1347",
+ "b7f47887-5b51-4f0f-85c8-50d2bf20c30c",
+ "ec89f7fb-2546-4cb6-818b-be9505ea8ca0",
+ "4add7f25-f2f5-4dbd-8525-9d8256a06b19",
+ "4a827ef5-7078-4b1e-9631-951cfbcb21e0",
+ "eaef021e-e849-418a-a429-602d8266c120",
+ "a7fa963d-d8b5-4ff4-8ad5-4ffeb2fe34ee",
+ "d2d18766-c09a-4f45-85f3-7b31a61e580f",
+ "16dab918-ea70-4de1-a7f1-fd286ceea46f",
+ "4dcd731b-29c6-4722-b3be-6fef16fdf4f2",
+ "18ef04a3-8371-43c2-8388-16cf3e8eb9ff",
+ "e9245be8-1e0d-47ca-8097-a9c5eddb5c85",
+ "af2a10a0-b42d-43b1-a786-5bcc44973c0e",
+ "379becb8-afe0-469c-9307-ccbccbbb1ea7",
+ "a32068ca-03b1-4d09-a511-64e0a553ebed",
+ "5588a958-8f5d-4a31-8c08-ba8e2c57ae44",
+ "458b9df6-1b06-48e1-9eb2-82d374aa1fe1",
+ "9ad8c74f-efb9-4e63-98bc-abaf72e83f2e",
+ "93171d7d-890a-4593-9dfb-15b077ceb836",
+ "b487d60c-6bad-46da-9e69-f9a05ce2304d",
+ "263d9fa6-4fc1-4922-97de-c58dd7778f02",
+ "122da760-b338-4dcf-8f0d-603b94a775d2",
+ "674a1095-c73f-49f5-aa6b-1fef65bf4254",
+ "3e23df78-7a29-4b29-9784-b91cff9302cc",
+ "538b13d3-ee90-488b-9fb2-b7ee1621e458",
+ "5dfdc5f2-3154-44b6-b9a8-3f1927ddde6f",
+ "0f85165b-0136-40bd-a4a7-e9aa4edda750",
+ "2eb037df-641c-4a51-8973-1f82c8649526",
+ "d43cdfd7-558c-4241-8137-1c7670f432a0",
+ "e61295c6-a8c9-4954-8812-f6d97c21c6d2",
+ "f5fd54bf-ce18-40e7-b0ef-c185af9a338a",
+ "dfec098e-876a-40f8-bad5-58d815022e25",
+ "2cf01428-ce0e-44f1-8943-cd16ef55e6e2",
+ "d7cd0a88-8249-47d8-9e24-3611a22026a9",
+ "637d8216-bbb7-4b1d-9f54-e8ae85168fd3",
+ "a3e40850-3a26-4e5d-9292-e97d5c727f46",
+ "b28e9e9f-a54a-4c73-8fb1-e73bc6c28ffe",
+ "1b0174c8-2815-4801-a649-25904434dc15",
+ "7336326b-2e47-4161-a9e2-4338122eb4b6",
+ "5b30ce88-9c46-4b5a-838c-2c1e58d4fd4d",
+ "d94b2ec7-ca9d-4118-9205-f13d403bba78",
+ "c77799bf-c48d-4954-b354-09b71412f282",
+ "092cf2bb-9caf-49bd-9a23-45802c78444e",
+ "c4e8864c-a73b-4378-8ff6-5d665b1f50c4",
+ "355bfcbb-897a-4084-8054-115a73af254a",
+ "bef558e9-1290-4828-a5ba-1feaccda1247",
+ "3b4d7939-e15f-4d06-9845-627d929cd334",
+ "89048280-5dbf-4291-aec5-ad6ba96f6314",
+ "cad9e16c-f31d-4b2a-91a9-9c94a38df63b",
+ "99131c4f-6861-4bb1-8686-8e5d0722b39f",
+ "c18c8c2e-c774-436a-afd7-47ceee229e8f",
+ "7848d0d8-00ca-498b-ba63-595d5cf5b7b1",
+ "200a4e04-f3bf-4458-8d9f-c6b731f973aa",
+ "932785c8-ab2d-4c84-91c9-107b5da559f4",
+ "0deaa62c-869b-41e2-ad1d-9f83ac0a2bcf",
+ "f02af66e-bef5-486c-8d99-33b0d6548bbd",
+ "aff12c61-178a-4d90-84ad-ac8d5c567279",
+ "7dc84f74-5a37-47fa-a485-68c83e4f8f4c",
+ "4474e096-bbdb-456d-91d9-e68b56bfa5eb",
+ "6106bf2d-c623-409e-b26d-a243ba295b01",
+ "07a732b7-dbfc-4ab8-b798-be2aecaaa578",
+ "a17ca68d-b338-4bbe-9caf-5f00fb1665a3",
+ "ae2a9daa-b09f-43af-bd3a-f217402995c2",
+ "a2be9a63-1283-481b-a6a2-23758f196814",
+ "47e50767-3457-42ef-a709-191215747c59",
+ "bcf1f3f2-161e-4fb2-bb48-981ade27b6d3",
+ "7bd96904-4a74-481e-b416-48bb3c9651fb",
+ "30f37059-f6fe-4770-aaf9-23f5c4ee7e15",
+ "0c1bc4af-ec67-4fc6-aad2-a8f42a473394",
+ "9f7648ea-7cd1-4b98-91f5-854574147df9",
+ "f15bfe04-66ff-4983-879e-a5af0ce7c9cc",
+ "d76063c6-8b00-4794-9e0c-2a9accb6ea64",
+ "1c436deb-3a0f-476e-a022-b2363ea8a96f",
+ "c5697388-8e6e-4f3d-b900-0a03b678ccf6",
+ "8c4da788-907e-48a5-8d7a-75eb3b7dff85",
+ "958c0577-c990-47c4-b9ea-e5f9b5cc7842",
+ "b051ce8d-b575-4e2f-abb4-7485f3bbaa53",
+ "cc2d0c3e-e09a-4987-b906-4fd5b53c022d",
+ "1a88a6b4-aad1-4e4f-ad8b-f243748ee9e7",
+ "c2ec0dd9-9315-45ad-9ef3-cea0d85cd55d",
+ "e43cfd3f-f987-4a07-a98d-7ac314a83059",
+ "7dda7aca-968a-430f-a79f-a6e0a74b570a",
+ "14afff41-1724-4743-be57-43039f673c2b",
+ "8caddb94-58be-40fd-8a2d-d0d10607daf6",
+ "0f65da17-3681-455c-9f96-7d9b28871992",
+ "ad5264e2-2ea7-4c6b-9691-806ea2540b85",
+ "447ea7ab-4655-46b1-a024-c665da7468f7",
+ "e89683b1-0072-4cc3-91e5-428a74f17f97",
+ "4d65554e-7813-4dfa-a303-efe551b1ee0c",
+ "ed05859e-70ea-4a4a-9881-2b3bd26a28f9",
+ "b06c595e-e8af-4d55-ae28-641b6d11dcf3",
+ "c81d53f9-f5f7-4765-bf07-52c42070ac06",
+ "e0558ed9-19a7-445f-9400-131dc38c2c01",
+ "bac761dc-cdb6-4ca4-b187-2cdbcff6d0b3",
+ "ae2e3834-2e6d-46e6-aa9e-7886a098721b",
+ "65880468-2ef0-4530-8de4-e2e059a03554",
+ "f7a957e2-0c42-46e4-bee6-95f0a539762d",
+ "5b93856c-a580-489a-95a5-753a18cbb253",
+ "88356b6a-23fd-412e-92f0-578516a3f000",
+ "dc9eb52c-b636-48cd-9fb9-463b5c06057f",
+ "27598aaa-a14e-4b16-aa78-aa634b4072b2",
+ "7a2eefe7-d48f-4f8a-96ae-5cdd378d0aa8",
+ "31c473ad-328c-480e-a258-d4ece68eed3b",
+ "5a62839a-95ac-425e-89ef-2f53817fa5a9",
+ "5d082f2a-8e38-4958-9820-5bff0c280fb8",
+ "e8409cfb-4e70-43fc-98e2-da5ff089d543",
+ "d0eda202-dd59-430a-800a-a822f9b2b4ad",
+ "2a32f942-83c4-4f40-a05a-81733ed84111",
+ "c2d7663e-c78e-4093-a672-e195a3184ba4",
+ "d1788c3a-027c-413b-9a33-cb2870c13bab",
+ "94c5fc55-65f9-453e-beec-c9f8616a5800",
+ "27077e8f-8c77-4942-bdab-4c410917c3e5",
+ "230cd606-7f6b-48fb-9292-b064284b40a0",
+ "f07719fa-6ab9-45b4-85ed-ddb5e5fd73f7",
+ "d174115e-ad17-403f-9589-7b2a14d0318b",
+ "afefb349-08da-4f68-ac26-912ce2c76d0e",
+ "47e30041-7d3c-40de-b09b-f6a19313e7dc",
+ "6c4a2ce8-166c-40bb-8699-f7dfce1e4a89",
+ "bdc230b9-54fd-4420-9e0e-8a392e5be0f6",
+ "ddf162db-50ee-46d6-b8ec-113c9c3704ad",
+ "d82733e3-4fc8-4f68-8f02-17cdeeb138d1",
+ "5f2ac949-1393-44e0-82e7-0be16fbf1c23",
+ "9794b4c2-80f1-473e-8955-f825b06d8066",
+ "347d6770-d982-440e-862b-f86c03c8ae4f",
+ "beaa9384-0fad-4fcb-86d1-0024952ddbe0",
+ "ac47cf2f-9d97-40c6-b806-371c629689d1",
+ "2b1317f9-4029-48ca-8323-ea4ca082e68c",
+ "34cf2cd9-e4eb-4ed0-98dc-ce949d8e2be6",
+ "5ebfc2de-6d74-4c71-aa08-766315d0aed6",
+ "371080fd-a0e2-43c6-87ab-86760f82eb74",
+ "ecb0d174-4593-4982-904a-2e1900eb2db5",
+ "a78cbbd9-14c8-4017-a1f9-bb2f3641b0ee",
+ "d546bbd1-7ad3-45bb-9ddd-c32f8b14d2ac",
+ "4b1e1734-70bc-4ec6-9df2-2a318843d007",
+ "419e1b4e-247a-48e9-aff9-50ad627b0e78",
+ "08922a37-2e18-43d1-9a47-4c0521b3dc49",
+ "257548b0-6e78-4d26-a0c2-96b63259a921",
+ "5c8e5c19-c308-47dd-8740-fda1dfa9d6d4",
+ "cae5da55-0b93-4bfc-b534-6e3d836e2dac",
+ "3b6316ba-952b-4dc5-ac2b-2e20ed36df4f",
+ "ac646f07-2c4c-41b1-8ac1-84af7d04ef0f",
+ "c352347e-f428-4956-9890-1b90182029c5",
+ "e21f3b09-7b45-4a73-b301-4b75b024686e",
+ "1b93e0cf-e670-4cfb-be87-c404b77bdce4",
+ "b8af23f6-f739-4a3b-a84c-e74462f900e6",
+ "384be2d2-208e-4d07-9158-3fb8a9f592aa",
+ "e5cea91b-2700-4521-adb4-c1880813d639",
+ "435ae933-2a3f-4744-8299-b5b37ebda75b",
+ "0ddb5190-a5aa-4a4c-b19a-c188e533b6b2",
+ "86ef870f-b12b-4887-ad07-9383f399edb1",
+ "af99322a-c87a-452e-afab-8304a0286dbf",
+ "4f7e6901-4c87-48f8-82e0-1ec14ed41499",
+ "74a5510f-b620-4d06-831c-2d34d737998b",
+ "114bde05-a098-4469-9fd9-910e4c6e67e2",
+ "af67d82a-e25e-449a-9760-3684611b18b2",
+ "96b664dc-dbd1-4676-b348-ecb1ed460fd3",
+ "efdaa913-6f64-41f4-8db6-9b3069f77cb5",
+ "1ed44ea8-3b12-4013-9fb8-132c40ccd19d",
+ "77215b13-9659-4609-b76d-768a136ca752",
+ "cc97c22d-2007-4af5-81db-6c13783e8cae",
+ "81f41367-e8b0-40a1-9201-c18a40da839c",
+ "d0114596-b9cb-4d21-b235-98d4d6828a5e",
+ "19ef7e3b-af35-4d63-9e67-212c53ceddaf",
+ "7a842e66-7958-4f8f-8c87-4d502caae7b0",
+ "94b44dd8-34a4-474c-85e6-6b301c548e13",
+ "86885716-13fd-4844-8850-55c220133aa7",
+ "8a52c7c3-63b8-4596-9682-f9fb231e36ac",
+ "7b48c18d-bb6c-4f45-992f-2a0e5727bda6",
+ "c9eae578-fbb7-40e9-af27-0d188f74918f",
+ "3ef6af51-1913-4029-9267-332cb888c995",
+ "a4d5d1a6-4fa2-4b10-8065-bb20876c025b",
+ "48f0a3fd-8475-492c-8ea4-98bcc6a464c4",
+ "087dfe53-3524-4343-b39b-3dcccc6dec99",
+ "ab01deb2-a037-4b8d-861c-d56d85b63503",
+ "ca535530-d47a-452b-a26a-18f23338093b",
+ "ac4c5134-2dbd-4c7a-afe1-cfb3989f32ca",
+ "7235023d-1b59-4ec3-91b6-7a03ffac586b",
+ "8d1a9204-84ae-4af2-a1a6-dbee35ae856f",
+ "66b8fe25-f14f-4ca5-8723-880f0579dc23",
+ "fc89b536-bc69-4cb4-a1ac-d3a4d29d3df7",
+ "21fcbfd8-c5bb-40a4-b713-d65ed391b520",
+ "74d68bca-b2a4-4747-8ead-0e7c2a9ad1d5",
+ "6ec48ee0-96e3-43f2-9333-f474d09c3e30",
+ "c933d7e8-a8b1-4081-8567-5dafc21e3819",
+ "35ff8e2f-132e-43fa-8a3c-662e1fc3e2c3",
+ "159705e4-90e9-4895-ab2a-ea89f43c1c80",
+ "3d60e318-e978-453d-a12b-98e8cb555a61",
+ "6af35324-f04d-4b79-b782-826d75d2408d",
+ "aa2db753-9309-4478-a019-8b551b496bfa",
+ "6039ecf6-9cad-4e0d-aff2-ff3d2e00606c",
+ "de477821-e84f-4403-a25b-f2b06abfd8a0",
+ "67479e12-0d11-40a3-9403-e6da8f42b248",
+ "525b0157-415c-42be-b82d-362e1d50a13e",
+ "d5da8414-ad1f-46f4-a660-1567be7d4cf1",
+ "ab0eb61e-a243-4978-ab7d-199e5cdc7bff",
+ "72db6e41-94e2-4100-9477-70b599471213",
+ "7d8f7d4f-36bf-48db-aedb-45eeffeec041",
+ "10c70228-0906-4b78-bde9-b3d803616c9f",
+ "56753576-f14d-427a-a336-09f116645f1e",
+ "a56f2d21-6149-41e2-8d83-5ea777a2eecf",
+ "83d17ead-ab1f-44eb-ab04-b285808ce09c",
+ "4ef47d8b-9b6e-47d6-998c-c2410b7d9bd9",
+ "977dda47-bdd3-443a-989d-deb804166ba0",
+ "045af609-003a-40ac-a5d6-d469c82e3df6",
+ "c30e0798-4809-4e13-a7a2-b5341679e279",
+ "c9a6ca52-0776-4428-b12f-33bc30eb1534",
+ "0eb12e8a-b0f6-415f-b6e4-8d293c8216ac",
+ "2e4a1e01-2b46-4275-aee3-77c6b2afe709",
+ "b998bbe4-35a3-40ea-8a3a-19d07f5c136f",
+ "a2c9c746-ed00-4e93-8a8b-54fd192111df",
+ "1d7fbf7e-7d82-4838-9a19-97ac21a345b2",
+ "673ece5c-b908-4f3c-938f-6f9ba4687a5a",
+ "bb8e6879-bed7-497f-bfe9-1a97b961749a",
+ "e1c2ca53-6c8f-4b60-8e6b-64f8d6192b97",
+ "28429709-b7d3-49fb-9140-dc2b05a38d55",
+ "a7a38b3a-9d50-448b-83a8-126ec21d29fd",
+ "8a34804d-cb7e-4c18-a530-b83d5cc96ec6",
+ "0aa9ee32-6a29-4841-adb6-b27ab7d0e5bc",
+ "e7e317c7-4672-4a42-8dc8-9308df37362e",
+ "0423c23a-a7c5-45c5-aaf6-db8f8aad3290",
+ "eb5fde67-e7d8-4476-a7e8-618cde445d3d",
+ "d51117b6-a004-4a23-b5c7-b4e5f5704be2",
+ "651f314e-9435-45df-b222-b1a681d954f0",
+ "cb3408db-f447-4c14-8900-24adfe08a9b3",
+ "7f579c1f-2711-429e-a1d3-d56bb375bbfe",
+ "2cdfc563-b6fe-44c7-be2c-706f5b6922c8",
+ "0e33e6bd-f2eb-4540-ad49-78d97b3c3d61",
+ "ab14e0cc-6ac1-4e5c-a20e-a4cccc48125c",
+ "26788f04-06a3-4fa5-b03c-c8bc7f67fb55",
+ "2aa425e0-ef4a-428b-ac9e-e245cfca79dc",
+ "c7a6d667-4b6b-4623-8309-ee0e9ad492e5",
+ "e10919f9-2484-4728-9942-27d27d80ac50",
+ "60f6e4fd-6b78-4809-850e-fe40d2b202b3",
+ "a395669e-6038-4b9f-bdda-39948fd5dab7",
+ "7c0c0b50-3bba-4d17-8cc2-5ab54686627d",
+ "bb135072-f2fd-412c-a4b4-88278ab85b70",
+ "5f99e128-aee0-4c8b-a831-b21031f53846",
+ "ba777117-3546-47e4-b3a2-b601dd990701",
+ "312c5027-ffaa-40d4-8f45-42cb50bb03b0",
+ "068a1682-ef7d-421a-bc74-2fcb871104d7",
+ "fb3d30d4-0897-4cc1-9956-34fb12a4dae2",
+ "d2d1e955-7a93-465e-b1f6-8d235d174f12",
+ "3438a23f-6d8c-48e7-9246-c3453a780e09",
+ "ab593802-ff3e-4efe-ba00-2e6317cace28",
+ "7686f39a-c5bc-4695-a2c5-1e67b57586dc",
+ "ce7e914f-45ee-4475-9192-62302d1a5e47",
+ "0c4d0922-c1e8-4668-9f37-853df65e1810",
+ "9217786a-1c51-410b-8db6-8db83f856b94",
+ "ebc8f16c-bb82-4138-bbcc-4868995ec3a4",
+ "e469721d-e414-4d4a-aeff-96c29684b8cc",
+ "b72dbe0e-5475-471c-ae8d-7c371a673459",
+ "5e664a7d-fd8d-435f-9609-bea2332645bf",
+ "85608e43-a098-4b6c-8096-e51095ece615",
+ "9e37df33-1eca-4a32-819a-fe7fecaf8f4c",
+ "6647ae2e-03ff-4dc7-8667-63eec84bc3a3",
+ "07f77efc-accc-46c5-a439-cb0376909a50",
+ "98267436-0eea-482d-b6be-8baf6a04b3bd",
+ "8af73321-fff6-4b5f-a8f5-0bc49e0866e2",
+ "6cdac61c-d5e7-4dc5-a994-e4a9147b262b",
+ "eb39af04-e531-45fe-8607-57dfef326073",
+ "ba0a246b-9d6c-486e-a31f-3367a99555b5",
+ "2c0a36a7-600d-415a-981b-5dfb5e149d80",
+ "3245ca04-10b2-49ba-acae-eded24b51cb1",
+ "b1bc570c-6110-4e35-9b6d-899f64a88625",
+ "a02153a2-6727-46a6-8c1b-7a0705e3ae4a",
+ "e15f136c-e01e-425a-b9ec-b647af965de0",
+ "f07adb52-5a91-4f66-930f-48b3ecfe707e",
+ "1cc7bd42-608a-4b3a-95b3-460177115e16",
+ "51997015-a1e0-486b-a28f-bcbf122cfafc",
+ "cf188ad8-1b86-46d5-8e3f-6cb6182dff44",
+ "e072d1a9-a71a-46f2-9089-f77bb63e448b",
+ "a2c55105-5eb1-47af-bc5e-34502e52dc62",
+ "c3d8b69c-35dc-4943-b423-e8f80214b5ab",
+ "62d741f1-d3a2-47fe-ac0e-f40e43867971",
+ "00283b9e-0fad-4fbd-bf17-65a9cd7316b2",
+ "27d66d39-62d2-4aeb-9a32-2da6bf90e8f9",
+ "ae8f5431-1983-4595-9e2c-841fe8735cb1",
+ "a797468b-7632-4ff9-8509-23e9e44d7f09",
+ "58eddc58-8492-4a89-823c-f1fc7af2a6af",
+ "3c50ea11-a630-46b6-86e5-c6202b113d03",
+ "8983adc8-f104-4f02-9d53-c3fd13da2608",
+ "f735c99e-8e73-42c9-97b5-fc1567e28bec",
+ "3e93e394-b491-4a0e-a75d-64531d02c09a",
+ "9bf2cb8a-f54f-451b-99bb-57b2d5531386",
+ "3a91a4f7-8137-443c-b652-5dd6c13adb8e",
+ "11eb39f2-1c5b-40d9-8c08-8b8a12a9e9ba",
+ "a353eaf6-8098-4758-a544-ecc1aba9d546",
+ "66beecd5-2854-4cfb-af80-ee20087e86c1",
+ "2cb43c32-d3bf-4963-95c9-ac06ba1dcb11",
+ "3218db9e-21db-47aa-9356-5cae545f8d5a",
+ "e779ca51-d6d2-4753-88b4-8cbc001bbeab",
+ "aaa65ef9-12fc-4887-849b-e937633b0669",
+ "10fcaf2e-e86f-48b7-b89e-811be1a2f47a",
+ "7258a650-a7f3-4f49-93ec-8784e6fc9ff7",
+ "158fca6b-77df-43fe-8f93-1ffb686ed31b",
+ "7e506dca-0a9b-452d-a065-b647bebcf186",
+ "0365f567-06f8-46ac-82ef-8f3176dbdbc5",
+ "a1fed12c-76bc-4c23-8a0d-ff5e7a95b7ae",
+ "c2a93710-c781-49a0-844e-4a53bf47a272",
+ "6448d222-7454-4385-87f8-7c58ff1373b6",
+ "ae1f05ff-2d8d-4908-807f-0215a5ce30bc",
+ "b2ae91af-07b6-4612-86fb-0eafe46b25bb",
+ "ae0bc5ce-529a-4015-9578-693d89768fbb",
+ "2cc35166-1217-49e1-8744-3fbaec05b4f2",
+ "31d84b5e-e306-48ab-b4a2-9663e502d4b3",
+ "76d045e4-0666-4d5f-a0e1-e645777aac09",
+ "040a5176-c908-4558-85b5-b21280c1b842",
+ "ef9daa0a-6c41-472d-b3f2-abd589ba547e",
+ "a92d19bb-f88c-472e-8f8b-ced83e02e4fc",
+ "951e4cda-2ba4-4581-b7f6-eea35d10168a",
+ "0fabcf24-580e-4d55-9fee-83005ec9e8a8",
+ "42415de1-b25d-4987-94dd-b888905102cf",
+ "4306dda0-2564-4c4d-898e-6cde9772fd1d",
+ "07ef6ea0-e85e-410f-b5dd-a7556b71fc87",
+ "56076446-4d37-4439-9809-f593f7916fb9",
+ "cb3dc846-dc8b-4c9e-b1e7-56fd0a8b05a8",
+ "42db20b5-4404-4355-b75d-bbe391477652",
+ "3fbfacbf-46f5-4e04-957f-9b6ff876cddd",
+ "34153762-8b15-4575-a141-a562622d383f",
+ "477eb2e6-b159-46a4-9c35-394d1a1dbc60",
+ "c740ba6b-a394-4979-8a64-6418bf54bc02",
+ "d6a17367-50ce-46ae-8eef-57925d9916fa",
+ "f22b7cd1-2f50-47d3-8b4f-7d9dbf8836ae",
+ "ee7d1f2e-b89b-4269-a5f7-904640988743",
+ "35e226ed-b9b7-4f8a-a0ab-211f77a4e5e3",
+ "d8af8edd-f76e-427a-a0fa-613f466315e9",
+ "f27878d3-ffa2-4fae-b39d-ae610bf8b56b",
+ "9e23fabc-61ff-4622-bebc-4eb5d3bfee92",
+ "4ee4da4e-bdf1-4e4b-83a2-531ad623eac0",
+ "6bf0ab64-813b-4710-9118-53e02866515f",
+ "01b75393-29b8-4d1a-933e-0f5844a355a9",
+ "28f53a5e-20bc-41d7-a5c7-319efa2667f3",
+ "943cd804-fad2-4096-a03f-835f25095b7f",
+ "45c436a0-1740-4c5c-aa91-f2b732465e96",
+ "c88ae01d-63b7-40a1-8dde-76a0f13e3dc0",
+ "2f000cb4-adae-48b7-ab1f-952fd123a1f7",
+ "641eb057-f3e7-4f45-89eb-92691cbb8f35",
+ "bb75b957-379d-41cd-ba36-3b2df6205ca2",
+ "d994abc0-ec29-490d-8256-75f22a1fbf32",
+ "9f0c96ce-5f0c-4c79-b277-fa51ccaa08cc",
+ "0f1abfda-7228-4ad6-8994-0abab50df362",
+ "74954b29-2e49-4d71-8721-d2ceb059f2d3",
+ "1fcc2b41-4ad1-45fb-9476-4fb4dd48e777",
+ "8201cde4-0050-4476-aead-a607dbe38c0b",
+ "7804d527-8801-4f7b-992f-d6aa13ad9886",
+ "8aa4b9fc-f659-49ba-a28e-5cc98e404e77",
+ "646e472d-8fd5-4b42-96fe-e49ff31ea199",
+ "054b502d-7273-4f32-b341-1581ef7841cc",
+ "be735904-bd96-4183-9647-711263fc9bb3",
+ "3b3f391e-ad40-4e58-b552-67e87ba61df7",
+ "bf60bab3-226f-46bb-8cb8-32eafe5549e5",
+ "4d0777c7-6854-423b-8026-5bd8aa47e5b8",
+ "e0cf1e24-40a9-455f-ba73-7f719fce8319",
+ "dbbb4e85-1407-41eb-89d1-2286ac3e9a7b",
+ "83ae8c91-7af3-4cd4-b83c-fede082049af",
+ "35e01eb7-fef7-4939-a68b-708e54cadab7",
+ "ea2bd8a6-d80c-414a-9515-8e1b2e48846a",
+ "0fd2db5e-8bd7-4acc-951b-e084add4fd40",
+ "afe6458b-e6b8-4552-8cac-cbdb0a317b3c",
+ "7373a816-f8f8-4cd5-b835-e9ccf97960b5",
+ "f8ec5e64-5a54-465e-ab67-5dfbd47f3d5f",
+ "725c92b4-ef5e-440f-910d-fa7117c7859a",
+ "b829a7d3-cea5-40ab-9e91-1302e2fbd211",
+ "7676a6c9-6d82-46f9-9200-a92200e0c9e0",
+ "e0ec8abd-23a3-4070-8e82-d23de4e3836e",
+ "c35642fc-6bda-4d0a-b517-cde5b6028b9d",
+ "9a989c87-41a2-4f7d-a571-9277af9241f0",
+ "28a82230-26f1-4885-8f11-8f4935c45009",
+ "dbf4e285-ec5b-4c58-8c69-a66b705d5cc9",
+ "8371431d-439f-49d8-ab6d-75c6eb1e3a4e",
+ "e1265a1b-e40c-4fcf-9a46-8a1f2a1df271",
+ "b0a179b8-bbb4-4031-8311-6fef1a570dde",
+ "3bf49fd2-a2d8-4d7a-88d0-17002a0f9376",
+ "69673133-1f4c-4d21-9205-34867de88973",
+ "7c2c954a-c616-4cae-852b-2a1676df7423",
+ "6afb993f-91d4-4d10-a57b-64c85566470e",
+ "37664a96-9f4e-4051-a693-dd6460c1fb41",
+ "e646d2e8-3f32-4bb0-bb80-aea28543286c",
+ "616ce9e5-f779-4c41-94fa-4cbfa4fdf083",
+ "38ccfd4d-c693-4005-9180-7d70f9f07217",
+ "9b8320af-a233-4177-b345-3d9dbc1a989d",
+ "4e9f6b4b-3aad-45f3-9d69-77a74e01db0f",
+ "4927d2fa-57ad-425d-bef9-31313356075a",
+ "927970e5-3168-45a0-b686-05fedd152697",
+ "3a3656b6-37bf-4af4-b8d9-d82ac4173b30",
+ "70b696b8-ecda-4f22-93cb-3e70de71469b",
+ "82876fa8-f520-43db-b8c7-e455db54d016",
+ "f2b67827-40b4-439d-91b7-e7e1afa49af2",
+ "f370fe56-91ca-40bf-900f-e7b432a3dc9f",
+ "478b3952-f0d8-456f-b8d0-64232ff91cc1",
+ "209dd797-b104-4265-a8e8-2988b0dc7347",
+ "87441436-b659-480a-a390-0d8b2788859d",
+ "aa2cab09-e8df-407c-b0c9-1f8b762ae59d",
+ "331581dd-04b6-41f4-9154-cac94024dbff",
+ "91887340-4b9b-433b-96d3-d19f0b0cf25e",
+ "746563be-3592-4f4f-b1fd-c585faf507da",
+ "574cab27-2212-45f2-b47d-0cd54deac4e3",
+ "35a58779-0fb3-47db-8e21-35f80459405a",
+ "2ad113f7-5855-408e-b374-84e61e6e2fc7",
+ "206025b2-eb47-4f7f-ab26-dd05bc7d2eb0",
+ "135c5d7f-3ba3-4d15-8463-e67aa7dcf54e",
+ "e61c15d8-9f05-4bc8-a043-5a29e3bbad9a",
+ "c989e81a-8bdc-449f-9c75-2b3d839d4f42",
+ "c4e0a225-e497-41a2-b963-7efbf18bb343",
+ "e5454581-2137-4fd4-962f-483a140f78a3",
+ "0148e96e-6d42-4780-8ebd-c08e64e7e46f",
+ "d1aee97d-c23b-4967-b9a5-17520739b94f",
+ "6fa9af1b-49ca-46b6-bbf2-894700e5807e",
+ "56b39f79-c597-4286-8828-2ddd50c4b8c6",
+ "bccc8bbc-39e1-42c3-83af-e3b25f488093",
+ "aef74e5e-8935-4a4f-934e-cdfaf08393bb",
+ "f2633a8b-e19c-48e3-9e77-5ecab402ae51",
+ "fcdebba8-a161-4dad-bea8-5cb3394eea54",
+ "d71c5ed2-1e10-4da6-a7ba-9845929921c5",
+ "91981ec8-d930-4e7f-8263-fde04cc42219",
+ "6bec09b2-dd6f-4471-8a1a-a9068bda3dea",
+ "8158755e-8c74-450c-a3ab-1f2e8ace0297",
+ "e7da4396-ff77-4f51-a6ae-48c3cd750322",
+ "85b8e664-32fb-4a18-bafc-dcdb21346a80",
+ "13076bfb-165d-4eee-9f71-7559a6105503",
+ "bbc403ea-df56-4ffc-b6ca-d0926c536602",
+ "b961b71b-ec79-4aaf-80c6-11b5f529d3f8",
+ "a4a09d24-630f-4e3a-89e1-074d11ec516a",
+ "b68bd9e6-2983-49eb-b7c8-ee799224bf06",
+ "b46f927d-558e-42b9-804a-ee3092204f33",
+ "7c5e3bad-009e-45f3-b08d-c7c0ad7f06f6",
+ "cad472d9-c0b8-4142-8395-4ce6c8c7121a",
+ "a8b7b609-9801-447a-8a8a-3f34435f4d2a",
+ "c9c28944-d562-4a35-9bb8-2b5b48dd0ee6",
+ "d85a8697-68d9-4fe4-a91f-7aaf83afd611",
+ "237595b6-442e-4c11-9b51-20782266c7db",
+ "59dcf6ee-964a-4a57-9304-d3a606e6c3db",
+ "9b118fa6-3279-454b-89b8-9ec8b87821dd",
+ "bd10723d-f6de-4272-90ad-0bf1a6e675a1",
+ "dfd8cae0-d25c-43c7-8ccd-d5697ad34c9f",
+ "5fad05fc-2bf8-4eda-83de-bfd56eddf034",
+ "2fc4ed80-10f0-4654-87bd-36988e3bf27d",
+ "6a955faa-53f3-48c2-93dc-d350ac687585",
+ "05f091ab-e43b-4785-8ebf-41d614c48819",
+ "f891dde2-1a25-40cc-a641-52937dbc8fa2",
+ "ed64ae9b-9bd4-49c7-8fdc-7a9512ee8d29",
+ "625b0c27-dff7-4e19-a763-afdf876f4425",
+ "843bf8e7-b794-481e-87a8-a0f910360423",
+ "56df8cc2-3ffb-4ba0-8728-90f0851000ff",
+ "c2bdb9b7-c28d-42ba-a0b6-1afa340776bc",
+ "335f147d-9dcf-49e2-995e-42f6bbb301ce",
+ "a2b67e94-e6cc-4e18-91e6-5610cf9f84bb",
+ "c4a6aa88-c9a1-4ba2-aa6e-35b67d98cfd3",
+ "7d0fb912-4174-4a3b-8d51-419266eda282",
+ "99456427-e696-4594-842a-3e27a38162f1",
+ "7c4aa8fd-5416-4a07-99dd-41ffca61a0f4",
+ "4a352937-0263-4f8a-932f-a9dd7a1e6a27",
+ "e5e9e79e-3d6d-42ba-bec6-52f1743703ff",
+ "36043a79-252e-4ecd-9ca9-278aac5068e0",
+ "cf5f19d0-281f-418f-84a0-28109459010f",
+ "1dcc6031-d325-40d9-9472-c5b034148c38",
+ "9c1a2deb-97b7-42b6-921d-fe40cc20da69",
+ "b4bbb69e-5df6-4af9-aea7-f69cc918f9c9",
+ "659fb0b4-817f-4b73-a7ad-1ea7535d5f56",
+ "90100462-83d7-41eb-b619-48dda78b7bd1",
+ "93ee8ef9-4a4f-4bac-b500-638224e9929f",
+ "7c0d5196-e4a2-4bb9-8aa8-741578b6758e",
+ "5542bdcf-fcc8-4ae6-b50a-ea08a0101314",
+ "f5947228-d5bf-4172-a2d4-8f58dd0a6f4a",
+ "69468373-a141-46e2-adf6-58a00bfcee4b",
+ "110eab20-d4ae-41d2-a25c-15840c8d6222",
+ "2b7c7628-f1b2-4c6f-be60-cc38dcd75b2e",
+ "89c5e600-5ca6-4210-9f1d-acc041c2564d",
+ "4a2e6e00-9686-496d-b6fe-ec0ac8b82573",
+ "b6a505d1-3045-4a0d-b850-0effe005ad17",
+ "be467698-a4e9-4b20-a156-93c79923b045",
+ "0462ad7d-2706-4dc3-8f66-0f4c32002e4d",
+ "1b37987f-c373-4643-96ad-e077c88b7032",
+ "a5055df4-cef5-4f2e-8434-49274a4d28ef",
+ "1c61ec63-3b5c-4bbb-b215-02e6692bca71",
+ "d5bcb417-c2b7-41bc-b115-2fcbf66e0e82",
+ "d2459495-6014-44fe-97e1-bf598932cdd2",
+ "f3b20054-5157-4ea8-908b-a955ef1f90cf",
+ "b5b4d356-9d79-42df-a2fd-518567963e0d",
+ "d84e5468-8862-4906-b28b-95ee26381c9a",
+ "5d7b649e-a761-4582-adec-c69fd187fb24",
+ "20ed2d46-5597-46e7-81a5-60847da0e102",
+ "3c15a51d-ee2d-4618-901b-1a501954a8ca",
+ "86a7f43e-db4f-400b-94a1-98f8f82a120d",
+ "6f0144d2-e4d1-42e6-a581-091f6d7eb86c",
+ "3b5dbdf5-0c28-4d1d-a646-9de1e43c555e",
+ "02222a00-2e01-47f2-acd8-eaf9c5b6d7a6",
+ "d864d3a9-211b-443c-9d8b-d545fa0363c9",
+ "fef13e54-523e-495b-9aa2-17ca95c39813",
+ "0147c8d4-e2fd-4774-88d0-a59e7f3cb508",
+ "7fdc08a9-b09b-41c9-83f6-ac8ff2c75deb",
+ "7e54a934-4264-4df0-8805-e84600b35c54",
+ "3cb6fb18-277f-4d96-a70a-a77bb02c51bb",
+ "bc704456-2fc3-4e13-b95b-694f361d02f0",
+ "98170c2c-3c27-4d4a-83db-e0d5f97c65fc",
+ "1b0098d0-9584-4fae-921a-378fa84c3300",
+ "4886180a-2f1d-43cd-b1d8-f685eac51cc4",
+ "928d370c-0b09-4224-a8a5-08b7313cfad7",
+ "91e8b3e0-c51f-435c-9a35-398bab04eb4d",
+ "7a710aca-7758-4263-bf72-34ce99075e7a",
+ "84d18bd1-a513-41ce-b421-7dce2ee0de9c",
+ "0aad9b24-5830-4801-922d-ca4ffbba2a85",
+ "4505bb5e-8bfe-44ab-ac1a-fa484f06c0d7",
+ "cfa88349-2ac4-40be-b3ef-051f891fce8a",
+ "ffad5ec8-61fd-4818-bac5-e4a5caf6a37b",
+ "0e8d5aca-82a8-430d-900b-577ec0aff27a",
+ "d05013ae-b858-4951-adfa-3558ff82b9f0",
+ "191707da-b22d-49f9-925a-574b2665bd25",
+ "c85092d7-ed76-49f3-b306-c69cd4b8f0f9",
+ "53768724-f7f3-4539-a8be-a66645a14b65",
+ "54ef70e6-ee30-450b-bb1b-9d101ba29dc7",
+ "3fedda8d-05a4-4bfe-aa6d-dbda45a7efd1",
+ "70d8371c-af12-4665-bb3f-42d78f09a5bb",
+ "2794da3c-e2ac-41e1-a94a-ddd12137cdd3",
+ "3e1e979f-e932-4409-aff7-9dadef4126d9",
+ "b7f5d893-b422-44c6-8ce7-2ea9889e138f",
+ "074edaf5-bbec-4300-ad48-f057b25a4423",
+ "b72c2a21-83f7-42df-9f79-4c6b386003c3",
+ "a584838d-ceaf-42bd-a57d-212be3e83803",
+ "70b57f49-a5f0-4317-9177-daf89ab53df1",
+ "7658527b-324c-4ad4-8dc7-23eb6062954e",
+ "44024777-484b-48a6-afea-5e5a4f4f5d25",
+ "30eb32f6-1b96-4314-a02d-f37f53876f4f",
+ "6fe589e0-fd7c-4baf-a1c7-94741a7d107e",
+ "13f6385d-ce77-4043-b75f-ae0cde435343",
+ "1771eaee-579c-4dd3-b976-521c34a9578d",
+ "69c8a15a-5489-4943-9605-613dd7a0a0eb",
+ "913d8085-6259-4a20-83e4-5ae3d2551d10",
+ "86219baf-2f61-44b2-a79d-f1250cf829fb",
+ "678bbb0b-b805-4b68-a3e9-347d5ca76b5d",
+ "7f306f19-80e5-405c-98cc-0ac50475c3d4",
+ "159ff5c7-85d7-459e-b6a1-5e0321dc33cd",
+ "bea6bac2-02e7-4a32-8ea9-cc1de0ca2580",
+ "85b1d474-0151-4907-af87-fad367381e10",
+ "05aec39e-b7d3-44c9-ad94-afe8aab55bcb",
+ "a78d5e61-fad5-4905-b117-58f9a161d316",
+ "7f0a5dff-7b96-4cbe-926d-e65a4de46861",
+ "9d41a54d-1c97-47a8-9033-e51ea97a1535",
+ "8fd60a29-7187-4258-b832-53b2df0f05f2",
+ "f75d275d-f50a-41a2-8717-3c02ffbbf0e0",
+ "cb63b4bb-f559-477e-8b8e-3522bac3bc2e",
+ "2d72105d-27d9-4a98-b1e7-cc82dbb4c0a3",
+ "5e137420-c7dd-47fb-889a-85857e5003a8",
+ "6b1a5ebb-0a82-4abc-9cca-6e4ec37313fc",
+ "19960885-6589-4d0a-bb18-d7d45c87093f",
+ "ddafe90e-3050-4e09-9f5e-0b460bdbebc8",
+ "0b255078-a14b-47e1-9e0c-8acd11d9224c",
+ "d476a997-8f2b-4525-bac3-d8a0b05d62f1",
+ "8051f28d-329a-4ce2-ab0d-efae75b54129",
+ "2b170b4c-3792-4a45-a522-f16dad0ae5f3",
+ "d7f25613-96a4-4850-b262-3d7a448d1d33",
+ "87068d6d-f523-4370-aeee-411d5d91bae2",
+ "93743431-2e3a-4ec5-8953-92aa0aa44bee",
+ "ab386f2f-3057-4dfa-9d03-c91ba8f77dce",
+ "2aa6134a-3091-4c44-aeb0-c7cf081a6e09",
+ "60de14d8-2477-4d4a-89ee-4dc16d46968b",
+ "1c4c3229-9b35-4337-8289-cfd90bc63fb0",
+ "bfaa4c7f-ea11-4180-98fe-34b0ff3457f2",
+ "ca3f88bc-f035-4523-bab8-3f83cebdba9a",
+ "757caca4-b254-4278-918b-e4fa42b524f1",
+ "27a0c6ce-d0e0-41ca-b9d4-502c2c6f972f",
+ "f7e87bce-01aa-4194-bdc2-5610ed23fa24",
+ "1dc88f6b-e61b-4688-8187-5e8eaa00972a",
+ "9f1d0770-57fb-4af5-8cb1-b4a5f5a24a83",
+ "899c55eb-7133-449c-80bf-8566e60e17c4",
+ "41519bde-5106-4845-a1c8-7afa81f6dfc3",
+ "4ee9b7e5-1e10-42b8-8bf1-d8c996796a36",
+ "dbc7130c-ff7f-4e08-9155-6fd113212a0c",
+ "c245dad9-2ce9-41c0-bd8f-0efba8b046ad",
+ "ce7b88eb-1b78-4379-829e-f9bee44112fe",
+ "0d717567-113b-4a55-9aa4-3d6c911deefc",
+ "a1909df9-9feb-4999-83db-4ea67767892a",
+ "69113e2c-cf0c-478c-9602-bf443cd052c8",
+ "b649caab-b8ef-4a55-bde4-3ae40087a3e3",
+ "5e9ff866-bb72-47fb-88d8-d0c9e9637123",
+ "36344e87-886d-467c-8d62-2e4378f2ee72",
+ "789427f9-4aef-4098-a1d3-a63669a72e77",
+ "27426f40-c656-49d7-b169-879060472561",
+ "5b0332fd-4ce4-40b0-addb-a44303721ce5",
+ "8bef4e73-7465-47c4-a761-095bf9106bdc",
+ "9ef0cccb-1fdf-49d1-afd3-06fe41f188d0",
+ "ece1f83c-91cc-4238-ac5e-93acd5c54459",
+ "1adc960f-9049-45c5-a992-f733a29ff7ed",
+ "ed386cd7-9e44-4ef1-aca6-df945f9d860d",
+ "66241a8d-83ff-4a38-a3e9-6e5ea8ccf500",
+ "c0ca0f57-1826-4fee-8ca9-ebb37b43e99a",
+];
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_account_transfer.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_account_transfer.rs
new file mode 100644
index 0000000..c9540ed
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_account_transfer.rs
@@ -0,0 +1,13 @@
+use actualbudget_models::ActualbudgetTransaction;
+
+pub fn is_account_transfer(
+ transaction: &ActualbudgetTransaction,
+) -> bool {
+ transaction.transfer_id.is_some()
+}
+
+pub fn is_not_account_transfer(
+ transaction: &ActualbudgetTransaction,
+) -> bool {
+ transaction.transfer_id.is_none()
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_category_transfer.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_category_transfer.rs
new file mode 100644
index 0000000..c82387c
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/is_category_transfer.rs
@@ -0,0 +1,18 @@
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetTransaction};
+
+pub fn is_category_transfer(
+ transaction: &ActualbudgetTransaction,
+ actualbudget_category_transfers_account: &Option<ActualbudgetAccount>
+) -> bool {
+ match actualbudget_category_transfers_account {
+ None => false,
+ Some(acc) => transaction.account_id.clone() == acc.id.clone(),
+ }
+}
+
+pub fn is_not_category_transfer(
+ transaction: &ActualbudgetTransaction,
+ actualbudget_category_transfers_account: &Option<ActualbudgetAccount>
+) -> bool {
+ !is_category_transfer(transaction, actualbudget_category_transfers_account)
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/mod.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/mod.rs
new file mode 100644
index 0000000..8787699
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/mod.rs
@@ -0,0 +1,25 @@
+mod is_account_transfer;
+mod is_category_transfer;
+mod transform_account_transfers;
+mod transform_accounts;
+mod transform_budget_drips;
+mod transform_categories;
+mod transform_category_transfers;
+mod transform_date;
+mod transform_id;
+mod transform_state;
+mod transform_transactions;
+
+use is_account_transfer::is_account_transfer;
+use is_account_transfer::is_not_account_transfer;
+use is_category_transfer::is_category_transfer;
+use is_category_transfer::is_not_category_transfer;
+use transform_accounts::transform_accounts;
+use transform_account_transfers::transform_account_transfers;
+use transform_categories::transform_categories;
+use transform_category_transfers::transform_category_transfers;
+use transform_date::transform_date;
+use transform_id::transform_id;
+use transform_transactions::transform_transactions;
+
+pub use transform_state::transform_state;
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_account_transfers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_account_transfers.rs
new file mode 100644
index 0000000..a0c426d
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_account_transfers.rs
@@ -0,0 +1,306 @@
+use actualbudget_models::ActualbudgetTransaction;
+use anyhow::{Context, Result};
+use itertools::Itertools;
+use schist_models::account_transfer::AccountTransfer;
+
+use super::{is_account_transfer, is_not_account_transfer, transform_date::transform_date, transform_id::transform_id};
+
+pub fn transform_account_transfers(
+ actualbudget_transactions: &[ActualbudgetTransaction],
+) -> Result<(Vec<ActualbudgetTransaction>, Vec<AccountTransfer>)> {
+ transform_account_transfers_without_context(actualbudget_transactions)
+ .with_context(|| "failed to transform account transfers")
+}
+
+pub fn transform_account_transfers_without_context(
+ actualbudget_transactions: &[ActualbudgetTransaction],
+) -> Result<(Vec<ActualbudgetTransaction>, Vec<AccountTransfer>)> {
+ let mut account_transfer_transaction_pairs: Vec<(ActualbudgetTransaction, ActualbudgetTransaction)> = Vec::new();
+ let mut transactions_not_transformed: Vec<ActualbudgetTransaction> = Vec::new();
+ let account_transfer_transactions = actualbudget_transactions
+ .iter()
+ .cloned()
+ .filter(is_account_transfer);
+
+ for actualbudget_transaction in actualbudget_transactions {
+ if is_not_account_transfer(actualbudget_transaction) {
+ transactions_not_transformed.push(actualbudget_transaction.clone());
+ continue;
+ }
+
+ let is_already_transformed = |t: &ActualbudgetTransaction|
+ account_transfer_transaction_pairs
+ .iter().any(|(t1, t2)| *t1 == *t || *t2 == *t);
+
+ if is_already_transformed(actualbudget_transaction) {
+ continue;
+ }
+
+ let companion = account_transfer_transactions
+ .clone()
+ .filter(|t| !is_already_transformed(t)
+ && t.date == actualbudget_transaction.date
+ && t.amount == -actualbudget_transaction.amount
+ ).last();
+
+ if companion.is_none() {
+ transactions_not_transformed.push(actualbudget_transaction.clone());
+ continue;
+ }
+ let companion = companion.unwrap();
+
+ let (from, to) = if actualbudget_transaction.amount >= 0 {
+ (companion.clone(), actualbudget_transaction.clone())
+ } else {
+ (actualbudget_transaction.clone(), companion.clone())
+ };
+
+ account_transfer_transaction_pairs.push((from, to));
+ }
+
+ Ok((
+ transactions_not_transformed,
+ account_transfer_transaction_pairs
+ .iter()
+ .map(transform_account_transfer)
+ .try_collect()?,
+ ))
+}
+
+fn transform_account_transfer(
+ (actualbudget_transaction_from, actualbudget_transaction_to):
+ &(ActualbudgetTransaction, ActualbudgetTransaction),
+) -> Result<AccountTransfer> {
+ let context = || format!(
+ "failed to transform account transfer from transactions ({:?}, {:?})",
+ actualbudget_transaction_from,
+ actualbudget_transaction_to,
+ );
+
+ Ok(AccountTransfer {
+ id: transform_id(&actualbudget_transaction_from.id),
+ date: transform_date(&actualbudget_transaction_from.date)
+ .with_context(context)?,
+ description: actualbudget_transaction_from.notes.clone().unwrap_or_else(||
+ actualbudget_transaction_to.notes.clone().unwrap_or_else(String::new)
+ ),
+ quantity: actualbudget_transaction_to.amount,
+ from_account_id: transform_id(actualbudget_transaction_from.account_id.as_str()),
+ to_account_id: transform_id(actualbudget_transaction_to.account_id.as_str()),
+ })
+}
+
+#[cfg(test)]
+mod test {
+ use actualbudget_fakes::actualbudget_transaction::make_fake_actualbudget_transaction_builder;
+ use actualbudget_models::ActualbudgetDate;
+ use schist_models::date_utc::DateUtc;
+
+ use crate::transform_state::transform_id::transform_id;
+
+ use super::transform_account_transfers;
+
+ #[test]
+ fn when_one_account_transfer_then_transforms() {
+ let transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .amount(-100)
+ .account_id(String::from("0"))
+ .payee(Some(String::from("0")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("1")
+ .amount(100)
+ .account_id(String::from("1"))
+ .payee(Some(String::from("1")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes")))
+ .build()
+ .unwrap(),
+ ];
+
+ let (remaining_transactions, account_transfers) =
+ transform_account_transfers(&transactions).unwrap();
+
+ assert_eq!(0, remaining_transactions.len());
+ assert_eq!(1, account_transfers.len());
+ let account_transfer = account_transfers.get(0).unwrap();
+ assert_eq!("2024-08-01".parse::<DateUtc>().unwrap(), account_transfer.date);
+ assert_eq!("My notes", account_transfer.description);
+ assert_eq!(100, account_transfer.quantity);
+ assert_eq!(transform_id("0"), account_transfer.from_account_id);
+ assert_eq!(transform_id("1"), account_transfer.to_account_id);
+ }
+
+ #[test]
+ fn when_one_account_transfer_in_reverse_order_then_transforms() {
+ let transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .amount(100)
+ .account_id(String::from("1"))
+ .payee(Some(String::from("1")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("1")
+ .amount(-100)
+ .account_id(String::from("0"))
+ .payee(Some(String::from("0")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes")))
+ .build()
+ .unwrap(),
+ ];
+
+ let (remaining_transactions, account_transfers) =
+ transform_account_transfers(&transactions).unwrap();
+
+ assert_eq!(0, remaining_transactions.len());
+ assert_eq!(1, account_transfers.len());
+ let account_transfer = account_transfers.get(0).unwrap();
+ assert_eq!("2024-08-01".parse::<DateUtc>().unwrap(), account_transfer.date);
+ assert_eq!("My notes", account_transfer.description);
+ assert_eq!(100, account_transfer.quantity);
+ assert_eq!(transform_id("0"), account_transfer.from_account_id);
+ assert_eq!(transform_id("1"), account_transfer.to_account_id);
+ }
+
+ #[test]
+ fn when_two_account_transfers_different_amounts_then_transforms() {
+ let transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .amount(-100)
+ .account_id(String::from("0"))
+ .payee(Some(String::from("0")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes 1")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("1")
+ .amount(-200)
+ .account_id(String::from("0"))
+ .payee(Some(String::from("0")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes 2")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("2")
+ .amount(100)
+ .account_id(String::from("1"))
+ .payee(Some(String::from("1")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("2")
+ .amount(200)
+ .account_id(String::from("1"))
+ .payee(Some(String::from("1")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .build()
+ .unwrap(),
+ ];
+
+ let (remaining_transactions, account_transfers) =
+ transform_account_transfers(&transactions).unwrap();
+
+ assert_eq!(0, remaining_transactions.len());
+ assert_eq!(2, account_transfers.len());
+
+ let account_transfer_0 = account_transfers
+ .iter()
+ .filter(|at| at.quantity == 100)
+ .last()
+ .unwrap();
+ assert_eq!("2024-08-01".parse::<DateUtc>().unwrap(), account_transfer_0.date);
+ assert_eq!(transform_id("0"), account_transfer_0.from_account_id);
+ assert_eq!(transform_id("1"), account_transfer_0.to_account_id);
+ assert_eq!("My notes 1", account_transfer_0.description);
+
+ let account_transfer_1 = account_transfers
+ .iter()
+ .filter(|at| at.quantity == 200)
+ .last()
+ .unwrap();
+ assert_eq!("2024-08-01".parse::<DateUtc>().unwrap(), account_transfer_1.date);
+ assert_eq!(transform_id("0"), account_transfer_1.from_account_id);
+ assert_eq!(transform_id("1"), account_transfer_1.to_account_id);
+ assert_eq!("My notes 2", account_transfer_1.description);
+ }
+
+ #[test]
+ fn when_two_account_transfers_different_dates_then_transforms() {
+ let transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .amount(-100)
+ .account_id(String::from("0"))
+ .payee(Some(String::from("0")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .notes(Some(String::from("My notes 1")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("1")
+ .amount(-100)
+ .account_id(String::from("0"))
+ .payee(Some(String::from("0")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240802))
+ .notes(Some(String::from("My notes 2")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("2")
+ .amount(100)
+ .account_id(String::from("1"))
+ .payee(Some(String::from("1")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240801))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("3")
+ .amount(100)
+ .account_id(String::from("1"))
+ .payee(Some(String::from("1")))
+ .transfer_id(Some(String::from("0")))
+ .date(ActualbudgetDate::from_i32(20240802))
+ .build()
+ .unwrap(),
+ ];
+
+ let (remaining_transactions, account_transfers) =
+ transform_account_transfers(&transactions).unwrap();
+
+ assert_eq!(0, remaining_transactions.len());
+ assert_eq!(2, account_transfers.len());
+
+ let account_transfer_0 = account_transfers
+ .iter()
+ .filter(|at| at.date == "2024-08-01".parse().unwrap())
+ .last()
+ .unwrap();
+ assert_eq!(100, account_transfer_0.quantity);
+ assert_eq!(transform_id("0"), account_transfer_0.from_account_id);
+ assert_eq!(transform_id("1"), account_transfer_0.to_account_id);
+ assert_eq!("My notes 1", account_transfer_0.description);
+
+ let account_transfer_1 = account_transfers
+ .iter()
+ .filter(|at| at.date == "2024-08-02".parse().unwrap())
+ .last()
+ .unwrap();
+ assert_eq!(100, account_transfer_1.quantity);
+ assert_eq!(transform_id("0"), account_transfer_1.from_account_id);
+ assert_eq!(transform_id("1"), account_transfer_1.to_account_id);
+ assert_eq!("My notes 2", account_transfer_1.description);
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_accounts.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_accounts.rs
new file mode 100644
index 0000000..28d8162
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_accounts.rs
@@ -0,0 +1,30 @@
+use actualbudget_models::ActualbudgetAccount;
+use schist_models::{account::Account, date_utc::DateUtc};
+
+use super::transform_id;
+
+pub fn transform_accounts(
+ actualbudget_accounts: &[ActualbudgetAccount],
+ actualbudget_category_transfers_account: &Option<ActualbudgetAccount>,
+ first_activity_date: &DateUtc,
+) -> Vec<Account> {
+ actualbudget_accounts
+ .iter()
+ .filter(|a| actualbudget_category_transfers_account
+ .clone()
+ .is_some_and(|cta| cta.id != a.id)
+ ).map(|a| transform_account(a, first_activity_date))
+ .collect()
+}
+
+fn transform_account(
+ actualbudget_account: &ActualbudgetAccount,
+ opening_date: &DateUtc,
+) -> Account {
+ Account {
+ id: transform_id(&actualbudget_account.id.clone()),
+ name: actualbudget_account.name.clone(),
+ opening_balance: 0,
+ opening_date: opening_date.clone(),
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_budget_drips.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_budget_drips.rs
new file mode 100644
index 0000000..1163e56
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_budget_drips.rs
@@ -0,0 +1,306 @@
+use std::hash::{DefaultHasher, Hash, Hasher};
+
+use actualbudget_models::ActualbudgetZeroBudget;
+use anyhow::{Context, Result};
+use itertools::Itertools;
+use schist_models::{budget_drip::BudgetDrip, date_utc::DateUtc};
+use schist_traits::dateable::Dateable;
+
+use super::{transform_date::transform_date, transform_id::transform_id};
+
+pub fn transform_budget_drips(actualbudget_zero_budgets: &[ActualbudgetZeroBudget]) -> Result<Vec<BudgetDrip>> {
+ let non_zero_actualbudget_zero_budgets: Vec<ActualbudgetZeroBudget> = actualbudget_zero_budgets
+ .iter()
+ .filter(|zb| zb.amount != 0)
+ .cloned()
+ .collect();
+
+ let budget_drips = group_actualbudget_zero_budgets_by_category_id(
+ &non_zero_actualbudget_zero_budgets,
+ ).iter()
+ .map(sort_actualbudget_zero_budgets_by_month)
+ .flat_map(|sorted_actualbudget_zero_budgets| sorted_actualbudget_zero_budgets
+ .iter()
+ .map(map_actualbudget_zero_budget_to_budget_drips)
+ .collect::<Result<Vec<Vec<BudgetDrip>>>>()
+ ).flatten()
+ .flatten()
+ .filter(|bd| bd.quantity != 0)
+ .collect();
+
+ Ok(budget_drips)
+}
+
+fn map_actualbudget_zero_budget_to_budget_drips(
+ actualbudget_zero_budget: &ActualbudgetZeroBudget,
+) -> Result<Vec<BudgetDrip>> {
+ let context = || "failed to map actualbudget zero budgets to budget drips";
+
+ let first_day_of_month: DateUtc = Into::<DateUtc>::into(transform_date(&actualbudget_zero_budget.month).with_context(context)?);
+ let month = first_day_of_month.month();
+ let days_in_month: Vec<DateUtc> = (0..31)
+ .map(|i| first_day_of_month.add_days(i))
+ .take_while(|d| match d {
+ Err(_) => true,
+ Ok(d) => d.month() == month,
+ })
+ .filter(Result::is_ok)
+ .map(Result::unwrap)
+ .collect();
+
+ // unwrap() can panic, but days_in_month is guaranteed to have between 0 and
+ // 31 elements, so we should be grand
+ let num_days_in_month: i32 = days_in_month.len().try_into().unwrap();
+
+ let quantity = actualbudget_zero_budget.amount / num_days_in_month;
+ let remainder_quantity = actualbudget_zero_budget.amount - (quantity * num_days_in_month);
+
+ let budget_drips: Vec<BudgetDrip> = days_in_month.iter().map(|&date|
+ BudgetDrip {
+ id: transform_budget_drip_id(&actualbudget_zero_budget, &date),
+ category_id: transform_id(&actualbudget_zero_budget.category_id),
+ date,
+ quantity: if date == first_day_of_month {
+ quantity + remainder_quantity
+ } else {
+ quantity
+ }
+ }
+ ).collect();
+
+ Ok(budget_drips)
+}
+
+fn sort_actualbudget_zero_budgets_by_month(
+ actualbudget_zero_budgets_by_category_id: &Vec<ActualbudgetZeroBudget>,
+) -> Vec<ActualbudgetZeroBudget> {
+ let mut actualbudget_zero_budgets = actualbudget_zero_budgets_by_category_id.clone();
+ actualbudget_zero_budgets.sort_by_key(|zb| zb.month.clone());
+ actualbudget_zero_budgets
+}
+
+fn group_actualbudget_zero_budgets_by_category_id(
+ actualbudget_zero_budgets: &[ActualbudgetZeroBudget],
+) -> Vec<Vec<ActualbudgetZeroBudget>> {
+ let category_ids = actualbudget_zero_budgets
+ .iter()
+ .map(|zb| zb.category_id.clone())
+ .unique();
+
+ category_ids
+ .map(|category_id| actualbudget_zero_budgets
+ .iter()
+ .filter(|zb| zb.category_id == category_id)
+ .map(ActualbudgetZeroBudget::clone)
+ .collect()
+ ).collect()
+}
+
+fn transform_budget_drip_id(
+ actualbudget_zero_budget: &ActualbudgetZeroBudget,
+ date: &DateUtc,
+) -> i32 {
+ let mut hasher = DefaultHasher::new();
+ let unique_str = actualbudget_zero_budget.id.clone() + date.to_string().as_str();
+ unique_str.hash(&mut hasher);
+ (hasher.finish() % std::convert::TryInto::<u64>::try_into(i32::MAX).unwrap())
+ .try_into()
+ .unwrap()
+}
+
+#[cfg(test)]
+mod test {
+ use actualbudget_fakes::actualbudget_zero_budget::make_fake_actualbudget_zero_budget_builder;
+ use actualbudget_models::ActualbudgetDate;
+ use schist_models::budget_drip::BudgetDrip;
+ use schist_traits::dateable::Dateable;
+
+ use crate::transform_state::transform_id::transform_id;
+
+ use super::transform_budget_drips;
+
+ mod map_actualbudget_zero_budget_to_budget_drips {
+ use actualbudget_fakes::actualbudget_zero_budget::make_fake_actualbudget_zero_budget_builder;
+ use actualbudget_models::ActualbudgetDate;
+ use schist_models::budget_drip::BudgetDrip;
+ use schist_traits::dateable::Dateable;
+
+ use crate::transform_state::transform_budget_drips::map_actualbudget_zero_budget_to_budget_drips;
+
+ #[test]
+ fn when_zero_budget_with_integer_budget_per_day_then_evenly_divided_budget_drips() {
+ let actualbudget_zero_budget = make_fake_actualbudget_zero_budget_builder("0")
+ .amount(31 * 100)
+ .category_id(String::from("0"))
+ .month(ActualbudgetDate::from_i32(202401))
+ .build()
+ .unwrap();
+
+ let result = map_actualbudget_zero_budget_to_budget_drips(&actualbudget_zero_budget);
+
+ assert!(result.is_ok());
+ let mut budget_drips = result.unwrap();
+ assert_eq!(31, budget_drips.len());
+ assert!(budget_drips.iter().all(|bd| bd.quantity == 100));
+ budget_drips.sort_by_key(|bd| bd.date);
+ for i in 1..31 {
+ assert_eq!(Ok(i), budget_drips.get(i - 1).unwrap().date.day().try_into());
+ }
+ }
+
+ #[test]
+ fn when_zero_budget_with_non_integer_budget_per_day_then_remainder_on_one_day() {
+ let actualbudget_zero_budget = make_fake_actualbudget_zero_budget_builder("0")
+ .amount(31 * 100 + 30)
+ .category_id(String::from("0"))
+ .month(ActualbudgetDate::from_i32(202401))
+ .build()
+ .unwrap();
+
+ let result = map_actualbudget_zero_budget_to_budget_drips(&actualbudget_zero_budget);
+
+ assert!(result.is_ok());
+ let budget_drips = result.unwrap();
+ assert_eq!(31, budget_drips.len());
+
+ let budget_drips_quantity_not_floored: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.quantity != 100)
+ .collect();
+ assert_eq!(1, budget_drips_quantity_not_floored.len());
+
+ let budget_drips_floored: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.quantity == 100)
+ .collect();
+ assert_eq!(30, budget_drips_floored.len());
+ }
+ }
+
+ #[test]
+ fn when_no_zero_budgets_then_no_budget_drips() {
+ let actualbudget_zero_budgets = [];
+ let result = transform_budget_drips(&actualbudget_zero_budgets);
+ assert!(result.is_ok());
+ assert_eq!(result.unwrap().len(), 0);
+ }
+
+ #[test]
+ fn when_one_zero_budget_with_integer_budget_per_day_then_evenly_divided_budget_drips() {
+ let actualbudget_zero_budgets = [
+ make_fake_actualbudget_zero_budget_builder("0")
+ .amount(31 * 100)
+ .category_id(String::from("0"))
+ .month(ActualbudgetDate::from_i32(202401))
+ .build()
+ .unwrap()
+ ];
+
+ let result = transform_budget_drips(&actualbudget_zero_budgets);
+
+ assert!(result.is_ok());
+ let mut budget_drips = result.unwrap();
+ assert_eq!(31, budget_drips.len());
+ assert!(budget_drips.iter().all(|bd| bd.quantity == 100));
+ budget_drips.sort_by_key(|bd| bd.date);
+ for i in 1..31 {
+ assert_eq!(Ok(i), budget_drips.get(i - 1).unwrap().date.day().try_into());
+ }
+ }
+
+ #[test]
+ fn when_one_zero_budgets_with_non_integer_budget_per_day_then_remainder_on_one_day() {
+ let actualbudget_zero_budgets = [
+ make_fake_actualbudget_zero_budget_builder("0")
+ .amount(31 * 100 + 30)
+ .category_id(String::from("0"))
+ .month(ActualbudgetDate::from_i32(202401))
+ .build()
+ .unwrap()
+ ];
+
+ let result = transform_budget_drips(&actualbudget_zero_budgets);
+
+ assert!(result.is_ok());
+ let budget_drips = result.unwrap();
+ assert_eq!(31, budget_drips.len());
+
+ let budget_drips_quantity_not_floored: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.quantity != 100)
+ .collect();
+ assert_eq!(1, budget_drips_quantity_not_floored.len());
+
+ let budget_drips_floored: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.quantity == 100)
+ .collect();
+ assert_eq!(30, budget_drips_floored.len());
+ }
+
+ #[test]
+ fn when_multiple_zero_budgets_with_integer_budget_per_day_across_multiple_categories_then_evenly_divided_budget_drips() {
+ let actualbudget_zero_budgets = [
+ make_fake_actualbudget_zero_budget_builder("0")
+ .amount(31 * 100)
+ .category_id(String::from("0"))
+ .month(ActualbudgetDate::from_i32(202401))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_zero_budget_builder("1")
+ .amount(31 * 200)
+ .category_id(String::from("1"))
+ .month(ActualbudgetDate::from_i32(202401))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_zero_budget_builder("2")
+ .amount(29 * 110)
+ .category_id(String::from("0"))
+ .month(ActualbudgetDate::from_i32(202402))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_zero_budget_builder("3")
+ .amount(29 * 210)
+ .category_id(String::from("1"))
+ .month(ActualbudgetDate::from_i32(202402))
+ .build()
+ .unwrap(),
+ ];
+
+ let result = transform_budget_drips(&actualbudget_zero_budgets);
+ let category_0_id = transform_id("0");
+ let category_1_id = transform_id("1");
+
+ assert!(result.is_ok());
+ let budget_drips = result.unwrap();
+ assert_eq!(31 + 31 + 29 + 29, budget_drips.len());
+
+ let budget_drips_jan_category_0: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.category_id == category_0_id && bd.date.month() == 1)
+ .collect();
+ assert_eq!(31, budget_drips_jan_category_0.len());
+ assert!(budget_drips_jan_category_0.iter().all(|bd| bd.quantity == 100));
+
+ let budget_drips_jan_category_1: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.category_id == category_1_id && bd.date.month() == 1)
+ .collect();
+ assert_eq!(31, budget_drips_jan_category_1.len());
+ assert!(budget_drips_jan_category_1.iter().all(|bd| bd.quantity == 200));
+
+ let budget_drips_feb_category_0: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.category_id == category_0_id && bd.date.month() == 2)
+ .collect();
+ assert_eq!(29, budget_drips_feb_category_0.len());
+ assert!(budget_drips_feb_category_0.iter().all(|bd| bd.quantity == 110));
+
+ let budget_drips_feb_category_1: Vec<&BudgetDrip> = budget_drips
+ .iter()
+ .filter(|bd| bd.category_id == category_1_id && bd.date.month() == 2)
+ .collect();
+ assert_eq!(29, budget_drips_feb_category_1.len());
+ assert!(budget_drips_feb_category_1.iter().all(|bd| bd.quantity == 210));
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_categories.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_categories.rs
new file mode 100644
index 0000000..17ce194
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_categories.rs
@@ -0,0 +1,204 @@
+use actualbudget_models::{ActualbudgetCategory, ActualbudgetZeroBudget};
+use itertools::Itertools;
+use schist_models::{budget_period_unit::BudgetPeriodUnit, category::Category, date_utc::DateUtc};
+
+use super::transform_id;
+
+pub fn transform_categories(
+ actualbudget_categories: &[ActualbudgetCategory],
+ actualbudget_zero_budgets: &[ActualbudgetZeroBudget],
+ before_first_activity: &DateUtc,
+) -> Vec<Category> {
+ let last_non_zero_month = actualbudget_zero_budgets
+ .iter()
+ .map(|zb| zb.month.clone())
+ .unique()
+ .filter(|month| actualbudget_zero_budgets
+ .iter()
+ .any(|zb| zb.month == *month && zb.amount != 0)
+ ).max();
+
+ let actualbudget_zero_budgets = if let Some(last_non_zero_month) = last_non_zero_month {
+ &actualbudget_zero_budgets
+ .iter()
+ .filter(|zb| zb.month == last_non_zero_month)
+ .cloned()
+ .collect::<Vec<_>>()
+ } else {
+ actualbudget_zero_budgets
+ };
+
+ actualbudget_categories.iter().map(|actualbudget_category| Category {
+ id: transform_id(&actualbudget_category.id.clone()),
+ name: actualbudget_category.name.clone(),
+ balance: 0,
+ balance_date: before_first_activity.clone(),
+ budget_period: 1,
+ budget_period_unit: BudgetPeriodUnit::Month,
+ budget_quantity: get_budget_quantity(actualbudget_category, actualbudget_zero_budgets),
+ }).collect()
+}
+
+fn get_budget_quantity(
+ actualbudget_category: &ActualbudgetCategory,
+ actualbudget_zero_budgets: &[ActualbudgetZeroBudget]
+) -> i32 {
+ let latest_zero_budget_for_category = actualbudget_zero_budgets
+ .iter()
+ .filter(|zb| zb.category_id == actualbudget_category.id)
+ .max_by_key(|zb| zb.month.clone());
+
+ match latest_zero_budget_for_category {
+ Some(latest_zero_budget_for_category) => latest_zero_budget_for_category.amount,
+ None => 0,
+ }
+}
+
+#[cfg(test)]
+mod test {
+ use actualbudget_fakes::{actualbudget_category::make_fake_actualbudget_category_builder, actualbudget_zero_budget::make_fake_actualbudget_zero_budget_builder};
+ use actualbudget_models::ActualbudgetDate;
+ use schist_models::{budget_period_unit::BudgetPeriodUnit, date_utc::DateUtc};
+ use schist_traits::nowlike::Nowlike;
+
+ use crate::transform_state::transform_id::transform_id;
+
+ use super::transform_categories;
+
+ #[test]
+ fn when_one_category_one_zero_budget_then_transforms_category() {
+ let actualbudget_categories = [
+ make_fake_actualbudget_category_builder("0").name(String::from("Food")).build().unwrap(),
+ ];
+ let actualbudget_zero_budgets = [
+ make_fake_actualbudget_zero_budget_builder("0").amount(100).build().unwrap(),
+ ];
+ let before_first_transaction = DateUtc::now();
+
+ let categories = transform_categories(
+ &actualbudget_categories,
+ &actualbudget_zero_budgets,
+ &before_first_transaction,
+ );
+
+ assert_eq!(1, categories.len());
+ let category = categories.get(0).unwrap();
+ assert_eq!("Food", category.name);
+ assert_eq!(0, category.balance);
+ assert_eq!(before_first_transaction, category.balance_date);
+ assert_eq!(1, category.budget_period);
+ assert_eq!(BudgetPeriodUnit::Month, category.budget_period_unit);
+ assert_eq!(100, category.budget_quantity);
+ }
+
+ #[test]
+ fn when_one_category_no_zero_budget_then_transforms_category() {
+ let actualbudget_categories = [
+ make_fake_actualbudget_category_builder("0").name(String::from("Food")).build().unwrap(),
+ ];
+ let actualbudget_zero_budgets = [];
+ let before_first_transaction = DateUtc::now();
+
+ let categories = transform_categories(
+ &actualbudget_categories,
+ &actualbudget_zero_budgets,
+ &before_first_transaction,
+ );
+
+ assert_eq!(1, categories.len());
+ let category = categories.get(0).unwrap();
+ assert_eq!("Food", category.name);
+ assert_eq!(0, category.balance);
+ assert_eq!(before_first_transaction, category.balance_date);
+ assert_eq!(1, category.budget_period);
+ assert_eq!(BudgetPeriodUnit::Month, category.budget_period_unit);
+ assert_eq!(0, category.budget_quantity);
+ }
+
+ #[test]
+ fn when_one_category_multiple_zero_budgets_then_transforms_category() {
+ let actualbudget_categories = [
+ make_fake_actualbudget_category_builder("0").name(String::from("Food")).build().unwrap(),
+ ];
+ let jan = ActualbudgetDate::from_i32(202401);
+ let feb = ActualbudgetDate::from_i32(202402);
+ let mar = ActualbudgetDate::from_i32(202403);
+ let actualbudget_zero_budgets = [
+ make_fake_actualbudget_zero_budget_builder("0").amount(100).month(jan).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("1").amount(200).month(feb).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("2").amount(300).month(mar).build().unwrap(),
+ ];
+ let before_first_transaction = DateUtc::now();
+
+ let categories = transform_categories(
+ &actualbudget_categories,
+ &actualbudget_zero_budgets,
+ &before_first_transaction,
+ );
+
+ assert_eq!(1, categories.len());
+ let category = categories.get(0).unwrap();
+ assert_eq!("Food", category.name);
+ assert_eq!(0, category.balance);
+ assert_eq!(before_first_transaction, category.balance_date);
+ assert_eq!(1, category.budget_period);
+ assert_eq!(BudgetPeriodUnit::Month, category.budget_period_unit);
+ assert_eq!(300, category.budget_quantity);
+ }
+
+ #[test]
+ fn when_multiple_categories_multiple_zero_budgets_then_transforms_category() {
+ let actualbudget_categories = [
+ make_fake_actualbudget_category_builder("0").name(String::from("Food")).build().unwrap(),
+ make_fake_actualbudget_category_builder("1").name(String::from("Clothes")).build().unwrap(),
+ make_fake_actualbudget_category_builder("2").name(String::from("Rent")).build().unwrap(),
+ ];
+ let jan = ActualbudgetDate::from_i32(202401);
+ let feb = ActualbudgetDate::from_i32(202402);
+ let mar = ActualbudgetDate::from_i32(202403);
+ let actualbudget_zero_budgets = [
+ make_fake_actualbudget_zero_budget_builder("0").amount(100).month(jan.clone()).category_id(String::from("0")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("1").amount(200).month(feb.clone()).category_id(String::from("0")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("2").amount(300).month(mar.clone()).category_id(String::from("0")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("3").amount(110).month(jan.clone()).category_id(String::from("1")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("4").amount(210).month(feb.clone()).category_id(String::from("1")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("5").amount(310).month(mar.clone()).category_id(String::from("1")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("6").amount(120).month(jan.clone()).category_id(String::from("2")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("7").amount(220).month(feb.clone()).category_id(String::from("2")).build().unwrap(),
+ make_fake_actualbudget_zero_budget_builder("8").amount(320).month(mar.clone()).category_id(String::from("2")).build().unwrap(),
+ ];
+ let before_first_transaction = DateUtc::now();
+
+ let categories = transform_categories(
+ &actualbudget_categories,
+ &actualbudget_zero_budgets,
+ &before_first_transaction,
+ );
+
+ assert_eq!(3, categories.len());
+
+ let category_0 = categories.iter().filter(|c| c.id == transform_id("0")).last().unwrap();
+ assert_eq!("Food", category_0.name);
+ assert_eq!(0, category_0.balance);
+ assert_eq!(before_first_transaction, category_0.balance_date);
+ assert_eq!(1, category_0.budget_period);
+ assert_eq!(BudgetPeriodUnit::Month, category_0.budget_period_unit);
+ assert_eq!(300, category_0.budget_quantity);
+
+ let category_1 = categories.iter().filter(|c| c.id == transform_id("1")).last().unwrap();
+ assert_eq!("Clothes", category_1.name);
+ assert_eq!(0, category_1.balance);
+ assert_eq!(before_first_transaction, category_1.balance_date);
+ assert_eq!(1, category_1.budget_period);
+ assert_eq!(BudgetPeriodUnit::Month, category_1.budget_period_unit);
+ assert_eq!(310, category_1.budget_quantity);
+
+ let category_2 = categories.iter().filter(|c| c.id == transform_id("2")).last().unwrap();
+ assert_eq!("Rent", category_2.name);
+ assert_eq!(0, category_2.balance);
+ assert_eq!(before_first_transaction, category_2.balance_date);
+ assert_eq!(1, category_2.budget_period);
+ assert_eq!(BudgetPeriodUnit::Month, category_2.budget_period_unit);
+ assert_eq!(320, category_2.budget_quantity);
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_category_transfers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_category_transfers.rs
new file mode 100644
index 0000000..318e88c
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_category_transfers.rs
@@ -0,0 +1,346 @@
+use actualbudget_models::{
+ ActualbudgetAccount,
+ ActualbudgetTransaction,
+};
+use anyhow::{bail, Context, Result};
+use itertools::Itertools;
+use schist_models::category_transfer::CategoryTransfer;
+
+use super::{is_category_transfer, transform_id};
+
+pub fn transform_category_transfers(
+ actualbudget_transactions: &[ActualbudgetTransaction],
+ actualbudget_category_transfers_account: &Option<ActualbudgetAccount>,
+) -> Result<Vec<CategoryTransfer>> {
+ let actualbudget_category_transfers = actualbudget_transactions
+ .iter()
+ .filter(|transaction|
+ is_category_transfer(transaction, actualbudget_category_transfers_account)
+ );
+ let actualbudget_parent_category_transfers: Vec<ActualbudgetTransaction> = actualbudget_category_transfers
+ .clone()
+ .filter(|t| t.is_parent)
+ .map(ActualbudgetTransaction::clone)
+ .collect();
+ let actualbudget_child_category_transfers: Vec<ActualbudgetTransaction> = actualbudget_category_transfers
+ .filter(|t| t.is_child)
+ .map(ActualbudgetTransaction::clone)
+ .collect();
+
+ Ok(actualbudget_parent_category_transfers
+ .iter()
+ .map(|pct| transform_category_transfer(pct, &actualbudget_child_category_transfers))
+ .filter_ok(Option::is_some)
+ .map_ok(Option::unwrap)
+ .collect::<Result<Vec<CategoryTransfer>>>()
+ .with_context(|| "failed to transform category transfers")?
+ )
+}
+
+fn transform_category_transfer(
+ actualbudget_parent_category_transfer: &ActualbudgetTransaction,
+ actualbudget_child_category_transfers: &[ActualbudgetTransaction],
+) -> Result<Option<CategoryTransfer>> {
+ transform_category_transfer_without_context(
+ actualbudget_parent_category_transfer,
+ actualbudget_child_category_transfers,
+ ).with_context(|| "failed to transform category transfer")
+}
+
+fn transform_category_transfer_without_context(
+ actualbudget_parent_category_transfer: &ActualbudgetTransaction,
+ actualbudget_child_category_transfers: &[ActualbudgetTransaction],
+) -> Result<Option<CategoryTransfer>> {
+ let actualbudget_child_category_transfers = actualbudget_child_category_transfers
+ .iter()
+ .filter(|t|
+ t.parent_id
+ .clone()
+ .is_some_and(|parent_id| parent_id == actualbudget_parent_category_transfer.id)
+ ).map(ActualbudgetTransaction::clone);
+
+ let from_transfers: Vec<ActualbudgetTransaction> = actualbudget_child_category_transfers
+ .clone()
+ .filter(|t| t.amount < 0)
+ .collect();
+ if from_transfers.len() != 1 {
+ bail!(
+ "actualbudget parent category transfer {} had {} from child transfers",
+ actualbudget_parent_category_transfer.id,
+ from_transfers.len(),
+ );
+ }
+ let from_transfer = from_transfers.get(0).unwrap();
+
+ if from_transfer.category_id.is_none() {
+ bail!("actualbudget child from transfer {} had no category ID", from_transfer.id);
+ }
+ let from_category_id: i32 = transform_id(&from_transfer.category_id.clone().unwrap());
+
+ let to_transfers: Vec<ActualbudgetTransaction> = actualbudget_child_category_transfers
+ .clone()
+ .filter(|t| t.amount > 0)
+ .collect();
+ if to_transfers.len() != 1 {
+ bail!(
+ "actualbudget parent category transfer {} had {} to child transfers",
+ actualbudget_parent_category_transfer.id,
+ to_transfers.len(),
+ );
+ }
+ let to_transfer = to_transfers.get(0).unwrap();
+
+ if to_transfer.category_id.is_none() {
+ bail!("actualbudget child to transfer {} had no category ID", to_transfer.id);
+ }
+ let to_category_id: i32 = transform_id(&to_transfer.category_id.clone().unwrap());
+
+ if from_transfer.amount != -to_transfer.amount
+ {
+ bail!("actualbudget category transfer amounts did not sum to zero");
+ }
+
+ Ok(Some(CategoryTransfer {
+ id: transform_id(&actualbudget_parent_category_transfer.id),
+ description: actualbudget_parent_category_transfer
+ .notes
+ .clone()
+ .unwrap_or_else(String::new),
+ quantity: to_transfer.amount.try_into().unwrap(),
+ from_category_id,
+ to_category_id,
+ }))
+}
+
+#[cfg(test)]
+mod test {
+ use actualbudget_fakes::{actualbudget_account::make_fake_actualbudget_account, actualbudget_transaction::make_fake_actualbudget_transaction_builder};
+ use actualbudget_models::{ActualbudgetTransaction, ActualbudgetTransactionBuilder};
+ use schist_models::category_transfer::CategoryTransfer;
+
+ use crate::transform_state::transform_id::transform_id;
+
+ use super::transform_category_transfers;
+
+ #[test]
+ fn when_one_category_transfer_then_transforms() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction("1", "0"),
+ make_fake_to_child_transaction("2", "0"),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_ok());
+ let category_transfers = result.unwrap();
+ assert_eq!(1, category_transfers.len());
+ let category_transfer = category_transfers.get(0).unwrap();
+ assert_eq!(100, category_transfer.quantity);
+ assert_eq!("I was a parent transaction", category_transfer.description);
+ assert_eq!(transform_id("0"), category_transfer.from_category_id);
+ assert_eq!(transform_id("1"), category_transfer.to_category_id);
+ }
+
+ #[test]
+ fn when_many_transactions_then_transforms() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction_builder("1", 100, "0").category_id(Some(String::from("0"))).build().unwrap(),
+ make_fake_to_child_transaction_builder("2", 100, "0").category_id(Some(String::from("1"))).build().unwrap(),
+ make_fake_parent_transaction("3"),
+ make_fake_from_child_transaction_builder("4", 200, "3").category_id(Some(String::from("1"))).build().unwrap(),
+ make_fake_to_child_transaction_builder("5", 200, "3").category_id(Some(String::from("0"))).build().unwrap(),
+ make_fake_actualbudget_transaction_builder("6").amount(300).build().unwrap(),
+ make_fake_actualbudget_transaction_builder("7").amount(-400).build().unwrap(),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_ok());
+ let category_transfers = result.unwrap();
+ assert_eq!(2, category_transfers.len());
+
+ let category_transfer_0: Vec<&CategoryTransfer> = category_transfers
+ .iter()
+ .filter(|ct| ct.quantity == 100)
+ .collect();
+ assert_eq!(1, category_transfer_0.len());
+ let category_transfer_0 = category_transfer_0.get(0).unwrap();
+ assert_eq!(transform_id("0"), category_transfer_0.from_category_id);
+ assert_eq!(transform_id("1"), category_transfer_0.to_category_id);
+
+ let category_transfer_1: Vec<&CategoryTransfer> = category_transfers
+ .iter()
+ .filter(|ct| ct.quantity == 200)
+ .collect();
+ assert_eq!(1, category_transfer_1.len());
+ let category_transfer_1 = category_transfer_1.get(0).unwrap();
+ assert_eq!(transform_id("1"), category_transfer_1.from_category_id);
+ assert_eq!(transform_id("0"), category_transfer_1.to_category_id);
+ }
+
+ #[test]
+ fn when_multiple_child_from_transactions_then_err() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction_builder("1", 50, "0").build().unwrap(),
+ make_fake_from_child_transaction_builder("2", 50, "0").build().unwrap(),
+ make_fake_to_child_transaction_builder("3", 100, "0").build().unwrap(),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_err());
+ }
+
+ #[test]
+ fn when_multiple_child_to_transactions_then_err() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction_builder("1", 100, "0").build().unwrap(),
+ make_fake_to_child_transaction_builder("2", 50, "0").build().unwrap(),
+ make_fake_to_child_transaction_builder("3", 50, "0").build().unwrap(),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_err());
+ }
+
+ #[test]
+ fn when_no_child_from_transactions_then_err() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_to_child_transaction("1", "0"),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_err());
+ }
+
+ #[test]
+ fn when_no_child_to_transactions_then_err() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction("1", "0"),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_err());
+ }
+
+ #[test]
+ fn when_child_amounts_dont_add_up_to_zero_then_err() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction_builder("1", 50, "0").build().unwrap(),
+ make_fake_to_child_transaction_builder("2", 100, "0").build().unwrap(),
+ ];
+
+ let result = transform_category_transfers(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result.is_err());
+ }
+
+ #[test]
+ fn when_child_category_transfer_has_no_category_then_err() {
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_transactions_0 = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction_builder("1", 100, "0").category_id(None).build().unwrap(),
+ make_fake_to_child_transaction_builder("2", 100, "0").build().unwrap(),
+ ];
+ let actualbudget_transactions_1 = [
+ make_fake_parent_transaction("0"),
+ make_fake_from_child_transaction_builder("1", 100, "0").build().unwrap(),
+ make_fake_to_child_transaction_builder("2", 100, "0").category_id(None).build().unwrap(),
+ ];
+
+ let result_0 = transform_category_transfers(
+ &actualbudget_transactions_0,
+ &Some(actualbudget_category_transfers_account.clone()),
+ );
+ let result_1 = transform_category_transfers(
+ &actualbudget_transactions_1,
+ &Some(actualbudget_category_transfers_account),
+ );
+
+ assert!(result_0.is_err());
+ assert!(result_1.is_err());
+ }
+
+ fn make_fake_parent_transaction(id: &str) -> ActualbudgetTransaction {
+ make_fake_parent_transaction_builder(id).build().unwrap()
+ }
+
+ fn make_fake_parent_transaction_builder(id: &str) -> ActualbudgetTransactionBuilder {
+ let mut builder = make_fake_actualbudget_transaction_builder(id);
+ builder
+ .account_id(String::from("0"))
+ .notes(Some(String::from("I was a parent transaction")))
+ .is_parent(true);
+ builder
+ }
+
+ fn make_fake_from_child_transaction(id: &str, parent_id: &str) -> ActualbudgetTransaction {
+ make_fake_from_child_transaction_builder(id, 100, parent_id).build().unwrap()
+ }
+ fn make_fake_from_child_transaction_builder(id: &str, amount: i32, parent_id: &str) -> ActualbudgetTransactionBuilder {
+ let mut builder = make_fake_actualbudget_transaction_builder(id);
+ builder
+ .account_id(String::from("0"))
+ .category_id(Some(String::from("0")))
+ .amount(-amount)
+ .is_child(true)
+ .notes(Some(String::from("I was a from child transaction")))
+ .parent_id(Some(String::from(parent_id)));
+ builder
+ }
+
+ fn make_fake_to_child_transaction(id: &str, parent_id: &str) -> ActualbudgetTransaction {
+ make_fake_to_child_transaction_builder(id, 100, parent_id).build().unwrap()
+ }
+
+ fn make_fake_to_child_transaction_builder(id: &str, amount: i32, parent_id: &str) -> ActualbudgetTransactionBuilder {
+ let mut builder = make_fake_actualbudget_transaction_builder(id);
+ builder
+ .account_id(String::from("0"))
+ .category_id(Some(String::from("1")))
+ .amount(amount)
+ .is_child(true)
+ .notes(Some(String::from("I was a to child transaction")))
+ .parent_id(Some(String::from(parent_id)));
+ builder
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_date.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_date.rs
new file mode 100644
index 0000000..57adae0
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_date.rs
@@ -0,0 +1,31 @@
+use actualbudget_models::ActualbudgetDate;
+use anyhow::Result;
+use schist_models::date_utc::DateUtc;
+
+pub fn transform_date(actualbudget_date: &ActualbudgetDate) -> Result<DateUtc> {
+ actualbudget_date.to_iso_date().parse()
+}
+
+#[cfg(test)]
+mod test {
+ use actualbudget_models::ActualbudgetDate;
+ use schist_models::date_utc::DateUtc;
+
+ use super::transform_date;
+
+ #[test]
+ fn when_utc_epoch_as_day_then_utc_epoch() {
+ let actualbudget_date = ActualbudgetDate::from_i32(19700101);
+ let date_utc = transform_date(&actualbudget_date).unwrap();
+ let expected_date_utc: DateUtc = "1970-01-01".parse().unwrap();
+ assert_eq!(expected_date_utc, date_utc);
+ }
+
+ #[test]
+ fn when_utc_epoch_as_month_then_utc_epoch() {
+ let actualbudget_date = ActualbudgetDate::from_i32(197001);
+ let date_utc = transform_date(&actualbudget_date).unwrap();
+ let expected_date_utc: DateUtc = "1970-01-01".parse().unwrap();
+ assert_eq!(expected_date_utc, date_utc);
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs
new file mode 100644
index 0000000..2d2f3af
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs
@@ -0,0 +1,26 @@
+use std::hash::{DefaultHasher, Hash, Hasher};
+
+pub fn transform_id(actualbudget_id: &str) -> i32 {
+ let mut hasher = DefaultHasher::new();
+ actualbudget_id.hash(&mut hasher);
+ (hasher.finish() % std::convert::TryInto::<u64>::try_into(i32::MAX).unwrap())
+ .try_into()
+ .unwrap()
+}
+
+#[cfg(test)]
+mod test {
+ use crate::test_resources::RANDOM_UUIDS;
+
+ use super::transform_id;
+
+ #[test]
+ fn when_transform_many_random_uuids_then_no_repeats() {
+ let mut results_so_far: Vec<i32> = Vec::new();
+ for &uuid in RANDOM_UUIDS {
+ let transformed_uuid = transform_id(uuid);
+ assert!(!results_so_far.contains(&transformed_uuid));
+ results_so_far.push(transformed_uuid);
+ }
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_state.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_state.rs
new file mode 100644
index 0000000..7c64e35
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_state.rs
@@ -0,0 +1,64 @@
+use anyhow::{bail, Context, Result};
+use schist_models::{account::Account, category::Category, category_transfer::CategoryTransfer, date_utc::DateUtc, transaction::Transaction, transaction_categorisation::TransactionCategorisation};
+
+use crate::{actualbudget_state::ActualbudgetState, schist_state::SchistState};
+
+use super::{transform_account_transfers, transform_accounts, transform_budget_drips::transform_budget_drips, transform_categories, transform_category_transfers, transform_date, transform_transactions};
+
+pub fn transform_state(actualbudget_state: ActualbudgetState) -> Result<SchistState> {
+ transform_state_without_context(actualbudget_state)
+ .with_context(|| "failed to transform actualbudget state to schist state")
+}
+
+fn transform_state_without_context(actualbudget_state: ActualbudgetState) -> Result<SchistState> {
+ let (remaining_transactions, account_transfers) = transform_account_transfers(
+ &actualbudget_state.actualbudget_transactions,
+ )?;
+ let first_activity_date =
+ transform_date(&actualbudget_state.actualbudget_first_activity_date)?;
+ let before_first_activity_date = find_date_before(&first_activity_date)?;
+ let accounts: Vec<Account> =
+ transform_accounts(
+ &actualbudget_state.actualbudget_accounts,
+ &actualbudget_state.actualbudget_category_transfers_account,
+ &first_activity_date,
+ );
+ let budget_drips = transform_budget_drips(&actualbudget_state.actualbudget_zero_budgets)?;
+ let categories: Vec<Category> = transform_categories(
+ &actualbudget_state.actualbudget_categories,
+ &actualbudget_state.actualbudget_zero_budgets,
+ &before_first_activity_date,
+ );
+ let (transactions, transaction_categorisations): (Vec<Transaction>, Vec<TransactionCategorisation>) =
+ transform_transactions(
+ &remaining_transactions,
+ &actualbudget_state.actualbudget_category_transfers_account,
+ &actualbudget_state.actualbudget_payees,
+ )?;
+ let category_transfers: Vec<CategoryTransfer> = transform_category_transfers(
+ &remaining_transactions,
+ &actualbudget_state.actualbudget_category_transfers_account,
+ )?;
+
+ Ok(SchistState {
+ first_transaction_date: first_activity_date,
+ accounts,
+ account_transfers,
+ categories,
+ budget_drips,
+ transactions,
+ transaction_categorisations,
+ category_transfers,
+ })
+}
+
+fn find_date_before(date: &DateUtc) -> Result<DateUtc> {
+ for days_before in 1..31 {
+ let result = date.sub_days(days_before);
+ if result.is_ok() {
+ return result;
+ }
+ }
+
+ bail!("failed to find a date before {}", date)
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_transactions.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_transactions.rs
new file mode 100644
index 0000000..f7fb098
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/src/transform_state/transform_transactions.rs
@@ -0,0 +1,253 @@
+use anyhow::{Context, Result};
+use actualbudget_models::{ActualbudgetAccount, ActualbudgetPayee, ActualbudgetTransaction};
+use schist_models::{transaction::Transaction, transaction_categorisation::TransactionCategorisation};
+
+use super::{is_not_category_transfer, transform_date, transform_id};
+
+pub fn transform_transactions(
+ actualbudget_transactions: &[ActualbudgetTransaction],
+ actualbudget_category_transfers_account: &Option<ActualbudgetAccount>,
+ actualbudget_payees: &[ActualbudgetPayee],
+) -> Result<(Vec<Transaction>, Vec<TransactionCategorisation>)> {
+ transform_transactions_without_context(
+ actualbudget_transactions,
+ actualbudget_category_transfers_account,
+ actualbudget_payees,
+ )
+ .with_context(|| "failed to transform actualbudget transactions to schist transactions")
+}
+
+fn transform_transactions_without_context(
+ actualbudget_transactions: &[ActualbudgetTransaction],
+ actualbudget_category_transfers_account: &Option<ActualbudgetAccount>,
+ actualbudget_payees: &[ActualbudgetPayee],
+) -> Result<(Vec<Transaction>, Vec<TransactionCategorisation>)> {
+ let mut transactions = Vec::<Transaction>::new();
+ let mut transaction_categorisations = Vec::<TransactionCategorisation>::new();
+
+ let actualbudget_transactions = actualbudget_transactions
+ .iter()
+ .filter(|t| is_not_category_transfer(t, actualbudget_category_transfers_account));
+ let parent_actualbudget_transactions: Vec<&ActualbudgetTransaction> = actualbudget_transactions
+ .clone()
+ .filter(|t| t.is_parent)
+ .collect();
+ let child_actualbudget_transactions: Vec<&ActualbudgetTransaction> = actualbudget_transactions
+ .clone()
+ .filter(|t| t.is_child)
+ .collect();
+ let atomic_actualbudget_transactions: Vec<&ActualbudgetTransaction> = actualbudget_transactions
+ .filter(|t| !t.is_parent && !t.is_child)
+ .collect();
+
+ for atomic_actualbudget_transaction in atomic_actualbudget_transactions {
+ let transaction_id = transform_id(&atomic_actualbudget_transaction.id);
+
+ let payee_name = atomic_actualbudget_transaction
+ .payee
+ .clone()
+ .map(|p| actualbudget_payees
+ .iter()
+ .find(|pp| pp.id == p)
+ .map(|pp| pp.name.clone())
+ ).unwrap_or(None)
+ .unwrap_or_else(String::new);
+
+ transactions.push(Transaction {
+ id: transaction_id,
+ description: atomic_actualbudget_transaction.notes.clone().unwrap_or_else(String::new),
+ payee: payee_name,
+ quantity: atomic_actualbudget_transaction.amount.try_into().unwrap(),
+ date: transform_date(&atomic_actualbudget_transaction.date)?,
+ account_id: transform_id(&atomic_actualbudget_transaction.account_id),
+ });
+
+ let actualbudget_category_id = atomic_actualbudget_transaction
+ .category_id
+ .clone()
+ .with_context(|| format!(
+ "atomic actualbudget transaction {} did not have a category ID",
+ atomic_actualbudget_transaction.id,
+ ))?;
+
+ transaction_categorisations.push(TransactionCategorisation {
+ id: transaction_id,
+ description: String::new(),
+ quantity: atomic_actualbudget_transaction.amount.try_into().unwrap(),
+ transaction_id,
+ category_id: transform_id(&actualbudget_category_id),
+ });
+ }
+
+ for parent_actualbudget_transaction in parent_actualbudget_transactions {
+ let child_actualbudget_transactions = child_actualbudget_transactions
+ .iter()
+ .filter(|t| t
+ .parent_id
+ .clone()
+ .is_some_and(|parent_id| parent_id == parent_actualbudget_transaction.id.clone())
+ );
+
+ let transaction_id = transform_id(&parent_actualbudget_transaction.id);
+
+ transactions.push(Transaction {
+ id: transaction_id,
+ description: parent_actualbudget_transaction.notes.clone().unwrap_or_else(String::new),
+ payee: parent_actualbudget_transaction.payee.clone().unwrap_or_else(String::new),
+ quantity: parent_actualbudget_transaction.amount.try_into().unwrap(),
+ date: transform_date(&parent_actualbudget_transaction.date)?,
+ account_id: transform_id(&parent_actualbudget_transaction.account_id),
+ });
+
+ for child_actualbudget_transaction in child_actualbudget_transactions {
+ let actualbudget_category_id = child_actualbudget_transaction
+ .category_id
+ .clone()
+ .with_context(|| format!(
+ "actualbudget child transaction {} had no category ID",
+ child_actualbudget_transaction.id,
+ ))?;
+
+ transaction_categorisations.push(TransactionCategorisation {
+ id: transform_id(&child_actualbudget_transaction.id),
+ description: child_actualbudget_transaction.notes.clone().unwrap_or_else(String::new),
+ quantity: child_actualbudget_transaction.amount.try_into().unwrap(),
+ transaction_id,
+ category_id: transform_id(&actualbudget_category_id),
+ });
+ }
+ }
+
+ Ok((transactions, transaction_categorisations))
+}
+
+#[cfg(test)]
+mod test {
+ use actualbudget_fakes::{actualbudget_account::make_fake_actualbudget_account, actualbudget_payee::{make_fake_actualbudget_payee, make_fake_actualbudget_payee_builder}, actualbudget_transaction::make_fake_actualbudget_transaction_builder};
+ use actualbudget_models::ActualbudgetDate;
+ use schist_models::date_utc::DateUtc;
+
+ use crate::transform_state::transform_id::transform_id;
+
+ use super::transform_transactions;
+
+ #[test]
+ fn when_one_category_transfer_transaction_then_returns_empty() {
+ let actualbudget_transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .category_id(Some(String::from("0")))
+ .build()
+ .unwrap(),
+ ];
+ let actualbudget_category_transfers_account = make_fake_actualbudget_account("0");
+ let actualbudget_payees = [make_fake_actualbudget_payee("0")];
+
+ let (transactions, transaction_categorisations) = transform_transactions(
+ &actualbudget_transactions,
+ &Some(actualbudget_category_transfers_account),
+ &actualbudget_payees,
+ ).unwrap();
+
+ assert_eq!(0, transactions.len());
+ assert_eq!(0, transaction_categorisations.len());
+ }
+
+ #[test]
+ fn when_one_atomic_transaction_then_returns_transformed_transaction() {
+ let actualbudget_transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .account_id(String::from("0"))
+ .amount(100)
+ .category_id(Some(String::from("0")))
+ .payee(Some(String::from("0")))
+ .notes(Some(String::from("Savings")))
+ .date(ActualbudgetDate::from_i32(19700101))
+ .build()
+ .unwrap(),
+ ];
+ let actualbudget_payees = [
+ make_fake_actualbudget_payee_builder("0")
+ .name(String::from("Gringotts"))
+ .build()
+ .unwrap(),
+ ];
+
+ let (transactions, transaction_categorisations) = transform_transactions(
+ &actualbudget_transactions,
+ &None,
+ &actualbudget_payees,
+ ).unwrap();
+
+ assert_eq!(1, transactions.len());
+ let transaction = transactions.get(0).unwrap();
+ assert_eq!("Savings", transaction.description);
+ assert_eq!("Gringotts", transaction.payee);
+ assert_eq!(100, transaction.quantity);
+ assert_eq!(DateUtc::from_ymd(1970, 1, 1).unwrap(), transaction.date);
+ assert_eq!(transform_id("0"), transaction.account_id);
+
+ assert_eq!(1, transaction_categorisations.len());
+ let transaction_categorisation = transaction_categorisations.get(0).unwrap();
+ assert_eq!("", transaction_categorisation.description);
+ assert_eq!(100, transaction_categorisation.quantity);
+ assert_eq!(transaction.id, transaction_categorisation.transaction_id);
+ assert_eq!(transform_id("0"), transaction_categorisation.category_id);
+ }
+
+ #[test]
+ fn when_one_split_transaction_then_returns_transformed_transaction() {
+ let actualbudget_transactions = [
+ make_fake_actualbudget_transaction_builder("0")
+ .is_parent(true)
+ .amount(100)
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("1")
+ .amount(200)
+ .category_id(Some(String::from("0")))
+ .is_child(true)
+ .parent_id(Some(String::from("0")))
+ .notes(Some(String::from("notes A")))
+ .build()
+ .unwrap(),
+ make_fake_actualbudget_transaction_builder("2")
+ .amount(300)
+ .category_id(Some(String::from("0")))
+ .is_child(true)
+ .parent_id(Some(String::from("0")))
+ .notes(Some(String::from("notes B")))
+ .build()
+ .unwrap(),
+ ];
+
+ let (transactions, transaction_categorisations) = transform_transactions(
+ &actualbudget_transactions,
+ &None,
+ &[],
+ ).unwrap();
+
+ assert_eq!(1, transactions.len());
+ assert_eq!(2, transaction_categorisations.len());
+
+ let transaction = transactions.get(0).unwrap();
+ assert_eq!(100, transaction.quantity);
+
+ let transaction_categorisation_0 = transaction_categorisations
+ .iter()
+ .filter(|tc| tc.quantity == 200)
+ .last()
+ .unwrap();
+ assert_eq!(transaction.id, transaction_categorisation_0.transaction_id);
+ assert_eq!(transform_id("0"), transaction_categorisation_0.category_id);
+ assert_eq!("notes A", transaction_categorisation_0.description);
+
+ let transaction_categorisation_1 = transaction_categorisations
+ .iter()
+ .filter(|tc| tc.quantity == 300)
+ .last()
+ .unwrap();
+ assert_eq!(transaction.id, transaction_categorisation_1.transaction_id);
+ assert_eq!(transform_id("0"), transaction_categorisation_1.category_id);
+ assert_eq!("notes B", transaction_categorisation_1.description);
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_matchers.rs
new file mode 100644
index 0000000..599f31f
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_matchers.rs
@@ -0,0 +1,32 @@
+use schist_models::account::Account;
+
+pub fn get_account_matchers() -> Vec<Box<dyn Fn(&Account) -> bool>> {
+ vec![
+ Box::new(|a| matches_bank_account(a)),
+ Box::new(|a| matches_cash_account(a)),
+ ]
+}
+
+fn matches_bank_account(account: &Account) -> bool {
+ match account {
+ Account {
+ name,
+ opening_balance: 0,
+ opening_date,
+ ..
+ } => name == "My bank account" && *opening_date == "2024-08-01".parse().unwrap(),
+ _ => false,
+ }
+}
+
+fn matches_cash_account(account: &Account) -> bool {
+ match account {
+ Account {
+ name,
+ opening_balance: 0,
+ opening_date,
+ ..
+ } => name == "My cash account" && *opening_date == "2024-08-01".parse().unwrap(),
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_names.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_names.rs
new file mode 100644
index 0000000..1abee4b
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_names.rs
@@ -0,0 +1,17 @@
+pub const ACCOUNT_NAMES: &[&'static str] = &[
+ "My bank account",
+ "My cash account",
+ "Category transfers",
+];
+
+pub struct AccountNamesDict {
+ pub bank_account: &'static str,
+ pub cash_account: &'static str,
+ pub transfers_account: &'static str,
+}
+
+pub const ACCOUNT_NAMES_DICT: AccountNamesDict = AccountNamesDict {
+ bank_account: ACCOUNT_NAMES[0],
+ cash_account: ACCOUNT_NAMES[1],
+ transfers_account: ACCOUNT_NAMES[2],
+};
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_transfer_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_transfer_matchers.rs
new file mode 100644
index 0000000..ea3180e
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/account_transfer_matchers.rs
@@ -0,0 +1,45 @@
+use anyhow::Context;
+use schist_models::{account::Account, account_transfer::AccountTransfer};
+
+use super::ACCOUNT_NAMES_DICT;
+
+pub fn get_account_transfer_matchers(
+) -> Vec<Box<dyn Fn(&AccountTransfer, &[Account]) -> bool>> {
+ vec![
+ Box::new(|at, a| matches_cash_withdrawal_10_sept_2024(at, a)),
+ ]
+}
+
+fn matches_cash_withdrawal_10_sept_2024(
+ account_transfer: &AccountTransfer,
+ accounts: &[Account],
+) -> bool {
+ let bank_account = accounts
+ .iter()
+ .filter(|a| a.name == ACCOUNT_NAMES_DICT.bank_account)
+ .next()
+ .with_context(|| "failed to find bank account")
+ .unwrap();
+
+ let cash_account = accounts
+ .iter()
+ .filter(|a| a.name == ACCOUNT_NAMES_DICT.cash_account)
+ .next()
+ .with_context(|| "failed to find cash account")
+ .unwrap();
+
+ match account_transfer {
+ AccountTransfer {
+ id: _id,
+ date,
+ description,
+ quantity: 80_00,
+ from_account_id,
+ to_account_id,
+ } => *date == "2024-09-10".parse().unwrap()
+ && *description == ""
+ && *from_account_id == bank_account.id
+ && *to_account_id == cash_account.id,
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/budget_drip_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/budget_drip_matchers.rs
new file mode 100644
index 0000000..04be584
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/budget_drip_matchers.rs
@@ -0,0 +1,207 @@
+use std::sync::LazyLock;
+
+use schist_models::{budget_drip::BudgetDrip, category::Category, date_utc::DateUtc};
+use schist_traits::dateable::Dateable;
+
+use crate::common::category_names::{CATEGORY_NAME_BILLS, CATEGORY_NAME_BILLS_FLEXIBLE, CATEGORY_NAME_FOOD, CATEGORY_NAME_GENERAL, CATEGORY_NAME_SAVINGS};
+
+pub fn get_num_expected_budget_drips() -> usize {
+ let num_expected_dates = DATES.len();
+ let num_expected_categories = 5;
+ num_expected_dates * num_expected_categories
+}
+
+pub fn assert_budget_drip_matches(
+ budget_drip: &BudgetDrip,
+ categories: &[Category],
+) {
+ assert!(
+ DATES.iter().any(|date| *LazyLock::force(date) == budget_drip.date),
+ "budget drip had unexpected date: {:?}",
+ budget_drip,
+ );
+
+ let category_name = categories
+ .iter()
+ .find(|c| c.id == budget_drip.category_id)
+ .map(|c| c.name.clone())
+ .expect(format!(
+ "budget drip {:?} had unexpected category ID. categories were: {:?}",
+ budget_drip,
+ categories,
+ ).as_str());
+
+ let expected_quantity = match (
+ category_name.as_str(),
+ budget_drip.date.month(),
+ budget_drip.date.day(),
+ ) {
+ (CATEGORY_NAME_FOOD, 8 | 10, 1) => 6_50,
+ (CATEGORY_NAME_FOOD, 8 | 10, _) => 6_45,
+ (CATEGORY_NAME_FOOD, 9 | 11, 1) => 6_86,
+ (CATEGORY_NAME_FOOD, 9 | 11, _) => 6_66,
+ (CATEGORY_NAME_FOOD, _, _) => panic!("budget drip {:?} had unexpected date", budget_drip),
+
+ (CATEGORY_NAME_GENERAL, 8 | 10, 1) => 3_40,
+ (CATEGORY_NAME_GENERAL, 8 | 10, _) => 3_22,
+ (CATEGORY_NAME_GENERAL, 9 | 11, 1) => 3_43,
+ (CATEGORY_NAME_GENERAL, 9 | 11, _) => 3_33,
+ (CATEGORY_NAME_GENERAL, _, _) => panic!("budget drip {:?} had unexpected date", budget_drip),
+
+ (CATEGORY_NAME_BILLS, 8 | 10, 1) => 4_10,
+ (CATEGORY_NAME_BILLS, 8 | 10, _) => 4_03,
+ (CATEGORY_NAME_BILLS, 9 | 11, 1) => 4_36,
+ (CATEGORY_NAME_BILLS, 9 | 11, _) => 4_16,
+ (CATEGORY_NAME_BILLS, _, _) => panic!("budget drip {:?} had unexpected date", budget_drip),
+
+ (CATEGORY_NAME_BILLS_FLEXIBLE, 8 | 10, 1) => 1_00,
+ (CATEGORY_NAME_BILLS_FLEXIBLE, 8 | 10, _) => 80,
+ (CATEGORY_NAME_BILLS_FLEXIBLE, 9 | 11, 1) => 93,
+ (CATEGORY_NAME_BILLS_FLEXIBLE, 9 | 11, _) => 83,
+ (CATEGORY_NAME_BILLS_FLEXIBLE, _, _) => panic!("budget drip {:?} had unexpected date", budget_drip),
+
+ (CATEGORY_NAME_SAVINGS, 8 | 10, 1) => 13_00,
+ (CATEGORY_NAME_SAVINGS, 8 | 10, _) => 12_90,
+ (CATEGORY_NAME_SAVINGS, 9 | 11, 1) => 13_43,
+ (CATEGORY_NAME_SAVINGS, 9 | 11, _) => 13_33,
+ (CATEGORY_NAME_SAVINGS, _, _) => panic!("budget drip {:?} had unexpected date", budget_drip),
+
+ (_, _, _) => panic!(
+ "budget drip {:?} had unexpected category name {}",
+ budget_drip,
+ category_name,
+ ),
+ };
+
+ assert_eq!(
+ expected_quantity,
+ budget_drip.quantity,
+ "budget drip {:?} had unexpected quantity",
+ budget_drip,
+ );
+}
+
+static DATES: [LazyLock<DateUtc>; 122] = [
+ LazyLock::<DateUtc>::new(|| "2024-08-01".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-02".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-03".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-04".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-05".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-06".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-07".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-08".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-09".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-10".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-11".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-12".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-13".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-14".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-15".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-16".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-17".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-18".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-19".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-20".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-21".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-22".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-23".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-24".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-25".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-26".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-27".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-28".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-29".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-30".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-08-31".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-01".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-02".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-03".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-04".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-05".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-06".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-07".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-08".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-09".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-10".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-11".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-12".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-13".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-14".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-15".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-16".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-17".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-18".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-19".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-20".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-21".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-22".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-23".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-24".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-25".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-26".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-27".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-28".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-29".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-09-30".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-01".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-02".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-03".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-04".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-05".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-06".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-07".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-08".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-09".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-10".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-11".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-12".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-13".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-14".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-15".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-16".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-17".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-18".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-19".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-20".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-21".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-22".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-23".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-24".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-25".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-26".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-27".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-28".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-29".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-30".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-10-31".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-01".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-02".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-03".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-04".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-05".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-06".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-07".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-08".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-09".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-10".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-11".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-12".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-13".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-14".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-15".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-16".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-17".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-18".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-19".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-20".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-21".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-22".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-23".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-24".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-25".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-26".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-27".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-28".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-29".parse().unwrap()),
+ LazyLock::<DateUtc>::new(|| "2024-11-30".parse().unwrap()),
+];
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_matchers.rs
new file mode 100644
index 0000000..6660add
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_matchers.rs
@@ -0,0 +1,34 @@
+use schist_models::{budget_period_unit::BudgetPeriodUnit, category::Category};
+
+use super::category_names::{CATEGORY_NAMES, CATEGORY_NAME_BILLS, CATEGORY_NAME_BILLS_FLEXIBLE, CATEGORY_NAME_FOOD, CATEGORY_NAME_GENERAL, CATEGORY_NAME_INCOME, CATEGORY_NAME_SAVINGS, CATEGORY_NAME_STARTING_BALANCES};
+
+pub fn get_category_matchers(
+) -> Vec<Box<dyn Fn(&Category) -> bool>> {
+ CATEGORY_NAMES
+ .iter()
+ .map(|category_name| -> Box<dyn Fn(&Category) -> bool> {
+ Box::new(|c| matches_category(c, category_name))
+ }).collect()
+}
+
+fn matches_category(category: &Category, category_name: &str,) -> bool {
+ category.name == category_name
+ && category.balance == 0
+ && category.balance_date < "2024-08-01".parse().unwrap()
+ && category.budget_period == 1
+ && category.budget_period_unit == BudgetPeriodUnit::Month
+ && category.budget_quantity == get_expected_budget_quantity(category_name)
+}
+
+fn get_expected_budget_quantity(category_name: &str) -> i32 {
+ match category_name {
+ CATEGORY_NAME_FOOD => 200_00,
+ CATEGORY_NAME_GENERAL => 100_00,
+ CATEGORY_NAME_BILLS => 125_00,
+ CATEGORY_NAME_BILLS_FLEXIBLE => 25_00,
+ CATEGORY_NAME_SAVINGS => 400_00,
+ CATEGORY_NAME_STARTING_BALANCES => 0,
+ CATEGORY_NAME_INCOME => 0,
+ _ => panic!("unexpected category name {}", category_name),
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_names.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_names.rs
new file mode 100644
index 0000000..601f294
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_names.rs
@@ -0,0 +1,37 @@
+pub const CATEGORY_NAME_FOOD: &str = "Food";
+pub const CATEGORY_NAME_GENERAL: &str = "General";
+pub const CATEGORY_NAME_BILLS: &str = "Bills";
+pub const CATEGORY_NAME_BILLS_FLEXIBLE: &str = "Bills (Flexible)";
+pub const CATEGORY_NAME_SAVINGS: &str = "Savings";
+pub const CATEGORY_NAME_STARTING_BALANCES: &str = "Starting Balances";
+pub const CATEGORY_NAME_INCOME: &str = "Income";
+
+pub const CATEGORY_NAMES: &[&'static str] = &[
+ CATEGORY_NAME_FOOD,
+ CATEGORY_NAME_GENERAL,
+ CATEGORY_NAME_BILLS,
+ CATEGORY_NAME_BILLS_FLEXIBLE,
+ CATEGORY_NAME_SAVINGS,
+ CATEGORY_NAME_STARTING_BALANCES,
+ CATEGORY_NAME_INCOME,
+];
+
+pub struct CategoryNamesDict {
+ pub food: &'static str,
+ pub general: &'static str,
+ pub bills: &'static str,
+ pub bills_flexible: &'static str,
+ pub savings: &'static str,
+ pub starting_balances: &'static str,
+ pub income: &'static str,
+}
+
+pub const CATEGORY_NAMES_DICT: CategoryNamesDict = CategoryNamesDict {
+ food: CATEGORY_NAME_FOOD,
+ general: CATEGORY_NAME_GENERAL,
+ bills: CATEGORY_NAME_BILLS,
+ bills_flexible: CATEGORY_NAME_BILLS_FLEXIBLE,
+ savings: CATEGORY_NAME_SAVINGS,
+ starting_balances: CATEGORY_NAME_STARTING_BALANCES,
+ income: CATEGORY_NAME_INCOME,
+};
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_transfer_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_transfer_matchers.rs
new file mode 100644
index 0000000..6d11c8a
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/category_transfer_matchers.rs
@@ -0,0 +1,38 @@
+use schist_models::{category::Category, category_transfer::CategoryTransfer};
+
+use super::category_names::{CATEGORY_NAME_GENERAL, CATEGORY_NAME_SAVINGS};
+
+pub fn get_category_transfer_matchers(
+) -> Vec<Box<dyn Fn(&CategoryTransfer, &[Category]) -> bool>> {
+ vec![
+ Box::new(|ct, c| matches_120_savings_to_general_23_oct_2024(ct, c)),
+ ]
+}
+
+fn matches_120_savings_to_general_23_oct_2024(
+ category_transfer: &CategoryTransfer,
+ categories: &[Category],
+) -> bool {
+ let savings_category = categories
+ .iter()
+ .find(|c| c.name == CATEGORY_NAME_SAVINGS)
+ .expect("failed to find savings category");
+
+ let general_category = categories
+ .iter()
+ .find(|c| c.name == CATEGORY_NAME_GENERAL)
+ .expect("failed to find general category");
+
+ match category_transfer {
+ CategoryTransfer {
+ id: _id,
+ description,
+ quantity: 120_00,
+ from_category_id,
+ to_category_id,
+ } => *from_category_id == savings_category.id
+ && *to_category_id == general_category.id
+ && description.as_str() == "",
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/db_url.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/db_url.rs
new file mode 100644
index 0000000..9cd8e39
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/db_url.rs
@@ -0,0 +1,2 @@
+pub const TEST_IN_DB_URL: &str = "tests/resources/actualbudget_test_db.sqlite";
+pub const TEST_OUT_DB_URL: &str = "tests/resources/.schist_test_out_db.sqlite";
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/mod.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/mod.rs
new file mode 100644
index 0000000..c67f62e
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/mod.rs
@@ -0,0 +1,29 @@
+mod account_matchers;
+mod account_names;
+mod account_transfer_matchers;
+mod budget_drip_matchers;
+mod category_matchers;
+mod category_names;
+mod category_transfer_matchers;
+mod db_url;
+mod test_context;
+mod transaction_matchers;
+mod transaction_categorisation_matchers;
+
+pub use account_matchers::get_account_matchers;
+pub use account_names::ACCOUNT_NAMES_DICT;
+pub use account_transfer_matchers::get_account_transfer_matchers;
+pub use budget_drip_matchers::assert_budget_drip_matches;
+pub use budget_drip_matchers::get_num_expected_budget_drips;
+pub use category_names::CATEGORY_NAMES_DICT;
+pub use category_matchers::get_category_matchers;
+pub use category_transfer_matchers::get_category_transfer_matchers;
+pub use db_url::TEST_IN_DB_URL;
+pub use db_url::TEST_OUT_DB_URL;
+pub use test_context::TestContext;
+pub use transaction_matchers::get_transaction_matchers;
+pub use transaction_matchers::matches_bank_account_initial_transaction;
+pub use transaction_matchers::matches_cash_account_initial_transaction;
+pub use transaction_matchers::matches_food_transaction;
+pub use transaction_matchers::matches_income_transaction;
+pub use transaction_categorisation_matchers::get_transaction_categorisation_matchers;
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/test_context.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/test_context.rs
new file mode 100644
index 0000000..e59c5f8
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/test_context.rs
@@ -0,0 +1,42 @@
+use anyhow::Context;
+use diesel::{Connection, SqliteConnection};
+use diesel_migrations::MigrationHarness;
+use schist_queries::clear::clear;
+use schist_models::migrations::MIGRATIONS;
+
+use super::{TEST_IN_DB_URL, TEST_OUT_DB_URL};
+
+pub struct TestContext {
+}
+
+impl TestContext {
+ pub fn new() -> Self {
+ let _in_connection = &mut SqliteConnection
+ ::establish(&TEST_IN_DB_URL)
+ .with_context(|| format!("failed to establish connection to in database at {}", TEST_IN_DB_URL))
+ .unwrap();
+
+ let out_connection = &mut SqliteConnection
+ ::establish(&TEST_OUT_DB_URL)
+ .with_context(|| format!("failed to establish connection to out database at {}", TEST_OUT_DB_URL))
+ .unwrap();
+
+ out_connection
+ .run_pending_migrations(MIGRATIONS)
+ .expect("failed to run migrations on out database");
+
+ clear(out_connection)
+ .expect("failed to clear database");
+
+ Self {
+ }
+ }
+}
+
+impl Drop for TestContext {
+ fn drop(&mut self) {
+ std::fs::remove_file(&TEST_OUT_DB_URL)
+ .with_context(|| format!("failed to delete out database at {}", TEST_OUT_DB_URL))
+ .unwrap();
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_categorisation_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_categorisation_matchers.rs
new file mode 100644
index 0000000..04ce6a7
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_categorisation_matchers.rs
@@ -0,0 +1,141 @@
+use schist_models::{account::Account, category::Category, transaction::Transaction, transaction_categorisation::TransactionCategorisation};
+
+use super::{category_names::{CATEGORY_NAME_FOOD, CATEGORY_NAME_INCOME, CATEGORY_NAME_STARTING_BALANCES}, matches_bank_account_initial_transaction, matches_cash_account_initial_transaction, matches_food_transaction, matches_income_transaction};
+
+pub fn get_transaction_categorisation_matchers(
+) -> Vec<Box<dyn Fn(&TransactionCategorisation, &[Transaction], &[Category], &[Account]) -> bool>> {
+ vec![
+ Box::new(|tc, t, c, a| matches_bank_account_initial_transaction_categorisation(tc, t, c, a)),
+ Box::new(|tc, t, c, a| matches_cash_account_initial_transaction_categorisation(tc, t, c, a)),
+ Box::new(|tc, t, c, a| matches_income_transaction_categorisation(tc, t, c, a, "08")),
+ Box::new(|tc, t, c, a| matches_income_transaction_categorisation(tc, t, c, a, "09")),
+ Box::new(|tc, t, c, a| matches_income_transaction_categorisation(tc, t, c, a, "10")),
+ Box::new(|tc, t, c, a| matches_income_transaction_categorisation(tc, t, c, a, "11")),
+ Box::new(|tc, t, c, a| matches_food_transaction_categorisation(tc, t, c, a, "08")),
+ Box::new(|tc, t, c, a| matches_food_transaction_categorisation(tc, t, c, a, "09")),
+ Box::new(|tc, t, c, a| matches_food_transaction_categorisation(tc, t, c, a, "10")),
+ Box::new(|tc, t, c, a| matches_food_transaction_categorisation(tc, t, c, a, "11")),
+ ]
+}
+
+fn matches_bank_account_initial_transaction_categorisation(
+ transaction_categorisation: &TransactionCategorisation,
+ transactions: &[Transaction],
+ categories: &[Category],
+ accounts: &[Account],
+) -> bool {
+ let bank_account_initial_transaction = transactions
+ .iter()
+ .find(|t| matches_bank_account_initial_transaction(t, accounts))
+ .expect("failed to find bank account initial transaction");
+
+ let starting_balance_category = categories
+ .iter()
+ .find(|c| c.name == CATEGORY_NAME_STARTING_BALANCES)
+ .expect("failed to find starting balance category");
+
+ match transaction_categorisation {
+ TransactionCategorisation {
+ id: _id,
+ description,
+ quantity: 1200_00,
+ transaction_id,
+ category_id,
+ } => description == ""
+ && *transaction_id == bank_account_initial_transaction.id
+ && *category_id == starting_balance_category.id,
+ _ => false,
+ }
+}
+
+fn matches_cash_account_initial_transaction_categorisation(
+ transaction_categorisation: &TransactionCategorisation,
+ transactions: &[Transaction],
+ categories: &[Category],
+ accounts: &[Account],
+) -> bool {
+ let cash_account_initial_transaction = transactions
+ .iter()
+ .find(|t| matches_cash_account_initial_transaction(t, accounts))
+ .expect("failed to find cash account initial transaction");
+
+ let starting_balance_category = categories
+ .iter()
+ .find(|c| c.name == CATEGORY_NAME_STARTING_BALANCES)
+ .expect("failed to find starting balance category");
+
+ match transaction_categorisation {
+ TransactionCategorisation {
+ id: _id,
+ description,
+ quantity: 45_10,
+ transaction_id,
+ category_id,
+ } => description == ""
+ && *transaction_id == cash_account_initial_transaction.id
+ && *category_id == starting_balance_category.id,
+ _ => false,
+ }
+}
+
+fn matches_income_transaction_categorisation(
+ transaction_categorisation: &TransactionCategorisation,
+ transactions: &[Transaction],
+ categories: &[Category],
+ accounts: &[Account],
+ month: &str,
+) -> bool {
+ let income_transaction = transactions
+ .iter()
+ .find(|t| matches_income_transaction(t, accounts, month))
+ .expect(format!("failed to find income transaction for month {}", month).as_str());
+
+ let income_category = categories
+ .iter()
+ .find(|c| c.name == CATEGORY_NAME_INCOME)
+ .expect("failed to find income category");
+
+ match transaction_categorisation {
+ TransactionCategorisation {
+ id: _id,
+ description,
+ quantity: 846_46,
+ transaction_id,
+ category_id,
+ } => description == ""
+ && *transaction_id == income_transaction.id
+ && *category_id == income_category.id,
+ _ => false,
+ }
+}
+
+fn matches_food_transaction_categorisation(
+ transaction_categorisation: &TransactionCategorisation,
+ transactions: &[Transaction],
+ categories: &[Category],
+ accounts: &[Account],
+ month: &str,
+) -> bool {
+ let food_transaction = transactions
+ .iter()
+ .find(|t| matches_food_transaction(t, accounts, month))
+ .expect(format!("failed to find food transaction for month {}", month).as_str());
+
+ let food_category = categories
+ .iter()
+ .find(|c| c.name == CATEGORY_NAME_FOOD)
+ .expect("failed to find food category");
+
+ match transaction_categorisation {
+ TransactionCategorisation {
+ id: _id,
+ description,
+ quantity: -200_00,
+ transaction_id,
+ category_id,
+ } => description == ""
+ && *transaction_id == food_transaction.id
+ && *category_id == food_category.id,
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_matchers.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_matchers.rs
new file mode 100644
index 0000000..c3763c1
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/common/transaction_matchers.rs
@@ -0,0 +1,130 @@
+use schist_models::{account::Account, transaction::Transaction};
+
+use super::ACCOUNT_NAMES_DICT;
+
+pub fn get_transaction_matchers(
+) -> Vec<Box<dyn Fn(&Transaction, &[Account]) -> bool>> {
+ vec![
+ Box::new(|t, a| matches_bank_account_initial_transaction(t, a)),
+ Box::new(|t, a| matches_cash_account_initial_transaction(t, a)),
+ Box::new(|t, a| matches_income_transaction(t, a, "08")),
+ Box::new(|t, a| matches_income_transaction(t, a, "09")),
+ Box::new(|t, a| matches_income_transaction(t, a, "10")),
+ Box::new(|t, a| matches_income_transaction(t, a, "11")),
+ Box::new(|t, a| matches_food_transaction(t, a, "08")),
+ Box::new(|t, a| matches_food_transaction(t, a, "09")),
+ Box::new(|t, a| matches_food_transaction(t, a, "10")),
+ Box::new(|t, a| matches_food_transaction(t, a, "11")),
+ ]
+}
+
+pub fn matches_bank_account_initial_transaction(
+ t: &Transaction,
+ accounts: &[Account],
+) -> bool {
+ let bank_account_id = accounts
+ .iter()
+ .find(|a| a.name == ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ match t {
+ Transaction {
+ account_id,
+ date,
+ id: _id,
+ description,
+ payee,
+ quantity: 1200_00,
+ } => *account_id == bank_account_id
+ && *date == "2024-08-01".parse().unwrap()
+ && description == ""
+ && payee == "Starting Balance",
+ _ => false,
+ }
+}
+
+pub fn matches_cash_account_initial_transaction(
+ t: &Transaction,
+ accounts: &[Account],
+) -> bool {
+ let bank_account_id = accounts
+ .iter()
+ .find(|a| a.name == ACCOUNT_NAMES_DICT.cash_account)
+ .expect("failed to find cash account")
+ .id
+ .clone();
+
+ match t {
+ Transaction {
+ account_id,
+ date,
+ id: _id,
+ description,
+ payee,
+ quantity: 45_10,
+ } => *account_id == bank_account_id
+ && *date == "2024-08-01".parse().unwrap()
+ && description == ""
+ && payee == "Starting Balance",
+ _ => false,
+ }
+}
+
+pub fn matches_income_transaction(
+ t: &Transaction,
+ accounts: &[Account],
+ month: &str,
+) -> bool {
+ let bank_account_id = accounts
+ .iter()
+ .find(|a| a.name == ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ match t {
+ Transaction {
+ account_id,
+ date,
+ description,
+ id: _id,
+ payee,
+ quantity: 846_46,
+ } =>
+ *account_id == bank_account_id
+ && *date == format!("2024-{}-21", month).parse().unwrap()
+ && description == "Salary"
+ && payee == "Employer Ltd",
+ _ => false,
+ }
+}
+
+pub fn matches_food_transaction(
+ t: &Transaction,
+ accounts: &[Account],
+ month: &str,
+) -> bool {
+ let bank_account_id = accounts
+ .iter()
+ .find(|a| a.name == ACCOUNT_NAMES_DICT.bank_account)
+ .expect("failed to find bank account")
+ .id
+ .clone();
+
+ match t {
+ Transaction {
+ account_id,
+ date,
+ description,
+ id: _id,
+ payee,
+ quantity: -200_00,
+ } => *account_id == bank_account_id
+ && *date == format!("2024-{}-08", month).parse().unwrap()
+ && description == ""
+ && payee == "Tesco",
+ _ => false,
+ }
+}
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/resources/actualbudget_test_db.sqlite b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/resources/actualbudget_test_db.sqlite
new file mode 100644
index 0000000..f8d3f5d
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/resources/actualbudget_test_db.sqlite
@@ -0,0 +1 @@
+../../../actualbudget_queries/tests/resources/actualbudget_test_db.sqlite \ No newline at end of file
diff --git a/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/run.rs b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/run.rs
new file mode 100644
index 0000000..e882dc5
--- /dev/null
+++ b/transformers/actualbudget_transformer/actualbudget_to_schist_transformer/tests/run.rs
@@ -0,0 +1,90 @@
+pub mod common;
+
+use actualbudget_to_schist_transformer::run::run;
+use common::{assert_budget_drip_matches, get_account_matchers, get_account_transfer_matchers, get_category_matchers, get_category_transfer_matchers, get_num_expected_budget_drips, get_transaction_categorisation_matchers, get_transaction_matchers, TestContext, TEST_IN_DB_URL, TEST_OUT_DB_URL};
+use diesel::{Connection, SqliteConnection};
+use schist_queries::{account_transfers::get_all_account_transfers, accounts::get_all_accounts, budget_drips::get_all_budget_drips, categories::get_all_categories, category_transfers::get_all_category_transfers, transaction_categorisations::get_all_transaction_categorisations, transactions::get_all_transactions};
+
+#[test]
+fn given_test_database_when_run_then_exports_expected_schist_state() {
+ let _context = TestContext::new();
+ run(TEST_IN_DB_URL, TEST_OUT_DB_URL).unwrap();
+ let connection = &mut SqliteConnection::establish(TEST_OUT_DB_URL).unwrap();
+ let accounts = get_all_accounts(connection).unwrap();
+ let account_transfers = get_all_account_transfers(connection).unwrap();
+ let budget_drips = get_all_budget_drips(connection).unwrap();
+ let categories = get_all_categories(connection).unwrap();
+ let category_transfers = get_all_category_transfers(connection).unwrap();
+ let transactions = get_all_transactions(connection).unwrap();
+ let transaction_categorisations = get_all_transaction_categorisations(connection).unwrap();
+
+ let account_matchers = get_account_matchers();
+ assert_eq!(account_matchers.len(), accounts.len());
+ for account in &accounts {
+ assert!(
+ account_matchers.iter().any(|m| m(&account)),
+ "no match found for account {:?}",
+ account,
+ );
+ }
+
+ let account_transfer_matchers = get_account_transfer_matchers();
+ assert_eq!(account_transfer_matchers.len(), account_transfers.len());
+ for account_transfer in account_transfers {
+ assert!(
+ account_transfer_matchers.iter().any(|m| m(&account_transfer, &accounts)),
+ "no match found for account_transfer {:?}",
+ account_transfer,
+ );
+ }
+
+ assert_eq!(get_num_expected_budget_drips(), budget_drips.len());
+ for budget_drip in budget_drips {
+ assert_budget_drip_matches(&budget_drip, &categories);
+ }
+
+ let category_matchers = get_category_matchers();
+ assert_eq!(category_matchers.len(), categories.len());
+ for category in categories.clone() {
+ assert!(
+ category_matchers.iter().any(|m| m(&category)),
+ "no match found for category {:?}",
+ category,
+ );
+ }
+
+ let category_transfer_matchers = get_category_transfer_matchers();
+ assert_eq!(category_transfer_matchers.len(), category_transfers.len());
+ for category_transfer in category_transfers {
+ assert!(
+ category_transfer_matchers.iter().any(|m| m(&category_transfer, &categories)),
+ "no match found for category_transfer {:?}",
+ category_transfer,
+ );
+ }
+
+ let transaction_matchers = get_transaction_matchers();
+ assert_eq!(transaction_matchers.len(), transactions.len());
+ for transaction in transactions.clone() {
+ assert!(
+ transaction_matchers.iter().any(|m| m(&transaction, &accounts)),
+ "no match found for transaction {:?}",
+ transaction,
+ );
+ }
+
+ let transaction_categorisation_matchers = get_transaction_categorisation_matchers();
+ assert_eq!(transaction_categorisation_matchers.len(), transaction_categorisations.len());
+ for transaction_categorisation in transaction_categorisations {
+ assert!(
+ transaction_categorisation_matchers.iter().any(|m| m(
+ &transaction_categorisation,
+ &transactions,
+ &categories,
+ &accounts,
+ )),
+ "no match found for transaction_categorisation {:?}",
+ transaction_categorisation,
+ );
+ }
+}