diff --git a/src/biz/workspace/publish_dup.rs b/src/biz/workspace/publish_dup.rs index 635ede24..dfb406a3 100644 --- a/src/biz/workspace/publish_dup.rs +++ b/src/biz/workspace/publish_dup.rs @@ -478,15 +478,17 @@ impl PublishCollabDuplicator { Ok(()) } - /// attempts to deep copy a view using `view_id`. returns a new_view_id of the duplicated view. - /// if view is already duplicated, returns duplicated view's view_id (parent_view_id is not set + /// Attempts to deep copy a view using `pub_view_id`. + /// Returns None if view is not published else + /// returns the view id of the duplicated view. + /// If view is already duplicated, returns duplicated view's view_id (parent_view_id is not set /// from param `parent_view_id`) async fn deep_copy_view( &mut self, - view_id: &str, + pub_view_id: &str, parent_view_id: &String, ) -> Result, AppError> { - match self.duplicated_refs.get(view_id) { + match self.duplicated_refs.get(pub_view_id) { Some(new_view_id) => { if let Some(vid) = new_view_id { Ok(Some(vid.clone())) @@ -496,19 +498,19 @@ impl PublishCollabDuplicator { }, None => { // Call deep_copy and await the result - if let Some(mut new_view) = Box::pin(self.deep_copy(gen_view_id(), view_id)).await? { + if let Some(mut new_view) = Box::pin(self.deep_copy(gen_view_id(), pub_view_id)).await? { if new_view.parent_view_id.is_empty() { new_view.parent_view_id.clone_from(parent_view_id); } self .duplicated_refs - .insert(view_id.to_string(), Some(new_view.id.clone())); + .insert(pub_view_id.to_string(), Some(new_view.id.clone())); let ret_view_id = new_view.id.clone(); self.views_to_add.insert(new_view.id.clone(), new_view); Ok(Some(ret_view_id)) } else { - tracing::warn!("view not found in deep_copy: {}", view_id); - self.duplicated_refs.insert(view_id.to_string(), None); + tracing::warn!("view not found in deep_copy: {}", pub_view_id); + self.duplicated_refs.insert(pub_view_id.to_string(), None); Ok(None) } }, @@ -675,7 +677,7 @@ impl PublishCollabDuplicator { async fn deep_copy_database<'a>( &mut self, published_db: &PublishDatabaseData, - publish_view_id: &str, + pub_view_id: &str, new_view_id: String, ) -> Result<(String, String, bool), AppError> { // collab of database @@ -700,7 +702,7 @@ impl PublishCollabDuplicator { let mut db_views = db_body.views.get_all_views(&txn); let mut new_db_view_ids: Vec = Vec::with_capacity(db_views.len()); for db_view in db_views.iter_mut() { - let new_db_view_id = if db_view.id == publish_view_id { + let new_db_view_id = if db_view.id == pub_view_id { self .duplicated_db_main_view .insert(pub_db_id.clone(), new_view_id.clone()); @@ -714,6 +716,12 @@ impl PublishCollabDuplicator { new_db_view_ids.push(new_db_view_id); } + // if there is no main view id, use the inline view id + if let None = self.duplicated_db_main_view.get(&pub_db_id) { + self + .duplicated_db_main_view + .insert(pub_db_id.clone(), db_body.get_inline_view_id(&txn)); + }; // Add this database as linked view self @@ -740,11 +748,11 @@ impl PublishCollabDuplicator { if *key == FieldType::Relation.type_id() { if let Some(pub_db_id) = type_option_value.get_mut("database_id") { if let Any::String(pub_db_id_str) = pub_db_id { - if let Some(related_db_view) = + if let Some(pub_rel_db_view) = published_db.database_relations.get(pub_db_id_str.as_ref()) { if let Some(_dup_view_id) = self - .deep_copy_view(related_db_view, &self.dest_view_id.to_string()) + .deep_copy_view(pub_rel_db_view, &self.dest_view_id.to_string()) .await? { if let Some(dup_db_id) = self @@ -970,14 +978,14 @@ impl PublishCollabDuplicator { .await?; if db_alr_duplicated { - let duplicated_view_id = self + let dup_view_id = self .duplicated_db_view .get(pub_view_id) .cloned() .ok_or_else(|| AppError::RecordNotFound(format!("view not found: {}", pub_view_id)))?; // db_view_id found but may not have been created due to visibility - match self.views_to_add.get(&duplicated_view_id) { + match self.views_to_add.get(&dup_view_id) { Some(v) => return Ok(v.clone()), None => { let main_view_id = self @@ -991,9 +999,10 @@ impl PublishCollabDuplicator { AppError::RecordNotFound(format!("metadata not found for view: {}", main_view_id)) })?; - let mut view = - self.new_folder_view(duplicated_view_id, view_info, view_info.layout.clone()); - view.parent_view_id.clone_from(main_view_id); + let mut view = self.new_folder_view(dup_view_id, view_info, view_info.layout.clone()); + if *main_view_id != view.id { + view.parent_view_id.clone_from(main_view_id); + } return Ok(view); }, }; diff --git a/tests/workspace/publish.rs b/tests/workspace/publish.rs index 7131824a..fb97234e 100644 --- a/tests/workspace/publish.rs +++ b/tests/workspace/publish.rs @@ -15,7 +15,6 @@ use collab_entity::CollabType; use collab_folder::{CollabOrigin, Folder, UserId}; use itertools::Itertools; use shared_entity::dto::publish_dto::PublishDatabaseData; -use shared_entity::dto::publish_dto::PublishViewMetaData; use shared_entity::dto::workspace_dto::PublishedDuplicate; use std::collections::{HashMap, HashSet}; use std::thread::sleep; @@ -1317,8 +1316,8 @@ async fn duplicate_to_workspace_inline_db_doc_with_relation() { let workspace_id = client_1.workspace_id().await; // database with a row referencing itself - // uuid must be fixed because the collab contains row data which reference itself - let doc_4_view_id: uuid::Uuid = uuid::Uuid::new_v4(); + // uuid must be fixed because there is inline block that have parent_id that references this + let doc_4_view_id: uuid::Uuid = "bb429fb8-3bb8-4f8c-99d8-0d8c48047efc".parse().unwrap(); client_1 .publish_collabs( &workspace_id, @@ -1368,7 +1367,6 @@ async fn duplicate_to_workspace_inline_db_doc_with_relation() { .get_workspace_folder(&workspace_id_2, Some(5), None) .await .unwrap(); - println!("{:#?}", fv); let doc_4_fv = fv.children.iter().find(|v| v.name == "doc4").unwrap(); let _ = doc_4_fv diff --git a/tests/workspace/published_data.rs b/tests/workspace/published_data.rs index f0e9ac59..8decf98f 100644 --- a/tests/workspace/published_data.rs +++ b/tests/workspace/published_data.rs @@ -750,19 +750,35 @@ pub const DOC_4_META: &str = r#" "view": { "icon": { "ty": 0, - "value": "🧈" + "value": "🫗" }, - "name": "grid1", + "name": "doc4", "extra": null, - "layout": 1, - "view_id": "5ecf6aa1-d4d6-47e4-af0f-3a7a9fd8299d", + "layout": 0, + "view_id": "bb429fb8-3bb8-4f8c-99d8-0d8c48047efc", "created_at": 1726549942, "created_by": 311828434584080384, "child_views": null, "last_edited_by": 311828434584080384, - "last_edited_time": 1726550810 + "last_edited_time": 1726550431 }, - "child_views": [], + "child_views": [ + { + "icon": { + "ty": 0, + "value": "🧈" + }, + "name": "grid1", + "extra": null, + "layout": 1, + "view_id": "5ecf6aa1-d4d6-47e4-af0f-3a7a9fd8299d", + "created_at": 1726549942, + "created_by": 311828434584080384, + "child_views": null, + "last_edited_by": 311828434584080384, + "last_edited_time": 1726550404 + } + ], "ancestor_views": [ { "icon": null, @@ -802,26 +818,11 @@ pub const DOC_4_META: &str = r#" "child_views": null, "last_edited_by": 311828434584080384, "last_edited_time": 1726550431 - }, - { - "icon": { - "ty": 0, - "value": "🧈" - }, - "name": "grid1", - "extra": null, - "layout": 1, - "view_id": "5ecf6aa1-d4d6-47e4-af0f-3a7a9fd8299d", - "created_at": 1726549942, - "created_by": 311828434584080384, - "child_views": null, - "last_edited_by": 311828434584080384, - "last_edited_time": 1726550810 } ] } "#; -pub const DOC_4_DOC_STATE_HEX: &str = "7b2264617461626173655f636f6c6c6162223a5b342c39312c3139382c3231382c3135372c3133342c31322c302c3136312c3231302c3231302c3136332c3232312c392c312c312c34302c302c3231302c3231302c3136332c3232312c392c342c332c3130352c3130352c3130302c312c3131392c33362c35332c3130312c39392c3130322c35342c39372c39372c34392c34352c3130302c35322c3130302c35342c34352c35322c35352c3130312c35322c34352c39372c3130322c34382c3130322c34352c35312c39372c35352c39372c35372c3130322c3130302c35362c35302c35372c35372c3130302c33392c302c3231302c3231302c3136332c3232312c392c322c362c39352c36392c3130322c37322c37332c3131312c312c34302c302c3139382c3231382c3135372c3133342c31322c322c322c3130352c3130302c312c3131392c362c39352c36392c3130322c37322c37332c3131312c34302c302c3139382c3231382c3135372c3133342c31322c322c342c3131302c39372c3130392c3130312c312c3131392c342c37382c39372c3130392c3130312c34302c302c3139382c3231382c3135372c3133342c31322c322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c34302c302c3139382c3231382c3135372c3133342c31322c322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c34302c302c3139382c3231382c3135372c3133342c31322c322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132302c34302c302c3139382c3231382c3135372c3133342c31322c322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3139382c3231382c3135372c3133342c31322c322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3139382c3231382c3135372c3133342c31322c392c312c34382c312c34302c302c3139382c3231382c3135372c3133342c31322c31302c342c3130302c39372c3131362c39372c312c3131392c302c33392c302c3231302c3231302c3136332c3232312c392c322c362c3131332c39352c39352c38362c3131382c3131352c312c34302c302c3139382c3231382c3135372c3133342c31322c31322c322c3130352c3130302c312c3131392c362c3131332c39352c39352c38362c3131382c3131352c34302c302c3139382c3231382c3135372c3133342c31322c31322c342c3131302c39372c3130392c3130312c312c3131392c342c38342c3132312c3131322c3130312c34302c302c3139382c3231382c3135372c3133342c31322c31322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c33332c302c3139382c3231382c3135372c3133342c31322c31322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c34302c302c3139382c3231382c3135372c3133342c31322c31322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c34302c302c3139382c3231382c3135372c3133342c31322c31322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c332c33392c302c3139382c3231382c3135372c3133342c31322c31322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3139382c3231382c3135372c3133342c31322c31392c312c35312c312c33332c302c3139382c3231382c3135372c3133342c31322c32302c372c39392c3131312c3131302c3131362c3130312c3131302c3131362c312c33392c302c3231302c3231302c3136332c3232312c392c322c362c37382c36352c3130352c35362c3130352c38382c312c34302c302c3139382c3231382c3135372c3133342c31322c32322c322c3130352c3130302c312c3131392c362c37382c36352c3130352c35362c3130352c38382c34302c302c3139382c3231382c3135372c3133342c31322c32322c342c3131302c39372c3130392c3130312c312c3131392c342c36382c3131312c3131302c3130312c34302c302c3139382c3231382c3135372c3133342c31322c32322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c34302c302c3139382c3231382c3135372c3133342c31322c32322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c34302c302c3139382c3231382c3135372c3133342c31322c32322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c34302c302c3139382c3231382c3135372c3133342c31322c32322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c352c33392c302c3139382c3231382c3135372c3133342c31322c32322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3139382c3231382c3135372c3133342c31322c32392c312c35332c312c33392c302c3231302c3231302c3136332c3232312c392c332c33362c35332c3130312c39392c3130322c35342c39372c39372c34392c34352c3130302c35322c3130302c35342c34352c35322c35352c3130312c35322c34352c39372c3130322c34382c3130322c34352c35312c39372c35352c39372c35372c3130322c3130302c35362c35302c35372c35372c3130302c312c34302c302c3139382c3231382c3135372c3133342c31322c33312c322c3130352c3130302c312c3131392c33362c35332c3130312c39392c3130322c35342c39372c39372c34392c34352c3130302c35322c3130302c35342c34352c35322c35352c3130312c35322c34352c39372c3130322c34382c3130322c34352c35312c39372c35352c39372c35372c3130322c3130302c35362c35302c35372c35372c3130302c34302c302c3139382c3231382c3135372c3133342c31322c33312c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c34302c302c3139382c3231382c3135372c3133342c31322c33312c342c3131302c39372c3130392c3130312c312c3131392c382c38352c3131302c3131362c3130352c3131362c3130382c3130312c3130302c34302c302c3139382c3231382c3135372c3133342c31322c33312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c33332c302c3139382c3231382c3135372c3133342c31322c33312c31312c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c39352c39372c3131362c312c33392c302c3139382c3231382c3135372c3133342c31322c33312c31352c3130382c39372c3132312c3131312c3131372c3131362c39352c3131352c3130312c3131362c3131362c3130352c3131302c3130332c3131352c312c34302c302c3139382c3231382c3135372c3133342c31322c33312c362c3130382c39372c3132312c3131312c3131372c3131362c312c3132322c302c302c302c302c302c302c302c302c33392c302c3139382c3231382c3135372c3133342c31322c33312c31342c3130322c3130352c3130312c3130382c3130302c39352c3131352c3130312c3131362c3131362c3130352c3131302c3130332c3131352c312c33392c302c3139382c3231382c3135372c3133342c31322c33392c362c37382c36352c3130352c35362c3130352c38382c312c34302c302c3139382c3231382c3135372c3133342c31322c34302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3139382c3231382c3135372c3133342c31322c34302c342c3131392c3131342c39372c3131322c312c3132302c34302c302c3139382c3231382c3135372c3133342c31322c34302c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c33392c302c3139382c3231382c3135372c3133342c31322c33392c362c39352c36392c3130322c37322c37332c3131312c312c34302c302c3139382c3231382c3135372c3133342c31322c34342c342c3131392c3131342c39372c3131322c312c3132302c34302c302c3139382c3231382c3135372c3133342c31322c34342c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3139382c3231382c3135372c3133342c31322c34342c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c33392c302c3139382c3231382c3135372c3133342c31322c33392c362c3131332c39352c39352c38362c3131382c3131352c312c34302c302c3139382c3231382c3135372c3133342c31322c34382c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3139382c3231382c3135372c3133342c31322c34382c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c34302c302c3139382c3231382c3135372c3133342c31322c34382c342c3131392c3131342c39372c3131322c312c3132302c33392c302c3139382c3231382c3135372c3133342c31322c33312c372c3130322c3130352c3130382c3131362c3130312c3131342c3131352c302c33392c302c3139382c3231382c3135372c3133342c31322c33312c362c3130332c3131342c3131312c3131372c3131322c3131352c302c33392c302c3139382c3231382c3135372c3133342c31322c33312c352c3131352c3131312c3131342c3131362c3131352c302c33392c302c3139382c3231382c3135372c3133342c31322c33312c31322c3130322c3130352c3130312c3130382c3130302c39352c3131312c3131342c3130302c3130312c3131342c3131352c302c382c302c3139382c3231382c3135372c3133342c31322c35352c332c3131382c312c322c3130352c3130302c3131392c362c39352c36392c3130322c37322c37332c3131312c3131382c312c322c3130352c3130302c3131392c362c3131332c39352c39352c38362c3131382c3131352c3131382c312c322c3130352c3130302c3131392c362c37382c36352c3130352c35362c3130352c38382c33392c302c3139382c3231382c3135372c3133342c31322c33312c31302c3131342c3131312c3131392c39352c3131312c3131342c3130302c3130312c3131342c3131352c302c382c302c3139382c3231382c3135372c3133342c31322c35392c332c3131382c322c322c3130352c3130302c3131392c33362c39372c39382c35312c34382c35352c39382c35322c3130312c34352c35302c39392c35342c3130312c34352c35322c35362c35372c39392c34352c35362c39382c35312c3130322c34352c35322c35322c35372c34382c35372c3130322c35362c34392c35332c34392c35372c35312c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c3131382c322c322c3130352c3130302c3131392c33362c3130312c35302c34392c3130322c39382c3130312c3130302c35342c34352c3130302c39392c3130302c3130322c34352c35322c3130322c34382c35362c34352c39382c35312c39392c34382c34352c35352c39382c34392c35332c34382c34392c39382c35322c35362c34382c39392c35312c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c3131382c322c322c3130352c3130302c3131392c33362c35372c3130302c35342c35352c3130302c34392c35322c3130302c34352c35312c35312c35372c35372c34352c35322c35302c35372c34382c34352c39372c39372c3130322c39392c34352c39382c34392c35362c35332c35352c35322c35302c35372c35332c35322c35352c35342c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c3136312c3139382c3231382c3135372c3133342c31322c31362c312c3136312c3139382c3231382c3135372c3133342c31322c32312c312c3136312c3139382c3231382c3135372c3133342c31322c36332c312c3136312c3139382c3231382c3135372c3133342c31322c36342c312c3136382c3139382c3231382c3135372c3133342c31322c36352c312c3132322c302c302c302c302c3130322c3233332c31362c3134322c3136382c3139382c3231382c3135372c3133342c31322c36362c312c3131392c3136322c312c3132332c33342c3131312c3131322c3131362c3130352c3131312c3131302c3131352c33342c35382c39312c3132332c33342c3130352c3130302c33342c35382c33342c3131362c3130382c38302c3131392c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c39392c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c37362c3130352c3130332c3130342c3131362c38302c3130352c3131302c3130372c33342c3132352c34342c3132332c33342c3130352c3130302c33342c35382c33342c36382c3130362c3131322c3131332c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c3130342c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c38302c3130352c3131302c3130372c33342c3132352c34342c3132332c33342c3130352c3130302c33342c35382c33342c3130372c39382c36392c3131342c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c3130382c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c38302c3131372c3131342c3131322c3130382c3130312c33342c3132352c39332c34342c33342c3130302c3130352c3131352c39372c39382c3130382c3130312c39352c39392c3131312c3130382c3131312c3131342c33342c35382c3130322c39372c3130382c3131352c3130312c3132352c3136312c3139382c3231382c3135372c3133342c31322c33362c312c3133362c3139382c3231382c3135372c3133342c31322c35382c312c3131382c312c322c3130352c3130302c3131392c362c3131302c36382c3130312c37302c36352c36362c33392c302c3139382c3231382c3135372c3133342c31322c33392c362c3131302c36382c3130312c37302c36352c36362c312c34302c302c3139382c3231382c3135372c3133342c31322c37312c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3231302c3231302c3136332c3232312c392c322c362c3131302c36382c3130312c37302c36352c36362c312c34302c302c3139382c3231382c3135372c3133342c31322c37332c322c3130352c3130302c312c3131392c362c3131302c36382c3130312c37302c36352c36362c33332c302c3139382c3231382c3135372c3133342c31322c37332c342c3131302c39372c3130392c3130312c312c34302c302c3139382c3231382c3135372c3133342c31322c37332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233372c33332c302c3139382c3231382c3135372c3133342c31322c37332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c34302c302c3139382c3231382c3135372c3133342c31322c37332c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c33332c302c3139382c3231382c3135372c3133342c31322c37332c322c3131362c3132312c312c33392c302c3139382c3231382c3135372c3133342c31322c37332c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3139382c3231382c3135372c3133342c31322c38302c312c34382c312c34302c302c3139382c3231382c3135372c3133342c31322c38312c342c3130302c39372c3131362c39372c312c3131392c302c3136312c3139382c3231382c3135372c3133342c31322c37372c312c3136382c3139382c3231382c3135372c3133342c31322c37392c312c3132322c302c302c302c302c302c302c302c31302c3136382c3139382c3231382c3135372c3133342c31322c37352c312c3131392c382c38322c3130312c3130382c39372c3131362c3130352c3131312c3131302c33392c302c3139382c3231382c3135372c3133342c31322c38302c322c34392c34382c312c33332c302c3139382c3231382c3135372c3133342c31322c38362c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3136312c3139382c3231382c3135372c3133342c31322c38332c312c34302c302c3139382c3231382c3135372c3133342c31322c38312c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c302c3136382c3139382c3231382c3135372c3133342c31322c36392c312c3132322c302c302c302c302c3130322c3233332c31362c3234352c3136312c3139382c3231382c3135372c3133342c31322c38382c312c3136312c3139382c3231382c3135372c3133342c31322c38372c312c3136382c3139382c3231382c3135372c3133342c31322c39312c312c3132322c302c302c302c302c3130322c3233332c31372c31362c3136382c3139382c3231382c3135372c3133342c31322c39322c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c352c3231302c3231302c3136332c3232312c392c302c33392c312c342c3130302c39372c3131362c39372c382c3130302c39372c3131362c39372c39382c39372c3131352c3130312c312c33332c302c3231302c3231302c3136332c3232312c392c302c322c3130352c3130302c312c33392c302c3231302c3231302c3136332c3232312c392c302c362c3130322c3130352c3130312c3130382c3130302c3131352c312c33392c302c3231302c3231302c3136332c3232312c392c302c352c3131382c3130352c3130312c3131392c3131352c312c33392c302c3231302c3231302c3136332c3232312c392c302c352c3130392c3130312c3131362c39372c3131352c312c312c3136362c3139352c3136322c3138372c392c302c3136382c3233372c3133302c3133352c3139392c372c302c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c312c3233372c3133302c3133352c3139392c372c302c3136312c3139382c3231382c3135372c3133342c31322c302c312c332c3233372c3133302c3133352c3139392c372c312c302c312c3231302c3231302c3136332c3232312c392c312c312c312c3139382c3231382c3135372c3133342c31322c31322c302c312c31362c312c32312c312c33362c312c36332c342c36392c312c37352c312c37372c312c37392c312c38332c312c38372c322c39312c325d2c2264617461626173655f726f775f636f6c6c616273223a7b2265323166626564362d646364662d346630382d623363302d376231353031623438306333223a5b322c32352c3234362c3232392c3138322c3137352c31352c302c3136312c3139392c3231382c3136342c3235322c362c382c312c33392c302c3139392c3231382c3136342c3235322c362c392c362c39352c36392c3130322c37322c37332c3131312c312c34302c302c3234362c3232392c3138322c3137352c31352c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3133342c34302c302c3234362c3232392c3138322c3137352c31352c312c342c3130302c39372c3131362c39372c312c3131392c312c3130342c34302c302c3234362c3232392c3138322c3137352c31352c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3234362c3232392c3138322c3137352c31352c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3133342c3136312c3234362c3232392c3138322c3137352c31352c302c312c33392c302c3139392c3231382c3136342c3235322c362c392c362c3131332c39352c39352c38362c3131382c3131352c312c34302c302c3234362c3232392c3138322c3137352c31352c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3134312c34302c302c3234362c3232392c3138322c3137352c31352c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3234362c3232392c3138322c3137352c31352c372c342c3130302c39372c3131362c39372c312c3131392c342c36382c3130362c3131322c3131332c34302c302c3234362c3232392c3138322c3137352c31352c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3134312c3136312c3234362c3232392c3138322c3137352c31352c362c312c33392c302c3139392c3231382c3136342c3235322c362c392c362c37382c36352c3130352c35362c3130352c38382c312c34302c302c3234362c3232392c3138322c3137352c31352c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3135372c34302c302c3234362c3232392c3138322c3137352c31352c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3234362c3232392c3138322c3137352c31352c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3234362c3232392c3138322c3137352c31352c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3135372c3136382c3234362c3232392c3138322c3137352c31352c31322c312c3132322c302c302c302c302c3130322c3233332c31372c32302c33392c302c3139392c3231382c3136342c3235322c362c392c362c3131302c36382c3130312c37302c36352c36362c312c34302c302c3234362c3232392c3138322c3137352c31352c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c32302c34302c302c3234362c3232392c3138322c3137352c31352c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c33392c302c3234362c3232392c3138322c3137352c31352c31392c342c3130302c39372c3131362c39372c302c382c302c3234362c3232392c3138322c3137352c31352c32322c312c3131392c33362c39372c35362c39382c35342c39382c39372c35352c35312c34352c39392c35342c35332c35372c34352c35322c3130322c35352c35352c34352c35372c34392c34392c39372c34352c34392c3130312c35332c39392c3130302c35302c35362c35352c35322c35362c3130302c35352c34302c302c3234362c3232392c3138322c3137352c31352c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c32302c31302c3139392c3231382c3136342c3235322c362c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3139392c3231382c3136342c3235322c362c302c322c3130352c3130302c312c3131392c33362c3130312c35302c34392c3130322c39382c3130312c3130302c35342c34352c3130302c39392c3130302c3130322c34352c35322c3130322c34382c35362c34352c39382c35312c39392c34382c34352c35352c39382c34392c35332c34382c34392c39382c35322c35362c34382c39392c35312c34302c302c3139392c3231382c3136342c3235322c362c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c34302c302c3139392c3231382c3136342c3235322c362c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3139392c3231382c3136342c3235322c362c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3139392c3231382c3136342c3235322c362c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c33332c302c3139392c3231382c3136342c3235322c362c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3139392c3231382c3136342c3235322c362c302c352c39392c3130312c3130382c3130382c3131352c312c322c3234362c3232392c3138322c3137352c31352c332c302c312c362c312c31322c312c3139392c3231382c3136342c3235322c362c312c382c315d2c2239643637643134642d333339392d343239302d616166632d623138353734323935343736223a5b322c32352c3230302c3134342c3138392c3136312c392c302c3136312c3138392c3232342c3134362c3136352c362c382c312c33392c302c3138392c3232342c3134362c3136352c362c392c362c39352c36392c3130322c37322c37332c3131312c312c34302c302c3230302c3134342c3138392c3136312c392c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3133352c34302c302c3230302c3134342c3138392c3136312c392c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3230302c3134342c3138392c3136312c392c312c342c3130302c39372c3131362c39372c312c3131392c312c39392c34302c302c3230302c3134342c3138392c3136312c392c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3133352c3136312c3230302c3134342c3138392c3136312c392c302c312c33392c302c3138392c3232342c3134362c3136352c362c392c362c3131332c39352c39352c38362c3131382c3131352c312c34302c302c3230302c3134342c3138392c3136312c392c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3134322c34302c302c3230302c3134342c3138392c3136312c392c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3230302c3134342c3138392c3136312c392c372c342c3130302c39372c3131362c39372c312c3131392c342c3131362c3130382c38302c3131392c34302c302c3230302c3134342c3138392c3136312c392c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3134322c3136312c3230302c3134342c3138392c3136312c392c362c312c33392c302c3138392c3232342c3134362c3136352c362c392c362c37382c36352c3130352c35362c3130352c38382c312c34302c302c3230302c3134342c3138392c3136312c392c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3135382c34302c302c3230302c3134342c3138392c3136312c392c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3230302c3134342c3138392c3136312c392c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3230302c3134342c3138392c3136312c392c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3135382c3136382c3230302c3134342c3138392c3136312c392c31322c312c3132322c302c302c302c302c3130322c3233332c31372c32312c33392c302c3138392c3232342c3134362c3136352c362c392c362c3131302c36382c3130312c37302c36352c36362c312c34302c302c3230302c3134342c3138392c3136312c392c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c32312c34302c302c3230302c3134342c3138392c3136312c392c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c33392c302c3230302c3134342c3138392c3136312c392c31392c342c3130302c39372c3131362c39372c302c382c302c3230302c3134342c3138392c3136312c392c32322c312c3131392c33362c35342c3130302c35372c3130312c34392c35302c34382c3130302c34352c35372c39372c35362c35352c34352c35322c3130302c39392c39392c34352c39372c39382c35362c35352c34352c35362c35352c34382c3130322c35372c35332c3130302c3130312c35362c39392c35372c39392c34302c302c3230302c3134342c3138392c3136312c392c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c32312c31302c3138392c3232342c3134362c3136352c362c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3138392c3232342c3134362c3136352c362c302c322c3130352c3130302c312c3131392c33362c35372c3130302c35342c35352c3130302c34392c35322c3130302c34352c35312c35312c35372c35372c34352c35322c35302c35372c34382c34352c39372c39372c3130322c39392c34352c39382c34392c35362c35332c35352c35322c35302c35372c35332c35322c35352c35342c34302c302c3138392c3232342c3134362c3136352c362c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c34302c302c3138392c3232342c3134362c3136352c362c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3138392c3232342c3134362c3136352c362c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3138392c3232342c3134362c3136352c362c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c33332c302c3138392c3232342c3134362c3136352c362c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3138392c3232342c3134362c3136352c362c302c352c39392c3130312c3130382c3130382c3131352c312c322c3230302c3134342c3138392c3136312c392c332c302c312c362c312c31322c312c3138392c3232342c3134362c3136352c362c312c382c315d2c2261623330376234652d326336652d343839632d386233662d343439303966383135313933223a5b322c31302c3133362c3234342c3234392c3137352c31302c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3133362c3234342c3234392c3137352c31302c302c322c3130352c3130302c312c3131392c33362c39372c39382c35312c34382c35352c39382c35322c3130312c34352c35302c39392c35342c3130312c34352c35322c35362c35372c39392c34352c35362c39382c35312c3130322c34352c35322c35322c35372c34382c35372c3130322c35362c34392c35332c34392c35372c35312c34302c302c3133362c3234342c3234392c3137352c31302c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c34302c302c3133362c3234342c3234392c3137352c31302c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3133362c3234342c3234392c3137352c31302c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3133362c3234342c3234392c3137352c31302c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31352c3138322c33332c302c3133362c3234342c3234392c3137352c31302c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3133362c3234342c3234392c3137352c31302c302c352c39392c3130312c3130382c3130382c3131352c312c33312c3134372c3234382c3232392c3138312c352c302c3136312c3133362c3234342c3234392c3137352c31302c382c312c33392c302c3133362c3234342c3234392c3137352c31302c392c362c39352c36392c3130322c37322c37332c3131312c312c34302c302c3134372c3234382c3232392c3138312c352c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3133342c34302c302c3134372c3234382c3232392c3138312c352c312c342c3130302c39372c3131362c39372c312c3131392c312c3130382c34302c302c3134372c3234382c3232392c3138312c352c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3134372c3234382c3232392c3138312c352c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3133342c3136312c3134372c3234382c3232392c3138312c352c302c312c33392c302c3133362c3234342c3234392c3137352c31302c392c362c3131332c39352c39352c38362c3131382c3131352c312c34302c302c3134372c3234382c3232392c3138312c352c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3133392c33332c302c3134372c3234382c3232392c3138312c352c372c342c3130302c39372c3131362c39372c312c34302c302c3134372c3234382c3232392c3138312c352c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c33332c302c3134372c3234382c3232392c3138312c352c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3136312c3134372c3234382c3232392c3138312c352c362c312c3136312c3134372c3234382c3232392c3138312c352c392c312c3136312c3134372c3234382c3232392c3138312c352c31312c312c3136312c3134372c3234382c3232392c3138312c352c31322c312c3136382c3134372c3234382c3232392c3138312c352c31332c312c3131392c342c3130372c39382c36392c3131342c3136382c3134372c3234382c3232392c3138312c352c31342c312c3132322c302c302c302c302c3130322c3233332c31362c3134372c3136312c3134372c3234382c3232392c3138312c352c31352c312c33392c302c3133362c3234342c3234392c3137352c31302c392c362c37382c36352c3130352c35362c3130352c38382c312c34302c302c3134372c3234382c3232392c3138312c352c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3135372c34302c302c3134372c3234382c3232392c3138312c352c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3134372c3234382c3232392c3138312c352c31392c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3134372c3234382c3232392c3138312c352c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3135372c3136382c3134372c3234382c3232392c3138312c352c31382c312c3132322c302c302c302c302c3130322c3233332c31372c31382c33392c302c3133362c3234342c3234392c3137352c31302c392c362c3131302c36382c3130312c37302c36352c36362c312c34302c302c3134372c3234382c3232392c3138312c352c32352c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c31382c33392c302c3134372c3234382c3232392c3138312c352c32352c342c3130302c39372c3131362c39372c302c382c302c3134372c3234382c3232392c3138312c352c32372c312c3131392c33362c34392c3130322c35372c34382c35302c35362c35332c39382c34352c35302c39392c39382c35322c34352c35322c35322c35372c3130312c34352c39382c35332c35342c39382c34352c35332c39372c39372c35312c3130322c35362c39372c35342c39382c35302c35312c39382c34302c302c3134372c3234382c3232392c3138312c352c32352c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c34302c302c3134372c3234382c3232392c3138312c352c32352c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c31382c322c3133362c3234342c3234392c3137352c31302c312c382c312c3134372c3234382c3232392c3138312c352c352c302c312c362c312c392c312c31312c352c31382c315d7d2c2264617461626173655f726f775f646f63756d656e745f636f6c6c616273223a7b7d2c2276697369626c655f64617461626173655f766965775f696473223a5b2235656366366161312d643464362d343765342d616630662d336137613966643832393964225d2c2264617461626173655f72656c6174696f6e73223a7b2235346537366136652d303535342d346262332d623466352d646339326337373530653766223a2230353537303765642d313838392d343062342d386464622d363938306263636633616238222c2235393764343563382d353435302d346564332d383533382d376666653963383465363335223a2261323331663763392d366432662d343666322d396663312d633362653763616636616335222c2233393163366132312d633034622d343039622d383234302d653532393361353162343636223a2262623232313137352d313464612d346130352d613039642d353935653432643233353066222c2265376131383830322d313539342d346434342d393534322d333863376234373165626332223a2235666336363966612d383836372d346636642d393866312d636533383735393765616264222c2264306633333166312d373466632d346136302d383139382d623639616638396162633961223a2231376365386333652d386633352d346631622d393835612d373936346564626336616530222c2235633863626566302d313063332d346238632d383231392d653138323364313039636537223a2238613366633632392d616431332d343265662d613264322d663231636562346331626537222c2237323139376235322d666530642d343962382d623438662d616136323732633032393666223a2264666630393733632d393034382d346532332d393639372d303463623134633531386231222c2232613437376165652d613731372d346364302d623538392d373561333337353162393333223a2265376533613336312d326666612d346264642d383666382d653438663831316165336232222c2232633338313638382d623330372d343039622d623231382d323065363963303866313036223a2231386437323538392d383064372d343034312d393334322d356435373266616362376339222c2239643733383436362d313835642d343765302d616631632d393138356361323066323733223a2235656366366161312d643464362d343765342d616630662d336137613966643832393964222c2261333765356432332d353238352d346235622d393732662d316363626632346333353838223a2261643534393335302d363563382d343064302d613362322d663035633866616531386262222c2265633863326236352d343764312d346636632d623430382d313436303461663964653535223a2263666464303362322d623533392d346631642d383463332d336330343234626264333435222c2238326434313761652d386561322d343333392d613661302d623737383937626530303039223a2233623562616633622d383765372d346565322d613037382d326263376664666233663533227d7d"; +pub const DOC_4_DOC_STATE_HEX: &str = "030ba9a7c6f509000100c0dba80319052700c0dba803010657487a486956012800a9a7c6f5090502696401770657487a4869562800a9a7c6f50905027479017704677269642800a9a7c6f5090506706172656e7401772439356230346266642d346166332d353937632d613332362d3936623335333833663033312800a9a7c6f50905086368696c6472656e017706777474586b572800a9a7c6f5090504646174610177657b22706172656e745f6964223a2262623432396662382d336262382d346638632d393964382d306438633438303437656663222c22766965775f6964223a2235656366366161312d643464362d343765342d616630662d336137613966643832393964227d2800a9a7c6f509050b65787465726e616c5f6964017e2800a9a7c6f509050d65787465726e616c5f74797065017e2700c0dba8030306777474586b570048c0dba8031801770657487a4869563b81e08dc7050084a9a7c6f5090401688181e08dc70500048481e08dc7050404656c6c6f2700c0dba80304064772644c5070022700c0dba80301064e39415a533101280081e08dc7050a0269640177064e39415a5331280081e08dc7050a027479017709706172616772617068280081e08dc7050a06706172656e7401772439356230346266642d346166332d353937632d613332362d393662333533383366303331280081e08dc7050a086368696c6472656e01770658704d71495f280081e08dc7050a04646174610177027b7d280081e08dc7050a0b65787465726e616c5f69640177064772644c5070280081e08dc7050a0d65787465726e616c5f74797065017704746578742700c0dba803030658704d71495f0088c0dba803180177064e39415a53312700c0dba803040679447467776e022700c0dba803010671576575506d01280081e08dc7051502696401770671576575506d280081e08dc70515027479017709706172616772617068280081e08dc7051506706172656e7401772439356230346266642d346166332d353937632d613332362d393662333533383366303331280081e08dc70515086368696c6472656e0177065a2d49775967280081e08dc7051504646174610177027b7d280081e08dc705150b65787465726e616c5f696401770679447467776e280081e08dc705150d65787465726e616c5f74797065017704746578742700c0dba80303065a2d49775967008881e08dc7051301770671576575506d2700c0dba80304066f6144664258022700c0dba803010636794c484a7601280081e08dc7052002696401770636794c484a76280081e08dc70520027479017709706172616772617068280081e08dc7052006706172656e7401772439356230346266642d346166332d353937632d613332362d393662333533383366303331280081e08dc70520086368696c6472656e017706433655362d50280081e08dc7052004646174610177027b7d280081e08dc705200b65787465726e616c5f69640177066f6144664258280081e08dc705200d65787465726e616c5f74797065017704746578742700c0dba8030306433655362d50008881e08dc7051e01770636794c484a768181e08dc70508022100c0dba8030406476250793763012100c0dba8030106594c4f6b46730100072100c0dba8030306576d5f4e5f6101c1c0dba8031881e08dc70513012100c0dba803040679443942546c012100c0dba8030106774d325637470100072100c0dba803030676396e4e757701c181e08dc7053681e08dc70513012700c0dba80304063762534b2d54022700c0dba803010638787843447801280081e08dc70543026964017706387878434478280081e08dc70543027479017709706172616772617068280081e08dc7054306706172656e7401772439356230346266642d346166332d353937632d613332362d393662333533383366303331280081e08dc70543086368696c6472656e0177064e326242576b280081e08dc7054304646174610177027b7d280081e08dc705430b65787465726e616c5f69640177063762534b2d54280081e08dc705430d65787465726e616c5f74797065017704746578742700c0dba80303064e326242576b00c881e08dc7054181e08dc70513017706387878434478040081e08dc7054207676f6f646279651ac0dba803002701046461746108646f63756d656e74012700c0dba8030006626c6f636b73012700c0dba80300046d657461012700c0dba803020c6368696c6472656e5f6d6170012700c0dba8030208746578745f6d6170012800c0dba8030007706167655f696401772439356230346266642d346166332d353937632d613332362d3936623335333833663033312700c0dba803012439356230346266642d346166332d353937632d613332362d393662333533383366303331012800c0dba8030602696401772439356230346266642d346166332d353937632d613332362d3936623335333833663033312800c0dba80306027479017704706167652800c0dba8030606706172656e740177002800c0dba80306086368696c6472656e01772439356230346266642d346166332d353937632d613332362d3936623335333833663033312800c0dba8030604646174610177027b7d2800c0dba803060b65787465726e616c5f6964017e2800c0dba803060d65787465726e616c5f74797065017e2700c0dba803032439356230346266642d346166332d353937632d613332362d393662333533383366303331002700c0dba803010a69323858633754506e57012800c0dba8030f02696401770a69323858633754506e572800c0dba8030f0274790177097061726167726170682800c0dba8030f06706172656e7401772439356230346266642d346166332d353937632d613332362d3936623335333833663033312800c0dba8030f086368696c6472656e01770a626958746c545a5043382800c0dba8030f04646174610177027b7d2800c0dba8030f0b65787465726e616c5f696401770a5f7a356771654b61734b2800c0dba8030f0d65787465726e616c5f74797065017704746578742700c0dba803030a626958746c545a504338000800c0dba8030e01770a69323858633754506e572700c0dba803040a5f7a356771654b61734b0202a9a7c6f50901000581e08dc7050201042a18"; pub const GRID_2_META: &str = r#" { @@ -838,7 +839,7 @@ pub const GRID_2_META: &str = r#" "created_by": 311828434584080384, "child_views": null, "last_edited_by": 311828434584080384, - "last_edited_time": 1726550428 + "last_edited_time": 1726568298 }, "child_views": [], "ancestor_views": [ @@ -879,12 +880,12 @@ pub const GRID_2_META: &str = r#" "created_by": 311828434584080384, "child_views": null, "last_edited_by": 311828434584080384, - "last_edited_time": 1726550428 + "last_edited_time": 1726568298 } ] } "#; -pub const GRID_2_HEX :&str ="7b2264617461626173655f636f6c6c6162223a5b322c352c3137302c3233312c3134392c3232312c31352c302c33392c312c342c3130302c39372c3131362c39372c382c3130302c39372c3131362c39372c39382c39372c3131352c3130312c312c33332c302c3137302c3233312c3134392c3232312c31352c302c322c3130352c3130302c312c33392c302c3137302c3233312c3134392c3232312c31352c302c362c3130322c3130352c3130312c3130382c3130302c3131352c312c33392c302c3137302c3233312c3134392c3232312c31352c302c352c3131382c3130352c3130312c3131392c3131352c312c33392c302c3137302c3233312c3134392c3232312c31352c302c352c3130392c3130312c3131362c39372c3131352c312c38392c3137302c3230322c3134352c3235322c31312c302c3136382c3137302c3233312c3134392c3232312c31352c312c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3137302c3233312c3134392c3232312c31352c342c332c3130352c3130352c3130302c312c3131392c33362c39392c3130322c3130302c3130302c34382c35312c39382c35302c34352c39382c35332c35312c35372c34352c35322c3130322c34392c3130302c34352c35362c35322c39392c35312c34352c35312c39392c34382c35322c35302c35322c39382c39382c3130302c35312c35322c35332c33392c302c3137302c3233312c3134392c3232312c31352c322c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3137302c3230322c3134352c3235322c31312c322c322c3130352c3130302c312c3131392c362c3130352c3130352c35332c3131392c37362c38382c34302c302c3137302c3230322c3134352c3235322c31312c322c342c3131302c39372c3130392c3130312c312c3131392c342c37382c39372c3130392c3130312c34302c302c3137302c3230322c3134352c3235322c31312c322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132302c34302c302c3137302c3230322c3134352c3235322c31312c322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3230322c3134352c3235322c31312c322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c392c312c34382c312c34302c302c3137302c3230322c3134352c3235322c31312c31302c342c3130302c39372c3131362c39372c312c3131392c302c33392c302c3137302c3233312c3134392c3232312c31352c322c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3137302c3230322c3134352c3235322c31312c31322c322c3130352c3130302c312c3131392c362c3131352c3131302c38362c37342c39382c35352c34302c302c3137302c3230322c3134352c3235322c31312c31322c342c3131302c39372c3130392c3130312c312c3131392c342c38342c3132312c3131322c3130312c34302c302c3137302c3230322c3134352c3235322c31312c31322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3137302c3230322c3134352c3235322c31312c31322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c34302c302c3137302c3230322c3134352c3235322c31312c31322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c34302c302c3137302c3230322c3134352c3235322c31312c31322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c332c33392c302c3137302c3230322c3134352c3235322c31312c31322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c31392c312c35312c312c33332c302c3137302c3230322c3134352c3235322c31312c32302c372c39392c3131312c3131302c3131362c3130312c3131302c3131362c312c33392c302c3137302c3233312c3134392c3232312c31352c322c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3137302c3230322c3134352c3235322c31312c32322c322c3130352c3130302c312c3131392c362c3130322c36352c35372c35362c37312c3131322c34302c302c3137302c3230322c3134352c3235322c31312c32322c342c3131302c39372c3130392c3130312c312c3131392c342c36382c3131312c3131302c3130312c34302c302c3137302c3230322c3134352c3235322c31312c32322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c32322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c32322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c34302c302c3137302c3230322c3134352c3235322c31312c32322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c352c33392c302c3137302c3230322c3134352c3235322c31312c32322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c32392c312c35332c312c33392c302c3137302c3233312c3134392c3232312c31352c332c33362c39392c3130322c3130302c3130302c34382c35312c39382c35302c34352c39382c35332c35312c35372c34352c35322c3130322c34392c3130302c34352c35362c35322c39392c35312c34352c35312c39392c34382c35322c35302c35322c39382c39382c3130302c35312c35322c35332c312c34302c302c3137302c3230322c3134352c3235322c31312c33312c322c3130352c3130302c312c3131392c33362c39392c3130322c3130302c3130302c34382c35312c39382c35302c34352c39382c35332c35312c35372c34352c35322c3130322c34392c3130302c34352c35362c35322c39392c35312c34352c35312c39392c34382c35322c35302c35322c39382c39382c3130302c35312c35322c35332c34302c302c3137302c3230322c3134352c3235322c31312c33312c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3137302c3230322c3134352c3235322c31312c33312c342c3131302c39372c3130392c3130312c312c3131392c382c38352c3131302c3131362c3130352c3131362c3130382c3130312c3130302c34302c302c3137302c3230322c3134352c3235322c31312c33312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3137302c3230322c3134352c3235322c31312c33312c31312c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c39352c39372c3131362c312c33392c302c3137302c3230322c3134352c3235322c31312c33312c31352c3130382c39372c3132312c3131312c3131372c3131362c39352c3131352c3130312c3131362c3131362c3130352c3131302c3130332c3131352c312c34302c302c3137302c3230322c3134352c3235322c31312c33312c362c3130382c39372c3132312c3131312c3131372c3131362c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c31342c3130322c3130352c3130312c3130382c3130302c39352c3131352c3130312c3131362c3131362c3130352c3131302c3130332c3131352c312c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3137302c3230322c3134352c3235322c31312c34302c342c3131392c3131342c39372c3131322c312c3132302c34302c302c3137302c3230322c3134352c3235322c31312c34302c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c34302c302c3137302c3230322c3134352c3235322c31312c34302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3137302c3230322c3134352c3235322c31312c34342c342c3131392c3131342c39372c3131322c312c3132302c34302c302c3137302c3230322c3134352c3235322c31312c34342c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3137302c3230322c3134352c3235322c31312c34342c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3137302c3230322c3134352c3235322c31312c34382c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3137302c3230322c3134352c3235322c31312c34382c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c34302c302c3137302c3230322c3134352c3235322c31312c34382c342c3131392c3131342c39372c3131322c312c3132302c33392c302c3137302c3230322c3134352c3235322c31312c33312c372c3130322c3130352c3130382c3131362c3130312c3131342c3131352c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c362c3130332c3131342c3131312c3131372c3131322c3131352c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c352c3131352c3131312c3131342c3131362c3131352c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c31322c3130322c3130352c3130312c3130382c3130302c39352c3131312c3131342c3130302c3130312c3131342c3131352c302c382c302c3137302c3230322c3134352c3235322c31312c35352c332c3131382c312c322c3130352c3130302c3131392c362c3130352c3130352c35332c3131392c37362c38382c3131382c312c322c3130352c3130302c3131392c362c3131352c3131302c38362c37342c39382c35352c3131382c312c322c3130352c3130302c3131392c362c3130322c36352c35372c35362c37312c3131322c33392c302c3137302c3230322c3134352c3235322c31312c33312c31302c3131342c3131312c3131392c39352c3131312c3131342c3130302c3130312c3131342c3131352c302c382c302c3137302c3230322c3134352c3235322c31312c35392c332c3131382c322c322c3130352c3130302c3131392c33362c34392c3130322c35372c34382c35302c35362c35332c39382c34352c35302c39392c39382c35322c34352c35322c35322c35372c3130312c34352c39382c35332c35342c39382c34352c35332c39372c39372c35312c3130322c35362c39372c35342c39382c35302c35312c39382c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c3131382c322c322c3130352c3130302c3131392c33362c39372c35362c39382c35342c39382c39372c35352c35312c34352c39392c35342c35332c35372c34352c35322c3130322c35352c35352c34352c35372c34392c34392c39372c34352c34392c3130312c35332c39392c3130302c35302c35362c35352c35322c35362c3130302c35352c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c3131382c322c322c3130352c3130302c3131392c33362c35342c3130302c35372c3130312c34392c35302c34382c3130302c34352c35372c39372c35362c35352c34352c35322c3130302c39392c39392c34352c39372c39382c35362c35352c34352c35362c35352c34382c3130322c35372c35332c3130302c3130312c35362c39392c35372c39392c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c3136312c3137302c3230322c3134352c3235322c31312c31362c312c3136312c3137302c3230322c3134352c3235322c31312c32312c312c3136312c3137302c3230322c3134352c3235322c31312c36332c312c3136312c3137302c3230322c3134352c3235322c31312c36342c312c3136382c3137302c3230322c3134352c3235322c31312c36352c312c3132322c302c302c302c302c3130322c3233332c31362c3233302c3136382c3137302c3230322c3134352c3235322c31312c36362c312c3131392c3136322c312c3132332c33342c3131312c3131322c3131362c3130352c3131312c3131302c3131352c33342c35382c39312c3132332c33342c3130352c3130302c33342c35382c33342c35352c34352c35342c37322c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c34372c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c37362c3130352c3130332c3130342c3131362c38302c3130352c3131302c3130372c33342c3132352c34342c3132332c33342c3130352c3130302c33342c35382c33342c3131342c3132302c3131312c35322c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c3131382c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c38302c3130352c3131302c3130372c33342c3132352c34342c3132332c33342c3130352c3130302c33342c35382c33342c38352c3130302c38332c38382c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c3132322c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c38302c3131372c3131342c3131322c3130382c3130312c33342c3132352c39332c34342c33342c3130302c3130352c3131352c39372c39382c3130382c3130312c39352c39392c3131312c3130382c3131312c3131342c33342c35382c3130322c39372c3130382c3131352c3130312c3132352c3136312c3137302c3230322c3134352c3235322c31312c33362c312c3133362c3137302c3230322c3134352c3235322c31312c35382c312c3131382c312c322c3130352c3130302c3131392c362c39352c35322c38392c3131372c3131362c3132322c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3137302c3230322c3134352c3235322c31312c37312c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3233312c3134392c3232312c31352c322c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3137302c3230322c3134352c3235322c31312c37332c322c3130352c3130302c312c3131392c362c39352c35322c38392c3131372c3131362c3132322c33332c302c3137302c3230322c3134352c3235322c31312c37332c342c3131302c39372c3130392c3130312c312c34302c302c3137302c3230322c3134352c3235322c31312c37332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c32352c33332c302c3137302c3230322c3134352c3235322c31312c37332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c34302c302c3137302c3230322c3134352c3235322c31312c37332c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c33332c302c3137302c3230322c3134352c3235322c31312c37332c322c3131362c3132312c312c33392c302c3137302c3230322c3134352c3235322c31312c37332c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c38302c312c34382c312c34302c302c3137302c3230322c3134352c3235322c31312c38312c342c3130302c39372c3131362c39372c312c3131392c302c3136312c3137302c3230322c3134352c3235322c31312c37372c312c3136382c3137302c3230322c3134352c3235322c31312c37392c312c3132322c302c302c302c302c302c302c302c31302c3136382c3137302c3230322c3134352c3235322c31312c37352c312c3131392c382c38322c3130312c3130382c39372c3131362c3130352c3131312c3131302c33392c302c3137302c3230322c3134352c3235322c31312c38302c322c34392c34382c312c33332c302c3137302c3230322c3134352c3235322c31312c38362c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3136312c3137302c3230322c3134352c3235322c31312c38332c312c34302c302c3137302c3230322c3134352c3235322c31312c38312c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c302c3136382c3137302c3230322c3134352c3235322c31312c36392c312c3132322c302c302c302c302c3130322c3233332c31372c32382c3136382c3137302c3230322c3134352c3235322c31312c38382c312c3132322c302c302c302c302c3130322c3233332c31372c33382c3136382c3137302c3230322c3134352c3235322c31312c38372c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c322c3137302c3233312c3134392c3232312c31352c312c312c312c3137302c3230322c3134352c3235322c31312c31302c31362c312c32312c312c33362c312c36332c342c36392c312c37352c312c37372c312c37392c312c38332c312c38372c325d2c2264617461626173655f726f775f636f6c6c616273223a7b2231663930323835622d326362342d343439652d623536622d356161336638613662323362223a5b322c32352c3231322c3132392c3137392c3137382c31352c302c3136312c3137362c3233362c3135322c34342c382c312c33392c302c3137362c3233362c3135322c34342c392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3231322c3132392c3137392c3137382c31352c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232332c34302c302c3231322c3132392c3137392c3137382c31352c312c342c3130302c39372c3131362c39372c312c3131392c312c3132322c34302c302c3231322c3132392c3137392c3137382c31352c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3231322c3132392c3137392c3137382c31352c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232332c3136312c3231322c3132392c3137392c3137382c31352c302c312c33392c302c3137362c3233362c3135322c34342c392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3231322c3132392c3137392c3137382c31352c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232372c34302c302c3231322c3132392c3137392c3137382c31352c372c342c3130302c39372c3131362c39372c312c3131392c342c38352c3130302c38332c38382c34302c302c3231322c3132392c3137392c3137382c31352c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3231322c3132392c3137392c3137382c31352c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232372c3136312c3231322c3132392c3137392c3137382c31352c362c312c33392c302c3137362c3233362c3135322c34342c392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3231322c3132392c3137392c3137382c31352c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c34302c302c3231322c3132392c3137392c3137382c31352c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3231322c3132392c3137392c3137382c31352c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3231322c3132392c3137392c3137382c31352c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c3136382c3231322c3132392c3137392c3137382c31352c31322c312c3132322c302c302c302c302c3130322c3233332c31372c34302c33392c302c3137362c3233362c3135322c34342c392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3231322c3132392c3137392c3137382c31352c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c34302c33392c302c3231322c3132392c3137392c3137382c31352c31392c342c3130302c39372c3131362c39372c302c382c302c3231322c3132392c3137392c3137382c31352c32312c312c3131392c33362c39372c39382c35312c34382c35352c39382c35322c3130312c34352c35302c39392c35342c3130312c34352c35322c35362c35372c39392c34352c35362c39382c35312c3130322c34352c35322c35322c35372c34382c35372c3130322c35362c34392c35332c34392c35372c35312c34302c302c3231322c3132392c3137392c3137382c31352c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c34302c302c3231322c3132392c3137392c3137382c31352c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c34302c31302c3137362c3233362c3135322c34342c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3137362c3233362c3135322c34342c302c322c3130352c3130302c312c3131392c33362c34392c3130322c35372c34382c35302c35362c35332c39382c34352c35302c39392c39382c35322c34352c35322c35322c35372c3130312c34352c39382c35332c35342c39382c34352c35332c39372c39372c35312c3130322c35362c39372c35342c39382c35302c35312c39382c34302c302c3137362c3233362c3135322c34342c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3137362c3233362c3135322c34342c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3137362c3233362c3135322c34342c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3137362c3233362c3135322c34342c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3137362c3233362c3135322c34342c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3137362c3233362c3135322c34342c302c352c39392c3130312c3130382c3130382c3131352c312c322c3137362c3233362c3135322c34342c312c382c312c3231322c3132392c3137392c3137382c31352c332c302c312c362c312c31322c315d2c2261386236626137332d633635392d346637372d393131612d316535636432383734386437223a5b322c31302c3136332c3138382c3137322c3137362c392c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3136332c3138382c3137322c3137362c392c302c322c3130352c3130302c312c3131392c33362c39372c35362c39382c35342c39382c39372c35352c35312c34352c39392c35342c35332c35372c34352c35322c3130322c35352c35352c34352c35372c34392c34392c39372c34352c34392c3130312c35332c39392c3130302c35302c35362c35352c35322c35362c3130302c35352c34302c302c3136332c3138382c3137322c3137362c392c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3136332c3138382c3137322c3137362c392c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3136332c3138382c3137322c3137362c392c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3136332c3138382c3137322c3137362c392c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3136332c3138382c3137322c3137362c392c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3136332c3138382c3137322c3137362c392c302c352c39392c3130312c3130382c3130382c3131352c312c32352c3134362c3230302c3231342c3135322c382c302c3136312c3136332c3138382c3137322c3137362c392c382c312c33392c302c3136332c3138382c3137322c3137362c392c392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3134362c3230302c3231342c3135322c382c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232342c34302c302c3134362c3230302c3231342c3135322c382c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3134362c3230302c3231342c3135322c382c312c342c3130302c39372c3131362c39372c312c3131392c312c3131382c34302c302c3134362c3230302c3231342c3135322c382c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232342c3136312c3134362c3230302c3231342c3135322c382c302c312c33392c302c3136332c3138382c3137322c3137362c392c392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3134362c3230302c3231342c3135322c382c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232382c34302c302c3134362c3230302c3231342c3135322c382c372c342c3130302c39372c3131362c39372c312c3131392c342c3131342c3132302c3131312c35322c34302c302c3134362c3230302c3231342c3135322c382c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3134362c3230302c3231342c3135322c382c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232382c3136312c3134362c3230302c3231342c3135322c382c362c312c33392c302c3136332c3138382c3137322c3137362c392c392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3134362c3230302c3231342c3135322c382c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c34302c302c3134362c3230302c3231342c3135322c382c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3134362c3230302c3231342c3135322c382c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3134362c3230302c3231342c3135322c382c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c3136382c3134362c3230302c3231342c3135322c382c31322c312c3132322c302c302c302c302c3130322c3233332c31372c34322c33392c302c3136332c3138382c3137322c3137362c392c392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3134362c3230302c3231342c3135322c382c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c34322c34302c302c3134362c3230302c3231342c3135322c382c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c33392c302c3134362c3230302c3231342c3135322c382c31392c342c3130302c39372c3131362c39372c302c382c302c3134362c3230302c3231342c3135322c382c32322c312c3131392c33362c3130312c35302c34392c3130322c39382c3130312c3130302c35342c34352c3130302c39392c3130302c3130322c34352c35322c3130322c34382c35362c34352c39382c35312c39392c34382c34352c35352c39382c34392c35332c34382c34392c39382c35322c35362c34382c39392c35312c34302c302c3134362c3230302c3231342c3135322c382c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c34322c322c3134362c3230302c3231342c3135322c382c332c302c312c362c312c31322c312c3136332c3138382c3137322c3137362c392c312c382c315d2c2236643965313230642d396138372d346463632d616238372d383730663935646538633963223a5b322c31302c3234362c3232372c3234312c3137302c382c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3234362c3232372c3234312c3137302c382c302c322c3130352c3130302c312c3131392c33362c35342c3130302c35372c3130312c34392c35302c34382c3130302c34352c35372c39372c35362c35352c34352c35322c3130302c39392c39392c34352c39372c39382c35362c35352c34352c35362c35352c34382c3130322c35372c35332c3130302c3130312c35362c39392c35372c39392c34302c302c3234362c3232372c3234312c3137302c382c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3234362c3232372c3234312c3137302c382c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3234362c3232372c3234312c3137302c382c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3234362c3232372c3234312c3137302c382c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3234362c3232372c3234312c3137302c382c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3234362c3232372c3234312c3137302c382c302c352c39392c3130312c3130382c3130382c3131352c312c32352c3139392c3234392c3137362c36332c302c3136312c3234362c3232372c3234312c3137302c382c382c312c33392c302c3234362c3232372c3234312c3137302c382c392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3139392c3234392c3137362c36332c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232352c34302c302c3139392c3234392c3137362c36332c312c342c3130302c39372c3131362c39372c312c3131392c312c34372c34302c302c3139392c3234392c3137362c36332c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3139392c3234392c3137362c36332c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232352c3136312c3139392c3234392c3137362c36332c302c312c33392c302c3234362c3232372c3234312c3137302c382c392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3139392c3234392c3137362c36332c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233302c34302c302c3139392c3234392c3137362c36332c372c342c3130302c39372c3131362c39372c312c3131392c342c35352c34352c35342c37322c34302c302c3139392c3234392c3137362c36332c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3139392c3234392c3137362c36332c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233302c3136312c3139392c3234392c3137362c36332c362c312c33392c302c3234362c3232372c3234312c3137302c382c392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3139392c3234392c3137362c36332c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c34302c302c3139392c3234392c3137362c36332c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3139392c3234392c3137362c36332c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3139392c3234392c3137362c36332c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c3136382c3139392c3234392c3137362c36332c31322c312c3132322c302c302c302c302c3130322c3233332c31372c34332c33392c302c3234362c3232372c3234312c3137302c382c392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3139392c3234392c3137362c36332c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c34332c33392c302c3139392c3234392c3137362c36332c31392c342c3130302c39372c3131362c39372c302c382c302c3139392c3234392c3137362c36332c32312c312c3131392c33362c35372c3130302c35342c35352c3130302c34392c35322c3130302c34352c35312c35312c35372c35372c34352c35322c35302c35372c34382c34352c39372c39372c3130322c39392c34352c39382c34392c35362c35332c35352c35322c35302c35372c35332c35322c35352c35342c34302c302c3139392c3234392c3137362c36332c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c34302c302c3139392c3234392c3137362c36332c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c34332c322c3234362c3232372c3234312c3137302c382c312c382c312c3139392c3234392c3137362c36332c332c302c312c362c312c31322c315d7d2c2264617461626173655f726f775f646f63756d656e745f636f6c6c616273223a7b7d2c2276697369626c655f64617461626173655f766965775f696473223a5b2263666464303362322d623533392d346631642d383463332d336330343234626264333435225d2c2264617461626173655f72656c6174696f6e73223a7b2264306633333166312d373466632d346136302d383139382d623639616638396162633961223a2231376365386333652d386633352d346631622d393835612d373936346564626336616530222c2237323139376235322d666530642d343962382d623438662d616136323732633032393666223a2264666630393733632d393034382d346532332d393639372d303463623134633531386231222c2232633338313638382d623330372d343039622d623231382d323065363963303866313036223a2231386437323538392d383064372d343034312d393334322d356435373266616362376339222c2238326434313761652d386561322d343333392d613661302d623737383937626530303039223a2233623562616633622d383765372d346565322d613037382d326263376664666233663533222c2233393163366132312d633034622d343039622d383234302d653532393361353162343636223a2262623232313137352d313464612d346130352d613039642d353935653432643233353066222c2235393764343563382d353435302d346564332d383533382d376666653963383465363335223a2261323331663763392d366432662d343666322d396663312d633362653763616636616335222c2235346537366136652d303535342d346262332d623466352d646339326337373530653766223a2230353537303765642d313838392d343062342d386464622d363938306263636633616238222c2261333765356432332d353238352d346235622d393732662d316363626632346333353838223a2261643534393335302d363563382d343064302d613362322d663035633866616531386262222c2239643733383436362d313835642d343765302d616631632d393138356361323066323733223a2235656366366161312d643464362d343765342d616630662d336137613966643832393964222c2265633863326236352d343764312d346636632d623430382d313436303461663964653535223a2263666464303362322d623533392d346631642d383463332d336330343234626264333435222c2235633863626566302d313063332d346238632d383231392d653138323364313039636537223a2238613366633632392d616431332d343265662d613264322d663231636562346331626537222c2265376131383830322d313539342d346434342d393534322d333863376234373165626332223a2235666336363966612d383836372d346636642d393866312d636533383735393765616264222c2232613437376165652d613731372d346364302d623538392d373561333337353162393333223a2265376533613336312d326666612d346264642d383666382d653438663831316165336232227d7d"; +pub const GRID_2_HEX :&str ="7b2264617461626173655f636f6c6c6162223a5b332c352c3137302c3233312c3134392c3232312c31352c302c33392c312c342c3130302c39372c3131362c39372c382c3130302c39372c3131362c39372c39382c39372c3131352c3130312c312c33332c302c3137302c3233312c3134392c3232312c31352c302c322c3130352c3130302c312c33392c302c3137302c3233312c3134392c3232312c31352c302c362c3130322c3130352c3130312c3130382c3130302c3131352c312c33392c302c3137302c3233312c3134392c3232312c31352c302c352c3131382c3130352c3130312c3131392c3131352c312c33392c302c3137302c3233312c3134392c3232312c31352c302c352c3130392c3130312c3131362c39372c3131352c312c38392c3137302c3230322c3134352c3235322c31312c302c3136312c3137302c3233312c3134392c3232312c31352c312c312c34302c302c3137302c3233312c3134392c3232312c31352c342c332c3130352c3130352c3130302c312c3131392c33362c39392c3130322c3130302c3130302c34382c35312c39382c35302c34352c39382c35332c35312c35372c34352c35322c3130322c34392c3130302c34352c35362c35322c39392c35312c34352c35312c39392c34382c35322c35302c35322c39382c39382c3130302c35312c35322c35332c33392c302c3137302c3233312c3134392c3232312c31352c322c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3137302c3230322c3134352c3235322c31312c322c322c3130352c3130302c312c3131392c362c3130352c3130352c35332c3131392c37362c38382c34302c302c3137302c3230322c3134352c3235322c31312c322c342c3131302c39372c3130392c3130312c312c3131392c342c37382c39372c3130392c3130312c34302c302c3137302c3230322c3134352c3235322c31312c322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132302c34302c302c3137302c3230322c3134352c3235322c31312c322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3230322c3134352c3235322c31312c322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c392c312c34382c312c34302c302c3137302c3230322c3134352c3235322c31312c31302c342c3130302c39372c3131362c39372c312c3131392c302c33392c302c3137302c3233312c3134392c3232312c31352c322c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3137302c3230322c3134352c3235322c31312c31322c322c3130352c3130302c312c3131392c362c3131352c3131302c38362c37342c39382c35352c34302c302c3137302c3230322c3134352c3235322c31312c31322c342c3131302c39372c3130392c3130312c312c3131392c342c38342c3132312c3131322c3130312c34302c302c3137302c3230322c3134352c3235322c31312c31322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3137302c3230322c3134352c3235322c31312c31322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c34302c302c3137302c3230322c3134352c3235322c31312c31322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c34302c302c3137302c3230322c3134352c3235322c31312c31322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c332c33392c302c3137302c3230322c3134352c3235322c31312c31322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c31392c312c35312c312c33332c302c3137302c3230322c3134352c3235322c31312c32302c372c39392c3131312c3131302c3131362c3130312c3131302c3131362c312c33392c302c3137302c3233312c3134392c3232312c31352c322c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3137302c3230322c3134352c3235322c31312c32322c322c3130352c3130302c312c3131392c362c3130322c36352c35372c35362c37312c3131322c34302c302c3137302c3230322c3134352c3235322c31312c32322c342c3131302c39372c3130392c3130312c312c3131392c342c36382c3131312c3131302c3130312c34302c302c3137302c3230322c3134352c3235322c31312c32322c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c32322c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c34302c302c3137302c3230322c3134352c3235322c31312c32322c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c34302c302c3137302c3230322c3134352c3235322c31312c32322c322c3131362c3132312c312c3132322c302c302c302c302c302c302c302c352c33392c302c3137302c3230322c3134352c3235322c31312c32322c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c32392c312c35332c312c33392c302c3137302c3233312c3134392c3232312c31352c332c33362c39392c3130322c3130302c3130302c34382c35312c39382c35302c34352c39382c35332c35312c35372c34352c35322c3130322c34392c3130302c34352c35362c35322c39392c35312c34352c35312c39392c34382c35322c35302c35322c39382c39382c3130302c35312c35322c35332c312c34302c302c3137302c3230322c3134352c3235322c31312c33312c322c3130352c3130302c312c3131392c33362c39392c3130322c3130302c3130302c34382c35312c39382c35302c34352c39382c35332c35312c35372c34352c35322c3130322c34392c3130302c34352c35362c35322c39392c35312c34352c35312c39392c34382c35322c35302c35322c39382c39382c3130302c35312c35322c35332c34302c302c3137302c3230322c3134352c3235322c31312c33312c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3137302c3230322c3134352c3235322c31312c33312c342c3131302c39372c3130392c3130312c312c3131392c382c38352c3131302c3131362c3130352c3131362c3130382c3130312c3130302c34302c302c3137302c3230322c3134352c3235322c31312c33312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3137302c3230322c3134352c3235322c31312c33312c31312c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c39352c39372c3131362c312c33392c302c3137302c3230322c3134352c3235322c31312c33312c31352c3130382c39372c3132312c3131312c3131372c3131362c39352c3131352c3130312c3131362c3131362c3130352c3131302c3130332c3131352c312c34302c302c3137302c3230322c3134352c3235322c31312c33312c362c3130382c39372c3132312c3131312c3131372c3131362c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c31342c3130322c3130352c3130312c3130382c3130302c39352c3131352c3130312c3131362c3131362c3130352c3131302c3130332c3131352c312c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3137302c3230322c3134352c3235322c31312c34302c342c3131392c3131342c39372c3131322c312c3132302c34302c302c3137302c3230322c3134352c3235322c31312c34302c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c34302c302c3137302c3230322c3134352c3235322c31312c34302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3137302c3230322c3134352c3235322c31312c34342c342c3131392c3131342c39372c3131322c312c3132302c34302c302c3137302c3230322c3134352c3235322c31312c34342c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3137302c3230322c3134352c3235322c31312c34342c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3137302c3230322c3134352c3235322c31312c34382c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3137302c3230322c3134352c3235322c31312c34382c352c3131392c3130352c3130302c3131362c3130342c312c3132322c302c302c302c302c302c302c302c3135302c34302c302c3137302c3230322c3134352c3235322c31312c34382c342c3131392c3131342c39372c3131322c312c3132302c33392c302c3137302c3230322c3134352c3235322c31312c33312c372c3130322c3130352c3130382c3131362c3130312c3131342c3131352c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c362c3130332c3131342c3131312c3131372c3131322c3131352c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c352c3131352c3131312c3131342c3131362c3131352c302c33392c302c3137302c3230322c3134352c3235322c31312c33312c31322c3130322c3130352c3130312c3130382c3130302c39352c3131312c3131342c3130302c3130312c3131342c3131352c302c382c302c3137302c3230322c3134352c3235322c31312c35352c332c3131382c312c322c3130352c3130302c3131392c362c3130352c3130352c35332c3131392c37362c38382c3131382c312c322c3130352c3130302c3131392c362c3131352c3131302c38362c37342c39382c35352c3131382c312c322c3130352c3130302c3131392c362c3130322c36352c35372c35362c37312c3131322c33392c302c3137302c3230322c3134352c3235322c31312c33312c31302c3131342c3131312c3131392c39352c3131312c3131342c3130302c3130312c3131342c3131352c302c382c302c3137302c3230322c3134352c3235322c31312c35392c332c3131382c322c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c322c3130352c3130302c3131392c33362c34392c3130322c35372c34382c35302c35362c35332c39382c34352c35302c39392c39382c35322c34352c35322c35322c35372c3130312c34352c39382c35332c35342c39382c34352c35332c39372c39372c35312c3130322c35362c39372c35342c39382c35302c35312c39382c3131382c322c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c322c3130352c3130302c3131392c33362c39372c35362c39382c35342c39382c39372c35352c35312c34352c39392c35342c35332c35372c34352c35322c3130322c35352c35352c34352c35372c34392c34392c39372c34352c34392c3130312c35332c39392c3130302c35302c35362c35352c35322c35362c3130302c35352c3131382c322c362c3130342c3130312c3130352c3130332c3130342c3131362c3132352c36302c322c3130352c3130302c3131392c33362c35342c3130302c35372c3130312c34392c35302c34382c3130302c34352c35372c39372c35362c35352c34352c35322c3130302c39392c39392c34352c39372c39382c35362c35352c34352c35362c35352c34382c3130322c35372c35332c3130302c3130312c35362c39392c35372c39392c3136312c3137302c3230322c3134352c3235322c31312c31362c312c3136312c3137302c3230322c3134352c3235322c31312c32312c312c3136312c3137302c3230322c3134352c3235322c31312c36332c312c3136312c3137302c3230322c3134352c3235322c31312c36342c312c3136382c3137302c3230322c3134352c3235322c31312c36352c312c3132322c302c302c302c302c3130322c3233332c31362c3233302c3136382c3137302c3230322c3134352c3235322c31312c36362c312c3131392c3136322c312c3132332c33342c3131312c3131322c3131362c3130352c3131312c3131302c3131352c33342c35382c39312c3132332c33342c3130352c3130302c33342c35382c33342c35352c34352c35342c37322c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c34372c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c37362c3130352c3130332c3130342c3131362c38302c3130352c3131302c3130372c33342c3132352c34342c3132332c33342c3130352c3130302c33342c35382c33342c3131342c3132302c3131312c35322c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c3131382c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c38302c3130352c3131302c3130372c33342c3132352c34342c3132332c33342c3130352c3130302c33342c35382c33342c38352c3130302c38332c38382c33342c34342c33342c3131302c39372c3130392c3130312c33342c35382c33342c3132322c33342c34342c33342c39392c3131312c3130382c3131312c3131342c33342c35382c33342c38302c3131372c3131342c3131322c3130382c3130312c33342c3132352c39332c34342c33342c3130302c3130352c3131352c39372c39382c3130382c3130312c39352c39392c3131312c3130382c3131312c3131342c33342c35382c3130322c39372c3130382c3131352c3130312c3132352c3136312c3137302c3230322c3134352c3235322c31312c33362c312c3133362c3137302c3230322c3134352c3235322c31312c35382c312c3131382c312c322c3130352c3130302c3131392c362c39352c35322c38392c3131372c3131362c3132322c33392c302c3137302c3230322c3134352c3235322c31312c33392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3137302c3230322c3134352c3235322c31312c37312c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132322c302c302c302c302c302c302c302c302c33392c302c3137302c3233312c3134392c3232312c31352c322c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3137302c3230322c3134352c3235322c31312c37332c322c3130352c3130302c312c3131392c362c39352c35322c38392c3131372c3131362c3132322c33332c302c3137302c3230322c3134352c3235322c31312c37332c342c3131302c39372c3130392c3130312c312c34302c302c3137302c3230322c3134352c3235322c31312c37332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c32352c33332c302c3137302c3230322c3134352c3235322c31312c37332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c34302c302c3137302c3230322c3134352c3235322c31312c37332c31302c3130352c3131352c39352c3131322c3131342c3130352c3130392c39372c3131342c3132312c312c3132312c33332c302c3137302c3230322c3134352c3235322c31312c37332c322c3131362c3132312c312c33392c302c3137302c3230322c3134352c3235322c31312c37332c31312c3131362c3132312c3131322c3130312c39352c3131312c3131322c3131362c3130352c3131312c3131302c312c33392c302c3137302c3230322c3134352c3235322c31312c38302c312c34382c312c34302c302c3137302c3230322c3134352c3235322c31312c38312c342c3130302c39372c3131362c39372c312c3131392c302c3136312c3137302c3230322c3134352c3235322c31312c37372c312c3136382c3137302c3230322c3134352c3235322c31312c37392c312c3132322c302c302c302c302c302c302c302c31302c3136382c3137302c3230322c3134352c3235322c31312c37352c312c3131392c382c38322c3130312c3130382c39372c3131362c3130352c3131312c3131302c33392c302c3137302c3230322c3134352c3235322c31312c38302c322c34392c34382c312c33332c302c3137302c3230322c3134352c3235322c31312c38362c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3136312c3137302c3230322c3134352c3235322c31312c38332c312c34302c302c3137302c3230322c3134352c3235322c31312c38312c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c302c3136382c3137302c3230322c3134352c3235322c31312c36392c312c3132322c302c302c302c302c3130322c3233332c31372c32382c3136382c3137302c3230322c3134352c3235322c31312c38382c312c3132322c302c302c302c302c3130322c3233332c31372c33382c3136382c3137302c3230322c3134352c3235322c31312c38372c312c3131392c33362c35372c3130302c35352c35312c35362c35322c35342c35342c34352c34392c35362c35332c3130302c34352c35322c35352c3130312c34382c34352c39372c3130322c34392c39392c34352c35372c34392c35362c35332c39392c39372c35302c34382c3130322c35302c35352c35312c312c3136372c3136362c3133302c3231302c362c302c3136382c3137302c3230322c3134352c3235322c31312c302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c322c3137302c3233312c3134392c3232312c31352c312c312c312c3137302c3230322c3134352c3235322c31312c31312c302c312c31362c312c32312c312c33362c312c36332c342c36392c312c37352c312c37372c312c37392c312c38332c312c38372c325d2c2264617461626173655f726f775f636f6c6c616273223a7b2236643965313230642d396138372d346463632d616238372d383730663935646538633963223a5b322c31302c3234362c3232372c3234312c3137302c382c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3234362c3232372c3234312c3137302c382c302c322c3130352c3130302c312c3131392c33362c35342c3130302c35372c3130312c34392c35302c34382c3130302c34352c35372c39372c35362c35352c34352c35322c3130302c39392c39392c34352c39372c39382c35362c35352c34352c35362c35352c34382c3130322c35372c35332c3130302c3130312c35362c39392c35372c39392c34302c302c3234362c3232372c3234312c3137302c382c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3234362c3232372c3234312c3137302c382c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3234362c3232372c3234312c3137302c382c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3234362c3232372c3234312c3137302c382c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3234362c3232372c3234312c3137302c382c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3234362c3232372c3234312c3137302c382c302c352c39392c3130312c3130382c3130382c3131352c312c32352c3139392c3234392c3137362c36332c302c3136312c3234362c3232372c3234312c3137302c382c382c312c33392c302c3234362c3232372c3234312c3137302c382c392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3139392c3234392c3137362c36332c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232352c34302c302c3139392c3234392c3137362c36332c312c342c3130302c39372c3131362c39372c312c3131392c312c34372c34302c302c3139392c3234392c3137362c36332c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3139392c3234392c3137362c36332c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232352c3136312c3139392c3234392c3137362c36332c302c312c33392c302c3234362c3232372c3234312c3137302c382c392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3139392c3234392c3137362c36332c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233302c34302c302c3139392c3234392c3137362c36332c372c342c3130302c39372c3131362c39372c312c3131392c342c35352c34352c35342c37322c34302c302c3139392c3234392c3137362c36332c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3139392c3234392c3137362c36332c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233302c3136312c3139392c3234392c3137362c36332c362c312c33392c302c3234362c3232372c3234312c3137302c382c392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3139392c3234392c3137362c36332c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c34302c302c3139392c3234392c3137362c36332c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3139392c3234392c3137362c36332c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3139392c3234392c3137362c36332c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c3136382c3139392c3234392c3137362c36332c31322c312c3132322c302c302c302c302c3130322c3233332c31372c34332c33392c302c3234362c3232372c3234312c3137302c382c392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3139392c3234392c3137362c36332c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c34332c33392c302c3139392c3234392c3137362c36332c31392c342c3130302c39372c3131362c39372c302c382c302c3139392c3234392c3137362c36332c32312c312c3131392c33362c35372c3130302c35342c35352c3130302c34392c35322c3130302c34352c35312c35312c35372c35372c34352c35322c35302c35372c34382c34352c39372c39372c3130322c39392c34352c39382c34392c35362c35332c35352c35322c35302c35372c35332c35322c35352c35342c34302c302c3139392c3234392c3137362c36332c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c34302c302c3139392c3234392c3137362c36332c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c34332c322c3234362c3232372c3234312c3137302c382c312c382c312c3139392c3234392c3137362c36332c332c302c312c362c312c31322c315d2c2261386236626137332d633635392d346637372d393131612d316535636432383734386437223a5b322c31302c3136332c3138382c3137322c3137362c392c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3136332c3138382c3137322c3137362c392c302c322c3130352c3130302c312c3131392c33362c39372c35362c39382c35342c39382c39372c35352c35312c34352c39392c35342c35332c35372c34352c35322c3130322c35352c35352c34352c35372c34392c34392c39372c34352c34392c3130312c35332c39392c3130302c35302c35362c35352c35322c35362c3130302c35352c34302c302c3136332c3138382c3137322c3137362c392c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3136332c3138382c3137322c3137362c392c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3136332c3138382c3137322c3137362c392c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3136332c3138382c3137322c3137362c392c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3136332c3138382c3137322c3137362c392c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3136332c3138382c3137322c3137362c392c302c352c39392c3130312c3130382c3130382c3131352c312c32352c3134362c3230302c3231342c3135322c382c302c3136312c3136332c3138382c3137322c3137362c392c382c312c33392c302c3136332c3138382c3137322c3137362c392c392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3134362c3230302c3231342c3135322c382c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232342c34302c302c3134362c3230302c3231342c3135322c382c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3134362c3230302c3231342c3135322c382c312c342c3130302c39372c3131362c39372c312c3131392c312c3131382c34302c302c3134362c3230302c3231342c3135322c382c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232342c3136312c3134362c3230302c3231342c3135322c382c302c312c33392c302c3136332c3138382c3137322c3137362c392c392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3134362c3230302c3231342c3135322c382c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232382c34302c302c3134362c3230302c3231342c3135322c382c372c342c3130302c39372c3131362c39372c312c3131392c342c3131342c3132302c3131312c35322c34302c302c3134362c3230302c3231342c3135322c382c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3134362c3230302c3231342c3135322c382c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232382c3136312c3134362c3230302c3231342c3135322c382c362c312c33392c302c3136332c3138382c3137322c3137362c392c392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3134362c3230302c3231342c3135322c382c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c34302c302c3134362c3230302c3231342c3135322c382c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3134362c3230302c3231342c3135322c382c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3134362c3230302c3231342c3135322c382c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c3136382c3134362c3230302c3231342c3135322c382c31322c312c3132322c302c302c302c302c3130322c3233332c31372c34322c33392c302c3136332c3138382c3137322c3137362c392c392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3134362c3230302c3231342c3135322c382c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c34322c34302c302c3134362c3230302c3231342c3135322c382c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c33392c302c3134362c3230302c3231342c3135322c382c31392c342c3130302c39372c3131362c39372c302c382c302c3134362c3230302c3231342c3135322c382c32322c312c3131392c33362c3130312c35302c34392c3130322c39382c3130312c3130302c35342c34352c3130302c39392c3130302c3130322c34352c35322c3130322c34382c35362c34352c39382c35312c39392c34382c34352c35352c39382c34392c35332c34382c34392c39382c35322c35362c34382c39392c35312c34302c302c3134362c3230302c3231342c3135322c382c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c34322c322c3134362c3230302c3231342c3135322c382c332c302c312c362c312c31322c312c3136332c3138382c3137322c3137362c392c312c382c315d2c2231663930323835622d326362342d343439652d623536622d356161336638613662323362223a5b322c32352c3231322c3132392c3137392c3137382c31352c302c3136312c3137362c3233362c3135322c34342c382c312c33392c302c3137362c3233362c3135322c34342c392c362c3130352c3130352c35332c3131392c37362c38382c312c34302c302c3231322c3132392c3137392c3137382c31352c312c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232332c34302c302c3231322c3132392c3137392c3137382c31352c312c342c3130302c39372c3131362c39372c312c3131392c312c3132322c34302c302c3231322c3132392c3137392c3137382c31352c312c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c302c34302c302c3231322c3132392c3137392c3137382c31352c312c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232332c3136312c3231322c3132392c3137392c3137382c31352c302c312c33392c302c3137362c3233362c3135322c34342c392c362c3131352c3131302c38362c37342c39382c35352c312c34302c302c3231322c3132392c3137392c3137382c31352c372c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3232372c34302c302c3231322c3132392c3137392c3137382c31352c372c342c3130302c39372c3131362c39372c312c3131392c342c38352c3130302c38332c38382c34302c302c3231322c3132392c3137392c3137382c31352c372c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c332c34302c302c3231322c3132392c3137392c3137382c31352c372c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3232372c3136312c3231322c3132392c3137392c3137382c31352c362c312c33392c302c3137362c3233362c3135322c34342c392c362c3130322c36352c35372c35362c37312c3131322c312c34302c302c3231322c3132392c3137392c3137382c31352c31332c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c34302c302c3231322c3132392c3137392c3137382c31352c31332c342c3130302c39372c3131362c39372c312c3131392c332c38392c3130312c3131352c34302c302c3231322c3132392c3137392c3137382c31352c31332c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c352c34302c302c3231322c3132392c3137392c3137382c31352c31332c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31362c3233312c3136382c3231322c3132392c3137392c3137382c31352c31322c312c3132322c302c302c302c302c3130322c3233332c31372c34302c33392c302c3137362c3233362c3135322c34342c392c362c39352c35322c38392c3131372c3131362c3132322c312c34302c302c3231322c3132392c3137392c3137382c31352c31392c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31372c34302c33392c302c3231322c3132392c3137392c3137382c31352c31392c342c3130302c39372c3131362c39372c302c382c302c3231322c3132392c3137392c3137382c31352c32312c312c3131392c33362c39372c39382c35312c34382c35352c39382c35322c3130312c34352c35302c39392c35342c3130312c34352c35322c35362c35372c39392c34352c35362c39382c35312c3130322c34352c35322c35322c35372c34382c35372c3130322c35362c34392c35332c34392c35372c35312c34302c302c3231322c3132392c3137392c3137382c31352c31392c31302c3130322c3130352c3130312c3130382c3130302c39352c3131362c3132312c3131322c3130312c312c3132322c302c302c302c302c302c302c302c31302c34302c302c3231322c3132392c3137392c3137382c31352c31392c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c3132322c302c302c302c302c3130322c3233332c31372c34302c31302c3137362c3233362c3135322c34342c302c33392c312c342c3130302c39372c3131362c39372c342c3130302c39372c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c342c3130392c3130312c3131362c39372c312c33392c312c342c3130302c39372c3131362c39372c372c39392c3131312c3130392c3130392c3130312c3131302c3131362c302c34302c302c3137362c3233362c3135322c34342c302c322c3130352c3130302c312c3131392c33362c34392c3130322c35372c34382c35302c35362c35332c39382c34352c35302c39392c39382c35322c34352c35322c35322c35372c3130312c34352c39382c35332c35342c39382c34352c35332c39372c39372c35312c3130322c35362c39372c35342c39382c35302c35312c39382c34302c302c3137362c3233362c3135322c34342c302c31312c3130302c39372c3131362c39372c39382c39372c3131352c3130312c39352c3130352c3130302c312c3131392c33362c3130312c39392c35362c39392c35302c39382c35342c35332c34352c35322c35352c3130302c34392c34352c35322c3130322c35342c39392c34352c39382c35322c34382c35362c34352c34392c35322c35342c34382c35322c39372c3130322c35372c3130302c3130312c35332c35332c34302c302c3137362c3233362c3135322c34342c302c362c3130342c3130312c3130352c3130332c3130342c3131362c312c3132322c302c302c302c302c302c302c302c36302c34302c302c3137362c3233362c3135322c34342c302c31302c3131382c3130352c3131352c3130352c39382c3130352c3130382c3130352c3131362c3132312c312c3132302c34302c302c3137362c3233362c3135322c34342c302c31302c39392c3131342c3130312c39372c3131362c3130312c3130302c39352c39372c3131362c312c3132322c302c302c302c302c3130322c3233332c31362c3231342c33332c302c3137362c3233362c3135322c34342c302c31332c3130382c39372c3131352c3131362c39352c3130392c3131312c3130302c3130352c3130322c3130352c3130312c3130302c312c33392c302c3137362c3233362c3135322c34342c302c352c39392c3130312c3130382c3130382c3131352c312c322c3137362c3233362c3135322c34342c312c382c312c3231322c3132392c3137392c3137382c31352c332c302c312c362c312c31322c315d7d2c2264617461626173655f726f775f646f63756d656e745f636f6c6c616273223a7b7d2c2276697369626c655f64617461626173655f766965775f696473223a5b2263666464303362322d623533392d346631642d383463332d336330343234626264333435225d2c2264617461626173655f72656c6174696f6e73223a7b2261333765356432332d353238352d346235622d393732662d316363626632346333353838223a2261643534393335302d363563382d343064302d613362322d663035633866616531386262222c2235346537366136652d303535342d346262332d623466352d646339326337373530653766223a2230353537303765642d313838392d343062342d386464622d363938306263636633616238222c2238326434313761652d386561322d343333392d613661302d623737383937626530303039223a2233623562616633622d383765372d346565322d613037382d326263376664666233663533222c2232633338313638382d623330372d343039622d623231382d323065363963303866313036223a2231386437323538392d383064372d343034312d393334322d356435373266616362376339222c2264306633333166312d373466632d346136302d383139382d623639616638396162633961223a2231376365386333652d386633352d346631622d393835612d373936346564626336616530222c2265633863326236352d343764312d346636632d623430382d313436303461663964653535223a2263666464303362322d623533392d346631642d383463332d336330343234626264333435222c2235633863626566302d313063332d346238632d383231392d653138323364313039636537223a2238613366633632392d616431332d343265662d613264322d663231636562346331626537222c2265376131383830322d313539342d346434342d393534322d333863376234373165626332223a2235666336363966612d383836372d346636642d393866312d636533383735393765616264222c2237323139376235322d666530642d343962382d623438662d616136323732633032393666223a2264666630393733632d393034382d346532332d393639372d303463623134633531386231222c2239643733383436362d313835642d343765302d616631632d393138356361323066323733223a2235656366366161312d643464362d343765342d616630662d336137613966643832393964222c2235393764343563382d353435302d346564332d383533382d376666653963383465363335223a2261323331663763392d366432662d343666322d396663312d633362653763616636616335222c2233393163366132312d633034622d343039622d383234302d653532393361353162343636223a2262623232313137352d313464612d346130352d613039642d353935653432643233353066222c2232613437376165652d613731372d346364302d623538392d373561333337353162393333223a2265376533613336312d326666612d346264642d383666382d653438663831316165336232227d7d"; pub const GRID_3_META: &str = r#" {