From 8cd268351c76ce033c68197ff7ca110c2a7f34e3 Mon Sep 17 00:00:00 2001
From: Deepak Unni <deepak.unni@sib.swiss>
Date: Thu, 23 Feb 2023 10:23:56 +0100
Subject: [PATCH 1/4] Use prefix from names

---
 dataset2rdf/graph.py |   1 -
 dataset2rdf/utils.py | 101 +++++++++++++++++++++++++++++--------------
 2 files changed, 68 insertions(+), 34 deletions(-)

diff --git a/dataset2rdf/graph.py b/dataset2rdf/graph.py
index 5fc7d35..0a55c77 100644
--- a/dataset2rdf/graph.py
+++ b/dataset2rdf/graph.py
@@ -261,7 +261,6 @@ class OntologyGraph:
             label = rdflib.Literal(concept.label)
             graph.add((subject, RDFS.label, label))
             if project_graph:
-                print("second yes")
                 project_graph.add((subject, RDFS.label, label))
         # Add description to the class
         if concept.description:
diff --git a/dataset2rdf/utils.py b/dataset2rdf/utils.py
index 199c52e..af5b516 100644
--- a/dataset2rdf/utils.py
+++ b/dataset2rdf/utils.py
@@ -21,11 +21,8 @@ COLUMN_MAP = {
     "name": "general concept name",
     "description": "general description",
     "meaning_binding": "meaning binding",
-    "parentprefix" : "prefix parent",
     "parent": "parent",
-    "typeprefix" : "type prefix",
     "type": "type",
-    "referenceprefix" : "prefix concept reference",
     "reference": "concept reference",
     "standard": "standard",
     "valueset": "value set or subset",
@@ -240,10 +237,10 @@ def parse_inactive_concepts(
 
 def prefixer(prefix, config):
     iri_header = ""
-    if prefix == config.prefix:
+    if prefix.lower() == config.prefix:
         iri_header = config.iri.canonical_iri
     elif config.projectdefinitions:
-        if prefix == config.projectdefinitions["prefix"].lower() :
+        if prefix.lower() == config.projectdefinitions["prefix"].lower() :
             iri_header = config.projectdefinitions["canonical_iri"]
         else:
             logging.warning("PREFIX : " + str(prefix) +" not found in sphn nor in project definitions. looking for: " + str(prefix) + " but only have sphn and : " + str(config.projectdefinitions["prefix"].lower()))
@@ -281,17 +278,20 @@ def parse_active_concept(filename: str, record: Dict, concepts: Dict, config: Co
         if mappings:
             add_concept_mappings(concept, mappings.split(";"))
     parent_concept_name = record[COLUMN_MAP["parent"]]
-    parent_prefix = record[COLUMN_MAP["parentprefix"]].strip().lower()
+    if is_curie(parent_concept_name):
+        parent_prefix, parent_concept_name = parent_concept_name.split(":", 1)
+    else:
+        parent_prefix = config.prefix
     parent_iri_header = prefixer(parent_prefix, config)
     if parent_concept_name:
-        if parent_concept_name in concepts:
+        if parent_iri_header + parent_concept_name in concepts:
             parent_concept_identifier = parent_concept_name
             concept.parent = parent_iri_header+parent_concept_identifier
-        elif parent_concept_name.lower().startswith(prefix) and prefix.lower() != config.prefix :
+        elif parent_concept_name.lower().startswith(prefix) and prefix.lower() != config.prefix:
             # this is the case for a project specific addition which has a root node not present in the config.
             createConceptInModel(parent_concept_name, prefix, concepts, config)
             parent_concept_identifier = parent_concept_name
-            concept.parent =config.projectdefinitions["canonical_iri"]+parent_concept_identifier
+            concept.parent = config.projectdefinitions["canonical_iri"]+parent_concept_identifier
         else:
             parent_concept_identifier = format_class_name(parent_concept_name)
             concept.parent = parent_iri_header+parent_concept_identifier
@@ -335,9 +335,15 @@ def parse_active_composed_ofs(
         prop.label = f"has {property_name}"
         if record[COLUMN_MAP["description"]]:
             prop.description = record[COLUMN_MAP["description"]].strip()
+
+        prop_type = record[COLUMN_MAP["type"]]
+        if is_curie(prop_type):
+            prop_type_prefix, prop_type = prop_type.split(":", 1)
+        else:
+            prop_type_prefix = config.prefix
         if (
-            str(record[COLUMN_MAP["type"]]).istitle()
-            or record[COLUMN_MAP["type"]] == "qualitative"
+            prop_type.istitle()
+            or prop_type == "qualitative"
             and property_identifier != "hasIdentifier"
             and property_identifier != "hasName"
             and property_identifier != "hasCodingSystemAndVersion"
@@ -347,18 +353,25 @@ def parse_active_composed_ofs(
             prop.type = "dataProperty"
     
     parent = sanitize(record[COLUMN_MAP["parent"]])
-    parent_prefix = record[COLUMN_MAP["parentprefix"]].strip().lower()
+    if is_curie(parent):
+        parent_prefix, parent_identifier = parent.split(":", 1)
+    else:
+        parent_prefix = config.prefix
+        parent_identifier = parent
     parent_iri_header = prefixer(parent_prefix, config)
-    prop.parent = parent_iri_header+parent
-    if parent.lower().startswith(parent_prefix) and parent_prefix != config.prefix and len(parent_prefix) > 0  :
+    prop.parent = parent_iri_header+parent_identifier
+    if parent.lower().startswith(parent_prefix.lower()) and parent_prefix != config.prefix and len(parent_prefix) > 0:
         # this is the case for a project specific addition which has a root node not present in the config. e.g. SWAT4HCLSAttributeObject
-        createPropertyInModel(parent, parent_iri_header, properties, config)
+        createPropertyInModel(parent_identifier, parent_iri_header, properties, config)
 
     # Add domain to existing property
     concept_reference = sanitize(record[COLUMN_MAP["reference"]])
     concept_identifier = format_class_name(concept_reference)
     # parse prefix of domain:
-    domain_prefix = record[COLUMN_MAP["referenceprefix"]].strip().lower()
+    if is_curie(concept_identifier):
+        domain_prefix, concept_identifier = concept_identifier.split(":", 1)
+    else:
+        domain_prefix = config.prefix
     domain_iri_header = prefixer(domain_prefix, config)
     if domain_iri_header+concept_identifier in concepts:
         concept = concepts[domain_iri_header+concept_identifier]
@@ -419,7 +432,10 @@ def parse_active_composed_ofs(
                 if format_class_name(object_type) == "DataDetermination" : secondary_property = "hasMethodCode"
                 elif format_class_name(object_type) == "MedicalDevice" : secondary_property = "hasTypeCode"
 
-                typeprefix = record[COLUMN_MAP["typeprefix"]].strip().lower()
+                if is_curie(object_type):
+                    typeprefix = object_type.split(":", 1)[0]
+                else:
+                    typeprefix = config.prefix
                 type_iri_header = prefixer(typeprefix, config)
 
                 parse_standard_as_restriction(
@@ -428,7 +444,7 @@ def parse_active_composed_ofs(
                     property_path=[type_iri_header+secondary_property],
                     standard=standard,
                     valueset=valueset,
-                    prefix=record[COLUMN_MAP["parentprefix"]].strip().lower(),
+                    prefix=parent_prefix.lower(),
                     config=config,
                 )
 
@@ -440,7 +456,7 @@ def parse_active_composed_ofs(
                     property_path=None,
                     standard=standard,
                     valueset=valueset,
-                    prefix=record[COLUMN_MAP["parentprefix"]].strip().lower(),
+                    prefix=parent_prefix.lower(),
                     config=config,
                 )
         else:
@@ -942,12 +958,11 @@ def set_property_range(dataset: pd.DataFrame, concepts: Dict, properties: Dict,
     for record in dataset.to_dict(orient="records"):
         if record[COLUMN_MAP["active_status"]] == "yes":
             prefix = record[COLUMN_MAP["prefix"]].strip().lower()
-            typeprefix = record[COLUMN_MAP["prefix"]].strip().lower()
-            try: 
-                typeprefix = record[COLUMN_MAP["typeprefix"]].strip().lower()
-            except:
-                logging.warning("did not find type prefix for this row. defaulting to sphn")
-                pass
+            object_type = sanitize(record[COLUMN_MAP["type"]])
+            if is_curie(object_type):
+                typeprefix, object_type = object_type.split(":", 1)
+            else:
+                typeprefix = config.prefix
             iri_header = prefixer(prefix, config)
             type_iri_header = prefixer(typeprefix, config)
             category = record[COLUMN_MAP["category"]].strip()
@@ -957,22 +972,27 @@ def set_property_range(dataset: pd.DataFrame, concepts: Dict, properties: Dict,
                 prop_types = record[COLUMN_MAP["type"]].split(",")
                 for prop_type in prop_types:
                     prop_type = sanitize(format_class_name(prop_type))
-                    if type_iri_header+prop_type in concepts:
+                    if is_curie(prop_type):
+                        prefix, prop_type_identifier = prop_type.split(":", 1)
+                    else:
+                        prefix = config.prefix
+                        prop_type_identifier = prop_type
+                    if type_iri_header+prop_type_identifier in concepts:
                         # prop is an objectProperty and range is a concept
-                        if type_iri_header+prop_type == type_iri_header+"Code":
+                        if type_iri_header+prop_type_identifier == type_iri_header+"Code":
                             if concepts[type_iri_header+'Terminology'] not in prop.range:
                                 prop.range.append(concepts['https://biomedit.ch/rdf/sphn-ontology/sphn#Terminology'])
-                        if concepts[type_iri_header+prop_type] not in prop.range:
-                            prop.range.append(concepts[type_iri_header+prop_type])
-                    elif prop_type in {'datetime', 'string', 'double', 'qualitative', 'quantitative', 'temporal'}:
+                        if concepts[type_iri_header+prop_type_identifier] not in prop.range:
+                            prop.range.append(concepts[type_iri_header+prop_type_identifier])
+                    elif prop_type_identifier in {'datetime', 'string', 'double', 'qualitative', 'quantitative', 'temporal'}:
                         if iri_header+property_identifier in {"https://biomedit.ch/rdf/sphn-ontology/sphn#hasIdentifier", "https://biomedit.ch/rdf/sphn-ontology/sphn#hasName", "https://biomedit.ch/rdf/sphn-ontology/sphn#hasCodingSystemAndVersion"}:
                             if "https://biomedit.ch/rdf/sphn-ontology/sphn#string" not in prop.range:
                                 prop.range.append("https://biomedit.ch/rdf/sphn-ontology/sphn#string")
                         else:
-                            if type_iri_header+prop_type not in prop.range:
-                                prop.range.append(type_iri_header+prop_type)
+                            if type_iri_header+prop_type_identifier not in prop.range:
+                                prop.range.append(type_iri_header+prop_type_identifier)
                     else:
-                        logging.warning(f"unexpected property type: {type_iri_header+prop_type}")
+                        logging.warning(f"unexpected property type: {type_iri_header+prop_type_identifier}")
 
                 if iri_header+property_identifier in {'https://biomedit.ch/rdf/sphn-ontology/sphn#hasValue'}:
                     concept_reference = sanitize(record[COLUMN_MAP["reference"]])
@@ -1277,3 +1297,18 @@ def parse_code_from_sheet(
             code_iri = config.imports[standard].iri.canonical_iri + code
             codes.append(code_iri)
     return codes
+
+
+def is_curie(s: str) -> bool:
+    """
+    Check if a given string is a CURIE.
+
+    Args:
+        s: A string
+
+    Returns:
+        A boolean
+
+    """
+    parts = s.split(":", 1)
+    return len(parts) > 1
-- 
GitLab


From 7f8313b134915cc12481db8f64e40d6465a87548 Mon Sep 17 00:00:00 2001
From: Deepak Unni <deepak.unni@sib.swiss>
Date: Thu, 23 Feb 2023 10:24:08 +0100
Subject: [PATCH 2/4] Update testproject

---
 ...LS_Dataset_prerelease_2023.1_20230217.xlsx | Bin 261004 -> 250091 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/input/SWAT4HCLS_Dataset_prerelease_2023.1_20230217.xlsx b/input/SWAT4HCLS_Dataset_prerelease_2023.1_20230217.xlsx
index cc7ff094ee8f8944ed803f6223e557f1cb35407a..43d2e08339e64a67f27ed91692f8a6f2e662fb85 100644
GIT binary patch
literal 250091
zcmeFXWk8f|(=d#5cZqaJhth&H64D4R-61L6th5M7cZY)P0!w#ygLH|2bV}Fmev8+2
z$MZeU8~^Wjf1G>noO901F~=N}tMM8Il@tjb2@?qki2<oc5r63SBP66jY$PNSBur!j
zS!XAAD<^l8H$LyJ+>Cg<9UbTkP?6d4kdP7h|L^l3tbq~TCA%lj2m^S}>Bw8jE3#@-
zWg*!SHDNNmLCkb~Db}rB`bxG*J+Qm6p?yMS|L*XkVLN9xp6aNr=yHk}?i{{^-%ea(
zL-}kI>=iMYF}>Z;tIjWMY(Z0|t=*LX#>oA_JFmh!D=ChK#Yw<4dl)CX(#$+kvP9kn
zYjP|eb6Yh3W2sTI@Kb-0mbjtjP#!$3D2Atn6@bn{)!urvRb%#aD%MY#Gk)AN04dB_
zHbt&C5~5Io!H&1dnkB8i4wOwrghT=}AHP*veGGrRLG!hzPjNt4lu7?Zbd8&is}=dH
zTCDS+GG|lUTnEpY8R*(LQB2=Dx%n*~o?j{sXKp~2dTVa#k~F@fs*~oz2N(MlgX^<l
z<}+7MbB3~ZT>re!XE{69^CUF6z6Bd@>h6Z;a{Z|}I}P{hFNnv{lWx54XXDL09Y~W>
z$aklgtk73_4Q1s5QoZ*^)OdahUgFcd=yKzf_GIn9YDHP>1a*{VW+)6rX2OG;V{(}~
zcvbQkg6^@jYa|UfuL!?uq%tU51r5B<8sJ~4qvVx^maPp$*H2=s8<PBfKfF&ksY`&2
zVy1$AW${bH-95Ha)rjgMXPH_)qrBaq3U^!h<FF9A<42N%gchbo{i{2P28{tTp10+|
zN9iFuzjzTw4u_*4Y5W&Y@r)*Nlo8=6ejpqH4#HEIxLP^5@$x)e|DT8W4|WUxwsdg9
zq%z7gLitrRIK!`2u_Yb3qNTQv8XAP(==fBv>+_YKGHWii3zv}_mB>%@TOKWEH6{)^
zY=FJLq~YG_eg^4dpMI+S9l)7O;Z<nQuJx*7vZ`3uiG6V4{NCYIj@<2?GABs_8;?Y-
zYqDFzBSkxTeC^&K|8MTpG+VCGFHzsvA7EuPwFO_V$f{xFn3o$o-oBOj)GL&f3SY<j
z{M>E?^Al5y4437z%;!-6(*yQ;t!iJcxpx&M*tMY>QlkV?V<iKT&4%or9Y!|OP9tB#
zn;xrS51A`}#k|DQH%y>O5T|~B>{Z)%d`&ueeMJ;tx>Duq^6M;~+dr6&)a1s2tHs5T
zH+`-czynVV6H0G+8sKY2*%gF|-tKyf|34k6!t|vNzKA1*kBG%oNSKej9eDpbRbI}n
z_U6vc_7CCrA1CY)A_gOH|Fb_WI<K8W_;B0Q7lBfZu~MrU%6{_#-{#8h9_jHBkeQPf
zFWnwf1fhSitEM5OU=-_G?M|uw5ttfwg_Ys@h6o4x!6%QouTh!lvJL11corM2QOTwu
z-J>Su(A?N=&@RIe4UMd7VI0@hB&{4t+lzNgc$^gM50+ZUMD<{g#`75BWFTNflfVi_
zo7)zg|N3@nsh4P~d4By^Jy{;sEc8@~XYKK3C8|}q)Cuo2#t>38H-|g+Q**~p-T~F8
z+!lQmiCD!H4!`1YQ`&vCduotO%okF1Hv;KtmH8OSU%8(+ZjrBZL#=oOiJyKAw=Xgn
zTuX@PMDw*;iYo1PFkc_t{qDy;H#sjolG`-ErH~W)#f=!<ib<X!_j!D-;5XGqfXb^n
z%k>(|XUtEALc^~|ZJQ%YGFOZj2dypbWhm06vv2x|4H^bU6g;hu9H#Od2C}g4q-uv-
zBaN=B<44m(M=6tHDr5QFji(tZ+7H2}KRDZN5H|PUgF!djP?$C<5>hiFZ6rXLB*Jq4
z-DZn)HJuAZ2m>W|VJH!|%6QCisLACC8lHZ3Z#9=3={PY|PRJa_(!zh(!S7<SrQTJ&
zxM(T~qx5ULvEDjMt5$c^qa2r;PO6@8S96@A=UQX8%AC0Oq%hE)Dq*o^=MiDbzmc&!
zo4Pq}&vtC|)^~$hA|Zif`BST~2}={Rk{Tp7$;|i?T{O+HWGkgTSTNQ0vk3Lb2WlPZ
zlGC2MMG$_xGCkoc#ESI(o)kJr^N}7cMXG)5osO5S)hTTQaa8fwDq>?@q{^>o$-Gq4
z0z=FV%X~a1O&=fz{rvimfD-p&Ld(lzBq}tG9Pb#tNBMoQCu|jN*#i4teLj1NcIblt
zBSPR+u(-BPcTVz&<iOBz<^5Z}ewdX2M$wmAVyRP!k6RbZhG+L&g=medN^>1L7i6iW
zT4C=<8&W9PlbP{Gv2brvT6`EX>?S9Wt!b7jS)aZ*-fSV}`>;5UqlDU>z$KbUU;FaH
zBssayc#B%jVL7h-2?yo@O&nn;idPn@w^0RTB<2-qeq`GWA)Os%p^)Lu*(Qy0WshKd
zxgx)u-i)Gv2BSm@6h6VI_J)Hnw7sz5E+7rtlp|QpnUfv&I^eO9^qBK+{x?W_Sx3S<
zUzC6E#IrEIr)_U8KU8J)v{b#{oIWky7|@UQAJ6ccvJ$9lO@B!T|6m$Q$4o8!e3jy@
zbi@`VhmU|q%#u@IWk~qf3V}9I^ta*L!LrP|d}Lk6gPa6MC<lt5z#_(wR+|n-B|}N7
zlgMwgni)3&fn*=sCVsEw_B)xKrx;yh({HUs;?L8U*8~Z5h#Edw+qUIX9E$Y4*W0@c
zr=>cXS|Rb?EAFgWmqejuXJeZ9rsFoFB#cMICcOUK<4v?|2&V=eC}KE2{bG2fdsDcG
zK2KzWGj-zLBtS}_b#iCI_FF9B#^slkB7vXxe3!k{NZu$Pem_Hct;iCApHFvz-`ah_
z*$HQij8=U0Sf{_UgNUtI_?!Tb>67pQdNBnz4~EeDqYI%XSzLZf5?i`4(+ic{1mfx3
zDFK$BEy6i_FK5VjbnX>PeaVts_!cS7D!BnZx0Kp5K*sq!d&O2eGb|pb<~^A$FDEI>
zEm3#2>~E54TdZpDPv1YUF1E2nf|^Ojodo5Y6<oFzkZgBMP4J>(f)kVZre%j+x8{#j
zSVC(~OH*#K%071m0=%cfUS>4Tig=paAB;HISDy5zQ1mi6ugeYN@anEe2RNaY$&5&N
ze^QCBdkPSm2-Ml0*^pY<fG)wT>ijBs$1|;|mgP8-S}%ay(Z{QeCwuEhzZn9L*KaNu
zGmhs9bJ2t7$3vKbTmIUFWre;A(+R1{=6BgxS}&GPOpB-I7NnUT2Z4RMwb*UH;5zT3
ze^yj9w;ijn5@SDGC}_IokIgw*A2TjLk*riOd_GK`-j3H@?)~Hk1<xe2NJOcp$>%4d
znn01=>_R3D7u(jnqvo@F6NGp9@BT-5qVJ4|7zrtz_z@E2zx<Dzt(BF#8}FYlfrsFk
zm8j{Q$w%0~%6cdU2qfr}(u|TReWzL5raCqIQmhY^bN*G`J7U$lBQdeiS3_Ur<$s1$
z!`qvyV>dUXFLrbQtTE-!RJEc*x4y>v8f?(5=8|7gijKQ?`xeT_#CEOq&-4=vw^oYH
zVXYAn)_`2Lp&CT%-mIi<k&i>e(`Ny_;{J==E+J&#NXD5&F4flsY17woB?sKNQ*{YZ
zwQGgMi@Ef==OePP^289aDbjYd;<S~R?%*eaNajp_yRk%{;@4-+be{|hy_^onL)+Lf
zT^sv3IBr$|=SWCcrn1q`MM}?dZR3Fli4*qOeD{C~o7qZ(y_46FRy7vxv<kfVIsHO5
zk3*CBxg1i<UM);tzkOkZ0};U8W#sO9?*i=uSuw4J%IXY!s_V<Ot^Eo?O`LgNHxWhZ
z=k@!ujDl12LRh5DN7B>;P_23;Q@ehRnVP>4RDIzZU!U$pI}!I2Kj0cyLh}N2^q?KH
z@lc!#otG|K*zQs)EMLBKtAYHptg{TV5_#3;*9dVlIpuI5u6`6v!HRnRaA=CWzBT_v
z))ccO)|y-a;Q=$(C+6{LfnvC3*QEl>e09Q)uUt=A=9SWWxkbs~a{~DvDZyDRS4ua>
zr;5utl7Eci&jq|<;=0^N)UgIC@kX-8NP}%BydiU;bHz*U`gBUTWW}N8dWZD-=>4;_
zvH@s!qLC*`3<FhbH*~(4E~owF%K%B>4Qz8NVigFzYF?F;NQ&?pZx6WH^tq|e-S2L8
zUQGpllT<xDIofZ}X@}pAw@W}bj#J^+Cr6TB0&i~5R$+dDzOdW#VPfywcfQx>Yx}+#
z?cnX3Yx?2{uVJ{iG3<;k*KU&F7>;-botw)W@1|cue~BOB|HPdZT^`4`9bC@s^1?Q9
z-zSBI=i3tT@Hc}s`mbt66B~Rb?wtO3`mo=ZDA`|sV{eD(HslnWtQiaq$H2rtew$ie
z={D0i)V-#vG0KmA+mN)yVAYgUY_K*;aA6fzm=+imlJ>%5GcXWuk>{jrSy;YF{Cx!1
z`<LVW5xbY72m8lo2sSGum)9t)FWP$sT$v1FelRbA)d}=heRE*wmyXt?Q(ozGBI7rL
zTbHnv<&DwPgS^eM?cLP5mGtq#wE9`EZ)^R3o?BP9)Ej1Q-bfD{j8Abp9~tbheYO7_
zEBQX>%zotX)XCK`g#v@y`K5Y$OB?XB`R&p3kKeStqQ)zvGml)IgRFKj`ddaSSoc!r
z1uw@_9gH-x@BBnQ?*$reyG$<;IJnUbn>DA;L3<DFp)E_JxWRkNP(E7Txtcq(mevuY
zoVhbWJ3ryo=T50U)1SXadon`LL~t{_n(OAYxhs5}?~;A$9iOmd9Um+W*%~lOF66Fe
z;@2}lf4Gyrxhq@R%t&c&)U!Uka+)g{T>*OuId7J<j&8~Yd^yY+ogDiD>g(T6uLB)4
zP2W(}8f_YMIgZlScCuGweqK_jKB67f)L7wmqntTjFUP7MZmEvpR5*0wVcm1KZYQBc
zzc2_g(^z?#9x|#{c9k<ySSMx$QI9u5p+cRJ*mH3&<!EMggY15DJsuRdThd0qOU^9f
zZTG|txy|m3&D!<HYbu*>wimZM)<(}HUwD~Xm>qLKeuGl{!sN`6+-Doj4eGHIcR0Q&
zw^H%8$&cWtRcy@-jmq81_>PLstx0^prdOas&gVs_q1tps)oMR}$gP+tc4>f47UIc^
z1NZ5zZP$XpWa#iFUkQ-rF`CY<*a19hvCYO~+Tg|1aGkY5G}J;AchAeaFpmT3%+g(w
zsbJYWR9Gi5HC%4pJOrC@rJQcp{~T-wKhHssG=4QJtR1^65preeFc<LZ_-N;-lls-+
z;yB-)@tvsMK7Xr&ypZse=b;U0jlm{;iCuf=lTDCs1(dq>BHh@NaY^TBah%O|E)ZQ>
z$Lr9B(&L!>tk4s|Y|N&4$ms4d8iEvk$>j`?b`x}Yx!&w3sc;zZH5G5zGr9SaAA7Mj
zS6bsR3NAkM_HZnd@k}!_cQ~?%LgjdAoUdf{K03Jc(BBjiTk2VSH{yPF*5)&*;zcQ3
ztZy6u7x=b9okP@^*`0c+TE)APNZlqt?RtIMlGvS!fkkbcy2up4JEMqi!VyP3R$5+F
z3IgwOfSQK>zSWh$xC;34&Q%1|l>A7^Q`e)bR1GkL1$tqo!wTL@(#ftW)z<YGDpk{)
zVF$gi(kcEM$gk_sS2_lmc?^1Cp;M1dxl{A6pWEQQES>D?Qa4?XvC=WU8Bx#+8=XHu
zBS<NZu19An4`2oj)MTnd0p1JN`3tz&GgO`hSV<<~Y;iSDeyavPABvnY7Oh<8WYrBo
zJgmqvg_Z%E(JtAopoMJi;^6j+ac_-40C3+VC+{8to0a?~bz=rC>rp?gIPNdpK-{iJ
zop#?EBol8&T-0|_4H4`+_tGcP&8`knGsEqucDw;VesKHa*;U+q=kN>R?%PZ==qLn6
zZ=Qs`U(t07Lfl%CvOPxAdKHwSNpDSB@)*taRZxy5>MR{;Ocg9yWOsE!09!5wS*K8H
zmTf{1J2VE_s!(c?Z9)jUCkEN0Q0fQUgfKShXXLO#sdcsq5p227$jOCLTWk}e*rA`1
zzZ6RCu}!?d?)i*dTPStJHX(+M8jIXpD0Rv<A&xB<i#$^(b;&mI5<4^&d9zUJmTf`;
zyC)X;qEHIPHX-?RhmPbt7VEYj6>1R-dnOG}%LA(XSFk>7edlp50_z<O;j5d4JK)rd
zn@^|JSMaYM_#~S)$8gmN$*&$fv4)Zelx!B+2la&*ut|d3J>)PSl=eA2?jC`%MF-rH
zrTfuG_thhA!xg%)QE`#_5~dIQU)+ed-6&jM+rx)x3HB>)6oe4;w&)fRTa*E`JnO!-
zhsBSq-ZS|jcJL1vE(jmkih%yXJOGYLR^6Dv|B3T&fKh@wle1Wdz<GEEkoim)K0y0#
z00d#!+&xn!-Q_=tDsDN$;$PDK3-DjKB-~^IEo1*X+kbGGg>P-qHQu|O#UA_y!$%*)
z(t~Fr-Z`s=2_u+q*+8A0{;`sMAOg=J@XtF7_x~0Bk6h{P2$gt0NdCVORC0&TEfYRq
zjL?@5Jbo0RywSfDc1Aad*oLh?z&pD0*hU1rg02l#cY|PheY>=U5N>Us_s;|73cB0=
z<p&5ti)RmNhu1!!&BGV(6`mtD`te_n=Lmps+yDP_A;|;aUyND;{}Se5WBy11oBJot
z2Vt!LA?pFq5%x#ze@SP8SODT3f<H_W<_Mq`PX7}V#5<|&GVqcKNxMHQ-Urq`aH)p9
zUAjjY%)fr-1E&#$AEfyw!nTRkAH;usvz*EPi_`(|@T}s`>T`j~54(AH4|-UB9+1oA
zanzPD$9XI^)Z&H*;0=Yq7Pn1UjuA>(lz?+&(#;}tiw!NT8*f)Gr@K`MgK4ha|MObu
z4`ufY%m;F<8e^aF13?p#DHYYBa|CyESr5!pDn5knM_gbaNH5BILMJ3S{(uozK-)V)
z*!@o!0fOQg-EjR`<%KK)C`_;w(GKjmiQQ~I`gzfP8}bis`M@_jbYy>!|K}@A^DmUK
zKZyT!MTW}e0Wr@Bg3jm=w?FSAq~L@iaE1v<)UiKc*u(8@M8^$55RBnH>;X9oPPp@c
z{D1S_KdIgRi}0V@f1~g>3j`_xxc$KG|K_b+Aj==g{(9{nq9Z6s!j=D$?7z_chq(Vo
zAU0GsAINr25C+SikR-j0kb!IL(EY~&%_byqZzH7Pd^>dL(C$1S<vBqJ>^~2P5ADte
zikuTfz}6-tsc$1>;qQ0o{^Ni|6Ozcc3Q};)9lA$QraU0(dF%(+e;#l%2`%nwd^IPh
zEw|kte!2_%S5^Kdx)Q&O4_6Mza@wH?Ae3QF2E6E$Y40Euj<MZf6O>usXJ;of7hTB?
z7-v3r?>msC)=@75%!9r1Tu)Zk!?fSk=aqAHbtk-#QSedD)3;79D<6qih!amxPGb{Z
zlPAB-6T$ctOe~_m^Q`H&(2AM<NKum%NB3C3A$Ekj2w7Q_@h93C7?cv)KC3=<RmqgF
zhxb3Vkw(%lg${QfA>oAK{;%3df`8gbI!4Zme53)nHE_b4Y-TljQn`{Q-I>xdt=glF
z1!jDJ$NGrS7l%dQYAp%tn>Q@n!G;$8W6&3KTw}S)M=!O$rIl!fLJ56phUCUdJw65c
zx6@`bsK3+N42}Bq)mEMCg-PH&WFG4#PbkTbfRZD*AZGSL9P>?GK8t2s$vd=mQkfLF
z?zfHjZ@Ae9xl4XYlZGp45bNfLoAE@v|5#x9xRrRJt|-|_k$F>2_TH}BZgYOf0n<q7
zS9cw)RRK82yjNt(@Aapa=b5WuPKLoxvOm<lRh}O!b%_P5A1u#9nbcW^i!=%*B=|5?
zNBVcigY~4UKJSXar3JjH6>kSrQ2a`F0vOhm`pGUVe~S$!d>%=9Jyy@9KDi1Bi0Lpt
z!&F%75yv-%Pq><SxU#keyQprK4dmlcUiRv`>1tlfJHFmog^_HUrxp;R4a-jyq(o%}
zNvUXxD@BnS{k-WN#kFu7$hjHZQKJFBRMovono`mJNX(=jb<4?p&ax>kZ(`cb7Rb^Q
zBK@NyoiO;Dl6)&P0Ix|D-AKhEjW*%krQ-2V(@(lG_L@}sVmefH*zB;0p>V6#%#V2c
zXWe*8B*TZenfdpQXH_OmJ*u|lm=RdUOYETuWgiPtgW=|lKcqVN4n?^KQuaeeD<ya9
z+9OwNhGw56(i~VDp#Am|o6zAWKl2C5>!6=u%Kv6ceEn2}lp@D?aHJJ^LoNrrB3M3t
z&-^$-X*#|sPTxHQg-D-zo;<>a=M%*vdI21yeWZA$Vyt`lfrhXTjto<~SeS(RyrvPp
zO8S`d<ix6K-syFO5Paf0Z>bq68X<8AH(w4ehw$_)a%WRZxQ~F09ThIlHp!g}b=WhB
zNsF{Wa(ipArh>WPwel21J6x}2CZ7cBNXK<CKN0K5gIKnsqIbvA{As_(iKV$3+clnY
zry7U#q%V~^#=Bla7S(Ov+UW6c>1@Lhl{#Y^luTOD&a^O)>i1?HUuT%dZ_?5e<w&Mt
znrd&|^?cM7ys7<x9S^o;CHB29q(M^QUD+iCA=tEeCN2BOe)TYnheP$})Yk;8xKa<s
zT!2(|9*H|7K)Yjp%f&hBmoa2AvVT(DAA6PqxHCWG6*mSpJGblgNI%6#B4ch0VCh{`
zveebddG$0-Qu6+G+a&O&{}^^1D+#;qUWH%6+wbn2SGj)pU+u&1HcWty@VnTlDB)G;
z4PASHTb=LO$~YXlFA2LeX*PkK=8}8|z^g^z8{_cb#c=2fZ#(RM*yM@lY37u$B<$qO
z@|SDX>5}kpqVQ_1<o)7LAk4eX7<vMg1m3UR<w`dxE7?DFB>BD-EZY8BgaT*F&?bw2
z>t14mEB#Dpqe1BS`DgpH=Fn;puNW9RQ+9*yY7z6?fk9l#RtT4xVe{2DmbnwLIQ`U}
zT+hn+69eDegypFfo1!U_y7RcWvAOc5e(+lHw!^NhvTMMpl48`T=!M}GzQk8>jQy?K
zn5*+zT(z3tM!R#@!JfG4bRz&}z0$Tnhvoi!8nvk|w$bI~K6cS)<}t$pcid$&p9Jj2
zb{}*NWGy0#1a7qT2`V1$_Vf1iT`aD8B?$d=l=6(sudcQKE*7^a`E}*U1&F*m5*PgC
zNn8og!H~BJZLpLZuoz+)=6=Mz64bLgxO*AEx@+Hr@w{zW_NVw)_4T9+X@rbQ$0+K^
z**UlybQqSa6@HxKCOt3SaDA7()9o|}NThu#`-N8Oxi8Z53JeC(mkqf|_HkPm6G}z|
zj}}<M3ur@Y>WDoS@31@_6eJD&RukjKc$bfVaw|?xwgP_?GqY}p#VO)Zl&c<-d|&8N
z+LB=4ZrxY1cWbwZh2rh7-q2$zy~<O1&VPF?0<hZ`mB9#B#68reQNT^i*TSWL{0u3b
zA|wugOHqDo6e7SIuC`~6Il%Lbw3og}?^y?aRHsK+W~h7Mnh}bkF0PHe&AVI#e?y8k
zl*rzn80J{-D%~BMFb2J&j8#?-Er1O_#?kTvdE)lBjo;E?fUeFkX)p@{e=P60+}>E0
z9Bk942jW|{<>CxpxWNkvzWYla7yTGVsd|mu8^}|%5Qs0fJf8i+nfUu@4}2%22fD1c
z$Xc`+`GkHoNMLoGMC%WMA5j;9Kj_M@+@wo#ao${<b?!mM5vwZ6t@rZE3Y2)vaVM(y
zH5VoQcw43*uua@0@Q$kJCh&(+Yc7UmD&;4rp<*?Z+S5VO1iVaepemz(yKu#=SeMJI
zet+zv>}uYCGI)8m8F}|DFgM};Cpz=gxL@Uu@w@JeKpxBsx1iEM2|#PE!j2T-#o1*~
z|L%5TepPOW<*jJkO&|~R+<10<EBd>(TraKT?T76%m!$aaAQ?e(v|T<UjP=fE-Eao6
zbK?|83P1$;V^PI3s5r|_Ab!H`b}Qg`8@lEzNfCP6D5WDw2mUe6<WB$b*5?V7t~ggc
z++R}C#pD8;S!@%)vrKSCUUXB=%Y1Z;BfQ_F#+4o6t;Tv$P8XL=Zx6~3%k^qQc_)#B
zqLs-Plc%268Ei>bW!SKKY!H_Lg0*~ksR$;t*~LHp?g=}KiQVq_-qde+gmQ{xc@9-b
zlQ{k&fmt=r_3GpmJ@yZ|9Um$Fvl-dmg0a=6`Ry0*T=;3RB=mG{uBdAc?HOz47knwZ
zn8Q`4#`kSrINw|FLu=Z0oX=jc*BOeWLhsb}vL)!n(sGW^W$f}r&X}n;U|60F!gnsJ
z%C3@h^(7;9w!4LFet>nJW3H7T0pGK`&-3c*)MEi`mq<PCKGM2hhcU(y>7$~mVG9zk
zc0^?&Fk3O*0~b}H4D`9ku0D_RL74djpIj2g3Icv_h<twg+V~mHc3wr2e8TU@^s=hO
z#F1af9p>9ER0(bfC*rARFzFXf)ttasgYrg%5Mte1lwy1Cex#uO*xqN4`mk(PxPrA-
zke4l>SRnYtg_%aJJUHy_g6XbUfX2X%ioJjgirg3)fNWc!Mj}obf?~lH$!@<jHH~=>
ztQOOwmsK1SjRqz4?!6BT1c7B}v<f}g^*VR7(d`u<mC+r&!_Z|xV;A8?6G);S{zicN
zE@0%8NCUE1(sO_BXW&;WuO;G9ca&t6HT+@Z`1_FHg#@|3#=xbYkHfwx<31K)V;ZWT
z8bmg@6{*_ksZ1`TyHC35Tdc3G{AYsNw}<>)w?i!S2?HCXZs&rgl^I=(gb-{&hC(Hj
zB5g?p6XrT%lPNt}(?^S)x-5JMDfrgFgLBs{9Wk^0$Y<If5RRbyJ{eQ*;`2;OEvH4E
zVSTyL{62<R3~pP&2&%FQqK^SFrZZVIWb;_#ZoxE^7AE{w%b%IB23IPX3ql@6F}rNZ
za4(?&!kFW7n3b}^*4~<P#>?5@DWTd%c<Lm?1)n7leomA-5yi6iArChxiDd;y(BwO^
zDtQ}tnL6rYQ1cHFmgpEzZ=Di>JE^*P#p9Au+X|9HrMR#<ht}ruV%FaF;M+ba>P|>Y
zaO;l`ExO@Q`p}#3p6SOSGFXPVYyI(Hx=Bvbf->`@J#_-+1b!Wdl47Ti5@x?r7v3kQ
z8i`Y48#8(OJqslfgsOWJPQKwlIF#}(!kAy!D<c0JGiBaqwz9-TVn0Q-l~jCMHWX!^
z2PZRkm@74m*BgD%QAAc!za&1Y-+NJ=tXME7!c3G$<M8+T@L!v6hRX@-)4lHMZ|Nuq
zn(A6w1aYT?#`=EaMzAk8I-VgX$jZ8Eq60HviP!yOfsyg=g-D7ZiYOkZ9qdXb{IRV)
zNvC4B%togllV5Z&dSpdBBL#%L2$fGfFEV|ubPQ$)Lpmhqlcc*tvp2?uSc=`49~QRj
z(<yaUh_}z&Ht3jjir6u;BNVG&m|aw8I(aN+f9@w$w~8Z|c;4YF!{nX7BM|kHwdKK-
z3YD7D_$P`7>=MtVnp>11+-6*0_I___6Q+eBy99i4(BL*Pg(;aGF*!l|Sb)&8>g4MT
z;|)T<2TzF34b>kzYFK+q2<Xz!xl3Zy?``Xg@~Cj+MGdc`XhT2b5SY`Gb^8F`IwAYp
zgf>s?C;Cn}%`sYH+^+>$m|~CYnY(xWV^&!zk)meS_@jq7rWxu6<~mxq)2=hdsI(AU
z8Dq+R{bl|*$*Os(>-9M+M96VV<W%y<Y>Y(Rq5JR|A@M71_D<TAkM_*~Tn1*Yx<x~|
z)gC`bj@=FMkzUzOjIzl~f3x`dPK766R#Ho6CV@*KA~9wwlMnIr@ddvek*8Z!d&-F&
zUQ_yIvcL7Ac4pEWw>v;5-ye*rsK<d|zr-5$dD4z6T%GKlX}l5lXX#2R*yT8pSfB*J
zsV+%mkPafKaxjN`F3k4paCwtBa%Q(x++n`lxvL`XRwyJY&CT<d>Kt566IuS=E0il$
zNXCnGnPrL*lD;ZZt@`<DYqV&$U6j@5(?|mpDt;BE@!-JpZXab-ZLy%Fct|6hNH98R
zpGihcP@N>|XK+UbO^j8Ab>q2Ml4}ZG%sWuYs-MAK)@G`AQ0?=n>_-dbdu|E06S8~+
z`b<E;_9^X5%j1}s;M-?8NZdT=hZeyvS?3u#jX&t+lIE)uHMOYl9d`9CZl-vHYk>+d
z_<7VRd}v*Loj+xWqlWwpuGcAN&#(aZB%S7MLwR$}2-&JlX~~eYXXmuVBQUb%wn8go
zkan(}WoYIZB)B}!FB8Lkf^-4>U3{52-dV-e)sp9>YRWA%Tq(fanL~0AXUf~57<c;o
zfc{xk20hB*DMx2rXeE8I`++8UWO2egw+u0Y`v$tFffX5tTwi+EDklY3%a}v2^tve?
z>qm^|IBp%Kq3meeVd*Vpy^ZP#1#PqPF>t*`m^Y}5Ba~gRJe@2w(o1<G1>z*NB+n4Z
z_Y4Iz*z?qIMU-gKdykM)7}b}WS4MIiLuy8ZxQ3(A&h}+eyeUQ>Kv|n-_Vup+neRY%
zeJoS_H{QN@)8DVpeP*X}E^-ZSu*hSW5`!b1_rVPLNQcw@&pylj06LA<NZ@;P#gO!?
z_UV@gJIkK__*8hobp-Nr6jK^lYC;)Ce~xaMOz8iF)>lr7w&oT8FtVHzPML5JE`%*E
z-gF$xQxQU8`m3-=_f+$dodk#ZTdX>k=rBPmcS$C2h4@Q(*Y4z4<fxfnC?UnBWD?jn
zPM4ZajPJ7-l>OgSxL|TgiOrY#Cy{1dX$~&ESi1I@UiAD#diyfHevyMS+tfa{G8k~&
z!J*6j3!Ep~f&mf@n$>l?{^VKklrU^m(~3+;xMt11CkxMuI;}q;?RiuG<2r`Har{1K
zWihlUmNg5%Ar9sse_@16yEL`8g32*s%~Oee`SCf}LSja5WBY34IMgp9_{r%b2LJLc
z$7}KVCQWj@<=McB)~W*}_W8w-UKC;HeKp5PFI=%{bWr~#<2hk||9wza$UV|**L54K
zDd_<J{D^+|cGgxkVMIdT_w?@#{bM58%1#X*<2a+<{2Fgr<N#^JPb+o{1Svir<SVNV
zr@%sZ1$u)>%c7s*fp;sjLbaA(;zryjP|2g8bp9yiPAM_L$4()MuJ$OdbHGH7Vf!kG
zHC!A?S8&n)o3W4jYbMpCM3DDS@=6;(^<Qo<C^M}v$l$|b2RB0hU!j5vN$+252FGrE
zVFnrEEq9m)+;B@&l(}ZklK<utuk3wXLTQKuI?>7&WTwcYS=3Qd!ybE$--k1Z6{RcB
zW%2$|9rj>niWN6B=TIy_=2Y`p!v`uHvZvsZF17Cz@DfLetf*P#95ER83GO20ko>_1
z{c1A8V(o$}5yto=m(9=)^Z3vOJU|!;F?m!^E`=ZTHncrJ8*kHe7=IJFX4ruxPzif1
z3bn6HaqJ!o84+^sScIb*bW#psowKxD+o@S)Vpfw^Sj}>^uQ(H|=2>0<7RBfo&qZ=v
zM4tMHKE%|8(L6jQIRs-wn2Y>XNHCe;e&;ja!%veferRj$5gLh)h&gdd!WaY{{(^F{
zj4R3vQq3c}jDIp1N>(5d(>pBt#>>q48l7Lf=FE5%;m|P2D#|*xgz)|~RdF-jRlUO1
z!V8Ors}j}Pa(YNk$NHo630ozNE-~hL96qYJNKvXdv=Y1lM$cqZgD%@6H_sXpEMx9u
zR${iO>0jdpKRE1-RZS}^e$(vh>z$!gb?%{5VIDp=&@?q2#a7|g3(7_}NvuqH($1o$
zr~Bg1vh7<sY7Wl~)?HKPmQ6iI-)YBe_3?X}pnUYlgAC14>R$<Bd74JEJga70+YcVL
zF{#0o*5ks;E!EUzz$zMHPas!22ro0g76ix=^GPmG@E}6G3}RoA`+Tl9N%HjR@Y?Tx
zzo{QuUrQyxK_nk1bw|^)_ta=yYL2(E9mg2<ii~=jkaM%9{@?SmEL!iiA_p06Z0|{w
zQ@V)kYhDkK&gc_FSHAyT=lYY&K$P&6^^p16bu!8jM`&Uh^~tu0Nw+Qw_5AaYT1^d;
zUkK)y7@QckZ;sdB*+qtJTqRh8znGMJfw;&&ufE16$LU{c(l!Wte-c{rlpeddI{bY?
z7}hXOyPB!^CE;gM_paZX5v)mEVNA0C5h5{4w=x#4EQjolc3<={y(YDeVwWU&s-}}i
z&#lO)WWFzqIB7uAR&Zxe1k6EX)WN$GhGXb;TQBjr;t75$q^{b6(l&*~*`l_%e;~|@
zm9l+JdPzbzzLjobnW`bW_Pjq@(pLNMC#XF#A73iuA~aZFO$oA%`e&!b)*>g0F^!C$
z&g%p_Vp)`_zMCmTof~78Hjv9p?nORZL$M-5PNeebaw9s*MFORrxX(@)e(<z?OB94|
zZ|ugWMv_x&l3946H_MTwSPqtP)3W#?YBt&6xT($qtWa0<<LNrBi%uRObnY60v}ZBM
z26^K%19s!l9Y=x~J*C{Ly_XgybxB(EOS_Q=?Shjf{ry38*vZTwEZxAuUO@*P*~W$p
zQ&Q?2b_3O)1o-~NXov4#I`yI0TL5{-TFNpH%F6G}HtX$%+bT@$3CMSu=bNTxr%ZXk
zPba7%Fq&g0x*=aGPBa<F+cF^mNKx_(yt%q0ANnn-2E-_HJSw_*tM}8s=k~kMBq){{
zVgTwm!S}!AmUfjTf$P>P#=-LC7Mm3@&APg4FN$9A3;Bs*<7>L7JT8~l#I%RO7}pF>
zkS7T#r2>{i?mOvicf!clhUntkFc7YJT(NyBf@e$kJC7?LPJ7`#ZJmh!&#mVKdSRSE
z!qvhm6~ZTk`>z&tHu*J^z6gB!+<;^T&SZ!BP_HO5)_%tW6lK0Qy?qP_<CkumN1xVR
z8*ra5&BAh6Xps8gnO=5M2*n5ctbBC&KKgC$KBf(0DeCRovO5GI3_Ce&tsBB0(S=bS
zia|cjWDHfwmg}@YU*}9ZwD?R=*!I8m9@QmAu4G2#WO-(5;ZIhHLY45j;_Lag3o}FH
zn-sYQ_-|ZrWv~ZGV-o&_{tgeQwBupT$uo)?b&o!>^e!+Wdi6x9*9)TK(2O2cXO!z>
zAiT(PN-g0Q2;$Pu*mXQi?#0H`BNu1#`7DyQ$8~6ZWf$n*j}hkJr69eug0|j#fVvT{
z-IJpkvPna^k$cC^?vvHVy*pa!9Ab4Rlvm)40|HEVq|7Vd3OOvSULqZuMioz0I=}8*
zNWQikyj*Aqe{Ru>W;9e4AT+;d15TEF4O7#buHNYV>@Ap5`*CVFwDy#BOfs6P-x3+k
z5l->(uHE!#`v=@JP!3HTnM%GN^CMqE&rSP=RM6YP%`cCK3OeKH!kv=^c_|?W*cMXq
zAG{#G5Ox_csl&jC-^0KrSLyFwiyv>^)nw$>dK7ZqZeDSMoRY18H?qx_i#&**e>@E@
z-1NdEP|7opL@)LRrSUy10!+jSbh;w}MB!9_6a724y7h_RfD`_e*Fiw2Q^s8Vj1Z*Q
zlqtz^*IToeFI*dmq#VpC%qMSQkbC=ij;$vlf^R5Du1$4H6N7ubU)yuNNoBr$TO5e?
zWs&1eglFa6J+^YKPD#1Vdc+>Y$xQL5+58^t6$9)sR_XBRMdX1wBaDfIp289$?s?%G
zc9&mNsb;Npz1m{YxargO)05SzvhXyL7?H~*Pz`Ec6t(Da5jlAW`-sU$PT*^>JT3xn
zdvbwXjznQ21`t~#*ibGL5L5@i9-B3GBpQBja@L$9AGV&yn~olzjH{I0>s`ifteh7q
zI?R&LUur3yJQ=^pI>E=fELffOWq)R)wsb?PH~JcFar2MAxflhbTsI}#Z0ns$8ZP8>
zC1gpm01?%>tKt*wyn~TkbZmp<4eUX9eW57<A4=&PwmNH8ZM)^t69Gd;oD}VRNnt5R
zGL9atNSQEOv9JyqCoTJ|T$Lal%<64eL?4M+pF9dgZBoEgr|$cNFCxLkkFIq3`fE#*
z5q~@3DYwuFTa?F!@CX}d0#B<Q`~*mi<e<|O#7z=Pi5B4$s<ZnFaMmOp@bKV+P>}z!
z9_3MIicZh&(86LjIji;9edMA3hCd;r1$TE>b?0}A>o_vQ8<aJ=ehY#tmhk}&BJi8R
zJiO$GI9{E0cB7&OU+VW%T%H2qa|)V(JpF8S*9g6=$b#dk-Z`ZHTHO$`Nh_{2QanEH
zD4k|N+n#x}F?|e;-xFTsu)bk|4KV`O91lCqJ+1@5UUtKu4=1L(!hRz1d2H4)y#2ng
zYkm^ier*Dmb0M~KRPxxvQ0vO=P%lLK3a#^WVBNBHpvV)di~7sY(+O@W#BLNaPw6vD
zk9RWCZPs@?CF>}vIk*rH(5ZUj86?LBbMF@-*MyWQhiSbx4&xh>;241r&vH;Zm8k<t
zG#qp|<d&i;5y=%Me<fL1dYZnx*(JrZP<BE;?oQ<jLECP7MBYS^>08ELx#z*pt$gj7
z%JOZ|E*gV;zn>1@7hgA@&P)_~y^m`K!v4}t&O7OH2Ch#p(+0|n;DeQ|v^H9XCO9t5
zrL7(hdrccSih;O#p7oG}MjlMASCR0r3Oogovze!2>NI}egM7!2{|IfC#G%rLgvzh(
zBTYgT?=4H2O=7{X1>|XQgTD*NI(92+d<%oN9M|h)O&lc&ikly95C;bu4F=hw-gl*&
zv5(usZ-!zzQ#>sG)rp~G72ZM%D0F0f9G;9jRE3NqiSGwlrV?pSkai?Pmfh#(1a~(?
za4Wl91k0L2RdIu`dT5m)-(~R@Pc(?c@*KZKWSq9;?!s4(ikQ<4McE<xA$OxRp!fRs
zqJR1ZXB<HsvD13D=&J><_-7U$l@`(0ZGHK0Tap+twO)%gf<5_Sp3#IvEh>V0+x}j<
z5z#hy+u3q><&uqpO`hM_Gi|qPt`@uTEkeY%^H~M)$5!>89JA5WzmFW<Gld_lQlocr
z2M={z{FNT<AyUZO*PCi+R+Yc*9b<+vQmFyGfwWemyhF6$@-ECnBr*<Ed)+X*ESiMX
z@x)5q*K~K<vn|-29B)b-b93Lmi#h8WaR~F#vF5;bYx&5dBK52GgO2g=MAO_u&kdZJ
zPDZqPP@A%_{*e&x4f*Q<8()NBVcr0%w@J}(DiGNluZs&RAlVqAY|1kQx~P;q<u6Lw
z98YW3A>Z#EkLxgReP}u@ka(aAcnNuMUFRJ>f34Y%5)(+5q9-0CkI()OPr48-`|00v
z7qd~W{OhLOiRT8wL<tQ;jDk0^cXfz{MW{Tnfb6NlF(QF`CQAiofV82@=F<R@JK9Xy
z!)E*O2hqMeKcBVRR43EXW#9upXV4|3Ty&b_EWaoEeXLoyM6#wn{TNIeJn>b3bWJdG
zvjUO!66x>SqdQ(_e5BEk7n0St-lx(%tPS`=TP2S-+5Dl`_hfKk?rE|@U~q4cSUcl|
zzFse)wzorg6<UN>S;HY0EOD6)X@A3MQP!n*IJEvTsJa$oSd_Y*oB(Wor9Ou3+u_G&
zQ){nXM!W8d1_2Pra9;4)$`T;#>C+nm?e$p&+@~-7?>b&<b;>uGVv)aQ!fol`Fbsn@
zG$3t(f>KFq-py;i-;n}<LuxZ!+hse~KX?kRN@&F<WceBh4;4JhXnzjV)${ZvayaaC
zRX(ZYua&Q?hTzyj&Nr78b{J%0H-h>maE^b>Hk@kqu#*0oOiL>I>Hb%7K!S5E8!91R
z5`(}9XZ@=!B~Fz|T(6+i%)^3ah+3R%6+DGa<|}iX8Ey>okG7vL4L61$V1+;9C|wt;
ztGpwElY2BQ7@k2C&0#fn299<N&nkO~&k%7`m*H8B{dM%6=KJUx<b6#&&mtBs2}6#_
zw26aHN3jrHk-Y6J@*^p>ci=>JPQL>b&(wsyvKC^%ujG5BH3LK-RCFLq*PSn=CUY3I
z(dRdKHifObIabuS;O1T<@qNPQBU9cXwc|;BObK^Jhqr+r<dX_$F+&~I3Y_+i2FxHK
z9!E2KVM7h$hUAz=Wv5Tfr^_G2B?V0KzLUk#n(k|20*O{j*^hCVFHR*IsU*gI{x!n9
zZy?GK0rR808PEW5b;rF62*^4mz3!xPK}{2G?&~Z?eTue?hQ1;0?E1ZNQa8Rs=BtjL
zuIYnh@$YmD!a62=hd&`?u1cRZGd4Nf@a|*adp3Udv@>hz6t=?zo}~SXD#q8RW~V$t
zyP~92SMRE2TA6sd&8!yDGiUSrgS<8?JHV&tuWsBHCp)6C%HAOoJ9pnHRuWszY;?m(
z=aekpW__ssYvye?7f`KW@p<~}qtQb(WP6FJjCB1nqn$Mu@e4u><5W>mBCbmb8H;0*
zN?EN-`S!9439Y0S^$!_Wk$(k_3)RNO4V5p<`@;!QL5>iBD}(+c-L<&TUi?A2miMiw
zAk1GLvl?a(4ajdA*kd5Vz6Ay}L}{HY34rV7LNxN{UEM%=GBvFOH3deq481Ibwr?3m
zdfqUOz!<~%(9A1X0FMu!)DRs;%|9ZDlfV0_M&a((bUW&<v?7dgZyb{nA;}iS{L5K!
zo&)q!H#WAH<X1<PF^<MsEusa-g2>szj5{)BqNrFaHhEPW2K6L}inzW<)z{8Fth_aA
z@wu_Rl$$Z9MVJ-l<9D0tFd()1N-t671?tBZ-M<@e=Sx%-WdF+0c(O*)zm7eAyDcc~
zZ*;UfqtYm%s0S9#_0!VL7cLrPr{AeBHtN<TBBTa0bT-UC0xJgt4ora)D<rU@i^}0s
z*6)ZMH5Rza0g9ua4I(9$TiP~CnH4#%danD%%4FY^-1e1DuvOPbh#C(LV6zIhtQm~h
z?pLy{I(6Y|2M145+}rg_p`^MmAWruh>W*YhgR^`N_Y4aVo!zHg0B<quOQ{!m%EAB)
zK2T;(V|_Y@@I}Mq)3}f`FP&wMC<}ryL`_J$=Y#O6WTH!1n{IU>Ga-J9Z%CG(jEhhw
zw@|0_q?Va|5d8F#c|Pb_id<dzqlD{A&1H%*TYwcO)xF~rM5Awy&_LkRJ`Ty2+N+?O
zr)g_4U7x}c9+Wh$E;m_5ebIpZx^;7rBPDqCC5Q`gHNa0v41VbD9I)Z5*2Y$!+Wc7Q
z4<;b;r6v%#4G^xFAOVO=kx+$^5&u9mI?t;Y9%ZCen}rS7q0~IIx%m#W7myr>euv`)
zMy(3aL6c<#l*lPG!`M|eE8GmjaMY7@J}Nn=qI|D}cCA8P5XlNCh#ORaC=@{7Q%SRO
zSvo}sCWG6EXNOiR-9YMqo!1UJw=ywYPlet6D+Iq2av#h;0k7FL`GnCXTPc`ynZIQM
zh~84wJiGlg|ETusqY!rCEY9_%modLGqu8#nxu_y;{45cXq$dcqRWCgzxG2<Ht=kk&
zJ!HCB>H32XyEOI~=cB$dVqFSpEcRhMPUqS~0leRJm!_gD*PGII!@e19sAfXOA0q0i
zvqbonRLY>LoUx1Opcv!#4NO7vH1Y?JXKf`lgIjm%YmXF1;>EBv+!TnK5qjuK7t45F
zCG9^t9Poudp~q=6x}(b1;0`6HZfdCG1qhW~w6L~aW)snYVL0lfB2Idh_InkPJq05&
zwqU-ou>oGY30=L}MUw+pL{1&7Wx*m{6P2YY@&QpstfP4ooRz9@sJvM)nWJRJ?xB4R
z`EG$oS^$XY$}{a)!7m?T>8S>p->PAAk;ka_mUnPuB|)-m4Mp~;>Pm^I9TtcXeE^6~
z<SRt03%yTCKw`tK(9ve{+Tb9`O5SY`k*P9Hf}vpoh*WiGZTYU_>al&L`ypbw@+`R9
zV#!n*NFqysTuF=i&&cNZjrObMekBD5m^sAY8w!_hgk-&(<Ad#yauJqLb$QI5&^=nr
zCrTzQ`q@Hin)T(UaAARjehK9APQfX;SL^+Q#@Vk!b~>su_t6FF8+pk6Cp;GdSLyr^
z0~TvMWbD%&6<cbqkMj)dcLlklpT~;WV#biCU)dmZjTo&^hh=J2DCmVi5}2I?rBDz(
zUG%395k<)X(dJ53Mx60Yd(+|Dj0Za-P9x2tpp2$Kehsj1FW*3THo~;|Qp8+kY1HHO
zar}?MK6AGfQ#_LpjH-<NaS;Jl!aJ%?WfOke?m0v?P-oR<-Gsci)3!BZn_j0${*B47
z<_p-z<AYTIUS8K6uI`l}(c&YHBBWU`>9ok}&SU;jfIZN8zO3p`;bjtIg=T<IYbXx7
z<wl~DQC9%hHKJ?#TdH+c0a10G3O<Z4B2fJ%$F2QU5s`Z5^m*r>3Cc}|N1ZEDy(`d&
z@8^tGqqmeE_^D)trf&XM%ikS~CUc0qKdj<0B13BMMgl9Fnn1jz_Bl~!-L?vyE1*8G
zdOHvypvs$`2#_+|eiHw#Y;r7c-6J++CO|cmwm*|HBk@&S#iO!Q!SLAt)rTphlI1=!
zY$j^2SWN!w3Hc~Rcb$_}<%|24S9)QHcFL*X%PGlJ)G(h+)R>1_GmIBNkk|L_^vHR&
z8R57E%D65WC9tr`37YTQ!o_M4x-q7|xO@L)j?LCaQqmtjP6xb(ZPNk0TdRICFd+_=
z#a~(Q6H;H~C>mmN;`x1szZ}exegyN@!7tXT3|Z`&VG!yPao^r>3cY`(?9ePtDBAqK
z<x1z`YI_|b{}W}dbS!m0tYBykFB@VA^T2RckcOU$NljHOY<mT?qu2-bq;kujyp>q7
zB~b*e@jOFR&Pi09WY+umGVc2JT%qan*rJ6a5Am!ioUc--6ICY16nw6)m6URnR-oS-
z^lWxCDe$H8glW?qQxk`9UYizqW9bxMTu7OWaMyZXP<!d2zI{#II!$tjAi8TSk*qLs
zrPKWvzGG9+JURaCxnnqbYuOX4N>~4n`g%e@SHwX}mcKo{Dqdk94$MD$f7)fbJKQ+e
zPb&#0_@FNU(2K=R2eZ@D)(>XZ8Qn2?hjHY%>CdAWe+RH?pPtWa?$=scuI%tAqI0FF
zP_7_mWv>7NO|P;0!Y~%6E6vv&Lp?um1SrOw1)||?1|Cz;+6IhZ7m7{Ww65F=L?3A|
zfe_Q+39A0O)hm>$Zi}}kwBQ(>h-t+=B+D5hfI6hM0pMX2pz?RS5#mXcGjvWsbW55q
z^ggjKJ;4#t<^MC(%=D$kVD?#Hw0jxz<esX&wtd49;j&cCqo^mo6ChXc8$_bWG=n?-
z6r`pI_h#Ca9*8#D_mv(JT6-=#Wl&=$i+tuadsutO%y(Rbn9~CfQvyq_C9H0~&9~MK
z+u`Sq_%ciBx*=C85RdreLXw|&oTfRD(pWt20uXD<T<o;Hs;bdpe#CVu2>aS}NQL-=
zKo_G)BB_eMs!dEKVyb8>_xIleYEA?ZCF!a`&8IJf0eB8%T1W_=fIoUmC0^5*PIky>
z!URq^rEw#YdMf)VI4UaWpNr=^71RO+NyzJ-2?ovjtM=4*eG(;~O|p2|1YveDz+3My
zHw*J20E9t8<-3%zpLXqm8Nf(~vwZ5EK_Y`hvn>$Q$WV_hFB^Nr4ro(P_e=EU#^==m
z0D)e0Rba@(8<<2O5FdN7S{f-H(nF4g6GxUJg`<7S6s>n4+KDI!k)uOdbmAb$)1hRQ
zf6hQx#`h`(ij-fzoUv%+K#}&B<?l9eQX+$UAE5z#)(}0vNqw!2MuO<pQHN|_U^5EH
z)dNwMGlt0)wt2j<>^pr+{G&j}X_|r*%b-XRF-2PSzY{$!oOEkf-Dz!$kSX#en7zZ2
zV??uTHL*#rNpDv?!HNOYoP36T3jBvb@O>{62z7sw_jT!`5zBlE-}giJs7{xsCKW0E
z1w&p}oL1?w)ueXg&)qtZ0bmuN-v&aeu^M!cU*|)int@`k>t;82Tc7tkGrIQj?Zk>*
zz?rdz<EXvb>Tb){bjr-~H@b-*_RY~-;WxB*+5@)ugrhYdbojYtr>GFK&JM~ecp<k%
zS|FP2x!5HT;sD2Za}NA9$1eZN8Qe1a3SgiFKNkE9qkH%l0n`M0><YLRH!k|pO?LH3
zS?sGI811M5WMCWB;10pP?x^O~Qnf`9gH@Pf$gJ(1q(pk8zy~Xg@DB~}*Mn7Xg2f&9
zL;dCuuw1iuyt7gFw$N-eIM$9cDxfi!kR7C<U|1bT79CR4Nu|~CDT*j!DM(%maQC`t
zHAu%YU^->=7S%xbX85-@W35%SMCYur-kCO|RXY3R2Ni^&=uh+u^^YhR#C|B*-YATr
z%I(lk+eD@#`FraR{A&*X9J}FR)IY)QK;N32+5b#!Mzv0efeS;6Txl4Cqkf2^D7j4a
zB>N}g{}Uy6Wj0s8Dr`m_!XEV_l8Qt`XI}}-#wHLsduHH4GHT%XHh<6oue))TA-~Qc
z<{60?;3Wypz*Yv*!s9rZ0~ezod);gz!t7eJ1M~sW6K<jSM81#YN|Udw^3>yJ-aN5Q
zMU3){Ohzj0ifhg)Q63+P`F9RsT4};hhgA^C)|)5~Y-^y8E?>MY;OxYc^kA4CNoSqJ
z;LJi+An7(w68GjQP!PsU0uiA_bj4~9f8j%SF};SWjtEu1tQE9do*F+f(^C8JmD?pC
zy!rCVR)S-AET-sH;R36bUUraR-uA!?xg9jZT@{CTL=NCijyMuiV;Q>+Lqv2&Hh@7X
zlEodGPV?-rAe$-<#+*Bm?7;==0Pc>0#RhbNY@da8&w^^FKwNQ@8tpUjB`@h+FVoR|
zTs*7n8^xB{elXtwsezh}#8Gh_z(#_&f(yhiknFxSe%U-1QAbkVrqQ)GlB*gW+%oC1
z`~R_Zoq=osZ@>1cDvF}0y{TPW?G>9MN>Ky}N-2t>_TGDMC1%7PRa@<y*n4kk_f7l%
zzwf8_%f)k%ThHBdzh~T?$q|lKwRNVW7kaqt)qi(xG;2A(ze2L8?*onEU%$+V$VUE8
z;fweg%Y!!W77mp|3zZ&02?90#yLTT^_&iG!9Lr$drd3ddXtE*odvf9_=#N4Sxyw(=
z2c%Ua&zic|o;3lC-qe>w`v6)nkoHJ|g)r_@TRziDR4{S=JA;AH>$-NT-^80n0}qNl
zL<9V#A~NN`(l{MQyrX{+0reKcLC1_`JHn%g5Frc1b$rI<q<2&$P^FBbw0`D0Feg}|
zw4L`a%&a$@eJ{yQrM+!nXx-ikoCM|2<fz6PikN>z1sy=`LZ9tambdg94Nr3$?yIyy
zTM-Nj6@ML~Mw(%tjr)j*ARDYtqYdw;qM}R2`bVyjL<1ZWrIUSO5wim2Mt}7M-&lt3
z7wr5pfY^T+c{-J$_|wf;FFbzCIei_Q%b-9rh_g(qV3t7>|16LpP~T%bAkke%Fz-1U
zf&GoT<*y;?VxLYqmre0q@{8)GZw}gYbsW3oaQp@QveSYpePzmn8Xb*amH7!jR(qf1
z<~XRaa%;Mml>>9DStI{KNA!qKoC+%SXm(AJ|8(Lt;^PDj=_UteCA0D;NM9@IBgB$q
zqrO2duv(!h@LIM$Q)si`A8=(&^gj!emxC1B4?Z@kNBM<a0bhTwaT~6yeET;Jo<P(D
z&Uyx@TVkc{D~PN*jrV`%hV=nM((eKj$i<agUB%$0Jka)t(OgBF#K1QVMJB#Sh?54p
zpB%joT$=(l3K$!4aZ!lQa}4e>Vt?tV=^ViCc|Y>r)m#Boyt(y`#;~?iNA0Y005v)4
z)}hljK(fF>)E4p(M`T55PS{uefXA9?%NSAh$jF@iLjakPCVnceT|gG&r;t&Cm(*_}
z|IglLJEG1|LZMsqXLfNH1!9}tl7|l{X(j51;D^ioYT@Nf3E`-)pv3x8gs!y$?MS20
zuL-kSsU&C`yO{-EpX5&~<(<MW?ZOo{w!8;w@?>@UfgWeS5xAV+8$Muhr8m6o!_<3L
zljqMJpA=Fq7hw7*wxlZwpeAoXs-N@D^zTkVg>HH$KK-+W3Mxr9omo|4^4JmOIMnXG
zc!dgx(KA08L~1*Q;BOLWUSQd{cf59#4bPMH4lL0!qvx3AkSCiiYMCh-f4tx2`1Da3
zH^Er_#iJ03#FVYR&~}9rIj$?r5XHd%TZ~G9{}!W=2c~X~Ew=^2yjFXq-O}&ZrwVm%
z)2JFldnxt2a#?%B0dpF|nqlTKW1C2AlnDeRztK@OY{l~^FUe5h;l)k@S%oTQI7afr
zKp$$>Ls2UEK+TiKM+q=;9bW|QUPr-89G?55en$K_O*Mihk4{qjn!5rfz`#Ec>l=Gl
z6=2mcgp!@>6d-^PF$%<1I1H@NdEc=SV1%{20WMOUc}q?G1+miA3i13Y^;o3WuG2AQ
z|FDZR`)g?*c{vrI2Y4-N?=mvK3%Th-`y1HUeM+#V1RETvlw--D+6Y!OyvAE!-|Bf4
z4Wj7h<=)QN`%g0lc`bqq_6c6aWk0Lqi|w;JC4jNChuG2$w=A_=qWya2Tp5o!z;INL
zw|Epz-qAtc&&!_D$IIh8=9Zc`W7qcF*5b`T`R_sU4*BasuCH0R#@&m&14MBAYvynR
z3x;<~aw|_yXv-ODh4@SdqF-r-sS{u;;D?h@R@>;w*fwK+K~oHS=2Fo2NJv5PpDDXq
zE@S*q>2pZjAaCcNgBQu$Pwy4Jp+w;m?SG=sDI`<qg$1hXn4(>9kHBx2M+s9bnAW=4
z;W!VN(=gf3Rh?E{H?s*cmm+ry9A&QGMvw^mX65+B=}fr2`syN4U)pD!r6rWr!g$T8
zG8#WK!iC~*m?uO4@V~C}xFj#rIMgbH{ac070yZKWlg%*1)`QEf;?k$rmg0e{YMY<m
z#|EE?)Iz2Va#_m*b22~s*qov;%wY?4IX$1?l$fL+$KL=ob;HE2xca8c-wz9Rdjz4m
z@3{CVUbKCK+TQ+}J)(J%N?qPoM=wj{i`c;&@WkvwBma86j8kR&tUlQbU2$uec@`D*
z`Plj^bI%CvZ92QT_X}<1-DX284>a;{2F&L_IOOTM7NZVy>t~Gf>k>myk&*KMA|vx+
z{3oK8MtCsC463D1aLhK!Uy&r-Tyc#%6=uR0R4vvj<595B5Eq>s&t`2zsFkjqI7nXi
zU~B1$bCkA@SU8vk%ZS-ue=EL|Dl;(gZ;%$V?&bAsj#vq|LXxU0p~l$3OH=?Tb0<S0
zSYuxEFQ(L1sr*>N^fxR@j{$2-KduF;kipAbKBR*C7B^gv1dQ6s%SqbJA93lZ%)<!D
zOFvM4yKpBGHjFMZHuJ9p$?;P=?qS${NL22(qZ0|MQB~BwU&PsrRV8PIb*-9FnunG;
z7n&DWYk57(o!Csw6J#a(%I9szZPz{8WJm%oHl(L09NJ~}hJ;5hna7U{Kjh^j7x_7Z
z-b1ocMEPm+gB!aH$*|u3h%JtlHcFGtRC5d&15{33k#sAw;2SJ<ox(P^9!tC)RS6{5
zxU<*!L4|p1I`UKdB%E|qnPY_`N29F3zpII64SaVXI#XJw&he2lkR74h7M7?(>=LLK
zH#5E2=&)ku806iY9_W${;4nPs(D^u>rbmM4S-Kf7@UI7|V2v256i!6wjXsUTw_`5F
z-7H{u&z<-~KqvHlJiea>hpy~zwr`c)cn0KpI%tuFtE}t`#>`~vb4DCIA#(-(s!&w5
znbs|;9cgcWtomJANYjOR7Q<vY`t5;N9;bjCH<1UP1Qs$_MB(b9QoO1xGT@6wg2ChN
z8y5qeSk;4p&_z_mZR{!vuUN^@>`NbK#j0Ya>*0RVNsX&iio-WR`&(_ns-yoLkH$?J
zI(3*U8ghv}66gI2+uo!xOQLCMEUIoj%r&{9J1|^D0o2V$yO0*in(b*1;3`SLK3`Ga
z)2Lmkcn=N5ng$_Op+fBpf+T}1l>RF!N=I!+nvPM=UTu2*Dzm&Z88-9LqRM<-_%g7S
z3v?TGE94;e%JviAi0w_OyM_)*byG%N6$Iw{ZI<EN6X$Gs#lk+yarCV~*n{rtg5sG}
zXq~!FrZp2;6$|?hRTVslTfc0*)tAZAXiA|sxvGcm!%)GaZyZpw$J1#!?<27`MtZc<
zNE6ce+B9uX1{xDKiLgBS_Rc@!NVrk85`BH)Lz*X1LYn7WH$x?{R>v@_r<4;vn;;|^
z*TsYeRDCQMmm+P_r1BW1YSE_?-*tD=2(Uo4zyj3*@+ua-AF82v(3t1o>MoO(Y89?r
z$Q@-Ez@j9Md9z$7^aqv7uWa;rFY-kmK!-+t7l|=TbwH9b3OmL=2XXOjrKWWSY%;OD
z=dS)CKob5w{<)uqh3@6KGKrj68`X3F9+I=)Slk*iWlSuBw9m5|v)5RvyHG`F2#^pM
z#;3e5><TbYehfFXc(@xgW&X^beWFd3EwlUW2GxKBCi19O1LK|UW8(ef5vHV3l2GPy
z00ZCXw)fRURr>!^@4&S(i5mZkkv!4gE=M(a@QreW;zcrVM*BFBsFhoh><Kbf`wE5P
z8K|m*0=wQ1UM9MU>xXPJ!y=`-8$9^*RM4I|LRB758(R1jzNzmy!I^;zYsnYtr{qnj
z%M&e)WSp06?#GFBXXq6;B{Ge7CNK|luq2vS*Nv%Ism{}?aKvHo;CSU!>#b(s!&Es?
zfkz+dYE_u4lm0Cn^yvZyLw2%UG95qeq_Cxn#j<s?rPsx>iCl@#$K(pR5?>d0A|W)O
zO>%4qwJ5ZKTB<P6URQT|bG~swxL9_AZJ#w|BHp)dk5XdIlVSE;K4)Sgp;$65i)jP6
ziwB!7d59EVNg3_N10`k!^mv}ySPM%sPxDK<rj6-#q-CLunoKZR&8lwC(?Ji<!~#}n
zVY><({hF*h{n!PnoqoEVITkJV=EN)#1VaW_nlX|qv)%qpSQnxPXz!06iOHNon&4ZP
zgFS-F;SbQltjQto1@;}=eV_l_tVKn@QIL@^jgWHD3^jJ~$7e78Wz10WhT1=DR>R)v
z&9y$(QG!ADm^Q|e`aX2wT-8YDL1tgW-evt^Rim}eySTc*KU^01{k0hAK+D+s<L~<&
z$P4cj>W`nguNv>nmF=Rs{cBz*i7bO(+z-0rK(Ei_6j@8ze|~vER~Pf)<3@ghVjMn>
zCr^Tb3V#1b>UH2Xmf>G9r{j+4GV-1Mduxu0s(WEUfbdcNB>8Pgl`vaA^zOR59>E_b
z1HPjy0BE^CB1w>@In%K1u9-+kl7FdHI=BDuK8z}ICEfVwTaAX6rAKFko0J{1grvU$
zf$+sIE_Xw9%0)&M=Kgus*nk<T1<JH^r=U$)+eE#X7sc-G5lkPZ`Ae6Hl{wH*^4JqC
zOpJ9Ahtfx!>a^J24XD8Mrfhvj+mISFO`M#ooKVLel>;S<4anHk3>#%F#3Ev|8wt~*
zRUqkb(NUq02p|ZX%86HnFQZNQ?zG@@yMyk>_jj&0&+;h3!3T1$J6k7ae_WA<h(UD-
zb*?sXgJGcgZaa{*ZxYw14wuA5%$+|Tp-g)e<UX{cK{j*zIA6iwGnSG#Yl%hUGnP62
zU?*Hiaq7Z4c5VCep=I3)rQLId^u6semWaJaiWQ8<S+M;)8o!*t^z^5BSlI$qjiG&B
z+M`*3g!kDb`=|UEmHbYFIq?e#L-)UUrn3Ls&V0Q)Xm@MB+mJS^yV`92W0djdWb4n>
z#Gi-5WV5di8<miA@Bcj@`1$LfgY@aFemxJX{PAD+BTzp!V>~sG1m$UPG(46X1ShaQ
zR0b8%JI412eNIRbKg%BxrbHilNaJm(yi>8AsLu7iAt@KCW9D_K#Xk`nEjlBWc7&D!
z%EzKY-$Nr8j&Yxv;WlqS9#RkT93$?f-HbqVFe){l&M<?>hUry|L@23pu0@a0%2@^y
zwpxuQY`a}<Qg!N-#-l%Yd+<N2@G{{F=(%|_rYha%{8oT&l;b`iNbnxBe20}Uc}EGf
z*VyW|Ak{mu`is>gF<rl})y^LJLF6H2zK9kU5#+LxGV_q3@JYigxX?;~u0_as!6DVk
z1%zi`>jvx9V4S+H6_sWiDs|veOv&aWTnw4X^>*lyS1&GR=l#MYsS;K{89!>M$!5Hx
z0$PtY__)`F4pY_4r3YxD*?X$~vhpM`&Sjk~E=`IK6m(2z8PJ~>%Z1i?id{^nWsUMr
z>ng)gasB8TvUx(q-8;mK2<7j>7ntQLSkDP@uw0s+Rz+C;%t@z>?Bqz=^u+ztloD5^
zG#<F_qV~>LxMu{Cfn7e1MKb$L*s$4bM_2;`I<8QhDyrR)#zW#_<I^|UW1FMDCOC?y
zT8Jo@HPwfn@Rqf66u(9ITuV7Z*)bAp`0ui&G#EAGBPQNMK3xlQqAS+sb=dPi>KWOf
zZTEPb%Z;cYy?+fUV#=W|CUo-2xcmys+>2sXipwyw;v=dmars`>9F;>Rqw_*IcxKc4
zN;8EL^gGzVR}sCSKG~|#BcM6`_X&&0*4unSa@yF`EzW45BD}3ATlgAZx;Jl6<!<)o
zppOU=N@qtZZIYq!E>~>zku(f&#|2zg5<H#=*t_CG#=L#b`QXKK5kA+)8F^5uA!(`M
z2M-C9$B>LXxQ^tx9!=UVWv%k6%~L=sNWGm$e0u9I!j1i<0>{L^$yNGJ8x7?&w_u5C
z_A+c>%6|8nDVvGhJql|&e!031K}?Gvk(gw0|CJ<WrFp@O(IJP#9I3%_m&cF*G(4fL
zB|Ls*;9tzb-|^FM?DAYo*am}EQSEpV<Xc=VIk@tDko;?(CZITCtOg)%1uF!@!h(#x
zxhkPk6p`_$XNX%NDX=*?@^q8Besy0A2ebLCt<R~Ic%1%%#1hPmj(!ox196)4_1M=F
znt+j;vUT;zJSIP}Aio=r4O0o`(kAAzXg?eu!G8sUhjzdt7r4unGp<ie++ltM^$I+0
zV?*6-lS5c_zp%Pv!<UgJf~zAwKMstCFAPZ}S<PAk(nJ<U-Co?)ey*O%|0C7t4#Oj>
zU@1OP%M87RMNa<`I8w#nFu-Wr-J{at<E9JMYJYcnT|>A=p*YA|Hw7{)w^yc#_v9H#
z9whJOtx-5Dn}Q4al#V?jIC9+e+qvrIrFUr3K3MoJ)HZ#fUvQ!(DYfy1H*M+MdQQT}
zwkx~EJ!^4bIF4^T=+WI{O{0w#w=WoWn#*h9NCu`G{VJ>Umn$6JCL8Be7Gu_lE=Y9Z
zA;m{GiVU-Hp}2<>A&j2agx^9ot)*rr<Yh1+q{Lt#i>%^#1UdO``w7)497N+=1)5F6
zW-zp8=!C%zE8FN=_OZUI-S6DZhF)C&ySC*`wN5A~KCUJN-?`-9BS3~*AG)-z@-Ki<
z3=b{91s3w-sEwK51qDm(t;++2*XP0N^%SE9HSsNPw#HbF8>%upEag~^lem3ZsdR|T
z`oga^-iGUafZr-befnLJiocEG$Fq;`dy@!t(J}#f^u+yQ(p5m?eT~7<!rGmNC1mU^
z^Qo{uPI&xqbBQ!(RX+f8miGCq9x?bkuCP94I*YZi0!Dfs&3{R4E-<ZHMdHw!8fm-h
zV=J}#35Rh`$WChC&MZYeK+qT_Q9j<-#A7`3_5*U2yz!mjIoXhiwPG!yuW&sSBY`5V
zi274S6m%$9U^-R${Fw)uDDQv?4Fpxn@bs@KS9p+-FvP-bA^O!NKlBqT;KkPNY?H*>
znUH07CHV!cBFm2#1=VkB!xq7!t>Z}^95$(IM2{e(nkHi!mX)5<!ab${SX8kU0iLEH
zlf;B#)-U1X$$9u-eEExOvVz#RnL&!3mV-K-Wn&$>mR~ByVvgNE2R9xKUm8ZIT?@;f
zHHTNQQpYuAl?y%WxL0iXS-!G{%SMNu{p!99OeG+Dqe(&_*-NrdS=yK6Tx@&D39%K6
zMs$VFotidyGKs#<g`^Dw;T@r%<pR9lhV_oQmdZ#$hJ3<Osq(Ph09wfP7NdQ+DLd`a
zZNA?#MYYu8Ho_-5p!7|)q#?%_RXIu4M_s=cPB-@Agbac>Nj=Fce`$kH4yia9pHSiz
zz)m`i!G2qYagyv8v%81?D~zlMzkELD&f$cRN)M7>5fk1Cu88^k5>^iuFu1!m*)@Cg
z%SI4x&6|PbCl{j`2F)2@3+4pF*+>3nnos~n=yy!&J-MVxfWH~fk?Ncwsjq({;k+Mc
z$$sdP5J>di?5P~j>Kx({LGWnpNF_{)HK<iw*N};Dyeun%;}C53G$$GfYwBh5a@=UJ
zK88djbna>suB=dd0<B%x^^5ZjPE>SH6PjKuA|;DRsu}zK<LGsRVKP<2E2xwC>O3Q|
zts^jOnISYV-17c{i3iO7dEFo0g;f_yP+M5wJkg5t7Qw=k#O*{+)d1>rHA#Ui`&Tni
zM7wSYHh{n)3tyJueSz|F$q{3D2L>Y@=oB!3N@2BR{}#(zSeJtCxk0-$n%?vjj-EPa
zNy_W|8gDc*GCx%k0gmV`h>|;=5N~r6;avsKZ|EWR_4=wX?0)eH76M<=dHM|nl=8+A
zS)^1~zu4gHt~^(M(}*mpePSplwU_hY-)5Mo_{-tO4z3g~mu4S%ITe<49osM1-X5F1
z`RhGm+z97;>zVPyV4<l(8;|IoFT5o;&4P9u^JEx_Bkf_?LqGJq@}=vdMvxNEb#c4t
z%}1Pi=7Qb95g9wk%Z6yZ+W1`2y`1oAdgf+wDFVWezkE?yZ+ze~1K{5yV#kI**@|n0
zY-rpQ`OX%1<sNCZ_+skaclOLUq+1tLLNgroO~+Bw8Ch%FynR^GNKO%6LYA}7(SwG%
zi6V4M@op}C*5SsZrM7NGgl8Qkf2Aqc;Ss9$@ab-d?&ZqOmDAtu%PGJG9wl0bW7P58
zIvvSUk*u#h{j+|u^g(ZZQofQOAih%?3Im`T0TZOx%10wJmB}Cm_XxHEdIXW=S}SMa
z#Vq5=ml9f>C59`Mi3dm;A;n+KzBPt51J&f7H`W14K=YxW)C&>IaP`Ox*JXGpRhgg<
z?bSFL#0?Ds+|D_nT5WrMqbOg#9Rrx1j|eFra!)L!)|EayD>MVWk=IZ=2Z^R9(6T(O
zh8If80K-X}uxtySu!kL{f|j_s3!j|aFSmJ3qhV~;KA|GE?UYsA;^jdx5cC*P8A){e
zcrrv%CNd-{b_zmI;MQBSBdUuR4M!J;2sr_*0mJ?-$gVVfF&YDe!XE!K)D9vvs~~4H
z?8WF~O?_-xj@RCEY4W)ZP1+#UjeV-JCr_XkMC#Mh{Bs{Y9}t}A0PNE$3mQ$$PYMx)
zeqbZ*EyXl25p!v-dP}GpZ>S|YtvoWKH8gNl#v(VCR2qBW91R0ZI=vBdNZt!`qqLiP
z%AWvwepD59CAZ%rZcY8vygVQzt7lDL5eaA?RR9iac~V6y4TfxEq9ftOzuJsuXz8X4
zFaN~k7O?Rr*m|J*8Lz(a>eDJpd|b$2jjh+^Xr_Q_g-Z|#A*CveQLZ!umCvvD4ApP{
zJr&A<X@}m$mypyte)Dg_6T;QjaEWhk+vzWDsiA{fW#hitppFrk^K*ka-+&$L+DHNS
z2yzi-lf7qX*2f^VN7F<Z^h#qvHnbX?+z`2_JZ?0@{M_)qTk)ag6V<hFQlE<x*f<Rj
z6O%z~WtqBx*AX|n=)gb{WefLW_K(|_bfcMGSf!Rj7fc1<Yq$OLv80&q+1403Fo1F@
z1W`Pyuoq*Th+QC$p;Huz%IO0|B#L`GTSvd8ge*L!EmIe8pW*ky(kd6kD755RTqvEG
znN9P?FBi--_)ZmM{x~@<!xoE;bjvpMfM9}z!#|6OTrbLMHeRcmY=M{z!OtNkl?RdS
z22Xs}q)i9Wa14@b5fhfA2<KVA(a3rRO12-HTH3dL=}h|9ZS7c4pJa=#Ep}zy&f~?J
zz!TzZv$P-iNm_i+9E;V6flDksJxmT2u96pnRa?=~;E$j8YsZ2v5A<isqM||RC49iF
zANFBxYx!0LAtBiEh6+@4Q#@p1pnoj3^_rY@cq^*DSf;LvJ9HH?<}5sRLJYC>g285Q
zV<%Ma$-5VDCr_{XIyWdGcIng+(dwLQjAVRLI>hbXs1JU==xF($SIRI;uL6c1C5}AH
zXWbDCWoK@$Q7fFt#0fb6c%2I2;V6y)v3jK!WRPt-FAT;;z=zW89Fb1Z7wSJpk|DFX
zLsa8#*rAu*VM*A87o<*RJir%^RbZ7#++zm$-mT!$qaw%HTR>Rx`_fCE0OU9N-y3@z
z`SnMwpvBvtH6E{?bv28_zGP?l3*F#LZ$WI_ryw??6RHbISJzdo1YBZ~Uh~2ymWgd`
z<sz)o&HH&@nwkk_PJYs$f7ax*DzACT$w*hp|1gk7gK$v07nFp;P`e1l$2UYry{}Gp
zz(ak-wL4D^hF#0DXYL(@xG%2_VJ|QJs9zYq9tjm$9Wixn{(<IkRK7B%RzjpKHUBDR
z*(e?NkTu&{<R{c;nW8`V-@etaB*>J_VuBMrcX%XkRgO7gxxf`U`IF-;d%N?w4iSVn
ztG6j1r?j|wfp((-yI#TFbO!E?g6+UFV>=3fnc9I#eed`lj>MkNRlckbKeWSgwIQdg
z6D#YTJ1?7+O~1rvxWrx0!kfw_?<auGT<#yWaEkfhV71ksdxT(Ioq?!nbtW*-H<)vs
z=yqOx^rxL=OBC&)c|*2mTI7?VTS8N-v`-V?ycfuKY!@B3!Sy!~n}V#mwf9T)*1TGd
z@u>k2qyXM`G?Y=V2A>XPA4}+=e9URmp+#)O9EufTNp_i`QvVj7Bi_2S49CO{*N~&C
z-Jl=Je_{(t?=XZv3IZ+Xq43FwS#L~`@SQFG&zc&VW6eSGna@mAr}+7WEjrQ-ku9=7
z+VQ@dDCBsIqV&=MJmnRNC&*2aL*!J9dt2R&@0&00#0vO;DwHfq^h4xFM7G9e0tKmF
zf!UTq7fe22bGP+ico$J!C|zx&92J7aCyD!*k?P8})AcR|vYp6h(3R)0Gg%e^cToNb
zA|?n8GBvVno*Kz#tQ-|4w50-y6xf1?Vv0U4?7lUVS!jafzO^=f^Q-G4RXUp5>0F>(
zC08g`mL>NElRMbREg%?<NmPeNTbsD9YpugqkPGp*nM0SzL(BTdWo-B7oH}EuQjrJR
z!GbUa_a=IPW%CX;1odhJs`iPPqG}<zv>w+o8!WUeS7~&KA~JXNj4uwzE#j}I#thoq
zjm$PE<fST!M+;1(SwS&W4&vVno<MAKB3Rs$xH}lBmQfu$PJ#FaS37UU)@fJrThV$q
z|3J+oHAyVYR1^q8LNASCJV4=kpBU4oix|_a2pFlxI=Y(}{Rk%TDOiS0z-G&`3Qn<I
zo!!+Ao+K1-OmXgzwmfd`km>u*Y?FE6+)n1L*KKXBao=j1K?~d2kZ@%AXYKYOnQpIZ
z%<ngE<R3dXIAr<M-z17gljDdcQxSf9VUUI+>Z}Jxj>gY2mQfK_y)q6`7{<=!ZWo#<
zM>-|`F&~+=Ovq<2aB$bW?4t!A(-(1;QQ`_%Mo_e+-FyqTO0gUsU(q23GgVi8EQe&Z
zIW8wcQ=(EvlU{kmeM3kf0zwtkZn2y4hT8lf1Uug%!yO++MflAXj<N?ft95QhA(@#6
z2F>@+FKY)<SWlR@?-Xf6mL*l?Cqc?|5tp#(qF0|=V6W428}q6qX9yq5bb&(~k-DkW
zXhN_;(Hi|pI&xe-?js(M{Q37uJXyWF?rvDKZ%@uW;;O1yCemHHgg6$n+<_o<#Y@cb
z^AEL>YeIv1D~64C67_`g<4HKmnx}J69^?21I7IF{0!dJZr-L|@+pQ)kxY*k;b5ESb
zBo&sKsy%4`1YG=66ysTlQQ(8dhbL?=l?gRE+W`~SKPX%F)~rlJVu5xZ$uGJ;deUFH
zX;u+`y-c64NRe8Yb2z>wTJQ<wu!&D-x1uwfPnwH+=j@O^yXyJXE4+jg@u3+)@Dj@X
zv>8X)41MQP?<O<*))i36=MJ02NC3%%&Ip}9S|I;=M{-a`2H8gAN4Wg@3?vAby@;Nv
z-`o8>_PHW)oh2At8w7J5u4{0OLTtcoZ^rgQRy8wmU+zc!!!+xPmZ}cl=^KSsQOEDb
z>Ad4InHy<1;l;ltvKy%BAG|&Fi5|&X+NyC)%hil|Ay~*8y<b+(K07cpfp_GAl<mqH
zE|0{>hlFeTK&0U?0N1#1wKB4cftS9z0d~u!s$B&#wyw@1d040^45$k`j4BF7TFT@o
zFHOtjfgWiKI)RKgwP0q{OFwd-kM)DQF611<Q+th%uU{bWT`1A)Gzz#~3{4MZ&ur6Q
zuhV|(GS`KzInAL5=lRJQ#J(=4kzJRsjeNmxyjrzmI-c~}>z(Ju_TN9s$6`or)m}`4
z%y@zG;)e=rYo6o09amGu8K|cYTG!4uFxgPLG`o2jQ%*kb8&;|uQo_;Hq+C=Q>Lydn
zkfZzY-VV4OCA4vtTbsCRi`WQ-KYmA<lzR;WjHYrEoth@w9%~{&G{JyE=dM3C^v2s2
z#$)sEAftlF5SDxZXk0i~1sQ<4Q7jF{ESL<}U0+iuvboZlp!WMtPj_0nxfhq;QO5?d
z8cSeMkPCZ82n)kD1`Pg96~saM#IWxTK8M`U-mr^n7((nSg~4_ZmZbeWO%o|!HaE^>
z`xYkWGWAra0HhpSZlM}$-TcQnv3EfFCx2XLPOLr)a3M4bv!BCdP*spgSyAoTG)OrH
z#*Clr)}C(%S6><Le4(?ThyBV{jYc022fvgVUjZX9&rfztCf7FgZwkT*<nWgzn;B^+
zJT|<M%9aIc(YdfdLOVqe+J%t3QE+N!5lCsJ2J7z+%PmkDp`E91A2c})ddfa+zM(Js
zC45j+GcZ{r!c4{X0j6#qij8lp_KfG?PzNi#C^z>I52ZJX6xL(%K!@j(3zJw})PK%&
z-CgJMa#A%sBQy!a<^lX{dm8<FOA#Y^RlGru*yKAdPrf0Gb5!B)vql)!J)ihEc_Ubg
z-ZS7@ya>d~GnCW_4s$c%0WRwZI`wm~@C*rmQ0fWmkZfZQ@g3}O`@)!Amdg#*P)2<V
zN>%e<?1qG@kw+4#q25Db*RS2!XQPVAPtwV~iopjA_Jv}v%VRj_p@~lL|4ql9tm|Pq
zbD%e}k*`OQ-JiwQdZR0~+P_tBp+b;CM9Fr=upy+*)`NXQ3gYWY+%H+FVl2r}8PqW-
zu;17-P2bC5IViUN93mS9511ccHFX!QoN(0kLS`FhRaZNS4r;3zMH%mUhy7o*&PTd}
zFIf?O8DTOS3NI<T{pYLIze+j7ugqd5Y;_Q$Eeh7j8=&+U0ia?9JA%F*jB2Fsi?Wm$
z0i^E>%MFJ@uY@5K6XwJefdkI<BBw^|(MhrKP)i53zUtN!b5|pWxjO@k>P}e1i@Jo3
zu3#=DZhBO!NeTaUUHv};ARePj+*gXbo|h6UUi554>5zH%j+wZ=yV(7UPapMnsm2Dv
zw;zwT2@xdD@5ZnjA;`Yc%V{7#;A_pc_j*fXXyH~(`hK|nhHu8()Q9JjATuZk!+8-N
zGCzH2Ey{f}Y!B!gORmYV=NoJ!kJUXW*6+Q%p9i%!B*j>^z}PCOV(h!3#XsI#H;X2%
zO|5)=<UDT@C!Q3yVakD%N-3IZ`4JiLLL{!MyQ2aW`~pc`uY8pErP~h?k`YK9BcO|r
zz0{Ky#aegQPyOZ0+5QQ+*B6K4X+%;?nPbJ*Rxq9@iu-$|J{6}xUMjc%hN!8Xguzf<
z%EsjHpB(9^CNw<Twjy<2#c(dNT9?1AJE7?dCEh!VM2$!7hek`{Kj%>!_DHH%u3QVK
zk-g7yNRL^25*_e@nk3w<j~m$MoJT)cjXyu)J(<CCIwt(G_x^coVeyR><I7$S0q4_8
zY6xW`6=5Hrv7*K>nk!H?N`ZC#S5oX+A<O#o#x3`sMIc2DeM~+tiY+x6AXIVx?_`|1
zK}|-<M-%7$_6UAw=dKbY%X&j9BYizwB0!-;t#l=tV%q7>7BL~|DspP`gPg=n_b0TC
z@9df*jP>KuBTV7-)2H4fPhJ{BlY?O_f4FSec+6M~q`t{6rAOqw$ZP2Arm>9-`LIP8
zL2X8L((G#EOt4Y=31D>GXKZ?8^I*y9uk4DhLiVE|wBGw>Fq@iCJ?!Ycj>4-_hLi{k
z^Halk>Fj>SU7W|4AT{;HPgP3Du7bJK_aiV&U@~?xcfp&n80>T>8eee#LcGUw)X5_n
zfJX_z9hc#cBLl_2?JrHd&det<cykQ_W`x1Rth}zp6^{Poo@gT1zM13-Te_Woigu-E
z>{2nkoP+D7xTkuU9vuD>qyip!eiCC({zJB~k)KAnUY+&VPTliSk0<rVYi_m{K^R8B
zsV#M>D?Y*rl0?ehd44S{CQ7tG=WGc9{nHO<(XIxkAFRBu`8}M;CA~#Y7CzW|2dagR
zAS1rY=_H?hOYiiJ7U6Z3D`mdw!nrd17^JDtQOvNcOMIM~vO-FD9P0L8QlYxzb9q@d
zQ8sis`gkm9B|b8zH)a!qe8hI}*l3LJfE%d%B@e9)g*3D04(XOU46)j*<0ky|uRdIR
zb*mi<O=N&gG``gM3_F=W3x?S!<OWJx4P^}093*13yM#(C4$0Hj2@ds($MowG|91#j
ztWV`JJo0G%OKNki(+uuy#oL5mGJ3$QPCpRd&!(Nzucvay+aQz|Yq0+QH=rR(0>18p
z5YS~-H8?l4x#*8uJhdwL0EljjyZiuf3{<lnLB5z+glb5b<2HDsNiDWu($!&RU&UNL
zKlT{GG>84C_ocX3>c5Udv9ILC{|*L<%rjgTCr6Bk#%<I==WJHb&-D=wx0E@4Tw)g-
zLvCDE`?MoJ<tS-=c2`aV23%B%Q$ANa<uY&EqJ*I#BqQ6Syx8)6Tp-*wt{Z$sc@Q20
zdcH37`Rr6nlceWm^vWtU-s$;TDmQ)c%B#LLg=LD`t-N#GB#29c%sdB`FDc<S3A^XG
z-NkHlB>BAUMH+nB9pfQ6qu=|B-K?r}oVa|m1N@<d(QGN)`5k$r_||1?2`5xqIlM#M
z!feWFzWyMYT)dgw_wd}M-Yd$oQ-MdgL#<uBZ+lH1Q=EJ$XZ?;^Lfl1c0TUiyO>NOv
z3=Vlc{UZ;m+tP@Hlenwssb+JM;$m$BF-UvYsGh%~)0hlV))Hqxq>R0$T~`79RjnI}
zxpP+(#zwyYB|v4MzHp~Q>e108FE{N2s6G3RAgF5FTTsGBQH}+@`Ag`M^G>TzV_G`@
zgxr10;oHM96<INBpDhOJAwSkksOWJ)?G#|_X!;=Xod_?bZElin?(1<9ui+g{Qx^@U
zIU|thbjpYdQ*RV@s_={y86=gQJQK8H>~*L+wK1;ATW+zdYpW&`u1{=?V{CXZTAT;T
z2|RJ(N^RLY+}OyisP!Wc8iZ|A(6>ND<4y1j%_`MUKc@+WM<w-4kJgwxh(9>gF^*ZZ
z$%cmta3d)|+9x)ZO_KQAL)8*qB;4?E3D;&*ySrrR55|U{^18vy^^+qEzT`Knnl+*-
zYCv@3a!^qr9&2mF$Xn=7+yJ2j;*f|NTeZ)mEqy)&L==vhf=~LpD{`5Vsh%_(8wV5j
z!4HT-?E0uVO<wvL)A~&YULUpYzfpSeeKNW6tCJ;dV%6sSg`NDe`N7V~YXdvY&TrJT
zr<sWhUwc^>VqExXxx`j}9N^kcmu78Zh=J0#V}g92jK!#-Y|=E=)XsQoy+tb#mra<1
z9Hi8m7q6%bNEA8S=~AEOSJvdx@S5(tVmqPcFN|YJYjc~!{!)_dpyX)|OE6XE-0AKT
zZ3UYt^K$rSGbIhrRxf(q?4O<-urCa21wBXMeDW>Ns%FI}2Chp1$x~@X$<28~K0y%V
z#Nc;7W**J8s0zMmOG!9EY7cl~js`~43|OQ)Ac%J3iVUXAwNJ%=q+zgE9rpXdsZX#4
z&}eD!lYZiuVfFlUx^p0kwme@U)^@f@P&PLy=P4aYi0$?4q+%CHKJ$@Gx0#7L@)o3?
zKCAz8-I=i>+l4JMej~27>N8h;Rzfp)!_9cuLk@_h0q1LQM2{L=@^I2?XO9k0TuK;C
z;+A2fdb!Sjftfp}h->r{lODnta1MBy1}%VL%Lauve!s3FcI-dH-T}4)-e3f9nrt6l
zyfuguYx=UuIXBQXUWc^E2;=zr2W=1My5ne_(}X6xbZbixn8zJrtC7#mFx`UgA#p`y
z$XCc+EXXMaO{rl6`xWU=3XOIZZiTYcE-aNEy0R!cSalNOMGmoX^&4RQE>ze5NuO)f
zFc1gUKX&>Uyg1#-TbC8`ILZAYowus1OnIR%_(s&@{BC;c27sehhVu0}7j3NRQWMXY
zkj9jRFxgmWIOn1C!6+tH#TMc55M}2vqxTZzZ%2a1lEA%QO2Gcl&TLcEH$`4HaP@p!
z#>hc(&@)28v><_(ho4^!36J(&kw#`7tb7+77a8kIPXLoVSx^g76XZFNij0I(rn>&1
zt#EFs7GZLgE&RAV0aJVJech{pnZ1jd&Ec;}Dv+J$r#bdSO8+l8!bUC??YbN<mOGTz
zk`Wq0KAx0Yo?WVxzmuM`?&+}~AT`5Fm`kLJoWywt?<fT=Pr_n#YY8*>AG%8CqR_gj
z7A0q@DHQ!8gv|#)j75)w%|;hbatK;Y?O{T}c%R@w^F<oJ2-q4?w_*IUGu|modp%ML
zHcQdfCKhC^e(B0ZmYsbHM)TbNIv#Wx*zd2DshjJVHwYHpNEI$>u_9m##ZFMC*5*h0
zlB{iIZRGE#z0b5#-OygtbTca|=#isHs4u<xR2_bxrs8OO8@h1LOzb$o6UI{#Aotm2
z!T(X<Rm`wDrwa!MLuM)NBRzRB0ls2^v6x|b@$u9!WpWM%0eQaK&t5DW1)nZS>>i#)
zBJrJ09cpezFTWrKKx%5B%Dt>W&FGOynzdfrRu81`x9_bNPNd(sJhR_KXHTS-6Murw
zxK4B@@5!>FQ&v1i-|LlbH$4gR+Jp{Xt1r$YgxlMXWC_1SS()tz#TgIlJ?m8`^Agt;
zS{+%;aJ$%l{cihC{enc_)H)%Rq@K)aozU_(V0m`Hb3l(v%<4OYAi*iTBTEX6dH&|r
z<6#groB5qQ>V?e}z+k4-+`<+dMNGT_`mY;F+wM^~5oYTnjZ>~?K8wNFd_iu&{XKk{
zkRu%4^x9_xN+-p`p>)zBP5}aBUqA9$u~SX_YPajtiM;yA>J!%;S2&EE{K(Zdr~_Q6
z`$j%)@IGEdbYA4gH2B=T!fZl5>88q?7D;{uRCtH+b^ey`#0Kuy?hr3`A9X;nhtKlx
zoSUd=AiJhg0?|ju`?4Zj#H@ScAjPy60guU_U2J&1rAa^hO^Z|1?x?pxp!H9_8Dw$g
zM~FxBdvXHK-rb9x{8AerX||%S1LtfXX5K9exO_SzU!B@zvIa|09)qzcQc|>*FyfWZ
zfc6D->idFPNr{15%|o@ANhjX`k<#<45B0&p;g+S)ZnL76b2Xs5EwNG9+t?Vxx8yYm
zS22a^gSx*XL%0exKCqL;7OMX;QvIv_#};;ll-?@JCxs2mE>?qmq&(oyr2z|;bEnLe
zR;Q-@MihtXeYH-hD6i~k5_b$MRi6NaX#|Yn5g{ErGbeVso!++wpz615kY5}>jAvDN
zll9k)!_0W%C*kq5Pdv|0e9Si!lrs!dN2MCDZ(?L`GQ)Cs!UCHtt8cw_!Fb+cHiY)n
zG_L$#w%bC*4xK}arCb%#X^fEMC6;@u#T7e)W@FG=n{2vp;od+Rpvn;q>ME=grH@EE
z!4EB)4yLrG{ZU-Me>|XsvOCyhvm)r{JnDD@;)VreZc-#(17mBjth<eT=VU|0qA1rx
zO4lI3%^M`d(5K5fs!P0|nleX9xF70PRm?DpA{DBuK9^f&*FJXxi{JQ?X3iUoXYBVm
zFJWd(84EAZ5KCcOgWo-#0e39HAFXguVOtkPJ{=c+1A-HGZa%4hIxh02uP5?pjq3@6
z=?-T{i>s|tlAUkN6btV4vsk81Dvbr}`_^PhYpOdVUv<um&mU0j&|~eJw<wWl(bW$T
zHAos6F@T#&T5}@sCB(idFJVT{In!0MBdp4-2y#M#q!`MSZ@1FHR&YzH&-af8FmJLY
z3_Q>ZA9j>#>>OBL$FAYFLa-i*MjcB^iAKjrWmGKx#+(~KIA=6e@v2K30Dy?5?Wv?-
z?(j}ig@N}i2h{vd7RHpdrMMb;n5-NO-%?WqQb2w0^Jpm56+XNoi~W&j=q@o`II=Zn
z(A>*M4Y?+sy6}c&w}mRzTG67S3!(?f-JcOk)P$ij2qlC?@G|-jmD+FmWCj_L!l$#h
z2});Hw8`Yn-KRnt!q?lP2T)emP3*=9ZuXJ(2-?y94^X@@ec=NBo7K=ZQ(@XXDAiR$
zO~(W*q8QYn3&YSP^D7S9+giv3{_!d|$&N0D21oD2!B5@Smv534hw13^x!3wR80KiQ
z2FZ_~5xS=dUvdr!FVD?0ooDQp+54QN4tox;O&89=<ZWtKr{`$xUOzr?$FuE+*#1tQ
zFJM#tP*?ia)|eI%N)$Q<<A>=IhiWVM7Bln-@WrEMI_benO@$Z~8E&Bw@mhYjJa+*V
zU1J%7#CNFS>+%NOwnoy!3Ue3Y+awSQ_KI#uIG*0YK_Ei@CFD2W{vq(}w8RYb;$Dz9
z+H<hz{E9ZaK&evL|BtGOm>Yca1$sNZT+ewAfYN0tUXojmJNkhw>Q>2rgz;gWNW5~$
z%EoVZ_#w9aF1!8D(VuJS#fO8Xhuij58^X0ett~f>U#~U4-hcgb;rR8>;L-yP;-|FP
zpJTI!GqZ=CulIv=Qcd&VLaD7+?|R*UjpokeCATak4I3}pe;6$Nx%yPc6SP;ds?bGL
zv!AqoO=8EWPwtTOz47BLrS_Te=dZj(n$FLoM7YiMe|n>y?giJ6xAZt!MK(o@wx2jn
z=v+o^{ytr>Q&D$4FVs_lE?bCHF6$_9NqaJTu%{Cf@St$Ep_3^2@JOm@%SUOY8~clw
z!DJ24Wrn?(!*nNGxc9P>Ue9tzAT-^{2p$t4FGs@9y{3a>kj;yH)!GO0@YD{rU7%@`
zm<+hxXqpymHT;S8+*D5Et<e0;p_%~G(0QJjyw{4Z(C8TW+==^1d&x#5?XxpI3q}T)
zeQx>(wy!)EZ&nQ5q`Y5#DsT1aC}>9VlU;a)X-3^!(VfPzKx|)5l0mR#k>t3BbwL3?
zB#CXa^5{Fja-ATD@j?w8pK2Z{q5#uDs$?_o8}k{btNSzjfur_-pGQkxwn-ND<}c4p
z;`-_V+IJ5|5Rb_XqK(gG;4IYnb+NsrVD~R+{;nntx5&-D=WWH7;T`e{@AFo9dD;*Y
zFTOgUBrYKai{j(J>f3zc8Q%Gfz){Q4n}QEkWeb)|QSj4pn4{8CLU}_=Hp|%F3PYbh
z09IjN5BAd=iz!3x1c`IlI_bC5u>%|vzADi;CrN-DegrOuqvPG}@ux&m86*3w6UW(i
zW3nSr+>~=xbME(jlLHmkszjq*9vv`m^Ns=rcMS`_UBfR@(g$;4mx7XC^P%&aMm#P{
zUCDuiw$b`sdG8QF_@j7`Z>YYyElSR-4*{B5INrT2XdS*hHttmc8yA%Z$RYMnfXjBo
zOZ0&Izy}eZr~IYdO+MI)K+MX^7goO-2(v*jX9NVHRMYXSFw_tfNRqlBNC|B<VT=c*
zA%C+?pAqEt-u%7}KzzSZW`i*1o&y5XxJePu4shSWWlBIV6ZF*s(jYHkjVd&`nNY?A
zKsxRLm?n2~FaU+|a&?{s)F5KDl4$VWouKCy(R>jz!OZ3G*CKmU683VkOC42!9_-tH
zNWn1FC|}$bM3r(EMAPUZ25LFJ?vH_PSh$7^gl$`6j|4xhG-d647s}zF(h`E~r=~$<
z>KZ@Nd`IESNUyMw^q^qcBpJcfQ~WrnT%w5kZkijs$i4}jYd??_abB~pTzRcJGuh?g
z?0hRbqo?pRv&(;~I>DR7K&j-~K1l>|3h-jw8#_#|s&OLYyxx?fsQ4KMRdcz{L*txK
zEdM3^ermo!?LGnjrsQvhEo8d@wU$Yz?fg@GegmNwHzh4UNDVTfKkVkv4T|2;T993t
zrJ{FyA|$Y>*nP9KUC+OKGHpGpdR_Es>#Nh6#ABGR6}^l?RZ>?cqFTe-hjqfBy%_RR
z1Tos?uJ#Gw+lD7zyP;vN3)}m^1MD-&L*p~xbLAfremOl~;Gj`hD=Ao;4K^M&arUn^
zd(&?sc5A!h%<5vB8}Gs1Ph6X=^DOgM5u3H*r_1;@7()kV_!kz+%E#Bgo-2G})5j#?
z$dj|RIMfOYdQu2d3fB3XDZj)O7TUA-GZRYx2PL-d_m&>+t?qB?xj{fZ6@S-2hdKPn
zI>$z@h6wRy`FV0%a5zWg4>$-6t1k<?6>K`-i97%_Nk}AD98(;fO+~HS0XNHgZg;)g
zNRI4(E6{#(i|#GjZia(?uAO4hzKzF-uAnii0%Eji+?A4kJ?t_wiI5OR#g1H#DP{f#
z=XI`SzGMD_M%zrtQe)xcox^>0Wg=cUC~^W?;g7aYR=z_^w4Id>qC$_Z`GF~s=2m_b
z(EhkE_^c6$P1`)gG>-NTz_|cJpt+hYGBePOF0$Mkje?+qDBWX`8VjI3I{U1fE<24T
znRl#jD-9$F9W7x1=@AQl$E5=N5)8wpLiri~L*^TTT54@Kq-EA{4$K;*Mh!saU)Yiz
z^J3Fqb>5ah#(2bcO%t^y@vtHnOcR4|RNgFu+EzX}*B5GHE{hmzP8d&ZqG{8(dN;0`
zqf2~xu$N%!b8A+O#9`V&zVIT2`4+UqH63;=o<3%BZ5|jW@man7;f*CNph$dGihHMr
z>BC}uCy(KiNAq7&o9pVHQFy?F4iU+Z5G{l*ztto(USYXwpk!Q`*{|L?jtB5%2O4Ae
zEGVWvkv>dNaiR1WS<i0q_fjqJI_QDyyf=7dj2iltQ^V?<$LEMlexVnmKp^n$)X%hj
zq3})gTe>I#Gidnd0^0oBcMZ&@JHK<+jXe#G-Cc{veDms<GIWSY6fi=Hx+!p}2w#RB
zJwk29B@8kV7HB7i)6!ptH*emjV+Dz(TXDYJWs6;5dD>XZ;D_>v$(X=LImrk;V)Sz?
zKeCR!BuYDSFFa|jY-(cv#&&dg4i5%W0vPa&Gb>3$P7jBh0whw(R~|9&3T<>01`fup
zolZ{`zv!C|{1(!gh_&Ap{6d-AoRzAIlyEi_dtZI<Zz?ZdrAs_pio2g@SS6mcJJLHW
z{3v2}EUCJAYE7$x=o~QnkwT#p<q<GPc?3|9m!_<5wx4?Qkh(dWyyBDehRidfx5K&>
zm4v<$J%bA)R79dN$=ai3TkO1Mve8y+a$oG6U#61`>pFDOuZ<-)WtWA;oTzgyXp*62
zhvjH0EZbNd`h;QM$%`NB{^MSr;j#Gi%1G~s!EdEI5a-p-c61w_bnQlCN)ae{sRrvW
zW6LeNM!e*v1#|;ddwp6feL8+pCr>Q?1c>LfgrJ+<XAL*aV$uz=Tz#mv5Mut(JE-j8
z_|CZR%c|U>0QA2$)c@b8n6x(%JR*!1aXe<QJW);OP3mPmc#QJET%la*tW?XEWQ<;$
z)XM@BuP^t&L?Se|W63Gs<y6)sO=aIywv{(|;YlU|h|2rFfK_BQ1=m|$t<WS-&?G1D
zJvq=N$^5dyWJbCovOqGLFpU3@ykS_amKP6R=U~l_5LyV9B+bE?NUjY$!c-R~=QxM%
znTIB6z?Wy!h9)Txncq6><}o@(>m6EZ4eM1?7RC!k5qPbI3v>r3yAz;jsG5=EJ0lrQ
zFPRaTKdLfKg`8rBQ31YuR;p3bga4A@7H^IWOQq=~fq&@6@(G8K6XaLrU$Us=Z+Fs1
zQNEu_c0?|U(~@Jpv}MZMt?ZN-XIwDzBGGb^Bs8)jiJ>I3DCk%f?Fi_3eJ@ha?1@P|
zd*pAs*9DS6ocmJ;e1jBG&j=9rQ`iQv<Fs|hyA8qNl~I)(;}+S8fZ~D%zOeV2neR0f
zs%$K>AjJQtpM1P`OFs*(NS@G8sn%L!8MWf<n8J9KOhoa?@z3BO)^hXf9T}XAip1-C
z7-4a`%r}T!A4gUvJM3^UU4~4SoJJ$}0z?|H`1IW3P<FcwP1bQ9Gk0m#5Zad8#>3E(
zy9hd(hK4`&B-<EKyJxCS1|W;xsXIbHuWD*XNPp)az4y4>z;qKOpU~8N&#S$4|G|M%
zVk-Hr;xOI4CK8R^52dzY!XbV%1j%#eWOC@14Y#*%o6<j(7Wa8o^R&h2nw`3sEw=0Y
z^uC}4W*+=Oc-#KL2TEjw>?o{-rj#L0OVoD%IOtQ`yfWgJvTU$<Ra&@^Y5Mx$a9>`_
zVuVi&rLnuR+WrdzWCujjdC!Mtf2baHFNbDp=0j(Rc+cPQ!V;C37)5^r1fA;@Ok}ph
z+yrZwS6qXpniBdAyXEueu&L71F{!LR7n^m4Fd~x#^dfO+fo4DRulb|ZnrqV!ft41o
ziCyZLr2pJdV20Fm6Wz{U{7&S~T&0^&UOe5CUl%W97W0FKbxe0fKtUY_Fbp8sUs5;>
z3u(#xkT4TlL2*c<LPIWU44xaP9nacEggLjf4!nC@&FWdEM3c{mklz!_8zhe_1vyI2
z&k}E7$9%z2um63ZV}^RrX(O;_7y+ftz1*;y!>tVD6s`A5p6V&SX?il*ZUj~P3jAb{
zK*4wVt0z)oBH3N|V58Y7x7|lOXXtfn_<C~EqQb8Ht2V~fEnOM$>BW(eXn3A9pxy+;
z`CHfEYF=bRi6Hq)Svdpw!RcBJR);*s`*MqcXlv?IOPBZ<IxD}CN~x{haIRwyB)&yW
z$8XwfuH&)fv-~>I-)~+0G{Y?ldV$G`o|7bOt8#Gy&~t#ke4H-vqyM$#(f5bCF^Q7J
zuItIig<F^(8M?o{d^px@|7v;BJ$<Tl4B}kw-^~h6?^p{8nMB=BMCy(@bxlgRTpfld
zQA@ZiBvLB+ePK^sgw%InH>;kT7uiqmyGMneQ`6GxPAOr3_FBtCxIObxbbW=y{>@In
zhT5x&8uJ{G@y^HZxX<-5BRJ3%Nd+SE&=kj>{D<seBYz$pc=hCe`1-1_w!&>&tk4!H
z#jQYr0>v%37I!Tg+$rv^#ogVt6u02+?(XjHepmO|_dMK(`<4}C<@=LN8FP#=d)Mwa
z*Ltw70|m*-EQe5b)cLII+|hlM&64lqwni7NHN9f7qXR;7d?coNUkeuCsZ#L+ty&Ue
z%~j&>tMMA;ZC4jA!xy3wqdacDF%Pevf7+vQr}e<RX2)Msj3rK_^&Tw9LlUR`VXA&2
zp(R-$x(M2`_Y=ByF@rjzJ0@9|)+63mmF43|UqE|d9}@ukh#T`9r0Ot%PeoaUn>@Fx
z{O!r{+I2A%IhmKBWb9%W?Pnhv?Rz0)B-@hYNyZ26XeirB^o7;=E1AX{H(O)3zAtL6
z+*Rrd8D0mYIvM`832g*7&DEdj4S1-*jagJMUofE~Li%0FcT0fzWrm69tRkwKtgu1L
zcPt~|IIaS{AkBQY0;bfF(uJZ2sTC~XUI>u2n#`fW6W+ANNfj(h-WGPT*P-9E3=jNx
z2YIor)N_>Y8fqYt$OtAbA2ve2{b*_$6AsNm8N^Riz^{#41cul~>IYVT|36c}S{LH8
z5kBpUy3;yG4vS>3W8299R{xBtTyx8YakdR3$mEVY&6Qfxrg^7>=BOd!`w)0IY5b-%
zfMIEFxhx!+c~0G)IpMrDIL)xjzEHzx<Jd}PbNQ*ywTWZ2w_xqt#ca48Fs^%z*I-Gk
znq^E(DW{oCWgoM#)ZS0}`+hJsNxliPr0$9Ri$1$I@=aq!SuQqM`Y!w84pKX=EKmLN
zBCAr%sPTKT%ptd65sbo?-J5eKe`Ki<d!oLyBfrae065g7oT!6iPoCjLC$B+fZNyzp
z622CZC(UGx(2ZE=Uu(k<dr%YCm+AqP%&HI_A%?~xGEEx_w&i`$-OY^Pft8ng%cQb(
z^nuu&biHbQh-48~{W!Lp9Rb}CmNhDJJ!pgQ$b4gOD4=J|4a|spa^JmPC0;{6TT0zf
zbe-L1zjhH^a~JqDXkqwpQt9{Psww1Jaf!RFa|OP$$ZavJIZMF0D?KmBJBzDlJiE_f
zE{|X#k*nyN&9yF(Yb%VseWExhAL$K>__)Y~S#A(A-X;ChI`&6ep0Rwh7m@3=gW*Bs
zoCPABbz!&X91a}K$!H`JT*=9&>{-`G80kKhgiaL5HQmLN6)=ywl!$=8vW{--YrGFx
z<4a92hBae<es#&Wp}w3w9W||i3>DiN>gXw<x}}$IyOZ3J$>h24IX7>8=k^NWbNokv
zlA<x7c?}J{7fbuEcm_x0fpo#YvaJ}EZ$M96dCvl)!E;^&wGNY}*6L0dUl@mutavH+
zSk-YUuDG67Pw`>F0sAHpP9gD(x5$jNi$`H3PP`P%$WNu;1Ko8}d954$2gd@Yc7<Zn
z`&TRI(6m?1lTQI}#)Bli)RXSh_T}zwnuhk>ljQ?iL#wobY%|mf$}$?7d-hwRqgS)L
z6)I?L0nL_2xnyj??FQ}dr^G{4Gw;>e{!GU`oMFY(s+0u@?eYwb->rlm|KuA?=_c!i
z05cQit4Kkv#o^IJKwy=fW;ndB$&ldbBlSCh>mD^b(=WCJ7G!hrT5Pri9*Wvl3j*4a
zi=Gu(g6>~+HIoxxR#}Go{G<m#39T9NbRI3Vz4kOsPlDa6DwiXbzV2vWAUNrTCwS~8
zlGbvm>kLcRMLtK2dqL<+ifk45?`gr_f}r*Zza!u$sZC9vd6XYVhMe4#;|B^d@l;zc
zQ_Cq>+r|pFzG@wUY{nPt<>%>HH>yH_*$myZ!X^U%;cV7J4SV}%Y0ejmY>MgWZmE9Z
z4MqkV6E0-YR{pTi>oO;^nKp>%{;?Lv{y+28b(qJCh^eQySyH<sEAQW!-P$kuJS&7Q
zxs|$^*%8tEq1IyT+u^+h8&PcgLn~ib7$+W52+%DhtxJFy^)i!ifq5DF@R7ltyAN^D
z%~7QFeKR4cdv;+hB7#ngsy7Fgkt|H_th1<&iDbK6sy8F}U4f_0mTSHhjL`xNLk@Hj
zxkjQCAQS3TO-{V*BWeb*KDY0<>)#1$t;ZtQom~tBfbWEL8Y@4hCf5JzrAj|h;Cl#v
zRXvNn>%Z0f-~plr<1pFCa4uovD4>c{1p8;}2j5&1AgO@s(^&~89NmveOOR&i_4FCK
ztkLz1B)M<^w&bS(3q<x(^{)0zB_U3FSz9frF6nZrsRV7MvI(f4c5L+64@tL|*^#KP
z_rLbS=As&6BTe1vYm6Z-N(=NPt$$1K_;qVdKlIhuYk5C1__D3poVM^GO0^aR4X|NC
zdxs>sGc&q7;lx_y=w3?K=wC_;hjl4wv}qO>0E5EDjJP)Q7sp}kn*3*B3twQLi`UGU
zXKvS=-x0jv5Ed|Se;BH14qAi~T>>fUKv3&<En(O>vbxG0U?Re)+XtWtkl0}QC@Lw&
zDyg~=Lygg%N+sJX&G8<SlxL-+X_((p`LbjF&_KHyd%YmK>`6-ebA|tE3Hz5A;N@KM
zHZ-El*;tuDTTt%U3#Z0aTckqGth!2)!!(n@Lf1&c**l@bi4l!@z(TLq3-EuqtJOAJ
zJQ}PD{s_vqM{m2SIw12ZXCqm^Ab~l2>ewRCcADo1?EU^a&GDZOU5X=+`1h^Zmf)y7
zDV95)&5LtW+LbfST*m5}TQDb)iXiyltR*3Qm(bF8EFpv09T*RXRcz--Ry74ctx+{T
zxm||?l#VAiXQ14ifV}|Y%TNwcH*0IPm<ChwU{uzMvuE|4VB3g0nmHvJaDhGiA69-@
z=|#trV?F$=L!n7=?05}r&k50y7q0k2q6%WH{*I@Laq{2GFg<a<zLay0m$p75g17kA
z{4+?*%iw3|aHIMU{AIC)l>3}f_kiHh{)1D#&%jJn`!_b+_1;#mq^pKGPKJf$x(IPC
zle7otzaH9O2NI;k93h_uYLRud_lsR=?%A}=WTH5;J9>9iz7Az-$qhotB<5z$iVz=d
z3!^vdC+O~Pr-ey<HHsToG_Rd$Iy3xG*zmhKvOf_me&oIE?U5Xc`b6PgKb{^5j+Ir@
zZn7reGuL!Kvc^V!wm#vzP;85W@ia;0j9VuDjIB-2vWR_zH(3J6SdCiTiv-oWJZkY0
zx#C#9RN;ZK>2s31=2-!oJlV3GGM`VYu|f!$dRoe5M0&5QLs)wDP92e_!$aaFoFVP{
z*eG6zT_h&r?0q?>;@$I)=hu_nq!!6ZY_>FEPvm;_;{?GjvsWLQOb8gvHDE+QVeL{w
z>Fw}1)yN+T8>|xdm_EY*u+GB|$0z3@G<X&~lZ|&6>h||NOZdbVw>HenHIZ&hF#P7?
zFhR8iGFhhYu+aCet2~HX{=D~$QPtr{_$BMxqwFE7YC>HRR~WI1>w!+Au{&B3XW+l8
zhF<#Ha6#Zq3e>K*_&#(2UNz+@U`zLi>%{Zjh4GUH3aj8*80}C+zpbKK)AWgu7;SS4
zI!*I<l267pSR@R-0EWig+Sk99Tvdv?B8i=jv~n}X+)>x+la9Ea&yH#V&j&2<1%YmM
zX*&r$5BDTnhaLpf^5Pynvp}bgF!UGHPJ*YyXyMmm4ofrQ(IuG)BdPD!y5CI*PSB;C
zh*INR%FkFqRCRWvP<75mry0W1(UnA_DPif*Q}^lV#!WauOcoYykLiXPsw8wnqk+_L
zbpl1BFaq7RbcOW@mtlhB50vEm;MtBUb7-sys8CZ<8Y6ri)6=E=R`1`Is`_rT=wZ!<
zxCyp=P>A$j7q<P?+B=uHIxgQ#xz-3cBFLKB1~+-V+fOryIRegL&=RQ+Q7Gkegv8gv
zju4lK%wd}#x@|48(rNu+LFmUg;vRgc?A*9&GfHj2CBuItGWOwys@|zOfBS%So1(*5
z+OD^WG<5q;^(P#SI8DWu(7$ZHJ+sDzXH*&{Llx6?q>M<pR=z#vh8s1f!JpIteg`cu
z$45o3Nm4eU?B1fxgd9+=nY%3P=euk6j}fmnI5UH_ZXAh3Fx)<t2f#9L*TaOF8;EMV
zem%&zbU~|B=t%ALS3F~#=nxF1Pn}fRXVBMT&#y+Rn*M+RxzD3`)K9;;9pZqva`_5?
zp@p?}fa20e57L}A1v;5kNTlT_#>>*db~%*HW>|_6NFgeEvW&{~&=ttsaWOwIvTDWO
z-jmDvei0>1qopOOsjf;;jOmp0xcNZw-Psw~qm8<Oazr7MRRZyJsmRk;fBh;)swXa*
zzAhw8bC8t8E183rVBhUTbMPmKi~#c@kS~M-yz(OW3!gA|bg0;pI#G-;csX#YUU`Wh
zyjf|scwTRjDmt^8))ML?x>$BK{~|^ZSt@IU*{a#cda=L9a3Q9>X=CQo_c(mpLL_1G
z=t-c}Ft6ZrsHsyxjnO=<@uVMAhikahEG<j=dR&@&rBCs?skd10FO-6}U~_*7eGnpT
z9n{mkR*jBNdw6C>67k$i{Cys{>wIDC`e+Mo{pmn${)M?qS|f!P`TLo}Ol|0F7)2dz
zR^z8`maJckpo}~K2!B{fQBvuZ057l<mw6hH{^9<O`t!AwQI~C~%+sE-{HV&zc*;rZ
z<;x(g!YboKN4Wr1lHn3JQa<}=Ji?l%n3>SHIiF+`2BIyW|1{CtXqWzYL(Z7RP9gP7
zd{(IB3%aHTROFh=eu|@-)y-!)H01A<p_E6-7W}~%SNm01AKa@)Tkj24$0BJ36}DP5
z_vGBG^17Wljw&<05=eTqip+u`JT@DF*hC}C*c5crcO6^lgpi9u86no{j9m1)wvc`!
z@_^wRvs~iT;In=sDw5Qq`cuuL0)uL5rO#fzEoEN?+PLlKu!N?iD{Y>OK^u=ju|r3}
zEd{210736o2-fXbPcJg`O+~xxrW$X-%ySss5+I!K^|4m<+2Jf~iFZfJRYjVfI4;4s
z9kW&%tFKzz=JlX>{;K>FsgA3u-roGdU<)qt5H6D3h)@_dGKYZs?|VWejXS%ct;#(2
z)Q7>Qg7;ZP61HG*Zv~~JR!V4F4qg>9p8jJ`>@s}q%WrzoJ(hUAi6ux$?VzP7j8vl2
zpM6XH!Re)2F@eg?vDn2p<?b)Vwy&d4BWErqnnYb>Kl7_Tn#Qz=X>i<<ivPK6EC89R
z<8q$n1gYw%@uvAt7hz(GrBlJod`ozCD4|*lN-WUG+VY2VhSCJAOt4*aVm@>uuKp}e
zEnr%{jt{ax3=Y%mj`W|n^X8L1Y9L%o9Bc7(C^#`}bUIS0Xmwn=!a4D)`*L_#Nkl-m
zpCQf87t5BroJf98Mi>xHV<Q$wap65o<^Mjv;<1DKjI|YSXVC~cmg4!xR_jJ4du`Rc
zcQ9HxB#1~kJIVOvH%=hW4xUdk<Y%s@9|Deas{oegG&tJ9&$Uws!6LZCu5?WBG0%!*
z$b1X9X0)>pHd%mC&C&HUS$v<cpw-)<o%|a?IV{t9LWP$T%r?<sl59w+qgRs_Fk0*U
zS&DHPG&V7xaz^S_zOyLl^Kd#t4{O9SJGPC-z)ahQFIzeMYx+hwkK8P6ZV3-nip&^#
zUp1js{#O;|sZBu?<dXCdiPr<2--sG2Uh?wMU33X<yy~5|5G;Q|I8?F)RL}(}KXxhI
z9rJfnaY%}-_BXLkVrsSW_^%J{s2)4If1g{|O4rz4ipJ6S`Re2TIKNWLm#%#q*Hh2#
z>8_OfO@OWLsDB1u^R05+wnSqs2n!5HWSUJorGUs6ZMmOn!U(3DZr|-^ipsU>G+cn8
z%Ynw8644lDUGKcd#ipFnNqi_Gcp4b=gX=QXkYHcegZN6)W(aj|Q0fGjArqcuQqmne
zboxX5hJNA23_VK2&=p{6NTt~<v@#f$kywlCb?m4LwW88N2zfRI@IO(7t(YB9SZ7;x
z_LyU0Km6tG3LoP^!scsfObu{>xypC=bK1~n4oi2;yfHb94uZs92V?3#qS3K@vEIPV
z)BWOzJ9rI^9T57({zxwTM1jq|3j}TPA#nz@UM0i2uBYAsWV^%@#QHz)HDZ!%8r}ji
zl(|LH5viAz`=jTKRsyf;l~sR$sY<d~JtW+h92MkGMj8;Eii(b@>!hn;328?^iPcys
z7rJ05w@uxjT=on=f4G~qU@7hYJ{(Ec+R$3dz@^|s_UuV8VENcO;d$SkJaa<sg=Ddn
zIo}w$jc}J9b^XHmIvvdCwAm*ED3m}qBbme|Z7jS}9>u8snBn(Sq5cz)ip|$*?6$V5
z%~#WSOv@piSw2tp{X!+>ab*Sd77H!6ddhs4`lQL9uq8C?L9m0Ll&ixlm=@uvEl5j%
zgq>m$5Wk_P&_#&GapzIz8B@%9-ju^3vaSL;U&=7=Du0MTW`g$~N!ojwACj|!E^ykS
zzVdB%zr=iwh~G+`gIQyH2R~woZ%O@4g0|wR0Am0xxE^h|KtIG_fj>tEBv)7Cfy#L}
zoB$tV_~-T}gk|{3B{8|7@qz~J8;V8Jer_p)N>>YbL&4Vo8@0knc`WkVf<ZZQqs&8f
z`Td|-FW#4`xqA58ChLG`qLDy<?<686ILUtqQZ$itw_oPn6%aM~LeBalsYv+#2K_|u
zf!VK&b59j*bpyv|5I!s`|A~7Lx|9BCTkCbdikKUI5IuqRCkJ{uUlU=*9QIEbi_b3z
z_Qb4I|5LPd8k4%`x*7XU2QrHL>XDx%da2CCS8&SFHI1gL`=G+OX4|qS-F5FqsbPg#
zZ{;P!{jHrYDa;-L>S*V5WsN&&fqA^EK?tNXj)rJ$ijC0_!Y!(e{gZJ!k2V4|Rk+Lo
zaV)U-AVc_|(_vsN<&zYnXNqu<_RsFA>;)#pvF#ZKzA8|#Lhi;!)C7}aBPzYe6h_M(
z=P-vQ7{_Wc`pbaTSWZ1787CeyE%|7TxptPY@OVtOz|ctu?P;d6`36KP^fcwDH8`PQ
zezSF!%r`-a0d?rz;PiGIJUA=AsCK{8p+<Ge2dg)-CM{z~bh>58q{)l?39XS<S1#8l
z0WzFp$r=_-G6toeWX62GdL$J3Q|;?og)7Nam1k@e*krgSiG7r#DzQ0dCMe5Lbb8sg
z1bOXy-8|D(64->grhhNy^Z*C|OZ7QD)?41;8<XDBAf)*OM~`+R2sCzY$d`T%ju=V(
zE{v8ElLq=rl8yFIe`;A}2QbHZr(%-x#)Nb;4Y;4KApW>&l=WOdf48SQ8Tj%o2n(Ob
zbjN5$%xo;l^3SJS)g-oGyom-Y{1D~M*lzs*K>2(7()bi#6KD-EC%nbc%Z8|onp$Ia
zDkpJDR$trwGz+$WTg6ZNYu^b=rJV4Z7AN(Oej%ij=0BH1Lw`KXWflHpnv!vj`oYEE
zU<|UYKD=1&?AdXSp|75tt%Az@nF<CSlMz-|FC!ZpnfY@L0q~3-ynyg9zfk38R~oUk
z@3{+$w-XC^RG=ORLL_p+V~x<7U;cuGNO9_;9+cSHb$yLFw9<t4FZ41&;3M}pj3xUQ
z<htIzQ_|U&s!RG0lSYjXu5kRuq~Xk>{o4<6SCyKmi4;O>Ju)TzvWkav>u!nihs%Ol
zb8ZS=GY$9<D&PHYSS1nuM@tmE;7?<I2VAOsDn{`Y>YL$whyX(&nU;cgs<#_pWROqr
zE25X>4w%DAhs855rn}2cJ<;$!d<=YIqF^Bu33^Trk!|hVxKKFUVia{IB>V`ax~vX?
ziZp>Te1X#i&D%rwe>@el+od*@5zgblg!T^+vm@UHQQ%FcnTVz+qMFL|IPf{0=@1-j
zh?t%-PHQ}zvOY(@uT{FSI9D;g+wdz>3L00Q(s)?9TkMiXu_UD9tuMMQK%Vm+D46TG
zzCY+V`5}R7T5Kvq&dI&po!^&Qf9)LIk+?T`;&g-^44G=lS`;oWyYpbc_&IHJ^a^+=
zPah7}ph<5fJ@{JjU9xP7@|o}Ur#(b)o!us%F&=6p>;OW%l_d1>1<uC{m2E0}8r>kX
zQFBhiR*R)%Sr({XPCs^<6DR=2R#lmjb5eUYa!5wkZsBOtY=x6S24eG0ba{YVU1v}8
zo^htm-=dqR0?KhUVS<aZBadX9C*m{<e$kHty!G^6h~DW!7ki^0zNu26@sgc~hEkqQ
zBz>&-DY$CZP0wkwGGejHHJf3@`^m$SdU1+<+QMI?2+C$nDEB6%H`|<ZvY+aA+^G<3
zxMUNjtoYK6i$r8RLovPdZxKf|lQ`W!PiWyRUjQ?$xN6OpEPNA#y5QdYcX@{po-Fwk
zUy%v^RnBVujC=kJ(}&VG5jdB_|CP49%-(;x><*gj1D>5wyIen!;EHgv&O9&62N+?O
zvu#i0%PEr)i4OKY(8h|P6EuQW;Ql~qQ&H@)p+H&6lXF#cA8FIRAx=3_&g}^qC`dj5
zvbQYt$+^~*b+v{fLqpC9h2TuPfnxO!TG>RoG=%UXv@NT*Yk)I>$gYH%rd71SzRJ}&
z1BfmhWvinic?LK6SB7!@n3v%~7Y4V~R^l;g#@U7iEWufZEDp#Ie?QDk=s}3J8I@hR
zi~XniRg9=3jU57w);q0H6YY=#-FvJ#v=3&x2rZNRkIk_?Ds7iw=(yMK_41$eCg5v*
zLs>F_;@~_i|6g%1K&ukM`g)I@k>PZMU;70iI0}+xbU17LHLx}KOWEOBCP7?<X<pt#
z=M?0fgz^;shbHzOD&gh^^|r7MXGIPk3;Odrb1&mu5!mk~6+ztT40?a2Zccx{Ol?4Y
z?81~Y7}B{rStK1+tFUM`xO>zU;Cp+j*m_@kUd#F|x`18K183faOxV59FgTU+8<LYH
zD%_tSpY&zAHdZ`%$4xGHN2;=?hZ?K)vAGd5J)bkxv(}N21v@Y&QD&|Qb+<TjP+)3M
zwRNFlH=>h~3mt60v6F=I5EcUl^1$FzIs<4e2q4!Znc_3%S#?H1Pz4`1S<HC($JVxc
z3NZCKGQ6IFb<ttj4})Aw4*1(db7vWc{5TA4Ws^ZVQ;oqg70KN&{gsQrq5%YO7hMSk
zJU_FAKc>g~94oyZ^NmQ@3Y{rRE?RKA07$2UuJ_oWRrlk#l%c(H-A57ILyt=rq(`j;
zKFq4<;67^AIOilsoi^atX=Qp7=)B*J@#*TS_xh^iRR^Oi41nC>DVpW0x?g18zqj7Q
z`r#eYFVmdBmH3q_IN<o(Vs!dXps^T`nNS0iKlxTDnY0d(!66Ws%s5BxLMz`fb6j55
z^mTyWm1*J~sTp>jY~?*B^?{f250qQ@iG5jW^X7*Tk6y)iYaARV4H2LNcfBUNPH-gP
zArv1B_qP~^PND7+qwT17x7lqyo&L!0VnKLoJma~znKAe->vWj}N(t3lLCQM>o?n>j
z-{ZeQ8~PZCS$%^y;Q^75_q;L=;{o~~sV8niOV|Pa71fAxV59?r%C>lKY5+hbmBU2-
z<JvZLKH(1g*9cFZ1&piL5_NWcIj@j%EN56w`u7;iYj+OQO^dH3sE;#15*y-DvW3Dl
z-t>4q<c-kc@Td!)nV8-Dd1c+K*G0nMsWUDp<SS<|ZZUQp^|><=OF2tZsSepr&uLeO
zHrT8{x+2D^+NBw~*kVbw=oa2(&&Fm0WXS(mrZ246dng0Uzs&o+4g2p(iNL*o1Kf@v
zRWO=BIo0ailQOn<KOu~-wK;Odx>o)>w3^I3MIp<K@!ex&2I0VWBc1aPY0DR~t2SkF
zNZ~K8UNoaH!<9N7S3a8;sN^(C8z{ScZ+&l9WB1KRUB;I|BC<t8<y?NPoK03Rfz)R<
zFcYbta=R@M!&KSbO?73zPO>rUSs;iE|0JBy5+lIiDvh)S{z%(JsQ7~a!&5rp#4>hY
zFt~|RMx#yf`LbpW%|^>(jhw5p9ujK7d(W7e*@G*DcY(R!5bU`+%Km$v-OI+<`R{%0
zgr^w@3Hk-8%U}aLz5aC768@s6@|Sxm@w)yW(N%$w7G=08<tR6`!(r=jNCwZ0@Px9R
z(n`hFO$gf#l_UNT^RpaUpvEDQUHk+5r;#{2CEAv!UfFCNRkkCcGQG?L)6xJ~|6>+K
z)h=R{3AUZTy|X)1gc^fN1v?tTv^!L<`y49C?0bJtmVR?(fHUNW^#+tweo?;OyUsD%
znKw{XD7FQ`H;yPTL@zkqNgoV$Zk!3Y<GE4Bo)KC~=wf~Hr%SLNOB@?SB-Sot?yobd
z)cw{^ihsbg#*aPp^|Iz^h=~(kt3`H|FSp#F;jzW(yyti5o-60v8SL+JB?g-t)Z%LK
z3GQCsW0s3r*LjqmPYH-FvhMwETGY{(89>e{3bM%z>32Koy=slV6B1lSKk0X)qGP&T
zHn7DCizGY2-{Aohj42Y`6tA%hEZ(ZZb3`lxijZ%8@iut2U$&$<EEhUe6+v?QFQ2Bq
zTq9$sSHx@?pdj>8ag=!$VsMOhj(o0KO4}xsX!DM0r5vbSY6elT$a&g-5HL%L1=PXY
z_r-hPj5pbTcSH=qE?9mc?2l31XU8hEdgC{eTs7QneRhQMhj1s$ukpihUrV3&3vjXP
zPElslg4cyW)}3^=kiR<z+6`9f(nj@L<#T17<BKkJ8=L_R(~qp*#42;SULWk)4FIb7
z_o{Rb5Bj^(mle*+d11xrZ0R+(DJg$~j~UB?zj7d%j!`L6)R6{s1=D#X3b7$#(zZ=s
zS%L$mfq;|pFW`tv{|h*?)mCvS=BDoI)Lcfz*JLA&EEqw#RwSe5ESfXncizNX(gy&A
zF(3z8@Qf|L7+&xy94E!1I||~P9f5a{%8*y8^SxZ)%0RvpH3P?fjCfJY5{E%x`=M{f
z>=&-!RXk>(`rg~t<H``|SumLprW}g_+ZB#cW<L(Sw`9=Ly$9hhg?9FdYFn$v-)g0c
zB7yC9792CCFMy8X++c<<3_z7;Xu&#CAckJL-k-*;x`3l7)3@ops$NIVxjL5U{dr?g
zNE|_s3AN%i%NG$pq(ropNddYULprOJ_tgc-48JHRf>G9!5{?8DaE=7=P{o|DPK0t|
zQ{M&4fWC1~L<kj<prwcO<I2<Q6HrgpiH^-S^`(h|1<n-Mdb=*B*s`%z7KpTYpj^#4
z|1Wc>31@<N%{wDm<QfkgO8AsEu3sOsyq){NJ;U8=fKBPex=)+>mV%?7k}#2*Fb-~w
z(xr2##Am;h$omyV*83|;1TJFLoy&)`M-@2-&l+RRCpV;BzQ=*9P7=B=<~F=H9m2`0
z^n3kAoWM!za8KA~{8}0*r8JC-{-ze%d%$_B-fjUVDF<5W%n8pa#R_UliZm&_w0M87
za>wxK5gv!|6~_{8%3aiD{k1H{)4R_tU3CW~#z<TlMfY!vx?Vh=E1|t(MM~vx+H@j9
zWn7Dgt_#2Ld1`msR79zlRpu07t^{sSiBS{s`WdcI=&AJqZ(3h1)8|Enkz6(c+eL_l
z{ZBW$Te^ZYku?W<lR?G6#KzifwpG)c0rXU-l-)D3)g?^&4!a_7V2hph;ICEDZ#&b?
zWDpOoQh7<!k=me;N8bC&ZB(-GJ!2c8g&-oQEB2h}r=2+mA1C#v(ut_f8b&R9%Wf4l
znri}wcWgxRgkIb`>BgG#j^J$BTV2~Vq0F0<gRN+(Yg%xYENHxsPULZzZQQsZxplSh
zx^gO-w-^6FzxkfMj|fVrfG^3A`?2Ls&S&|q%<!=!5@a*L>x*)I5hx4WPu2@<K<dkD
zMTihZ*9)EZD@*pY_%|=+4}iNzAL8G-G!yeh?d3xzt~FRh=5F48%`a`ve%nokZQ<H^
zV$R(}X9*^dyINIJK)dK*GFb8v{?n3rj4yVKjy~6b%Fi~3HJgR4BmpBO?$w|Ts+)RF
z-)lvJ0rS7&^Q^H8KV$F5GO!lEM<7~s)CGoyzgJgW5&yBPI@IdXS%rCNdV4`;;ZImZ
z4wT1{B|~kzZd1;8AS+obFqFS&BEK%Sekao!R7kRI=ig8asQhZp!`?h7e-CmwKq-NR
zOJ}FhrCZT&O{qysTjfkeL!v1T&ZC}U!kC`ak#`qUDTwdL2{i>~W>EjUFcl9-!+!`i
zZjzxWMTn_Tk!ThL*<<!}u2w>My4|XZMrTB&c92;3^SH2KAhJaUTkA!#z*e5mr^*~x
z2CAOdr*cN(&{Ty+^C*jT6J;%DYr9oM^Moq(#v!{M+v!Dah}`1PRo2z`@R%arN(~*$
zOCATK9A6lZ2?}FR$pMo)K*5un6cCc*!!r?)4Gi-D`W*JZyFYuRHuUPBzs6;gSiECj
zFdy!cZnt^i^{QXDjfu>1Z8rVW-zA9=0{^jPO}8w%l^9mNf@x0G6V0H#Hy}I5{oTw{
zSYgOn%bt@+6f`cKqH0}}5IjiRmEDZjcX1&lGRqR2#9v9slsJu+_&jmNKhf=yRqvsj
z1q>3U^`LiEXIed~s%kH7vc$kfg{Pq(*AG(X0Yk9`pe9tK1><}VftQ-^Nh%p;)6pyN
z4Q>|i<&~`Zo0;6nAMIfzCBd%Ksf9>>8BKta7=zi=j$Es~STc2uLqP}D>8u%stL^r?
z2b2NSTSC}V?DE3PZ&V~I7ZL>;WO%mmCZc5us0|W54o8khdVM3r`{_iyTw8N5TbOT=
z@_TGtE6U?j#vrg!=4yg&eHdY?%swrcUlx?r_wEgq=L&g0*;J^!GMx_D_1I1TIQ?rJ
zy6n1|qkVBjBy{PaeR;|KV3hp}m9Z}1)(rCh;ZWu#jiV#)2Rr`bQ!1kF3s)Mn=zn+;
z=@J4XXC~xnPXciD8C;W<goDO!`mXNACMt4?`7@A|1_UbG#C!ZHJs@}&|0`(fy{<m2
zA7|wlFU5OYOTVZMy|SZ#;P6s>ayqbBaDgFR5gFY>?w)Q=@D+p2Qzvlmij;1kz5;nX
z>29ifq1ZtlS$Y$VhO7!TM<0WP*SaGXY|HefC{-RlzEFLAyByBtI-{?LLU&}`rMf~+
zN-BzYvrn6Uy0!^P-%Y-2ykmq92~**Z&Y^njTzN>Z<0<$v$A6*KCjVDDy3|>*+o?!X
z@@Ejr!eF_qd!c!7rF9$X4{x?L83XDD&5B1Fyei<}AquDq62b<>-;M60+^phD2?b}I
zif%mQ7C+iJWN!Rx-{;FQ-NzFU|C~BB8Kba$qh5ru(SD5n_EDuyuqx+_(;sB`@g~=9
z1;xE_I^C=7W{Y-6+retF?sQ1FC$Z6Rs0ouER>gMPDYIh0Y5y5Jc#Zv>IaK4c`eyku
z*D1P<pqUQWR;pfc@ZzP0e#<lUVo&B-wHpS>^6P-|-CgEO5khew=^yt1{$Kef#ryrg
z<DbawOXlKAnh&B%OoozF>%%@YCB<NFAt$L;#FQKoR;{HqX``q0CwyKtl~HCPWY=xu
zP&<(EBD7jt@a|lc8IVYA)h>+AQe~6y_EmQuGS|#ZDoMbJRU(CfYKvo3lb0&i{`;~U
zzSX3k>9mQR9@O@9QATsTQl`44TUr{pp&MJG`VjS6qjA{#=U-#6*{Bz8ROf)gMn<ij
zk0L0-I)dR^r&y(@3qxpm*H0zu?{!kB9upsi(?nFiV3`g{DK;>QZjC9%gLnC;SoX^z
zr8vQYPwgR?j3!kA`B9>5(E*cKWo9hxtBS>%XVovEtdunWM1A6iU0G!mvv;pkYkzVI
zji?@Cik`?V4U(U47E)!B2eB_nNpo5*to3=&n+TZV9psplR(@h9|GgVXs97}~{mDYe
zgt@gNrBqkn6Ex~x^w-JE1|wgr!W6IdA|l9(O$K|#+i{J9*sT;&=5gLNWOr$vhUkHh
zDt5mU?%#@GcN??xaY2%rDXQhC(5(V$@YfLkUVYPtThOBK&GjM9t&*7*c!I}bg$<h0
zY!50%Q;I)@7KK0<HtJaK3n!4RC#9I9T4Z@u2Y*wW7DLBee2gL^^xhWlR(mMbM6hKE
zpCaZk(`PU(yGBF$Osl_1lz?(8$Emi)-4Qz<f?ctLDS7qaiOX1mm^_?*@w+ShD$xPE
z`@x;9_tAZZL2xptUD;CeSS7mK_oTAZBlY1K0Zfy*d$p2)kluJx`b4g*_Cap<>d1*7
zngPWM&*3q~YZyR&b%0930eEfmQii<RypR37)O$>_;%me7O#}}+9C<xvFPjxk_!bl%
zL^ahjj3iMIUgNw2{OH{q2}$T<1C5XGTfH0BFx`6JEpP<;*Xk!f-BM0sjTMGOBP=pG
z-Z=HGeS9Q8HW(oEt2~G!8A(vgGx-{(8Adtj4y$WKwLjhB#b|WmQALmL@vagNMPIph
zDCpp|j*vcIEMvZVs>;8Qed;4m;~Q<0ba`KWf|17aWA_Pz35~w8Q|}1_9z{&%vH*Z5
z^p<RL#bkzvc~X_(Hx`q+u+KJ7M~%sP*+QnU#`=h<E&N5*W<9w@e&$PY4|4K48(^bH
z8VzxWz!NU?^yfan6OMqc{wW_FQ!<J13308qqc6|^dNHqog}JmRvkKYIz>@2oXXU$<
zo+yVNL_y^?%3FSnSo-I8w~29;GGFnSl1=z$VaqyDqcD;CLma;rlSC<@_KQ?*kLwq`
z?Dj7{zOdWomwu%#J^*9~{Z;J5t;Fln6b7XSD_!wtjZ8l?s0<THJ9qIvvnmR!?n$_1
zMyM~Ciqu=)2FDFLztdIIEVO!Lg0U$2)9?^<1o5Xa6O9>^Yo4oLZ;kv`aiGFiIiM(M
z9s>W*KH8ScM|z^Yzyu)`*!Y0iVT6I0+9&WlvQRVgV&g1{A3?{xaOBiPxSu*7CjgtL
z$eKP60?QQU5T^raT=)u^CZ(uCwGO@K9C8=WqD)g&J=Liv-lP+K!4x{SgB}mOF^ad0
z$W{P{)>vIU!y!^)_-;H=N5cX(%(DSKjJpml*Th>M)V>d`pM!zS5aQVWheYQmDuW1P
zN6?wk3ZV!hXMz|#*r(Fcv)Y|Klv<d<GL-tE_`m^Y1xwewhOIahTI5dCe?l6w_p$S?
z&>gdP#?+^>+pTF6nW4-Xx;IM`e~DFktw~vzrYnaifxaDQkq&3BHVC~GjD%jAeqV|1
zrKXo;Vo|e(cXBnxbrCA#9^ccsRe4?>%jX5y|Gu1gy=lK)wY5Dwc|Fm;VSaAE@sf3V
zJFt4&;CpNHdU$GkJ2`uUU9299IJ@KX?EHja*Io2}aPqYZ6Yi)`Ho;0@+_jYG(p9U?
zsdZB`)6fCDJNXy{t9&PYlyHh)U-Rjb#*9GQbF1=WYZdI)p<Q>(iV@9Gg2|b3^HFt4
zskE^gIF;MK(adOWlz0@q)C}GD=bgVaTSgp|&{~T8iO~6RUC$QC%;ztC@&mdR^aj{T
ztK@dz#_KNb#%qDu=7GFkwH=KRPGyR+t&)kNIS()8kv<e~Z0Jv;a{%|2FSEM`FIXH%
z4&!~IQEQ9OZ``bRH>LR=7>Lp5?EmjdhBTi&p{bkqI(A=LF^_!}Bb$nR`MX&|+l7ZU
zE$y8ZW3%sEaQ#aQ3^~nR`B3s?^0Kg)aSp+OlyDw1X7p%|YCjhhbff)k;96Uk3UTT%
z`5A}?JZesFZ#`g*?yj(R?&`qUu@{fyRy3Zv`>mI5aviNE4*JWw{*8EJlNn~$oMrL(
z!Tn^X(*2=G2(^}vY+quS$~yH$RKGLcht_<52X{66>w?0mvST=p*Qb+cQju7?Q!P(>
zRIpFLMxOS%=G4{HuW*lifk%0YdqvbP@iTY92Qvy^eh0$$tW-GWKlziU1vV-dz4Skp
zdg~-vbx_cxhNM;x*U_vAWyjHa3pg^$n?ShZFpw#uG>0)#Y;Yt~ic03^Q1aahF*_Qi
zbDt({H`RDQHg#gcNV0$KR}_Pzvp{#Ye1Dxu8P|TYMu)mTDwGwR%->cY%#Z1%^#Vup
zBa8D#mQ%+2pQvzuoj=e2`C1|WLq`G8r_c2*{6h_zZ#4g+1YwErpL@=~(VVFLk3pdK
zhEu`(<t{-ka-h%sbVe{E?4L~ve3e&f(FDg=Rf^?SRFtpHxRHL~(le_%)xrJd4(?u`
z?4*&jczk)yzU|@1y4I#=+}G0^?;g(5UhU2b(UB8o_(OtoJ&OLD%J&B*3Oqh05^x$)
zzjV)4Z`&AuD~mHQ0i|rk>0EGbp_QK8A$HWe1$(`5a}LB1c=&~$;VfJP_>rHuG|Wjl
z6&F0^^unG;kPw{@2ynP`B;PmqzseG$*4Hq6DkYME@p)y=xA_wq%#V%kLv94~vPll3
z1m{EL%a8g0p28fDJ15Vr(tB>KV=K*t04qzr6Q3vujBaV3+6MXid=lu-RiPgQstw-@
z!}=YQl(SBEFlQi)u*vjRD8Qn8bmIaXzdla}Oh~Dcl%|&X3Ot@;-vP)ou?1@9R6YPw
zaR&=+OqTH>ODN|3nA%Kvnw%W;y=TDeTH`6FsZRnHTEY2J!Tbm@r4j)_eP8Uz3~84Y
z9>?y1S*s-RibXpeVg@f0{hCWC{j9<l-{6jJLqqwUY}w%mq|@J(iiJI#z=(m2<Jwl_
z*VHlYP8wh|)HKC{Gs&taw&n-8xddGIm^o53O+8qlITf0LbO0G*!1Q2pe4*m-<hj!r
zB7&!nBMVD`DFi2x>`2C5_S$EiQj7RVRjbWIy;}Im##|iStTQiLz+Jaa59@($puh)}
zF>fzn1|+3m_za-Am>p(Aq8$OrRDf6wveh+q`&eZv7&NkrW)n)SDT^*@&?-jY5G}aW
ze8{Jmq^A`W(1~JFw1eeRT6$_)*GJ`2Ryd-kw~ack3jo*290GA^;cqOMbEQjhM%oc>
z`?vc%BI!pe%L(I6(*)((3qK-i7c3=js8@Tu2`xVG%&eBskzdc>a=L<~_Z=Xgc+QwJ
zelgb_Y>;1bYY17HsqC@V9=N^jpt)Y>&sffNf>DoDWVgieWG~{|Pms#t95?AlMlQ{A
zUuI4C$DURZ9v%Rw(sBi>MZe>Pb!$Lh=*~|Mvkr6h+e`zBmt@&Y=mhI2r_+UVmvamR
zDO-iCghQ6!M4eK3;^LbJtRI%SUqvNL)96E`^h0EzGOv*Q)BzU?+q81IR$$ydU%v>R
z#$qtgVe|kOu6R;q)Cs5G7j#Ftf|rQimV=2xlLCVaAs=@hGF`*pKeck3UUpgF5-jLg
z`lpVYO2{{dQYyJ*3#h)+nX18)u_*A{!E-);+1^ust{H^OGiSJ?)P6xLcq(XdP;O2u
zG5FnpNl#W>@M*^n;rUtN=}sCfH-V8;pYZ4N8iG|SqWmmo2yBlC9JD5Ji1sl1Q#M|e
zl1k8IP`|P!u>=~Td*5ZfK`|d<W@&@$)z?1?CcIo1a(}m@%@0!7uM~a@j~~t0`;MjT
zVvyk}#9^Z&DH2{IQx5u$oZs;JkGV6uhp~0`IRjy`M||Aa!HeT9d-K({Y$wj(;!-YJ
z9gpfV@LyxSHJz)S!{7<$e%LK1e~OKSDGckLLm(*pPnLLeY7rRHH|UJAc1B~yyMXs}
z{*jQ?<yUa=+Ix-GV0P_=NM~KraHdN*VAz63nL?}o9gpGKlLBdkO$UJ96ykm{+^U)I
z%&?ih%o}}NI1$T!=*=dPW%+~|jfpwD11^VsAU0-Luow(^Ubs@7D3`?(FzsRTYGYDf
z4u7$RGDDMW<eaUv$|y6paZi!wo=E5mq3{oE{Xkg$A?P4Py3pPbG7M~V=vH~5kQrvP
z)+<2rKBn9Az>*=%Gf3`B;D}z?QLYaYM-HT*$`FuHmJA(`a7;8?)XOumU`C%tL*MKY
zo1hm?Q_#@EqikfBp=6c$M%@68DiIQ_LOT&trXo=*3Npa#@m;Mf@vyr#FLnPyIjL;K
zo@as^dL%oqaVh{H+6Ge}c&ZJrg<xH^;25(1N1q6M2_%0LK1r!H{rKOm8XCYfuBHCB
zsWu+_Z$F<$i0MPva~(zg|0)w(S|{RiX#FB#g%>|sR|z5eWx#z&TpL2GHKzkU`&0ZA
zn}+`kLRZg(vLE0-j{JlVaj@e!tNw&xC?4LYT!3-3YfJs*G(yht@~aiHGy5~NHtz~c
zcUS%x%YGSg2Ub9^<7=|yuVBg7eV3$t6~H>ha?P{adk?EGLWhL|k)coEW<(`J7V^v!
zfo@8D+~1T-Xo*LmUY}Mn-xF5?ggaE^q>50Rhaq=Za-+ed{z8oAF;1DEQuD^#Gj_;#
zj{ek1{e#T1ES}4=OGf0U89cGL!h{kj#%#2LKWKjt^M0dl!!S+T*TbXu`_HkcDyHe(
zme2%n_FOUXA^$o1e?~1dN^2QBU??JlkeZG2PBfL5S&|6AnuJHqu}=dYK$Vhdt10m2
z^|49acJb$#r~0+@xiksmcy2i=`>aXbkP_iTBqgz>7Gfbd-%}D6auep!iRQP)G7v)O
z3Vi+tKN4j`#t?>e%ON-}dVdQb-Ii?GK}{#huswZpSAl5D%HFXY?*B&dr94y0vl(ZH
zW+mnHgjP7;ClkK^JP8lPSD66<pFc<%!x1v2sp<AS8%c|T!2;`AA1uJ<ubVZ$km9om
zIq@N>?anugmTa3h&8jbxY0S0fWxT)TuSDg0JnNg#mr>r+7k}OzIAr`gEj~lwMrR3}
zcuBw$xudxYA2LSE|LxhcpaDpOjQSB?3UF~0((=?T;g)MIHtT8c?!=VZ-oZvmWQevt
zQ?5@cX$}n<6<_09g0%Y)Xd3yd>j}6MJ<DAVUNsunq|FD_zr6_b%6`3%4{MO9U7N*3
zA(Q`4*A6hE-nEn+Z`r=uHGS3(T`oJ#<#yZ9F{R$0v681-^V3qi+t8HSXK^4hPniIY
z-Bq^eNe6+{70XN{(qq>qCkHroS0rr6;3XoXc|4{$bW6ehZ$7Bm^r;HPUneWrb2&xn
zljAnQHv98I?a|mwG;(iM-F~^tKiey*;Y_<70t3y@IjqA*5F`2)Z=`2)#vmVgr5PJb
zzka9JX|fWCGCOk#xj6lq@r}WDdqbL3w0bA*JDx($9hVg2BwL;kBCGAfyo{5>0s-ZO
zyS{`$eY9jimvoKf;4hL_%bOGnh0GlUY`!>tT4V7e2a$Mel1TEGke#Ly%eVc$G?hXZ
zkjo-tD4-MBd7PCrFb03hG$L3@kgb`eSeFHKAnZ1!e4b<NsWP}Db7z8Nq^Y}Mz@Q<l
zH|E{&oo8cAGy#U~;NL4Y&s(zG85Z}bE?zqk>W$Sh>*O@NPrt<jBylZFiQlpO7B_ud
z?J|@aPNXWDw>Z~jI8dRG;iO|kCSSqDF2tv(N?fJ^TGXn<dxndNpnk1GjXF!N3!4(~
zS{gSPDRcMBSPkao_Pbwq(%S=#+_qRvN&Q#0zG4|B{c6X0-vBlEDASafmcHO<OnL3)
zyu_%&C648{$ik?8u==omN>(0aKQnEtC~}>7(&Ar3az0jzAEf0%gp!R(y)jgJG({vP
zdBCF_A3$V@rvw*H<=gu`f!mqJPz5hjo7c^Uysf(8!n}BMOD6`>nN_0VRv-MMtY@yn
zpg|Oh{3#ti)@bOr_yknJ9TzhB2%EQQ0qSrsJi`t?m>YsB6@cHdO)2$zV78!y4(xo&
zOj|8sVF0`fD8RcQtr)w6T|lk`*CtN$nc!$C(|bSCi|lgPH=I2w=D^{zEO<klXmmf-
zSx=lFPrB+LZpuBGZx=M-{izAZF69B<e)uO=p<$@<S<U12mMV9>0tOA2K$-K0j8OB5
z!`7OR6OVN(b1^}Qk7Im1j>!q)*$LznJ%LEOb0pyuno?WhnEwXtI<`$Z+?04sNhYH3
ziZ&}_hOFN>fh_#!=zr$hHt6Nc4Q3(|jRkBzM-A~{4-#90xvO`Cp;^=WnZYvZfGw&c
zV~laD4>$A3_6;vtWO}b%&uqcYUU%%5t?+F|Ep;r_MTbkgR8NI8gqXvZ)E3nj@2i@A
z;afe;R?zPO>IBhrx&rya5FKS<21&+nPGQ*U9D?D$?~Rl+>O7v1oM{r)3M4Mgk50G#
z#Ik-d(U?xaF6UY9rc!y5jL$pnaRsu%pQ%klZ(-Q>)icl`Xbq|&`SQ<I>uJxShw^AX
zoPQsyv5X_v<&a&F+GWFW&tag7L?<YjbpkJMgoRXE8!ydK?8<egqey$+o|*M%7uY;j
zNCk8CZTHzZuQQ;QFP4Z%a5Qw+l6qLYBlyW0ZSJFtiR1$?$bN{1_$B_bqFe2WBRXh`
zz?SyMUkIAvD&=+29N`*ykZ1MOxM0$*LM?up?4N$Z5h+-LWN!R1v_Bm+oZUw_V;%84
zg*=(<9zAwX9HMQR)S~jave^vHYR}$;C(BwDui+6fW#aL@<)CXD{!@dWo9#X+g48G4
zLFz4lp+;PTEFcG0ua_ciN-_a~3*<rL{d6LDBW&X)1<Adug`ldbXpvrgQ-fx9^&J$3
ze8^})QFvL*;$h-kM<Ib2Zs{Ov$q=?^v1gB#-^$MNJ;^cMoXOXOw&`1F)rKKY3lJ1_
zE37IebV&#lAOfG)CwQG5!o&tIXTq0SQuj;DBtMZG<dbaN^rZGK-M{`M*MFO_n1kp#
z$f~m&+*hi`wnA@|_3qee*XiEC7X2CWp5YpKKg3!>t@T4yOI4>?XnsXd+<VQXUKf8>
z2ay9(6nUYwbv(u!6D9j{NWuCLOa7lNUp~?e>Fq{}?{gPB3Y7c2{|nVv5D&j>Z312-
zFAes>jAMCpBNp#u)cUN~;3&*UHk*st($~!owdX-y_uY@!5CWa!L+w#AX-_-dlBy7|
zgmjnYG3UQ~c&8^H6M;OkvD!c%X`zOW-Uk`!3wjpYEEb%eEGae%=E7>vOY7I>8CkEe
zd9~Lf_2sr|t$gQdTMflC5rrkp^=}eT^!_?Wb(~B2#ftg2T_ub!BksRhfYS{?Ov4|-
zx<ndnFhVyFyTv~nZhE}1G7zKhcppmiS6A-n<r6deHS%Zm3hv)i{6Mdr$2FInVf8Y9
z*{BOk>_$LrP?yxCJ$9qX3jz-Y5&)azE;kN4Si-dD1{!a-9w(+i!;PF>AgS{c(<BkN
zVowwhKD$-~%YABF>p9NN2WCcPsHi%dX09Q;?7-CdXcAbRPPzgOL&)<n1s;Pg_EvS~
z1H9Dm&ltItc-R2|_?39);Zkr_)+-3nYepK(?-qn?isu=(<@*mNKGxiNOkKB_8ItcR
z*fNV%(p^d+)y8!^KjtOlU{6Vfg=7f;j%r$KAav6Ih7i<$9%~if6ObHf_SXo-sL^pK
z^i75aj!B5VH;%JGn?ks8y9&^wwB|lvC71vJa2Wr8P~ZGj;oCU<%y{rlv`0b5))m?(
z_NqBl(Ev$yI@<O7Dx_PVT+q9S0;MlQ-T2md^vK^;md?NKVRP~HUo21lPWy+bRqR90
z(Rxqhndr#Z{1(RS0E!*P5dR*1m$zFQ;G4r<kyl#rr<&$k8rUKL8$+5ZLz8myNE51}
zo5y1|*a4$L*b`Lz0Ix9u+FS$@D)z%8S!8KkA!Qj-;1W3vBFn;*`&JF&7zVEHTmc&#
zJs1aAL%ZG`r}K!`QEc%w37distq}+N=7p(1)_|4dtI<`QoG@&64#DT*_d!Z<-SRY_
ziG-opT))-0`bwQjx=`N<EUk*YLlCpbiNi$9H@_w^%q6sPeXe$P(Ev>AuRRO<_^yyO
zQcSn2Dr+^W#wf#?G&U3<Mmt3j8dY=sWDzpFfeoGw_3|rdY_?)~ulQ$h5u*Gd^qKwy
zv6O`6$o_4Njc7#f8>r*-XRR+$+Oeuo9Lfh)nLFkuUaklG0$@(X=Ihk9G+595)O$uS
zp$(8<b`nOshUitwpR9=Fbg?P@dCIT;F)bErLN+D~l+cjJyl2gD?PjS!!|~(TR^ShT
zj1(5Q33#6(y{}K)J|Mo6M8uV>TgayMXirwpsHm}iu!&T6T?RA=U8CMM952Rv?caT&
ztO(b1@63{`VwVN_WpW4>#DxtgFy}^=;?n?C5oEz7jMJ)m3j(*MNsHy_uP6HKpY-ov
zcI-(b+(Rt73K#MDVw$bz+WR2r?lscq4aip}y8VUc4FKoM0^R*I^t|Y{<?XxfQ2kvQ
z+2lN=8Np43T*uRV(NmSrU0vYrcd)F}Uytiv-J+L70tW7t1LSK!Rpk0hXhf2<3|uFC
zrmETIvf5P5@^nqgRxUcOT)=x~P|)LXUu|3ZJ{%I3K``**2S{lCbw33o`^jgIpQAf$
zIhzvc>uMlPTn`u^50~9)fL2u)#Wn{NrU~>u#)UT|ucgg%Jc7@cXJIf{E|TUaf%!eg
zOgBDUuZPK8gp!*wAZrS|`YZ2fu8H<^69gwJUoOlJO^hq&t1?>6hw7oNNcp$N#AvRB
z`n<TiW0D~UBqu(bx#==z#b=nOU@bEh2(5KrZs?ZuqtR)}NxP;>u`NA)L-iQvB8?sK
zn$|w`@<1_!u<Tni+Nb4<eKaRY$%Z;lwJCb9&C!%yz!%7dg4cQvn|0La@q+Bs*&Ph)
z1UOtaC<2MVnxgeL@LJMC)&X<NCND9y!Il3*)>}YD6?c8xv^3HP0!m7Er*wlL-JK&K
zodVL0($bA|4c#3ALo;+rcjtHTzTfBh*88sIn(>_FEDvXxGyk*qZ(rBskm{mFaH?wJ
zdRtg?0b}nkrNvXf>!8Q8>R<d318(}-ay(OJk4P3-!jFz9NDQ}1jWt>vZU-D0d&MS^
z-oR?v?SlF!(KTIwOqNmJxIRVTJik!z-?^~H{2JznS&jWMgD1wEj=8T;aM~|p@$;+y
z5Oe^xnrA<1OG}uSo1MzFz=}n?>AZBy!jUuT1jrF}q7H?LfW9ZCV^ZIz?VFEr!{1Xf
zJ5&`gQy!md+{EI<)uSt<j6~?|(@5|9bsA=y!K)DYYCD`m0K0_cdbZtkO-z13_11lZ
z4{zBFb;9SAB4a;o){S9NorLUpZoh4Y=qoq=hw_A<OdP514>jOIPHI^;-@zSPH_Y>R
zk#Aj^E1U?e%_`IeOX*ao>izV0prY!_8*7v2Xs`r+T^N0hP|WA0*;E5j$pwVzYQ!Q5
zaZKAT7nPJlNx_Edb(lONh85vz-sSlthJGSGb{#26f(2n?29_0*%>jqqv78xRH}Fp-
zeOGQDr)(?@L+`HK<-0Z4EyB94<Tq$aP1f`zf0d)SDEy$<5V!2VTGwqDLf`=5331(=
z5U51VJdO~{J{G(uz@*j&i^f=G6#^MrQ?Nf-U-*TdvogGE3X&hoJ_f2M5fens?Lt&|
z&(7^`DE*$slZY9rbcykHlM<>btfTly`-*U%7DX>vqk+{?57V@xtM|*nl3xTB0dsWz
z=0Yjq%KYyOWF!y@x(zOo#jy33b_xWMs8-R4Q5Qy>(+?Qr?_gbkK{7RGb*71}$~kQF
zogy`2)q&e+v<sVr9_<CbpFr*I6?ige*PLJ2)VHsvX4SxgjlBGcz^cGtl*~&Td3YX5
z6km+Y`a`ROcP7>zA(%-z#%MgTBa7SL7z`)%CJY`OO2Z21N8b~70ER}RWDv~vstNb~
z#uoK$eGAsjeD->CRyj^Hbk|fnHx~<7BVdve0>wjz;t-Ws!<ar&!J<#1648vlF};T)
zqKAv5B4CZ?S|RZ_9`2_ks-<QvQZ!0t@^|Fl4{k2H5}5Js@4q)kGYdsx2Zli3Sda`D
zmAVgSDpyCPx@nVXIph3VTNh$k^OG_aSejnL8qcy9%dMj$1`IA5lYV``tP*hnKBqz&
zWUkFGI9!x6>`m1D0*LmU==Tig&PdV%1#$VBXa!TwgvR)|X2l{8RTOB!s_1HaBFJ_;
z>yV$Aj3K7LETgd|J(Z_oF=>39r-GkkJeCw`i4bD7+_Go)=a*)>V&;SZVRV^U8~KcS
zD4Mw4FW4MjI6QBXEUAYb{rZLBw<Xs+LrgK*88ESBi#hC_SohPw2O36u5`A3XC;PZA
z<kwd;uOKFv9_IC_(<}XS{sJc0&p$e6_s7{q*@w6Ew-;6ap10|*QHT=yAog@`8Eax(
ze+i0!;nH>XY_PI*HTbGK!qmJw%5-n$_9a_myfT6#x5@_=1K(c?NB#?6BELPyK~uf@
zr1jhuI1ngrSUE)TRs5dv_>=`O8FUkwvfdMal?MhinDi=@Y9?J2drkAb+P>Ug|Jkd~
zdT;pq)L}QH;^l@DF^c^o45xd6+81lPq@-$XBf_#lCdJChB_|J9)90_S@0h0w)d`3#
z{Yo7(c2T2RNnqmB5VK4>&!k}Hp?{HIgHYbt;EL*rGQ%XakHCbsp=6n(!Gt0C0q?6Q
z0B=V#-C9(Ydk3Rp+O1E0%+Sd4H_-%M6kQW$q7#_X7L7WjvX^u(q^m1Ud|y}UgkhGf
zp$ahT-z*TSMufkk3=4`heSaopHkZ0B6Fg7m8U-h%Z^s{J3})Z^%^~^jds`Sf-w&2n
zYhM0XNMH$1m*y~6=`6>b{7CfyE$8iK;qyCdJ*R6unr1<ryR~pMqdAm#n{i@{lpxyF
z4tMRFTjsfkzWX-FG7mAC@SLRQ4eMdNFy=>7gJAofOd&Jp^^E%D$DdO5slL_KBP-f@
zU!QBYoS|nzFHhV|*AHm(zlVJ$h3s2{DLaK&h>vb9gjyT_{@QZ(88^BC8o`f4pldag
zUY%vG>)bzStsiok7cT_CX&44O4tv&Udr#jbxS3ftAJ0Kf+#Q{J@AJM}6sNUyeQf@0
zVENtmOle4zt}OidF!SlK;u|cnX5!Fs%vRU0cDfTHmnWI<g^A3*X2LUng=@w6u0-MP
zW}*S~f_#&|+qPZ{1bqr6#kN_2`aQZN*LELa8aurw<@w1lZ~4E-XN_$haErK4{lXsG
zyjTk`414u?hoLC`7s;)EA$I$4WnIbffVG-~@tW#oo-Lh7=<)aZ$LHE~-3qFH$Fk?}
zY;q&z<0Bt<Mp(R$5qKfjB{!}{^OfY$<dN{tPc=6E;Ul41ozdCqp2S9fh6YOa?p!y^
zs+lVmkdXi;WZo<MPQP%G=Fq6#C$#5$h_5y0K?dMSCSuv+q~I6OsOOWnKhTQ*{P2|6
zZ5?wocM4c@c3t@1Fy)t3YJL?VR$l4Jm}mD=ghaQRqaB1HU1{|WWZbgewba<of2Ypb
zd$rAKWSovDI4>z{=&PF*4DW`n+3-_8o{ZVCe^}0LpY{~sKiA}>2-t)PocascoSMT<
zi>BYeq+1z{){dlE839CUKK$9AZ$IkAfQA>VmOa>=z=58e_L<EytbplM2@_GkApPDi
zN!5CI1R&gPCo-|p5+`$DR9G#^e;9DvCP_A}L|04ChI4LJ76>lo<SFlicZp0YF4=jv
zz-Ey1#d-~C>JNwrL-v!3rA|S#PL7gy*2^QO3N3LFF2+<!VlnU-=BiRiQKW`F1w^Kr
zOzG-W-F&WjGTwS!><d%PLxQ(^ed7WEF6_Zb;){oJl}Q&ynbWVIUg~6o$FJWArG-BS
z!7cspDra(`l%oy^UAv-dRx+&lk#<ubB)XCd(4oFi3_r=wg<<`B1aOA%t~sy*lk6{#
z5X^(m2(I*S%^xfdqOAje{#?=>X#Bnl9?>K1_w{xmFJD{6M1tZt=|h46)zC=sRdKzU
zf-9p}CZD~%g_4r(7f?N+2gc(5$jIQ^&=7`^1P8;r{DR5U*6^v$QnWfl9?5n`CboWu
z-8$ac^)=dZ$?ebgj?+~>B3#h1a_Vg&7OQqnVb($^^gUunA+Y|dbFBxFZ%SKCd#{Wv
zhliwT40u~-46*+df^tUfQknq!)lxO$o&>xLKreH?z?fpw$|*mBdGMar_ROjNHoC6>
zDp_mOT0?a?!vUyzDPL^Yu77*Ei>B*q@qZ1~DH!!m;kOBU`2!JsA(C^xye}_r2lRzY
zuGD)u2c9Aw?kpTL6L!SvVXb!3m32MCY`CX6Xs|YJ_jpEGE`oeC4grqg<s_C;2t%>>
z*OV7H<75}q(gxzKR->CyQQgi!aM!(`sn$A3E3zGE_uG#a<iUnz)u)7BQ`cJ$cN>Jp
ztuCkIKYh%->NI^;yy}u*&al#v&%6nHpKM_-J|lS1SiFp$|F`gr;Pr{Ib;PvuHcfJC
z1A78H-5ae3h%)jW^!VU9=#`G?vKkD*U<253HobF;8!#fWCZsh@)Ns$y^|cNJTg;#b
zVGWx6T41rl-2b%IaDNgZJBY#d57*nKw2NNDgX|1acxI8FVDAClYH8=4ptCNVq{rUG
z#=PSeJA-i3jutA?9{1;=OwSWrE-ZUi*xf-*6@i(?F=Z#Pr?8?Cne=N?2a7#}t@|HG
zzlv%c8r=rzO(4vFm~`JMaOUx8u;ugBEQuJ0Rt>#(s@9ra*dtk39p3XEnwMY3y=E8y
z6JvUx%BlU()k(enO^aS-#cw{QODG_mv`}IPv#3deLteq?!mBvE@5Y!mdrXWSZ{<iO
zjO(<HixCFEginh@dw|@vAs$*(|HR!bke%|${^axy6x4Tyko|Z8fB>H*_MEvT1&EWF
z#y=2Snc?F`S;%t^Wn)BgO;}ZhAF6}j0@ZjagOAytG)5ogaHAM?EwY39W;6!Hn>G^i
zo$JfF$3F-=ivz@075uoq&o4z!05li%zctYE!bVa!GPFZl7je)ZVM;COC#&}$#E;sN
zZYzOVK>{>sSN^)5@p6P^`$5%?Bs(HyNcI??Q|%9eQbAciH2p+UjJY+P%uH>gRgH)H
z@CMO{vdzk@Su3QAZyu9*&C9mxS>E8JmFuJr+9weZQtdG4t1t+*y&CKC;L)NCSR%zf
zq}x5vG87R>pa1<h*O&+3oJl7jJXL1k#TPHzuHC#CKY-b*45v#^0qy9qYrskK<W&x(
zj+$k%`b-AnwFihrds|KW(4|-PS|druL|rE4y}@HhwFF|8R6QY6=FlydZwW9QALuDu
zibMMiCG(hZo%V1risfr5fgL?r6snqdXdeATx3b0i$m)cssZ)}=U5BUoDM+G#K*NDU
zS5`mYFc2l4MklE$k?HjZVq{K`g1!ZbDq+Pt9Cx2MH99SGn%CdloOm$11%e|0rp$=(
z87huH)^WV30UXVm>#XRQ?WxXb9^$VSFJ;|1zZk(@q{64oCfaNfYn?$gnrN1)${#-p
zU5zV{vS@(Oc}Dk4iHNfF7*ZkVc+paYhc_+xxqFU%POn{9;!#mJvtG#XZ?07eVh1)*
z4?t;QZV8NxXqoGxM`I?O|GeG?Y|O7~#yU0*(0sc)@muK+B4k_ZBKh%kj-I&5Wj_N!
zPl2H!nRlbwhYZ_8QF8T1Pvr3F(emw5Q+?5SK<xr5AG_sFoBvy=YJE8a)OjBaQp<rB
zYF3!+%s^b*b^lhW)+;Gp11URg?`o_bhA2?8Obd%fOV8kjz&!H$VFYP&8KUcjc+qk^
zGGbkBF7C5J;^|8LvfzXIT-HH#xzBN%pskE)2A5q=X4ASzb27gdV>)+eQShh%<x>@|
z$f(KMsTNe&C)wpe{n;;pqaL5kycp_(8>3;n9mf<VDL|IQbn=1N9rz>w>_>OA(zyQR
zLc!{ZIO#qTk35#shT4u?U+K7dI`rRdr@ERRjE^5rtkgFdAGHMPR)XC9KQa9Ji}Qvx
zT*PztL%=5{Oew{Y$nY!q4FMwj4QZp#lB~qNT{~4!A0@)`lm(V`^4?#V1B)6R@rpx7
zzdAMzB5Ly<-Q%uhnjI7gofhCqTPk@|WLBnn^FV$H_W~59SXf)Au>vFuTUE=e*GCMQ
z7ey7;@7&mz2k4I-?(|*wA>F+zmsOo^lIJAo-oJ=r5AhA}h79Z2X%O4ChkZVUn;LT7
zxEj`C``4;Zwng}O#~v`2H{_bEhl5AdN&Q!2I-yyPZj|gGmmQiy7w0wpa*Z;721qPI
zBMSvhsznJh=sM&J83V@BUNnZo^kI4|6Ul107n{jsIoI3Db^Q43Uk5X1HngRwQ53VD
zehahv6zj82t{7fBU>5ERnX>Qz`DR1$cB3IbkAhrm|KaG+CV681nT)YxdMH3!r~H;S
z&9opywr@nTInHBFRkKxY0&uwLnRT-yI90mnaj3D(T~|5k6-j;*F&*2KLOR0Kb@-JD
z4;dyx)c<htdKRs9pj5ms%p^V<-jdgsOjK-?a^v!hz{RuEPkUO>Bmlfa!PW%{#;M^u
zaQ`}|gyTJnh<F(KqL66jte2e)8B1UIZf~`Gg)@b8r!u(RTGS2db%YGeoI>ttt{RHp
zeK`WKsRvb^j&D2&FJHkQRE38L)kGbnfXrgJA8L)evcE7$L<573F|#UjKMzTL%ff^b
zmx!yeSh&BaT@+A_-wl6g#3tpvTOXyjF@G@cV}DZpCnNiR++;W_RSG^6H^Uk&g>+A*
zuWWxFnmx|@;5rg8U*nSRW8Nz}<VC8Jbh|wEn4`T>;Z(8GA^XPlX55Z4s0H~##aGDu
zJ^Tc>s?3VS`wHW{*tX=u)ELEErbb)%k{0SPb#C6OCT4Cb$w@h7NKcDTaveGef9wah
zHGzdlf53sHMJhl3;y{`syZ>3c6{kfyzA*;pgKKOt{5V)(l{A^iG)_fqWrDA!#IeBo
z%ecV0o1%oVb?^>_%ZxKvK6cUUzS8icMRBmW{SVDlcId>>7jg?ot<Rh;;VVa%fhg;K
z7kN0jDb;X*lggrwz)c^3jUTtJFhZxqna2x>#w(;yO$*=G{&Jtxk9vK}2yMEZYk#S^
z4u1t|uBl8l|6_SIic?o$Oa&#wvP}+{SbCMt<1tR~R1GkEU>sVnGqg5|GoL)3jy&Mk
zz5T>iF>qB-3ohrX{2&~839zGqF2H|~W>zK^K+PA3E&XScsP_k9%$Ace_S1^HFcr*A
z>>tf9^6lFj-_yMRwuK3oxIlRpCHI?BTY@=PaWO<wxm~&baKj8T$OsLj{sEK=c7NK8
z>lFph;H1cQBid&aV`MMy<9w%(AT&CPQKIphsju}l$zOAoT?i_^b;GFn!7km1=Ec>)
z9hQ>5k?_DV=MlkSujj05ENvmR7?QXmpcM%2Q96h1W7g>&1s|FfKnr=39uJRudN4uP
z^QT&2>34%YW10z&8E-#GNu>2v4!O~V9GU>T+Il^YE5a|VT=#~v+@Zc+($V8%9$#Z?
zo~rwGBwU*}_~9FSnkOEAL_Gh*WoCwJsqhh`DIcGaGNh6_pe8O12_>Rn0-_<Uvf|-c
zd{C430>Oth$(~-bJ1M!+oyWDLe!2J^BroXRi9Gk*BoC<aT8D#1^LD7>-XzK1b`2{z
z<EBW`KX5575}__I@TTp$+M}}9&tpuTa{aVE7IIq?QT$!n6zY^u%<mp`10Y6tBZ684
z?)jcJ0J`w(xBH5fXH2H&sHIlZZ@aG!8o%n&9Md<4Eb+wkW1u>+w=+QFXmz=toR=i8
z&4laX1kre6XAj4$2KKqx^eVo7!1~4gWA<phVd&J!H$O};F{(YuuK5OPuLqSJb4Y1%
z_3EpOyl*>q&t|l`U?RCEiY4dA9+XMX`Xo7SWm52|){uDRV=j>h+`k?!0rA)Z;@O#T
zv*@D6>v-&>dm4mB9*WlDVnf=a9GBKU3)}%_;-Uj?|D8?Y2+UTgzVO@EA)hv9wZ?6M
z--g++)}h*0c~bW#lJdJJ*|H&vssXe+%L~lQ4Ple`OwPo&@O`KF-TC^1Q*wZs9X=<s
z#&S)t%|^n((-I4rMq^9|)eG$sR-93nZtSnO;EYJ`yR<eGf|{+}u%^a~pWOebYR+Vm
z-LHph*@99)enFbC{4saECK@UHF)^3=<=4yA4?0d!NLuc&hy;I(S^`iAf`1ulL*N)&
z9uS6`sJ++&n3yY*9m$MAhD652$XY+N*oOi3(r6Rg=+0eiqhNi)2nEUB5>ICr^;4~V
z{cX4-VR>#4AvW!~D<oEDglED8>`!1ImY07U&i3mQ?OI)TzeC*jZH7MdB&;0ImZ2xH
zyXfV?rNu51c3`D|vl4KMCf`u%h2y~X0@jQK0BL%k5twBe8{Q80|5cWm%ekl}^F9zB
zCneNOkIk~D=(qC_%b|l}L?kk8;z457w0bL%Bo|m2O-kd{$STf|@@G?gc=#&*Feu`>
z;b2(@U2fBb5g!9z0q~TGiYhxL#>?>tLHJA+Ig3L?H@X$vZe1GM&mOF->}3jSz?gho
zxSyCLdZfY#JSBvc73YwMsQ6{)4!300iF@h$%(2`u1!dc={`230%Vvsmz*>QT`FsFa
z#79e)&lz5Ihj@eojvl5NHlQa3E7M2pZ|8#%Tk4GP<5cS1uDmGV7H&3faoJs}EbA@%
zS<eoK5UU}Xg58=B$6>*;6G6gLwAH&Vg^>5q+ud2@_gPZZ#w7SNrzkxXwmAG{leiad
zw<_9OmHZs}5*D5v`jxz<JSGQnp=g#`cBB~Z*4^ZwPwq5LTwQ22kWmojqfmoU$*!?y
zy4P%MU~Zwaf|1LjOz%4Qb2_^840Gc>)DU69t-Hm8E))0%wdTMgfjI`F?IPjm`?_u0
z#2YThqey@X9QhkL@26G+KS9cvvM<<Kh(-juuIztb+|7GO(=(Fz(@?Ee-WMSA;$ZMr
zh0|T9Fs)G)(s`Cf{`4--sac~Lgk8R%P9xhJ*4_y}Lq%2OH_K%)Z_5XDm3uzml??1?
zK?J3hnaZNWu$Gi2&ra2%LL&>51fS?Bask6qs?~rMU|3R=G~>jNdz+Iy=+){ZHej!Z
z<Aug$$ytxTXm;>dxb|_G8526Bn{p|Dnz>phF<j54_Y(pJQ5Hc9$-WF(F?y1JOpUIO
z?=tZEI9|c|DD<r;bJpir@z?7M9a@A|==*GshMOAh&qr2XKR(sjKT=E>#kQpteTWXD
zzj4j6>B(%_yQ1En{X)`zxkgUTI(gP^sNfsHPhPYEmKeQMAJitHKl<5ydA9_5Ma@Xe
zA^)=o%%oBse)N&pCrMt|pgn`@I%QU%HKEJB->YWLUJT>9F+^TM|I6j;w^=42;bo~N
z+~bHX`BGqUo5WJUP(gWl;SAiE?Fz6=sWyFODqy$-4%Wk+Fe%2`+x@yWdgazppdK0d
zU{vDo7_-3@?s<~beLf_%{6TvzsLFdWl-#l^uf){6(G~C6^~tW)bMHgjga&(3+T>ar
zos(mb@M%9i%~K-N2>`vuD@nfP*ciy1w|Lr-FaEs|(-tRkCk6cdA?&JdCFx=v^;kXl
z&rsr<*t?-;H!_yPl@qTR=747zkp?z&%novr20|OZOsg#A48n0*;vL+>EFkP#NU;-P
zl6^e79o7E+-tnWbFeA@nFmtpIX!`@XIRh|2b;qc8qZ@nx9L626dH`N$iqGM*Sn#@8
z%be|CjEw1TZNKy(4fj1ab4-l6D^_Dn!nW)XG4Oo)Rivs<{3w?N7;a2AG~Cw|_oK}8
zbEo&W*}*HPHD}2$#%dh<wh&0RP|XJaqB?;1WxPUPiO>W_?T$tNV=wrpE4UT*3ErHZ
znLNEd#Cis5DDLiV9*_NJX<7N(gSukNyE;Ih;t1emMyo3<0yE-3E3Kd2;%LPETU#6i
z)y<p$LtiOE{WQKtbcf+QsuyXGs9c4%pSOwSQ-5`FrfT8gN78Q(5<t!5ix8DR|EWL!
zvpKGdo&0}mSwKtfUq$7W3w^mIpP)Cnf71@*6e-%yUp33&GgG&p;Kij<+j1)rA6)lE
zr`V=njQsw9KtT`!LspX9$*}<gj6t91EaV3C^E<VvodA=^F>MIT6YCDupJ7kteh9JO
z_th=la~fvAXA{gqAHb&Eloy=0x<-Nc+X9~vJm~|3!mW#dxF7DJ5is~!xbEqSF#rsI
zYWR-oER--cTdwZCDu#&Fv>w??!D~AM_*`@S!%s?`mJJ)Yg<dW@`4^W@`PPG(#26h_
zP@<zd6$=Pkvlxlzm2qmWndb#7;LDw2{3Rh?V0%QvpInW%`p<tm;7m|{u>5;%ynRzL
z&qKxsxTSfhdgV}JmF$d%krGXeBgU&%G)fJ~4BFVStxbe4zK^zGHDG@<rZ-UG)yPv8
z>m;a`#v4ieWCTG$tWm6>qP$>BBasDks0a{IG2C*>PP=~NQ7<&3<y%ZlA`x>`AL<ma
zGs7><A3{0-$5l!T-{HA2#y+~=?D1rEz*ab?#@O2>SwO352G!q*FlACA=oRG`%S@sY
z(?r`-a~Nft6JGuPD3622)Gu}}TRWF}DHAcz&cw(MU}ApoW(*aPso`EIhKcLI=}Evd
zD>h&f)?hTS`YMT?-QsDa0OaqgHo5>0l;DUKJ#qjr*9Gw7oc($j(jBbrX76$c*axeF
z6ex(tvl7Qy%d(8uTfFOhvIT%yP#Ket8(PT1C>XkGWDr(esqd1soFf{L*mGAyz@`zK
z2!jFflL81%-FEQAk(rR#sJ7DTocEc(FSac>H`VBB6Ue52+LfO$q>ry+gn?~+(s8U9
zbw$NFvpzCq8|!@R?uqQ{F4JS)o~mcb%6|Fp#5S&uYNK8g{AT_;<j@Vmj#9_NXsy}p
z1mQ=WNuT}PYL1bb`~lP-3qib+-5@uJ)+sLWrBBD$f>&7Sr<EbYH5_8DMZywmK3l=r
z`m@=DW$D~H{r!a{!&eJpxsWz}9ntQ(z~Bg6Vo3e?P7koQ9Os=0P#z?%catu{679Bo
zgF%o!&Z_%yqmdC87UPbFGmrY^a3O)sg2G9@i<ZM~-##3H1@S6K{(O{n68L1RzpuTv
z-r79lkk#Fl(DSL=r;(Wg@?QMZNLTz+>b?Nt2X|~q7A`XTr{sviU2BaK&&`rp&zV9?
zrWXyZe{V;YaZYT1{CiU?hpvUcBrU;+hIWzAhYAy-2p%R_v<d#o4jW1xCbVsmGX#dv
z&hpEx_p#%P3RBw6DkZIS%2N*S{1q8Ia$K`#@|8RS+^Af#_b^R2!_3h<#5g-XGHszu
zq9W5M<)UF}&CLbPb~N*%k@TN!$=c1y?F<CZvy(9LS9R8HJ|v`B9*O~+4-{*Zxz`wW
zoNGGV4X8f$IX3FC^F;!1Kr5VZ3>sqM#X&;-cFt&$orDD%vYxMG#|gGwnt}ZvZSx#!
zS*7v%NZ(bEaD4axi7cbt+lWZoD&zeGN)n4<yULv&BuzIClFL=Hi)>)>EH=>(1JWUd
zd!+L$mxCs$>#e|Yd6^{AT;`lDCnmaXb+o;8n(tfS95k$7goEjz)i4nRd|-ptB^C6G
z%+d5eK*ob`FsM|zMU2H7qs7~u470mYlbGXy0>|kN0_vc)3NHa1e$a|1!Yqb>u80+*
zF?a+vLg}qTRh@$hfA*?hTNu1G3h!%-x14MIm?PZInM5Lmp%XE%h<{oU5HBTyrx$xN
zyeH9#DnZoJR?lHc#B8yqiS0UWR8VJf?aH9HRW@2^gu|KxMTUw_hVQ%Klp@|3G+Y$B
zu8kMUy#R*^1nKNK_rdiRIzx6TgaqmCYj@Ub`OcgjXg;_s6F4Un#O~HzE-lHR)u2-j
z78kbe5=Q;sce^#$C5<Ubv+N|W26NyM`6arr+D`d&cWXOR7Qoqvjgb<lvz^~I6|P{?
z)&(@+SQZHHwCO1tsj5!CGNNbnM3k{bKQh*s8)!MN1N>g^r{A|hZDEAgD8NfwfS=Uh
z1-*WglGN0-rmkVY+0Lp*7BGd6iKXeOU2%!N?vh`eM9pGa&;6)kS&69U&SHv@)bDA-
z{yK*RL;nBN&tM7h{eg=SbHB-&Y{OjBMkrd6TQ^O~f&f9f!&;7w63gWyPafeNjb0vg
zha~6fMBu&y+kzk32Cd%SJ=IP$*ENoELiF4l=KQ3>JK?tzXbXuG!;{TFf@2Nbi*Z?^
z4(UT+gRK0M)H$8|i}EkdK95aFc(NI;{Re&5QiN>qL(82{<F)d7F9BtUen-7qZT2TG
zyz9?~F}LowG{KB|N_@(fe`HuCR(i&(Zxs>6bNt^=Miaihn(6X<O%;4)L1G~8r0a=s
zsFUkY5s}FATBLO{Pn^7It$mqSR6^IkC=gzv<q6?a4S%(ru@wt(@Kw(HUn&ee@ei*|
zMl?g&s?ZPXi85;V`8%whzkB;xotc+MlWr8+*S5DxCS3oPw|t5j)_BeEeL5xyE6LT~
zF{7>zUbMwZ#~5<``#Wf($Kk^sv=9&~o+bA5=e22WR}FFBd%ktB_xe5F>SidUOnY4Q
zU=qZ@ny|7x>>};zwpNn01PEa0?i6!<nrr8{&VP}C=bKqbVJ5=<X&G*6B2HmqUzT0M
zcSX3f-ES#;Ycm$Nb<OIBtL8kEq=4lq8H@?n4A!FXboW<?m2R+48c^RIvQoa}O;#3!
z*7gm`!Gpd5g9rW^`!ZScIC^qMrcEsb3x7-A#BF1WMkK<-H>1I5TO*xNl<@kB2QwR6
zHcutVwgVBjTy??^Tgs_O>dKb~%(3!@6tlHyXI5_o!aC~(!lIB<%ZO<pKSrX1CTmuR
zoAvGZT=!U-m}qP6Qs~Be9dPw6h6f{u$Exh-sB6s81{FA|I3}gy=YHG|ma?rS|NaVY
z)ztP3zP!JZu^{;3uI&`Wz&Jg2-^kLk8D!Qc@FT;;L%W6!RiP<I`O@pOBd{%SkbYle
z^!iBtRf#JFPFg~=(z|TnIgGC}EEs_n8n^mcB0$Yi=np7BK*M~j5HjOAsSEM6>O7p7
zV^%(6yWaX`wK?H+^CYiZn;XZ3((fOV^S-Jo9GOQ)FPI?HW8S)`k0iEjJKCWdW~)sw
zr!oHNUFhbS@7oe<!8{%VsgJ7nN!39xGR#aZR8$qC2n!j@bCTB=!93>e>9_i71UHUJ
zVmId};<RugE^s3F{+VI*Lhd*6xv(Oq|LbxaJkdfCCKu5)Bs;aWbJy7m6RHQU7{0)n
zs-%Oi)!V&)6CP|fKri($;&zQ;gOwOl;h|Z7lxu0-S$$lbQH*-CBd;PW*wG&`a5C*q
zw8&;ayvW2f>NY*5kxNTw9`{;O{LEAr$7dbhr$C?Ghd$sxxRbFSg_o6c?f;K{0t~f#
z-!<sIyJBnJoCVI$C9BGdL00&PPG%6$Xh8s&qA*01yo6|%V?~tQjcj#xep2%6vPRvq
zwsi{g-JEG{&*vzl3wJ~az+5EDr9Mk^Eo_BR4u^YLJJvnY!Q=t<Fu_UY<Ug0>udJ0{
z{H+~o*sGsf4lEHpUY5t}od&sZZBqKm$Gv;>H>3>He>W`mS4_`r?FfY${<;E$+c7)7
zTcEr9kjS)3OMC+O%Y3&<PB_$rS`C5&(hp_ZE{;IMnO}ZW%AfShe<)TC3AhN_5ZBOt
z(gp;qQEDkqk66bm1p!Zwyji>LPh-!I^^3l%16Ltx-ozNZ6G;w$(iT#S7VVG5`y2VK
zIzlu(oOJjbX?y_J^C~(D^(_fLFHPO5dud=M=d5+a-i94I$b(x-_}aG{_Jh6G8(O5s
zh<9avB0>Xbr24!<2fS0n4SGx{rec#5#{EgOq&O47uy^UEQY|yyp=MFRN_4sT7q=Jh
z?4291zNK};72A!t=)$UjBgd24G;%Y&uV;dAsr+;5cr)l5%T1gx@opIs85m4W%;eAY
z&n_m_d<e-#QrRkY5ZRvIZUy+CGJE&Gs-`tGKGc#VoXL0w|NLQp!#MKF`^0k|)s_Fq
zwBf}kIW>!Ss0wK3dL+d6O!4_H=}asH+GL+f{w4unhuaA^+t$%_hGwzxOSAk&(B0Rv
z{^8K+S!2kpS&PpT{<dBs0dpzllz%dw<lo6!cjrXgq!7*nT*`5_GRD1sZel!oilvm~
zzk-tD)c}Rdg`Q%%I8@=^{N>#f!^tC9?a_W<p8O;|)m;2nm*E=!w4W5mqD0#K*?Tb;
z9GD1C#aiYuz>%WDDQX2x{yV}gI-rG8{>zT)iaz(S3Nz0CUCCQ)vogwnmUhSK?0L82
z>AuCgIhDbgAo#<U-W0iWe0sXz7;AWW+`ov;hiGW7^Z`>;7J4U|>&L7LUJ?Aq!j8J{
z3nPhy+Ztaq8P_NvI!(ZardJ0d!JQVqOjJm&-0@LpY2<q~cqVGwJYCNP0Jh{}iUaRW
z^gnh<bon%P9afENend-=6Be1od+e+0L8xFPJDa;{b7P{VCx~8;Nk1=CdYJExFCt=p
z>6cT{bNOEME9ohJspq|RV9d?rpa3q<FUQeY=8O5X-G;*R<)aKK`|VqAk}}!P%@d+o
z(|#aUFHxx#nJj!#WKK10G)*{?U%r^jEY1kA5GfcBL`Rw1n{wxfPBUAE*%Oz_Lwo^(
zKMH5kQE1y2TRzly{hWZcU6G4|x9<0X4>eZ*(DiOjnEfY_cZ&1XUcyKZvTf+!&K+=h
z2$&1$G_WIFtpVB>RnB|Gs&Hc&$psh`(=ATwR=$er$Re}RuKf|k63fLhh7YZLDK#e!
zbc)&$!~Ny>z?xGgIWaCPG4?h2M7%Y%VsR*EJ_Xq~{I~*z5o<ZlJUU1;uwx=VTt@8^
zBWaJR&wU<euMbhx->4-s4;@0Lys|vH`JV?bKfd*VwH#*iPL7LpcvOU!EKtfTXh1Qg
z7`KD>kL1E0KvUc(ZmP$7l+fUV9gvfTd4s7uo{?xh@!3|5CW(o4a34DPuyQB4S)O|<
zm&)!axEJ6?-Cn&Iy6P+~L4wBE|Mfz)a&G8~bNESA*FWEv=ny#P1ZYXL<mFqIcX?4W
zon3v@S`y+-?4X0mm!f4AJL8!~fu{CELW_lz;qKI+ZVFlXxT-gi`Y8?$)2xYjVR@DD
zy{JCS0$3F7Tc-pXkRDfH0Jy-D)jrv3g@A0sBzsHivv3%JZYJ43EV%M_ap64soFLmf
z55?bP#fW-91Pic9dAj{C7+fptyXS|^za>MF!-~=2#*^#-o}1>qmTey}^b9mUQIh&*
z)&P+N;Zq<Ap$!V*Bq}q_sA<;Wf2iDm!#UASxvN(rTpEzbHS9dR^}%JfU|=ztc@*x*
zN16TiN{AnzpkTHjaWF28l;7=wOB%iUJO+_AjC3hz(-Nx0ZD7^wlr(6+aKL3Q<%06-
z0hidWOx86qrnP?vaK2_c!w$)pE^5GVm6g|1JnS`c9-D#>{%cbrC@P=%O}Io2`0Zlm
z{C2Qk!*c}#RPjwIF&uS{KaK_)hSmtT3gG|2;Y%AUVU*4HRqXwx@gw~0=-)L|>aQn1
zfHpu!Sua=1nG}%)#NF7jKhD<i7kr(dpz-`+cf7x~`H-lj!keO(rnbVH<m5th31F{P
zf4qPAzVYa>I*sM~W36-{x=-_B_DY}s#KVFRc}Ni<Jk<0x(-PDnd_tUSO%io>upc3Q
zS=OdG><fPHOcjw`!G)gmuW<19N5bT=&47FTWg|h5?Zj$9$m9)h^D6(yh+bq?7A9vC
zCO4CclVII1MfvRLmmlVo18s{f`ixNguS{I?mzG}lf=R#SE^K%K9%N-W*YYkiQ6E69
z0z_u8b}wgrtDQd%L=>e&CdNdFcMs?pvRHd?D(oHXS3t(IP4oHGr)S+dQG9m#o;`V;
zcdUlfrW}Z#lUWY1Iu<)7x&nW-<>X6NArIT&;uUOtrWR&3){#}Gr%*3`nYaAS&Q?ed
ziTy1hpbCszs?+EE#P1zhzHCu8Yzayw{P{BX$d+(Fe&yvwX2nqa`^)Il=1h>S>NFUH
ztbRY$z4bZ&b@dLydyt22sn`w}MeG{mbrUFH+}?3SjKwACLDN@$0<6{kl<wH(XsBay
zMn9C00K4pFz>QU+#cS`6vA)DqNxpqQX!~?o9NjftmFVTE)C@&Ejh_VC6F)nF_C!yE
z5&0`aeTc<L9SD}zKw@!9bR`sb_HN_n2WcDk(lf@v@?gW$LEHX|gf}O5aYHO$$SPK;
zDo7`jl;Gxc_JZOuuV)RUp%&$*Z7zm#HhcHWKDTw>h;wgD|03XBdA*b%3-Y8)q1t)G
zKXm@vRtKQ6e}u?|btyBp(JN}rZ)^%l5C1V$i^b>h4_9@$5N;&InN9J<Lw<no?F~Fi
zv4v-}y-_o7EpCYH1IN7I0Hf9lpOjS*yj2N+6>5hx6K2iStD6xwk9jZ4Z#xnlg-RWT
z6ssI;-Lz1asAE6n$hn!>(EYVT@TGpt)|wNI2tedqxLec+W%xN^bpdU1XqO(`x@stz
zeoH?sxz8V8GVy}Zie12<L2eXT^+hr(MMxr}-%^*-bt=LGaRijQNH~Bj8w9R9Z6=4c
z{uHY&fN6Kt;p0oWKF))ZvmEs%QQL&BA)zprqrqYORf68WzpEwxR%OcQ!WNF$z`ngJ
z_-qbN`<<Gj|62zv8fKLhsICy743bfgO!xqCyJ#J<vR#H0GO6Vp?|9WB%brKKNk=r_
zfnD9s8wn&6tL6WQGuxmbpT3t*N&G8BjIAw~?tY^#k;u+w33zexB?PL0yM0yq^1t9e
zs{Q=uvf4w5rG<2N3?M}A^y@79fGFDwHu=^mmNg@2ZrF@@u{qj97}AphNx!uP$&G1g
zkD*Zi<GK1)4|&PRw>O*WM(uuKB2wZZJIe*aQop#NUvvjPJv^?9vHN&TS+ucl7_X=0
zf>|~{;QL$S3_I*;nF)(X&re(?=UPR~3C?10iKc_Yh-<d+rh$dcR5hZ61UyBliQFeZ
zNC;f$LPyP<!G(oq2E$(VI-{R1y%3WJj2af>faIC8A(_1P{Ddt7k;#YNl9gKwSsVOI
zl1KwUl$h5OLS?R#(yxLoD<>)VNKYY~lKeB?N=6l6D#%Gv(E&Nc1)5@0Hl5D<C6R~z
zZ%>yM&sT=+&!ibuD>rh-(=+w`vglB`YI-M-m7ou<tHtmfuxLF<WHJI|#isbc4w6dK
zQk3S=8DpS`I=R^^(H?*;fR<FHt3w18rgv4vdodXoQ6KcYI#6KX08-lm`2OkP9iu&w
z=~f*|webHo_Xj~$0yDn_4tyDG!P`Qv=++FSyLLi8xV9GZXeKO|^5Hu~+>oZ|wf{(l
z3!+HHYcOuuW&#aOy^8lcWIRj1=EOjx?%cgj6_yqnJ9YX68*+j&vVjpM9k_|w2@X!j
z#l}v*TbCH1CnP`t)$$DP?>f5`64xy!^9rub_BlNv_fXuETj`0K{~B!*?#lOX9RUkm
z@V7qHV8pU&1a9iY-1Y4gSFPR9q+431S6Sm=>Wc?6#P1L%-F}VM(HZ%aFYjNTjVBq6
zgCV0LFB6KzH&i>p^%<KFIPX9cMmi<gDc)+}Qw}Mx1Naq)%LSS+&5!!gW$qFD_G=Eh
z@0FvqzLGO<EE8ZtaXf(FV+&|uv-oQFPYKaL?xC;;neDrZnzg|B>inx#9wv+-;xj=#
znu_52iEipMEie`3d;0}fcGbfLbxA5^pOt2oYfS6N|5?IGkck)cnoo=VpS%w6Epskx
zx&1l>{@cK<+?U~o>3XVhtKgUD)X}>cjF`+?NGj%fIp^yJ;`NvC)ZV)Z?$-lajo&}m
zZ+azIZ>!WZdM4c3e{YFBep$wOg<w*2M=6wB`O88&sOoz1tQ)_}Y|MQ`ZxeEv3tgT1
zZ5>kv^YdE><~pEXSF5g@1qG34FMnO>!Kf$d0jcOim=(1l4$;8<PP3IC@DaBjvV*6J
zOn4u6?KdCkiJ;J!BBNHy!K1hgf8`K_!v~+#mR2xh5YD<=o|!n6v*NzbuBbd_j)a%Y
zsmsAhrb>9N(efq3cSj<R*#!;-KdvdY?9K1TiJR!DY0w`l2{Zp4#^U|anaJnI`1Ppf
zHxuN7K9nN>&^<-fc}0TKjf9H$7X}$=)StviecP<lZm?P9j;LufwYc?xo${C*Wxc-w
zCs>!=hS!<+4Rgj&W8Iub5<COHu8$9rH@BDYIDoL!TXi~|2sOR4<Rf$IKhH!1vf{pR
zhy&qBCX(=#IsTfH9Y1GJlceA))&<<vvGsx2ge@LgMSsrK?j!?`E`4SJ^^%5rg67a7
z&#6tFL9}>zm-C;R7PXn){de2yJvR22zw!sF4M2K>ty2|rxn4GHRbDn=f0sVFl<VF6
z$OmCV7lO>R&S7wZxqxD8sjEWkwtS;%+pEWfddy$A#{gIg2ZZsgn9lTkv86k4(!P%P
zbgNc)82@zt3i}%@;3t8lU$^%QyS4YTx*>T7J>?OVe85n_{sy0;^@Q{m?VJ{ar!kw7
zdM_MZM`poS78N6p`{Sr0#;#!Of|^GT8yGOEnhu+znaV?8Dy%76EJ#+(OD_;++6j&7
zYlK<{Jl<VI9k4GBFx#JSHf$zHeW<v^8lUyW_Qx>WQ~$o=WM*z-?Ev_L^ip}TnCn^4
znbi>zWErjA4)6Xgl-AA5)FA&-yLF*u4aaw(xS7l}<_}nH6&n7#I7voIvLN|jT>9X4
zCn*fx1x|!_aC%#He?uQ|<0HPkDTxVp>Rv29j259H$lVPbB?q9WSlfyK`U3J<rPc4%
zQxa#X=C&W8ij;7uOwpgsO_bDg-m8bX=F#KFA%E5zt5H{T7o3?N`wP)HE+l2(fuhD#
z6YsQz0jgsUGyE#6e!z76VqGdVS%=uc$3$|Sy^z^7QU&%gVj_9Y2HeB?^Ouf|xWP$x
zzAR^n^Yl694FP&mhK*|ZJdgUJgq3yG<{!l+FId$P!1QpsxE$adz>|w<_iuCI1A$!(
z;?qyhWU!{uTb+qSZ679hD$dllF!h=Q%?`u5+4;bI&-7t}8+?q1RPHPOKint7TBpU{
zMfO?Qv-3bHqyoBcmQL9g$+JEz5E)_>wbcBcvLx!wRSqr33H`)CHDy!r#o0xU#3T<6
zsBOX&=v`L<z3ZwMqpg;T0KvuBSS(o4=%8vM_$mk`*>eZIDAyiHN%M&VZvuLwoj)r?
zl&EANrYfUabj5inAf!7`w*?kzZC-ck@97cG#6iX^bf{eCvQxvZ7pTx>jF||&QST@V
z!jD7xKo{<9rQ^BPU-ww2xXE{FOfy|OA*7D&p(Ob_i{cC@g^h&;3j(FEzn>*CfKphC
z{`JM_akcq2(_Ra~E<l_w^=-hKb+sQx2cfi;Tfwh@K{uc8FSgYcP9Sa~?H-kZpVJ9}
z5M;`8{H$BRax)7Cp`lF!i$+7*GVrvNL_j&eK9%WRmU6XUu)`B|bvUs;;GkL6oIJ%m
zcE4dR;=cCbX)a8}WqpjfO*kkBeFhhZw2+UhQ7)s{_r%mBpD%AzNv>YBToYWvkJmh+
zZ0+M;))4}Ar++|})ErXJVS*P}X;t_?)+w8oiJYO+B|mQV9i0udU{+5^XUKz#xMKsc
zXI8JC;A@7jscZzCAX?Jb3|kbzQ=j&szG-omW-g=tYF&7j99aHI)iyPZ@vvh*B}q}B
z`DnG^eeE{ybv{tW==fpW`*{gOx57o9<+_4E%2U%b{ZwxCij?H-*y@TTse~vH<lkw)
zrdfvJ`#$iUdS@>W@r-nT#QKv3Fb+JvdtC_h`i^9`rIrW;QgtJiq9-_{z#Db_vsXpt
zJE<V<J$UB}>KzGqXW%FxFzE+BZh=A||0(HsG4jr51m{nTDMwm=L_{X%$^5MYuVr+1
z&4zxo-qY+b>Ww<T$iTC7!Lhr*%S$Q5uCw3;p#`vHAZ15CT8Jnqk5{}wf%jdP53sp5
zKD^2GpG_7M%bbc9JARI_lBjP+<ChFIrUR}mkvB-UZJh1LD_p{UmgeUQ7L;&8E&)OS
zDJYC@BMj+ALSR+xUlK4!YgHf-GL|yvEhzR!8mo~B`}#pCnhd}(r%k6?vS(iY4A5_|
zpaIgMK`oW;cVs@+G&Q;7;n8?!6f~&TBy_+n@3`F<We_^yu4lu5CZdP@#EG(<Oeh1?
zfbla%ce_iKzx?ExH&xUv<M6va&B7r=gi0Ii5YzX5|AK$ECojRjd2%OWP!KC0_f}k6
z7;DW|+6>;|S7<e2s)V?b>3?E>?xv;4gWoeYd+8k=WZZ=_Rt8~TU*t#U1&T|VmW5HH
zgshSH6w@}=HkWuV|8Qq5HI$UIB48#B%MqsHJl~=lmO`M~L%^n|$WBSdO|_B%A|EIK
zISYt<jK7fYG*-uG$7U`I@h_#Js2=?0vMUn6q>BeI>C$43wi$+W1_<jj=8?{bY$?X<
zI6Q!F+_FXa*nS=9vmN<OCSVPce%R<+`Fcs-Ks%?ZU1vU{%=}|f0+YTH{>P&5cb_F+
z+nCUN=6p>L{qH7muh>pixvwgaZQLpBJ>Pha$*}HJedTeXsFhmg%4e<%)&#<q`lIT$
zqUxN0{BLfHbHR_^RI%tx&gn<X09vCRG?_|!Ka}3*^x9@-^f5RuQ$6WUM^~DKg&VT4
z?8jdh4hvLD`losvv(tjkJ8`0rbKE2Z84ycMu^%6LEalHllYW8~v>tabpBTq^ur0u8
zH^8mLx-MAsr&U&%x<c64Kb4L(Jv@~{4kvinNyraQ-sNSbF}ii`kWxU5sjsB*3uk5G
zh*p>`oXS!sqa`m<1HC6C5Ri|5{T&)u@UKoZt}ue4$VtTsi3WDyq=o~_Sxt;+^~>|Y
zn!3BHVObJri)MQ!3;!H|rXRCQX#wU*fFb2G33!iE6JSSJ%Y^OSc{o>GKfOHJPemg;
zok3GMvhJu&NYa2V)aQ(U;XEH*`D5-ad(_m>^ia~rT1Mo$>ipqi3S@Qcz~9JXiX(yH
zfWb)Mzni(qP8$$)f#Ts?0-KC2XWdR!r4LTzP+$9VR8an~M_i1Z+gd8~Uohyi`u&9z
zXz%NUE4g|MR~B?WmdczVWtNXh7O;`;wcU7e>5q=i*v;C3Fj}8#`j`uCaa%98m}z@Y
z;}=%XX;-D6>r6#13Ml}4(bnZ8?#fRlsItCNJ$~1w1ogFIpmrJEDNvE@sR#Mf7)a=G
zWZCBphA$s~^(?)J-yy(<p6Lyjwf(v#J0@w1iY*kPH?Yl-eJM-!D$*Mu5(ISLj-P#f
z03U9_wuc9X)$#uM`uo_+UQRe7z3&4McMSd1vrz$DiVFgzOvin#y=AOydX6fk{zV>5
z`5x2w;%RkLGPhM06CJ%`312Vrto4;4pVrOx7ycj<X>@@!dH30dl4!U>T8)FCGViYK
zjA~oS)OS5SOJ!E;zSKQ0R=mT$xuIHNu&DLU(~i0dk{*_K9m6s|#e+FRWw)y~n_Y+>
z#0QFY<g9G6OqlT6lCo+RZ!M*?c*i0+DR`H#%`G<P799u}!9Rrm=~SaXdD_0=|B1`E
z2##IG{#I1OkQFrD_fJoHmSDB>n8FQY{<5$8wNeQ9MuOD0y)U!Ws4npJHoaf92gFy9
z?X40uoZ!&t>HJ#%zsqM0c7{9C#emdK>+5jUl#l9{D)n=0LMSRTdx)bTLBHTrV8nd1
z@DZ7sklxS@A>e)gR}=f+afHYOhhqEt_l+lVYAh;OdRbom{2NBQI^FM^D`x`aJv#i+
zN}_J7Zt?18iHn<r<3$1tD}e0lk7lIyzbnBJE{6iMsLV4h|D)Ceig+_QKoKvou8^*s
z7B~#^FUXJ5KvT8B@ZH+kLlz*RC(pr5GDm9&MFI+lv+}pNPxIBiAv>xf&~wZB*41OE
zi2<P7-o`Y{AeZY$?idgG<}36T5ON<zCpf?a&!+l$(CPW$+xhMTUu48TfV#kUojbLY
zhj;rU7x*Tn4$ESae_50K94DFI{;eERgpv4J;owsGE>on@Xn%szq!z!&toJ6Y4TY^{
zYY=fVI&OswYgXUo`Ku{LC1RQegtZpvZu3@ATQ6RYJzt1uDL%}KJe;>bb$@$)a`PKh
zsHn0|>i-c9tLDT4`_m5f$^m7K7?ZWi+T(Y5FuX#`#8LtrpZo$(jmM=zgzsb^yaIZX
zr-dpL4WUB!n$`a7Z8k1!82`t>@MOK!KP&b%kNFVR#&>O|Uq4DJFc*bxzU~!Ut{U=I
zmD&&vz6hzn)EgIrvVYM`*UPf+iYmG4{wt$xOHnCr6`6>Phk*jJcKeEilRAF_Hd!?Q
zYV0&BJZzo`r!l_ge5z0bT)(kdc3T*@`Pw*9gWaiTTf0AhWgaO^YCShOSq}q*4CU={
zb|#X>xym*LasL*d9ip{L;QKq_psDqzp54xmX#DQClhW;!@7KIgbWdTj<e2QU1KR;!
zQ>4UH2Yqf+`J)=Mf**f2k>US^b#CcN0(OU4cYm4JCX^dvgxK{lD9+niSBX<sBwBwm
zn!xvIOB@ws&1NyCQ2ZFoQD(-AAGh`y0f(NV`}CFU8zoLNAgYdDNO2YtKH%_)k&{fm
zm)4wD*M$r_4+Dg{z**izrT~mM&7a}*pR3P)-~H8RH%w58hoQy2#?SbNJCB!xnz6z~
z2sV9W`w327AIqXaa9+jpwTz>kj*=rVPO+JwL|0xVG$n#W)B}L<d%}?Di?=>5sw+Wr
zDyTRa1eLw)3}vk71D2^Q0;9>VsRDueSLV2*uG9`qy2N$%={5NCxW?<IL2RuflGjjh
zRIE+ra+3pwSnZN@XhDEVW58JJ(2w~q)%Szl=7D)hJBq`|(+-B^45Y8mNN_;2O*LEl
zuR)Zx5l7l$v+QCnT{{9XN!TW9*x9QK$Xx5n1{jtasAAue4srV*YFdJeR|p(*vt?<p
zmv|skc9}+yV&w*q|J(ATV>ZG8ZRpY|J_w$VfZ-a&<zB*#g=LI~59HUjNIS(c?=^|a
z_jS?F(E0%P%i+-#3e(-6CP&A^L7%GULi6_P>c(ejQ@n2nY3>g`_dOZ!Zs&Vv=bq06
z8tQ-r?cFz<o~y9`UP$Y1(w<gom;{yO^}aAP$Ucwx;C|7wCKomzvzkQj2P491i&HpQ
zU!!m?h-Re>p@$r#SWZsVyBb_Xl0w=2E~kD2Wl#{pII*U%D$4@xLtB0dnvk32g4o`A
znSz3<yh5tRM10uB6e7du0xdCi+EJ*LDUd&55Jn+5Vwcempy7dN7{z@L%iR5Cw8rmc
zu-cUHzK514n8ez+ftS1?;^@sSv)=4vjRQQBg<S2b<)6vmon5YL!dp3u&0PlEfJ+j*
z)gTZ<%K#s#Z?T%@SXaK9LWPShOB1jZcVAOfZc&kMN!D;@b3B>>8Scy!|0kb85CP;f
zX3`4>gElI1+g7yNl|v(CR(jBqu7R+N96`%CPgEpeCnSW7w{slg*Sl6U&a@X~HiGz7
zyGh)5h(nFV&m6Lum0AtkYTxORyfR|cOSvprW92rfLm|?Cz0BS2l4XjI;T(De2(o8M
zwW~=4+J{83Sc^t}mkx1SAQb6F371V49`js^h~o&JcbgjZaUaxQhp(?={)nK}CYFAt
zH!?<a(>r50LNo1mBX6#r=<F9Ah-T_ZP9_Z8W!#lW@1P7ri~+s5IY~K5vM_!w9%QWD
z8c}Vxf>GW1C9`(-ZP7F;Bs!O@e72C0g1Cqklow!$^R2(Sm)LX*i*N>lo@^zL!mLX5
z(U6(AVyy!~nTa-z7*nBgo^wxICv7+`y!mmQmv?9$dn1c^Za7~8o^SsyomGW`Hl!-f
zy0Nwen~htQ_T49JQ%YPl>qZ+Qk}!J`lK+pdw~UG^?AyL6r9oOiKuPINDJf~Bkq&8w
zP*NJ{mhMhr$YJQAOS*+2q`SMH&2`=P^WlBgdcO>u18er|4f~vb9lxVAwE9>0-qm93
zaKpoq5R>;D*_i-e9$1{Qhq%&`FZpRaiT;vp)I9Cg+@LOnr{^GXO|sR$guNa0OD;W$
z&w?Pu;^0X(t;GqF(m^|#qDVf|KM~otKcc`M>VL8&C?(JVD}-qMTeX-mNZhhw#;4EC
z?B{5jD8q6rj1GFQMN2+e*$&aDL5K?0H%drui-awqT-r+<(}A{3OqW{7>U(1x0bHQ;
z#V;bA-wg((V#e&uVq(XsbMdj~VxS8&c2#+}PljSX-}-$Z=H)g5U&U@u2|U^2&yDI~
z_DvaAU!Q(pol<3+l1Zv6bf;(mgEqjyrE1ji+-a--RkKb}28MudqTR=|?4g8Gz(3H6
z2{f<|?8@}ZDb0$4Vvu<I6*g%f<QGouVkQ5T&d#SN79w9r;ViekQeUi6(JkPi$aRiD
z-V)FmJQ6ZVLZyB7ts+E0Mf2)sE~{_hSs~2xrT(=B0oxS*e+_nv-?$pdaxewt&=Lng
zgXVvt)$lI=dOJVS>Qj1Dmzxg+{;_j^n8`272E|LzXWs#amhZ;>Vy$T;fLgO@dFWUp
zvHRQBV|fDWt=l=5^ZCCPCMC|{9k0?^v33Y4ya^<uz<bb>ebdtqtu6h*%|3Nuxh|-k
z$A2JExjIy5YQ))`n_O!{(}$S)rDzp#DUD5!^vhx%Q9{0f9U#(b5|6Mk?}lj43miz{
z@7BYy%@<dT(6xg3W(Ei9i&-20UK0ECTU$z2;Cskb+4zFd<WZYv!<13kifFlGD#OEL
zb4Y||^S*9M@ED4e-fb{T9V8~gmUFJ;2vuxj5>&ho2wzGGd=I;g^u6Ybiys%P0DR%*
zJNLL1<MMI7)#5KK`w#Tfc<}ev*wc6b*iz0V5YVBe?S>wXMT=xP0u!WS&Q#2*gQevr
zqn%OvCxHx?R^)T}fc^~nOXL>cGtc|1+Y=ue{xnmEl}4fGO6&a#JN`BM8_etdzbz(e
zG)ST@NTSa<s5Sm)-gX8U_VXg#k3IYaYz>1Jn(!D5T3OTzjYmSiQtIY?fxn$2>u*O=
zvGe&58jI**;uJx0D}(XHDAs5DRxSTi`une~(z&1IzltnKz3U>vP-v*k64v)JRcQ*Y
zgJ1Hp*pLntQ3t?ChbrU)P`5}U-u5o3-J~MU@F(i{Ee~in%+Ex{kd}Zdn_xkJ?Uptd
z!S)J$MZ;#+Y;Yx4^HR`W!|Gh&K0Vowq@pPO)Pu(vIZEcWydGbw6S+ASZ@BN|=lRNM
zUrP4xF0An^|HA8Eb6YSk)xlogTr|<`bj(QqSQlT4Yp}gv3ZS`JwBdE(JNPSH+wrpx
zPv`i6rb-4yaz;^)Cc+ml1ko&FVsfb0HlpT>^FuU$4Fh0_lLA)EG}<`0Wz$C;vf-tr
z9!H3@rs1$4_cJL+ik#Z@Nbh0rq!`!s{{`X`F+`Lhz#C<ca}*@0Kv1+SBga8_y%dLn
zMP-`No5KzgmjNS~p^moi!w@3F5$MC{y6gs9QO#fL2~zs!vRbB;S-ifbHy+aRD@{-I
zddbJ~)Z<9OF-Yu(huxmShhzpteBB%VHe)ZHE~W8bqJ`n^r@w8^Myt}DCYu3Z3;o?I
z?O#TJ?S|Ng?V3UqV(L<d{$a~CloLz%d?9Hby{!%lh#<Apcm2O@WvHF!D>f*S@T!Df
zuXGzD410XJY7P%Xl+2}$_&+UkM?CC?6uwo{XD?l*HwlF3hCi~W=*G2A6}&wu+c|*K
zg?{+9oM7~tZ7%J;Q!mbslT}6jvjPRzBnAil$p1ah7b&23SI4KV2dH_I-{^wO$bLdQ
zqct!Z9priSzsGENF6J&m-i*>>1Jl(EcGNgHBg2r4xtGeX%N(iGw>{Da+`vYXQidk^
z9{<$%LtZf0@jFqU#OiD-Ony_qRA0p=6i(EsXm=#VINMMrscZcn{6%o`G~^{29<sL!
z5&{t?v!!WPA^~>ow>(hoH>Qg0@1fVIk<59uRrRchRHIA87ubWU5W35X+r?gHZvsz?
z!9msGTnb=w|CV579HXQNh&+vBsxj2fxex?@UnM?$HI9j*zXWXW6OCg|Fg%5<#f?lI
ztlc6kA2jeiUALk61ER%FV57dSazt-NIk4HoiQgxild_)Q{xT<sGUM%e)~V9KqZN4s
zQvg7jGbO}~fY+Ryu*{pDpLg~p@?{u$37=*PUMaEYHVjdxhlaSa0JcVeRI#6)o_LtA
zs$a*$z3@FBbh6H;4*Px0u$K+p8`-Z75_$U<TQDi=7^TrNQiT&m4#O`obujH1B9`wP
zEwbQy&$z{>OS4JbV&|OpvL5C#U8VpXBLDJm<C*TEaw}skNYodi4q(X_p8BQ5$!p5^
zh<ECq^i@64XLI{*Z-FaM-Zzkqj-@)En1kA4Hhu2DaL|XA->qkklg2S2OCiZc8VJ4>
zVy9PS1NT2GKJ<C-z_|FSkAIYrE|DEF<0hXP*4BbUB4RG|-Ii}GGWCbbAJNt{@@zRH
z)R>7>XK&>vahLja{*3tD9Drr+1!cOA^4>zgq*Pg#&@0{Lu@^3SEeAD{v&Aa*>BcoO
z>N9&dpqeFn%zwvZtKT@hX#`xi5pY!a@!yeqB4*6cf2W1e+0)L45V3wcQ;Q(;$0m;w
zbeO&LwXTsQdc9J|Afu>28V%z){mvSFU$XJbh~{yf^%H~7-HbD#uM?*^8`<QQsD|XG
zO}C1W(}R6;at)Nf&KG&VX#&gJ`n2w(iP{yMe!6zA{jvLjb|%51WlE$XwhQ=}43ENQ
z4!^<98--hK^_fZ*nH_YEDHVbcpp1jteg}3g!DwO8bTlVJLdGBTqFx%$S>3D5Z#4GK
za1O~3bb0+@9932Du)pbS3v1E}V6lWQyaP!YgO!cJ)Kz?(W~}p-Q4U?YktI%c-9ge3
z7fu^*;h3Fq63nOqU79$nshA867;J~%;R!x1Q(5E<pgb4v(V|l`u_+ZCDH!<lC)8iI
zS01_VRt13(Qr$YW%kpaAPxyITo{S_0$POP{s%AW_zt>eX`GmZNiCjtQ^oEYQl#W_y
zFairpfQ<`f8P-1*Dn5~BT_$P|N4h#`Rn+5Sk7uswKb~(W`rsir<gLy>sXM%=m?b9+
z83YXyH>KwJ<MDBtv({oqa%hpd54biiS)2^aSe<Y5G}u1GGIE$Sn+MV#1vIj|@Os!$
znkTz`LU>Ur_R&Q5&_+$+Gti$LfJ{sS{Yg1#gdFN`abbcCVZj-+^GWd<-M(H#C+uS3
z=7II#B&tzL1-8||Z?$55QP5M`LJUBx=gATlis`io+{nW54ej+*WTyn_DSypUrCNME
zj<QeA9^Z6g;1j~TC9x*kE|5R<f41Yvf|r`boXA{mE9|qfvK;SFTKO=Y(1=ZOc@nc}
z-y80^<}BY87OHsx+k_P6Yw6<>YIhAh;j|PFLTur1=*fSVGS$Zoti4p~x!-DC9!e#8
zKrbY|n7b{byu&0_8#u13K+Iq3uZ>t~ie9S;DtJ#8muJ1U5HS~A(658n@cjTUV6ZpX
zUV}0EWwIUj)98B&tOBXvL7m+`%0-gw*}{tNUag(x>HCFi49T(^G>QhFY#0^Nw3?#n
zM+g#{*_|mg|1&6KH@MYT%&wO})f^2m|F+98>i5B$K+s~)pl@@G%^Ps_dzRJH7oD3!
z{qcL{t>whX*OfN+HTPUTqQe#E6o4f#DO4kI2uo;j??p!kEa|!BWdG(0dZ<1(jVV4&
z%J->C(=rjAoN42Q{prpCV03x-AO#I3YSq#PpT>i)y-*z=VGk&Z7&vs<ig|qiGyO2V
zzt%BTn2!^CK8ZD!fvn$*fWQObotc$~wT!rejc$=W?7maStN=A%Kr{HO9@6Y$;zMuU
zZxLc~T0(c)je1(rBSbjeo_XyDNUcU7iqDW5NR$xKGoFSmoNgI3xY(y|8L@2!%f~LR
z$CaYoo#k<SJXe}ZWmTVjGr!SnjyV<fa`$hyROTF@;bK-V=BCR$_`RI5Ub>Nr|4<cc
z^f6a?_wzz>$y#Z_mZsZeuM~QvsOtY8od~M>Oeb=Buu0c<^SEZ^ds$tw7V<fXRRl0}
zn%XKJ46$ui*I0$h8hDndk=R8v$#~YMHK=6557p{T7mF+E8C}YTGxm11G?^E~7f)a8
z1`uaUK4i=a#fxX!{%R_Gu}ij$tAIJhJFgOT`91$(RkxsG+y?{^yU!&M+v&b21C_#w
zw_-+Il2P?eslF}N5bf@k_n#_FeJM*7dcFtq?dOnO^8AJPI8`m7{zAP>KcTmW9X8x|
zyUD^p<nV>K#6i$k=Y-3RcS(CNxnWJPkHPiV_@Yo^cP2$zV}4Qt0ae5EBlberOTahW
zt;qcOF%Ps*igu`h;-;$TJv7(_o$(fS15kmH`{hnwqRXh*dv3TFx+xUMI^)DWt@;*i
z-Z=tfN;86n+`EyS(~%hX%fr{U>lGKg3#ks9(I+y8+X@S;2TOnL4FHxT&hUaN^OKr<
z)YcUxI~#gKQWA;~9*-{bI65#N97AvM+_TIB3I9f;)YNa=;={F9*a~4m*QeA8_HWE;
zUDp>KYXL@<r%h2aoYn80e)CfMI_s61RZx9;D90{VK<XfFPq@YRyD8Geug5lat)q2$
zf8oO`xY<=Ck21MU*G5fMGxuvyb006u)_dT3kBCilwoi!YZn%jCU6YmJ%czS~9V6$-
z&tm-eZM{8|Of)YsL(^{_f3@0iP5X%_L(F+?RSCX$TU*`~Nm+okg8v93yk4CHf;h=R
z;@9}tSgBf2Mb<J|qXy7lOMB_ApBU*@$yPa`QJc$&E!b6FI!X`j0^;3{q|_ed#y8Xy
zO<kH*H(+GW8L5S}@w$wKYeG!UiyjIwK5%(sifhBJ)K`96dLjQ$_zKAmda<HtxO#BP
zlN@ltYYL-r{*?}ifOBidx$4K$F{!<69jJJSRZiD)_J&OwTs@&82}4>@Dhdyau+u(*
zE}X>2)RkktzbUk5XaOjV!Srp%WT$~<2Hy=CNE#DKmL<|3U%@c7kH~}qW~@wlx~+-k
zag{3voT-oJXz~sMMxhekuSB7LMOG#CdOyLUBbyM)2(pej^#<5ZUDo;Z`$lbek7>xR
zIYH}vcF1CpL^p!7b?EC!y{=7vW`8XvFY}bG#Ol3fL#8$Q<hp!ZG>1V#Rptdj+6m^T
zbs4)xlN|50;T<+fsRU%>3#4%GT<)T0@AVFIJsVLp61_S~r(EzqwFobE!1=4eF;Q$*
zV0r~X$P7^G{Z9c`k=*H7B4cK*?;KEBjhL)^wO6d=IDUfFMWnw=Rue+*WYU06vJ@ML
zNoCR*q}$m82>`@DY|ZTd^8V*QIL`<A^4|mPef!UWQot6;O&=;l$YJ9Ew4a0z4`#Fw
z>{*Uk{kr-1^U$9_m)g_H6%~8<WvC8cSn&PC!iwzyqlv_V9UQ(#6%%}J3O)Ci3k%+H
zG(_@|x`RaT4>yx73W_tWgwgV8HH@9*C4FMMC~Mk|O07ILH6?8<3H=oj?gvy&qCt#T
zZw2f$-2;C@uO-{tx^Ls2HvD1ez~6Sc^2~~cJdzm3O^S2T7p76;<>upS+-2w1rnO&m
zFg%O!d2tl97;{Z?Aj4+IRTyfqJ~3Buk=`r*lO%1-N`}p1&<H(_^~1bX-LQimiACBV
zIn(Rm;{`PsC-~TGRXA<V``vO0T0vaOFChx3L+=LfRKwg<4PC);Y0|y!QSl)E+a4_i
z*e`an`jxc9R3j;Oe%d!p+|ow7S(&>Gi?CzKdWWjzL4HcskwiJj6|?SR8;cQ-AxvO1
z$&o6F)opA&qW5r+f@fHuCA8}7j^D>>0b4W>&K)h*Ba2$6h}x53Kz735VDWEzYdgOB
z(OOSH#LMNJcb8neS`)4?B2s6Al>-1dJ1@3`qkpN))vcrvO;%`n3$}?h-d;4i*^@if
z*#3p_*E;^L)CKDV#WfXQ^m)0c*j^>NOy61y|NF|2EcVI=y!`g@kN2c|$V%M7H&$)L
z&TE~k>fw42X1|;{?4o%?VM?xrY9SdGyb$I$5*@Als%Vv+t*B6o?B}KJT9;ZG+0(Hc
z1Dilo;mjnI$5YYalvjgJcWJDx0c51whdz&VVxE`Gym69Txtwd4@AAc-w<+fLB?0=E
z=)s55`q{67wb(jbTAgYz$sKJDuaF54cY<BrdP5W5u??Rqh0E6dwB5)S*UqqKqxZ+J
zPhy&FIkQl7MFkbKl+!r|MJ48e@$Txqem@WD7Ciq$O4ax^r$UV43XPRq7|hp6ZzR-Z
z168pVtl<xxa4Fwo&aPV#Dk)%DIdin~`^~7i-4xA2-jKbQrWU0BK*lT-oq3@9@o~aC
zmFcEo4<kAE_e$(en*580A6+)Q<9R(^kuOW`4XG!26EQ02^qYR8koBdu{)2zgjY88u
z)S%0N(#`#xhyoufZ@5&l%4<qIBxCBowwM2?KRQCuf4hh9tfmF-Q9)TAXKbZGgRXf{
zk8A|gy1*QI(9Cn^S1yChF-#!}n7}bDcv}}}cIDdk$1}J0YY2F+$wsJ{9-ZY<^<%<)
zFLHhkA3k8y5>Q5nnf&y>4O>523=w%jY`={*-(h}UNG$~TRK?IHg@u9!F0ONlNlqst
zKga7>DTHl&5%usA<fVI|g#89oiqP@_LaxO-jdqv&E{taytvDECo}Nhu!l638p!7MH
zhW?hG$^Bap#zA^2JK?O?feQ7nJSuKiy)0kj+As{hU*CeS5&WzfTI#k&SNoJv5Oz@z
zm`rKEQZK2W#`@axL<V-(M+Ith%gRdMC&!qYIOw&B09GwTl(mGQLUo3oj|{g(EPy|c
z;diUPrJA5fS~4#DblLp8V3Atv{Jc&2ObC8IyXYeovWIzzAI=*U)^~*jyI`fxTx81?
zE)RtW^)w+A8#^J-LxwmipNGE!HN^RJq8{K6;r}Kfliyd>rH@OguQl+z(o${+vAuwh
z^}kCXWNl=9O*LA~DygDi%rO6lh6(eHfbT86=y1}F9nQfu4;-4StaDR-2V7a&^tUg<
zJ*WwKfC(mhd-G4#b45Qy#cI(_4aI9*Ue!)dp-yOWLWL}*=ykhzM?vd97V(~vBeJ%H
zW_TSz^XM*Y?~Z<>RcNBjG6mQ^W~eO@Ve3agoxs!$T24+TPofyJaNVnqk`j7+qa6I)
zu@;z%BpGjUGuwIL5Z6WNJsID!@mO1F<iet;e6d>W1iq`1`~(uRPqM@Fb=h-LjO@k*
z31H;}K4`@<{4bfjhy67{Zvgwo1@qTsmrqEAMTsZ5VP`1ohnU<<OaTkD#9mOBgSE*#
za8k^o*8HE=c&07_?`PSZ^*BW1<wRkRIp+JYmkDW(F)nu^iUnhQ*rda*^M;P_vNRik
zp#l#5EC+YS%KrSV-IF|3Wn6W}7S+^ZGF$`gn0k^ACQ~KU7RnmkQ(@u%a@vx(qJCmQ
zsWRG`BHUzcd4ged!SPJg;8HXJ4Jlo2ylh{zF1hj887cTgTDYt&6Sb`r=XVd$ilTMi
zscY7x2slQh`RCJ})0G8DL75xht55ZbLH@~Hv=4SSrX)23F2WxiTabUxH}mNumrw~I
z$ivY}LedcoPF{-dFc1F2D5+1!&(caPw=jEWM&q+re-xO^e=q7=e`wv<#O3(tLy^G{
zT*)55l0KrI6LlRQGQ@6SZn?6_U&<#~D@?m+d4u2G10v0}{Q^Oea46%;W!>PmQ5S`S
z5J|M?y5p7scpRp!%<6^0Fq&B=bQT!O<-LUM)kOxkox`2y4Wq8z+i?$>Aye)~2PdXN
zdY19@x^;2Y7uIf7xNfcTzGFvT8Byq{M_qg*>OQto?W?@hcUJpb%J)4z3Cr%zV?H3S
zeg_+=6<L~!<;EbE4Eu=HJ}meM6ec>{(Ex5|%v8Ekx`}%6LXs0bU&*|`nf3S&F@B{&
z^Q6iBYNzAXvQ=*B@$YF`@R62ny&v-+BUi<2nH{mT*@mXp={*y5s*=cn4L_dOG*@K|
zsR9Y=m$AwMsf1N_Upql=LtgG5g#%_fXzLwo6CTG0$gMIcdu~ihBYm0x3F-$h)n508
zv?1N1t6np$YI-48xQ)<fJol?$*Ho@PR6N6K`!nB46P7j9UqI_~0hUL_GN$Jdh?uLA
ze>j$sBWB(H0@;_c`mHtt$1iFRQi5+whY37x*~{i*h19nxEyIiy6QPe^WkcvkruJdt
zQQ<j2(NGCgb`YWxlL5l^1uWx1FLIi!k9xe-duy~fJ9ha|s*V+@S%%NiK-=!9IxVkE
zto?$N?0VKs`1Z9P>u5fvI?X=?KuLsiKdc}`1~D52H%yP-vKl?M8LHrl$oDeqOe;yv
znit^Ev9m&*tZ(Ce$}Xw+#~hvd5Ud&+>I15i!bUx{k5Fev-1#S{CSx)~v+~567twJv
zq*TVqeR0&^MTNrhgz863^YiNemTa@p*ZDPoTc~jJz*{kIC$z+;O7U*#UkxXHT+by4
zwHSOG{_@paH&z~LNQ-$<<gA$iDPnNu(GTWD`g6iLD_y<>_x9Kmj9@y-8sarNtYqRp
zA-4V<{C82|yheM6bXX5b^jJzmuW#2DBUt=%!`nYg8<$XXoc9t0Ga*S5@new_z2;-$
zP_*fA)H4>Nl+=S#aTb7$-#fHs?xb_@==H{iD8FXY>kr98lmzN4R=tRl+|x%?8_AF2
zfCN`$YP7te(&q<D2y!4+^4kPQzu4s1xB9w6%NK)YdwjVJ#7$v7NBDtk^k_;$uWq}P
zUj0S`x;cSNND>ahA4{m;YB>F@Qbjb$N9rsfMysbgU3&)!y26u~#}BMWWi%I@<p0?J
zJ79`&BbOj>koYYj_N$t_e?AQO-fCyqSZR#h?w;?F*~I_e{jnk{jg2bOcz+`PZjA_I
z&r)BjMd}^A{psRCiOiedPbuTG$(#4<XXw;F3fSl|l!gdzCzS|)qhV;G1Th5w??ttQ
z`n`rzKH!;Yk{<xP7mRw%i#0|_-L3V;y`o<3=aArYCBih;N*<mNSII7O%xBa0IjQ^H
zY?VT0RJ36}9IWBXH>pWhIk8cu#?>)Y4!EZnNZzBrUZJC+kyeP85G0@X82CQ?HIUqj
zCrS5POYHG>y+8kBp0M)%WzgPV=SK640ROz3Q)pWh8p|{~izZ4EeUY0gps`qmr)c2G
z{zjwD*YR7>n#9#rs|vbtlJn=wP`~$(o4ZJbg-O(IkdDA5ca}{jiqL0SQ`z<2s`JEJ
z>n_oiy_>Y7No@%YQ{)qh1FTU~vH0WUjJ!;@)Dd^~ToexH+u0rDR+AYrt_zds`IQFQ
zv$>4FyyoBf{OYCF@;Wjsp55%?I^An<gLn6ym89OhQ@JMipQ!$PYaZdeS{6`WJYBGd
zTdN%`_N2c)1%iXxFOMou17;hQt-BG}OJ6PI>Yoaa1V84n^SL(+#o0gY!BRF{Sw&Gj
zs&i{ah%nj=lBrZrZA0HTLhpQz&CXmgd1OwCM{d3|Jg%C`J7J|l^*&=WR^S1tyh^Q(
zPK)~DY4Xzr)zg{p{gs>V-R#pPyEsDc)At{@mA*IZz7K7__i*3)4Tq<f2P;&gZFdi1
z4;xgE581vUXFKw`&X%6_L<ocKs0<I#IO6#tq-{3c_!U<@<8PUvw#E|>#;$Qb4(n<e
zdU8E=go7(Hi8vAt>H#fIySe4Vv01`<pMsFz3WS;9T<5wS{`(JYD-Ci0Q&U&j-OiN7
z6$j?cTZ#9vA`?g5s$;7mFTSsyD6;|lk4Bo|F#S|p-T7PT5rwboPM*s(P>vNfxXVSP
zI*Yna0kwx{zxqDCR(GDVd`I;4&#~g!`g-ypNk^<B)k0Eo+i0ETL*m_^ESd?Cb)_F+
zDnuXRHskN;rQloY?pE{bOLbBa+L8O*46-(!-k)SE>(CDRwlN_EtFf~z2)c(Fk;3+S
zt9_BhhLXcXH1^Dp|G2;D>Zr#O=a2ICA(EUG9{hZsBKk@`9t--P6p;Ph8g(;H?Lfd_
z=~wH2osOg=b1r`?-xj8y$<dSVkUOnlr#h}+hk3?dqZhONYhrlUn4%RI5oT73Mn0f-
z!$a-(obbl!L#OwCI#vfATi>qyf(Ar*arOWjK;jBQoy=zdjD^|%H}hnFx1z>85^F#P
zmn%Z_!}LZ^Cc~Kv(*ErDOXRii!qf+|hHD+F(IE4$|4Bks1XgO;`2PJz2}qi}NKz9K
z-cA?xA{mr;bG&o*Nv}DJxOzdW|JOqkz{N8IZ(6^2F88Es0a^aD{z$3YI;gLy=q?Ce
zBqtO@%&<dCCSa0}S3C)ZWxrJ3j)-^0$H^GelHvRlcGKDC4>Kf5nyE^A7eVo(bCygp
zJK_Y81C7$fd>%@M#eOnM{bbBs@7+pvhQ<^CbW>uCO|w3|I+*RPAEpV#o4$$)edpm!
zd<~u6`1vi7RYL_+D+WTe`t|q1GqbWnF>#hxX`PAh!^ZFb?kh?Pjlc7sX_b+Ds<Lp|
zcisd+kSM}a;$pkPqok9h0*VODuCGfNBt_^Y8_XY)=L{4nQYs6W3C{EdGuQNQ;9mdS
z9B7rT4#V;s>%b&b*;95zKNM{s=G`M|sV9JMY|7j>HCvp6IACTqLkd~h&Q#vUqS+{A
zrFz1l6owp}&`Uq4qWnqTjysENX|l3Mm6EMX<AZIAj&Vb4ZEyk<@;PaIh`K-5ZvY}3
zA<jBX9f})|R+Jc7M9q~J{uZz*;vx7hLx4@H1YylD1>j}WT)F_|7v6OIkrae^5j=n~
zk6|xV_h~sWeNJBHLvkbTR|vg6|E(_6FULxJ48ob83KEa4rq<i~zO#hb@z^V;`qKM`
zK#up#k3>5csn}#c(#lqh-H%(By6Gbata{s)r+7u<Bz01S)^wSv0;7RPFpgU_yaM{_
ze>Gr4s_YUwa}Pxg$jZIMoYceEE63tzXr7=dZ-{FcpbmPLgYt0#x=ic@4y}UqYUOGF
zIH2S*oh{aDXvdwYi;XG|u&naT*n<_qY^>cBb{-Tb0s|@1_`91jH>Bk$(?iVmbbJM5
z4U01EKd7V}YT*qiNCU)&xa2TFkFel%y7{CQ4XIN#r-!s=gY#^kc>IXjlJ8+baEvH5
z%_C8Lcq=~UJbu(-E_PHis93emjl{t;=NI&j=SR7J@5s#fHVB93nKF$_V!cq;Oh*ja
zP%-Miyvf8A=~}%Taqw9EF6O!wuUo+aFnxthogWv%+8R=>zxHdm=8|380j-&nNtR8!
z8wi+@YO>J_o7atPF)7z8p*rJ^{(YlNHXpNl0?eEQyrXvrZ7;3!<K>xcXDlP8S03hb
z{G$^#c{|f_H~kf|NLgq*z^!1QFwjAz1;JA{{J5{nM^5BkHa@fe;S*enjfyc?Dwkjy
zpl|H^)dVdd778dop)M~Wf~3aml<Es#zrEt$_Jhe}wqa~QC6Wnw8y)f@F7WOgo@y1`
ztddXD@FO3_{M6I~#ubH6#}Mgy|GXa{XNlBYa`s5z*J&A6Y}^<Bx5A~syP)l})=9zy
z!<m27YnxWWfjQ}A-CH&nqUt_fz3T#Z61MFvv$GNtPb3$skl~R=)4efCL{KaV#j>P+
zbcg%eLyX8lgO1-gh*5x_vI!{!!-=7|e;k26$Wuxdr0O^fFdt+wY<4h>l}0R`S<|YY
zK}fda3*J*(s0kuuAX9szKwd=HHxcZv^7V-&hSzC;{tU~aiw>UA@aze>^zU4!4iZc9
zOF_b!nQ|WEw-Uj>a%XivCU3^VR4ui%u<!D4?{|fzXkPI;ujjRzakJGuYIx7Bm4OZj
z!(3jwH-Yku4Q0=X;%cseydKmq+Dbe`NpTwxN?J!Ijx&~Gw089dQ>ADSO(ZvmTtqNz
zQ*!Bl`~+n<cC;o0JPT@nHHjeNvS$3P<}DoHA9Z)6gn-Sua)u$orK_wVsl)|5E&+gy
zY65`CD)AKXj6)NOsMUZ>%3760z<zMKZ_O%Vck<g60f@AZ!NURAt)q$A)_{iUn`G91
z@5vm$5)ecKV(qWx=zYC2tNnaur9@5sG+j{wX%4rp@4KQ>?WE7{?!eh{i05)J%VGL&
zbDIaH=b7WUiF`he;2}r~XSko1w0IeH4lk!9Gg%H1=;wczQKtT`dJbYGR5l7%llG4)
zke;KkCO*}H)1ZYduQ-Yw0OFV(Z;3y6awXZNGv+lJM}bQrYhE5U)f?>mjy%>gouCv5
zYyOZ6UkDEK#Wm%<P)jFvG?53!%|$zk3(_h91pAxhOZTg96yIn9mPDv43g1Fl<EXN)
z>~_5OgD133v!Zvm)6ux~Mm&de4fvhsB$f!UJ%FyZ$N$ciC*+XN|2;N~Tio3SVD59u
z(_QAz$!+;Dz8b%?^_8X8kXBPJ{S1qC@SE2a<H^Ccdw<8U&1p<v>z~8~+G++uZ!qTo
zj-v(V|GP0p!<p_sk`5D}7tbPPSutbDmlod9zhu>CRP=~5KnG4eX>G2M1!xcOfQG(V
zkT-lS4;$>A`8L3J)`qnaw<5#l@$-bd>1u-Bp+9AVMfYQ!HIjBw$wcyJ^L7rJh^6AN
zv!OpgD$mSBT}W5W0Rb0NWlz{8`Y2ihJL1fmN2$?lR~y1SecDhGx9)eV<Z&Pr;29Uk
zNl)QQn|t}~HS?9{E_sNob*l;=OA-5#pj+7qN0M2~&<NmQr@SWJeNf@b3Zwl}!>on5
zKZX<@R$3L;D;z~F%F*Fh%2$ZTNv+O+@EPxBusfqoO7amOG-$*`?F%%(T4oe2j!x63
zidtkcZPgcu=RPd5)qLK1-Vo;r=kbB2B(_&GC`9Ey8=_wf^zPWB932*OjUwv6lSO`L
zk(zK@Rbdh^x+Z<?dcfxOW4nII&NK$ron`B!8LgXzZ4FQ=6ZPFD1bm$=O=Eg<9_Fvx
zv&gEMW<#?rs)4D79I8pTmcP39Q*O?Bh|1w<i~NXvt3QP$zy0crXVaf_TL2+S80xSH
z=Q`|unBWt)I+^6UHe397_|TKiQZBy{RxilaZ}I8naERN6=~ngmMcd`10)P?;?Bnl%
zs{A^R<WBOc0QApBS+_X?mjpi@ju`k>M}5LUsskI!ssqc7A|tjXX*uV5IgrK6CuxKq
z)6NSjGAsh`?Gk+cSW?>G21I5JZ24FTe4u^LmyWMtAo6HBw|YBOstkG@0L@-Mtyaq*
zQ?$@Ih5j5;@1-)Ta6DNK50nfreWBnl8J_x}JJ~O9WC900!jaKil<s~?2jCwx7ZM#}
z`YktCj+r2yG27YEjUw?;f0hkNo~mZmph^(Zxr#k9l|z@cw-|hXJjSTx_)#p+(Sz*)
zKUQ4te#iBTgfa?kC@`Yzcxr}>Zs94%ki3kHj2fB!2;Nf$K?+$G_Axfb@xAIJ_9s`0
zlLSln56fH%yRd#P$4ZsL%ogYEM+=+L_1%5B&qq(`c&-Y+n)VUvU#>=6XV=~L-H(&A
zp}1_kv1?MHhfkcY#N&|YRb|mrEF|5TT)_4Fd9nBrEug~3);I?*MF)v*_4EAc`S8$V
zDU!tF=ZduRMaU@U$;RY()`|Gip6)~kn-cC!+2uOlRdVRBlm;TJw1f)8!)#aRQeRRE
z66T~NdFo8z6RzHM#0+nQVx=$)ljAXVOUN+16s6zvkFk1v9SX(v(vY(M?DXIYmkR*}
zUFYnZM+~cX^aeqZGFbE*9gw1#FB`uXf2ea=X-ep=jfmg8%e|Z6sB1}9UfjfbrQ3if
zQCnEa?(%AaPeK-GZG&h6TY5NK^+yZ!0)F9Ex}c(Gei%ns!Pu%N$oycl@kd?^_<ELT
zXKuQ)aIl(582lxi|E3*~9kq6X7O$@}EXn{o=X~&6`aLy(YX)#;zdzru0BwAoXFPWD
zZ+F7v5Z@3Dht>`2fR_D|#pU$HORU7dR#~#{GosY+VS#D)e(Oz4IkbHi)_a}oy=eS@
zVOuraFSBSV-Sd*-(yn8t6bD}bxGd!<^!FN4YTTR*yyLM`Qt&w71Hy)hx>UNly`B}H
z3OAcoB<3ax3P40#K0|xv_{38Faq9(F3POH5%prN@A&T;Gc346YMSICsY`xiQKA??)
zS<HBkISu_QyOF&%2aj0~?5%?-F)nG}{Qa+QHaB>vpbYTHM)3qloCMsSdHy2feE(gx
zz9+tfPMez?-CxJB%jWnVP33?!ELYE8Bx8bt1Ty7;SZ>6w6l<;Vkoc!y9KG%=P*8d%
z8H_=yB>~{DMDL$hNtArO&QS+n+#U--GO;Td0YXJ<4?PashD0yZhox0qKH`&BhiMu7
zgE(axQn~~O!n!N03rDS2b*%e?2eAfxs-E7r19S8maJAFEoZDpIhdraGONUDG@uya=
zISiN0GMKl&FCt_Gr3<r)UC1=wVRg_>Fdv96NkMZ+ig}3iz;FjoEj9<IR)Ac6^C^A)
z!Ecvlh*CDvxz#Vauwc7hOxZ~q1<XmBrny8)4Eg;rVG#*dymz8sxhMaehlclCFs;s3
zQrD!038n+TO+TMBtf4Qq@#+M(-(ozq10L7@agwGock=;lLCZKETYWL)dz*IXM?HB9
zZPtvVJl+Aj`h)w@OB`m5N^dx0>bPsRSd8Y6gbTflOz_HRI?K<-CV0jt^6N9Jokgz2
zo!|8X%G%8!BZA8<5;uUgOD)IBz!+{8hXM0eYQXcoM1?D_IqVhn#WWe_kC0<Gu$oRz
z;WUBrf_V|0vi%Ro=%o*!exX5KPpRHWzhHQHS`^(QaV?|!)qfO&-*%RTL-iJ2?iI@8
zT08Y_JvU}=J3u=MxcCQU<`K(mr)Nq}YY>@E6<Yi6(yWE=XYp~%(?bgt&Nl|4W$p)5
zgoIAu^|7kY1<yPy#X^PO@1%KG88WY}i50?|)Wc7*kH|#%T~Jh9?EK;j!C#p@NCEE(
zHx_=`1zu@N3b#RGpi5sGri5i6IUhXLtwZ1z1zsDmqj8HQR#)$%0EIOdF0zuI>p`e)
z!OPI0%pe82pTd0C&t(ZI)To;me`HYHW)z(RJ`ixb<pCcje23kkaUH;u<6jy+R2-V!
zHSCgKest0ES1P&yc;GWr0s4D`irEHDRtB?<L^&vrQpmn6rzzLm@OCOQrF&ketpSJ3
zl39GCZHY(BIQ?T<S|r0_PnSbq0>+$`#J9St%6v|JnF%kwS&pdXL8O-gylXlVuf1}c
z8>m`Ft-o5XSn8FEdd2y8cIkbdV8pI3gg@Swdqk|zCk!PO@w9}wTP4?PVfvGgw_~TL
zG;qS(vCX9I)1p*c2O?+dG$Ih+KuJ}=b8Ew08#f(fI3hAx27mMwB2vqo1KX@|q&I6M
zzi;Lx{fJye#w$vs%n#q@{2e+}NX-T0HQ&R6hk(4MQA27|4KI~BJg5c4c;|j<=ij18
zpR^trU&zW(EtDO62Hc%7yjZ1uf8Wgi0!VGb0D>(&rJoxvPHDEXQvM}9x&_Fzc-O0k
z!-Rv$2mUkBa<@K^`*swfNLeS9buFF++=(UB{pxt@rD&&$L(kGiDR@6HO_FlvZ2FD(
z6w142_8Sa!z-%iVmDTG|TG~5xB(Nv8Pbb%HTekK7^2%EVN|x{9-D{4C68;iNiF`|b
z=$U`;OFW0}J6+U)?rdW0?ccA5+(}j`%q9>#@uejb>!Gd<<$McCXqr$|S<skuK~f42
z*p+P0lN4b(@_Vt<RgiLixG{g&iyY9(&GnS|;GEfR9=M8@YIq@uW%={mN4-NHz7W?^
z+c_kGJj6GXGLA!heqB1~8Mgs*Kq|GOU^u#3x-l0`hO=HZEuoAaqD<q>=)%g%_A8+e
zc<DFcQ|7vcUOuI8a^HHdyR88jZr^PeA{{Y%Wi&7KM5>T~V7RO${iZWL*+i-p;4h1}
zqbTj%ou^~9kW`K<Zwb8>N&F!^sr71Vn)9~E*#bIQdjG_>CQi%K8v$d>1=!7MJdQgD
zy}~~#zOx%OI51IJH0X=!=OZfF*6nlai=jsqSirzkwQcyHyAYLvnXUd5MIJ_s?#nG>
z!$Cerenq@^FcmZ&4_9mHNZs4wGaYS0Kl&rjd6S=}Y*hAARn{S&82&1nB7W8TA}VSy
z_v4};19Sq*FQ&;(cQ0}<?XfF<fFWa2l2va{B+ga6>pXhe0n}Lcel}HVI5&+ULd8Ol
zw}vGBD_=6`zYXyh@Nk>IJvZQjerYH*Dt^IFY`@nQNOu$WyB%9^cwymdA2x2tQya5>
z?QAPB&ilnEB$u@{S)ZR4LBA#N@8(YRVN!U@C!<}i3Ny(i?t}X(hJLE6PpwqgfWc9O
zv4Zrv$j!UQ#_`yz?)nW8qF+}UQcDr0y+1r9PjXtW$ZUM>=0HwIQnQX(S4`qogMt+v
zTa#Vbj3ZqKPcKE=_CpT$;AL}&8n=f(<tI^WY?~QN&Xsb0G@xtXlH^(!-HI$A{9cYt
z@m8rpeX94F{7!PArTrSF2MhfzmXUzU7(GqhQ6IBTc4Fz!1SX#ArTxVD74uAxY8MBo
zk`<}0`xS2HYc9RC%XaQxi@YsiuPb)wCxSPgTGLDBn+Gd`<~oHiuY=%*6SvWaZ~u)~
zeXbo9nXx+3&i6oYi$}}|iD;YbBRlNE(0&^StQ1~Zvpdxvv`Wpc3WwZ^BW0U5)ohV?
z3`D{vFHA(TsqX(RC=_sOUjYGO71WauD!pkItO|D!w|GHLXr=J}bNc6hc~4b8{j&R|
zkn-v9rI67TnpFbkj{iv<*e-r-H!IBczq}RFtNrN*4^}p^ZC?D-eo^L<tIoFaAp5{`
zaPCnyUX%$NarxoHxb@QKuhk#gA|frt4DNwL%v34qfAQTD<Z!JlT&l02pF8|4w9Txz
zHTE^J`>-&!inG3r^20HU*gCj`8ep=~DR~R^mA%`B`Sjw;1z84=Q~gNZ$V?M!1nF%*
zx%1E_7NH=cYrs%H8fE<$bFll-5U25Vx5L{>%W<~zDfCw4&S55~2V~9jCdZgaCcsqF
zHqg_pS+3(njL2e^cHYf6GEjh4Mj>R`M+<pcrG}wxiv1Mh2Zl<6$MI-_f2zKoeoi2c
z8^FR;2_trRo@pt|y)Vei@H)@BetIEydJ_Z^vt3-is=yi(Yj$2~TB00fvuCWLB9l?v
zB=6vX^Dy)i%W!yrIZ0P_H$)V1lQ&VwIXtlO6tP2iJ}q-FG{7YsVrHp~{4Z-Gz6Vq!
zGBZDQz^>E>m<<HBCK^BCj*+p6v>Qb3t!)&e`so>EYP^_?udITC<*B;USRGYr!{N3W
z*tVx!DR=ZU4VT##=#;z6gvL?B$`1qPm~x+a&KZ=*zW}~8f*lI7Vvu+*{4gbZ7eSN!
z%v;l$WFH%kZ>zb{Z5&mrbOmp&$Ijn-{3yjOX?AmOkX<j7i(pP$HXf1+4Tdz>hu?{(
zS>I3qJ}I|O$3d_>=^=vCxi9W>Gf6Q=%=6(FDMePy*7Cb<_1a8JRX&P(x?+bo2e;v6
zL4ILY?cESOf?Dj96vl@~mEo$g>XkO9oezivw?$4Ql{vHp_&DfcuqkzY-F>7%TfMtn
zy#07D#Q9MHx>A=qL;{<WX(CF!AK?}(BGN>^G@pBF-3#i3*do&7(5$@hZN}fBS-`k>
z6p%#Z;kC~BcKG&AZiv-twnu=~V&)>Ck;aQ^2n<Tg39Um(Kf)KMeh`57-UBX5YCNB<
z=Vc4$UNU*S;AD2u;Dg$81wzr~4cpP^x_YLjmCCsnc&eBFj^JV!mudQ9$y)B+A{Q4W
zI$Nw}i~uSfOQwKDT4FzF-PTWp8uNX;xAPd{YAV+f%P6sPT;g@FU$?f=>!Oa;yzrAk
z7B7lINChE;YR7u|p3+hCrPeHO{O)3rQTUp%{*%E6ku+z1OG;~vs9P>00+zkMvMSlS
zorLHK8M|6TFD`)E%lY*{kbvPUmS*<$JZfV(Q-5>4F%dLkJ#tEuT-GJ+`@UZRADvg0
zrdGK12KZ{CTu8t_&3Va;@vy5>_&Ncp0<q!8z>R9+w<gf4>da&20q&b^<OveaSjX3l
zCm0y4O(;DIDOM&8VM#=+W1R%bkn#v@NQ#yfr&E#n)eBt>6jr$*h@I_w)bUd?o28ph
zP!MtH!FMX<N5e&AkU8-YZK1b8!^>nq4U{+EjLGYzdvJIz1iErMQRr`!zI3ty;WBje
zcn2ZR^~b`_EyTj1fBZI?+oleD4_lGwa7jQ624$xo@OPSL0{%I)j%!@{#m67X9`c*_
zh3oc)uZC(KAL#HtXVV9|M_NZ-gjxo3KM$iX=kpY!vkUtGmSR~Ep=sIn;8XhZJt$PJ
zg(%Z5&tq(^J0fvW>bnB9{+2O*y6zrzxs;#C*j#J(<6wn@yiVm{+L3C8_v@pLfMbts
zR6Ea$+U8-0MgG0pwIos>SI(V=BnFz%4Wq#;%F0*qHl&ZIxKEEjk7+y;Sw_seyO>}_
zxGSdeU9xi>>notv3SWx%=}OnMAKck3-wA)#>NJQ>X}Xtj>V{0)@EFsPRdIp3|JX@F
zSBbFH(e1cm0(bebVdvcGHs|+980x3~_zo^9^2d(q6{`=SjTlcT3cb=btE_U{U^pRu
zy!8ui0!+lZ6x8(tSZs=hl&QQa;(JZid*9(6gXW1add_hzgt%L0Tz<svpzCv+JbTM=
z={<zFKVhTncey^<h_8}w)p@1klZW^aAoA!EztkVXQESxH6~^r>Kk6ZESIbDMnL>EX
z-AbQ&V-wuJ5r`Y?bZxN2Z(@;PeEv9S(|L5{rVz0~bWWtZ|F4m}{tk(iDIkfKSQlzO
z|2)fdt^6Hbd!CCmMs4jMEDS(fZsG6Ni2ZP~bCKsCB%X+}%ISe{E~bET06(5h{9QLa
zam@5csKVkal%3%52@Q#;m%4yU_O}WZM949QX@C{|lJEjYV$~;jG5&p^x{b9xx?$^k
zGn(_=A#DUMCzkoO4yR$F)}{wzF=>Q^Zlp2jH_un%`pYU$scFuVdWf=pAItRrJ)R?x
zG^qQ6l~oaQ07pUlBvu4kGKAH<rv&@w%aF9)6(l;Cer(5eHR~)g0}6{I!$vqk!Vs@f
z`QU9mnuqf?I2~d2LAHz9&<DwCF>Z{X8{BTXngMb(>gQuZ0?u9sN;mb>xO)08CwvT$
zyRuH#`(KjF6Il%&sbnzc=K$Et@ftgS;&Jf^YqKU!xOhbBslIrol2ntmosLRkJ;MTt
zpuntSJ8(@L8-;g|gOfQn$N`qumvIT$N)Vm?OwY^z^$)y5Vq-!|rX|*g5={a<ww~Gl
zPy%WIT21#-0H${OWOLP)!p$t!|Ep0llsL>BsCl10B>i#g_CeZt^flYJW1TipRDJgs
z=*hJ{MdMvcKS_fD4T|clG%0J0xqByivWp7RfAxq?bKd_;UT<j0cbt<LcBr+dst#iH
zZcmtplH4t7Qhb1v?@mPt`n~k7&Y#MCXBl7uvl7ooztZ_Ilj2jv`bcgM+fdNENpjdJ
zqDkg)BUrrQ>OvD3a*G124RIV(z$|+JZL;~88vo5L{gVCJGG$TrZ0<X!&|p=Oy6a^`
zZF+~*aqaD@pKAyx@y1N18hJno%k-m(-Yb#!-~Z0<o~!L%j-kAu6v{P*mR?7)+IcFm
zR|(;-ONj?qz4ZqJoCb6YxFMz?_z!F&(nX#*ROy1$d&iJ(+R~@VL+eu2buF(l;4N=1
zATv(-M-c|K_pYtZq{=E#bat2~MPe7`8xBa-`pe-&*?k0y6@0d48fsXGF2i%j=C#C`
zSKB<6MAf$%G<#)ttWUzW$bXz?d3qyV=T<>?PiE-8?QJORV_I1u)N(~nz{aqDs5fXS
ztiQfd9enq11%pkc#wcvL0Wo=mo(lQNVzK`EanWZxI@lHu+lCZ7+^iUI-{AqmMX?^&
z%qQ0cp(optMz3Cwti#Gf97F2zx8*>E=8;OHXp;uU)_tfqRvwvSwT1f4Q0ZYa5GX<q
z=8jr3|5%mg(~TowVdAW^lRTxFXD)XY>S?Rsv^zeCMjg;CXdf!*o$~D6FYTJQj-v~e
zhe0@#mPZ8E9a+as`iO;^c)ckzi+_;gy)WoeNcyWq5woMQXovWnEV>z-^Y*Bu(LutW
z8G1v(YoH78OJ4*>cv9|%2vLf6c+p^3kaMA$6?&|N=mx&PPb0^|FGv^~Wp%5w5zc9k
zXMQiMJy<D*?>?S9Wu?&FKO>OSr913=T)`kzLMNoi?3^OtTK3lw(L(Gm6`P-&DWZj*
zyYOb=$U)y(ur6`Ex$&+tUbf)^KjI`yPd1fvx^XaIC*Ob)X@$@W!F$c7x=fMgUXC{O
zlz-rrzWzSi{z(%})bD6y|FC?<Botw&j$<_@@Kw!{pg1(Fp%*YlHu1gNI^P`F9TF~;
zGwH45TkS3_Kg@arX=!U|Q#sd99^S4hnj5r*M6}2X{F@+L<9)-`2PayyR%m!*ql?T&
z%(^x)wc0ux7;%Ha24aOhcHPf^U~6!$b9Y_Dt%Gu{1vyrSZ=@IjXk1yB^(+`VNfKxc
z8-S?4y17momwDd&sL8BM7(XnpY>Yfld!9j3tjS-Lul&ul|9vn^^O)RL1~(NxVXOE3
z<q-W+=dbn1$3)fk&iL#sg`p&VSuYKGIKp7ffx5l{ZaXxRKMPDFhw!BZDK_k^7U%|y
zGBHsv(^jvigU{VhlJkzfz?72>+PYVvopCJr&dc5Sn4M0@nHAP&YUlQtG4F-L8vJp*
z8x_@@UI>&67V8Ec{@ENqHgfQ_D+5fy);v}$u~gjZ&3g&=$3ny$a8O;X2G?rHaQ2UB
zS5Yn8SQQU;e)xcHr@Bl|eBAvUY!2<ny+&I>kHnZ!s$S!QhzNt%2pxAmJErpz>AmL{
zqSMD1&NM!M!(Q`!SthQjs-Na$AI;MIRE&*Y<@C8W`4gCX^?E1$FSp)&Y>w@Gb^Q;t
z{jlJI9=3_^id|WAMY9OP^WBsmDE?RJo7L^p<+HLClc?!A9%PBf<7WZlwwn55onTpA
znFjS6o!=a-=Ar(l&hX5bN=;cIIM7^!|0AGr{cY3jat1vHX^vw?y#coiMZd8goU0%%
zaT+^U>P`h~NbZ^bz@kWZRKm8Ze}SPr$-!+hpMp5dr`B)vpN9Pe|9`so>`rfb-|Qhd
z_}%dFMN)dmt!`?1PR0_F+JBw)GC#L6Ws9vzHo-u?Ka5(NvLTH@1U!;Y7qnbjy|QX`
z?FYVZ2x2{vSTRrSObK`sxL6E&R9FLQICIQEfT7mM_N;$DQ*aX2YDrF`wzd3V$g4?n
znVLnuCo1~d<P?j`i1&?5$|hzi1_vu^B*)$wq4DZ3+LW{+fe5a|m`|Ly6Zt7`Fz~aj
z&8JGK+g0%rN<zCWO_ja!-kpR&=|qWUv9sDFlQM#O!6nQ*OAni&zG+W4{P{;<4dG}Z
z>#nfCPpR=EBa{5&R!~K=Nl3oa9MZGBu`4I=gp`?w_}yAK?|47kcO)yTuh|4qSo{<H
zjyoO>)|~J9$wgXZyHM%3nJOK!zgC)D(TN_2pQ`6tn;ZZB&;0FgG*P7?uke?m((vbT
z+~1*`hJ*y!#buYs1if4JPiK>(PuF*Av&&BxCiUfjTyl10b9DLfvKgo*T&OI=9uZ{?
zfcJ|F7H&zt^A92`>l@U{DZhKoP8Izy#3fRXZ5uytCB%je?Xk`maRt3jZaQEoW}fj-
z)=Oto(lyBHbCxFOFi7Udk#{jGpSJxi)UP;P(}P#LkH2&oHl#aX028mUwNBYx)zFB5
z@ea&|EfZG1t<x-_+gN<soc${76;;ewIq+tyhNxk;H)fE(!@RXOa+Ys8lEluRHcKjH
z&3Rcij#uQvqkgqK6Z08PHmt)<Ta5nzcD^CL5b8o6PsHA(vE~h14ay*aa3CcnE-OtI
zSM-!77t+!1&-d7E!p>9MmA%Hp8lG6c+C5J6qzscCXy$wS?VI4OwV!q=-@lJ|(F&ef
z%)e5I|57WwB4c>*!C*YeqnVj`#&PIesl_Q(+-JIy?F}$qKVauV_KFaDU<iWuu@-wE
zvYI+z_OxPumuvpq;7dIn0^PhNv+hbIY`4C%ho!LcwzWemB)0>)`@O=P_9ma6R*BjA
zPq&~F5Q-LQpcKiml-o@^n7rUW^}W||?W~_&T2&whu70WX!A5${idyjJP}_7@xp34s
zd_%ZOvpfa1H1G76UZE<uFy4kI#!ne|o9rmTZhf-v<l}yyAjmbZu2mc=)vp%P_7DvI
zdyh9r96Gi^vGii8=i9Qj0;VTkvsN78tiN%tOv9aK_hKb=Ttb*2AR3_sYLo>UQgLc{
zPsjN>?Qo2B3imc1=`Xq7?@=-;te7FwHCLxfkS`52nUdZnRZ%mA?<w_>KJyg3pOirW
zAT;lL<wx~S`I_7WTcQr3_b%2R<ldR$a;oxFqsH>8U?qQ`*Ffvr{+Seai_DM5NKTbr
zc~Dx|Sl3}X%+EO{6o$#D$9sog;0Tib5ej<w9YUn$Y!LtpBV^<6KbrYdwq0CCuOITK
zCTKjvO1uYxM^uYl!lCtl_<9SlsJ`fJlu!ieR=SZ6DFFfLMx}%SMw$VJP`W{hp+UMO
zMM_{8x;vzX4r!#j^B(;Dzk9!XpL_4~_-s7K!81G7I&1IsuJ@Id`$OG*tYs=jwJi+F
zsNpGKcPI4@3@fIJoMe_+b_^}xEgzkUi#NwEK44WXeyh^k4{r;Fz2vCp0qEgcm5H!9
zK*{=g?o&&5y5Sqe7q8<Q)pg-=pZ2znd14u$#3B~`m3V4MJ1Iavjc5b~t6oHMXb)jL
z;a^U~r0eSJ`EA_taC~2_SRGleB#yH&Wv|5M+<6^Z-8_CMH{7;reH(h2*iYv2(veGY
zdFuNrDs`1W)=RGO8lc;H<G@<1dWGS{vW}W=^=uf1z}?X5@Kf(}-WLiJQ`ZIg>ko_F
z_F+jDdEhg1Z-dSZN@x{2mtM|&rI}>UwJgks1OsepC$i`sJ0{XV;@u-$FnjWv<h6@v
zcDEa&M|k2eXvX~{myP8{wSVKC%BJGOON1Tl%)oL}?Cga0n$$l7_WVKM&Wh559k`rq
zoXxHt|KWM!vx$t;uJ0~jn>l(`?xTR#t-8>WIz5UUV{~6AikQG9)Ghdrh<$}%#I~Iv
zrhF6`SIll?D4%M_yotCG(9WShEk_Q3Z+jlghcq<Q6rE9HZ3Xwo;JRl&GuqATVxi;)
zJ)<wBG4Moqs41qDg%hZyDTLJXgcE2#7z1NR$y2XG0rR{yM?XbMJf7l?A7TS&lvgaa
z0|^QtYDjK1F3?9=0p2$5d;xO=y&9j6vgXlf-xj}RrNZgj$Md!B9~5}ezb4UO67q*6
z?_>4#>6W#~8BP3NKx6V$`}IQgrKP=k-si`oW<QW%FQ4fW>H+npd9pGIK)U@sJA+DL
zjom!A3iXT}*~cYGUtUj4J#x^P8oi`=ZHa@ft`rxo`p%pQc96=PJ9#;zeco=iR&%$U
zwl^+y>O|btrv}}%WLLTNSmL<(Yu#qQ=oc6uwZ2W*2-Sz@mQg>M&43BaRjzT|zw4XZ
z*HvryTe^nIC<a>&8@yCwZF1uK-V^=CbNs?Dn?mw~u$z8VQu-?_n!3*C-KqDBGJXZY
zZ;w4#t4SZ3>x_642XL<c<wDy^jF2!=Aa56x>1v$xGp|(r(nQ!_t(U)4&ca!HkvrFL
zG~DH&DSBe0z&U9Ry9F=hm~Nh8H#fnwrVm#7KVs+hdEi7VbFnB|yALQjQoY1jkg%|o
zjkY#)wHMFC1EJPNK8N*}DH<7kjSgC?OWOSYIeE6Gj522SO`C8`dmfgfU3+~}EIGbN
zLg87yk9SPNR41=hE>zLzw{mEEd6VY-=GIHoPvC?saYwKZJk~9<#4Y)or=Du-x1P-~
z73yVtPphDanX|(4)S!qx6|G{4n>t2a$5(Q0Ye(DavZe1?G2ar_0y9)3D^m*05I~);
zTX^w~Or><jx(AJRVs81>scuWRApY|v{?OLe(FCN9w@cR{QW!|9ihr_AabfH>$7WL&
zXzAu=xfl>?>HYxG$@x-tNL|Lx=@*sWWvZEkO1lzqkj&Fw4S((EY^nfxdL}C)pRIFO
z7T2v1PMyc)CQuR%ltD+a2PlxX=D?B_Mp|;LD5Ka*K@H*5Ih6-B@juPc*4F*I!6LJ6
zQ__u{Q!xm%?-ETT!f&h)6|X$zKVzA81DHJ*zys!6p&;RoJ5~r()vi8M1-+$hLoy%d
zogN7V?&;kg<}!zyzcaWrlptX@TU+OD+LqbJViV@4C@D=&o27fCR>$$i07T{2=kq}0
zf>1wkSRlM)*igyS>E7mLX8ce=Z67+65GeATpCe6<YQhq&TpO4a*yRW0Vp?R;Kkk_H
zd09}Rm=?=M+A37laSChB^UVMx?RxF>`{k2ux>)CzPs#tXPrFQc_N4~JVL27g9z}jA
z5k{fD8WnM>!d-cbJUU^f{CnlXh=v7?Y_K#L^vtH;havvU1{k=07W1whZ|7-(uYS}%
zD{R?C#G<W5ke#au=$9qS)AXJY0BptbBT|g@Nmc-J7Ne<}fRGT5OuYPA@~EK<0F4sh
zH^_E`II`3-Js${D)Eu_b&v^gpPlEGOR!o!ZiZ!KGE@EFJC|G)g7lRb{MJNW5T0axe
z%FQZj5i<S6B+B`4w5&tZEDqCgqCIAS26kMLb|U?oV6v6wM5+0PMnL&QwiR8Bp(;}f
zlrE<HeVdp;eD4d@?h}dhNaKRdDJB|z#+9Y~DUO2RqB>T@b=yQ}QjQtzg>SQc1W!Gs
zfLd#|;P2$ax016@$Tn3tOA-EZ*06uX8xLF>R{H;me|P;a@$a@}9qVTCFr60KN(LxQ
z4(I)G*S3hy6~MTWpa(3>|3$&U4cu_?`3>t<=A76MN0)Qai`FKYwiJa^;4$&fDKfO@
z71zMiWpA6JTu~b)>$#+2pspQ$=@3Y3o{eKGa}__KX@m-)hFmnD|M-$Ghm~TO7%KBm
zjj7Ig7Ijm{*B9NR*@>Y``4U-Ch7J`Oz5v(wxNNUB!Gy7OSxi<dLC_jIh9HH+KH_Zu
zH^?s7vr1eX{)vu{reYhG)i=YR2+NG4m*g?r{SWuA=h}FTqE9xaj3FaW6B?AUR9sRk
z=qZDvT#N(8IskIj^T16KQh#fr&p$;G+ZuMhYxSu3@6553=ZUsg5g~(1TDp_oa4(Ul
z&nj=9ap$q`GYCQ7kK4^^##=|-DiX1XEb|ZFnq9t~z)~>aZlRq=c(1xwE7fRBJ`OqG
zSz1?4@I8!1D%6}DNF2LCKAT3I*IvKp^7qbNS}583`(_pux$Wsb8^se)9`5=6rcX@b
zBZ~v=i@KLyZhyDeaF)Z=Z}N%3b#9fG<A5Y(k-SXTGHPJg2ba;1Z9E}MdWWKNm9DGt
zNBV0%9u8uoI<bjbgmc1#R!jW;J0<{38_hr4U&<wBolO+&_xZ+L!V(RqVO~2lUEzuE
z?{RUOQZu5!rh)hlbYC)_O97gTm*91K$lpnD1r#+}ml@S+2KBSA&n9YC7?xD%k{e1^
zD9T$olphQz0(|H%C{ReC=>J`Yo1i)rHG(}3k7N3!M_<THme+8Zx8!F5CxepQII!&x
zb@_%EtEk=n%YVk~aSpn<9bOORa+*mU<K77BDoHvll@sN+<n4*=H3fisW3z@lN>0Z2
zpV#vsEupWkZ*LfdUS0QJyZMraeY`um+rPUUY`(j@_X(@toSocnyuSDKx<zi&-d|qL
zpZi{24oTkK47&Q>U7ijt+~1yxUB0_f*~iqrPvUS#CH}ed8jrzUh*>-3&<|>VTYz53
z9-u|~=4U9~c!%mwD>`j>#DAB9p@Cy1D84be9+5hIL!0GIpZ(AUKsTeAHpp0hq2Kik
zv|Ic;QLpC?-bAb`-VIx|d{g0O$e46C!gm@CvhjBDvPRrQOi|!&me-~%YASD?tl4)=
zI4mOD*6eSUM9dU2WUpvB7D8}^6i_=#@{JwXXDZkFk7a}TtHPWh(9gzcCNpT$>F(EG
zy09?0Eb1?a?%BBI0>)<)hz1grJ|fxJlA$v}hf8sPJY65X!Fxm(f<Z8~{U~61(5J?>
zQ{z?Ho)8XBipsQY`-TGLv>46SI(~~^a008q)&y3IpQWg(m6On|v@IpBf-a3=CPpUl
zBYig}w%5rzJ-m){gQ2L{oSvrp6u+3tb0bQAcqhY+*A5}d4xqqVuBAQ=?I+1ZP799+
z5{Yx2Z=aPWMs;O8vttTbYO79`M)Hn=nt1sPC4+;tq-W!l2NE=uA~1qdIKpQ&GU3m-
zjq0{3@Nkk#a$|uXhfMieZAR_7yp50>2R%&k#gF7zct|0U<yFV|^VQlXoP{0w<f2-S
zsFgUKYz5c)hmFTKWAJ94QdiinC@#o8=|2pN<iBW<vWeeqZ`jX48@b0t@Zy)JV2GwT
zd_oTZD#0&1RX6+1Cl#j8e)A|cD3!-Y?x-n)J(^-1K7I*KI9BnFA+}B8`TbQGn_LW3
z>EKu$7(-rWKBv;{%Y6gJH;)(HjfzRE;=1hYaKuZGz<%So5)F?1fH}k7YM<149Vl3k
zLmIE})e0bw^!0U1$hMd6v0c;4`{O4S(j<asZLMC<MF&s8_zGw*JrK6>Yrgq09C0#g
z0H$LSV;$8cU>Bn6km11Wosqqg|H^4#RQkb^@$dj3jiop0|4L95@HY7`iu5`MX0iw)
z{QAa<w=jz#_AL>%G${G}=-Z->I1OtnghK!#oo%1pYwJ$b0GUy1;{wqs2#C-93d3Y@
z$s9zNW}*cO;wAJ)Oh}cp{i$8_?O4703h+%Me|?vECGtxKWUO%Z<I_Tp;J4FGYf9hp
zQjAXSvwSx@KCVWUb$yBy7=8|*|DB%`fr&DPg`(9_oC1UNezi{0CSDLK%4c9H(UN5e
z0g8Az@WC&<_43^Hvz>Ce?!3C&s~Q?No3KQ%bw?+i^#;D2blRELJkYNE(^=Cu;vbQ+
zLJ&&Jr_$v@zeYD<Nzce*y2B26y!dVvB_j3`nS7rAdO**SXGHy2ds)xTlgI!{E;HjG
z?mvzRJA5KJ#ubOM4SK-O^&1%8>n7-k%cdvl)NnCOaFsZKn`GCr@9$(meGo$=OTjLJ
znsuC}j5{c;EB~+V>eW)0Czd5xULvzpqW`rnOMOO7+0H6x#T&6~o>r>TFqFu%E+Dyn
z6c+Dwu_l`Efx~1rZp<J|NzHrcwUG~BVAqX_GNTVt(03E4tFTQMI)00*R6;1Z(-Bqi
zVR3e=k(~Ce5s1{i&)$yXQf>Wy4v6a-EiM3lLC6yzthtay_u4TD0QNs#;eu_G7ram3
zUQ9t!yvhFy>P8Y5LHfnP<IFdH8Z#2kT<w-kaLh#L7knVx<7tC-kf#$LKt8uvngnUU
zbtCM*XoP<l9SiZ}5ykcbVV(0c_SqC+Xb>~ladh;GvH-ModSwt<819Shub$*3&jI2(
z6#5|!pZ$;~h?LSS%J<G@6@owgULmf}p;K(UnJ<nq<x-DnJ-IOZyf9bt1i$_+XusKb
zuRL}cJ&za)-g&*ls5<#x9?m$JqeO9-V!$4ih`gBLQOS@nh&aFJK^d=u*wjw${tN=w
zqa4t0fx?OP>Ub7=$h2te(1P=>YfuVpX7bo+lnngf!t<86g%NQMo6=q;G5Do!#j;BC
z<)rPh8QSpIKWBISh+LA1v?GGV$2skzt)4OR>)%ZEmF_~ebeb{q)nf8e#&JuT={kZr
zJI8UC>e*{90kNR>gu>0h28m^zlbNC-&I$zF&{LK(D}0f_Srs476PH(fC2qks^VF7q
z#7%ACQR?)kgrD(OQ5uGDZj};sU^9g)BZri~8xS&M0}ckjr#=|I5xA+ciU}r(G0mnC
z7<bP~nAnota(TurQZ)ijg)W0S?68$WB|oOY3wWZae(M6q63j~Djjvk@ug|<5scSzf
zP~!Y$OS+2PIvRJ8y8qV@nP6NSqa=N<_UqS8hD7bB0?IiceW~x}#0G+4=+~goFMQ+I
z)R>h5I6CxKO^N=PS5Vun&dcw=q@G#IAGq}+cS&_GJdFP37HHbFi{Wg+p+aNVXG%*`
zMUm-4fY?59`%!y2Em{+|RU8};&l9hBuK6YYnn;Hot%!-N7*TN)_^aaSDLi^V1#$Z;
zhN(~uGr44-a?;sBQ3PNh_->Akr653Ormrs2{b|;B83D<d&oMUmrCVSvkelY5>@sWE
zsKmFrQoh9M^I3pS79^{f?N2we+}uEEI9xY-)8<cRLt*g;_{4tvD0bDw(9&N1YExMQ
z<W2j`x{`|v{}?RB@vO@+H1CG>5!bge6gX)-&!e}MLW}Z~U%|)(lx!i?jsPzY)<W(Y
zR7o{>WG0~E6oTQSN_ojQ8y)bB<BvpeitL-AI{Bqnd8PBHuXp$@vg-A#(O>TfjDER4
z6fKehcl^}})1u*?#uFVH{GxKabAw9!ZtT4UU&*4W3Cr4t>2^Qp`7Q@L1z|ChC8{aM
zg%KuB5p`5@AmR~56&6nA_&_$Xomx#~xH-022nN3@WiRin6ozS@Z*c+t2HNuo-1CaT
zn(`rj5e`?jDJyU1nt-u3j&LyxW_B-bF-d9fay*`j5l*6WBhwk1E(^8H?sn)ViRsHL
zqBr@Z0jgA!One`c6K5%}4N(Ig-XeXC<P1IR-77aJ(8H~jfOx`JT{b6bTFKC>fVV(G
z-`bfXiwO5^vXHbn0+qc>c~icbZq-m8bo`ipCZ7k>9WL;p9!bGnX2<l?b8d-^Df<Ln
z+Q;^~?^F1K4!$v7s=i6*|2jG{qkK3zddVSdIU#z}#{3H(z?0g~>wJiTM$QTUk_Pok
zIp5a<mQaI{Fpp@@o-xH2Zf(o|Yy6!p-YfES`%z{o_wk98H}*d4x(~q->(?-;8s^n7
zHAL66F|3;J4!<Z8BA)Yvd-MPHZ50vv%*DJWriY>e!U$Quh<tyriz2uz>?1eJK=9{h
zqgI7Grl9YAH}o;x<wf;1i{FRC!7}49W`2|&ug%kGyexBU6c~n|DkUoaEDC`sGym34
zS(LG9Jm+8*lnx0bL21ynZD7BKu;AR^y;SRbA17Fr!kX^wCu)NMVOxEnv!c{lagYMh
zXM))Y;be95y0cngnqwmLbv^?|G>-bg*E)$Hn4j|a>`wn4B3#>>;9_GHz!O+7w-GM<
z{-Hux=RmDfv9pN3q<F@_(H`-^(NKyCT`6YV)Vz4L_ebUYc-eTsPYbrT`Skoe3+4b>
zbghPlcDlhRXh3LpLYB2hO_7{2uN=t48k|bNLcd+W=|9#~L#JA@8RvWus2Z=s;&nY3
zwcm)HJIJY9GtK^!9ISUv;A~X72vki)UKQ_%K}TC0Am-_=gsrv-96N~UES)lcCgfA4
zJeSMf-YBNXC_Lw;%P6~cN)<?(o)M{6yK`(Tn|JW8Tn(>37byQ?X^qJ_7GJ)Or?h0Y
ziud^s%AgUlgznd;NHvx1xkN<>8P`Q&o*Z_>g^A(V;v=;A?8l*ykpSzm2FC;AkpPNv
zcqw5F<(~$tB><0ZWbuBPehhHqCF}-97LvWAqWHqh0@%7VaCLLP07r)Uh^4x(2wPN{
z5ngoxXh$>xOQ!Pov$IKcA@1do-_MQ?o(5HXj>&}H2v3v5x}<`|ad1k)v=rad5|R0K
z$Bp9`@W))nU*lcAI&xrtPN_G5w!ZbAU`Q*%@8Hjctuy2#9uiUF<aue(?TiK){_go@
zemLRtd^)F}!@?t){tHKl(ImXzSv<C8%GjRb6Lr0!hWM$V$*QQ%*^u4u^PtK}V^iPw
zK9uJx@?_W5)o<Ie*Ib$DGP>P}lFP*|d(yAp|1_NyP#+s5N?q5gPTBkBy{A&B?j;rc
zH$gK!bWv6=SCkZ7m!z5g{7aA)>rBEHAbzMxSjY{~!<G<veb=&-TZ7!)1|g)=BDptH
zLrhCv`$knwaK&r^gzG;6;gl^|nV&DAs?HW-&2PZ2a(Jhelu1OJ+;j0dRU2Xh1V>cz
zn42msklsn2-VSEpU*1m%WroLP7Gs+_@*tp$&x|bsju|p@-b=lza=%hK&<1qyn!FGd
z496!#x46(iYWKgr-o#>L+>*)VVVk|S(`c;O{=_bP<{Xu{X-<~l>Ub2^Te;X>)(wud
zF}EIV@xTDsU=uR&)A(qcsou9DpuRvGdE!>XVd@r6I4$JJ5R9g(+P^<8%y5(_+WIxL
z2h6g5!%T6MXa%}^Pk0GnDa&4vQTey!9ZiyLanXzel}vs8RKh1}I4LFKKj-7=C6087
zOZ&k93Y!GiAVp}MrxMq|MK^b;qS>LM>M=faJ+|O&O&s&O&rdcU!OgIx*pfH#&AQ6q
zB8VdRgqc%~W3#`*z0~JC5MZi#t7fufUc>{oYOu`Pa%@llHI#PCq<_X(1=1QxB?s^S
zdbFw#m#&ykqw!?>lOyE;#re3FXB@A`Y5OHzR?F|&Hf6}K2a1xmQj}NufS0CwE;6j4
z?V`Zbj`SM<oV2M7g(2Xd7ybwwv>6fe<c~ul>N2T5r9QU|ashu-l;e%-7#QC5H6MZn
z|M+|b$mS}s_wBX2r(LH#fkH5+1feXPF0+x5)=?UNI(Z-E?uv`jaA<^#d){j9R}K_R
zc-{hTvLU%*<yL*Ch9?r$mFte^XfHNXGGlxaKfnLB?&F2Me)j8QVikLl#_!PQ*5c;~
z_sXY2gQ?mA%fg1oiQM@y44{H!ym8+5wjKClhdG>N)<c|k7qjOJ-se}r=YIm%$hmXt
z);_^5hK}S5p3m$2h_@H6v(HW_Vq6w5orLG;Ot{`G0YO&5^FlSOD8w;($KKAN#_PmM
zR4#ljaIWXH$G0YNsW`Vx_l61{XvF#D5wn$hAkykB80`$Xut4iG^A-J}IIyN}>M#Gz
zm~`FE4CUYbPC@l7OZpt*jpU?}e_7OFV#X~<1m;P0WmdIz9nZ^+hP9c{4$%ArrGg@;
zHolK5_)EV1as>91QO}6;I#)~b(&tV9dGf2tm`50Dl+RZ~Ln<|IcS&FMS*WG&I+S_3
zj_T5mDvR^>X!gJ=jidh(*aZ9@mBSY{uFbyee3T#_oBruz?}8wn=<UEL6=SDkB;Umu
zDj+7Ly<KPc*4fkIw43L*h5=WM+sJtdjfdC%{K*=sHS!2=rVo9(ku&2Hm<q$ib_z9^
z@r@4=ZjN%Pe8^Jiwtl2W0`!OAOZ`70jq)-<)}`x&FRf3R-SNrqOL|&S@wh>34n6E{
zl9LyVG<E=pI?TD^uQwP2+#;jnih^(L4)+FUJZt_0Hk#@0svVmP;c0Mp3c%m4|7*%2
z3x1L5aM;ojJk3vQE4qd^ad4b6U#BwMT>t`zg;o_?f~^*FuqF?U5y#gOo;L$2#lhKJ
zYMB0bm&Ja;VX8)x)xB??;Fk>3Z}ZM2ehL`ezkCd9J}DX8-$k@wl$jfx?lrXqasJLK
z`(=#!*Qw%KTJ#-Z4O2NzGva6;Kp-d|og^%mO!ITwiY}QTQq)&f(05F(@PcWu9Aa|N
zxp!QYSs%oCZ>Urdk4+PwCz{UV;eRH<Npy^Xjzao1#1wAd0%}kOZf{rs0)a&aiuYJm
zU;E2_hG+^qydIMi|L;V~I=77k+&YRhj(ni5Ks8o_frMr=Z%@|DlG;4`KJHIUEph^j
zqhGfx!lsG1*Y3}0b#KDM2Jr+YiN4VN<`$m|4=a{hey(NUwA1-g4gIU=a{F*mx#6Vt
zi)Zd!poia;=6ao!q%+Lxn09H=a+9yXh!*jhA+kKHoYaKpYtXopg1|t+$VVg=Zl$(B
zZbcn6+E$Y(OAI3_MK)>#kcA7H#t?WWne&dO<lw`ofl3yAytd?Ac+ifVEJ#k~shm$f
zF+~I2h>Ick?Gp+>{EGnB>aB{^zvs!Do(C3xXBY-BNTwWhMqY-)IxWM3SVs}A)p?tx
zEAgDPt_!k}rzv65;;~ckR3jq<Zxu7e3uE%bL5U64Kl4Jbn?Udz*f|Am+AkzO<_Jj}
zdKaB>S^Btxo0PH0O*>AR^H>z|N1ti0P2%c$7Z>Abp-x${dNpFb9fmjb5^*l7{b7C-
zg!pU!XtaE$JH(qgDb^F^X4ez7J9bJ!lYT}#Y`-UrUU2EnyXueqQVZ?veqv53OC{h<
z>|oK4|N5d^8!WZc=KR^JX!5_>DS_s>H;S{5zE8_zJ_mN+PsHE!H~`ga9c+4=2yg?F
zzqVQaxPTdp3$Quod1Iw-bky!=Zat7@{&k(<E{MO$b|aqALKIQICG8~sHKjVjfifiG
z{#oA4W|P;aBSV}SBI@e899{Aff79w+haYDbve1Aph~vk@dv$_h9`1>R5uo{ze&}IB
zqE%)IagW*95WDYQ(}}!CWlmzI)oOXNBtWXnd57M0`ErthbL@yWa=Aw1;;6Hcf%1@2
za>>Qo-ScS;38xOh@4{SwjO5^C*z`7%tEnsH{@fStMa((DA>o|1SOgZhbL*tEcyx2H
z9BiwN&i%(e<!|XMyZ3Sv<cU&Hy$tEcd-C@=-diJmE}YJu>#Y6c_J2%qpP211^?lO-
zer|-_FQ(|;TVZ$J@JwEIPfl*C*e}*4AkF5ZE{mM!kve6;rnl!8a}lpLe<h|lQ4kJK
zv7HawRt<znUZ)jHiyp~<)P+vle=i0%!DuU~&+fIQ0@WDVe^(CKVJDjlI^+KM71sVW
z^m4E)#Prt<?$cXa56gBnhA4@XwcUDa5kHe)oi{P_46o;Ws(qKB$4^8~wND!%RI+1b
zLXxKr?lPpDu>O0=OfImphzrH04d2eWn{(qIzN;BZ+Oo3=9#O)y4?P=RwLXWp`B$1b
zjn)F<441nV!d*mZ@&?s4^Y!KgZneyh3+$Bqxmz7UOYfif;|M$UmY}^isxJX8_-O~F
zjspA<I&$bme|9^5USjCz?MK}s@o|gPrf(5;c3;xExRE5vU)aUC+NI>;o8pj8*|VN%
zQRcXf;x%y&QKv6wvJ(GN(Dp~hHcIW+vD|smpB`4f+4@Wf8SHSJ;JG-{YnFdB;whU<
z&>heehD%-&AeJvS!>@Bnk9v>2k@|}tM9n>M^s2_B0aj#=Z2-e4ZCHSD9OD`!vqhnu
zKGr|e!w7RGrEM|Eggi2Ar+-p0iKBxX+{)m6NWPs>Hnn}?Rb{($*#{T*$xRrg=JB}W
zY$-3@LzlHkqo46cWgta;N2Fpm6Iz~_+$5%F=$g{>8RV~Mlnum|gkckG!h)InfMC6h
zIP9c{nc~@z9c$2lFt1tuCdgvv<#dXD@`%n^RdK&sD}g5$PJAonGyVlQPo`_?U!4B0
zL>aAaZ$@8EZME*3F;QFBxVDSy%<mGzLL_C?WmyJscAHwFLqEQN1%5BF_PkW!Eqa`o
z#<W&I3?(dRclNfGSI@R@g9YxLV0Psr8K)`&PZ%kNjmb9&ae@ulEs{!kS40er5dwza
zmw3T%z)d+@KJkigPVy-A@bGVj6E6!7TkyRPNrMfsnSWR?b#p|2<l|zcvSwQf!LRKU
z&|+OVjt?tfUcOY8lgeVqD7*Na|CeLrz>9h2%qtJL)-pJ^zxJw%58@dDYfd#o@(CdQ
zo5emWsNEV1fPV5OOj0QQ0)%MEv|5ZZ9Jon#Tm>ZPd`}{7Mud+P7J6vCVUi=!$!>LG
zvTm~cT<!AE0o745l&hioC?4L{)-TfwFVKCnQ6)#DGM^ain7GIY471M2XNG2JbUL3S
zPM}pw{YXpFztD}kQQu>`g<e~bw`e#~>Dm{xz0{3L2Y0ksL)8<2yjeqFxSQMJYCt5M
z>bDk6(H3id%(X|RZK4wRx!8nTk9WB4)HieGJ(Znu=*{oFZ846P7+0yeoi~CwB$Mex
z7Oc5k!^aCk-@8qfHeeVJm;@T$?Efnd#V{OZ^4!gibgMt7T6uH-elK(1l=S%4-f0Yy
z(J{ZYr7v;fo^8K8Xqzl1lwJdjM!MBvq~X9^vg6{Q>LskiM-_ES5V3NokC4gc8M>Kt
z$ckKg>Rdq?drjnQOIi4B2s1$R?gAz{A~j#9gyy`A?tItJvgOA4aOZ*98C`x$7LbmF
zjum2VX+3g&H!ue6m*>%#ml<=%ep=m`N$46kkWqtQ;An^abcV?7j}wZ0_3mQf*~O}1
z_~M8gjd%*nfhg!n#(DDkA*ndNu>apC%s-`_;B2!#o?HIBM*S&)2noZmD32}ACT_8b
z;fwv_sxV{6%`o}v{1Kx)RCG6w>jrBt6pe@<IfBaydYp?;^MkO0dT7iDi1XMPgsOp{
z`3!8rbon|And<V@3O%bIAGi^DiuiSNk7`|&uWx9~3BO)<7tu0XehX?E+-^EbV#Qvb
zC#OC3vx1#Zi$=6%*a~*Jp=R++6n0A3Ij6{_N}T2=zpl@Quwo%_C4MP@r8NYy9%cl0
zBRN6m@+ZbgNA-6gU#LmAAy=Mt4%RdObna55I+rkl#5b?EmyX(ICGz-<7LV81#R5LN
zYllb@u#yN=OvcD_i^HltkJBIF1K>0}1&U2dh%I@h0Y`**#A`Jmxf^{3%zg#`>h$Q5
z`<T6x?>PK%WO$+j39d*e29+FoWWM=Bn++BDi3#v8M?O$#m>>3AN^>AINQ0r-8j}l?
zLqAslz@o$IOz>9#B-idZEzLrLyHg$(^ZFQ<@hygmtBH5=8FJjR*4VuMDGeyYv2ZE+
z@wClgfOBH_&^-AlVNE4sw&Twor^C-8l2!%{Np-(H==o@x4Ft39%HjWqf7;-@#96au
zmVGnv@8H%ka_ie}a>0_i5TGU60hG7$q&TaI?YS`>e#Qa-iN{l&J?WPK@wDx7X(jb(
z`<eKk7_lJAS|I6X2N84qEz26kBp~-R&Oy<CZ27U97PeZC-zW*wdzF6)Yjjw)zbumf
zp&bz-(tZSE59oM7MpW%_v!(=RzfVGiaG<|;Uju~Q|0j1%4eKZ4&$8<A+c9Ap@j{2;
zklD*}PM3h5dSv#x6z{J|9-4A6B{%^8UKRbqhHbN-Nq_bgI(H^mJ?jO<+uQ{Htcw=v
zst&-g)CC^MvtM$323lh1in^Rb0Ygog$&y{sZ*YcK(M8nrXhd83VC%53qa|X%5D8xa
zD8F5^{l#4PK3O*Ti(#bJY}-=1?!2T1bv~Qpn*&CH-&I8{6E%<R7cuVCyZ-0DZk|YC
z#O2e)=rg<%h<-t#NP^3hlAr{%p@^6t3=g?_`SR$R@l76$Z0-AQ97PcQyDeYW6E&v3
zz98V(3>n!mE<*?WY7e(O(Qo1Co{!10({aDAIiJ5Rke;?=dDrxAbIC!YLql(CE-bL0
zi5u#M5r>d^Cy=GcWiEB-FJ=uB8+q^{KvymG*B?4O(*+zs09_^TY@64KY8H3ZS)+YP
z2TiW8(|#41*#r}-T*H|X*!@3!PdLCNz8KlcvL`xwC|_%uN$iRv4D^0ress`M3i5PE
z7Tsm+$TzO;JO2AD_~XzqqR?zqxe>o?E2$B9IMBX><I0ixXNPX<*cF%}7;e|z!AI|t
z&>-!6!S`LKjTTgr-o&8*Z-kJV7)c`6!xWj3Gls5HzBT*h#wv8(=a~uV(K)B=d`VXy
z9z3zbzCXeMi?S9_4d9=-v!h^nlSrmxu$_N2LqeyIG<ceuaFlt0LS6MJ-O5j0K#G+D
zz?jJZEiv@VKaJcvh}Z^VUWgkX@OYQU8+KvC^PA+R^Ff+o)mMRt4ueU!v0e4<z(0ql
zIxymz@d`g7sXozrRgBU|;M?ez^W-c*ga}j+jRfO9B;2n|$=#RN5aQ+Dn`-T1;u@(A
zLkVPsv-MLP_@#1NTAt<0yG`~KyLmP+(JmG6+jqEQg3H0_0A}a-$LCb)Yo523r1y}q
z%i&tvZ|@V8mM)&#wGG-nuLlrq^A(RD#&*Y~W6%rT1xLtua!P+^>hD+T_K2xu9@A?0
z!F^e)dJ3A@h#z&;*Yt}F9&lS^lOeiGHY#u{9r9dk#7M9SSB%f3SC6rD7NO<>!o6E&
z9N48^tp4z69g(zy=O&r6rw$xaifs#;b~D1%#C8(6KC)8$G9^Epm=H9~tg&y2Y-Mnn
zbmqy^(9MK=on{gXOZbUHgxedLo=<4;ZF?Z$J4pX)DM?`Tb}m~MG4Aj?m0=kEzZT<v
z#DS6g|0IHi9#nzZ(du3#7*uPo@!+SAUv(QOfZU6}&HO=(FLxb0N}uL;QbXd^nPU&b
zFgB(-F#(sd@ys>=5bLwfGEF=j7TtIT4FCqGE-yV8=r<rc{4mY`Ka<Un6=vdZS5yV2
zspHxLiBF6q@EabBjxb)aYye-}CdFkKNE!l*q?=oQV?bD{`y<4!(4N>mb0i2ge}_?i
z;Y27Vm;+sv?FTZkypnNn$k~|zqt<Tv%%je_C9>&jI{dNA7}5U>w^hp^JUrd1MIDYS
zM(Up)+5#Nr)t8L<xbGDENv?~|D3>BpS-go|Ec&Me|F>~wbXlkTW%>)NzH7pyTVkc0
z`oxeyGLTRVJFy%zGwlkSlGA^Ouz}R+1Bh9$^gF!AFW##FU>_1W^am?L^8d3nArkFJ
zq3md#FUUx$^{)Z@dU~g&Hua}zq%+-l!SnykzMgm1vC(Cm4hT0ItuFCOW39ze;6-`v
z2uXW_tJmBrY%gkuzP2CJw98R2Q>_dAPB1pm|M6m@Uv7p(MguFDN|DQ-Rl-jJXenBV
zaTj422de!Kt?X=zCgCE08Ju&8HRnKpX~a2}q83LIK7X7)Bm|<oM}XF_8!*R!*6_o}
zfjQ2&45I4!h*ePc{lyO(+wPUZol4Z5DNAw0H3i-npFysAJF3{R`A&ihBD+-0Km9A<
zYlvKy|F!=u^Z)0#ZzG`Pvp;tey9cc=7+v6`JIWDHfhT_jR+kI#WI(233Wl*W)fob;
zuAOI`xUWx(cK%qxl^Q9>%KHV5iUIv;v4}Cj@y}6YMStsE5FVv!sOhIEKmV38Z*)A_
z`0>AKUPGQgC|_Gq0?S&IbW&|rx>|eoVPPLAY*@APmA!eV`?>&X0z`7P`H=3pipT4+
z=%05?%m8ctjFXUL^Yd@SZj+rl=K7SmNhw>#OMNr-Z2FO8E>>WD^DG}qxfryjeU-`1
zNk}55O?qf?2VfWv|3|+0Lz@j9D8yXXdi43-0KUuleLN`#{=2`0YSnV<b?LEl!AOy6
zGa&h7I0^R${Mqn-{%m-}l|~d_XrSB)aeYPY&+21^9LQJbAMWi!*oD<s?aWL+Cz~0?
z39}x$@k2%u0wJ6iq3C&MU#<0m02Ex8kYzdx|0pLYH5o$d@({ZXL)Xs3SnE7FwlrXa
zP(o30a8FUiUTRjQ(MzX?Gm9_4>+-?+U1COI>iIReoyY@lc6iEtO?GE*+?T;TH#jCM
z_cvRO^(K*I2EeN}CKQNHXM`_}s&mzoVI)<*7oW`6Xq?pwYtf4n#rObMNz=<k*t=qo
z6*7~_d5&DPWCMR5<emUW7a_-ILaM?T(7D0MX;*dDUui{p(`Hh;Bl2P9Jz9f1lZMA$
z>Ib+(vYZQFIRL!_kZKI|Ngr~dCNT(@+>AWgW-4%DHsY1snU`+)E+s$?$sU%M{fKNc
z?8`_a08jrmLr=9Z`9~x)YlK0b5D3|5)CR;uF=*sw-LxF%m+6<EEb@tBM}eN-;fniQ
zOG@6}L^VtL+}?ukgYFM%9^X6HTpm|9-|j6m``#j}%Y6M@PE%LvfepZ{tB=>dAyt(2
zNr5sgG}yE^<ftv9JN3mXMbOFVmzBZ><KsiohG(Uh+^c_V=)PH!RSV?U&;DTFG5Zux
z-r>F6Xh*q`_B(c>9f8%8n&VxUZO*@){TWC7xg7(bd~E@|rGiyn2rkqfgU_rrbip38
zG6bzGzLgiuij#e{@%VH;RcI#TI(|sB^|Bd0le?dWjA(;n4Fnb113a1K#dwlH(eKm#
z^c{BZAva=9i+;8u$P6xRB9|XM#e1^)q!!*;1cUedp?P><E2C+i0^;h3>X#K@$>|N|
zQeYnoK=jhhtR_GX>j|gZ)59W{dNTFxm<IDKHPpaB4y^4`aW*>RkwhY$1%$y{oEPqr
zOF`#gLM2r>CO*<uSg4{2%Q_PaMQoB4h)DC_?eZ67ven90fw4)XYcCV8wCg=*KH=4W
zYXquojeE5*Uj@&{mp}dVtUmqIRK;U0IrN|T5w8Yp(SL>qg4xV|9W7A)5JHe?pC#Xg
z3H;!n3t{Ks-Fm;hVRusGB3=hI@4C|{{GRxPyg9Hf|7D|itZW%%_DR&akE1pT_+>&A
z*0{H=)XCnl7>aBWX7;xazh*-JlDGA39hlbTlzhySk-1_i9?)sFb}cZK=?ZfN2@4q@
zTH>u1`>xf*C++!79ITokub)C^pJ1LpX1Z!roI#}jY!m&aV6GV2`u()dTYl>|5WfG`
zY1##Zm$665eJkx8YHWRWd4*P;`%Gm>V~*Vh*5;fXdb->ltW2I${lt{jdc>f_8Dbl_
z*N=}^;w3RE4a#4OiNxJZwc-QK_}ylxF+Q800^oYjvQcqdVkF(?{EVB7B^FdS>p7(w
z0ZK9n4l+>@Gm)DaPc-By0}b~~WVdMWBTi1LGr|LvBe~(__K&?sEdiFasNPz-_9hKI
z=#j5*6|z@4ozrg=4+yGef-GMkkI17S17LAG*^kS=&j*6azt3s<S__2Zc2-B=YIjV%
zl?%ts`G7h9bD3P(MCT)IcMzPEbFC`f^NNM@cfz+R@ARmyspzGADj?yfJ>vJ%Rcwv-
z823jCTaHI8^lHkoVt!lYv0bWSmAVZYvRj14V0FVu`z{K_C@4&F`_1Hs(S)FA>ISs}
zu7>Tt$8ML%RVK@2ae+B+W2+wwe(EOQtvMXQ68m~fUYvy^2|loG4z9wHf0SUXqXN4}
zK;=M^EV^nwbziW;RtD`e!W2g;!W6CuO#Defstkmi^-6T~p-I<>+cRQ*BPAd65ZI~$
zSlLHKOfr6mgJ3e6*T5a|bIAM|^O3-4C25tG&dQKKTOcoXHUkF0RgFU$v#B~zNtaEJ
zgdxmDfh#T9{4f)fqrI)>azsaVq>V}f7eDOY^7J-+tsRo42U<q-n9XV>;~+ZCa$Xx5
zc6hPn6lf&u-aKlWJ$k869p+tU`?%-G@7nBg^rb#7u;Z<1Gc`1-Xxk<5B80c(tiG(K
z#=8z*LNe2whXSHdb{yJVE2rZUdd=bAf6iO+Q0%74dv5B>mH|$4<_WFSf6*wm2dMRW
zbn^f&s?+|kYpa6vq>t%IWabjf32^ugL`oZ6ASqzi4B*C323%bJjF_%{&r^+r0|yaJ
z>XDpa3ebcDN|a@ED-aulo1!tloT2;~lFa^km3W@HxE<7dE$KVm^!Z{}vg!IRxVh;V
z*$m(*PZt(0kMS28kB25D?@n$deR`r0V2|8($05^?NW9(XX#qZN5xuSfmI#>INK3xe
zM@@lW5Pb`vWt-{B5B;dw>1;3DpSE9$SUz8yhR0s<YE=!I*JocJIry(w*1*&%&4p6)
zsZ;yOrbuvYQxMv+=hLkz?$Hk-e~|ov{09BS@>pEk31N=}o^rN*GJu%leB9yVH-*I5
z<<Yi-To=@X0i9TePMkk=kLcM(lUj55{=WkrvWAx`DtBkMt_zKKOUCbdc|hi$Tu*h1
zR1>&ZJM|A+56kkX|90mXun{)ltg317g*h)embBls-_Z-4)}t*Z+dqn0IxtPsd%HY>
zHyd?k5y?kqUgIcb-PEqlFT^<NqSVVs9aBn5cfAA||4993@Wo<f{#0)Z4^1ph{roX!
zSI%zXd?F+OC`%klrQO(;M~^sK2>|frIgsRs)`~KMJwTpxa(-^KCVq$~6QksXq!#-g
zqFx@%)?B8U-7lQ?20Ia%1!0T;itMwjvPR%B07|`9o0A5+Oh318&RdTQ<(WI(^R6ov
z{0zL`t~KoKLqr7aS~Nz7@dcl9rSYF7RLJs))6?{Qe(W~Zg%bOkm2Pq~(BOqcOShk6
zo;fR;q;r5IDQXt%xzq?smKCKRJDL<J>PM3Pm&-bkW<~nty}r=1<U0L;Ho{TFJ%)&s
zHL<ZlUNm{`T%zv^t!IsFI@#bCuD9LXXAPKJs+5JMNVX>_&_REk;0127LFe~fE6k?f
z(0}V<<ENlc+jELLy>ghoS@wU0{Dfy#ja7R#wujx`<1a4A8F8%M@*P%aN7KoRQaF2u
z{=3nU>PMXKyDaA;(olrSP2h`)y1Tc7^|N=q%6oN9>@T0tg*CxAE7OVebe*yAd$M^V
zxy32~l{IFH9)2iOzwPYbUkf$tNYgbhmmi=#`t(B)B5qybzWB>O4C#j(T~6{~s+$EG
zl_mU_S$}x!T5oMrA5~wsg?v6;qL5G92ACI3S5y;Vn&pG&`J@BsnBiw38}+=E+TA>o
zCzUDJA}2XquR{zckJt~s+qZSwx^HxM;vl~~yxnBc+4CcQ94HRvv;|__tISSw^*XL7
zUl^WYjm^KL*fimpsNnKEHNDjv-MXb+Ws>ugWf+NwBwj0m^(Y1u|GdNC4AAb>Y!36v
z85dg<j8?gOM3(PE6a6gOFX?LfAeKkB*;Oj#%AJS$`7C+QuM9T)X?MK%TEVtmnZ9yA
zN8eA(49!1?Nq&SBE|9oyu~OvwWJeTch9-RgI67O_8Yh3`(#F9p-ZiP|Td0h!5nUo*
z9y^bzQL>iwS32DX<(fBfLjXuAaJC^*mCymPiJcJ0OZ`Q@Ne~UUrHX^I6TCLU&W<R3
zJmPg2tF6?3y*oVD<hQ=X$W-FoLJ!e1RoB;4RpJ=B`K4arO+#4o6VpIRRmp~=E=ohc
z((4ZkS7oP-W0QFQ>~&^Fa#_3Oj0i-n#IWoG!Y|ZH%G{cZT_|=|$tHz}y{@rC?6;B%
zs~Zh3U-Se$@N~D{0#|jK=-3G|dyT(vz6p+EOJ#kR3^oW1U#TDM)98Cbk{_5)wPZ(A
z7+ASRqT#ZXN-A<pT%<AZ>>iZJM&&2WC7IukXo%c@toK4;qHJdM_@>QO!5y}2ko3`r
zS^GcG>Y$~iWzi;UU$>e_SsM>ANHQBMm!8OpV{R@pU8x&&h(sNp?75(l&FL&t$s+JQ
z&&$6}NGztq8~B*Hh-Y(2y~H4-%fih~E*c3*&#N}uzfC}N8tQY`gt}Nw&$fEKsU<3P
zmGvj!D*CgCZwb~?<}M@ICXBVoa84a{{i7JXeF5eYO&^*TZ-}<E<nu*&qrLi7zkS!1
zB>2QHG5+;eBF43x(Z;MSEL@U9e2`?a47rO6c^RdC1>%mfcw&+%w}9jNusHa@GdOJ^
zzLHAB{be4}Bz{dDQZ$0%l+RUPQf58|ZlQg{_m0(7pQbctQ27!r?$*2SB{QneeE&gG
z&GlvT6JYXPu>Cp;tC-Y5-{ARdtR*+l8bKj-{l_6RQQzLNT&F+Tc>~Ych)p=3{a)*h
z`g>eKQQu`5OU-6L$tKi$bfzg9uJx#tDL+?`y|<gSL@(3sTf#Jv#HWJ5-2zvymGxfR
zG`P-di9ckyG=8CRyI^vPx5-Up@erH0$t+6xeWAGA<=MpI_(>mP#JD8i^#WgYJ<R<t
zkK|*S2KNGOfx8-RLgo@@H)BytR$gv=4=Hthmw`0kk&oFKAZjt+608*Uvm<iz7-ADb
z74_e#qC{pNzEQH7$gE#${WeYH>{0Nr#??T;sBEVvT&AqOp`^A*riYZ|m-_$LYnf$%
zwcL0&w-xX8>70O#Lwy3M6IaOk_W$%4_^5>RXa%u`Qa{D#(G-(RID!XQXZ{>8Sn@j|
z2?@w=6Q@-8K-Wc@x$b_i7qtYkOUcH1H+|wi=b&lxt~_S037L|g1|NhpbAKrJU*zBO
zCQUR5_TFytDu_on39xK8)%hef2f4)DRJRGM{+1vlKUx7S^^$gMB^9q4WQ8Bl;g0l#
z&@3rArV_SKqeQq$D)1OMu=?K<DshBjwY+nXcmer6;|zR}gda#Tt_LFrsq4Q-iYAw-
z==YO79C@mjFgwnq<O-_2g5(L{5kRT9LTGqU6M8U0gzCs-kDUSY?i|{kkjL2;;tD7R
z`mFziY8b8#m~6R*{wz5#zAf<`9RoioX*1y#f^`ob<zfREQc<tsK3dm~m2vtNmJ&7K
zVQ&d>f2fwob;^GdgG>+l!3kH2UG;^cJ3`eD#6Oxy?f+-o`u`dCx9<@#@CV!8K0tfE
zEHnDAuMhnKd|IxcoVtECJp?B7Z*qYNm*Ybfc{&K#wqE_eW%h4+BkLe4O554M!r6`m
zMx96w9j0lcl!jn|sA($eUydj-aZxH@XLsAYfsa(trSKS4m@o!Klz|@|9**?g{^!g9
z{=EPDdS<bZhh1Fc3StjINBKbwWPkhR_TdAQOD~~b1%g#VfY+3g6UgGP0#<VU?M-fH
z_P4J&lawXPW^Dz`Tw-1<blvSIrDwf=-W+#obh?2&bh~r*3di$%bSJm~(*I8Q4V}bl
zQDM3WxG)4r%sp@{TZg8V$;vblL036QW6HE-n?e~XT_x=ByN2F+zv_o#iPZLfqV4jr
z!4I1L)D)Y_c`kTqJuCF}=k1}H{*&+1b}}E*Yd-q~Tt~Pj>-`3IxPaN;vwfL>o?(62
zv#E&BWFCmHn>U80W-dnAbP%eX%W<lSy({G}|E=9x{aKsd=XfdZnrHC7=PoSs-5RL~
z1ns{6+bogj(Nn5(=M9o;o?=L15rXR@e|w;u^T$sMci5Hl857BDuSv4;udk=v^j%}F
zi%5A`IBpOZ)X(;Bp7FDO@-#ne6GPq|Ax>uIyKl%!@LS2UULcHiWM+v)BwYapjbQoO
zp9IYwLwrT3e%9N8u(%?v>!pY<__fLrQy%X^%08&pTE`_t)mDoRSv$MhuOS|#&4Fsm
z&<FdD9jTX2j?&&Q*lUoL&hpd%bkExi6313eLb}sI0jWh)WE_$Z&M>O+<o56DWn7ov
z*I6sgBHEWv2?oC?w&YP^ajSrQG^~F;<__~F_hEjar+v*mFeQ;d>P7$X*QsQ`=cG$t
z{E|D@_WT!*;Y-j$30nfFnwUtj^w4!IjoDIbTa`nPqS3Wt+eY;F;#m=%ILa)^MBK#1
z2^BuhnTxkT_+G8)qr7ae>E*6i__yR-RN~z2H5LDuc+evSymKFF*&T!%)s%*k7juwx
z5@Na#d*Oo~1?xhvlg#C`_e$W&oyz4hgCw49;{kDKU<h2WTXSeuKJT24#A2jI&Uoh8
zW1E@pA4wgrG}4-_f(48bdkOLwXb;SOay6k}AvWvQWRiHhx%;Y>+?!ew>q8^x=wW0_
z=-iv?kEy1H-A<S2*K{2|DkxL+R8uIYHbqs#jh)!WQ4`0vjbc7W5Otq03*=9+M($$6
zWaNgWO_Zr}*gXljDqChp`Jt*|g1c79Li(s8uO&3@Klz1SiW->x!vMYiTI7(7z#tFP
zP}<-GeJNHEO%!>r7kCWN7jVC#awz}KY%pquRWlXiQbQu7$I#I@SP}Rt-YPR8YB;Is
zYZuA&W4~Q&s~?yGimF!OTib7}2Bhu6y5M{i6L1;R8Gee*;Ku?30H4r*$R7rSz%IC;
z)d#PP%sf4MvhL8&FyA(ae3X{S5@v+KJQ{@%{A<vk<JlM&D-xkXK9mS^Y^x9q0aZqU
z{Dk2ofL8qMv4GYi3MLi-dA*YZ(Lr}IkR~<j?NGZ(!1RUAYu_O(SH|`2o@Ak)D_Uw{
zlZQ}H4Hvkv4nw&(?4n=duO8-}cz%hy@pWj>tAjsJ6Lb8Dw@G>>car*}K71iQUXolo
zby)1M9Z<pxCNX(ZZh2kv1g!socVbe;MpHG<0{NB<jU=CtWVv0fYpf<xGvov11KIjv
zeOQB#P{hfHSV46gQxhs1Q})sYyVDP&7ZaQBAdm#>`nJs>n&U7_o~ZXC&fq6$<N23o
z_wOtnh3cM_y4j5E2};$ZU|<%=)BY%;OGA)JhfM%gzhu(K&IBnXfy3&2KKfysTW1TA
z&R@O`Fj3GMEVbQ+LpFOxeQoCMG{Aj2nyS_JARG>!D<R&nsX03T1%4wpF`Yh0j+2L%
zdg|k8p@L*wnaKO%DlO|KymH7&nvOupr+-=`GU}Dwb!kFSVad%(lg@?rRY4yO^E1;*
z1wfg?iA>QWoCX1Gfim(h!Cw1U6Uz+WOW9`?m$%JJ*ev0jIl4cK@Sj7k)DKM=;{nwX
zb%O5<{4*r4a$rH$QC2xKIS=Y2Jy!3`jt=&=eEk|S-(4#g%@Vm+#E*N6go9E^2IN<@
z)v%8c&~F7Zv>JcpWHP4hzWptyIAWi@JbH0%@W)anBUoj%x5#Xsymxj+?Fhc9An7QZ
zaTy{$*=Fg}unYUcXw&t=rzCBG9hd{zjKJL5Tx+^A0^h<8T~3xG`OEVp=E(kHCRb;j
zYUa7oT_FtUlIUE1M8azt=i7!*9aZLPE`l12ih|hn?fh5^8_cxB&2O=Cd&k_2KRT~!
zU8hm4(pgY6tF9Ztk7xV}GDTe||6n<$Ds4Nj;IQnXb@j#C9NrBIWXPvXamPPdFgkf5
z>mVAeNtVDZEW~_s-~8s_rS-iUXEmSjWg?!PZM{r)L_A`Jm|Pplu2w>W#*|I3rblj=
zQgP+gpsl3&>%R0uT)vZJv}-T1YzcoderkW)zIHXbyGTA$FgmkMn15zWa{yU_xRY44
z&|{*PR0V8EOsqriLqx->F=|eTfFS7DB}-a1B}H9bGyC?17o!@CP=zKC(7qmz?Ov;y
z$CZ>h1?kQwIP_=A_<RBfgUVOF&){hV79EYvSP}wsB$zXH{&=kro1?f+2E<8B!B&TM
zz5jp$<}$~ryFv!-8|k+$r5-gkQ};;=<(TZdiqkCB&{>4;Uo}(q-3p?3O+c_^UpM4A
z|Ge4F?#c=^!Ng~hm>+gKel_79`)?}i^hEb`Fn!NnaC{vyzijiS=B}KCBd=?BP7n_B
z7~i4TH6O?w&(kig&ga(jQb=wu%@B5h!=4cwUx{`j6jXTp-MBp)UmF<E$2sha8_dwf
zwbNTp9}07Pon0^3ld+=M_^@>L^n111w8+TW^a`_yg_IFJJmj|*el1kE$)A#L%WKmP
zLK21#rf(P^atceDelI^t$$IP@qDL*k-6m-`YJXeJN@-B7G-q4D=Z%LwxVdn$%}+(c
zy?lSw1N!X16@rwnRu^^VRNe5afAoKF_ug?$>{<W#RRO8eqy=dK>Afll2!wzXsRGh_
zldANpA`nV|NCyESbU}*rj#L5Zy>}3#_x_vU-DmgibN6+3_xb+y`y(GGn9P~e-sgSJ
zOlAV26~(z`%i_WrK+GkUrk#DirRt%*Rd!{1R+bfFo=?Kzz%rgS#AcRn%%J41LzfBM
zI6gC$^`-<#V`6Ze{!>I&Y?_e=%XplAF6>7J@E0hLqbTdt?WNA={9A$^x?QC8nG4#t
zH*Mr9cUZQn&??MLXqS?FCP-BmtU(%&GKYyC+J0B)pMRw<dxiFRv4n6+$(?C-!fYK@
zVo8NC54ke?gdYAifJ=SFK6jk%oq*Kj)L7rZ+csf(pH>7(R!s3cfZX95I5^a-H=hs@
zlOcJ%z3LJVHU($mIhI7+X%~#^?j%|*IJ-~q5m4liK8oSs27`(<2tOx?J=JM~wFHOi
z?yhGx${L9nBrnQ0Z-&(SU<H<#F|myE-`kCGrmT0VDiyuu7B3zZ{0+&EPLxLXB%dA!
zcuqTol{E`J@Q|W(u+Jqcm|hXV_ujHyHVqE^f%koIyR3@BBE0`Vg2GCpal+aC3y+;r
zaU1Gj%B|#G9f0koucfXIq?~mv_Ck18)+dMIg^~{AAT$n*Ktm%oLVkn5*^-R2as_^Z
z5{F~Fe5|98SEpMrz!WYWI<}9^j5;|Tw9%W4sk1~2tDinGbhQQ^(^xcBVtHerxZUpO
z)N2bOVs+$AZ!h6Q=MBN6c)SH1%16oldAG0bc8%-^*na5F9G?Efp(AUNMwdh~#~PEF
zZ}iQ$@ASe%n_5zs&Bl=BgnNb0!1M<YoJnI(<bEhn6YV%eb?1e&kFbav+;oWHn0)n2
zafy*IE)R(pC;KS9B4;NvToMwj#uTAU$YK}#VICqCOl+I}fCMqGu3Nust#~y@Gq%6O
zXKkSPN+(UFj_#+}y@`B98gqJ(;=1KznIh8K_mMkUO;pO|!R3!KJKKKb&Ze|GS?I*^
z(~T#?j8lO+KMVb}ruSFMnvswEjm11_d|sp`XX?O8f3!KT&5JOd-)$2hpwaiLndYB9
zRDl`P#;%@g1kLC%9I`Xmo+;z~B$?-mJ`R@deut0j@b22*waE5~jh-NK*cHP$a&91*
z5Q|`5w2EcbRZ*HK`^~6mtI5l1CQ$N0Vj01>3+#^Mmr{a+0>54xj(0A>CO6s32qsvt
zXz(vzJ4>C{TwZXUek`<77kkA)74M}y>h;K#AAy4=fqPZxjN`b`Nz;v9zbE^-pq$||
zwCHS`g7K2&{9N~jUeLLK(m63VCH<jf9mmhQJ3JG0gsw24=A%d2;yf5zb$PJJzn<1<
zRaOh8u4mu#WKS?!Gii_B@cO1BK7HEj7ASk?$d2kpQ&dx}L0tu+FOaA}bEm6lj6Bmg
z5O!iok9^@skF<J}$PO{(pP?&`WPm9XQsj@)rHzMw72?${l}aZ-^ri73TulPouYB!?
z{Wfw8cNfhR?SOh^PI%<JIQA3=Y`?LIIgk?R<!X9F(9R|p5LcjRdSrvUqebODbcyK1
zaZeljTDthW0+I~;v5(MwxQyO@?65Y;e}P}nTOrvBGCkO@tBSfS1L}_KiiD=e<X4)O
zv`Sunk4O+ubu@QWvVcw{UVVEWwiUxl(-q?o`JHid-63(Vilg~ii8ZU0-^6yE&$!}|
zT!t0L8@|bnA(HSR!UrafmAXPQ+9jlqLt=i5%CcbBE%zS{Pc`ZHfa}0q@qIkRPgpD%
zEhhNkAB=TWzC3lqDkf<B5eC~~(1H@49%Ie3+q(9|iN<j_(koR}6fBqrEJ)+8g9Y;$
zVZa<T$})~tn`{craU3MePAZY61FP+{Y(i5>cH%Jr<TTxvTYN%>PnMD}J^r1edHk+C
z^`7BF#dxSZ_59hqZDpGI4R;(zy7?7xDJWC_;N6FcK>_^t$7R)6!HPLBev%f*boMKn
zs7&*3HHvEH@)h3#@^9}sS13}}&m!HBh9sXm)IN=%o^0k|ZJV4>hS6vx4BwdXOj14~
zIHObMWS(ZWth2)}qLDOKrgqtJ_)a}P&RAVk#?eK+0cx$KSzb^uV+z)fH*XbF``*f;
zmV>GOM4={het#$4I;N)Dc+78%Jn3B9ciXP+PLkDv!ZZGS-l1Z21;{PNVd*Y)RnD)w
zHDmKiKckNLFGg&$ioS^qQl;xJx6y1V^~9cwS>>6J!gjWHJRSfWtK?Dl?tG#ckSVa9
z(XNqD3^lTH5Wp*QLWb_&r!s_EfS8tR8W&&nk+Rs9iPlaIwAQl`y6Uf?F#*pOQruZe
zUR~&xM?F^xDyK%sqS$gkoHE4#k;y-EgIJ)~CMhJqFJ;6#3-nu$zmL!f+lE^9l}I{`
z-Aqfnp|YMPHE2VXHZV-D{h^yk1*n4KtJ;vPa6-LtTSx}W>%4@HI(*kYT(z_tG9s>V
z9LM)>g|Xh0A$fxgZg30^MOrqfl%Td%S`J=uI^ILy_A`(B5;NV+{XO8#XW#Yk6M-u7
zFJr=JSsb=w9o2olY)#LIyM|sgsPY>=6i6`Ch##<_iWxXelmF0y#hJrzAd`XjIivrn
zW7o(tMcc9SK|04^3|48W1pa)*$bnc=smwTQYu1|zBsUm?KIBn{pPjb%C|}S6&)jvI
z1$FYKo^c=Rcs}YH<{;MS!xk>H9Y_TjWu~)J+{R&>OzxgWja36a|K;0YA-v=Ed3*h|
zTAkYwy%A=TThYC}GDfUAD*T^ps!|-Q55LZdd5nmi@o=-5+t|0g?V<NMfSt=Si4cpm
zZH&5=!12zNWT%TQ1wF`egf^5}TrFx8aNzZ#&nxWq3c?mkg))w+HRm{Eo6k}{jW9-P
zmF)YtR-%9EX1wfd_ec#4$$E-$TeoA1;^E|(Gl3%GjvCR-*5~my0?r6SO`h)MJX^4l
z{rk~@hp%|4SI*x*jZoe!Y&UDPujSg|m1}8JXr;DYk!<TM;o%xCS!n4v`7S?eOUuE@
zOMv<<NXP+bE09$;bK~%nr>NMB&Nr!;p`1L`5O_=s78ln*2a91*YQ`iO$I~ZW&#s7=
z$o82Xi_J=)g;fe(oOWG9lvVTKAd#Ayjccn8Q_ZL*>^Do9sN%r|<}GSSXWm^`{KuC+
zcV@1PwezfGLZXL%9Hip+^hdI`b1sL}f3s#3v^Dx;KiRX&!r4;U%*8R~TCdjxuhHG5
z?`~)bfL1(OgqyZ=xTI5Y`fu#V(d?WMeBJQho{~0fnkS@GlebYQvM@RO+9fYtC}G^e
zfc)S|Kv^dAv6Eq-)kbR|3~sgHc^qi5JC-A}=WNq1+Yn%Bh{V(^;<3e}BuyEUebpv3
zeg7im2IVfNG7aY!#Md`?l-kBpWtnFP;Fm^NL1mpL!5I8893Sb%vzCCik}H*`g&O|%
z7WO5oh3&9S6wHM86=qU_G}gkb7M74Ts>^*gR1~}f5p<w-=C9986?CKmTC$#KTryy`
zGe0#G_*QJm|IMS_p7|DqU<o9^i>5K0|8g;9CGUJhm~M)pvs<TRX{CX?g;n>MDT49!
zY@1he&mfVw+Ru}*x`y!J*}&%Jp6q(+<{tK?vU3H>JrhL{;O4y<G3T<vnR?5>oum=J
z(e?pDr_VPn$3d^z#j;3GKBhXyt9CvS8(VHNd;4^EH1gyaF&!9b^Xx!s<7G$^VF!mh
zG5X6+;OT&1&?q;2G)~*tBv_Pkf^1Zo&?X{ov|)~_r4=)JBxDb}iA!n0qv>}8ciOC$
zbb3)y@)8x&fkpvkZ4`8x0$MBt7pv8W&CI2;^hi02QujD1DSfa!WqO;Q9JZaLw$gY<
z>-`Lc=s4pTjPAm5isk2o#Xs~vydkmNq`*S$_o&sh4l-mjsaER!hLuEuBq%6XW#AF>
zLf5WkqGMh#NSyf8Qc)x~&#6o3)Z#=T+yBK#iz&lLIeulcDVKHQfnjB{orfByW`-Ra
zA3FD%p7VwIo8)#UINI1K3;}PbtYw}VeadFFL4W3t)0S|l`IdE$=h?}Zugu*F25Hv8
zqR%GCvQ-Jy5pmfd=N`Z8g!_XrxmF9hW`N90j-}i$q!wKxORN-F*+h8iBy)>l<Si6m
zS`6HZB)V;MKYTkHnazEWc${zLXnuOUQ2p?poqr~W;^NB(>>tM@AbG*OS7j&m_+QF~
z_`Aj-x2Q7v@@%bx-m$!VGNYaK%*1)#LJ55JvrTFBW6A}9TX(<P?0-4RBwx+ntsUF#
z(N89KHQ4(yf~fIP-M}AV79tV%1kP^6yLrhmo>1Piuj%BM?kvFYs1A^4GkG{EQl3HM
zeHk`?=A6Ed9JyJSGGpoKMaO0`QT8x9A(@7gMczl7KFCH($GoYz>>Z7li2U7op{?--
zxr*5;D*sMQ=i8hEtrc1WcVewfbkj4pCkBp<Oc<snJ8jfWRq!hA&H)&b-`El+Hvh6a
zG5(FbBj?Vi_uvrV$qD+`1EHNkw)%NeU?N0x+dbe=(^lkL*%}qcY_Z3v0O=7SXdo6C
z)QG$RrovCK2`zuZ$dx2b1{uTSAB(1#b=%!E6NEM;xL9i8#oEayFS*M6hPT%;W1!+Y
zh@g$^$}FkQz}8IVNfflyI)6|yfUJ2_Djd6FajI%c!#NYPm?UJ_)EYAyQETXvO-1SQ
z_M1jwk<A;tz6e1Ddcn+?(KzE2!7{FNJd#F?pdh$P;v=uvtG%=m_KaDB<jH`<l)@56
zgbZ|QB-Mmu_1N4m*Q%(~cj8?4Cb0<Y_$lGQv3qIYdGSy2THB*AYW%?Dd8`NllcSdE
zp;(VwTY`7d?cUvDk<QWoN*5HzQ8#J$!cnc_QF5lDxW@wz>p`!5w}clvOBk6uFQkD>
zc8-XWXdAFE=9&U#^wP7S->*;kc%BZy@O$pgvyl>eAy3^Od40+3cqnJE$|r`!WA2V6
z=Kgxno61XLp7A&@WVGb%_4B=qPR;dtqdvX0KeZF*SZgF_8GHSFjN4aUjbU<AE5*@f
z_n5u?i<Im`xx=XVaO%RbacF@Xda)q7#}^%F55Jr&ic=}IpZK_6eujJ$(ve|8U9k_4
zhrMlm!lBp6#~9c5ZhQmW>(vA4;PJ>q+Oej?)7)f#zb|2BdA;`wNH|rKKff1vIA*ft
z<DM$ZzQj5VQ5@1fkssAWH9eM|h#3U-Zk~LC?b^ujBW(tyG`f}NCC8cX^8G(#(dZ0h
z{$?LwvaLYB-F$mnVZuHG!xeP}BJiV%*LKz)wjj5h(tw**{<_AMaTO|k=(cK}RQ}!7
zJft@%SVk@-vB1x6d==53YlS|wMu)mE`3tA^YG%Qk?ze<ar(vdBkpspFcYhOJe{a8|
zdI+id@|50*YcG)fx1=%4w8|1n{AgdTTVpjhtHz>I`QRUkX+EM>Jk+(afNV9B>&tEb
z@dz4GM?i7RU*|}&DX=T#&8;gW_E|T4F8BCTh(Z*|w?KQrPBDqLy+yRIp*B9`3}c}_
z8rCA>x=F+6b2@%c+zCkbjrpftS})ZI>*rbKt)dHI+@;%{jo`O}m%2g6REfj|3)o)-
zNp|El2*u4vc60;@xv&o7u0BD|6NVo8bo*EN($cN@9&(xH{vZ<#&S<+z%kK|~Ek5lt
za^T#&;v!EBI<A0=?5rn&uRMle1_i;#2MHCv?~ixv=;;`_(DeO6J29o7zd9lMvTM9)
z24M|%=$yE_6^bc#{%AT3(|od`ha*mfuqzwpd*MMS0S`I*`8HuA-9+IbE<-$_P{$hv
z5{dW0v`?fX7L&H(Q2(aS)8;5Qg*(eoF(8Bx{A&emk*3kcjNhce-yn=u!3ys|s4skj
zfUPJg-+M)r7&p?;N_=+EJm*PCUc8am@9NXObs{ZS$wteZ>jm8QHlDEO{M4TGuI<jD
zcc>tSmWSevm=LrW;TwoH2ADb;g!LxyV=#m(gdhhKrhborgq4<6{V{}9ia(gHO=_QS
zt^Udx42vPBdx@asMbNT_){B$OuiuBl-tGuOUPL^wIBTJ!NLw<7Ek60sA2?Ivb$`C@
z_116^y!@nPkr98v?eSY?m=GN+$ahk2i={P-0}2cNbY=FCg*ZP<5Z!=nrCjd3&NG}K
zf4ck_`SNDk*I@r`Iq&E}w7%>a>f|7362^;3EHH7C4W$Vmf-V6pl@5KJ4n`fycq;~&
z=EN2@DNP_6OZ9R65oE^1Cuw*>z|?plYT-?4u0ha|&j~r5_*GG}w@0#hDot+d<95$5
zu7~W+J<-IN?lV02BwzwnCIVGL%##RAI+8aL!M9Q+(ItVP$aM3JvU%kOGMio?ECvaz
z(2=p=$G2lXR}uTHcy*6C8y8BOp8qBy=v}X%Am$0JJ^dnQx0LGJgVe<mx@uARg&!;@
z4a!42M2U|+%t8a&wZqG+e!_#$Ars}mPXR`v0=*tZ1@5oi0*61jw)?dkwqUfXgakPc
zP!3SfehnLp3cN&I5GZN*n!|J%U<#(NU^pK2d%FJN*X@wEmXug&CB0`W){myQ2m~84
zqhDXy(b$`{SG!NMFB~5#e(-rBJrpRKoE#2ySCV;9Sq=tMo?y*b%ooT()>N2O!-L~$
zb6|sCS{|gGr_x3&#+q}5UFrqVK1o7Fp(&U;fBKV?Kj!<vhqA2d5$f5rL4%Nf<~r(>
zu)Ggl43)AB@$C$X2n#1`h_EUlL%b}5t%=loiZ=RcA-j-C5_!gzz_t=RihCQx67@V|
z&(~Ua9+=KD%RnTnxWEry(mR&49EVG~V35Gy#6Z!sS#JVoj1dN8UuC5Y)4|-Tgybjw
zw4v%~P}V!4*d*j6tlVG$BmRz@HWU7kk{_+@(qG#lt(L)|2+$iua6>!ft0g66XxFIW
z;^$)|*Wt%gWmUnB#Al8cPMVJ&mngCKG2*vz&`T`ltFS!JBlYwOZhdVjbm)8jT2>kr
zOuL^X|Lz6x7ifs!*Rm})R8nuINuop28DUWOeK(kSpMb<7Si%%6#V;Ko3rBs`6f6Ps
zC=jvsiE`+2N4%8aw-YU1>D|dP%0yU$Ws3G!S;1Fa^hS&M^w1WQ$I>Q->6#?u8?bIt
zZdE4k-E~Rw9L#GSZ_?KjyaV)*ZFvI-MM|PW(-}jdH;&vwYuNAM6ew{LLG>@g{54<k
zLahOl+@$AnD)_cb(>H2p3QyEs<oqxudc#vAuOG0rxQE_a9T%7zuyUr89Ybgtxp`jI
zPQE2>s8?u-a@N#u^v-}Z&TDDcrrr(1qz6nNd<!MkA3Ic5ksKcUbBEmO2c_RD1UE0@
zOW$1zdV!m$4+TZR%ZeJ?<rmv$g*HPcTgaD21n0UfQ!u~EYOZaDU;<B4!wj92CAZxX
zgpQMw=fG@!_oXx4?|K3|NfEqu@_a+K@)4H+yN==BO;2JdlF{=KRJ*QqR+k}E!8A0p
zojivSWgZ3KtvtT<VzdDJP$jV2&0z8*C;C-kQ~fN@sQizgCK7Ml=o2e?mr=83OMwNp
zhhKd%qT*GQE_zw+ZB(ms?Oq_MPM*>I9qSA*-lF_I{~9=gEq)1zet>1oz?B=!2m0N4
z1VA=jT!9UP6oqD<Q-SmErE1)l`auP;<aF3mz2RK>!dI1`aHalf?JfNqj&=*V2~qk@
zIk481AEHwBM@5ri$9DLLZ(W2l_9kdnaElNc)|EE7bM>GUww=y8Tm)!~N@(53s$Qep
zKKj@@1u6Tz>aNbY%0mf7qZT`V6z)O3Gj~%bd$h)4n3aDe3IgRz`6aOM3Rt5Fu)YNm
z2PN3rWILL4-T0w@QD1G)eRtQ;?E(I~(3(PPs`l@%Y0Xncb#6$6QUa7I;3Tn5J>3!)
z#t*)R6-?N9F2V0;AN;zVi&O%Ld{svj(qt>&Ak4u^Qwb2I2Ip&;IB*g{v;#39YNoJ3
zpeCR}7>OVgqmLI`CkUQ>p8rwl++J~$PGX7bX1j<hIvV7xc^VrN_Q-J33)Gw_Bq43`
zcu}vd^qnLcWDO1C^9&PJUVwy>e!O`57uW$sX6-U*_Z(ge$b19H<T7l#U%4~%CFMsD
z?JoBAbomWfW;;O+fQ6W_np~=w#kWOo+UchQvR@|A?Awm4#}P~asJnG{ij0taLrtDM
z1J=+Ej|wRx=k70me;57+0fle^2m(aUc@+UFT~P7e(5^&jgbGJTL-lMR_7EYcNXG^u
z-MuJ*`z3;V7n|FNU%FKm-T+|G;<F7{pJ0DDm*S8Er76@yN^?iHZ}+~~;&V))u!7!J
zCx#ajBjAq9N)h^-4B~TW?}IDwR0#*OF|F0F9aSsns|n6lVaiq^9CVX${Gv<u7UX=#
z8k=PBE^9WOfC``7=Qg#4A*-}j>9kh)I>`6C@gRY>AQB09Y!SV{#Hg}K>(1AVb)2zj
zX{f|>fcJN1ou$v@DgB^Z@5581Gq+i$p1+B=ox~@I&JQWJ?jtAH`=Kqir&EHVElm9}
zgN(p32NSpi2nDNKuwGR{%bW+jtm+@1Wj_uXd^gP8L>(SO;%ap?>GmYLd%Xr%!BP>?
zr%I3dV7#o5%mjI#hun*sva;qj#P81@&@H{T*JywkaWWa1yBa_mmR5KgGx(})aUF7C
z@6y4ts)Sfiq?M82?7kPbepesR!xeIEje97CS=5!KtkcZZ^}@4Stt%DaAyE-EYx08%
zh#VDql!fAC2W?EG;1r4P76ae=R0s!E8xKC2Btbr%|4g32yqI;P0>eCact~bGczD*b
zeEMt&oA6!^@x32IH)UAg(vvhIf@j-Bz+viWGOTyPuu1Nbus#3_IP%Mtw7n|nTs_0X
zS-8KR;9UbzxTlDCs7n7pmGGWBi^$WTWkqxCp?ESr%n!cIQLj9CAz8ZPKm6`9`G6N*
z<w`Km_s`r#6Riy@LsiFUQe&M`Yqt#bC=}$@WVMCK8#2L$1M=9T>S#8sHw8&<B)UQh
zb1+BM?-i1;8nUT3K&{`}Mp=XherFqVB3lCA=itI8wox-39RxmuW~09wR%mN-E0Kb7
z^jw*|jI8+KP}_S(4=&SJYXZocp|u2+WLo^z-*g1F*Ep@u4xa|R(93GZE-4W}x#$P_
z@AWb!_;IHQ_}b5RO0Y>RNmzTq(S05#;Xmz;DFn9cw2UFZuc4+4!Ku&4eSKM*N905I
z8Vy4&Ya_BwCP$~FIcR320pAW=^6C~t94(q%kDy*OaLUilB=egAlIL0iSJ${D?`(Vd
z8MvbEIG?C~D-0~~V*781wHfd`VvSQLN9b#_#BHX<$PT*oJz!*b^+(9!S=e}2a>t*z
zzmq@b7M~CJy-JyoE?>v(%Fh%_sYpZIF7*W#qW)5SRUb5M%{$y?y0c~Qvz%Z_G&>KK
zH;KUwiqf;0V28bFEFlu$?X7Z2bUT0SNm<1Txa#&!#m38vx-pL*;JM`t%dfV<p@|^W
zcfQLn8(orx;@J&XG=9gwuj=$IMF!nAdh2{!b(mcai3WLFMWj4EK@fVQEY}%*B3l1$
z85{H@%#`QeV%gMq8|LW#`)khzzgCoPSf(PpcJyr<f9z3gl0rm+A*J-}g3+Fbdkso-
z<Fd5nTiamVM9_`I;Md=A)(OjOZ4CJUAJfRmJufaU3X2a7?=dx7NKnxb{7hkHMo)gr
zZm5B6^7Flq^BN$Uy%my(i87u=K|nu!b(FGdgcUiMlQr~TQM%7J<SW0?NxdngN^FPp
z@OosYAIUhW%P?8ub-7Mlcat~f9)*y=O_Xth_@gIVUr#K2+21>PC17XYaBjHm%5`7v
zak`LDS`0b7xT+|$oE}^cfTxh*1o>;V9jT>e_P!)XH3K^ElN{o~)zTZNQUj!L@W)mW
z@O4K2BXVIk0m!vvjzTUd+rmflU<Ekn`m>NUb4p6<u2BXS@u(=z#pw59r1~XpUHD~n
zdVbx|lkVdr!p1IY6T?i9ThX~bKL!*;_)X@TgY<`>|D7MWLau4iJrwC<RX2oKf3;K(
z4sUB;?|Fv^d54JUc=Hd0<XxYjAbC8%N$~F*?>ixk3-Rwa(cxppK(S!WYR+ChUW}!)
zhPVVnO)*FKB=8%3b~W;i{+O^qEZDv(>LwV!7bYsg>%w>&;*Sl(CLus1(1Oh77wC59
z`F>G8u2dxiohm)5j>gLp0GW%RpoE<(gCQ+yAh9T1#OIV55(0u}VviXN$aO3j#WDz+
z3*V^B94qr<K&sb&`z0kk7W?lk^M7%Dv_9r5YJ3D)G!~c)3!LvuPptR{k?&TcHZL71
zO<NBI+wlYJwSns)F)9fM-Z)S?^$Q%Ffp4atfsN(L;dGQaunAhgdm&Dg=|Bl0{7Z+j
zRs#+_Fur!E{KTI)G@V*JD$b)jyrtuq1nITZay#k0I?&nzWY4^ehx=7VY0W~aC0-am
z!=@h!g5T2DYR}3_JEViJfmWs&fM?m3MwQgJ0L7F^Cz9bxz96oqH6JX&F%Efyyx+?5
zAq0W!IQG0>r*AyV46=V&5-Rj?Jn;R44k1ZRc;#0o``@7{1o<g{FJF1+)a1TTF3`gr
zXH;qXYR-?yp-!N>%Dh3!ovQ?0ohap8s^%8FPj~>5o<#2Tg;?l=?wnYLG$S;Me4UwI
zr9)AN#*26`-Wov9CwT8<M>>qN(s0+D=H)y`0n;E93o|%341u}lA<2&soI9-jFc)+y
zZOUy5`x!u(m}vXu(f`gR|G96rertIbfc<v)Iy6KG8bTxM1`w@af$JVS2n~o<f_Q+-
z;NNdV;1s@K=hqaOn*sUy{;;)0qhbMb=T;5FWT6w}+_~EFTtK_pAWIJ>`_&|P6um}u
z2>+6^r>z4_h9wroWcqXYxD&u8=}=TF#f#tu8f8FF@{?3Z=u<9dIn9&qaEpx9&#zyv
z*1djhNqGzMY#keHi~Dz_^jT3|5vmsj_!s^EkY!Xy1Xd-6ATc~2LG;J&qngqZOuWBy
zH3bG(8K7M#9>j+k4N)WU67N0-<%hilUE3&4)thO#Cd%<C`r)m=sXY7{SW~4e03?TF
zTrX<wfCll%`CFO*{aDy9(s&Eie*q~et4M%iY6R|jv9!P#qMwML_MZm<e1ZfgsRR(N
zZsF8Vp~rnITQzwSS@8y8sGbC-TLQm<%yo_qDd7QH%gSFy{43BIGz370t@;{tNK^kD
zbo_aQm$H5v(ITSCs!`g^<q=1BvxgWi2Hs=MSE+esl@Gdw^d1B<^199YD-W`wxTx*5
z2YC@ARayVg0-?IDP&}v)b4ks1#7tLJ!22wxN>itnxLaVdXe#mKy-4}9E&_-T>AVcL
z84V37Sy_+!jsF07IsoK}_4tK6a`a?>KpuLDDD3;bpIg7X_%C@jI6d5yY^RBwf+}FX
z-T7d^=57ypy|}XD0x?C};zkPpsv0eYdZ|PbaA66!J|&760w4r1;~M%jD8LivKV~XR
zD5kyzsS*ny(L5gs=#SpF)@86R!N9Z5Y#+?N{;UFnby-nrYpCMdj#T3n6884<H$5Kf
z_=7r_;WF?tr@Y1YY<&$XOL>c)#F742m-(aR=HJP_2>6fFgJ>S%3;Jpjpv9{ui6Q5C
zi7<CyB!c?y9Fh4Sdjt_84Qt>CN_&%%JNJzka#j*lI`UkhUgcq&O4u3QAh2C%hh4Dn
zi@sx%pB_DP*efd?CmB^*{{TINNCDu!-`O7;vI{R)VpV}Y?p<GYBXu(Tss0#z%rfX5
zf;83F+vw@<?S(1W2pAkd&26}M7v#ym6;BGA3+ks!I<;hXz69jfKb7(#(Z74--fIB^
zK){m5`S-;CKgBFGlryJfcg1>g3frCOhX(U)uP-;nw&9)9!{u9{Ft2MbzAk~&(c~Pb
zzI+P;PE4jsq6w^_33%8(2Dkvqci`-uFxWLU@Jo<H7x2fnmQ@@K1)yipjU_hQ5s}@O
z%a<JwRzpHjpXEVhkF^GX_yoVT;oo1n`#fN;D4k+NItKqUg&G8?8|&wr^Om?>x>iY>
za}9lhoBkD&=jsm|5rVg6JW3l-RpYvd?1sUvIldpNeE4IB$tvE1SFP{da~Ftx@DlN$
z|0~~v1n~bx^;AgM{#>;{)aG3EIP(n&l_AHS?I|%nM*+{I&*lOm$2Woe;PzL$2D!f?
z1J6bPGN8?gA_M7W7LWgV0Ay}MyDK$k%Fy{zEb2pu>GREC9-uFFZi_v48M4I9$+o$m
z?GbyY4@d+ak#s$h_^TQ+s0-8(w#w@oLYnk1YRGrs7p9xRDw<2bMlZ1HkG8nv&+<Pl
zq1lE~(v$F{s$Dn1`^GnZb-<{;mWuE?M{c7=J-}cMk-!ZCl;Z)EGg<^2nS#0Oln^|s
z^Z-nf#{+{LdZQ@u@)}TiCzcO)`(CP?Q=jugp?Tlu++wR$liq|k`cW@Ij0p8++X#Rz
zN^3t=zRutM@z=i?BoH+VRD{=r@-`}7fDSk!A)5k_nX{wKsj>i8L7G`Gr2Nx_gU2M&
z>s;BvoF3as5ntXxGqef~=sdY!0k1FcH}P!w1G(rA`iFr4F{Qa~|6~hDQDh?r6V(Jx
z6FQ=}hoggf_H4FtBVkSuQpH6ynVxHzNQRS0M%xubM$I&A@cOfiL^2bj4yFJT5RYm`
z{Ny<(O4mufJ!azZo!L_X7~_W>lHZaUYWUQjD~Rzw=pxGnOz^I43rr}d3IB1d@P;ra
zwC{vwEETvIbvm`M8HNbq58^{`19S6wW>g18j=o?UI_XA<bY>=`_cl5L$z{rt-rdAG
z-kg5Dg>;lsKUB5Z!>X(Os0>TVwG-2vk6lx}&<iqP+tIo2Geac}8-B2Gi5jj%pUUUd
z$)Wg$9)6Fs1=mumZVBYA?5FPfI&P*vPRUWlaYq{VG+dQVJMhCx4Q)5K>ej9v>BZNt
zv)7K#<H&}8>l4I)<qnfT#*a-%fRrFcmHz*g6#&590+$*`DrMXR?*d~{yhArwO|d*d
zr7VFJA&B4)W#exgnH(J7bE5o`@x63qzt*D$4+~%*D??7p8kmn?ND9A!fd1_a#9xt)
z-%zAu_!sH8`7cOEl+iwdjz%tkxqi+G9uGfl?@hXK13}}!UX0<G;y;f_P2-^*Z>w3C
z`uBPO^id$~i+`m(iRC|~Jz-kgdBDI>h0f^V(|)nad)wc!;|{-xc1+ye427{IrO4>B
z_Mnm@z$Se@umj6_l7g%Z2S|>;?yy)<vms~QUxd8-&k6b6x=MG2^&!LMU=?c3TJtW0
z@oFJ(+?d{N^W2@g&xX=?xcgyojsG6;2u4vys$bOc{lBD+`%?HXnB5aUOk+%u5CmoI
zlF)d-04g^X@^c%j_8ofV)Pt_sU#F95)qh7hfI+&;{O@V{4OH0VU58D4`={}L8Z(*#
zr**{dYRkLP324yBRgaYLlX@y{;ldOaZ!45b=+t;qro$0Ihdj4`=c|7u?ce~Amia44
zPblIogMle5s_*;#6v}yR^-x7E-mYJx>BFDTdSg3IEKesso&hIIDhY{0M@ws-ags|3
zj_2$Bj&N1K&-wle;aY|Pgd_Tea6{(GeA1avII4!4fK|T0@dV6mRKsboFKJq6KHKyi
z7Nt+_Ws?k@f#1fnLC26(p(u=V#s+TanWXdOUb!>$Dp+2;VVTa|j%DH*m_;9gm`@6x
z)-7f|l=_g{{^b6Z7>>=yH}KLG!+Yh)>Dr|?oRoY+R&Si{?|+>m?T*-z2yion$<%41
z*6U5%kFy9mY6{YDqF@=U7UW~348BkFZQ{CpVez=aramM_6Nj#UBQkyahvLnY4TpV8
z=9&qlhFiJJS&jm=;*7oiW*e_(dd5#aPcLV?@Pf9ln<~NzyIwuYBLZ@>)i!ZQ6z36o
zdEpf2QH?zm=c)Mo)+ID6$Ci>e`<Rj8s;6#gkx;X?gY6%y5)*AySx71jc+JxJVx|TZ
zt_y<(SgITKW|ML9=lbKo$4{i;pEENY`Gr-oqkpRTtA$%S>4#em;@pN84}Z(m?LW31
zrU$u`^YcRJ4cJku6tEx#m3!N_+wzJn7gedBwljnL$DbgJS3GK<woF2ngND8BiQSeZ
zjoApCzIFmQD=z5Zt3R~VAyq{r`UyRUUAalTIg*XTE`@b){xDuNO+~y_0{OFn4?al_
z$3=YuSjcexwwaB07bUkTO+~VgIo0y+YP!mpv#36@ES8ern%i>G)`EZBaIoFq(i8?I
z!GL?rNg}l?db5){vQ>8F@i&ysL-twyOO&a2$;@ue)YtSU-VOLFk(TG|B0sVopd&2B
zzzYFOG3;hY0_*jr^)2)uTts`JY?LyC95WHR@Dp`Gqwv^l+YO8$5H68B87N4Q{QgTi
zA_}mIzeJjTMMO3!Cxdks(K1+kVc?G0NvM+ks)bkg&xrW!r0t3d(FPH+^2pXM$i;`V
zd6%1r_GsBfd4EWNtSJmw1~IUK9U+Vm%&91W*iP@WZ5pY$R3=98hy=(PcB%P^Y`NtY
zC4pm0!}f#JIz+8nYioKI3F!ldl*qL3TE25)KG-eHDQ#ety4gh?5AR+lM0m_`Q&QA@
zV=c;j78Wvr)eO=!h8N%slN-b7fJKp#S<3__5YUqF&R9{hh_Uxu0?K;=fcLZp3=3Nm
zyS2VFTEcOPS_xjT;tubB^%p30;5jH!i?74@@f~YJYnk$aXp%#&!y2K*Q{4Qc_&ff7
ze9zYxm8jmgS`Jd;M~2gZDAEvIq^K3OsY1z&a!-IX^4+x?dx3CSM}-U5b+}}ItthMg
z7vWMXluFf^-d8%E=#aK8S5N6~9<CsIK@P;{t@<P~p}6ayIRT^gZn+rZ53JXlfLT$(
zjZh&IrOc1*)SqqBL|vdVF^LBfAm`r|<Nwl!frN6R0y>u)2zWBk5D=sr>c^&m`NJ<n
zmj}YkhGh#>A3S?-&~D>oyqY7!Z=H3o4%^x7NRv(oiWJ)iER53b#5na@M_?&^^A;sv
zi(ifzbpI~=W)eSZbz$3!!9y26C?1f6cyK6XD5w$@;Mre4s&MIAssnOM)#Ca4QwqvV
z;sthdC*4KU`hq06I!o2=fSldRp?0BA?^TKGwEO1_1ojgG#k#iXM-^mXea9^v1CJyc
zt<kw`6~DR6&wvQk<9)_AJuVNd`R`8WtFYDRATQJz;rp{aIg<HIAI26wUHmlXIhgI~
zHL1^$4}78l#HoE-YBlu9(plcFluMDA`L-H{xW#s$SZ{WpkL<!N94rVjR7~#2LeNuC
zwBBfw1v1dq-t`0A1+b~$eq^FHg}}>ekNZm?^?@`b<>a?s5wc3ZA8_#@OOk`<1M47B
zQ@m*1v^a(rC4a}AM`Ko0&>x8qEU#ERKd5)y@IAO!QSUDdAb@|BLKDAO7QfmasyE+m
z!zG1JCf_FI4Th$=^k@J4igM?~FLw&^gKW927bQ{PgzX2d1+a!g*K+WwS+SHn?uJ%o
z<pNY5mkGO|wAsNNfVXhRUS<*CLLMP=!QUb6kG73NflnbSZ~#xD3tOol8ikK!Z){?~
zLAW4ydJtTY{C}&NMI^9mKvW92v7e|Z2c_#6J?OyX9!ksVoL44)L(e~oy4Ll7+z0?S
z)1ez2xUFGtcH>7xd0L;Pp9(!0D$bsf^RM|Mp+W-*4I#BV*5##myc=cRRCSXgA1<R-
zp&_^yhwbIa!-uUG6O}TMHGe<Z0Q+LOJgevhyB9Z$TBEfVUib+FT<5*k00uS+3yg{w
zQ?(+M^RS$XGk-Qy+bd4Y;0^PW=j~|l58H5SFG%L`G$&yD3Di0mDRSs4h;686ersdH
zX2PybbI=ce@CtYh;M}$-9xg8*04fU*ssRdO*9lms^(zg5T(tf85tSdLaH3#Tus&vj
zcRc;M11i0k`l#Y3L2oaO{PRR)gx91wr1i34uN=Ujs8_8+FY}9}sisPvzro61APli5
zfH1y)LzuchM;I0Q+NTK0ioDIsCHN&Z7l*=hkDGa*?4S%agB<?EmW2X{9^r|q5I}7(
zVEt7g04Nqzj%X(c!VQ67NvFL7t9*=vn9&@%1&wdoMPxV9B81Z7L;kc#d}XQ@FOE3J
z)E9|*i5?(BX;;hYsu9=)c|LW~St-R}&Gcxq<j!_?(r`Kt(Lrh;$G;<(3?+E_m*DbL
z1Q0P`GBARU=ovY~nm<mE^_*my3v1*(kIgJ9`NGxt)6}fAJr4*nuNNr2T=$kywNPrM
z)zY+G_peZt-`eTq)1$)ejFFQ!{#0QAlG?2T<^8_Dl0DI}O&}5~H8%w+{aP(Bu4L9P
z>pS3)s|+mW;RT0Z60^#4+D1%_Mpm1-_YCZ6zG>HgpRLBN>zNJwY3<!Ln}zGsJ&W)C
zu@8B{-o`{q1e2lgj_PkCPI|;TQ5dKs6Kng*^+T8o`J-L2YnTyz2{5dA6@W(RliPjX
zPtF^5E3K$a!Il5GFqJT^S5H>l&PTdd4(t9&7&#v3=^7pfkeWzbR7nHfBP%C{34Cq_
z8BhWd4w6EJxu9}kD~i%+EvQl}w=)mF8wZLaP@@EZ8g*S1C;qf3o&iPCJjLq!>5>oo
zo^C3QqSb9tvZtc+T|uc?)Q*{Cce+jUBU?7oc|esij5H|n^cU$rasZ^i{_p9Z^iS!J
z0|%Um1e^)=P}C5K8N1_6CJYoP7?dd>8Stq71Iwt=r*$~@;eG9*zbfxvqzE1=MPB{l
zY-hdyg0mHJu8<{_Nd=MWO$}7(YR9qLrHs)L9njxHWk|@x6BCA);lIetU+|i*C|)!E
zi`Q`eGq0fo5L*^N?4pXPJ7zJm1qt#vk>%HtN{Ok-%5S@^%)9iH2c14VYS};oBiIn_
zvDhe{24o=u;E1TqYyzuDqIlHZRR)!@x1#!KWkr+>*4(m-qLvKfhEeVQsG}so2m&}_
znl?b&k~*v%tEoC)I*M?ZuFEKWNd5)b%V|FwzEBDaLFuKIf$Nd}(q+Ub#2&tOnTo%o
zqvszG`|mE(pA=JBZQ0oKSoG`zsyvW-{2e+>Arp4+UtL3h+u|qxzik5i1qg41(GGK}
zTa@x6Y^UAqpH0+TDic$9)B->fK=}s%*p%UHrk8q@%k2ilb~x~u`$k`Y7joK_N6z_F
z7CiqXMY^U<cZ6n=swi9_qkwt=W#LHxyB(#mqMwoD1i=d+A4V`xD{3<n?=C7Gnyxuv
zsuuC8sp6Q6=yXC^JY}90x7LEUMc$ZUNvl7qhLB*q@R<9Wpj{E?J)X0@)tCKN=-t!1
z9#X3{)Q-!*>sRD|X|Y9F@vj441-Tmz6b0`e&OVYx0FL0Lc~p-o+5N&6ow=6Y)3G};
z@PJ|07lYVa!<OPeAF)B0#5zdb2XKk;9y@(xFLht9$p|wQ;|XUJzmLeBso1;kJC2?&
z1^zVt2Xs+EUPQFszDopy{*EsED0Jz8YNF8Pn#73xIg{wNA7pla=_$VSMCjr|>Q@fT
ztzSqrlu4xR7uHsYhW3N#RqP-Ac^+KGJtGa$?bySnkWNz;`FHyXhFzMs<x<Z%?Xvv8
z0gVzBSVd$G2(Q<!oOVobM0Uy^EdcUB@4!WZTCe*NO6KbWxUNY+D)c@{D@OOMf!LY|
z$qpJuw0ri-mNYUWa8Oypic18vWsuTBFY_~@<R3a+<!1zYQkWhuf6s_6((<04gz)h;
zs^zphfdkd?c90oU6tL8F(t;|9{*k7QKfWfY>?qO;RQWdmHB=m35U|#%mOx_oL8twp
zNW4GkJ#*esmUf=t=NW9a6}xqxR!91u3Z%KXbTX9(ew~Zq6nEgVW6IyjE~m}}f}FRR
z-hczOqBemBbi17(95)2jUcZ|M%CC$WO_{s;wC5GsC1G8~`G&yN*?{lG?$Oop(Te!h
z!AxC4fzO^e8UEG&K>hiNZ_4?3r;_*;{Hteu?bQ&C@6{5C!M*;n44s(%Bj0wK?yVoQ
z<mJT^)UUz{1<mM8?N1Hsq`wwaS?OLHk!!YP-fpXVa^~sA_np<U0)N8zjlXdZW%crO
z1<mw9v_|WTiA0Aip{sk?kz<0*2X3VJb|sC29Tgr;-}G05QZ<A=Cw~$lWh_%E80EQF
zJ+K8X-_)9*QgS)nuAAveyB+u3hH@eEN<PTTdD1bcrYP{NTyRj0YIz99XNuA!nQocF
zIC*ZwGx(Ipr}p+TP9hqMNZxI%V%uR(^s$aK+R`6#5mi)=uwL?*h3qMwcA|}SVn{R-
zn3}whD667{Z5>!!m~3)!9;nU<E~f_y!mX#iGZ$1zg$u8x2kJ9Vt}%*c8ucL$g@*NX
z*Ay8yR^RgI416+FFl!_qGEz|dt<}k!i~8wNqU_-Mc!o5Jov;%LcvQ3L0!;a;i!sXA
zlDLZLhjB&V>1m6)2$pu49X^rM1iC(URkXCki-G8m&MEGsPVZkU@&4c<cH*K$BUvz+
z8rAO2x1+P%u;Jf&W6(a-`T=dI+TU7_Kz)kNlFFHAaDA=Rj>S?nwuZBqYU=o4|8l6M
zq~sfaxieWtKD+EE;q?3*Sik;LKGFWeDhX|=bOH8$K~RPwb3fx<E8?oG7cqi^Py1t%
z7W~qu1XGbEN15wQwiX<eCXNr4LMMZUi~ANr0tdt=yx!|PA4^^hAtf7Nc-`{EKEB0s
z%&>?&Wv}&Z3)zTAsXiMey(eNaV0gN9LiwOovr${n+RHt)e66&2hf}@Q$Z^BAM60$a
zMpfJZ%<mN&r)%*(zxE*hy{9tIVqV_Nr{XZxK+KnRp)G^n8cp4J)Ab`d$TYe=i$GU}
zy3xwqL{pZtrrY0&Z3Vb2D)QO89ZG*#2TXL#gJk>p2MpOvaEyB&<KnppdUXV0=!_Y2
ze)4XqR0!88q06dN@Vzy(*6Jo6XFwi=?mTG4IY9GxsOrTouMgSYck>PV!KF8KALpU@
z>rYzYwHt+k#lEcYor}C;G1rf+t(-B$ngx`MoKl0_?8KT#$9XwsVok~T3Zg0|tK<qv
zTc;flFY1L99j=r9A(}evO0CYfA^9w~Jw`m9aNuy7D-x5vc<#{m^F-0YwMwgV)1~Nu
zL~l@@?Mv~Q=20nU|5{pznrp!!AB?kms@Bd~o@}BJ8S>5B><lvRy>wyqaCyVWZ6UVt
z63a=HlJX#rea+q1C**sZAT(#);|`qi{KK=f6@Act*XlsY;d8ko2StxoA12Yx!vh{Q
zv&zoXC0x<+;_Q{y4*k<44?8oJ9^o}hm&_G0$rRT08~7c&SmrV>y#*?FjSF-pdCNBE
zJ2H}Ut<4<EY6>(H%Bw0~=7?9@n?<Icek;*%Jz_uh78x5e&Hr9<**aDn-e=M2Q{@+S
z;D;|fY{B-`+T8Y0<%--SAN!^NXiA=W^Zwl<z(^J@T!T+HqxH7@CMN`YW7QTkNT()7
z`)l*rt2AZwD$B#UE0|iD;;5c1Piv4ZxBf`%F3<n6-jZfX#TQkiohseuVuMuumS(B3
zyctKio>f_;^nLBUbf2INL4i+#5p|x;Irhjn#!gw)55b|3w9<`5WBW&4egQ2lP-F;J
zOUt`?W62|i@0<bS-&%^DeIi08IM4fA0O1uy86i5)or=P$UOLhkIjDpxaf`g~YRR{o
zGZvk0IkljA<)X5lvN1aEy_U{?lyh)5b1U>Tr%do?e~SmHiJnV}b|4<72B~fydxh3>
z2S=06g3tqgMl#QZM(L(`V`Sg8WJjJ<&-dnJQovD-`G~i-*fRP4nAafHn;gA91}(q<
z6@USlQ3m*SFtq<Y(6c{(ld(%hztv{S5j`N$wia0%t$384OtIeA;;DMEsIzWY#WduJ
z`C`heAZKcSc*bqZ<4Q6-sI=J7M0DQJ#H_Kk<1L($l4D`rFwm9V#7Fo`80E;9Q?_n9
ze<KSY(@0G-*DKnBH7Od$O82U`aJvpE9<TeM`a^A`8Z!rF#jDS#oR@~gzRpII>zm2E
zcP|~{Sgsf!%kFHEDrjLai~Z6uvk?f~A6QjkgTv-dSFL0DbMek4T+M2o{N};p*}-Y2
z<Am~*^=*Ly;7#kWYhtaPmNO58w#m2?isZPJXu~qGaeJ(IW0K1vHJ^RFxM+#JBwAW$
zEt^f}kPt(sx$r*Vg_wLhBl!)RlBGtte#USsu4+-i{@KjM5m1S$Q`RD#R#mGhMU`DA
z2^r1E*6tWsPnB@;+P*C0d_Sl+otRlC<oSHt%wG7o*q7OlD;nKEu&j>$r?Vedz_GEG
z*O=wLnPDWC+0iMjK^c5IgG=Z6zL|-<0ie1(pn4~udI)))sm%M6;vo*NoFr+3ePX0-
z*J@{tRXA5^^=gQZ0Y6)Hg}7@V@GgVviQck22Tt8j#oGpl_-5M~#j~BQ!*%;rjbu_@
zJnVHg{HMHy-(riiyd$_K4v+g|^Vv^Tg$^`bO%B{&Ul#eiQnTyp^tkGX^?uh##^d!Z
zjA760lg_cK2u@v>c;n7Xnpe9mY<EhlXFDgU_T*Iqxbz*fQ<isq@(#&r5?s;a46OfI
z)x(StygKsv5ThM4WMAwX#kwfPW#YQ?r2^l}y&m6%hv&Y>6kg`9iRK-h-xhELg!8qt
zR1optKIi2zZD}ST#67XIZwHmr#S1RdcuCD$x7RNPOs<j>iAcE^;LVtAdt->3Mih)}
zMsD>7EV4Jmr6h__LyoUjR^$s_`4Al+Grm#cJyyg>G2ecUkz%nejREwrowz=+jhYl*
zNsU{4$BcgVe8-%Az!se!4c{?~UkcNMrL3Qe8@`X*=Et@J#jhYfHL=I5nUBUqE|3r(
z+;8D@Cp-+|0gG)B=j88cq;^eY|LTuS4J_hjM?a3w-L69Z-S7PK-mx4yl*V`-iiuBu
zq5F@7|HF=Me%Mtz#189Gn#f%>pl$!p6}jG5%5PccQPH~#djlG4Qh%lTKS=+B<<I~l
z=iQ@8Nhy0t^>0}4Pj_=|*82y?=OxjT5&xDW{$w{do}RF<g|w|?<=X`OUwrdi=aHDW
ze(U1p*dM}TZV&f8jpn}-CO2BoCj-cc_oO!>4w|@XyVrZLyu2bCm?+K}{gn8Q+5LL>
zj=_F2=G$f%^_{byaO=8fk0`t%8_OxYVjEHCm>PebVj>2dJWPszb+j_v3E(M_tdH)K
z|H4ZsySxDG($*RGA4K{e46O88&8K60e&=L|m+?PMnZNCbcs44fxXjJVrzZ5j(c(Hw
zuVamaI)#SI<lk|`pJw*|J9EtS(Cl)5P7zn2J#oDMUzp_|wAtPIzoc+!%fjA*nZkdc
zeGw@Wp7pJJJvs#gr>`(*EViFu)PI{Dz!mG9-NUVGp9LZ_zHy89nANX<@7Nn-#&p{j
z<9Ep3Ho*`#+ulP1kfgK)d38})yJFTQL%|^a`9DL}>oB<nr2n%v07TpF01!<P`Tqb0
z{tGRB0T>FRhe^YG!ee><i$e4NQ*$USuF#y#bxwFr@Gi}h!47%v<X)NgHvL#KK>Kvq
z>U+q0byI~cr2a8~{dmgu{n``nU8%84jl_3^t@+iv9os$*<$Iq*j(F>??yPXvDj^!|
zYNN&X9!*gaJ{6nkJlXjEt}4cH;ANGNvA)uqN~;RoJ$c(h6H2AIx$oyV5YOkneT<BQ
z18ca1YuQa)1RJpt)%!jSdj&p5P(5@mU%2?7B8_mdjq{vqFfWY#GbH9tV2}Or^YYc6
z79;U@FV8YQEpc&_@Cx47fzoU#$~-@BD#{N%$|=d5NmnH1TWf@izw1v3t1l_UFXBeJ
zXkHd)8FU_B*4rOlwi&K!zSGY%t4Z>{R7tC~Q>gKcV&-_|T5!Zibw#z%7O+fnfBcM6
zN#F$aziu-Fy)M2p0}fSZXUQ&tHCs7FLubjYRTth$6z3lr3sRhf>x_gml+;eyGkVlc
zjng7S%#u#yDt{X5?CRHeZj{AHlL0+Hste(<N~o-emL_XCMq4LfBP%cV4=KG`oj(Up
z3YwneY)q{$$^;!&0e@heEa{p8I+THokOOuo*+ucuu%5epn;Yp~IMGI+P|Zt^V>ArW
z^+Jgrc)m|m_5qpxZz&S{KSj$@Lz3Z8QR3iaEa{$in{&ZjuT!jrM17As4SX(7wv;aS
zkHjx_u73ONx2s=Ep56;r$~MFWo30N`+{)j5c1c$FwvrB$M=!&|hben{L)mVOW^TVX
z?B+_BXBv34X<H?3<uAy6l}+1>D?O{$HD;=w9WYLeEESIqx;twu3EB5B_4W8t9zj<u
zW^z-GT241kt`5U|Yu{hN_hY9&=^OYuUY?GeR0|1xSBj5Lytp{Dd1g1=N%J)2@?`U@
z-r-PSqDIuW%XOt-rq<p2SZddo+Sm1XVYfW%>a(jo^=5~yKG~;`wV#=j!>4|ctLJ$>
zUhOl<_MOiwFA_AX(<ax#Ya)HMZG$&vmIB2tE(^=ty?it-@<MW_3zlx%bUf4Oq=|f1
zpmAa+)KgFT={&8&^~5Dw{0sVzFFLazagf42KjU-LZO#eru8|hjiF=^|ppZL>mt0yu
z`n1-_iJJ_6Ubw_+Rt<*~j}E5}8yn|uX%TlCZt%_wwHywcveA`cgmDz%lzm>y%UyY%
zWI%S*IKzIwH6V<K2e*}UqI4)qm*iqS&_Lny*ns=pFWv6CGh`FSnwl@g>X*ORkku65
z;2}G>=V?r-)Gj<T+@grkOwBTBSE$sqo#Ykh%sn5msgBX{ptQDW4y_zfAj85*Y}el$
z6w#`mjEi^T(m|_(d_Jrh&EG6u6D&{oz#X{>4;i0ceD!RSbOK){oV4nbnt4wxrpiR>
zBaS}nm#qpNPaZzB+-5x`Q4*Su^{T!jp8d+07em2PB=&jbojP|MbM!FziBG!ApNe@!
zV(x#rZIQ90eV2W&MYD4AP1_=-u=t@7&%MYpO&%M==0Xk^J+na<=B;v~`qj7m7{`u_
z{Q(;=Bb|BSj*1OsF`O7}LMG$w%*L*PqVS3C#l1TH=*C`B9!vSjrq4_?_cEGQs?TXW
z;odH()$P3;j`-e_F0`7JADYs9N<I)^*adkmn(R}Rr^Y@oj*F=<lAUxRso&sx=zCzY
z+RgJ=eo};_e5&P9>;UI<VUQjilbA<Yeo{X3XdFvcFj04#{n&+vR$iB@fUMdX+fUD~
zd6vyz9-Z2xpPlhoo~K!Es#j_X%66w)V=eOYlA`g$72HBq%)N>3dFv}PO^cU)7DR+I
zG0(Qa6doCyjhZw!L(cU+@4#zJol=QHN6wPWa&TKzk3bB`w@&H?8z^0!j>VxxgQBNv
z72NMik}l)up3k(9I%^*%6nVD9)%EL!7u><k;|Q_VbPX0W4zTd9xH~Ju@Zd5c=X+BN
zw?{$T8=V>S-<-{Cw+<@Ym|f;>=yet5<7=i-g+H45+Kc@5I)7{W?V#rrc{t;(in{f<
zA>T9;(wlU|z!Pdld88`etf#7lQ-3RKfp25N4gNp&-U2Ghwrd+!F-S=%DFvia8YBj!
zOS%Q5loXN9p;fxuAqAuxX(^HJ?rxConeUnbz2mu`_xaxcU*EU>wcdX%hik4g_PO`5
z_dd>j;&2U%LqyDjiElM`*Q)e<$hE_VQd_YsXHLy+XPP#2rqAp3%sVLF&XDz$Y?{6-
zB~2-enVq|K*J6CzebuDGt(tzV2aD;|47WS(#37%*CFbHAT@Bqumd5W7NapOG>>2hR
zs}RxO)!vRP)9$wSk6x@TYa$T`Lk(<5Dwox+Z`inHh@Md67I9R8N4(t{yl3aJe$<xX
zI$0Wh!SM|eKKi;pP9_ocN(;ZSDHQDtH3a!Aeba!J`(3v|-KJ@f?z$5GIYfpQyh<k8
ztjkSM)@gvnZCCU0S-x3D*7ktfoo5ye*WPZ3dH7Z3Mz>xFKbopQH<G~hbu-|0wrJVW
zb;LLK*^S`mwzsg{QRt(yPv#YGZG|{*-QJ`%g7^rC;7CaxzBnH`zAg~*04YSCxM&$-
z7D$w^S4P)fn*IS#;+cJrkm`W-r}b}p=)qN$6UJNZufp_z7GWcd=P&Os`-rS)o3jr1
zIpyh+JJd@+ECQwZoa)IbRR_G-g9zLgV%_STlhFgMblM6S`kGd8!!ua0%yU@!B#CT9
z`G>*iW6=3|6A$ve)4UgV$Oa?yVxE+2?S6}08FTCOAFq;E<T0YfH<1FqmCmdRmvT6Y
z72Tgb@*V5oAzhc4rW~qlv*=bXd5V8%?s?3n-8Oa04%2>Bui=Y@Df>Y3S#?eO@btNd
zM{#BoAMzG&4H!vTF~8eB!xF|G?e>4CMhH=%Ypz5F9@aap?~t92x53_N^)$xfbszQi
zC&ht&k(O4-Q3OjytrDtp+%mVup3BEs(HO;?e&uiBq=5}uEZR@T6BHf#UB0!-jQhKU
zTq|wkoL%)uZE?Ci!A|`a`09k<Y**Xx++E4Y*B)D`atauVE~x~S!2+TjKlTElpMa)N
zCcEviOwvysMV+Q~CJscnaffu@g`%vy^NFoAhEHl}W4+}tgV@gSmMPk~O#uLq_vyY0
zL99gdaVgUd>Dq*9tp?oI2)*(J2ok;$ybbXF;8IzqaU)rvnM2}M(70Rk=^$;6(5dCd
zPT?ovB>_<$qmo3IQNjfO74IR@vZ5v-SHHI*xFqE@{<ds%)pUujno+Qc-k1q2x_v+o
z{CDTu9Rx>oD?-eQl5x0YWObiD5Re@v%Xy~CIo{rn_$IJvJpP3cH06GSjEXNZQ>eDq
zQJzR(%KaIcA<rVHy?E&0%hRL}cZj+rR_`A>sCocBq*VNrMphwT3m04N;4Me&^L_jg
z(Pl-UI=zZZ^@NdFKB8Z|+yHr^bt8{{yItEc(L!K^-4V&pDrCmkfdu_^T|CC;^xJq#
zzIm2!2uTWt_=H{sm%h5j*kvw=jmb)n5sV}z>N(y_B`V+w=GDb<Y449lpHgJbviZ{N
z+q8O0MkJrvPxI46lGg9jy+KnjI9!eX;3*DCGMA_46xJJW8h;Momq>n&A@U{?3DF_M
zNPgCo+~g4aGG1|;>h*34NG(c&<%hfJ$C~DM-^G8E<4Oz35Xv!VcfRhk{>T?^lik~P
zqr@OmEXvg79y(o@3B@{L6Gd|Yy`Lqq^i#31`j0$jJZZ>xRttV8H4+y&3!}abxr<w$
z)BWj#J4^}(@8rU;3ZGP6$qP5Vjua>6j7hOQWBok5NmGAy<K>#nx1|l^jSN`K4@XUc
zs`s*o$A>T4-MZEkr2`I6Vl!>x!S+WX`4BwQ<Y=GSl$EN9?m)juG12>sxn!)g0fYSs
zL6I~g9BruY(UA-&-cZWrWt)3Hp{Tf^W#bO;m=BOIW6)$NhP?eDs1Wh4Akl*6^#N~n
z-Zc_ZKZj=d+w@aCN|I*i`|&&(pF4k&#4t1#8%Z#ryQ>Atf6rbIPig4+u<9@j`SSSM
zD-Ok!yY5pnn_?vm*CbSW*ULA~RThkmfNu`9Sgh3?-LC&ouOFa-CpB3AFj}7{8)N!S
z(-W54Wo*wx^WCcav(7aoJOY(5{L-|&MLd?Rn*>>Jt3KJ?uZ|jIaR@k|N!+^b=eX?n
zD$GBCQ1JUVZZSyAFvT2Up_(pwDMl#Gd}$`P7~V)y(*wmV?0)-t)*$R=4hjy+fi=Hj
zt`(rG-@P}WWNW4*VTmf{#tOD5>kR&9)C}ho6A>14?(!c>t8tjzw^(K-9uBPd$t>70
zm<(!XS|`oiiqKk+v}Wq^XuvPBfZ&&h6G9z^66+sRjqwp}Jt*VwB{T3dq(|lF5uDUW
zvpCd+(&!F`&tzq?_~Z%Pd|Fx8Ma`Rl{bjPQV@R}u&eDHyPV2D7f$rx*07}dSe(IZI
zo=AO}+;dQ{m;5^3K+@2IKFi6-ZX#UyaFrXuChCjbuR#^CL%G*gReYF63oUri5R-$n
zAKG}R27X@hbJ)pP8gCnQK7rDWkwwWuA$y1Ak!oKKmK0xZAbBj&g~_%qv-pTb8be&X
zX(Wc$#}=vr9V1zqB~-Ycit*bP<>I`QvBEKBeuziYuF)GdJEL|Q<4F~vAwnw$Q9B!#
z2MO<Be+0|LGh&}P)fH7^eaCwgdNOQ)A`X6N6sWs*G(IjB7vsG>zat``CUIBh6F#L!
z=aE(}(Yk)5C-nfQ2;`lHl*-}5bcK80opiR|xqiIm)`Q|Bn`!+)zC9=7yM=@N8>Yom
z+|xs^xcA7-onw^`&%ZsVee&@2)@mHb_qrdZt<63|cycSLavZ!g!*gbFMjB#joXH~@
zS@<mwaq3Z2w?}w~A@OSV^BJ=NPuP>cy-%nBzF&BL!#ib)u<p~cdBPC+;t=q4<a$qH
z1V^8xJ;yIoT~oGKtku>TT=benVb!CJahG`U^seAH#${#OpV?UsPgYcD&{1)*l*Hq7
zo7HM&+t?^%1p7&nGf$3lxO5zEe?*aRqm&!Ufpj=65<QZlj&)w-x7aIs%HEBfYr_Kx
zCHK<vG-O7NGkP4~X5o#TdMAceStbNsCC8I8m1E*@aaRG0klVYF^yHqR!3Q!#e2*kn
zO`cWV^CoQgPKWg4W-Fb~VidIn=CDmL))6It*NxO5I<MB7qm&WCk6+bE5LUDe&-(S#
zHU0paa%DD7IU#+uj6X<CX0F=>6nW8Yc6gqL()e!eE`92QFiMa+h8gqX%h6Fhv|nII
zj+e<99F*r4u^?Pa%Ec_DYZfxh;zQZbxVVU}K6Tl9&^?r#wiIzAMPNowD22wm_N#M5
zfTOS<9X4s4QLLh}$g{R^q4=AzN`CJpU`eP>h1k9d2_NYl+Q;e9T-iwLrrDA{oCjz4
za;B5M#=9PxEy%OKyVsnrdg?5OjmdK}La3ekNfU$()iP6KpQ`86$~KV?4;3@}0GQ_^
zXDZ=)QvtcVu5_EIHwtaUW-*9aL}<aPo1T%c5*0#(Yp>m6bt22{;h)F&LE$qanZ&dl
zYENQqU|R9uvDX%n59h6Q8cUMYxsxOg7Ot>Q3WiDrcIajEIJ`F9wAI&d;iUdNnGxQw
zIS81$A3{-xUo^iy`nI1o{rYtrvjeB2Bo{Fj*&3g{)|p94S#jY9r(eywzY(q+>E|kM
z6BBgPd3(4$Rvo*(;ga{}^K36OUfeR?x1>*^InApt*DKq~?f_5rIOrk@K$-cP*lKpd
zP+QRDFRyRa^^@V2FRhqtF$B5Q0t!)iZz#DkM(FanXa3<K@r7UKuFk2@2x{CidaL4!
zeQ)Mn;LBc_U&XLVNGI=!=4|w~nztCS%1bA2isp#!2m}+Kq7Y?$?paS!Q1yIZb)Ni+
zFbOV6^=Zzccv^Nr8A_ypeBXoVK2rOxw@kNgunn0y*qogdmQdJ)q7N#rSof}oP71%<
zz>KyK>3s4f!-pLSwX`jS=~i1wZ(svXVD(%=vKA`es{qqE-92-q=~gy+U30ZXoimd6
zdBL+UP%Fnrl<?zKYFlmz^uNG0y)dY|_x3$L6wTL#t{|h3hM`Pc2ko{Sow1%lKF8aP
zsSPw#cM8A28vOcVSL$Z|gF9NQqn<Y&$TtMOyoarGHW|;PNag+NTH!F=@#*undGg&F
zih|_9de4Us?4V+Wg%izLwdl(x_;}}npXoQ1wVn^G=;7lX7jTtjFmLJ9l_Wj+aFJH?
zy<SYmPN)!ToZoqFF7F})9}n3>)^gz6Tk5fM$n0QsQVepFQ|jGxJ0xraA#7}im63i5
z-KFxr2aO{=u0mGW$IXPzKek`*b*tWf1N4t=e6M{};UZ7AH`~<*Jv9DFq<j-aHDJx~
z6Q;5%>#@X$UbrZ#e-BhOj?URb>pc&iv|qrtl<#hGv&^gB)S_ZNuFX1HdTb2kX-S!Z
z8_!*?w?$1`ZWqbcLeDo9h?k|2YjH$4IgYdyZM^ZT3Ns8jZ~O>rcnH)(8F~VYRuy!x
zC*S778Yq!_^yL~|3cen<)H?J$a`Pa2BdLJnFi+^y(OI3B7f2X|N9`dN#DB|bShJAY
zM_Rt7nRb#xk}?{P!lNY0cWp8@kNTEKByvLD1A1GKq3)w`^S$HlnT-Ch8xQa*$_JLS
z-W47csVgGiEYy)kVlLar>ZWcM?Ad4@;a4wHFr7Y(@2Ps!|B;ySbSLxa!W_TtR<9#R
zf48~n=kV6z`5{HB1%)pR<8-Q@MYZmvhRINfU4O{8nD=@Bi~3NcP7EC>deg+=^<quE
z?V&fa>l7Z&KEy_?tE;qR7jwUlRXZ&9o%LE_#&9X;<`zaKiv*D)#`}Cmiz;VfQxt(H
zn)aFwa;dYJM(n~7@xEc)6&<(NJ5;*FFX#sDEBS|D3J2!xe2~c`{c5F?uh)JnUXk~>
zbL=5cE+qFbikCBW=-ND=LY_`R9bUb?`E%Kdxh2AQw0JFzL;Qh=c;g`c>v@Y>OtGZK
zqgbgcLlWU1t(~So2cbNNO=ZP_HisBC-hGy_L^s4&vMmDHG6;PSlCecMBrQIVyt(JJ
zn^pv2LVa=5)V%5)w_-p$V}r(#cbP8|?Jbk0yP59|ln3mHZZUqQ?;s`%vNQehG$cSs
zjl9)Pj@1lPk<w3#;%<-v*O|#<e&e)9-Rg0SN;^Mv<{Z99mtY0an$OyZ$uW;h##2-7
zj<iu!?|2t~k_x9p)#t|Ti|*FsP{M9zNf`MsHrgE~r}S=9vyy5UwJ&_~xfmni%+r)_
zz6<3vY5W>&ekPQt))HRM`kL05gb$8>oOslx7Sd#XLLp^rye=FsFRexW3eA&APTI_g
zTIyM}#to65cqMb)X&Z&Hw7GBCvD&E{g=IWhH6F#3I^eXV*=pi93-r*mWM*(=d3jIh
zts{xgAK-Jk=TslZkbXE<5OYpK&o4<XGie}h7N8vo(j8M&|GpU7tXKO@sn4!^uGPcf
z)y{aSF3%8><O3|jo<f>0o5a`KBKXP#ziwyd)P%5X9ra1;hIfp9SHH%HyZb@I@T=~_
z!pKmEj-c^GVMUre%T;v`3f!F-A+AGndd8}@`v!it-}Gokl-2o`qGjD4YebhCZM`?g
z)QVZx#*ur;aLfI~7Rt2$fJ*6S4AW6*qC=miS4%{t=&Kg~^N%#So2=`6$?|t1>{6sE
zq8xIB@3JP--ua}DEBD4ZcHQuO{_g6QkAa!5jk;a*9GT3#87f%LzZCTl*Uv?8k_G}D
zDtd_OAUM&E?H2n|_t8RVF^Y|=QuD?-M_{k@v*f#Y`yXj)O54BV_}TSLbM1_w+B><m
zp7WKZ&Zx*+ndO#-V>@-=9N!xl8(SDf5#_?@PGkjt<Yd`I<wUu~@#8J~=jE3zgiJI*
z^(y|(^Hg)afEm@eXZgVnF$yft!Uk!Yi<KZa;dWq?oNntn6=MyDu!55B91AbAYfMr^
z8J!2q^Pdq`4jsf3kMMdqFS-mz+$DU;av?fm^Zb@7HpB(dJp>)9^t9GHF{H@zZUb?{
z2_aHM-WW+F6g$c#cH8l+RQClr1p9v`ZSrg^D$+F;Utd|mwKze=&z*lj6oEm35$Z5D
zYV^4?qHS|aexJmtl_&ut=|a4}@j7Ky5L2_E1R2j~3d86h#ibdKnEV4;D5Kn$p394z
zMKEGaO8A-}g@n^U-V9;2w;J=6J#^?!dR3-$swTF;V$JL|%s%G6x08HMnJ<8MR4-4l
z#{CK-p?Em{C?AvcMW<ol^@(d?I4D^LK5;IzaTUG6w;dBYS}C)=UI@)`td#~8=|ADR
z)>Uhwbz>TXIQD*{6;VhF{>SBFZKV+vA{v9;7zOUnnV}r3{DvZAY)CErxZmT@-Wsx#
z72odtO5=BtIZx+rZXko!7Qpuk_n~!uYQ8NQxhOB;!(sLc6TK6$GX>-+jc%G-d=h2s
zlW)GQ6&>5HOyfeRLlhhh#r4u(%$evv&YBa*7GbK*E!MxEV;2$X*zrhYfYz^u-tdu#
z8@0FW3PZA-73S$N6$EE!mn78D(OkiSbSy|zZJ&LV3ai&ho{SCIzP`WSQwXWLUCW)&
zXXE)?Y5rz{N5rUO2R+|GfzM{-#@ZuTiLS+NQPg#$p#~G8v=+ujg#)cIH-Zw`CZe0&
z=^+oCI;be{P+u)FagG{;rLFQf!}0Kv>8$4HURMpuwu|tWNqwW2<2>`!u*Z9-BIfiE
zL!R52asKPb;+d_<ZRyxT@hCLMvZnsdv0Q~1WrZ)rQa?qDr0Cv8HG~S%P<b7URL;C|
zYSZwaPA)*c$NiBeZZI81rI5A5f=FK38z-SjsY~;Ymm<3e85&3NWShbrJnUpP(>dGH
zn!Z+5MGC0#sEl7g4~$A^HK)cXUuKYU8G9_8N=Hj;-G;%}N0`c4p3nJW)gZMEsG<$H
zxxLA-P)v<)5i`~Y$P75U-GBds-Vt@o%!I~S$pvknf>k;=<_5Nf=R-{<*NU-eLK&8r
z`=+~#3;6s*n>6EDgw+_K<-6V`iRRh*A)MY1%sytMUKnfL6D~|n$4J01KYDcv+<86W
zfxOI`RBPrY4AC2rm$ZAWvS}l?9HaVbKGZsRfc!9(!=96vmHqz1qvek#7!*vYKS#nS
z-W^nS6YpsV`|1m?kUXH%)t!8`GQ@6p%;6n{4XB)dbYyfO9hocKNJr!@Zii)9-x}Oh
zoNSjyA35q#&>7xgC$P(k5v<|Uf+zJlKG0krQ=$F#4gY{TgP|FACw&bwg=m>NgYWLM
zd+bGz!sH%Ju}IH&@w=KA2NO73#9>wX<NXK;e)e%=Hhxg!EnT!sEhU3j7s1DjP>!#3
zu`Vqe-vGM{Cow^{*o{3Cl9-1=vZEe27@G7PaXWr|r0P4v!u#`^h^)ErH}mxqs~JI}
zu@_Qevn>AC`XIDJ@3?7wg|g?HaGUHly0}u*Z_7&J<X3EDD6YS6f0-{)k3L3910fzd
z79>_+7uG}(Ex;MO@1!eLjAX~@F1@Rqe<x+5=Sln9=Z0it#jBOG>Go7V_hA<f*`0Vy
z7OKGGPK%du)NWwCskW}R`fmLY_vZ(GikvuTXhE&q=WqK`B0;mR7cF>0?nS0?;-36k
z)sGFfNBUl<^|1$tDBbo6>nL)b>OoddOIKQG?a4vU(~dr|?fBsTN;dk(R<_<XPS2?)
zvWXHM?>RPSRnu|13(Rj?G{-|jXq>l7g7Qxo$1C)9N`@1=&Qcc!^;tA)rNoP8vscXp
zT<!&?Q<^*@l5UA=#^jX<NPcYCPrb_%K38QJRfwzCNwb^!x^XpIr;?;vs-<`}+iHxw
z&QJWJUfDEc*}p!M<@EHqqJ8A^$mtsAJqn)WQ){-!*Y<W=_tr7P499EugS&LwVRRmY
z;;Zgz=Jv1S&(qzUr_SUKY??PGkEYv^la~^uGS5EetnWh4rYBpgJ*va%ctKTkpRFwR
z#^<}M+tx1{N4-iavh)1FOP1Zur5kBDLT(wsimghLi<(~CmffYof{|Zb=2m?ev-mFZ
zdDYc9LFbe4?`i~~hjM*&Gu`BIy3w8az`t;=d^uQG{P1yxE=)lcZ23x}_6&shzc8e0
z^3q5*@vhyzh78<4xJHUSn;m)g+BN-~*RK%*Ee__7?JeJ#SsNP}*;qeDTsWB>EX)(a
z6)fYQV6{xsZ1SqRVcw1_!1qz^&oXt*PA?5VT#BJoujee14bL32pC&^77-8aP>VdIb
zHGP3e-hNhN`s2PjO(3%|PIH7ietLwHQcrYZaIuzD!gA$8V6S`+61P*`>A6V-o87wU
zHMx)^Z6UMm@dOqcQ~3$e^jm?vk%fNFE~WREG|{Rzyp$XJxVvKJ6#G3w#?1)Rv(nt}
zP(HmihKYrSag;edSY#_6hci5bS3aKi2_;oiB*%#IBKf^yiU_o%_xrA`m+f{q4}qcO
zj?_*qPx|U6L2Lxx5Vz6^a;tfdiw2am%HV}eTKj2!1C{lwSy^8szU01ONhy3>2LAdt
z0?6%;)Q?|qZX0U!966A%y$FBOT+EHuKYA>z)~+~*@;>W>Pgas{__@6&b3|^GD_V`z
zNJa5$oTu+BIylYw^wOsywT}f3Nl(mM<9Lr>#pxF9bCe0#xuM+KCI-Js5ch9AZ``Q$
zniwGa)Jy+#IWUe<UC%hQnvc&NcO;&cLdr{1k9goCn*!^(!HA}duDr;G??AaiROdY7
zrzCMngMF;%K&!7oR{o;$Tr0<~e?+rT@i(7y5v+fP-umOeK_^?^kPP2*pH;&?z6Sg{
zcETE6L(qKGim$u>x%>xO{}GQb+^yqPs}e=(OOH;!Qr>-|5<WAnoL!e!iJ1q{(GhUo
zKOUWbkLd<ooj!7NTTjuRs5)JqC(rNFtr?x4o9chPoWFG6ReQpDH$VF|=wkk&y$-fn
zKHFRaD>*rCjR#+Br?zL)M1vp%kf{{{Ome;of$qdSx&0y0y07*S-A@^Hd>u}2VbSj~
zw?K}y3!5P3)!yY!(d~&!<H;BMD^a3@Z}J?EhH#sKw#iE4=@<LUS_F&0O`W<8@U*hC
z==mA1`I*M~nbi52`T3df`I-Ltnd14Gz4;mc`I+|lne6$Q_4%3j`I+(gnX37jv-z3#
zYPXNNIcjBgCweBS99>i5C4=~scMr*j6XN;2&$=x9zpwTz!0=0B>Y72X4}`_Hr<~#%
zx%Q|0`x6q~A16xki-Fir^hZzV&en>oGIyJWYjbwFk7u}#e{vtMa33FYA1`np?{gn-
za37y@AJ1_g1HEh9$EV!KOWenY+{ato$58I$*~t1p`uD1i(0hEac;4+T<z=ajirq7N
zTjtfg=cT~CqkTqJ6|V~K<ZMMA>~0^Zz7BSG+_uKvHjkIFc2aM5^KQJQJ)tYF8Vp?L
z<g}<}&#ZkHG>q~7$hzm<afKewc|tCU8?(w?Pz&ArMCXV`-DT0E?NOWTJT2SFtoy2y
z1#7-4Tsf6`gBaPsM_d~(o6=Rdaw|;+WwYOC+V*F~t4@}zA)1T^nX=z#*tTbBsZJKH
zMX8kMRKlB>b1Dng8nV!`x6YpjR6jxcqv4H~?ReI>>SWnknM!$XrNy8{Hlj&7n>n|#
zWUVjjuWyRh+Oin3^KvTx^2Us&J?~Ram0i)#vDP*-8tME`IW=}g$73kdOaimx%`_X^
znt}_PYrYrS(s%d;4(*wU_m4-WOJDTN8-Ov+%tpvPMb}4kTcA%5hYRc0F^?rc`3D-w
zYRNcf!e5PP2{2YulC{~J{C%BzLmm^KiVA--rX|EcNln&c7YXq7>kVNcekvyX!<d!`
zgDy4Mh`lMmH?B8?jo3*{xW|~57(+5O*@Rsr&^N0$goC(JOnAhY_CAJ5YO=)(a7Tnr
zUGf|Dg+SlhUMy~6RB_=sV`CDG(A4C2?1n+UUA<UOiKWDa*NlxxF$z<Y?bsKBe5ZP`
z_=x?)g?EjO$uN3TlbzTNgMGJpu>^?Q#D!0djma@~Qj^`-7lM7Ey}h8Pr{dzUl@)T*
zi_}!G&3<su-x|5jJNQn;>uUYHn7O|Ncg_zIUyiJKiS)M_!|R;;4H*9_;UC5RHyih4
zS$}4!ox|?@2W|hGV*h5WK@u2!KiC7x(gV7E+9C)eTp>rg_~*u%gMZugOUQngiqkrM
zjs3mpYSe9=&*k}jXKJe$Is122ozNKmH<$S(>+cFxL;qQ=e=|OT>lsBI>A$z;AE%{&
zW%h$VLRor2k4{@eU@<G?xEBWh?;8Qt{~~07pU(ytbFx{ud}qd$?=2<fWUFxbZch!L
z4IAeFiS_?0nO#->;nTAJIwBd&xF75TE$ji|pSC=MsjrZuT^RfyZq$MOX*p?ow&BeV
zTafi+&kK9@Wu{ImIqS)R7xo;(7M;ES_msMELD>WP|HO}<r@?|S<o*A9KLVkJy&%rh
z7BSe!3i<sDgH*8je(?XeMv47k5!nC8AGG_y&tU%}e;8*B-wHWXlY9I)k>BZjW2aH~
z`tNf=Kyc?>PeF8VU88>98{ZSXuZaiVkrSw=zr{JTl^&7FQd?C;;oIcTFZ0^zm{oTD
zy{KvAn@YY5Cn5D$1zMg-BKL@Tl0OJd(5<>Ui6x>;=s14#G@du&e2ffsKjY~+fw}KU
zkh;%S=SAKlqgIi!PiYQg`+%>drlE4MFgh|@dE1J!W9jK<Vk3_QoDY43WVvP=u`~-)
zsKTfm(yC&wd!)2&2uymx_omP}v;%*f+=uJ^_oM6pg*P!R!?kOc%m4N$%XN8_9e*?T
z1j~0@ZH-sGmZs~A1~GP)>2-_ktU<Co(v}DKRwSe8?y6^7ymrt0L{yT+X0E@6TDpzT
zH_t1StwfqpDyz-VBD2hqDn+i8-GUxiv&9=2GH%k3Wd#u&H(|KFm~z!1iI|G@wf1-K
ziM_!!bjb6-m*a&ZZYIS3XS%AUA{zK0Dn`dz(=pUslEjxNRN2OXV&N3uH_NR4SgNpQ
z;S(uET={?}xc|dcf=Sq<XSnkA;Y9%5C{hYuZUGHuvqaIk<2apcJN}SsfMQ#ZLL-f@
z<vZs2<$QX{`V!Wxvg;wOGbc_bm<t~AoS}KcVBAMiAD8kQNN4WTLlZu)xal`r7A%Ap
zn0r=i_MPY`--6x`>PFXJ@O_K#X4}}jhxwSGR!(RCou0{wY^fAw4HH`RXwJ}jhOBSv
zJE8OhDM8+^OoDO4x7_@8ZEx~LFIc;wxjiAM3pJZo{PM|p2ffT??ORpH<nf_vZ)TdW
zmp>?_2x9{G>!W-5tF@&B;U;fEvM~Ag+b_)TqqRP1Km1P5)A`Nrt6N)kzu*1af#|nA
zM=Ff6ZY4f>NH^i*Es!Qoj%i@>H3VsM!zcpd1~=zpcW%@<Dv2;|nG}cJojjbb9}Ev5
zk)!WF_bFVn!b{s5m-4{YMV+fqCho9gK?$nHnafPLqY>phdgf2*#tTHv?@t7OTF+Y$
zd*`hy8gnP)?qgYe0?q3X>)SugkaxeWlUJGLER2r>Ul6yV@V(`>Unm$|kF;a0tM%@8
zy#ji-^Ml8_b<o3|JxdU5e;x#d>P}zGcPIMFO<$aDgJ7G($N3<B0oSAG={eBScFS?M
zE_8l)8VVf-Lr*PXPUpdiwP)LU(35D;MLW#J<>DYZAB;9Lel(wv=yq=Ocu&sx6A0{7
z?Rv@#C9nGqJ5K}!wzI>I8^O^1dCa<V@-?<pGO$Puo9PMVnwP>lxq|LB4nAMpec_VX
zjb`-$|C+8uP&4eJ>>g9;4I!<yn;uK$1IRZoU}}6&*IEkW1pygR*OB!FfexiLB+owJ
z!T7X+op(I@23&-CM9G&@1U78bFiqq^l(ZO~yq<kME?6s}zDsDTl`Fy_LMY-Jw(rPm
zPngKOPKktIu==|_z!*bU3R>AAf*YL#uIhfL1;e2NX(rHsB=*j2WU252k0f>tU1XcV
z_obPb&ZMitaZBAdHT&4>C}|aDfOQRBAM~h@YbuZ*KCQr%UXr|N1QC%(T&RHdvP*qp
zX|N+4afD)NP)c4w;O)NhAP#-g#}T}R>5fnrMw(2S$bhyNt(h`WA1XJ*VoO|1zk=4j
zaO^F*XUfC`v;_b?vGAVAuOt$!xv?DBgRB;;^m~s|S*;$f72Q|Cv8Lc3X0>Of52s0G
zb!MgSr%7S1QlMtPqiD;-Mw`m&!%A;Wn^Go|f)Fx6A~9~!kn#ZsUo@hCHpN@inSEKF
z`f2d9lQ)GZ{$Y0~yhX988U1MWddU`flqI`ULu`cA@djp2AHf?HL{R(>SGtp>+{t_t
zxrVs(6nebZ;}LRzS!1cs-qRB~;f1|H_V;9cF^v!<l_{iNBJLlgqPb5SQN?12Z>0Q6
zLCgqodB&u66j3PUPv(<$KUS0|QX@j)@*+PxN$cE$qG?0Q>L27y%;wKZUksSykF!>J
zUq#dACR1h5-^XY6rBE98+IBFuWp<<lv@!Z+(iPJt=T#|u7PS|qhKbfa|BKZnE9##`
zgP+BU(&#D3`vU)C^~*Zr-YbO~Qqsta3HF0ZU+F32z>O1ap=WZ!Yn#Lx{-6MKvcA5A
z<1Z5~+i;{dC{JHRGd@)@=}nd2^5vEQ6uQz&Ds%mfvPmxr#33&jq3B=RKPoR#7SpCQ
zJ=ed4iF&}63wRK9U&<Vv><64ZQiZu%N~w(_GMH;tUy68g$9?JFXo`HS5XoF01%SY%
z6Sj&b1l(APZ~>rt2151X2U|F)-lCF5c?c{vdsCDm@%d3Dxqvp1UzK-hTmkJ64*sw9
z#Wx?SngFLO#>%SW0VeZn+Q1imu<BbtyV`OY5YIkVi6pLvi7sDZWB>8Wg}?>Hb~2Ej
z>1jCry?<<-1pJxxv8w6PUst#gvFqageRNT@&}@aVb9lKBHg&$&L#e4d)Dd5$t-J3h
zTf^0-#<!SbW|30I+c&uX%U*;!VQ&`dR*0w>QBMmoei@9I0XJBPh|?;%V2Bn0l5@$*
z3wStG-2W}f2c8E2a#xaoh;}niMMOFZ^%jn6Ub}N!tycO{vy+2v$;T=i#%O0wAgCj%
zwSpO5;eXZ~o&@}W*^?qWL46hMzy<EitdbR^661JQ|A$h)yPj#=r%L$?Ncj8xLIWNY
z-j!Qok@&75tO>v4A3o>TV4^iB6_Ab(0mBi#*#{yWp2oj?Ebt2pa(L=dO=96wU(jyh
z3~73c7Dg2q2jjZ}VF-`TuhIcH_|%aV$Z%OestN!qDo9j5V3azw!bZ?Ua+7vSw{2^R
zG#qY3R9yP(4=uI-QFoxVZHijt?>_b^$pqH?dqx1Q8`@V<FADhg(tK?RA^;R12!Rwt
zuo6=xLhag&U$J>fKY#}n;r90h=7^${0xJSj<YUL<;f89%4WhL*fCpAXN)mZFz*}%4
zGw%I-$vqnWtN@D2ONWmbrD(09jhm(MwX@-K?1g{(=nwayYTDc{`d3G33;Dk(vPV$>
zBIqw<b&IL;HvoSE3^DpDS@3{K*q79HtF!!4`9JJcg}dpOy*<I>2(IcSW2%IAgxFA;
zDZmj1?CndL-Z*n5vllPT1JeOCNo@r98_0LS-3X>HS<!?;<jC2itq+j@mktf}2>ChY
zUccz#UIaw{WUetK6Fne>^{*6M5{e&LBmDvADpgCbnD)Mj0zW1ukopy>2wJ)fc(@4X
zXu?Z+#|E<Jl9uoP3rlGs;>+3ZDkABeqrV~|)#5UOe`vyi0x~_K#26QU(~)`X53PZ{
zt1Y5N`h_$+g3I7!1Z4km3L>&cy+z?Uo9ob;a=8MW*Zv;ClYd08CVU&ZB(F+@o$hf{
z0A!bh{J9&!YL#Ew0=8qjZ7y4x;Er`C&WG<dT!SgSfxnp@fCxqYaV4VNr9U2FS+nLZ
zHbSU#u>--G{DJV43P_CUS8V3~icJJjp!jFCB}|C{+cHz-)vkh&rE)<yt@MkXv#;1W
zbFJkVf>;Ails_x-G;AEQc{g;9aAYm#9`h4)ScGp%6BKl$5fsRLzUe#|PA~bi`pct0
zh#_Z<yU|nNB>=phQIBLplu`O;Wg|`YsjTT6o6IZSjZ}diO+-&?|7_s?7w+ePkX%3*
z@RG?x2n&5$9V&Hidi6#W%HfSDq9{Fme(VhuxvaFcpJHta6B%gg_}K(c7S&%U^OT9_
z-?dcnJkX$<mT&T^bf;?xBaY;MPB0i@;H<p<Q<YjPF*1#&t&obd*>BFYsDJfFI>~sd
z_WN@Bozt8M=Z9_sw`6#tBED?cS7yR{UIINRXE{{-t;C1GQ0Y?}g&^t}LZy-ww4hux
z3s0N0RavEY!bc?SPiED9QCjRCaYe4G|B&#5d<Zg%dCS-+(!wgkUG}(c^#>Qdq?Auu
z+RDebj1BA!AN5iUh#rxQN6*=$kqqv8+vF^93+43f4|xO4Powl23SBjxiw`Nt%1N}C
z#^HK1h|0lxNc^8**sMw0JPnI6b$S-2$o7fi)Wm5#!k{qj9b-d;L6wcUb^$IGZ*#Ot
z5Vc2E@ADV3JowpkEq1FTl@2sN?EN6LEuKMvuLXF5<Fc9!LP#V!pDd0rlWGy{-lUUL
zIuC_VRuZL?pgrY;K8b)($nca&w+xB$3k@mli`XzWMi>Ys`I1CJuw>>TwC~sY=I^)N
zNQ6X&m610MSGuFLJbT{H{^N@a!JxN6m13fA(MZN?>Q%ttrYFtO_eg(XWCX$x=TvO1
zAykZ-Ye#K)C?k^xeEkJ!6z(bW%Z5U26#2%`5aoW{o<aoyYeo@P*+$ym@Gc5AXM90r
z^KJTkT+~pAj*9@fp=sC2t$qK|09p`}GZ~tre18&z0HN#M@D=quz>l8|+MgxgmheHC
zze_@ezm@{vrK%LP*;i=PE5E}QI#ICl@f~CRz+QuC*xhFTHhc!p8iy`bd@K&Z!+!S6
z<z^tha5BTNZ3{EsnMVgP`F|v)2&QvNA(3uV@=RgQqH9s)IH;~HO7Sf!$b9`dhjw7k
z^Jlt=12WwIaCd5dRIoD0tRxWTRC3V(V&&syd;mbbOZBBx`yx^-^b7!*8((kDkwpe_
z?}?0!xtf#m#BTc%5FAcASQH!>{=Wh$N-;Z+Lrdesz%>)u9V4G#A%m>coy{OgFQPJ<
z5VEV>jn<HsuBQ^zY}!_cd}*qOVzQ`E@fU<OIq5(!A$*U|z#)jQjPCx9aaH}Gx*(29
zdMBlb-~Z)f8*`1X1J^1PuJDv>X(P+^7mb8RnMRZHxd~Do=|MFiAO}b<lyr!iTGxO)
zKKnsVge_d*b9M~4DVNrpC^d$DS56tF7^bVuS%Ig@FI-}Qo>su!4j?=EZnS4f=?eUh
z5$LRp<Sl$THmH?K6#Ncg=17K!9|UgZYS4kV3v7cODAj6DvX*ao$oD=)<ljRX{`@?=
ztYk*tH4QqejZ6r^O$FI`il<R8y=v!M2K(N+C3hb_ON{VQzzAWxr^|UkE1>(WFL>_a
zMwA;KIYEI)b8k414fvAxf(Min1B6c%MC7o5u3lVEBQr)PPsD({Bh)s}FSmar#C@;c
zV|2Q4!?t5cegCGO$yy2xva}Kb|0)nwJIY84f}(PLCE{{|jzOcu{tyaAS?#M)sLu5?
zMh{ew(u8CU$`;@%l+@{d!?_23@eK%wuq<E7)-MY>=&|y>xCpa;Vdbc@(^M^0EX1k|
zL<&5rklTmUJ5W9>vuGLUA|I}mE2SGeAU7p0rY5K(buj0BWya{ni;Tz;b2Yocw}!lf
z=XMe;T@8g;kM8A4_mlD0n<CO^Q>p+JDSe|HDOjw<ytO$2$b5Xg%dl}G)51685EL6^
z7l<&JMOll<EsVkSrUTLzP7YDc8W<r$_xJ%?T#U^vTtTTX;=l(2tG6&B*miR}!bcM$
zM2#a*I_~gzGi3J?r{Ce&tE%VKFwN_apf2n`;_)qqVAufrE9tGhTR`|^BVwhDVbPRZ
zF-dBxIfUjOKQ@p(zoMv&VcnFwC<)Go@9qWp{QP44X+_=J$ZTW&WM|JS$2`#W!3Y|u
zGu1PIW+PsgEzFgB6|iq^699~z2QYA?^F2!*WfM+`n7Hr1c^ppK3>WldR#6AuR7PbB
z`p>Zt>Zt>U16*2!m2-VJH{D9<((2>QE4;LymNB9-=+s?zEkXc<|I+H4_Eep)|MwF^
zu=lMNJN{rMv?gMTbyL68)LpWhzH}{~f}f@$3;^TdB&A<?`$ys>Nd?r5I)W(Flo06)
zmrG*ij+aHpS+~fe2j5r_yTN#52nPv@BK7IbqRbQ;xF>&;?4n`wxUI^OzC@ZI1VKWV
z!~&SbWX9c>X1a9qrYZ19&2b?>SlSEOodDKpdte_MkBsFYiB;s__n^t#xhCr5383_&
z@=8P*1CJSZQI4t8jWE_Xe0^6@01p(nf`Vr5<~b&c-TuHmg?vUe>BhXi!X?3^atP|E
z?2GV3-87xLd)PGy(5&d--dbB9aga@R-1J>Zse@{Y=M3qRh|TIMvP4ar8TwC;y3!D2
z{>KKVQ8083MYSK^i~s?kg^@g)+*yf4`jbt;AYdI}r~18(Y7=QSh6<?w{6fb2W%*XJ
zTJO_dfDQpIQ-Dk>(+?MnEPF4L{ngR$7a_y9<;Zdl5=UhY>t{Dq_#Y#G^Bekuuf72C
zya0J&5o?Y@KZn>CH(zddcSp+j(OKR(`wCPX@c8(dd%dV&uAROmOt5pj9-sxKAkmo1
zjbnzGf{VfFA+W~-Wr+PCu;HvZDx?n|INvf7dV#c{?^B`%kE(L7-&qI;H^|I=B75Z{
zAH&O-cZ?_lE;sdmqFnCx8nnaLR@D%2z>5up?NwnFzLXVN3$;i@>Ie$?W4GC@(5KOf
ze3e?ABMI;<N(+v;>LnJ6mA;hCS+AbY2(9Np2z<;s9eGF2_N=L0S+kd$;Tw7pFrYmv
zohHfP^+7eQzS-qG1X?5a?(??0@m}_nn01ZU>pw4u+Xyv`*$BNk;&1=1&9mxu+d|wP
zN?_vSmmmF7X(;5E6OazAu1hPQ`@GC|Dq3#_!hp7$hbBbyig3L@lZ)<qzl1ZVO^up7
z{v3zAz;J?`aR9`9H=&pVpI=BFhpZRZ`|}rI0022{{)kR)x509P7`!X)a0R6y?B|C|
z)=d*{`F{6j%5+z;Vy$zK$ry-@QOjT(C^8G-ubWj%;X4wuSu^3UKTm|aJTut8sb9Bb
z9thXOyQSq8qcvl_&Ow?~OHjlzhn&e+D$UOkyDkLf#~Kht<rY4Mm#JCHg;wm>e@d1u
z0Pb!->v{Y#)&TxOIn1I_*+$G=#wAXrp|S^*xAy$CHoRIU<yC|X^D)4K1tIm4ARWng
zqZS?c8H|El(@cVS9(csT`4w<FoGkYEIPcEWRuP1!b$l@dP%t8OzOEGX*>sc`Eoig1
z&}vsgLry|*NxA6P4ESD8MtUi6ar(JHA(hj!Ha0DT9e@FTm5v&aVToQ%>*v&G9R=or
zHM+oNWYr7sXR_(zEne|Hm5)K6jdLCE1sSQksbbyPa35<O8fgJ2x{RTl;rZs5Ib6S?
zIJMs2Wf`y&Sf^wi4<<ycsslZUO{uRCaOm{ihAaA7zITT#vJ-`_8-cpsiAMbu<J&Dd
z1{yi)bW5Go0)Lwfz>@&qc5pIJ(wb&)y*~!s8p)pS%KK@`9YwWx#ms<qBl$cTUbhnA
z;lP(4no_zX3l#IO%f2J%8?8XR?0X6gJe#^1f=K(TmMJZT(FBCx8wp*DJ_mxTqLw)n
z<%cOV!bE{>TL5l>Cs6rau|6OZ=PMac<OW+~5yzq1bzD+^|D|x8I{8up5-s@5k|ANf
zd^CVj)!=(BP{8oza~tQc)d~w~WA0Q#(9*RIDJ}2#^LQ*51}EG-tbejojeKbOyv>GD
z)QrDr&(8qe!>@S{UP-^>07#85zmTzeU4stO-9d){*i!KZ4t|JJd{1zvcU#zeSx<xN
z%t2$+Z9u2Fo(v&q7}(PXJh?K`LiH3st7c6yHs~{7{(C1KbfutMq-Q@?U$Vey2ww3z
z>R6T0VEF)D;jeE2dxrm$gX(K=Js>TB@xoX27f=q4Xdw1@z!wqA2l5DJr;^{p{s0e}
zOY3Gzr4r=<v-ux;!^_IcL(p&E=>SYZ{gxlD8Dh8o?bSY9M^!<T7s0?Lagh@D7AVDm
z%C*~!v3<`;wT)k)+aJK$kym}+d*O}1jh*=$a7tdj_ntC(2L--Y&;n090O)@~<2pd}
zRlC*S0e8Qqj>UB(lXld>MAW3xPgVIJXTobeKpOx!xc0!23pm3)wNtr5f$|UCfP<og
zYByR|O<XuDsWjj&KnVOChL{51ns=+kP}iK`2LT|!fqkDezTC?dC?@rvw*g&#LqL}g
z03+fk*juO#KrG-kSQC>{O7^=5297J6ZF_#gC+$wp<m3nUQf}tK-Gdt>IwI`ccc3Gr
z0Z}s~TG<Py)_Mofq+{^HEynH8YWGF{u$#`!G)7OOQc9z$wV0f4yt4-~@9a;#gW*NX
zg?PE83qOH`r|qWJGC)+U8}m1!jwEn^!!q2pkl`?<ir?Md)bv3BJ8p+k0mt%)8gl7g
z&GwLVey1C4)~yH@x>_I64NqXrB5DG7Ss)G1qCYmY_B~=cO|w=Sb}=Ahm=T5UW$~!J
zeGkB1GzWdcznJ>y1kfZIPP^nl;q^yo^Mf=HVhMDkuNbEy?yb2RWLQ0F`2aX~V+Vb{
znTIe(zFB(eE<7D))!l1mMkrUa7Dz#tT3J7P#|5|8`>ImxX7G&2f=(qH=K@If;vzT)
zILuz2L>zTOiB*Ph6(QCFa;p_Dp&#Le{j)(J)$2&%dA_+v4>!rf%n`x5msRZ*>mKj{
z++mgm$c2rP@dJ!p?geZT@HhcVpzRibu0<1wR>I9&;jP`MS4SiGaS32nN1gUC0AB>_
zB2w|HBDe%l15vTy>x~kh&4}(vegw+-tJuvgHH25fjIw8EaB?KLhlrwUby?0V)Nh$a
z!~7w?3Ts3u4=^JSoihj?D{ws|l7K@1qKt$8dIC_eyln|6gK>Z3nu92M|L_Rf0Q>-O
zDH6W@q5+l53IO@(W(0pQ;0z;pjR`*t15}LIT&~RP)s&v{#Rn=T4lRSfo0n;(@+<w&
zp4xTNQ2PqN&q$6sKnCUl`N5co=A;1prov_;PEINSv7Phfe@GgvvsXpr;qTh@iXx<r
zJ^^)^)QslfKQRlLG|G!?L}CHIg83aw5zZ-aGJ-D$j|8Cl+pT_RQz6v?uy)oTwIm{U
z4FG=?hjjqu7B@Z~K&r?Cz;Zd9Ky&~FJltP@GibcNw&%5T@+O=mfRMDNA6-TRN{}No
z1R--|08vtT83aPw2+a@>_7(DwGCK7k$mQWODSJGEtN(Od2k;R!yHxn^2()qG!D$eI
zE28cP_>lvMKYj*DIbgrMG5pJ<r@-cHR<c*^cD&jGKEJ4|JrlQS?5aO4i&{4TYqh(+
zIkaFpx~Q`>tJv;z)nXvrdt7&M(*FcpXITkb1i4*oZi6qD^I?biEwJO&Dj3;PBKQP&
zns|51urB!IwESAFE6DA1>6G87xl%xfp(qbiuAx!@GOab-GR-`6&}*}P8lwQbq=A>{
zx|1a|{Q}*=;KBqHJyAIoUuOcsAJ?3QU&Ti+uL{GL*P}rVFz9@saw?(jqD02b)f#%J
zM3{Tfc``0{R6NABYzgw}(wqi5dstszTr4oJI{_nblXKuBM1xCfdBA5VoI|He=bJRC
z-0RyJAJm8A_sSEW>*ZQ@O}njmAVy5NAOv>;50?T4R)Ieq9DOPpI)J|yMyz#&qPY%C
z+Xf+)oE~1tsoNea%mbF6#?XgLs%`&<&_de*A;~@mF>QL%c4&H9rW8I9Jl~5LA^Q|D
z;;06p;`F%{Fd_^g3VhZ8A2B&t4!7$Ff)JrC0UvH>->w0+_sm%bta8PJx5V*)I}_?&
zb?LG#=g027J|*vm{Mb4_+g@En=>25`VajMH;zCzDbUJk|x=~XKH9sZCR=3RC?$i~T
zh+lW!BbeP^0{S|g7ZO>(#j9WuteSEt#C^%dtsnNG$H5v7c+;cxGr)S9>l$znmIt}l
z<Duf-_3`WR=fJ{y5Hh`k?u0u2>PrYV5Mau{45s8r>;>vp!5wFkLzf<)(t-;}tTsb{
zFOXAQ3-qSLShn9=Y9_*+_yJ+<VdD*i?cG^$xV!g3OBddcm-phKE!Bx6Mu@p@LlKVi
z;6?~uE`+Pp0@$|a=I3*80*?;y0yv7(36===!~@}#0P2Uu9FdlGEpuH2BR}IBhWFDN
zyMh4|KN%qeji)6X$igUZbafucLU}KOTaM0X_qRYXM>Uk<uq_?f+4*D*^ys9@`C@y|
z{^)did3)=iu6w$3T@E&ncsIEYPOPgMhIN7M^8xW}%iH^)EjKr7=yPBI+y`Y92WP=Q
zt@eNvAX|n8J6|{_KwBo)Yfk)czAFY#o%6#79&y3vy~zWglEcNoW#nz|OwYrwK(MWX
zC$y)lU}Du@kIr~5g5wimK!?t+j)XdESj!|3|GY==afsW_1B8N07e@$Dt930EaD9OL
z37D0=>mJm33--0DwiTQKv$DSEhkbRfX$1r7RRJ!xzv}waZ3Prip=N5K4j2ia^{1{s
z-=30l4TCO%tA_tk$koXB^+Y%T2)O^va(`DW9k%lX@L<^?1e9<F+ByV+@5*F0z-54C
zOUod@cDRCnYJb(0xC-Xuw1hsC7(2aSPKOo3CtsXBPKRM9_bweBEm^W$1TXTz*51JQ
zE(ltCbzndc15L<YoS?cEaJwUPuoDc#(1)4VduPt)<q6BWlNZpX^H`{O8p!$Le&-3W
zJhBZi7=cJU40^Q&;4@%pMgXPw#OZy|!}`&9@_v|l*9EzK-Q`%o@S|x!S0L;VOD+O#
zIogZg`z!W{A(KF40_(s>?7>sw9l|}1Fn)x$uPg@81a4mdi{W1_bfwfkAPl5%I|4Hx
zE8tS?UBh8;)rPrFw*R;VvgIPUc^?$T&(SmjE{uV;=%12@>X^f0yK66h3kooVJp^oP
z?FuX?1EXwsUjwe|tcJw_1GiuwlJxe@;*WGM`=0saZr1@Frho)FK*Bb(3UWez<Oa(I
z_y@o6<bofn1>nGO5j+T>ML4paSn=yl6@cI7Wic2){R{-Zp?bM}2A}|l!rn4-bCZMR
z0-#^Y&aQw_rhsdpaI!j#0}uw5|8TCmx95Cn370(q!`7&qIs)thmH}j`cV3VK8sscN
z5e?Qbaqo?|Jp;J!au7nrsWzQ1*p4pm&Oi@UhR+f1hp!Hw2p@#d>R%-Nc?6*B7EB#(
z-)~9q#eW<8r<;jOQ?7>p*7Gkzuar)Q^~%6fflvfu<JBp7=ft1yA>hHkbnb)VR>AE3
zFypIPXMelDl=5$90RX|50HioVRj$_iyU5>)Tz2f8XJ1YE%fkO*p}!mT9~Sw;puesD
zA3F>HD*$^q`(YzM&j0^6|IaXRs4{au|GBPP3zUoV%hSML#ex6$Os#TIH>#%~)^}Z_
zSmAO-OzhD-EbolU0bFzLwJ@G`c164z=St#U61Tn1y5Qb2+%|2>AAW`G1+snGH`eM+
zmQj)N9sC><hmq#U=LWf5gd<EW8Ti!mUN|dZMCnuL<OmjKujS+KCRg3GeS}@<mQ8Ho
zF`<?ul>&_xdJdt9=wh(s-)-gZ{YH#e*r=MrZHnQbueWZ<O&GX46KX>5C)u?zXnE-2
zIK%QbJ9RoJ2%4YDyR)cDDRqdj;P0QV6+j2ei2#2n+6g>P_22xVDEH;3Yh^7{;h(N$
zH~^{F-a(Sh#`oDTP>Gz%8gxq_WxL5xc4stQvSbWaYtYvtQ6W<L(tYPRmgwARr=;As
z#tV~JyVIX>89kvvtV*^MeBlzy{}w;RCXjt4Y3UB~xryVRMWJvV2C1N-$lK&4?EqJ5
z5qVN|BG!%iUK#(XHi<+x%4gd`obwOOL}HhZ8l*OlL*-A*2uI2^>)EpEJ^jT$+@Yi#
zB!4>j9=9{g?5*nQW=}WX7zE4A!iFzEzAGn7hwE<5i~DQNx*ebOo#oUdk2dK#SL%Kk
zmhKW31QLZd7cR9Qk~gP@m_F1#1m8=KLBrgBYB56tJkLzBd9sNfq*t!%Jt<ePU**EF
zlD-7q3uZ}u9V#QxP9DZ{A9nn%*LZAp;ND)(kc*0Pw&%02>day&7efVTueTZL-UWV@
z#m$c}LBB^(_&D|9G@n-cwdvmTUfB(a)3o#3nmjQMO9`*-!_V$)sU~r0r@h?GdLU8~
z{{E>9&X>4Gwwt13X*Y^kRkC~JKN-djt_FmbEYvR96xfk}@sC*i!K)IE?`O3L{?j9I
zCpv?)oA2H3Q7b&Z_H{jB4CE6aj_!cbUij>`2Qn{}<JrFG+CyAS#q2xCC<@EG7}JwS
zQ^nP17tx6z;B&0=E&1f2YT&c3;F^=o_vQ1O@riW;Fbg;P=5a3I8Mlk;`C!=U-Zb>I
z1>|zJG;QE^zJH+$-J4&2oG1X>J%23VYG318E~jgAn%*D&90V))X-)Hq`RSyMQ}61I
zVN0$>;~Hm<Wg{wAj#VQ)7lij{k(?ZSvfDTgog!w31lJ9HhKwIeMOQ-NPc);Q-q2~U
zHJ-@@_n!72eC@%s%r7UOf<g7F!AEEBkG2K)VF!Fpu!N-UPi~(IT6}aG@+`gi>u%`K
zY*-~n7o6SK>&}lJMsa?zLT&Cwxp6Xh@Ki4tt;V~Vs{x|xpO1U^wMSarjZ#LpqAC#H
zKFHOuUs}^hM&N|9Zs}b!l?`*NQG?~?LqQ<Y$<r}tqV%Zqu*J4^d5!(#;gs$8^5^lX
ztv6>)?3=j#C2}(T0xYuU-fwc_hbm2e|0o#pDP_*F)yqXY*Eh~ZGt*XIZ_p$dsw^4$
zT*{nlYmzH%raiZZY^JTb-lrKoR9Q3>S(=w)Yn01irmeA#O75kx-lnNGR9QAuTAG(@
zYmsYarmeL;ra64PKd3o8RB4o}^)EksFfR_ifCLV~4a-ou;~5xA;yGwG6-MK72=m5-
zCFZ!!qcqQ;oV9FtUnn^!Ix0FTIxD(3t>7B3JA~kVYJu{<mE0xA5?Qu_YIDPw6TrbB
zO+gT-s}AkVUJu5+G3~{*P&eJkzEa)5dx&|WpQMX^Gr+@>CFIF%;_re@gqeg$L<UI)
z0U!4;sSPNM&`Sb5Vp!zaZom63*iDE`j3jD6VG{7|NLM7#Ba0=3<96kD!4X2*`$#4R
zNfzi$fgY7CI3QTECHl=Ej|P?y?%TvIf(wM1BuKFaN!IAzK?=tgNM8(+Y|)#7JjPf;
zcyBwk2>v9bB|~a8NOBAq0<i>4gG2dmSGEWq6Vj3+tr{e`qBjM5oU(*~z868Y<qppm
zpTWNNfSC7#(Jtoy{x;7;OJ{|g;IzdDYLyIr@#`%{0vPeuc64v~*Q~tuTG-{-(hJI3
zXP0|tb>%YU-~<Rb7M!uHdus0lZ3aE>uHyp(fx3IXy?-tZ18!Yl{J`zS{Qi0SIWJ!w
z@P_Zu@~p)~;Gci$K@Wrb_qbtY;Dn|5^KqzET<{)Zcvsyf`TLV`V1<8a&N%tg_!z_z
z@X>#1z7+FcO1~UWvSbP4=Ks^8e-RS}hWA?TZBGH3{TCO67S)|~&VZ%0|8V(_iu8cC
zYG76luwY%ogBIwIRmY9#DHwNW3v}}$xZma1O)_}G88-hD+KU(+7rb2u+_IBTgMr7U
zn+Vjxwl0DjUG{_TU(8RPk!KtMR&8J63f%oK^3Ewpv*lUzZQHhO+qP}nwr$&XPusSw
zX-?ao#+|+Q|1j>$eK~O>&dZ95Rh5-h^?hrttjPLh{#mr=zgo@mKgN6C_~Y#IzmN62
z@XI|o{-Yzu|L?wj{iSzW{JZ@h9bVu6CiW)_-QPdXKRpV6xBt<(|5^O^h*<Fd7MmG+
zYx`G^dtR;?@n4SrR6l<GUv$j0y|FLwpZw9*_5BC*{A&h(R<7eOdE2j<zm(ZO*#B!n
z|J0v-Zhd6`HORe_z3snd#P<D{_#ds|f6M<hn(6;C%B_Fq?eP8Y)TjMl|8(c?uj--i
z?|%w^t?t*SdidLaLQH@EMVlUc{RN)3fB$C&_2n-db@=lyGS%_#PPhLHn)*K>2k{@=
z;r3q;V*lq~9OB=_e}fYL`~82K{7ddXwf`^o|4sPsX8)zT|4{h<L+O7h0x0pn76JUj
zJ&Ju>{4c%y4|CuDV}SYpn<5PPa)A5mskuKk{O8@_T0H(2^uHr<EOClZg90!j^+-+t
z)%Zk0ZR83cr;tRlZGt-?HX^r=Kdin_X8LcnoGBd}5ol4HrW}$6S@+?x>sTj!$mW>r
z-SLR`-JAs+CYG{<uePoc>#z#rQ_0E#eaS);S^e(5H=KE3V`6&J*~xi`DxlK~L`e!O
z!;^=J7P^=1U5(<d|AzDa`_5BGUst{GPt9Lpije;aQRHG_YHLdW_m%OlP3N?_uKgwh
zif?|)H^Q+mC{$n&lq$5S_d1KE&1SP?PW-AP(N@bv-`<lepAAs)g;wRQP|o4Sp?BRJ
zYr1-$^9ip4VRO*j=YZzk3k7^M#o@&E_nYzO+2BhF5f4$#PnT<c#WQ_cKEHMn=G4U;
zFNXXn%*@}FO2;*8$%HU}9Qr9KLtX6%oQk&;NqQvX#KSY1H{E;qFHT90dxs?94cRG5
zq@SX=&uM}-btQNZnd_$oEzz;p;8=vBO}b3`ya;SBzhCdXqo?pPRRPL6+gbgnbU-7n
z=j2C(0hD#O^>{!M7(#Si*5K^Q*sBY)wtzD8ch=jgC#*OeZq+^v!yjA=`rz;c$-XLr
z_3P6USi$27{^YQHU9fQK#o_b-!Te|s&VQ^|FOCcrSD0k-+ne!Vz@xj^VM}N?$d@0|
zMyc3SiPIyZYv)oE=j@;!#sa_^kC<#P&y&JRMzC_0)cAp#X(n%$g5!-mIb<IYj?6dr
znq9XN7M{8#YYgSY4!n230Zp0L$zg0$oQLsA#0c4BpxF{8r~)3Z?>sn(;-_ZB)h>dN
za~LV~IjPbqDG3RQ^AjqvMu>co8X6KDHGF~oRL>^GFx{V)$hiz0*ta4UD5=7&8=vKn
zAdBhru7vi4jAv6YC`<`?-uXK;q%}j@$Rl951P=uDOAN^UnTn<iTtnydwpFDyN|q`>
zs~8H0Hr`?hUTjo=7ZXX0xHkE2QA?M0wwlV9CUd$jfbTJ;3P`K8JnLfN>TD-d$vbQj
z4zhY%2T2XHjHF1_brbg&Yir(*B(6sns`I7!#SES9(A7<m=k7qqElP}+KTZq}jQ$lu
zlH=|80fBvUJ)tX!yjMI!$Zc97(&<3|$mSHGD%8YENsg>I$6y|16%U%JU%k72%CIrT
z;RJ01oEU>$r0k&Dp7uuqF6t&&V=O8^E>|I*ML`0Fu<JQq(aQU9YRu8N6TFkf;&;=o
zhTVZk(PY550u{+nTd<O6D3H?<Tc6t2GN`tA9lV#V5!K2{&ME$6?dHg`5C+emE^C|;
z1j<EepHn5?ChHvda$n=!sd}=bS+emiJEZEg#$#J*v%W{G{t?Ml6XSZgBmF~<y|xDq
z>d7FTW5G3l0fENq$_S2irrmmIv$<L^eUn-bqDCer{;2j05uEvMaTfmJxmt}q;$1It
z4B#7m)Bk7G6>i2DRNWGHSxJZ3w^~qt>733u_Evvo^#48R7*R8ONbjGwPEQ>G0PH_c
zw6lw+jj8ir&+?_Nc6@O=k{|!#S9rvWoseB}OHxf)avaNI-ij2j_-6Qn5QOBs!vs*K
z?9KVdi!vFy40tf?=sGX=Cj%rxmrfm(ziVUWm(Tt7tUGs1PJh1TsImIRdM~OCjz9a-
z*MsX5!z!1e%{%rItdDnD&qm_&!$-NlZ1L+%tNzOmT=xP<{w&Mi9DF=yUM5$zb1`_q
z!B<1Mwg_HkF#1Eec(_7a+ajmpdDSnSJBinsarL>{9``g^Vm!<rZah31f$j{(=2z`<
zA89S6t~?iKQ?u|w&R0N{<i-YCxyg)B-nq&iS0o)?Yw^D{3=u%LUJ*A}g0EH^FTI_}
z-$mGKTSzTBw4_HBZl0Np`9o2)u}%v=cLbNpXUe}8v^^b{8-t4Rhg^2)TxZ>TZGIkD
z6u8bdH$kvjNbT?W<MYbq%Rfm2Kb*1MF1fu6V=y0_EV1*yF6kF~|5{xzez1I0|J8Li
zhziVV1Zs!iW|RPA!P9Y&o#*RkWY{^&<uY#^nWIDJ4L7YN)Za0HHDf0`=eRf9^K|;I
zNo++Yd>V@pR*+mdgX=W#kRmhH60l?oQ?;0D8EOh7EslJ>%4`ez-FXY2s6LxQ%!Vqn
zm_isPPwlDXi;0A#utR7lTdU@>O<8iP>@GNQL;;s;&xS6S98w-w`HMu5HM^3*n#8h(
z2tbtC-8w#*L?vSg2oM);6s(50wWi-SWJu9pP*20+YVjB0dvS4v$gE}-)pG9?gytqS
zvzwBJ-j~}FL)g$rQRfcL2)Vlek$T;z2$aU1?Dc^L;EaiDLY*p84M8<#B)_CKB7wx1
zt1?Mc0YxWMK9E)X)x7>d`t0$;S{tx{C_YXMGnh;swWk+)mc1CgqW<TH#RPm&zbjir
z)D96~1$v@RoW2)*Bu=d)yGx8o|9GlbSA=#^%v#*7HP3rHrcFo(0{LDngf8FS&-JYb
zCr&TVi8I=sfyTCDjL+l8wB4WU*b<{wZ=B_Ak6?3+uITj9JaTmQ>>hEpZ$SQ@#$7u<
zDU%O>jd<4j(kHiJcl3}>f{mKshG0V|ZR2b~Qry37`kZfWVTACyxOqSN<KQHmf;+<G
zefV@bPV4^6rn|SR@9X!6T!4iznQrlb4~(dO@M_aJt4Nl?Pw4};svB1LI*{??++QP9
zX3K6M-<P{ci8kgO`G7V#<X`l7%5p6&P1HQJdyZ&^G*B<WAJBlnC|1eZhG1MV)nRg4
zR^~)|RPubPT7=|o?@W5RPUjE8tf>Nv>uZ!}JF+B@4Q8MQ<8j`2{(4JFefm5!eSQ3V
z5Iubist2so{&CSur1SZkEjfnEwowG71WWM?<hW#B+~J)bfA03<1GEvq{%V_T)n*O@
z(8k=p-Fb7@i{KNBbn<?p^Rv?!5AGU!GNMpt?QP3^ZR0J^ccx!(^5UcQ!Q29`ceDIR
zk)>fNO@`BXZ=S#sC!x11uDIM)>G_$k)_q@SmqQ_f40px(AV@LB2|r|3zaJq5QDm{Y
z@Wbg+<FpG@r;!kSY7mluGu`W_!qBpQWvw_rTXO$x%5REFD*hMA<#?51JR2B0jVen9
z`wcS7GN-1*Mrx~ZFa^(6YRsOGk`}!xLEgw01>2GaS(RX~m=}X><?ITao0T#?W5(<;
zCY}Tg$mBE$xhNcH1}aIa)aFslN|o$)Ga8|&vVk`fXHW*hiGEHiKpMySc0k{bN@N3$
z?ERw>3_OLdiWvp-{u=bc^dA$!uOT2ufs!e76+oqBJ{m(vYXHTmQxL!j1K>I3W-fIi
z#}S3?Udsuqg>Dsupoq%=j|NNiRtcKvF=j={Gcr6Wds79?BnY(J^v%e7GPltqEXZ%`
zGA7jv-2#wDBg9$59`2e=K+OWTiu(yd#O*y9Bjb=&Suh93FDRj{nYk=VDFNsn_Hntg
z3a@<EO5wSg46THGKl)?c?#4s1QKA((s5F&iE<naaZ`5JMl2@H@(&bpdAj<V7Q5ie{
z@S)SX^y7Co;nXM4PFbAuYSAnRrs#4T)*#+i;y9JVKaP?&X|}3@K)wv~wXlGvR>9{n
ztdI#Jn+{K)l`CbC&h0FdH+?49h}5vf3;Nc93o{d;49(m^#SoXaPfbY)iOeCk{zM(!
zgJ8xUsT$j{Q4zMhT9{h0N18t0EHT!h*P|^JOM*&<)99NaKx6h3r!1~!Rf~0_!LPtN
zTNbF2wU*NmWNsu$9IuCyE7FStAzb?qO|9(Iy@Z+?Lqu=LyQf4#Y5;Kz`otfi9)&3a
z(DqB8oQX|9xYTF#rSj_K;T?Mk&0-3N=fE(Ou_I-{To>bPgi^~&Cj%KljiWN`786CT
z3OfG*<Cq(zM+rov`eIQf?vvf$Op{8;1~8arMz~UczYapUT3C~#htw<91kkmLqg@wx
zu&Fev@T^L!Cm9ejGVuZC$ci7|cn8$*J}uT-)`6{V8h23OvQX+J6!us=3<`OCY<r9m
zN@ne*UM*LgJ?!OGH!9C?e`3r@BEiI{5<wwQtE0&Pwkwq|YEYmS#G*^t&D;Rw91862
z;Q*Lycia?<Pi(4wN#P*5v7(^~v-m84=T{bJ+lho#VLoRQU7A82b7nY}Rath(aaEN%
z_gG=Q)Fd@~9KyUonnPJ8Pt|*J!A)_{p<Z1u<cmp)0{MdLt)ZJ(@kqoaS{OO06lcy1
z#daw}CEeFToqU*9cpk32qGWA~SCwAbusDZd|8a;h{A^#?<0^N?M;jTmf>|sBOP#vl
zU=^-3(wVc$L?nB4KHHyR=0?b_Na7`4$ut;Z?t{RS<ovDUi30CTzKJb{yKrtuDu`si
zJa`y`beTVbPOp;!>XcybRb`ncC1$J0NKuD)pGEc~rV_`v%Cx+sp@oNOBZKl{0lw<$
zCvPywXM2g>fu(7s)I#@BHc$Z=Ol@cpa~-Kz9nNZwuw$PEpb^yC0Je?&f}AUZW3<|z
zb0PXyb;L9$by|!@1B4g0n~PRw$!_XOE30Kn=-s5?KfbcEG)qf_+gjy)5NwlC!cSri
zTarjM=K1`@+)=0ESu;ymf5wJ*if(7}VNwG}tx_$bMRd{CH7hM+RAxnWGIqcb8EMF<
z66DDKtb7@5$W2p4IkA!$+1xB4X1Jd`fn{~6%242Iqo+o#6;^Ka+<a}UfGXyztg1XY
z2-V)~b;>N_Q&S`O2uNoVhc2ciCbcjYc-Ey<p~og(!H)31BKtiNT~hn$-a_s1>QE-7
zwK~xsq`&M;cvR4<bo0kA2_3*eOWe*ct+%*Iu5{A62>^oTvsB;^82s~+zeSD{AH3+A
zp~?f{TcQrEV2=l9oBiO#h|U|0@Ac?@^|Y(a-jUZU%U&R(oeCgsrbsvvTrkRNyRS=n
zBol#Lt{YV_2ga9Wl9P6lRkVDus3z%&cqIFJkGLvqf4uj&YEh=;Sq_&fW3R^H4p17F
zN>{p?6~A{`2Np`Wu;gc(Qj|>0vSOZ`=nEABQ8kv&Cj=e=YKFjm_Jv&a3=`vSlDmjw
zL;0|KG*fQ7WK`8&C23_&6M?u)lXUkkl&8B6YkJ~RUuU<$Dant;z9^g#JlZW+|2?q>
z%J*BWz7Ds)ZLMP3)b*7(d#`7i->5xkb0a)0PYaI5W8Y1gmODqO6_(r&XD2N^t!dk_
zGp*L<-hj2+>)H>eqx$yj=34J>d(WesUIf(X<$lh+;Es#KGSd9t2ba%{j6x{u<*(@!
za$h$%!scb4pZ6b@O+K1Wc%wVN?uH8N;ql3aejN`vG<fLIsVCdjcfI1rOgMj@o|(Xy
zZSuvz%Xi{wdT%ioi_bL<5<va9D@OJ3YS`gQs}&EQXJcR3{b4+};=OY%l7E_a_S(;8
zaYX5~UwO;44t-aD)|wgS%bA>i3qL+)ng1xZGbdd9yW!kDHhf?lhd)OAbAQOn;xVmw
z;9<&vb=U%5t$643JS-83-zN%p&JFjQOMMM<@K1Q$fwdsP)3wZbViNWG2<3-=;_CeO
zt$RVW%K_g406>2lFaXNG41EhjCsPw;7bi<Q^S|x=ZQm_963MI+U#T}ZI;||QNPr+^
zA*GoJnDIY;Z3Y3=YE`V-9EkASnTT7A7YGR{*9CYc;-{<a$KHOum0n5y3BNsiaCdfQ
zc!`MV-K)+Dk`DvB=Pmp1x7(pUKTNoyE)x1ho5%3b=gCc>l$cIUdfc5a!~L=9m)hLW
zij3i6J)Uu~34AoXB%^)(7yZ8XLJBg(U0hUujZ=BD!?x;b(YAb;LnBgba^mfdiF-qy
zfw>R2R*YYg+tlxpOqg(LYip}N)WaRQv?4k;Tv!I&*V@?K(TmO~KI1JH71!8yZS3hU
zzZFV;^UFNb&&A6Z4|yP=PaK7>Onkvtch_C##*lfgX1kGV1bN>K5l}~Q_&e0QHz~4X
zdJE&m6uB%*Hw5T0Wr<7>VBYUZ^5=={aLg^0L>yG~Gl?g+V8bSRfCz}L!7Fl6CJoF;
zxqxW!t)rKVE)GR_lxM?^VfwqSq!*_UZ{WXQ0ehEX#~1N*NZwl{?GNCk;l(ziBx}m3
z*{Oq|EqLbbl=AX8Gf|P9nQ%#_r4`eRnJ{cAy5x$y`ZM9k<8fSrAdEG?e3HmFl$0=0
zoCI0l83foHRYTEWDUUS0X5^U^t|cJNdZDGmkC0#jA%VY<Oe}dI^kAE4!XryZ8D)`6
zQ`7x~#hJCs;T9=t8{xPHnlOQS(`{;qM~zFyd6=`4a=6M|(FMl!LNp6D9R)607haaO
zYnVow70~T+bvs;49F(go!64sx1hWPxpq?T{XcP~2dBiN1ZAu;2mEr;-Q3jY4AJ^NA
zB@d!LoCiV?GJMp_BHx(+I5i%Pvb(pTc)&20ZrH(k$0Oh`;|K_t9C&ig+b(5vFLf|?
za#*>ei#?DGqaD)IHT=5c$V5uz=IC;2WR8dqx=lbNZXMda<K*LZuh-oz7e(Z(Hx61K
zv|9vb@@T%$afOTfNan;bQm;$$$%tzbbo-6q3SnxX9wHkJ=T)Kx3BPG^0PE>-H-LM~
z5Nj{43232D0(>b&|DIsJ)cA6)IOhFi5wJ7xc-Wn8*5=9MGRDXC(I&s!O4){k;YpF5
zef(NBoiqMqzvPiX<?@vRARSO8`bdB0(2b5uerK>4&$aGmKQ13$9-E)&*pMCGA7qD=
zYet}{OM`;ozUS%h=69(pEg*3Fz5)BpLnxLjUk~07!HWNK2On4&Fs^4DQlBv%UX5%o
z=#^5<b4|JcIWFbGg{w#2!5)kcFAvufZ3V>-1<Y8$L5N7Nn0XnDGQ?enYtPY;LNX>e
zkU2O=NB#;8l4d?Sb~Dr>!9XQJK@ls+*pu1+X?=?Tzb3~OUdwEbX9%Q`KM_;^V3QN*
zJQaDD?s1J2^vm~}M?T!3Jg5{;@Ud;=GN3OSpPhRQAAYw3nN{WLaAU#}yrmwz-N`hn
z9p=CquRO+Q-8<Rd1HD;$qqX^hXyOJ%l=_#7Nco+Dy-s+(lRmf@z8(%p-DE*{Wdsfg
zc)3U7ww&W7(+5v~EcdOX|L{`qlCXXM63y5EKSt1KqHVq$VXR;k1>~BbqKU5P!OldE
zZVtXTaNhBuACDB-LWK~FM~idQTb`JPd&SgJv%Gk?;;+drLLI#M-=M?IQu-VvgvN@{
z=ES&^qd*5&fDdD{@p!evo;{L`6ovEx!=aLeVX>3~?aBii_PBW->cL}pO>$GDpnODM
zr-rt#CKikLc2PZn4#=Ftq6<_v5;<<Wp3S_hE~UbZ)akB$(#?{KSJq+fN>Sw3O7Z-!
z8h#&#;mxPQOjXGK0InP|<jKS4<irp{YryWO#IBs3vJq@VxJf!<2!>zeuLZw3($REB
z^nD7ux|3n?MU-F@bpcS09Ph>B!A`Lk@WnSi3C?!N3fm&B`A6`a=hIo4fXEi=Nwp5h
z(cKbJHdt=F3_2w2=;V1D%iLq5J-~}NUagSs&`pRdgxlyu_;7MNMSTApU*?HHo<E74
zH@k80tk)q^2zsq7Q<tOT#(Qz$NXyX}s5zueNv(Kbm@v^FST~o1XmZVX=<;~vY~O#^
zJFLqB<T>5Mj;(iV8gStV0?>DPaKTwTc|<PRygquY9Xd&Ows02swfA-23l%FLeUUQX
zLMMYYoL}Uj^gHN4Q!zK@zzrW=A=BjNt`kYt#=DlcyJ_)PqR)5u2hKOOU*z=x;N#Bo
z;Q1H4$?E(Kfv51VMCv#13d{3EIFOMGo@3|g`)d>Z%CSU34IG!z_P47ie6-!eKGu&h
zLo+x$GOvXLU#L=qC=>YTkjw6p)zBL?6bD{<z?BKZ7LF_^YHcQl<$kAqINBSs&&6(R
zOVQ(EDl=B%xA~F%-=|76aLXPYs#$WWP`EH?BT%h4+Xv-D%@~SP6U}d%6C;w#q1O^2
z4=ps?F60{AmV-#Jf{i?YBD#Elu}T9ca9qOyR(VMh)?TgLelq)ng$t%kv_+yAI%?vX
zVcwRH6p5>#$Otr{N;$!A!oj$dxo%m}OqGf&pCmMR^TML+QoP7gpB|@(9JjvwSI^X9
zFg}Y~oDN>^99V0R6b^YX&D`f_oVC!v7O#1uHg!Ws48L9ClDw^nDt&G)$+Spt#NZhM
zDm>2!p-s;y&>>13_zmHj*R>@)vrh!L0m8}|CA1xrFbEiq2<NUFjn*gZ?pA6H5vH;F
z-+t?VDZ}5r^nIWc5~HU?o?eRSYd5F`hKf}<bU@B)>@#H;6-|rf2>RL|vBy9eu~uMk
zsr|`I9Yi1f1`W<24^mxU-VzbnLD4nV3$$OxfEn3Af(<xjNSH13^9O!Vw_mnUq7yn`
z7)ez*;0cAm+7okii$1A7S#36tBoW^!0{UP>3$3M6cfm5l=}iN=0DDj^;{<wIqd_g^
z!5>W6tfBB{4%OUT4wgI|%M_*SwIEMt?r0lf$dQpHb-_3<FrQ%)ZonKd0^p+;Buq#`
z8_p?KPD_c1ZAh1xG<?cNOoS1iq<53RZbBc5!3&9L&w$wsbH6?LCX7>K(5&C}*@c%)
z8^vyiMhWfMGOXzP(qhQ&1aF3up-Hf%z%`ov(BdG9%x_a9VaAC<$@6{uMD#qGaFz(D
zmT2n%)at9}L!2C#vQFL+=n1>yTcqYd8C2lQ6q}L=gJ)FhNWLUh%%O2k`f!L#DdTkn
z7TPRyiRZnfmjpzTWR#Z5rtZo6<1~yrXa$K@3k>Z-*{JkDd-N%jkAj8!U=i3lh$mzE
zAW$a|WZ;^@hF`)JeaK6|S0kc8)8~R(2#_gz0~AAz7K@H7Ajv?+8bs0_5(nEn;Bl0X
zS!*77^~#%srx_S9Ax(##5q_XQkWBXZat;1`U1-f|uN3<NqQT)!mH@XwC$>)KUhOr%
z_TC>Sz81K6j+8u*)9)^-_WZeVdT9f2+VRA{3C$EE3=n*RDgx_sT>N4Vb`iwPAguOK
z#2K*HVJ#oKmcYH^Jd%70-GyOzZom860PA7a=IHro#P1SXluSq&!b8@9*8?h(#(+5<
zu?DV0wju~%kESG1<jK~J9F-x=*@mt}jZ_e_VI~lCI3{U9_?4WpkERx82%=lfzHMi<
zP0jn@F`)+6l!zG*p{SsV$Y~Gh77wJzyvl#*`eH|z5Y<}B{Tw<PA*l=Gf!-<9Omrep
z0gj4U{j6vKp&hg8mCepMkao3|e=EfaL;tE!#08;@rsVOY^&peDlj_sj8KKzax}xIk
z3VeRnI}OgQpg2CqiD5!e<R%GUsFtuhI1?yY*i%-%q)_~PIo1e!q8Bd+c-G-%%j4r>
zIvD_oL3MI)a+6(JzY+bdz|@*beaabv;+LNar?P4A%4;#|se&Id3yHUYDV%z3v_`rO
zv_w!m7GwqPz2Q_sD!;2F_qnY+LJ@wv5fDVs-gY-YE8gT-%3O*7jeJC7yLu1>qr~Vz
zpaf4LUv7#(1Vw?)szD%g?}Jp6U(h_O$;^Dgf(#1$5=vvWGMJ-{AfKUV!L9|t^8*0t
zbj#%uTtK$c%(xOK?1!9Z)_aW4Y*oXicnzM4Qz`Y`#ve>dJwRw?(RUQ4I0!<7pQ%QT
zQn6lN^rN0sdQE~}Mkiz(igv}^B}VtA?9ij3Togb8<TmaQpmH1(3L-kC+iMjP3iIG$
zarYAb?(~BG($3D_w!YR@v@b7a^k>9DQW;-s26<Zovs&cb-K*i*T93t{thc#2@M_uV
zTJza353Hl$n}4zB?{c1=A01s`<?hA$q;Y{Zxk?iBWiH5HgYRzM-rmsr#0&NOaePC3
zF#;fgP~8w6N+Rigs?=rptXyEc1DxHUB9MZ0+NY2K4%ApBfPGKC6#2<|Jg6|^`afrK
z*0mXBH}~v|pWkP%-?5v4dL%$(VI0R1K@@fCvX;uB4!=t9tR}#DAL3$Z2qAGj)6A?Z
z6AD1Rv{PJRnA(TWk6MSQ&6jeN=Vc)Jk@rD3uug<koy!Y<tW5xyNO2<jHWD!p5|yng
zEp$Jpv{X=VxoFNxAOg+EonnCYB^rxiD&e{<{Cvt$D~fB9r(^^lmw!uUCgG(1Y%sH>
z(h{X7IqM0P)$^`PBX-206K5Hr7f;W#<-L9)@dKT77oByPqik8rw!Dgj$P>@tO*s^h
zGXVvee6ofFF!4xe`3(}L{Gp9%zCwVZ8xi}9kUQ)XVxBk!RH8X3uj(aW2Y<gS{P(Et
zxc&Fe#3(#N-y`|L`{w(olM7sIjGQeajRk$HE4wQ+DmEf*9)5m*lAGtfoVT8B03tk4
zj;fogt~si6qf2;cWHn!GKZBwIR34F#^hP&V?rImmcs8{)7=!>2C@cd*MV4Bar%dEB
z*n^w5b@h_xvO(`$MH`Tz{iK@@IBZNHHPtTc9rAXZ(bKyjDzi51gklp;g*=sAlnr_o
zKyXdK0|7^iTlfsn8a*p?$UwEuHC~IJS%AiJV<51BOnPB}H1&Ce6MPpMyZ`T-ik_~n
z6`;5}`lV#JQ^6uhyUFn%rXL%+i3HG0XYu;KHsaAtJ*7*PRm6(8T*0f;5m-+%5&*j}
z52~at7r7x(sh!fBs&39uKcCr4a}()_sN$%Ydp2If?}!mR$zyB;ABWBJ3Nfu86GsfL
zquu@bjDg#F8(AgT^2QFozWk1{l6X{K7NpwxqVTJGOj_a9FR4oDt4#8f7tYO(RYIk}
zEMn^j%YGhYG)lAsZxCSCD!67)+*z0Q+?~w4Uyo*|@(D?$6B*2Ry`&d}K!xr)f=7Eq
zI6wM-u@8z*yQh)r?V}G<GH9{B7sI(J>jMk`2fvd}7^bf{IZA-~ywPzaqU||TLv{9h
zBc(tC>6Z&~6a`Zf+f9F1-Qo1#h;rZUef=o;q$wGR84TG5HkHXXk8y3kPF=k$!`cjw
z4fIJJatXa<ZI>H0TIQItN7T@+@W>rWKCGS^Vn&Dq9xYEwUqBVS0)(dY{I>TGrU!vp
z^S~yMfv{9_?i#ck66XQ1+&{8unDK<sgzfb)AZ(HKFkD7D3oN9wq9>pcs}roK!Ex{|
zNllQmFOqQs1zbcb)ltutC-`|X*!B}+c{7ZGCE{Y4Z+d)EAko4@SI+Q3X`eC1Su|%C
zpiux)#lnz@if>Xv0D)znP!q|>G){l<T-wI4Iw8>mB31X)S(;imU;PQ62bDIl6T=-_
z|4=!ZBeRC8#nP3$+A1z$a4^wkKc$sID#kC-_*M4}Rg@>cV=i3RbZrCn(xK-=P%cW*
zNgY!NP$We@+1-F2k$P9jsBk5;Fbo@1#xlm-|Gix=S%ZkS5ku0HwCV94jp+W-3v_Xq
zYB-YP=D86+L30GFW0Jn@(gkSuwWBerA;IBoMnI0w5C_66FiOUgXo4LnKqlm6JEljE
zAU>*{T({6pM3`#{ErqLC-nl-C94QqbnS;24Kuc`&QbaZr=q8@H%Bi1`_!i5t8ZqOW
zD=g}ne{mO|jjgSh|JjFQ{lft#cStFnaQ@plsMH_YGug#n$FHOmNm;EzUC`yybjOHv
zMvYK+ySAQb=P){n@Fd>+_tb-~Ua%#4lYHgL8H3gBB#RjWW-UL`Yno6O@wsK4Q=o$*
zV@HjBUG2!4Hapkzakd1{ek60+owlOG`{@}Nx-Se#_DA0`drGL_25zB?tWzql%B=)b
z@#sk}j<45CqwC|f3FkZVqbI_#2q3aK(pM{`%IBfWqiIrXTJdbxv(|DikBZxg;piW0
zvr?E%A??gk@OMO#K^pPQL*Wf7i@I_pqdxLfbp%QZl2wt5Q*PbxPU_h&RYtOa#G%)v
zNjoi%MU$=NP&nh6L;%PMuf;$lBZ$Io6|?;IXJ9SNZEG){7baKSZ^c6)3gGlj`>ku^
z((*#2JriP<?Q&s7BI~aLs_>bN!pK*yra4@AO3VXq=lW>gu^tKcZ10)2^A7p$se}v{
zNZt9K0Us2O;{7-0n|XYM@tb=#3o5vX({72fo*JZp6F!KKwhlh<f{<%pMp<IOW5GfG
z?Jj)8J~XItlxCLV#~t(}dWSFX-#V-lo$SJeT)QN-);V-`H`$xYc%9`bK^F53admO=
z)}8S;gU(B@olSw&B2+aCz}JAT`W6@|SrfCsk`zXFV)MNj)jO%0ZEa7#+T{t#^7-Tv
z(2;}ZKSY*@_9=`H@_!Q%lSP!Lp62%VGN>_zK*%n6k~f0&JK1Az+4mrbfKjyXg$S^m
zc}K_e1fvXw35$3?V}@V)>g*JD7@TLCd*7p>ANj3r=r?Fnc;Y=1lZqT8y$K7ygih2$
zs&QaNKy*O(taH5c{#3z%l`Ymwra%QOQh}vcsDp8Tb^Hb_0&YF2b1LY77m#cTqyjuw
zkVkrIfUFyd!L&f4K$HLqWWGowKV7l#(XF^cZNNfdOd$<-*mb0`6oVHm2(FGcR>>sC
zn!|?lxKeb_HP^=@C>2RZg25=NV_G;2L4$wM?RYBxNt^2omWWVSJm0_uHHDk<s}B<z
z@vVA19kMWqp``zMvzyf2XC^6|;N+OM<A&L{aXRYWfi9uRz*&AL-16X7GS{czE?0Wt
z9MJ`CVRlGUho)z@`3CH)1Q{HyNGm;o13XYe5u=p^u{P0<;8Azqib4sI&Sc_r2@WFP
zZeUB;m?ow&us*zAuUdVuNW=#hw;%8cfV)~;Jw*ryWL~`6J+y(%pPaIH$>wx7aK;zO
z_xYGLE`%AbaLczCD+~;pc;p^IKDY}2sgoZyBu5z6emiW@lKR^G<xm|4CxkNzPyS_>
z(}TO{Rb<ehik=FRfoXI~oNu~3uU_L9G645}Qo;8wuFs5ld&H`mCd7<AVYP)<aJfLf
z;q1>44A|2+-$((643EzQugF5MSa`_?9nkx3=}gG?<Pz_$;uoMPRlzhvhI>zJ>tC>8
z36}^RC}W{$y9|g&al&X&g`gn(?P_NOpzc`U_=%~xz^z$KIRe?FVXMf-c8fUcm(!(@
zNrTmQN9L|EXtGjF&JkF2CI-?H_uBSS8udlov04Dd1|~0=jOp7%tgE<KT$-e162o;2
zo+*?hy8{#ioRuEy0K`fR!e-Dh*RkbF2BztYAd0X-rxrPAf%In_a+S^d)WRH8XRyRh
zrA}fHuIKVBvV)#gfch8mGaw3|3u1u?gsGUoa@d9%eDe(CzXcx7I=DWMNY=bTl*%37
z)}kqMi1f%dEQcP-BW9s^zbp6O<YDL7*OBYW8b0R_Pk*^qXyc!PyP*@J0%nC`BcPxa
z1pLJ1!FxT>*w)zJLT5ZzKNYBL!VBjP#Rj`<j*<ug=@r-qmC-&fU{6xe{&NN<&D!yp
z&{cP=tt)>?QK|3{;GDt`@tQh{yi47%8Q40x!6EWK%e4=2jN5WI7fv>*p6$#d8zlvc
zKcg6S)&~F<rx2)U$IGJ%A^6w~0PE#i<T|dr#O#`vR<T(w+NN}|JFa)wAW<+6Rc*_v
zRC(JzVkzFrq96)M15Y;pnwmxTJSAS?3`CVguqw#|y2!~zW2M+f;l+5gz=~8d$OAD0
zOUJehg>txQuXr%9KJVgph85M9>5KL{%ZpOxjqiYh;0xOlu@i?uqW;aUkcaM4ZG7x1
zp9V~~J%L7;oP&G`5Q3PL9|XZW$sICBrYU}Vj1V>Kp~Xwri|NtUP&vcEXyuK09)Nsh
zoJQ1iibF>fA}}B@#whyEF##L0rOIYLK8bf9&vsFRJn$N+3@3UfYu}l<-%{?>xvGJ^
zplrvMID(p*iSWreYX%%WA(3%f`O-DP1lcWa3cd@v3Kf8r<yVkuOL2*s(b=`{)oA1_
zb{RC}5c;k`^!*$y2$2$8<<*MA33jp}H);XPMkwu1A5l%2cHI=>0HulL(SWOrHFI7A
z`0_4>;DT~k4K>>EgI??OV_D1t3@LfS>v><%7>4|U4q_HqJ&_kSC@EH^tp?#~CvtWz
z{*U%c_e_@)pFT=b;Uegr4yw4haSV~7M;<FUFowLaSOwYf3Lm^B94@1vdxu^{9Lzgi
zwCTbV#1nOh{jlK$SmCv8ladbp)?mAIQ7so)8Y`W`ZaWbn$mDa-Ocb18iMfME68BO5
z83-NW7^hn@n<>Xfz5r$i0!4W<fMgWHOheVR4c9{AqGd$=2#$ITGt%?<+{fd5xH`6Y
zZhU&)NAdMyaq?m6McAp7m}D3Iia&vLl&ss7tY|%^=_w%^i_{DXpuM783~R*-Ibwds
zb-uJDA8C-~dwjIq#LDTSBUJ#8M$o-5K`0lHsc0_sb9+#bH8me_%8=U3sTegR4m}bq
znF-m6W{Dctm0SnUDeLU}W}z#j#T9kHYF?N(xEB||-ishcgO@4HfEv68$OPfJV0gAO
z;y@(UND(q_<5>cRs`ClQ1)8`soX>zI62svB!gIE;>?5_xqDjYmfBw;KVPj@>+~i?Y
zp|Av8KQ?Gst{zTJQO}u&$>1Yn!kJ|&nFd7%H{a)|vy!i%a`2+io%FlSIW8gtQToPE
zp_OYmnL*Te>>3K{c|Sp!IIb!fhe9%;-4NROJc*<Sr*3|m1eutnR3?+4t+ZA8m&s<8
zJ^ZnS1ZH3}3OGDR^aFWS*(5Nvf(HnnS|v{ru$K3V!}Lu<qKx0zc0xwc>~~x2%}#B<
z#w16^d22&p6^W>a*-D675%ZB{w8Jb-9#z5cZglZdGDaaG6u=fz0a#R30xfkz2I2`W
zBl_ry6wMX;E{_M8itj+Ur~MA!VLVj?jpz27XP69rNu8lG1&p+35n|Od!P#ykf#@r@
zMcXY3>XZn6$j<mV9HHc1T1ip}2nII8M@Xx?im86`yJ{v}4`xhQ64RIxheo+#_3Mfh
z>!?6V#&Y1Z^h;H`R05HT)W`brJffvN6}YgeA|}I{66gA>4`Q~SmqjL$(!0qDz$QZg
zfupUn$RfH;M_U6RfeuqxHrz9CJUz6fetq-to2j}=#p?^l8<o#q@d3MXierL{1jW9P
z7pw3$RZ`u(F<$98(zF${nYx4=si68%C|Acf8H#8AZQJlm*JZz$3;W*9<&qOow%E8`
zQ%f-6flys=O84wTp5$bvr9DNIl&~;g){%MiYn`&uMG|rp#j>)Z;IWD;n>Ib-fG>_n
zuDhIyI%sqE#$dgY;%tPAZe%87klqe&pN=bHklaEWSZ7hrBWUhp2?tD`!L1oZgppcl
zZ#wy#kG&DWDEvT9Qho6$wvj=pP38od_}S~cBW$lS5&jV^SPK$)qOv5V)<}b}i1PkL
z1H8WUj%$RwiCWU?;8<pp64}nV&ZqXcAKANF6ur_^9cmNxMa3Bq;^ZfZ)C>{3x)nu2
zQ~QG;Vh%mB$cNBbpEPqwso-3~;3u>|57QR>154DLkSJ1>N|Ey0QHoG>m=E4)H_@$n
z(=le=$YoO#OZ4QeUYyM%`9tlwVupn3ikT>kvb08@P$yS-S^|$@Zbg#zlcK<w;&IY4
zh(g91Ep`ljc_!3+0{;{RoJ<Ll4ML@T4}0CO<J0*jm5V;{Q55K<pLsaUbBVQf45HC>
z2c{^PqJS=Uht<>yUkJ;gE5v93mmiXFlqL7I9g{cTebevc%4$VYwY2wHRw<^}U7QW}
z!5RBTi~NyM&G0%bZlD?@Nj!4}N@>H8<oUSBGK6s0;(*Konf~=6=%V2=kKAWJwPO=`
zuQoEYi{M|6UJ}?;02(2~2qo3_KN6~O4-}d-b=y=01|48Tq*Rq-s-9Sa=@d+KxsW32
z&NK~a%8q1#Q->Mtz8`Rm6+BiRL{(1==4CW_LSW?2c-3YBAF7!RHlmtTNT>0XHl|cS
zbOOI6*76l|S~n9xWvV|ie(#D$e%IjvORBAC<#RF7EP?~W*7{h46{tua0Qe=urzT}h
z-;=MPL)_=n$@RlAwhlw->ZxjDi#~+F>k1K)W1btF-V>IMMKwLYsOCb~8mUn~ek>_4
z1|Z*yQ@;&fx<&LI2q$q+*3;BE1y>fqEA>Wp4MmCc*HFhi7($g3L3gE9y|A+d``|;D
zEEiWRxS19$s^)1z>;Fjt&5~=`MnZZikYGUuid9u5zaK@1a@JC$h}Z8iZ6Ru==O2Gg
zN2ufH`6;!T=!01}NC-O+&Sq}1aiipM^F*y}n0}v&v7Z{CB~}E@ThKlYr>Jz%>;%s`
zWXSx9#mQuVk;5K9z1$+A8iAw|(2K0m3TFTvR9|o3vmpvw!zSgFc`pQTO0=n$=-1q`
zx-@ArF<>BBBPTi)ho+f@l*XJ?dInLrKcDO6Fz@6%ez|#}y~S-yIZ!H$k8m^CzUBl}
z0rUQzy25Kvw1&o4=pQ|T@n#p*&C1IxfZg8GrhZO8i&258BvYED4o-(3hB(kguoJ&b
zJ}Kp(>N<<|xk!@|w{k#xDN1=+ue1lvYO$)A2$R5iSQM0p<)P@Lw+={=9Me^*57{v)
zaeRulDz4CA(a7|X9eY(P%hG2&((EPB7MmZ3c9l<IGP<lX>6U@ByW`VL>>NE04@|7S
z>qxhrsY)EH3i9-g{Qx!M7Ob^0SdOmAp9n#&mS1JAshSM#S$}EV(y_6t0qg^?rR)%X
z|287?^i?<%ykLu*QbqhMSrvGz8F)vN0V-6|SYJfES13e1dDBP$&iq@Z(i;yiJzZVY
zc2yKpHfRP#$TNXeIemg4q;@Jq{jhhTD_6i&P4=MN0LMN;DTKBFEgb@=#tM{89NUR2
zmCUB93@$zlsx3e;hz$MX3-V5tp&tPjlYe@GMf_=hC|(S-seO(=p6V{{3x9<=NL)w#
zcX=p?isYFa$?c*k0(wkVsrBc=WEs>IXD-k_jbK?vid|xFWG9;E$g@=~oQ+OpJW#2M
z?t1S%?ZljdD=-jyHS6t{Ce3@PpJ@xeb4BZ6XN^#Ws6v+AWSi8kva%OcN?FnK5lU8x
ze5%;A7AHRz5F<>d2Sjw#0Ua~Ou&uf(+r>y~oJte^Y|f)oDwjrWtDALk50KrTj9Xuo
zqzhx4NmQIHG9@+3(@|<qA}c*f2Wck?)>N&}OPdg7o&9(<9%?FyYFyt2XR1*3OKf+!
z!|PVhCL%8~nRJvEc(itQg6}~l9jkhKHubf|&goPI!JFb1@)H)Pr@U5AilNlaP(>qB
zCnkdV^y^)zHokF2QO)-zqR|&yr%W;Q2gVNmg+bO8IW@R5((AF40kTd$$}g-nED^X6
zO3_5UN{$Ua3=~ip+koaRkQZsZf4ss>rLOzp6(y=w`Z8%C<-MgHJ6?w*S-CH=JCHE<
z!`p*a5sQJ(rwO*14cHM@bfn%>CsHVdhQUl%p=s4)z^0|GuuGkYg?s8?@uF+xu2Cv#
zSdC2{l-krm`^z6aqc~8>Dn6fT=st+pfmhk8SCS=Ih?4QfDW`O_P!K1g!W4Go!)PX`
zge{VZr%4UfsPt1#h;@Q{D?x}4)M4RO*NqC)q}>Hp8@||j2%wyT-nltHpQ_C_;Hx%u
zTve%vH*j6jW_6Tu*Xn^*5>_f%8cafupK`BuT3clif~_=z3}h{Nlyh}p5A;=QGCKqA
zrYbvs4Z|-ZtFYPsnFy~{)xa_s1)$+ovh)L$M19}J?z+MSH`Y$6CtH%lkCBp(LX;UL
zWxYRd0^9ziVm#_6O;D#57yD9n^%PHW*7_5Eb+<;Sm7h$T^I7aE_oRwF8X%VtTnm!4
z1(A~$n{#55cAmC++~Vo%%Ej3;;xLvKnmf6<Us|l(HSeIQy#xU<t8FwYBC3An+jX5#
zQk0alU8@VJkD``lN?&=fM5<2M_=iHWpf-~+ro<Yw@CV09ZXDHn>$~fIzz+y<G4BAK
zJrdx=kr%Y^ahLXuC<Y!O;flnZ^5Uf_o6l6$ZBbD&mVvPl*f)6Ht+liT9JN%X?4Ao{
zV8OcBfY?CkLad0ckjeL;s+>7%GM8P7UU!m1A|O_ay<*a{i%bnlxHzBlg^<N>k4Pp5
zT$C=6j;sVi4^R<UC2tlEqi`suQQZgLKY)HAA2}6{O55xAX@v_~pp%h95EO;Ai4h>v
zLLiO*3`+&~4)4}rxkg0AO`jK^`Jtv!ql?OsCSwbHoYF?P*^kF$ZIGOf8#+zmy^!4+
z>xPYbt+;^iNhh&p;LnLFqTBegGJbt>;^sXi<@nlt)keeE3n2#|Q_u&36eI?Gvk-|#
z_oLhg!l?)ieXkwAGjNUIvC@Lx>Za!AR5cP1elgOOWa%q%)Y{~nPQ<aPK{=xUgGC0c
zuZ6~-K)7|g5Bp_KhXrvhBLX}+TDC`9Er@pU!+@1BQq^NwzO@*1Owz)*McMd1lZSr8
zmQ1+(9u#8P^k-x$+|(SAyr6(VkUEtm&%09Qa|yjlZ_$#Qidh`Uj}%KDj@E%?oRDwz
zrPAAERat^PCk8PP00FkjGM;x7{V6Sx{giaRXs3{KneP0c_AomZFQFY@Qz*LvDyZ{p
z83?a{4y^J8!E*HujhoT~I4Gi(_qRE5aP)7y&Y=Q~m(KIJYnE{SF3Klh`uY&per!IX
zHVmv^w9iZXmKVSB<LKz*XXSc2aPR&kN65d#mvvqq550Da=uW2FEM9uCDbg+2Z+OL>
zOE@Fe6Zr<pxXxrsjfn!v%dSJK!M&ml>v*_oU7gFPQoQ)yZQ%O6441E9-P?6c*C5}4
z6JV6gO)BwP%(ij2N09kd)7p6dFtQ*|E~p{d#Gj|JC9KZ;<k0o81Sy|)$<J2ptUDOq
za8K?GXTy}e3W37Y0vA!k=^IV{n<`6CM(5?WQ(;bp@ILV5`Clhj&f;r6KDgl}r;!U`
zuzjq}WWOV9^HV94=tSV5P0D6oEA8s*ZTcJqL8iI8IV}8?_w@H}ksIaU<>2AB$GZf=
z(D9WGEJ5La#1Lalph4`u@pW<Vv)%Y}arbaN161c3l*n4oXcsVr2NpDETD1Olf7(v9
zT?{sti4?D$P1OsNDR%X^HMgfaPPXD=5d?!=wfA3%;)HROjN?*~pl6QNRPC4u6GExM
z{(Z`FMEDM^WzAgxhsUTqbG=i%02TZq!M`)A!Boai@H@M$?tng1ePe*Fvwn61So<v{
z>#>a6cxTh^gy19-(>bQMsF0TgxTP!qP4rV@D5q4X<CY0@onUZW*eW1)bu%rT+C08^
z8`HgX$Er>Hg72yOGQbuzeh1S2Zt9xdl$p@JM|i)PAqqrY$=lW!x|#9ySM4NE7EfpU
zy<}^3AuHSClN;7(`iiSGvZ!%=)8guLL02N?cQQ21w<KyB1n#G0sJv#hz%W4Lon<h=
zuH87^XVi_bzlneE*wi6V3*fz-)`tXqa!M@oB4ii&QBU@Y(Kdc+>g$_zYH-aD|8fwW
zW9ZTg<`mDky6bDE14bZXmYv`VL#L(v4@0spC}9D2jU9Hh9f%ERG_mnBRuGcz@&kel
zzzkwXVg=udMVJL{V=+%(Y}?D;jm1DPE^oXOh;xzBLG;h_-ftcOLJ{ebUXOy_qqwSz
z!)S6{Cb$TEFuIzUSO^KzY}}?uD<|inp0Gt8Avj#`-6D<*roM`{2(z-&uRL4{!89=J
zGruO7DFE&q<*{EJN=KqX`YPJsC<1}Ux~Q<}ELO-wMC!#|C{odo`~lFs3ZiL&RM$$f
z$riY_MN;r2ddF~fg-hOxxD#!?-5Y^#rs0gVK}^-d8LGhyQ}z0+V(rtm>4~qkRFpZz
zuqo=S0#Fnb;O&0X!XUkB-h)RK;neH^jTtV8RqdZPGNNEa#GK~!0Oh&x9S`iS#xZT`
z+hSBc>Q09$5r{#PDIQbfh^q%e77V|SM<!=V?yDAPJ5=a|SG@Ck1Wq;HKuFjP?IN0k
z9E|9cuS&Oxny#;ZQ(|d3vyNhruShyL=oqA!vQGcTgUWU!r5HrnpO=hb^*S}Q&|#@D
z=-YkmG6|gvTU)4Dd#v3ENc<`2eqscy8j1~4)@)#u=L;obfPd(pZO`L*pE+HtHp!zh
z(XCaCw2N@^(j->_fe0a$=$7*o0j5X;PtVtG{lodCq+IcYk9tQt_W7rJS}fvJM1jzX
z2jU7@Owk=dnVG@Whgq%G9b2vGS~DjPHejvc3iVLwnpV(|b{${IHI4O0=z)5LQNwQ9
z6MJ3}rRb$1H^KUX04TKXMK`~yEY_Lrr%Q~_%Y<){W``v<wc(w~U?(Yfmr6jpoPw`v
zc~KKZA{Fr>gw0&ola0aB52MbBFb%pSmtPG{qsR@s?0PbZI##57Qr!~MXCp$wC>duM
zJQMeL-Bp{B6L##^aPOoIaDi8$5O@RXQ)*zkC&=&QD|lY;U3oq34V#rG5c*vv%i0W{
zRm|zz?Y0lxm*y7O$#GfdwVHs%C{$G3Yo^V*or8}9h8LnICl#lH$)MOjOJ(z$y^nJ1
zH;_BP;Rs9A<&8^_)i`s(AO_<(*@xRSZg~jKJE(JmBMdpll;MVu)1u54ua!LYTAF2>
z-zUqYmPDyU;C=~#DwZU@otq}Y*kKiP_ddvm0I$m<?3_1dL{)Y4v_62*vA$j}H;-eb
z<Ag=oFZk-J%6en>@bh(8Xvlf*2up*CzIcK=VJ)+6glHG=97mS7vFLth#{F@$a1y+z
z#9ZSY!JnyLZ+ybA?>L6$G)#Z8#9tzRR(jYtyJLU$H2|AySm8y0c^I)pMw-!pTK6>6
zK7T-PUVUAYF_8czq7yj6kR>xj3t3G`d_>nR)L^F-3k}$+iaU;ZmEC03^9~{Nil4IQ
zhQP-AgsCFOzKfX#U%`?_kbrbVGW_msMz>gnvG+r=XX_;W-CZT*-y1v3P(H&6>Cd%B
zxE>%da(Noy^U5LWyauW&%SlSOoG?xb4{QjEP>SKm8B9mS1vtTn#Au8}YZLe`>f)7z
z*Cd^XI7{O*we?t@i<n9AV;ACFOHVlyZ?RB<+3py@x<BShcW%p={A9<o_gZ+NvCzrZ
z7CDOYa6Ut!IzfvDg)uf<%zL$xW(73tU20v_V;0D}grSH^r(8LXgo))bQ*7STm>*lf
z{POrg)m%!xhq`Az!8xtkZZe5?#b@#dPyF3OIZhqZEUxr*!qpap+_O51RdLd&4uJZ>
z^R_m+1w0^%e1cuYH%M~DS8a@g(y0$ZaDDzDh0JELzSrE3V{eNQs>>Z*-PC1~Luf{S
zlopo=Ky0OKF7?Hv;XJz)L9==!A+2OFsvC7{Pu7B^lhvGIt_)>TNL8-n*Cf)2CQ9Hv
zhl=5t$fzJCy?j?()g?IhU8LjQaI+umlGcmn(10ZhPRwzxp-M|gIPH)<&Iz%0q*9jj
zT;duMF=6>Oz04-OYMp|&EmA>3*PwVK8Z=H=`tb_>>NF_cO2%;eFrHCA_0};<br7H=
z7Ia#za6sBar6UM~j`O?bTB@;$Mc3b7JhY^K{U$%wq?m6n&7+)VdliUTb}lU@IBo-$
zRvV#l+UPjP!RcU5i{1ubV8W){{TLrB9j)qsj6?%Cc5_c|EC(AuyCtlD16^<LdN#+>
z>!AZN1Qmq2uju8W>wid?iap<2TeMzKCp3>BxCOFfzQuE_w6ScY06|Hm(j<agk<2im
z17y8Lud}VSZ(Yr>SZtWEUp*OnF=w-0;k+29%kMBYY)`bxaEp?!{-#NI{d1}=eKLi<
z532$k_lsmIyvKCnq^F_}JrHomKTMlxD|oCNG3DV8seQ$cmx=<g;I%ij5l*yCyl~Nf
z8=+76xIiwv_J06HK)Sy;d^}h_^ZYe*po&Le9c3c6@mZ5aF*21gps>>56skKC-#?@b
zz&OZ00@`x~2(bMGJjY(+muD%rCKA8#cq4q)#KAY<*@kD0*hhHQXPztSE-asd1x{h#
zDbOhssr6`QUB=;J$xw{O6brOp5I%YBlYkU1dXhCOOO3#y$WRNOQo4u=wp|pTE}=Vv
zUTwB_Bm)J83?#*&0<yFP;p<w?G9nfX*r+ID`;wJKE8M|#d454b8y&9fP6*XJKlp&m
z!yYQiBt4zG_fnUlPP1_5@ehN$B%w%3M<bGWUWr;uIQKOZ<Dl>p6)f!2N?-Ctr_J^*
zN^*#K$|RvQ>>g|>JL~OTa9d^^l%)oncDrWPGQzvh=KM$(&DOU!=0}JxbRRvIVVs-r
zVu1Z9jP-&xcIIcMvspVxc@B2{vsovaiP-b#qD<q1+}ASXpkfwhVQrz*z^{qtCBDfr
zuvryCM0IixUM-t;w+BH<H8pNTc+W&nMaC9NS9NN=H6Zi_;Yo;chc}Gb4B7_S=m9OM
zQ!hcL0Q+m2I%+O8bH4>E<n|hzCL2gnfzAV!p5^|S-$LEUlj0(Xahq+_^MMJNDVCSk
zSQ32n&HBbx8yPpq<YG!OJh6d%X^trm60z{$5iK=RXGK+W{HjAXKkWcz5$r}WO=Jp{
zc3#Hh@3_JCw9dh}xxTvoJ18%WEm|8-C0H_ZJAwBVP6~NIn!Qj)uy0Bo=>l;G!~kW0
z(~?2TdOUPrRqbvfmXwKjxZBvP`q@?{lRnsV#&<n^t;t+5NI#=4UmqleYsPV4Wr8s}
zyuc8kjl7hSXuon*$&yd1r1?fr^Ca;=^K^b>dpk;DjfZm$yps88$EbGw*rQ;T5SGCD
zq!NLceQ{8sj35)W;Uf(o+um^POkuJ9S;A};a>n}KxOJYM>7)}pCE$$PRcjn;47lMY
zxK<wU3^UKh(D!V9LR;iBoFdhk`|=b{`|NQIdD)$xbn_9JtVY6lik3<E>;A>cLTb)R
z<F0#5qTbdP`^OsOMkugHudJeo+fURujQ9B)%Kr@=hF`j-$EEpQ&suD;!NYCa@7URt
z27Nw3e^#-YmVJ^JB{e%nc?IP9Qc1Q^z;|hKkBn!wauCw#vl^6hzr9r~MSKI4ZG1`S
z$zlzJCRCnLVhzhuf*?LTCNq7dnAJ!*=NH%2F;YlCu9+h}?)?My(&C{9t=g%05-wVN
zD;|bpB<WJLUS$$YddpM-AYEoWU_JEW)v~&kcM{eA+e0@e>V9)=Q-o^B;Y`U=R-i{?
zTP!b`pDOmL+IsxkV#YUutlj)?1e6Az^oV6rGEbaN>nLj-2zR&h_jE_#m#T*i4mAsr
z_f0#7Mk+GDFvA+YG<_Fh#3NHe^$B;f;kNYdQ?8&q6E5ppTia_;U0EvZ6N|V81><eh
zgHf_B^23o=0ki9({fugKmgIptC{$$EH#eypQ;!w*(vx3p+^YFSB-gg;n>)W|ZiI=A
zm}9hNZFNn_JdfnnI5HFIItr@9gCc_|hGpuNQi@oj`jci@&#-IP=_wl37?7$gDH4pe
zHY<x2+nVcQX-X=6h%{Si!kW$bMZq3@L3Ah-)u)K!jSFd*=jNIp8&jci63C%HZvar*
zx}FW2`8gLYZ1kkvWmXCH%*8aq$5T}-h|wq4Z(J{p66#U-jC_-qN+fDD9yme?!hB&K
z7Yq3XzecM?H3Sw>G%7FH_x3g-=KS<T1ALj<Tx@eMgq}X^?VULpAyLAu?7-v#6qaYz
zsR?D?(cFsFqnY=oUTJ`S+Yj5;W1JkiulN~3G}8r(*XVUaCGwcFJU^pj^^C8WG#<&v
z<>8sVHdMuHT(w6GE%4k|Duzny+Q+($nIBrGEr4h8s#S@+<w$j-q>~d$0Gp+JMt+jk
zS#^bcoI6P_r>hrPZfQ3iBSeU;HY?v{IEFhdTg<Ovi5v5v_u9JK^sR;<2spD#kf`mh
zExiIdRZLx#@=<B8$b`0~!{HEyA2wD2TF6poG?&yi1hnXmh;yWinp_1>ooaBto_0>8
z4Rt)trv+l}KKXsjpP&93JPh>iy8w~mMK4^jyYtVUwx%kqjpL5Vn0ONjqfeXeH6&7r
zKFo!tI8C_d7jOCcxe^x}kv;_C?|^gedac`mr9x+xvuq?x9>Fx2<Gw-o8wYKO7-{;b
zsk!aGgrmb)OSBYX?{;_4pAU*|iblTC%|M!G91KS(iqm$@Z&aHfb^BR7xJxp46=7t(
zLo5xNY)IeT#rr<m^PzLcI|ewi?FYOKv1+=@huEEAf>@;iLX_T3yR_JKlfeL|5D}5B
zo(i~VF$Pikx_4PzJH45z^WQQ}r$GIuH#ZMhMvU6Tchc$fB_oXRZ8OT@ljktZ@ZPkG
zBrX7yizugpBHl$`T~ySbUr@Zj)H9WxLr5uKw9jaMQF~@FS-D*S3}si4Z>RTTsr(vx
zY62pJKgY`xG=v7knIWL}@Mx4Ht)6aH6-<=jhm?>TJS?epkOP<yV5Cw#9Ar*=s1}WO
zU9hN52dJZVDE(Vxcl9LIygp13Vw*A{I`0+O_tUt*I}k7X5_0<@XaZ<<b03Ej8g@1T
zs=B}Dg9LK91<g5}1Vhw6G0b>8g*V?^>}6B>7Yn&~0r;sc)EIk-=-;~-)!f-Pp8w?2
zA^sV|gU5d-S%!e_%ZE`0)Uw~Z0=59#*EgfSk_o_nC>o%iHB5*wBrg8_FaL?4r^(;{
z@?QX_zNh>#!z@>U%=#*Y0=BooQL7;m(%(>YBuRSgzhlo{1%g;JLNL3!krgljT}%*C
zt`i)jD-P;g)<GUZUk!4;YXYxyPaULERnFAQMzSX}E%GTNr6MC;)z0nd!Cv&#bEhW`
zqB$-e0OsR3&564yDG_#`bO$?o!7(p0wop)?WT<yCL6oJWxiux>ZTL|=^$N+Vvhpl)
zu4^wpi-Ok)IEwJrDLATdKZ%6nxeyKK>m?D#uPPOP{p!VJ{3SyGA2hO{r_vng`0H08
zgbLAdbib+*^1w4Q=#!mvg_3hbpOmvb+6-FWWoute%T-xlMXLlHmYB2Q6uWUfO3kqs
zHFEw!s8+Y<CE%)#Qzz%IUxny-d9_N=U%zrG`s-Jkq~i~v>HL>O9seq-jz5H~<KH@6
zM;T}#>?p-tQuf!cW{`G!vrgOXWkuWpanK-4RsJtjXNJVNvA(&5fDFWLNV90+{;*OT
z!(k=detY}P=5}ir+zJsmtg{}f&|%!vm+#J{^CVKisyRhy7X~B(kG?#=IO<qQ)EFS}
zRX^F;SOs<hKDcUoHwJmUWTA~}NWjZq{jMVOvnaDJe*Y}WES&nuM8#oJH4+nK@wF$O
zz~kAo?}=2aiN%+c>m>t~L_5Ud%e!(2gjbU?ky*>pR@~Ygk{Z9}xg^7W{pzu^gT`-C
z@E%c#a(GOW1Jn87`NzoOykAkZEMo9ApKsC}*E|Pa*;q!|tE?)BFqSSOR~yfX7sc`D
zP*Dmyuqr+Xp}A4Jo$2!^?U!hd^4Ju;aFUAd4bS1`rV4noB(5Bi)C@kjKubTHkF>qB
zyS>rcLHMhghk8juXxa5105u~w0@2%WRHubbOvP0?Awvic(A|cFEH*8`NBtpS<1J&D
zt?GyfX1(BmH~FB;u3)G!NI3M+N(dSwbclmNFX=y^bATf42t;P)<1d&dja5j+gLF)a
z!OHd0{+T^%u22W?x4)Uunjh%%6(%X!`sJz(2TS9uvMs6p7QdlqHfB*71XEP!cyxGm
zAc4%c3Dm0(Aai)(IL)Vsh-T8~q@PZQC@rKv=3FS>4Bg15*VkC=|7GvXcH>C0EZ-Zb
ze{i5MT}q6YV(g@d5<rp6lu+7Qsaj_A6by#QsEmab!H~p4KJ<Hk!Mx2E%t!R6^q0&z
z*A_RoYv$n$c~%cF{gPE;xSQL0?Jnn@dpqAETa=pYxOPIQTOA0rRNMgYk&H2~=+4_U
zTq3Z+f*n_`IKir@ONtl?j0{*Cr+?wIm_eg6;->%a`mfXi!bbzmT#OW<ua_jD*_^A&
zg)#gUcx^SmhYY;O_uwzWYGJYgV<x!>f1-mm{ToV0Y&e;may+{RCKXpcO9{>{XNWIg
zr1-e00`>3z2bR*&QTLDz+vqt~QbMgVc$=z27v;)T5+}r!eUr?c$y}&6k<A1Kd{}1Y
zN&h>-PC$G`kHCaQU+t!**(U!seYgLBLWF{0SJNl3ukF}YU&qjwF%|X^zi~v-ORu1G
z5i1gGT9X63-C!BnOZ*eei%2-1Q;)>R%^&~x<`33%j77$Ns+N`o)b+AjSFfio2!@H6
z3g@?{>R9}M(eo$|m^fV!>?^L{1XJwuF^<vM`hFz~*I}@>TP$ADnRJgAQJb5267Y;8
zjg2mo*K|an_6W}V7aT2~BeGS|2NlarY)6!z{{%IN$7TX=A{BqSDJS?II<y{t!QbAQ
zJ@wDmcPGCu2J&t9x5MuTWry4!`-l7+?u}xLZvJFiX=~LuUkBlQ3BY}dgo<1Sn2({U
zOVhc1)%uB~-nlX^DA`rlJoVZTg^)@5&0Kk)9EpF~FC_7txyA$+q*QUay~B&RVJAc1
zJc8Iv2?Mf@U*W}S8mUzZx}6S6?i`_@G<qk~l$i&B?c13L$qEOP07UvK=D^CqG2P=T
z99CvuTW%J*d;vkjnw$Ir6Ss%vz+HfJp9#72g{fdo660t{>F<{xAud3;kEdV3ga9zC
zDZM6%0uM`(4(nyb^ZL*8yOWcG|NTAw2M68!_xIVAX%8#=KVb65pSfo=z+(N=?3n3k
zllM67K@u848Yq*oR10Zy=8piw=pPL2c4Q0LLAQu{gz9<|e+Quu9Ed%JZC-3TZYK}5
zp|d}!<5*=&UyY@b3_JCZ736CV9!PsQz69O!Ga+%<V^!q6hmNJ&(jJpQA_?z_FN-&t
z(UF;n$X{JC$E#ury&po%mO&<2@cN$g>arrArCJs=7W;2Rw6O2Q4s-reZ3zcuCF4#6
z_sD1fuYo{EP5jgMEOn3MPN$}9+#h}b&N{>^Cb{{u)h|KmVIPzX1({1D{2dF0I^j_L
zG2@9BNdbDry!;fUNseg4a#k!pzPQd*eu269wCIjNVTNmZh@yY4!_gL~y|9n^M~4uQ
znRm16(cY;<&BcZb0?dnf^1&;j-^?#buyr}N&~!PszL(Ypt=+}mMRL?1b`Sb2D``7k
zU76hMYBIsScRSALa_3G5_pX>YeozfJdi-9aNga+z9snOAyY|4@936rGCh=Z&BHM$k
z2EwihqBp3ao9$eCkj@NjJFQ2RZpxCwIHY@Y0uaEm=^9on6Waw4BW^zJD$4=fd}Y1_
zRdFPtsK%9_H6R7MHQ@UKp)SqU?L_i^aYG3OJudCp@-s?zg8Dvv=h>nmgcjanC?LqE
z9iC{1I{5Oyw-(kvju$U3`qAli8BaojFHB+EL-foPQ$+6=YedeI;YodDrrtfsU=wVt
zBM|c<@1gR(=`g*HK%s!p!11<kZdO}3+*q3eH~Rb%&>_`mF+7qR7j1sHVSaKs=0peJ
zkAjFpJnYX%Mke3hwK&H7U=pv41|+P4UHAj6BlM-V{aznfXq@)b<<G!c>~21LTH0eM
z2#)e=SavH_{3YA~w$yyBiulYv<k;Qp`=VLZO8oTEDf99hnUir*=FV_5G7=W09g%i(
z4|pQHKG5grk)%QUh|92;KA}Q5z6HSP7oqV(ZB`IT6Ir|Z^t9*?k4YKLNU7k~{N(`1
zpfutu9HV?|X4O#BHvVN#X9tGyVv5bIH7NP3GptI}utp;t9QHUeoDT_O-Ix~KqSb3l
zy+c%Q1fJ;X9uD+Wf1Cl<*OZXS=e@dVn#*6IzG3Azafxpob)it@6e_9o)ZN|PZk|4Q
z^01;?96M{$z62-LS7m%~V!oIOg`oa<2Ja;*%A%?kiyIIgW-P!B{1q@x?5Ps5XqN$R
z;WUA(t7ZX*hr=$|Q9wW>3$Z|N=oFZKtq)lBj={ikFfgkZzV!U{%kPSh?->(Nsx~v)
z7c8K_BZ7-!yI}l-n0}DyBa)(P5J^ws-d8oM%E05E#IG7d;OFZn3$?ysIPb92>tRw*
zehOk)xNqpO<9dW2u)Ob@(>U~KCi&-7Q=GN-PPeOS9Jh!hDp0l|Ruk?On=p)|c9V+@
z>>1*XhK_hV2YE881;Z<D-V?_i<y_5<0t;hjfP2t|w*6O|7^&Yt`Ye;`KDI;GI6h*v
zZ@1}v4;wJ~v))w2Wi8MQZjIchVXoXh><ue~y2G}Tcrs<h2x1Qlb2&wYg7cnwoX;Q^
zzPoA(FFb@&UkuMu;asf|J%xZ`RMK<RCaUemfOTB1V2KgYQ>*$o-p*tA#9_CX7XTcO
z*V*i!Jf%Lwo5zll)bAfY0e)@Ooz`sYGmv<_Ec58R1+q)KW_o~`Z6nF@)1Bpy8|ebF
zF1hrmy=?AR#K5GAF{L#;T0}q%7y%`*Qj#^XrlL((C6iM{;?>Bm?x;IrQ3NRDWj7Ep
zyF*?8>MMdmwmm8Rlc`UC3Vdta=-n4qV}#AMG1U7`pR#hBd5}znxHq?_lR$Mc8D+zd
zkHq_8j*j^@>qU<1FZv@?%%anu5)Ljo6h&ioG~MO8-)b)G@U`O6^Pf)DHE4ZzwFLJ0
zOLlkrd%J_q#&d&yT`kk55AA)JtW<WaQ6r^d-D~w#J;FRF*O0S`u;Jy)z*jIQF<zSV
zJYH?_<P0E+#R`B75)0WXFY&f<DsWo_$lN*~rVDrtKwy{fv9tT6y|uqT$o%LX4M$z*
z8t@s&4h`GcVSIEBo%$NQl$ncxA`6qsjF}O6GbCtuw=L4k+9EnZ-3xtARulJ_ibDED
zRw{<rITessIH`!%B9WT`k!*E^UZ+L1<<CiL%UVTN95ymk;eYPHP<2YFZJ|E?e%uEr
zZ)9Yjc_Fty`f7sH&-<-mer{l)sxX(gP?ZAVEY$R;_mgv|AP9&5Bx#_EV{SYtSke#>
zDeM`?4(hJnhN3A@3J3k;V=R*t{*^D+7^BVXLf6ZrDQPa3S5IK!Buv6@h!oHj)*4r5
z=n|7WUX~=p31nFgQ(`zDJ$C*y3X0NeCC{6sH50r;dmQ!-N5-TpUYD&n=d9lYD9~J4
zw8%H6l&8>8R$Z!6x3{Br+3oyRcC6YzDA!`3w${-|U0ZHx@La(6%O0Xq3+z97z};y}
z<;n*e8u}BFKQJ}zx7~4RVhyJir|P+jM-go4_@~JKYS+ph-<oSA@`|>!84`ZdPG>ZP
z_Dy$U;8^A*7s;AOfx}d7UDyv5C_>|LdfTj}h-?exR|9-bO>Nmai>3?A0FEx=uI!FP
z4Y0{$w{@;AS9i2$U9Q+pEvdbkFqSBxyWdEAxTC?RMc4Yvr7Nc-HD1*SPm12Cb7Uh#
zlmMm-FA>C(DZF5qlweok=|f-va2Mg|0*w55Mq7+qk;t3e7rMjF(9X84t(2%jl2Ic1
z$L)n>eic^snoGu>oK8n6v9jr04dR0RiiiJk<`xbHiC>o8wI_9<s9Z~2F}vD3n+17)
z+(8h+1GT7&f*MBlIqs>?Gg!rw6$&m%jvA4O0z$@a`3&F>FOdxr8zj;QT>Q0$v^lM=
z-+~{d1LBHYpF{uK@iBZt)QH`~ph7W2v5EVDLa&4^CR?_zqxp8gelN3?%<-$1({?h!
zzk*`fa6)U#;-f&UnAh$eJ%PI#WDWQW>glbvn*xNDz`@_nCKLOAAy4R?<lK`DhxjWz
z54TX+1Y*L|H38qb2M{7&-x&~f`jKo-wyxu7r#6-OxEIHC<H?)ckYx~C5gZ}kvgDrY
z)~r$xM{qNm^Calnjt<5Uzp;ZG&u<jOR#7qmaeIkVU{&FY1}2Z}Q{sxJlExTQ)n%RS
zpE~k6U%r!bT2zOs>_aE0qgjl@=73vRK@;?V*NixFuGoPRA!qie{K*`Z9EK@6Q5yE>
z0glTtDL6il>yl<ioj&M^#geO@)Mjw6A;261qzt>h+hbn7eD<ezS*pW<Qs9gx?T`oQ
z4#nHUqQ;>ne9k2p_J>M6@^%3My_u0qZ*pqDFrTw1H*luS5ciX9T6s}(M^{M~`W{=d
z!ER90eT9(kc%Cb2K5>tLRed#qbibN11sNqpkY;#)M@l+-^f8k<y8ZTP!NUMmuLxQq
z-5FB&F5cLmQU1968OO`uY1$bh6Dj-{;wFPWRl`v=3Re9)@szYS2oxPz-<{d!Q~nGo
zzFe+JJ+!C#aNJ3bK5EWFoPyQ2e_6r|XBLSmL~(mSI2xSVfDu5Ary?c=Xzb6pEPM}J
zo0*H{Ro%RV->lD6cvjav&Pk=IhBNZF`WdNTh&?@p+5Ik6QLheIc_hHMh3fJh(LYGp
znXHf}dQ~vlkth5HC_3Z=NhYV|8d=Maj{xKYtJG?FwWd;t=fC@2IQD`MKtF)8M}Yxa
zFw}q~`&hx;SElXFmW-*0AzEWQA9oNB6w?`5#8zm*N@OB#IS?SeJVqJ#@54iYl=El*
z0~R!B%VI^@N#J*}*3d`+zPWm0DV~LM7v(VLTf{KSTC}V6H7L?Ii|=bh3j;{;&!CUL
zBwk-C&--neUAV~a({wsAw-4eps=G{xSV)0g7*HWp5Nl<1IY3sjw{IIXf4wK2-=2m2
zu%4%yebMa$6>8j}l{ei8k`dLoy-Ey6c6Vwb;<rA+0SRKYpUytKJbzjYkKx>b^8=hx
zU&e%-x*vK#t-`kJ<A<Bst^acu09icW!Jn7Y32O4#cEDXATlc%1J=515Q|{ZvFE7}o
zdf=+<PK3<0eReTgBile~Zl)%L_PUPaV;D{oV67Wc@yi>Iw5EHR?K&Lgf@a-;($FgF
z7dPmGKDAF-^&NoIX7BHe9d!pv+w<R0CW13;G#R?nXPb1s-%~Cu*RVdSqU`|6NLk9#
zW|E7@+Ic1+^b=rbb4qvK1OnQ@gR{G>uRg%{^PxZI%hl9BdtPtssj0zMBN-qT21oE<
zgWNwr4uXV3s(4$@-6bv~o=Q9Hd^Jx$cbe2#W=xCIU^Xi?*u~&Tr0Rb(M1%kZ$R){Y
zzOyS<gg|BA*=JUO#sAwb{jWms%;QH+2i(-usqJv!d@29II_8@dNIUWRa^+SQE`ywa
z>FP?3oi2*uU@n=B1uqT|?<_kDA8a{cC&keSKvbFU*JcEjUwgg5z@U@=Y=%|&wR_k-
zW=aw>lFV2uKX>|v9aCWEY_&k_41k+2l`)3>=%Vm68DJP+Uav^IEdB^PCDnFW><~bH
z#5mDs*%;gjQ_S<v%hi`~d>PRMbZY!d=r5RrhiY;&Mq)vxp+P4{SUu>r$ledz{jN!(
zk7&DmI5+OLASp>pMsy?bDzUVVML951;jK^E{S|CsR@G4gmOegLfzU9e8*5L{#U`gE
zZVbAsvwW=QrS{vQYqxVW=wk0ODgu_<J5)V{wZ!lSj?f*F6dIG|_cg_WldRgwBABI=
zNsFOBLWLqE7$FgM4n;qzWHBFKPUp&-6DGd)P|^gl05~6#M(;V4_L9W1%+-wzdN+&O
zfwVs$4IDJfYi6HL7pKcB6c6Qm$Ggfb67EzMstcXC^0rN{ieG{o{byR+#*K!H#N5iZ
z%GoYEYIKMStW-ylMJ3f54H1jW<SIEFq<I}|Kx)7y__Vi`z+BHf2tn0_y+_?{#$j-1
zJb)QnpS1VNSLF4coUYV4RI*l%a>~4_+5cII)~pI;RTO}widY+GH&vv<CYL{i^xL=-
z6oXgA8x)vflmwZz*Gpsws5!#zgj6N~JN}NRm-cB(nostQa!GTe94b|M7f#zj9bLdk
zz!&P<+3zVGx^h2K6r1=o@iW;*bRbaXi`Di(w8T=ySCUQ<H{h}eu;=7K!+>s{Ezxt>
zqnvf*UDO>sw?Bt!f7;f+>Eqc#wf?io&HuRCXORU?nj{y__7%w_<jj6~_U<e@=?c~6
zSC03ki`jz^4v{$;3bx>)n`=XF>Z;-8zM|Ehz#&AA(W-6nAOHHlHdH<rP--bLAqW>J
ztwAu*96={Rz2Rt}r(>Cmk_pc+AVR754E{)=qM@)-r6h7{#Hb}yJ+>-qX~&-lQ=X8s
z!}I_~gU!R}CFht(5f*g?=o@MTTxtQWE2^y=^^uL?-Z+P^zV1Y6os#qHLk;%3vZipL
z!yg7U+U=(?N(fh1#mfEU$Ub_(&)NgRd`H(G<Hi0D@IGMEW(|^&QjP7K$-wsTcsPLb
z4|xMZ)5t2*TE{vmhR7^4dfAVrJ0eq4PqMye7r-%Cl5apgM}Bo|vE6!`85Kr}LSZ0w
zXPgw<b>G&k92jWD+ewJ7_J!DWbY+Yaz=<tfRrY6-!$^p+FtOR>7Mt4WK^xCce*)((
z&rZCsxg*}q*vx@5K6NBM!fc+B_5FkwEH__ngA6n*dvDE+@OTctRMz8R=^{mL{#><B
zKZW%%n8gF<KJEw(X1<rtd8YxETAW@1Q41%5<%TpmsjS}xl)1?UB4Ys`{@oPLo=38{
z-vt$#9<tEgBW0-ejs`=^#(HX3GkF;Ma981kNtyEZX0g-77`xylpr-)B@g?0<mdK%M
z|L+0(s-&DAQ~a_oPMS7$4|Qw20U=qdlV6M!n{$RT5O&-+S#(%jfygk&(u-7YwHfxx
zdd3zqj<nVQ(sruqcfOZpI-7joVKjAWq=~(r*&ZRwpq+_DcgE*Ls=0*SxY-hZ<;u*7
z&cY4hQmCd^R!b{6M0~oD0s!~{w3N(f0m=biU`;=>+Drk*9+E^m2ioV{rFYg8U$tSL
z)SZfgDY(q7XmDv>$=g>Pkf8lA&b;Lo`bGLO2jRAHQ(k~Jl;t@x-~9&sC^#nKDfxeY
zxV;hLQQ|HaXLEA)_5#)JcNg;n{eT#BJdt45oq)9(HL<C@ueNZEQ;`U)hR2o_+d3yq
zK}5u8Z~-w_O6&q$hs%vE;ff=Nf_uiVonkZlgkDIPHtvcz8LpwaiXB3gSk5q?Z%sTS
zhk$q7dpp#Js3oGk!^gM!V!}Aq$panKD}4CXs`5Sv@AO+dW@bzta8q4lw;&xH2ym0J
zYkOU;P^p2!0T12@Occ#GNEuMz!dA0l84>)}X6^@p6{IdUGu9ng5c5#no9e6C<-RyS
zeVvl{0TGR9=_x?YxopF(b`u#hS0L{|Hr^oyhhPN^Zm^Iz<&%AC?+z2VJ(!tZy067e
zKcpMp!>8;yo*k=KUpmFrZ5hNNxm7Gh$)i8MJpaxu-G0-NPF{C$xt!AuVWoKN`_Tl*
zrZH<K#Fcg#<Hp^Eew2+1X$pWnB`r#8rYM&)<p?ZKv=O7WAi@=!(CNaz`KKCrfl3V^
z(KIxKmWkOkQ=cu|IUdl_L48kBK;+9G`OmC*sOXxSGx4Gt;gueR(_b|;QIgh{jbxU0
zpfhw6bh5P#D1|RY;#$)Jg1arr3ob=EE^ih#^z2zT9B>79iowP^G}MVR?N}S5Sy)|O
z*`302q*)C(9RFg?M(%fxg;E^ZN#_Cy%CZspeWPYP-v%_`Z_q>mn~Qp$-uvFQt8T3z
zh0n~sOM7hq_{c#}2A%e}xH08v!g$kLH?Z9K8?<HcWkNRT>GlC0b=xHQGYGYxE{&o)
zCZL1mIOzJfVUNemu$V3Xx<zJ<)R^|f0ODOR`58bQ-rlW1S|$uaK4%#Yh%HJfLkTt|
zLSZ)rJX4PWwEz=2N$5!pu|d^U*6Y9>Kn!W!p+Gv|A(TNlYRbVrgd17ql;v3OuP_tT
z#2*|ADdT31j)->=Jx18%{GfAa{`c)culTUKB_SLpu>9L=$HRoby*Yhze)_n0`~KaF
zQ_kNC6S&SP8iPSB9d;bq0ISaWt5CWbC1}cMS_$fuQ&QKE^Og(-?Hyz2>Cj+zdU4{h
zQU#0e)&|p69j7#sUyk-D^nWrH-%m9Ph^1H*hXzZ*OIXHgSvgQnhN`wnli4%iJz{+&
zAX%f?Y<Jk;Wy-DzqDmiKbPgl>daxefOW=bB4`fdPpG(=Z5)67vJUGizc{W9UXBVEK
zH|!0G^ag_Keb_C2gceacqd1mZnR4-|`tbG&A8LJJPvzTJyqEq9Z`(!5^Ov&<G!JJp
zW5n*Ua#|$h=dN_S8wksnMK&yQ!F3RKM}bi?{RMaL&R3rnzmuB+^S}xCU9q`A1;1>A
z&CnVZ=~j+fvM#iQben#7w1)^TTbI0noIDvS7;FQ1RklsJTr00o{jSk<mSQqVu76b_
zh=-N#{MiT8V7f5>0iQoAD!seF|Ga+x@}&3+B|@!b*c~19800|&=A}KyQZ#Dzw=M8y
zJ26WBh_+b!Btxi7ZW$97cSk54UwF_g6?N0(+ya{B$cszM>>8gO$M^b4&bD!?NZCe<
z+Y<k!mqvjAsBVC`S%>d>hgx1^aPv)az^-A7#DtWUGJ;&0iPT^pRXJR~L!bq9+yy+%
z1Z7sR)ONbzaQX2bS?>JL;%tU;WzYYXmCI_+g-NJ2OAt5M{EIcUKMfOplT%Hx;(772
zGB@Xn0&#l$&fWp|mrLYbDY4Jwa)4*y2i)hN>9<RPni(ttSMe`~WI{S2u5}w<s008k
zOd``LGJe{br}OppI&LWlVFP1w%#?3nbor#AJ-nJtU?qX1DlBN59lZ`@vmxF*@hgJC
zWch*+JV(fq7_E2SFU|Mi`zM}z42;FJIQ?+;xcKqI%Qv~?@t)4VZl>iVKW>Am{9vOC
z(k?F@+#rvKxPhG9Oj%O|F%xLy4AeqtHJsE8?n7G#g}m@Pu$wTnkpWx6&2p#eu)U%)
z@YY|UT0?8We4G-tw<A(wucV#^M(!;HPEn)y^YrEN8ksG#gg8KLSmcaOrdz10f?@|6
zjukT`lXb~WE?J9LiDP1W+dWi%Qy>V*LBgW5xxMag-%)$`^_NT2_xxai;{o^&=g3Zm
zDX02%GP~u}Y)tl<#nb`Ne}nop%=EEyWT>EdhkyEn$Z2jD>R`f~C#OmRj+a{k52YT|
z6&Q9XjZu14ONDQ7)&!UX(MkMwtVAhuHWp!jkes@(XZ&{ch1Eog-~5xwSVQ&`wuE5T
zKrH945qQi@G3;haZRKm_=o<->^6`JzAfD~dnHWs#IcA@c)L(m)@mAY=!g4p7@~S<v
zA%BQ;Yz_!-Q%jp?pKR)s-4;40DxxDeFjQqHaLh=dZPcw{wzvlnNbtq*^8_V*#-Kx*
z&!0@d*1Rwk7r=66RPf4Ewo3?<z?%YP=XQ*QS*g%qe}R56K~Tb$=ERP?H^Rzw)ix?)
zG8YiQfA;bMk`vBjiZ<@S$$EAxC!unS@xTF!4nu1>0n7BA+<LBhUhq~{!D-1ONVTPk
zT)aqSqotS7j*>d<e=T9-C9D+5?H&;v4gC=+g{9<k*m{B7FX6*;jHj}tq77Kb3TYK9
zF&rtAS6}aOd(qRGDrZq?-JL|7Cvy(7`%u|ot0nG68+I>dp9=V5sn{W?f^)nCuG{{W
zi_{L=;!+0YGNrz|py#oQ4H}UG;(KT(87enY@&FF|N!-OopkY)gp(Mh@3!g`DS3pDG
zlD17kNP<|zmzH-*DQBHg6yG-8NU;ZcJutRN)5<`ly{uZ&9zvAgv)zxs=JFoQOi$M{
zcy(+s7IP_pL=d9;PIf%Sim~~G)-0s|ZDK{^SjC_BHIYSWWhHmBF=OFH=Q->RfPIK=
z#Emt!9SJTSo+sES)t@#<&yz~;W~t}8W{m&lsZ<5Z9;>VeK%<!URzG+;a(<oaRB73O
z;oHmYvSD0kSBu2KwKnhBjKE{%#i`W(iFaeUN8(HFq(E&foP7~@Uc{Ei973?Nt$a&4
zw;izX*~8gl6yK^tN)2>s5|75R5Yd*?@D5dXQd*HEwn}kD)3U+A@-YJ&EHM;K_8-+I
zvon*=di08B7|OKqh`2c;$<6n702#W6>XXUQlfo)7_69Ks(;3RVlJ7hn>B!6@Kb@RK
zD$`J*&Fs4lLS9+j8U$nT%o25g9U!yjif*7-q#cfdJ(!s?(r`|$I=g$EwvP8DAJN^E
z(G20(utL-=3`~9#sx{&bJpa@Um_M3bZgqOiWU+TU*G;_}^$LvVns!P4C{B)QdXJCq
zl?r~`>9P)^c<v%*DWnmCXIZG0bKfv-^u}=*P(8<8*wOoxLYX}Izh2+Na>?b4yysFR
zW<56}o{enO2hj*>_rR}336mTD0WNhWkI~hLgGO)G97!Zs#mCbZ@Bbx-Zyf3z+Wj4G
zmF*<sZOxmQ8Ff~iD_!Gy494c!B!0pEIhHMAD{w10rw}Y~V1#IbKkP`1dc*z*AOk>|
zic1h@Op4Mu@hJL30>JLnV(l}GOPqqTh+ccLoLBst;rINfH8(?rq~l>tRW|AX)p+Rk
zG0r_ml-F>=8WeU;0P1w&QiwrtmIH_y$Xq+&$HfImrv**LNHiMRY%D>zK|iq;m(<If
zGS$QKOe4?35e&jNYIB(l6CqC77Kk=Ug$GBH@eDTVVrF<*@VIubVjq%02}3Yd2@|er
zD*G1w?jG~A;q8%lNk0DY_T39$1TBLEuD;dR*#szCL@-fqifmE>ALN||kFuoEpU6Fm
zl}768QYzXRTU;2UmMb{fr;;&0ThK@r!ym1Ii`0=gq8+4|(wgR1P=fFh2?_k9uLE$i
zLL>ON0oBgY6At~;is>l_+gn=zYbQ<@C2rMaQkls3*FMs{4sm#KsNPJ!l=G4)wI;X&
zTz^u?-Os+$3Jw6L1Yw2oq$7^zIMA4g-#G$t7EUkn&L!rCX|`H7<o5vvyCUHP>&U@9
zuU`dyv4rbZ6F@D!8e*K02gs9QUtsgi0HFelIBr8^tyR7+JvUVa%k%0RI)LS9x~)Io
z>-2jjVO~03u4VBEgCLY}?FPtPUXXx+T_DxV@#od7<N>GuGBHl57vMt5wBWW2zDs;5
zGLkD}1WI~HCToI91^53*)B^Sn*#szzBR{>0H&=!8Yt%m;q7QIwy%iK@b3BR8uiyKc
zeJ^|V!|ErfoBQ9dPCnT3b&*5~?2GtN)Crc9)sVfSm9I*6kT`CA#`yyrw+Y|7K?MGn
z^F4Ig=a!?ROhB_7tT1@3d_JOO8z2LHTap-AAef40CAX4c$+AFk9_=qygta@`YSRU2
zJIXj(U7{|<XA?TfnO5F_uh`lcq#4l-pgsVbii({vy#4o;4r(R{SolQw6#tekVt{+q
zFyt5-IrwH>ys3<~*sujEUAUl96o2wwZ&zW#xFMYf>x7LGpui*m7s3f#gSP#&Q^b5!
ztmDk~>Wy0R#d1@=tBECrTnxbXB1H@rM)-o{eF>bz!*~*vzk@&*e1X=Eua6pxa;ca@
z&0*rz`W!dyP?JIA9KEH>Qo0$s8?%d%t428Ns%1*JI3NB+T)lB$%Bt~l?t!ub6%%k|
zW^Fm?yQ;JO;Pz>Dm^pgfVOv>iFbT4~C<kZ*s=LPHB|yGLZbc>qQzcVK`vi9#1Ippq
zcbGRrsg-hF`rW7mRs|Nu8eO6bOZsFP({Om`2PEhWyX|>@f0(T|ccL|TqMDtVAh>bN
zbTsnFc2jwlwm99ltjK&!Lk5wh+y>U1IPrpzYX<r(aYx~T7(e8L7NkAA^D7MN;p-uj
z(QrAGka9aX%W^vG=43%v2cIG*XHa;lC2x+-|F8oXc5^YZo=$?O0#ii<go>W?TtVp|
z+?fD3U<z|im|iYW)79ygu?4^?P5k^WOM%a69|VkkQ#1h)XG=s{RNWAgHi&Q~sn(2k
z3FpU7*TqEq_n%o!%ufON@>k=lzivMRl?j!{|368pJ1K0jzic_MBenBlhe>_=mKr*{
z2uk-$O?8cJ_6@*k=dYk$iG^x!Exk9%EF<-k6iC}AdLj!l`GChA&|Dy#z)?F}3)U3m
zGuX`vw1=)gQQmW6R%arH-ca0CEVh6ov2zzs+=qb~HQVCv%P1ILw?|bgUm^ZKei};m
zIvaN#v?R_i&VKYDp1Av#Oh<B8E6IG8c+=F_H5dqJb=x_JK81Q)-rz!gUd`{A&qvZx
zMBHSADA0*0$L#M8`fa{q99YEZ!ZR2!ctE0n32y=~vB@B`eIkGw?nr=-91G|M=<0X?
zVVnjIAX6js!cYWBq1r^EVl6faP}be)#1TT(_BivsxXW?Ss*P@!6--RZhh$;a&q6I$
zC2c|1kJAL!bq38|ZAoA`nz;w2L8r6iDhYu*2IO<?v?PtQQ69DhAdEUJmCJex2uLBQ
z1p#;vB&!<vnxo)CW}FdbWwuuKg}Cc`UoUUAi_7Wy?Wb3uxKJ{yG?eE2xtbF9u({d0
zgYRzcfti(*Rg#dzYEpXl2<L%$$)H_RBsK(+tH@69rlGR6tkOD*+ak$!pUHTwI^82s
z<VYSQ_`f8RMi9Bx8WwyAdkJxei?7r51koKkl6*Cjz2`Vxt=*O_w<FImELI=FrBrVB
zcJ^p2^_xM~%We@~R4+1HJ4-P3Qrvb~0XK%Ji~BKK(Lim^6a^h5pKXV6sWEWjR_m&+
z%)?HrL#=8H<6;Q_546B_JZplc!{4np_Hugnh3wK1$c{DVgwtEd&MY=}{b=)@PXN5#
zu36-n2iE+|@dWSCPmGu&U-6(NH)Kl}Zi$2pwrnS#O-Fm9(|4PzgiH6i8(vgX-N2ZT
zW8g*xwaW3i)%&D7nsmz27woL$E7UMXndA3^E-^DuAXJD1lNbI5<r^R4znfbY#VP+E
zQ{G@%q?pBhz2H&<2|fT$k}2(17s#x!W4oG?r!0Y5&X^RHuyz!qvaEsR*(6dr*Lrqo
z>sbksJyrPLg&&zURM~gs>evY?tD|QulFm?hD;N<5t^>+)$+}@Y_~Zv?CXx%}ZRf1C
z_{rGN?2HF;UT#rA+C6vv{zqhg$%6f%mvdbM$KQ_JqM7V1yk@G|uRCCvgoI;BGzX?H
z(p+@Kjle!QItCq)#1c>sj4)3Jk&rOASs9e$p>Ra)N5Zr`(?F_9kB7|kj*gFyQ6Bk)
zJuL)S*mcGN6(4B|ui@2!PEu2Kt20cH+yiT1FV(7#B3@9#N0ix#y%aBe6Dz0Dr|ktW
z(8S5^YS8%MwA3uu!z1i7BLb&*_Ltl-=x7vT`9YAu{v5Yx9a&an%n<;Pvfuut`1y~w
zC~c3N%<=pLX~LxD0{%$QFu?FpVB()yr<4vaHE1pFL72dEh=>(nEMU+8l74QAPDvC2
zVM__0m7BjQpT<BFVD689Xg=XJt}?&(a<Q<E#@zXcq0oil&e&7-Uaha2$X<n3YU}%f
z?EjyG(f7T6fr4UCH)gBbjrXo>u_cLuyPS`&a6{H?m{F&91Pl;LT$Bl4b$${z^*Um@
z-=3g+%X+E2BvG>&Vh{YxX62xg8vAi3<z!E`O6foq5>0FRu@}dWNNC+WJx8-_<>#xb
z`{E}gMQ3wPbUeT69Fe@(D&9Y%nx+MMwfl>)rjBqiA05lx)gs_@KO6U8&8F`6j-_fe
zX)r8ZY}u!Jmf6GOqvL~-XPMo#w+6aAkUt?={$3p#tjvFP`ox=+(>3)eEMMMzxA6&P
zL<j@Ugh0>QyKM`ioZT0i3J!-CTG&L*`gKPL))`FS8<eGm?r&^8n~-W4o0}6tq2NGP
zG^iV-hB791{<9&$p5n567W%D+het#t!hz#~2*o2L0>EH_eyfo!P8{kY0|uoK_fMf1
zOieCW5%H68tRgpEI+uPwsn5zw@i#t^9A5OLIVr(~$pdI)0ALX{FmN^FzChNlhk3(k
z!B+%4fz0(4wu->T5m5)vzofd??6cvhJ2F(I1$z_{<glXrPj8<VobwUXDF!g(miV`z
zWKLpI$y;WhBB?$gwPM0Cv&hFwmoT|eU0(LNHR@jc_~tBbjei57=-Km^($~ku1&V4d
zE}@%RTG9B0{e6A5vVGj3t9YMxM?K(;)O_yU;}6-ze*fl_o)(hXh(E|AN@qNk>4#hG
zDO8=isg7o$i~Mu*uI688ue&@F$N=~g3M41lIPLF6_5l<2C#mFT*M>>MgLaCli%es7
z#dYD(OV)9;N3e4^JcMy2>=Xz&vNd7=e!O^Nk7$21bboH`9AJE_#cc8}(=|*qe=c0t
zcaSA{H<`7r?H~lvDUnq-yw>`EcC$uC#%8q`&tI+5X*`qiks|J3=8)_hhi_BK%f0W4
z2Q7mX{kF!P0e|{3t?|^B`{x)IkXz7C07X;h$hlSb7E?)ZhG^D250jN#4_03dlZ5Sv
z=qcPWAd?51J50eB<UX|k73=A^L`nIj#0JWE&fV-<C?ZOH2K!Z(z0K{}a$=8;`!?}9
z*Q>p!^J1weJ1i?(8&k;?-u)&rNOzV*pl_eTfuw1*K7nU`$DOT~H2M;ysxbolOEtDD
zp$_ldr0gpvy{!FQ<HOmj;rIX}Itoq<(!aU0vpEq6()xheOwmuRNmf)Ugkp-Mx46af
zWRx{{Nzr1m*UL`sxGQ!aFn<@ycchS2`4WJ{aAbp1XC?JKxd`sI$?c)?z#eu+4Gy?9
zMf$y#u)see%q>dBcn*^E)4S)h_1%ruxBWwfr4mO0sT%}Fs7zd@Ua4Si;S(_N@>kR4
zwJBS3?Y`?<$m9pUdi(Ot+0$Y)L<x(7K2-2ZR}Kzx9q<#S3{8_ej)UX-z&t+$iFPyv
z+Vgl~s{FRxTus|FEVnu8Bcul=j2f}bntmYHbVsAyUa*GB*=&sh#_8jgcAn|il;dj>
zHX0z%@|{!TcBL2@Xhw{%rkBrPb`$Fw&z!T~2g)y0TD!ZNwr#*_ZAX@2?od6O5zlXr
z+6N}B84$8rO(fpnIulX-GP-IFUl{WUlY)Wnu|b+j&a4Dv+2rH@1PDNwlXQ60V+Bc|
zNkJz?3Qk<h7VFTk-T*@6sC@@C<%~SI!Hkp*kvrB|MdHc`lY%fUcaYA6iW{#7MEk-f
zW=r5$$O(h+J5@)^;^%P&z)q(>O)U3#zFFZ5=Hd_rBzOl`xa}S3TbYaYsEmc@h<rOb
zGqD_LzBu*R)r7m<Ot)97<^4ixbeFHbJoj6{1kwfLVrjkapKyA{YZSM!P?5}0>>uaC
ziMT1U@8klFU7ex+tDr<u2uWYGL+5IFk)g)w%l_0OI6OooHzRu7d#m(kTa-*+-sQ~I
zhCQ~JldDFclePj`$l&@wj7P5XH84ab_}8z&7YZAwb(tmT>IhUla>h(^S@<bu>N@R3
zdz|<8)d|Cd5ICPAGdCVlvfsI@w5RrTng42ySOa9ggh`L6?d<#M_o9lIo^ipgi#!Az
zT^`$+yXa0-TV)M!39s+oYv5`aD*zMCArYZSh?U1tr2zrH`cT%<a0E@Yd^|Uchf1Qc
z@%ZUb0m4-A5ko*NGngu$n;MdzyKHbwgI1j4ltnrXG>RgHi#J<ACXPT8H=x{^(xnYt
zWKZY!x-M!iHd}24yD|8@{j?$F2XKV&vlTK)Hb_ha_HKfRJ`|z}35@P0-{&sZ?y=GW
z_x~Djx%FQg=nNOXFv<wDg%GVG0Y^#+(e}(Rf@rpSA1-Wy;P5YtWR4f5p1Vx&(yS<&
zUCTs~$IT=t%IjM|ERO0E{Be%<Hrw|Ajh*f8)1u{;{T@_@_Tdt_`=t9@Tw5`IKE+F-
z;qtkP5D!kGX??FWfc9rE6lJBar`Ov#;tjf3sr^OhbD_1!W5FShKk?B%0-jFy^zP!M
z#|roY(@#>`z=ZQ|I|mBdeYphvpA;y@ePq(T%`^Usl>~yl%8Q2f5bh*ft;u%f=Kk(x
zk-U{M6Fz7$m;Ak7srHEL?5dI>*)Orl#Hgqjsr%BK`$|Z^n9i<mRFbBDK2d&Vyph5S
zH}x;(imrBh>KEch-<Ckwcy;9GgIs&VwyHnkGjDUiVrS8GwT?%BCg_uF;Y}$*;V4!Z
z@poYFF)Dg6a0KNVu|<K9tkyHcIGh6r>AuJ_+~mkT`wI1+R^jbr1+_qxnjQi)JHz3~
zuyvhoHmiv#FB1%>0RUv!R)#2T7C({upBj4>{sC*!)jA+|19<0dZ<x$=pWO`vW+U+g
zjyY%=6YDF%KHB14I8`>&`6v3ECiAUa{`gBVna)x0hqzfH@d2=u6f-($Z7!>!uN5ew
zl!RC?Ek&qqKOw&t$LpHSR6=bg5a1iew^2>v&UBq$VSNXAulgEWnZi6liI*9g&ROD$
z543*AmX&IE?pTvV9qia(${X!i<xt(*fGm66nw<atVRLkKsK#D7L*<cfkZ@ZC?fc5Z
zIS<897eI4g*R{T!*J0R#j@x_E`R&W)4G3hf-b%R%ggT-4v*2tZ+WE;Pr$MB_UwS)Z
za*-`l@#u%y+wOP86dqNujpACFKrtkH+Rw|?7nhlHHD&6V36=6Z^VpWf|7=SEQ;O&N
zWdo9?WdiK{w5h$lxrbG_fGhou7LrQ94e^A7!x8v~$#D2G>bqb$+@R~-2E7gliw_Y*
zl{s^RuQZSoKRQpKW<EW22=mI^l}y-%AGjT{5F-28&U|~QdGu?$Y~o)3EjyChYL0cg
z#JHm+APd|!cN#)^@n`biZBI;^-TnhuR#Sc$&kV**8nScPE&2)X86Q(Utxp(V?T!wQ
zfTkqbMp<9elz1tdt94mn?{yB2;=Siz&aPH_h4jp<UHol3yG`XfI`3q7%ylIj>(p3|
zH%t%*u`UF~<Kj=)3&_hT7UPY|IjS<>4UUk(15~i-Oaa)N=}qy-JHS_$tYDUf2={Ap
zuUvK)q#0eEnJwz1vt~YV(z&e|B+KF;L-`zh=j#R1R#I}gL@FVICi2&S8s@-$guXoF
z_LOp&bh=Z33|S8cLI&7k(nLG>9pNsJ-z%j|m5<g?J@&O(vY$ee=F2Jhz@)B;tHhKE
zXH{%+0OxH5Wntn0lP;z-1EEi)H|7qR*1Ve~(Ud?KW1PvAn5Gem2vS(${Z|>waFq2v
zYlq8z%lc}3d5T=q`@gH?tF&%4A78HQg%7(`-ZM%Bna-u`h7V>1k8Y%%s!o12JkaxV
zQATpE7ajZ*>6VSkeoJM?<R-vCU|HG0^4tIMum9F8#p%b_=WhUj$A1&AIM2aA71YXv
z;B2kaa^Q{o@eL=SGI)znZ~Waqp1(Xee`)l^AMuZKq304Fw7uH6_~ZHM>x*+TJW;NG
z+KRx)IZ2O{S|0CSaKf7ejKvIPEpjNEUSGM!Dvpw)E;%ca$%@0|4#yn=1>nRm9(qW&
z&$DX_8)KQP$@DgVC!(!*M0=lY;0^)eh?+}pFG)l(^H8Mb$+2shv=yHf0(XNs-R_87
zWlgKYmcT%`h;8*Pp&Wd`7_ByGm<r8+RBts#jax1CW(hy$dN!Km28{=EFPkXSO{e$h
zD&TuNEF=+|=*G{}ht26692`RanCYt|a91AjeyuckKfOc4X413d5}plu^fQUlraX7x
z^~l*{hst~0-u$)Z_t6u$1DN}uyy39*V9RA^Oo18phtaGS3F{?yfy=WRGilnO^}U`h
z#_OMnKgr{{>l;^%JnS@fj#OlK3)Y-9vbrQN!pqd0k$7@Zlf>i)Zf~XR$QCYL;OADF
zB-6!Tj+E)&@I!{P0~LII(V0N>$Ngf~?dLHJ5EjY7wfm}n_Tts)bLxDBK#h$fTRcMc
zx6Hoj^;N(qOpfQ&aP!4)hc_+o6CAz1XzPdo*i$L2jp{F8ytoQ4H-3<Y2a2om5d>jS
zMos+ZU?@PL#xYP1^w#H)4MPn{+50R&dHA5mpVh);vallMDh5G;;IBUM6uKMga>9>?
zD$BBR3?p#M2)aXjfYe!j25>XGg1JarM?;K6VWxiNu!V7>09rt$zm-&S|Fk7&C#`0-
z7fSwE%zJ;(8}#53bgA^dQC!qGhKBc-BuxB&7<E>_wZ|L&UXCz3#Nw`vRD{aB*y~Yz
z2SyyA{||4*$Q?=())|00^H8y->`;5tTNS8mF1u(NyCtfryT_sq#m$6y-)RAA#bU3Y
z!`5^(PHIUB2st}mYS(A@n+S*7)h+$#31__jw35ixBzh@;1Ok&c!DpM30}M50Yj0WO
z^Mc-|hVGy{8l$_n9g>i2A!@MGNV3CZ{P+Kz*<b^O{QMR-K)J1rn9Y8)JvTTaAyyVQ
zI^Kckc0P-p?w490M0>7juJs>g4UJBB<+L$~k;c{SyJ5-x2&+bwB(gV6_psYNI_MQ}
zojK@+M2B8M(5GLtXKJJlaVy)@eYM%uFdC6ef@;+C(_Navw}03L*%AVD?+F1)J~Qa_
z5yK-PlX-?3#5~vFaM&LpR)B{Q&|)+avy>wb9u7?nH_MZscuXlMdoFV(*<7RdsT<k?
zcdTv>7GF4^#$fwKHZ=2Kth{JI(Ak2uY0;2pfCQ;1E9g1&AEl;22;HX-(}y)}<_)0b
zjvnw)$)PFCq)4BUs)COU=_ZH*5pEW(k$+ISu|-OePQj(}V7^XJT6Q9?OF^kzxCE+z
zu=9i%aHM$^<1O@VLK#nrck3ByX(0s(Uphc3Q|K?8aXe~!ds4if(f<GvG0T}+`6%As
ztd_x>g0VU&-hkI$=vdJ%zGAAG;(MoyOWyJ;G$$)dMAk|19)Olh`HWN?b2D{PoT2XX
z^6qzVXNa|6|H00pUv|eZa5Y_n1cId{une~nyGQUH*-;CSAtMu5Sg@FyoG6|Vv$2m*
zaLN$pT`WJ()~lsKXHUz2<Oz8??V0WuUx6-)??s;+VwCNB&M=HdRPp4I$5MmU7f>ZA
zpvgT6ZcFap?`&K$NYwj6!_BZyxbhu-yJG4;(Od?D98^Q`EP=1XQ(W#y83DL79>spr
z<TWZL!pP@pye2wcd6P@VD|gvhcs-eg4ff)(^D`o^aD!B`$B?L?btK%JeD2~sU!ZO(
z%6gI?(`dqWlF>-$$ib{se3s&QtTV20qYcfz3P#c}UC_9j@L%@D0zr5mu;v0~B^Gsd
zEoEDcYbKfsvAxUb%V=BOVbX!H8^`@^Uk@ttbjmq$Ss8Np0?s!7fAe*g``U98opD0(
z0aB1U%WD@?h1qViCK}Kl_7(JXM@)$^SULyHQkYt<^qfc{s6ZFN$L;FM!m6js#MgO6
z*T&|86y91JB|0hZOo{KYFb83a*tnn#D|m0RmH7-o2PuCChXl%rgD{5~P+lFzKMaaN
z{#u|m$9m-u!Ge&i+0^}G(2Uw@tb%vi4NS09)ey#}hQ=)={!<}3MjFx8n5EBijsqR3
z+*g#y0;I#DflZ0H^8nc-h&(-?;mR?qW+5NVAs8B@`wij3YA@o6iuQSd^wkcbIKYtb
zDn;pZ+>a%U1R~@K<XCP*#V^@~h`kM&kQXttWjM8&_T1X!7|3oTYmb41X1y!(j~v}v
zv-f!J%Xgp3<`2@2zImmT%5E(w7zV>WxT&48WY=0E{2$*T3;i!SO5&k%Pkf6h6&1{}
zA}orsG@DBI?tk9Kay`ghq?&O34KC@h6fe1HRw%T~g6VN9q0bosZ;EnNlb2`^`6J4S
z7ZUF$PJEfH;ATzZu1=`DUaz*dR4E{h)i*YUF$ZiRsM!*Qo=oL;w`$C-glaxpEVe+a
z8?_`mB{lUh)#x0GINO+}0UmERCJqUd<x=U*o9!jCbuibDp(|s|9D)Cv7#D$h4-xqZ
zx;G9iW;t0b0r#_?E+Y3K=GNe0AamX4tXo~zj+i)!{MYT(wJ18`j$RA*7VO3C0xL=+
z><SEz?2I+QNG&cTd7CF7_Ld3~6Da0WT;S-<xcI!C(-IPc3YCC4kQ;ExxR#(EK%c0x
zNqibFW^*XTc6I=3M!bwpVVG>=Vrh-J66<Y)9X1_d%s7O^fTVVaEgJ3K5{4+t9VPsn
zR<9|rwecCSj`7uUqWK;SQo{AXl(_|P){LY^4>^LEgR=zHl$_leaQj=7h_>1?s>qwu
zH|M9t^?bG2(CVe{0f59@mA1j4B_E~j`K~;up33cb_6;|tTG`Bz8)&i`=f%zf`UhD+
z|3F(BPDu5Y1#R4}j&%gs9+M>Fk&&4m_q#1s&wFdX_<=??yMg2voVFAyIK*E90}Z}d
zf}k&G8cJY;dnr86Mwz1mj38-g+2qu&ZeIm?(!?Ucl+_k_a~PKv5xnK(WP)<f(p?S%
zai;rOGXQ9?c+IWh=8L3AwncWCKE8hc60W5W#RiycIHxW?;2$|PsIQC8b~?R7DJ4?;
z@*2(pa-(utS4-Y7xDLn2ExfKQ=t%*OFul3h4ri;yEm)n`!ej&QwoP9or_mf>`vcrg
z;a)f?`h!EztBDdX6r^xT6?AMFFR5?9l!S*sW$UbV?pkiLwLpNJyKMXF93i)o{RcS@
z-G#0+b-C%{mfl~Sz5MAz(fR%mo<8^gJ4l*?qi!m|2jh@5Rm)Nb%Wu^7z(i+u5ZPfX
zv2H`MJ~<~p;E!B|IZ)>Qw6lKg`fkQxsJ+ioBLo*4Kp*g=!8OAQw`*(#NEV{0{2y(x
z+5GNI6pd;5+cozt3SxC3=XmkPYzYP=1nxm$cqzr+uTYaN38s5ymkX;@CfC;BmVBOZ
zUzd2bB~$zY>B7Zyf}-B(^y-9p_z>tU0t2apD%z0zlM`l*PHu2&@tDu{&so>HEW_S`
z=yz^Ut(G4!iujAch{SIn|DLEvVYVnl5O0>%C7IngYEK!)%Jo16et~C|0xEYqXG>KB
z=^ww-#^_lLgHeE8Bjn8y&Pq7ScKY=;!>T?<;H&iRPR6$)9YkZeonzlfaWKKp8S_(U
zQlPJYVL%7I-~}9ra5C}^`W}H(m;%@1<!rOS52*iwR77}xkZ(*93z`W+KIi^WbHw|k
z+=e29BVM?!BXQ6+p76r@@8)UU&=nHm2Tu}<hXc!895R9%2oVh$scm*Q{)!C;uD6O4
zMbK@Mbd{dbw7bIVXqH3&1Ka-1KgBap@z*GK&4VY!feQQTRta+mZO)yY35UYJoUe4S
z!(n3D3dx%kv!9qDl*HhKFu}tf{PYrReldlTF$bh?S-|{um9>SY+9k^x5g~h-t9y5!
zkDh7CTQ;gSKFft+zY}~Ooyp}@_ENk|xrQ>LYtUEe1D+B~b;dAbrAV>dju@!coMEN2
zBK)GOUF6@1)wuK_kZ{+PEQ&$QBR}qG>7RUBbdQ0g5P$;cELcv~LTrmi=1Oq?{_dps
zWi()1i!Ns90M`gZ=AULUjXujvnddJcim-c7?6CG7<=ZUTtpWnA%yL0h&n{%FP3}8c
zpu{4k0*H^o5a6u70*!bF=Ru&!<HuYVJ8BO&Jf7N6nI>RuwsSk#NWCa+<M}ywEPeo*
zPU#J#@nS3i9x8aCECsTmcXiIuYNZyj$Vit#lrwaQD~9q}iNnSq5ZFrnDvdCbC3hPG
zXwWNhnOTNU^KZGc4H0X0dXlvjr2<?gq?+XImc*j?8@qzDiI#2+9>UIYam6aO1R7`W
zVI;Yo|I6#zOR7+}6ly08`UuY*gCZ*PK~%nU-~J9~leZo}q}$?O-<|)^)+Vbh)cvdh
zaaTjWxHdx;0d-x4`YB-9&1}Dp_K|^~5-wfHVL%TUllA@~$-A?8Z8%D>5Envx;C#L|
zY<j8PBUHhu=Q*Ribb+$M%9ZsPWMxoGplnzi>@(OkjE`EK7U%T#UhKzIxcLqO(XJ?E
zna5a2Nh`uNP?6QJBf|Bug(n|-)qBvL`$*&kUB`eWfnoXoviB{!ktA1^dja|f2O5~6
zfFvu);4>2~Ad~rEqLNG^$x4+<7&L-GCmCWq*b$5@F=qzo?W_e1Fgu}9i>_YuYM_-?
zBKk-AOXi$w4>z}K=HU#6rW@+Q^pujMySY8D-N(7-GE8D19+XYiyPiE{&x)-rr|a5b
z)OgYy3?ACw)75PsQnS5}o6QBf58i#uUP#M>yP}X-d5Z0&M26pYj@Ga-o5xwj9nIhT
z2(PnWZ_)1G?H{WmSNvVJpp{p4vNyX@s?u_xmI~kw+eLqZG!0WBO(z5Rq~fg@*7Sf+
z(5UoGIl0ZSr95(vfTI&w{}~$s%v1(Hn@F8olC1QI7B``0v^F^c%DF4P?efSfjsxZc
zecweGO7;bDO-^bF4g91FK2(|~Oguyi;_d3B3yC3+!DtrKV=-Tb3IZY>Hxcb(&Nbc%
zlN|jYZ+J0n!qXk#{>4sn3s0Vp{`j1`k2`|Z#>XK9O;rNUsjOSNxcOqc6LQuRb8NMM
z2tp&)hy{e~9|3mie-2}e93+(~<C}hB{NhAw@OlK9(S_)#Vf+)pM`}TqRij|ix?@`q
z%oH-au;awR0w;^yS3}fk6E_Mlc^3{E3m^V$1T}VSswW{bZ1A>Kz*fy?U{}wpz?;v_
zP?f`%0D8yvwpBJ;txVun*+2Mj>}7X$18HI!C)RZ|DkK-$+~^Qp52U+P(JF*>8kc+3
z-zC>|%>_obG~K-)!IEIWI2@@WfkPliz&XZhN0w<20eun%(yhnJm!Po&zE8F}h;*=(
z0Ss><4BOq^-7)D1z=N9tgex8%0T-WCz~tZ%#Dd@*z>^Hvp04JLHIV9sb3K36gAb{O
ziPQ#m@9UTGmFfSGRT&yeR@%N~uHntyC54<Uqe7hVl0K;(uxtPw6-zye_yPM&!JX~z
z@*wD+5VvlZQ)!$?ahH5yqkOhFunPk4z-F%4@%$jIA^-?xcC^b27LW-p{!Ew_=@8_i
zn+)IMJ^)QQj#sv8u|bty>gvi3Aaa`Aig%KPCXiZ-tID4C(HNL@=@87EiX0`RmA7HA
zvywz^NDu&981XrR3T~(S{FlM)^XCQs`?vU?OZfr+{oC9Ygn*9c#E{`pTNA8W_vS8;
z*I=C!44T1Nh+AnsxI^uTnuB_G10KnzpvL~_6+{ml0lMd_4<C_~8g!-w_+ndQRu<EE
z*d;d$Iqjz+JysTBnA6`ht??54hCbg3;*#;mug15)pNLY!e^BBGiVHA<Dcrj<Pe{Cg
zV;Ans-rZR_`I<hz)ywX1*p+|cDNs{R%JD6Ic)&sgBShpAQGW7)Lvz0Yn#{li-BY6(
zOn6{#{hy)81!{iORBg>9${^4?zC7%ApBo@#K2)v}Q91xq8IH8qZgNohV<=xWW`*rn
zCQajcvAzy=DU*12qNc#ln%7O}V`G-`9^f3<o%$8`y*dH}YW(^hz2*R-hqD<0MLK(X
zB<-XtUN%`YxzW?>+q>{v3nV4nlEo^0t>GF#dqqkB(g|zBfWp8Y0nl<l_@i9|U^*;H
zN*pc>Mo!`vH}_cV9J!Al_|gLsw72ub=E@Ub3ZPOsj1NK@e^lFA#CK6hN+bDngzfmM
zo#O(48?Hh*HhnNFS#{`%HAWvf%BDI}$Q8}pZ`+#W6-k09dsKMPK>TKmCa6sTE;w(u
z<*rm+-o<L%pi+<Di95qg8>q$){pN;_!d2Rsi`@dLdV?4}3{HEOg<r`IM(yU1&0u49
zmzgz4Jvo{UA#-`0s?ViNoa{O+)2T=Sk9)!NDgI)MiGgA({@hGwH#CP$r50Aso|QVy
z*Dr!_5CPD3Ev#b`h72iE<1eP#t)faq9#16O&bDH{2v`=J^>>Ek#bj+EeQlJ(d~fPf
zIW>srI?~X@l&yGjt3gU&=0OXsgrHVm1%c{yB0pZGEWE`{-Q$0T`+a2EzWn?At(p@M
z8=Go_*AJi2lB#11CD)LGx-5g*Oa2P7YA@)MdICEzJ|UD)8qguAQTV@cj}eLI9-3Qs
zWmA_WaS|u%zW`n)e=ub8J6KC~UV`Fe@w<Kvah2IY!{`9SQyKINs-yEu7()RtA^j@0
zM9%|?;Q;gMyk@F9RV87lFK{@{t(2Vi8W8z|43(-8@c9BjM6@kZ>Br0=x7o|&@WGEr
zFOTQ(X#eFqrij1nj;`lL7Iv0JTGz+}lhziDClhKqMl3?d6^;PYQ;F>7b2vVQRfn-!
z@EHeD$<XYBpWQeg?{J*Rsc=3+MbCBy-}zV)M;)=3(Mc_glYBOsXVxByou|ulKD-})
zUrydLcQsnc^t8dcCDlpI<siI6?S`CxotZ+!aI#tmRwb?w;Q<QM8OozF^ok3^gW2fa
zf~yR_W%?1>(U46IzqKPilP2*4Ei(ze3qdu$Bq+VWqIYyq&;vwiuBDz=MAh-84{w{@
zEm8MLqspnZ9st1?+M{WRn%XPmJ4<9|`{oAPUuwC3iE1*5WmV4bOa^N5Wl8_~t60>X
z^}P=3-GTRo6S#y$UDw$aRV~e$1#?DIPkfOQEX^fIb(SR*0P}V=A?6gxgz8NH4{Brv
z@8m0G#;3-^`H0nbRVb=DmknsXjy@4CCZL^SbjFeB9?~KGp=?1-+vd7X&G27SO20RI
zCG)<4V&69rtCP9=ifQpsM`&P)Y@%Ll<nUt|`CDFBC>kK1O<y&@5jnKFIgqE+Eowyv
z+I@Co3z_wBWFQh{2|do!j7wX)Pq`Z*c=xNC1S=}k`n=fP*+V)7T`Gs&5w7cGbH&DX
zX9w;heizU@#OVIrd7e&$eLkVM6676ZX~#SvhSxfNZ()?fAvti6V#7p-r7;5!ZKH-v
z!17R~NtJ(DdsYb**U*ZG#{$$;<t3ZM{9iy6u#P*@swU$hf$*sE1vPhtm0^XU2363<
z6L@PK0@Km&hy(W=M7WACN|B#*o_65611j*u5_J|Uj<Pcg&fd}tq)t%mE|1!7A1QDq
zKruIaQ1D#tX=f{D7RL6pqbpx6yxHFLe<vQ|L{?2&PF~m-XnQd83v5?ktdE)LMe%ld
zG3brKjcao7L7O!=FR$+4D3_dk{ydPlW$(85^S{6WNJJdAjwHVe&DU-HBOv600#A0V
zv)KjJJ;~bxIcFaUkRT`M*4h`ygb)w(B)O6C<N9Obd`I>k-TnTriKagwPCT3qVWdmd
zDgoXQ!oxZw%zm8>k$?H(Te4NzQ6NR|=tUt!e+WB|x;HopW%&gWqUXh@Zf}Oh5W~6}
znJnPiOg=BZIr{o}A#UY(KFv7-#{K0n8FP_vcl+GlQmhT*sSZw#k)epf0%mo;N~{#m
zY^mHy?l5Q))JJ45A(eD;2P7p}y^zqK@tLjbn(rtajrldvp_$OIL6G2g71TM?R!1kh
zF4p}MG7Xg{?1x&3xt*(4!@GN|5iHqew6KK7jKCWSep;9f?X(%`j7&x)>7~W6!inpT
zemg__%Ke7<Qbd&tRu-nRBw{E0cp*9mRVa21XH=ErEVG&}zn<QJ6jU|dqwo9I{Tmzv
z)P-s$KU&|>eB`O=ty#ckBfv)jAHRvQN))-(Uf9ye2d8)LDD85DqDqp5<`~KBO<Dhv
z^<Q0rgzgg2XgHC$FHw>Y#1p)_Zzm8Z=&fYIGXBE9t*$E%BjA(gC1@Rt*N6J%^yZ3>
zhg-bz7G*7yjpf~3-0GO&6DiWC{C^Lbows&&kSE?PP8OIQe=jf38B-hG(sZllZOA}3
z{3eZJ>p^80nwyGKqT-CG&hGXWQopFiyA`VTZ?O_kF37HBq<3Sdvq|<XzLMSE*;lvM
zA#D)xJp^snDwE=Id7He0@^@fsu^9vD4{snQ4HXZ8;A7It88MK=#ck|>$-v<0K9!R*
zfd>dMR7R2Q+}=~;b@<eu(oi82{20uH+^yMncGpcVirfwT3x>;Zp94neeVBK)g?I0g
zjjW@%qm9?UxVc2`m>CzG66*xwu&Ffm4=?V~2E#%`FK*cv!M~A6R789qZ?Y%?qSf&y
zpU!y|guELa@&K<RhDd9zI1#6{umDIVZSe+doz#Sa3nj6hxw~4YQ2(??!?X9(9$jzV
zqw&T{h`_AQscz2Dzhuv4mVm|IP)kDZo#5sjlt;i40fPjG!zYBMl3C2ug(0B`j4@Br
zpO1)!p}u_u!@~!bm@{S4&@Z5r<VbE$K0GUU!~qli^B+!*J}u3e;Uh<|^Z>_-+ojIq
zLu%o8R$e?meZK$vEr_MTTZN}GCUIAk?4o+SK3-GcNvPlO2RJrBUI7muN*+t2*=SxB
z^n2Rb4thwsG(C!iO`{hB!Lr?!`Pl){HQ{c!6N1%lJv$>%Ccs9l<_GC!*0~7?Lw)wm
z*b13IV{^ILi&rg}9b5>Xxl2ce-A~Vr--v!G41h(nUA2u}TlBc1=KM%esP?YlPZ|SR
zi`&|>NI$AYXAJ1%WdyON<qT0o!76&MAG&6V9|E5s6D?|~7{YZ+3!Rud7Sy5fhTz*R
zuJ?>I0t@YO&fSTDiX2Pt-<^}M0BTCk@ZQ{0fI=Ct*#pZM7z&>*ZD5A~FlsJ`J_i-D
z*v`gWHI|l1HW1!H!zaizOVWUYuf9YUD<Y(f$RpoIl4)QLfd<QwkC>uQ40j4<T6o%-
zziBCPn$lv{pMrdjG8X<y=PrfA()}~*vFs>#UQ4398Wo8gx5`T^?uHkqlAGwA1MwOK
zxiEN?JR|RlQ^?QmY(n>h2$J}nfNw<QaW6Up+w1wdnokPdwJa=R4tee3E3`cHzL5X-
zdq=Relh(KMM^sD6L5;wVeaF(!HxxE7NJ2(FF1?^JjHv~|iO@ZsyP5Ps>;!L;I6YS0
z9UaMK3vIz~Pa^^#%Gk!Q#*@LhE4^SSbgbuh<yQwEw7b4SUjW_2O9$Ox>1rcQU9q@~
zEZkmK`ASu{T(S37Qoudz6p5;t?0$a+JTzbih6<xPtQKlV{4kNicWtUo+jr=wa|ozl
zf-{5fXf95BOKs@dsOAfCOBF0I_*^~@C5^DtubO<3Y`1fX%<CQHX)_)ssH87YY>eTq
z;wAZkkhlfVGK@(zAorNi2(c!HJVuSzL-Bk42@xj^wYN4j^?D6k0-kiz8^TJ?e6Beu
z4~6AOQf)@!yLi(bl>?)6LdU{o(I21!1(>abGrl{>Oy_z>O{b6ObI4<`Y594`w6URT
zM!S@Z^#=MMxN+MypRJ;%@y5RMT{u?};hEp}raEb;c@Do4E>i@pkq|3;$Iti!;HK*u
zsvG0GDg1oXAr>Gz={a7bjlDFs6`Qz1)W;iqN@@*m_k7`Lome&;{^sB^2X<Z8kXB|^
z+kjSXJ8DW>zoN`TpZ9hSU%RevcL-RJ@i27(V!`DeGtMF5T@n<Uh+_@iY(R!OqV*eB
zPsasE5RNlxKq$3yH|my_h?gQ7zO!5K9rb&twX+YDTfd92ATtwCW(eWI9&DYd!L-?&
znCB!wH|a=K^T%BVLToc1Zmxi>8z9#e^+6fb8&7~W8iT#=ZggpXdF<+k;_t{n86!5%
ziWTU?6$<y*IzWE#Q$+kwPz*3Z=whY_sf0x*W8WzRNs;MdKF9`d*rOgUc9Z@jLz;BK
z%MBrdr`**Dg9^qK8N;DSbQ#`6AC5=m%=P|wdI#x+p^<p|9Oe;zbU9#%TDou2nw^-z
z$#b6GL@3r>$9laP(Ezf@)#SYbmdJI>l!igbu(a>I9-WWD+G>NQ|Mm~RFF-SWR+>>@
zIU%+tV=1F#UpVNZ)UW%qtf-$BarcsL@OORi)q*LVcaWb!%siAGiLad_O?k@VOlG{<
z;aAHZG~-xeEK`!1Zkc~@Ynh#gNHG)5%yNnI2QJ}iLgbIDKJD+TD3|Q0yn#t<UOx78
zR$Okxm1F>uT2U%2C;~IsUMvgb5z*u#kip8XVl>>(1TJJtdT!QycE)?hoJw^43cJJ4
z@F{kyU_tE;LrtP!B=1HS07clo)=nj6-t2O22iCxPF#`Fh859o~DCyBbDYR8hj4K7f
zpu0IP?l*3-e8Db9P*uGQ$PruZ1>O5VSV1*xVVH0S@ne0e#H7YvlLHOSwkq0X742}?
z2!I(1dISi%*xWt5<*Jeezml_69j5#SwDaQYpqLl!_Tj-d$I|@5R!R$>IpE^>aeh(~
z?bHc7`;59pev+s^NmR4Dev+tCvG6B}3fk|bNmO?;{1u8)-V+WVQr$%eJ|n#tmrwPp
z7w5RZh2Wt2o#4T8D*cAe99=9b0SBKWJAVNnUTh4sRLvV)E1f-%j2f<We}!4S{uY_}
z3QwFfvNUs(_^}LyP8;(fZuloV;jh$ApuY2;&Q9Q<>jV}*SqlHYmcmc>8tl5<y%q~&
zPv>2MXiIC$oXh|dFN+WFUOn4bTi;#-Z}-~PTIcE7`r7)&&RS<}3$?x)3vh1kEsv8@
zat{!sze|N|9AJN09GIs_o`$oC9;bN1q!J>dLwLl}BRUob<67(noF;T)n%E9~JyLhq
zmV%OU7@oiawQa5tv$2f47Ik92Fot?2Bs&b~u-w6HJcFl_u7ZZkpM^XLxdWn)V{t%c
zz}DK{`<*QnORhnMP46sXnv)XuW&`=7%o|}IQ`PZQ9uvsO;bKPio%r~W!OPmp$t<PL
z?$&0<paPFr@RrOCJ)xy<J+5ude2(%vZepLC2%hc3b5mB=e<iCFYTgD5IF~vcfW=_L
zFnQt<<u-1MTlo2MAc2hy<-a{WI<&F8kYpm~hIIif%|wtXq{Rx~fGx0Kh^^8x>}sk$
z+w7)J&J0;dKp(z`T?g>uDaW`v0wxz&R4Hr2ntv-8%P-9MiA|NdSGGL$ip+}pE#a`1
zJ{e+X<LT;FA=BX8eD3A55@A`Sf_N4o69d{8BB6{%yQz~d(RTbWKL^i~loy%eU-*o0
z1~5qBOPw21-uTr84T7V?{n}bY&8D#zVN`8zZ)+Qwen`}6ntdi;UV`u-iD1n!32p00
zhTjn?G<C`-4pL%d*J{H?{-nz+AxzHn6}vlDPEmDU<M!=Ys1j3bsI`|_Ym|9h&guZX
zataSEMwQ)FDvE}JaY&xZ%!B>YlILMv8IpFHwskGQh0%1UCo-(;M5w6T(Lx(yRCXtX
zL`bq4WXI8xcEpm1>#-w_=IjU+ggjbkM?7vKavOGAXM-=iBaWJPgogYbF0>=Uo8)jw
zyJ2~3SBK5JL5E*)!7Lyj7N3Omv#gX{USiYXoUNcN0*Z8-1*VJ>lu5S5fqCsJ;V=1k
zxiRTNNegdpWV)nk(?z*!uBL=llUWlvuScyb?K-WV8LcSNCTUi<qNl!|rp@@yPKUzw
zEvTk|B?lPJ{*5v}n1}1ArfvQuu>{m6U3NMV^TaR!JEZId3ypuez0+Z(&&)@vzXVJH
z@t7@axc2Nrh@)Sle)jNe5Of2@<l>LGhsYF9)Ls1d1`6r?@Ep-K{+GG=b3pl-r}ND_
z<3OhZ*?oqBf7n_?Vo-l~iQ?Te!y$!gY`IH+eMz^fXs&PJP}BS4=)>XbSE#)Etmy1?
zIy*1}VKN>7M$AC1M8hxn9+I(5@@iE%)Y}ppfE(_j6pMTS$P?0yW=4cutoSbr6mF`J
zJ2Icr!R!?3!nqJ2Ab<i!^?{YA9`IR|d`geA?PrZ366C7cG);rt=qUN0mV0c3T7C-{
z81gLR5zKFMPR-~|jR{;(TyotVZ${irYw}uFjVHzD@nB~2qCNdXP^vn9y=HmuZgzm9
zW!j(|A$N2QXG%cWQRJ$HZ)%{TGx0RW5S}X{b%-t`v4-L8Wp&W0t3sJ3YjM`d?vidJ
znq{2fV{n4!g_DLJdK|7COBC|RzrCRg!`mvVlK<vqv{_8b&MV}qUjSP~oyGi?sSi^a
z#a)$W<ED6hNp`Bt1}a@#Hp$No`e{s-s@W{gosxCJfKU4AE)ciUa)I&BZq_{7tXYm~
ziiic|XyqI-YM{GxBQH``v?>Yl&}vl7X$cmT6ShcCwzY@)VLegO*7QU&?Wi9=Y+^Pv
zqd{79x((7w9Jf?$!#3xL<Bct)Ubqw7P|-7F<3O2cl9vO=%(@NYk3|)ACR5M%94{vM
zQ}rR-Y2Q@|Xzg}E%!t)u5*F*cWW<hcUjdLwRbRWSuYg7ztx}?yqV)E`z*@5@hRUY1
zS&Vu1)(it!*C#+4sw*%<`w9hF7FQx4FqS6;@?%eqsxm`yuNF298Egb7GMho{j6z$i
z!!SYj5z+B!nt~E^^t2|uI5%gHYGiTe4(c?dQau7*n#fLpT`qp}Dj#};Iy56#u|niT
zMyoq056Ux@XwfCAF4&@bJr$tJeNEyZbUfanbdg1ES83i%6PD?)o@YsOVzw!^KC8}w
za>)D>WZBpm{AGFDTT>dUK%LJS4jNy8X6nN;rYt_)+VdIZe<vBq$(euDZjE~)m>}k?
zGiuKYyNrgh&}fzI>o#$kw^PWt>`RS}Ct8;EkqJ+?{fLZjCXj!Sq|&7k(AXSRn;U5J
zxX(+7NR(GCZ2Dd<fnGA&aX&N7HJ&C5n6Q6!r>UOs%|uy4n2Gy~_i%p%uY*uoTkb!k
z5-@N|6#$t32?JJi6yX$-5^Pj5a6Fuu!)zkRhQ|P0N<+v=sRzc4Z^F{4%iA3elX^7%
zJT~Ij>}danUq5gY+Bd5uZL#kq!=1O{?#@nOCp0}pRWAJ8M;G2S-`!o34IC6|+WpY(
zf(~jjQTvw>5#*0a7fXr1%xsV^_T%aZfzujUEa(<j775hT;1^&y=e~+Rk-2*#W=B8y
z>m9IB<h~#9vUfT~?x{zq8At7Jm{#|}(r)*o;M$5CtzBtIEF=ASvk0iYQC0b-iiJAN
z+!~p6J9zu)1ld%_uin|3MM^=aJIeKknmZObvRn2ur4!f;I$V2k7puRxiquk0)D2qh
z098c;Sx+p>9Cj#U;;m~p*00L`<yDS&aa}u&ywmLa<`<PILPT~Cxjv|ZZqK%OL16Do
zau;>t)#@+Q_go>y58^w4ctC2DrIv}u=Q3DqE}oJOw_P&!L&`f)f_lO*!p1~`C*MPo
z6t6zMHPm>9rvVT3M>dd9fhw|8gCU1cwqSUTNE!%i<mPDSgr^t*4Mvrr8B|KY9D`4W
z92pnTzl26Y+Ob#E70xMoIWn9pxtVw~nDx(#mtB-k?<w~PU{>90xdK6CdNUIf@j_l8
zeWW8|mQ!ke4eqm4JMu>l<sxYS>DNGRX>w<u6s%sydc>^!O8axr|9f;RUN!sa1g^>f
z(Bug_ezpnyfRw?Yv&0YA#&;?|OP*`oewDXwX$xwDkDos8V~3~Cdpv9EMRZA!Vl^gs
zGdMNlxFwMduBIaGk;t@>EKZfqy63>tt;C}+33WWjCo`(ciB3vLj>I%fy^~sCxhL;R
zaC(f!*_o1h*i}1hc$#YqkFmH%YGq)WPtjp+z^XC)Q1L%gH+1X}6d}1|^EFU8W9&L8
z87HN(**J^S@^?~jrAEwy6&GzMBoYE_G0wtI!<y>fRH&qD+okvv=js@Tyw9H5C{dRL
z3U-O~USU1TedCwp|E1F#>3fDEiIV9G!-cem>fDF?6oN3$isS50Em69&-;AzD<L^h$
zzy0?4x4(Y=?Fak=|HGfY{k8l<{=+~1`nhDP{QPI}R<h0;lQNB4C~dx1$->O6_K$IB
z&K$Ao2yQdWZ6v-P=n`UG5Xp!%R;e3|*IDa|+H>OW&!{yu%acY&Wjfd*T&6rqMq!q`
zCH5OnJ@N}y1_sj*&#9lSDL|Y8mt-}eRD{1Z$EZ0T9?=-LYxb0L`IvI9gZ_0nxVs{M
zhc!ZLOC^E_C%HcY$r1{mBYsvR%lfY(N?2j0Pd;&DQPh`C?pRoV6LLs<W@KY{pu$->
zQJ#$C%*4|t9q<3g>iCP%lyz<1BZB<rKfHgx`LwgSs&qSVgNsxb8g?CLvSQRuDJxGA
z5YW9rI`owgp3A~e6bsBdvsoKjY28R#ro6D7A0U13h`8zCXDe^~?_>~KrdU5`af%bK
zbP3Q$+!5aE9V5<1CVDVHAMn5OKY{24trz6d8Mswg3Pd;|IA<by$mB-!gW_R!&{bX8
z{%kVtLalbt)@Ck4N-h6vo3`8`6LA-hKAahzxR2!}b`<foZ%;oewx*Z;u_rOJZ<2rF
z?sgm`&6s-ah#<Nr;%^2)Vd1;MQMH~0@!ZMqnNNTOeH`|tx6P&m`MdFBi$upL;#a_f
zF}S<M_StvWIrLe`m}`c?rnj^6eu-hAETOnOzdD}@Fy9z;c6ad4u9`GD2$g;8oC(j1
z*P}0YjC@b0U1aUQd3SQKYQ#Gtr_6cfFSucl*)Kn{ICT$`hToAK0Gd5)Fp@_=D3hrO
z4%y=B?rhROw{{Z<M92;>Mw-Q~Sph>U;1vzl3wRI3nFAs{F*h_S8N%asXPAz{-}ZaZ
z60q4&7*OtdOZyLj$}NKV!<(}Kt~5B1C(?VE?^GO_eOmkEq4URqiFP!SH&NvIwxmht
zd*Oal+0dryLG^^83dZ1rUy)#slzGrnpnjag4l&V%=f$ZMUahXp;4MV0j2jUh#f?55
zf@2xWt8hOEnX`OZ_L{VR_vp0DR`i!g+xDVskJBCZ0V#-=BWNPrkdqk?BpsmKHiu)x
z{)Bg(>th|ENKU!vTO}Gq7L#(7wFuytHwh8$V1Q}HwaRCvcSD55#8)aWNgDBId;@F6
z=dkuzqtYl!J^cP-e|jAdH)B8GjxNoLpH{iRfXj`r1<BtXkL!@T&ZEj4-K5RiNXg|P
zUocFHW@GYlx2hb7Wxz-68pLD`<Ig#r&wjv&93@KBC#+}+zeLegeJk-P^wHu}n1O;T
z)3C;hoTmMgE%fV6LxEaQtT#U1ID^<GII{5oT_HU~jyrEgrA{AqOmdq1(nT|y+QTw*
z=OXk=Hg_Ux1FY|m>;`e&YVI>Gt=_fGfJvOW+J_%FhndIWBTJovm}anXV}*u)hRpDn
zwmhaO{%FNZ?%CRYo3}N@CEyKg@ChMGo$_zgMgYeUNvh`VA)@o*iKA%`(n%JNu;ZvT
zO^*Du#a}2jrT!wlN#|oFA$%(2yz^aeEoU?(JDn7QPNw0=;*z5mE~%H+7YIMOhf^o6
z-pA;OnwHdjLtUUqZSm?8(a+q{8q-c<c#bq!dA%Bra#~WI^RDB_sysDZVu%&VC4h|)
zO@OT*>W%QmgCz2(#T5{LBmIhuEwPB{fyuYchW_&(>T?apSZK{+EjSAafzq_{u)t**
z8)vI&A6DBiC1g+DedN^7y;~YT|D-@ON<u?9g(rX&$9eTtbN@uv*7==L>H?W{1ICMC
z_OsTpF$_k~Mnyx%oIZ)$uIKtDBz`Db<>9ym%1YVw_88X0;a53fSlb%%1BwIO+_gC0
zcB31}Mo{u3?iU0GCIp6BW;>fn#eQ=SHj1F2i|O54>z4dr29%XSaxMgSGUw@Vs;X|J
zwxAz!n|+uYHW2|*)i9n9{|C}KmJ`w<uMEmrZwv#CzV32zcMBuL{&WWC1G#ygfJhlJ
zvnOk7Yx?#XPi|1m4%nOIx29Kct@w|{k9Y+^e6rkiu3Ks$Q5UW|lFWfm<Ze$h+MblA
z6rH_Ng`*EovZ$gdl!XtBkip~|KoSff6Gn}#N-Z-LW&)TOA}Qy}hZeqV3Omlf+pCTg
zD`(JNQ0N;sznV*!(X+E;guq|lGaG$&fj@W->|0n$B1@HU2nH)b8(~989JGl?M-QvH
z4hGxQFd{k0X8C)OEl$UIaLZgDB}?h<l!ZgHK@XqNCxP2T{>Cf}NKKSk<de)#=ATx>
zUp9@%JtzLZGgZPN7rZcEbT1Vp76f+v$^I#bIf{+lZK;#A>j|A*9|yGWgM}iUHmbiO
z<Ouq4|2~r8w^{0_Q+zVX2ey+<Z~y#f=KsZGH3gnMfGzrSdU(-0&x&`4pUl{bt*5)_
z7)n(mkYVa7Gp+{v7^}}qEF7Hix84zehX{mat;I&EtZ9@)t;YX9o)r5h?mHWsopn@P
zVm1-{Jx(MHU?I!$vZz=9pvp}toAh0mCJpyR0sjKG3@0?*_gcr&GmF6JB|K}mv=Bds
zbD-7K(psF9MyO4%`Zom#T)&6Q0eskmFiKz$fo|h{4Wx;Qe>2+t^PhD=LyMqYSlXs~
z($_~sP@84FFlE*e$*APde}<FPEiTIP95VmfA05N@u$Bm01)KE^9DMQif|rCC2^Q9#
z;Mjq<*I5h~bO$zy1DxDD`kF2oq=T456Uw_BuB^0}RBLLAkv!&GY&!eRPuBnXj6~F~
zjyR*|f-8-Fa|7oq;imrAY@_zzYS4;kdZ`ID!Fdq#f^<bxNx)XY0c(<180m!P5W1ty
zOrmR*46WyC^0+uoDmOs#tNSpG@@scZIE}sC)4|=IWxa<>&(Pc(S`~~EQ4$ltPJD!S
zzefw<9C>(%vf{!$g+N>I4YgUi1C->Alne?y_gd5L@=a&=qBzJ{I2d1WPd|fW4V%dQ
zD3w;kQV4!S()a2|z*unly0hR{&=i0-A;a%YS>C{Xf&W5up!#5a*XD*X93EUg0r?cB
z^!iw_SJW?hN!Um^g~BB^_gFkz4_#nhkq=*DdramFj&NU?mztK>Hrr}(&9l$!xm~fZ
z+EZPjlq)F?9tB$r(LC#xtvrY7PC29zIW^l))CP+~8e-Ak<NxTfwXMeEdH_%qc&5#(
z-eCIG#?y_?SL=VX54U>U+<9NhQ_}_Ht~ZD2A&5%?iw4gH&8L=>AZ`-e16V9Mc964i
z<F8O#o%c6=3^cQ+%<Mx<gn@tEl}C&WQLRrr|BXU{vz~r{qYT$%`MujGoP5;FBBOl*
z2%f`ZaW^ZpnOPiMAyZ_!ddz$U^o!qock-dw+*nts(IitFqHq~yGz2vhEU`c^WNx|$
zbuq&PHH>A^&SnCf9-j%KfvblgypC`#gzxr2A){zvK$02>vKjy@l_@5WOZ=hLHnZq{
zac)w+!lY!0vvT}fgb}O68Yq`ZLmAa{Y{*TJS>)w3;VUy=4AzgJuZezWF8&EER9gyL
zUGJ!;rc2J9S4m&-km$2Prh|sxBFc#%94^ei>reVx<_XV6d7k)V+I(Q0tm5QXFHScP
z_TQf%!i)p^@zomy*PtfHw@JGuULSs75KpGLYKpQDv~(;nEZG((#|KCGFa7e*KSFNU
zDJUquo=8tE*kTDX@o$zVSL2p~{JWJeJQivr4^RtYfIa>?_m?*s_+a08cdFj`?&;ID
z4V4cLF2D&8G1KeW;Qj~f%$KMWaao?tpu&HKR)p1<bg$v|=))}qo93WDL0!&^`yW7A
zslspXh6t&m3K!iP(kN?-;9`RV2got9Ty|$*E4%-3a{nV-DfqWE-<#b3BibLS(_jx1
zOb{GN791Sn15BX71{t$-3CoV~FtLtFpJ=KQ%?|pmSvsB6=HEZ~aLlcuQbT2a6m7zs
z`H_)IIhAYFSRMgM@~F9~n(G0sT(+MPHwUHxQ{6=kT}G&~hUbhB6W_mKwX;VL?gk5w
zrug3njV-;}?AHbUzg}S(rpiQb7$)F$#SschmVRri>#^0&#<m_|SF3x++zD;BF}i_0
z95*6^QY2apg90iU#yid<ZtE{4V*N;<#Sd<SwjbfY{low1&cOUQ4bJcsYuN)l^Zv&L
z4=tQ}0~j>s;JVlt{7GuqyE|*TMx3ePQ;xo%SPUzi0|N;EN&K#R3IeCqW95Zu>!Pph
zqwm-aB^yrc6c=C9_rzj7EPP{oBjWRIiHb+aS%Tt-tMdK_*avYhUvO>>wY7Uwe1mB2
z{znM68Rgn%8iTNv`4gq38Y?RAPP)DojDUV1;|pT#Ge}@0zOWs*APNd({79*;@bNNI
zB_mMt1!_Lfsz8&uUP3MLgVKJA;6YR*V*Pn0<IFH7IF)2zNXY<z^ZuVTMb)W!nWLa@
zuzDHC{R?Vkb&KDezS#e7W)$6<^cXhRbQLkbVD<~#HB6Jj0^WdPANc}nqct2C6*w@9
zR3E+XK7xiXj@7ctg4j1W5}9&z7IjBooFupT=9(t(%T4@SMA>^+w^R5jWmln9AofP1
z@~j+P-T(0lchQsL!&y1G?w62~Pl|7dK6gKScmD&#!IR=^`Qs(vgd^nSgu4_~mir4W
zDimInpOv*m4Jv$t(+h|+a$-kalv@2Ae^U$~RPdZBRz(%T{1#X#*jW9u*}%TYusxQA
zZ3yV!Rzrjl0(LXx1+2Q~*#_vEaYE$NQY1QiSmy69T&MH^17<lHgJY)0Vp`}DX1Fh&
zO%7$yheZ!11V;){Hq#L(B<w9>R1k2?Qot|1z`N9U9rlkw_Q8~9Eo(W4y|l=|mQWg7
zZc7|=2UD#vggZTR5Ft~>vv^0gm?O#%INWo`PuB*Vd;Hv;m6nm&<0seC0}ddso^-F3
z*5D-j>MLl$cR<oYm}ah<SKS_-=mk%B`3rfclma{rj51-eXio|3q<~PUdEYxJsul`n
zNP{uUbKQ-UI#PQ!x@xem=e?G`TlnGyvZtXzCA+R13%={`P36GMq}Ko1G@*DBUvEE|
zN|*W$*JGbreDNNjQ$(y$vMtxE_yM_FX>P001M7U@JH;=g9+FFUuj#@<k}br2*&nRd
zmX9Wyy$T@Bafyi#rzDtnm(^4i%2(n4g-9lQff1r|Hv{7WF;2+}A<=Ntx%SLeM|lS)
z{B561l`zO~`QfrRf|LRhk^@(vQ$#34^4H>C;#%~UA*FP20_mJvD*lZIgg+ck8HWiH
z@6;2DdAC^B=R~bNxuf^i8U)+|%hfFV7F@0d$@usM%ZgE5>)K2H@48o`a4apfVP2=a
z-qQlUJ`6kw%u8y$G!d+qK&Xuj+)OAvSv{6nhgKP3RG2D~Qi$qrrgRe3=?ShLEAZ{}
zl}aF-6_wJS9ERer%iRGJ)LsP)O-)8#{9Cn*Z>h<4Z}E7KrCrhJ0}~_JTXmnFpx9|f
zsNzqvY3`5V_s>gcXLU`iZtWzyqAPY=)tMP1UvTidvx`ypN=GN^cdIkN5a|XT2%H)4
z5z`jdWv|07+k#;846lv##2w%l`0%duVlFS<5AW`O^p8=JyDJ|0Yr;-BgkvvxX=Vj7
zI;rgxP&eO-^R0vne0rVLkw8pP8OV4?9D(}QL>uxPw;Q75w&~QmqBmL&XQnJCVw<Kc
zDM1@1Eh`i^^6rC3dz%!zz`yTL;QgK6{{UmCm6W7C%0ws_fq8XA`w7g|Y+ghIO)AQU
z@(Xymu7>b(GMnB$Y7DkWb>g0$Hwa*ESlv2#59ksy`7wYc_6!*_aDUUa`>V$+$Y6}7
zR;N(<6Sly-@yN@3H=$orb=2&V`7u3a6m4!`>UnlErH-p+du9!6_^zPGQT2W~K^Pc$
z8EKDR{jbFe6+3zN{zts5lR(*+6K?)leka+r`To7t=I$9U5praMAvBpRX5Hoa)^<xr
zok3QKW(90`jZ0hIywM@*6rJJykJXFugc#qcRaB_2vu>w+C22T!lv*O5X&)GAX;S&C
zA&P^<y`xd(>@!{wVbmje>N`pid5a7GI%~`GuPE)EnaA*EkKL@Wb%61L-P1*|N{3!~
zTsz8+{}yZ*mHs&?4*7CC=x^aVg-SZ~9$58&X~jAlaSr(~4X@;GheKP1z`WRC2V9Tl
zSd#SORS(1N%sNBebLe1Jx#;X9l#A~|p9+IDGCu&m+!pU=7r;LAcka%Ynqtb!z8^Lr
zYs0wYW%o--KC$tvxc`GVC4p*yk_PYOjCd@h$KxBJ4i!)3e&E0{H>sO+QAufy6v$jE
zzkGoY9wAB_C`ccoohFmAz9fy-qFRy$GqAQOS>>gpwC6V%_$<^jCy?E|@?kT@lT_2}
zt#bh&t1-L;rZ#)Z7B_}MwV9bN%}keuyIqsX`wg8j$hmQ{-A+Vi(vFgOV@cibX%9(@
zL2jmOgq%<Kl=BOhdoHfg$~!EJghmnvyPcO<)(qxHCh&m~wGVt8l#?%j3OsU1y?_1v
z3_+2FN7N$^LgRqiyY2me5dQp3RABLOcBM3wc7A*g3vrg){srO>Gr*2O9uS|#mY#hx
zLfF|~aFHnah2{$c^TFYix?H%TN}I~YEuskk*bJxg`u>j-g!pM=^Na#t4|${EWDlQ~
zDIJ`M2v5ox0QVI2<ppr`pq07;7ezu6Eor`{PzwNUWFUQt+9?R%Wv8xn__aC=X78A(
zqpEfd@croa{*Oo$`~Na|qD=PWqr6f7LVK=0hh4Bq(9}Rtn(S06y>#v_q*hVaC6;j}
zyPr!Sw-XA*lFljB&_zzE(u)_GpTE?RZJ4#c>@m(w=K~J0Qt}@$vww*by~x}y^OU!n
z;x=b|PbuXYw2Bv(IqkXqZNg&<QT`}7m({j$eQKZPJQeRzV{$6qBL?M^y!@!tI(hBf
zsHv0tKaOs}$dPlzr}XieF(FitJLyt0#zWHiv!(R4W58v=UBq%Utde&Hl3|2M8E)K1
z&U90BIQ~1at35WAaQ*F9P0`emj~KM8yiq1?cU|1Z-~h`JFZ_r1&%kxTg_XLxqaNC4
zLA{jjS{hzzQX!G>w$S8_i5x{HWg-Ze>YdBGOa}tD8i8T)+RY22!&h0`3k~iMVu38C
zpveP*{w1uT=rhpqLEiNG<G#Y3sm<5DncV-=H2rLS^G#>H9+cDmXTa`~&(nE@?lr`{
z_4GA5DoE}cO<#knBA&pkq}ghOQm9Y`oPF@`e_vj*2w)=sP(|TCk3q;+kmOSUXsz)P
z_+arF*h6`90<c)dG{#8uX86E3fE=W<36I3JKx8s>e60{gKb|T_IZja-LXr5`XNmM?
zeC6m@!!Br?;pPo7e}-E_8q^$T_se$5rE>qj1qyXJn<96ff`2gUUFSDQG-d|l&hLM`
z8~_7jYI!7l4aWk_MNTHd^tX8g47#T`!Lb2%LEsaxg<b-oHUTNoV34qq&BK@D)qnlH
zc|7OYeq%sXt0mD~4osD@@X;r|0WwpTTk*M5mR#z1((<dSJP?OSPZ@EZhO200nke2E
z$NCvux`n^slHl&KaAlfE3%J51ouQnm!loxcDSHqRA}6H(f#q+S!1XE2m6>z3ts|^J
zo?OE*gt+?spGM$hm<(^)^xc3t+~<%lcmK~i>=kvDs9g63$&N-EBE>6UJ9UG8&B*h$
zb#FtJAe^G@X@L@F=lL873z%S*N4OwT9MhYWsi-$L9m2DI0|!7>c%q;B+(<t$i|(jA
zAzS6xbv)kc3j1;Ye=$tt9|6)V#Ri;1Un!OK9+D#(6V&YgM}KuzlJ4)T@y$&+a6K+o
z4#tBo*CP;W+$y=A@BaCC24<8B8`9WJeJtnrem@vW<EwVR=t9V^m?)LUiQNB)_4iPb
zcv<i==n+hGGAW%>N=kZ%wi8Zsc4$&i)n_d)rZh&%rIkbi5@kei`ZWkmCy-c#y*tbC
z6s7S7;o(nCY94-k+#Owmr8pZf#oq~hs2*sFir1lD1K{lq&H8+d*LL2*R8tAS(s_4=
zyOLQu*Gw{ah+?AmL&hPHo$Bt56s=)Y5II`#)sp8ZhfCjS8BMThY#FbFWV>XOaiHX=
zgwA$}IKMENI2c6IwBE_%D(Y!Cncf?-AI9?yP?|vwKzdgP88?zhm+n#~3DO$S-}q>J
z{Eg}_Hpew%G@IwdqGzgVnKPGnlz;joQ%)e+aD<NoykFdr;~L5jXUn~%9t`k(2%ws_
zlcxKQ5=4~?q<vQ!d>zL@SKMQ12glBK0-O-c%r_VbHbZFr<aG@R{jbja9LX^VW-P5>
zFs=^{uL`YOO<q>vK)1ER5rP+#qp~5LBtRCVq%ppw74UgeloN6Drzm~HHBM4qnl(aC
z!ugu(eF^5T$@5ZyH1cbg0-hZ9p?c#smW?*6Fgh!T``>8Z2{(%#$^&9azCL2=e6h0s
z&7n5D%?vto0R%D37NdEee4N_UP9sXBK6`VVFSXh1y<>D`O}H)^qtmg|v2AtIvDLBd
zbc~K|+eQZ++fF*RZQIseNq^to`|PvNy?^hIGsYTKtL9tv;(4Emv8rk=Gusxwt3+)j
zf5bw~rntDNO&koWz~ZN@I*=;iLdHs=`{Yydap;c7X!<165D>XwzF59|FYf->NvL+5
zJUnvg9zI7sE<OuXfy<JWH{=G>eph`t%vgEMLYA7^7Qo|em#Mi7utWT(ECsA(tV}UV
zSvOyxNAuBbq|HAD8d&wat!XD)`0SSu_(r!62L1NRD>qinQ!}8Fh(}!ZkZi0%RPkja
z1yDAjxOVuZ4X$UKtoC|XlBYi)vMY+2y?&B`8_a&D8M<*L`J(%4<x`e-3<OO8F`CsO
z_q<|?puOu-w&8eK*&CeKytQvCoSK5k6>8hkWQi`s5=D}{jYmHl`zB8mP3CG>FcgBS
zGW3psPl_0=RqPk(T-;3#VgqpUGuY?$-u(FI&l!@pB(0r$p$Kuc-;n1&$zOGl_{UWZ
zkZg)N!w94sT!DNig(4XT3X;=-jnz)+C_tOsL85TXUj>30t$=Yy5QJL*sZOXSbd!d`
z{1R(-8qi?}f{(W^1^vJd$}V!Skl6t{0SO$|4jX+F33qO3_dQnd+i@(E%@rE_bxq0Y
zkK2sn+Trr`0MIi832;ZL!Dc+4D$f`w-X;g{ZTi{(k}d3E42Ozgd&lnSfTm3o`XJdQ
zj2zDxvfzF%Nf5V7%X=}kFfNiV?ori}Ikw+Zb{=fg$uD<rL$4Hj7_8;D;3&(Ks?O5t
ztQK{XKsC*IwuNm-jtHgO8gKiEG416k1H}#qHV~HGB$3yvpu~zSzE$?z-f$<&ZjJHk
z5Ha9JC8}VEs{CPotk3sq&8Ff%AYi&QiGu8wqL~B5yOf|B#hu~;?|8z5CD1htM3cNl
znTsPZZU{*#?++DYI~KuNB)epW2}rck(yK?Ww<>=1mano%(L~^*-khbq45$z@);UzD
zGz>Qj_@RE{?C@XanIvGMY^b;D42b&?a1^g=n9W|TCHOm76EkC0(ZFDFB3+FIDJjj~
zn5!pj738-*T1cN1Azdh+eUYJFN1!)O_``#xvhXx+rTj^^h>k;!djq>Q*>W&u573s`
zQTJ6UJrTS<9K0Hz(cFmr-hc-ZIALSKv_;aO%(|AiA^C6PotQ)v@B^*OYPaBXd4V<E
zGuzla`hxO9%Qza{I3j|~eoebt9<+xt{}N=o$C$fhwjIfBQpQ4tynYhNQ9%zd3p>&V
z?<ybR*gfn--!b=0;DW5SL02s9)vUVSUap5v7uhcTU4B&Zsmi`PQm-qf^DAlYfQ?)a
z*bkYzsuu?thBP}XEK+Ifx~?ce^;^-zmXCg&aX+jadSK5DQQedL#x5KtYxR}Z+B-PO
z?p16*O=VnHgx(0?vLOWnZQ)xU8{9xVk-cs>rz;fYJDIDG>088vqG^`o+0-3of4Y2_
ziO{CwuT~VZ!ih7V&~)Edzj*-GZGUjI>fJ4-ErJwzEJ;ah)nK7Gf*zFqg&hI<=TkiX
zJ*e!`Cl|nbN)^HoU@TFfsU(#^=Z7vz`A`piBswOce8_8MN&1$qqr-q>bzvlrGFCfe
z^-2_qj<(sZ)MUH(S2QJLaET#qQ}&yg5;mDK@bcek@KU1^JHx7`tu*q-$S-Oi$1hM5
z^$k1#zn4!0b2|o_fK6LL7bEIViKhRVhl_&!(V$Pw5c@r%<f~^93+UY&M&2L;wX`Xl
z;7J<k1uh+?8iwRbke?bI7ZS<WtrL+W>oA-^R2NuoodyHTGtUN#;8W;8W@?7Kb5o~d
zg-NeZbn>;ZjU8FpCDRurFE!CY#+%=bD7L_q$;-`h*|y($=a6jVkNrye!FY`Hq+1O9
zrK{)QPv3rKH##68k*5hpL4bT$uz;bD2ae}nvysUZKgS3O=#uND$p0KBVN;hUEFdPR
z@C}MsHg4VQoL#wK{-rH1DJ3{DHi(X%jUOAIYU%7{ZIga<%3^;ru13;YFw)f;$NEfr
zv&XWM(3U!n&D=yQEAG5C8Hf@oZJVw7hn-g*sXJe=jiSe?d=?hcTxwg{?Rd=zOq*9C
zUn;~6s>#;2%rzGVtUsixZEb>m%wET}Q>OBA9s2y2g{!cHFz0lxu@sI!r+rU6Ht;cc
z<u<=`<)skq0e_X;Z*oz7?;m>^;~b0nWE`S}b?YIr(EWpz!Jbl}sPYdU7u!5`If+Zw
z86M0RdAS0AOSDlb@tA4!=tCgl3L;Ud6Co)mIX2BHW$|UX>(S2?5fk7!t5ExBM|Xl%
ziOzFYz8A&iU93#l^3-)0!vf~(i|I+&#ZCFwA;bm(OC*KFoy#N_B3uhn?nmtG2Hi0=
z`%YiR{Ip}AO>mn?M|}N_X{5Vi&V#u9vN?jU&3FgE`WtIJ+31q9sekJ-%LIht=&KeK
z<j~4stE7_d{k9OK6Bp(w{W1g`o|fk4K1CVZZn^(?US<?xUuU^AIypWW`O?B}J+l}2
z8D262JP=M#DaC~qC7I205fSs-INT<7O|A=mc{)>ISVI5Am18Bo$<}Hn2k1a#+HJJl
z;38~OdY)gUDZZ;qroKkb($Wf7{7U*%;1cZI{)0zND<(`4HLF&oRrc*t5EJH-SGqW5
zJhq(~EppLY0_6;z89|2Ua(@pRZzYBtgA@z{IGV=ZI3xXc*h=^qbXoDCA!wEq(0wdT
zCZ7<fVSjLV7SvbM($brX{nNT$-#iy{dV-3@R2q_p+-QVKO|LS-65;{l0GOK6X$O=9
zDYtAD`LK!`57zu9b>$rNrv&)P6)hOiGRz-upfIaW%uw+RH$TO$gA|xBoMB=ovJj{x
zbzGY?pXyM6m+78?mZX<nlCo)PAzz<f58gD~5oK~f1)06BN8@7)xtcs5!3ytqu^tI!
z#C6M%eksc?`u;9i!u)Y9>7O+GFfI0E)%=St;VTrryka$Rts0Qz_l^7NHoU?LpQ?R!
zmn)z3{ET2aF~VB*(CUi^&HVbM12Mxc^{+&IG>3HEHx#HueNA;r=k=SmvycXULieOS
zuRor-);?#YI3cLAkz=ass4?M~4erg_%}0?VCw?0!j8>I)DqyflokT@#Ewk(n5w0cw
z<9k^zi$7+|RvjUmf}?8ov`b?kp$%l_mP*9vmnLRt2_xmZ$Df1-SAj|=IYJh;F9Qn9
zzt4hX89;gqdXS(rvo<X3V}~C3R=fb#I7$Mtv%QqEwGA%8L|e285>|kFka2e~I7JRh
zZ%2ODB2<|;Uh<{+K?!3~^>vJXmE~f2FfFecS1H+hyej;w+D?Fak!dw|hZ-tI2wxKN
zycrE$ajRb!ra1Hk5fizBc5R8E4kIYi3VsNgpJ(#dejX{tro+w}kNJME@!fuI{Il;k
z3jw*{2lYKhzXej`dDWhP``V@U(O{T`;Entyp@iZqkoanAH(xMr1Rv!a=VszX{QC?-
zB)a9JhEaSO27R}+p%{k_@FfvFqz=d;dQ)Sba`)w3WSEtTs(yzMww%uQQJ?%KsG6X6
zv+n~lYs?huj7o+mE(%Z9BF*{LPlzAZu)5@YC2?AWxtUlfj#L|wJ<XXa?O;r_QSJ<U
z*@33fSX&^6-FWN$jqNk@T)3c*sykLjlBg!e@9NI{kg#Mfr9jM)>02Txnk`HJKj*-l
z+WMhtBq_il+!7mV_SB*Tg`9?<sPXQmI*u&9nbrD;DP&2XlZ8Lm)?kvZM#(Y*MVqE}
z^J70C=|qJcvss{(s?M-UC|%F6N~rbwFOkrVD#YR2{CUH(pPR()v+#Qx#6F-b#q6sZ
zoFq`BmMxDVuNIBpvi&}^6QvRR)X%Lz>L~$N7zd|B+xD=%^jhhr4Vu*X84F|B_JEj7
zcKb7g33Jm#d3od<8!}q@4z7)!(dNPkUC_z!NOOANpaJqc9X<UBo$2}f{2o1L8HLXV
zy^jn(rwXfPNdt#&DD&4Z2eTTy&3T3}w%>-e%`bs3@eUypxL+GmpfA{=n8}}X)S`Az
zeVD(TAXQ0KiExAxX56qt!I`-EXgM7BOp*LRluQBT=DIXN#__L30ldCg`H4LUqGoqy
z-Tx7RuEchKRvDL0B}2HFk4P{J?6Luf;b-x%A0lOCR<+OWmGW=*^Sof=D{lM<l6r+J
zYCjj^l%df`S&ZU@C}UMb%Uo7k*kG$jA)!y&Fw=a|P=l`c6uOx7#B?;tKc=qwr~lYi
z#bp<to}cOG5<;N;jJ1pevWKxrGg%JUb0>j3IBRC!T<v+}v`|b4JJT5r`D7x_bh_Dk
z%TXlgP&d~EvN&Sdr<k}46O{HU9H{>`xw1#?6axfDpkzBE6>(FMoR6qd-E*34w?`O+
z?(}U|11w`pvV)XMp}Z?j=GWcI$VnA;nij!fV{Whm)QxLviaHhdu6p%|Whlv-z8pT5
zi*=UBrf`ZnGH$zO91#gc;qAB>or9Z2t?-a8cUzZc|1MbnykF$jI#8pM)r5-Up3rE6
zRyw2KHgC`wUgfvQbrnwyb(1rSPf*Z54LJKRM?qfBG%7+!%?b+wYJ9d5JQR`4KNSXC
zddv{_wmD?DkPXMCrMgy4rKQ@rq?^Dwv$=2!;8j+f-dM}tb$ll$teX1$P-29_f-8|M
zoK44`7GW}c#^W(SU8I}DFsA@s0`$<2+*fcDSp2}5*TI$#WeQlpcOkH>WEfE*&80~*
zJIAh-v%OJF(17kyci(dW8sVpM0AdY?=NYv|yk;id9AyddjnGtG!w;07%BRNEymmm=
za`cO#=kU*CmJ<o3gzf01(J$F3D4Qlbi%E@>v^KT@=zrGAY(=FkIm+u)K|nz7{Tkv%
zOo?p=PWn|6os(+^qJD>`dzYqZnCj@Y2*F5Ts9J~w^I}C+k|~fodS#}dS?P*oH;c<$
z%^{UotJ{jsF2OVar)*OXv7|PZjYG?Nwr^C&KqKY~TrLGrdB`US{rq;*PoAZJp}3NL
z+omQ_UtH9fbcJMpJ0s3v`5J%_szU*REv+f`t+MbohLZb_nL9ct0X{f-Oa0UL9@BOt
zXCCk7aW$s0ic+njrV@P5TX*LHOBB#V#D$>oAi@YJKjCQsKNO-YF!i7D%1M;;iVLf`
zT=B7(!&25&_V+3EIGK(45<SzBQhPP{u63BD6k4klB!ft#=bA&N{hxjH2+)l_&-d;Z
zrokOIgyP!|i74<Bxee*>!Fu;nV<KkKA3KGe!yVE{hH`<ggQ=<Km~-JQVxS>Dn`(f1
zGGcxb;E#LItZ9>3xX4RS=tggdbXE7iwxCT5Kvy?{FUnYuS)C`E>BjT+w=7MrmuzHW
zRx?>jv&#K}Sy(t_AQ7Vwh1l>rsJH*9_~j%KQ9(D8MU-HJ{%1#;INr&oYs_!=`%Q(Y
zdf=CPIui{PG6?>eHQTM?P28l&oE4G>8T&uQ=iN(IR>wK5QzwdN8!O+|T01AG9%Jzt
z=!m23UVEL|^~=rPtfIf2pXff8avsomT-GAR{h(#uWk9oRoAbW=Hqgsq)f|nt-Op)P
z%1vEIv#Pkf1jP7*eDmb$wY4&$=&@+DdbK9DMMl=zdMR+FI$?7EQ<95`%$j4M-Pkji
zqtlUm=JM8kG`wy{i;5gX%0lJaJt+2%dHQ}w5Qn=o0%oq^N8*xYGY!?8?{D+Yr+Rws
zk&s&0I(L&a%WFTE*Tr<8{kxv?F6zFhelPBl9Yi2SqVL}b*<BfJ-cvyI<A7B+{kfm?
z6XA3SassyDQ|e9?ZP_Q<AklAh#ejd3%2eixmIg_cOr(USTS5C%+(>iI#Dkq$%jKFv
zb4OgUvnsi}^VOCT61K?zn=EUKXbmJUPmG5C8{IiRqmqtXA@V2ls;E7)S-7Jr#<HRt
zcTFir(G~R;nBqQbI5JVgh5}EyIBQy3@MFSoQ4FRM@pFrVC!?e$NlMrSfiadF+wy5l
zv)`IlLp^bYY~1_^?%Cyo#TQ)(5?hcRr&6Rg?U$+0O)mJ-VtQCm(E>xU&=bENk;;5g
zpIp&gt-eQ4DuAhM3Zgj@$bd8xA<0eukaXeLQh_isQ~0b=whx(7Cc>NHAO2b&`|Hkx
z%I0!c);sev`(sdWYe@>TQi>bcTjw+_0$DI?CGWG0+3RGW(g|#TK0*x2*B>>}LK{M<
zl-_TKb6~;eQW)%}2L7)Een0Y?Ih?}33m*zqafr;S+~6D|XDd0GojMNcIc{U)R&kLt
zjwZsHG(91swKDU}Og`$xF+%rlGI2D;WAwM?MoTf`1{-wo6~AP-#;ONL#W&R-=c0Sd
zNE0OYMe!h`JB1o)`{HI7LOGK%WRxXrB9wiuAWaDnApay!w&Wvlsf)&!)W8L^M8jDL
zK622IKi{NaB{f{z@EwWrm~n<sfu(1>5~F{2-r$$aq_<2kEuS=o5;!Cjp5SweU!uCz
zOdMzGW2z?_H5W5%JyRV};i3K1@ir}(k(Ftit<zN2Dh;irl-tmW33Z?jt|^?Oxr9%%
z^%J#Vo_%U@TyO0OQ*unaE^u%vG$<#(#x68tY1kawwX+&2y)sRn)c9g21-$B#__CQ1
zBJH_AnkrCLU&H7AU~=eJ{Wff~LUKJ4Ns2Qqpeyt5v)AQ4wnw(;lQcd#5`&1Mx-1Tv
zJ%&TSM_-B(7tU%7sN3cmp}m_J_xTvNL+ih*84R}ePo~c|B+;Det(<<=7Rl3j)?p=a
zZZkM;-o;_?R)pdYX+ydmlZ8%+QOA*E*~0$w$0BX&hFhnqFT3z;9#du^Raz1=XDbqC
zYob~%1o_!52kxS$L}dFsYmek=n?9$eHV>G*bZsTb<+XetA(vav3l)-=3@!Kms`r4j
z+geLJJWv$06)lnC*A;p)Q4wciDp8HVw?Z2942t%80=_lmWncPMFqa^=nMfsf16S_!
zDj_#W)hd7YpbC3<#_hqE(t}F<-5)ZA<+%48MUad_CUPX#U)5|z#@(HeI0)BHetl&+
z-MAjGGdk{A`_;^}DIB_3sba&<RAFDErS;3be^Q5x@FH!cn3MvBw0qCIRd@2D7<&yR
zmSstA7y>Rj>NNAoHRUTM5(N$;UdyD7MKOy=02n5FnlAh?W56&88a%mCw14cp`l;<Y
zy&rOgnluB;$OY3lLCxm5s-;IGkg7ujDhS$SgFHe<TEXrMW{qwca}X69Tj*sfL}eAS
z9l0WM9Nup&5J^$H<<H-!De=k`?RhR%$%3jhMdcmj{321Iu?3<ClbO2>WPS<R3-of>
z?(p(8TA2Up=oLi+n|1yiv`;+6aZ{Owi~8IO{ub<X7PPG3T?tII1pJf*1ES^)D-07i
zlH|h)!tnWAVu_{Vf;yC(B}(P-&TD1K$5)8p%UT@*kG@U$AX7BU-jASM=4C$fECH-l
zZE2HB`ZD4!ut!nR$!St9(>g@`J<(c3HQ@>{R3R|^fC!uL9^6W33>WQHx=|y(jAC79
z8H-fOc!tgOH?5qDdwo^%&gfe&2rIj^>@S>`SyFQ~+!GODCHn<x@M<*MTZ|@$*zVU0
zRp7*-5FH{#v-DItv!gISa?%COPcvlk<-Mr}@TH=n{4~oPdi{fz(cnH;wZP*hq3&rq
z>CDT%%vy7Z*bqP7Xd)N=9?84k3i4!T7fwpP1j1rSf(!`TD~5zzQ{u>+RWTSRN3`%h
z3?ZM#P|gTI-O5p1QJWJFL3;AyBx@>uh1+(f@R7(S@`f4<$?`&?#m@@Qro)J4aY`NO
zI<40AKh({4%P~buZ2tnxmog08B~|EGd6uM$`^yqPweXjAyw79nA9u$q=mqwtvxz{Y
zAG^jo*QQrr<RAo4SjsHwsA*;TgMW8%e=73wXU3tu$P^_X5oy|Wb&6j6!t7NHGs5!q
zhCrlYg2|&o;1GO^g&M}6EQ5fuCPLExx2#Jt$^(ACAyKe-JF-%5^^w<OXHjx`CrQ{u
z_F;`dt)h9c4>98?=nE!WW|_W4so#zy@*mlv?qAQ*I|RXYzcKH8iHKog@8Tkwp~9u^
z*}yw;H&@*A;iX8Ay{qu_Wk^U#gZZp~F@hdgo<Dy|WKxpKakzJp%?T*X5w3LndHH-F
z%F6Y^Cc}S$$?l;Ts<r-lA&l)@`8pY-ZR@WAb|p9M&kZ%f)}iQ(-s2&Dsm0d!ouqIT
z%a8@@JYahuJ8(%Q<RnrC6?)>QDj}YE?Kc6wV<$$job_xb3ULf*5W#0oDh$}%?Oi54
zDp8KuCGJP*IJ4PBDxuLpG;cYMu!^nk$@EJsC}H&`j^1$Ca07B!X`&i?2o~YNp~|$h
zeLEf5u>9oI+4l6hQ!sh+oX;EhIy`JtQ^-R3{@_Wr0lF++FH|j=p&K-vJ084jlPpxH
z6HO}I>c{Efd&*2dA9EtNLa+P2A&LHccH?T{OTdO`qVd33NA57X*!3umG;-veykgd`
z*T-ITtyeTsxKn47NJ>U&;9t+iTuaNOV{I3Bqdv1<D&<(bNT8$+w`&7I+D36U06A&U
zD4X5;<hDcs1baBAtXv<uu&c}+L`i+Ipy%sN`@PozKN14bTBogp3${$sQd0bI2E%`B
zkHo%3Qg^qLCnfrr_t$t{=M3ark)zC6s7G<ccNu&JnZ|E@2Zl!b-<33MnJ<FPYu7ux
z^>wlx8uegsYEySU{YIe^R4-+1XldgQL&OHHQUB6P{oU2Z$)!9GmAWIob;Gf0&q%{_
zp61{pTyE%ANry3N1*D#tsKxeIUpTsbZuP_GfxevP$7l*%NK0`rUsMJiV8-)8)q8jW
zAhKRJ*Q?^8!rMafg|!T~bN|31pkit9opSZkQm1^T5jP9-%aUe_V$N0yDc;p}k9+#<
z@WQA-(()o32kG^Orbpo+9G2iJ>uZgY#6MXUqSYE&#EbSUg1XiEzr166Q#41Z{@Akk
zBxRk!e+T94r4QMZ6fNr_!OI1g(SxO3z%Tqx1OrUlq4zD5#vUhx26_wSpod<RyS+&>
z0=xsQen==CzV_x5xD&>rgKXJ`0I_NG02qt*VUyUOgwwqsH1v+NkY!?Ce|q*90q~zj
zm|E2n)liF&Bz^`9VFAZ{!gjh;N+y%OvBr|;jC=_dz}rqP!Bo$c8cU(*$Oih8O_f29
zdqOiS!06{wTj*mv_(ChB-Sq{>Y(DD|0`~J0UO*hhu)Z$%iMP0z16cwXCT|xjIMKE;
z!T}j^j3R|#e#(JPjOVlXr2d|N?lDG|$%r}R3_JTGJoiQR5%ipqcqoA4+`PUqprQAP
z3BJS?j{E0j>S74;8IOO9*cI(U3o5pTWj^}}<H5omngIFsx@-o_oL6-P{B>Rt{!527
zwl634_&BhbVgi_nv>k6)o|HLRDCp1YucYM$=e%*H?UR&Hk;YjZMR)6T6_Yv#=*WyI
zKSH4OEq+Rp*)KDi5`Z_On<@sNF7v7*CC;m=G__INTBRnHP=QYS!Ofwt64{TOol?WO
zF4P1rf+nYX&tH{1q7XL&RVhVQ3y|fTJYOAR`??BF9a~3qkU|(Uq(M!7A2r~!&cHbm
zQ@41<@yTZq)Kk2tVW64X2&&Upp&W9_SqHKHyw~c)wf_r)8EwjWgn^F3QA|!b)tNy~
z=Y@dMMxcUYYyOCd?#M)PR9GYI@Usv75T_H*&=0yULB!54PrLY<{DB;I6rTmz(ty4V
zvehHUonURDV~&!FQMDQ$+lK71wo4+kSCu=ia0C}_<5K}aIPtATxD36D+tInc1l2J*
z)9dr_&RcNJZFK#H*bxNH)HBcNS!u%D(IPB=w&n1(+r=7Dn&ox0bjdei$L77Cr<I)2
z6P^wha#kLdJ?mRE*Hc9rx%}xKpwA&xC{qSJp94Y6M5;VuOw8DAmUZ!&#`Mdo)M!E{
z=W6FT5$>0Pc`BX81S3i!z3vF~EeRbqTG;(Gz6k$rbH9hgBk+_XTx>FU<yKIi*wFEU
zbOPp%dDi=i$EIteelwa+V<S>4>qJcy5itAWGHEq>L<cSi*Y_Z-<mZmY{ne34Rm-Oe
z=1q<611H}Z2SN`HEw7%gu|c}GqDMgwsvXy0Pc|X3=e|JPDKU|>%tZ;mu+rQqx_O$n
zmDffTq;;=?QT}NDh2b6wDQD@-Gcr1Xz5OZTMY)@48@MwI)VxL~-e<}S;t_cD%{Jf*
ziVQ|bYtPJj_rVc9_4Kv&%9S8Q`Ib%u0llP-PEdv%Iy<3x7}GZq>TvpU#k6oW*Q<r^
z=vHxPUr{9vGFk*ljYL~x11!EmvefNCbpnC&Yh)xnIQ8Ch$;cWbvuSG$_fY!pI!@=+
zlj=9|sG-TGZ7Z4%&_-Cr3f;HA(ZM0^UA<8UM&aQm@c5{wra2ba*|@6{LWR-er&(V0
z>>_7*c)zHYS*!y&T`FaxyOsy|lC8m!cK6ic6Vrw2|8Bi-#=v$s3uE6j&UsrTz!d)F
z(SzZs4H}xKV#&RR-)HK^cXLc77l=<?(}=0v<v@PBd&xzrv2HIozJU_|mBa`r@iYe;
z{}WG|K;WQByj*VG-sXh(<yHj)hnI)3t-{U5$^^{ks*_y146EM-%tDiNe4dUDUpk$J
zYZYKYN5bQDtwf?c+zarNNp!7{huqA}QvEk7cfgd_!*+ngez0$>+??#zgM&bW2&0^I
zrfqzuui!{86`tY-U)EdT1t;TWldN#;1V86>AxAx6Il65+lMlAiI=39hX5J(VK2bJl
zDp=uC(5HjccIR~RPVE|jI#6zyNhA1ihOv-F)esJ>4gbrQHP~8t?i7~b-UHYuDb|h}
z2s?#N4!=p7|3*Terw&o2!WGP1I+puDuC;!{@(@K8n?Hw*9xKX|I1%Fxc2H2&a99Og
z8mvA9FM7j>Xt>;JuR1fDar*#b5_#I~E4v;X=HlS$h~=VuIc^{gg!WrJCO9n#oVm`H
zx`MA;BHsq1oi7Ag9qvpGW@mqxJq^LhNk5cCEMRkGP9K3x5{_}E*_@i^8BY6sMdUuD
z!%tN~ziw`Z{0rj<oBNeOU$tfsnXZ%`;V1ut<YZeU%wKjoRz!Q^PUAdT-I*ksGuM=)
z%-^ONPWxtBa8{EM`JMupdX9Fz%u2EPgl%qnRyltaHtK1os{4<?$zAGXRlKmSGN4ni
zO^j-(3ED<xcdDl+e06mQCS90t?LhYI;r8^`C&%U8fEHL}7^6_&7C*g!rX?md;*T4#
zWT=LjMOfu}K4nju_l$?cV*A>ysfipP{shX#&Vkq1#W&jHe)zS`Oc4@<Bzr^Elx=+?
zK6B5gK)&BW;MW>QL)XjAdiU1c*jhTbzB|Y$Q0^F`$*!#$mp%V{XEy_qNObm(o*nie
z+v%|ak>U(a-kt7y^H$1s&L?Q)`#;nxl0|HA**ePgSLe2B<-;%6*p_t5k4F=C(IxkZ
zZ$LmmZ*QPLG7_L*C_oTEP=Gc85R9xyI|L*U(Bl^%APm3}Cv!RjTV2N=md1Afeqo?>
zvM@hZU9ntZMQOvUaK!&P18no0iT7(Xiu?i#U&4o@r;H-GDp)Q@c(QUTrz68KvW{%Q
zQIx^~slZ}3>nLEiE9XzQ9o*QN$nMVAkVd7MZpm~Hy{T0_A!&$$v;hN-uvM9Gcx#Yq
zUnsP46GHdC@cjOsFP^7UV_H&Y7w#7b2!EV)dyJ7ZD#($1DPzJt2ld394)c7eQ5>z2
zny(CQz_X2}4r-<8`846{$ehSsIDyH(H~Zdz>(hn^InGn~=2Xb-RdSgux(bH(zlF(_
z!l}`v)_`I?f@5eHEG!zkTrmmL!Etz}1l-iKn7Z9gXKaawsc<CF>Q2vEniZ`07*3_?
z)~uc0&|5+X*BN}34#yQnv{T74xIo*YSJj9d8WMlHetw*!|B5NR5`_9KkgAtS>(eYa
z1D?)7vi(fZNI16enaHnE**Ak}voLzoYc-M9-U%_Qc80^Bci%ahe>F_4Jn$ATar&Zo
zSOYeOi&?zgj)KB(Bc-UNH=Zc$Nu?VyqSlIRj5(AaaIM$6trfjuIh{^Oo83$u1`NO(
z1mw@Pc|2-@&5cJ;?WMU&(AR&PG>~ZzTdubxII`%092)Kza|3$82-0;>X<a%wzIAM>
z84oSSuC9)xFTt5QJUO|g3O6Oqt2{-|wiEW%H4r>(X?<WpfgPM9{<C08LPk`Gpx~6v
zj8MsVoKmctt1<qB8&4TjH(o<YpG&t2qAOA(y?DPJ0EPSw5vop71c@@;=7_eDudaru
zj=lw3`1bBA8=>A|O$GNdhx?xd&x0GsAN5A=q^g-4+}Z)rp(+@?a6eWq)oHIcmJcMA
zmf%97#0Q%yn`OI}>T>DM!MYaHoR9R+7vZN_N`Nk^l7c{b|3np26h-)mkB&Jz^fXAe
zz6@S7+IKpM;@K)#WTEy%^QLs=X4$ij&l=p<rEm?qIeg<+9wD`J8meZR+Mcx`P@-C>
zCmwKnK2<VEom@KONsj!vk<?5f)GKdrkR7ctW4HHPLUCHg{EF}1yAh?phbp8umEqGV
z=Y6aScUYkaYBRFSrvZ%;3Pd{+WTN8py~vT=+e%E=SgQ>F+ms4aM{5>jbGL`XG#tCW
zQfo;yBR?bzX%&hvL3Oc4IX3D>UARAjeR`#^i{W%U)WQZ(-CEdv7t&Cj&=R^*arWd&
zOp*4{AxJNNvIkzuV*X<lBoh4BGZ$`b%I${DE~&FiMxvIisQ&cl2b>w?oiU9H(-o>Y
zKObi;D|;mKnG!C2NPI>H9)kjchZ%Ksw5{ZsKdYSkA#2j_4^CSnqWRT@XLNju{$$qZ
zJ;j_#<SOgb&o*f>!+nWcNRq=zT;-(@rLSQ+nH6JOjFZ__nyR#o^(EI(oVs`?Mh$to
zbyAWV7_-EG8Nsyn66U}tDGtq>=SH1DjiSGGmO^?r<O_u;tBQOva#*#-d6zmYcyLB2
z<}fJvpR9^_1C@O`3S0qeTSWo_CSbBkt`$<Bi-(?avOelIy+!5$N@MhbJ%*n`Ejg!S
z;8U1>D_CFI^A;hlQ`KX_o4js@W8C`rGAEpAbq)u_NnJM#U0&7WmxbMGd%kaN2{)r=
zpogELg=%YRSXOoy-xr*?eg#RGrqz;%$tINNL(G*SUxqKbGe$e%ti4sGys%T4duo39
zDTWh1`#7xTj~``g#-VMiL${WDG^=5M{HcOGSnz6xhVxh2GwjA!(j<wQKn@`L8(93C
zWSb*PPbTY=<D0pBZoHN*uP4qII==GO=Kb0`ZNYL;tjDL2{o3m0_O+EK3>OlwX^2Uf
z{Y|qj<vO6jW8{8GXb+<fT#Q|k2+F!7OD}py-HYuLVHL^Wk4a0aUO%~!yKlpVAunaj
z0)A~lf1=d|EEdGK2l6IhhP*}fipOx`Sckm%!C`R!_SxypEUy`2BJ%6w0LCMno7Ap$
zL=F!X*c%rD4sWao7Z7L*bvS93aMUaJ9|)x>m@IwRVW3<`nCc)E-^FDQXRpM}0C2!!
zXk1F3W<14k7riOf(+Azo>b}|ZE7fmX^cWri6WX57s;E<kS{nl*wN~u?-xJc#Z#sTW
zW2HpA)LWZe1wwR9D-O>v8-LR+_fMx1flB0r&++cH(fb|!D%5Me3+mM4j6GhzsfHum
z(I<|L-?af$5F7JF!~kXfi=SIyxtWeTliSN}*D--yStR<=9sk<W)UU*EYt}m$iG=YD
z_nItNgXXGPQ=(0(Pz5ic!;DQ(#;^3+D@rByIr4`F4LIU9EHyiJYpYvBM&Fhn%r`se
z$z-*l9^4n8?_8Cy*o>tcyq@WP)=u>7P&rUP)QqD6mLU6<YZcmz*mz%g_16;!PKPjS
zSh?pmmKuzgYQ%%@Tg<!|t&E?BxXAtCzQXY}7I~}Vya(JJ|Mz?6F-wo993~J@7ccO?
z_fAJETQfToL&KkTbRQMd`@J(Qb}1s29wFe2>INt3%=are3%S9JQSISs>Eg=mB7;DM
zp1vt3nWFn$gcyFbT;T-adB^(0E}rW*Pj+(5;|`VVrI<guf*>Z1WrEGL14~C!+sM!*
z`W8L8mf6H272CQO7u{~<BfYFZw7h_KB}}r<p~k5Jb~v$4<J8<2%nCCEW*SLZ7<(zY
zN5wD)=cG}Rs@W2v?BWKLnRRZ+UX}XHrsG2p+x=c+&8Y^Jx^T4)Ngk<7wJzllEb&7*
zofi<xa=K`-tktCow#VBHyI9vb|9&nO$lUry8jG}SQf!7!n4H19mca9iY4BdOsq~Fj
zGEEkgbA#>NM|_oxA|s+?8$@CadPpQmn^xXjNHJz@;vpp~`~^WOXBu944zDWd&izsk
z?JA;lgR`Ojv<Ix#y8ICwXTI2vcK2tRBD6VFJCwI~6LIF29wyO*^x@t!LPfpunYYz?
z{Op&vElhtQZZgsJws?>LBS?v;Dq`);&+wh)8Aoe<E!;oHtw%f$Q*n37lKk@$c!YMa
z6v6_FeNrs)nr)3Xe*W~FdMd}C4euV<-%&rR!QyHNYJ&+qyoXBAfBLmge_`8@pz<Zc
z8|f88|E@~F>Q3O0UMiM6JQk5Nh@&r)&}QyQv_@c?`36K<?iJHFb*V3ltIwdCeyp1O
zO`1_-hMT^fSYW3<*+hF)`{Uv3qbNz&EW@rx6s{*+1{dwdeZ{KsQt{|#1rrLoLg1`G
zAzN@yF|SiFh~~|am;OYVrq|fCo7!e~f79~vJX9d9?eTiP)7@O({&rig-2QgIsio!q
z+83zJllgWOxHnX+-In&&-Ok-LR2=#C{JaC`_b|2gy68h!{(ABp7|HXz!^7kG_<S){
zzSq@vw6(Lc6v;A@X_|qj{k*j^^Wf>m-R;@pigtH9f_Jvs_ArnB@{`6T<0(j}uVMei
zcH-(Nhs}6HyO<}esN8w<aI92F*Q2P7j^hn6v`gW|R#rpV^R_ehjwP~)TWaP`NdLyU
z$fNOhN%5WV%-lEmo7an^qO(wgn^%VLxu=~Rt1TAE(XZ>It?#;aM4$TVe^^*WWIpCp
zx0T0k;Y~TUo`sHj{(0}GfENz1sBqRUb)@L7&3x;DRet9_@i11;)~C;OH}Ly0MMRM&
z{94+5Lgl4C+VU;<OgVJ99uwOo^L^az;Yvx8`-JLReYSPA-mOr#XU-D2(Zmeih0}}Y
zk^6|9QfBHTUgXw;3vFvT`x|23m_WNm4W^5uN5j0E(u^Qa+qa>i)bdP8<^6js=QW3?
z3zC_B>zDKe5u>-<SVN8Mx&xMEi+V#$rA+tJ$9}9P8-D{#LPm$~LxEw<OfCUTWzhrz
zLVbW(`1BD0bFhKG>N6tdP{pH)&0ImJOfPDTVNkzHz|5X+vw=JL)~5kRK?CY;@%<Hm
zBmXfr<b*aG=ii|!qGxw2rrJ4Q<NlgjWmGTR&sMAn6vSj?Owi5C2~?WEjWLAM#2KQ0
zg5fXT&sI<n?qw`dxE`lm6sY>biON-?P(y;nqw6Y~P$@t0I9D(L=`O(>pRG_sH;H#0
z7#~t6D32*F^pqonsYK~wf_g&WEbBn&qEcug!E7&3Xrf)S9}pjct0v?s>Y!hcBTa>B
z5!`Ee9Yro646)**_TDW%`&8(O&|Nk|iE<H1%8(rOBoxgs$vrzqvBu+v{p$!m-Qahj
z%n#v;%w3NAM9vo_%E#%u94_MK%4T%;4<-L;i@P@DHtM+dKZj5*qSG`1V%?M4e=hh5
zKVW&RP~)L#e#y6n6uz=gAR7?&nNqF&u9iYzEwpag*RmggaeRo2JKZ}1&F%X~j>)Vm
z06c6XSLOlx5uQ9$--Om|BMpyFg<9X^p9(5+ooEwn*ZpYyCmM(Ej$luuhh%7TVuk;H
z4Q<=OHP*jFZ>^V`NHA$4KcstX6V;B>$;+XcP!Wa?4kaY=bpw9~D4%h<^&jLQN<YGs
zpZMrD4Qo&LPc(eRCLf_N|2L>1URpl{ZRoK7K(-coD->!8==N_;{}lj$Ij|J`$Oxm0
z=ubdKP{aRA4pu7UCVm6BV!-A=iB$@qK}yqm+SPt`iwpgF=M4Z3lbZKf4g=&S+Ds;3
zsZhiJP4tAgka|wxmk(yJl_)Tq0+_K7o*p9n5ufFIl7F(ryu+uD$wk~mK;#=j`Zx5r
zkbm5r{D*>4|HScc9>xBRT=jn?8R@@J8N4Gp4V(85RZ?pHAw=v4TiM<XG<{ikcd#-H
z7ilFbnop?uL-d!(@9vuY<F3(vx{LOXN69~Ur2IELs{h5K?tjH&<X=2K%zfZNxDu}S
zZ^{8&%gX8bfa>$V?yCLkZs>oy`;oqhfAFCBZ+Hm(gGbGOV*=X0czl@qz$5xJz;zy{
zSv$SCT`z}VE?|i044#U@o@Q!3mXkHEij(aSSIO4JFhv6Ka={(QqT61%gm{LFxw2hf
zK-pn<m8-<yW{}xYsDFPYKE0|bFuq1Bc~>s3VRcC944=x`9=^2P(Y%3|)88JRD!7$#
zL{pZ~l}_EhN8D&d;OH3VOH-A++FeD=BGuF~DoNd4m5}nW<oA^h=6SH(!h>6MXkgrz
zPXWSY?zDqq`cs;NN*1Xi1Ap>cY&ma|(oiu|n)LGPsQTn1Ve`yq>YU@vn{v+dG#&Xr
znh){j;u8f@nvMdndB>xvO}na96o%P#D~K#{Rf<cy>Qxj%nTfV5sDLIX!%m9hKz^M6
zqJ#0Y48Tfy@?xE2?Beab%;4#Bq1i2QY#H^kjPmUU`2qr#eO_{cxwz`@(mKJfm?`26
z&Gjb%1rzE;XBPEs<a5IkteUFJOQvSiwHu38W)4=()*@dmBC+_Vz!{tCHQ961m<4a7
zcS}VElaq7HB&SkUQ*ut_>P(l0C0VPhWYjI<Z5f$0@vB{z{M84=?50=ZOBY$?W2Ka7
zF>%(0A6J!{e)pCoCFd`9vDo+Jo?E%gj}Eij8>aLsVdXu7FS-<@B|9GuGAHKDI2>i#
zj%*t+QmxRkG(F7BRnG-T)Uq(iHu{GiM!;5Awbol0k)@VVpIX$$4-Sl9!!bUQ>TcxQ
zPJXkGJOLnmFpy6LQ#+GDNhTn#JUs2NQDi$QXzyrPTsQJ;Fct5=XlfQ8n_Wp|v`blU
zt-QkU0Jr#9oR-`Pur8KXr?N7HwpPwe6gL2_)=-jGrwW^W0Fvw;J8q%4B_L6=D1JAi
z5VFu}QLhx9w|{1l2Wm#ybG+)X(O^5N16X#dJ{Hf!q^X&_TZua9k_bqcQA8Ey62RsW
zz$QRZp+&t~cr{_}%_$&VBcD|)H#(a1eg9ari_tUbHu}RHMGVN*aZ?)`{b^#9(x(bn
zegUy)RVl;Fm+W=e=xwTsTq_q1oMo>w3ZSmHHdv|L0I_JVx9Ft+;L%n;Q%C)8%)_>m
zLH1*Vx2{V@Sycyvo382>V}JzN_k_jJV5@z{syZz*2MiRZ{5z19=3`(RAknpH%tkAk
z3q_^LszWr(YL1d^$@LyI#zyl1hfJwp)mo|4#}dqXDPvVt8|uoAe=UlW&9PG%_0rT^
zTYmU6Q-@h%-t<n1wGWGu7U*!aWU%UYB>=Kxmi`rO{VV!TOBSx~s0<*|XJr5b0qnE`
zu=D){fe}fJg(z#LQU@g8zR|xJ01eyK?A*?9n5J^Rm_=T6v7_P9iS3A&AtM!x<6OME
zg8IQdmT}MU`VJagIVY<|7Jz|72~x^vro|Ro-vjc?k_u0{4t8=Yk22oLDezZx@*kp$
zo!ri&_q?Ps41G|jj_zMLpKT}iKPY6hOIL602_TKp>SKFaGVt*rb73j7+fA7{mrfaG
zt)!9R21s*Nq$yRp?p8?>X6JGjv_l_YVK;yX^ME|?Th!tV4~$QvGSzCbccn3VtyI5r
zWcja%=08N;Y0N(FNw8qDUib+(`xkL{4NMM0k{4;Q^}b_u0g^W}J50QbMq9~A3Lsr(
z5))I1W-@7Qd~d~Se5vv<i$LN)3H7p`@~x~zp09ZtDpPloI(zTwytOv~=`hW|NQeK6
z^j=b|aHXr#dlIz%iX#6NK_<rrRK6#{LYNM~m1(7={<P0hnhf$w{;|ViTl0YH=OV6=
zRu$D0xs9V_OLE}&czpM;gahExE8Dy5n#>(*{pu1ib9LG*CW$md1=z7B00?9z*-w9i
zq*=cke6jFEcbBA@aRgm7U92Iolr}1U5qBh>H4$)*xInH9Ddnl81975hRlO&4CE4$<
z?&h2pgS#q4<&sfiY#6$Q_X{#-taXy}K$)bS^0f1k>p~6{z^M-#Ra8rB!yLmc2Fm$`
zRErW0@7HkvC$*{sTn7Tif7gwi7}~^IQ@0qrU-1ECyNbaH)gEus7ocdqstZg`1f+N@
zL`nSzT`Fx9AORj?N8?&m1kCYz_ExUc9#TgUu;?a^R<0k$ufXNVI!+CX*{Ww+Pb$x2
zRw}cpmR!}D=oTs;0k2$=HaqcDH#;DKDW|HsU-Ou`dmib2ed-XoG8)0UX>C+;Ok7Jf
zvp2YLwM!5G!DIW}TFzq#()#LFoIRImg?asG_j}-|cnqTT_1O#>P>70@^XwtDzNQIX
zyRduCG<e?zUMbTcnRo&k&b+tfa3Jr;Z*;g9@kX_|KqBA8@TtFEHlAmu)(qZU(7v?d
z0t7c<?}9P(4?%3p`|z7#>W?w$;<x1@;uA-J5lk5$f^Fgt!LOkAG18zhFGtQ?A65*o
zKLox39|G6xcPn;^A7j9f7us<-`ODv}0DlOkSUv>UFdt(W_;1UNImX|uOd)>=(m*~0
zh+gl?7C09(N7kzK>?_`?0n_I$te#_oArr6WuNm=!IWG&(TvTF0Pt^~uN=9P0<;(Ez
zG5K4*t3h>sH>Mcn_pZeo;aw#Ofx+9L#D}T9@efz}nm;PY!jDQMA^L^j&1p8!_oG>0
z|5vE>S19pO1+sti;eWj-iR9wH>3%4dM&^G4RPdkvR+D^ymhbbHDjvSTVIZK+-1m8R
zAv5-GCHl8|;kyM0p&$CHxgkMk;P=Y8Z9q=mt0mx%O6a|Uzl=0??*}Tx1Jw2}A1U(v
z@gCevZN$6Imkk5Yex8gd&u_)bSno=jVkTa#UyI(*-*s?Uyf^UQoRo+t|EdVcd55H(
z<Q)uq){h1}!Tg%Q>juHw`HVy0q4CvTu_D~b*zTAz6(#`q%<_Di8lE(sejc|Qy6DIE
zUR)o5!m@w3f$010Ml0F78{f9^+FS%>UaVgaBloi28IW1{jzuvK)O#<;hrqz+?m2B{
zg146_&-+JYqIV7BZ||o6mQkKgA6jr9-*x>D<t04)hZ2FecUAvO`4Is?!T#I%|5*N2
z3{dcbhx^~kzbaohvfsJ^K>Y6|z`wtqU4QuZUrG?bhV9Eppa&7J*Z)KLOvL+&i2nvP
z{`TL?C{M6{o_7V0|A+Fg;tvH`Z~v(Ik3s)M2+;oj<HP)~hy-szQJ#YRJcQeLh?kL2
z4<dfgMF02jUrdm;@t`jw!5&0>o{9Kgqw(KF0n^O=JpcFbKbQ!-MiadCM|m3b^Du7X
zVO~aleh>+GCi=gJ|6=lK8xQ<4668U|`}r5|t1SK-d6XwgKhOU?{1=mMt~PY9mWTiH
zQ}P?g``pIIPtywDhdy=DBRt1fKt>9~6Y9yGPs$5bXd{d)LM)k!DuK1HvRWY0b$@dR
zlqKL8OYDenLz4PgXNwyfK-13;KDEB^rx#W=5Pr5o^^8w&t_H^V)53~(10vH+sOf}C
zm@mi${$}uKI?E+hkPb-iqPt8tFqlwa#t6HhfN_h|9RZ%Qq?92o1&S)?RQy4A<)DgD
zi_tfVhi2K!H}y6OZu!vu9`yfd9>zS{(0v6EfHE);5D}mTtYP>s^Dx@BhUWjw#xTCm
z#?ZdE{l-Vc!5BV6o;R;^#x180hXnNx9~+|Ht_#gV{<hflwV0ZmHrzXb4O#bDXYhNz
zlx{lt3SpN+D6xslDg_fTPttxq-MzH&unQcfFti%*XS!P)WNG8E$Td%=7;d1&fT5`3
zntm<?53y$irIeWh+00myWU<IFnO@zo26@9`X;uHhqQhD@rS&ZP_yuBEcckgTlQVp4
z(<E_Ogt*MJq(e0i35}c5bV%?f6?NqJ(*YNmEroFFA(gpIgg@Ata*LVTbFzz=7ARLb
z6>1%@_5S%LPB+;{694-O50Yk0)I10vpj=Mi|95m){sW!m^byNkB?RHS=u0@7+bNkF
z%~!&D<5<B<!Y{^`K$2{h<KyEXNReyYPC3yr6Qa;!XxFNB)cQmw4ffLM<)^D2EkB#r
z4sA>WUlA6#gB|QWvA<h*atpS%JY7g3p5!+kN-MHm-w?PI7VMwA)UPdb&1$mHwKKDv
z*e}wE925vl4`1Chvu8v|xfkZYSeHKSkV$tt74GhAIYpGuTnN~g=}X5@<G#6t?Z49X
zEpw&8P25{E4*gnbPCUA-e|z2Uo|1PhX~&Cb*E;lg9mESx-4WHFyTwcJRoZIIcw;}V
zd7c{^8+*Dtu`ZN8Y2jhLaB>MLFq>+}e01IqxB|?w4Do4Jy1(9J225RMzMR{X^|c-5
z+#iu`7(%lL&&9S~z(gP1j&;g)j1a@udy>Q%dM#0CXFRaIdD(ZwpPM@`tUks^t-XHT
z_A-wBx?v>u>0Wr-3zd4ELj_o+qX~#jUKEH9dJK5zocDL2AbFWY2c-sd_HP(3Ieu`R
z8)XDE9Ex>U3z7}@bc8x65WrWj<^d#rXA8ee4wASzFMoNl`Ojleu3%sWlwgb`SsY}?
zh#0z&Uc85b`1Y9DjHtSO!CsOyWN~v~tNUPr#2|!7S@?s{;Icp{f`nNd9khX{UUFT~
z4YFX%7*Gup&|dw}UZP;UC_wQ)_?%`ivzvs+d*i&mNbquPgBcxy@f&zGQ;^jBAP~g?
zwv7*J!|KoqM?{e#TNfty!wa%w%PX6R$m{{~8yR>SlaGnT$C%PjF)&NR@6`c>0LdF+
z$IpkH07Vc=BzE04*z2$>fqc%6C2)6M>WxwX2C+~mOAv}PiZ?ioH&`%B5V&GV76`W@
zz*<UPPzhI;X4D!R+SwCKI@YU6kXMt!=M^NSSg6BZcpTI}Y7#1`9~$tf^!KV43?M&5
zDD?Ns83ley1SiO*At6S>_gg?Z&qw}+2ZHYbl|78a-oi<c=Q}RBj>#9mpSy&#YVTDP
zp|h@1)mk*VIcNM@@YUwcd_0w)R}FF5(5FR?a1k9ko<eW@3xP5p;kGPd%19it6H&H4
zEds|bLgSJj4hSOSA{34tm^2f<HIZ&J1tfKM`nX3SSjQJ8kUJ8EIX~b=;UHVat~hO?
zKllUC>R{eL<%qDS;Dj!S40=8?DG(he27ViXOH@+sG?qVoeyoGzH$X7#CPo!l`Bi))
z8pdbi-_AsYC>(-9MeN*>6ZgswTJA!sAizZe(jEYYCldsVA;`D0C~wiyo&^TsfI2V-
zD;$NEOGnOa;yssyWq3%TPhugF6eG(09IC?>^6v*JAQv^L(c91d9%6*Ir@R@BYM9qz
z{7zFd390HeEz5*MceEV2go8}Qe&dbBqg;P!?B?E%Ys|tkgPVsOe!>IK^P-xLXX({_
zN#x>XMSn%nj`Lc6O3M+xK!BM$4Phe+I@`yAA6yFRM}63Mh>++HbiOoXzBCD7-sq?{
zbtF9wXnA_Us5if;Hz0#KC~mOMR68HGJus_L=v58;paCPlK?Sfn35=o~zbsvj?1QBB
z5yZ_)=!tdAb#*Byh<a?V0)LD<!6^Dtuo@MP&aR(6{s&+%Q_yJn$kdV&P<a%(QK?Y*
z$OO6R2)iwv)O$1T?tbLP{4v$wUHE!kVPe7b8PWLkA^7y42<TV2TUfg)q{&2+Xn9$-
z!Jwz0k&JjnlfWi|5i}%%+*lAfx}h^-p+ce%117%mwb}U9#{j9NrHx~M?++l(rNq)z
zih&y0AiP!#9gmUh-)HVBAttL)<jf{Yj+zn_WoP{J`7?iN0>alTKNJHpX2`Fg+Ex)W
zrSPe?{0^AF>>(Y8P;e~-jDFCaA$q*>UKpY#MEHQS8Hf-OC>qKuDC>zZje|cW0U;|Q
zs$d7|RD#$3Gh|4GPz4`vjZ3vK7;g=qrrwP|eh`FkzZjx7D;5Do5A^R*HmIOkcvdh`
zd%tXOVT5x3AVU0cVWRu3?;YX%_u*iJLQoi_f>&4sGqZ^OalDOC57=M=Q&1uKQ2os2
z(8=7&b|w)kD6X5uBFr4X_5_SD(76&|lO!Mq{C*-x%u)hQDPR;M$b#pr1gFUzO;Fwn
zLF8m0WyrvD@m_nyh#K-l{rUX!-a+5pJIqzd);SQZade&P5qGt|=<(Bfr*e4D1$P{!
zbp&H~1_P-&`-xczCqbBkRY%b8k3hL(A-Ldsvjxyx^uG0OK$i@Cd?f07n>PEJigz9M
z3-VjP-?fAOPtO3T<wf6G0rx+u|F36&kJXHSp8+CA-k)~-&V0@gZY?KW5Tf(71kWjN
zfD;U!d@YcwE()xyXnlOvEsPUijPe(G3S^flF4xlo<k0Z@F|8oyel#%m&7gt(Kka=9
zJXCA{I7+l2qGTJ2RI-H#nNZmZm6F6{jR+b0Ho8KkP?SB1k}aW-WhSJlY@sX-#!@C(
z1~bfz+5Trn_to`E-S_={{=fhI->c?4=RD{6uFv=RF2^{JwAV&GtbX0$b>x8OkD8Tj
z-<tIBTsrtrt>axbzmH+jh_lWet=NWy4&>_Nz%N=^n*=nDjo$BiM0^uE7q!Fqq^@Q+
z-vOn_F-rP4%16O#a(K^8Bk->H8^qU5yZP+&48r1p@4ZGI8-9K7t6}ho{P`~uEROMw
z3jX>a6BZWH4{SgBCJIyT)VQPWz&BBlXz6i{Qz1O7bTU_ko1t>g2S=5b2KqFzo>Xuw
zZI?`*?e&e=A6p#xh_@)N1WTZ&2j`1L=WfHE&3}L7P^Ng+N}&vBcl_qyVE^Ra<F=yi
zp4OwQb_cK-fjZK`1>7IUT-p0M`Gith-#*{t(0FYPf7vCsjGEgz!u6sw6{(T}*1Nt2
zxsDeF<q`*rGxkZSlqq-}1vceAJtm<1I8yM@b6tArtpZUe!=B%c_l(VsA9nh%#a6~;
z#8@<*PpS=5+#2ETl1~<tIun~&BmD{+6gx6#ZfLkBvq0`lsC`EuTn_f;&h@C9URLxY
ziQ8>f^*unmSi6&!_~471ef_2`O4yTnP8`yqt-4WZPFfS@sHPXfDPQ+wHsP_kRk~|q
zz=vtRklz9?s7CO&Re#}H^~8LKWnovjOhVUs+WIS(wq!!?<7IVH(eKCo<2;_kp<k*_
zo*Yes_#Lv#=)5d+*<H#O#*<jMK?32sK8-ECLQW56={At^81|;;gcC3Np~xC|VXtK3
zN?$u-q!#d3izm5N?aams+RtC_&mol>;o7&Jx<rkZ3+qad^tw^suOE-c%9hH2eQ+5G
zcahpp^=l7m9^){<;I(+&pBud-r3yA}#TNQbqeZG3<v1|V=4q`{J>qxP*=|tr3X!d^
zn5F^i;ahf}-`n6O*?s%LfI06VYnFJ}^{Ch#_u3Cu^kN;M+OqNI-{tB&sHh;12U>I$
z^=pk{B-w>e47B?+)W9_T%Im@?Bb^BPIPi*n9E3(n08{Z0`V=gL00G1Nh?A8NI!>NW
zJV8f;Kp-$>0!ycm>M-u05JD%NItr!_!31Dr0t|KVIGr#sA`hbu(J3$(4OIxEqQLeb
z7@as^0;YPyUemkMr*V-;4l0Byk9bQbn}A?*buju!HkhK)MDc9a3?b^?M``nb`&*oc
zIjYpE)O$qNM7CvkJ`xp*?8tzA5nUD8YU7zGx-s&D&Du#0DQfG99j!A*-`s_{e57iF
zVMP8~ty5iggCnw|tP-QF?gJ1JYtaeraNQBpz3;hi=#IYIi{}oj`=YS7kvppH>l60Z
z#knhrLs}=@11l#?NTfPkj4eWBk|aC8Dgpe@sLQMC&G6VRx-;@)#ziMl^~gRO4?)pw
zk=-^IPl=YYSkz|w@@Z*O*J2x))Td9j4*2YU<hTFPm&valzS~6%Bj0BDIEkE&Y|ii%
z6gd?62KbV$$jM0A{U?vYq6cpf<xlj0@VLmrftF4^GHxc3I6FJ6DQ>?{+}_*IyIg~x
z`+@FfQw?SA0$t2Ijdk3ab)OV8c5&y`Z4_^qBjx6k!@S(*1S>*{A3Gm_)WCX@?oQvd
z6!NbW7hP|tvAptPZ__+aj8L_A7Rc9vcWYUWDBmyS1Rr9YOrM+!HT^j7VPL{kEuQ<f
z?)W>kr`&0}SOvA~+;MedPt@|cEkpC4(p;;DW4<ymtOoB6DQa^*0IQ-1lFmP9e{DIk
zLdQAMJhD=Ez*OCg`<d?0J9RJa>biaf^~2mHb%RgTU0I9U=HN5QZRD`xyxVo-p_3}a
zP}A0*Q5~cm#3f%xr^mx^b4_J@WY}T%uang#0VmEFiRenWCHu#jzZN~V-%y`DM}jLW
z+$&aW_x?k#S0+iUwGVeaI^9EFQ)g~UZ#xkH0h1C2Ir1~wOewaMvobeOq^u`N(@hOV
z$yfDWoSR78Aug5m+xys6Z93}uJe$S0+W*!V%U-Ngx}C(^)hXI3a>?%Et=?B+6yaPd
zthdF$XXThrh(=^B@1$(gFQJfPpqMJACxrCWh>Z#7L1t&w*nBP^(sTzniFYtkO)t0h
zEBQ9^$MPN1KCi#RSwb``a$PL%Zf(ccY!(uh@f6On$~!L6FN&VMi3trx&NPI?AbFpV
zDdQq*^j?@BkaylD#+v@z?qO(r?3!b`Li%e*#P`{UUXNY9TX*B@HQo0=>77M4oPn;4
z<}wLcIc8Y|5o?QuLxaefwQg6+pxZ@QA=1@ZNq#GXhNF|%j_K^w=W-U8%?iWEvhLQ|
z_IjO#xQu<&EzqT48)y@++DULXuir~=1+Mza7h4~PIRoHmrRpylSFkXSIlEy2&&cKE
zNJ(YLvEgkD3j<Vxt(^N|hR4bv)|u)4={3)F*XXa#5m(8&^fZ>cO?TC6&LnXq`%C$;
zvW6imX9ZeR^!iV2{H({)S)&{;%6f*Q-BgVYo)qBk;UC^3!Jc*5ELNy(|7m@W5s4M{
zmk-BoF5Z9g^+qW$8#&}l@>UPm<XNtlG4i+=22En8BC`c(7yOL2&q^_Q)XEUpEoyL2
zCWNCUV~msNJt-2P!DcXsv<!j}uO(?@{aE+?#pC^Urzs9FsnO0F=ytJ7CLyAlfc3oa
zQE0l1<rMeTXWbzokQJdEyRl6>;5Ex;i4FD<yJ7{3559?c;ee{4u81aD`XjjS>UQ%^
zj`r{6k7g+iV@$a#hvM-cTK`s$Zl6g-Sz0leoucl??V$IfFbo6etBd;~Fw;*&Umjkb
zD$=(!ES&*akLA=N0phOFV?os@Z-@biFSlUIT{X&K>ps#SPHy;qhM$NYra${tx+dk^
z@DkCWTJQC!8vGbhlocSktZm4lxV0XpSy!#q98gb;D2{O+RKGHQHo!*{5Z88?dztkO
zuuDwz3Fzj10a&yHU|QO)9PK4Tz~rn~`q{)FpSDM(Z}O|1UkiY^fNswrw}y_3J5I#@
za2<(WGD*0=fdIeJs-u2l7=#8J!yft`hZ)rJhF0k;0}8s-08C0BX{^75VTOJy?^1yY
z3I`~jO<s-W-T&*L^A`N;Q%W338~;XBG-&qE8R7Ad+^?{lOjiH26`D9_XJb41Xa*p_
znDhyxGKn)BMWTmWqC2(G?C_sY?T&H$ATROy=vkp_di_ejI79PlZZnpjcTZ!S{eQ-q
z0FuR9Ljj6!qX8fHOD6H35(FG^1z^8agOA*fjP>p8L>ED!TKoVnLCPw_ayBPWV>i8)
z`Sh~|5MLTL#Thikm{vMJagbq@B7k>kKTLeMepz>Zrc^Y@5LGj8O>d(^8CK~5IG4jp
zQ=Dftt}GW!082J;)<_g({f`{mjtd+mTl*JQ&%8H%$y|HO#1Mv`s4fwu{5IOJfvS-&
z=eE^IyekUd`U}g>1nbIy7*r=V`%KFGnQ1ja!sTfA6A6~dSHUm=x}#dtOYmUua)B0E
z?TRIMxegAZr(pFbz!&hfJlsa|QPsf@2)7(<-IopY)o82fU|KaimsSdjq{f%JO}Rr6
zb0#jqzOP}{E<)F&U#JGiW5PntP^=}Eac{;ia1I)9tVx@@!W9r3^(*+*Os@o8`?2$O
znwKL5{{pA&uE+8d%NPnY4lD;Oqs5m&ycQs?$D#qpX#*)wqo~p{(K=zAc(*-TmRySk
zE8?p&+<i!h2Y|18GNb_lLZ462^3exLNcC|AtQm*)o1TcZTJP?>U5s^%*vtXANl}pF
zvc@sBFI&`-qBGf47>4C0G2A);gC^YrOnRtp*?6e|$2?7HFB=5Y_7H?0hmC{<c7p@}
z^Fk)v72T*AyKJ5cMCxcPsiz`*Ln!KO@*86ox3E)FR6jf^>YcTCVeB%gg>-+h02+Gw
zr2~Y+LpbQ%mjNIjBd+WxO_uS5>|b_*TV6P%yudt7jXKvquyrB~YdoNHrG@3L2~Q+T
zI_t~EWwL5rkM46U>FwO|;FaaPaE)*o2`zR%t$iYFL2H(cnA|m(hCP?j>Gs04kuf3C
zn%Q3AF!I$l5cOE%!&(A6X0(r+_0zJ+<NB(~t?$#HBE}0>Yh|;ix#2Sk(5qW=C_HNs
z{10>d*q&_BOvlfrNi65?R+qaTB<?NvGOgQRRtw#!v67bO<mS9njBVHI7U^)^P$`LJ
zEQC|ek}t&AsDf&4QAIu4k2v@x0eTqC60rlZ@$PYVkQ5PTFpzhtkR753T_y(>JX5-z
zlDg4*&U+)qcN&qp5iCxe><6)GW!pksSG8nJb|4+s|9E}4hjcqmLQl^*G{t>xnyNh0
zZss~c#}hsW1vyPDS3^{h9P(bYI5#DznA}k%wD_kNUT>nd2gzehe+t)tXmKuN!XZ_C
zop<g*B5BRY$YEmFGRvutQtW`nJPm5cZVMm>+}#y&hdxjPZiK;i??LL(n={^tfT+tX
zsT4#R3I*Oy6h>s4M3qv6u<4)al!<s)B0UvwBk5FT^_8UY<H_<_39l;aCgbraFqK5r
zhIiFrR|mr0f}3H+;kq7eD1ztmixM#NY&tw^#<H|L7|#=o0DngJrX8Q+KU?X`T}?g8
zvRpd4Mh-O*?2lOy$`eB~(L|?DSJL+in6P#P0{J)lDXh(p>$L3t;+ejLr>+g9WyEkB
ztO==UGWA+E3upyUFYI`MWLYNPKMv&k*oGq4_LjTUsiqeO?!sitE!0QT(64}D7ZTxR
zf%VHRYk0ziX}Cz#v$2U7$m)a$e4b%TRau;lNB&gXVWPS9a$cxL-f}2-Z|V6t#bS4N
zr+2bP!V&RCd|FRdFI$zh1a`lgSW7!7_vw!0tNQbDO)m*@C!s&~?fyLtC!vt&BNjwV
zN37*7!A%<F${U7kIU;|YWFV`@aNdw;(Not)J&lwU<w{+gx4o+O;rj97iXzVxw=@OA
z+FC$5XI{%1TuG4(Y6@RACkLXn%k0c4m-=$KG6qAN?>N?KY+5EZYEC#bJSjwO+xg1-
z`GX`tj>ilzWcYG&xFTm}PAU9O!uz(P?V0??3O_FXfNz^VhKrFO3U+?J1B?w~lWlrg
zPFyMU<Mkp&D6am{X@}w;s_1Dud_79^MDo>(Q%9A4{7?drLnF5ksq?!W={p!Y);b=s
ztRT8G0>V21&0de<Vo)f`sQqzV9kMRXn7hU$z_gHvoqz~krpqjzi}EPb;QEL)o<@8_
zwz>=*xjy=_j*83Ca=>`lvC@p+dTw1VH>izRv+NTHKto&~R9zp5mq{wh?J;xSRs~%y
zg<>)v@#mPY`&H(r%M&g<g4^h_KbK<Y&=64k9<ycF&K@)L6NaD+9Wty=c;~V+E1c`z
zWvcCFz|bMX9JmCQHJv{y<`pmrKVD-of!z^bh4+{-7qM_I!}xWVH-6n2u3xs9!LP{u
zA;jK7Iw=80$%Tl`A*tqTDOTWB!viCPn2LHzDeO^z=1$bnn{LwKFQmg&1V(OqNeg7%
zGP`;HnC^K4(Hv>6teeU=9ouwH8(1FdpcFUV4r$Daj!{8o=QZc#?=3aQnE6@8z3+iM
z8a6&Zk@b_qrF@dZ+JeZKE~lG#E%3wQ;Zx_+j$1(UpQ$|<)_U+0U|@Ti*U6AlOaSr9
z!A%BDF#vfVD~wr(2ujX4=ebGF^SES<We*(1!wCflF)dsA!DBePoi5P=U3+h<Ao;Ez
zKR*Hd{}tvf6{$~7h3rF0mocQ@W5*z0src*UWg7tUmWSHNl*G5mb~Zl74oyY7hvJjT
z@ju~RBgbFdC8V2sd|>MxCrK5C?z%D=x^r#&6S_McNW9W3G_Si37Y6fd_xw8Z7kU8Z
zKOdUcT>*-ryS^L0sJrQ5p3d<BICv-eO{g2sRa@MFi#!|w`yj+U-pklq5W3?`Nno(r
zM(}_ViAS6%HvB-q-t0lLX0?LLguEG4TE+L+@(0}h4hEk0lv5P@rnL8zd->1hZ@%v_
zz(S>~Thf3NpmX_yW~>UjOl6Y_cq7;XpatIUGGQe7Q@RUW{fL8~68@d76&AQ)OXyLY
z-BcVv78h1L3_tJ_sTZgNXFT>zgbPgvn_}usIslwJZ<EP<KNtIV>S^!)`U;3wg;lxn
z5U58<V%%PV`ur)<*8<hvjgo51<7&)ma(?9S7>0w>f@y99PX%)`4S&KYD*?K5VxVnp
z$uLdlSB&5X%ExQ@RsfDO`zN*sOu|32|Ccv^e<;;3FE1GeGlNI2=oRCuAHF&$#*Ghv
zD@@ocobbq%Jdu_BKKAr6y{`r<oF$KBB|VKj*>>k9!|ildwSYyV(urCeIV8o~Dg>#v
zhP?s=kCAW-C@kZrQ3D8yK-eRf4&NU}4obTKL5{<rDflW7>jKg>dJTRx@WBh7KOz+o
z-vIPT+7?jAmSqF&qA>ge27VrKzhx9a*vF!hqmn^U>G^;>pm;zDw|+(PZ+rle6YlOJ
zcRplSNHLIOgqU{pB<TM#bwFi6+Va;{z`ZI`yLVtYHs&qC;~q-)ewXIap1MocEt_7Y
zt$Vn}_;%JcvpAt+Mql;!Ig8)Ox~d$vvCZ(~Zl>KN6G-hv#H(0nY%&N)Hy~T8Q;%Qd
zNw7{-A#BS1Y0AY+Tb5Kl;dy&n)-NV~|IGeh+x*|AfFWg(WZI)39*&BAlGmCx)bA7d
zG81Ie^X6=BznMX<zDkb7v#jX%ajV+&ll7IHB?_`+w=x#(WB+t8u<ZYFe*ZYX|JeHj
z&JQy>>wyN{#sWKgMjj~gzh54?qWZ4<b&bu31yXk!2;^*2$-49YW<cA1A%hLh+hntD
zKXqVc%qm!13lKKpE!yWp4m08=-qW~#-<bfLj$bc$mx>&H7-QdCzgYAw={<j1D*s;1
z{^dj0Up{tkcc*=>*w;hQ`wSEu;}S<*?{1$M*k6cQJ7m1-ID59?v4gn=TsczSS$CCV
z549agHdyN{bzw6z<82~S8vZJ=mkR5cu-7Xcs=7a!Cm6u;Jh}a)qPWRpH*^_PXWK3w
zS5`hQlsi^HwK(*OfRHoNO9Hno1IuqfO*s+%e8aGDqK3`H<$s;{C)isTszf!S2F@w?
z)>b{J0seZZF%3BFSq+t5{seogarBwvO@9r_Isj{#aw7T40^WZSSn|Z`mVb4}uHEjD
z=`}s8ad%chK{tPiB*3B3?!wOGgTv#KN`N4JZD%L8@-3EWNs`8iz6QfHr%PT}iH58K
zM6(oX3_kD+QZh7wlY3KT?Xoectghwk#ASb@u;(%Qe^lcSNCF%_XsybxtfNvgUupEj
z-|a;oa}P11in<xf-|g!{+dnj~PKL|`7`qSSeT=cg_z+{zF#e)(`Y_(#7&46aHbxKQ
zgN?xvlDL2Z3!Jz0$AN6RdOF|m_z4CNE$P-D&;xGnB8}8T%g@!16c?1HQJuPBI7DE1
z9scjAPAaL>rD+S!hqxIK&fQso!2461{ARb6Onuq+af8EvnUUoh*4pyD(f@F^fXV&K
zt%pp~vk7hjE=CCJaXi2WW>ig*o$)Q-QSBFC2a8Lxo;e@#VRUbGQafsIbxJ#VZ*XEe
za&K^QJ7#ZiQhVp#;FNa4UaBB-DK~YJK5&DnouqgL_d>?<2%zC}Y23bnLuV&cZNGCG
zOX_dQH9a`mGx9lAfsnWS^8U-M>c5d`3N?Zz?(`0P1gZ244CBXkcn_Q8RMs_()TdfE
zk9<hAZW(Dx?Q0(CP3>zLsY}&r9%)b2Y8h!rg*T6&QsFHl$XG^%F@iUPCIIh6R!`sX
zo%iY;7{2@*ePv05`Yuu}>3^;k{wzZMx4!#tG|T@h0ohp@0r8C_lk{!?4r^av`GY>n
zojD*(T5DDpk=-+g@#l>TF?dH~cMRUm7>mK%7=ti)XXA7X-oY4x!Cx>&WAJwRjD$c1
zf+37gw!_j)R^w)Kfg~miV^a7P>rtl4Jsh%i`QQcw=_Mx`-kfILyc&vFv%H!8onp;j
zF889?^omYkKq`F$5AkCIcLH#hfKeO|n8LrJZBwfL`hk+$2@O!nE`tWBW)q-u3fVEx
zIpypY=-lq?Lg?I{Y%Fw6QIe5{Bp2c$eTXB7=IqP<fggaZvkjMR4#ZiMFb5RDyS#;@
zDJ-2TLomkjn9I*0OQhxBJH#ae>n~-l|Af_lt9QOv?0kUvZ!*3%CtCSJ@-^%6-z8sm
z8WcPPbG){y`aF>9j*!~(0B1OUBkaEjkl6{)+MdGYjpe_oZkBYMKPyF;rR6_v^A{=-
zUuR`>NAExg?dT9tGPa1h<)|Va(706}Y%*~lbKl*bXWdj7urFH`8laKw3k?8g^FZg+
zvQ40Kn%VNuIrVIJ=$uwINS6`Z^GWLHf2zlSO!E)VcB+grN$~$U2L{yJ|5T6v9$^;u
zES+xt|7n^+O)=iS<>|2Zevv6{C6Sh2o7{5{bw@_(+l9#~jrd%1T;4BMkS_4%n13>`
zpJkeVx01KbDdh3O<JEmV|JCEwkkUF6y0?~8BPx&aNct|gIu}vb+ozUDzVWliy-R12
zM0MYQz0!@;oy#xorOSh#Rjteia{qh9fl?9{QHUkB!|3B>2nr?-LLWlYDJW0~62V8o
zQfC{|X`j(FYz%@nZi1j~8lND5>9@ZY!bs_`xl!P?4jvs!FN(qWG<t&r>=YF&mq&Xt
z?Mp{AgNX=>9D44vvBG?sQcySOBz@q?7*8Io(_%LA1Jb`6R5~qlFQ2kzy9|PD4TKep
zxK6LZ;0H5e`dXl3)#-W~0bmm-K18hl3stkEmF#~wlYp~7gvHog?@QkYi}CHo5&RN<
z;bfB*j4*)n1ubr7IuRT&x_>^xP%{8Vq<nx}ObrU5TGh6a>oA2hp_VT=MjKEw-+nBa
zZ`B{px7=x;aHEAHSNj0GGv*Qp(iyGZQ@#0C?_2wETRH^h<BF$E0xx<kRh*+RT4TBS
zc6jG}8zMd5DoK$jb6dCFCq%YDs2v0*oe(28JZS)DjyR#f9E7fo2bi?Z_(BCb=}Odj
zW-xWF7zR*_P-Y8HI$|!}@*tBB#7zS&1WlTqDUxv-bC9Unea4uICML`00Kr?ONTY=s
zMhqrp0Iao`!pkj?)xePJ2k2w~Z8=Ocf{Yvz(1Mv0DOP|g!&}gQxVTNFy00a~$o7Cs
zJ?LGvRJ%WSK_0`xEX!f81GJ)j_H;@wfFSTSjZ_&<M$X1kalQbyaS1X8yKw@9(j~T_
z=V|02;2J~%hCy`BC464)QRDg6MUdG71HTpu8PVqIsCIb>wjE3jB9f)%+ud8{)&5qC
zMEQmi{CMx&C_{mE_Vb8_WanEu0#j)WgfVvv=MjRZx6LECwspSUBF=2l6@VShi}S&~
zB?=gfDGWiGGN#ctf}u@UK<R*NfH(}PrGjXSHI|27cPogxFa%J{(idaEok%iLYyuQm
z4*S1zL8Q*pBFxi6(-$%Dts{ia<m&g)|6=p^jz5Bb8@(XIBJgjc7bN{7`2U#r7cY~M
zyb~b3a+t^f?VpSPPzQjs*gOF`R}M=B5d3rTAL-y|Ej9BpS#LEVhHnBS)dMyxhsAr)
zw-3<%xv{)T%*$bC0J8)9rN9K}pNs!Y2LxaG7nbQ37#UZHpv@v7A>_{xI_O`o53`T4
zF<POxE`o0Oh65a6eDSL*kFkyT;gy87Uz11KvB|d@1c{^7qp7-->FMDkWXYlxhA+>J
zkz2?7(%;vpyq{H7`K=(#u_)m5{uwZ&FF*M+wI`?f-bcrbEO(2m?N0YiyG(0awQcM{
zQy+}7aysoaj#O1tt=P(68E4)sRn3m8$<<8F<qqDTv{OO0L~L9+*wO7Mq1!(FXemCN
zTkOS?_1k7}Tex>eU6W4h-1l2Y_)$yl0i-oi0_=9}aTI*h1y}D7ARj=45m!8LvOidJ
zsp_()qxV^oh{k~e1oI_ni(jgjvLm5@&dtJdpY?~^J2GD=oElf-micXa$6e?!#Un?f
zbaHb~eCRuw*E>6wC~>N0Pw|mBr)OBWoxW2Re*FhF;a5uN#{Tqrs&Uz;6{+SO@$u3-
zq|Rm)#9JibTd<gJSt%{f<5xR`wvUKuRzs|*r(6qA#8u+!B?TdE+b%yo+t{$`>EzY%
z7yZT;(l)X}dXq`bmmWok_ZIIu0(}_1+e?yvf-j=LMQY&9TkEjZTVHC+uytUCKajQ_
zX)y9QU48`Jl=VS$%gNjmHsJj`T8sUxghyZI*28^+<RrWIR_(4TjB#E?w%AsXRnpfX
zp}kw!Ma!KY-K!`e-R4i<WJ65dOEjHg0Uzxq7!Im#kRe~Tf^E2C@`U*OOlw|l7OcH4
zap3JxeDg7}?6|2IxlOlgH$+?Ua(Ekn{H8+Pb~rTDi)W~^Tf(Lf-``^1;Wqe6#!=`@
zcM=wN?{#`~{^dwL6g+RI^7de}5cX$ZP#(6a(yDQ!gkE^)X;s#=)}4W%{JXolY~uBg
zj;FscdcSRBtbNgGXUqHz=kA}NAWcu(s^+5<y<hnsR$`0!EV2bDsCivtTlS~*(3DRk
z&88Chp|03zF!N2x%tL-ptD6Xtm;D`tm&n>Nd)VAOL1Haue<UU19_K|dTj7U;lCX3O
zDc1&GcFADk+0fVz&~xSq&tBe@h5J(m>LO#%2r_YEJOvUmM+SCZ40Pft6a!w1H#9W!
zp{%nL98?AWf)<&Y{7OZOfob?oa0sy>9ZVgl%Y!|oO;F2Va~J|h3=Jbr%|(^DM@N>q
z_o3x+kz{Xppju0$c_-bkibm`#8-Ju)2n!|;&yYtEGHwoH^6~zNW?vp8Q4?3SFWtYl
zD@wDO?EM(o4NK_0+fqeqi?Z)4#Eo2p(+Z`h=gb3ch5{J<w!~mS?`K>Q`omOpi2dD`
zbHi&LfMEw6VOmhQDYNqxE@?(5i7<Lbs+wj2BRgs$aY^H|IvMG5UJqzAlp^BRoGlas
z4#N;~a56daD*hi4dM*9}UrWvrWriMCzaJxcWsGiy@0_tbPk;NuMLqbj4Gs^yE^@fU
zXoN@{JJuOThat`c`%nTlekRWBTZN1ntu&6tR+-UfyJGU-w?YI?M?;$8hs=dP6F=<V
z>sFwV?;ZJU;%P@(M@9Q-UwStmZD0ai{N|!dFZIOHwgPX0`8tEL4sRE$r4QlH<nq03
z3f8(<of@q@y{V((Ne8p5?zC#Y_fiMv0wWiz)1z&t6FMrMc070{SK!U)>V4XAWXXe-
z#pv79<{cHq9k-u7&i8gGka1ylb-JCb^eO3kmLgEto9{pF_`yYW)Vk7w^pOiK3m-t$
ztB#?q%s-8Pji6RWaeTI;Po!#-x)2dmm-z#DWt7iZdhD)`m#7*~U<4C0eHb>~^B%4X
zd^u{gMBIn2zlm%7zJ#^%`>2SZ)(Oz6Sep3Rry949Yc(S_kRz|OnkowIKBS9u;@r$7
zl_}w%{PcQ6Vymf=kmn)Y7AH<2u7jBp&dSO+A|ADxst6Sy((QEO6y|csl(?Y$^hQK^
ztEsBc^dVie6Q>AQc&5ZfW##CI*R7^|g?8)dVw^ZdxgKOncq>1Rj_7JN)e!R3)5SV*
zigDFvO86@)$3%Q-HQgsvtfxzG;skMh&XfpNei{=&Y&8W7P3!5>)!u=*@i8l?L;HVx
z8cm*v2pSWi4mlBX{J$G))pd%-i|&E()6sWi!00Z&>9Ss&2^F=E{s~lxNuMhVq`d+A
zw1BJWRe`h-Dh9ZT1-svc(29T?XrC54`W@KV@ZzKEuspqMUkuffR+JKhb0;C)04;t7
zRg%=0!-puqjU)ucj-dH(-SgueY11*ixbH^)JDP7a{uAu;+@z2i0LhrV{5$rs&*_Z2
zD2he`Am5Lhc`n>>*fW5rOEtfX`Hap~#W;WsAW3HGqJzdz3>Y5+9f!I0(Lc`XjB&3E
z!5mMuMAV*F1(73Z7avn&n#g)|wN3^MoCaL>1_e>A7=wv(m9yYIxK^++6Vq59xOpBN
z=l%zB@4(FfR)6{z5C$OCgd~;C0`Eb+NGo9AN`<-5?UX>&p#w}B6Vydqe#6K^9Xdk>
zr4VA69DM^*1!2(t!uV50_R!Vm^dMwVAOYP9o@2n3kvbV-!J80p21gfYGXS4SF|^kC
z`_-@%STI8p6lD}(QWZT60l*o?^bV{(0rSGgz(eRChH;U!)=n(qBOsXXS>V>(9MwD}
z21L!wWDJQWgG8yBLo_`-`j>J#fO#G=nn48M2T6?qPA}3KgL~*-zAy&=KLfXNPVXLU
z{xHF4`)Q18=IM|6=Z7r7{SNef&+oARkN2&^$6TT*z5}nCL++;wegUnZ+TDZw?K<`D
z!zAbamIvekdg2$*2CChC*kOFkRhnWec-!3HuakdHF9Y_sJUm6og;s@pR~sM}s*S@j
zy>7J%>%t*Y)AbYg4hri$$>LMhkL!2T)Hdze!}j&HiV*l?W!%b&fhc**fj313D5L#a
zL^rhgoQce<k1wW0`Q@vWUO?Q~zBWc3_bi*X$n*=5jL-DEHF*qSYF6QQgr~IT#^+bQ
z)#_(uSG}Fu<uiFi!zm-yJ^P-Iqz<y?nUkoe*S+&w{9kv8JGdP+)@Bzbbj`^KC5CO8
z?Yb&pl6GnTF4yX;t76)DsYjhXCw8F66oVcsnJ1x>jI1b#tD~P3Bhd9cQ*d|Q2Ng@c
zhyQ@ZCm9?d?>1mpp=I~t+4Ha6W*S>-3|}g&U)9gti>Iu;V9OTN#KG`=em7@WZFgU&
zeW)a{VSIM{#+ClsYvwUFj_{;(*HYvTGi>5ZCGYcAs<}G5UH9Ec3+M(vb~_<u5%=NJ
zYK>?29$kR>7x}-s2i?qv$uv7CF%sXfw~zJ8MK$M~y<2X-ec{~pT(h0?XiAtE@5hJF
zFX7uwsaGw=U9;PoOLITU7rD|<!#0zvu-#Qh^hu3tJPsPxv}fE?zmbSIwL`T9cLot~
z_ubqXVU9Q4;;pUMc0l_tvL<=MeYWY}M9G|j37fb!`12sIU-dHe&_bRggBzv-S=30q
zv?X=+crEp6CGZGhmjDY3V-Fu-{~`}hXE!eg&*KhWUe0dkpo^~+<!qhZ#^Rd{hfMjA
zbZ5$=X4_qyZjOrl=C+%ShLFZa?drE*U4AH_TC#nQ&b@6?M{aK3tUWCIk|XK!E~`0~
z5+5n8P+=;%YfCf#j=@7}s;Plm6VEZjv~rQPTHNa;4#ap~5lkO=N8pw8X?%1o@zL4$
z@3!G{5FW!b@<Pgu{gkkqZtZhdsAks!zz?8uwSv#d-r5(Q92wz1I1(5=o=YAREU7>>
z4)R6Kc{<`yZ$^x=k8F#IGbm7{oY*lF&AAT!K@Ab~MzZt#*rT4klvk@yKB+Oc&S-|p
zZHe67VS09#o?=n6JTjGS$l<gMo@>tkD_=F+$qiU(nU03X7I_()i8nis-)a9EaC4MC
zX{vly55DPTK^M;oHJ|FE@+XBK1y(<4H?dV7e_TAhJv>dJxVDtwM1_@nUiai&V#nmf
zrjp(<>4&|hUT@PJvu}*rjdqUXJHx?w=ghBvSmmM*{&4*HTZoX;XZNGC@nDWVuzmW-
z5T|vUMe>-c82NhG#sabE=VBR6pI}NC9<$pG-#Im;Q89K#&i4_{Ogd_FoW#n@q3hSP
z>Fnp^WR(zKxVUtYQ<G(>y(<pp>^p`6=6@Ejj`b{@toH79rk?H|P<a~<55_7HzrT`o
z`#lz5#NYcT^>~9DN@0D~rZ3?2706q0TR7JlYTHORNjTr=GHBWLtXS}P)(b0P9|T+`
z=jMY~*?qH$f?VhHre{qpiXuZ_RVpVN-_j3l*HU$hJ0w3!j!MxN-;p3QDw@^Gt5DIT
z1-sSI@4{)%!hT%saOSN?ck30u^6d=YV6D-|uVr?voGYbkQ+Vr>$pG_9nZ(@&kL}df
zmy1kCRY+e~f7N}LmY__iXpJl!wQKrKiS+DoLF+Z*?e4hNnoN0p%^ep+{CCy&YKPsP
zTEEQ#vj#6GsP1_6dSt;FX9t_+^w(<~c<qCPUUQh<2sUzHbM!PR+2=H^eUH?%%KFe?
zf{xSW2d&oZnIc6mR&}UcxZsi%OU2tnNwH*H-~5gX<#|Q4W7x>2ovmDOh4632obs>u
zIwN-V$Jpkur5$Ztt+vBW#VbH#FWP4thl@y{$E_~&m>~B~BGi$vZe!Q#soo9O#k%Y;
z7r5)cURim&fBm&ixtw#P;Xda_Nb4Chkw{goI<_@Khc|?k@UP9>Ghy-Bm*Yeldrw_+
z*GQzxQw~Q6{o-_Mxh(v>3&M0I)?hQw=Ug*ZPj2({tPpXKn&hSG-oYv}w-qFf;i3Bm
zL<qEaWJdD2p;~cR(sdKC>nz7o3qtx;J&QG9?mj>e;r)I=*tvT;{Ien!yukHa5TiN;
z{(3Y!LibIH)tsI~L}}QL!1a;8iC%M;cy1MT;n=N4H+0|A-t&=K#Kcr6Y%k`PeNmwd
zcI{JM!-v~b*<Y`C!@tQh<^B=)H0HI^9YbRoDT#v|3QjkztR?d$4m<m`=CWR37i_ti
zC6RA%)cJz0!k+xg$;nAjed&#co$o6$`vxP5O)A($*lT1T*BmpJtrvagerSvOmc7C^
zn~cr(g(|HRcrRX1GqCF=*m`Zn9vC<N?MsWbflg<#?Rs{klxU0e25voMhbk@EGhtUw
zkqCi+t7lIHOH^7Z?zgDjY$NpOgu3O#DT|%5g;jcAeRMWx@>U)^`M&EJ%3mT>o~Qe?
zLc#T&`Ghn4zg;R*ytjdZ`XV->!6na1IAgfmOMQp?6jc|lW5Iu*2y`Gs@RQAf+Qc(0
z;0lp*IIFJ%_q869I25np`lByHJvSV=BE7!@qeb7*tqLfZPG9`%0QCr!lMjG9t-xnJ
z@ByN<osFxVu9J<k8^b0wqiY!32_3-xMhCVNirbj8<w)TAs(@A=&XJG&w~oA7)rwHP
zGOLCYtMjUp@tb=25-Q2%{b0X%w_3BZGw@o$%B`Hu5r>AhW<;p&UPtw5w-_4lPD(mp
zA>PsNX>EM0*jsR&`9<xWpLmZeJb$TdV9l3&Q`DB*dXM3=-SMnnG-Pf?jB0-ncjS`g
zgup{7VWrL?XA5S%i{NfKp8_7zmlUbRBeU!+aEGyJ(q^Cq0?!c#FB^LsFB|#8Hnt9~
z25ye-4B6si8qU`#tUm}l*w}aHQ@rx-J0)^ipbX@rjbC{4ot<`232!TXx|=+nd+?mQ
zGpc7ib}2CGnNw^gOGNz%P(w<D@0vRHQ(KQ$89cieVdCmxwJE_hIj$(tt%!Ftwrx1`
z{S)5abImCzg_J$RUuHj^zt{Sq(S@^BBK@VLUo-)w?RRi@U+g9Hsg2bU^877dKbf3g
zpPMf2JsWmAPAIG59>MVLijUa3uCB|$@5YtdP6m#BygB(96fX)57U5rgy>Km^JT$jt
z=2f8h-YN?a{3GxIk}qcF<=_c*cLOpmX3G%XzNwlU$k|u+i(d78R2BDh-J{&O5=F(@
z6$f%q2hNY}EH(8Hye3$AcLMGbDJxqqTyo$c_s-)wmp=JlSN5F@=#y9BzaM?5Ou>c&
z#4k99%dsMGwQs$)QA4{;+tf<frJm!k@!@M)C6igNpv9U;S~G8}WC}}(pFchJEdPAo
zz@~xnGQL}DDAkS{SE{y*LpESOnXSW+`fsbIoRNG&U2;QA<H&)qyTF_#0iU(=VqN$)
zudGR|jx?6~jUOFESsaR`c*Alq>g4q+v8gLB^{IyW?cC!t$a(4I=#h}%*)<!E1iRXa
zq9j8nXUn)YnQjp)JlaAmX;PnUaRYINTl3jH*P#qR?INwtagD?oozKdyvMzJy{FK6R
z&UM1!Ds<F(AM3@30^+Q*Gp5$2w(Oh|`VG}xc%QTCEtg08;-)Gf_t{tE$Rtd4T~%`%
zjGNgYyD^3DdM4@WotyhKwxOpJo}a9XvQIYoRB-W&qI^=bZzZ-ntRQsV%L<$q?rb8q
zhwawu0nS-hlU;KSN8sl|ih8V*-$haPUlTPyth2&YA`5*`;Q3ma_uOPlT^-ojVXYC!
zP)Mg;x6H|Vr)TcV3+^;8?z*0q^WesBYxlTz#viGrZRwo0%D+gU_kff?R$Wy!%F=q)
z|68AIoz7(8v6wVlN7DUWYPJ_SiahRHu+qwBu9fztZ>e8%hj{t*iehpxy#9&W-ipS3
z()m8Pvqhk|J&)>n-#TeMIPt>#-JK2Xy;x3f97aVZ;9MBe)1<Bub@6z^r)IN>(BJH?
z2&zUkZM|qNX==pECd<OlvWkThm^KNPm-^gqr+`U(vxbFb1JLuwA4^?#ph$4@f|&Vx
zI6$o!wz?RBqUhD8EdYW(Ad)gHVc}=zN*0#+tx=hqp)Cf?OhSbQ0D#;8BSH&Mz*#U5
zvH{;W56jqR)z%$&X%s+vNj!Di--aItNL2z7@caRfD$w(7r`F#wEM~&+-76d~A7ICP
z^S^;zfG-1nFZ&G`>g3?y^=*S!<)w7cm^8a*{0l3~+VFME&CwRH(8QO-!rTaTF)yOL
z19`Urs<tZ^^CGc^Z7E)u1@2-j@5L_*ZI@wTamOsiGA6hr7S*LB(pm>IIRNm|1h{p<
z1#y5g!vjlVQCkYj8Hkm62H+MMQvK1mULIp&@p5vw;2_UDGIx(#EX<Y?)yr_es;VEe
zuyFl>jXNiq2%uj6t`5+pXy4288q@+J>5Drn0CWHT2WC4D>SW{TV1L{TsDsZfiDB(g
zJ;W-&6z7B&>j0~?f-xWVo;JSB+WFhbk|K<$)WePep|5uT;`xx#U}E`hBVneYDJ><<
z;thxw<S8**jAhB~h!<;i@t(a42wP7qgK%L7-^B<QZ;!Zuu<Xn-2p2X>T#Rt>j)Myb
zpII$N$W+{t>R<d7iv=ue3YNse{KCazUKT%dTEGIXT8!m8^)EbuT8wb<1DOSc&}t^a
zUwJ&U80jCY`~{ROEKp!e%f&VSV(34XMBhVSuKf=B_X24#_~PVs0m0^arbK^8Wfwy)
z&J!1)#{lRbW{r!{EY7wT(2T#DSL?s!UW-vI&TJM?yhJil{GR8S8nFX=UbC<W1OE&G
MHxcy)@N_Ky2gkc;{r~^~

literal 261004
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
D=Ff#*

-- 
GitLab


From 8bbf6884697d3151767fb6b056622f420220132f Mon Sep 17 00:00:00 2001
From: Deepak Unni <deepak.unni@sib.swiss>
Date: Thu, 23 Feb 2023 10:24:38 +0100
Subject: [PATCH 3/4] Update output

---
 sphn_out.ttl | 1993 +++++++++++++++++++++++++-------------------------
 swat_out.ttl |  122 +--
 2 files changed, 1068 insertions(+), 1047 deletions(-)

diff --git a/sphn_out.ttl b/sphn_out.ttl
index 13c7031..cfb6d7d 100644
--- a/sphn_out.ttl
+++ b/sphn_out.ttl
@@ -1628,7 +1628,10 @@ sphn:DataDetermination a owl:Class ;
 sphn:DeathStatus a owl:Class ;
     rdfs:label "Death Status" ;
     rdfs:comment "death information availability" ;
-    rdfs:subClassOf [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDeathDate ] [ a owl:Restriction ;
@@ -1643,9 +1646,6 @@ sphn:DeathStatus a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:419099009 snomed:261665006 ) ] ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         sphn:SPHNConcept ;
     skos:definition "death information availability" ;
     skos:scopeNote "sphn:hasCode no subclasses allowed" .
@@ -1681,12 +1681,6 @@ sphn:Protein a owl:Class ;
     rdfs:label "Protein" ;
     rdfs:comment "molecule composed by one or more chains of amino acids" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOrganism ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -1695,6 +1689,12 @@ sphn:Protein a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOrganism ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass SO:0000104,
         snomed:88878007 ;
@@ -2077,9 +2077,13 @@ sphn:hasZygosityCode a owl:ObjectProperty ;
 sphn:AdministrativeGender a owl:Class ;
     rdfs:label "Administrative Gender" ;
     rdfs:comment "the gender of the individual used for administrative purposes" ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+    rdfs:subClassOf [ ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2090,11 +2094,12 @@ sphn:AdministrativeGender a owl:Class ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:446151000124109 snomed:446141000124107 snomed:74964007 snomed:261665006 ) ] ] ) ],
         [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+            owl:intersectionOf ( [ ] [ ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] [ ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:365873007 ;
     skos:definition "the gender of the individual used for administrative purposes" ;
@@ -2109,7 +2114,16 @@ sphn:BodySurfaceArea_calculationMethod a owl:Class ;
 sphn:CivilStatus a owl:Class ;
     rdfs:label "Civil Status" ;
     rdfs:comment "the civil status indicates the familial and social situation of the individual" ;
-    rdfs:subClassOf [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEventDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEventDateTime ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -2118,15 +2132,6 @@ sphn:CivilStatus a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:125681006 snomed:87915002 snomed:33553000 snomed:20295000 snomed:14012001 snomed:266945001 snomed:160504008 ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEventDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEventDateTime ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:365581002 ;
     skos:definition "the civil status indicates the familial and social situation of the individual" ;
@@ -2167,6 +2172,9 @@ sphn:GestationalAgeAtBirth a owl:Class ;
     rdfs:label "Gestational Age at Birth" ;
     rdfs:comment "gestational age of a child at birth" ;
     rdfs:subClassOf [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasDataProviderInstitute ],
+        [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasAdministrativeCase ],
         [ a owl:Class ;
@@ -2181,9 +2189,6 @@ sphn:GestationalAgeAtBirth a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:d ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasDataProviderInstitute ],
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasSubjectPseudoIdentifier ],
@@ -2197,12 +2202,10 @@ sphn:LabTest a owl:Class ;
     rdfs:comment "lab test information including information elements provided by LOINC, instrument and test kit" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTestKit ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom sphn-loinc:LOINC ] ) ],
+                        owl:onProperty sphn:hasTestKit ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2211,10 +2214,12 @@ sphn:LabTest a owl:Class ;
                         owl:onProperty sphn:hasInstrument ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTestKit ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTestKit ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom sphn-loinc:LOINC ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:15220000 ;
     skos:definition "lab test information including information elements provided by LOINC, instrument and test kit" .
@@ -2231,15 +2236,15 @@ sphn:ReferenceRange a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLowerLimit ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasUpperLimit ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLowerLimit ] ) ],
+                        owl:onProperty sphn:hasUpperLimit ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasUpperLimit ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasLowerLimit ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasUpperLimit ] ) ],
+                        owl:onProperty sphn:hasLowerLimit ] ) ],
         sphn:SPHNConcept ;
     skos:definition "interval of values that is deemed normal for a physiologic measurement in healthy individuals" .
 
@@ -2248,16 +2253,16 @@ sphn:SingleNucleotideVariation a owl:Class ;
     rdfs:comment "single nucleotide change in a DNA sequence at a specific location" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGenomicPosition ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasReferenceAllele ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGenomicPosition ] ) ],
+                        owl:onProperty sphn:hasReferenceAllele ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosomalLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasGenomicPosition ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosomalLocation ] ) ],
+                        owl:onProperty sphn:hasGenomicPosition ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2266,10 +2271,10 @@ sphn:SingleNucleotideVariation a owl:Class ;
                         owl:onProperty sphn:hasAlternateAllele ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReferenceAllele ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasChromosomalLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReferenceAllele ] ) ],
+                        owl:onProperty sphn:hasChromosomalLocation ] ) ],
         sphn:GeneticVariation ;
     owl:equivalentClass SO:0001483 ;
     skos:definition "single nucleotide change in a DNA sequence at a specific location" .
@@ -2278,6 +2283,12 @@ sphn:Transcript a owl:Class ;
     rdfs:label "Transcript" ;
     rdfs:comment "RNA molecules that are made from a DNA template" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasProtein ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasProtein ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -2286,12 +2297,6 @@ sphn:Transcript a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProtein ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProtein ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2490,6 +2495,18 @@ sphn:Age a owl:Class ;
     rdfs:label "Age" ;
     rdfs:comment "time elapsed since birth of the individual" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
@@ -2512,18 +2529,6 @@ sphn:Age a owl:Class ;
                                                     owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                                                     owl:hasValue ucum:a ;
                                                     owl:onProperty sphn:hasCode ] ) ] ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:397669002,
         loinc:30525-0 ;
@@ -2545,6 +2550,12 @@ sphn:ChromosomalLocation a owl:Class ;
     rdfs:label "Chromosomal Location" ;
     rdfs:comment "chromosome locus defined as cytoband intervals" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasChromosome ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasChromosome ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasStartCytobandCode ] [ a owl:Restriction ;
@@ -2560,12 +2571,6 @@ sphn:ChromosomalLocation a owl:Class ;
                         owl:onProperty sphn:hasEndCytobandCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasEndCytobandCode ;
                         owl:someValuesFrom sphn:Code ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosome ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosome ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass GENO:0000614,
         SO:0000830 ;
@@ -2579,15 +2584,15 @@ sphn:Gene a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:minCardinality "0"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasTranscript ],
-        [ a owl:Restriction ;
-            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasProtein ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasOrganism ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasProtein ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2615,9 +2620,9 @@ sphn:GenomicPosition a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReference ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStart ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReference ] ) ],
+                        owl:onProperty sphn:hasStart ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2629,9 +2634,9 @@ sphn:GenomicPosition a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStart ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReference ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStart ] ) ],
+                        owl:onProperty sphn:hasReference ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass GENO:0000902 ;
     skos:definition "genomic position with respect to a reference" .
@@ -2719,15 +2724,9 @@ sphn:Biobanksample a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2737,9 +2736,9 @@ sphn:Biobanksample a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBiobankName ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBiobankName ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2749,9 +2748,15 @@ sphn:Biobanksample a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBiobankName ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBiobankName ] ) ],
         sphn:SPHNConcept ;
     skos:definition "biosample stored in a biobank" .
 
@@ -2761,15 +2766,15 @@ sphn:BirthDate a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMonth ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTime ] ) ],
+                        owl:onProperty sphn:hasMonth ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMonth ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDay ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMonth ] ) ],
+                        owl:onProperty sphn:hasDay ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2787,9 +2792,9 @@ sphn:BirthDate a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDay ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDay ] ) ],
+                        owl:onProperty sphn:hasTime ] ) ],
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasSubjectPseudoIdentifier ],
@@ -2804,21 +2809,21 @@ sphn:BodyHeight a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2828,9 +2833,9 @@ sphn:BodyHeight a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:50373000,
         loinc:8302-2 ;
@@ -2841,16 +2846,16 @@ sphn:BodyMassIndex a owl:Class ;
     rdfs:comment "body weight in kilograms divided by the square of the body height in meters" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2866,15 +2871,15 @@ sphn:BodyMassIndex a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:60621009,
         loinc:39156-5 ;
@@ -2886,15 +2891,9 @@ sphn:BodyWeight a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2904,33 +2903,30 @@ sphn:BodyWeight a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMeasurementDateTime ] ) ],
-        sphn:Measurement ;
-    owl:equivalentClass snomed:27113001,
-        loinc:29463-7 ;
-    skos:definition "weight of the individual" .
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        sphn:Measurement ;
+    owl:equivalentClass snomed:27113001,
+        loinc:29463-7 ;
+    skos:definition "weight of the individual" .
 
 sphn:DeathDate a owl:Class ;
     rdfs:label "Death Date" ;
     rdfs:comment "the date and time of death of the individual" ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDay ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDay ] ) ],
-        [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasYear ] [ a owl:Restriction ;
@@ -2939,15 +2935,24 @@ sphn:DeathDate a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMonth ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTime ] ) ],
+                        owl:onProperty sphn:hasMonth ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMonth ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDay ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMonth ] ) ],
+                        owl:onProperty sphn:hasDay ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:399753006,
         loinc:81954-0 ;
@@ -2956,12 +2961,9 @@ sphn:DeathDate a owl:Class ;
 sphn:Drug a owl:Class ;
     rdfs:label "Drug" ;
     rdfs:comment "medication that can be given to the patient" ;
-    rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManufacturedDoseForm ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManufacturedDoseForm ] ) ],
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasInactiveIngredient ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2970,12 +2972,15 @@ sphn:Drug a owl:Class ;
                         owl:onProperty sphn:hasProductCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasProductCode ;
                         owl:someValuesFrom sphn:Code ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasInactiveIngredient ],
         [ a owl:Restriction ;
             owl:minCardinality "0"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasActiveIngredient ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasManufacturedDoseForm ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasManufacturedDoseForm ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:410942007 ;
     skos:definition "medication that can be given to the patient" ;
@@ -2987,17 +2992,17 @@ sphn:MedicalDevice a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasProductCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasTypeCode ;
-                        owl:someValuesFrom snomed:272181003 ] ) ],
+                        owl:onProperty sphn:hasProductCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProductCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProductCode ] ) ],
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ;
+                        owl:someValuesFrom snomed:272181003 ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:63653004 ;
     skos:definition "product intended for medical use when the main effect is not achieved by a medicinal product; medical devices include, but are not limited to, implants, instruments, devices, in vitro diagnostics" .
@@ -3018,6 +3023,12 @@ sphn:TumorGrade a owl:Class ;
     rdfs:label "Tumor Grade" ;
     rdfs:comment "tumor cells and tumor tissue abnormality" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
@@ -3026,9 +3037,9 @@ sphn:TumorGrade a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3038,15 +3049,9 @@ sphn:TumorGrade a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] ) ],
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:373372005,
         loinc:21858-6 ;
@@ -3056,12 +3061,6 @@ sphn:TumorSpecimen a owl:Class ;
     rdfs:label "Tumor Specimen" ;
     rdfs:comment "tumor specimen, volume and fixation method used" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
@@ -3079,6 +3078,12 @@ sphn:TumorSpecimen a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:percent ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3100,34 +3105,34 @@ sphn:TumorStage a owl:Class ;
     rdfs:comment "growth extent of the tumor and how far the tumor has spread" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:254292007,
         loinc:21908-9 ;
@@ -3214,27 +3219,27 @@ sphn:BodyPosition a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3257,12 +3262,6 @@ sphn:BodySite a owl:Class ;
     rdfs:label "Body Site" ;
     rdfs:comment "any anatomical structure, any nonspecific and anatomical site, as well as morphologic abnormalities" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLaterality ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLaterality ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -3270,6 +3269,12 @@ sphn:BodySite a owl:Class ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom snomed:123037004 ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLaterality ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLaterality ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:123037004,
         loinc:39111-0 ;
@@ -3280,36 +3285,16 @@ sphn:BodySurfaceArea a owl:Class ;
     rdfs:comment "two dimensional measure of the outer layer of the body" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCalculationMethod ;
-                        owl:someValuesFrom sphn:BodySurfaceArea_calculationMethod ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3322,6 +3307,26 @@ sphn:BodySurfaceArea a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:m2 ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCalculationMethod ;
+                        owl:someValuesFrom sphn:BodySurfaceArea_calculationMethod ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:301898006,
         loinc:8277-6 ;
@@ -3338,16 +3343,16 @@ sphn:BodyTemperature a owl:Class ;
                         owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3357,15 +3362,15 @@ sphn:BodyTemperature a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:386725007,
         loinc:8310-5 ;
@@ -3377,9 +3382,15 @@ sphn:CircumferenceMeasure a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3394,15 +3405,9 @@ sphn:CircumferenceMeasure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3412,9 +3417,9 @@ sphn:CircumferenceMeasure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:248365001 ;
     skos:definition "circumference measurement of a body site" ;
@@ -3432,9 +3437,9 @@ sphn:RespiratoryRate a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3444,14 +3449,9 @@ sphn:RespiratoryRate a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasDataDetermination ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasMethodCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:258104002 snomed:258090004 snomed:87982008 snomed:263760002 snomed:261665006 ) ] ] ] ) ],
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3460,16 +3460,21 @@ sphn:RespiratoryRate a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataDetermination ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasMethodCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:258104002 snomed:258090004 snomed:87982008 snomed:263760002 snomed:261665006 ) ] ] ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:86290005 ;
     skos:definition "frequency at which the breathing occurs" ;
@@ -3507,18 +3512,16 @@ sphn:CardiacIndex a owl:Class ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMethodCode ;
-                        owl:someValuesFrom snomed:63075001 ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3527,16 +3530,18 @@ sphn:CardiacIndex a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ;
+                        owl:someValuesFrom snomed:63075001 ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:54993008 ;
     skos:definition "cardiac output in relation to the body surface area (BSA)" .
@@ -3550,6 +3555,12 @@ sphn:CardiacOutput a owl:Class ;
                         owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3565,6 +3576,12 @@ sphn:CardiacOutput a owl:Class ;
                         owl:onProperty sphn:hasMethodCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:63075001 snomed:117610000 ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3577,7 +3594,14 @@ sphn:CardiacOutput a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:Lpermin ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
-        [ a owl:Class ;
+        sphn:Measurement ;
+    owl:equivalentClass snomed:82799009 ;
+    skos:definition "volume of blood passing through the heart per unit of time" .
+
+sphn:Consent a owl:Class ;
+    rdfs:label "Consent" ;
+    rdfs:comment "information on the individual’s permission to make health related data and collected samples available for research purposes" ;
+    rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
@@ -3589,28 +3613,12 @@ sphn:CardiacOutput a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        sphn:Measurement ;
-    owl:equivalentClass snomed:82799009 ;
-    skos:definition "volume of blood passing through the heart per unit of time" .
-
-sphn:Consent a owl:Class ;
-    rdfs:label "Consent" ;
-    rdfs:comment "information on the individual’s permission to make health related data and collected samples available for research purposes" ;
-    rdfs:subClassOf [ a owl:Class ;
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStatusCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStatusCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasStatusCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:385645004 snomed:443390004 snomed:225795001 snomed:261665006 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3620,15 +3628,12 @@ sphn:Consent a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStatusCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasStatusCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStatusCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:385645004 snomed:443390004 snomed:225795001 snomed:261665006 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3650,10 +3655,12 @@ sphn:DataFile a owl:Class ;
     rdfs:comment "electronic resource of information, which can be stored, accessed and transferred as a single unit" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFormatCode ;
+                        owl:someValuesFrom EDAM:format_1915 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3663,17 +3670,15 @@ sphn:DataFile a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasUniformResourceIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasFormatCode ;
-                        owl:someValuesFrom EDAM:format_1915 ] ) ],
+                        owl:onProperty sphn:hasUniformResourceIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasUniformResourceIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasUniformResourceIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3687,29 +3692,23 @@ sphn:NursingDiagnosis a owl:Class ;
     rdfs:label "Nursing Diagnosis" ;
     rdfs:comment "clinical judgment concerning a human response to health conditions/life processes, or a vulnerability for that response, by an individual, family, group or community; a nursing diagnosis provides the basis for selection of nursing interventions to achieve outcomes for which the nurse has accountability" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3720,16 +3719,22 @@ sphn:NursingDiagnosis a owl:Class ;
                         owl:someValuesFrom sphn:Code ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectAge ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         sphn:Diagnosis ;
     skos:definition "clinical judgment concerning a human response to health conditions/life processes, or a vulnerability for that response, by an individual, family, group or community; a nursing diagnosis provides the basis for selection of nursing interventions to achieve outcomes for which the nurse has accountability" ;
     skos:note "sphn:hasCode allowed coding system: NANDA" .
@@ -3738,6 +3743,18 @@ sphn:OxygenSaturation a owl:Class ;
     rdfs:label "Oxygen Saturation" ;
     rdfs:comment "fraction of oxygen present in the blood" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
@@ -3751,22 +3768,16 @@ sphn:OxygenSaturation a owl:Class ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMeasurementMethod ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3776,15 +3787,9 @@ sphn:OxygenSaturation a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:103228002 ;
     skos:definition "fraction of oxygen present in the blood" .
@@ -3815,15 +3820,15 @@ sphn:FOPHDiagnosis a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3834,22 +3839,24 @@ sphn:FOPHDiagnosis a owl:Class ;
                         owl:someValuesFrom icd-10-gm:ICD-10-GM ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRank ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasRank ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRank ;
+                        owl:someValuesFrom sphn:FOPHDiagnosis_rank ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectAge ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3859,11 +3866,9 @@ sphn:FOPHDiagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRank ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRank ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasRank ;
-                        owl:someValuesFrom sphn:FOPHDiagnosis_rank ] ) ],
+                        owl:onProperty sphn:hasSubjectAge ] ) ],
         sphn:Diagnosis ;
     owl:equivalentClass snomed:89100005,
         loinc:38999-9 ;
@@ -3873,6 +3878,12 @@ sphn:InhaledOxygenConcentration a owl:Class ;
     rdfs:label "Inhaled Oxygen Concentration" ;
     rdfs:comment "fraction of inspired oxygen (FiO2) either calculated knowing the device used and the amount of oxygen administrated or coming from the respiratory system settings" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOxygenFlowRate ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOxygenFlowRate ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
@@ -3881,27 +3892,33 @@ sphn:InhaledOxygenConcentration a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenEquipment ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenEquipment ] ) ],
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasUnit ;
+                                owl:someValuesFrom [ a owl:Restriction ;
+                                        owl:hasValue ucum:percent ;
+                                        owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataDetermination ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOxygenEquipment ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasOxygenEquipment ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3911,21 +3928,9 @@ sphn:InhaledOxygenConcentration a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenFlowRate ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenFlowRate ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasQuantity ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasUnit ;
-                                owl:someValuesFrom [ a owl:Restriction ;
-                                        owl:hasValue ucum:percent ;
-                                        owl:onProperty sphn:hasCode ] ] ] ) ],
+                        owl:onProperty sphn:hasDataDetermination ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:250774007,
         loinc:3150-0 ;
@@ -3935,12 +3940,6 @@ sphn:Location a owl:Class ;
     rdfs:label "Location" ;
     rdfs:comment "physical location or medical division taking care of the individual" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExact ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExact ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
@@ -3954,6 +3953,12 @@ sphn:Location a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExact ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExact ] ) ],
         sphn:SPHNConcept ;
     skos:definition "physical location or medical division taking care of the individual" .
 
@@ -3969,56 +3974,56 @@ sphn:ProblemCondition a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFreeText ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRelativeTemporalityCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFreeText ] ) ],
+                        owl:onProperty sphn:hasRelativeTemporalityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRelativeTemporalityCode ;
+                        owl:someValuesFrom snomed:307152002 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOnsetDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasOnsetDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRelativeTemporalityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRelativeTemporalityCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasRelativeTemporalityCode ;
-                        owl:someValuesFrom snomed:307152002 ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOnsetDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOnsetDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFreeText ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
+                        owl:onProperty sphn:hasFreeText ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:55607006,
         loinc:44100-6 ;
@@ -4037,23 +4042,23 @@ sphn:SimpleScore a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasValue ;
-                        owl:someValuesFrom xsd:string ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ;
+                        owl:someValuesFrom xsd:string ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystem ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasScoringSystemCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystem ] ) ],
+                        owl:onProperty sphn:hasScoringSystemCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4063,9 +4068,9 @@ sphn:SimpleScore a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystemCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasScoringSystem ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystemCode ] ) ],
+                        owl:onProperty sphn:hasScoringSystem ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4081,16 +4086,16 @@ sphn:AccessDevicePresence a owl:Class ;
     rdfs:comment "application of medical access device, such as cannula, tube, catheter or drainage" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRestingPoint ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasRestingPoint ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4100,37 +4105,37 @@ sphn:AccessDevicePresence a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRestingPoint ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRestingPoint ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMedicalDevice ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasInsertionPoint ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMedicalDevice ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMedicalDevice ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasTypeCode ;
-                                owl:someValuesFrom snomed:105789008 ] ] ) ],
+                        owl:onProperty sphn:hasInsertionPoint ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMedicalDevice ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasMedicalDevice ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMedicalDevice ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasTypeCode ;
+                                owl:someValuesFrom snomed:105789008 ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasInsertionPoint ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasInsertionPoint ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:397578001 ;
     skos:definition "application of medical access device, such as cannula, tube, catheter or drainage" .
@@ -4141,46 +4146,46 @@ sphn:AdverseEvent a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasConsequences ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasSeverityCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
+                        owl:onProperty sphn:hasConsequences ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasConsequences ;
+                        owl:someValuesFrom sphn:AdverseEvent_consequences ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOutcome ;
+                        owl:someValuesFrom sphn:AdverseEvent_outcome ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntervention ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOnsetDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntervention ] ) ],
+                        owl:onProperty sphn:hasOnsetDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasConsequences ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasConsequences ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasConsequences ;
-                        owl:someValuesFrom sphn:AdverseEvent_consequences ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom sphn:Code ] ) ],
+                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSeverityCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOnsetDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOnsetDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4190,17 +4195,17 @@ sphn:AdverseEvent a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIntervention ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasOutcome ;
-                        owl:someValuesFrom sphn:AdverseEvent_outcome ] ) ],
+                        owl:onProperty sphn:hasIntervention ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom sphn:Code ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:281647001 ;
     skos:definition "results from an intervention that caused unintentional harm" ;
@@ -4213,43 +4218,43 @@ sphn:ICDODiagnosis a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTopographyCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTopographyCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasTopographyCode ;
-                        owl:someValuesFrom sphn:Code ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMorphologyCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectAge ] ) ],
+                        owl:onProperty sphn:hasMorphologyCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMorphologyCode ;
+                        owl:someValuesFrom sphn:Code ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTopographyCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasTopographyCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTopographyCode ;
+                        owl:someValuesFrom sphn:Code ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectAge ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMorphologyCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMorphologyCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMorphologyCode ;
-                        owl:someValuesFrom sphn:Code ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4271,6 +4276,12 @@ sphn:VariantDescriptor a owl:Class ;
     rdfs:label "Variant Descriptor" ;
     rdfs:comment "human-readable description of the variant" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasGeneticVariation ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasGeneticVariation ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -4279,20 +4290,6 @@ sphn:VariantDescriptor a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAlleleOriginCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAlleleOriginCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasAlleleOriginCode ;
-                        owl:someValuesFrom GENO:0000877 ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNotation ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNotation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4300,19 +4297,19 @@ sphn:VariantDescriptor a owl:Class ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasGene ] ) ],
         [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasAdministrativeCase ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAlleleOriginCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasZygosityCode ;
-                        owl:someValuesFrom GENO:0000133 ] ) ],
+                        owl:onProperty sphn:hasAlleleOriginCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAlleleOriginCode ;
+                        owl:someValuesFrom GENO:0000877 ] ) ],
         [ a owl:Restriction ;
-            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasAdministrativeCase ],
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasDataProviderInstitute ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4324,12 +4321,20 @@ sphn:VariantDescriptor a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGeneticVariation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGeneticVariation ] ) ],
+                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasZygosityCode ;
+                        owl:someValuesFrom GENO:0000133 ] ) ],
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasDataProviderInstitute ],
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasNotation ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasNotation ] ) ],
         sphn:SPHNConcept ;
     skos:definition "human-readable description of the variant" ;
     skos:note "sphn:hasCode allowed coding system: ClinVar, RefSNP" .
@@ -4363,24 +4368,44 @@ sphn:AdministrativeCase a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCareHandling ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCareHandling ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasOriginLocation ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ ] [ ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4389,10 +4414,10 @@ sphn:AdministrativeCase a owl:Class ;
                         owl:onProperty sphn:hasDischargeDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeLocation ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4400,11 +4425,7 @@ sphn:AdministrativeCase a owl:Class ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdmissionDateTime ] ) ],
         [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+            owl:intersectionOf ( [ ] [ ] ) ],
         sphn:SPHNConcept ;
     skos:definition "administrative artefact for billing according to Swiss DRG" .
 
@@ -4412,23 +4433,11 @@ sphn:BloodPressure a owl:Class ;
     rdfs:label "Blood Pressure" ;
     rdfs:comment "blood pressure measured either in the artery, in the vein, or in the pulmonary circulation" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeanPressure ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeanPressure ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMeanPressure ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasUnit ;
-                                owl:someValuesFrom [ a owl:Restriction ;
-                                        owl:hasValue ucum:mmsblHgsbr ;
-                                        owl:onProperty sphn:hasCode ] ] ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4441,18 +4450,6 @@ sphn:BloodPressure a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:mmsblHgsbr ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasSystolicPressure ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasUnit ;
-                                owl:someValuesFrom [ a owl:Restriction ;
-                                        owl:hasValue ucum:mmsblHgsbr ;
-                                        owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4464,6 +4461,18 @@ sphn:BloodPressure a owl:Class ;
                                 owl:onProperty sphn:hasCode ;
                                 owl:someValuesFrom [ a owl:Class ;
                                         owl:unionOf ( snomed:716777001 snomed:46973005 ) ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4477,16 +4486,28 @@ sphn:BloodPressure a owl:Class ;
                                         owl:unionOf ( snomed:113257007 snomed:40983000 snomed:8205005 snomed:7569003 snomed:344001 ) ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeanPressure ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasMeanPressure ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeanPressure ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasUnit ;
+                                owl:someValuesFrom [ a owl:Restriction ;
+                                        owl:hasValue ucum:mmsblHgsbr ;
+                                        owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSystolicPressure ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasUnit ;
+                                owl:someValuesFrom [ a owl:Restriction ;
+                                        owl:hasValue ucum:mmsblHgsbr ;
+                                        owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4510,18 +4531,10 @@ sphn:FOPHProcedure a owl:Class ;
                         owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom chop:CHOP ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4532,16 +4545,22 @@ sphn:FOPHProcedure a owl:Class ;
                         owl:someValuesFrom sphn:FOPHProcedure_rank ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4550,22 +4569,24 @@ sphn:FOPHProcedure a owl:Class ;
                         owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom chop:CHOP ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:Procedure ;
     skos:definition "procedure, coded respecting the rules of FOPH and used for building the DRGs, e.g. Z57.34 open biopsy of the urinary bladder" .
 
@@ -4574,10 +4595,10 @@ sphn:HeartRate a owl:Class ;
     rdfs:comment "frequency of the heart beats, i.e. the number of time a heart beats per unit of time" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4587,9 +4608,9 @@ sphn:HeartRate a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4599,15 +4620,21 @@ sphn:HeartRate a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4619,16 +4646,10 @@ sphn:HeartRate a owl:Class ;
                                 owl:unionOf ( snomed:271636001 snomed:61086009 snomed:261665006 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasMeasurementMethod ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:364075005,
         loinc:8867-4 ;
@@ -4641,9 +4662,18 @@ sphn:Allergy a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFirstRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAllergen ] ) ],
+                        owl:onProperty sphn:hasFirstRecordDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasVerificationStatusCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasVerificationStatusCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasVerificationStatusCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:410605003 snomed:415684004 snomed:723511001 snomed:723510000 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4656,9 +4686,18 @@ sphn:Allergy a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLastReactionDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLastReactionDateTime ] ) ],
+                        owl:onProperty sphn:hasAllergen ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSeverityCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:723505004 snomed:723509005 snomed:723507007 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4682,27 +4721,9 @@ sphn:Allergy a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFirstRecordDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFirstRecordDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSeverityCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasSeverityCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:723505004 snomed:723509005 snomed:723507007 ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasVerificationStatusCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasLastReactionDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasVerificationStatusCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasVerificationStatusCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:410605003 snomed:415684004 snomed:723511001 snomed:723510000 ) ] ] ) ],
+                        owl:onProperty sphn:hasLastReactionDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:418038007 ;
     skos:definition "risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to an allergen" ;
@@ -4715,10 +4736,10 @@ sphn:Diagnosis a owl:Class ;
     rdfs:comment "determination of the presence of a disease, condition, or injury from expressed signs and symptoms and assessments such as physical examination, laboratory test, or the like" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4728,34 +4749,34 @@ sphn:Diagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:138875005 icd-10-gm:ICD-10-GM sphn:Code sphn:Terminology ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:138875005 icd-10-gm:ICD-10-GM sphn:Code sphn:Terminology ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:439401001 ;
     skos:definition "determination of the presence of a disease, condition, or injury from expressed signs and symptoms and assessments such as physical examination, laboratory test, or the like" ;
@@ -4767,57 +4788,57 @@ sphn:HealthcareEncounter a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCurrentLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCurrentLocation ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTargetLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasTargetLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasOriginLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTargetLocation ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTargetLocation ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTherapeuticArea ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasTherapeuticArea ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCurrentLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasCurrentLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTherapeuticArea ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTherapeuticArea ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4832,13 +4853,26 @@ sphn:OncologyTreatmentAssessment a owl:Class ;
     rdfs:label "Oncology Treatment Assessment" ;
     rdfs:comment "assessment of oncology treatment" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasProgressionType ;
-                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_progressionType ] ) ],
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:113091000 snomed:71040008 snomed:450436003 ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4850,26 +4884,23 @@ sphn:OncologyTreatmentAssessment a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasResult ;
-                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_result ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMethodCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:113091000 snomed:71040008 snomed:450436003 ) ] ] ) ],
+                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasProgressionType ;
+                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_progressionType ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4879,21 +4910,11 @@ sphn:OncologyTreatmentAssessment a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasResult ;
+                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_result ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:370807008 ;
     skos:definition "assessment of oncology treatment" ;
@@ -4903,31 +4924,34 @@ sphn:Sample a owl:Class ;
     rdfs:label "Sample" ;
     rdfs:comment "any material sample for testing, diagnostic, propagation, treatment or research purposes" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasFixationType ;
-                        owl:someValuesFrom sphn:Sample_fixationType ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMaterialTypeCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasMaterialTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMaterialTypeCode ;
+                        owl:someValuesFrom snomed:123038009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCollectionDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCollectionDateTime ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4938,27 +4962,24 @@ sphn:Sample a owl:Class ;
                         owl:someValuesFrom sphn:Sample_primaryContainer ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMaterialTypeCode ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMaterialTypeCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMaterialTypeCode ;
-                        owl:someValuesFrom snomed:123038009 ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasIdentifier ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFixationType ;
+                        owl:someValuesFrom sphn:Sample_fixationType ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:123038009 ;
     skos:definition "any material sample for testing, diagnostic, propagation, treatment or research purposes" .
@@ -4978,6 +4999,24 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
     rdfs:label "Diagnostic Radiologic Examination" ;
     rdfs:comment "radiographic procedure using the emission of x-rays to form an image of the structure penetrated by the radiation" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -4989,15 +5028,9 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5009,27 +5042,27 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5049,31 +5082,43 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
                                                     owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                                                     owl:hasValue ucum:MBq ;
                                                     owl:onProperty sphn:hasCode ] ) ] ] ] ) ],
-        [ a owl:Class ;
+        sphn:Procedure ;
+    owl:equivalentClass snomed:363680008 ;
+    skos:definition "radiographic procedure using the emission of x-rays to form an image of the structure penetrated by the radiation" .
+
+sphn:RadiotherapyProcedure a owl:Class ;
+    rdfs:label "Radiotherapy Procedure" ;
+    rdfs:comment "given radiotherapy procedure during oncological treatment" ;
+    rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasBodySite ] ) ],
-        sphn:Procedure ;
-    owl:equivalentClass snomed:363680008 ;
-    skos:definition "radiographic procedure using the emission of x-rays to form an image of the structure penetrated by the radiation" .
-
-sphn:RadiotherapyProcedure a owl:Class ;
-    rdfs:label "Radiotherapy Procedure" ;
-    rdfs:comment "given radiotherapy procedure during oncological treatment" ;
-    rdfs:subClassOf [ a owl:Class ;
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFractionsNumber ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasFractionsNumber ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5096,27 +5141,18 @@ sphn:RadiotherapyProcedure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:33195004 snomed:115959002 snomed:395096001 snomed:152198000 snomed:399315003 snomed:168524008 snomed:78080008 snomed:74964007 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5126,30 +5162,15 @@ sphn:RadiotherapyProcedure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:33195004 snomed:115959002 snomed:395096001 snomed:152198000 snomed:399315003 snomed:168524008 snomed:78080008 snomed:74964007 ) ] ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFractionsNumber ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFractionsNumber ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         sphn:Procedure ;
     owl:equivalentClass snomed:108290001 ;
     skos:definition "given radiotherapy procedure during oncological treatment" ;
@@ -5161,51 +5182,51 @@ sphn:TNMClassification a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNSuffix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasVersion ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNSuffix ] ) ],
+                        owl:onProperty sphn:hasVersion ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNPrefix ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNPrefix ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTPrefix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTSuffix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTPrefix ] ) ],
+                        owl:onProperty sphn:hasTSuffix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTPrefix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasTPrefix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasNPrefix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasNPrefix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasVersion ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNSuffix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasVersion ] ) ],
+                        owl:onProperty sphn:hasNSuffix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTSuffix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMPrefix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTSuffix ] ) ],
+                        owl:onProperty sphn:hasMPrefix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMPrefix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMPrefix ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5220,18 +5241,18 @@ sphn:TNMClassification a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMSuffix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMSuffix ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:399566009 ;
     skos:definition "classification of malignant tumor" .
@@ -5281,18 +5302,27 @@ sphn:ECGProcedure a owl:Class ;
     rdfs:comment "electrographic procedure on the heart which results in a graph of voltage versus time visualizing the electrical activity of the heart muscle using electrodes placed on the skin" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasPhysiologicState ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:128975004 snomed:128976003 ) ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom snomed:29303009 ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5302,67 +5332,58 @@ sphn:ECGProcedure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOutput ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOutput ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasIntent ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:360156006 snomed:261004008 ) ] ] ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNumberOfLeads ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOutput ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNumberOfLeads ] ) ],
+                        owl:onProperty sphn:hasOutput ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom snomed:29303009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasPhysiologicState ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:128975004 snomed:128976003 ) ] ] ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNumberOfLeads ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasNumberOfLeads ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIntent ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:360156006 snomed:261004008 ) ] ] ] ) ],
         sphn:Procedure ;
     owl:equivalentClass snomed:29303009 ;
     skos:definition "electrographic procedure on the heart which results in a graph of voltage versus time visualizing the electrical activity of the heart muscle using electrodes placed on the skin" ;
@@ -5375,39 +5396,39 @@ sphn:LabResult a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReportDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasReportDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantitativeResult ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLabTest ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantitativeResult ] ) ],
+                        owl:onProperty sphn:hasLabTest ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQualitativeResultCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasQualitativeResultCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLabTest ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLabTest ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasReferenceRange ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasReferenceRange ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReportDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQuantitativeResult ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReportDateTime ] ) ],
+                        owl:onProperty sphn:hasQuantitativeResult ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5416,16 +5437,16 @@ sphn:LabResult a owl:Class ;
                         owl:onProperty sphn:hasSample ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReferenceRange ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReferenceRange ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQualitativeResultCode ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQualitativeResultCode ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5447,35 +5468,22 @@ sphn:Procedure a owl:Class ;
     rdfs:comment "invasive or non-invasive intervention performed for, with or on behalf of an individual whose purpose is to assess, improve, maintain, promote or modify health, functioning or health conditions" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:138875005 chop:CHOP sphn:Terminology ) ] ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasEndDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5488,6 +5496,19 @@ sphn:Procedure a owl:Class ;
                         owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasIntent ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:138875005 chop:CHOP sphn:Terminology ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5496,10 +5517,10 @@ sphn:Procedure a owl:Class ;
                         owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:71388002 ;
     skos:definition "invasive or non-invasive intervention performed for, with or on behalf of an individual whose purpose is to assess, improve, maintain, promote or modify health, functioning or health conditions" ;
@@ -5511,45 +5532,60 @@ sphn:DrugAdministrationEvent a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDuration ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDuration ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrug ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrug ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasTimePattern ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasTimePattern ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDuration ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDuration ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReasonToStopCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:441308009 snomed:395009001 snomed:182872003 snomed:182846007 snomed:395007004 snomed:31438003 snomed:182845006 snomed:182844005 snomed:419620001 snomed:399307001 snomed:74964007 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDrug ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDrug ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5564,21 +5600,6 @@ sphn:DrugAdministrationEvent a owl:Class ;
                         owl:onProperty sphn:hasDrugQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDrugQuantity ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasReasonToStopCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:441308009 snomed:395009001 snomed:182872003 snomed:182846007 snomed:395007004 snomed:31438003 snomed:182845006 snomed:182844005 snomed:419620001 snomed:399307001 snomed:74964007 ) ] ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:182832007 ;
     skos:definition "single event at which a drug was administered to the patient; this could be a single time point in case of a pill/cream or a duration in case of a single infusion pack or a single patch; one or many drug administration events are initiated by a drug prescription depending on the frequency stated in the prescription" ;
@@ -5590,21 +5611,23 @@ sphn:DrugPrescription a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLastAdministrationDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLastAdministrationDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrationRouteCode ;
+                        owl:someValuesFrom snomed:284009009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTimePattern ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasTimePattern ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5614,53 +5637,51 @@ sphn:DrugPrescription a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFirstAdministrationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasFirstAdministrationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFirstAdministrationDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDrugQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFirstAdministrationDateTime ] ) ],
+                        owl:onProperty sphn:hasDrugQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIndicationToStart ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ;
-                        owl:someValuesFrom snomed:284009009 ] ) ],
+                        owl:onProperty sphn:hasIndicationToStart ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrugQuantity ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrugQuantity ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTimePattern ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFrequency ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTimePattern ] ) ],
+                        owl:onProperty sphn:hasFrequency ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIndicationToStart ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIndicationToStart ] ) ],
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFrequency ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasLastAdministrationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFrequency ] ) ],
+                        owl:onProperty sphn:hasLastAdministrationDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:33633005 ;
     skos:definition "plan that defines at which frequency a drug should be administered to a patient with a given quantity; at every frequency time point a drug administration event should occur" .
@@ -5694,22 +5715,6 @@ sphn:AllergyEpisode a owl:Class ;
                         owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAllergen ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasExposureRouteCode ;
-                        owl:someValuesFrom snomed:284009009 ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManifestationCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManifestationCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasManifestationCode ;
-                        owl:someValuesFrom snomed:404684003 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5734,18 +5739,32 @@ sphn:AllergyEpisode a owl:Class ;
                         owl:onProperty sphn:hasManifestationSeverityCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:255604002 snomed:6736007 snomed:24484000 ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasManifestationDuration ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasManifestationDuration ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasExposureRouteCode ;
+                        owl:someValuesFrom snomed:284009009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5755,15 +5774,17 @@ sphn:AllergyEpisode a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManifestationBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasManifestationCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManifestationBodySite ] ) ],
+                        owl:onProperty sphn:hasManifestationCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasManifestationCode ;
+                        owl:someValuesFrom snomed:404684003 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasManifestationBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasManifestationBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5772,10 +5793,10 @@ sphn:AllergyEpisode a owl:Class ;
                         owl:onProperty sphn:hasManifestationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExposureDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasExposureDateTime ] ) ],
         sphn:SPHNConcept ;
     skos:definition "manifestation of an allergic reaction following an exposure to an allergen" ;
     skos:scopeNote "sphn:hasCertaintyCode no subclasses allowed",
@@ -5826,14 +5847,6 @@ sphn:Quantity a owl:Class ;
     rdfs:label "Quantity" ;
     rdfs:comment "an amount or a number of something" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasValue ;
-                        owl:someValuesFrom xsd:double ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasUnit ] [ a owl:Restriction ;
@@ -5847,6 +5860,14 @@ sphn:Quantity a owl:Class ;
                         owl:onProperty sphn:hasComparator ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasComparator ;
                         owl:someValuesFrom sphn:Quantity_comparator ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ;
+                        owl:someValuesFrom xsd:double ] ) ],
         sphn:SPHNConcept ;
     skos:definition "an amount or a number of something" .
 
@@ -5898,6 +5919,12 @@ sphn:Code a owl:Class ;
     rdfs:label "Code" ;
     rdfs:comment "symbols and/or expressions defined in a coding system" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingSystemAndVersion ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingSystemAndVersion ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasName ] [ a owl:Restriction ;
@@ -5909,12 +5936,6 @@ sphn:Code a owl:Class ;
                         owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingSystemAndVersion ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingSystemAndVersion ] ) ],
         sphn:SPHNConcept ;
     skos:definition "symbols and/or expressions defined in a coding system" .
 
diff --git a/swat_out.ttl b/swat_out.ttl
index 3e7e2c0..85b0b15 100644
--- a/swat_out.ttl
+++ b/swat_out.ttl
@@ -31,34 +31,34 @@ sphn:AdministrativeGender a owl:Class ;
     rdfs:comment "the gender of the individual used for administrative purposes" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:446151000124109 snomed:446141000124107 snomed:74964007 snomed:261665006 ) ] ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ] [ a owl:Restriction ;
                         owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ;
                         owl:someValuesFrom sphn:Code ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCost ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:446151000124109 snomed:446141000124107 snomed:74964007 snomed:261665006 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty swat4hcls:hasCost ] ) ],
         sphn:SPHNConcept ;
     skos:definition "the gender of the individual used for administrative purposes" ;
     skos:note "swat4hcls:hasDiagnosisRelatedGroupsCode allowed coding system: SwissDRG" ;
@@ -78,17 +78,17 @@ swat4hcls:SpecialCost a owl:Class ;
     rdfs:label "Special Cost" ;
     rdfs:comment "Demo Concept to show inheritance inside a preoject specific ontology" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCurrencyCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCurrencyCode ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasValue ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasValue ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasCurrencyCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasCurrencyCode ] ) ],
         swat4hcls:Cost ;
     skos:definition "Demo Concept to show inheritance inside a preoject specific ontology" .
 
@@ -154,34 +154,40 @@ sphn:AdministrativeCase a owl:Class ;
     rdfs:comment "administrative artefact for billing according to Swiss DRG" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdmissionDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdmissionDateTime ] ) ],
+                        owl:onProperty sphn:hasDischargeDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeDateTime ] ) ],
+                        owl:onProperty sphn:hasDischargeLocation ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ;
+                        owl:someValuesFrom sphn:Code ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdmissionDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] ) ],
+                        owl:onProperty sphn:hasAdmissionDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCareHandling ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCareHandling ] ) ],
+                        owl:onProperty swat4hcls:hasCost ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -191,27 +197,21 @@ sphn:AdministrativeCase a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeLocation ] ) ],
+                        owl:onProperty sphn:hasOriginLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCost ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ] [ a owl:Restriction ;
-                        owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ;
-                        owl:someValuesFrom sphn:Code ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCareHandling ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasCareHandling ] ) ],
         sphn:SPHNConcept ;
     skos:definition "administrative artefact for billing according to Swiss DRG" ;
     skos:note "swat4hcls:hasDiagnosisRelatedGroupsCode allowed coding system: SwissDRG" .
@@ -281,21 +281,21 @@ swat4hcls:RareDiseaseDiagnosis a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCode ] ) ],
+                        owl:onProperty swat4hcls:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasRecordDateTime ] ) ],
+                        owl:onProperty swat4hcls:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasDataProviderInstitute ] ) ],
+                        owl:onProperty swat4hcls:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -305,21 +305,21 @@ swat4hcls:RareDiseaseDiagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasSubjectAge ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasSubjectAge ] ) ],
+                        owl:onProperty swat4hcls:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCodingDateTime ] ) ],
+                        owl:onProperty swat4hcls:hasCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasSubjectAge ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasAdministrativeCase ] ) ],
+                        owl:onProperty swat4hcls:hasSubjectAge ] ) ],
         swat4hcls:SWAT4HCLSConcept ;
     skos:definition "Subconcept of a Diagnosis that is only related to rare diseases" .
 
-- 
GitLab


From 86667411604433a205c370dabe94183af60e4a9b Mon Sep 17 00:00:00 2001
From: Jascha Buchhorn <jascha.buchhorn@accenture.com>
Date: Thu, 23 Feb 2023 13:15:50 +0100
Subject: [PATCH 4/4] add functionality for extendable valuesets

---
 dataset2rdf/graph.py                          |   68 +-
 dataset2rdf/utils.py                          |  177 +-
 ...LS_Dataset_prerelease_2023.1_20230217.xlsx |  Bin 250091 -> 248973 bytes
 sphn_out.ttl                                  | 1983 ++++++++---------
 swat_out.ttl                                  |   78 +-
 5 files changed, 1132 insertions(+), 1174 deletions(-)

diff --git a/dataset2rdf/graph.py b/dataset2rdf/graph.py
index 0a55c77..1075b37 100644
--- a/dataset2rdf/graph.py
+++ b/dataset2rdf/graph.py
@@ -814,20 +814,8 @@ class OntologyGraph:
                     )
                 else:
                     concept_uri = self.generate_iri(restriction.class_identifier)
-                    qname = self.graph.compute_qname(concept_uri)
-                    prop_iri = self.generate_iri(restriction.property_identifier)
-                    project_graph = None
-                    if qname[0] == config.prefix and not prop_iri.startswith(config.iri.canonical_iri):
-                        graph = self.project_graph
-                    elif qname[0] == self.config.prefix:
-                        graph = self.graph
-                        if concept.project_expansion:
-                            project_graph = self.project_graph
-                    else:
-                        graph = self.project_graph
+                    graph = self.project_graph
                     graph.add((concept_uri, RDFS.subClassOf, intersection_ofs_ps[0]))
-                    if project_graph:
-                        project_graph.add((concept_uri, RDFS.subClassOf, intersection_ofs_ps[0]))
 
             if union_ofs:
                 if len(union_ofs) > 1:
@@ -861,20 +849,8 @@ class OntologyGraph:
                     )
                 else:
                     concept_uri = self.generate_iri(restriction.class_identifier)
-                    qname = self.graph.compute_qname(concept_uri)
-                    prop_iri = self.generate_iri(restriction.property_identifier)
-                    project_graph = None
-                    if qname[0] == config.prefix and not prop_iri.startswith(config.iri.canonical_iri):
-                        graph = self.project_graph
-                    elif qname[0] == self.config.prefix:
-                        graph = self.graph
-                        if concept.project_expansion:
-                            project_graph = self.project_graph
-                    else:
-                        graph = self.project_graph
+                    graph = self.project_graph
                     graph.add((concept_uri, RDFS.subClassOf, union_ofs_ps[0]))
-                    if project_graph:
-                        project_graph.add((concept_uri, RDFS.subClassOf, union_ofs_ps[0]))
 
             if restriction.notes:
                 self._add_notes(
@@ -1109,30 +1085,13 @@ class OntologyGraph:
 
         """
         class_iri = self.generate_iri(class_identifier)
-        qname = self.graph.compute_qname(class_iri)
-        project_graph = None
-        prop_iri = self.generate_iri(prop_identifier)
-        if qname[0] == config.prefix and not prop_iri.startswith(config.iri.canonical_iri):
-            graph = self.project_graph
-        elif qname[0] == self.config.prefix:
-            graph = self.graph
-            if concept.project_expansion:
-                project_graph = self.project_graph
-        else:
-            graph = self.project_graph
+        graph = self.project_graph
         coll_node = BNode()
         Collection(graph, coll_node, restrictions)
         i_node = BNode()
         graph.add((i_node, RDF.type, OWL.Class))
         graph.add((i_node, OWL.intersectionOf, coll_node))
         graph.add((class_iri, RDFS.subClassOf, i_node))
-        if project_graph:
-            coll_node_ps = BNode()
-            Collection(project_graph, coll_node_ps, restrictions)
-            i_node_ps = BNode()
-            project_graph.add((i_node_ps, RDF.type, OWL.Class))
-            project_graph.add((i_node_ps, OWL.intersectionOf, coll_node_ps))
-            project_graph.add((class_iri, RDFS.subClassOf, i_node_ps))
 
     def _apply_union(
         self, concept: Concept, class_identifier: str, prop_identifier: str, restrictions: List[BNode], config: Config = get_config()
@@ -1182,31 +1141,14 @@ class OntologyGraph:
 
         """
         class_iri = self.generate_iri(class_identifier)
-        qname = self.graph.compute_qname(class_iri)
-        project_graph = None
-        prop_iri = self.generate_iri(prop_identifier)
-        if qname[0] == config.prefix and not prop_iri.startswith(config.iri.canonical_iri):
-            graph = self.project_graph
-        elif qname[0] == self.config.prefix:
-            graph = self.graph
-            if concept.project_expansion:
-                project_graph = self.project_graph
-        else:
-            graph = self.project_graph
+        graph = self.project_graph
         coll_node = BNode()
         Collection(graph, coll_node, restrictions)
         u_node = BNode()
         graph.add((u_node, RDF.type, OWL.Class))
         graph.add((u_node, OWL.unionOf, coll_node))
         graph.add((class_iri, RDFS.subClassOf, u_node))
-        if project_graph:
-            coll_node_ps = BNode()
-            Collection(project_graph, coll_node_ps, restrictions)
-            u_node_ps = BNode()
-            project_graph.add((u_node_ps, RDF.type, OWL.Class))
-            project_graph.add((u_node_ps, OWL.unionOf, coll_node_ps))
-            project_graph.add((class_iri, RDFS.subClassOf, u_node_ps))
-
+        
     def _add_nested_some_values_from_restriction(
         self, concept: Concept, class_identifier: str, prop_identifier: str, values: List, property_path: List = [], config: Config = get_config()
     ):
diff --git a/dataset2rdf/utils.py b/dataset2rdf/utils.py
index af5b516..d8b30e4 100644
--- a/dataset2rdf/utils.py
+++ b/dataset2rdf/utils.py
@@ -608,85 +608,108 @@ def parse_standard_as_restriction(
     list_of_values = [x.strip() for x in valueset.split(";")]
     logging.debug(f"standard: '{standard}' valueset: '{valueset}'")
     logging.debug("extracting path: " + str(property_path) + " for " +str(concept))
-    for value in list_of_values:
-        # check if the value is of the format 'for XYZ: descendant of'
-        if re.match(r"for\s*([\w\s\d-]*)\s*:", value):
-            code_standard = extract_code(value, r"for\s*([\w\s\d-]*)\s*:").strip()
-            code_string = value.split(":", 1)[1].strip()
-            if "child of" in code_string:
-                code = extract_code(code_string, r"child of\s*:\s*([\w:]*[\w+\d+])")
-                scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {ONLY_DIRECT_SUBCLASSES}"
-            elif "descendant of" in code_string:
-                code = extract_code(code_string, r"descendant of\s*:\s*([\w:]*[\w+\d+])")
-                scope_note = None
+    if valueset.startswith("extendable valueset:"):
+        codes = []
+        for value in list_of_values:
+            if "extendable valueset" in value:
+                code_standard = extract_code(value, r"extendable valueset\s*:\s*([\w:]*[\w+\d+])")
+                codes.append(value.split(":")[2])
             else:
-                code = extract_code(value, r"\D*(\d+)")
-                scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {NO_SUBCLASSES}"
-            logging.debug(f"Extracting standard: '{code_standard}' code: '{code}' from '{value}'")
-            if code_standard in config.imports:
-                code_iri = prepare_standard_code_iri(
-                    standard=code_standard,
-                    code=code,
-                    config=config
-                )
-                add_code_as_restriction(
-                    concept=concept,
-                    prop=prop,
-                    codes=[code_iri],
-                    prop_path=property_path,
-                    scope_notes={scope_note} if scope_note else set(),
-                    config=config
-                )
-            else:
-                logging.warning(f"{code_standard} not in config.imports; Defaulting to Code")
-                code_iri = config.iri.canonical_iri + "Code"
-                note = f"{prefix}:{prop.identifier.split('#')[1]} allowed coding system: {standard}"
-                add_code_as_restriction(
-                    concept=concept,
-                    prop=prop,
-                    codes=[code_iri],
-                    prop_path=property_path,
-                    notes={note},
-                    config=config
-                )
-        else:
-            if "child of" in value:
-                code = extract_code(value, r"child of\s*:\s*([\w:]*[\w+\d+])")
-                scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {ONLY_DIRECT_SUBCLASSES}"
-            elif "descendant of" in value:
-                code = extract_code(value, r"descendant of\s*:\s*([\w:]*[\w+\d+])")
-                scope_note = None
-            else:
-                code = extract_code(value, r"\D*(\d+)")
-                scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {NO_SUBCLASSES}"
-            logging.debug(f"Extracting code: '{code}' from '{value}'")
-            if standard in config.imports:
-                code_iri = prepare_standard_code_iri(
-                    standard=standard,
-                    code=code,
-                    config=config
-                )
-                add_code_as_restriction(
-                    concept=concept,
-                    prop=prop,
-                    codes=[code_iri],
-                    prop_path=property_path,
-                    scope_notes={scope_note} if scope_note else set(),
-                    config=config
-                )
+                codes.append(value)
+        note = f"{prefix}:{prop.identifier.split('#')[1]} recommended values: {', '.join(map(str,codes))}"
+        if standard in config.imports:
+            code_iri = prepare_standard_code_iri(
+                standard=standard,
+                code=code_standard,
+                config=config
+            )
+            add_code_as_restriction(
+                concept=concept,
+                prop=prop,
+                codes=[code_iri],
+                prop_path=property_path,
+                notes={note},
+                config=config
+            )
+    else:
+        for value in list_of_values:
+            # check if the value is of the format 'for XYZ: descendant of'
+            if re.match(r"for\s*([\w\s\d-]*)\s*:", value):
+                code_standard = extract_code(value, r"for\s*([\w\s\d-]*)\s*:").strip()
+                code_string = value.split(":", 1)[1].strip()
+                if "child of" in code_string:
+                    code = extract_code(code_string, r"child of\s*:\s*([\w:]*[\w+\d+])")
+                    scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {ONLY_DIRECT_SUBCLASSES}"
+                elif "descendant of" in code_string:
+                    code = extract_code(code_string, r"descendant of\s*:\s*([\w:]*[\w+\d+])")
+                    scope_note = None
+                else:
+                    code = extract_code(value, r"\D*(\d+)")
+                    scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {NO_SUBCLASSES}"
+                logging.debug(f"Extracting standard: '{code_standard}' code: '{code}' from '{value}'")
+                if code_standard in config.imports:
+                    code_iri = prepare_standard_code_iri(
+                        standard=code_standard,
+                        code=code,
+                        config=config
+                    )
+                    add_code_as_restriction(
+                        concept=concept,
+                        prop=prop,
+                        codes=[code_iri],
+                        prop_path=property_path,
+                        scope_notes={scope_note} if scope_note else set(),
+                        config=config
+                    )
+                else:
+                    logging.warning(f"{code_standard} not in config.imports; Defaulting to Code")
+                    code_iri = config.iri.canonical_iri + "Code"
+                    note = f"{prefix}:{prop.identifier.split('#')[1]} allowed coding system: {standard}"
+                    add_code_as_restriction(
+                        concept=concept,
+                        prop=prop,
+                        codes=[code_iri],
+                        prop_path=property_path,
+                        notes={note},
+                        config=config
+                    )
             else:
-                logging.warning(f"{standard} not in config.imports; Defaulting to Code")
-                code_iri = config.iri.canonical_iri + "Code"
-                note = f"{prefix}:{prop.identifier.split('#')[1]} allowed coding system: {standard}"
-                add_code_as_restriction(
-                    concept=concept,
-                    prop=prop,
-                    prop_path=property_path,
-                    codes=[code_iri],
-                    notes={note},
-                    config=config
-                )
-
+                if "child of" in value:
+                    code = extract_code(value, r"child of\s*:\s*([\w:]*[\w+\d+])")
+                    scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {ONLY_DIRECT_SUBCLASSES}"
+                elif "descendant of" in value:
+                    code = extract_code(value, r"descendant of\s*:\s*([\w:]*[\w+\d+])")
+                    scope_note = None
+                else:
+                    code = extract_code(value, r"\D*(\d+)")
+                    scope_note = f"{prefix}:{prop.identifier.split('#')[1]} {NO_SUBCLASSES}"
+                logging.debug(f"Extracting code: '{code}' from '{value}'")
+                if standard in config.imports:
+                    code_iri = prepare_standard_code_iri(
+                        standard=standard,
+                        code=code,
+                        config=config
+                    )
+                    add_code_as_restriction(
+                        concept=concept,
+                        prop=prop,
+                        codes=[code_iri],
+                        prop_path=property_path,
+                        scope_notes={scope_note} if scope_note else set(),
+                        config=config
+                    )
+                else:
+                    logging.warning(f"{standard} not in config.imports; Defaulting to Code")
+                    code_iri = config.iri.canonical_iri + "Code"
+                    note = f"{prefix}:{prop.identifier.split('#')[1]} allowed coding system: {standard}"
+                    add_code_as_restriction(
+                        concept=concept,
+                        prop=prop,
+                        prop_path=property_path,
+                        codes=[code_iri],
+                        notes={note},
+                        config=config
+                    )
 
 
 def prepare_standard_code_iri(standard: str, code: str, config: Config = get_config()) -> str:
diff --git a/input/SWAT4HCLS_Dataset_prerelease_2023.1_20230217.xlsx b/input/SWAT4HCLS_Dataset_prerelease_2023.1_20230217.xlsx
index 43d2e08339e64a67f27ed91692f8a6f2e662fb85..a64e205a4de27d588d3387992ddb938a6d8a5f71 100644
GIT binary patch
delta 182056
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
Lao9frK8*hlG}xt8

delta 183060
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

diff --git a/sphn_out.ttl b/sphn_out.ttl
index cfb6d7d..04ae517 100644
--- a/sphn_out.ttl
+++ b/sphn_out.ttl
@@ -1502,16 +1502,6 @@ sphn:hasScoringSystem a owl:DatatypeProperty ;
     skos:definition "name and version of the scoring system, e.g. Glasgow Coma Scale, geriatric depression scale-15" ;
     sphn:replaces sphn:hasSimpleScoreScoringSystem .
 
-sphn:hasScoringSystemCode a owl:ObjectProperty ;
-    rdfs:label "has scoring system code" ;
-    rdfs:comment "code, name, coding system and version describing the scoring system" ;
-    rdfs:domain sphn:SimpleScore ;
-    rdfs:range [ a owl:Class ;
-            owl:unionOf ( sphn:Terminology sphn:Code ) ] ;
-    rdfs:subPropertyOf sphn:hasCode ;
-    skos:definition "code, name, coding system and version describing the scoring system" ;
-    sphn:replaces sphn:hasSimpleScoreScoringSystemCode .
-
 sphn:hasStart a owl:DatatypeProperty ;
     rdfs:label "has start" ;
     rdfs:comment "starting coordinate of the concept with repect to a reference" ;
@@ -1631,12 +1621,6 @@ sphn:DeathStatus a owl:Class ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasSubjectPseudoIdentifier ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeathDate ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeathDate ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -1646,6 +1630,12 @@ sphn:DeathStatus a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:419099009 snomed:261665006 ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeathDate ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeathDate ] ) ],
         sphn:SPHNConcept ;
     skos:definition "death information availability" ;
     skos:scopeNote "sphn:hasCode no subclasses allowed" .
@@ -1681,6 +1671,12 @@ sphn:Protein a owl:Class ;
     rdfs:label "Protein" ;
     rdfs:comment "molecule composed by one or more chains of amino acids" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOrganism ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -1689,12 +1685,6 @@ sphn:Protein a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOrganism ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass SO:0000104,
         snomed:88878007 ;
@@ -1707,15 +1697,15 @@ sphn:SubjectPseudoIdentifier a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         sphn:SPHNConcept ;
     skos:definition "a pseudo code assigned as unique identifier to an individual by a data provider institute" .
 
@@ -1992,6 +1982,16 @@ sphn:hasResult a owl:ObjectProperty ;
     skos:definition "result associated to the concept" ;
     sphn:replaces sphn:hasOncologyTreatmentAssessmentResult .
 
+sphn:hasScoringSystemCode a owl:ObjectProperty ;
+    rdfs:label "has scoring system code" ;
+    rdfs:comment "code, name, coding system and version describing the scoring system" ;
+    rdfs:domain sphn:SimpleScore ;
+    rdfs:range [ a owl:Class ;
+            owl:unionOf ( sphn:Terminology sphn:Code ) ] ;
+    rdfs:subPropertyOf sphn:hasCode ;
+    skos:definition "code, name, coding system and version describing the scoring system" ;
+    sphn:replaces sphn:hasSimpleScoreScoringSystemCode .
+
 sphn:hasSpecialtyName a owl:ObjectProperty ;
     rdfs:label "has specialty name" ;
     rdfs:comment "name of professional health care specialization" ;
@@ -2077,8 +2077,7 @@ sphn:hasZygosityCode a owl:ObjectProperty ;
 sphn:AdministrativeGender a owl:Class ;
     rdfs:label "Administrative Gender" ;
     rdfs:comment "the gender of the individual used for administrative purposes" ;
-    rdfs:subClassOf [ ],
-        [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
@@ -2093,13 +2092,9 @@ sphn:AdministrativeGender a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:446151000124109 snomed:446141000124107 snomed:74964007 snomed:261665006 ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasSubjectPseudoIdentifier ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] [ ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:365873007 ;
     skos:definition "the gender of the individual used for administrative purposes" ;
@@ -2114,16 +2109,7 @@ sphn:BodySurfaceArea_calculationMethod a owl:Class ;
 sphn:CivilStatus a owl:Class ;
     rdfs:label "Civil Status" ;
     rdfs:comment "the civil status indicates the familial and social situation of the individual" ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEventDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEventDateTime ] ) ],
-        [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -2132,6 +2118,15 @@ sphn:CivilStatus a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:125681006 snomed:87915002 snomed:33553000 snomed:20295000 snomed:14012001 snomed:266945001 snomed:160504008 ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEventDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEventDateTime ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:365581002 ;
     skos:definition "the civil status indicates the familial and social situation of the individual" ;
@@ -2154,15 +2149,15 @@ sphn:GeneticVariation a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGenomicPosition ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasChromosomalLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGenomicPosition ] ) ],
+                        owl:onProperty sphn:hasChromosomalLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosomalLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasGenomicPosition ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosomalLocation ] ) ],
+                        owl:onProperty sphn:hasGenomicPosition ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass GENO:0000476,
         SO:0001060 ;
@@ -2177,6 +2172,9 @@ sphn:GestationalAgeAtBirth a owl:Class ;
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasAdministrativeCase ],
+        [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2189,9 +2187,6 @@ sphn:GestationalAgeAtBirth a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:d ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:412726003,
         loinc:76516-4 ;
@@ -2236,15 +2231,15 @@ sphn:ReferenceRange a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasUpperLimit ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasLowerLimit ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasUpperLimit ] ) ],
+                        owl:onProperty sphn:hasLowerLimit ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLowerLimit ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasUpperLimit ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLowerLimit ] ) ],
+                        owl:onProperty sphn:hasUpperLimit ] ) ],
         sphn:SPHNConcept ;
     skos:definition "interval of values that is deemed normal for a physiologic measurement in healthy individuals" .
 
@@ -2260,9 +2255,9 @@ sphn:SingleNucleotideVariation a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGenomicPosition ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasChromosomalLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGenomicPosition ] ) ],
+                        owl:onProperty sphn:hasChromosomalLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2272,9 +2267,9 @@ sphn:SingleNucleotideVariation a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosomalLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasGenomicPosition ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosomalLocation ] ) ],
+                        owl:onProperty sphn:hasGenomicPosition ] ) ],
         sphn:GeneticVariation ;
     owl:equivalentClass SO:0001483 ;
     skos:definition "single nucleotide change in a DNA sequence at a specific location" .
@@ -2288,6 +2283,12 @@ sphn:Transcript a owl:Class ;
                         owl:onProperty sphn:hasProtein ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasProtein ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOrganism ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2297,12 +2298,6 @@ sphn:Transcript a owl:Class ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOrganism ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOrganism ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass SO:0000673 ;
     skos:definition "RNA molecules that are made from a DNA template" ;
@@ -2314,11 +2309,11 @@ sphn:VariantNotation a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNomenclature ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNomenclature ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasNomenclature ;
-                        owl:someValuesFrom sphn:VariantNotation_nomenclature ] ) ],
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ;
+                        owl:someValuesFrom xsd:string ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2328,11 +2323,11 @@ sphn:VariantNotation a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNomenclature ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasValue ;
-                        owl:someValuesFrom xsd:string ] ) ],
+                        owl:onProperty sphn:hasNomenclature ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNomenclature ;
+                        owl:someValuesFrom sphn:VariantNotation_nomenclature ] ) ],
         sphn:SPHNConcept ;
     skos:definition "description of the variant using a specific nomenclature" .
 
@@ -2495,18 +2490,6 @@ sphn:Age a owl:Class ;
     rdfs:label "Age" ;
     rdfs:comment "time elapsed since birth of the individual" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
@@ -2529,6 +2512,18 @@ sphn:Age a owl:Class ;
                                                     owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                                                     owl:hasValue ucum:a ;
                                                     owl:onProperty sphn:hasCode ] ) ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:397669002,
         loinc:30525-0 ;
@@ -2550,12 +2545,6 @@ sphn:ChromosomalLocation a owl:Class ;
     rdfs:label "Chromosomal Location" ;
     rdfs:comment "chromosome locus defined as cytoband intervals" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosome ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasChromosome ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasStartCytobandCode ] [ a owl:Restriction ;
@@ -2571,6 +2560,12 @@ sphn:ChromosomalLocation a owl:Class ;
                         owl:onProperty sphn:hasEndCytobandCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasEndCytobandCode ;
                         owl:someValuesFrom sphn:Code ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasChromosome ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasChromosome ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass GENO:0000614,
         SO:0000830 ;
@@ -2583,7 +2578,7 @@ sphn:Gene a owl:Class ;
     rdfs:comment "fundamental unit of heredity that contains necessary elements to encore for a transcript" ;
     rdfs:subClassOf [ a owl:Restriction ;
             owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasTranscript ],
+            owl:onProperty sphn:hasProtein ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -2592,7 +2587,7 @@ sphn:Gene a owl:Class ;
                         owl:onProperty sphn:hasOrganism ] ) ],
         [ a owl:Restriction ;
             owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasProtein ],
+            owl:onProperty sphn:hasTranscript ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2614,15 +2609,9 @@ sphn:GenomicPosition a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEnd ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEnd ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStart ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReference ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStart ] ) ],
+                        owl:onProperty sphn:hasReference ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2634,9 +2623,15 @@ sphn:GenomicPosition a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReference ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStart ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReference ] ) ],
+                        owl:onProperty sphn:hasStart ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEnd ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEnd ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass GENO:0000902 ;
     skos:definition "genomic position with respect to a reference" .
@@ -2645,14 +2640,6 @@ sphn:LabAnalyzer a owl:Class ;
     rdfs:label "Lab Analyzer" ;
     rdfs:comment "laboratory analyzer used to assess medical laboratory samples" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasTypeCode ;
-                        owl:someValuesFrom sphn:Code ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasProductCode ] [ a owl:Restriction ;
@@ -2661,6 +2648,14 @@ sphn:LabAnalyzer a owl:Class ;
                         owl:onProperty sphn:hasProductCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ;
+                        owl:someValuesFrom sphn:Code ] ) ],
         sphn:MedicalDevice ;
     skos:definition "laboratory analyzer used to assess medical laboratory samples" ;
     skos:note "sphn:hasProductCode allowed coding system: UDI-DI from GUDID,",
@@ -2724,21 +2719,15 @@ sphn:Biobanksample a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBiobankName ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasBiobankName ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2754,9 +2743,15 @@ sphn:Biobanksample a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBiobankName ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBiobankName ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:SPHNConcept ;
     skos:definition "biosample stored in a biobank" .
 
@@ -2764,12 +2759,6 @@ sphn:BirthDate a owl:Class ;
     rdfs:label "Birth Date" ;
     rdfs:comment "the date and time of birth of the individual" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMonth ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMonth ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDay ] [ a owl:Restriction ;
@@ -2798,6 +2787,12 @@ sphn:BirthDate a owl:Class ;
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMonth ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMonth ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:184099003,
         loinc:21112-8 ;
@@ -2809,27 +2804,27 @@ sphn:BodyHeight a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2847,15 +2842,9 @@ sphn:BodyMassIndex a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2877,9 +2866,15 @@ sphn:BodyMassIndex a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:60621009,
         loinc:39156-5 ;
@@ -2891,9 +2886,9 @@ sphn:BodyWeight a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2903,9 +2898,9 @@ sphn:BodyWeight a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -2927,6 +2922,12 @@ sphn:DeathDate a owl:Class ;
     rdfs:label "Death Date" ;
     rdfs:comment "the date and time of death of the individual" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTime ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasYear ] [ a owl:Restriction ;
@@ -2947,12 +2948,6 @@ sphn:DeathDate a owl:Class ;
         [ a owl:Restriction ;
             owl:minCardinality "1"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasSubjectPseudoIdentifier ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:399753006,
         loinc:81954-0 ;
@@ -2961,10 +2956,7 @@ sphn:DeathDate a owl:Class ;
 sphn:Drug a owl:Class ;
     rdfs:label "Drug" ;
     rdfs:comment "medication that can be given to the patient" ;
-    rdfs:subClassOf [ a owl:Restriction ;
-            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasInactiveIngredient ],
-        [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasProductCode ] [ a owl:Restriction ;
@@ -2975,6 +2967,9 @@ sphn:Drug a owl:Class ;
         [ a owl:Restriction ;
             owl:minCardinality "0"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasActiveIngredient ],
+        [ a owl:Restriction ;
+            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasInactiveIngredient ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3031,15 +3026,15 @@ sphn:TumorGrade a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3049,9 +3044,9 @@ sphn:TumorGrade a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:373372005,
         loinc:21858-6 ;
@@ -3061,6 +3056,12 @@ sphn:TumorSpecimen a owl:Class ;
     rdfs:label "Tumor Specimen" ;
     rdfs:comment "tumor specimen, volume and fixation method used" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
@@ -3081,21 +3082,15 @@ sphn:TumorSpecimen a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSample ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasSample ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSample ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSample ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:258435002 ;
     skos:definition "tumor specimen, volume and fixation method used" .
@@ -3106,33 +3101,33 @@ sphn:TumorStage a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] ) ],
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:254292007,
         loinc:21908-9 ;
@@ -3219,27 +3214,23 @@ sphn:BodyPosition a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom snomed:9851009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3248,12 +3239,16 @@ sphn:BodyPosition a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom snomed:9851009 ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:397155001 ;
     skos:definition "position of the body during a certain time interval, examination or therapy" .
@@ -3262,6 +3257,12 @@ sphn:BodySite a owl:Class ;
     rdfs:label "Body Site" ;
     rdfs:comment "any anatomical structure, any nonspecific and anatomical site, as well as morphologic abnormalities" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLaterality ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLaterality ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -3269,12 +3270,6 @@ sphn:BodySite a owl:Class ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom snomed:123037004 ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLaterality ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLaterality ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:123037004,
         loinc:39111-0 ;
@@ -3285,16 +3280,30 @@ sphn:BodySurfaceArea a owl:Class ;
     rdfs:comment "two dimensional measure of the outer layer of the body" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCalculationMethod ;
+                        owl:someValuesFrom sphn:BodySurfaceArea_calculationMethod ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3309,24 +3318,10 @@ sphn:BodySurfaceArea a owl:Class ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCalculationMethod ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCalculationMethod ;
-                        owl:someValuesFrom sphn:BodySurfaceArea_calculationMethod ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:301898006,
         loinc:8277-6 ;
@@ -3341,24 +3336,12 @@ sphn:BodyTemperature a owl:Class ;
                         owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3371,6 +3354,18 @@ sphn:BodyTemperature a owl:Class ;
                         owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:386725007,
         loinc:8310-5 ;
@@ -3380,11 +3375,23 @@ sphn:CircumferenceMeasure a owl:Class ;
     rdfs:label "Circumference Measure" ;
     rdfs:comment "circumference measurement of a body site" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3402,24 +3409,12 @@ sphn:CircumferenceMeasure a owl:Class ;
                                 owl:onProperty sphn:hasCode ;
                                 owl:someValuesFrom [ a owl:Class ;
                                         owl:unionOf ( snomed:69536005 snomed:33673004 snomed:29836001 snomed:45048000 ) ] ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:248365001 ;
     skos:definition "circumference measurement of a body site" ;
@@ -3436,16 +3431,21 @@ sphn:RespiratoryRate a owl:Class ;
     rdfs:comment "frequency at which the breathing occurs" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataDetermination ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasMethodCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:258104002 snomed:258090004 snomed:87982008 snomed:263760002 snomed:261665006 ) ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3455,40 +3455,26 @@ sphn:RespiratoryRate a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataDetermination ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasDataDetermination ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasMethodCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:258104002 snomed:258090004 snomed:87982008 snomed:263760002 snomed:261665006 ) ] ] ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:86290005 ;
     skos:definition "frequency at which the breathing occurs" ;
     skos:scopeNote "sphn:hasDataDetermination no subclasses allowed" .
 
-sphn:hasMeasurementMethod a owl:ObjectProperty ;
-    rdfs:label "has measurement method" ;
-    rdfs:comment "measurement method of the concept" ;
-    rdfs:domain [ a owl:Class ;
-            owl:unionOf ( sphn:BloodPressure sphn:HeartRate sphn:OxygenSaturation ) ] ;
-    rdfs:range sphn:MeasurementMethod ;
-    rdfs:subPropertyOf sphn:SPHNAttributeObject ;
-    skos:definition "measurement method of the concept" .
-
 sphn:AdverseEvent_consequences a owl:Class ;
     rdfs:label "Adverse Event consequences" ;
     rdfs:comment "consequence of the adverse event, with different severity" ;
@@ -3499,6 +3485,20 @@ sphn:CardiacIndex a owl:Class ;
     rdfs:label "Cardiac Index" ;
     rdfs:comment "cardiac output in relation to the body surface area (BSA)" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ;
+                        owl:someValuesFrom snomed:63075001 ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
@@ -3519,29 +3519,15 @@ sphn:CardiacIndex a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDeterminationDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMethodCode ;
-                        owl:someValuesFrom snomed:63075001 ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:54993008 ;
     skos:definition "cardiac output in relation to the body surface area (BSA)" .
@@ -3561,12 +3547,6 @@ sphn:CardiacOutput a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3582,6 +3562,12 @@ sphn:CardiacOutput a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3603,16 +3589,10 @@ sphn:Consent a owl:Class ;
     rdfs:comment "information on the individual’s permission to make health related data and collected samples available for research purposes" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTemplateIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasTemplateIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3621,10 +3601,13 @@ sphn:Consent a owl:Class ;
                         owl:onProperty sphn:hasDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTemplateIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTemplateIdentifier ] ) ],
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:69658003 snomed:60132005 snomed:410529002 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3637,12 +3620,15 @@ sphn:Consent a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasTypeCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:69658003 snomed:60132005 snomed:410529002 ) ] ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:371537001,
         loinc:59284-0 ;
@@ -3655,12 +3641,10 @@ sphn:DataFile a owl:Class ;
     rdfs:comment "electronic resource of information, which can be stored, accessed and transferred as a single unit" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasFormatCode ;
-                        owl:someValuesFrom EDAM:format_1915 ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3681,10 +3665,12 @@ sphn:DataFile a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasFormatCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFormatCode ;
+                        owl:someValuesFrom EDAM:format_1915 ] ) ],
         sphn:SPHNConcept ;
     skos:definition "electronic resource of information, which can be stored, accessed and transferred as a single unit" .
 
@@ -3694,21 +3680,15 @@ sphn:NursingDiagnosis a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3720,9 +3700,15 @@ sphn:NursingDiagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3731,10 +3717,10 @@ sphn:NursingDiagnosis a owl:Class ;
                         owl:onProperty sphn:hasSubjectAge ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         sphn:Diagnosis ;
     skos:definition "clinical judgment concerning a human response to health conditions/life processes, or a vulnerability for that response, by an individual, family, group or community; a nursing diagnosis provides the basis for selection of nursing interventions to achieve outcomes for which the nurse has accountability" ;
     skos:note "sphn:hasCode allowed coding system: NANDA" .
@@ -3743,56 +3729,76 @@ sphn:OxygenSaturation a owl:Class ;
     rdfs:label "Oxygen Saturation" ;
     rdfs:comment "fraction of oxygen present in the blood" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementMethod ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom snomed:252465000 ] ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:29707007 snomed:7569003 snomed:48800003 ) ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasQuantity ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasUnit ;
-                                owl:someValuesFrom [ a owl:Restriction ;
-                                        owl:hasValue ucum:percent ;
-                                        owl:onProperty sphn:hasCode ] ] ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasUnit ;
+                                owl:someValuesFrom [ a owl:Restriction ;
+                                        owl:hasValue ucum:percent ;
+                                        owl:onProperty sphn:hasCode ] ] ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:103228002 ;
-    skos:definition "fraction of oxygen present in the blood" .
+    skos:definition "fraction of oxygen present in the blood" ;
+    skos:scopeNote "sphn:hasBodySite no subclasses allowed",
+        "sphn:hasMeasurementMethod no subclasses allowed" .
+
+sphn:hasMeasurementMethod a owl:ObjectProperty ;
+    rdfs:label "has measurement method" ;
+    rdfs:comment "measurement method of the concept" ;
+    rdfs:domain [ a owl:Class ;
+            owl:unionOf ( sphn:BloodPressure sphn:HeartRate sphn:OxygenSaturation ) ] ;
+    rdfs:range sphn:MeasurementMethod ;
+    rdfs:subPropertyOf sphn:SPHNAttributeObject ;
+    skos:definition "measurement method of the concept" .
 
 sphn:hasProductCode a owl:ObjectProperty ;
     rdfs:label "has product code" ;
@@ -3820,15 +3826,15 @@ sphn:FOPHDiagnosis a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectAge ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3837,6 +3843,18 @@ sphn:FOPHDiagnosis a owl:Class ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasCode ;
                         owl:someValuesFrom icd-10-gm:ICD-10-GM ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3848,27 +3866,15 @@ sphn:FOPHDiagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectAge ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectAge ] ) ],
         sphn:Diagnosis ;
     owl:equivalentClass snomed:89100005,
         loinc:38999-9 ;
@@ -3879,22 +3885,28 @@ sphn:InhaledOxygenConcentration a owl:Class ;
     rdfs:comment "fraction of inspired oxygen (FiO2) either calculated knowing the device used and the amount of oxygen administrated or coming from the respiratory system settings" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenFlowRate ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenFlowRate ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOxygenEquipment ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasOxygenEquipment ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOxygenFlowRate ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOxygenFlowRate ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3913,18 +3925,12 @@ sphn:InhaledOxygenConcentration a owl:Class ;
                         owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMeasurementDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenEquipment ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOxygenEquipment ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -3941,12 +3947,10 @@ sphn:Location a owl:Class ;
     rdfs:comment "physical location or medical division taking care of the individual" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExact ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasTypeCode ;
-                        owl:someValuesFrom snomed:276339004 ] ) ],
+                        owl:onProperty sphn:hasExact ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -3955,10 +3959,12 @@ sphn:Location a owl:Class ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExact ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExact ] ) ],
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ;
+                        owl:someValuesFrom snomed:276339004 ] ) ],
         sphn:SPHNConcept ;
     skos:definition "physical location or medical division taking care of the individual" .
 
@@ -3972,6 +3978,12 @@ sphn:ProblemCondition a owl:Class ;
     rdfs:label "Problem Condition" ;
     rdfs:comment "clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasFreeText ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasFreeText ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -3988,18 +4000,6 @@ sphn:ProblemCondition a owl:Class ;
                         owl:onProperty sphn:hasRelativeTemporalityCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasRelativeTemporalityCode ;
                         owl:someValuesFrom snomed:307152002 ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4014,16 +4014,22 @@ sphn:ProblemCondition a owl:Class ;
                         owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFreeText ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFreeText ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:55607006,
         loinc:44100-6 ;
@@ -4036,15 +4042,9 @@ sphn:SimpleScore a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4053,33 +4053,42 @@ sphn:SimpleScore a owl:Class ;
                         owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasValue ;
                         owl:someValuesFrom xsd:string ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasScoringSystem ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasScoringSystem ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasScoringSystemCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystemCode ] ) ],
+                        owl:onProperty sphn:hasScoringSystemCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasScoringSystemCode ;
+                        owl:someValuesFrom snomed:SNOMED ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystem ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasScoringSystem ] ) ],
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:782487009 ;
-    skos:definition "score given using a scoring system based on procedures that serve to classify e.g. health status, disease pattern or injury pattern and are used in medicine" .
+    skos:definition "score given using a scoring system based on procedures that serve to classify e.g. health status, disease pattern or injury pattern and are used in medicine" ;
+    skos:note "sphn:hasScoringSystemCode recommended values:  386554004 |Glasgow coma scale (assessment scale)|, 273481004 |Geriatric depression scale (assessment scale)|, 273617000 |Mini-mental state examination (assessment scale)|, 225908003 |Pain score (observable entity)|, 279101002 |Verbal rating scale (assessment scale)|, 273903006 |Visual analog scale (assessment scale)|, 273812009 |Simplified acute physiology scale II (assessment scale)|, 169895004 |Apgar score at 1 minute (observable entity)|, 169909004 |Apgar score at 5 minutes (observable entity)|, 169922007 |Apgar score at 10 minutes (observable entity)|, 459231000124102 | Sequential Organ Failure Assessment (assessment scale)|" .
 
 sphn:AccessDevicePresence a owl:Class ;
     rdfs:label "Access Device Presence" ;
@@ -4093,15 +4102,9 @@ sphn:AccessDevicePresence a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRestingPoint ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRestingPoint ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4114,6 +4117,12 @@ sphn:AccessDevicePresence a owl:Class ;
                         owl:onProperty sphn:hasInsertionPoint ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasInsertionPoint ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRestingPoint ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRestingPoint ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4132,10 +4141,10 @@ sphn:AccessDevicePresence a owl:Class ;
                                 owl:someValuesFrom snomed:105789008 ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:397578001 ;
     skos:definition "application of medical access device, such as cannula, tube, catheter or drainage" .
@@ -4153,18 +4162,12 @@ sphn:AdverseEvent a owl:Class ;
                         owl:someValuesFrom sphn:AdverseEvent_consequences ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasOutcome ;
-                        owl:someValuesFrom sphn:AdverseEvent_outcome ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOnsetDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOnsetDateTime ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom sphn:Code ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4183,15 +4186,17 @@ sphn:AdverseEvent a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasOutcome ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasOutcome ;
+                        owl:someValuesFrom sphn:AdverseEvent_outcome ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4201,11 +4206,15 @@ sphn:AdverseEvent a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom sphn:Code ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOnsetDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOnsetDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:281647001 ;
     skos:definition "results from an intervention that caused unintentional harm" ;
@@ -4218,9 +4227,15 @@ sphn:ICDODiagnosis a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4229,12 +4244,6 @@ sphn:ICDODiagnosis a owl:Class ;
                         owl:onProperty sphn:hasMorphologyCode ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasMorphologyCode ;
                         owl:someValuesFrom sphn:Code ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4251,22 +4260,22 @@ sphn:ICDODiagnosis a owl:Class ;
                         owl:onProperty sphn:hasSubjectAge ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         sphn:Diagnosis ;
     skos:definition "ICD-O diagnosis" ;
     skos:note "sphn:hasMorphologyCode allowed coding system: ICD-O-3 Morphology",
@@ -4275,7 +4284,13 @@ sphn:ICDODiagnosis a owl:Class ;
 sphn:VariantDescriptor a owl:Class ;
     rdfs:label "Variant Descriptor" ;
     rdfs:comment "human-readable description of the variant" ;
-    rdfs:subClassOf [ a owl:Class ;
+    rdfs:subClassOf [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Restriction ;
+            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasAdministrativeCase ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasGeneticVariation ] [ a owl:Restriction ;
@@ -4284,21 +4299,11 @@ sphn:VariantDescriptor a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGene ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasGene ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasAdministrativeCase ],
+                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTypeCode ;
+                        owl:someValuesFrom SO:0001059 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4313,35 +4318,39 @@ sphn:VariantDescriptor a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNotation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTypeCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasTypeCode ;
-                        owl:someValuesFrom SO:0001059 ] ) ],
+                        owl:onProperty sphn:hasNotation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasZygosityCode ;
-                        owl:someValuesFrom GENO:0000133 ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( sphn:Code sphn:Terminology ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNotation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasGene ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNotation ] ) ],
-        sphn:SPHNConcept ;
-    skos:definition "human-readable description of the variant" ;
-    skos:note "sphn:hasCode allowed coding system: ClinVar, RefSNP" .
-
-sphn:hasAssessmentDateTime a owl:DatatypeProperty ;
-    rdfs:label "has assessment datetime" ;
-    rdfs:comment "datetime at which the concept was assessed" ;
+                        owl:onProperty sphn:hasGene ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasZygosityCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasZygosityCode ;
+                        owl:someValuesFrom GENO:0000133 ] ) ],
+        sphn:SPHNConcept ;
+    skos:definition "human-readable description of the variant" ;
+    skos:note "sphn:hasCode allowed coding system: ClinVar, RefSNP" .
+
+sphn:hasAssessmentDateTime a owl:DatatypeProperty ;
+    rdfs:label "has assessment datetime" ;
+    rdfs:comment "datetime at which the concept was assessed" ;
     rdfs:domain [ a owl:Class ;
             owl:unionOf ( sphn:OncologyTreatmentAssessment sphn:SimpleScore sphn:TNMClassification sphn:TumorGrade sphn:TumorStage ) ] ;
     rdfs:range xsd:dateTime ;
@@ -4365,59 +4374,39 @@ sphn:AdministrativeCase a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDischargeLocation ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCareHandling ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCareHandling ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOriginLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4425,7 +4414,11 @@ sphn:AdministrativeCase a owl:Class ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdmissionDateTime ] ) ],
         [ a owl:Class ;
-            owl:intersectionOf ( [ ] [ ] ) ],
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeDateTime ] ) ],
         sphn:SPHNConcept ;
     skos:definition "administrative artefact for billing according to Swiss DRG" .
 
@@ -4433,12 +4426,6 @@ sphn:BloodPressure a owl:Class ;
     rdfs:label "Blood Pressure" ;
     rdfs:comment "blood pressure measured either in the artery, in the vein, or in the pulmonary circulation" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDiastolicPressure ] [ a owl:Restriction ;
@@ -4453,26 +4440,15 @@ sphn:BloodPressure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMeasurementMethod ;
+                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSystolicPressure ;
                         owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:716777001 snomed:46973005 ) ] ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                                owl:onProperty sphn:hasUnit ;
+                                owl:someValuesFrom [ a owl:Restriction ;
+                                        owl:hasValue ucum:mmsblHgsbr ;
+                                        owl:onProperty sphn:hasCode ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4484,6 +4460,12 @@ sphn:BloodPressure a owl:Class ;
                                 owl:onProperty sphn:hasCode ;
                                 owl:someValuesFrom [ a owl:Class ;
                                         owl:unionOf ( snomed:113257007 snomed:40983000 snomed:8205005 snomed:7569003 snomed:344001 ) ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4496,18 +4478,29 @@ sphn:BloodPressure a owl:Class ;
                                 owl:someValuesFrom [ a owl:Restriction ;
                                         owl:hasValue ucum:mmsblHgsbr ;
                                         owl:onProperty sphn:hasCode ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSystolicPressure ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasSystolicPressure ;
+                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementMethod ;
                         owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasUnit ;
-                                owl:someValuesFrom [ a owl:Restriction ;
-                                        owl:hasValue ucum:mmsblHgsbr ;
-                                        owl:onProperty sphn:hasCode ] ] ] ) ],
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:716777001 snomed:46973005 ) ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4531,10 +4524,10 @@ sphn:FOPHProcedure a owl:Class ;
                         owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4545,48 +4538,48 @@ sphn:FOPHProcedure a owl:Class ;
                         owl:someValuesFrom sphn:FOPHProcedure_rank ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom chop:CHOP ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom chop:CHOP ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:Procedure ;
     skos:definition "procedure, coded respecting the rules of FOPH and used for building the DRGs, e.g. Z57.34 open biopsy of the urinary bladder" .
 
@@ -4595,46 +4588,46 @@ sphn:HeartRate a owl:Class ;
     rdfs:comment "frequency of the heart beats, i.e. the number of time a heart beats per unit of time" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
+                        owl:onProperty sphn:hasPhysiologicState ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPhysiologicState ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMeasurementDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantity ] ) ],
+                        owl:onProperty sphn:hasMeasurementDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasMeasurementMethod ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4646,10 +4639,10 @@ sphn:HeartRate a owl:Class ;
                                 owl:unionOf ( snomed:271636001 snomed:61086009 snomed:261665006 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMeasurementMethod ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:Measurement ;
     owl:equivalentClass snomed:364075005,
         loinc:8867-4 ;
@@ -4660,6 +4653,30 @@ sphn:Allergy a owl:Class ;
     rdfs:label "Allergy" ;
     rdfs:comment "risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to an allergen" ;
     rdfs:subClassOf [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLastReactionDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLastReactionDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAllergen ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasFirstRecordDateTime ] [ a owl:Restriction ;
@@ -4683,12 +4700,6 @@ sphn:Allergy a owl:Class ;
                         owl:onProperty sphn:hasReactionTypeCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:419199007 snomed:782197009 snomed:261665006 ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAllergen ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4698,12 +4709,6 @@ sphn:Allergy a owl:Class ;
                         owl:onProperty sphn:hasSeverityCode ;
                         owl:someValuesFrom [ a owl:Class ;
                                 owl:unionOf ( snomed:723505004 snomed:723509005 snomed:723507007 ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -4712,18 +4717,6 @@ sphn:Allergy a owl:Class ;
                         owl:onProperty sphn:hasSubstanceCategory ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasSubstanceCategory ;
                         owl:someValuesFrom sphn:Allergy_substanceCategory ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLastReactionDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLastReactionDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:418038007 ;
     skos:definition "risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to an allergen" ;
@@ -4748,14 +4741,8 @@ sphn:Diagnosis a owl:Class ;
                         owl:onProperty sphn:hasSubjectAge ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
@@ -4767,16 +4754,22 @@ sphn:Diagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:138875005 icd-10-gm:ICD-10-GM sphn:Code sphn:Terminology ) ] ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:138875005 icd-10-gm:ICD-10-GM sphn:Code sphn:Terminology ) ] ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:439401001 ;
     skos:definition "determination of the presence of a disease, condition, or injury from expressed signs and symptoms and assessments such as physical examination, laboratory test, or the like" ;
@@ -4788,57 +4781,57 @@ sphn:HealthcareEncounter a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasTargetLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasTargetLocation ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCurrentLocation ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCurrentLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTherapeuticArea ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasOriginLocation ] ) ],
+                        owl:onProperty sphn:hasTherapeuticArea ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasOriginLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasOriginLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTherapeuticArea ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTherapeuticArea ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCurrentLocation ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCurrentLocation ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasEndDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4855,66 +4848,66 @@ sphn:OncologyTreatmentAssessment a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasMethodCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:113091000 snomed:71040008 snomed:450436003 ) ] ] ) ],
+                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasResult ;
+                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_result ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCriteria ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCriteria ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCriteria ;
-                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_criteria ] ) ],
+                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasProgressionType ;
+                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_progressionType ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasProgressionBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProgressionType ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasProgressionType ;
-                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_progressionType ] ) ],
+                        owl:onProperty sphn:hasProgressionBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProgressionBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasProgressionBodySite ] ) ],
+                        owl:onProperty sphn:hasMethodCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMethodCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:113091000 snomed:71040008 snomed:450436003 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCriteria ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasResult ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasResult ;
-                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_result ] ) ],
+                        owl:onProperty sphn:hasCriteria ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCriteria ;
+                        owl:someValuesFrom sphn:OncologyTreatmentAssessment_criteria ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:370807008 ;
     skos:definition "assessment of oncology treatment" ;
@@ -4924,12 +4917,6 @@ sphn:Sample a owl:Class ;
     rdfs:label "Sample" ;
     rdfs:comment "any material sample for testing, diagnostic, propagation, treatment or research purposes" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasMaterialTypeCode ] [ a owl:Restriction ;
@@ -4939,10 +4926,12 @@ sphn:Sample a owl:Class ;
                         owl:someValuesFrom snomed:123038009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCollectionDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCollectionDateTime ] ) ],
+                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFixationType ;
+                        owl:someValuesFrom sphn:Sample_fixationType ] ) ],
         [ a owl:Restriction ;
             owl:minCardinality "0"^^xsd:nonNegativeInteger ;
             owl:onProperty sphn:hasIdentifier ],
@@ -4954,18 +4943,16 @@ sphn:Sample a owl:Class ;
                         owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPrimaryContainer ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPrimaryContainer ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasPrimaryContainer ;
-                        owl:someValuesFrom sphn:Sample_primaryContainer ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCollectionDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasCollectionDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -4975,11 +4962,17 @@ sphn:Sample a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFixationType ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasFixationType ;
-                        owl:someValuesFrom sphn:Sample_fixationType ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasPrimaryContainer ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasPrimaryContainer ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasPrimaryContainer ;
+                        owl:someValuesFrom sphn:Sample_primaryContainer ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:123038009 ;
     skos:definition "any material sample for testing, diagnostic, propagation, treatment or research purposes" .
@@ -4999,24 +4992,6 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
     rdfs:label "Diagnostic Radiologic Examination" ;
     rdfs:comment "radiographic procedure using the emission of x-rays to form an image of the structure penetrated by the radiation" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
@@ -5028,9 +5003,9 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5039,6 +5014,18 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
                         owl:onProperty sphn:hasMethod ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasMethod ;
                         owl:someValuesFrom sphn:DiagnosticRadiologicExamination_method ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5047,22 +5034,22 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5082,6 +5069,12 @@ sphn:DiagnosticRadiologicExamination a owl:Class ;
                                                     owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                                                     owl:hasValue ucum:MBq ;
                                                     owl:onProperty sphn:hasCode ] ) ] ] ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:Procedure ;
     owl:equivalentClass snomed:363680008 ;
     skos:definition "radiographic procedure using the emission of x-rays to form an image of the structure penetrated by the radiation" .
@@ -5091,16 +5084,22 @@ sphn:RadiotherapyProcedure a owl:Class ;
     rdfs:comment "given radiotherapy procedure during oncological treatment" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasBodySite ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5109,16 +5108,28 @@ sphn:RadiotherapyProcedure a owl:Class ;
                         owl:onProperty sphn:hasFractionsNumber ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasStartDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5138,39 +5149,21 @@ sphn:RadiotherapyProcedure a owl:Class ;
                                                     owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                                                     owl:hasValue ucum:MBq ;
                                                     owl:onProperty sphn:hasCode ] ) ] ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:33195004 snomed:115959002 snomed:395096001 snomed:152198000 snomed:399315003 snomed:168524008 snomed:78080008 snomed:74964007 ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:33195004 snomed:115959002 snomed:395096001 snomed:152198000 snomed:399315003 snomed:168524008 snomed:78080008 snomed:74964007 ) ] ] ) ],
         sphn:Procedure ;
     owl:equivalentClass snomed:108290001 ;
     skos:definition "given radiotherapy procedure during oncological treatment" ;
@@ -5182,59 +5175,65 @@ sphn:TNMClassification a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasVersion ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNSuffix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasVersion ] ) ],
+                        owl:onProperty sphn:hasNSuffix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasValue ;
+                        owl:someValuesFrom xsd:string ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTSuffix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNPrefix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTSuffix ] ) ],
+                        owl:onProperty sphn:hasNPrefix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTPrefix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMSuffix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTPrefix ] ) ],
+                        owl:onProperty sphn:hasMSuffix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNPrefix ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNPrefix ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNSuffix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNSuffix ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMPrefix ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasVersion ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMPrefix ] ) ],
+                        owl:onProperty sphn:hasVersion ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasMPrefix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasMPrefix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasTPrefix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasValue ;
-                        owl:someValuesFrom xsd:string ] ) ],
+                        owl:onProperty sphn:hasTPrefix ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5244,15 +5243,9 @@ sphn:TNMClassification a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMSuffix ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasMSuffix ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTSuffix ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAssessmentDateTime ] ) ],
+                        owl:onProperty sphn:hasTSuffix ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:399566009 ;
     skos:definition "classification of malignant tumor" .
@@ -5303,44 +5296,43 @@ sphn:ECGProcedure a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasPhysiologicState ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:128975004 snomed:128976003 ) ] ] ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIntent ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:360156006 snomed:261004008 ) ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasNumberOfLeads ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasNumberOfLeads ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+                        owl:onProperty sphn:hasPhysiologicState ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasPhysiologicState ;
+                        owl:someValuesFrom [ a owl:Restriction ;
+                                owl:onProperty sphn:hasCode ;
+                                owl:someValuesFrom [ a owl:Class ;
+                                        owl:unionOf ( snomed:128975004 snomed:128976003 ) ] ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5350,40 +5342,41 @@ sphn:ECGProcedure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCode ;
-                        owl:someValuesFrom snomed:29303009 ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasCodingDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNumberOfLeads ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasNumberOfLeads ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasIntent ;
-                        owl:someValuesFrom [ a owl:Restriction ;
-                                owl:onProperty sphn:hasCode ;
-                                owl:someValuesFrom [ a owl:Class ;
-                                        owl:unionOf ( snomed:360156006 snomed:261004008 ) ] ] ] ) ],
+                        owl:onProperty sphn:hasCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCode ;
+                        owl:someValuesFrom snomed:29303009 ] ) ],
         sphn:Procedure ;
     owl:equivalentClass snomed:29303009 ;
     skos:definition "electrographic procedure on the heart which results in a graph of voltage versus time visualizing the electrical activity of the heart muscle using electrodes placed on the skin" ;
@@ -5395,28 +5388,34 @@ sphn:LabResult a owl:Class ;
     rdfs:comment "transmitted laboratory analysis results for a specific biosample analyzed" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReportDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQualitativeResult ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQualitativeResult ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSample ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReportDateTime ] ) ],
+                        owl:onProperty sphn:hasSample ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLabTest ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQuantitativeResult ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasLabTest ] ) ],
+                        owl:onProperty sphn:hasQuantitativeResult ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQualitativeResultCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasComment ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQualitativeResultCode ] ) ],
+                        owl:onProperty sphn:hasComment ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasQualitativeResultCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasQualitativeResultCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5425,16 +5424,16 @@ sphn:LabResult a owl:Class ;
                         owl:onProperty sphn:hasReferenceRange ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantitativeResult ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQuantitativeResult ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSample ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasLabTest ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSample ] ) ],
+                        owl:onProperty sphn:hasLabTest ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5444,21 +5443,15 @@ sphn:LabResult a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasComment ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReportDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasComment ] ) ],
+                        owl:onProperty sphn:hasReportDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQualitativeResult ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasQualitativeResult ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:118246004 ;
     skos:definition "transmitted laboratory analysis results for a specific biosample analyzed" .
@@ -5469,9 +5462,9 @@ sphn:Procedure a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasBodySite ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5480,22 +5473,22 @@ sphn:Procedure a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasBodySite ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5505,10 +5498,10 @@ sphn:Procedure a owl:Class ;
                                 owl:unionOf ( snomed:138875005 chop:CHOP sphn:Terminology ) ] ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5518,9 +5511,9 @@ sphn:Procedure a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:71388002 ;
     skos:definition "invasive or non-invasive intervention performed for, with or on behalf of an individual whose purpose is to assess, improve, maintain, promote or modify health, functioning or health conditions" ;
@@ -5531,16 +5524,22 @@ sphn:DrugAdministrationEvent a owl:Class ;
     rdfs:comment "single event at which a drug was administered to the patient; this could be a single time point in case of a pill/cream or a duration in case of a single infusion pack or a single patch; one or many drug administration events are initiated by a drug prescription depending on the frequency stated in the prescription" ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasEndDateTime ] ) ],
+                        owl:onProperty sphn:hasStartDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDrug ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasStartDateTime ] ) ],
+                        owl:onProperty sphn:hasDrug ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5568,38 +5567,32 @@ sphn:DrugAdministrationEvent a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasReasonToStopCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:441308009 snomed:395009001 snomed:182872003 snomed:182846007 snomed:395007004 snomed:31438003 snomed:182845006 snomed:182844005 snomed:419620001 snomed:399307001 snomed:74964007 ) ] ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrationRouteCode ;
+                        owl:someValuesFrom snomed:284009009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrug ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDrugQuantity ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrug ] ) ],
+                        owl:onProperty sphn:hasDrugQuantity ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasEndDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ;
-                        owl:someValuesFrom snomed:284009009 ] ) ],
+                        owl:onProperty sphn:hasEndDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrugQuantity ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDrugQuantity ] ) ],
+                        owl:onProperty sphn:hasReasonToStopCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasReasonToStopCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:441308009 snomed:395009001 snomed:182872003 snomed:182846007 snomed:395007004 snomed:31438003 snomed:182845006 snomed:182844005 snomed:419620001 snomed:399307001 snomed:74964007 ) ] ] ) ],
         sphn:SPHNConcept ;
     owl:equivalentClass snomed:182832007 ;
     skos:definition "single event at which a drug was administered to the patient; this could be a single time point in case of a pill/cream or a duration in case of a single infusion pack or a single patch; one or many drug administration events are initiated by a drug prescription depending on the frequency stated in the prescription" ;
@@ -5611,23 +5604,15 @@ sphn:DrugPrescription a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasFrequency ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasAdministrationRouteCode ;
-                        owl:someValuesFrom snomed:284009009 ] ) ],
+                        owl:onProperty sphn:hasFrequency ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTimePattern ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasTimePattern ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5642,10 +5627,10 @@ sphn:DrugPrescription a owl:Class ;
                         owl:onProperty sphn:hasFirstAdministrationDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasIntent ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5655,27 +5640,35 @@ sphn:DrugPrescription a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIndicationToStart ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasTimePattern ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIndicationToStart ] ) ],
+                        owl:onProperty sphn:hasTimePattern ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasAdministrationRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrationRouteCode ;
+                        owl:someValuesFrom snomed:284009009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFrequency ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasIndicationToStart ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasFrequency ] ) ],
+                        owl:onProperty sphn:hasIndicationToStart ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIntent ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5710,26 +5703,19 @@ sphn:AllergyEpisode a owl:Class ;
     rdfs:label "Allergy Episode" ;
     rdfs:comment "manifestation of an allergic reaction following an exposure to an allergen" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAllergen ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureDuration ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureDuration ] ) ],
+                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasExposureRouteCode ;
+                        owl:someValuesFrom snomed:284009009 ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCertaintyCode ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasCertaintyCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasCertaintyCode ;
-                        owl:someValuesFrom [ a owl:Class ;
-                                owl:unionOf ( snomed:415684004 snomed:410592001 snomed:410605003 ) ] ] ) ],
+                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5742,15 +5728,15 @@ sphn:AllergyEpisode a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAllergen ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+                        owl:onProperty sphn:hasAllergen ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5760,17 +5746,9 @@ sphn:AllergyEpisode a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureRouteCode ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasExposureRouteCode ;
-                        owl:someValuesFrom snomed:284009009 ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasAdministrativeCase ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasAdministrativeCase ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5782,9 +5760,9 @@ sphn:AllergyEpisode a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManifestationBodySite ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasExposureDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasManifestationBodySite ] ) ],
+                        owl:onProperty sphn:hasExposureDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -5794,9 +5772,24 @@ sphn:AllergyEpisode a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureDateTime ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasManifestationBodySite ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasExposureDateTime ] ) ],
+                        owl:onProperty sphn:hasManifestationBodySite ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExposureDuration ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasExposureDuration ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCertaintyCode ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasCertaintyCode ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasCertaintyCode ;
+                        owl:someValuesFrom [ a owl:Class ;
+                                owl:unionOf ( snomed:415684004 snomed:410592001 snomed:410605003 ) ] ] ) ],
         sphn:SPHNConcept ;
     skos:definition "manifestation of an allergic reaction following an exposure to an allergen" ;
     skos:scopeNote "sphn:hasCertaintyCode no subclasses allowed",
@@ -5852,14 +5845,6 @@ sphn:Quantity a owl:Class ;
                         owl:onProperty sphn:hasUnit ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasUnit ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasComparator ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasComparator ] [ a owl:Restriction ;
-                        owl:onProperty sphn:hasComparator ;
-                        owl:someValuesFrom sphn:Quantity_comparator ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -5868,6 +5853,14 @@ sphn:Quantity a owl:Class ;
                         owl:onProperty sphn:hasValue ] [ a owl:Restriction ;
                         owl:onProperty sphn:hasValue ;
                         owl:someValuesFrom xsd:double ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasComparator ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasComparator ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasComparator ;
+                        owl:someValuesFrom sphn:Quantity_comparator ] ) ],
         sphn:SPHNConcept ;
     skos:definition "an amount or a number of something" .
 
diff --git a/swat_out.ttl b/swat_out.ttl
index 85b0b15..77d4896 100644
--- a/swat_out.ttl
+++ b/swat_out.ttl
@@ -30,20 +30,17 @@ sphn:AdministrativeGender a owl:Class ;
     rdfs:label "Administrative Gender" ;
     rdfs:comment "the gender of the individual used for administrative purposes" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasRecordDateTime ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ] [ a owl:Restriction ;
                         owl:onProperty swat4hcls:hasDiagnosisRelatedGroupsCode ;
                         owl:someValuesFrom sphn:Code ] ) ],
-        [ a owl:Restriction ;
-            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -59,6 +56,9 @@ sphn:AdministrativeGender a owl:Class ;
                         owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasCost ] ) ],
+        [ a owl:Restriction ;
+            owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+            owl:onProperty sphn:hasSubjectPseudoIdentifier ],
         sphn:SPHNConcept ;
     skos:definition "the gender of the individual used for administrative purposes" ;
     skos:note "swat4hcls:hasDiagnosisRelatedGroupsCode allowed coding system: SwissDRG" ;
@@ -155,15 +155,9 @@ sphn:AdministrativeCase a owl:Class ;
     rdfs:subClassOf [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeDateTime ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeDateTime ] ) ],
-        [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDischargeLocation ] ) ],
+                        owl:onProperty swat4hcls:hasCost ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -173,27 +167,27 @@ sphn:AdministrativeCase a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
+                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasIdentifier ] ) ],
+                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdmissionDateTime ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeLocation ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasAdmissionDateTime ] ) ],
+                        owl:onProperty sphn:hasDischargeLocation ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCost ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasCost ] ) ],
+                        owl:onProperty sphn:hasIdentifier ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasDischargeDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty sphn:hasDataProviderInstitute ] ) ],
+                        owl:onProperty sphn:hasDischargeDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -206,6 +200,12 @@ sphn:AdministrativeCase a owl:Class ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty sphn:hasSubjectPseudoIdentifier ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdmissionDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty sphn:hasAdmissionDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
@@ -279,12 +279,6 @@ swat4hcls:RareDiseaseDiagnosis a owl:Class ;
     rdfs:label "Rare Disease Diagnosis" ;
     rdfs:comment "Subconcept of a Diagnosis that is only related to rare diseases" ;
     rdfs:subClassOf [ a owl:Class ;
-            owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasDataProviderInstitute ] [ a owl:Restriction ;
-                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasDataProviderInstitute ] ) ],
-        [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasAdministrativeCase ] [ a owl:Restriction ;
@@ -296,6 +290,12 @@ swat4hcls:RareDiseaseDiagnosis a owl:Class ;
                         owl:onProperty swat4hcls:hasCodingDateTime ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
                         owl:onProperty swat4hcls:hasCodingDateTime ] ) ],
+        [ a owl:Class ;
+            owl:intersectionOf ( [ a owl:Restriction ;
+                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasRecordDateTime ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -305,9 +305,9 @@ swat4hcls:RareDiseaseDiagnosis a owl:Class ;
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasRecordDateTime ] [ a owl:Restriction ;
+                        owl:onProperty swat4hcls:hasSubjectAge ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasRecordDateTime ] ) ],
+                        owl:onProperty swat4hcls:hasSubjectAge ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
                         owl:minCardinality "1"^^xsd:nonNegativeInteger ;
@@ -316,10 +316,10 @@ swat4hcls:RareDiseaseDiagnosis a owl:Class ;
                         owl:onProperty swat4hcls:hasCode ] ) ],
         [ a owl:Class ;
             owl:intersectionOf ( [ a owl:Restriction ;
-                        owl:minCardinality "0"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasSubjectAge ] [ a owl:Restriction ;
+                        owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+                        owl:onProperty swat4hcls:hasDataProviderInstitute ] [ a owl:Restriction ;
                         owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
-                        owl:onProperty swat4hcls:hasSubjectAge ] ) ],
+                        owl:onProperty swat4hcls:hasDataProviderInstitute ] ) ],
         swat4hcls:SWAT4HCLSConcept ;
     skos:definition "Subconcept of a Diagnosis that is only related to rare diseases" .
 
-- 
GitLab