diff --git a/Assets/Prefabs/Graphical Tools/NodeScript.meta b/Assets/Assets.sln.meta
similarity index 67%
rename from Assets/Prefabs/Graphical Tools/NodeScript.meta
rename to Assets/Assets.sln.meta
index 5aca4d32..2aff0f81 100644
--- a/Assets/Prefabs/Graphical Tools/NodeScript.meta
+++ b/Assets/Assets.sln.meta
@@ -1,6 +1,5 @@
fileFormatVersion: 2
-guid: 287322283d167ef4083da8ed178d7034
-folderAsset: yes
+guid: 28802a2f6f0ff2942bd2a248b9b68960
DefaultImporter:
externalObjects: {}
userData:
diff --git a/Assets/FR2_Cache.asset b/Assets/FR2_Cache.asset
index bcc7294c..f7383fb7 100644
--- a/Assets/FR2_Cache.asset
+++ b/Assets/FR2_Cache.asset
@@ -1757,10 +1757,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 28008
- m_assetChangeTS: 1780992290
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992290
- m_cachefileWriteTS: 1780992290
+ m_assetChangeTS: 1781110621
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110621
+ m_cachefileWriteTS: 1781110621
refreshStamp: 3
UseGUIDsList:
- guid: cd62869af1bc6534d83427c72b66bb9f
@@ -1901,10 +1901,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 2570
- m_assetChangeTS: 1780992290
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992290
- m_cachefileWriteTS: 1780992290
+ m_assetChangeTS: 1781110621
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110621
+ m_cachefileWriteTS: 1781110621
refreshStamp: 3
UseGUIDsList:
- guid: 0000000000000000f000000000000000
@@ -14732,10 +14732,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 4590
- m_assetChangeTS: 1780992288
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992288
- m_cachefileWriteTS: 1780992288
+ m_assetChangeTS: 1781110619
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110619
+ m_cachefileWriteTS: 1781110619
refreshStamp: 3
UseGUIDsList:
- guid: bf2edee5c58d82540a51f03df9d42094
@@ -20495,19 +20495,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1774693619
refreshStamp: 3
UseGUIDsList: []
- - guid: 31b21ac1dc977974c91af5ff3da2db80
- type: 2
- m_fileInfoHash: 1320.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 1320
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983930
- m_fileWriteTS: 1774693620
- m_cachefileWriteTS: 1774693620
- refreshStamp: 3
- UseGUIDsList: []
- guid: 31c266bc8d479994eb5f6371038c75d2
type: 2
m_fileInfoHash: 776.cs
@@ -26273,15 +26260,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 81e2cda70e8084a3fb324d644db244fd
type: 5
- m_fileInfoHash: 418726.asset
+ m_fileInfoHash: 418534.asset
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 418726
- m_assetChangeTS: 1780591987
- m_fileInfoReadTS: 1780592004
- m_fileWriteTS: 1780591987
- m_cachefileWriteTS: 1780591987
+ m_fileSize: 418534
+ m_assetChangeTS: 1781110411
+ m_fileInfoReadTS: 1781110470
+ m_fileWriteTS: 1781110411
+ m_cachefileWriteTS: 1781110411
refreshStamp: 3
UseGUIDsList:
- guid: e6b16dc7c203450459bb86e24305f9ca
@@ -27760,16 +27747,12 @@ MonoBehaviour:
ids: 1c000000d5000000
- guid: f24cddf7c09a6442abbce710a6fd7397
ids: 72000000
- - guid: bc99ff1458babbf418cadaa025d9c4fc
- ids: 73000000
- guid: d3b6d8ae350f6e64fa36b94b021a99b1
ids:
- guid: 87e4ec14fb3f1ed42ad998feb07506f5
ids:
- guid: 55d0ca39526c5e94ebac2e6da0c8d80c
ids:
- - guid: 6cdb8cc0b3fb21f49b1a761000205509
- ids: 73000000
- guid: 5b33b2e663e78774c9f0c9af55018725
ids: 73000000
- guid: e64d4b6c88d9d47488d476cf81f30f27
@@ -27804,6 +27787,8 @@ MonoBehaviour:
ids: 1c000000
- guid: dcc0ed9263c0d524aabeb5f4bd75ecee
ids: 1c000000
+ - guid: 2fd6421f253b4ef1a19526541f9ffc0c
+ ids: 1c000000
- guid: 8113366f9f7cec647878e3af2fb98922
type: 9
m_fileInfoHash: 19671.png
@@ -29392,15 +29377,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 914dd73ddae7943148ea71537167542b
type: 2
- m_fileInfoHash: 15590.cs
+ m_fileInfoHash: 15588.cs
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 15590
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983930
- m_fileWriteTS: 1777733924
- m_cachefileWriteTS: 1777733924
+ m_fileSize: 15588
+ m_assetChangeTS: 1781248669
+ m_fileInfoReadTS: 1781248704
+ m_fileWriteTS: 1781248668
+ m_cachefileWriteTS: 1781248668
refreshStamp: 3
UseGUIDsList: []
- guid: 919d97c1a707113409177d498d31cf51
@@ -31241,19 +31226,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1769557002
refreshStamp: 3
UseGUIDsList: []
- - guid: b12a0209be74e114d9d80f10b372d19b
- type: 1
- m_fileInfoHash:
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 0
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1777781636
- m_fileWriteTS: 0
- m_cachefileWriteTS: 0
- refreshStamp: 3
- UseGUIDsList: []
- guid: b1aae3c1d0514644bab3d500000a3484
type: 5
m_fileInfoHash: 3498.mat
@@ -33686,10 +33658,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 4587
- m_assetChangeTS: 1780992289
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992288
- m_cachefileWriteTS: 1780992288
+ m_assetChangeTS: 1781110620
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110620
+ m_cachefileWriteTS: 1781110620
refreshStamp: 3
UseGUIDsList:
- guid: bf2edee5c58d82540a51f03df9d42094
@@ -45887,15 +45859,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: b21947a05ccd4a24789e2de2f396b8f8
type: 2
- m_fileInfoHash: 7781.cs
+ m_fileInfoHash: 7156.cs
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 7781
- m_assetChangeTS: 1778995614
- m_fileInfoReadTS: 1778995634
- m_fileWriteTS: 1778995608
- m_cachefileWriteTS: 1778995608
+ m_fileSize: 7156
+ m_assetChangeTS: 1781087557
+ m_fileInfoReadTS: 1781087568
+ m_fileWriteTS: 1781087452
+ m_cachefileWriteTS: 1781087452
refreshStamp: 3
UseGUIDsList: []
- guid: b219c86ce508e478367c0a46e1aa9fe4
@@ -55347,10 +55319,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 25765
- m_assetChangeTS: 0
+ m_assetChangeTS: 1781251081
m_fileInfoReadTS: 1777781631
m_fileWriteTS: 1758432145
- m_cachefileWriteTS: 1758432145
+ m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList:
- guid: b4c5757a536b2e14bbb3c3fa2ed0a8e4
@@ -58075,10 +58047,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 5889
- m_assetChangeTS: 1780681478
- m_fileInfoReadTS: 1780681494
- m_fileWriteTS: 1780681307
- m_cachefileWriteTS: 1780681307
+ m_assetChangeTS: 1781250833
+ m_fileInfoReadTS: 1781250844
+ m_fileWriteTS: 1781250828
+ m_cachefileWriteTS: 1781250828
refreshStamp: 3
UseGUIDsList: []
- guid: 83b28bcaaf34b4fd580114fb05d9f160
@@ -76958,15 +76930,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: b4c5757a536b2e14bbb3c3fa2ed0a8e4
type: 2
- m_fileInfoHash: 14230.cs
+ m_fileInfoHash: 11259.cs
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 14230
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983919
- m_fileWriteTS: 1759320603
- m_cachefileWriteTS: 1759320603
+ m_fileSize: 11259
+ m_assetChangeTS: 1781251014
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781251012
+ m_cachefileWriteTS: 1781251012
refreshStamp: 3
UseGUIDsList: []
- guid: b43651fb085b38445ade3f9de3ab0636
@@ -99961,19 +99933,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1737945479
refreshStamp: 3
UseGUIDsList: []
- - guid: 26ed323898e48044589649bfb4c62083
- type: 2
- m_fileInfoHash: 1741.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 1741
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983918
- m_fileWriteTS: 1774693620
- m_cachefileWriteTS: 1774693620
- refreshStamp: 3
- UseGUIDsList: []
- guid: 260e630c5c1b1af42991291f6de23ede
type: 1
m_fileInfoHash:
@@ -123013,19 +122972,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: a7b11643fc81f494fa011e8fce412a40
- type: 2
- m_fileInfoHash: 553.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 553
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983901
- m_fileWriteTS: 1774693620
- m_cachefileWriteTS: 1774693620
- refreshStamp: 3
- UseGUIDsList: []
- guid: a7b108af9c94847598fd1eb0216f9a29
type: 5
m_fileInfoHash: 2334.prefab
@@ -128384,15 +128330,15 @@ MonoBehaviour:
ids: 73000000
- guid: f716a33409746460589eb6305a5ed072
type: 2
- m_fileInfoHash: 19286.cs
+ m_fileInfoHash: 19256.cs
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 19286
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983901
- m_fileWriteTS: 1770647603
- m_cachefileWriteTS: 1770647603
+ m_fileSize: 19256
+ m_assetChangeTS: 1781251014
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781250910
+ m_cachefileWriteTS: 1781250910
refreshStamp: 3
UseGUIDsList: []
- guid: f776bdd36b750304c8e0de8ee1f31fc0
@@ -131044,10 +130990,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 23881
- m_assetChangeTS: 1780992290
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992290
- m_cachefileWriteTS: 1780992290
+ m_assetChangeTS: 1781110621
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110621
+ m_cachefileWriteTS: 1781110621
refreshStamp: 3
UseGUIDsList:
- guid: 2ec995e51a6e251468d2a3fd8a686257
@@ -154572,15 +154518,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 99c9720ab356a0642a771bea13969a05
type: 3
- m_fileInfoHash: 1266553.unity
+ m_fileInfoHash: 1280199.unity
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 1266553
- m_assetChangeTS: 1780591987
- m_fileInfoReadTS: 1780592004
- m_fileWriteTS: 1780591987
- m_cachefileWriteTS: 1780591987
+ m_fileSize: 1280199
+ m_assetChangeTS: 1781088600
+ m_fileInfoReadTS: 1781088604
+ m_fileWriteTS: 1781088600
+ m_cachefileWriteTS: 1781088600
refreshStamp: 3
UseGUIDsList:
- guid: 06a20df987b317044a05ea694c976948
@@ -156145,16 +156091,12 @@ MonoBehaviour:
ids: 1c000000d5000000
- guid: c50c7c9c8871c91409e4470d3c721189
ids: d50000001c000000
- - guid: bc99ff1458babbf418cadaa025d9c4fc
- ids: 73000000
- guid: d3b6d8ae350f6e64fa36b94b021a99b1
ids:
- guid: 87e4ec14fb3f1ed42ad998feb07506f5
ids:
- guid: 55d0ca39526c5e94ebac2e6da0c8d80c
ids:
- - guid: 6cdb8cc0b3fb21f49b1a761000205509
- ids: 73000000
- guid: 5b33b2e663e78774c9f0c9af55018725
ids: 73000000
- guid: e64d4b6c88d9d47488d476cf81f30f27
@@ -156167,18 +156109,12 @@ MonoBehaviour:
ids: 1c000000
- guid: 02f78a9ec76d40f49bfac78c64a754d1
ids: 1c000000
- - guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f
- ids: 1c000000
- - guid: ee148e281f3c41c5b4ff5f8a5afe5a6c
- ids: 1c000000
- guid: 809d29b9ca1b74947aca02225d2ec233
ids: 1c000000
- guid: b0f85f7da5042c0448a526d5ecacbfa9
ids: 1c000000
- guid: 0a39a4452fd810640afd1be6e700edee
ids: 1c000000
- - guid: f66c4aa44c09b6a42a2b5b9f9334d824
- ids: 1c000000
- guid: a7ec9e7ad8b847b7ae4510af83c5d868
ids: 1c000000
- guid: 3028dc075ba8c584d9bc7d1e0255e038
@@ -167771,15 +167707,15 @@ MonoBehaviour:
ids: 1c000000
- guid: 5a395afff7499be44a346df2868c66a8
type: 2
- m_fileInfoHash: 52221.cs
+ m_fileInfoHash: 49202.cs
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 52221
- m_assetChangeTS: 1779539814
- m_fileInfoReadTS: 1779539836
- m_fileWriteTS: 1779539812
- m_cachefileWriteTS: 1779539812
+ m_fileSize: 49202
+ m_assetChangeTS: 1781087557
+ m_fileInfoReadTS: 1781087568
+ m_fileWriteTS: 1781087434
+ m_cachefileWriteTS: 1781087434
refreshStamp: 3
UseGUIDsList: []
- guid: 5a499e4809836274eb38cd99b370a2c1
@@ -186342,10 +186278,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 4597
- m_assetChangeTS: 1780992289
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992289
- m_cachefileWriteTS: 1780992289
+ m_assetChangeTS: 1781110620
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110620
+ m_cachefileWriteTS: 1781110620
refreshStamp: 3
UseGUIDsList:
- guid: bf2edee5c58d82540a51f03df9d42094
@@ -193827,19 +193763,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1769557002
refreshStamp: 3
UseGUIDsList: []
- - guid: fbaeaa0c7773e9b42a77d2d2a201dd07
- type: 2
- m_fileInfoHash: 1210.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 1210
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983899
- m_fileWriteTS: 1774693620
- m_cachefileWriteTS: 1774693620
- refreshStamp: 3
- UseGUIDsList: []
- guid: fbee1c54ecff3d24e8f34e2bbd19390f
type: 9
m_fileInfoHash: 810.png
@@ -210804,19 +210727,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1769056230
refreshStamp: 3
UseGUIDsList: []
- - guid: fc2f26208eefa524584a0d1a4609ef3f
- type: 2
- m_fileInfoHash: 2983.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 2983
- m_assetChangeTS: 1780681478
- m_fileInfoReadTS: 1780681494
- m_fileWriteTS: 1780681289
- m_cachefileWriteTS: 1780681289
- refreshStamp: 3
- UseGUIDsList: []
- guid: fc3fa8f108657e14486697c9a84ccfc5
type: 9
m_fileInfoHash: 1014.png
@@ -228731,10 +228641,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 58274
- m_assetChangeTS: 1780992290
- m_fileInfoReadTS: 1780992361
- m_fileWriteTS: 1780992290
- m_cachefileWriteTS: 1780992290
+ m_assetChangeTS: 1781110621
+ m_fileInfoReadTS: 1781110651
+ m_fileWriteTS: 1781110621
+ m_cachefileWriteTS: 1781110621
refreshStamp: 3
UseGUIDsList:
- guid: fe393ace9b354375a9cb14cdbbc28be4
@@ -231633,15 +231543,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 5e4743327f32eb24e86090ec474ac91a
type: 2
- m_fileInfoHash: 11958.cs
+ m_fileInfoHash: 10942.cs
m_assetbundle:
m_addressable:
m_atlas:
- m_fileSize: 11958
- m_assetChangeTS: 1778983877
- m_fileInfoReadTS: 1778983898
- m_fileWriteTS: 1770647573
- m_cachefileWriteTS: 1770647573
+ m_fileSize: 10942
+ m_assetChangeTS: 1781250726
+ m_fileInfoReadTS: 1781250732
+ m_fileWriteTS: 1781250724
+ m_cachefileWriteTS: 1781250724
refreshStamp: 3
UseGUIDsList: []
- guid: 5ea74268105eb4e9bb84cd69f87e0f77
@@ -256251,217 +256161,6 @@ MonoBehaviour:
ids:
- guid: 4017054db167da843ac6e566dea34eec
ids: 1c000000
- - guid: 903817bad09ed754ca52d7ea5ba15e97
- type: 1
- m_fileInfoHash:
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 0
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1778928975
- m_fileWriteTS: 0
- m_cachefileWriteTS: 0
- refreshStamp: 3
- UseGUIDsList: []
- - guid: bc99ff1458babbf418cadaa025d9c4fc
- type: 2
- m_fileInfoHash: 4330.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 4330
- m_assetChangeTS: 1779535527
- m_fileInfoReadTS: 1779535551
- m_fileWriteTS: 1779534663
- m_cachefileWriteTS: 1779534663
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 6cdb8cc0b3fb21f49b1a761000205509
- type: 2
- m_fileInfoHash: 50387.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 50387
- m_assetChangeTS: 1779539854
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1779543480
- m_cachefileWriteTS: 1779543480
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 287322283d167ef4083da8ed178d7034
- type: 1
- m_fileInfoHash:
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 0
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1778929250
- m_fileWriteTS: 0
- m_cachefileWriteTS: 0
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 55d0ca39526c5e94ebac2e6da0c8d80c
- type: 5
- m_fileInfoHash: 12900.prefab
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 12900
- m_assetChangeTS: 1779000883
- m_fileInfoReadTS: 1779000886
- m_fileWriteTS: 1779000883
- m_cachefileWriteTS: 1779000883
- refreshStamp: 3
- UseGUIDsList:
- - guid: fe87c0e1cc204ed48ad3b37840f39efc
- ids: 73000000
- - guid: 951352f31055aae46b6e9786313c632d
- ids: d5000000
- - guid: 6b07019707eaa514483b82a007127713
- ids: d5000000
- - guid: f87b5805002ec9649bcb1b96d8a16ba9
- ids: 1c000000
- - guid: 6cdb8cc0b3fb21f49b1a761000205509
- ids: 73000000
- - guid: 5ba4ce13e345fc6488c516cc37c35015
- ids:
- - guid: fa15f9e67ebc54136be977a5f3dee634
- ids:
- - guid: e64d4b6c88d9d47488d476cf81f30f27
- ids:
- - guid: 5e16c7aea118d68498053518146c9cf9
- ids: d5000000
- - guid: 59f8146938fff824cb5fd77236b75775
- ids: 73000000
- - guid: 3245ec927659c4140ac4f8d17403cc18
- ids: 73000000
- - guid: da71a524cc8687941840c85db8590b1c
- type: 2
- m_fileInfoHash: 12305.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 12305
- m_assetChangeTS: 1779539362
- m_fileInfoReadTS: 1779539382
- m_fileWriteTS: 1779539081
- m_cachefileWriteTS: 1779539081
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 5ba4ce13e345fc6488c516cc37c35015
- type: 5
- m_fileInfoHash: 31584.prefab
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 31584
- m_assetChangeTS: 1779538885
- m_fileInfoReadTS: 1779538888
- m_fileWriteTS: 1779538885
- m_cachefileWriteTS: 1779538885
- refreshStamp: 3
- UseGUIDsList:
- - guid: fe87c0e1cc204ed48ad3b37840f39efc
- ids: 73000000
- - guid: 306cc8c2b49d7114eaa3623786fc2126
- ids: 73000000
- - guid: 3245ec927659c4140ac4f8d17403cc18
- ids: 73000000
- - guid: 59f8146938fff824cb5fd77236b75775
- ids: 73000000
- - guid: f4688fdb7df04437aeb418b961361dc5
- ids: 73000000
- - guid: 8f586378b4e144a9851e7b34d9b748ee
- ids: 7200000015000000
- - guid: 30649d3a9faa99c48a7b1166b86bf2a0
- ids: 73000000
- - guid: bc99ff1458babbf418cadaa025d9c4fc
- ids: 73000000
- - guid: d3b6d8ae350f6e64fa36b94b021a99b1
- ids:
- - guid: 87e4ec14fb3f1ed42ad998feb07506f5
- ids:
- - guid: ee774914fec90eb469a4484a6d367804
- ids:
- - guid: e64d4b6c88d9d47488d476cf81f30f27
- ids:
- - guid: 6b07019707eaa514483b82a007127713
- ids: d5000000
- - guid: 4d5e4efd89e8c6041bdcdeae97e94191
- type: 2
- m_fileInfoHash: 1273.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 1273
- m_assetChangeTS: 1779531933
- m_fileInfoReadTS: 1779531943
- m_fileWriteTS: 1779531673
- m_cachefileWriteTS: 1779531673
- refreshStamp: 3
- UseGUIDsList: []
- - guid: d3b6d8ae350f6e64fa36b94b021a99b1
- type: 5
- m_fileInfoHash: 6800.prefab
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 6800
- m_assetChangeTS: 1778951607
- m_fileInfoReadTS: 1778951631
- m_fileWriteTS: 1778951607
- m_cachefileWriteTS: 1778951607
- refreshStamp: 3
- UseGUIDsList:
- - guid: fe87c0e1cc204ed48ad3b37840f39efc
- ids: 73000000
- - guid: c50c7c9c8871c91409e4470d3c721189
- ids: d5000000
- - guid: f4688fdb7df04437aeb418b961361dc5
- ids: 73000000
- - guid: 8f586378b4e144a9851e7b34d9b748ee
- ids: 7200000015000000
- - guid: 3245ec927659c4140ac4f8d17403cc18
- ids: 73000000
- - guid: 87e4ec14fb3f1ed42ad998feb07506f5
- type: 5
- m_fileInfoHash: 6800.prefab
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 6800
- m_assetChangeTS: 1778952831
- m_fileInfoReadTS: 1778952832
- m_fileWriteTS: 1778952831
- m_cachefileWriteTS: 1778952831
- refreshStamp: 3
- UseGUIDsList:
- - guid: fe87c0e1cc204ed48ad3b37840f39efc
- ids: 73000000
- - guid: c50c7c9c8871c91409e4470d3c721189
- ids: d5000000
- - guid: f4688fdb7df04437aeb418b961361dc5
- ids: 73000000
- - guid: 8f586378b4e144a9851e7b34d9b748ee
- ids: 7200000015000000
- - guid: 3245ec927659c4140ac4f8d17403cc18
- ids: 73000000
- - guid: 90b84ea9f6d5bbf4690ad415ef0bb1c9
- type: 2
- m_fileInfoHash: 3533.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 3533
- m_assetChangeTS: 1779531933
- m_fileInfoReadTS: 1779531943
- m_fileWriteTS: 1779531688
- m_cachefileWriteTS: 1779531688
- refreshStamp: 3
- UseGUIDsList: []
- guid: b896154a8dbdc524092e78923478d27a
type: 2
m_fileInfoHash: 5232.cs
@@ -259738,140 +259437,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: 36b55b766114d5d4bb9cfb9f673bbbae
- type: 1
- m_fileInfoHash:
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 0
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1778980290
- m_fileWriteTS: 0
- m_cachefileWriteTS: 0
- refreshStamp: 3
- UseGUIDsList: []
- - guid: e64d4b6c88d9d47488d476cf81f30f27
- type: 5
- m_fileInfoHash: 15667.prefab
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 15667
- m_assetChangeTS: 1778984930
- m_fileInfoReadTS: 1778984931
- m_fileWriteTS: 1778984930
- m_cachefileWriteTS: 1778984930
- refreshStamp: 3
- UseGUIDsList:
- - guid: f4688fdb7df04437aeb418b961361dc5
- ids: 73000000
- - guid: 8f586378b4e144a9851e7b34d9b748ee
- ids: 7200000015000000
- - guid: 306cc8c2b49d7114eaa3623786fc2126
- ids: 73000000
- - guid: 3312d7739989d2b4e91e6319e9a96d76
- ids: 73000000
- - guid: fe87c0e1cc204ed48ad3b37840f39efc
- ids: 73000000
- - guid: 0000000000000000f000000000000000
- ids: 00000000
- - guid: 2da0c512f12947e489f739169773d7ca
- ids: 73000000
- - guid: ee774914fec90eb469a4484a6d367804
- type: 5
- m_fileInfoHash: 28999.prefab
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 28999
- m_assetChangeTS: 1778995908
- m_fileInfoReadTS: 1778995928
- m_fileWriteTS: 1778995907
- m_cachefileWriteTS: 1778995907
- refreshStamp: 3
- UseGUIDsList:
- - guid: fe87c0e1cc204ed48ad3b37840f39efc
- ids: 73000000
- - guid: 0000000000000000f000000000000000
- ids: 00000000
- - guid: f4688fdb7df04437aeb418b961361dc5
- ids: 73000000
- - guid: 8f586378b4e144a9851e7b34d9b748ee
- ids: 7200000015000000
- - guid: 9085046f02f69544eb97fd06b6048fe2
- ids: 73000000
- - guid: 1aa08ab6e0800fa44ae55d278d1423e3
- ids: 73000000
- - guid: 7b743370ac3e4ec2a1668f5455a8ef8a
- ids: 73000000
- - guid: 31a19414c41e5ae4aae2af33fee712f6
- ids: 73000000
- - guid: 335508d8cda287449ad8009a1c9e61a8
- type: 2
- m_fileInfoHash: 14694.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 14694
- m_assetChangeTS: 1779539362
- m_fileInfoReadTS: 1779539382
- m_fileWriteTS: 1779539031
- m_cachefileWriteTS: 1779539031
- refreshStamp: 3
- UseGUIDsList: []
- - guid: d6d155dc132fc24448aa1896c024f9a6
- type: 2
- m_fileInfoHash: 14432.cs
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 14432
- m_assetChangeTS: 1779539362
- m_fileInfoReadTS: 1779539382
- m_fileWriteTS: 1779539097
- m_cachefileWriteTS: 1779539097
- refreshStamp: 3
- UseGUIDsList: []
- - guid: c8fec166f647d414c8d2fe21bfda2c86
- type: 9
- m_fileInfoHash: 3087.txt
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 3087
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779529127
- m_fileWriteTS: 1779529106
- m_cachefileWriteTS: 1779529106
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 77e5a38d58b4a674ca00977979b575d5
- type: 9
- m_fileInfoHash: 3684.md
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 3684
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779530081
- m_fileWriteTS: 1779530067
- m_cachefileWriteTS: 1779530067
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 1091d96afa6e6e940a40f1345a5225f8
- type: 9
- m_fileInfoHash: 17710.md
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 17710
- m_assetChangeTS: 1779531933
- m_fileInfoReadTS: 1779531943
- m_fileWriteTS: 1779530899
- m_cachefileWriteTS: 1779530899
- refreshStamp: 3
- UseGUIDsList: []
- guid: 8c689076f81e86c49944e9cd5f9cb0e1
type: 1
m_fileInfoHash:
@@ -259885,19 +259450,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: 0023a0858ba124646a55dfcb7231ed46
- type: 9
- m_fileInfoHash: 369874.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 369874
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322241
- m_cachefileWriteTS: 1756322241
- refreshStamp: 3
- UseGUIDsList: []
- guid: 500fa088aa9cc4995bf2e832f1b5798d
type: 9
m_fileInfoHash: 1745.png
@@ -259924,19 +259476,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1779125020
refreshStamp: 3
UseGUIDsList: []
- - guid: 70777e8ce9f3c8d4a8182ca2f965cdb2
- type: 9
- m_fileInfoHash: 108227.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 108227
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322398
- m_cachefileWriteTS: 1756322398
- refreshStamp: 3
- UseGUIDsList: []
- guid: a0546550f9c594246ba226e211664589
type: 9
m_fileInfoHash: 1151.png
@@ -259950,19 +259489,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1779125020
refreshStamp: 3
UseGUIDsList: []
- - guid: c0a0a980c9ba86345bc15411db88d34f
- type: 9
- m_fileInfoHash: 45767503.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 45767503
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322510
- m_cachefileWriteTS: 1756322510
- refreshStamp: 3
- UseGUIDsList: []
- guid: d0022f0eb21a4294a815e5f72de5489e
type: 1
m_fileInfoHash:
@@ -259976,32 +259502,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: e00e6f90ab8233e46a41c5e33917c642
- type: 9
- m_fileInfoHash: 557844.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 557844
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322554
- m_cachefileWriteTS: 1756322554
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 0190b8bde50f12943926613d9a63c89a
- type: 9
- m_fileInfoHash: 269031.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 269031
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349462
- m_cachefileWriteTS: 1757349462
- refreshStamp: 3
- UseGUIDsList: []
- guid: 41a5684395dbb47bcbc0893ff4d382a7
type: 9
m_fileInfoHash: 555.png
@@ -260041,45 +259541,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: d1c0b77896049554fa4b635531caf741
- type: 9
- m_fileInfoHash: 3185682.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 3185682
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322536
- m_cachefileWriteTS: 1756322536
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 2243c8b4e1ab6914995699133f67ab5a
- type: 9
- m_fileInfoHash: 84545.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 84545
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322282
- m_cachefileWriteTS: 1756322282
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 929783250050f8a448821b6ca1f2c578
- type: 9
- m_fileInfoHash: 41699.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 41699
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322450
- m_cachefileWriteTS: 1756322450
- refreshStamp: 3
- UseGUIDsList: []
- guid: 1396f5bdc432cd247ac75b97a31e4d1a
type: 9
m_fileInfoHash: 2174464.pdb
@@ -260093,19 +259554,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: 13ab599a7bda4e54fba3e92a13c9580a
- type: 9
- m_fileInfoHash: 79965.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 79965
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322264
- m_cachefileWriteTS: 1756322264
- refreshStamp: 3
- UseGUIDsList: []
- guid: 634bb6e12edb749f9b79698db77d2bd3
type: 9
m_fileInfoHash: 655.asmdef
@@ -260158,19 +259606,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: 641c955d37d2fac4f87e00ac5c9d9bd8
- type: 9
- m_fileInfoHash: 360203.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 360203
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322382
- m_cachefileWriteTS: 1756322382
- refreshStamp: 3
- UseGUIDsList: []
- guid: 9422d9b1fde3cf644b4a0dddd10a7348
type: 9
m_fileInfoHash: 4719.md
@@ -260184,71 +259619,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: b460b52e6c1feae45b70b7ddc2c45bd6
- type: 9
- m_fileInfoHash: 23184.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 23184
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322489
- m_cachefileWriteTS: 1756322489
- refreshStamp: 3
- UseGUIDsList: []
- - guid: e447b3d7d913d694ca35f74e30581840
- type: 9
- m_fileInfoHash: 277741.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 277741
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349504
- m_cachefileWriteTS: 1757349504
- refreshStamp: 3
- UseGUIDsList: []
- - guid: f4990f6ace6142c4bbbf41cdd80b0bd3
- type: 9
- m_fileInfoHash: 45519.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 45519
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322580
- m_cachefileWriteTS: 1756322580
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 3579d9cf4b75c564faa8fffc58a9f3f6
- type: 9
- m_fileInfoHash: 369778.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 369778
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322310
- m_cachefileWriteTS: 1756322310
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 6584a66582083a1459dcf5e4e87f6d62
- type: 9
- m_fileInfoHash: 268546.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 268546
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349478
- m_cachefileWriteTS: 1757349478
- refreshStamp: 3
- UseGUIDsList: []
- guid: a5a20a36fab5ed4fc023d92d2ac579fb
type: 1
m_fileInfoHash:
@@ -260262,19 +259632,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: c5303861611f41c438a30be552da5de4
- type: 9
- m_fileInfoHash: 91198.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 91198
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322515
- m_cachefileWriteTS: 1756322515
- refreshStamp: 3
- UseGUIDsList: []
- guid: f5e7dc4996b7f4f1fb3cbd2f3313c757
type: 9
m_fileInfoHash: 1107.png
@@ -260301,19 +259658,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: 2690f45490c175045bbdc63395bf6278
- type: 9
- m_fileInfoHash: 365438.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 365438
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322286
- m_cachefileWriteTS: 1756322286
- refreshStamp: 3
- UseGUIDsList: []
- guid: 664fd9cfb43999d4bac66493d29a4822
type: 9
m_fileInfoHash: 1693.png
@@ -260340,84 +259684,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1779125020
refreshStamp: 3
UseGUIDsList: []
- - guid: d69745226619e3241a8e04ce86aee6a6
- type: 9
- m_fileInfoHash: 269026.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 269026
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349499
- m_cachefileWriteTS: 1757349499
- refreshStamp: 3
- UseGUIDsList: []
- - guid: e6fc8948257acee42b666d0bfe1d782c
- type: 9
- m_fileInfoHash: 110636.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 110636
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322563
- m_cachefileWriteTS: 1756322563
- refreshStamp: 3
- UseGUIDsList: []
- - guid: f6f268949ccf3f34fa4d18e92501ed82
- type: 9
- m_fileInfoHash: 83402.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 83402
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322585
- m_cachefileWriteTS: 1756322585
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 1782b72cd0e99a54fac09382c482e3db
- type: 9
- m_fileInfoHash: 254618.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 254618
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349467
- m_cachefileWriteTS: 1757349467
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 37e6a9374416bc946a55779c58d0d984
- type: 9
- m_fileInfoHash: 269191.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 269191
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349472
- m_cachefileWriteTS: 1757349472
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 57fcea0ed8b5eb347923c4c21fa31b57
- type: 9
- m_fileInfoHash: 38182.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 38182
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322361
- m_cachefileWriteTS: 1756322361
- refreshStamp: 3
- UseGUIDsList: []
- guid: 5854089025145e3489d4983a422ca534
type: 9
m_fileInfoHash: 4673.json
@@ -260483,71 +259749,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1779349766
refreshStamp: 3
UseGUIDsList: []
- - guid: 0904cdf24ddcd5042b024326476220d5
- type: 9
- m_fileInfoHash: 40611.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 40611
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322254
- m_cachefileWriteTS: 1756322254
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 19939ee2cdb76e0489b1b8cd4bed7f3d
- type: 9
- m_fileInfoHash: 108414.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 108414
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322272
- m_cachefileWriteTS: 1756322272
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 49d5bcbbd4cbd754b98cf3200197b0f1
- type: 9
- m_fileInfoHash: 267725.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 267725
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349474
- m_cachefileWriteTS: 1757349474
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 69bc3229216b1504ea3e28b5820bbb0d
- type: 9
- m_fileInfoHash: 83642.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 83642
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322387
- m_cachefileWriteTS: 1756322387
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 89f0b84148d149d4d96b838d7ef60e92
- type: 9
- m_fileInfoHash: 106917.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 106917
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322438
- m_cachefileWriteTS: 1756322438
- refreshStamp: 3
- UseGUIDsList: []
- guid: 89a6c0913bafbd08640ed5e5dc7f0e04
type: 1
m_fileInfoHash:
@@ -260561,84 +259762,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: a9d68dd8913f05d4d9ce75e7b40c6044
- type: 9
- m_fileInfoHash: 172686.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 172686
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322476
- m_cachefileWriteTS: 1756322476
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 7a0bb33169d95ec499136d59cb25918b
- type: 9
- m_fileInfoHash: 356286.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 356286
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322413
- m_cachefileWriteTS: 1756322413
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 8a87ed432fe2d97498c0de5fae312e35
- type: 9
- m_fileInfoHash: 90924.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 90924
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322439
- m_cachefileWriteTS: 1756322439
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 9a5e61a8b3421b944863d0946e32da0a
- type: 9
- m_fileInfoHash: 104671.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 104671
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322459
- m_cachefileWriteTS: 1756322459
- refreshStamp: 3
- UseGUIDsList: []
- - guid: aa102d640b98b5d4781710a3a3dd6983
- type: 9
- m_fileInfoHash: 325098.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 325098
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322476
- m_cachefileWriteTS: 1756322476
- refreshStamp: 3
- UseGUIDsList: []
- - guid: ba281a1a00c8ac54c914e0763299f637
- type: 9
- m_fileInfoHash: 110423.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 110423
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322497
- m_cachefileWriteTS: 1756322497
- refreshStamp: 3
- UseGUIDsList: []
- guid: ea32354625d7d4dc98bd0cc16db7fb3b
type: 4
m_fileInfoHash: 999936.dll
@@ -260678,19 +259801,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1779125020
refreshStamp: 3
UseGUIDsList: []
- - guid: 4b5cb8698f2d9c14fadf8e2383441d37
- type: 9
- m_fileInfoHash: 110653.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 110653
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322337
- m_cachefileWriteTS: 1756322337
- refreshStamp: 3
- UseGUIDsList: []
- guid: ab57709f3b0694ca7aea75bbab90de0e
type: 1
m_fileInfoHash:
@@ -260704,19 +259814,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: fbd1fd9b3a70fad429d1eaaa5799c2a5
- type: 9
- m_fileInfoHash: 368597.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 368597
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322592
- m_cachefileWriteTS: 1756322592
- refreshStamp: 3
- UseGUIDsList: []
- guid: 0c04e4088b00a445689e21769a00bf2f
type: 1
m_fileInfoHash:
@@ -260756,19 +259853,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: 7c3bfbbeb9427b94099254e2e2768ad4
- type: 9
- m_fileInfoHash: 91311.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 91311
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322416
- m_cachefileWriteTS: 1756322416
- refreshStamp: 3
- UseGUIDsList: []
- guid: 8c4bfcb5b17948478ccb955bccff9652
type: 4
m_fileInfoHash: 696320.dll
@@ -260782,32 +259866,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: ec984c51d4ae2504184eeb292734c672
- type: 9
- m_fileInfoHash: 277492.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 277492
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1757349506
- m_cachefileWriteTS: 1757349506
- refreshStamp: 3
- UseGUIDsList: []
- - guid: fcc4d2eb0af82e546ae75506872cf092
- type: 9
- m_fileInfoHash: 45140.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 45140
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322593
- m_cachefileWriteTS: 1756322593
- refreshStamp: 3
- UseGUIDsList: []
- guid: 7d34f3cc1c0185b4990cf748e55a8688
type: 9
m_fileInfoHash: 2186752.pdb
@@ -260821,19 +259879,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: 9da5530d5ebfab24c8ecad68795e720f
- type: 9
- m_fileInfoHash: 304772.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 304772
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322462
- m_cachefileWriteTS: 1756322462
- refreshStamp: 3
- UseGUIDsList: []
- guid: bd000203fd777c54e927ed0ff4122fa6
type: 1
m_fileInfoHash:
@@ -260847,19 +259892,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: cd0a0171c5157b748afe763b89f71211
- type: 9
- m_fileInfoHash: 45572.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 45572
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792796
- m_fileWriteTS: 1756322529
- m_cachefileWriteTS: 1756322529
- refreshStamp: 3
- UseGUIDsList: []
- guid: fd88b63fd25064da68bd40422e6be7b4
type: 9
m_fileInfoHash: 1084.png
@@ -260886,45 +259918,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1779355313
refreshStamp: 3
UseGUIDsList: []
- - guid: 2e995dfe11e22d34d92432383d15c067
- type: 9
- m_fileInfoHash: 277670.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 277670
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792795
- m_fileWriteTS: 1757349470
- m_cachefileWriteTS: 1757349470
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 2edbf4a9b9544774bbef617e92429664
- type: 9
- m_fileInfoHash: 68647.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 68647
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792795
- m_fileWriteTS: 1756322300
- m_cachefileWriteTS: 1756322300
- refreshStamp: 3
- UseGUIDsList: []
- - guid: 2e9da72e7e3196146bf7d27450013734
- type: 9
- m_fileInfoHash: 41701.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 41701
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792795
- m_fileWriteTS: 1756322300
- m_cachefileWriteTS: 1756322300
- refreshStamp: 3
- UseGUIDsList: []
- guid: aee2530ed8477491b9b9ead3f0cda410
type: 1
m_fileInfoHash:
@@ -260938,19 +259931,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: ae2ce8ad295486349839288636aed1ed
- type: 9
- m_fileInfoHash: 269169.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 269169
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792795
- m_fileWriteTS: 1757349491
- m_cachefileWriteTS: 1757349491
- refreshStamp: 3
- UseGUIDsList: []
- guid: de1c7164adaf49d47b5de31c140713c9
type: 1
m_fileInfoHash:
@@ -260964,19 +259944,6 @@ MonoBehaviour:
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- - guid: eefe45a405f061045be947217e30ed10
- type: 9
- m_fileInfoHash: 267843.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 267843
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792795
- m_fileWriteTS: 1757349506
- m_cachefileWriteTS: 1757349506
- refreshStamp: 3
- UseGUIDsList: []
- guid: fed01095b990a354289891ead909238f
type: 9
m_fileInfoHash: 702415.xml
@@ -260990,19 +259957,6 @@ MonoBehaviour:
m_cachefileWriteTS: 1682613715
refreshStamp: 3
UseGUIDsList: []
- - guid: 4f665a06c5a2aa5499fa1c79ac058999
- type: 9
- m_fileInfoHash: 83956.unitypackage
- m_assetbundle:
- m_addressable:
- m_atlas:
- m_fileSize: 83956
- m_assetChangeTS: 0
- m_fileInfoReadTS: 1779792795
- m_fileWriteTS: 1756322344
- m_cachefileWriteTS: 1756322344
- refreshStamp: 3
- UseGUIDsList: []
- guid: cf481b2e8f4fb614d92616c21a249d4c
type: 1
m_fileInfoHash:
@@ -261670,6 +260624,123 @@ MonoBehaviour:
ids: 30000000
- guid: d0353a89b1f911e48b9e16bdc9f2e058
ids: 73000000
+ - guid: 28802a2f6f0ff2942bd2a248b9b68960
+ type: 9
+ m_fileInfoHash: 1113.sln
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 1113
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781012754
+ m_fileWriteTS: 1781012716
+ m_cachefileWriteTS: 1781012716
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: 88f0993afef43b34eb23a79fbdd94e9b
+ type: 9
+ m_fileInfoHash: 722.csproj
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 722
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781012754
+ m_fileWriteTS: 1781012717
+ m_cachefileWriteTS: 1781012717
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: 19a0077163112d34a9e3d465c59deaeb
+ type: 9
+ m_fileInfoHash: 6093874.json
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 6093874
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781021872
+ m_fileWriteTS: 1781021850
+ m_cachefileWriteTS: 1781021850
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: 31b21ac1dc977974c91af5ff3da2db80
+ type: 2
+ m_fileInfoHash: 1320.cs
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 1320
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781250819
+ m_cachefileWriteTS: 1781250819
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: b12a0209be74e114d9d80f10b372d19b
+ type: 1
+ m_fileInfoHash:
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 0
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 0
+ m_cachefileWriteTS: 0
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: 26ed323898e48044589649bfb4c62083
+ type: 2
+ m_fileInfoHash: 1741.cs
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 1741
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781250819
+ m_cachefileWriteTS: 1781250819
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: a7b11643fc81f494fa011e8fce412a40
+ type: 2
+ m_fileInfoHash: 553.cs
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 553
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781250819
+ m_cachefileWriteTS: 1781250819
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: fbaeaa0c7773e9b42a77d2d2a201dd07
+ type: 2
+ m_fileInfoHash: 1210.cs
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 1210
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781250819
+ m_cachefileWriteTS: 1781250819
+ refreshStamp: 3
+ UseGUIDsList: []
+ - guid: fc2f26208eefa524584a0d1a4609ef3f
+ type: 2
+ m_fileInfoHash: 3066.cs
+ m_assetbundle:
+ m_addressable:
+ m_atlas:
+ m_fileSize: 3066
+ m_assetChangeTS: 0
+ m_fileInfoReadTS: 1781251035
+ m_fileWriteTS: 1781250819
+ m_cachefileWriteTS: 1781250819
+ refreshStamp: 3
+ UseGUIDsList: []
setting:
alternateColor: 1
excludeTypes: 0
diff --git a/Assets/Scripts/Editor Tools/NodeScript.meta b/Assets/NLayer/NLayer.csproj.meta
similarity index 67%
rename from Assets/Scripts/Editor Tools/NodeScript.meta
rename to Assets/NLayer/NLayer.csproj.meta
index 88f1018b..4b6b01c4 100644
--- a/Assets/Scripts/Editor Tools/NodeScript.meta
+++ b/Assets/NLayer/NLayer.csproj.meta
@@ -1,6 +1,5 @@
fileFormatVersion: 2
-guid: 903817bad09ed754ca52d7ea5ba15e97
-folderAsset: yes
+guid: 88f0993afef43b34eb23a79fbdd94e9b
DefaultImporter:
externalObjects: {}
userData:
diff --git a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset
index f9afed50..89e5d661 100644
--- a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset
+++ b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset
@@ -220,7 +220,6 @@ MonoBehaviour:
- {fileID: 21300000, guid: 2210141fc23cbcf438279f50eb4fcd74, type: 3}
- {fileID: 11500000, guid: 0047a92c04d25bf4db4bf2670b936dc0, type: 3}
- {fileID: 7986888078867694945, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- - {fileID: 1245899045477576615, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- {fileID: 2422713327444875072, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- {fileID: 5517159431924024882, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3}
@@ -4163,7 +4162,6 @@ MonoBehaviour:
- {fileID: 2800000, guid: 608e61deb05c54660bebf5a4dd2ee02d, type: 3}
- {fileID: 11400000, guid: f24cddf7c09a6442abbce710a6fd7397, type: 2}
- {fileID: 21300000, guid: 0ae2b74b1edd14bb18dd7b65ae916a54, type: 3}
- - {fileID: 11500000, guid: bc99ff1458babbf418cadaa025d9c4fc, type: 3}
- {fileID: 226170325915869555, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- {fileID: 1982491914267806703, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- {fileID: 1511618988303119173, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
@@ -4199,7 +4197,6 @@ MonoBehaviour:
- {fileID: 5577872369427388259, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- {fileID: 6091547238259645747, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- {fileID: 387393856836735129, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 11500000, guid: 6cdb8cc0b3fb21f49b1a761000205509, type: 3}
- {fileID: 2657342246189562635, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- {fileID: 416700662159144857, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- {fileID: 7165519357249783236, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
@@ -4284,4 +4281,5 @@ MonoBehaviour:
- {fileID: 2800000, guid: 3028dc075ba8c584d9bc7d1e0255e038, type: 3}
- {fileID: 2800000, guid: 93f09189124b21e479fc891dbc1b93bf, type: 3}
- {fileID: 2800000, guid: dcc0ed9263c0d524aabeb5f4bd75ecee, type: 3}
- _Values: febc7fe765b0407b8c8e90345544ac394753b1a281922a4e114589015196ee4776dac15926adab1e4620c9a232d1ed566ec628c1efb3c069f7d0f7b20b638d2be0a95163e7ea141dcc1f6b7591d3a73e949134651819880de72e3b2ecf0dbc66f70629b01243766dcd4f9bcf7dee1e4185b3b64b611e3b6ddb9f15d3e773b400f9c3036d9fa280501bc798c97db9902b9e9549f346d5832eb56db8a23f89a7648ac131e2db057329631d4d0b8c6d0e3ae43753f6ee4b353bd2e2253bebcd1860a0d4110fb94b096d897f3d09494eb63919371d8cc711425cd33b203e27204208f885cc092656e150e128c851cd967a1faedeb3ac8643a066696941ce49905954dfd41e62741c9c0aa24726e7840a0343e00326e5bdac65587954269665689864e713ed6a2aafad56a7eda6d48a710f5ea039098a96961a33923a2536bdcc8f3956cf3dcf0690ce165927cb38a6b5d322f7c42dc76a0f38733adf6e4e962d5c724536aed9f37e2a0bdb44464957c307518d1d6d10b64b0a6e7bc20b8ff906d175ab6ca57cd054ac25fd0313370dae837788d136e691bc77608932df9423e3b3338526c6cbf834351a137c1a389017a534ffce0da47d9d35274df6eeb94b093a0b8594cefd75351f440851d414a23ed05fd81393f2f058b123a51281feba84311bb826be24e5a3a934ef519d2cc8208573c74de13776471b2de3aaa287b71dfe7cdf46a2847f54867bbdc7e042f5ddeb7b72f23af89a976e0042eb07904531eb0bafe6f4f03cf60c72c6667aae67d83705be2614c5e205e248a312fd7aec8b041ed350852f5e12e7049d558c480b488043b79862cbcac2a022e0f8591ae3c7fa2d3130b993d419467c3a1a11a336459a24f05e953a20def4426fb65fc8a58b1358f90d04e060c5c571d2b1d2df9baa98256d81d67ace3ff30fdb03fd7487f0de3b24b60f810b51bf247fb2b1b92bc13b5741d788d13165e2476a8c158cb8c388005461687b65a3ff1b24340358a005f80142ff99728e376301c37373b1d6f9dd45d64ff173d548421cd7a3aefd628aa7636cec3148a304701d0398480ecfb2ba1d13492eeff76bd706bc7d4932e661634ee528ba16386a5d2e222b8a926faf1324ea91eb185bb86b273cc874da44c2c8630469d658085c1a5814ff32331eba696b6f91e488b384552cbd92da6ff683e95e632696d9866c2d4553bcd3a41560b90932df6bb3de40b07741fcea64c975b168176f69bbafbd0e02659edc6f57fa421c4de43d1617368022761e988981c87c3693c4457b358b4774d2694e3f634120464531e71ac865af2011b8ba6fdb7a7f63dd5a236d4b39183f9dc945aee841be3402ad314c4f68000774658ced46b6504c174de2429b726e0c19a8b791aa5d085276ef6d2e49321474591be0b0c606851a79f9c5352400cf703e2433a7b16f5c2e6edf6435237e961b396ee87f91be4612239c0aa4233e7677e7a55dcb88d4107f070a9e49d5b59b7e9c41c82751f6647d3f927f2a9e42277d89e9df153fdca55f4b6bcfff42469d23fcd8dc3077c189625a00baf3af2a9114c7d35516e91e8c796f198b64faa45a7d67e24fa936e0676b0de32eca03e1ca4ab765c42d4645930bb65bedc01984f90d2e25547c193f025f28bed33a98ca8b205c465ea5452b171e5977a3a788b62300769e73c717ea69523e1b1b6350b4123f2055d2455efa01667d0c20667fd04e4026c79132d15cd5220a5d361bd5a8be626b68deac856f7d7aba654bc01482cc6abd9562f4c608cd307a0b62c6c47d5753ecf0758b0a83ed7892cc0db4277b417c3d600f10f3774c4f67e5b9f6dff95a6fc92d2f12633149407d249c0605e7f6013519fcda7298b975a4262324caf69875d8821306b3d1e76f8474ed588871c418a6f4bc4de93852010af17fc19603432768e6fe4375176058af2698f75295c034652546000a1f4747974a8bb1e79e1c627676cb950ee7484a337fe927519074615183074115cf5849624826405ceebf10f6c992369faabc7e24043374cae00a27bfed026ba65e77591e81f6560d89a621c206ce7802c23e58cb6ff915a9200f3607a97e250268104af8cb12e08f8380331778b4c0616e04788e4ef72839780d3480bc0fc008227d6a65b0a365dbc8b97fbddd5f4c93403c39f51e66c109c4892bcf8152ebb588515211c625b9c6e3456d1a197deffccd1c6aef77703b386d535e2778955975cec93474f3a3a69a0aff279d2c24dcbe87d7629dbcd92df98c8a5d8c391ec187611c171c4d84f6d6892f1b78499e0b49769f50b3d55a4a23ebc6694c1035d377e76274982a9943f3b4ea029432abf72c06a56ff67adc3add40ff1fd9bffc15f34ce503fb429a233be4797cb7f8e7ec20f59c7b038682fb81b64821a93bb1f1b121fc00fc74dfabe9e87372b8371d764605691d4f67d2a4838200775412b3a95892615a31dd92360e99d12705167caa00d52c1c785e963ca485fc797467fffb9c1ccb4a6887ba978dcdf14a6b5556660054877ee69621b7289dfe541fe63d59662974211d38bc87e56a7045b01f5905239d8536ef7de1333d8373368a6678a68f98e440e2358438110e634ff899f8f7bb07cf7e610748e30ba75e653b7aefb41de92a173c1924ed194c2501e1313aa48b7c7b6f36f745884f003439d81efe961fae321d3defcd2ad44368141db93ac31efc0e49f65f7e25a4a1c83ae5ea16fa4e8ee2706357e17b49a6430d70ce59f6c407a72cd3b85f40cff28765289346e92c6dc5539cab5fc61b92ff645c736a8c044100146dbd31f911dcbf7130845c2313d2c62294ad5a19a7e0104048041ba377059e69945a57e99fbf6540ebeef69fef22772ec67307a819189372540ebee9079c172a1a0c704785237d53ee65d146158eae6a7d4ade03fdf64f7ac7e49590007b3878052084e2b230a9170ea4444cb9b2a23a9fab924341ecd310a414f29647f2ac72d3a6b4c9ed6ee253f5f512a23b9c34787830d053f18345194c7386c622405e0151b77812fdd94d3038c0c7c80189b4071f86f0883dff9c509f64838617e3cf345414f4f2144676601e60754eb4f1e529278da79b4fd5c451e5d74e9da32cb7530f6c8a126a3e0d65fd51a59e75ea04528059aea48b6b832927baf2c20826420eaa225d217cf894167f419dfd2f26dc30235ee2b682ed387a104b144fb4b4a2280e9747974826cf783a68db33f77ea601dec29eaa438c8c69a528edcf1cbb9e341c39116721bb17028e6a7b1912058372f3162e76534c6c7d0addf11f38005b7e3659b0cf70f1dd66275ee426ef8da85fa57bc233e9148730ce9371feac373a71f203b09449ad1d0139c750f468458e687bae8543c2d76a4a1e1efe237f214611db8cca1323ecea5299c36cb1657c9877060884feb1f7af199965b368ab4080590f61d0f410a18b669ad8dd85441cb05d7b79d7775abb3d2cc51b547760ad0125bd394038b37277637e1e65d81a29d57bb555ed316909ff52db5cd00bb2ebfa14d7b7c90adc78aa07fd8b05c3a99bed65b9273df44030434d3bed1310428315681979016260ca9f3c5419d00bf03c03409195ae7551fa2c07fc16d0ee6499c57f5f9123dc62af3a7b39865fd9a0c7a377f2547fadd4a0171e4efa6749fab1d811df4f6a8260e0a21f5b323cca9a5267338ca603efe5e8554186fa7098b70f7f7851b14710ceda282e0960ad5e9cb37c059434d6a1b4c8f70907d7049a90f5986ab3b41c4c9a77014e822b197ac4085a2c7e6b2bece5212d1958afe95a213c410107e8efae3037601ccd77e0765183bb028328e704de7baf2ce236f4eb8da62c44ea1874dc19abfc4acb481e6e41b6c825951321b5dbb9207d68e33206bd8a7174a4246069f7981b2f253139965c41eb6700e57f5e371ddf5cc70eba0321fdf8402a5536e3a9a0d202f8f190aa808921260834fa28f4ecc3794503a1e9dd180e27c8073f4e8830ee5eb88266458d34db3e146bf4aa07dfca3c92bc29ad42bce020e3687188c96faf28b9631e88acf6f9112763fd490db82f18c2fc4334f9bfe37562866224c353757de4e29c9402ad16774ac42a5a46d6d22ac7a63a33d484d0058156dada6c2bb12bee7f642b1c9a1515548555a09289d5567f6670acb1a07c0fb7af86a800352f05682ef0036235b014a51364d4b9c83f4b516d637538dfcc3559d2d58258cc364e2a2d7091671815010c5b5532adffce39eee7619aafa26240bdd376fc7703a047559607a2aeceac1575cb45c59e348916d9ae918c3876c7446b8937f7af3d3e40e0e2eebf7ac52373abe886d1704f7c156d76ced7937e3a5457086b1b6486be30a89d1935a9800a5ee2bc117d197963514862d417cd8c623ec8e0f5398c46a127b8059e1a0c98e207b2ff12b8530d6e6fe1b0ba06916321547a085fc7ee48312f02121473a7a58404a63777da04e23b54e4498eadeffc30568e9a325b6c365e677f8b08a37795fb311c51bf5f7f4b7b68cd0ae3a5b9843f0071709ef9dee984323cef5a02fb125775516b19eb69960970e1d8726b24bdb72a40c6b190f96c0c6e4be468876e084a6ece7fd4a1f3d8cf7da5906e217182b41d7afa669fa5197a253f50bbebfb7b005067536f6875fc15406b699b022bda8c32998501696eea134c06af63a21ce48129911e88c4f11d927610a6353b7e78f9633b767b7e8396417d3f226d2460b75d79e971710d52c74049187779151f4ecb72b700de935f00ad26886b48bb3fc43a1b8297bcdb128f507f7f5ab089c4027f0b0821e9cbc1389d7961f1aaf2dfcb8a2a59d158018ae0610cb914f8c7782bcf7bec3cb41dda6e5a4435353c033a435f4c48fa36ba26cfe245c045e41107ca981963eb5ce6fead6f345f71a97e1769793bd8c0d908d8aab2347f410a17505f561a83ce75687b537f4e0d5ba865ed514849cfcffc352a1255133c93327c15a4ab176134fd6f346e4d5b29b052171b8d8b215d0c34bd4d7e737850e8ad95f429b07148df6e72126f973d1d575edb646d2f51f8efdff79011361d3f7be0b43f4799000349dbd81c64e457023866f854a08c6fa474380b0e9577237d0da8d4487f826b887bdb2d00b5b12949946eea57a98439f0361a8befe9923f0f1b505044404d31d568fd420472947f36af28367a57da3eed0ddf789176861572e880cb2e4b97240a854042255abd325d1b7241021c8e0990b83029c808363e27c389a26af07f40c9362f353f24d86ebca7d4189651d540975eaaa76665025d96bc3db6ae910e707a2c317f4b3639045c8758b5ded75301a73466fc02432f1d9cd0fd089e2b4624e48b844cbb9c893198af02edbeb73c6d103e0f7a2a116e425d4fe37b3930652fbecb2eacacf8b94343679cacbebda052f294e622c43fb00afbc6f06cb80ef83615322ff2888fc11785ccbc92ae1b0061516f9231e8770b7efa1e7c2019f7164702685f353d906a67992f2790a7f76e204a998c6b3e5b584a559e3dfd2eaf6e349c372b7b90f9c97f69ecc984b1460b0e8d9c69b28381855dc1aa8adcce679517c2f2f56fcbf39050d10d025191d4990d942f8bca1921b81d4276c3c57c5ab12f83e0c2be519b427ed4467c6f7b28106a43986ffdf360305f3bd8b242b755cc2bc59a17788a937461012fbd34a1c6684775575b1390fc6016aba0d8ca54cf5d5c194c899a5b2eed66047a5b4d0f266c4ca0a898b0b15eeb3efb2dcde9baaa0d308e1a1b543cceec456af40f15a013072e0d256afd670e0e459fb46a760328de5278743f0bf5e8f02e43adb943b12a620e34fcdc953f10c864d79e0b0fc79cb66d2c9d71eaadeddc2463d9d79c9821b674241b9113f6fa3c34137b9e0510436706378a108e40b3543671d1650d1027342971c73200635ded0c04786c8896005f15cae8d31d80dd9a785a3577fa8054df067516063b9610f12913e4b0b60d4a5d59a32567c6208da217adf8fd4e23970c5758721480f9247f252702d09a72ae7a5b6d2ea8a413e71901ba1e8f9e12a2057ad9585f9b36dd5f37a48ded225d3d8a027fa1e2f5ee67446fa7ed38246a1fec7c03aa3de5b020da70e69351fed9263758939cbbd336aa4f12a9204c823e1e3132106c4cc49bd1b81a642a48b475eae10cab25af00da3d397ddc99d6e8307e2404c4830e4673fbf36554d53661f2038842d184ea0955ef0b54d2c10299a1ea222350f3cc34352aa7361321a6060b6c31244ad9508b50884a1a2227275dd6c6306d71420e46e12ad25e233028659d4936425bbf39e7f768e958338ba09d12682103680c717c94c3404bd402521a9cb64a318b3be551a17685136271f4869dcdac74aed4036e2845521d018513f416cfbb7b426f284e4d73a40d79a222f9483816058e0252278a7a296db678452da55d2739d0090979dca72a38700e9e3862f4c965990623af3933680c336fbb300d179f07b73297bce4820b18d81a96981962d03eb0dfc7ab81d67363a1fd456debfa2a79525a7dd0a3f37f1c9f7ce0edde4a8820c0345ee2c8790422ef1d45bfe4009b5c5fe3bdbdae93012e0974ce6e1a3d9a072fa27028ad9e1a74c006cf7f75cb13601f7cb33df7ba312b332feb3d47733c4e833ded8770c30a3fc948fda7c481b92a79d072690e2800737245f57eb2dd2d4c357efd4c47642e1e780c8b504376984e77c1c57600d33f543d61f9b6b888f214e54e22bc81f98e22016e1ee54caf481721bcf80ee748b40842aef11a9488990fe789940bac23327050e7776ff124a171e81e6b036f1cd26366e601d015574876082dcbd54354c4451297a13040dc051cf280cd89e3695f3549ce5a39dd9da508a000771ff076b43b1d4e0d27855ddc76e1e5c39525d25a61ccf6936ba3c85013f2e319c3613a2d33a715ed850229356de7bc6430ef1cdc06ba2dca2e3feebe6a1b607dea8e5b1077283a66b006596c5ec225525f2c80022907137c8e045b7348a87d945d53b520423424f84b4ad4001266d692e564a1c2655e53f2a1d89e7c3339e1f8763bf0f47646952b0887b7df23138f272dc88de307ba2fbaa6a7c21b6a573aec9623762857cb092bf9cccbed5a8b314a983956033ac6ff306aab9b1e08b19660c2a37547639a2f9e409d15c51042601b767782300136b25b23a79302672833aa632baffd0178ad3169f444d7503b20ac0bb6948033c862f855d16b0a2c330568d1c0283c6c26f4a238bff1e1434d22d57258ac2d1c48a163065256ef111cc0912f6db67c7170ea30dcc8d26c41dbda7a62ac36eb0f461911f22a1343300690547f8211b1029f46026d7c5053743521e12cd151be19d582e854a589477c6c85264cf570014cd33a5405fa05a7288e7e3e1b791af647dcd67e486858ef788491503bd7af6120182e04b412397477fa6046aa4b4c50564ab78d84ccf6e54e4060a2f44bc2384dc3465bc6becd8114b40abd3760663b2f1e587970c31a132127f96c91a8161518c85e303dc75212252472d6f349c88922a682f08bbfcc5434df851066faaa8707bd9ec7deb5ae17646f49eb262689586c67ab3dd9c0d07458694e094f419f1f4608cbd4af6e35fe42b81339da8706ce0771968dd2c7322d1deef6dfc49429e663ab8092d3094edf6e1e10c0d82cf10e2a624960cce6ed4d7657aeec90260a7248b0297c48c500265ee675f65f106b4820050925dd89b24942331c2bb73b709528840888566e56ef6270bfe670f6ed663c09f374e31a6a410120c5851ed32166741f3123f81d0d4d5b0778b2b76645c645b6eeaf47fbb10d18c88736a8d1d08e4e59729027105e5a15004069e5721e792ec2c4405bbc09d335ec5ca99167a8dc3afa61664c1efe5937fea7b7542ba624600c1251d8174d595565036f606041ce42c8b779aba9fcdd54da75cc07abd12822dbbb99471e2ba1580ed5d7e84486147b024f4a27001c0746f973543e3f0a9966df9c8565962473226f8e2963d0beff5f75b8f9a479fedd414bacb054299ce61891c2f758fe501a25c36db871f2a3753974f4b3f8033edf1f41bce6168ce1060b7642d30dc7a760392de0981849b0cb11de1538e1af21e3521c27e8bd96fb661e9853034f2f988d346b8634dc5a382a70f2d53976a8245b545f812aef8f1ecf2847b6b09cb41a4075a36c4d3555c0ac1b03875194cb22394352a7514e3d823c75555c2311e9c624296b3c2bc429da0061d50eed07cc3b5c237e6d4a0cc9f2381fcf27744e1b42fa37ad7b00074efd6c2ba9b37a2e9534a86eb8478e571131f35d8bb40afe994db9160a245b513b55d47ffee19bea88f57504d0e295d4b3a226226f5d7d9af36e925a069cdb8e26a8cc0ee4f1a7d06af72a7fd5f131831c713553b5821c2228c5736c73f6e3eb1ae7dd27ea78475ab509737734fd70e49f15766b6787d9a48ba9e55666144360da159911edf6926b476ff6400a6baad9c9a8f4766d4f84930e399b6c5f9df5a1c6129c1d645ff8a8820b23287d19aef754bf1f4221ccce2a9a2d1f256d00f25685aa8508317389954fb40c788d53ea0b755be71dbe3881f94472833640d21683fe7aae2d94a5c6e1358af22bd9469d474214b03618efeb42d380b25c0a3f2bdd35708812a5bd9f1a22c853482cac20fdd53cf42add2093f17194a615a9dd158b492f9f68bf8aa2857496144e635ce8d89f4b78324b00ba55037a84389b4a8ebb4c370104f247c0b56690497334e28e15abcd750b5747404974496443f996de40db30652b5ae4e6578bc3cc244b2e8ae50899e431d5821193784b793bac03bbcfb1099804849d453819e27f1a1464fe46be7e3b6d7a106a581ed1b30f96545478f7038d54c78f626b54ab1848022ba7dc49c0fa2bc2d7aa5e61c01a555154a3c48d07220f29557fd0e330e626d74daa0cd5283a554f80b620582ef2058bf2e500f7ab450a4eb6b3f44029470ebfd18814160d7f27e5b28af2affd4958478544f04ae62e7d93b45a8cdb2e9678c9c56187a6deef66720d1b4520535b506d5aacbbe457c45bfffa7e9e4c0cb4144803ba745fd0fe2674ab7e3ccae95d1911abf936db515d1f7642785fa3714c65a7f903e266190e625c864639d8879016649a5007f914106661d9fe1c579f83035f18e3c4ec3f80099d9793619796f711b262c23dc2545f6eea9c4340182aba430242d9bfa3cc295c1c596b6281aecf08d10f69f5dd45400a478a52767c3fde71dd4f64da70b7b419c79aa7e3403e0f3ace3b112894af204202cf062e1e9fd9247cf985314af497773c7c448813dcb4087b18a8402db6dd2d3021dc3fbee338668c3497b847220f26a49aec176b982f21830ea9374719523b1c5802281758b857bb21ebb88c92b062d730636c363a3d690d443c32729051721fa32b60dbc8c14be295d38d84e7ad0ea2b9a0e9491afa556a94caa36a14352b308629d041eec15f0e51b134f235120b562a34906d9b490a3500a2024222324df840dbf768c663605a2a4ee0bff7046bbddad894dcad32579cbb69f3d8154d311886247116b3641d8d95e997e92aca2c050d4567499e715a74325cac5c6f884376bb0646c49a6d3979690619a54b8479ec361bb7efef86031d2d74062410477b71c40e7168d5690ea19626c576a2e9285d8ca41ba535f9654209299625671569df757595a6091d15ce0d1659c9c08c40169da8976b2cd659bf74b472feff3407547018fed3ac7d67aabae8b24c532e036a9680774082020bb43028ceab54e83226f052c62674eb6ae1be124ebbdbf211a4b708687fbcc62972234aa384afbc56d1b58b5c0168dd2182ea97826fb34f6fddc68e9da3ae4d1cb77b54022a48e6707b682071674e120b6bd6196bdbbb46258d4580b5c2a6067f03a8a48514daf6352ff7f8f86d21f772b4820879c7b9f703342e8f70c99b332b63a07410f398206fdfe43ce3c24db8513ef3013f9e8cb7436057ae19b479946c3c32a4f16af79a1b639859abf5dac619753dadbc9c72ca2916cf4f6416f944598857e10a0d554445a71922faccf4b17b6e6a700ed8aff751fece083947fe315cdeb2249df8bb0b3481f3158350cf5d22e22c095476c97f374f330d3f4d0afe5a4b7ed87e184f742976a48ce59a7401332c2b571af4dce51433ec4ec5adcce7740f90c82e0821f5305fcc35e4a99b2e3dcabfebde4d1c992864ecb1049d39d74274fe0cd5c3cfc409cad9853fee3542321b8c8f6db7c5c12ad60f6c0b2c0531250b0da75758fbfe6583f41474965a3a2fa97e1f2ac844f9513de1abd33ccf363b589fb6042266751f72d60f5326c93f7b2bc29e5119f9a24ff807e589b0d4d6532a4fcc36103e52100cc1480dca5ad5062127a97a31e4215efe66fd2a4bfecf610144d72902f79568eb51b9a74f6a7b52dcebaad77d51840f8fd4cc88c383a40df3e60c8683ac0329934065829ec9ae67e3500637a8a6df51361965d1d5f35a6f0b3966c988fe2a77efd369beb707ad3a2665a6737d6c644bf8454263ee2a017a642a889b9d1a211bd970d883ef62f62f6c2af73a99ceec62d51ac2ce408d663a2e10a67380ed624087c14dee45e73b69b2ec093bcd391e693e256fb8ddef5c66d713b000086ab05a8c38c05a1bdaa71220a6e3ac7cd5920bf33cb1a65d1a1d761fb4c558973b721c629c37fa06867a637e5d97360cb0ea01805b0dbae3a84859563679cfa000aa5be800b6206267fa7848eadb444dab7d31603826c3d148c70be490a3cf0daac37d4dc3e2f398f49b17619403cd848ca65548b890982619752fc8c204f30bc98661265d91118e71ca55d43e24654b958f71c907e93ac4a35c33b24cd4291057f369f25e0b1ee2471c4783e66c643ddb7a5c53752b04e04b9d35b9c45f419da0457cb6448c13758e710f04bf9be117255523d3165107b098193c051be0af93bffe4eb9d17a6c25bff9527135f0490c700802246a4eb2b703dd2ee8c1756227072e443eb36416603eb714e4016a855730cf7524e3d3fe0db10649f34b54e6345b7a799ccbf5a7f40e5d19b33996b96e638548f2ff3e433330360f4651dceb162f1f3f7ce4ea8b3b28801486bab14747bfb8703bf428cb6541526b96e561a33271031d59d534524d11833780d5418681103779996cb1210753d939927ff555c6dde213b894a01df40bbe4b87a0b3c47c2613591ddb0ac5c0e11653af6ee4cd07d9fd5eb8553e15b0546d7251995657f86149486db0c7142ce3ac2a7f4dcc62ef8b52525eabf3d817015771b783e8a6c792b44edc649fa9ed16cd2b58ec6c01de2f9e22eca8b5a35422606ef9c7a25705f99d10021b878aeba96446dec7812b95559318220bb91edc10fa02c50eb1267376265d505b00c3a814376a0dfb811ca38c045d358a7910b3bbed111689c6dcf73ed3675edc23c6ab309036bedbef1e7121a150ecf10e1603ea556c911152e0b1a58c4c3217413897c14d64e54fad2733315f0c188a3717b31595737a48cb6622507b62693ced5adf69b9523e7231b33c2d385f4fb937d8918a6647534a40b00918bd3636ef6f90e046147e4389d840e4e136597ed4e897e75d2f222a5951d55695a4264c0416d36237bf085a46e3e49d58d47213e7323430264f6d2092ba3998ead4521b4d731607f644496c0fc35f85b57a2e7b203d919c900972ab7b4b2f837a8f441b35ffebccea7a09d5845fc016510c69e873418853bc4a75bbfe3d7cbd8b3219a0077abbb566fa659c47bd1830495b0288b5470f3907f05e1576d0325302b45f4986dff129ae4b4e6ea6239a7a62a6055a40f4084422e059072759c06a38ed66935d61b7284d2c2697075e6d1caa1c76e32a726c09435b26a585e902558be4364743d2283ca1d25793e461b37eb28a4e43cfdd40c5815d29b9875dae372f7c21ed9426d8d7f33a7afccafeeea40ea5581038bf86ada47038a1fc6fb44424206397c03915744e89360a5843fa826f8538d24a419011fd316efaa1c7247b7ac920159da91c2a6f1b3d527783ab9e894a1082a7868e65b175657135e52d799a45708e220e1f19a262429a811e777e23f27b152759dcfea77963d7bb540b75113b49331339c1986a29240bc9f5e492fee64cbc95e6aebe978e369c72485d4d57cc554297bb9516cf1d56ff35d135b295d02aa2a14edf2a8d8a36a3705d0ab2877161974a272ab97b63127890acf469c4e932be8d4453f713d54af47bc879d3d7f7773c906097915a8f1efc9e98661e693267a670b3dbbde1957c8b23c8c14c16c05078dc47269cae5f18e29da7a78591d376b79ee0bc742ccb5a061cf3926e322e11a01710bddef33555313407dfc61208064f5109ad3504db5b575dde7f443355143546f8917fea673c698beda933ab210d14ede2c03bdb4763c54a9a7fea4aef6375e3557fe689793a47babc55e8ced753c42e6cceeaeaaf59ff95cd3450e8514b7a50344f55a1266299e3867ee00d850a8cb9444421df865f6e518184a951755e6970cf390227a96455cf67ce702d390c1bd7c1092c956d65362b4358dd55f315a71b19af2240f34b9e57670eb8ab2f3fe88b962e7093ce2dfd95fc291baf780024add8abeb7516261b89942ad1a15375fc034068eb22853aeb46acb83c1c664d2f98cc997c24d472747012e6fea35b5c4186241eefe1ec473213953222cf6338111e05c62b450620284c22a3ca94c6725ef6053cbe7bc24e557a9897705daf5af42609e257dd787873ba095c41b783614c22d32bc9267a74e15372b0ac6fb07afc7d97f09da9c93b6e7eae78851f8f63f737e39331db241aa17d02036ac7cb020b8f59bf4e74fe5da76743b487fd1000e3d5ba758c1c4828a2b1911aabcda63549b18214784eb17dc7791336678f6d5c93fede6af3a98912473061ff061909740f78fe388025783179c7c3f9cf807012bdca785211c3bd5fd98fa456504f7b1f7d78ba1f715922477710f12be5904238a173423ba0b6624abc9e60f18122e137bd1c89b7c4707c63a931c921b5e845682d234a23f3c08139167063d2f930c5660fd617fde605033008206c9013be6a2c5af71fa46c042b7d9fc2a2540ca96a77949cec212fb77d33277a1ad253f0262bdc9079011121fa0aac9a5f2363af234e761b03892eb602118aad3419e0012f71eacd797c2f68654a69093335e95e68296396b7910b4fa62472977341aaec1553cbd03a9636a61e0cb6b9212482cc2816165d7b77b9c07d662854eec7dba6f555e17994e7dc2d0c44885524add17e5d3e5037ef649bcf955a7acc8e627aa6603083bd03c651ca261dc936d0742e35c37ff9b5247fbb904c61ce55e3133fff6a554552b3651e87b150331ffcbdbad3c767574c40ca77197d5d1d2feee9e099f827e116324a4977a24cdf0e7517e2d3091afdfc360934bc8f6106e8993dda56f405a79cf8ca6ea9db0c41892a57ecba2f6f9c0b133985c1cf6ee80984d9851483771a6f7046da3fab59d943c8aa9237753fe8f65f30bc45801a33754e87d24a6d2bf94d8ea4d58ab55d5fba11c98a7a014f6bbb0d704aad455fef8a784f8d332b72d79da4e0c519147153436f89a8b65b5388610c72a721894c072eb44a1165cf2c726060d8e11eea7bd07f1d073dbcb6382f25c72b26b8ca0827f1e7f4ce5f83128dbd05f7e9cccb584b87a22804810e4b8984e514615cf92ad5974e0fc90a532ffdcf6b043e51dd03f11fe09e16a1045701336c4a796fb1303b24337fe524de41cc8dda2c12ec7636591efa7fc368bf3393f610fc769da9721f3a4062845ce933bf61965c83cf9513bd36a3986a30f42d9b001410eb1e3568374d0ed7ac13b149082e3d25ff1bb7638b23b9ad4142dc12b9ec387cb727b860d4d2dac93e4298577ba55f6792e6d349b9779c0fd7e2aa782a2091994c2d011f76dd502d41ed2449769dce641d8a7f2ce711cbd03b38c84884ad0ca02cce5c57a77ef1b495a60859631966c6ebbaa460a164b23a6230e351a599b0eefac57658be88f46484cb3d721b2534559e8e343e526d00c81b22f5279fbdf0030ae5a0615ef2f89d39bf236c5edbdfc303724d333310c0973ac08b1f83e3fdbe44bf82347b2d07546a68fb6e4b9327f601b82b10f4dc2e06daf6d8639826e5a93d9bd71d5d1447d66af9c865f3d1b259666be236b9edb320ed890f7a54a3bb438351301a6c455415ff017b0413c91308437ffd2cbc509dd4b107f418dd3d7e38c17b1e5ea198c4abc0f8354972ae34b79c18be2a5b71002b10fa3464513c39c283424271e87167aaba526c4b79189cfc2cc2833b7f53de507af34e6333d60403ce08332f943d60f180961a53de4ca42997319113c074432f63f2f6244035226ea98fe57eb43398109d6d45156e32722e4f25cb0146f04359c404cb78cd7bcf494777034d6725756498807552302dc1317fc7d51995dfd747b374465098e0bcdd61043109d0db37d65098973b7bf12a97429af904594a20d9b1b5fe246dc6fc793d53b43360cb025affab6902489cc2a49fdd9232dac18316e357571b24edbde96aef8727c208c8886861fa054cdc6eea0ca67a49a7d0ac012834e848dde2c8ed1180683723e9e296140aca793a819d3f39bdd87c7374913b9b895071207fab85980cf33445a50ef688105e62facdc5552dd87d6546ba9f7aee5c2d52c6ab896aa1bb1e4576d2fa94afe1f462162e42cec3fb4407fd11cb52ab6e231779bb30dc87f3c13eaf80df5bdde9b66439c29b3fe6a07035987e984d788e0f1bf6111cf3b017db226e041f431be9291939d0e7172d1cce182d6675058b0eb63c70049a33323d4c51624253153f4bae7da7b18548752648264303c749a2d6965e4ee3b420845d4b75e3c74a153746261e470853c36c004d4abb7476350496f374540b37a369710605fdfa65aedc33ef762be591aa295acb4dcf0024072c7e864d2c293fd4f07d4b2afeb2398e656191787c00a016d8616251d785d4684dfed97e7417da0673c3675365995289dfc21730929c832c1e9d26353811548aae4c87048cb8027d3b98eb3f980c848e4b14cf14935c2a4e84539f29f1a4cd616fdca419114e1498c5946c2b87c293111897ea24bebfe3f5892a76371ad96ee0654dae449895830300c9b02737aa2ab8184fbe59baa91f2fc099a23b3bb34d61fcb36f2a70d8a9ae1bed240c0fbb2c34542f506898c89a0f6cdd043139bec84c7b4f2b14e6aab8bf59f0c1327becc1843928700a9d1a35cce69f414edcdae6d9b57087406fe7b156886ef158086794801b7ff70fb14216697b08047a13f964cb296417148bfd0cde25386c2e29dcd34e33c16a5cd1f628735a1ec4661dc8bc70f5dad06b8057f4e6742aca78d5e73f9e35b646518e08f9333ca3ba6c39a5fbeef5dd240454c03223327b17582bb09d72df26312c0f0dfefed403a82264785230d1237d07c33af1f5e969830a2051088c06488d128d3102fc23dd264fe7f04046d718794ed35b515bcbc3bd786ef6e1d9f4cbd6540765a4a02080e35f61410ef9293d3207d8b95f6199e9de368c7594e540ffbc1be714b3c342e69052880e42f32e495d31c4da003a6c75ba10bc24d369ea375f627c0d1fc20f0ab5404ab1d98ba6ea0842e99cdf99017e505c303c80984505c250521f91c496dfbf3170be0f4463d0952e1c90518716f96303433c0cb475b27a441277223a843226082252d6bd90f307012f51844b4cc4c64b839407d2ec73a621c7accc1352a4554eb75a64c423a5724fccf41d39c93a6f4cb1d7b7ef2b531b69f8f7f6e427f4af2da7d302a6298b6e28f8a8f807a993a8011b18c42a5c457a0b75cdcc2baf8e273fa44a92f637c923259670182cb3dced654ff4c80f3084d113b2f1e308a86628697f46540bd960c61bc5166c14d3b2a866209824453ae7f028e45956d653d33230b8515505ce06c14fbbe4d346f0e5e765994a28418a6da368a9d30fcd48629167499c5d825da29818d8d4011ebb3719018f0ec3f7540f59250b42505de9716758526c8f8d4269c23c1dbfe7a1903edb1f14eea4a8d976443943378d9ff3f50149c3a68fd83859bb082f00246ad8476b49e3908f27e9f0cd3750362f85089ed027be9d6537cdb3586c555328266451ee75a4d7bc6366da5f4b8d39d89076beee3230b3d78a535de82fc8dc83c2e60c645fdb5a1dce1d923f1cc1e6546b24380a13bea5aae7d68737461172d4bca2ddcd6762c8942e2342b03ef4f44b39b2545470d26f808bb64b36636f9b4354427d861ce712f6a35b240f00aa170b1dc3026b65c644ea335d41b0166ece634079fb7f756f2e529f5db01409817e1e60bfe7607008a91b8768b97927c40d358dc0cf875a96808cf2550bc37759f3b4db6010d67a910dc72f2007f24b4ad424b08578b74ef8c4f6407453c513936d1fa491aa782be4b01ece96b67a7073bf587f18ec0e1fc49a2cdbf8e8111b2d25634d18b1465fa4076bca687a1a404b86ceb5fb46fa7f7c3f672bd753230461fc5e8eacd3a73f79f8dc118144b74980136f8ee5a3df19d41c36a7e78dc9092c702b64d8a9ed1d2f0d3c026ae8fe3f0a4e543c1c6ae041e4bb466f6300a7063e1919efe7ad8f290073430c201d7c421a76b135e206263f90ea811d637dba2e9acabf7cfd11d8492281c256d92bde3ac0fc75264e221638f3da7fd22fac8d7e47ea59152307c0099e67136143d06544374421a00c1f8278b386882292061a750cbcf1112e37e8463b6c88e60eb4f423743a9aea8aec7228991e9e63816189684d9e6d00c277726ed3979b60686496019265ad576b2fea072f1a790f9885c5620b0f668fb80b9e0239d342dd782c6e3477620919f01f2c1e4d99d0230f7df84dd2385659fd064861fc4f70c08e378002ac4487fb8edf5329c37abce1c4840c45250bf4c029eac87e5594eabf6f135315e63187350a02410d1ad3e2883cd6d97fa34a1a66d4bfd46a0e05a7faf493ba28cdd2fa93fdd73b2237185aa9f8bfbe2a91959d46d2461627a4e2bdf056c4fe5173f4459524ba7d34f1076312e6829d4e487c8c893000fb78452dc9206bd48771e5f7c9fb86d7f94bed2ec82556d6f120466ea8d938742072f9cd51f6f05dc81c80f1f8dd4b98d51f76d79d0237d5216ec4572503d352c65a173cf45428ef3c7199535a9a22ec2b539a896460d71e3b22541c44b77c340f2eb852f5888d294865150e9b8a30bc90272cd19c5db62631367816000cab84f465bdd3ad8a1e4c1f6fbe00b4367d4e0d10ac6c8baa97b277217bd4ff5bd6abef66fdfe31a3f1faf678f10c9eb572fab829f710a0c106b6316eb430f90db384b913f0b1c680e396e04d8aed4674eb3e507fe529ad19b34e934c30a0eec001e8c56cae755adb3ec6f360315238196fbd830c8179f2dd32d2c75f1f79b18384a04f71b3b3c776e375401d364de8611579dc1223fb3e87f5e83a7fc345433aea90247004c767bcf50c2809ba10137fbb28755a6361587f202998658da6a2b1eddfe330dcb7331a2b453c6430172877c85ab02d9f3332512e00ae36e8260dea7a3c927b7e285bd85cb390560bd6f9a05391fd1756cf11baac9102239996cdfbc8ae150c85acf5f0b68889135e24a3fb05b0765629f641494d4d281226373fc6e5958d46ec061ca79b0d6020592417d135fd2949f4dcdb4010a0a5377c1de91138b0060db3ea0fff94cfba1b6adf5c8d9b05b728f20a463d8e31a84b61e423b8f6725856e3f57ce0f2d72124de3f541003cc2d7665c00242f6449c7e42c49eafab012423c94c906f7d67e519e9221bce86b94e2d13991eb7759b4d2692fb9e2e3972781f9c8827b0a3630b33a61c2b19606a047776709d11e36dad2cff69dd82c8b6e0765603cd026e6175517214a26d399879030017b8c8d4663c2e25044ec67a76955cfda1c35c9d02082819117b07f0e49a68e3e082b2fd18a143c1042396ec50280482ba90682ae39a02e01e1e1a1dbce1406ae6a95bf9485a1642061ca2269f156a3a8088aa740292004780931b36bb607c199bfe2d057b0236ea5954cfffc3d74108b4e09c3337cb68ad575e862389b301996677755f179b4182ad40e4523cff0a58d524ea9bfdb01dcf96d95cd98859730c5667663a4ca020b1dee11e884f4570a8acd0b29b379a64b75945f5f1f81b0af94c0e575b99bb5b8abbc542e46e6b1f25b54bd24858272abb021d94929511483d28e72ba263330e108bd8208ea77f253a9b2fc452b63d528dc764a683d9360ba97d04bb863f7c7716a53d437ff863637ebda6099ab20a78166a489538256e3556ccc90bac3bac051fb8aeac79fad27ad438d63accd28f5c877dd1f18812af3bed8d67b33d90f04212a1285261b7f2103ec36a70fca80227a4d96cd5f362720d087398066286b86528194c6efbe1bd3e911ed1b483dfc8438b3f5717fdc63674ebcaa52baf078d3c7ccf9915f470233de4d29aeeccd86f18c5236f5d212f9d104fc082303c918f68ac0d39b445b24e191d1a342b2c47a73bc7420f2c8914a14b328865b5f3537a74620242be9fbbd311d5554107fb72e46868bdf67ea1bbf26894127d43b367d937a1bfca2905e89c0a9001a8cc2c66af40a5fd1eb04af8161cf5ab53b13816c43cd08798c457449d515a01ee9f13253c2d623ce7b0858a8158aaad345995ead158c6e4fba5ceebe9179b6f0a4be7b5301a187feb8a018a3e46053f6d0479f6e744d346d92f2a965f7753d04bf595cd3f0c83e68eeb2aa3a53ba5b59f8f7de49d6e584f1f2d8f5f457e1f7336313e49b038ff61819268fc1a2fa09e8974f7d0f96fce22b31b1392641d2b0ccbb66d74fc5cfc9970e39df4fa5396b031d21646894e8638019e0233b46ec59f675c3063c22ca12d6f9040dd0c27295fb2c4c336341a827d3ca6759a5e381bfe56c3a3a97b3312fbcf162907f262462876a381f0aa03d382d9b3261cb606ce3775428649832edce5b2c8671df1766f9fec9e1001b90b57a510de2f38f32d4e291a9e83cb1670ada4c79b3de29c0e8db0bb78cfe70a337e6a992b59615d5cf28516913890f95b7884b54b36aab674f6feae818384a236cdb2dfe6ce15e90dfedb554734f429036458b6eeff0157022c55c71c7912970d4af7f824b5bb3e2101cc6f81b9afb45b2e604f758a14291f4acd79f75c09fc15b6b7d1a80ab217561994ec3392d54824f6ddb5259ef36836ced86e8335367d0b377bc88e7ea3991f8859a30ad709721fe96112c641de4c56210776e3209a8c1cea1f96f261285c668a2b5308688df227b572662cdc48351438e09188d34900133278de478c7f4112bd79506c3155bf6ceab1d152cb9fbf5f167ed5be451ac62d2c663be16c3ab433b578e95699a1461ddfda61de8751b86d4780cef2567c335db322979890a0d8249bfbf9bb76ea0747c5f29d207ca4b526afce9aeb6bc2dc37468c09bb39dfad7fb486438c58fcf65c867948b6e6ac260f6d71475f3bc390271fc176e9e04b0e5ba01cd303e7417e4d28c28e1af56ce10db31829ab260dba77186b6e97860d7c2d87a315c9d922272bf2f9377835763174a38336c722623552d74a1a53b015d4353ebc92525717342abfab61dfbbcc52729ee3f402d6b40b1528980d71f82b842225013a79e3df1d45489e78323cebf20b09570f6cf529f30c39578610da5adc14d07b45456e26707d023a4a752d3d511275e6975ee3e7d24e0cb94dc599d1df5d7b8c01b73037791e196e954421812005fa8b793e0ec408494f943ab4d9abe32fa5120f45c0f6bd3e6d784575528e2c73db52c0254b1d6b497c47fa3b8dd1083b51c49e0f72da4404ce3bd1957e93f722c2adda86eabee33d7e58c107f0f8cb3e8081238def1d004a98c4f387ee01c70ec1e3851f087daf0f58246fe6e6c2ec296f9215fd6f693321af25ee26ca5c4e7f20d0450d72ac3603d213e5138de6312b2735087fe93b8158af64ce2e6cd5da04d6ef06b708f99c3c5b122b5c841f936a57194eff64cd681bb112a2f221f7690339e1e97dede834212fbadc28efdb2b6f309c7b7adb2596077815f909a856e55385d0dd5dcae9823fb2902e560ec0d42a19cc3c7a8310d75f77f104d8ef2a787ba12fa41efecea4451b3b2c6b54ed164740cef0dc196ad06aa93cd4bbee5a2f78e94d09c19b0cd717718295be3d43b365f9b368dfc5639d0a00f1893e0616a840f34c7cf91cab544da6086a96d5112d1310c53cc50db04d7a4f013e7369eae15ada54caf0c6b9485c08b586cdcd33e011c3762d40dae2324302fd56e4931e1c43260fbc80473c4c568320323cc9e4b77c1faf500c435e7f082286f2c40f2df0179942f4ddf0605878d7283c05ea90f21c47d9c6e3cd0f007b8fc55ec04a88464fefb65c780f25744158d8361a217a1e4d790f0ae9f4d3e57643796cb5be18c25f708cf4a0ec6b2c6bb1f7730a261aa609e3ab463b7e5c5b1b2f1a45776dd5ff3e16d7ab95857d601ac589c803a025b05de08a6695a0022233e81072d226b5fe78f7b220fec63b8e60f59e00f8daa143096be757f73c95df18fadeae740b8ef40f8c4ffa5245ae235b05fa76c0fde5f146cd68673e5d063b736fc7075b16fc9465550e9375590e3c44c5fcf3421e1e1b141298585dd94a4d7b1586e47ea6c845079aefe9f487996024a5ac796013f8554f530c9151ab0ec00bc01889e0f3baea03481423f1f7f06379c8ccfe7a3c51711b3294d2b35a96b274d221cc90f080ce5f688257d8e3b9b963a91819770c3b4712775aed777361a2213a673ce7420b964702611c4057b600144f355c72af2a810c6adf1a959256eb35db87eeb4095f5a4b529f8a54e1f9442c5c02293e042f710f19cf829c0efe4b584c521bdea4b41e11dc1121109f2d2a706512c670d352cf5517dfcdd9e2f65a50ebe3a0341423d10fdec49c0cf19e9047060dc903c7247a0583c6f58482f8f41bb7d125bb8cf65b76e4d5910eb5c2634a90eb2c2ad3a9763a6a9bb7da19569219307e3c3d3bb42c0eb253e89cb689bb3f9e550c683436b760b8a0ae0ec07ea23a68ab3e34ffa18644173bdb269113f01f2088c23cb6d61a06c7dcf5dc623acf2ff6220562c7ef3e3edc51806f12def15b517111c743997b6e9037fadb9662a7520a0b1cb41853e70fc7011707568a1917eb998bf12908ec5ca896f3ffea1ad53e072d85e1055a8b5ca7df71bb4e7d3a061ee3c530ee987b130887a450b919061e2aa900d7fbc7ee4426e8980879a7ab242e06e2321ffad26e4e8d16730124e93f1b701b0782eefd1a2ff5aa28ce7c7360dc807fbffb383e237d6f896db07b430101a611f6735c5d1c03fc6015a4fb3d2ee549687f5bd5bc1ecd0874ed9b70964db3a82a748d6ad337de9bc3f89953c8775348ac061c3da32b170cd795188f7e6c6513c84c26b2bc4f1c9f5df699b4b821d0ec9a53c390300f4d565e81923e1f4e1d575dac1c159d5f8b5ce97ce0ac9135c5f8660429d1302ae2b8997c103de25b4154ec0fed9bc21a89f9c767a7b42f06e893bc9ad81a244ad9cd712b51e68f4e877242cb665edd29c9b371dd66682d2d776d9b5b0683cc2630a1e8ba0ced6b5c6978ed19f7fb6d76496d9c7473fe4e7061bc5d407d14ab02a61c9bc576221c49e1318c1184ecc972dc12a4732040992e10a7a6b070d4217e23f0bf139632ed6b7619ab5a75a00a74f4eb656a7037e2657c922ae23732454a540a3574abdc080d0110fd06943eb84fb11aa35c3a8cee5bd2259604080b345760f6076b6a95c816e4576a603adcd0444a79301c8fe91020f99147d1730d160cbbab5861c9b31a471d45c06e09b169510b24467124e83748a117c62b5681d64728f6c74ec6a4e75b1d5e970ed90b69255d15d3556a7be327e9222ff2ddf30e7aadd44ea7cfabf063893f362a6600716a525f7793abd44d5cdbee37e8d3da38106e12bbae5a11f54edc9034d4bb463e17503b5f828485302786f181bee3d9376377469778bc1fc46455c56f3b0821176c4fdf6667844974181e6bcab46c4bce4ac8974c02ddb7d36fff3c28b60b93cf64d9156f0473cfde2ed27f5a505410f809f72403a06d194a064e2a98b7df41f3759b65da56dcc9d768777ad45d1124c310bce041186fd0093fcb68519d68950d1473cfb5ee36a12d2db465e8171158e72999780401ff24fa6c88e9d0e1d9b2465df1909af5170ed124507b04ef910b154ed5497f1c17bab51399236fd877f9af4cbf620f6e8a045460486622fc3511626c00e149ddcd9c8b37db875bf39ff9ad573547d0d103593c2f0ce02c4f67472177c103d795b0d27f22d7d79302a860c04eb9ca317ce13370591e78e9adc9da9f22572ccd63dde85807c7f2a8dbec3fd86ca27a0832789e58716e8288c8162ea603c88ea62ad1dbd35e233843d4dc4c465d50554e43e3d29a472ba409a4a06f0f67b35aeca2665264395855a94f1dd3b146361ae693821519652aed5675e478fe4cd723df7ea05b0901f014ea8d284b2a580e3c927976841b62c07934ab5725e12fac0ad9be4dcf196ddd185d91d573c27418ae67a7e584d552f78240d9d8a256160be5c6cdda175a3e24249d5e26898d4bb7bf93a8bd3949273587b6d010f3467e6f7387efacf59a00552984c0e6762b7e108c909836ffd42f9d9f9853608a2d3021e00f4cfe62613eda6cab6b4b77bf415c37e09c83dfb46db849acf2a2b96035fd54e2c786787c52d5ae4136ac971c13a02507d7566f5300957d94b5b56e9b200c76679f5987c81d4471372a62823f4f9b3fad824e77206ba8e25d030c320743b59dbcdd004493195dea92e437289e13c2bbaf0be3e1917c96d3463ce4cb2a76797a75c4c5614f202c3820c7f6fb5d308270415182fc5f68d2c6b9d202a8cb6d41e495434c25b1230bd0371c015872647516bd550c7bf97526226a73e4dedc2afc71f8246f5f835bbf1d46b1c4426778abaab7e699de8544de0a1d2abb3e3f2cf40c208f604ef42a99191429c1aa391d450de0716a3c3b2508c3b99abea75f7fde1abdb722d717069ee24c80ca5b8277453b6fc81eb1962f49459824078fe90dba9507dc68f13f1cdc192d781045a552c0be2006e8d8622c7c719023c00c002e35a539caab59f0357b8ced05831e1f03a14564486ee3256df7335ff6601b5b171b5b446b0bdaa666ceeb8b5beb5da8656f6b3bf98eb663507f343d204618696917fb15d7254b08396101857ca8367d54243a9a33a8aa5963070c14c0e7385219aa0a8c198d7f74458b8aa46fc31f07494a17bb7e4c62ed3e5478d01837485128ae6bd29da963c75cb0dfbf334fc9271705cb09fff4d1660df8cac514af5b0e43397cc0574d6a9f5321e730925c46111d6118ec94c0adcb22fb3b5b20614d520aee026ccb8a7e6564d54921f35f2c4f4d47588a38b75dfb1947e35288c5c0b46e3a3b805eb3dca71e4d77408874273c3114f225f63de5ac70f9acec922f12d66bff902d9aacae002200567ad0627b7220a72074d29bbe30548f106506ef15ef3a5f2b78fbaa28213df348f6e66bdb0d7e3accea0e9d03cf42c28229bd1307121599c0d0720c91352fbf4d20ac37b5164cfe1933dcd51f6262fcba3a27fe642a05a6f480d4537f7434ffe53214db83860b6dddbff9d3363f795e6e7751570d3159241b07423541f97ea5ffddf0ec4e8677352fba21a430316e4af8881af8dd220eb5d8f1c07b43d52be44154d4594f8c0e1800e2d8adf04a0d156672d136ec897dde14c3eca339030e5a8f3d63dc5c1565859702f7fa4a605bdc002a1d49589e2fccd2b26d1379b221fdd3313c2eadea728427b361156e7d6cb36810a20fe5c44e2e6d970aaaa752014923fa2618232d2eea485e8ef400ba5caab9de8476aace170ee36a9b45f41c23d6b1aa3969a38470c51e73a7bcacbd2d9b7e46bdaa7f0c4ec2b0b66ae1892b44a0974f81a980aa013a498f4cbbb929560795433af37ad7324803a1d6200d7f210f5c94214267781b2dbb080cf1a6f508799f9bb3b90eae1b917e3752dd7fdd2cca6d5b184d4b986ef2a1f1c88d34be5ef166b04056cc2500ae78b2c09ecbf953dedc42834bdcba3b380ac0171de68d3ac269bbbbcfe27c696ca4393902a6f227e013f8b3f3f21d37ea77fd340f3d83405aabf0ef15f43d6de9679080bfdc3c7fbfed9be3da305c5fc1704e8aa8be186b1a65c3213299e414d78acb8c619c7838b37d7422a19f6576f8b04f79bd38e959800364db60a24d260886ba64fbe9c15ee987d62b49f6c97b01b2d67db594a80e8cdbf29afeac67112f4e191be5017a0e110f6fca9e42f075c71624ec873523622fc8d81ff6265f3ce03b0404235169012ee46ca625dd6f31cc686115d05499648e8413e3d7a4e73770acea623deb527453dd405d3782c30cc8f5ac713bb594332a978861c279d676fe353779f20df348462a3d0cecc3d210b8dfe31d088a044618b78dd574b3372607ca5a6cb93cff4502642c10778747116998a9e395b86e78c6829ec480e12c6e0ce8eb49e2c1367cdf9e1f6cb614be708f84c0f2a3e5444f5be1a5379d3bc41d929a1d607390f4579ed3fc0866fe3d4ec42e34fc2039cb275d6312fee400215cd901fe50321ee32078188f76e14db5591ef3736f06c8fc349abbfbf082098c63b29fe268fc8e805a4b148308a9544556e693e2288c6e9c1105c9b67722f29d6e75d3d87ed0e2a95374cd24f244f48b458b5af611d99b2820c30c923abb0883588aeb8382d33cd9373d36b4be4aaacc113e70017de9af48275548be238b1bf16bb63384d087f2e74d7e40b0f0af189418c17f03b5f8f99038cc5427e405033c224448747e2e9c9830584efea8ff57773db3a5e30b1ea764435cb46224e633ac7afc7153985ce9165de8ccf1b807c7c8752415cea0dfcefc63e33021793a744a245f7b5b8f55ef656345bfdcad4953c36a1413b804fdb2a62d8a108472f57068737e32e97cdca834334f94a3e00eb1e637f48b8c4d2d4e21542ad1e6998c27a74b29502f1769468d6adf84539255863c262a4d7d69e31b4634abc2595170313f27ed57085ee1fda03be708d44e5d4b564ff3f390c055c197439763c22ba0dedb103b8480527065f82d54bdb013106b6d08e857bc9c3dff825111b30abb403324072ec48ae1cca8c057ecbd6d981183332b0a46bcb7ddc12d3afa2d9cdc904c92209aa8e64ce18c3c3f689a4f806d15bf7380203a7810241a110e3b1761f31c38612c4cfe699de74a697e04b1bd8e52330f12f0a34f78f4cf423c08a5e35c62cd4c62eeacba142811676aa4f615d6d89f6092d8b1fc87161720e4bf5a5973d23920d2fe1f7cfeee2416df3ce5d3feb96c646944753413c9d378fb3329aa31480c676ad6e7d4f71b5f5c4b65243c0315e02a52f5f02e5d050c642e677e343b851a27484d6828d2986c4d1be717515b688a0fecab02d8c6c53b65377d5a6f62d5de39b6020b495348a745775cb7bbe3a23f680e71b8707dbe9f7deffca0b00d235044f72263a7a2be443553474f237cf6496bc20e9d0fe2914309648e5b57a7f73752f38d4cf9fa19f4344a123c3af13d061bbaf38de33ea0d866df5a0b31199bdc4a815dcf1155b08e561a69c4d05508175e6b89ee657be56f524b19e55ff23de55035f1bb4f0d17716b7f1b372b24f7ef28be533a705388306633dd39c334d19b584e159a634cc75154e87c1c68e36589522bbca29e0374fd42dedee3d02252c950487085c56dad8a7aa58e88d76bc882679a73110e8bc5a43c12dc402aab21766b4d334eac15b03f28481dfa74eb25d615a484c951bf453b0e15c1b3906c5fcf3906f4249f162f7d4a4cc5389134d0af38b35686275825ab08f83f9753fdaebb58ed346ff70036fe2c011304f90caada44ef8522e926581e2aa12d9756c6d14862f7208197bf58c71654b2264421b2fb4d65524182d1a57f6b164457d39fa8662d5b67ef2c2b71046abe0c3ed97e624b52d71a44e6ec35cc6407fa554613b3e5269a8bcc18f37f6b356ac40e2eb4faea08f8509815f4ee800729317d03b742e965933de1c8fef6ff316b0a721f4abb970d98b564537e5a7c013a815795dadc3e7ef7f108255c4f8672f0d068f9e2f54908d3d303be0033266ea3ecb0d0587b151d6f959b9db110dc1b1a0839dc866ed56bdda843176db1861af0e12fe9fa15b63a5b2a1efd3c9c1861364ff60a3db0137a8166f61d89cc6b6d4037e887cefc0867aa316531802651590f5b3bb2a571a054e549c8e06a50587dd4782b2fbd856f522508a4a63d82494779bf1dea0d94b705ca8d0b6082dfc27502fcbc61acb13f51d01c4801987bbb3b7e6c17ee27a9a63a225528343814fc4fd1cf638ea813d44020e9be8dbf8b3c7be7a0832c64cc1453b30373b46951de34ca4062a2f1a7fe6b692832c114e6846918ac4d9891cfeb04bb1041ac8689a9727f0acd169e76c505545ee7e16552e40e2d5b75f956fb6d7eddf30986c5a1fa1aa80d2b9156c0103fb7c82acab3a7da4fcd79a05c9f91227a794b3aab6d3f4009580138582653b86d4a36418ed1a3cb7c32a646b4fe628539d159f65e05445308f8cc8d4e907ed620320da7d6d2b14b1b17b6dd1486f407098401d77fb6e98d70839919f3f6a4f31e0eda474f663f8203c583ca8fa657694881365f1c37e94c30d5d06ce311d82772032bf346d81e0e1daeb3e268bfe46f04a04b725d26e47e2adfe4218d4082b75676bf88863d42c52fe0bdde959dae610f9f987ca2b57a671e5236d943c064a22c04742180930abd5c86427d6805e98d7145302cd8fe5a0c05596ad8741c09ef439ff56ed7721e836c25e0e38c0300e73c3db40170c735d25eadc5f804a79b1b2653404de18880fd5952153868077f7b2bc7cd589946ac9e6e205fdf3d08e29528d0281d87e8f1d500dfbb01e85f3a6234ab6098de61f443475ea73ceb7b4580072c4c041a5a441b50f7e156d310135f11945c8e4fc06a8d353c041c828d7a425ef90a51f2e2ae6507d7d7ccd13495c955d6651607815f787885acfb9691fc700364797f07f7e62d7ddcfeadd99f5244616fe00e92339562005ac34d839258875deb5aa0f6b89e017f2c7511d73c6d8529c398d4f96348fa04c847a728eb4b756fc07bf513b472fb6cb2d60c3efb1a3d5ceed877773524b941439a190146dfbf33490ef2842f00f635372b5dcca94c9a113ad52a328c4e402e9d39eb28745153202c5efb37b025dc333f019a10ba360d57f5625fd05cde0a69b0de1809ea313f1b27c25eb4ae9c9f604fa18f7117ae17662c931ed6b1247c096964e88e3de61e70bf4ac7836a3efa58c3ff1efe6d7c815ff57e357d5015cd4cc197e2ed7ad26267841f3062759ad1697288664ebd84891ae64784bc1c9cc0568385bcfddf182c6a9e797e73521c2a6fb060f43851817045de02f8ccb15ab4185fdadff0ded48a74b4d1ec3603fd6c371e140cbba7870501eb89241def06e307d168eb88c2c66e24d67fed226da7481e95c1eac56670c029d6dddc67f8a86351ede4659b11e4741c8330e5279ae3936cd242872e1c1da161583da2605d29e32d1d9b0f520ce3304e4ccd489755e7c30d4a703a3a30916e30bdfc0db0782a86584eb70bffd3415f498d291eb02af6f43ffe4fe91310570275d3206aef297f2a76ad5e1af20c3d1e08ef0f51f98c41fa3af8325137eb66965bbb81d2f4ab4f720cac6bfb3324fdcd3b6b6319dc46693a46c97a54051ab5a1797b94257fcc4e010f0070ebe80a99b704a99791e06372345e0abc6baeb049626f70f64009835c6855990ada7bb3f3d33ec00d3cbc9a84f44ec9175e0a8bc5ea71e4a2f58323c3de1afa418b58382c293b60dbeda6add69b0e5e730d1f9c74430db33c904f9bd77c1ca721bc6f3493c269adbfd0205703e45b6dc3b89a51f9830b69e84d0b6477b27701ff67f8e89dd72a0fa2e333a944c34fa9cb44a16fe9915fa4c8054b45b605350c5920566bdd4430ed8e8caf1650615154624bd044ab191792f7624e5cdd903b58e7c0fc9ae5447a1175b5e15de2480a1fc707fd105eec3859393f3009c74574c093dbfbc017c77d93f8759dde2f00051c92d845719f6b49d6d1c92a1e62ab6042a62d0bb40b2671e6da27ae8e39505fda47333de0daa461d4c46e613f97a11cdca96bf58a53b8368a940a38c902af2f204b94c2b3d6eb0d8ca1cee34c0ff57b24357c2c17009537630b7f1f5ef0ff582d2894090381f46f9bfb2344d76313677579a3018023b8204aa2a158a83350630101c073929c4366154f1cae384ece4767722fa7f1bffa3aae03fe84ed8b6f291f07e306239c09593d457d79c683c0120d4fc4e8f41b3f6293dc8638f4cb9c4ff36e6d38f8bf2b2a4fa409f7ab0177621bd9538af58e753544057035954ab8726cb7810c1d04d73b92ed775d997768662961db46d9ed121666cc1e9537b0db4eb2fa358a60aaca359f8e59eb24aafb71f4347f55c62f4a422c511bca82a76821241406e0d0dab60edc04768646f8c219c67667b6c15f022fb018c41dc0c3f3084e0272732d5927441e6d0bb195962e2d2358c976f0f715071e94fb3b2d89a257f080505bd65535678db48ca4c1e4661bcf60af2a6f4eab2a1162a116e68a0432fb17098e39ccc73f5d7c4cd15250ae6a1d7c43f7f2a31f224c4deab51998917c05b735610dd3ad67e833c3597cbff327770e435f84360405922bea1359360f007704f260231e0018cc386d668824737b6ce0fcd622b02510609a5886c5c7223a9db1687219d79501469f83e5c984ad248ddde3cb5793ad2734988da37020a15115b161668063df39025853073a895c30d0afc82065ed9953263a2350f94de5710957c60590c5cb531896962649188b5faab11da43dde6049810371368b1af24be37507ce56720a0dafc4a6473040342af77c86933701de3389e1b4671ba89c531012c1c7d792f30cf2801ab03fc68432542d14b92ff22b1e2752361e7f6c536477865f4918d20b3c5d81ba48bc5683033ddf30034d7e4e508d1388ec8f66b23f7f86bc576d1dfa69207ee8c31855b52ecf33e0a03c50170bbd3a54e63dbd8f5b32928a81b3b78c5e2ca9fd28da9a273a875d1647444d67072cd21ce1243bf14e7a27614bb3d98a13a8ec8f95beadfd0032affa56e73f247649518332f5d7861eb071204d6eba0e055d2f8811ca860c0730caba221f0e68464cd794055cbc087f600b064849ed533dbc84fed5e29b005e08da99464e14621938088578cc3cd57baee738a7e4b5d673cde13ba6cc715c79bfdad0d89420544316e1f09454370b25d4b7c9956624c622004213d7a78a15020908350685ae2b650b00e55f8bfb475e1319be6de97c3b602dbc5886b3b67127c39e680fc5e5777eed79367511f0dc710e343b36602e54794496d9c956a4b1547141ddd69ba8db2c5ec0a49c4c4e8e3ddfe693e8f2a7886cb611aca340be2a48381d19ac314df264590e9521d3f0c609f8641690ee369d18cb4a8cac547f6d5f955cd46a673b6f2d2707beffc356bf59294a655a2b44c8007fff1d183eb9f026a235b730c4307132d4436ae6779e55748b33830a1a12342525d4ea671d56ee1f071aa27260706b0727cd7818251d761e5591a3723dfa4071019156991ad94f2acd75116dbf372a046074cd1874b2b5075dcb128bb37ce20dd93173f2c60522001da34aaf0c095f1d679e11c92c28fc4cb9a20819142421519304948dc4383e5a51cdfbd16705fb54940bdbea94e61f4eccd9c6db02f7130782f91b0874d1582ea14988a0d3d41b4ca6b3ad1fff0be57a23e3599efe1a5d4820fcb091150d1f659bf5b6b5a180840841867d495bcdf87613a1e49178ba2f45a8d180d62389364c2dec7cf5aacf265c5e505c789c13ed13f627a5b7f1b1dd1e3a8fa38dfea4d335443689b8b611df1dc74132275eb6a945bf94e1fce37f5a7bf0a243e5d466a1032491bcd29ca5c91cb87781cc1cfb820fc61631953c28ae3c24f256a7aa3b0e6060d0fd33052957645efdb45b0027970ae1cbe142caf43804e27faeaa4e22717c97dfd3120749eb0f6e95f339dc0a3d4b779e7789e3afd46b99f91684d702b37f91ce3bdfab7afd68e0d1b05fe872e027426220ed99fb5f19f59785f1cc99c7704973a80ece5e9f0f9de0aa11fe75832519efc73a22a1196a92de16ec0af363799a21a95b1aeff61bc2118a7aa571186ae654f6449ffe6c158d129fad748b19577e3077ddcb270b28f9abfd342b940f02097ff84903e026644a6b17d2715c7037f733f8d6e9f53542b632b40bfec81621de5e5c0b6d30ab5d58dc27373ede9a55e4cbd3a073191414b6496d2fd4e4997e54f5b0d0b97ba42821aad13ae3927f6a0094dad9ff6b67786e5ab1c5ad62696ad035cf6f29ceb43f1b9e112c9d6503337454145be4080b681684622dc19c8f42def1c2e1b1d5b9014038d64e25cd1a575882e0de29515a1ebd642303027778316ca3884281789c1df01aa6574161246b3cbb48c8efe18230b41f61e90743fb48b007e28244d8d52f20fdee0fab02dc5a40b73fbdbf4121752057f6a0da862453e0a1f7b6bb584f64e518e8edd091dc4f4307aa4f033d880d295762ece1345559debd0fb3056ce96707a3a3d8290e45717ba7e3e13074571ed7fa729b099d7d4ec38e0f12812849500feeb79f654f1c379cd3713a517328699a0e76ff207b8f69d9ab6447e2a80c52a36d2dbd42484725e955c723f1485f4f9a5a546f60b68e7583df3a45142baa0c3ae122415e195351c850e97642b25a6e4b14e13dfd7cb3132047c59cf1feee1400d35cd36aa1ae7ff8fc58ef33e8cd2f7b346fd7f317f64a6ac99e5a2010bc3a3ffd77160f2dd9556561450024c4e038866ade4271e8df1724ed975ffdaba018c0e2d1cfa01cc056f33b8e6d2d09da59179a1f7411005456e19f0cdd6986a711fea23ff96a502769aa874f365a71e919ecc2b79d74d3f9408e7bb13f289ec0781d5f9075361f10398d4935764fe104538926f0a6cf099d2e9c806bee9ee7400bc8d753b9015e4f324e82efd5617d0e6f80fb36b07098b813c26111b68affd87476bfc2d9ca41aa178bdc0bae068c701e72fc6f9a1ef17b6090677c636f06bc4c5c6460a1bb34a43da54e3a4da466194fd22f28876e73937cbb9eb59c3ab9587c21be52a12cce623ca7cdbf92d337fb0a7e34ca60d0bb4431f9dc5d59ea4177130a41929c4744845f6f9a205f4cff577ba3aa1e05eff7ab240483a95070085217bb2c64ea3668ad3db929ce6bdba37d0785e2fc945f7c0200eeb699c49a33ef65b7f75bdf6493ba0b585b4cc52840485802b0cc8d0bbdb83d2a63fd7fcfe9a213e7cc4c1bb7615d179e08edbac9c8292d010d3d15989ea675af9909c8903adb41fd5facf48d63106053b4f003d0fd7461c5307f22d947547b8d3d35af95d95728e42eb828741dba61032297b37155b953f395fd9f4447974af5ce98b0d29e352c0c181fa1454cec1c151fda0420f8131df789a12bd6f76c63986d33a5850a8f64129558a7c9e7f259561f75da926cd604bb7ba85b40600302868309d71846970a7089e94aae4419106ab82b487e6d2f04bbc715f69eccdc7268a4d2b20e368d62b67f6a09838c550095b8f28734bb8418550593e05b8da95c53884eace933e033d537000127c7782f72148b57be63a653df46a1f65d52f844d739a3f425fe1560d8bf5d6bbb86401b823dad8fe6ffe44930a28c2fd5d7907c3ebbd8616b6d54712aeb2e7ec0120f6686bd7320a5685d291fedc58372e58b00d11f5588a05e791518c39a042f997741b2f2b6924bb0212a5daf7f5832d7e310772faca1bd86c528435e37690362587a7783d17f2ff9b57d417f2af0df20e211a8aa7c5e4518ff37b9ded6a9e88a2d055604ceb6a9623f71e42a5f3d5bd5482385d9ef5220483f5d8599c651230b953354cf6525aed398091612bc9087c36c7228f9250e9bdae460bcd3c5bcd66f6b0fbf93912b3a6ed14f42e5683205cfe5470738292ae6869878ec0569db0edb327a7dcbd0f43140376a358b324a8e4da41312824962babed645d5f6e8bf2853a265b3eeb0d1a0da794671945f71b8e20639ab7ded90259534410b7436d7d6086d77d2670283018a4b13fb90d24e1e48fe0ef0af15ab6512401dba6ec62ca3a1706727e79f50e083371f32d98bb567835f528dba17d90c3eee4028e4c992c31f706200c78afa18b1116c79f57a8b868bb6361073b95eb9497364d6e029fbb9a45b1196d6495f079ac53ecc845102b87ac763d26c7cb099ee5749add9dbc878ea4d2b6597dda22beac1553af72a3d9b761c50a98dce26200bab5881ff4ed240023a1ecada63df63dbc717ab27e9911895e523f62c7105b8734c71bec9dcd5c76c693642f38b3eecc21332c7b6d148f53c7116e572c86c733fd73dd92bdd66010daf1791204f2409a63734183ecb6e4594677f59c5f055a3fdc27ecbc865c1e4ad312c9a1726e9736adf7456037a4df4b97d443da1403901fa4571e3cd594140754f6b0d9fd42d6e7e0b3d5a9a545988ef8d11b5de01791195d16ba467f959ef61cb1fb30e4054e44fd545ae7e939c4e9ef90cc1b70ae18836825d8fbf2e29879ad3439a8c5a8651c6d304b547cc9302351c046fed993757ea97156f621d5b8100321255b0fc3dbb8d4506e5062c4169ee5b595cd54465fe6413500abbe71156877d4beb45164dcea53f04cc60acae42aa537f07c4b7574498110f6453ccff5acb506b84782caf05a92749953f989eb8640e609997e8e4c02a707baad94edd8dc0a06750e8cd4428fc7a5d6291127cce503737622d67c2e36cab59f74efad4a5b64456df00eda031538964e275b8aec313b605ee79849fa7227c1c3d733c77f74e03534cbc9dce6297054bb7cba55924591c1b680b1ad3cd5a514383d0dda58f005b31780c610676e7a35773385573c8d5411c582010eb343086580de04b92b960bb4928d7d231ba23924faf714606b0c40b52713e024fefb8995693b9f9969c109d1283f3655f578d28348fc13cc3e980a72e1562fc079df4c76ec1843b8be3d71440f1a67c42a054051cea313ed1842a92136127aaff0da4af712cf621dcc8b41766d67db490fceacf686818f1ce3299f268f1282abb2d15334c0af591688a1e1b6149a4a701de230f4bf6126626967ea46efb46310e202c6c15b10186075866de49fe9017d740f4473118dec41bae0cb67865ff9b2fafd67d1c3891b2e0aa16a45d104fdbd96984500f8d63f64168516742480193a7fdf2062cf1cbf02d59d82401c699d50217701e16b0545eb320c44b18d79068567c039f025707cb35747e694bc10af8fed996a646e156a9aeae45b349160904e9417b7d3dfad2ab0fa5e9a130eb13f215cb4c3f40ea21762559f1531055814c7e83538c3b77c9faf815685e084a873c64ac628163b8bb2c9c0e5c6808806445dc62dc526887b68d94473755527f808f1ed248434903afc7c727ef2d2b310378b12382a66dcc2c159c10e9547f9a26e3701378243821fbdf12a31a8f698a61c64aaf07760226de1500a220a5195b47624dd39e3f47de3f8f27a393ca1abd7e13af220acf5e9ce696f28e25db41a1f86deb7ddd3c14de80d61069615a46a92f44240cf5f6507904eab93432d546634e86aa26de9d6645d7715c1f20383b74b0644195ffb168b23a0b7cce0922024ffc229ab5888a1af17bf4f8df75a502f161f4b4d2f0465274e860982e3d4264ed522d5228e401136fd349b1a5ab64307c89a60f429daa106c27469f4ce79f4cc76f1bce5d08d40c60e023a63af8f8377ccfeb481bad594e58e219fe629e39568d6987eb38cc7272b59ab0617903d573300f237dfb573119ea33d9bfdd2c9102e585e62e8ff30150a2866b7f02072b5b4873d18d3e49ad35c7912a945acdaf1f2cb246ffea04032211742082c3b01b1c077d0650fd1f402fcee498023792092a29b3544bb1d5ba4290518235d6d48d7853b8732238a1de4bf37632056c00eb7e6bf5590f5bd06b223749c0ac9c0a585e8def5081e0190e78d609583ba3b4d66f3c00a0cb2d9dd37db2afa57d9d751802316f6ca4ae93a17c04d13a52772f7f14e1cf8f649573cf0fe52d30ce8c6f254a235b6d12207a1d56a1dc310028d90a1ed245a192fb82675b3e7b89dcc36f096cadef301cc26cf3653302c05a737e3e02b8ab2d293d819524d119175e4221051cee69d7ad6a991b77ce3aed87ddc29837e6e276a5991f406a3e97108d1a9731655520d377648c6a7ac19fd834d241953b16bb08b5c73cfb6b484b3eeeb1ff9737ae58bb41f8bdac277f7f83799a9f497f2e4c775e8f7b9d6de4c1405034a7d43f3710857a8653422c97cfc8b7477e2f57fe413e9b78c75729f62825b9fefd5c2954bb4f55da3cf97f90a4f65f4355b561d15059b42665b821357a8f6529e9ec7679f219cbbdefcb35f26668fa3759cd7681928fb51616a554932a4670eea1a12a606316453c199d3ee4715973324ca770b8fa1944875d7261b33aa018c9c3db6c08939bd443873967f551d2a5bd3222202f48d816451a4d020f4b06884549f8584ec66b9eb0d22d30c1b24f368bcda4195cc146119bf2b1129e69102513136432fb0e473c6d96054f68587234daeb6f101db7a31a87c2b36c636280a826ebdb4b2e1195aef1f43544d7f920b9c3d88d76d821085b704aab42cc41f836a93fe111ede7f080e36d2f3b11092ffb1c7f2477bdd7ec3d54662e2884cc8504d1c42067c0099277a6d5a02f656ff3812c1f66546b2e95be485e6c2170e68ec0da4f2218178cdc49c1db391140dab8e979dffb383ef1bb3b61b19347cba35cf9e2eff3199a419033fef3cb700c7b81925a7c584e31d06c808a7b8a3d6936822881e4f425d9c8c538926eb65d1e30c9d81f30855ee4b94331d2079603c5c53b7dc7506f6593ac3c1e73bde1488d4b1a103c6fec1f0aec8a2dc032f92dce3e8c32ccc76a32c1634572f367ea26d8faa387ec85c75527e4784c2462d93aa56aecb24a1315554bb3b027d586d371d7b105bad5801a53fa1df417b1e1f224c37f327784c7243be44ed1a036ee2b60eff88a8ca2e09b267bbf47d2e0015b2ba7d56555545cec0f723660dbad44750bf29427b85666815d1c58fcc57f515b19aafd460c5381b44be499196c80bf78403653c5742814820c57c23afb5f268f3b917a31b0fd69b771dfdcd3bd4c15dc25d23d8f2b8be6f0417f536316bcb0ab0b2955da068ec7436165eaf51047ec495aea99ac943e5cac3b453dc49069523a5a9363b3c5d3afab5eaffee98827afc66acacc73504f8b20093dba5584b1d9c47676ebb102aca0571be20bb5afb8a6eb78f6080157e3dc5c4d3058adee0d02f5626d27ef64e0a8e205ae894b925d2b80538e5081bd8952ca51b701ccfab1bad71c02174291b6869860eb06056d28efab5c27fe83a27c4c131a5d9e1ce175ddb66862689146e8ef9c068014b7d546234f47f1a1f5e63ea64c33e79211d1a374d272a087e0c1eaa21b4a75a313933326285f488e976d67ac19213202724258d75a0b434536bf438e5d4d86aa5be2bae0660dbc701a320c3fda4c02e02987a3185d299c6587e7bd28ff039516e1bf018ae25347571e264820955dec0ee20ecc13aa6322c1b334aff40a271edae34606e3d560fbe4d4cc0a0dd07e6b7e9d3fd6ada3524cf7076e3d4e5709730907de61428222d217505c78dfa42a3369856daf053d51bc01063061d8e32b145b844bf84ad73c5c39c73aafb37f0d41a5727435067c0b72435e48b6532d095611f8e168352618ec05168fe1d9ff6b9dfe6d2f96199402838cce60f311fb638ea11ed47d2ec40249c272b21d0aa64c53f893c6958a8c53a6e9c3183a20e92d5a337468c7d6fa5cf88739dc333b026048b3d856a5e2e95381b770a60a4f942827baa7166ac17a29f3efce0d51af201fed2460edf940d23ce23818f09aabad47e59e4a876c130979c8519c4aeb23fd30277046191159d1688de33332a9898f484286f1effaa78b26e518da575c77ae0525a01dc927fc9423aff306d35f338d3185914b911b05fc170bd7b38da51cdc51517e44810df51035e59560a6f8387d14f9e689b61ed5957b1e5895b47a5ee41032235c38eecd2210ab99a044f08fcc664baac48152e23a46ae0a2428aa332523f2cfc8e12ca9d73a0ebc86ff99f67459dc754186e5d02316e2b52df194ccb76dec45bafd00cc055e2c756ff097c61f5b8181fae08a53f73ef3dfff777ce6a52474f313543b7759106fe2596f60327f58d5887216c798f8674d7cf0dfcc7cda121b947ca3b3ca2009d8168f5706782125a1a75d0c8c70a20c1585f9407886bb0d074654ccb6dba560a97b3fb108a0613962eac2dbe03179550f9048c73b9f7d515b825f4dcceddb39fe024af750abea73a6d4a37cc0f08d7a56980d76c8215d6a9f40f9625464320fad9581c5fdb1214252c21407f0e7490d9f23cf57f90954122d733fa787a20e41a3942a557152780745b0daf9f2aa8648f7eb02783389085b406ef171f1c8ca51b5d3655bbcf49c0d9bd611482e5a2029fa88b09ca0950d187430691fbb16067d1a76523af01efa0250f4140a9b518a1ab237948586990d1ec64cd0ed5ebcc87acf9462a5ac5b19248eae4cab81037d3abb84d1f3ab8c037f97cc8a5cb2f25b6d2c99d930b430c70caf460827b39d623e306a571d7143da4390e20ee0d0bc727f0aba7fe7294c8614b521bb9b7c24330697b3d4b765c2046f741dc1973fa7dd0dd488316d1d4a677d10932d6c008a3f4aeaea897c6fd51a47b610730b8befd50cbb518ffbaa5fdb1fe4ae572e6b689016de76ad541e609e555d86ddd1418cf720bf202852193bf549c6a9601d2d49b31d5e75d1ebbe7f111cf0e457303cad6170a578ed8b90e3305d82648f7400802712d4bf30b75de2de3e324442fe92258672f42e3c5ac9c1527b45746c220e851c71f595fb0321e63177aad4422bdad1105b22e396d1427e246bed53022db1ffb34862b30afc2a8251245fb3039d037d56177c38ffd510b4d17246980f8a16a1d757898aca26c713315b35bb718f7b86676ffdeba8e9fe885853e39743c291dc3b412454da71b783206807a40acb2660ed40d06072d50712a6111ce1bbcf309136110a4d4d2f9f26d87f0c11f0a39324797eaa03f3306965391152367266c00f676724e43e27ec425f5789f3e118024aa408683c793385677b5b143c82d6983e3f03a9897eafe5529213634ba87684200e632585017c6acb1e43971dc4d63bca0f4a4c213d7436ac1115aa6595d10ff1e00cd2e14eecc33c6675a7c1450317694f67c4a23c59a27d662e68e8d9309e10ad77aad50f34e2996d2af479dbeffc48bd677fe518856ecfb32a3719e6da2bf69d2c9a7fc205879adc05750dcfeb30e4dd45e86c573053c22109ca5dd463d20c9c401d6799eb45b7a34e411ed7462196e8523ba1c1984dcd8028a146301b90bf2868708fcec94bf1ff6193735ac3d7ae2c7cddee7a43478e846f65c7157b4131c82a73150d8d0db36c1b52c66af001ea140af88506c2a02ab13836dfa2f0674ec453264fb55d9c127c2b7e2c5919c5993c4fdc2082bc2a058a63c746582d107cb40202161751a072a719884d6442799b17630f41be8d05d14a1cd31368d5b173196aca6474d3a7dc782af21fbce5ef35b03b9e8991a074bdf90c4079095140a69948e22b277d067a357e58ec98988a617e59c079e7bd92f9c01adb306582177e5d3fcebedd8a1296fe49ae04a1142d7fab71c18c4ef9d27aba64d68af03ed20d840e2a9337205a396d48d41d2d7181a4a131499f4b0e50015d19de75d6158b19082e64f02588aa8ba40f9197aef2fcbf1e70de4f53eb733cf45ac6754f1b00229c2abcd2d0ce108c363b4e9a32802a716c0a3c47a0d9cd59df5e1c80b1e02440ef6efb84aecf90ed816a878e9dd809732f53f7ba20467e3ca3154ed0156fc1e8a00cabc486a5c29d794d3ac9adc044f9ab58515ed7de6036ec37d73b7e4028ee5762cc92f34a701d2f477d6e1f6311c1ac74b55996a4aedd3235897268e1760cc148e2fe4dfd1af4c06fcdd6b598aee87d07151feb2d5ae3a751ac2e84de35fa7a324ab5517fd2d0b218a1dcefb6b208e45acfd3da7bf0b7164a7d3eb964bb32d97762ff040c3d1b372c392bef8dc3d2191c104aed63782972056ac704d76f762d47dd899852ea0008074b74bf93c7c72e0b60b69c1eee6cb70b5fce09b670b0446c16ec04bffa63d310be19e7fb9621c15c99f93625134c354ac05c0de409ad68642f527ddbc36f113d8aac60d485bb757e7099e28886e1a6354a4580a98f48e60f4e7cd4176162df29b6c265a6e850aa326c1d8d4a27c3364be56f207bf85bee5cb437930345eef8034dab9d8e71712c0fecccdd4755f71e424abcf5e4a397333e5cea2bfbcd4ec66f9e0e43f0af557847cbc924c0d248c8419dd960a4ac628f77d33f1491af4c341b51eca7a4c084e525000ec573e4e47d1222e95ff3ee22c33b80ccc3ef6a0af717fe406fe5a1238117f53aa49e9c1b924744d84c6654d8f62ed694da0c3e09450ae951895b8a688e026947ffb37e259f633a7cab91bd90c325b5be43ca0172a9027f5078125a122d53674efe0cd942af03343e45bbb5d7c879046e9a4bfdc9f435faac5ede2d3df8217f5daae8ccc05a67ca4699eaf37e9f275af54ba36bfc652e8f07215d467a19398046b38d8e43a243b76def39f1bd7e28f6e03097e60ffa748a3b09e48c6c1b7fbc300e2dba8a37019164fd31c21c2308d2820ef4a71e3f01d5b677c9e27eb20de362d86988256c4e3d378a4621576d3c53083b9dd416892b415cc50f99258e10e9f5ebdb0a736f08b119746b182b2f7e6d985048b7b801499ba40042c83f713a712f03e626d93162094b70df4fd4c2776a86fbae8cdd9f4b3bf9933892b7c0363cb52bbfff56bf07bf9f02ebcce2bb34766dd76875c04667652d64610b9ddb3dc86c6d411c7f6740b9fd1012244c801db5c8c224df57c17b913ba52e0ea1045c7b3fb4384ffc51090697af77b0334219ad47ab43dbb65d71abf2d15825954e5bfe93729bff47924d19cb1e48a849ca3b7fbfdb554d47373162da1cbd3156d170b8ac8abb5a22e70bd9f9290f9815c8622796d6e471a4a84a5d40feda63507e3c0652ffab2c79695c282fd1b98eb8364dee456a647f13015baa2ba0e6dcf358298899eb15eb8c715e00ce43be2d10441588b413e119e5420eae5caaa8e5afc7342958bed75bb3c761d50b64b2cf422e449149a2d82089f06d23063bb8c9e6bc506a876a2bae93463c858a49dab50b220e8bef382f51a0556097ae049d107fd545c9b51c57ad5af3236f20ab6ac0ea472ed8b6d22551720135cef66b007156d404608e12ffeeca601a1ea340ce0b155f52992a8b38ad056855b4e789b7eef3b2390c5035b003b8e20caa47f751cdcdd64797196747cb9b565a26bd4c0641a92b2a0ef93c442051b01fb8811d0a0245dc7ebed120d58b6a6e6f062475b993233453732143d491912718ca87ff4cb8615d6b6634b69077a961799854c1042409736bb436681ffef7124f07c6f3fb95dd49677f1faca1935b2336c0ca6ce5532b3c40ec6b667d07c2935db9f9774f49991c759e2986045dd2d8571331dfc963f7a224764df1d688349f404df617661b2b13591a1e7c834dbe6140dd7e253e7e9fde052b227872a6413128408f53b23dc36a339a801989ff5e4f3b9c68e21699b8f74410fc9097a2a2a47703e9d4bb1425351814f2a5fd8554067571b30e0f2447c278980fc3395301d53b259187168a932676cd36fc58ec054065fefada106b6aac4aac4d240562fbc411e396260c32101405d98441ed4b698c62afd7c4a6d83a3046e63c6a3d6e21133605f28ba920cbcc0d0fdfeaf0ac999515da87b439c06be9569a1f0e9085ae8b04c83dbbbde4f1f840b0416f87c99d853dbd823bb45504a26f07cc0f4bf69ad92c63633cb08d7b8973e3888fdb227d4f26a170d84d68586c331fd549e81e53b54b1b9bea2cd936cb390bae97de947e9277831713998dd96b44d170d062c5719136c22409429783006b5c61be463e71615e43d26506401bbe412fa5fc49062efe7cc032e48f8ab02000ea570a11684d7c5e1071a597d698765866c712f286b66476613b860c8cd1d30cf265f09826cfa97ddea4a7872b6aac27437409ad3ded7860bd81b02cc670d23d9e98893c880e7e681d95cf2b5eeca20970a0b0ff247eb5051370ab587f29bc6d2d96156c1f906152f27290a71d4d025725ba9d6620d1621bb170d6e79cd91646afc2023829ca161fc2a1f34e11f11760730234c58b554d01f831bbafba79b519a4b6a91fafc57e59a57ea57edd140a5c78c9a560f2232d597601305b85c5da3aa8f355a5b8084f527c25def35031dc0c3b1827831e150b7f76af55516bdc2c21a64bc551ef21ab5f98e2bb06745845503553ead048681228d8d16233eb714054e010a6b922647d160b6b2aba640e770c875ff1272d925910afed7573beaf8b2a99d05dcc421ffb4a9b52946c8f0d0372342be384cdfe1a2b6f6306910e89da10ad12b2774ee303293bf180b5b4df065eeb02a7ea9210f7644bcea221e696c424d25ae65d40843f50d846b623829a896fa45784eece3a5c41f7e83de379dbef2e4b5a1da50756e16ebd07ecb3a62c1e50bacc8170ee29aa0db6285329c222ca045888d9277de3684c7715abd62710e722088e9d465d601c73062a5c2faa0a3165c317f4d1f9ba3161cb3118fb2b7fca3910763050c01061086c6622538739a16b19645219709c6007e6a9a58c5c6bf929c66dfc6c452f0d21c1041b1204081745cc9c4d33749f723df93c6b35ec395307ccb1a2636990f816a8cfa7937fb1fc22935f59f9b92c9e651fc68cf73c28cb784eec204a5585503ba3378ba5f8debe553a8ea38de05a4e064f0843a30401d97ffdd1bb6d6f4e32174f6b630e47bba140f8c9cf3533a7a657c5d804b3be52c95d5e0ba1c9992bc4145c8cdc4bbd5d4d6c9afd65322ff04c542b63a896497e585dcc3e4fc4e52858228ee3daa7ca5b99677567e53e1269d14e58f6f4fdd35b5e23357f807f0e8986715bbd5bb4e95a7630cb400bb064967034ef62e323e3a9091743fd724bda19590012a91dabf2e29a0180c4c814660f8762104b6f706caa544db444f6e6ccc10b4fe80a9fba79c4422d041b5ce01f0a4f5185d53c8faae9946755d05f36d981ce414786048e51bd234a0a426c514d732d4093476ba2fe9af90189c89a569af4ac7db2e46667f93f00384e0d7a9783bde61e5de135de138fc01e7ffae7e5a8851b021115fcce266bc554b9cdab0fdf9d8233e27bf8b9becd6a23ddb81800a8e56f370e887a913fe8070d1be096e03ad0fe1c7c1b032c8c614444abd8aadf83c5fd2d5f73015722f0f43582069ddd3689e853b8347cc4e99cc46f3240c3e86d196f55e3693faed1563f6c1039a986c3670e21ef5696b842c2163d506d759c4c235c6969b80533b5c57e0d75e9d422454a323432a1f81782b71321aefea29b1f5ddf1324bf108393be284a2c5bd3d469c77c6561569555d4ba1920cc2685b723e3ee170ac1fe8639afa00fc94342dd8ae78a19833d3bc9c78a3e69a7f0b86c3871274893433557370ad44f4a79e1e80308554cb29f34e6a725507e7d6a1fb709cb293bbb89379a63bff579211d4be4ba3ce17bd8ce5ed0ad194b39b76d42c6a792a557c8d7f9235480af328f8900d3deff9a321bbf2d93c239bd5d3efde3f57c2ed24d3c5d526ecafa3057e1d4a0c9e6e1e7490875e067c0391a029457e4569db9b5425c4d103b5208fd150f7a4d11670c8820e42ced074d6a8c034250d97316d9b965751c91672e5409108e09a8ba13f76477cec47270cbaef53a26ec815c1d8fd436401863b584de0e6f23dc95571246163a4bae5bae98b66539d9a8bfbe2d530c1ddfde7bfa93aff2522d1eb211e662d820d547a7cceb83ce774dd52323e0b0bd76e9b235f1c111cd64bc09817a04545276d19e9474fad90961530db8972de9cd22dc29fa9998cae23b87bd780bfab7835ed9660c81bbcd8e3dbb979eb45936375bd7a49edb59b9de0544a711c39f02980a6fe9906b0ab1210e6542abd097686b42f6d3345618a8041f8906c562df51dc46026bdcbc385c9a258390419c64ae9d243ccfb87236ee2239e671e304ebbf2e481ff1d10345277b66c6f02c7798984525975f6150f5b0830f71e92839876ac63c9d0744aa805f9514adae54ba3d545e7d49f664b5df80c26e6ec1915bff42df5c2af0d991549aa53837b3025cfbc2b23948a6ef9006115c1d45d63bbecd3915118fb0e42e2ef0d251512ceb93831e693173cb1358524f56196c43b481a119957037eb32b5217cf43878413ed925c999276c0a4b0126bcbf21f9023d15c3af4f6b3fa4a467144bf008292520efee830b35222411549b69697bd5ef44e0c1208b370f2ce73691fec447fb542a4cdcae107d0d72f29f9efbd0580e1f93240710470765171e3d632a5c21e95958473f1d9e7d01c1ee34132ad50903c0d68d9460bf0b65cd193a702ce61cea2f49ba5d76e72abf1124452213f47014d7c55dab317277994cab0d36d8ee2c242eb51c1fe4537a59ffb45a7afad1512656d96799768f47432dac56dd0b9f6900ae96ae37ef70072c4004ac7d18fc6be202192000786c526191270ec702626361e2a4d66f7f7737e6d192d97b3bc45b2a1838e025c06979e617f036e9803128dea10e5fbdd3db6185aef92ef4ba3163578239df3b43895e782bbc8670ad2166fe4548e3b5dbe701f3995a76c63b8460b6ab1f98b9ae126518afd8e88f62d128746dd4c5fceae67b64c82d2b6200da3ca65bd0c48e88ad54a75134f9fc018e55967d16ccf0b5a25e6f65cb0f7f18fd1876ea7114cd6a4904f177c68aad09a601638ae56f51d9a53e5d66dcd43c9e4d6921e237adf8199363fc1beb67af49bb212f827836eacf89602d0f91214a77f451d6a3536fbeac05490a7e94923af21112acbba6b926177f0e6c98d907aab5ad7cd866c1ac62d5202589c12d6c3af6263afe7e758ed13a2b1223620326d2fe9e41d4ef945f4b418b7f2434ce9b15ec2c63be1305292b3c4d1391d489ffd1fa5379616e40298b85853ff50a4cfaf739d736ca5f9841078ae968a280ce77b88bad2ae154fb832d56ee4499443320f0521c57fc53c931929481297b2833f3ab02086aa3dde65dc2acf61fb12324b341f5a64f64767b64c27c974c2e2df7fbdd056768c5363c31c786e557b61780909032187a7f1b70ca785c581f76322f94b4fb414876728887cd27e8145cd21ad9fd28dc05167d7cc1949cef6722e2446ba9ae5d46d6371b1daa90ad57cca4d8b488cde361f0cb81c880804c278320a9af6b53be5275d4af3544faaf7a2fda71c68a5b0f54011d8521d26b3a557bbc6576190213209ed4c04be152e2091b0698a50e859d2130feaf4dce9c7f1f0f04b9879438612dc650645e1b5a35513b7b3dd904e06409e1bc5ae84e9e100155a05be50b6a9e1ca56bdebd203e0675340013535ea61a1069c2675093497b656165b3bcb51b5d2fde207e6fbf22291e3c2f4ab274425d5179b5b1312d114f5cf21dd418292c2a4c44737cb883f0cd33255fd28d535f43565486264f7839334f6c1d55ef02c24a7aa99f21c4725e544857b8b5df202d1f529fd43c5df9252b7d5834da5fba43c919aa4c37f38008c90931def7c084532e3e02fd722801588b31cb9e6b3e83f58e14ee9b896d6412d369f4cd7127e313fe05fa649f484a0ee4513efa40e18bf8723bb11d2e16363f2514d1dc1dcfc9b315486199c7186b29a0038124d0962d0d21035b35d70142153b453f8a786ef014870e0f884125bf8aa77982d469ee9070183dbb192bff8b168a76a3f3be0ec26ddb78e4dc2989ef95655d37f10e2c4223080fba68411c63c4200d27a3454f67f2421dff999706208fcd4ec460ae2705f10c03b6eb4dffdec1db6ca4972fd2563cde437b02220ec0f31d2bb2071d5df6b03b1cfb7dc308157ee534657c6f1118298432c39f004ed7150920d85582b2a718fd17e5781b7116c892708ce66c9d02f08b0ad3766f8430cb14198d5c2094fe68244ba504495f72fa3c077b59b37187f3a2051e331a0eb03ce40da621d6adc2468b5d3eec404f490083015a22cb3168256f0731e48359ebb4473d75a6cb661cf4422a89decf41217b871c4fe7962df8ea8a34a4d32ec14e995b5876fda6bc349839580d82975298ef8958cf7d485172c47122aac1ff31eb3b655272e36c2e2aa0a85cda048b509c091602872c90e4bf496a78de787daa2369702466bd539e5fcae811880cf45ce2ad80706c99db40b2b08a69709e7d01f6cb19589e718a28e9c10821841bbf7f1219d4133dc332c5efa85e1ad7bda1cccb62cd52274cfb5337a9595590b9bb97f10a575637963ccc66ac9609ee8f00599c2a131818ed5aa0ebd7b4191d873435ecc6281f15f896342601ec79b7f266a7a800b844342b51209b08bd5e1edc16111e330a4cb91f44a394def215c08696e8e8b6450cc4c7acfce8016716fdb2ef88bc15b055c7c4e145e23a132ab3082e5a350dcb01da38685c8aeffe03d741afad988bee75fad11e2158a82d13f6378312e165130634e647c3afa94575d3eb1ee68411b17160ca27dea51397245f07a9aa0639784ec9c4da4c243d365bea6cb19275b97107e9f472ac8cf1ac467f6c22b753ef7b658e3051b713026a610183c711c52a9a1879b192fbac24db29e86c3147e480f7060fb3faba97450c1a75ee52f04642f457f9c4cffb7d89ed4e0d7a9f8034b2457f8bc1021130df80335b877a422d141d5a8925b1e04e037679c5acc611e48c4e2734d1658540e32619449b560403307b085d45f80e00653071377b4b84186e4f18d6a276fe7aa29a6b4dcb24ea597b7d6ad04191d57ba2d766fe29b23b685dfe2a4c3ddaa6a67a8246ac8dc2354046174c084aaca5ffda6c3334efffaf0fa1fc10cdf93696552310493b28d5111f5dda48ee9acbe24fa6d52757f28e49852cc94c762c97b9f07f081c3a63e027b07e5228eb483f8a2ae53e7330a2bf9c6b383b68f1219bf2c621576f91af1cb387fdd728609aa1c312c1dd5b95f577b140944e72a04919d11945ef0b5f51e326fe0d0533cb963cd197775530443f86bc9909af260271ad2fe956bd5a4c975023da296660bc3146712a3b5c23e5c8fec3223497680d020ab632926224048179b804aea91a6e550999367698761b875b718d1a307f2fb930dd341c924e6c958a534aead737e11ccf87c1cf607b9b81d0baeed4b21ec3fe06ab265d6e2a1cf0794dae22662facf6b527ae55fd192be84ef0de6d2e2d12c9b91c5d461708c8207cdd07e9e475aaddffa3de568c7f06e2cbcd354c2865e4c926162b8c0b0dcdc39abb6dd20c68a9c6dcc0ed1bc17cf2f8bad773e5235e2443e59b8f459b773f148121c5c5c4560dd579467715b7704b647ca2e216aa70196b975e63019917717e786c1bb94a41f42ef5b11af32d3c798d163de2e3ce5c0f38005b8c4e67254ffd5030780df41d665ce3b7ac07242bee55d12a85a7c52b547edb37442f4859392fffe7bca24b6b67062779ffe84f175c2c49e11f91aa583924dcf932bcd83515897f7c083c6f4a0a65918bcf3e2b3c310d6b8f87d5863525a750683aaec72321a271779734e0669b93eb8523362806065fd4bfd8974315ef4b5d5072287a47d24a94d3334b5b65132e0b0c16feee107f4a61dbd9074b471a78981c6ecf2673e75b4d265eaa2c44fd912ef95cafd311c7912fd739619234fe4db9bbb23ff71dab81d9454f384d2a89592795caba5b364caae200fefdac7bca1825ab64e8f73b77b45b2176e69f01e0594edf39fc6a46581090f7a308e152d55e0f675ef98e5f9d14f381e98253650be1df584c8bb433afdf535357ff977f95ad4c18d737a327185283b20f13cf259b09fc7a17c6614a5723eac2b21e4962548d13c4c9c4712b3eb840f90702233eb079ef60fb1296314c026efb2165da369ce6059c2793ef6086d7c3a17998bd59482813392ee96741f7e110cc336c4c2722f5a2de0379e8436950db244ff5b71a4037bdb687ec9b7ab3b86cf75b436b187564807c0920a93240cfd0de0e42f2002af68dfbae96a0355b282b4a0cf1e824e5c299b375342460e2ef77b71bbc6c6f12e8f7efe5210579b177018c62db7458f882f5ad789c6c35ab73d0cbb4c0ab240ccb8f247b9c7c57b24337f2996d1636282f49603c7d562123dcf99ef5fb075e66bcbfe83086a959dd4efe605d229d4a93ca39807bf6497fe17cf4f364f23c07248f0ec7d3f2bf3fc57e37c9fe8fca5e0af93882a463e63008befa059c4b91555b2d6d94178595345836aa18e84eb17da854be96f25a4879eee2252bfc5f757a9cfbd6914632b85571783a8ac93096561089c394bcd3d94d82dcfa358c22856b9d08c5c37731c2756397d986e0424f42b431e38c641e413823890f693883c94d0c30123f952d212239b107ac52a0d23cd3c21642f9ee30454afea1ee22593c1810c152b31795e53da4b4c20466f4b91e0034776b30f0bb6d12dfb3d4d9def33d158f31379b7d2e211b206d29e4be806b6d5bb0638818b70158ff10293c7e7d7cd830badbb837d861f7157e1c30565714ef6aa99803b3ee00c6f2fe92c7a7ca67d8811ddcab152431962fc16ddca7861eb0e8de18ad844a22adc1e28786d16c299284ee80413b630c9a90b984ab49ab45298c26853651674febf38368156cd93b6c21074f4b0d0760d39c9a26c61ecc5cbe7488f2e7d7c61124a162549cd97a4808df2b757bd7c603b19b40be62493f4d56ab91d78415793bd40038fd449c1153e91dd159b5bd286ac573bdb368f7506de0b0a9476a51cc1da7985f856136404dad94a77f1a990313d5fc9cf8d22da3225134e36c0c351668b04bffb1e2513403b30a60fc9fd088794d43e398113a1079f53c352c53d4407682c02f3066adcf7dd5736b25f624e21f377802c3b683054e8456d89b6990bc71d1b8f1273908d17cfe78d3bfeb00716a45363e33cbc2585192e25e5fb3b94a1fff774e2c47c25740b7803ac24fba9d7ce56d55335289a66d12429556aa71c8483d0d3f8b4dbbdc7ddefee94cfd1aa028ba1dbbdef1828e752f1ec276a7511544b9f285417b112e5fb62dabac60a6902b482d04d0199e98583aa9b8e38710a036b12c731051eb89377e5bf8c212f020361c2f316633ef9c433d4de176c6d5ff1ef68b7fe6fbb9dd2a913cc194b6e7b465cb14919455e29a5333e9ae25f5f7b1151880f836a50065226e7b4499010e894d6c07cccbc35e3912f22cb3120bb73576eed77c35ef7ec0347bb302d0273354418c034511d419ae77b90b27d1b3772d26b0bbab2a92545e1538ffaeefa4971442d8729e0efd464a2b28057be357ef810d1fd77e1d21812c385651b1131fe39e3d1aca89295fea1d0c7ca35be291b5d8222de3b25df0ff4e3c4ed7c37da216735a7bdbd8f90d78be5fc1fd809c66d2cf0bd72bbffd6a03d119cfff974a2320ea4b25521fed80eaa320a8cea7775776f077f640833f63cac761eaf427e71c1b676d56441ea7070df245ef0f53e29daae810b8b0624b9dd79425d915e91fab205a590c16019d70cc246161b4a14890c11d382452a7c17d79a14210777fa03e5c164ba4b087b9fce37e43b03b791e2563e32568f31dcdf2e84600219c6415abb31872a55ab6a5d0d71d0df14e5400b3b90455c9074aceb9e9cc3e2b2dcdcc04497f3eebf66c11afa04e6f2af042bfc2b94c67980f4ca36949b87126f4cffda5e91159d01615bc4cf3a5271f99ca0b02242a5ffe6410535c70e55b95db15725b1036337140de0b1e05560c41747f51ba00b76cc892c70c1dcfcc511e31c154957b5e2653d09ef646bbe84b3649ca74e5d5ff212e591b1e4d6c1a05ab7b00a431e0841a67ce0ac672c822486617c9dc503b2577513f4fdd68998f08f8d4c9c25f9dc67b3eef2eab8419c97a431de585105c78411bb488cb751a607a91c428f79595f66a09ca20867e1519645c87a8aa15fa06228fb494eaeba9162e204fe82a7b8f284facf2d43f3be6f82cb393c4db6b931f7336b579b5d61eaa4ce14e652e2ceee914
+ - {fileID: 2800000, guid: 2fd6421f253b4ef1a19526541f9ffc0c, type: 3}
+ _Values: febc7fe765b0407b8c8e90345544ac394753b1a281922a4e114589015196ee4776dac15926adab1e4620c9a232d1ed566ec628c1efb3c069f7d0f7b20b638d2be0a95163e7ea141dcc1f6b7591d3a73e949134651819880de72e3b2ecf0dbc66f70629b01243766dcd4f9bcf7dee1e4185b3b64b611e3b6ddb9f15d3e773b400f9c3036d9fa280501bc798c97db9902b9e9549f346d5832eb56db8a23f89a7648ac131e2db057329631d4d0b8c6d0e3ae43753f6ee4b353bd2e2253bebcd1860a0d4110fb94b096d897f3d09494eb63919371d8cc711425cd33b203e27204208f885cc092656e150e128c851cd967a1faedeb3ac8643a066696941ce49905954dfd41e62741c9c0aa24726e7840a0343e00326e5bdac65587954269665689864e713ed6a2aafad56a7eda6d48a710f5ea039098a96961a33923a2536bdcc8f3956cf3dcf0690ce165927cb38a6b5d322f7c42dc76a0f38733adf6e4e962d5c724536aed9f37e2a0bdb44464957c307518d1d6d10b64b0a6e7bc20b8ff906d175ab6ca57cd054ac25fd0313370dae837788d136e691bc77608932df9423e3b3338526c6cbf834351a137c1a389017a534ffce0da47d9d35274df6eeb94b093a0b8594cefd75351f440851d414a23ed05fd81393f2f058b123a51281feba84311bb826be24e5a3a934ef519d2cc8208573c74de13776471b2de3aaa287b71dfe7cdf46a2847f54867bbdc7e042f5ddeb7b72f23af89a976e0042eb07904531eb0bafe6f4f03cf60c72c6667aae67d83705be2614c5e205e248a312fd7aec8b041ed350852f5e12e7049d558c480b488043b79862cbcac2a022e0f8591ae3c7fa2d3130b993d419467c3a1a11a336459a24f05e953a20def4426fb65fc8a58b1358f90d04e060c5c571d2b1d2df9baa98256d81d67ace3ff30fdb03fd7487f0de3b24b60f810b51bf247fb2b1b92bc13b5741d788d13165e2476a8c158cb8c388005461687b65a3ff1b24340358a005f80142ff99728e376301c37373b1d6f9dd45d64ff173d548421cd7a3aefd628aa7636cec3148a304701d0398480ecfb2ba1d13492eeff76bd706bc7d4932e661634ee528ba16386a5d2e222b8a926faf1324ea91eb185bb86b273cc874da44c2c8630469d658085c1a5814ff32331eba696b6f91e488b384552cbd92da6ff683e95e632696d9866c2d4553bcd3a41560b90932df6bb3de40b07741fcea64c975b168176f69bbafbd0e02659edc6f57fa421c4de43d1617368022761e988981c87c3693c4457b358b4774d2694e3f634120464531e71ac865af2011b8ba6fdb7a7f63dd5a236d4b39183f9dc945aee841be3402ad314c4f68000774658ced46b6504c174de2429b726e0c19a8b791aa5d085276ef6d2e49321474591be0b0c606851a79f9c5352400cf703e2433a7b16f5c2e6edf6435237e961b396ee87f91be4612239c0aa4233e7677e7a55dcb88d4107f070a9e49d5b59b7e9c41c82751f6647d3f927f2a9e42277d89e9df153fdca55f4b6bcfff42469d23fcd8dc3077c189625a00baf3af2a9114c7d35516e91e8c796f198b64faa45a7d67e24fa936e0676b0de32eca03e1ca4ab765c42d4645930bb65bedc01984f90d2e25547c193f025f28bed33a98ca8b205c465ea5452b171e5977a3a788b62300769e73c717ea69523e1b1b6350b4123f2055d2455efa01667d0c20667fd04e4026c79132d15cd5220a5d361bd5a8be626b68deac856f7d7aba654bc01482cc6abd9562f4c608cd307a0b62c6c47d5753ecf0758b0a83ed7892cc0db4277b417c3d600f10f3774c4f67e5b9f6dff95a6fc92d2f12633149407d249c0605e7f6013519fcda7298b975a4262324caf69875d8821306b3d1e76f8474ed588871c418a6f4bc4de93852010af17fc19603432768e6fe4375176058af2698f75295c034652546000a1f4747974a8bb1e79e1c627676cb950ee7484a337fe927519074615183074115cf5849624826405ceebf10f6c992369faabc7e24043374cae00a27bfed026ba65e77591e81f6560d89a621c206ce7802c23e58cb6ff915a9200f3607a97e250268104af8cb12e08f8380331778b4c0616e04788e4ef72839780d3480bc0fc008227d6a65b0a365dbc8b97fbddd5f4c93403c39f51e66c109c4892bcf8152ebb588515211c625b9c6e3456d1a197deffccd1c6aef77703b386d535e2778955975cec93474f3a3a69a0aff279d2c24dcbe87d7629dbcd92df98c8a5d8c391ec187611c171c4d84f6d6892f1b78499e0b49769f50b3d55a4a23ebc6694c1035d377e762749432abf72c06a56ff67adc3add40ff1fd9bffc15f34ce503fb429a233be4797cb7f8e7ec20f59c7b038682fb81b64821a93bb1f1b121fc00fc74dfabe9e87372b8371d764605691d4f67d2a4838200775412b3a95892615a31dd92360e99d12705167caa00d52c1c785e963ca485fc797467fffb9c1ccb4a6887ba978dcdf14a6b5556660054877ee69621b7289dfe541fe63d59662974211d38bc87e56a7045b01f5905239d8536ef7de1333d8373368a6678a68f98e440e2358438110e634ff899f8f7bb07cf7e610748e30ba75e653b7aefb41de92a173c1924ed194c2501e1313aa48b7c7b6f36f745884f003439d81efe961fae321d3defcd2ad44368141db93ac31efc0e49f65f7e25a4a1c83ae5ea16fa4e8ee2706357e17b49a6430d70ce59f6c407a72cd3b85f40cff28765289346e92c6dc5539cab5fc61b92ff645c736a8c044100146dbd31f911dcbf7130845c2313d2c62294ad5a19a7e0104048041ba377059e69945a57e99fbf6540ebeef69fef22772ec67307a819189372540ebee9079c172a1a0c704785237d53ee65d146158eae6a7d4ade03fdf64f7ac7e49590007b3878052084e2b230a9170ea4444cb9b2a23a9fab924341ecd310a414f29647f2ac72d3a6b4c9ed6ee253f5f512a23b9c34787830d053f18345194c7386c622405e0151b77812fdd94d3038c0c7c80189b4071f86f0883dff9c509f64838617e3cf345414f4f2144676601e60754eb4f1e529278da79b4fd5c451e5d74e9da32cb7530f6c8a126a3e0d65fd51a59e75ea04528059aea48b6b832927baf2c20826420eaa225d217cf894167f419dfd2f26dc30235ee2b682ed387a104b144fb4b4a2280e9747974826cf783a68db33f77ea601dec29eaa438c8c69a528edcf1cbb9e341c39116721bb17028e6a7b1912058372f3162e76534c6c7d0addf11f38005b7e3659b0cf70f1dd66275ee426ef8da85fa57bc233e9148730ce9371feac373a71f203b09449ad1d0139c750f468458e687bae8543c2d76a4a1e1efe237f214611db8cca1323ecea5299c36cb1657c9877060884feb1f7af199965b368ab4080590f61d0f410a18b669ad8dd85441cb05d7b79d7775abb3d2cc51b547760ad0125bd394038b37277637e1e65d81a29d57bb555ed316909ff52db5cd00bb2ebfa14d7b7c90adc78aa07fd8b05c3a99bed65b9273df44030434d3bed1310428315681979016260ca9f3c5419d00bf03c03409195ae7551fa2c07fc16d0ee6499c57f5f9123dc62af3a7b39865fd9a0c7a377f2547fadd4a0171e4efa6749fab1d811df4f6a8260e0a21f5b323cca9a5267338ca603efe5e8554186fa7098b70f7f7851b14710ceda282e0960ad5e9cb37c059434d6a1b4c8f70907d7049a90f5986ab3b41c4c9a77014e822b197ac4085a2c7e6b2bece5212d1958afe95a213c410107e8efae3037601ccd77e0765183bb028328e704de7baf2ce236f4eb8da62c44ea1874dc19abfc4acb481e6e41b6c825951321b5dbb9207d68e33206bd8a7174a4246069f7981b2f253139965c41eb6700e57f5e371ddf5cc70eba0321fdf8402a5536e3a9a0d202f8f190aa808921260834fa28f4ecc3794503a1e9dd180e27c8073f4e8830ee5eb88266458d34db3e146bf4aa07dfca3c92bc29ad42bce020e3687188c96faf28b9631e88acf6f9112763fd490db82f18c2fc4334f9bfe37562866224c353757de4e29c9402ad16774ac42a5a46d6d22ac7a63a33d484d0058156dada6c2bb12bee7f642b1c9a1515548555a09289d5567f6670acb1a07c0fb7af86a800352f05682ef0036235b014a51364d4b9c83f4b516d637538dfcc3559d2d58258cc364e2a2d7091671815010c5b5532adffce39eee7619aafa26240bdd376fc7703a047559607a2aeceac1575cb45c59e348916d9ae918c3876c7446b8937f7af3d3e40e0e2eebf7ac52373abe886d1704f7c156d76ced7937e3a5457086b1b6486be30a89d1935a9800a5ee2bc117d197963514862d417cd8c623ec8e0f5398c46a127b8059e1a0c98e207b2ff12b8530d6e6fe1b0ba06916321547a085fc7ee48312f02121473a7a58404a63777da04e23b54e4498eadeffc30568e9a325b6c365e677f8b08a37795fb311c51bf5f7f4b7b68cd0ae3a5b9843f0071709ef9dee984323cef5a02fb125775516b19eb69960970e1d8726b24bdb72a40c6b190f96c0c6e4be468876e084a6ece7fd4a1f3d8cf7da5906e217182b41d7afa669fa5197a253f50bbebfb7b005067536f6875fc15406b699b022bda8c32998501696eea134c06af63a21ce48129911e88c4f11d927610a6353b7e78f9633b767b7e8396417d3f226d2460b75d79e971710d52c74049187779151f4ecb72b700de935f00ad26886b48bb3fc43a1b8297bcdb128f507f7f5ab089c4027f0b0821e9cbc1389d7961f1aaf2dfcb8a2a59d158018ae0610cb914f8c7782bcf7bec3cb41dda6e5a4435353c033a435f4c48fa36ba26cfe245c045e41107ca981963eb5ce6fead6f345f71a97e1769793bd8c0d908d8aab2347f410a17505f561a83ce75687b537f4e0d5ba865ed514849cfcffc352a1255133c93327c15a4ab176134fd6f346e4d5b29b052171b8d8b215d0c34bd4d7e737850e8ad95f429b07148df6e72126f973d1d575edb646d2f51f8efdff79011361d3f7be0b43f4799000349dbd81c64e457023866f854a08c6fa474380b0e9577237d0da8d4487f826b887bdb2d00b5b12949946eea57a98439f0361a8befe9923f0f1b505044404d31d568fd420472947f36af28367a57da3eed0ddf789176861572e880cb2e4b97240a854042255abd325d1b7241021c8e0990b83029c808363e27c389a26af07f40c9362f353f24d86ebca7d4189651d540975eaaa76665025d96bc3db6ae910e707a2c317f4b3639045c8758b5ded75301a73466fc02432f1d9cd0fd089e2b4624e48b844cbb9c893198af02edbeb73c6d103e0f7a2a116e425d4fe37b3930652fbecb2eacacf8b94343679cacbebda052f294e622c43fb00afbc6f06cb80ef83615322ff2888fc11785ccbc92ae1b0061516f9231e8770b7efa1e7c2019f7164702685f353d906a67992f2790a7f76e204a998c6b3e5b584a559e3dfd2eaf6e349c372b7b90f9c97f69ecc984b1460b0e8d9c69b28381855dc1aa8adcce679517c2f2f56fcbf39050d10d025191d4990d942f8bca1921b81d4276c3c57c5ab12f83e0c2be519b427ed4467c6f7b28106a43986ffdf360305f3bd8b242b755cc2bc59a17788a937461012fbd34a1c6684775575b1390fc6016aba0d8ca54cf5d5c194c899a5b2eed66047a5b4d0f266c4ca0a898b0b15eeb3efb2dcde9baaa0d308e1a1b543cceec456af40f15a013072e0d256afd670e0e459fb46a760328de5278743f0bf5e8f02e43adb943b12a620e34fcdc953f10c864d79e0b0fc79cb66d2c9d71eaadeddc2463d9d79c9821b674241b9113f6fa3c34137b9e0510436706378a108e40b3543671d1650d1027342971c73200635ded0c04786c8896005f15cae8d31d80dd9a785a3577fa8054df067516063b9610f12913e4b0b60d4a5d59a32567c6208da217adf8fd4e23970c5758721480f9247f252702d09a72ae7a5b6d2ea8a413e71901ba1e8f9e12a2057ad9585f9b36dd5f37a48ded225d3d8a027fa1e2f5ee67446fa7ed38246a1fec7c03aa3de5b020da70e69351fed9263758939cbbd336aa4f12a9204c823e1e3132106c4cc49bd1b81a642a48b475eae10cab25af00da3d397ddc99d6e8307e2404c4830e4673fbf36554d53661f2038842d184ea0955ef0b54d2c10299a1ea222350f3cc34352aa7361321a6060b6c31244ad9508b50884a1a2227275dd6c6306d71420e46e12ad25e233028659d4936425bbf39e7f768e958338ba09d12682103680c717c94c3404bd402521a9cb64a318b3be551a17685136271f4869dcdac74aed4036e2845521d018513f416cfbb7b426f284e4d73a40d79a222f9483816058e0252278a7a296db678452da55d2739d0090979dca72a38700e9e3862f4c965990623af3933680c336fbb300d179f07b73297bce4820b18d81a96981962d03eb0dfc7ab81d67363a1fd456debfa2a79525a7dd0a3f37f1c9f7ce0edde4a8820c0345ee2c8790422ef1d45bfe4009b5c5fe3bdbdae93012e0974ce6e1a3d9a072fa27028ad9e1a74c006cf7f75cb13601f7cb33df7ba312b332feb3d47733c4e833ded8770c30a3fc948fda7c481b92a79d072690e2800737245f57eb2dd2d4c357efd4c47642e1e780c8b504376984e77c1c57600d33f543d61f9b6b888f214e54e22bc81f98e22016e1ee54caf481721bcf80ee748b40842aef11a9488990fe789940bac23327050e7776ff124a171e81e6b036f1cd26366e601d015574876082dcbd54354c4451297a13040dc051cf280cd89e3695f3549ce5a39dd9da508a000771ff076b43b1d4e0d27855ddc76e1e5c39525d25a61ccf6936ba3c85013f2e319c3613a2d33a715ed850229356de7bc6430ef1cdc06ba2dca2e3feebe6a1b607dea8e5b1077283a66b006596c5ec225525f2c80022907137c8e045b7348a87d945d53b520423424f84b4ad4001266d692e564a1c2655e53f2a1d89e7c3339e1f8763bf0f47646952b0887b7df23138f272dc88de307ba2fbaa6a7c21b6a573aec9623762857cb092bf9cccbed5a8b314a983956033ac6ff306aab9b1e08b19660c2a37547639a2f9e409d15c51042601b767782300136b25b23a79302672833aa632baffd0178ad3169f444d7503b20ac0bb6948033c862f855d16b0a2c330568d1c0283c6c26f4a238bff1e1434d22d57258ac2d1c48a163065256ef111cc0912f6db67c7170ea30dcc8d26c41dbda7a62ac36eb0f461911f22a1343300690547f8211b1029f46026d7c5053743521e12cd151be19d582e854a589477c6c85264cf570014cd33a5405fa05a7288e7e3e1b791af647dcd67e486858ef788491503bd7af6120182e04b412397477fa6046aa4b4c50564ab78d84ccf6e54e4060a2f44bc2384dc3465bc6becd8114b40abd3760663b2f1e587970c31a132127f96c91a8161518c85e303dc75212252472d6f349c88922a682f08bbfcc5434df851066faaa8707bd9ec7deb5ae17646f49eb262689586c67ab3dd9c0d07458694e094f419f1f4608cbd4af6e35fe42b81339da8706ce0771968dd2c7322d1deef6dfc49429e663ab8092d3094edf6e1e10c0d82cf10e2a624960cce6ed4d7657aeec90260a7248b0297c48c500265ee675f65f106b4820050925dd89b24942331c2bb73b709528840888566e56ef6270bfe670f6ed663c09f374e31a6a410120c5851ed32166741f3123f81d0d4d5b0778b2b76645c645b6eeaf47fbb10d18c88736a8d1d08e4e59729027105e5a15004069e5721e792ec2c4405bbc09d335ec5ca99167a8dc3afa61664c1efe5937fea7b7542ba624600c1251d8174d595565036f606041ce42c8b779aba9fcdd54da75cc07abd12822dbbb99471e2ba1580ed5d7e84486147b024f4a27001c0746f973543e3f0a9966df9c8565962473226f8e2963d0beff5f75b8f9a479fedd414bacb054299ce61891c2f758fe501a25c36db871f2a3753974f4b3f8033edf1f41bce6168ce1060b7642d30dc7a760392de0981849b0cb11de1538e1af21e3521c27e8bd96fb661e9853034f2f988d346b8634dc5a382a70f2d53976a8245b545f812aef8f1ecf2847b6b09cb41a4075a36c4d3555c0ac1b03875194cb22394352a7514e3d823c75555c2311e9c624296b3c2bc429da0061d50eed07cc3b5c237e6d4a0cc9f2381fcf27744e1b42fa37ad7b00074efd6c2ba9b37a2e9534a86eb8478e571131f35d8bb40afe994db9160a245b513b55d47ffee19bea88f57504d0e295d4b3a226226f5d7d9af36e925a069cdb8e26a8cc0ee4f1a7d06af72a7fd5f131831c713553b5821c2228c5736c73f6e3eb1ae7dd27ea78475ab509737734fd70e49f15766b6787d9a48ba9e55666144360da159911edf6926b476ff6400a6baad9c9a8f4766d4f84930e399b6c5f9df5a1c6129c1d645ff8a8820b23287d19aef754bf1f4221ccce2a9a2d1f256d00f25685aa8508317389954fb40c788d53ea0b755be71dbe3881f94472833640d21683fe7aae2d94a5c6e1358af22bd9469d474214b03618efeb42d380b25c0a3f2bdd35708812a5bd9f1a22c853482cac20fdd53cf42add2093f17194a615a9dd158b492f9f68bf8aa2857496144e635ce8d89f4b78324b00ba55037a84389b4a8ebb4c370104f247c0b56690497334e28e15abcd750b5747404974496443f996de40db30652b5ae4e6578bc3cc244b2e8ae50899e431d5821193784b793bac03bbcfb1099804849d453819e27f1a1464fe46be7e3b6d7a106a581ed1b30f96545478f7038d54c78f626b54ab1848022ba7dc49c0fa2bc2d7aa5e61c01a555154a3c48d07220f29557fd0e330e626d74daa0cd5283a554f80b620582ef2058bf2e500f7ab450a4eb6b3f44029470ebfd18814160d7f27e5b28af2affd4958478544f04ae62e7d93b45a8cdb2e9678c9c56187a6deef66720d1b4520535b506d5aacbbe457c45bfffa7e9e4c0cb4144803ba745fd0fe2674ab7e3ccae95d1911abf936db515d1f7642785fa3714c65a7f903e266190e625c864639d8879016649a5007f914106661d9fe1c579f83035f18e3c4ec3f80099d9793619796f711b262c23dc2545f6eea9c4340182aba430242d9bfa3cc295c1c596b6281aecf08d10f69f5dd45400a478a52767c3fde71dd4f64da70b7b419c79aa7e3403e0f3ace3b112894af204202cf062e1e9fd9247cf985314af497773c7c448813dcb4087b18a8402db6dd2d3021dc3fbee338668c3497b847220f26a49aec176b982f21830ea9374719523b1c5802281758b857bb21ebb88c92b062d730636c363a3d690d443c32729051721fa32b60dbc8c14be295d38d84e7ad0ea2b9a0e9491afa556a94caa36a14352b308629d041eec15f0e51b134f235120b562a34906d9b490a3500a2024222324df840dbf768c663605a2a4ee0bff7046bbddad894dcad32579cbb69f3d8154d311886247116b3641d8d95e997e92aca2c050d4567499e715a74325cac5c6f884376bb0646c49a6d3979690619a54b8479ec361bb7efef86031d2d74062410477b71c40e7168d5690ea19626c576a2e9285d8ca41ba535f9654209299625671569df757595a6091d15ce0d1659c9c08c40169da8976b2cd659bf74b472feff3407547018fed3ac7d67aabae8b24c532e036a9680774082020bb43028ceab54e83226f052c62674eb6ae1be124ebbdbf211a4b708687fbcc62972234aa384afbc56d1b58b5c0168dd2182ea97826fb34f6fddc68e9da3ae4d1cb77b54022a48e6707b682071674e120b6bd6196bdbbb46258d4580b5c2a6067f03a8a48514daf6352ff7f8f86d21f772b4820879c7b9f703342e8f70c99b332b63a07410f398206fdfe43ce3c24db8513ef3013f9e8cb7436057ae19b479946c3c32a4f16af79a1b639859abf5dac619753dadbc9c72ca2916cf4f6416f944598857e10a0d554445a71922faccf4b17b6e6a700ed8aff751fece083947fe315cdeb2249df8bb0b3481f3158350cf5d22e22c095476c97f374f330d3f4d0afe5a4b7ed87e184f742976a48ce59a7401332c2b571af4dce51433ec4ec5adcce7740f90c82e0821f5305fcc35e4a99b2e3dcabfebde4d1c992864ecb1049d39d74274fe0cd5c3cfc409cad9853fee3542321b8c8f6db7c5c12ad60f6c0b2c0531250b0da75758fbfe6583f41474965a3a2fa97e1f2ac844f9513de1abd33ccf363b589fb6042266751f72d60f5326c93f7b2bc29e5119f9a24ff807e589b0d4d6532a4fcc36103e52100cc1480dca5ad5062127a97a31e4215efe66fd2a4bfecf610144d72902f79568eb51b9a74f6a7b52dcebaad77d51840f8fd4cc88c383a40df3e60c8683ac0329934065829ec9ae67e3500637a8a6df51361965d1d5f35a6f0b3966c988fe2a77efd369beb707ad3a2665a6737d6c644bf8454263ee2a017a642a889b9d1a211bd970d883ef62f62f6c2af73a99ceec62d51ac2ce408d663a2e10a67380ed624087c14dee45e73b69b2ec093bcd391e693e256fb8ddef5c66d713b000086ab05a8c38c05a1bdaa71220a6e3ac7cd5920bf33cb1a65d1a1d761fb4c558973b721c629c37fa06867a637e5d97360cb0ea01805b0dbae3a84859563679cfa000aa5be800b6206267fa7848eadb444dab7d31603826c3d148c70be490a3cf0daac37d4dc3e2f398f49b17619403cd848ca65548b890982619752fc8c204f30bc98661265d91118e71ca55d43e24654b958f71c907e93ac4a35c33b24cd4291057f369f25e0b1ee2471c4783e66c643ddb7a5c53752b04e04b9d35b9c45f419da0457cb6448c13758e710f04bf9be117255523d3165107b098193c051be0af93bffe4eb9d17a6c25bff9527135f0490c700802246a4eb2b703dd2ee8c1756227072e443eb36416603eb714e4016a855730cf7524e3d3fe0db10649f34b54e6345b7a799ccbf5a7f40e5d19b33996b96e638548f2ff3e433330360f4651dceb162f1f3f7ce4ea8b3b28801486bab14747bfb8703bf428cb6541526b96e561a33271031d59d534524d11833780d5418681103779996cb1210753d939927ff555c6dde213b894a01df40bbe4b87a0b3c47c2613591ddb0ac5c0e11653af6ee4cd07d9fd5eb8553e15b0546d7251995657f86149486db0c7142ce3ac2a7f4dcc62ef8b52525eabf3d817015771b783e8a6c792b44edc649fa9ed16cd2b58ec6c01de2f9e22eca8b5a35422606ef9c7a25705f99d10021b878aeba96446dec7812b95559318220bb91edc10fa02c50eb1267376265d505b00c3a814376a0dfb811ca38c045d358a7910b3bbed111689c6dcf73ed3675edc23c6ab309036bedbef1e7121a150ecf10e1603ea556c911152e0b1a58c4c3217413897c14d64e54fad2733315f0c188a3717b31595737a48cb6622507b62693ced5adf69b9523e7231b33c2d385f4fb937d8918a6647534a40b00918bd3636ef6f90e046147e4389d840e4e136597ed4e897e75d2f222a5951d55695a4264c0416d36237bf085a46e3e49d58d47213e7323430264f6d2092ba3998ead4521b4d731607f644496c0fc35f85b57a2e7b203d919c900972ab7b4b2f837a8f441b35ffebccea7a09d5845fc016510c69e873418853bc4a75bbfe3d7cbd8b3219a0077abbb566fa659c47bd1830495b0288b5470f3907f05e1576d0325302b45f4986dff129ae4b4e6ea6239a7a62a6055a40f4084422e059072759c06a38ed66935d61b7284d2c2697075e6d1caa1c76e32a726c09435b26a585e902558be4364743d2283ca1d25793e461b37eb28a4e43cfdd40c5815d29b9875dae372f7c21ed9426d8d7f33a7afccafeeea40ea5581038bf86ada47038a1fc6fb44424206397c03915744e89360a5843fa826f8538d24a419011fd316efaa1c7247b7ac920159da91c2a6f1b3d527783ab9e894a1082a7868e65b175657135e52d799a45708e220e1f19a262429a811e777e23f27b152759dcfea77963d7bb540b75113b49331339c1986a29240bc9f5e492fee64cbc95e6aebe978e369c72485d4d57cc554297bb9516cf1d56ff35d135b295d02aa2a14edf2a8d8a36a3705d0ab2877161974a272ab97b63127890acf469c4e932be8d4453f713d54af47bc879d3d7f7773c906097915a8f1efc9e98661e693267a670b3dbbde1957c8b23c8c14c16c05078dc47269cae5f18e29da7a78591d376b79ee0bc742ccb5a061cf3926e322e11a01710bddef33555313407dfc61208064f5109ad3504db5b575dde7f443355143546f8917fea673c698beda933ab210d14ede2c03bdb4763c54a9a7fea4aef6375e3557fe689793a47babc55e8ced753c42e6cceeaeaaf59ff95cd3450e8514b7a50344f55a1266299e3867ee00d850a8cb9444421df865f6e518184a951755e6970cf390227a96455cf67ce702d390c1bd7c1092c956d65362b4358dd55f315a71b19af2240f34b9e57670eb8ab2f3fe88b962e7093ce2dfd95fc291baf780024add8abeb7516261b89942ad1a15375fc034068eb22853aeb46acb83c1c664d2f98cc997c24d472747012e6fea35b5c4186241eefe1ec473213953222cf6338111e05c62b450620284c22a3ca94c6725ef6053cbe7bc24e557a9897705daf5af42609e257dd787873ba095c41b783614c22d32bc9267a74e15372b0ac6fb07afc7d97f09da9c93b6e7eae78851f8f63f737e39331db241aa17d02036ac7cb020b8f59bf4e74fe5da76743b487fd1000e3d5ba758c1c4828a2b1911aabcda63549b18214784eb17dc7791336678f6d5c93fede6af3a98912473061ff061909740f78fe388025783179c7c3f9cf807012bdca785211c3bd5fd98fa456504f7b1f7d78ba1f715922477710f12be5904238a173423ba0b6624abc9e60f18122e137bd1c89b7c4707c63a931c921b5e845682d234a23f3c08139167063d2f930c5660fd617fde605033008206c9013be6a2c5af71fa46c042b7d9fc2a2540ca96a77949cec212fb77d33277a1ad253f0262bdc9079011121fa0aac9a5f2363af234e761b03892eb602118aad3419e0012f71eacd797c2f68654a69093335e95e68296396b7910b4fa62472977341aaec1553cbd03a9636a61e0cb6b9212482cc2816165d7b77b9c07d662854eec7dba6f555e17994e7dc2d0c44885524add17e5d3e5037ef649bcf955a7acc8e627aa6603083bd03c651ca261dc936d0742e35c37ff9b5247fbb904c61ce55e3133fff6a554552b3651e87b150331ffcbdbad3c767574c40ca77197d5d1d2feee9e099f827e116324a4977a24cdf0e7517e2d3091afdfc360934bc8f6106e8993dda56f405a79cf8ca6ea9db0c41892a57ecba2f6f9c0b133985c1cf6ee80984d9851483771a6f7046da3fab59d943c8aa9237753fe8f65f30bc45801a33754e87d24a6d2bf94d8ea4d58ab55d5fba11c98a7a014f6bbb0d704aad455fef8a784f8d332b72d79da4e0c519147153436f89a8b65b5388610c72a721894c072eb44a1165cf2c726060d8e11eea7bd07f1d073dbcb6382f25c72b26b8ca0827f1e7f4ce5f83128dbd05f7e9cccb584b87a22804810e4b8984e514615cf92ad5974e0fc90a532ffdcf6b043e51dd03f11fe09e16a1045701336c4a796fb1303b24337fe524de41cc8dda2c12ec7636591efa7fc368bf3393f610fc769da9721f3a4062845ce933bf61965c83cf9513bd36a3986a30f42d9b001410eb1e3568374d0ed7ac13b149082e3d25ff1bb7638b23b9ad4142dc12b9ec387cb727b860d4d2dac93e4298577ba55f6792e6d349b9779c0fd7e2aa782a2091994c2d011f76dd502d41ed2449769dce641d8a7f2ce711cbd03b38c84884ad0ca02cce5c57a77ef1b495a60859631966c6ebbaa460a164b23a6230e351a599b0eefac57658be88f46484cb3d721b2534559e8e343e526d00c81b22f5279fbdf0030ae5a0615ef2f89d39bf236c5edbdfc303724d333310c0973ac08b1f83e3fdbe44bf82347b2d07546a68fb6e4b9327f601b82b10f4dc2e06daf6d8639826e5a93d9bd71d5d1447d66af9c865f3d1b259666be236b9edb320ed890f7a54a3bb438351301a6c455415ff017b0413c91308437ffd2cbc509dd4b107f418dd3d7e38c17b1e5ea198c4abc0f8354972ae34b79c18be2a5b71002b10fa3464513c39c283424271e87167aaba526c4b79189cfc2cc2833b7f53de507af34e6333d60403ce08332f943d60f180961a53de4ca42997319113c074432f63f2f6244035226ea98fe57eb43398109d6d45156e32722e4f25cb0146f04359c404cb78cd7bcf494777034d6725756498807552302dc1317fc7d51995dfd747b374465098e0bcdd61043109d0db37d65098973b7bf12a97429af904594a20d9b1b5fe246dc6fc793d53b43360cb025affab6902489cc2a49fdd9232dac18316e357571b24edbde96aef8727c208c8886861fa054cdc6eea0ca67a49a7d0ac012834e848dde2c8ed1180683723e9e296140aca793a819d3f39bdd87c7374913b9b895071207fab85980cf33445a50ef688105e62facdc5552dd87d6546ba9f7aee5c2d52c6ab896aa1bb1e4576d2fa94afe1f462162e42cec3fb4407fd11cb52ab6e231779bb30dc87f3c13eaf80df5bdde9b66439c29b3fe6a07035987e984d788e0f1bf6111cf3b017db226e041f431be9291939d0e7172d1cce182d6675058b0eb63c70049a33323d4c51624253153f4bae7da7b18548752648264303c749a2d6965e4ee3b420845d4b75e3c74a153746261e470853c36c004d4abb7476350496f374540b37a369710605fdfa65aedc33ef762be591aa295acb4dcf0024072c7e864d2c293fd4f07d4b2afeb2398e656191787c00a016d8616251d785d4684dfed97e7417da0673c3675365995289dfc21730929c832c1e9d26353811548aae4c87048cb8027d3b98eb3f980c848e4b14cf14935c2a4e84539f29f1a4cd616fdca419114e1498c5946c2b87c293111897ea24bebfe3f5892a76371ad96ee0654dae449895830300c9b02737aa2ab8184fbe59baa91f2fc099a23b3bb34d61fcb36f2a70d8a9ae1bed240c0fbb2c34542f506898c89a0f6cdd043139bec84c7b4f2b14e6aab8bf59f0c1327becc1843928700a9d1a35cce69f414edcdae6d9b57087406fe7b156886ef158086794801b7ff70fb14216697b08047a13f964cb296417148bfd0cde25386c2e29dcd34e33c16a5cd1f628735a1ec4661dc8bc70f5dad06b8057f4e6742aca78d5e73f9e35b646518e08f9333ca3ba6c39a5fbeef5dd240454c03223327b17582bb09d72df26312c0f0dfefed403a82264785230d1237d07c33af1f5e969830a2051088c06488d128d3102fc23dd264fe7f04046d718794ed35b515bcbc3bd786ef6e1d9f4cbd6540765a4a02080e35f61410ef9293d3207d8b95f6199e9de368c7594e540ffbc1be714b3c342e69052880e42f32e495d31c4da003a6c75ba10bc24d369ea375f627c0d1fc20f0ab5404ab1d98ba6ea0842e99cdf99017e505c303c80984505c250521f91c496dfbf3170be0f4463d0952e1c90518716f96303433c0cb475b27a441277223a843226082252d6bd90f307012f51844b4cc4c64b839407d2ec73a621c7accc1352a4554eb75a64c423a5724fccf41d39c93a6f4cb1d7b7ef2b531b69f8f7f6e427f4af2da7d302a6298b6e28f8a8f807a993a8011b18c42a5c457a0b75cdcc2baf8e273fa44a92f637c923259670182cb3dced654ff4c80f3084d113b2f1e308a86628697f46540bd960c61bc5166c14d3b2a866209824453ae7f028e45956d653d33230b8515505ce06c14fbbe4d346f0e5e765994a28418a6da368a9d30fcd48629167499c5d825da29818d8d4011ebb3719018f0ec3f7540f59250b42505de9716758526c8f8d4269c23c1dbfe7a1903edb1f14eea4a8d976443943378d9ff3f50149c3a68fd83859bb082f00246ad8476b49e3908f27e9f0cd3750362f85089ed027be9d6537cdb3586c555328266451ee75a4d7bc6366da5f4b8d39d89076beee3230b3d78a535de82fc8dc83c2e60c645fdb5a1dce1d923f1cc1e6546b24380a13bea5aae7d68737461172d4bca2ddcd6762c8942e2342b03ef4f44b39b2545470d26f808bb64b36636f9b4354427d861ce712f6a35b240f00aa170b1dc3026b65c644ea335d41b0166ece634079fb7f756f2e529f5db01409817e1e60bfe7607008a91b8768b97927c40d358dc0cf875a96808cf2550bc37759f3b4db6010d67a910dc72f2007f24b4ad424b08578b74ef8c4f6407453c513936d1fa491aa782be4b01ece96b67a7073bf587f18ec0e1fc49a2cdbf8e8111b2d25634d18b1465fa4076bca687a1a404b86ceb5fb46fa7f7c3f672bd753230461fc5e8eacd3a73f79f8dc118144b74980136f8ee5a3df19d41c36a7e78dc9092c702b64d8a9ed1d2f0d3c026ae8fe3f0a4e543c1c6ae041e4bb466f6300a7063e1919efe7ad8f290073430c201d7c421a76b135e206263f90ea811d637dba2e9acabf7cfd11d8492281c256d92bde3ac0fc75264e221638f3da7fd22fac8d7e47ea59152307c0099e67136143d06544374421a00c1f8278b386882292061a750cbcf1112e37e8463b6c88e60eb4f423743a9aea8aec7228991e9e63816189684d9e6d00c277726ed3979b60686496019265ad576b2fea072f1a790f9885c5620b0f668fb80b9e0239d342dd782c6e3477620919f01f2c1e4d99d0230f7df84dd2385659fd064861fc4f70c08e378002ac4487fb8edf5329c37abce1c4840c45250bf4c029eac87e5594eabf6f135315e63187350a02410d1ad3e2883cd6d97fa34a1a66d4bfd46a0e05a7faf493ba28cdd2fa93fdd73b2237185aa9f8bfbe2a91959d46d2461627a4e2bdf056c4fe5173f4459524ba7d34f1076312e6829d4e487c8c893000fb78452dc9206bd48771e5f7c9fb86d7f94bed2ec82556d6f120466ea8d938742072f9cd51f6f05dc81c80f1f8dd4b98d51f76d79d0237d5216ec4572503d352c65a173cf45428ef3c7199535a9a22ec2b539a896460d71e3b22541c44b77c340f2eb852f5888d294865150e9b8a30bc90272cd19c5db62631367816000cab84f465bdd3ad8a1e4c1f6fbe00b4367d4e0d10ac6c8baa97b277217bd4ff5bd6abef66fdfe31a3f1faf678f10c9eb572fab829f710a0c106b6316eb430f90db384b913f0b1c680e396e04d8aed4674eb3e507fe529ad19b34e934c30a0eec001e8c56cae755adb3ec6f360315238196fbd830c8179f2dd32d2c75f1f79b18384a04f71b3b3c776e375401d364de8611579dc1223fb3e87f5e83a7fc345433aea90247004c767bcf50c2809ba10137fbb28755a6361587f202998658da6a2b1eddfe330dcb7331a2b453c6430172877c85ab02d9f3332512e00ae36e8260dea7a3c927b7e285bd85cb390560bd6f9a05391fd1756cf11baac9102239996cdfbc8ae150c85acf5f0b68889135e24a3fb05b0765629f641494d4d281226373fc6e5958d46ec061ca79b0d6020592417d135fd2949f4dcdb4010a0a5377c1de91138b0060db3ea0fff94cfba1b6adf5c8d9b05b728f20a463d8e31a84b61e423b8f6725856e3f57ce0f2d72124de3f541003cc2d7665c00242f6449c7e42c49eafab012423c94c906f7d67e519e9221bce86b94e2d13991eb7759b4d2692fb9e2e3972781f9c8827b0a3630b33a61c2b19606a047776709d11e36dad2cff69dd82c8b6e0765603cd026e6175517214a26d399879030017b8c8d4663c2e25044ec67a76955cfda1c35c9d02082819117b07f0e49a68e3e082b2fd18a143c1042396ec50280482ba90682ae39a02e01e1e1a1dbce1406ae6a95bf9485a1642061ca2269f156a3a8088aa740292004780931b36bb607c199bfe2d057b0236ea5954cfffc3d74108b4e09c3337cb68ad575e862389b301996677755f179b4182ad40e4523cff0a58d524ea9bfdb01dcf96d95cd98859730c5667663a4ca020b1dee11e884f4570a8acd0b29b379a64b75945f5f1f81b0af94c0e575b99bb5b8abbc542e46e6b1f25b54bd24858272abb021d94929511483d28e72ba263330e108bd8208ea77f253a9b2fc452b63d528dc764a683d9360ba97d04bb863f7c7716a53d437ff863637ebda6099ab20a78166a489538256e3556ccc90bac3bac051fb8aeac79fad27ad438d63accd28f5c877dd1f18812af3bed8d67b33d90f04212a1285261b7f2103ec36a70fca80227a4d96cd5f362720d087398066286b86528194c6efbe1bd3e911ed1b483dfc8438b3f5717fdc63674ebcaa52baf078d3c7ccf9915f470233de4d29aeeccd86f18c5236f5d212f9d104fc082303c918f68ac0d39b445b24e191d1a342b2c47a73bc7420f2c8914a14b328865b5f3537a74620242be9fbbd311d5554107fb72e46868bdf67ea1bbf26894127d43b367d937a1bfca2905e89c0a9001a8cc2c66af40a5fd1eb04af8161cf5ab53b13816c43cd08798c457449d515a01ee9f13253c2d623ce7b0858a8158aaad345995ead158c6e4fba5ceebe9179b6f0a4be7b5301a187feb8a018a3e46053f6d0479f6e744d346d92f2a965f7753d04bf595cd3f0c83e68eeb2aa3a53ba5b59f8f7de49d6e584f1f2d8f5f457e1f7336313e49b038ff61819268fc1a2fa09e8974f7d0f96fce22b31b1392641d2b0ccbb66d74fc5cfc9970e39df4fa5396b031d21646894e8638019e0233b46ec59f675c3063c22ca12d6f9040dd0c27295fb2c4c336341a827d3ca6759a5e381bfe56c3a3a97b3312fbcf162907f262462876a381f0aa03d382d9b3261cb606ce3775428649832edce5b2c8671df1766f9fec9e1001b90b57a510de2f38f32d4e291a9e83cb1670ada4c79b3de29c0e8db0bb78cfe70a337e6a992b59615d5cf28516913890f95b7884b54b36aab674f6feae818384a236cdb2dfe6ce15e90dfedb554734f429036458b6eeff0157022c55c71c7912970d4af7f824b5bb3e2101cc6f81b9afb45b2e604f758a14291f4acd79f75c09fc15b6b7d1a80ab217561994ec3392d54824f6ddb5259ef36836ced86e8335367d0b377bc88e7ea3991f8859a30ad709721fe96112c641de4c56210776e3209a8c1cea1f96f261285c668a2b5308688df227b572662cdc48351438e09188d34900133278de478c7f4112bd79506c3155bf6ceab1d152cb9fbf5f167ed5be451ac62d2c663be16c3ab433b578e95699a1461ddfda61de8751b86d4780cef2567c335db322979890a0d8249bfbf9bb76ea0747c5f29d207ca4b526afce9aeb6bc2dc37468c09bb39dfad7fb486438c58fcf65c867948b6e6ac260f6d71475f3bc390271fc176e9e04b0e5ba01cd303e7417e4d28c28e1af56ce10db31829ab260dba77186b6e97860d7c2d87a315c9d922272bf2f9377835763174a38336c722623552d74a1a53b015d4353ebc92525717342abfab61dfbbcc52729ee3f402d6b40b1528980d71f82b842225013a79e3df1d45489e78323cebf20b09570f6cf529f30c39578610da5adc14d07b45456e26707d023a4a752d3d511275e6975ee3e7d24e0cb94dc599d1df5d7b8c01b73037791e196e954421812005fa8b793e0ec408494f943ab4d9abe32fa5120f45c0f6bd3e6d784575528e2c73db52c0254b1d6b497c47fa3b8dd1083b51c49e0f72da4404ce3bd1957e93f722c2adda86eabee33d7e58c107f0f8cb3e8081238def1d004a98c4f387ee01c70ec1e3851f087daf0f58246fe6e6c2ec296f9215fd6f693321af25ee26ca5c4e7f20d0450d72ac3603d213e5138de6312b2735087fe93b8158af64ce2e6cd5da04d6ef06b708f99c3c5b122b5c841f936a57194eff64cd681bb112a2f221f7690339e1e97dede834212fbadc28efdb2b6f309c7b7adb2596077815f909a856e55385d0dd5dcae9823fb2902e560ec0d42a19cc3c7a8310d75f77f104d8ef2a787ba12fa41efecea4451b3b2c6b54ed164740cef0dc196ad06aa93cd4bbee5a2f78e94d09c19b0cd717718295be3d43b365f9b368dfc5639d0a00f1893e0616a840f34c7cf91cab544da6086a96d5112d1310c53cc50db04d7a4f013e7369eae15ada54caf0c6b9485c08b586cdcd33e011c3762d40dae2324302fd56e4931e1c43260fbc80473c4c568320323cc9e4b77c1faf500c435e7f082286f2c40f2df0179942f4ddf0605878d7283c05ea90f21c47d9c6e3cd0f007b8fc55ec04a88464fefb65c780f25744158d8361a217a1e4d790f0ae9f4d3e57643796cb5be18c25f708cf4a0ec6b2c6bb1f7730a261aa609e3ab463b7e5c5b1b2f1a45776dd5ff3e16d7ab95857d601ac589c803a025b05de08a6695a0022233e81072d226b5fe78f7b220fec63b8e60f59e00f8daa143096be757f73c95df18fadeae740b8ef40f8c4ffa5245ae235b05fa76c0fde5f146cd68673e5d063b736fc7075b16fc9465550e9375590e3c44c5fcf3421e1e1b141298585dd94a4d7b1586e47ea6c845079aefe9f487996024a5ac796013f8554f530c9151ab0ec00bc01889e0f3baea03481423f1f7f06379c8ccfe7a3c51711b3294d2b35a96b274d221cc90f080ce5f688257d8e3b9b963a91819770c3b4712775aed777361a2213a673ce7420b964702611c4057b600144f355c72af2a810c6adf1a959256eb35db87eeb4095f5a4b529f8a54e1f9442c5c02293e042f710f19cf829c0efe4b584c521bdea4b41e11dc1121109f2d2a706512c670d352cf5517dfcdd9e2f65a50ebe3a0341423d10fdec49c0cf19e9047060dc903c7247a0583c6f58482f8f41bb7d125bb8cf65b76e4d5910eb5c2634a90eb2c2ad3a9763a6a9bb7da19569219307e3c3d3bb42c0eb253e89cb689bb3f9e550c683436b760b8a0ae0ec07ea23a68ab3e34ffa18644173bdb269113f01f2088c23cb6d61a06c7dcf5dc623acf2ff6220562c7ef3e3edc51806f12def15b517111c743997b6e9037fadb9662a7520a0b1cb41853e70fc7011707568a1917eb998bf12908ec5ca896f3ffea1ad53e072d85e1055a8b5ca7df71bb4e7d3a061ee3c530ee987b130887a450b919061e2aa900d7fbc7ee4426e8980879a7ab242e06e2321ffad26e4e8d16730124e93f1b701b0782eefd1a2ff5aa28ce7c7360dc807fbffb383e237d6f896db07b430101a611f6735c5d1c03fc6015a4fb3d2ee549687f5bd5bc1ecd0874ed9b70964db3a82a748d6ad337de9bc3f89953c8775348ac061c3da32b170cd795188f7e6c6513c84c26b2bc4f1c9f5df699b4b821d0ec9a53c390300f4d565e81923e1f4e1d575dac1c159d5f8b5ce97ce0ac9135c5f8660429d1302ae2b8997c103de25b4154ec0fed9bc21a89f9c767a7b42f06e893bc9ad81a244ad9cd712b51e68f4e877242cb665edd29c9b371dd66682d2d776d9b5b0683cc2630a1e8ba0ced6b5c6978ed19f7fb6d76496d9c7473fe4e7061bc5d407d14ab02a61c9bc576221c49e1318c1184ecc972dc12a4732040992e10a7a6b070d4217e23f0bf139632ed6b7619ab5a75a00a74f4eb656a7037e2657c922ae23732454a540a3574abdc080d0110fd06943eb84fb11aa35c3a8cee5bd2259604080b345760f6076b6a95c816e4576a603adcd0444a79301c8fe91020f99147d1730d160cbbab5861c9b31a471d45c06e09b169510b24467124e83748a117c62b5681d64728f6c74ec6a4e75b1d5e970ed90b69255d15d3556a7be327e9222ff2ddf30e7aadd44ea7cfabf063893f362a6600716a525f7793abd44d5cdbee37e8d3da38106e12bbae5a11f54edc9034d4bb463e17503b5f828485302786f181bee3d9376377469778bc1fc46455c56f3b0821176c4fdf6667844974181e6bcab46c4bce4ac8974c02ddb7d36fff3c28b60b93cf64d9156f0473cfde2ed27f5a505410f809f72403a06d194a064e2a98b7df41f3759b65da56dcc9d768777ad45d1124c310bce041186fd0093fcb68519d68950d1473cfb5ee36a12d2db465e8171158e72999780401ff24fa6c88e9d0e1d9b2465df1909af5170ed124507b04ef910b154ed5497f1c17bab51399236fd877f9af4cbf620f6e8a045460486622fc3511626c00e149ddcd9c8b37db875bf39ff9ad573547d0d103593c2f0ce02c4f67472177c103d795b0d27f22d7d79302a860c04eb9ca317ce13370591e78e9adc9da9f22572ccd63dde85807c7f2a8dbec3fd86ca27a0832789e58716e8288c8162ea603c88ea62ad1dbd35e233843d4dc4c465d50554e43e3d29a472ba409a4a06f0f67b35aeca2665264395855a94f1dd3b146361ae693821519652aed5675e478fe4cd723df7ea05b0901f014ea8d284b2a580e3c927976841b62c07934ab5725e12fac0ad9be4dcf196ddd185d91d573c27418ae67a7e584d552f78240d9d8a256160be5c6cdda175a3e24249d5e26898d4bb7bf93a8bd3949273587b6d010f3467e6f7387efacf59a00552984c0e6762b7e108c909836ffd42f9d9f9853608a2d3021e00f4cfe62613eda6cab6b4b77bf415c37e09c83dfb46db849acf2a2b96035fd54e2c786787c52d5ae4136ac971c13a02507d7566f5300957d94b5b56e9b200c76679f5987c81d4471372a62823f4f9b3fad824e77206ba8e25d030c320743b59dbcdd004493195dea92e437289e13c2bbaf0be3e1917c96d3463ce4cb2a76797a75c4c5614f202c3820c7f6fb5d308270415182fc5f68d2c6b9d202a8cb6d41e495434c25b1230bd0371c015872647516bd550c7bf97526226a73e4dedc2afc71f8246f5f835bbf1d46b1c4426778abaab7e699de8544de0a1d2abb3e3f2cf40c208f604ef42a99191429c1aa391d450de0716a3c3b2508c3b99abea75f7fde1abdb722d717069ee24c80ca5b8277453b6fc81eb1962f49459824078fe90dba9507dc68f13f1cdc192d781045a552c0be2006e8d8622c7c719023c00c002e35a539caab59f0357b8ced05831e1f03a14564486ee3256df7335ff6601b5b171b5b446b0bdaa666ceeb8b5beb5da8656f6b3bf98eb663507f343d204618696917fb15d7254b08396101857ca8367d54243a9a33a8aa5963070c14c0e7385219aa0a8c198d7f74458b8aa46fc31f07494a17bb7e4c62ed3e5478d01837485128ae6bd29da963c75cb0dfbf334fc9271705cb09fff4d1660df8cac514af5b0e43397cc0574d6a9f5321e730925c46111d6118ec94c0adcb22fb3b5b20614d520aee026ccb8a7e6564d54921f35f2c4f4d47588a38b75dfb1947e35288c5c0b46e3a3b805eb3dca71e4d77408874273c3114f225f63de5ac70f9acec922f12d66bff902d9aacae002200567ad0627b7220a72074d29bbe30548f106506ef15ef3a5f2b78fbaa28213df348f6e66bdb0d7e3accea0e9d03cf42c28229bd1307121599c0d0720c91352fbf4d20ac37b5164cfe1933dcd51f6262fcba3a27fe642a05a6f480d4537f7434ffe53214db83860b6dddbff9d3363f795e6e7751570d3159241b07423541f97ea5ffddf0ec4e8677352fba21a430316e4af8881af8dd220eb5d8f1c07b43d52be44154d4594f8c0e1800e2d8adf04a0d156672d136ec897dde14c3eca339030e5a8f3d63dc5c1565859702f7fa4a605bdc002a1d49589e2fccd2b26d1379b221fdd3313c2eadea728427b361156e7d6cb36810a20fe5c44e2e6d970aaaa752014923fa2618232d2eea485e8ef400ba5caab9de8476aace170ee36a9b45f41c23d6b1aa3969a38470c51e73a7bcacbd2d9b7e46bdaa7f0c4ec2b0b66ae1892b44a0974f81a980aa013a498f4cbbb929560795433af37ad7324803a1d6200d7f210f5c94214267781b2dbb080cf1a6f508799f9bb3b90eae1b917e3752dd7fdd2cca6d5b184d4b986ef2a1f1c88d34be5ef166b04056cc2500ae78b2c09ecbf953dedc42834bdcba3b380ac0171de68d3ac269bbbbcfe27c696ca4393902a6f227e013f8b3f3f21d37ea77fd340f3d83405aabf0ef15f43d6de9679080bfdc3c7fbfed9be3da305c5fc1704e8aa8be186b1a65c3213299e414d78acb8c619c7838b37d7422a19f6576f8b04f79bd38e959800364db60a24d260886ba64fbe9c15ee987d62b49f6c97b01b2d67db594a80e8cdbf29afeac67112f4e191be5017a0e110f6fca9e42f075c71624ec873523622fc8d81ff6265f3ce03b0404235169012ee46ca625dd6f31cc686115d05499648e8413e3d7a4e73770acea623deb527453dd405d3782c30cc8f5ac713bb594332a978861c279d676fe353779f20df348462a3d0cecc3d210b8dfe31d088a044618b78dd574b3372607ca5a6cb93cff4502642c10778747116998a9e395b86e78c6829ec480e12c6e0ce8eb49e2c1367cdf9e1f6cb614be708f84c0f2a3e5444f5be1a5379d3bc41d929a1d607390f4579ed3fc0866fe3d4ec42e34fc2039cb275d6312fee400215cd901fe50321ee32078188f76e14db5591ef3736f06c8fc349abbfbf082098c63b29fe268fc8e805a4b148308a9544556e693e2288c6e9c1105c9b67722f29d6e75d3d87ed0e2a95374cd24f244f48b458b5af611d99b2820c30c923abb0883588aeb8382d33cd9373d36b4be4aaacc113e70017de9af48275548be238b1bf16bb63384d087f2e74d7e40b0f0af189418c17f03b5f8f99038cc5427e405033c224448747e2e9c9830584efea8ff57773db3a5e30b1ea764435cb46224e633ac7afc7153985ce9165de8ccf1b807c7c8752415cea0dfcefc63e33021793a744a245f7b5b8f55ef656345bfdcad4953c36a1413b804fdb2a62d8a108472f57068737e32e97cdca834334f94a3e00eb1e637f48b8c4d2d4e21542ad1e6998c27a74b29502f1769468d6adf84539255863c262a4d7d69e31b4634abc2595170313f27ed57085ee1fda03be708d44e5d4b564ff3f390c055c197439763c22ba0dedb103b8480527065f82d54bdb013106b6d08e857bc9c3dff825111b30abb403324072ec48ae1cca8c057ecbd6d981183332b0a46bcb7ddc12d3afa2d9cdc904c92209aa8e64ce18c3c3f689a4f806d15bf7380203a7810241a110e3b1761f31c38612c4cfe699de74a697e04b1bd8e52330f12f0a34f78f4cf423c08a5e35c62cd4c62eeacba142811676aa4f615d6d89f6092d8b1fc87161720e4bf5a5973d23920d2fe1f7cfeee2416df3ce5d3feb96c646944753413c9d378fb3329aa31480c676ad6e7d4f71b5f5c4b65243c0315e02a52f5f02e5d050c642e677e343b851a27484d6828d2986c4d1be717515b688a0fecab02d8c6c53b65377d5a6f62d5de39b6020b495348a745775cb7bbe3a23f680e71b8707dbe9f7deffca0b00d235044f72263a7a2be443553474f237cf6496bc20e9d0fe2914309648e5b57a7f73752f38d4cf9fa19f4344a123c3af13d061bbaf38de33ea0d866df5a0b31199bdc4a815dcf1155b08e561a69c4d05508175e6b89ee657be56f524b19e55ff23de55035f1bb4f0d17716b7f1b372b24f7ef28be533a705388306633dd39c334d19b584e159a634cc75154e87c1c68e36589522bbca29e0374fd42dedee3d02252c950487085c56dad8a7aa58e88d76bc882679a73110e8bc5a43c12dc402aab21766b4d334eac15b03f28481dfa74eb25d615a484c951bf453b0e15c1b3906c5fcf3906f4249f162f7d4a4cc5389134d0af38b35686275825ab08f83f9753fdaebb58ed346ff70036fe2c011304f90caada44ef8522e926581e2aa12d9756c6d14862f7208197bf58c71654b2264421b2fb4d65524182d1a57f6b164457d39fa8662d5b67ef2c2b71046abe0c3ed97e624b52d71a44e6ec35cc6407fa554613b3e5269a8bcc18f37f6b356ac40e2eb4faea08f8509815f4ee800729317d03b742e965933de1c8fef6ff316b0a721f4abb970d98b564537e5a7c013a815795dadc3e7ef7f108255c4f8672f0d068f9e2f54908d3d303be0033266ea3ecb0d0587b151d6f959b9db110dc1b1a0839dc866ed56bdda843176db1861af0e12fe9fa15b63a5b2a1efd3c9c1861364ff60a3db0137a8166f61d89cc6b6d4037e887cefc0867aa316531802651590f5b3bb2a571a054e549c8e06a50587dd4782b2fbd856f522508a4a63d82494779bf1dea0d94b705ca8d0b6082dfc27502fcbc61acb13f51d01c4801987bbb3b7e6c17ee27a9a63a225528343814fc4fd1cf638ea813d44020e9be8dbf8b3c7be7a0832c64cc1453b30373b46951de34ca4062a2f1a7fe6b692832c114e6846918ac4d9891cfeb04bb1041ac8689a9727f0acd169e76c505545ee7e16552e40e2d5b75f956fb6d7eddf30986c5a1fa1aa80d2b9156c0103fb7c82acab3a7da4fcd79a05c9f91227a794b3aab6d3f4009580138582653b86d4a36418ed1a3cb7c32a646b4fe628539d159f65e05445308f8cc8d4e907ed620320da7d6d2b14b1b17b6dd1486f407098401d77fb6e98d70839919f3f6a4f31e0eda474f663f8203c583ca8fa657694881365f1c37e94c30d5d06ce311d82772032bf346d81e0e1daeb3e268bfe46f04a04b725d26e47e2adfe4218d4082b75676bf88863d42c52fe0bdde959dae610f9f987ca2b57a671e5236d943c064a22c04742180930abd5c86427d6805e98d7145302cd8fe5a0c05596ad8741c09ef439ff56ed7721e836c25e0e38c0300e73c3db40170c735d25eadc5f804a79b1b2653404de18880fd5952153868077f7b2bc7cd589946ac9e6e205fdf3d08e29528d0281d87e8f1d500dfbb01e85f3a6234ab6098de61f443475ea73ceb7b4580072c4c041a5a441b50f7e156d310135f11945c8e4fc06a8d353c041c828d7a425ef90a51f2e2ae6507d7d7ccd13495c955d6651607815f787885acfb9691fc700364797f07f7e62d7ddcfeadd99f5244616fe00e92339562005ac34d839258875deb5aa0f6b89e017f2c7511d73c6d8529c398d4f96348fa04c847a728eb4b756fc07bf513b472fb6cb2d60c3efb1a3d5ceed877773524b941439a190146dfbf33490ef2842f00f635372b5dcca94c9a113ad52a328c4e402e9d39eb28745153202c5efb37b025dc333f019a10ba360d57f5625fd05cde0a69b0de1809ea313f1b27c25eb4ae9c9f604fa18f7117ae17662c931ed6b1247c096964e88e3de61e70bf4ac7836a3efa58c3ff1efe6d7c815ff57e357d5015cd4cc197e2ed7ad26267841f3062759ad1697288664ebd84891ae64784bc1c9cc0568385bcfddf182c6a9e797e73521c2a6fb060f43851817045de02f8ccb15ab4185fdadff0ded48a74b4d1ec3603fd6c371e140cbba7870501eb89241def06e307d168eb88c2c66e24d67fed226da7481e95c1eac56670c029d6dddc67f8a86351ede4659b11e4741c8330e5279ae3936cd242872e1c1da161583da2605d29e32d1d9b0f520ce3304e4ccd489755e7c30d4a703a3a30916e30bdfc0db0782a86584eb70bffd3415f498d291eb02af6f43ffe4fe91310570275d3206aef297f2a76ad5e1af20c3d1e08ef0f51f98c41fa3af8325137eb66965bbb81d2f4ab4f720cac6bfb3324fdcd3b6b6319dc46693a46c97a54051ab5a1797b94257fcc4e010f0070ebe80a99b704a99791e06372345e0abc6baeb049626f70f64009835c6855990ada7bb3f3d33ec00d3cbc9a84f44ec9175e0a8bc5ea71e4a2f58323c3de1afa418b58382c293b60dbeda6add69b0e5e730d1f9c74430db33c904f9bd77c1ca721bc6f3493c269adbfd0205703e45b6dc3b89a51f9830b69e84d0b6477b27701ff67f8e89dd72a0fa2e333a944c34fa9cb44a16fe9915fa4c8054b45b605350c5920566bdd4430ed8e8caf1650615154624bd044ab191792f7624e5cdd903b58e7c0fc9ae5447a1175b5e15de2480a1fc707fd105eec3859393f3009c74574c093dbfbc017c77d93f8759dde2f00051c92d845719f6b49d6d1c92a1e62ab6042a62d0bb40b2671e6da27ae8e39505fda47333de0daa461d4c46e613f97a11cdca96bf58a53b8368a940a38c902af2f204b94c2b3d6eb0d8ca1cee34c0ff57b24357c2c17009537630b7f1f5ef0ff582d2894090381f46f9bfb2344d76313677579a3018023b8204aa2a158a83350630101c073929c4366154f1cae384ece4767722fa7f1bffa3aae03fe84ed8b6f291f07e306239c09593d457d79c683c0120d4fc4e8f41b3f6293dc8638f4cb9c4ff36e6d38f8bf2b2a4fa409f7ab0177621bd9538af58e753544057035954ab8726cb7810c1d04d73b92ed775d997768662961db46d9ed121666cc1e9537b0db4eb2fa358a60aaca359f8e59eb24aafb71f4347f55c62f4a422c511bca82a76821241406e0d0dab60edc04768646f8c219c67667b6c15f022fb018c41dc0c3f3084e0272732d5927441e6d0bb195962e2d2358c976f0f715071e94fb3b2d89a257f080505bd65535678db48ca4c1e4661bcf60af2a6f4eab2a1162a116e68a0432fb17098e39ccc73f5d7c4cd15250ae6a1d7c43f7f2a31f224c4deab51998917c05b735610dd3ad67e833c3597cbff327770e435f84360405922bea1359360f007704f260231e0018cc386d668824737b6ce0fcd622b02510609a5886c5c7223a9db1687219d79501469f83e5c984ad248ddde3cb5793ad2734988da37020a15115b161668063df39025853073a895c30d0afc82065ed9953263a2350f94de5710957c60590c5cb531896962649188b5faab11da43dde6049810371368b1af24be37507ce56720a0dafc4a6473040342af77c86933701de3389e1b4671ba89c531012c1c7d792f30cf2801ab03fc68432542d14b92ff22b1e2752361e7f6c536477865f4918d20b3c5d81ba48bc5683033ddf30034d7e4e508d1388ec8f66b23f7f86bc576d1dfa69207ee8c31855b52ecf33e0a03c50170bbd3a54e63dbd8f5b32928a81b3b78c5e2ca9fd28da9a273a875d1647444d67072cd21ce1243bf14e7a27614bb3d98a13a8ec8f95beadfd0032affa56e73f247649518332f5d7861eb071204d6eba0e055d2f8811ca860c0730caba221f0e68464cd794055cbc087f600b064849ed533dbc84fed5e29b005e08da99464e14621938088578cc3cd57baee738a7e4b5d673cde13ba6cc715c79bfdad0d89420544316e1f09454370b25d4b7c9956624c622004213d7a78a15020908350685ae2b650b00e55f8bfb475e1319be6de97c3b602dbc5886b3b67127c39e680fc5e5777eed79367511f0dc710e343b36602e54794496d9c956a4b1547141ddd69ba8db2c5ec0a49c4c4e8e3ddfe693e8f2a7886cb611aca340be2a48381d19ac314df264590e9521d3f0c609f8641690ee369d18cb4a8cac547f6d5f955cd46a673b6f2d2707beffc356bf59294a655a2b44c8007fff1d183eb9f026a235b730c4307132d4436ae6779e55748b33830a1a12342525d4ea671d56ee1f071aa27260706b0727cd7818251d761e5591a3723dfa4071019156991ad94f2acd75116dbf372a046074cd1874b2b5075dcb128bb37ce20dd93173f2c60522001da34aaf0c095f1d679e11c92c28fc4cb9a20819142421519304948dc4383e5a51cdfbd16705fb54940bdbea94e61f4eccd9c6db02f7130782f91b0874d1582ea14988a0d3d41b4ca6b3ad1fff0be57a23e3599efe1a5d4820fcb091150d1f659bf5b6b5a180840841867d495bcdf87613a1e49178ba2f45a8d180d62389364c2dec7cf5aacf265c5e505c789c13ed13f627a5b7f1b1dd1e3a8fa38dfea4d335443689b8b611df1dc74132275eb6a945bf94e1fce37f5a7bf0a243e5d466a1032491bcd29ca5c91cb87781cc1cfb820fc61631953c28ae3c24f256a7aa3b0e6060d0fd33052957645efdb45b0027970ae1cbe142caf43804e27faeaa4e22717c97dfd3120749eb0f6e95f339dc0a3d4b779e7789e3afd46b99f91684d702b37f91ce3bdfab7afd68e0d1b05fe872e027426220ed99fb5f19f59785f1cc99c7704973a80ece5e9f0f9de0aa11fe75832519efc73a22a1196a92de16ec0af363799a21a95b1aeff61bc2118a7aa571186ae654f6449ffe6c158d129fad748b19577e3077ddcb270b28f9abfd342b940f02097ff84903e026644a6b17d2715c7037f733f8d6e9f53542b632b40bfec81621de5e5c0b6d30ab5d58dc27373ede9a55e4cbd3a073191414b6496d2fd4e4997e54f5b0d0b97ba42821aad13ae3927f6a0094dad9ff6b67786e5ab1c5ad62696ad035cf6f29ceb43f1b9e112c9d6503337454145be4080b681684622dc19c8f42def1c2e1b1d5b9014038d64e25cd1a575882e0de29515a1ebd642303027778316ca3884281789c1df01aa6574161246b3cbb48c8efe18230b41f61e90743fb48b007e28244d8d52f20fdee0fab02dc5a40b73fbdbf4121752057f6a0da862453e0a1f7b6bb584f64e518e8edd091dc4f4307aa4f033d880d295762ece1345559debd0fb3056ce96707a3a3d8290e45717ba7e3e13074571ed7fa729b099d7d4ec38e0f12812849500feeb79f654f1c379cd3713a517328699a0e76ff207b8f69d9ab6447e2a80c52a36d2dbd42484725e955c723f1485f4f9a5a546f60b68e7583df3a45142baa0c3ae122415e195351c850e97642b25a6e4b14e13dfd7cb3132047c59cf1feee1400d35cd36aa1ae7ff8fc58ef33e8cd2f7b346fd7f317f64a6ac99e5a2010bc3a3ffd77160f2dd9556561450024c4e038866ade4271e8df1724ed975ffdaba018c0e2d1cfa01cc056f33b8e6d2d09da59179a1f7411005456e19f0cdd6986a711fea23ff96a502769aa874f365a71e919ecc2b79d74d3f9408e7bb13f289ec0781d5f9075361f10398d4935764fe104538926f0a6cf099d2e9c806bee9ee7400bc8d753b9015e4f324e82efd5617d0e6f80fb36b07098b813c26111b68affd87476bfc2d9ca41aa178bdc0bae068c701e72fc6f9a1ef17b6090677c636f06bc4c5c6460a1bb34a43da54e3a4da466194fd22f28876e73937cbb9eb59c3ab9587c21be52a12cce623ca7cdbf92d337fb0a7e34ca60d0bb4431f9dc5d59ea4177130a41929c4744845f6f9a205f4cff577ba3aa1e05eff7ab240483a95070085217bb2c64ea3668ad3db929ce6bdba37d0785e2fc945f7c0200eeb699c49a33ef65b7f75bdf6493ba0b585b4cc52840485802b0cc8d0bbdb83d2a63fd7fcfe9a213e7cc4c1bb7615d179e08edbac9c8292d010d3d15989ea675af9909c8903adb41fd5facf48d63106053b4f003d0fd7461c5307f22d947547b8d3d35af95d95728e42eb828741dba61032297b37155b953f395fd9f4447974af5ce98b0d29e352c0c181fa1454cec1c151fda0420f8131df789a12bd6f76c63986d33a5850a8f64129558a7c9e7f259561f75da926cd604bb7ba85b40600302868309d71846970a7089e94aae4419106ab82b487e6d2f04bbc715f69eccdc7268a4d2b20e368d62b67f6a09838c550095b8f28734bb8418550593e05b8da95c53884eace933e033d537000127c7782f72148b57be63a653df46a1f65d52f844d739a3f425fe1560d8bf5d6bbb86401b823dad8fe6ffe44930a28c2fd5d7907c3ebbd8616b6d54712aeb2e7ec0120f6686bd7320a5685d291fedc58372e58b00d11f5588a05e791518c39a042f997741b2f2b6924bb0212a5daf7f5832d7e310772faca1bd86c528435e37690362587a7783d17f2ff9b57d417f2af0df20e211a8aa7c5e4518ff37b9ded6a9e88a2d055604ceb6a9623f71e42a5f3d5bd5482385d9ef5220483f5d8599c651230b953354cf6525aed398091612bc9087c36c7228f9250e9bdae460bcd3c5bcd66f6b0fbf93912b3a6ed14f42e5683205cfe5470738292ae6869878ec0569db0edb327a7dcbd0f43140376a358b324a8e4da41312824962babed645d5f6e8bf2853a265b3eeb0d1a0da794671945f71b8e20639ab7ded90259534410b7436d7d6086d77d2670283018a4b13fb90d24e1e48fe0ef0af15ab6512401dba6ec62ca3a1706727e79f50e083371f32d98bb567835f528dba17d90c3eee4028e4c992c31f706200c78afa18b1116c79f57a8b868bb6361073b95eb9497364d6e029fbb9a45b1196d6495f079ac53ecc845102b87ac763d26c7cb099ee5749add9dbc878ea4d2b6597dda22beac1553af72a3d9b761c50a98dce26200bab5881ff4ed240023a1ecada63df63dbc717ab27e9911895e523f62c7105b8734c71bec9dcd5c76c693642f38b3eecc21332c7b6d148f53c7116e572c86c733fd73dd92bdd66010daf1791204f2409a63734183ecb6e4594677f59c5f055a3fdc27ecbc865c1e4ad312c9a1726e9736adf7456037a4df4b97d443da1403901fa4571e3cd594140754f6b0d9fd42d6e7e0b3d5a9a545988ef8d11b5de01791195d16ba467f959ef61cb1fb30e4054e44fd545ae7e939c4e9ef90cc1b70ae18836825d8fbf2e29879ad3439a8c5a8651c6d304b547cc9302351c046fed993757ea97156f621d5b8100321255b0fc3dbb8d4506e5062c4169ee5b595cd54465fe6413500abbe71156877d4beb45164dcea53f04cc60acae42aa537f07c4b7574498110f6453ccff5acb506b84782caf05a92749953f989eb8640e609997e8e4c02a707baad94edd8dc0a06750e8cd4428fc7a5d6291127cce503737622d67c2e36cab59f74efad4a5b64456df00eda031538964e275b8aec313b605ee79849fa7227c1c3d733c77f74e03534cbc9dce6297054bb7cba55924591c1b680b1ad3cd5a514383d0dda58f005b31780c610676e7a35773385573c8d5411c582010eb343086580de04b92b960bb4928d7d231ba23924faf714606b0c40b52713e024fefb8995693b9f9969c109d1283f3655f578d28348fc13cc3e980a72e1562fc079df4c76ec1843b8be3d71440f1a67c42a054051cea313ed1842a92136127aaff0da4af712cf621dcc8b41766d67db490fceacf686818f1ce3299f268f1282abb2d15334c0af591688a1e1b6149a4a701de230f4bf6126626967ea46efb46310e202c6c15b10186075866de49fe9017d740f4473118dec41bae0cb67865ff9b2fafd67d1c3891b2e0aa16a45d104fdbd96984500f8d63f64168516742480193a7fdf2062cf1cbf02d59d82401c699d50217701e16b0545eb320c44b18d79068567c039f025707cb35747e694bc10af8fed996a646e156a9aeae45b349160904e9417b7d3dfad2ab0fa5e9a130eb13f215cb4c3f40ea21762559f1531055814c7e83538c3b77c9faf815685e084a873c64ac628163b8bb2c9c0e5c6808806445dc62dc526887b68d94473755527f808f1ed248434903afc7c727ef2d2b310378b12382a66dcc2c159c10e9547f9a26e3701378243821fbdf12a31a8f698a61c64aaf07760226de1500a220a5195b47624dd39e3f47de3f8f27a393ca1abd7e13af220acf5e9ce696f28e25db41a1f86deb7ddd3c14de80d61069615a46a92f44240cf5f6507904eab93432d546634e86aa26de9d6645d7715c1f20383b74b0644195ffb168b23a0b7cce0922024ffc229ab5888a1af17bf4f8df75a502f161f4b4d2f0465274e860982e3d4264ed522d5228e401136fd349b1a5ab64307c89a60f429daa106c27469f4ce79f4cc76f1bce5d08d40c60e023a63af8f8377ccfeb481bad594e58e219fe629e39568d6987eb38cc7272b59ab0617903d573300f237dfb573119ea33d9bfdd2c9102e585e62e8ff30150a2866b7f02072b5b4873d18d3e49ad35c7912a945acdaf1f2cb246ffea04032211742082c3b01b1c077d0650fd1f402fcee498023792092a29b3544bb1d5ba4290518235d6d48d7853b8732238a1de4bf37632056c00eb7e6bf5590f5bd06b223749c0ac9c0a585e8def5081e0190e78d609583ba3b4d66f3c00a0cb2d9dd37db2afa57d9d751802316f6ca4ae93a17c04d13a52772f7f14e1cf8f649573cf0fe52d30ce8c6f254a235b6d12207a1d56a1dc310028d90a1ed245a192fb82675b3e7b89dcc36f096cadef301cc26cf3653302c05a737e3e02b8ab2d293d819524d119175e4221051cee69d7ad6a991b77ce3aed87ddc29837e6e276a5991f406a3e97108d1a9731655520d377648c6a7ac19fd834d241953b16bb08b5c73cfb6b484b3eeeb1ff9737ae58bb41f8bdac277f7f83799a9f497f2e4c775e8f7b9d6de4c1405034a7d43f3710857a8653422c97cfc8b7477e2f57fe413e9b78c75729f62825b9fefd5c2954bb4f55da3cf97f90a4f65f4355b561d15059b42665b821357a8f6529e9ec7679f219cbbdefcb35f26668fa3759cd7681928fb51616a554932a4670eea1a12a606316453c199d3ee4715973324ca770b8fa1944875d7261b33aa018c9c3db6c08939bd443873967f551d2a5bd3222202f48d816451a4d020f4b06884549f8584ec66b9eb0d22d30c1b24f368bcda4195cc146119bf2b1129e69102513136432fb0e473c6d96054f68587234daeb6f101db7a31a87c2b36c636280a826ebdb4b2e1195aef1f43544d7f920b9c3d88d76d821085b704aab42cc41f836a93fe111ede7f080e36d2f3b11092ffb1c7f2477bdd7ec3d54662e2884cc8504d1c42067c0099277a6d5a02f656ff3812c1f66546b2e95be485e6c2170e68ec0da4f2218178cdc49c1db391140dab8e979dffb383ef1bb3b61b19347cba35cf9e2eff3199a419033fef3cb700c7b81925a7c584e31d06c808a7b8a3d6936822881e4f425d9c8c538926eb65d1e30c9d81f30855ee4b94331d2079603c5c53b7dc7506f6593ac3c1e73bde1488d4b1a103c6fec1f0aec8a2dc032f92dce3e8c32ccc76a32c1634572f367ea26d8faa387ec85c75527e4784c2462d93aa56aecb24a1315554bb3b027d586d371d7b105bad5801a53fa1df417b1e1f224c37f327784c7243be44ed1a036ee2b60eff88a8ca2e09b267bbf47d2e0015b2ba7d56555545cec0f723660dbad44750bf29427b85666815d1c58fcc57f515b19aafd460c5381b44be499196c80bf78403653c5742814820c57c23afb5f268f3b917a31b0fd69b771dfdcd3bd4c15dc25d23d8f2b8be6f0417f536316bcb0ab0b2955da068ec7436165eaf51047ec495aea99ac943e5cac3b453dc49069523a5a9363b3c5d3afab5eaffee98827afc66acacc73504f8b20093dba5584b1d9c47676ebb102aca0571be20bb5afb8a6eb78f6080157e3dc5c4d3058adee0d02f5626d27ef64e0a8e205ae894b925d2b80538e5081bd8952ca51b701ccfab1bad71c02174291b6869860eb06056d28efab5c27fe83a27c4c131a5d9e1ce175ddb66862689146e8ef9c068014b7d546234f47f1a1f5e63ea64c33e79211d1a374d272a087e0c1eaa21b4a75a313933326285f488e976d67ac19213202724258d75a0b434536bf438e5d4d86aa5be2bae0660dbc701a320c3fda4c02e02987a3185d299c6587e7bd28ff039516e1bf018ae25347571e264820955dec0ee20ecc13aa6322c1b334aff40a271edae34606e3d560fbe4d4cc0a0dd07e6b7e9d3fd6ada3524cf7076e3d4e5709730907de61428222d217505c78dfa42a3369856daf053d51bc01063061d8e32b145b844bf84ad73c5c39c73aafb37f0d41a5727435067c0b72435e48b6532d095611f8e168352618ec05168fe1d9ff6b9dfe6d2f96199402838cce60f311fb638ea11ed47d2ec40249c272b21d0aa64c53f893c6958a8c53a6e9c3183a20e92d5a337468c7d6fa5cf88739dc333b026048b3d856a5e2e95381b770a60a4f942827baa7166ac17a29f3efce0d51af201fed2460edf940d23ce23818f09aabad47e59e4a876c130979c8519c4aeb23fd30277046191159d1688de33332a9898f484286f1effaa78b26e518da575c77ae0525a01dc927fc9423aff306d35f338d3185914b911b05fc170bd7b38da51cdc51517e44810df51035e59560a6f8387d14f9e689b61ed5957b1e5895b47a5ee41032235c38eecd2210ab99a044f08fcc664baac48152e23a46ae0a2428aa332523f2cfc8e12ca9d73a0ebc86ff99f67459dc754186e5d02316e2b52df194ccb76dec45bafd00cc055e2c756ff097c61f5b8181fae08a53f73ef3dfff777ce6a52474f313543b7759106fe2596f60327f58d5887216c798f8674d7cf0dfcc7cda121b947ca3b3ca2009d8168f5706782125a1a75d0c8c70a20c1585f9407886bb0d074654ccb6dba560a97b3fb108a0613962eac2dbe03179550f9048c73b9f7d515b825f4dcceddb39fe024af750abea73a6d4a37cc0f08d7a56980d76c8215d6a9f40f9625464320fad9581c5fdb1214252c21407f0e7490d9f23cf57f90954122d733fa787a20e41a3942a557152780745b0daf9f2aa8648f7eb02783389085b406ef171f1c8ca51b5d3655bbcf49c0d9bd611482e5a2029fa88b09ca0950d187430691fbb16067d1a76523af01efa0250f4140a9b518a1ab237948586990d1ec64cd0ed5ebcc87acf9462a5ac5b19248eae4cab81037d3abb84d1f3ab8c037f97cc8a5cb2f25b6d2c99d930b430c70caf460827b39d623e306a571d7143da4390e20ee0d0bc727f0aba7fe7294c8614b521bb9b7c24330697b3d4b765c2046f741dc1973fa7dd0dd488316d1d4a677d10932d6c008a3f4aeaea897c6fd51a47b610730b8befd50cbb518ffbaa5fdb1fe4ae572e6b689016de76ad541e609e555d86ddd1418cf720bf202852193bf549c6a9601d2d49b31d5e75d1ebbe7f111cf0e457303cad6170a578ed8b90e3305d82648f7400802712d4bf30b75de2de3e324442fe92258672f42e3c5ac9c1527b45746c220e851c71f595fb0321e63177aad4422bdad1105b22e396d1427e246bed53022db1ffb34862b30afc2a8251245fb3039d037d56177c38ffd510b4d17246980f8a16a1d757898aca26c713315b35bb718f7b86676ffdeba8e9fe885853e39743c291dc3b412454da71b783206807a40acb2660ed40d06072d50712a6111ce1bbcf309136110a4d4d2f9f26d87f0c11f0a39324797eaa03f3306965391152367266c00f676724e43e27ec425f5789f3e118024aa408683c793385677b5b143c82d6983e3f03a9897eafe5529213634ba87684200e632585017c6acb1e43971dc4d63bca0f4a4c213d7436ac1115aa6595d10ff1e00cd2e14eecc33c6675a7c1450317694f67c4a23c59a27d662e68e8d9309e10ad77aad50f34e2996d2af479dbeffc48bd677fe518856ecfb32a3719e6da2bf69d2c9a7fc205879adc05750dcfeb30e4dd45e86c573053c22109ca5dd463d20c9c401d6799eb45b7a34e411ed7462196e8523ba1c1984dcd8028a146301b90bf2868708fcec94bf1ff6193735ac3d7ae2c7cddee7a43478e846f65c7157b4131c82a73150d8d0db36c1b52c66af001ea140af88506c2a02ab13836dfa2f0674ec453264fb55d9c127c2b7e2c5919c5993c4fdc2082bc2a058a63c746582d107cb40202161751a072a719884d6442799b17630f41be8d05d14a1cd31368d5b173196aca6474d3a7dc782af21fbce5ef35b03b9e8991a074bdf90c4079095140a69948e22b277d067a357e58ec98988a617e59c079e7bd92f9c01adb306582177e5d3fcebedd8a1296fe49ae04a1142d7fab71c18c4ef9d27aba64d68af03ed20d840e2a9337205a396d48d41d2d7181a4a131499f4b0e50015d19de75d6158b19082e64f02588aa8ba40f9197aef2fcbf1e70de4f53eb733cf45ac6754f1b00229c2abcd2d0ce108c363b4e9a32802a716c0a3c47a0d9cd59df5e1c80b1e02440ef6efb84aecf90ed816a878e9dd809732f53f7ba20467e3ca3154ed0156fc1e8a00cabc486a5c29d794d3ac9adc044f9ab58515ed7de6036ec37d73b7e4028ee5762cc92f34a701d2f477d6e1f6311c1ac74b55996a4aedd3235897268e1760cc148e2fe4dfd1af4c06fcdd6b598aee87d07151feb2d5ae3a751ac2e84de35fa7a324ab5517fd2d0b218a1dcefb6b208e45acfd3da7bf0b7164a7d3eb964bb32d97762ff040c3d1b372c392bef8dc3d2191c104aed63782972056ac704d76f762d47dd899852ea0008074b74bf93c7c72e0b60b69c1eee6cb70b5fce09b670b0446c16ec04bffa63d310be19e7fb9621c15c99f93625134c354ac05c0de409ad68642f527ddbc36f113d8aac60d485bb757e7099e28886e1a6354a4580a98f48e60f4e7cd4176162df29b6c265a6e850aa326c1d8d4a27c3364be56f207bf85bee5cb437930345eef8034dab9d8e71712c0fecccdd4755f71e424abcf5e4a397333e5cea2bfbcd4ec66f9e0e43f0af557847cbc924c0d248c8419dd960a4ac628f77d33f1491af4c341b51eca7a4c084e525000ec573e4e47d1222e95ff3ee22c33b80ccc3ef6a0af717fe406fe5a1238117f53aa49e9c1b924744d84c6654d8f62ed694da0c3e09450ae951895b8a688e026947ffb37e259f633a7cab91bd90c325b5be43ca0172a9027f5078125a122d53674efe0cd942af03343e45bbb5d7c879046e9a4bfdc9f435faac5ede2d3df8217f5daae8ccc05a67ca4699eaf37e9f275af54ba36bfc652e8f07215d467a19398046b38d8e43a243b76def39f1bd7e28f6e03097e60ffa748a3b09e48c6c1b7fbc300e2dba8a37019164fd31c21c2308d2820ef4a71e3f01d5b677c9e27eb20de362d86988256c4e3d378a4621576d3c53083b9dd416892b415cc50f99258e10e9f5ebdb0a736f08b119746b182b2f7e6d985048b7b801499ba40042c83f713a712f03e626d93162094b70df4fd4c2776a86fbae8cdd9f4b3bf9933892b7c0363cb52bbfff56bf07bf9f02ebcce2bb34766dd76875c04667652d64610b9ddb3dc86c6d411c7f6740b9fd1012244c801db5c8c224df57c17b913ba52e0ea1045c7b3fb4384ffc51090697af77b0334219ad47ab43dbb65d71abf2d15825954e5bfe93729bff47924d19cb1e48a849ca3b7fbfdb554d47373162da1cbd3156d170b8ac8abb5a22e70bd9f9290f9815c8622796d6e471a4a84a5d40feda63507e3c0652ffab2c79695c282fd1b98eb8364dee456a647f13015baa2ba0e6dcf358298899eb15eb8c715e00ce43be2d10441588b413e119e5420eae5caaa8e5afc7342958bed75bb3c761d50b64b2cf422e449149a2d82089f06d23063bb8c9e6bc506a876a2bae93463c858a49dab50b220e8bef382f51a0556097ae049d107fd545c9b51c57ad5af3236f20ab6ac0ea472ed8b6d22551720135cef66b007156d404608e12ffeeca601a1ea340ce0b155f52992a8b38ad056855b4e789b7eef3b2390c5035b003b8e20caa47f751cdcdd64797196747cb9b565a26bd4c0641a92b2a0ef93c442051b01fb8811d0a0245dc7ebed120d58b6a6e6f062475b993233453732143d491912718ca87ff4cb8615d6b6634b69077a961799854c1042409736bb436681ffef7124f07c6f3fb95dd49677f1faca1935b2336c0ca6ce5532b3c40ec6b667d07c2935db9f9774f49991c759e2986045dd2d8571331dfc963f7a224764df1d688349f404df617661b2b13591a1e7c834dbe6140dd7e253e7e9fde052b227872a6413128408f53b23dc36a339a801989ff5e4f3b9c68e21699b8f74410fc9097a2a2a47703e9d4bb1425351814f2a5fd8554067571b30e0f2447c278980fc3395301d53b259187168a932676cd36fc58ec054065fefada106b6aac4aac4d240562fbc411e396260c32101405d98441ed4b698c62afd7c4a6d83a3046e63c6a3d6e21133605f28ba920cbcc0d0fdfeaf0ac999515da87b439c06be9569a1f0e9085ae8b04c83dbbbde4f1f840b0416f87c99d853dbd823bb45504a26f07cc0f4bf69ad92c63633cb08d7b8973e3888fdb227d4f26a170d84d68586c331fd549e81e53b54b1b9bea2cd936cb390bae97de947e9277831713998dd96b44d170d062c5719136c22409429783006b5c61be463e71615e43d26506401bbe412fa5fc49062efe7cc032e48f8ab02000ea570a11684d7c5e1071a597d698765866c712f286b66476613b860c8cd1d30cf265f09826cfa97ddea4a7872b6aac27437409ad3ded7860bd81b02cc670d23d9e98893c880e7e681d95cf2b5eeca20970a0b0ff247eb5051370ab587f29bc6d2d96156c1f906152f27290a71d4d025725ba9d6620d1621bb170d6e79cd91646afc2023829ca161fc2a1f34e11f11760730234c58b554d01f831bbafba79b519a4b6a91fafc57e59a57ea57edd140a5c78c9a560f2232d597601305b85c5da3aa8f355a5b8084f527c25def35031dc0c3b1827831e150b7f76af55516bdc2c21a64bc551ef21ab5f98e2bb06745845503553ead048681228d8d16233eb714054e010a6b922647d160b6b2aba640e770c875ff1272d925910afed7573beaf8b2a99d05dcc421ffb4a9b52946c8f0d0372342be384cdfe1a2b6f6306910e89da10ad12b2774ee303293bf180b5b4df065eeb02a7ea9210f7644bcea221e696c424d25ae65d40843f50d846b623829a896fa45784eece3a5c41f7e83de379dbef2e4b5a1da50756e16ebd07ecb3a62c1e50bacc8170ee29aa0db6285329c222ca045888d9277de3684c7715abd62710e722088e9d465d601c73062a5c2faa0a3165c317f4d1f9ba3161cb3118fb2b7fca3910763050c01061086c6622538739a16b19645219709c6007e6a9a58c5c6bf929c66dfc6c452f0d21c1041b1204081745cc9c4d33749f723df93c6b35ec395307ccb1a2636990f816a8cfa7937fb1fc22935f59f9b92c9e651fc68cf73c28cb784eec204a5585503ba3378ba5f8debe553a8ea38de05a4e064f0843a30401d97ffdd1bb6d6f4e32174f6b630e47bba140f8c9cf3533a7a657c5d804b3be52c95d5e0ba1c9992bc4145c8cdc4bbd5d4d6c9afd65322ff04c542b63a896497e585dcc3e4fc4e52858228ee3daa7ca5b99677567e53e1269d14e58f6f4fdd35b5e23357f807f0e8986715bbd5bb4e95a7630cb400bb064967034ef62e323e3a9091743fd724bda19590012a91dabf2e29a0180c4c814660f8762104b6f706caa544db444f6e6ccc10b4fe80a9fba79c4422d041b5ce01f0a4f5185d53c8faae9946755d05f36d981ce414786048e51bd234a0a426c514d732d4093476ba2fe9af90189c89a569af4ac7db2e46667f93f00384e0d7a9783bde61e5de135de138fc01e7ffae7e5a8851b021115fcce266bc554b9cdab0fdf9d8233e27bf8b9becd6a23ddb81800a8e56f370e887a913fe8070d1be096e03ad0fe1c7c1b032c8c614444abd8aadf83c5fd2d5f73015722f0f43582069ddd3689e853b8347cc4e99cc46f3240c3e86d196f55e3693faed1563f6c1039a986c3670e21ef5696b842c2163d506d759c4c235c6969b80533b5c57e0d75e9d422454a323432a1f81782b71321aefea29b1f5ddf1324bf108393be284a2c5bd3d469c77c6561569555d4ba1920cc2685b723e3ee170ac1fe8639afa00fc94342dd8ae78a19833d3bc9c78a3e69a7f0b86c3871274893433557370ad44f4a79e1e80308554cb29f34e6a725507e7d6a1fb709cb293bbb89379a63bff579211d4be4ba3ce17bd8ce5ed0ad194b39b76d42c6a792a557c8d7f9235480af328f8900d3deff9a321bbf2d93c239bd5d3efde3f57c2ed24d3c5d526ecafa3057e1d4a0c9e6e1e7490875e067c0391a029457e4569db9b5425c4d103b5208fd150f7a4d11670c8820e42ced074d6a8c034250d97316d9b965751c91672e5409108e09a8ba13f76477cec47270cbaef53a26ec815c1d8fd436401863b584de0e6f23dc95571246163a4bae5bae98b66539d9a8bfbe2d530c1ddfde7bfa93aff2522d1eb211e662d820d547a7cceb83ce774dd52323e0b0bd76e9b235f1c111cd64bc09817a04545276d19e9474fad90961530db8972de9cd22dc29fa9998cae23b87bd780bfab7835ed9660c81bbcd8e3dbb979eb45936375bd7a49edb59b9de0544a711c39f02980a6fe9906b0ab1210e6542abd097686b42f6d3345618a8041f8906c562df51dc46026bdcbc385c9a258390419c64ae9d243ccfb87236ee2239e671e304ebbf2e481ff1d10345277b66c6f02c7798984525975f6150f5b0830f71e92839876ac63c9d0744aa805f9514adae54ba3d545e7d49f664b5df80c26e6ec1915bff42df5c2af0d991549aa53837b3025cfbc2b23948a6ef9006115c1d45d63bbecd3915118fb0e42e2ef0d251512ceb93831e693173cb1358524f56196c43b481a119957037eb32b5217cf43878413ed925c999276c0a4b0126bcbf21f9023d15c3af4f6b3fa4a467144bf008292520efee830b35222411549b69697bd5ef44e0c1208b370f2ce73691fec447fb542a4cdcae107d0d72f29f9efbd0580e1f93240710470765171e3d632a5c21e95958473f1d9e7d01c1ee34132ad50903c0d68d9460bf0b65cd193a702ce61cea2f49ba5d76e72abf1124452213f47014d7c55dab317277994cab0d36d8ee2c242eb51c1fe4537a59ffb45a7afad1512656d96799768f47432dac56dd0b9f6900ae96ae37ef70072c4004ac7d18fc6be202192000786c526191270ec702626361e2a4d66f7f7737e6d192d97b3bc45b2a1838e025c06979e617f036e9803128dea10e5fbdd3db6185aef92ef4ba3163578239df3b43895e782bbc8670ad2166fe4548e3b5dbe701f3995a76c63b8460b6ab1f98b9ae126518afd8e88f62d128746dd4c5fceae67b64c82d2b6200da3ca65bd0c48e88ad54a75134f9fc018e55967d16ccf0b5a25e6f65cb0f7f18fd1876ea7114cd6a4904f177c68aad09a601638ae56f51d9a53e5d66dcd43c9e4d6921e237adf8199363fc1beb67af49bb212f827836eacf89602d0f91214a77f451d6a3536fbeac05490a7e94923af21112acbba6b926177f0e6c98d907aab5ad7cd866c1ac62d5202589c12d6c3af6263afe7e758ed13a2b1223620326d2fe9e41d4ef945f4b418b7f2434ce9b15ec2c63be1305292b3c4d1391d489ffd1fa5379616e40298b85853ff50a4cfaf739d736ca5f9841078ae968a280ce77b88bad2ae154fb832d56ee4499443320f0521c57fc53c931929481297b2833f3ab02086aa3dde65dc2acf61fb12324b341f5a64f64767b64c27c974c2e2df7fbdd056768c5363c31c786e557b61780909032187a7f1b70ca785c581f76322f94b4fb414876728887cd27e8145cd21ad9fd28dc05167d7cc1949cef6722e2446ba9ae5d46d6371b1daa90ad57cca4d8b488cde361f0cb81c880804c278320a9af6b53be5275d4af3544faaf7a2fda71c68a5b0f54011d8521d26b3a557bbc6576190213209ed4c04be152e2091b0698a50e859d2130feaf4dce9c7f1f0f04b9879438612dc650645e1b5a35513b7b3dd904e06409e1bc5ae84e9e100155a05be50b6a9e1ca56bdebd203e0675340013535ea61a1069c2675093497b656165b3bcb51b5d2fde207e6fbf22291e3c2f4ab274425d5179b5b1312d114f5cf21dd418292c2a4c44737cb883f0cd33255fd28d535f43565486264f7839334f6c1d55ef02c24a7aa99f21c4725e544857b8b5df202d1f529fd43c5df9252b7d5834da5fba43c919aa4c37f38008c90931def7c084532e3e02fd722801588b31cb9e6b3e83f58e14ee9b896d6412d369f4cd7127e313fe05fa649f484a0ee4513efa40e18bf8723bb11d2e16363f2514d1dc1dcfc9b315486199c7186b29a0038124d0962d0d21035b35d70142153b453f8a786ef014870e0f884125bf8aa77982d469ee9070183dbb192bff8b168a76a3f3be0ec26ddb78e4dc2989ef95655d37f10e2c4223080fba68411c63c4200d27a3454f67f2421dff999706208fcd4ec460ae2705f10c03b6eb4dffdec1db6ca4972fd2563cde437b02220ec0f31d2bb2071d5df6b03b1cfb7dc308157ee534657c6f1118298432c39f004ed7150920d85582b2a718fd17e5781b7116c892708ce66c9d02f08b0ad3766f8430cb14198d5c2094fe68244ba504495f72fa3c077b59b37187f3a2051e331a0eb03ce40da621d6adc2468b5d3eec404f490083015a22cb3168256f0731e48359ebb4473d75a6cb661cf4422a89decf41217b871c4fe7962df8ea8a34a4d32ec14e995b5876fda6bc349839580d82975298ef8958cf7d485172c47122aac1ff31eb3b655272e36c2e2aa0a85cda048b509c091602872c90e4bf496a78de787daa2369702466bd539e5fcae811880cf45ce2ad80706c99db40b2b08a69709e7d01f6cb19589e718a28e9c10821841bbf7f1219d4133dc332c5efa85e1ad7bda1cccb62cd52274cfb5337a9595590b9bb97f10a575637963ccc66ac9609ee8f00599c2a131818ed5aa0ebd7b4191d873435ecc6281f15f896342601ec79b7f266a7a800b844342b51209b08bd5e1edc16111e330a4cb91f44a394def215c08696e8e8b6450cc4c7acfce8016716fdb2ef88bc15b055c7c4e145e23a132ab3082e5a350dcb01da38685c8aeffe03d741afad988bee75fad11e2158a82d13f6378312e165130634e647c3afa94575d3eb1ee68411b17160ca27dea51397245f07a9aa0639784ec9c4da4c243d365bea6cb19275b97107e9f472ac8cf1ac467f6c22b753ef7b658e3051b713026a610183c711c52a9a1879b192fbac24db29e86c3147e480f7060fb3faba97450c1a75ee52f04642f457f9c4cffb7d89ed4e0d7a9f8034b2457f8bc1021130df80335b877a422d141d5a8925b1e04e037679c5acc611e48c4e2734d1658540e32619449b560403307b085d45f80e00653071377b4b84186e4f18d6a276fe7aa29a6b4dcb24ea597b7d6ad04191d57ba2d766fe29b23b685dfe2a4c3ddaa6a67a8246ac8dc2354046174c084aaca5ffda6c3334efffaf0fa1fc10cdf93696552310493b28d5111f5dda48ee9acbe24fa6d52757f28e49852cc94c762c97b9f07f081c3a63e027b07e5228eb483f8a2ae53e7330a2bf9c6b383b68f1219bf2c621576f91af1cb387fdd728609aa1c312c1dd5b95f577b140944e72a04919d11945ef0b5f51e326fe0d0533cb963cd197775530443f86bc9909af260271ad2fe956bd5a4c975023da296660bc3146712a3b5c23e5c8fec3223497680d020ab632926224048179b804aea91a6e550999367698761b875b718d1a307f2fb930dd341c924e6c958a534aead737e11ccf87c1cf607b9b81d0baeed4b21ec3fe06ab265d6e2a1cf0794dae22662facf6b527ae55fd192be84ef0de6d2e2d12c9b91c5d461708c8207cdd07e9e475aaddffa3de568c7f06e2cbcd354c2865e4c926162b8c0b0dcdc39abb6dd20c68a9c6dcc0ed1bc17cf2f8bad773e5235e2443e59b8f459b773f148121c5c5c4560dd579467715b7704b647ca2e216aa70196b975e63019917717e786c1bb94a41f42ef5b11af32d3c798d163de2e3ce5c0f38005b8c4e67254ffd5030780df41d665ce3b7ac07242bee55d12a85a7c52b547edb37442f4859392fffe7bca24b6b67062779ffe84f175c2c49e11f91aa583924dcf932bcd83515897f7c083c6f4a0a65918bcf3e2b3c310d6b8f87d5863525a750683aaec72321a271779734e0669b93eb8523362806065fd4bfd8974315ef4b5d5072287a47d24a94d3334b5b65132e0b0c16feee107f4a61dbd9074b471a78981c6ecf2673e75b4d265eaa2c44fd912ef95cafd311c7912fd739619234fe4db9bbb23ff71dab81d9454f384d2a89592795caba5b364caae200fefdac7bca1825ab64e8f73b77b45b2176e69f01e0594edf39fc6a46581090f7a308e152d55e0f675ef98e5f9d14f381e98253650be1df584c8bb433afdf535357ff977f95ad4c18d737a327185283b20f13cf259b09fc7a17c6614a5723eac2b21e4962548d13c4c9c4712b3eb840f90702233eb079ef60fb1296314c026efb2165da369ce6059c2793ef6086d7c3a17998bd59482813392ee96741f7e110cc336c4c2722f5a2de0379e8436950db244ff5b71a4037bdb687ec9b7ab3b86cf75b436b187564807c0920a93240cfd0de0e42f2002af68dfbae96a0355b282b4a0cf1e824e5c299b375342460e2ef77b71bbc6c6f12e8f7efe5210579b177018c62db7458f882f5ad789c6c35ab73d0cbb4c0ab240ccb8f247b9c7c57b24337f2996d1636282f49603c7d562123dcf99ef5fb075e66bcbfe83086a959dd4efe605d229d4a93ca39807bf6497fe17cf4f364f23c07248f0ec7d3f2bf3fc57e37c9fe8fca5e0af93882a463e63008befa059c4b91555b2d6d94178595345836aa18e84eb17da854be96f25a4879eee2252bfc5f757a9cfbd6914632b85571783a8ac93096561089c394bcd3d94d82dcfa358c22856b9d08c5c37731c2756397d986e0424f42b431e38c641e413823890f693883c94d0c30123f952d212239b107ac52a0d23cd3c21642f9ee30454afea1ee22593c1810c152b31795e53da4b4c20466f4b91e0034776b30f0bb6d12dfb3d4d9def33d158f31379b7d2e211b206d29e4be806b6d5bb0638818b70158ff10293c7e7d7cd830badbb837d861f7157e1c30565714ef6aa99803b3ee00c6f2fe92c7a7ca67d8811ddcab152431962fc16ddca7861eb0e8de18ad844a22adc1e28786d16c299284ee80413b630c9a90b984ab49ab45298c26853651674febf38368156cd93bd39c9a26c61ecc5cbe7488f2e7d7c61124a162549cd97a4808df2b757bd7c603b19b40be62493f4d56ab91d78415793bd40038fd449c1153e91dd159b5bd286ac573bdb368f7506de0b0a9476a51cc1da7985f856136404dad94a77f1a990313d5fc9cf8d22da3225134e36c0c351668b04bffb1e2513403b30a60fc9fd088794d43e398113a1079f53c352c53d4407682c02f3066adcf7dd5736b25f624e21f377802c3b683054e8456d89b6990bc71d1b8f1273908d17cfe78d3bfeb00716a45363e33cbc2585192e25e5fb3b94a1fff774e2c47c25740b7803ac24fba9d7ce56d55335289a66d12429556aa71c8483d0d3f8b4dbbdc7ddefee94cfd1aa028ba1dbbdef1828e752f1ec276a7511544b9f285417b112e5f482d04d0199e98583aa9b8e38710a036b12c731051eb89377e5bf8c212f020361c2f316633ef9c433d4de176c6d5ff1ef68b7fe6fbb9dd2a913cc194b6e7b465cb14919455e29a5333e9ae25f5f7b1151880f836a50065226e7b4499010e894d6c07cccbc35e3912f22cb3120bb73576eed77c35ef7ec0347bb302d0273354418c034511d419ae77b90b27d1b3772d26b0bbab2a92545e1538ffaeefa4971442d8729e0efd464a2b28057be357ef810d1fd77e1d21812c385651b1131fe39e3d1aca89295fea1d0c7ca35be291b5d8222de3b25df0ff4e3c4ed7c37da216735a7bdbd8f90d78be5fc1fd809c66d2cf0bd72bbffd6a03d119cfff974a2320ea4b25521fed80eaa320a8cea7775776f077f640833f63cac761eaf427e71c1b676d56441ea7070df245ef0f53e29daae810b8b0624b9dd79425d915e91fab205a590c16019d70cc246161b4a14890c11d382452a7c17d79a14210777fa03e5c164ba4b087b9fce37e43b03b791e2563e32568f31dcdf2e84600219c6415abb31872a55ab6a5d0d71d0df14e5400b3b90455c9074aceb9e9cc3e2b2dcdcc04497f3eebf66c11afa04e6f2af042bfc2b94c67980f4ca36949b87126f4cffda5e91159d01615bc4cf3a5271f99ca0b02242a5ffe6410535c70e55b95db15725b1036337140de0b1e05560c41747f51ba00b76cc892c70c1dcfcc511e31c154957b5e2653d09ef646bbe84b3649ca74e5d5ff212e591b1e4d6c1a05ab7b00a431e0841a67ce0ac672c822486617c9dc503b2577513f4fdd68998f08f8d4c9c25f9dc67b3eef2eab8419c97a431de585105c78411bb488cb751a607a91c428f79595f66a09ca20867e1519645c87a8aa15fa06228fb494eaeba9162e204fe82a7b8f284facf2d43f3be6f82cb393c4db6b931f7336b579b5d61eaa4ce14e652e2ceee914c2a4336887c1193d
diff --git a/Assets/Prefabs/Graphical Tools/Graphical Animation Editor/EventPoint.prefab b/Assets/Prefabs/Graphical Tools/Graphical Animation Editor/EventPoint.prefab
index adae8ec4..7caa3616 100644
--- a/Assets/Prefabs/Graphical Tools/Graphical Animation Editor/EventPoint.prefab
+++ b/Assets/Prefabs/Graphical Tools/Graphical Animation Editor/EventPoint.prefab
@@ -30,9 +30,9 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2130387296145499012}
- - {fileID: 8136883162607925736}
- {fileID: 4007148309916291598}
- {fileID: 2945434457675600059}
+ - {fileID: 1492278619936530769}
- {fileID: 6847512078255756217}
- {fileID: 1177798073328021725}
- {fileID: 2550612146854256134}
@@ -68,7 +68,7 @@ MonoBehaviour:
LeftSide: {fileID: 4007148309916291598}
RightSide: {fileID: 2945434457675600059}
selectButton: {fileID: 5893831112785110728}
- CurveCanvas: {fileID: 8679436555403734544}
+ Linerender: {fileID: 6139786952616080618}
FatherTab: {fileID: 0}
ViewText: {fileID: 1052115992955341117}
--- !u!1 &2558217958104297320
@@ -296,7 +296,7 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
---- !u!1 &4833579217543758956
+--- !u!1 &5713745485456243602
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -304,23 +304,23 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 8136883162607925736}
- - component: {fileID: 8609308304309377454}
- - component: {fileID: 8679436555403734544}
+ - component: {fileID: 1492278619936530769}
+ - component: {fileID: 183983741358771988}
+ - component: {fileID: 6139786952616080618}
m_Layer: 5
- m_Name: DrawCanvas
+ m_Name: UI LineRenderer
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &8136883162607925736
+--- !u!224 &1492278619936530769
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4833579217543758956}
+ m_GameObject: {fileID: 5713745485456243602}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
@@ -328,46 +328,53 @@ RectTransform:
m_Children: []
m_Father: {fileID: 4923100616489790604}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.5}
- m_AnchorMax: {x: 0, y: 0.5}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 120.85, y: 100}
- m_Pivot: {x: 0, y: 0.5}
---- !u!222 &8609308304309377454
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &183983741358771988
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4833579217543758956}
+ m_GameObject: {fileID: 5713745485456243602}
m_CullTransparentMesh: 1
---- !u!114 &8679436555403734544
+--- !u!114 &6139786952616080618
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4833579217543758956}
+ m_GameObject: {fileID: 5713745485456243602}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Script: {fileID: 11500000, guid: 5b33b2e663e78774c9f0c9af55018725, type: 3}
m_Name:
- m_EditorClassIdentifier:
+ m_EditorClassIdentifier: UnityUIExtensions::UnityEngine.UI.Extensions.UILineRenderer
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 0
+ m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_Texture: {fileID: 2800000, guid: 026cfa8e99aa0914faa770f5d4c58a23, type: 3}
- m_UVRect:
- serializedVersion: 2
- x: 0
- y: 0
- width: 1
- height: 1
+ m_Sprite: {fileID: 0}
+ m_improveResolution: 0
+ m_Resolution: 0
+ m_useNativeSize: 0
+ m_points:
+ - {x: 0, y: 0}
+ lineThickness: 2
+ relativeSize: 0
+ lineList: 0
+ lineCaps: 0
+ bezierSegmentsPerCurve: 10
+ LineJoins: 0
+ BezierMode: 0
+ drivenExternally: 0
--- !u!1 &5945399255176837307
GameObject:
m_ObjectHideFlags: 0
@@ -679,20 +686,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
+ m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
- m_enableWordWrapping: 0
+ m_TextWrappingMode: 0
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
+ m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
+ m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
@@ -813,20 +823,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
+ m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
+ m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
+ m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
+ m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/Dropdown.prefab b/Assets/Prefabs/Graphical Tools/NodeScript/Dropdown.prefab
deleted file mode 100644
index ef65f484..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/Dropdown.prefab
+++ /dev/null
@@ -1,964 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &82863286894781506
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1709764634161262913}
- - component: {fileID: 2170045770562689381}
- - component: {fileID: 2957736523211978714}
- m_Layer: 0
- m_Name: Item Checkmark
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1709764634161262913
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 82863286894781506}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 7004105521081339837}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.5}
- m_AnchorMax: {x: 0, y: 0.5}
- m_AnchoredPosition: {x: 10, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2170045770562689381
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 82863286894781506}
- m_CullTransparentMesh: 1
---- !u!114 &2957736523211978714
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 82863286894781506}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &1054092299838318117
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3362122159744346545}
- - component: {fileID: 2203795012402217067}
- - component: {fileID: 4261312571326291121}
- m_Layer: 0
- m_Name: Label
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3362122159744346545
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1054092299838318117}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 5486239791980942039}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -7.5, y: -0.5}
- m_SizeDelta: {x: -35, y: -13}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2203795012402217067
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1054092299838318117}
- m_CullTransparentMesh: 1
---- !u!114 &4261312571326291121
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1054092299838318117}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Option A
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4281479730
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 19.3
- m_fontSizeBase: 14
- m_fontWeight: 400
- m_enableAutoSizing: 1
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &1560090685449819934
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7004105521081339837}
- - component: {fileID: 8660453368859358330}
- m_Layer: 0
- m_Name: Item
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7004105521081339837
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1560090685449819934}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1081585093984805606}
- - {fileID: 1709764634161262913}
- - {fileID: 1650735131562294154}
- m_Father: {fileID: 3443758875486852539}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.5}
- m_AnchorMax: {x: 1, y: 0.5}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0.0000023841858, y: 34.1}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &8660453368859358330
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1560090685449819934}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Toggle
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 1621498239027635291}
- toggleTransition: 1
- graphic: {fileID: 2957736523211978714}
- m_Group: {fileID: 0}
- onValueChanged:
- m_PersistentCalls:
- m_Calls: []
- m_IsOn: 1
---- !u!1 &1680133537779878757
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5547965212101110332}
- - component: {fileID: 4191086039604730814}
- - component: {fileID: 7204498259804686471}
- m_Layer: 0
- m_Name: Arrow
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &5547965212101110332
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1680133537779878757}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 5486239791980942039}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0.5}
- m_AnchorMax: {x: 1, y: 0.5}
- m_AnchoredPosition: {x: -15, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &4191086039604730814
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1680133537779878757}
- m_CullTransparentMesh: 1
---- !u!114 &7204498259804686471
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1680133537779878757}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &1711088782094418621
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3217331204570803645}
- - component: {fileID: 3663708719705923414}
- - component: {fileID: 2920068684909590118}
- - component: {fileID: 8147382377469268337}
- m_Layer: 0
- m_Name: Template
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3217331204570803645
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1711088782094418621}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 810477152589261651}
- m_Father: {fileID: 5486239791980942039}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 100, y: 150}
- m_Pivot: {x: 0.5, y: 1}
---- !u!222 &3663708719705923414
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1711088782094418621}
- m_CullTransparentMesh: 1
---- !u!114 &2920068684909590118
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1711088782094418621}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &8147382377469268337
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1711088782094418621}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ScrollRect
- m_Content: {fileID: 3443758875486852539}
- m_Horizontal: 0
- m_Vertical: 1
- m_MovementType: 2
- m_Elasticity: 0.1
- m_Inertia: 1
- m_DecelerationRate: 0.135
- m_ScrollSensitivity: 1
- m_Viewport: {fileID: 810477152589261651}
- m_HorizontalScrollbar: {fileID: 0}
- m_VerticalScrollbar: {fileID: 0}
- m_HorizontalScrollbarVisibility: 0
- m_VerticalScrollbarVisibility: 2
- m_HorizontalScrollbarSpacing: 0
- m_VerticalScrollbarSpacing: -3
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!1 &2412732760625569581
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1081585093984805606}
- - component: {fileID: 939330925110964853}
- - component: {fileID: 1621498239027635291}
- m_Layer: 0
- m_Name: Item Background
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1081585093984805606
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2412732760625569581}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 7004105521081339837}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -0.000030517578, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &939330925110964853
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2412732760625569581}
- m_CullTransparentMesh: 1
---- !u!114 &1621498239027635291
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2412732760625569581}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &4681842335368807895
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5486239791980942039}
- - component: {fileID: 6954806442107970263}
- - component: {fileID: 6590960778914629322}
- - component: {fileID: 6352137348860116155}
- m_Layer: 0
- m_Name: Dropdown
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &5486239791980942039
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4681842335368807895}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3362122159744346545}
- - {fileID: 5547965212101110332}
- - {fileID: 3217331204570803645}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 109.26, y: 36}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &6954806442107970263
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4681842335368807895}
- m_CullTransparentMesh: 1
---- !u!114 &6590960778914629322
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4681842335368807895}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &6352137348860116155
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4681842335368807895}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_Dropdown
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 6590960778914629322}
- m_Template: {fileID: 3217331204570803645}
- m_CaptionText: {fileID: 4261312571326291121}
- m_CaptionImage: {fileID: 0}
- m_Placeholder: {fileID: 0}
- m_ItemText: {fileID: 2407009501540292511}
- m_ItemImage: {fileID: 0}
- m_Value: 0
- m_MultiSelect: 0
- m_Options:
- m_Options:
- - m_Text: Option A
- m_Image: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- - m_Text: Option B
- m_Image: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- - m_Text: Option C
- m_Image: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
- m_AlphaFadeSpeed: 0.15
---- !u!1 &6545639557362248841
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3443758875486852539}
- m_Layer: 0
- m_Name: Content
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3443758875486852539
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6545639557362248841}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 7004105521081339837}
- m_Father: {fileID: 810477152589261651}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 28}
- m_Pivot: {x: 0.5, y: 1}
---- !u!1 &8005258512300585202
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1650735131562294154}
- - component: {fileID: 7760809877735888226}
- - component: {fileID: 2407009501540292511}
- m_Layer: 0
- m_Name: Item Label
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1650735131562294154
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8005258512300585202}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 7004105521081339837}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 5, y: -0.4999981}
- m_SizeDelta: {x: -30, y: -3}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7760809877735888226
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8005258512300585202}
- m_CullTransparentMesh: 1
---- !u!114 &2407009501540292511
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8005258512300585202}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Option A
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4281479730
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 27.8
- m_fontSizeBase: 14
- m_fontWeight: 400
- m_enableAutoSizing: 1
- m_fontSizeMin: 7.79
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &8880113283847965645
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 810477152589261651}
- - component: {fileID: 7664388476214949154}
- - component: {fileID: 4118694975536929718}
- - component: {fileID: 4821167584285562036}
- m_Layer: 0
- m_Name: Viewport
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &810477152589261651
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8880113283847965645}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3443758875486852539}
- m_Father: {fileID: 3217331204570803645}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -8, y: 0}
- m_Pivot: {x: 0, y: 1}
---- !u!114 &7664388476214949154
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8880113283847965645}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Mask
- m_ShowMaskGraphic: 0
---- !u!222 &4118694975536929718
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8880113283847965645}
- m_CullTransparentMesh: 1
---- !u!114 &4821167584285562036
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8880113283847965645}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/Dropdown.prefab.meta b/Assets/Prefabs/Graphical Tools/NodeScript/Dropdown.prefab.meta
deleted file mode 100644
index 52b09082..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/Dropdown.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: ee774914fec90eb469a4484a6d367804
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/IN.prefab b/Assets/Prefabs/Graphical Tools/NodeScript/IN.prefab
deleted file mode 100644
index 8fdeeeab..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/IN.prefab
+++ /dev/null
@@ -1,230 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &1511618988303119173
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8659332950650682692}
- - component: {fileID: 226170325915869555}
- - component: {fileID: 5856798800522582644}
- m_Layer: 0
- m_Name: Image
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &8659332950650682692
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1511618988303119173}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 6771339006655316496}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 18, y: -18}
- m_SizeDelta: {x: 36, y: 36}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &226170325915869555
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1511618988303119173}
- m_CullTransparentMesh: 1
---- !u!114 &5856798800522582644
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1511618988303119173}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: c50c7c9c8871c91409e4470d3c721189, type: 3}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &1982491914267806703
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6771339006655316496}
- - component: {fileID: 1525502865680152704}
- - component: {fileID: 4816966882498123501}
- - component: {fileID: 4076004446672212327}
- m_Layer: 0
- m_Name: IN
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6771339006655316496
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1982491914267806703}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 8659332950650682692}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 29.935, y: -20.11}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1525502865680152704
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1982491914267806703}
- m_CullTransparentMesh: 1
---- !u!114 &4816966882498123501
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1982491914267806703}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: A
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4278190080
- m_fontColor: {r: 0, g: 0, b: 0, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 36
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 256
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 0
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 36, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &4076004446672212327
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1982491914267806703}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 2
- m_VerticalFit: 2
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/IN.prefab.meta b/Assets/Prefabs/Graphical Tools/NodeScript/IN.prefab.meta
deleted file mode 100644
index 4f18594f..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/IN.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: d3b6d8ae350f6e64fa36b94b021a99b1
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/InputField (TMP).prefab b/Assets/Prefabs/Graphical Tools/NodeScript/InputField (TMP).prefab
deleted file mode 100644
index ea1db606..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/InputField (TMP).prefab
+++ /dev/null
@@ -1,527 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &1390561808239447781
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2659780073365436884}
- - component: {fileID: 324852340044291176}
- - component: {fileID: 266478102657213591}
- - component: {fileID: 4395578133455964370}
- m_Layer: 0
- m_Name: Placeholder
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2659780073365436884
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1390561808239447781}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 4994371786269107151}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &324852340044291176
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1390561808239447781}
- m_CullTransparentMesh: 1
---- !u!114 &266478102657213591
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1390561808239447781}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Enter text...
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 2150773298
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 36
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 2
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 256
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 0
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 1
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &4395578133455964370
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1390561808239447781}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 1
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!1 &2123904644115912225
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7327372015316484858}
- - component: {fileID: 5672882645367788189}
- - component: {fileID: 6090549573183465193}
- m_Layer: 0
- m_Name: Text
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7327372015316484858
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2123904644115912225}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 4994371786269107151}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5672882645367788189
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2123904644115912225}
- m_CullTransparentMesh: 1
---- !u!114 &6090549573183465193
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2123904644115912225}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: "\u200B"
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4281479730
- m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 20.55
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 1
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 256
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 3
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 1
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &2991020675703354371
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4994371786269107151}
- - component: {fileID: 2061605977340211594}
- m_Layer: 0
- m_Name: Text Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4994371786269107151
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2991020675703354371}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2659780073365436884}
- - {fileID: 7327372015316484858}
- m_Father: {fileID: 3361567497959364912}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: -0.5}
- m_SizeDelta: {x: -20, y: -13}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2061605977340211594
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2991020675703354371}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RectMask2D
- m_Padding: {x: -8, y: -5, z: -8, w: -5}
- m_Softness: {x: 0, y: 0}
---- !u!1 &4283138263180720856
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3361567497959364912}
- - component: {fileID: 111465765883541653}
- - component: {fileID: 2294918046086586719}
- - component: {fileID: 3242109441238352385}
- m_Layer: 0
- m_Name: InputField (TMP)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3361567497959364912
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4283138263180720856}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 4994371786269107151}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 109.26, y: 36}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &111465765883541653
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4283138263180720856}
- m_CullTransparentMesh: 1
---- !u!114 &2294918046086586719
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4283138263180720856}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &3242109441238352385
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4283138263180720856}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_InputField
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 2294918046086586719}
- m_TextViewport: {fileID: 4994371786269107151}
- m_TextComponent: {fileID: 6090549573183465193}
- m_Placeholder: {fileID: 266478102657213591}
- m_VerticalScrollbar: {fileID: 0}
- m_VerticalScrollbarEventHandler: {fileID: 0}
- m_LayoutGroup: {fileID: 0}
- m_ScrollSensitivity: 1
- m_ContentType: 0
- m_InputType: 0
- m_AsteriskChar: 42
- m_KeyboardType: 0
- m_LineType: 0
- m_HideMobileInput: 0
- m_HideSoftKeyboard: 0
- m_CharacterValidation: 0
- m_RegexValue:
- m_GlobalPointSize: 36
- m_CharacterLimit: 0
- m_OnEndEdit:
- m_PersistentCalls:
- m_Calls: []
- m_OnSubmit:
- m_PersistentCalls:
- m_Calls: []
- m_OnSelect:
- m_PersistentCalls:
- m_Calls: []
- m_OnDeselect:
- m_PersistentCalls:
- m_Calls: []
- m_OnTextSelection:
- m_PersistentCalls:
- m_Calls: []
- m_OnEndTextSelection:
- m_PersistentCalls:
- m_Calls: []
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
- m_OnTouchScreenKeyboardStatusChanged:
- m_PersistentCalls:
- m_Calls: []
- m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
- m_CustomCaretColor: 0
- m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
- m_Text:
- m_CaretBlinkRate: 0.85
- m_CaretWidth: 1
- m_ReadOnly: 0
- m_RichText: 1
- m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_OnFocusSelectAll: 1
- m_ResetOnDeActivation: 1
- m_KeepTextSelectionVisible: 0
- m_RestoreOriginalTextOnEscape: 1
- m_isRichTextEditingAllowed: 0
- m_LineLimit: 0
- isAlert: 0
- m_InputValidator: {fileID: 0}
- m_ShouldActivateOnSelect: 1
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/Node Window.prefab b/Assets/Prefabs/Graphical Tools/NodeScript/Node Window.prefab
deleted file mode 100644
index 7e429659..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/Node Window.prefab
+++ /dev/null
@@ -1,426 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &387393856836735129
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7556955190755933808}
- - component: {fileID: 2814534042963124076}
- - component: {fileID: 6507936905540603302}
- m_Layer: 5
- m_Name: Background
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7556955190755933808
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 387393856836735129}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2880595889031726545}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2814534042963124076
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 387393856836735129}
- m_CullTransparentMesh: 0
---- !u!114 &6507936905540603302
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 387393856836735129}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.18565324, g: 0.18565324, b: 0.163, a: 0.39607844}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: 951352f31055aae46b6e9786313c632d, type: 3}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 5
---- !u!1 &5577872369427388259
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2491246242046381195}
- - component: {fileID: 69861377592666494}
- - component: {fileID: 3832966658183658279}
- m_Layer: 5
- m_Name: Background (1)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2491246242046381195
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5577872369427388259}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2880595889031726545}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &69861377592666494
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5577872369427388259}
- m_CullTransparentMesh: 0
---- !u!114 &3832966658183658279
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5577872369427388259}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.44705883}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: 6b07019707eaa514483b82a007127713, type: 3}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 5
---- !u!1 &6091547238259645747
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2880595889031726545}
- - component: {fileID: 7405104467736610511}
- m_Layer: 5
- m_Name: Node Window
- m_TagString: Untagged
- m_Icon: {fileID: 2800000, guid: f87b5805002ec9649bcb1b96d8a16ba9, type: 3}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2880595889031726545
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6091547238259645747}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 7556955190755933808}
- - {fileID: 2491246242046381195}
- - {fileID: 3202466582045695497}
- - {fileID: 8475563372351313221}
- - {fileID: 416700662159144857}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -5.550293, y: 85.44995}
- m_SizeDelta: {x: -1339.501, y: -376.9}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &7405104467736610511
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6091547238259645747}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 6cdb8cc0b3fb21f49b1a761000205509, type: 3}
- m_Name:
- m_EditorClassIdentifier: Assembly-CSharp::NodeManager
- allNodes: []
- nodeObjectPrefab: {fileID: 6709114187421732478, guid: 5ba4ce13e345fc6488c516cc37c35015,
- type: 3}
- wireThickness: 5
- canvasArea: {fileID: 3202466582045695497}
- refCamera: {fileID: 0}
- contextMenuRoot: {fileID: 416700662159144857}
- NodeArea: {fileID: 8475563372351313221}
- contextMenuItemPrefab: {fileID: 9105660174245163102, guid: fa15f9e67ebc54136be977a5f3dee634,
- type: 3}
- uiInputPrefab: {fileID: 4283138263180720856, guid: e64d4b6c88d9d47488d476cf81f30f27,
- type: 3}
---- !u!1 &6105481023126475246
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8475563372351313221}
- m_Layer: 5
- m_Name: GameObject (1)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &8475563372351313221
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6105481023126475246}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2880595889031726545}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 100, y: 100}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &7016267293831768418
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3202466582045695497}
- - component: {fileID: 351883452891975269}
- - component: {fileID: 8409166164882657371}
- - component: {fileID: 1000663241356510047}
- m_Layer: 5
- m_Name: Content
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3202466582045695497
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7016267293831768418}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2880595889031726545}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: -30}
- m_SizeDelta: {x: 0, y: -60}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &351883452891975269
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7016267293831768418}
- m_CullTransparentMesh: 0
---- !u!114 &8409166164882657371
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7016267293831768418}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0, g: 0, b: 0, a: 0.39215687}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 5
---- !u!114 &1000663241356510047
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7016267293831768418}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 6cdb8cc0b3fb21f49b1a761000205509, type: 3}
- m_Name:
- m_EditorClassIdentifier: Assembly-CSharp::NodeManager
- allNodes: []
- nodeObjectPrefab: {fileID: 0}
- wireThickness: 5
- canvasArea: {fileID: 0}
- refCamera: {fileID: 0}
- contextMenuRoot: {fileID: 0}
- NodeArea: {fileID: 0}
- contextMenuItemPrefab: {fileID: 0}
- uiInputPrefab: {fileID: 0}
---- !u!1 &7165519357249783236
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 416700662159144857}
- - component: {fileID: 756442430084381135}
- - component: {fileID: 2657342246189562635}
- m_Layer: 5
- m_Name: GameObject
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &416700662159144857
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7165519357249783236}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2880595889031726545}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 0, y: -30}
- m_SizeDelta: {x: 350, y: 850}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &756442430084381135
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7165519357249783236}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 1
- m_ChildControlHeight: 1
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &2657342246189562635
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7165519357249783236}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 1
- m_VerticalFit: 1
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/Node Window.prefab.meta b/Assets/Prefabs/Graphical Tools/NodeScript/Node Window.prefab.meta
deleted file mode 100644
index 36cba7de..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/Node Window.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 55d0ca39526c5e94ebac2e6da0c8d80c
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/Node.prefab b/Assets/Prefabs/Graphical Tools/NodeScript/Node.prefab
deleted file mode 100644
index cef4098a..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/Node.prefab
+++ /dev/null
@@ -1,1050 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &1530051167422091967
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1659209845737232356}
- - component: {fileID: 2136017873429207441}
- - component: {fileID: 8183800591944276518}
- - component: {fileID: 7143723384185977333}
- - component: {fileID: 4927762868147992056}
- - component: {fileID: 2475532637788757950}
- m_Layer: 0
- m_Name: IN
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1659209845737232356
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1530051167422091967}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1894091882658247504}
- m_Father: {fileID: 9157195799166376383}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 54.63, y: -45.25}
- m_SizeDelta: {x: 109.26, y: 90.5}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2136017873429207441
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1530051167422091967}
- m_CullTransparentMesh: 1
---- !u!114 &8183800591944276518
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1530051167422091967}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0.5377358, g: 0.43373975, b: 0.43373975, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &7143723384185977333
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1530051167422091967}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: 75
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &4927762868147992056
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1530051167422091967}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 0
- m_VerticalFit: 0
---- !u!114 &2475532637788757950
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1530051167422091967}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!1 &2488498834774814941
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1894091882658247504}
- - component: {fileID: 5242962426485047377}
- - component: {fileID: 4184682535767482297}
- - component: {fileID: 1718262539773229583}
- m_Layer: 0
- m_Name: Text (TMP)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1894091882658247504
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2488498834774814941}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1659209845737232356}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 54.63, y: -38}
- m_SizeDelta: {x: 109.26, y: 76}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5242962426485047377
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2488498834774814941}
- m_CullTransparentMesh: 1
---- !u!114 &4184682535767482297
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2488498834774814941}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: manas
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 36
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &1718262539773229583
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2488498834774814941}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 2
- m_VerticalFit: 0
---- !u!1 &3990406888888486638
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3819471923916169879}
- - component: {fileID: 5145087753891547957}
- - component: {fileID: 6502987304960498933}
- - component: {fileID: 2063697525313743861}
- - component: {fileID: 49868587172815840}
- m_Layer: 0
- m_Name: Image
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3819471923916169879
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3990406888888486638}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 8813977812873812822}
- - {fileID: 554769016706901399}
- - {fileID: 7340554470440301353}
- m_Father: {fileID: 9157195799166376383}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 54.63, y: -112.75}
- m_SizeDelta: {x: 109.26, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5145087753891547957
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3990406888888486638}
- m_CullTransparentMesh: 1
---- !u!114 &6502987304960498933
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3990406888888486638}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0.8301887, g: 0.6226415, b: 0.6226415, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &2063697525313743861
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3990406888888486638}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 1
- m_Spacing: 3.6
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &49868587172815840
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3990406888888486638}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 0
- m_VerticalFit: 1
---- !u!1 &4507973392077488077
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8813977812873812822}
- - component: {fileID: 1154760119519302511}
- - component: {fileID: 1318213928268024737}
- - component: {fileID: 4611721444494222460}
- - component: {fileID: 992225378179574755}
- - component: {fileID: 3658475732071892139}
- m_Layer: 0
- m_Name: Image
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &8813977812873812822
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4507973392077488077}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 3819471923916169879}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 8.676667, y: -0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1154760119519302511
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4507973392077488077}
- m_CullTransparentMesh: 1
---- !u!114 &1318213928268024737
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4507973392077488077}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0.5764706, g: 0.5764706, b: 0.5764706, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &4611721444494222460
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4507973392077488077}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &992225378179574755
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4507973392077488077}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 5
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &3658475732071892139
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4507973392077488077}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 2
- m_VerticalFit: 2
---- !u!1 &6709114187421732478
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 9157195799166376383}
- - component: {fileID: 9036010917920456802}
- - component: {fileID: 5573173025210238050}
- - component: {fileID: 7510802063941752731}
- - component: {fileID: 1321978891984082998}
- m_Layer: 0
- m_Name: Node
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &9157195799166376383
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6709114187421732478}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1973886657727688724}
- - {fileID: 1659209845737232356}
- - {fileID: 3819471923916169879}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 12.17, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &9036010917920456802
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6709114187421732478}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 1
- m_Spacing: 15
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 1
- m_ChildControlHeight: 1
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &5573173025210238050
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6709114187421732478}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 1
- m_VerticalFit: 2
---- !u!114 &7510802063941752731
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6709114187421732478}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: 120
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &1321978891984082998
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6709114187421732478}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: bc99ff1458babbf418cadaa025d9c4fc, type: 3}
- m_Name:
- m_EditorClassIdentifier: Assembly-CSharp::NodeObject
- TitleText: {fileID: 4184682535767482297}
- statusImage: {fileID: 4512961293857532146}
- inputsRoot: {fileID: 8813977812873812822}
- outputsRoot: {fileID: 7340554470440301353}
- middleRoot: {fileID: 554769016706901399}
- connectorSlotPrefabI: {fileID: 1982491914267806703, guid: d3b6d8ae350f6e64fa36b94b021a99b1,
- type: 3}
- connectorSlotPrefabO: {fileID: 2009937399821704551, guid: 87e4ec14fb3f1ed42ad998feb07506f5,
- type: 3}
- dropdownPrefab: {fileID: 4681842335368807895, guid: ee774914fec90eb469a4484a6d367804,
- type: 3}
- inputPrefab: {fileID: 4283138263180720856, guid: e64d4b6c88d9d47488d476cf81f30f27,
- type: 3}
---- !u!1 &6822241516153333153
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1973886657727688724}
- - component: {fileID: 3558399371324166656}
- - component: {fileID: 4512961293857532146}
- - component: {fileID: 7738136085287612091}
- m_Layer: 0
- m_Name: Image (1)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1973886657727688724
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6822241516153333153}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 9157195799166376383}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 30, y: 30}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &3558399371324166656
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6822241516153333153}
- m_CullTransparentMesh: 1
---- !u!114 &4512961293857532146
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6822241516153333153}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: 6b07019707eaa514483b82a007127713, type: 3}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 18.51
---- !u!114 &7738136085287612091
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6822241516153333153}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 1
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!1 &6940261611456964670
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 554769016706901399}
- - component: {fileID: 6564832670466524685}
- - component: {fileID: 3841778152973872704}
- - component: {fileID: 3282926541651660505}
- - component: {fileID: 8241127577175573243}
- - component: {fileID: 7855189124572252188}
- m_Layer: 0
- m_Name: Image (1)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &554769016706901399
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6940261611456964670}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 3819471923916169879}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 54.63, y: -0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &6564832670466524685
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6940261611456964670}
- m_CullTransparentMesh: 1
---- !u!114 &3841778152973872704
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6940261611456964670}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &3282926541651660505
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6940261611456964670}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 0
- m_MinWidth: 50
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &8241127577175573243
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6940261611456964670}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 5
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &7855189124572252188
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6940261611456964670}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 2
- m_VerticalFit: 2
---- !u!1 &7283457333866144152
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7340554470440301353}
- - component: {fileID: 7341003989842023417}
- - component: {fileID: 1699341283315456644}
- - component: {fileID: 3335793079192997258}
- - component: {fileID: 326094514312890261}
- - component: {fileID: 6818026218613409276}
- m_Layer: 0
- m_Name: Image (2)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7340554470440301353
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7283457333866144152}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 3819471923916169879}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 100.583336, y: -0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7341003989842023417
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7283457333866144152}
- m_CullTransparentMesh: 1
---- !u!114 &1699341283315456644
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7283457333866144152}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0.5754717, g: 0.5754717, b: 0.5754717, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &3335793079192997258
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7283457333866144152}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &326094514312890261
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7283457333866144152}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 5
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &6818026218613409276
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7283457333866144152}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 2
- m_VerticalFit: 2
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/Node.prefab.meta b/Assets/Prefabs/Graphical Tools/NodeScript/Node.prefab.meta
deleted file mode 100644
index 0dbd0cc6..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/Node.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 5ba4ce13e345fc6488c516cc37c35015
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/OUT.prefab b/Assets/Prefabs/Graphical Tools/NodeScript/OUT.prefab
deleted file mode 100644
index 9e566d0a..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/OUT.prefab
+++ /dev/null
@@ -1,230 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &786711617859700626
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5760373814693140587}
- - component: {fileID: 1693453407129975681}
- - component: {fileID: 3675972585655872526}
- m_Layer: 0
- m_Name: Image
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &5760373814693140587
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 786711617859700626}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 644833113102702400}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -18, y: -18}
- m_SizeDelta: {x: 36, y: 36}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1693453407129975681
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 786711617859700626}
- m_CullTransparentMesh: 1
---- !u!114 &3675972585655872526
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 786711617859700626}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
- m_Material: {fileID: 0}
- m_Color: {r: 0, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: c50c7c9c8871c91409e4470d3c721189, type: 3}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &2009937399821704551
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 644833113102702400}
- - component: {fileID: 5178026511363294150}
- - component: {fileID: 6686407532977347685}
- - component: {fileID: 4143938553789986431}
- m_Layer: 0
- m_Name: OUT
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &644833113102702400
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2009937399821704551}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 5760373814693140587}
- m_Father: {fileID: 0}
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 29.935, y: -20.11}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5178026511363294150
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2009937399821704551}
- m_CullTransparentMesh: 1
---- !u!114 &6686407532977347685
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2009937399821704551}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: A
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4278190080
- m_fontColor: {r: 0, g: 0, b: 0, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 36
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 4
- m_VerticalAlignment: 256
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_characterHorizontalScale: 1
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_TextWrappingMode: 0
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 0
- m_ActiveFontFeatures: 6e72656b
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_EmojiFallbackSupport: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 38.87, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &4143938553789986431
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2009937399821704551}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
- m_HorizontalFit: 2
- m_VerticalFit: 2
diff --git a/Assets/Prefabs/Graphical Tools/NodeScript/OUT.prefab.meta b/Assets/Prefabs/Graphical Tools/NodeScript/OUT.prefab.meta
deleted file mode 100644
index 3e917669..00000000
--- a/Assets/Prefabs/Graphical Tools/NodeScript/OUT.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 87e4ec14fb3f1ed42ad998feb07506f5
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Scenes/EditorScene.unity b/Assets/Scenes/EditorScene.unity
index 2cdf1a13..641bc0a4 100644
--- a/Assets/Scenes/EditorScene.unity
+++ b/Assets/Scenes/EditorScene.unity
@@ -16631,7 +16631,7 @@ MonoBehaviour:
openPrefabs: 0
prefabs: []
idRef:
- _Keys: 19fa7c8b7a3a004fc497f181b6e026078db49f8d499d21408923e4a607ce3a595981be3ba9ff4c769b8f130ebe47887ebdfb98ebe5da7049c6bf413c35ce7d12db1f64f3ada3bb2d821326d7a7c363132bbde8f495825a4e2f05ece33b3881253ca117543370bf25a03ac9712b88ca58c516c5a7b6d8f161cb29cd07833a5a3b4c7ae726cc17482e559c16f3c9b08b336cbda2a2ea985b33ceaaec1a66c03614f318fcbd24a42f1ad60e54113f577a421594d13a0cca1e4dea74ef6b3011a507d84e972e95f1f208a29ea858678d9a45dd71c72675172669d2216f05e07a6318526a8851fe85233ecdfeb27a2a54c77acf2f0622887385307cc810cd2b8a733f308aa04e356c1a4343b0f897872b4935cad6208970be4d2cf27d077b2c4e3454a429a74d0d848d0856374bba5b830d5a1c80b06ff717be50822ffba2e9a7ff4587ac62212c4296080bb82f7606ef4e587d4feeec0bdb7915a98a7574396c8e2ede044dd24122aa16573d9dc4051c54111fafcd938f2c107505edfb00aa3545756de43a2f1ab3ec2f40174152c0174e5ed6d08c86c931ea726390e0507706ff52566936366fb9b255a7ae89207f8b652d88310d54f616106692fde55d0708af69fa88a9abd063e55043de1680da2a9e6d579975acc6cca75b961aacfcfe5ee932d224e50c4b614d14bba7a043638e92631518771690e1bb19dced44e075745b028dafe7e182ac1c0b232d20cceb1df107aed62a36f989553501753abb270b44324d7d8ea6c2b2ca297f8214402bb6de62c8eb8e3d9b0f7256185d35a921a8142098b19bdc42367948b6e493aae93bbb6f41153dc39aaa1c28d34255148ed5933b025933dea2cd7425bcb047a020454d5b0b9ab1a5634bdd403229c26b55bebe32908e9848d620fa19a0ac538a933d5645ebcc055ad1400e0de2b71574be99675bf8a3102955feb74a2c3eb04c15e369385a9ee69cec23c44b4e60051edd993b7bc5600352a5affe32e07cba3b9865c35815ed87a215153e001a10e4ef5c6f3042f4c3e5cd2819166d6112b9f17f5bdc220857778404d76103b3cc3b0938e3500b0c88f1098dba0739d5bc4403fc346500d5432183fe0a3d37333e0b5c95650540fe330a555345654c454a0a5cd01af12c5bbfe973432468198e568f78da72731205a296ce63ceff406fc2c1a196537425df9e0c581f69b2087fb5d4317015c46f3f1e5c5bdeba5d2da2335d6bcfa490744d574d55512d623419a9a46cb8d49f27bf55d4d839d10618a0f1cca64d60c95de66211e085c9c552c53a96f52a47e2097c7d27a25cc7c274f36e41d3df3e7d29069a951142fc403ece277d3175e7cb6713cfd85bb1677d2f550510a9164da141cca3d4dc2d14ea6ea5bc7c61339be514a16a1771cff40969d4dc573e3c8947029e52653be5bb871dc8f266b125e31d2ee5aa499d965dc71be4e6e6a61d506675d74849db0d1bb064843bb211345bc43b4b385f641da77957fcf2e794bffc0d74579148e75640d90c74c4468ee18fc3678427fa5248fdda7745bd1bf9af30a24f6f760e1d8a8d2e169cf46b8ba7516b16ed2e96b5bbb6e20eeb540f7f4be5844b79e7ee151671a373a4e26d58e142691f576b98633aaa8921a5ddbe04814bd97a61c4cec06828ec5598b5a5688fe724522d9a4a7d9611d651d36249674d03845f0c6272c125d7806fe2bb353081161d28c122f29acc03601a51f08a4016e1082f30fcd93d5728ea47b79ca0e2b6cfb242a9d65f214d9d8402fab5b34eae36c45bd0330fbeb978ee2fcf2a0fcb24f222621fa9ab7d0dce725d9ded17f76d9f671ad6c06605d0efbf3940a506dad2e62f21bcf924dbc733497d038a08ad7f6666006a66281ce82d2f6619f66f6d35134e18a31cc8ad1ac7b966cf550a7f3749f10c0e64801184e106752a681216ffa3837967cd366983232521642549cf9088373ba9d2726c53c7843229cf12c86a8436660b9a28c0e4238a4c7ac4f0e2446c5178d6b4a90102e51465b132d9ec6c3ec954f282992fe09c9f2a6d7eea356c2d4766a7c4e03aa5e334559752fc7c47b5d52b06e06eab61a6d10e4f7483a3a0ebff69f6c0358c0bda930f4d7cc274d62caa67c537732b4a1ce41e4e79870e9eaba95cdaf4fd482fda400b1dd3bc5c8f8419633140f88e2c72327c9afae1cbeb46af06ac297cdb123537326592c57c95cb2c5c853ad052230733029b09f8776f245772a3ca0276dcc8b833ca146a1411560f76a926a9289a1bf169092fa58ddf9c3a7517c82635364a7f4df403890f9d1ef144fb812196cd7f0c77286780f491baec2ca6f61b9da400071600beb18fe2b7e76e86d5d0c1605cee62a2681f2dbdd87b071d79c190e8d373290a985bebf6d6a810a8113e79c5a1a532eec366e53a852b5d6e466fed752cfb7897a7bf6f1b653f6d0c571f4e8127805ec3515736dfa68f07ba29f321139f0d5a44ca68c07e191e316809447bd2cc041c05186bfcf1e65731b726cef277b7a02e29b17188403b8622365139bf2fc071347e1dfbee809a1671c43e2f82acbcd800b78df10f42a4017c8a9dcae15d1d2c62fff026423332e57357fd8ac87b1d9952a64ba6e19ca69e24acf1a805a8b07076b2f15811115bf70962f3f016365a2b20b01b6f5693eb1d01ec4babb2d341af68b923a2b5bf5a3f575f423bce6076d56121e00caac4b88c2cc83b11cc7422a66cf74d106b78d3cd635aa4d5c6ce0a81623dbb7e5b896e826999417fddbe2caa248eba28bda822986bc1a561f21387762d2def8c67a4f06e2bc76e0cb0d75f9409074dc689b94fcb3f83cf281fd236e5297dcb083a94c883282de7fcf721e5e73b505595e4f7120861c01328054c9b302af4022af362109e2f2bef44313d81ec1a39de7736f3892f04d9f6479188c48f2cd00d4fa9d9c99a72d4516d76698e182e2abdda6dc8354025c623782b35791639d9b3d6a7a4a251738016b3a41242a73e716a0b132fe4277ef01d45592e93a97c88b5ccc634dda046cd046c4031e66938e3bac7e8e2834609651b747a894e2067a554335438e44327f1cde6ed0971e14a83c7852308adbe3ed656ef8a3a32d12f111d50acd2e01727d13d91114c1fc636e65f0ee602b9d47fb09db1bce5ee0a0037e7d0ee86e42c0594d428359a07b5400093c0f470edd76c5c69ab821abdbe49752385bf4695c3063fc69ddc8e9305462bcd6bccd4d0d55ba8110ae281cdba388e7dda89469779443d5decb893f8ef4b57c39fcb0af7421ed256e985ffc3c54695167ccd2c878e567135e0f7dda3ff6a97dca81f440971457a5478000a8b6376e1d8360c581b142d9608e7a1456bfa07564a0d94d4a7b01976a0d20c469d880ac65d0dea36916d6c9048b555461adb44f08c58c4a390ef5f95c81e74014cd75e59579ae6381f0b32a134bf8204e4ed2a3587910b5c8b361874e22ba04c32db059abd3cfef63523231af4bf491b069c3f6fa51cfe8a26f82ac953246344f2490055701c155611592b394b9a3c1ee2f55a1bf1f247ccd2d26907fbff1c2bdc80674ad889b2a6521d6e8770a5d5a1229266b75b7f2034190274c65840a4d302386b6bef9ff2fdcf4149731a6c98de17942073ba9d5fee78c30e36204474695ee17c4bff0675b00ed30ed406d360c39fe63b929d3615656a0a7bbc9bffa1e8fa965dea7e69180454e330dca220b7df4ecc352b1196c41eb28f0fb8cfbd62bc27462b9e145567c25c1264b234edf3be1e113122b8fe0f916a78044273957140d5010ea7ddc4fa9baa221fb56a55f91470e032c3ed7b7ac540e3304aa888e7b67a23199892ea67d8a8886e3c1377a78f0b3b603c0fdb93fa5c2e4a7d24561caa96003a473b91a75a470a6a98d8a779cf888976dfb7c7ef7a257b79309bde95c7ed4c3e31f237a3cd6f326f0a0bcfdefe65af544078f6f57d7bd96bb14684e8d850aa19c651a98b6a058644e66f933b98d3f00b2986bcc9080f6c13622ba77a1bc4cc0bcdd33418335b655093c331b81c194e667a0d386610db497d85bc8c077879970f0f788481ef1da14bf438ddcf86935441de988d54da39ba18e886f1c49546fc655bb9abaac6878c5c94128d280185080d674ae51107ece948329c69750e65e03b339ae27b70de8910f4c85e45f9d5f44230b5c90e524e0b3bb3cbf2f392c067444ffa037bccaf833cc7382a1dcc2e985810164f89baa0c11e6db27652245a744ccf5d09012d86897f338cd68b7928087ba8909556fccaca71c2da8aeb7d87841910cf4ee764334c58a6fa99d2b4b6af48ef5d3562f701db50a0ec4a79453ac06f8ef5d3174c1eba739bab7b57cc374f33e8b0b4bff010953f3aa8bd48d085bc6c8f107a773d9bd8085ae78680199d8806d542fb322c3bd701c5f052438afb772099171a234e388e4c2754e52869eaa729cf3be1ed7e1066351884c3d112e46d5e6f651930b7ab540e30b7f427a95067244828744e1a89a15782afc42d049fa043e686b803d1777123e6d31c36058ddf69c4c1ae08e7270a3159380d2f096af52e49ae98b99394ae0b30a5bee3e9482c38bf2dc0f03696c440ddb7321eb7fe79589046c8721a11e50ff42a8e2455fb084deb57827e23eba63fe7ea3e5f84b41043a71961f0ce5126253061b78e7fb1fe1dafe4090f80f77b5b5f77a5faafbb6b40194bcb6f5cf81c67325c4fc13417bf66e95cafa0ab01c2616a42b0ba08de2b15cef7a8ca7d6d7a48c7a140dd473d9076360c11520bcb94177895fbe6b89da010779b0bc3910b1657d6f8d809c1e51a2db23983fccdd809677340ac188e6c6f65425065ac31cde52b0b4684ec0d74a95cb12999f1219ddd6091a34f505efdc96a778c388f7f92041aada8f9eca2098a1717f73748fa9f7920d239e571826b330710ef76803c19dc1d267e4578a3f1bd652d666756341165281418be46ac9298418b0e234c6df62403e5e6dd84a5ff83207c7f9fe8d2893c21ab6192dca5698e6d19fcfb4debf52d37bf9b8fb2cb1f7d12632035d30c5091144a44a00b64485e7c9af1e14ba87bef3415472d17ecda1c792f3ee5210169112a5ced08811d51173c1498e218ad38044208bf98efeaffb24e78d513294d197913de9bc755f4a5f472c8f3b22122d48522ee53a4587019624112c65ca895c75274e17d8ff9a085bb5a84f72e7aec45f709d4439108b966e8286445e5c71c857105ab9d738398585c3b235fc67b358fcb4e3e5b38030c80505f8c1b790f545aaf2aded7ea8238e50f2c6133d4e7d39ca10cefcc763eb292062b112c088221b218375064a6f285b279584b0b643f553733108693df771b8e887022ea8ff32272f4137463f8873648d502070803712d5ee33e24caeb90be938541ff778b61706a531b2580bce919456724969712e6917d191213cd0aa46f1fe61b4948bd6ed2e296715c1f97ad1bcd5769330f2656a56bd27e5e798a6a7fcbc427626e326103d6f7794f8f66ffde477605ce555d9b4c48970269e3194a2ddb4b47bb613d1980af006e089f8329ad8393699374d2626a4f9303736893d3d7b9a515c1c36dc4f81cd00dac6395520e1a3741c3fe060f90aeac4987b19c151667416f40f7684def3ef65fc13512f827c6c3729fd495d6c0b4a5702326930582843000ef2ab5ebfc172f7451f7dc38f44ca559a53229fecc411024d172884e43310665b3bb8c884c83232cebd3bac9267ae62c0ca800cede208b30eb46b749d8a58c07352bcb74a20bd94ba96abb70518f6b7974f4ce53ff24fd05a7b33453fabfba69778d3425444cbb785fad79abfb90fb7a27903a0b07b9a46e639b074285f15957b56455eba24a932df6e6af1de16fed2d08907c2b0ffebc3d91e4d3616cc5e57e068a30d4ca1f8f4dd6899052f7f44a01adb6a64188ce3e684fecc49a919d5d1f913a3f667a40ea6299d2f8f8b46bb74c636f7e7e392f295b7b0e972a710d11084a917cb3e0d4635c64a0c24c961d3d7dfe38077daee2e43420cc9b0651a2dc31d1ebc4188b4cb1268a12b2f554ce9500eaa57737e24bd950156c11dd818e75022a8e9ab75fa21a596646a776e2dd613a4f2e8a3b57e3697465666ad918140b761d05cd1280c357590e579e14898dcd4fd0ba74453c4ad26987acd350e64fa645f0361788a129f93f4d80847622460d718e44af390f09c167649684afb7e531381087a00e5ac9367d20fc133249add740a062c3a29f6c351c41bbf0aade71675dae7b56c1aa440b2ea16b6129923d941fe9be9f084b3a9479024144bbc135ba3fb4c3492055d86e52e98bad405a84f6148c3b7122ad2a231fc58fce6fca7e1953531255ff144f6a536ebdcff41324d423d6c8e863663b3136bf1d32b2090ac57fa5e63df301fdbb7aa86547c714c35042a23df12748362346a2af44b8156a72765608158d8cfd312387e09cb019d65c68cb6f1efaefb50e0dbbd7c659ed7b8a0360e41da91826af4f35de0077eeab2966d89a0daa850e790c2f4ff0466d5a45210623d8f69ddf0754ae6031888835886e5e29b6c7b7f308009da3c217da7df956b7a2a21ac263493b123a1ea71ade021dd042c7772fb63c7ab09d30cddad64d6ef2a5255e2b0e32065beb55aa1d3f5b6bd1232b799bc9610614502f07a1d6253d6cd3e4e2ec92b870132d7d0feea64635eebab31fb028e06cd71f0753e63e8923ce681e206d4ef36047017b60621737084865176dc4cf85799acd84581be2876b43e48d5ec21afa3560e40856f944352515c42d58377d100bcc33c15c77f25205e4babd3577630b3ed440168219f64f424619fc1c6ed4f63cbfde62934955223ac9a61eba5969004fb9ee2c789492242a403da17752cd257e7443f8358ee800094d68634b3d25ad43c2cdf560a7e12421646f6dc5641d077c9ef2d76cedfef1586b5456923870ea2450ae18c8858c6c08b028f297d8dcc13793a408bfc606a2618009ba1fd68ee62a599175b6053ff61d5a21f74885d21f3480cc869fc554f57bc95f7102847b6138bd380e95ad88c353677fc89f1496a07b5aada0e318c3c473129cb7d3ffca2160467a8250f525b5387d1d3868c382d80ae90b1981dd745c46ab7d976a28063c76f2c0767ddb6dba55fd649e9ba661cb2c3aa6c78588bcf956d6d27a6970de5f3467952322c5df5b0169cbf2625097344a5dcab9b453163936788019aad29804233d2d5cdc06bd407019532672818bc63d8d7ac4e8e618477a44620013b013f65902491f2f632edf78910e074f42b08742d02fc6fc085fa95fb495675b43d2402af8c75519d8cf4c116620addb941af0402240939facb6b80d5bb9b078eba1e25d9fd8eca9bc4571413d2b93a137c6c24d0388c73f926d054a6c9e8c6e7f3b03478abd53ea3f23a95b209c5d9296adc737f70d848c97dd1009046820267c915b6bbb8c6a7831398126798f07fdeed08e3325545ba7282e594331a21057bc30274e91be04fbd763fe1f8c5e5a747ee13f6c86ddfcd1f6e82b4b6bd2468e282969014c345e794d13ed33e747b7479dacc82057638c02646c1535a3e0eb38ff80f3425c351b4e158bf83da6a3cf7f452f9f56fbd5a54a1f6ce22c51ae66938a9b22334bfc0edcee62194323faab93fa35d57f26ed5a6fe3bc011a22807bccadcf281510669c6161acd20a2d9cc6dba4801f0b5941de172b9aa27fcab738c0cd60f93646942401c87bf669f9f9983d7592ac258f1fcf312c96a754f7e3d5e71b6c287295fd2138a421d4224b751f3101650a36f5edcd526e38f5501230f51b5af0b2732ed92c8d4c1a35500b0e1948898aad6ef92fda8bd446373b266123f6c6851e5d28935fdb929783254982b99fe15338777d780b0732445257bbcf867cf4c12452bbab8fe31576ff41e5483f493ebd3e5a089df1a4c4cff71c420897611eff1a09a80ce436c45561057ac9ec7b839b9602902b7357cf808e75a3aca10ddf9e231b6248f14ba2751e5efef61d8dbc72a05a7394f1497371d92865a56ce84cabda24592e2133731e5a1bf4eba7279dff46154dfc9b4bacdaa82b2119e5fd083612531cf9338d516ce76f11f3aa78354d7464ec8134484625d1342ab2eda6c7a2ed2a0205bc69cd2b9946e40a5c9f8420612c5c7eef79fe36f309d80049fca572c94c202b8acf6ef4683f1811d3ae7d8e4709ae3eb4b74c8bd338073abe328b6a1371411080599591bd6717af61ec62458c4946bf551bd87e6754013c36cbcac94b53019e9293f1128c40fc1ccefbedbf9b3e518a86b440d0b540872aa52d3776ce1f044a11fe28e0c53433141fbcb06b6741a0f77a3f4296123117aef33893a0f7794daef7a2ad9d1671c552812bb0f88f1bc3648c3ffc8fdc6dc81fea292c02382b0b996f0274c493031ff7850fea187e0e3e0ffbf72d3676412f76953278c061377652e0e877725801d0895df314ec58505f2414e3f9bf0142f14ecf14a63a845d6ab26567c7696835b7fac8b69469561ad0e5919cd5453034abdd07d65cbba50bf344769d790f760abbdf99f387b8d779f8b445c0a8e788501d6543169d6d2772602c3baf0c465e3f708657b4df24bc0cfa7132efff9a4c0a44da7fec349f9329faf36ca583d8933ded7baede6f2b8e07aa361c2c3b37730588b994cd388df50e1b80bbebb8178921210b2385b7d585184b77966bbbbf643e7f99e236bc3afa7b70bdf8f0e77abf6daefa4d475bf8bc5cc052e74fdb9e3526e6f96b51f9c0de18ef57eb06236bce2fb72918b60dac9978aac18a96ac54602e88d2d6e0e5116613e3cba7fcf249c62c211697b2867e186d6d1c58c8c9b89365f7bc8ff542af1559c205d242059c850c7849473c13ec4b0ab96973c9b89e492bc9be0c502644912ed50e107f5429972f974c4f807057511cf7665054dc21ed244458f43c562acd432589eedd0335a11c005dcd93b1364420f0d7b8726a19f40afd343bfb345bd93e1993a5f9462f1f2cf892acc6107f290c14d42c2de240ae3e82071f310659175b848eac45dc3e663f497495023a45e57df4d1189fd154a359be1c88c0f011da5156f8bc7e2d1bcf2a6fede56eaaab0338ec9c3c3541788a27330587bfb5a54e379b4458320263aa26fe12f241c6eefc121a50ad8c4d0f92226d95b032a38ee03761522c99ad2eca4fb99ccdac95341244f68b599a073d16754dc95f68eb223673f329a2181a95bf471bfcd4b042e58c5ea7f53c18344530233cb64ce4ce616325d440b96c91f92a734aa1b50412c6b733ab413e091ae1c0385ac654d1e2a4167c61f9dd012b20cc5eff188f10a06d3f0e818112cba5599111b832640ca4b85f758a1fd63650ac377929362f05ccd8e232c6137f55f2ff4679c117e49d5295f70f5077bcedff290856c2e37ebf75647c4b96c9561a7a382d38452fc26322cda135e3f4e2b62f53c863acfcb8b6e7ecad14e5e82e22c29dc81bb0b6c2f721325847f9db55aeeee26c086eec31b868ee675b6e4757e694c7c152e186536baa968f32d382b460429fa07e0543eb228330265bbdf3ad1469f3371e0f1dbfc11cc35741431f119b6cf56b15204db2858e0366356f3c0fc4b5a5003297a56340ef9d84616afaadd27bf27a5073046568f4ebb93ad371af23df4eb6260eb6510ee4edb411155e3b634258445f38a28cec19044f65bddf6176ea026528334ece2fd158e65c6d7318bbbd08ca18f057d0b093c01f70a937fb6be579310e264c6b2637471e1877f08a6b178d62202974f08e3869fb1390e33a17907999123cf2613eae6c234825bf03f51b4e595ae7c151169f13961df0492739a9e97f187dd63cc2ce7f8e2b0ec80a1e7f666a312f316a493608187c03f7a67eff14fc1372141f799eaf8246edf96bb7b4e6fb0e5b886623319bbb319cf99c55adf82c533d8d3df9b793ec552746091acaddf30b8636ab12d2f78d71f23afe0cffb9b87bdc2edcc2b63f0c0e3d3d8fd69bab6d5d45fbf1186961ad2e1218a59dac7019492f654a26474f70304c87dae4a43e25347af8fc291c147538c74447e729198c5c10ceeaf3ca95b0663f1dd9790f38fc187c62c9a85d480214c6b6a1a429f25a114938221b7aca0b34563e972654231127f80ee2c40cfba37f33aecbcf7998f26af7a07f4c7d7d384f341e9d1cc67f976c005efb09cd113d09452deb55f7e9850ad311d8352b84dc6f1f6cbfa3c0c6877126212624c5156a3fc4853aefae55483cb362ff0ec1fbb121dedf487ce068ad5684420f84e45bcc481186b6301b3c5f2a8e49b798c0b6926e4679ab9fe349dc3ddea3d0c8e7c1da3e5b0261941b5d5c58c1c68d2323ca557af7d495e313830e116e8f45db3d4e121b1073c1485b9a1a2ecf650080b20cc9755bf0d094e3e98c2d9a916a800f14dd1ecd9fa9644cea3f1ce65115662cd5c616c8f6f5720334617096486ab615f31d398d77d0f95009993c97279a5bbbb81805d812b445ff9d5c599bcdcb2d2a7bea13e9c5d5db45dc254c4072cd6445b20d0a768789ace911544ac61890b5ff35cf1b05af1f06f5ba47014f1e5f5ce867b630af51150ec45b5b1e68adacf7bcddf22a977761acb63bbf140a6e744a03854040bbeb62c6af9e6b4f1670c92adeae11583de62c8af9f533204ff8e5f7edfa053851d79ea536c8b279fe1c6c23a73b53522609044166d60f31b4c3c1a6f67af26f9005e6f6a1f91161ee57323c62ed9c1e0cf90cb59ea3515c9e14c14ecc7a9748985b7577f84cc064e8ff940f8935b92b8e21cb0a19cfb231acbf1d200a43f97d3d3446174d53316ffe6047bb4caac55d463bee4d2486564230247f7b811a5432954cb9617714d773586e53e110b0f500fabf512ec275ff577687a277bd806b7b4876af669bd82a1bb4f42c1092c9bc0930ee46e4d885040b4b10eaf0725fb5282631d578a0a3642d15928432b7103b3fbd54b930c5785c3c8f5be57411c55613ab5436c39e35a9738a18ce4500d2533a2c545338e719126173eef8047626c024e997dd0c47ffde79ac45bbde46a13d6150dfb6428de1d46e43d451b03ca4fc4e270ca4970ab80c2acd33735ea1cce52f4f68aba922fc4d073d91b1e4ae714a06b69348c5025aa908141e8aa5918a330eba81ffa550a57123a553a587f8d8833e838658f17ce0d30bbfa2bc4187f2994ea15dd5d28e5b495c046c1fafb5210f145d36ddf4cdbe6d26aef464f362b2ab4cba56e59b02b1b022d0b4f6e80082c0626d571cafea5b7f1d11517f7d40c24048e9930aa1c38bee537a443b7e4aa9d82acbfe79f46a039d152bfc54abcfd29d0c8c52ff9387e1611f69c835a52000d26686abb7c1c3ca4c13cedf8839c8bc7b59a82e0a9ca96bb21664a5a3ccc6bcc9292bed327a895fd03dfb143b57a6d7a925458efef2f635bd0da232db9692e62574574e9c4911091d481e9f34aa8fd1d53577be88a6b1422b073d2355e106911112d2dec8dd4c140d0bbe61cb3afbad3b76dd02f54838765f676404d5c0ecf3b37c739ec9b34d705b102b485e2cfd2d820e65df9e5cadb6a153dffb280927857516b18629665253e646e489d0e6b214c83582c725cb910f2a28bfe26db7669bc750418b227ba8179e1107a8c0c87977fa0c3da1751055be573e50ad598f19d11f7eaedfd7c2c8bc216799c93a16b09e5037dd79f30710d8a50074d48185dd90f83329dc7e86e4da353164a083f5b51dd95089f1d76834d62a2cceec77a9f81d2c726e5967846d7a344dc3ed732ab8aee146b6cffcf302cdfc4aa8e66dacee1a5f45c9ca6a657cde1c24d8bc70f43b968f159a93fa1375fb6711ca21fec66dd38535a7db70716b3c2007baca88c27ffec56f2f1ae7acd6f5d80b2ad79a54fc6a68494306262178dc9972a0b54a05f0e4e04ee11f3cb8fb541723ee35b2553eb0c30868111123e4057c688f870fae8eeeb15068771fc36134e16a9ae5d13baeee250c8530e31b0b5fb66db406b78784e26b0a844ae35b96036a71a08d06728ec83649f99bed4f15d2e36d0cd79f564312044f9b452711e9de982f2e51f31ee3a7102c989eeb5bf9f55775210f8d15880b9435e1f584940523330b35fa815b464f58307da3849d156350245896c00ccada4b63de32d6335b71e0746cdf90f477b2bb7069be932b90324a44b957c2919cd9be0fba1bc787d973741183f909f4f4459b5b24b05bf4b8e02d54e992edb233721145625fc5a315cb680bb57e5076c3c1c774bb676cec7eca5665491c9f4686c1de090a4f919480f74559474f3e3a90b691555b616e9adefdc367085fec316aaf9277a4a6948bcfcd0b3b2112a42e8c1cd400520b13dbacbcd408ee0673dff4ec1167bdc6de364b1c25735632bbf1a2f2f313751420a06449355f85636236a5d4b80d240b71c53e9db536e59f31de78c5aa04eda09420348ffd0605c24e174611322aecc915ad63b95212cb5686047a14d84048a2b6fac067276bf29536ff133283082ea435be24a79859f2a7ea8b1601810f16f12f5ca4c7967b5d5643327dad00682c82292a21e6e35ff5a31397ae4d7e0ce9b9eafa9d1f520ac44ee38514352844a7825e93d857ee2f0dcf6601b4ffcd10d73649c4c305ca0cd1e09a2cfda1b53f86310fd31115cb6d3545123147afa93a802c5221149b7e5e49ae9c470ee5d2507c59781af15ede13fe4806f7e703ab20c89f522fb06cd415b3b18b6379845f4f73c2b6ed368e49204f3f24cb94867644fd84ef51c8fefe172e8e683fd37a997916487bdab2411557178c81106e5f552b3b4660fd74b117713f314058d9f6b32ca25e1535c2f4506655869a6d1fd8cb732e66ee797362295f8b83f2d1fddbcb13d01675ecca6b9a42ab6d7be4762793582f405ca575ba8609650e06e64b38e11b5bdb8f44da9abd41427235e4eec5d93f029fec56d5f46659ab077fb4ed3a474837014b3b8ce9ac0c795ddc6f1b380e6d6a87fd2847469c3060215c4379eea942a9ccdfa9212de251e1ff3b780237c9286653afeb192fa6334ff044e3d6f43265c22518404e3ff84cba6d789c79ff8b1a174e80d06599ee46695499695892cb1f50febe7037ba2a7ce07b2eeec74492796197a88194e7a8508b4be6289dba8f549340609fb36b7849253d0084e2ab686318f00a23b53fbb68cf479dae4e68a5226f651bf74f394050be05b9bf719e0b5e83b6044a90c496223c771d30fa319c37a5439fbd80d6130854b327876db0f42a7a1eaf26d99467601084c4884c4f833f4a56a50c7399257878ff767e6840eb705d9f0fd34b404516a81b55be0ff2e33313de4e9ba8bf8e27efc81fe4d600a45cf93f74f753c26218a6f4bc4de93852018474ed588871c41823b108f30de5df20b970fe023b5c0a39c39e3a4dd72bf128d49b79b948fbc25deb5a995efe64fd7580d4965860ed4b6f452740a5448c816869b62b861518aa57419941c5d10c8a457b0578741c13bb72c6f6f0fc0bf79b5e0b7c58aa41c08d68a2d292e5c2043a0d33baa9d28850b32e34634c8ad25b4d15876ac9dac0ad3a36bc3f090c34230e0ed3f45c964713583f308676dd740396467a83d57c05d22756bd8f6bcceb7a8545fff6d32e0ef2143265c44a80257a583e3255a4874220037da5fe123d822d284dededbc779dcd170bfc8f31a467ae29031ab623948b61d64db2a5867f1d54046a4596141dac03be1b9980a331a55b1d570d0b4482494dcb7093f8bc5b2b6bfa7a3a2d4f01a7455e053ba076e18e8e055d8ba31bc33edb3a710b868e596d7b4e4c92d1df17c958e40108dd2b4c502afc06ba26ad32bd84a7052b01c0b0c7e9180eafc16398cfc6525dc1c6f52624358c65b970aefb72016805f0305519a4f9de04d331f694d66968042b23d92af82c4d63dc5026e09ae621631527de36e78b234ac2e1b9640ea5a6135490be2b822986454be253c5424b626f1ab4da484855f1356575e98014203e3ef52afefc8351b63686aa7039c8537748ce09224e316da55566a47b3c19c87847e96d5112b3681f5f9e25520342f46a2fb651858937153a68b01b92c5bd221b03f565081080c4f917958e062baf62603674ffd0e3d6ab48213956c790313e0a38039f580decd2e120d36690bb1af263056cfe9b761e374d5279afd94034ba682bf00e6b57100340425227085000237967b22d34593aa82d7b66d4b4a635eb2d590d51b201f435834539c01b5b07e42023a06fbf81ef4d0d32284564acf772d041be1aca1c0786c2207578536a7c60b26f5778de093c89fa1301b1133f15810905e62a6d19a7a29f4dfefbe58e91b6a63fbd5029776f04f635e148e4aa8c7cf50b92b1af593134e905182b0b40a36c824a0ad381c557929615df5cc7a1420a3f7b100ee0bd9aff8f0dcc2fb560feba6323b83ac7710374b80dec9050b24c40e50a628f8b2833521d2935eb928e3f5f8654abbd75d5c700113a89aea8979a21990bea403c72b973a9651d9da6ef07464d4b16a45d09b5bbd16360394e1e044b3b135387797f9cf80e1e99240c9a58febd30040b52c1815d3e2f6ed8d1f3c2c86a69d9b9428ebfcde80e4e848f6e51c9f45d0880dcef62036a4fc6a8ee74c901e12fb9a3c19fbb2f70379730674a2c76017723430e05ecad813733d115be1484f929e911c7c76ae00c14d5d9bd0713dce43e6415af3725f784396b5aa84dd576c261b8eecdb950181d1670396d1e602f5e7fbb996e8a1b1efe072905b39abc15b85fe9a340fe5561714bf899c8ec8a66d864b928923b0737452a122b1daa34482c7a0e33ca43109fd51cf6457d4b19156e7022e71f6b7c83a81fea6a10807e1b7f3f3abd0542cfe48a1a5275304db4904327677233e49868086ddbea2c7baf569b26c63d85d61ab040067239bdf1b4f6d47aaf38190ce79ba75d3b8d991a48f19503332d725eaa17b92d4258d6178f57f22a69d76372e9da427f5b463441f5396e367b64dab92948b2232c932610e5828b3104c177c148309e0c70f2baf14cfa237ac80c9d2b7c38014d7679b9aa4cce652646fcbb484ecf80493a31b6c8723e2827b8dbae93ee5fc722b7a1d7f120b7ad353fd6b431880b3f5e736b54b0c024d3070b279155bdd3ad6d74ac995110353f4b5d1e9d1259a8b902550e78db7c4d2d2e0ea8aaf91587996d6db8ffaccc4a55441100bbe767782751d39f505d3e46807acdcf7d731e5c25096a972c9691d2fb35b2515ab2acf88b268ad267be45e0da798295a1471fc79e1b48f5bb76d4ba1b061790bbeb863c3f3aad75ab67e14b192a4457f4b4fd6c285d748a6ab334f3c66506efb163e87a9f6c939e37c34c885344a9996556e4c9c503236f45d35030fb7dba18f275eea223271618d5421455de32aa390a6406d2783c29ae3f7835cb1c3d664bf6cc6921aa4cbc8c6bfd9e0817794e782917259676736ed061621d63a31e94676779f8d5da313512a85f4cab9c778ebea77a677b9e20693ad5435dfbe730d5825e98c0472e5917b3cd4e4e883906ec5f77981003f30ccebf34a8c6188339d588ca30f6cbc7478f4e901a48ed6f1f5ade01287e0be64f896976eb354cd453b9d4c8b9fdf7d2465e15238dfce40c6aa371127c5bdaaa4713a8a6b681a4d32ac75e5c6e094fa25e3d6e0934833ec218ab98e2e4d0e388478e09b6c50e887e1709ae3d730b78d8047c2785ed64615806e08b1e6b46aa6d77d33232a00d0a9e1f40dbc45b01f48e3896831e163005de15e0fb03221f68b5285849dde06880275b1fe340dba9ac4b77d44955c8fff1aa3e92c6e23b112078152f655630447ceb4524f930ad89858d6401cf58fe844e2026766a65807bd61f01cf6bdc29ac950349d941d7a16bf1ab45d0ab58093f7a4b24580e45749ab833472e8f4adc10467369d4a2d7c526c1917bbf20afcf7e16c255e0477f4525881b6e8be18d235831cb7538eedce152104a698336cc4597fc3a18340a43a73a47714a87693a44336d220feb24978f3ae0020f6d1637a4ab9ffa78e3590fb112dbc57fa1d99744b470620ea824a68d9a5422140d5314517f15f5259c4cd772822cde0fa1e8d0ec87b83b2179464ccf468712387b24be65f016ff751c8d1ffeb72b6e2c03b6ecb184358d54e80c343a9d3a94143a9ff65e6d781f4818b9f6eb28c5264e29e02d038b3b434e4fed821c1e3b281e07f53be7cbef417b2aca36c2d3878323e6e6627e6897a075e344ac5bfb3b66531feb0ee2fff1e639604dd2aa8dfadd2a8e5afdfb6159796296b1ca109b9c77109d1c1f416a99dd283463e2e53a0a1817997d325ec2940e7765704c4e26d59d02c5e347aa191f942837262ec53b5e9c749ab3771d6a184e080fa8ddf94d8f015d392055e2ae3dce47eda469173c2c4c3d0ec1b4735e7f9822cfb0463e03728a39278c8b1b08bac629f51aec8cda8eff46b878b05f830c4b5f2fa2efb0a031343888def09f7489a0686c0c49e985fe5e498bd162900966a5700b6b3d2455f5db26b1dbfb04619f2d411819ca8f5635e52d013824cecea32f11856094084b7b137631229b60f963ab135cdf871063eae540af95d972e5550a0e5416773dccc9726b2d41c078d0462664e3382aad2b3f756584ab471faa7aa479d256f21d1492b86d93e3c25a55a1ef686e758ead2b5de26c8dddc2781191164d9d47a6795309505105f7a5393b49e0298043e5b883e5ef1cbcdfb035ecf64e757386a9f154307f25253c2c6e439bef59eea534f0424b3959f93106cd5f5efc503df44e6c5c02e84737b4ef503520ce279650dffa656f6845b7e8eb3691b7fa3940dc314e4d83fc0f71844572a417db1901d1c9f080fd14320d18aa16cc20d00db6299bf50a7c2e1b17483d96f7866e13316ea6cd13baf91b74f7dcba11e1277e45496feeaee38a1354d088e02af5a1323cfaca4011f6473df163c14460b72053acc42d5aa7ed6b1b5ddc445186f55c6967f008f354976f4ea4620b5890a64543fece03b4deb94c62af353466c8478a4e71516211c4673b19bf2add6fae2dfe1454de5776f020fa5d701eff44d53dce2065ba64a6fa81126993ea740896bc117d362012e9ef145d6e4cbf81e26680ee7ea443f60c37a7e52dcced09db9402f32c2f7c0db52be53051a40a0d45fc0a3012fcf66553c6044621fbc0e2fef47d264e4c51ee1d725c56777447692c999f31291d1bd68b6747f2343dd1501438d1ba25e5bf924df84d84574ddcdf7f9b19875a7046e3efab4e49055eba5943ac6aaf5d72bcb725f21ccf6b60d128bbd88d30224bf6847fb5a9d032f768534c5837fb4974c20da82e53b3548987b08388fa2113ea7c8da3ef2f121c8dea2e8ac9821268338dd0646427ae62aad9f62ef94daa0d8a6762dca9585a45510ee4bbdad7740b9a19b616ca86773d32d4b337dabfea25338ab4720c693d2d9b146b1f686cbc10dfa00d7e0b911f6edb40b0e92829d430276eb5aac515b565ed1e2c10d5f5722881107d7fd7bf305e6b4597ccb9540572c0c5070649edb43616576f139bf1661a337895c659abf71862ecc1808216546619bad09bfd78716ca3b8957fafe23c5d544d00ce1534341331105ba2d4cb4c00fcf6d2aa3efde755ea026a124177c844d6e1d3cae97aaf4e111c9612e2316827946b7c47ef6de1513555e413ca22d1562860330d077ee97d4784bb5a93f9374765bd8129057fab44c224ff3f5fc318114b3fea81fd5a201583fe8e74283be42e72d386785c04a4590d78cf2c7e28dd7c94555b2d1b46bb3f236954fcf2df9301f7d13274c35f4b4ee44475858bf396592212e0d2dfb71346713a6539a65fb32de5cd35acf668b8330b0c49d6d136b32ed3fbdae0fec0223f4114fc7605ee577c6fb85f4241159c475aacc8d36d3c753a873667ab84d32e24540a11f59ad0c6079b39b9766a098f1767dd79ae08b02d7e8937fd3c550201431a7b12c8fb58532a8c30915809135a70c77f12624cdd2c5c246c949c2c754e67c8897019e4a7ec3f30a321d71fd574762473fd2aea9c6f3cb04a5a713b4902018107df6c7c8bab1f8c1b9deffc44fa15e6952ea281bd05682a8544212d0d2948def905d518ea217c4dc373d2cbb09a3bf05a444f8fefed44d47b47c5860cda2bcef4a2a865d9ea2fa79ed5699a577c714298bd4840a42c599f9e05d70df1d6354574f62ec457de2cf8b83045281c8460e20c67cc1ca2ef0217197732dbbea4671758cf8fed22222331f08f3c83f6da28f8a2c24abd1c654a64179e9ee3493741038e0e80c2531b4fc617944545dc8a28bc8df859a5d378098fd6b6792a85c6284fa2800c2e4e35492c7ba3faa29c26651d38c726cb45293daeb338f177266240af94095da381050ac34185207673ab0db0505cf2bea05c0979425e7a1643d105e89d56c95a7bf6603dd1e90dcb49b321a1babed935907d4ef113d7e6df7f2006ec74c626e31d4d2c47bcb5ecb64f3e3071c3e52ffd54c4562007d846a4108042f2ef2157828d3e4208eb21f24569053faef88ae3650ff740391d46ebf693d0573df8f9c62ee6ad01fed8d7eecc2dee4a0398f59c9a64a81cf8e01e6547524c64bd782f3d63cc6d384a88e58d3709740bd204127176920d5e60e931b237b74554758d55baa3d351362bbde7234936541095edc9b49a422429942f21856544fe02cd3a02c55e2eaf02b3dc46b9abea142896211e49ed90b9316a2b4fd2f4d79b6e43150e7cc7e6903d6333fd410494817e444a1a866248f05ef3342e8a7d82f72441d7fcc0f890ef7b4da453de7104c902aecd173ff222d0048bb032cc67e35145726af656944d9b2dfd2fb1fd619a666fe1064b897bb3c122c22fa170150e6d775d7eac62b5a3d81a3d6e3673fd5c442518a2ae6d2fdac040a8d418c3ef0c420b63d7a51fb837da7a21993a1616cae065da6fa4ff8f0d7b02fa0db7521e11db4397e834cfe1e4986ab0d5e09a65eb3741644df6b9afc30d125233a38c57e447475db51badae651a009f34314180511c270bb9dfea77da3d6b16c182ef0bd8bd5372fd8ffa1232d7160629ca1442e178421273064447add10d552932f44f43090b1006738eb3edb53fa0bd0ec51524dd7c7f7ea9df6cc890529809741891107057fbfd77783b1f300db68a1bf958d3c83561db4205f1fd7e71b2493fed64aa4760aaf4c9088a794d56d0b8860169d86a7770ea39b495c6a41cfd32e37b8b2c900c1fcfc4e9c4d50d0f7fae615c039a9a0573b5d491cbd8067815f2e2d392a4af37f6de2d22eb89d16522d6cbbcd7ffdf68331711befede270829c32b2e0cc68224a26699da9387e6151d90910af2b55f132db5f9564a91c918b625f8275ea3585cad58a2c16745044503d9257090cd0421dec1ffa832d32633cf4d6f477ff18c401611a165ec62537346c1a7dc48c5577c2a19051fa2018f27cd916e4b4ab33b0c666587a16e6a0e40167262712c4aea6ba5eb1d65ec6c9d158179985bf4082806dc63faa0c7673c1260a9e2ce6c80d94f6b11023bd75b415de85572d6b584193acad82180975eff2474f2263864b41927f136b580178d817f239cb972f4665d1ac31d03945e58b736eed94f367e863d6391653713c665ad3da95e5ccbe88de725b1bf8bb84e7a37667e7e913e3d4a005625e3fca5618f1e5d6fc63cbdb4831e7cc175e73d11f6b20c9d9e9547d36f000c175c0d1e67484430354d66031afd9b255847d460ecf60722644a0e23161b2769473cc42943f03365f61b65d7c717411329c3b702baf10f34e68f8c9cc4975f535049d3c71e796513737f08adb748134cf80405ad9bda5138b406f02c8230d55e45edd9ef14f6cd5dd83571c4169d826284bf6b3662f21175086483da956e6a4357550e5bdefc9e01c957299a9773de5277ac4fbd64f43f51dd63f8797aa8f3455f4b913f70d87b78226affb91cab0c6b7bceaebd42d75862e9438185fbda7971b590c5b41e601e4f29c89cf9f4853431a873015306c9fc37a3f3552d57f67d04e470048be5584d1950a16b86c4a1926f884d227826da947e8efd5811b54ca71eb95fe97c7e56b400c01b02645e7673029f1a4a5ae70ad509dd85fee7003b64624889cc64b716f12102233841ddf9dd04715a739b024c373bcc0ca7fbaa63ff037f651cd5aa0e4b4af494a63c2e6cd41df349eb69e9d4ce4c64679d5706544363b0ce3646744b632394c881d9efffd926f3a7eec2d607ae7bc25b400a0f2f1c7463f16167b7f33e0d1867fb20d7aded1669da0eb5a53854090d347e3764a81903a819b64aefa1527b912d8ef9594ec4278ec25884fa88e4779b67c1400d671936984dee91a697ab162fc3487b2e42755263fcc87bc93bf405ebce4e9e4fcbbc19f7185da583d75d2583b736fc14ed5d1d67a0e2fcce97b66d7196b172f483d603455a10b31991b72f4fe7aaadf5124002937ba2f719b7fc5f7fb54aff88f4753b7d898b3eaeae3a46b7158d0db5f73f3b6f0f67c11c61e23ae9eae331f6ad7a12334586746ec7d9031c55f87be1bcc9339fc307831967ba1f9ddf51809f2598503964ff64d9d8be255221f4717f6c646086434a10bf088b10542cbb725115876a42c538d8e097a8447b4261eb64efb66a8638fb60c6c3f06d14b637fa1fb14871dfc39cebf2e90b51ae731cd0bd3cb2429a915a236efbd94d6c78b2e8b761ec186e86f0d2fe1e5072a336424590dc5c1f53a5ebe0f3eeeb40665bfbd9d41ada79d6f6a52890a5c54c677a388d5a899e748abd9e019f2f1125f033dc3ee6df8803b900a10272416b33ba76bf36cd29420a2262e52480bd9463ef4eebcce699810431b17d28dba0ae2b07f2bd347bfe3f47b3827bcf45f2c5098c92aad7f52a6600779d051f7e84ca12d979b0f8147dc433259902b011029a4db98691e93205a2572a7fbd50f188ad6bc8f5310355aba30ebbc7e96766fc21383067927ed7e4fe2b02ba85d09b678e12ebdd61b249a24766a5a9cc0d2e405b52deed414f87a82c668279da8208c9fa293e2f10ef04108b4be0474325b5f2f471c9f8f00ede72eb4edceb1917617b390107eb9480e46d0e5f915272efa3ff0b17c665d707f9ec2307d452637725e5217ea84b7fcc4fa1d866ec1f0bcd838d8638815ff99707c8bc7b0103273a83cc2302af81fe7731a678160ac142d45ebd8f7d92000bc77eca59244612cf4c00b13c05b3e8d25e61e6ea0e0472c2deacacd465012731667a22f45787c1f3414200c740f829fda6d906dc69a33616e59394ac5a032642717067a67348b4393f7297767cd5b2bab0906ec97eb3346103f5815a6c1299e185121f236a9d75ccdefe6b7931fc568d3017f799561f807af00e10871b17c6ca030af33a61d88fee615f88df3af56cf52c42daad1e5be4110cd781df33feb4ba95dce46a21a94daef4985d940365b628278007f0318ea8ec4420dd962f325aeebb5a6ae92992add561e5b28c30c54e5ad785818a067d39a0f85e4c1a2a8370368d04d3674eac001d2b9cf7706bb511040ed056a200ebe0997cd669595f2b1ca44d0cfb8045b7f344fb3af81e7546749801711a87416a78abf113beb564d33d944cf19a1d236ccd7f38157c347dbd014d30f2f16c2a2d4ba6a1ce12703e151f5eb73d2abe681bc90db4bc978e61cea22eedc107ce6c00986bc8c1407202337f7cd39a9cc92763ac8c2ea5e9361702f68a35592e867e72e51461f0790c2bcc16c23b8d614f404cce67a8700225382bc57e6db72efb672c9606ddabee13546592c33f921d944257d84c9e32f35f341ecbfc389755a664b60951444d4f073cac7120bbed1b350f844193ad2e765530b8db9391e66c1b3ce78964d7f42c0416e15560d8e13c1051303f462aa718507c62a7d52c20e48e4abb59be08089c6903832e8862951f750a3954a5a0f65ba161678f81eb6b02736b063ed669f005d8689d41322299ee41750ee90130662edd2dde811704c7a84e792f424638c76c4c20077deed4de2bab2c33a204e3192b7227fa56e5e0a7d1a278dd3853c528e6b72771531bf79b93826a3d285521549eb57e3630c9452a074940b38af0300532f359e42aae3afc357448bdcf955cf8b51d10344795a13103494edf0cab7b36924d4a81292979923511565d12ffc9cc67ca0425dc276b3b275948ce3f3e0bb3e982484b4855b2b4aebb717b8d0fa457f31d77341c16db764f0d5b33c7fdf2dc81223c93e2ac503bd8e67e115ba7c284bda534fe80950fb5c3040c80c772ab30716747f0c2124f22c971443fd4e075e155e973b2e55fb2ec368d5f0c55f7b78550f8504dde5cc1b17a6b51adf77a526d5b447fb295960da2a79c3c22b66391c807a10c7667e223423c9665395706fadaf2b855232e270cd6e30735f9e04d6c09479f01501ad394c39f627861e1f976d5f6fa4054d669d0460c153ec2f01f554060f23fea0775d485000f1eec1c0be77b264b2a2e45674622ebd23e35c75a9fb2b7e9092e67e696bbe6de7fdc2efada9797f82e34138c7333c7884af511b1ff31821a007e713edfbd842d48cfaa5b91bfe4c66067042f5e0e4a7e32dd2299131bf0451397dcaba67a0a3940051cd6c77a495f454e24631526a40336069a20a13d6237480bde39a18e5b514d2cb4d256f65cce0cb9661686e119a6016ef1dba326da9405153fc7e4724e2a6368155b8ac1515671204d2417ff94b65be2d6b9061ea32c5acde329d8c775de6693c29605ccaeb235c98fb84ed383834f846ac45981cc77162c1f4427a80eea555b37e2467a60cf39726dfb00bf837f35b3ef6c52d9e2883d62b9e2d4b5dfc0547468ba7c3c97d9736633e6f6c4cad60cd12d7dda337d7679de59900d2499ba30c435f04418142e4743abe1a78e7356076ca0345bd131a13933ab19ab23c50c1f30f6ad4dd7af4a043a473774cdba966e2619a56eefbcc43e43a7127386056c3e84643e3fec325c2423f678adec43d074016790f79e522435e056211bce77e70a1f0312a92cb1475776c94cf84416517988798b11699b222889741f435477f254106d8fe93026474edfc77d2bf9d40e36fa576caa142a5f7d1f15cc5e2e755312bda0e9d687684960323df031194e224a9b17b703f4b7bf3932f3f7b90c5a8269736ae89abde5be63a1ccdc511b90976dc8e807b9d3a8f8041e50f684a0fc9373c15aa48436bd087fd71aa4c19411555e5c8981f5613c3c1c9d12839211c63d5bc797ed89cae45c09a55528177b9d120398c0e82339756e0f22b60502dc346c401b752916e00ae065a3b33766ee54d664aaf1f109fc38cf6ae62c2445c28c5371e8e831f0c729e4721f7c7f7ac2f8df77490bc0ecfec5422ff22d14a66321391e0276a578dda5f22934e5bd728fa1e3517f0295a4b094803ee588ffe33f0be05fb30792cef1d9fd110116df1c7d4b416cef99d99a4921316df6669355a60eea28fca14077f0eba05afb7c5d654a9b3e66ba6d0b5acdb9ea6e33d2858306896b718fcad574b04465535b5dce9ea444e45f784eac2fe1443b42d3b1e376f724df3c7dfc43c3a54dfa3b351c57bdc17a4674e55bba81726627157c1ff0c5c9eb4c5a818eb6a6f181063090415efe4b754218af143ab61d8fbd24bed9e26757075f150441273bada40b13e3d60606d2fc3164eadfaa61d045be78b18f2f5d6fb3d91173b0c1d68c1c45623d912b41e044514ccaac3b33d290f86458c940c089201c1987ae5a57253ebd3bac0ae79274b60e24fd648c4984e6736afb365728b33829393356419ac29f940473d26fbca40329683cf2aa558d7d677148206a2887557205d4387fd02ce02340b44d6f214415b26139220d8bccac652b98230eab5f3b4152af32faa094f8ba2436f946d3288e5b66488dfbd20479aa12f0872d2e61cebf704df6c45ae475172421f892c5fed1d961507f0102cd72955cc8786c535530622ac0abb74b52067b789742e065b6f47b6a67649d2de6b97a788fa135944012f2215f42f0121cc47b1d9b6cc135022f8d6de524af8022c5e25e961605d3ddf9110cea7c9519b9ef931541416787282298582bc00bb180afd17ada9cb30cea4f45595b05ae6c8e0f2b29cc2b3753d0200960b39481ef166a001623e7671ebc408823fed1a369919b4c5a89028fb27f70904ee2f7ae0569398649bd8862013235073aa417c8cfa6c55f58d1f9e2d2281d6e6068aa2a9de3a78e250a3c81aaace8d5680fff2794ec78567d6d24c75fc6d7281c0c1159c77776312002a730bfdf2e5e31eb9b838ebf70606853d7f3ed88184a76ec599428cf0f6c5b6dc844212893d030a3dead68669fe0644f0f8b607dbc671af3a7ac38c3860023d1d805774b7e6e1958db6f99394d237339f876de9accd84f62292e81e7976d1b227668716596e72f5e8df65eb3311f5b7bc68d44022041624eaae9deb013ce406f53bcafb694d95c11477f0dd57a9c6cb6760251da4ee201350523bbac087e4bbfb6cd07eece11106016cd455fcb722b0e7d273a107c6542c9421b43476bf60838cbb2e0536a8117b4cb1c11ab01da19de39c4530108a47b60a5b28ec2f6fb777fb2ea4ba79f9015f4e0d73d71679655eb6788488aa13117ca2f2e96a56c42488a2e9fc0e8b7740dc344cc210bf422219695caaf4842815ad085f95d211bc052589cee689d4e4a58c3a32d94ded7eb77c212679dd22417250754c52cabaa9624fb8a214a04ba051b1fdc135beb138307667d63f04cdd7f7d4deb900deb88fb170d089069f8367b7c1883bdaf3772101a27326cd6f1788e1ef65c680fb4edf85728d5980b5c13ff62f9e007d09a2fb5252589cbe10a2df67b98ae739bcd6bc729749a779d26fa413ace3022ee8f417c24138e353eb9d9625433ec8b52609c6a65a7315bffb718ff2ab86e51c4af1af555cdb176c1c9768f4e033396c6901026699c8896c09d7bdc2a719f79b577625b4ee2e084af25a99c31a10d02ebafc5bb58b718d6d87bca4849735fb0d6032529658fe5a87195d58f4425c861ab7ec7d954e421fe5f8c83d21768c4de7ba68dca38ca98856b91d21273a71afc432cf4c755865bba252488f1124740f52f08ec6169fe29e2e5416dc248cd8e488e7971155b8d33f54ad2a51440a773b3d2c8417b44476dbea9295269179a71589540629847aaae43c31e53c458eb5dc03245107f751303470cb26b323acbddb0604c7e00432593d7e50247d90d56996a78ec64a256f2ce833d1b8c943d84f606bf5c9cf46aa2fbf34dc7658c5add54634cd6ab262f81076f7efbc2284ed9eb9ef4bee54f45a5001ae858f01d74bdd79f39d6b7992f1c363f640c7265212d5a8a2439676408051df1d7c50f8770db1cc32d9d9edb707b31ee0bda4cae329af9bafd66f93b5672963df3a970f52c434f771051c77c7181e557f887a6d150cc2472bfca84d61de16dba0660e7c60b3bc24d29c3be8462752c7d4b5033dd19688ebfcde2b5f6417959f1be8182d168539dccb50b05eb76a9d435f602226e51715f612ed706d67934f35ee250bd1c07fde5f8b367270e625db789491513bc551460b1dede5d6f5a7445e8ff63cdc61448d10c18e4de46686fc4d2207c8d641f3808f6b06efae65f8a61c0dec1f0002a82616e19df2bc63619494ca32f8fd701aa08366cc476834249945eb961dad67ec4a8a2defb7dff63d02cc9b747898e18c63d7636d893110b23d49e8b757f680c20ca67d732b5fd28079a3bf1403b8a410645809f510d5657baaebc27df73ed4f3b4328ed0f99b511c0b1d1c1a8e0345da02079d00036442d21be90e07124077b878ab6fd129c3261046d2060c36a512785a137001242b005fefacb5008d4a01b46b3b6cd69ce900312e7346cea1b96486d695bd0ed076845dab0fe17d1e1583033fae5ef4c7b4249103312fa771cef1a9114e39f79cf2e3e4a71f2b8d078320d40653aef35a6fc16555b40460a9131423f1b7943024749012a243abe6efa1967010539dc57de5038f0050b2bf08ab623a335f7ebf1760f081c38c6116c3ea85943d9470fca0e9a1d944eab02c4e2ee616f1661a4f2055875f531f890a561a44f5eb2e91643a7584ecf1557a3ca0c43022728a255dc04673c7f2dfb03f9d53d32a95c6076cb04a538bf1373075dfc3f1713094932fb05d4594bac9570a25c480629da06925333c92b322468366fa0207ba7e9bd2823e8ff64e20bfd2449322e0c9ef703692bc2ad363f80271d5055067c1e56bef2e8900076d4292e17eeccd93cb60334bd9394e6735e2d106a1fbf5713e17965f55fe27e0c100aa674c8e13f2ba0a50036b973343fcd355ec0117a2043212322e5d10eeb4154e3a6ebe71db4435a04bfb7f8ef9e6c4625c295403f1d6aea6352a4be5a5a519241e2d6cd495815e9a11a1539d73b113e71d5092e7e7e143ac42ab490a7fe4ca0eeda49f23761043253801da6cc5b13d8be1ed0d09c7f123c31ee6e8cf359425d328bb4020de1752d26c47d0063456e68178c4fc5ce1c3d6dec0cc148f3773ef93e7ad857101636dea8fdf660fc1227147ffa8a99f5822ab137dd10e55d423aae8583c1e96d165701562c6ecb129e6a02cb2a3812fd27103f5bd9dfcdfaae3a15c85a197f2bef7e96518bef21f1f661678cee4f7785b353bba9a2c07138ee4d657778400c5fc2647bae6ceb2baa387588780a77b505e61478c194cee3f2e11a834ea8be6e660765d74278f5e7005765e31749ea4266036aa27236b5340b7e6e8f8667dc017a06228f5ab108822303766a2eebcba9f6d71651131bfb2f52301dc1e6856e6834675c1f6c5be8b4fbe7398b52e09c08b6e7795e7d8bee5e0af31e8ccf479b9e940e35387053c264109e4d05aa797dcd32d90aff0ccde6c055bb29a085a21b4cb3640afb213bf5dab77a74f6a8c6985b7f4740b41c5fc9f9ff223cc1f3b1413b33351cb5fd5d468681ac5d3aa09ec4c4c60d00b25d756f9ec23551a4b06bc4db0ba524ffa7df23b76a4c4137d44f552d92152afb253d262c4ce07633aeeb36ed703945b93c3ae21916b61daab7a673118a7e36c595bf0049cc514e39970ff780e9ab3a9c090e69ccf8431024a42e1b0dac7742f493f1e46617fd422730235b62cabe7335fb82621fcded5c83bbf91793aa3465e133db5d1ad195618403aa485e3ae764f992f05f62a4561525ba5cff1632af4a56e39ec465052422fe90686ac245a061188863d0da5f113cdec5386075964a48b3f49d42d8acca0c92319e2ec413ac20e60517713021900ad361e79fccc4ac67badfe2481d1cc53cad8f9cf301c0fe0e7359477baebb786e6492143a9369d85722f98c1ace9cfc3640dbc3a0849c096c5d4876ea0471c4019e5abf58082c97032fa9050c49353a015e10bb897f19f33888a89b89964bd40f2d8f4300fccd417900c166fa8cf57476db88d7d9c1c00c3080b7ba8f9fb94d34a62687ee89eb5112a2cd70bfa5f7b34e23f5e648912d2b36c8bb18f775603565166db917a5d1fe725203557adddc5247a5c526d32d697d33661f0b97109cda3e8591b05b6cb9d95cadbe560ac6716d0af6a1c74f47aefd3538f12163b2261336848d8f83fd4a7d6aa9f7328743d69d2c41710f290f63d84c4cd4a80302bd4d4c19f20b54d5326e292f110236cbcabf1ebdc71acf70d964319931d1c393bc153c13202001c622745135660af7f4c8927ed6c26a71758291282ab688f9d7321176a73429c7ce2e6922427bba58377ca2636a6d30c40ebf5d7a270c666b66802f0155949e28f25a4d585848b2f03ce95f531524634463d68518d6aeeeda95d5883e4cb904a3de79713b46769439f292c1106dba57411cea9d7d0f86ffa14928ed7cbf733cf6ee0331654cd70013bdb4da699000b8b0d235a4601d8694577ad0f11d8a17f966cfb7fe6f1343710c144fc43c616811486f3caa0b189d12749889df1cc91d9cd4ad4038280249c416a7b0756b4bd1f711bea9ad4c6dee7e6cca730776645542f7b2ef8e5ea23a472678936336137dbe6981f0db72cbe9419cbfa5f271424e7afcf36d1e3a9faa907b9e782b2775b880b7cd8e0873862fd337510d61472eb8e42a1967437f9cf9c9d65f5fd453be1a2607253aa33058ed76c399e7e952f52757a9a3a9bf23fb001bd4c432131a0427f56c34696c675d15d32bf07fe67ce21ccb87b67df668d94a0c251ecf6b76fe6e408e0d82e1744410b272296ccc7be698f1a8668c647e1e5d457e7591862b7fb6d5a1408b755f6d646142731c471ae34bafc99b92f003dc9c309cc1a43367176436234c0567530f0e575d58b2dd19699e7cffa9f6341bec82f6969ca08075cdc3ac7d56f1e3773d673be1ede02560dbc4efc19fad620ba2d52c22db67d5508fcd90940660c37746fac3eecee9f60ba26944274e40297a25b71f2b1d06522b92eb70bb70b9663a7898835b168cc24721df3bbb5402604e5dea91b1bf68a64bb210a21d86c4645b6a6b732bdb86a576d4fc580ba815dc25eca66ce4776c7f62c3ebda3091977024a94bf19b2e1fe4590df55edab8ae42056fdae27f33f8cd28162a12399f29f73c8c34b4f30677540b8cc6f26dcb591a712edfc2b6b5f0f15e1819b059321df836ed9b65ec63360b0979290b92f9a0a344ef5ef44098bf7865bda9f4dfd752c257c0295a67bf06d4631434cf21037ca777766c69d329b79e2e22002fb9422c31269a4baedd04f5fc0933582c64ef566141ff8397951610d276c8898abf358ea51802a9bb4f2a857c6c988d602f74c5c1339feeb8c5c3c63d77b1ec13898922800846db87948ec85551b54ceca84f451a315ce171a6cff8487737c2915d995fc957424187d95c801f41144f5bc270d514713e718c00f0f4c83795ad0910b9e7797c22fdcd818bcffc4eeaf4a9f9b894791513385236602ff32ccd93f2ec54bea6017fc2abab26d9d54838028ad15c30291a46c1236de9bba81f105e0d55324b2a70b7168090e59e000e35b79feee31ef3107dc8dafe8c0dab39a43ed5682b4d962ef8ba1a956bd8283ed347b29ae55843393288ee24bec6840a7db3ec304279cd21c4a04e710197353eb8c472d537d17518a87b822195f90e59f305bca421b6413920eb9c1d7c99463a24179e7175114604a0d8d0e2bdf1c241143f4d9f9d495951864c5912ceeb712383ca623c5b7707571f458ee4bb0b7b5033d79fbb9ec307234af6f7081818132ffc99a778133a311d56dc6e3db2f2477cf64a65e9fc94407994db1ef9c0ba36184e21a4c755593f3b8152a5c555fe5f3929f730347edcb17cf0832d8d4cd90f66ff834954fb97826c32edae17535c13559cff60bd6403060c75e13de69e6d2d3bf004aa164e056468f21aa8bda70f984b26fc1e689a8a7b3d1f8539a47f2f3860ce81f98c9449d459784a623da85f044e9f47ac6e40fd036530a3cd530ff9475e5d751f91a0a92d2b37b6a2d8eb97d702f41bccc734b7c71722cd305e97ea4354efc8bd9654d33b1adaf83775b20ccd7ce2adb9fb030c132be6203df54f84ac5bf1502e6b9b6d3d1b1cf412e5a6f7c277778610f4dfe0eb54c42b6556a8692a560c90c900955fb87fd90fd383ba34911dd51cc02bb2d33958dd7ed89d8547876211a50a73a9eacb33c44c44afaeaa0a30d46ab1e46cc0b129aeee3754d32b5c21180428468aa3a56815b6e2a6a9908d231f75b30631550e1c8c0c22e79ff75144b1417db60a155165dc726b6afed4e638f75f3887fa8d7c5c539780ec02d3f316fda289f3e3eddf0600434dab6b1b33788241e5e230fe1960d196f94e8b475530749ba28c642a4b0981c5c30ae5247b5cb644670b7d9281164cf5159666a9c70cf322f97716b87125154b2656d2220a2cfe358d6eeafbf457e85fcc4a6172ff090c7e746bca4dfb3bf9007e8499247b62c20cd64c2b95b3779d0e3ece3a3d7140d6790d5857a2be5ca7a41891287dd571833adffe30d83e69bcfc127837330a1c3150e697f1b0b43615cba48da5a5b3234a14f962144392578bf91bb62b0ed021786dedfe7bce20378981588159ff9a6f43287f5dc4733e5147709f2192ad4d103613bc43657688700bb18f59b0d63b512eff171731dbe029275bf43b20dc943158644ed9db7130189088215ae9e8ba706e416c8903602f4b000520150e7a612de2a2feb3779e8a43d0fea8b9fd3b130eea9a31218ff5d209cbfc2528afe5f50b17b088b815f9070b344f45fa478ab23bf11200a8ac82bd12cff5e87b7862944bf5b3a34cb35bf81ba13ded3fafd8c1404aea19c1e69eb76cf475870be182842dbbfaeefa2efeee6a1ae449ea6ffdc10933a7318e49d2646d94f0a6c22b12c523c11b83b4e9c6124bfbaedbcae8a2db09b57e3f88b31277166b7f99c1a8d4c02c559253757f890d6d6c1a6d6409667a0dec628855aeb1282b6e65e1979f2b0b3091f88aaab199753e8cac1d99a4120d03fb7329bab494820646801c1b945bf2400f3dd411dbd05b52ee4aca01938f865b59dd921354c6e4257b9164317c59a930badc8a673efc2834cf7ba7ff5e839a4afac0c3b7c9dfeb48a75169b694d52a6ca19947b7051f1d5b4ba21d2f921b7b02d350c843690d98253a6ea526f4d27c40ef63d98756f47938d1fc316f6a8e3d33b9584a4a462ba42aa84a36486ee684292134006394f3c4298f4533a149d1e7553272e04c1cc6863cbeaf2fa12ac2a71579084e358ed99e53e48b44ff07fc1f79328b16fb06380d59aec322442265543262e1e6addfe31b58d48c69908187354431572d49275de440fcf487cbb65a307e12191c87d725a431526a0225f40db26c6f3aff8e6780b77272bffdc27d3e8f4b012c0d1630b9e976995a81a2f108073cac878cff5e94036e62a9151728e1b46ffa4d25211ac89c4a5289f60dfe158168473e91fa3570556bcf844b795c2eb249a7129c3e2e28561c15beaf1775ef934c28ac5f6773aea4760845ae6983dd117fc4c0991487bdc5706b52f00cdf921f401797a1098d19bc076f2637e87aec993752cf23ca76582c1bf7d0f7b20b638d2b114589015196ee47e0a95163e7ea141dcc1f6b7591d3a73e8c8e90345544ac394620c9a232d1ed56febc7fe765b0407b76dac15926adab1e4753b1a281922a4e6ec628c1efb3c069a4972fd2563cde43949134651819880de72e3b2ecf0dbc66f70629b01243766dcd4f9bcf7dee1e4185b3b64b611e3b6ddb9f15d3e773b400f9c3036d9fa280501bc798c97db9902b49df38cdf9e1ac2f6d0dfbeb3497f71313827453b406c04befdb0b67bd3b2063b56db8a23f89a7649e9549f346d5832ed96c1d7c8782452d572444f12f6ed56683fff5f0387c84285bb748767b7cb023e357b071a9110a2ee6a7e69ea2348e3e8ac131e2db057329631d4d0b8c6d0e3ae43753f6ee4b353bd2e2253bebcd186037861e7f82e17e6353252998e94c6978c2e96e9fb901021238ffd552691e88725425ad1cf34adc78696941ce49905954d29663bcb5857a2b897f3d09494eb63919371d8cc711425cd33b203e27204208f885cc092656e150e128c851cd967a1faedeb3ac8643a066dfd41e62741c9c0aa24726e7840a0343e00326e5bdac65587954269665689864e713ed6a2aafad56a7eda6d48a710f5ea039098a96961a33923a2536bdcc8f39503e30670892923156cf3dcf0690ce169b7bc9608edc0451f9bafb64d4e313747ddf834c40a7560e5927cb38a6b5d322f7c42dc76a0f38733adf6e4e962d5c724536aed9f37e2a0bdb44464957c307518d1d6d10b64b0a6ea70f1261390777797bc20b8ff906d17512c65d50aa7d3402e7bfc078c04cbb70bee37ffc6e74ba1dbdbfc51ace974a784cf7217ca95b182444157a7a47feb92e069bd11586d406797f856b1547e5cb7e09392bc82b3fc663ca5ab859fa3fd544870cdf95979f0078f0a7fd23ef03dd5eb7048ff22d0efc38d46d4a2b1bad7f3faf278e3b0636e769c84c287cbe5c8b3883a5ef0030378e6a0817c12955d55d4328be73c874a257131306d51f19808630077d513f62808f18b5f832ee74bd1463ab6ca57cd054ac25fd0313370dae83776f6fcf2dd96359564e8b137c70689e55f272c9852502014d2fd3bda093a7f5638456a21b72bdc346134eca5c67299565a269297f77099c71711c5dad20fae9596a50ff39f446375036109873cd5db45897dcbe032e8a2479ba31aa56601625186571f217295b705bce2649775defc1322e4ae9bbc419d421d47a7f3c641e104cca4f27c1b0337d3a939c2eab2b642857f3dc84aaffe1dc7e4714eba3dbadbf4f15fd40ad1782e262c8242727eb29f67051282f41a2bb4b188c568563b725a041a4826ad2dc85c074c0e672230903696ff5a40afc22ff0d5a4fd7df3e0281555d7d1934926b37b328185bff76d190dd6fbff56d131ba31e5c90c48304a581713e6eea58103129fb2d5733147efe832b41fa6ffef7ef68781fc76efc594c517d69ebc1e4bce8eda06907bf44187060a112f1c50a3682794e28627848c22ca2e1064a5597409717d50c88d136e691bc77608932df9423e3b3338526c6cbf834351a137c1a389017a534ffce0da47d9d35274df6eeb94b093a0b8594cefd75351f440851d414a23ed05fd81393f2f058b123a51281feba84311bb826be24e5a3a934ef519d2cc8208573c74de13776471b2de3aaa287b71dfe7cdf46a2847f54867bbdc7e042f5ddeb7b72f23af89a976e0042eb07904531eb0bafe6f4f03cf60c72c6667aae67d83705be2614c5e205e248a312fd7aec8b041ed350852f5e12e7049d558c480b488043b79862cbcac2a022e0f8591ae3c7fa2d3130b993d419467c3a1a11a336459a24f05e953a20def4426fb65fc8a58b1358f90d04e060c5c571d2b1d2df9baa98256d81d67ace3ff30fdb03fd7487f0de3b68db9890f3eb593b1e393426618d263900edfba338ae161ed3970d0547dc700dfd0213f2a7621b395d38564ebcb7d9446f2abba1801d63473a869b7507a17d4124b60f810b51bf24ea91eb185bb86b2793c4457b358b477441fcea64c975b1685461687b65a3ff1b761e988981c87c3632df6bb3de40b07724340358a005f8017fb2b1b92bc13b5741d788d13165e2476a8c158cb8c38800bc7d4932e661634e42ff99728e376301e528ba16386a5d2e222b8a926faf1324176f69bbafbd0e02659edc6f57fa421c4de43d1617368022174de2429b726e0c19a8b791aa5d085276ef6d2e49321474591be0b0c606851a79f9c5352400cf703cc874da44c2c8630469d658085c1a5814ff32331eba696b6f91e488b384552cbd92da6ff683e95e632696d9866c2d4553bcd3a41560b909d2694e3f634120464531e71ac865af2011b8ba6fdb7a7f63dd5a236d4b39183f9dc945aee841be3402ad314c4f68000774658ced46b6504cc37373b1d6f9dd45d64ff173d548421cd7a3aefd628aa7636cec3148a304701d0398480ecfb2ba1d3e2433a7b16f5c2e13492eeff76bd7066edf6435237e961b396ee87f91be4612239c0aa4233e7677e7a55dcb88d4107f070a9e49d5b59b7e9c41c82751f6647d3f927f2a9e42277d89e9df153fdca55f4b6bcfff42469d23fcd8dc3077c189625a00baf3af2a9114c7d35516e91e8c796f198b64faa45a7de71f1476c466235561555eaa7e8ffb4f11c625b9c6e3456d67e24fa936e0676b0de32eca03e1ca4ab765c42d4645930bb65bedc01984f90d2e25547c193f025f28bed33a98ca8b205c465ea5452b171e5977a3a788b62300769e73c717ea69523e1b1b6350b4123f2055d2455efa01667d0c20667fd04e40bddd5f4c93403c39cf8152ebb5885152f51e66c109c4892b80bc0fc008227d6a8e4ef72839780d341778b4c0616e047826c79132d15cd522f8cb12e08f8380330a5d361bd5a8be626b68deac856f7d7aba654bc01482cc6abd9562f4c608cd307a0b62c6c47d5753ecf0758b0a83ed7892cc0db4277b417c3d600f10f3774c4f67e5b9f6dff95a6fc92d2f12633149407d249c0605e7f6013519fcda7298b975a4262324caf69875d8821306b3d1e76f07a97e250268104a65b0a365dbc8b97fcb6ff915a9200f360af17fc1960343271a197deffccd1c6aef77703b386d535e2778955975cec93474f3a3a69a0aff279d2c24dcbe87d7629dbcd92df98c8a5d8c391ec187611c171c4d84f6d6892f1b78499e0b49769f50b3d55a4a23ebc669a93bb1f1b121fc00038682fb81b64821f67adc3add40ff1f4c1035d377e76274982a9943f3b4ea029432abf72c06a56fb7f8e7ec20f59c7bd9bffc15f34ce503fb429a233be4797c7d0da8d4487f826bfc74dfabe9e87372b8371d764605691d5412b3a95892615a4f67d2a48382007731dd92360e99d12705167caa00d52c1c785e963ca485fc796b5556660054877ee69621b7289dfe54e2358438110e634f7467fffb9c1ccb4a6887ba978dcdf14a1fe63d59662974211d38bc87e56a7045b01f5905239d8536ef7de1333d8373368a6678a68f98e440f899f8f7bb07cf7e610748e30ba75e653b7aefb41de92a173c1924ed194c2501e1313aa48b7c7b6f36f745884f003439d81efe961fae321d3defcd2ad44368141db93ac31efc0e49f65f7e25a4a1c83ae5ea16fa4e8ee2706357e17b49a6430d70ce59f6c407a72cd3b85f40cff28765289346e92c6dc5539cab5fc61b92ff645c736a8c044100146dbd31f911dcbf7130845c2313d2c62294ad5a19a7e0104048041ba377059e69945a57e99fbf6540ebeef69fef22772ec67307a819189372540ebee9079c172a1a0c704785237d53ee65d146158eae6a7d4ade03fdf64f7ac7e49590007b3878052084e2b230a9170ea4444cb9b2a23a9fab924341ecd310a414f29647f2ac72d3a6b4c9ed6ee253f5f512a23b9c34787830d053f18345194c7386c622405e0151b77812fdd94d3038c0c7c80189b4071f86f0883dff9c509f64838617e3cf345414f4f2144676601e60754eb4f1e529278da79b4fd5c451e5d74e9da32cb7530f6c8a126a3e0d65fd51a59e75ea04528059aea48b6b832927baf2c20826420eaa225d217cf894167f419dfd2f26dc30235ee2b682ed387a104b144fb4b4a2280e9747974826cf783a68db33f77ea601dec29eaa438c8c69a528edcf1cbb9e341c39116721bb17028e6a7b1912058372f3162e76534c6c7d0addf11f38005b7e3659b0cf70f1dd66275ee426ef8da85fa57bc233e9148730ce9371feac373a71f203b09449ad1d0139c750f468458e687bae8543c2d76a4a1e1efe237f214611db8cca1323ecea5299c36cb1657c9877060884feb1f7af199965b368ab4080590f61d0f410a18b669ad8dd85441cb05d7b79d7775abb3d2cc51b547760ad0125bd394038b37277637e1e65d81a29d57bb555ed316909ff52db5cd00bb2ebfa14d7b7c90adc78aa07fd8b05c3a99bed65b9273df44030434d3bed1310428315681979016260ca9f3c5419d00bf03c03409195ae7551fa2c07fc16d0ee6499c57f5f9123dc62af3a7b39865fd9a0c7a377f2547fadd4a0171e4efa6749fab1d811df4f6a8260e0a21f5b323cca9a5267338ca603efe5e8554186fa7098b70f7f7851b14710ceda282e0960ad5e9cb37c059434d6a1b4c8f70907d7049a90f5986ab3b41c4c9a77014e822b197ac4085a2c7e6b2bece5212d1958afe95a213c410107e8efae3037601ccd77e0765183bb028328e704de7baf2ce236f4eb8da62c44ea1874dc19abfc4acb481e6e41b6c825951321b5dbb9207d68e33206bd8a7174a4246069f7981b2f253139965c41eb6700e57f5e371ddf5cc70eba0321fdf8402a5536e3a9a0d202f8f190aa808921260834fa28f4ecc3794503a1e9dd180e27c8073f4e8830ee5eb88266458d34db3e146bf4aa07dfca3c92bc29ad42bce020e3687188c96faf28b9631e88acf6f9112763fd490db82f18c2fc4334f9bfe37562866224c353757de4e29c9402ad16774ac42a5a46d6d22ac7a63a33d484d0058156dada6c2bb12bee7f642b1c9a1515a474380b0e95772335353c033a435f4ccd0ae3a5b9843f001c51bf5f7f4b7b687f8b08a37795fb318e9a325b6c365e67ec3cb41dda6e5a4449946eea57a98439887bdb2d00b5b129d568fd420472947f0f1b505044404d31b914f8c7782bcf7b548555a09289d556e4498eadeffc30567f6670acb1a07c0fb7af86a800352f05682ef0036235b014a63777da04e23b5459d158018ae0610ca51364d4b9c83f4b516d637538dfcc3559d2d58258cc364e61f1aaf2dfcb8a2a2a2d7091671815010c5b5532adffce39eee7619aafa26240bdd376fc7703a047559607a2aeceac1575cb45c59e34891602121473a7a58404d9ae918c3876c7446b8937f7af3d3e40e0e2eebf7ac52373abe886d1704f7c156d76ced7937e3a5457086b1b6486be307a085fc7ee48312fa89d1935a9800a5ee2bc117d197963510821e9cbc1389d794862d417cd8c623ec8e0f5398c46a127b8059e1a0c98e207b2ff12b8530d6e6fe1b0ba0691632154f0361a8befe9923f7f5ab089c4027f0b8297bcdb128f507f886b48bb3fc43a1b71709ef9dee984323cef5a02fb125775516b19eb69960970e1d8726b24bdb72a40c6b190f96c0c6e4be468876e084a6ece7fd4a1f3d8cf7da5906e217182b41d7afa669fa5197a253f50bbebfb7b005067536f6875fc15406b699b022bda8c32998501696eea134c06af63a21ce48129911e88c4f11d927610a6353b7e78f9633b767b7e8396417d3f226d2460b75d79e971710d52c74049187779151f4ecb72b700de935f00ad2648fa36ba26cfe245c045e41107ca981963eb5ce6fead6f345f71a97e1769793bd8c0d908d8aab2347f410a17505f561adc04768646f8c219241406e0d0dab60e2c511bca82a76821f4347f55c62f4a429f8e59eb24aafb7183ce75687b537f4e0d5ba865ed514849cfcffc352a1255133c93327c15a4ab176134fd6f346e4d5b29b052171b8d8b215d0c34bd4d7e737850e8ad95f429b07148df6e72126f973d1d575edb646d2f51f8efdff79011361d3f7be0b43f4799000349dbd81c64e457023866f854a08c6f36af28367a57da3eed0ddf789176861572e880cb2e4b97240a854042255abd325d1b7241021c8e0990b83029c808363e27c389a26af07f40c9362f353f24d86ebca7d4189651d540975eaaa76665025d96bc3db6ae910e707a2c317f4b3639045c8758b5ded75301a73466fc02432f1d9cd0fd089e2b4624e48b844cbb9c893198af02edbeb73c6d103e0f7a2a116e425d4fe37b3930652fbecb2eacacf8b94343679cacbebda052f294e622c43fb00afbc6f06cb80ef83615322ff2888fc11785ccbc92ae1b0061516f9231e8770b7efa1e7c2019f7164702685f353d906a67992f2790a7f76e204a998c6b3e5b584a559e3dfd2eaf6e349c372b7b90f9c97f69ecc984b1460b0e8d9c69b28381855dc1aa8adcce679517c2f2f56fcbf39050d10d025191d4990d942f8bca1921b81d4276c3c57c5ab12f83e0c2be519b427ed4467c6f7b28106a43986ffdf360305f3bd8b242b755cc2bc59a17788a937461012fbd34a1c6684775575b1390fc6016aba0d8ca54cf5d5c194c899a5b2eed66047a5b4d0f266c4ca0a898b0b15eeb3efb2dcde9baaa0d308e1a1b543cceec456af40f15a013072e0d256afd670e0e459fb46a760328de5278743f0bf5e8f02e43adb943b12a620e34fcdc953f10c864d79e0b0fc79cb66d2c9d71eaadeddc24f90a51f2e2ae6507f52b90c14a91724204a2710ca708034303aa3de5b020da70dc99d6e8307e240471c73200635ded0c1321a6060b6c312463d9d79c9821b674939cbbd336aa4f12c4830e4673fbf365106c4cc49bd1b81a378a108e40b35436241b9113f6fa3c34a9204c823e1e3132d2c10299a1ea2223d184ea0955ef0b54e69351fed9263758a7ed38246a1fec7c71d1650d1027342950f3cc34352aa736137b9e051043670654d53661f2038842642a48b475eae10cab25af00da3d397d4ad9508b50884a1a2227275dd6c6306d71420e46e12ad25e233028659d4936425bbf39e7f768e958338ba09d12682103680c717c94c3404bd402521a9cb64a318b3be551a17685136271f4869dcdac74aed4036e2845521d018513f416cfbb7b426f284e4d73a40d79a222f9483816058e0252278a7a296db678452da55d2739d0090979dca72a38700e9e3862f4c965990623af3933680c336fbb300d179f07b73297bce4820b18d81a96981962d03eb0dfc7ab81d67363a1fd456debfa2a79525a7dd0a3f37f1c9f7ce0edde4a8820c0345ee2c8790422ef1d45bfe4009b5c5fe3bdbdae93012e0974ce6e1a3d9a072fa27028ad9e1a74c006cf7f75cb13601f7cb33df7ba312b332feb3d47733c4e833ded8770c30a3fc948fda7c481b92a79d072690e2800737245f57eb2dd2d4c357efd4c47642e1e780c8b504376984e77c1c57600d33f543d61f9b6b888f214e54e22bc81f98e22016e1ee54caf481721bcf80ee748b40842aef11a9488990fe789940bac23327050e7776ff124a171e81e6b036f1cd26366e601d015574876082dcbd54354c4451297a13040dc051cf280cd89e3695f3549ce5a39dd9da508a000771ff076b43b1d4e0d27855ddc76e1e5c39525d25a61ccf6936ba3c85013f2e319c3613a2d33a715ed850229356de7bc6430ef1cdc06ba2dca2e3feebe6a1b607dea8e5b1077283a66b006596c5ec225525f2c80022907137c8e045b7348a87d945d53b520423424f84b4ad4001266d692e564a1c2655e53f2a1d89e7c3339e1f8763bf0f47646952b0887b7df23138f272dc88de307ba2fbaa6a7c21b6a573aec9623762857cb092bf9cccbed5a8b314a983956033ac6ff306aab9b1e08b19660c2a37547639a2f9e409d15c51042601b767782300136b25b23a79302672833aa632baffd0178ad3169f444d7503b20ac0bb6948033c862f855d16b0a2c330568d1c0283c6c26f4a238bff1e1434d22d57258ac2d1c48a163065256ef111cc0912f6db67c7170ea30dcc8d26c41dbda7a62ac36eb0f461911f22a1343300690547f8211b1029f46026d7c5053743521e12cd151be19d582e854a589477c6c85264cf570014cd33a5405fa05a7288e7e3e1b791af647dcd67e486858ef788491503bd7af6120182e04b412397477fa6046aa4b4c50564ab78d84ccf6e54e4060a2f44bc2384dc3465bc6becd8114b40abd3760663b2f1e587970c31a132127f96c91a8161518c85e303dc75212252472d6f349c88922a682f08bbfcc5434df851066faaa8707bd9ec7deb5ae17646f49eb262689586c67ab3dd9c0d07458694e094f419f1f4608cbd4af6e35fe42b81339da8706ce0771968dd2c7322d1deef6dfc49429e663ab8092d3094edf6e1e10c0d82cf10e2a624960cce6ed4d7657aeec90260a7248b0297c48c500265ee675f65f106b4820050925dd89b24942331c2bb73b709528840888566e56ef6270bfe670f6ed663c09f374e31a6a410120c5851ed32166741f3123f81d0d4d5b0778b2b76645c645b6eeaf47fbb10d18c88736a8d1d08e4e59729027105e5a15004069e5721e792ec2c4405bbc09d335ec5ca99167a8dc3afa61664c1efe5937fea7b7542ba624600c1251d8174d595565036f606041ce42c8b779aba9fcdd54da75cc07abd12822dbbb99471e2ba1580ed5d7e84486147b024f4a27001c0746f973543e3f0a9966df9c8565962473226f8e2963d0beff5f75b8f9a479fedd414bacb054299ce61891c2f758fe501a25c36db871f2a3753974f4b3f8033edf1f41bce6168ce1060b7642d30dc7a760392de0981849b0cb11de1538e1af21e3521c27e8bd96fb661e9853034f2f988d346b8634dc5a382a70f2d53976a8245b545f812aef8f1ecf2847b6b09cb41a4075a36c4d3555c0ac1b03875194cb22394352a7514e3d823c75555c2311e9c624296b3c2bc429da0061d50eed07cc3b5c237e6d4a0cc9f2381fcf27744e1b42fa37ad7b00074efd6c2ba9b37a2e9534a86eb8478e571131f35d8bb40afe994db9160a245b513b55d47ffee19bea88f57504d0e295d4b3a226226f5d7d9af36e925a069cdb8e26a8cc0ee4f1a7d06af72a7fd5f131831c713553b5821c2228c5736c73f6e3eb1ae7dd27ea78475ab509737734fd70e49f15766b6787d9a48ba9e55666144360da159911edf6926b476ff6400a6baad9c9a8f4766d4f84930e399b6c5f9df5a1c6129c1d645ff8a8820b23287d19aef754bf1f4221ccce2a9a2d1f256d00f25685aa8508317389954fb40c788d53ea0b755be71dbe3881f94472833640d21683fe7aae2d94a5c6e1358af22bd9469d474214b03618efeb42d380b25c0a3f2bdd35708812a5bd9f1a22c853482cac20fdd53cf42add2093f17194a615a9dd158b492f9f68bf8aa2857496144e635ce8d89f4b78324b00ba55037a84389b4a8ebb4c370104f247c0b56690497334e28e15abcd750b5747404974496443f996de40db30652b5ae4e6578bc3cc244b2e8ae50899e431d5821193784b793bac03bbcfb1099804849d453819e27f1a1464fe46be7e3b6d7a106a581ed1b30f96545478f7038d54c78f626b54ab1848022ba7dc49c0fa2bc2d7aa5e61c01a555154a3c48d07220f29557fd0e330e626d74daa0cd5283a554f80b620582ef2058bf2e500f7ab450a4eb6b3f44029470ebfd18814160d7f27e5b28af2affd4958478544f04ae62e7d93b45a8cdb2e9678c9c56187a6deef66720d1b4520535b506d5aacbbe457c45bfffa7e9e4c0cb4144803ba745fd0fe2674ab7e3ccae95d1911abf936db515d1f7642785fa3714c65a7f903e266190e625c864639d8879016649a5007f914106661d9fe1c579f83035f18e3c4ec3f80099d9793619796f711b262c23dc2545f6eea9c4340182aba430242d9bfa3cc295c1c596b6281aecf08d10f69f5dd45400a478a52767c3fde71dd4f64da70b7b419c79aa7e3403e0f3ace3b112894af204202cf062e1e9fd9247cf985314af497773c7c448813dcb4087b18a8402db6dd2d3021dc3fbee338668c3497b847220f26a49aec176b982f21830ea9374719523b1c5802281758b857bb21ebb88c92b062d730636c363a3d690d443c32729051721fa32b60dbc8c14be295d38d84e7ad0ea2b9a0e9491afa556a94caa36a14352b308629d041eec15f0e51b134f235120b562a34906d9b490a3500a2024222324df840dbf768c663605a2a4ee0bff7046bbddad894dcad32579cbb69f3d8154d311886247116b3641d8d95e997e92aca2c050d4567499e715a74325cac5c6f884376bb0646c49a6d3979690619a54b8479ec361bb7efef86031d2d74062410477b71c40e7168d5690ea19626c576a2e9285d8ca41ba535f9654209299625671569df757595a6091d15ce0d1659c9c08c40169da8976b2cd659bf74b472feff3407547018fed3ac7d67aabae8b24c532e036a9680774082020bb43028ceab54e83226f052c62674eb6ae1be124ebbdbf211a4b708687fbcc62972234aa384afbc56d1b58b5c0168dd2182ea97826fb34f6fddc68e9da3ae4d1cb77b54022a48e6707b682071674e120b6bd6196bdbbb46258d4580b5c2a6067f03a8a48514daf6352ff7f8f86d21f772b4820879c7b9f703342e8f70c99b332b63a07410f398206fdfe43ce3c24db8513ef3013f9e8cb7436057ae19b479946c3c32a4f16af79a1b639859abf5dac619753dadbc9c72ca2916cf4f6416f944598857e10a0d554445a71922faccf4b17b6e6a700ed8aff751fece083947fe315cdeb2249df8bb0b3481f3158350cf5d22e22c095476c97f374f330d3f4d0afe5a4b7ed87e184f742976a48ce59a7401332c2b571af4dce51433ec4ec5adcce7740f90c82e0821f5305fcc35e4a99b2e3dcabfebde4d1c992864ecb1049d39d74274fe0cd5c3cfc409cad9853fee3542321b8c8f6db7c5c12ad60f6c0b2c0531250b0da75758fbfe6583f41474965a3a2fa97e1f2ac844f9513de1abd33ccf363b589fb6042266751f72d60f5326c93f7b2bc29e5119f9a24ff807e589b0d4d6532a4fcc36103e52100cc1480dca5ad5062127a97a31e4215efe66fd2a4bfecf610144d72902f79568eb51b9a74f6a7b52dcebaad77d51840f8fd4cc88c383a40df3e60c8683ac0329934065829ec9ae67e3500637a8a6df51361965d1d5f35a6f0b3966c988fe2a77efd369beb707ad3a2665a6737d6c644bf8454263ee2a017a642a889b9d1a211bd970d883ef62f62f6c2af73a99ceec62d51ac2ce408d663a2e10a67380ed624087c14dee45e73b69b2ec093bcd391e693e256fb8ddef5c66d713b000086ab05a8c38c05a1bdaa71220a6e3ac7cd5920bf33cb1a65d1a1d761fb4c558973b721c629c37fa06867a637e5d97360cb0ea01805b0dbae3a84859563679cfa000aa5be800b6206267fa7848eadb444dab7d31603826c3d148c70be490a3cf0daac37d4dc3e2f398f49b17619403cd848ca65548b890982619752fc8c204f30bc98661265d91118e71ca55d43e24654b958f71c907e93ac4a35c33b24cd4291057f369f25e0b1ee2471c4783e66c643ddb7a5c53752b04e04b9d35b9c45f419da0457cb6448c13758e710f04bf9be117255523d3165107b098193c051be0af93bffe4eb9d17a6c25bff9527135f0490c700802246a4eb2b703dd2ee8c1756227072e443eb36416603eb714e4016a855730cf7524e3d3fe0db10649f34b54e6345b7a799ccbf5a7f40e5d19b33996b96e638548f2ff3e433330360f4651dceb162f1f3f7ce4ea8b3b28801486bab14747bfb8703bf428cb6541526b96e561a33271031d59d534524d11833780d5418681103779996cb1210753d939927ff555c6dde213b894a01df40bbe4b87a0b3c47c2613591ddb0ac5c0e11653af6ee4cd07d9fd5eb8553e15b0546d7251995657f86149486db0c7142ce3ac2a7f4dcc62ef8b52525eabf3d817015771b783e8a6c792b44edc649fa9ed16cd2b58ec6c01de2f9e22eca8b5a35422606ef9c7a25705f99d10021b878aeba96446dec7812b95559318220bb91edc10fa02c50eb1267376265d505b00c3a814376a0dfb811ca38c045d358a7910b3bbed111689c6dcf73ed3675edc23c6ab309036bedbef1e7121a150ecf10e1603ea556c911152e0b1a58c4c3217413897c14d64e54fad2733315f0c188a3717b31595737a48cb6622507b62693ced5adf69b9523e7231b33c2d385f4fb937d8918a6647534a40b00918bd3636ef6f90e046147e4389d840e4e136597ed4e897e75d2f222a5951d55695a4264c0416d36237bf085a46e3e49d58d47213e7323430264f6d2092ba3998ead4521b4d731607f644496c0fc35f85b57a2e7b203d919c900972ab7b4b2f837a8f441b35ffebccea7a09d5845fc016510c69e873418853bc4a75bbfe3d7cbd8b3219a0077abbb566fa659c47bd1830495b0288b5470f3907f05e1576d0325302b45f4986dff129ae4b4e6ea6239a7a62a6055a40f4084422e059072759c06a38ed66935d61b7284d2c2697075e6d1caa1c76e32a726c09435b26a585e902558be4364743d2283ca1d25793e461b37eb28a4e43cfdd40c5815d29b9875dae372f7c21ed9426d8d7f33a7afccafeeea40ea5581038bf86ada47038a1fc6fb44424206397c03915744e89360a5843fa826f8538d24a419011fd316efaa1c7247b7ac920159da91c2a6f1b3d527783ab9e894a1082a7868e65b175657135e52d799a45708e220e1f19a262429a811e777e23f27b152759dcfea77963d7bb540b75113b49331339c1986a29240bc9f5e492fee64cbc95e6aebe978e369c72485d4d57cc554297bb9516cf1d56ff35d135b295d02aa2a14edf2a8d8a36a3705d0ab2877161974a272ab97b63127890acf469c4e932be8d4453f713d54af47bc879d3d7f7773c906097915a8f1efc9e98661e693267a670b3dbbde1957c8b23c8c14c16c05078dc47269cae5f18e29da7a78591d376b79ee0bc742ccb5a061cf3926e322e11a01710bddef33555313407dfc61208064f5109ad3504db5b575dde7f443355143546f8917fea673c698beda933ab210d14ede2c03bdb4763c54a9a7fea4aef6375e3557fe689793a47babc55e8ced753c42e6cceeaeaaf59ff95cd3450e8514b7a50344f55a1266299e3867ee00d850a8cb9444421df865f6e518184a951755e6970cf390227a96455cf67ce702d390c1bd7c1092c956d65362b4358dd55f315a71b19af2240f34b9e57670eb8ab2f3fe88b962e7093ce2dfd95fc291baf780024add8abeb7516261b89942ad1a15375fc034068eb22853aeb46acb83c1c664d2f98cc997c24d472747012e6fea35b5c4186241eefe1ec473213953222cf6338111e05c62b450620284c22a3ca94c6725ef6053cbe7bc24e557a9897705daf5af42609e257dd787873ba095c41b783614c22d32bc9267a74e15372b0ac6fb07afc7d97f09da9c93b6e7eae78851f8f63f737e39331db241aa17d02036ac7cb020b8f59bf4e74fe5da76743b487fd1000e3d5ba758c1c4828a2b1911aabcda63549b18214784eb17dc7791336678f6d5c93fede6af3a98912473061ff061909740f78fe388025783179c7c3f9cf807012bdca785211c3bd5fd98fa456504f7b1f7d78ba1f715922477710f12be5904238a173423ba0b6624abc9e60f18122e137bd1c89b7c4707c63a931c921b5e845682d234a23f3c08139167063d2f930c5660fd617fde605033008206c9013be6a2c5af71fa46c042b7d9fc2a2540ca96a77949cec212fb77d33277a1ad253f0262bdc9079011121fa0aac9a5f2363af234e761b03892eb602118aad3419e0012f71eacd797c2f68654a69093335e95e68296396b7910b4fa62472977341aaec1553cbd03a9636a61e0cb6b9212482cc2816165d7b77b9c07d662854eec7dba6f555e17994e7dc2d0c44885524add17e5d3e5037ef649bcf955a7acc8e627aa6603083bd03c651ca261dc936d0742e35c37ff9b5247fbb904c61ce55e3133fff6a554552b3651e87b150331ffcbdbad3c767574c40ca77197d5d1d2feee9e099f827e116324a4977a24cdf0e7517e2d3091afdfc360934bc8f6106e8993dda56f405a79cf8ca6ea9db0c41892a57ecba2f6f9c0b133985c1cf6ee80984d9851483771a6f7046da3fab59d943c8aa9237753fe8f65f30bc45801a33754e87d24a6d2bf94d8ea4d58ab55d5fba11c98a7a014f6bbb0d704aad455fef8a784f8d332b72d79da4e0c519147153436f89a8b65b5388610c72a721894c072eb44a1165cf2c726060d8e11eea7bd07f1d073dbcb6382f25c72b26b8ca0827f1e7f4ce5f83128dbd05f7e9cccb584b87a22804810e4b8984e514615cf92ad5974e0fc90a532ffdcf6b043e51dd03f11fe09e16a1045701336c4a796fb1303b24337fe524de41cc8dda2c12ec7636591efa7fc368bf3393f610fc769da9721f3a4062845ce933bf61965c83cf9513bd36a3986a30f42d9b001410eb1e3568374d0ed7ac13b149082e3d25ff1bb7638b23b9ad4142dc12b9ec387cb727b860d4d2dac93e4298577ba55f6792e6d349b9779c0fd7e2aa782a2091994c2d011f76dd502d41ed2449769dce641d8a7f2ce711cbd03b38c84884ad0ca02cce5c57a77ef1b495a60859631966c6ebbaa460a164b23a6230e351a599b0eefac57658be88f46484cb3d721b2534559e8e343e526d00c81b22f5279fbdf0030ae5a0615ef2f89d39bf236c5edbdfc303724d333310c0973ac08b1f83e3fdbe44bf82347b2d07546a68fb6e4b9327f601b82b10f4dc2e06daf6d8639826e5a93d9bd71d5d1447d66af9c865f3d1b259666be236b9edb320ed890f7a54a3bb438351301a6c455415ff017b0413c91308437ffd2cbc509dd4b107f418dd3d7e38c17b1e5ea198c4abc0f8354972ae34b79c18be2a5b71002b10fa3464513c39c283424271e87167aaba526c4b79189cfc2cc2833b7f53de507af34e6333d60403ce08332f943d60f180961a53de4ca42997319113c074432f63f2f6244035226ea98fe57eb43398109d6d45156e32722e4f25cb0146f04359c404cb78cd7bcf494777034d6725756498807552302dc1317fc7d51995dfd747b374465098e0bcdd61043109d0db37d65098973b7bf12a97429af904594a20d9b1b5fe246dc6fc793d53b43360cb025affab6902489cc2a49fdd9232dac18316e357571b24edbde96aef8727c208c8886861fa054cdc6eea0ca67a49a7d0ac012834e848dde2c8ed1180683723e9e296140aca793a819d3f39bdd87c7374913b9b895071207fab85980cf33445a50ef688105e62facdc5552dd87d6546ba9f7aee5c2d52c6ab896aa1bb1e4576d2fa94afe1f462162e42cec3fb4407fd11cb52ab6e231779bb30dc87f3c13eaf80df5bdde9b66439c29b3fe6a07035987e984d788e0f1bf6111cf3b017db226e041f431be9291939d0e7172d1cce182d6675058b0eb63c70049a33323d4c51624253153f4bae7da7b18548752648264303c749a2d6965e4ee3b420845d4b75e3c74a153746261e470853c36c004d4abb7476350496f374540b37a369710605fdfa65aedc33ef762be591aa295acb4dcf0024072c7e864d2c293fd4f07d4b2afeb2398e656191787c00a016d8616251d785d4684dfed97e7417da0673c3675365995289dfc21730929c832c1e9d26353811548aae4c87048cb8027d3b98eb3f980c848e4b14cf14935c2a4e84539f29f1a4cd616fdca419114e1498c5946c2b87c293111897ea24bebfe3f5892a76371ad96ee0654dae449895830300c9b02737aa2ab8184fbe59baa91f2fc099a23b3bb34d61fcb36f2a70d8a9ae1bed240c0fbb2c34542f506898c89a0f6cdd043139bec84c7b4f2b14e6aab8bf59f0c1327becc1843928700a9d1a35cce69f414edcdae6d9b57087406fe7b156886ef158086794801b7ff70fb14216697b08047a13f964cb296417148bfd0cde25386c2e29dcd34e33c16a5cd1f628735a1ec4661dc8bc70f5dad06b8057f4e6742aca78d5e73f9e35b646518e08f9333ca3ba6c39a5fbeef5dd240454c03223327b17582bb09d72df26312c0f0dfefed403a82264785230d1237d07c33af1f5e969830a2051088c06488d128d3102fc23dd264fe7f04046d718794ed35b515bcbc3bd786ef6e1d9f4cbd6540765a4a02080e35f61410ef9293d3207d8b95f6199e9de368c7594e540ffbc1be714b3c342e69052880e42f32e495d31c4da003a6c75ba10bc24d369ea375f627c0d1fc20f0ab5404ab1d98ba6ea0842e99cdf99017e505c303c80984505c250521f91c496dfbf3170be0f4463d0952e1c90518716f96303433c0cb475b27a441277223a843226082252d6bd90f307012f51844b4cc4c64b839407d2ec73a621c7accc1352a4554eb75a64c423a5724fccf41d39c93a6f4cb1d7b7ef2b531b69f8f7f6e427f4af2da7d302a6298b6e28f8a8f807a993a8011b18c42a5c457a0b75cdcc2baf8e273fa44a92f637c923259670182cb3dced654ff4c80f3084d113b2f1e308a86628697f46540bd960c61bc5166c14d3b2a866209824453ae7f028e45956d653d33230b8515505ce06c14fbbe4d346f0e5e765994a28418a6da368a9d30fcd48629167499c5d825da29818d8d4011ebb3719018f0ec3f7540f59250b42505de9716758526c8f8d4269c23c1dbfe7a1903edb1f14eea4a8d976443943378d9ff3f50149c3a68fd83859bb082f00246ad8476b49e3908f27e9f0cd3750362f85089ed027be9d6537cdb3586c555328266451ee75a4d7bc6366da5f4b8d39d89076beee3230b3d78a535de82fc8dc83c2e60c645fdb5a1dce1d923f1cc1e6546b24380a13bea5aae7d68737461172d4bca2ddcd6762c8942e2342b03ef4f44b39b2545470d26f808bb64b36636f9b4354427d861ce712f6a35b240f00aa170b1dc3026b65c644ea335d41b0166ece634079fb7f756f2e529f5db01409817e1e60bfe7607008a91b8768b97927c40d358dc0cf875a96808cf2550bc37759f3b4db6010d67a910dc72f2007f24b4ad424b08578b74ef8c4f6407453c513936d1fa491aa782be4b01ece96b67a7073bf587f18ec0e1fc49a2cdbf8e8111b2d25634d18b1465fa4076bca687a1a404b86ceb5fb46fa7f7c3f672bd753230461fc5e8eacd3a73f79f8dc118144b74980136f8ee5a3df19d41c36a7e78dc9092c702b64d8a9ed1d2f0d3c026ae8fe3f0a4e543c1c6ae041e4bb466f6300a7063e1919efe7ad8f290073430c201d7c421a76b135e206263f90ea811d637dba2e9acabf7cfd11d8492281c256d92bde3ac0fc75264e221638f3da7fd22fac8d7e47ea59152307c0099e67136143d06544374421a00c1f8278b386882292061a750cbcf1112e37e8463b6c88e60eb4f423743a9aea8aec7228991e9e63816189684d9e6d00c277726ed3979b60686496019265ad576b2fea072f1a790f9885c5620b0f668fb80b9e0239d342dd782c6e3477620919f01f2c1e4d99d0230f7df84dd2385659fd064861fc4f70c08e378002ac4487fb8edf5329c37abce1c4840c45250bf4c029eac87e5594eabf6f135315e63187350a02410d1ad3e2883cd6d97fa34a1a66d4bfd46a0e05a7faf493ba28cdd2fa93fdd73b2237185aa9f8bfbe2a91959d46d2461627a4e2bdf056c4fe5173f4459524ba7d34f1076312e6829d4e487c8c893000fb78452dc9206bd48771e5f7c9fb86d7f94bed2ec82556d6f120466ea8d938742072f9cd51f6f05dc81c80f1f8dd4b98d51f76d79d0237d5216ec4572503d352c65a173cf45428ef3c7199535a9a22ec2b539a896460d71e3b22541c44b77c340f2eb852f5888d294865150e9b8a30bc90272cd19c5db62631367816000cab84f465bdd3ad8a1e4c1f6fbe00b4367d4e0d10ac6c8baa97b277217bd4ff5bd6abef66fdfe31a3f1faf678f10c9eb572fab829f710a0c106b6316eb430f90db384b913f0b1c680e396e04d8aed4674eb3e507fe529ad19b34e934c30a0eec001e8c56cae755adb3ec6f360315238196fbd830c8179f2dd32d2c75f1f79b18384a04f71b3b3c776e375401d364de8611579dc1223fb3e87f5e83a7fc345433aea90247004c767bcf50c2809ba10137fbb28755a6361587f202998658da6a2b1eddfe330dcb7331a2b453c6430172877c85ab02d9f3332512e00ae36e8260dea7a3c927b7e285bd85cb390560bd6f9a05391fd1756cf11baac9102239996cdfbc8ae150c85acf5f0b68889135e24a3fb05b0765629f641494d4d281226373fc6e5958d46ec061ca79b0d6020592417d135fd2949f4dcdb4010a0a5377c1de91138b0060db3ea0fff94cfba1b6adf5c8d9b05b728f20a463d8e31a84b61e423b8f6725856e3f57ce0f2d72124de3f541003cc2d7665c00242f6449c7e42c49eafab012423c94c906f7d67e519e9221bce86b94e2d13991eb7759b4d2692fb9e2e3972781f9c8827b0a3630b33a61c2b19606a047776709d11e36dad2cff69dd82c8b6e0765603cd026e6175517214a26d399879030017b8c8d4663c2e25044ec67a76955cfda1c35c9d02082819117b07f0e49a68e3e082b2fd18a143c1042396ec50280482ba90682ae39a02e01e1e1a1dbce1406ae6a95bf9485a1642061ca2269f156a3a8088aa740292004780931b36bb607c199bfe2d057b0236ea5954cfffc3d74108b4e09c3337cb68ad575e862389b301996677755f179b4182ad40e4523cff0a58d524ea9bfdb01dcf96d95cd98859730c5667663a4ca020b1dee11e884f4570a8acd0b29b379a64b75945f5f1f81b0af94c0e575b99bb5b8abbc542e46e6b1f25b54bd24858272abb021d94929511483d28e72ba263330e108bd8208ea77f253a9b2fc452b63d528dc764a683d9360ba97d04bb863f7c7716a53d437ff863637ebda6099ab20a78166a489538256e3556ccc90bac3bac051fb8aeac79fad27ad438d63accd28f5c877dd1f18812af3bed8d67b33d90f04212a1285261b7f2103ec36a70fca80227a4d96cd5f362720d087398066286b86528194c6efbe1bd3e911ed1b483dfc8438b3f5717fdc63674ebcaa52baf078d3c7ccf9915f470233de4d29aeeccd86f18c5236f5d212f9d104fc082303c918f68ac0d39b445b24e191d1a342b2c47a73bc7420f2c8914a14b328865b5f3537a74620242be9fbbd311d5554107fb72e46868bdf67ea1bbf26894127d43b367d937a1bfca2905e89c0a9001a8cc2c66af40a5fd1eb04af8161cf5ab53b13816c43cd08798c457449d515a01ee9f13253c2d623ce7b0858a8158aaad345995ead158c6e4fba5ceebe9179b6f0a4be7b5301a187feb8a018a3e46053f6d0479f6e744d346d92f2a965f7753d04bf595cd3f0c83e68eeb2aa3a53ba5b59f8f7de49d6e584f1f2d8f5f457e1f7336313e49b038ff61819268fc1a2fa09e8974f7d0f96fce22b31b1392641d2b0ccbb66d74fc5cfc9970e39df4fa5396b031d21646894e8638019e0233b46ec59f675c3063c22ca12d6f9040dd0c27295fb2c4c336341a827d3ca6759a5e381bfe56c3a3a97b3312fbcf162907f262462876a381f0aa03d382d9b3261cb606ce3775428649832edce5b2c8671df1766f9fec9e1001b90b57a510de2f38f32d4e291a9e83cb1670ada4c79b3de29c0e8db0bb78cfe70a337e6a992b59615d5cf28516913890f95b7884b54b36aab674f6feae818384a236cdb2dfe6ce15e90dfedb554734f4290348a0feb4cd400328dff2cba44c232676284dc486b0128d626458b6eeff0157022c55c71c7912970d4af7f824b5bb3e2101cc6f81b9afb45b2e604f758a14291f4acd79f75c09fc15b6b7d1a80ab217561994ec3392d54824f6ddb5259ef36836ced86e8335367d0b377bc88e7ea3991f8859a30ad709721fe96112c641de4c56210776e3209a8c1cea1f96f261285c668a2b5308688df227b572662cdc48351438e09188d34900133278de478c7f4112bd79506c3155bf6ceab1d152cb9fbf5f167ed5be451ac62d2c663be16c3ab433b578e95699a1461ddfda61de8751b86d4780cef2567c335db322979890a0d8249bfbf9bb76ea0747c5f29d207ca4b526afce9aeb6bc2dc37468c09bb39dfad7fb486438c58fcf65c867948b6e6ac260f6d71475f3bc390271fc176e9e04b0e5ba01cd303e7417e4d28c28e1af56ce10db31829ab260dba77186b6e97860d7c2d87a315c9d922272bf2f9377835763174a38336c722623552d74a1a53b015d4353ebc92525717342abfab61dfbbcc52729ee3f402d6b40b1528980d71f82b842225013a79e3df1d45489e78323cebf20b09570f6cf529f30c39578610da5adc14d07b45456e26707d023a4a752d3d511275e6975ee3e7d24e0cb94dc599d1df5d7b8c01b73037791e196e954421812005fa8b793e0ec408494f943ab4d9abe32fa5120f45c0f6bd3e6d784575528e2c73db52c0254b1d6b497c47fa3b8dd1083b51c49e0f72da4404ce3bd1957e93f722c2adda86eabee33d7e58c107f0f8cb3e8081238def1d004a98c4f387ee01c70ec1e3851f087daf0f58246fe6e6c2ec296f9215fd6f693321af25ee26ca5c4e7f20d0450d72ac3603d213e5138de6312b2735087fe93b8158af64ce2e6cd5da04d6ef06b708f99c3c5b122b5c841f936a57194eff64cd681bb112a2f221f7690339e1e97dede834212fbadc28efdb2b6f309c7b7adb2596077815f909a856e55385d0dd5dcae9823fb2902e560ec0d42a19cc3c7a8310d75f77f104d8ef2a787ba12fa41efecea4451b3b2c6b54ed164740cef0dc196ad06aa93cd4bbee5a2f78e94d09c19b0cd717718295be3d43b365f9b368dfc5639d0a00f1893e0616a840f34c7cf91cab544da6086a96d5112d1310c53cc50db04d7a4f013e7369eae15ada54caf0c6b9485c08b586cdcd33e011c3762d40dae2324302fd56e4931e1c43260fbc80473c4c568320323cc9e4b77c1faf500c435e7f082286f2c40f2df0179942f4ddf0605878d7283c05ea90f21c47d9c6e3cd0f007b8fc55ec04a88464fefb65c780f25744158d8361a217a1e4d790f0ae9f4d3e57643796cb5be18c25f708cf4a0ec6b2c6bb1f7730a261aa609e3ab463b7e5c5b1b2f1a45776dd5ff3e16d7ab95857d601ac589c803a025b05de08a6695a0022233e81072d226b5fe78f7b220fec63b8e60f59e00f8daa143096be757f73c95df18fadeae740b8ef40f8c4ffa5245ae235b05fa76c0fde5f146cd68673e5d063b736fc7075b16fc9465550e9375590e3c44c5fcf3421e1e1b141298585dd94a4d7b1586e47ea6c845079aefe9f487996024a5ac796013f8554f530c9151ab0ec00bc01889e0f3baea03481423f1f7f06379c8ccfe7a3c51711b3294d2b35a96b274d221cc90f080ce5f688257d8e3b9b963a91819770c3b4712775aed777361a2213a673ce7420b964702611c4057b600144f355c72af2a810c6adf1a959256eb35db87eeb4095f5a4b529f8a54e1f9442c5c02293e042f710f19cf829c0efe4b584c521bdea4b41e11dc1121109f2d2a706512c670d352cf5517dfcdd9e2f65a50ebe3a0341423d10fdec49c0cf19e9047060dc903c7247a0583c6f58482f8f41bb7d125bb8cf65b76e4d5910eb5c2634a90eb2c2ad3a9763a6a9bb7da19569219307e3c3d3bb42c0eb253e89cb689bb3f9e550c683436b760b8a0ae0ec07ea23a68ab3e34ffa18644173bdb269113f01f2088c23cb6d61a06c7dcf5dc623acf2ff6220562c7ef3e3edc51806f12def15b517111c743997b6e9037fadb9662a7520a0b1cb41853e70fc7011707568a1917eb998bf12908ec5ca896f3ffea1ad53e072d85e1055a8b5ca7df71bb4e7d3a061ee3c530ee987b130887a450b919061e2aa900d7fbc7ee4426e8980879a7ab242e06e2321ffad26e4e8d16730124e93f1b701b0782eefd1a2ff5aa28ce7c7360dc807fbffb383e237d6f896db07b430101a611f6735c5d1c03fc6015a4fb3d2ee549687f5bd5bc1ecd0874ed9b70964db3a82a748d6ad337de9bc3f89953c8775348ac061c3da32b170cd795188f7e6c6513c84c26b2bc4f1c9f5df699b4b821d0ec9a53c390300f4d565e81923e1f4e1d575dac1c159d5f8b5ce97ce0ac9135c5f8660429d1302ae2b8997c103de25b4154ec0fed9bc21a89f9c767a7b42f06e893bc9ad81a244ad9cd712b51e68f4e877242cb665edd29c9b371dd66682d2d776d9b5b0683cc2630a1e8ba0ced6b5c6978ed19f7fb6d76496d9c7473fe4e7061bc5d407d14ab02a61c9bc576221c49e1318c1184ecc972dc12a4732040992e10a7a6b070d4217e23f0bf139632ed6b7619ab5a75a00a74f4eb656a7037e2657c922ae23732454a540a3574abdc080d0110fd06943eb84fb11aa35c3a8cee5bd2259604080b345760f6076b6a95c816e4576a603adcd0444a79301c8fe91020f99147d1730d160cbbab5861c9b31a471d45c06e09b169510b24467124e83748f9d78d26b1085c2a425e1ce534310d68a117c62b5681d64728f6c74ec6a4e75b1d5e970ed90b69255d15d3556a7be327e9222ff2ddf30e7aadd44ea7cfabf063893f362a6600716a525f7793abd44d5cdbee37e8d3da38106e12bbae5a11f54edc9034d4bb463e17503b5f828485302786f181bee3d9376377469778bc1fc46455c56f3b0821176c4fdf6667844974181e6bcab46c4bce4ac8974c02ddb7d36fff3c28b60b93cf64d9156f0473cfde2ed27f5a505410f809f72403a06d194a064e2a98b7df41f3759b65da56dcc9d768777ad45d1124c310bce041186fd0093fcb68519d68950d1473cfb5ee36a12d2db465e8171158e72999780401ff24fa6c458e0e4a87b2031588e9d0e1d9b2465df1909af5170ed124507b04ef910b154ed5497f1c17bab51399236fd877f9af4cbf620f6e8a045460486622fc3511626c00e149ddcd9c8b37db875bf39ff9ad573547d0d103593c2f0ce02c4f67472177c103d795b0d27f22d7d79302a860c04eb9ca317ce13370591e78e9adc9da9f22572ccd63dde85807c7f2a8dbec3fd86ca27a0832789e58716e8288c8162ea603c88ea62ad1dbd35e233843d4dc4c465d50554e43e3d29a472ba409a4a06f0f67b35aeca2665264395855a94f1dd3b146361ae693821519652aed5675e478fe4cd723df7ea05b0901f014ea8d284b2a580e3c927976841b62c07934ab5725e12fac0ad9be4dcf196ddd185d91d573c27418ae67a7e584d552f78240d9d8a256160be5c6cdda175a3e24249d5e26898d4bb7bf93a8bd3949273587b6d010f3467e6f7387efacf59a00552984c0e6762b7e108c909836ffd42f9d9f9853608a2d3021e00f4cfe62613eda6cab6b4b77bf415c37e09c83dfb46db849acf2a2b96035fd54e2c786787c52d5ae4136ac971c13a02507d7566f5300957d94b5b56e9b200c76679f5987c81d4471372a62823f4f9b3fad824e77206ba8e25d030c320743b59dbcdd004493195dea92e437289e13c2bbaf0be3e1917c96d3463ce4cb2a76797a75c4c5614f202c3820c7f6fb5d308270415182fc5f68d2c6b9d202a8cb6d41e495434c25b1230bd0371c015872647516bd550c7bf97526226a73e4dedc2afc71f8246f5f835bbf1d46b1c4426778abaab7e699de8544de0a1d2abb3e3f2cf40c208f604ef42a99191429c1aa391d450de0716a3c3b2508c3b99abea75f7fde1abdb722d717069ee24c80ca5b8277453b6fc81eb1962f49459824078fe90dba9507dc68f13f1cdc192d781045a552c0be2006e8d8622c7c719023c00c002e35a539caab59f0357b8ced05831e1f03a14564486ee3256df7335ff6601b5b171b5b446b0bdaa666ceeb8b5beb5da8656f6b3bf98eb663507f343d204618696917fb15d7254b08396101857ca8367d54243a9a33a8aa5963070c14c0e7385219aa0a8c198d7f74458b8aa46fc31f07494a17bb7e4c62ed3e5478d01837485128ae6bd29da963c75cb0dfbf334fc9271705cb09fff4d1660df8cac514af5b0e43397cc0574d6a9f5321e730925c46111d6118ec94c0adcb22fb3b5b20614d520aee026ccb8a7e6564d54921f35f2c4f4d47588a38b75dfb1947e35288c5c0b46e3a3b805eb3dca71e4d77408874273c3114f225f63de5ac70f9acec922f12d66bff902d9aacae002200567ad0627b7220a72074d29bbe30548f106506ef15ef3a5f2b78fbaa28213df348f6e66bdb0d7e3accea0e9d03cf42c28229bd1307121599c0d0720c91352fbf4d20ac37b5164cfe1933dcd51f6262fcba3a27fe642a05a6f480d4537f7434ffe53214db83860b6dddbff9d3363f795e6e7751570d3159241b07423541f97ea5ffddf0ec4e8677352fba21a430316e4af8881af8dd220eb5d8f1c07b43d52be44154d4594f8c0e1800e2d8adf04a0d156672d136ec897dde14c3eca339030e5a8f3d63dc5c1565859702f7fa4a605bdc002a1d49589e2fccd2b26d1379b221fdd3313c2eadea728427b361156e7d6cb36810a20fe5c44e2e6d970aaaa752014923fa2618232d2eea485e8ef400ba5caab9de8476aace170ee36a9b45f41c23d6b1aa3969a38470c51e73a7bcacbd2d9b7e46bdaa7f0c4ec2b0b66ae1892b44a0974f81a980aa013a498f4cbbb929560795433af37ad7324803a1d6200d7f210f5c94214267781b2dbb080cf1a6f508799f9bb3b90eae1b917e3752dd7fdd2cca6d5b184d4b986ef2a1f1c88d34be5ef166b04056cc2500ae78b2c09ecbf953dedc42834bdcba3b380ac0171de68d3ac269bbbbcfe27c696ca4393902a6f22758615a9589bd5531e013f8b3f3f21d37ea77fd340f3d83405aabf0ef15f43d6de9679080bfdc3c7fbfed9be3da305c5fc1704e8aa8be186b1a65c3213299e414d78acb8c619c7838b37d7422a19f6576f8b04f79bd38e959800364db60a24d260886ba64fbe9c15ee987d62b49f6c97b01b2d67db594a80e8cdbf29afeac67112f4e191be5017a0e110f6fca9e42f075c71624ec873523622fc8d81ff6265f3ce03b0404235169012ee46ca625dd6f31cc686115d05499648e8413e3d7a4e73770acea623deb527453dd405d3782c30cc8f5ac713bb594332a978861c279d676fe353779f20df348462a3d0cecc3d210b8dfe31d088a044618b78dd574b3372607ca5a6cb93cff4502642c10778747116998a9e395b86e78c6829ec480e12c6e0ce8eb49e2c1367cdf9e1f6cb614be708f84c0f2a3e5444f5be1a5379d3bc41d929a1d607390f4579ed3fc0866fe3d4ec42e34fc2039cb275d6312fee400215cd901fe50321ee32078188f76e14db5591ef3736f06c8fc349abbfbf082098c63b29fe268fc8e805a4b148308a9544556e693e2288c6e9c1105c9b67722f29d6e75d3d87ed0e2a95374cd24f244f48b458b5af611d99b2820c30c923abb0883588aeb8382d33cd9373d36b4be4aaacc113e70017de9af48275548be238b1bf16bb63384d087f2e74d7e40b0f0af189418c17f03b5f8f99038cc5427e405033c224448747e2e9c9830584efea8ff57773db3a5e30b1ea764435cb46224e633ac7afc7153985ce9165de8ccf1b807c7c8752415cea0dfcefc63e33021793a744a245f7b5b8f55ef656345bfdcad4953c36a1413b804fdb2a62d8a108472f57068737e32e97cdca834334f94a3e00eb1e637f48b8c4d2d4e21542ad1e6998c27a74b29502f1769468d6adf84539255863c262a4d7d69e31b4634abc2595170313f27ed57085ee1fda03be708d44e5d4b564ff3f390c055c197439763c22ba0dedb103b8480527065f82d54bdb013106b6d08e857bc9c3dff825111b30abb403324072ec48ae1cca8c057ecbd6d981183332b0a46bcb7ddc12d3afa2d9cdc904c92209aa8e64ce18c3c3f689a4f806d15bf7380203a7810241a110e3b1761f31c38612c4cfe699de74a697e04b1bd8e52330f12f0a34f78f4cf423c08a5e35c62cd4c62eeacba142811676aa4f615d6d89f6092d8b1fc87161720e4bf5a5973d23920d2fe1f7cfeee2416df3ce5d3feb96c646944753413c9d378fb3329aa31480c676ad6e7d4f71b5f5c4b65243c0315e02a52f5f02e5d050c642e677e343b851a27484d6828d2986c4d1be717515b688a0fecab02d8c6c53b65377d5a6f62d5de39b6020b495348a745775cb7bbe3a23f680e71b8707dbe9f7deffca0b00d235044f72263a7a2be443553474f237cf6496bc20e9d0fe2914309648e5b57a7f73752f38d4cf9fa19f4344a123c3af13d061bbaf38de33ea0d866df5a0b31199bdc4a815dcf1155b08e561a69c4d05508175e6b89ee657be56f524b19e55ff23de55035f1bb4f0d17716b7f1b372b24f7ef28be533a705388306633dd39c334d19b584e159a634cc75154e87c1c68e36589522bbca29e0374fd42dedee3d02252c950487085c56dad8a7aa58e88d76bc882679a73110e8bc5a43c12dc402aab21766b4d334eac15b03f28481dfa74eb25d615a484c951bf453b0e15c1b3906c5fcf3906f4249f162f7d4a4cc5389134d0af38b35686275825ab08f83f9753fdaebb58ed346ff70036fe2c011304f90caada44ef8522e926581e2aa12d9756c6d14862f7208197bf58c71654b2264421b2fb4d65524182d1a57f6b164457d39fa8662d5b67ef2c2b71046abe0c3ed97e624b52d71a44e6ec35cc64e8ac17463d31dd0c4ed740dde358e94c07fa554613b3e5269a8bcc18f37f6b356ac40e2eb4faea08f8509815f4ee800729317d03b742e965933de1c8fef6ff316b0a721f4abb970df7f108255c4f867298b564537e5a7c013a815795dadc3e7ef0d068f9e2f54908d3d303be0033266ea3ecb0d0587b151d6f959b9db110dc1b1a0839dc866ed56bdda843176db1861af0e12fe9fa15b63a02fcbc61acb13f51aa31653180265159ca8d0b6082dfc275e549c8e06a50587d0f5b3bb2a571a0543c041c828d7a425e364ff60a3db0137a8166f61d89cc6b6d2508a4a63d824947d01c4801987bbb3b5b2a1efd3c9c1861d4782b2fbd856f5279bf1dea0d94b7054037e887cefc0867d7d7ccd13495c955d6651607815f78784d003df1f525cf6169fc8263428d19657e4e4e1fce90cc1d8da6fb1d8fda717821c84530cc20025a91a2ff078456532fa8f5bcefeffe637d5ac34d839258875d64797f07f7e62d7ddcfeadd99f52446185acfb9691fc7003eb5aa0f6b89e017f6fe00e92339562002c7511d73c6d8529c847a728eb4b756fc398d4f96348fa04de16434bc1227403486eb3d1872aff5ef5a2fb7b68a24646d8a4a9f668347851d08d15bcb737dc7b7f46577fb56d0a2f5f2fe9faf377247f5d8a741d787d9a12f762a11540bb16413b7f03deb5386e44512667c7b481a1484e6ae6be54050c03e16a75170f20705d1aa7bf737446ca241c2f6f9fe562c77704e9c8d6d557ed35c07bf513b472fb6cca0eac09947ccc5fb105d12c1979c122b2d60c3efb1a3d5c93dcbfff42c135330ee3090656e09c73647a68fd65228713cbff29489cb94b1d782158450964df1d3468c32677c6b76ab2acf4b19620fa6936d50e67c25b43407dcd1af9b126ae365986c9fd5f609b6fb79496efc49987572f7058ee58597b77c137f65947dcc517058dba0ac141165ed359730b3f638359f79962da86751e49a4f37366777e5b51ac40eaca9e70b657b27f45a27a4efd235b23b306f3f8192da893e459659dfb7340341fc33267930ea6a1dc0492c8c6246fd8c5bed955fb4100d6b3c4c1f6e07fb45b73f2b2850f271f246a46fdf7b434eed877773524b941439a190146dfbf33b6918dca36120b791a241d199ed98309d1bcf268c4152127ea4acab361ee91021c626f9496160200e4f1915a41d2e01c1d222f8aec566e35b3b5b581dcbeda08b71f350148179f45baf184d383c6e61896526ac141f9ea3a0dc5b9b3337c225ccc9a106108e164343e8a2f042e654e7864321375abe63843cb040b7da214ee36ed1ef8174a7bf07648617b49361af359784018658f97081a9e3269fc29186d517a66180f6c372e20de75d3b59511f34fef4e0a1dd3ab3a54e92286e7ee0bb36132323c62cdfc3a40ed0877e63bad7a73c1e5f224f1af8132d33b067042e9f116d7cb7b9d2b6f7e0deb35f524dcdf6f3ba7122609198e6f1f4c90c9f6fd557d0317600f7032dd4852991ac74345a2a90ccbcac82fc3e8fd48490ef2842f00f635372b5dcca94c9a113ad52a328c4e402e9d39eb28745153202c5efb37b025dc333f019a10ba360d57f5625fd05cde0a69b0de1809ea313f1b27c25eb4ae9c9f604fa18f7117ae17662c931ed6b1247c096964e88e3de61e70bf4ac7836a3efa58c3ff1efe6d7c815ff57e357d5015cd4cc197e2ed7ad26267841f3062759ad1697288664ebd84891ae64784bc1c9cc0568385bcfddf182c6a9e797e73521c2a6fb060f43851817045de02f8ccb15ab4185fdadff0ded48a74b4d1ec3603fd6c371e140cbba7870501eb89241def06e307d168eb88c2c66e24d67fed226da7481e95c1eac56670c029d6dddc67f8a86351ede4659b11e4741c8330e5279ae3936cd242872e1c1da161583da2605d29e32d1d9b0f520ce3304e4ccd489755e7c30d4a703a3a30916e30bdfc0db0782a86584eb70bffd3415f498d291eb02af6f43ffe4fe91310570275d3206aef297f2a76ad5e1af20c3d1e08ef0f51f98c41fa3af8325137eb66965bbb81d2f4ab4f720cac6bfb3324fdcd3b920edcfefaf6166e0a8ac87494d5a33e7ea1b3deb939ea056515c8fa4395553c6b6319dc46693a4621f1d766caa758664ee47ea7bcc84a5e1afd91192a91a975cc74200710807a13999341379e7cc50c92d054a1e9517f33518709bc04ab8f4e9c4c9a5686515531a26df2d778ed3f61c97a54051ab5a179f5ed589889361712fc0d2c15e8e46c4085dd0084a057453ec66b847e00946919ac216199f8bda76aa92024943fd6861c0e148af8b5251a4ccc68a10a4569ec7089b996387d2cb8427b94257fcc4e010fe4678c151e61ce7af9ea999ea04d4f40cd4bf47ac0b16039323282dfff64801b69b126ddddd75127ea1b3e929219a237e565b2815a864f6a383a1d142110856b6a7e35ef2772625b62e49a230f0c331970b43b9ae9fe8a0f0070ebe80a99b7045f56d7eb1c4df057c90de33e2173794392c85a932a147e68f8ba1068a2b5990365607d9a1ce0ca213b1b2d24e5b31273f6a77ad3f44a2e72d53ff4613c87b5128b1f263f0a20d872937c570fe6598354cd8473fa3bc50e19320ac5dceb68e53d30bf663a722d961581ed6671a23e592e3cb66b48ec452851d2c08eea1a4aa10361943ea6c0bdc76011a285b2a162880cb29719a2d42d2974e8b869b29eabfb35b49c2cc883ff117e12f4c9b640895033499a398231ff2f70434c7187d88501429ebbfe0435c0884ea99791e06372345e683569037279034ccc9d0acf71985774f38755fb87546909dc77266591b0f230e7ece05ce3012f1842b5c7684a472241f005eddc1d38d612339f20166096211baadae885b8fa910b4992452d72fe41239a6755979ecf4d20c2f32844e119b828291deddbd05706156806da5082fc7a35a2038407be7682248cc8c2c4d14d2a2fda1c0455116553429fc0d0680a026239880c1a1b62401860a0114e089441431b24558a9a07dadc0757c668fda51a1a702afc4cde6746911afb13bb4a8737ce533012c59bd71aba45d54022670a9a4b6a195b2f937023e05e7588f9b8d564f80c2ef90d790b2df150e2052ca892ead56aa2daced3f8c51d52f423264e2101706f48159604a7c4761369df75754f89f076b48f17fa9625140b16606d2f534072206b439f83ab2e3d2365ba3cd73a92a27c159c9b92ea75d922ff75e5f7cd5a98286c540a0ce96dca1ecd3a96dbe83dd157fe16bc0f23fbf51f1cc284354946554198463a502102c63c473cf4e416a74c68b6d610d8166b2b1391d78983f942ba4efb47ee0d51712a054e532639627295048fb21e0674b6ca760abc6baeb049626f962ad45e5a396402038fd14c68f3b022d1acdb832839714eee9ae9f1222649684b6a3173b90ba1544e1c03e5e47d0e150c49de046dde465b47798f40af8c2023ba97fd023dc2963b0b87360b358c69708dd3e6d94745fb6bdc2a44cc641dfb25c3d8608484efad31e01af9e6a83a252b1d00337c8c0595006e96d9ed81362828835ccf0eededf47b7fe805d3b4eb3c166e60f11ac89ab356f2d1644c6b173e2e0db8fb740b69b4582d0fc20ee07186060f987d4ddf0f431b52e78ef68dd82b28ebb51346275a8963a895c22c650fb00275e0a9bb2e3aa85a74a5a03700836c366d54632afcfcf371c7d722453aaafd61676f7e53d18f054ff3472c7d45ad9d2bff0666458d25017712c80ba9e79ddf3658c16190fe40f8035bb31d432970b774754d473443b8d47370f64009835c6855990ada7bb3f3d33eff6aebd907bd4e7c7f7f1e35e5137a1095d42008ffef7f4985f6ca263305942d44bc89043d3370537b14ef78ec24c112ea35be94112fe644c05f5011b6ac2370c00d3cbc9a84f44e1c006655d4c6916134b81069c4293f74a3cdc39d83820a27c9a0c8059e815365be8f4eed69c4e7790f4eb9914273cb174eb15f684791d2650ac1e28a7069ff49f58955cb25adf5211ab671ca37871b3b93204812de15e15062b4f72ba672ea784e0386ccc9973c6044c1b06fdff7d17da7a61e90b11228099459d1265adf3874a2ea183a0de70503e3e8cd1d6472706ae27ad14d917a2a602b90386fc5160564893c10ca100b8a415ee48c661fba91211798bc1ff1151c1c1578659d1f74c8331e966bd79e59a529ef90efaceec4407102e979a12ddba961a8d221778ed79f2dadbf83b62669c0420c6cf17dfb36f526c947beb73c69312bc6c5a330998b7b3af9d6b221c8391a42decf74c087938939af5103f06ee3fc66b2d497851ae60435c9175e0a8bc5ea71d2836af4210d4c32c496201471945715db4c6ff4a194283bde353e7c3a0f3c5d6e73e4d834de1367bb5227032e9b3817c5afd2d7d3a4763c78d6620bedff29013bcd9ce4b0ea3a4fe4a2f58323c3de1afa418b58382c293b262cf1a99ba1db3495d27a32c68ccb7265ed11700a52db0560dbeda6add69b0ea361be84f891b47b7e29ef5048ac54780dfdbd253d9a4678f808b6404bcb786a92772ad8b5b094095e730d1f9c74430d2f6599af1875d0094e7b1d3f28d3d25cb33c904f9bd77c1ca721bc6f3493c269adbfd0205703e45b6dc3b89a51f9830b69e84d0b6477b27701ff67f8e89dd72a0fa2e333a944c34fa9cb44a16fe9915fa4c8054b45b605350c5920566bdd4430ed8e8caf1650615154624bd044ab191792f7624e5cdd903b58e7c0fc9ae5447a1175b5e15de2480ad6a86158fd2a86477238c3737af5d3361fc707fd105eec3859393f3009c74574c093dbfbc017c77d93f8759dde2f00054aebc295da4bfa77bd28b1376ab651550eb0ccf22f300907018a6a17e84e5a77c7ba860a7524b074679bc0689a70ed23a820902d620ed618e3bb9550e0e28e6d32c58e4fcfb82016005859cbf171a27088718f3841d2eb471c92d845719f6b49d6d1c92a1e62ab6042a62d0bb40b2671e6da27ae8e39505fda47333de0daa461c4a3f520a77751141cef79e800f6fc2748b5a1698742440fb471b7eee9fa365ed4c46e613f97a11c13006a3c2c1c307589e9b0a26cd697592d8d0705c16ec55f8fed70335912fc241a371b9255a7aa6a76d4e00775a74b2704127bb8f765202d7ecce69c252362267aed068a356b8558ec0f414b7d4252141468ddc2b320af7cdca96bf58a53b8368a940a38c902af2f204b94c2b3d6eb0d8ca1cee34c0ff57b24357c2c17009537630b7f1f5ef0ff582d2894090381f46f9bfb2344d76313677579a3018023b8204aa2a158a83350635e8a4adb8413875d410d911cdc505f00f717a9e44cfed80a918bad5addb3e731b5785d9e511014770101c073929c436603a14fc0dd34b05c64554bf8652d800bf4c2d054adfe5208d5de1db5c19a872cd013573c6326537f37fec5033ae4ee2f7f34812f341147000ca71301e805653732e1d6ad2abb571b154f1cae384ece4732b3c872e7a7074133a8b7f5c6ab983267722fa7f1bffa3a8c9d45842df63941283331cbc30daf75da947a810462556a4916ea548189c70eae03fe84ed8b6f291f07e306239c09593d457d79c683c0120d4fc4e8f41b3f6293dc8638f4cb9c4f25509f0c455b8e53f36e6d38f8bf2b2abe1388613978ca3ab9ba66ffddbdb27258d1ab8a1c4b324e4fa409f7ab0177621bd9538af58e753544057035954ab872e13a22ab6d50e84eb06eb17d3855e255a5b659096142bc320440364c886095041368e98e20340a6cc2a13a643ff36e12231adb4ca4c2d423f755a72c199cc64e27526e5ec08f8971aced47c00757f209af49296d8549602a3d0c8576db37855e67883ced8410514da54cf89109942a4eb74f822f8da63771b29821b40913957567e8587f1b0584409b77c83951ce202ec92c41734ba92f3e51cb3aecee9c4448e36df9f1ecaa694d36be35fb908f3d7eb94f7d365409c011e969d2b03467ae37bc1057e3d52f421ec3f33e8d7333ad1e09b9329f1f0df314d1f5f67c2847e63211fe3f80385aa917919cf948474d854b444b451165b2a936056bb4ca26be470a258f838a0bd21a649db6f27ceb54337c70ab38dc01d4cc3c588a843259200e50e30322b8cafa3f7231e1ae1ba5252150c7c8c42e09dbf350c24631814ee70a423bbc9f118914b8756bc5ab2026b1973268336b915be047070fd1f684c8be23492a931f1779ef384c0f4fc34330d32a11aeff181a7c79e65a8b67fe48e1cb5353a26149b9d0afac586cb7810c1d04d73ba6e4d5c9a508cd5d7b7a8c12f1f06a245ee95f31768fbf0052c0aec4f7d93d714039eec6a11cf86693ec344a3cbe4a5c22a66a066308b2355d29881ba5f69a53b9fed2b701a48241f1f8c563c3093c6c8aae5eae91c8f148ed246a7893ddc0757a78fcc56efda138d75408a431ea075213e36e0867143d100d8acbdd3a0aad12c8b016b5f38902740d25d73dbf4d1601e2e77488b33622724af2461ccd3b0133a7f56ce100bc4575e1f9148dec7ad04174cac0217e35c66e735c95ffbd195947280b96cae1340060d3155845dd6b7a30defb706704dc4e712ffd6fa42645b804aea34b08ee65dc3fca5f4f69dd819007e26421c1a9f1434a42da641b3aa3c6735d53983a20724178e1cf615a721b6b5293973d3ddb09a44461004bc9c9f8796d26c20c89e856e66fdc575c87ac61432792ed775d99776866f9ddda1f2677ae26b8307fcbd80ac5167ead6184ac1d973dbb8cc7247fe32b52a6596ff48438b75405823edde10e00792961db46d9ed12168be7244cc02d5a65a32d8ecd854665460bf381d62045a35274b1b31f408dd46c947a9663ec946b27d827c64c80cc0c6ec7223ce56b3cf52f8b77bf72e079a531fe049fff2337cd7578a5010680a82d59a644581e51ee00578567ee6354de07513208b184d2f3b47055c65e113dfbb01db799e7db2d3b7d0efbb78543b795df56ad52d378f7a98667073736756f11e676492e534409d4dc6e85bf881a6e70b815a7b4bf90cf28145f214ee26472f27d152ff10576bd65b3268a9b0dc8df9307697e201b24d077467242b26558b640e078c361b7a089d02c40fe67f8cce4b47f72b8861c6cf15d195ac888468f35f42235b3a3d99681857272ce0d5fcfdb8b791f84ee97eee8438a0a45c24869bbfd4f1e66cc1e9537b0db4efab85c4253f1110ff318fe350131670ad11c24bb3124d2355d7d36a8aa0e572c1249f32fe747b653b13876a2ff1a1c359beb3ce473dfe329e6269fd128b9ba0290d4dd47c2c8dd769b2ff60652d0c9769b6b0ebfd272b90dd4e2b63f571ad5087e7332d4f864f72e0fc54a44e9dcd74810ea936b38862a1c1cd074e0119d1e7fa6127a3afd6291019cc34ef3d78adc09f592cf927996300562b010372728bf71a7caeafb57114671846bf8042ae10b5953812a5c934e07101f8a64528d37d73b83bf9aa175d8610728bef1f161d3254343967556ade3fb0ad2faddccadf3e4434233806a476ae37be0dd7caebf068d4a65219523ad2ee9603c708c8f4ad14b33dbae349554908b26b2fa358a60aaca35926c9774a13f6970e41f5947098c3a0d6db72cee2d070a2b699029589c8b3f193bc122b669bfd519e85b4ecac9bce23fcbbce2578224f8749e93f5eeeaef2b6fa18cf3b8957b5c2c73b9fa2d46c09d525315dca791686316caad18d6c9e72f277a42d6c336d55646e6f01a37d635d2220a5d632bed7b2109f00a82439432f6748bd2b404ead91c7c4069717e7c64120180c41fd9b5a4ea0a65e0b4405799db4b07593e561629f21c8720147bf65c7273097f3c2fece2402ebebfa00a25db2425bc427b295d96e856e563ecc13211e557a6cf14f0ce180069fca5e07384a8a34b80479d59261758118f2793cabf4db81450712d40165edb3f56f5455210a64e151f7cfcdc6a1a6b7bdfac94b8c52cbe58bf5f0bd45266c76e407213c8fc2ac24612de460f2bce9740d339753ea1c057051714b9685eed1768f882290d7e79ac0870dacaa473ce830ec8cba68bdb06100137e620ef1bd45b000b50f852085a41598d6ccfc7f6b392476f54cfd66b5cbb016dd52868a7421265803566dc2acef9230c001748d6d7f77d54d85f70a4326c67f4053f227c56fe308034482b196f725ea5533594ba8dd4692354437f5d7cf64d5e3217db7129594a01e6c70b1f23961b6701cc50fcd7ac7e2656bb2f658171033ffacee75896ec7b400acca471760e544aad479a8cc3fb7ca95da1e24bf8624aca608afc7491b14454d74d22dd744b2682390f090525362028f6f1b6c852b9467bfae57e4bd0720c3f033e0e27c07f2ff5941acaac0cb64cad26090caaa3231a39048d0116231b74898dd606be19bd1cbdff43cfab42ad72a0d4110fb94b096dc67667b6c15f022fb018c41dc0c3f3084e0272732d5927441e6d0bb195962e2d2358c976f0f715071e94fb3b2d89a257f080505bd65535678db48ca4c1e4661bcf60af2a6f4eab2a1162a116e68a0432fb17098e39ccc73f5d7c4cd15250ae6a1d7c43f7f2a31f224c4deab51998917c05b735610dd3ad67e833c3597cbff327770e435f84360405922bea1359360f007704f260231e0018cc386d668824737b6ce0fcd622b02510609a5886c5c7223aeb38974d07ae835fec5ddd1569292d59c177eca91ec94776f43824f541ae0e57e18f9c84c94730499191ca30ae3fcb6b767f1f1eb50c0c159219b5d1ccb7ee5993d23fd178866c25b6eb4dffdec1db6cdfd5665acbae7879aff31d5a53615c3ffce8cc3e81ad810e037bb330bbec9e64292d1ce595f00c5c23a096d46f2af73493c1b9787907f24b2b470aaaa2cbe22717bf02c765cba977f088ec46478009070823ce90f382433fa866ca1153b88b15e42096ba8b9ba96528e3048c72e3fd02e3c8a9c112bcc854b383d0e036ef5b380429d598e93c6d6b7b6869107db6cc739d320be39eb3d82658416d0f6b899c16c1c377b7f19ae759a4c2b956ac47296ab0bb839604c12950ae51be5731a1000fcd52d2412e846536e69a779f93d12c616bd75fb00605117cecc708a0db8f28033e56dc00e595672b564c7c9f39c8e422245dc20801b01638beaad20a73f9ed567274dceaad2d462a70345aba8972434aab2a7c7ecd1f01126d15bf8f67729e4f3ad311ada4ced009169778360ad0c131ed1c5e487c6f895273ca57c3ecd6920269f47f499f6a5a7a057a98ca5934f83d280f827b2f183456a39cdf90d96c0940fb8933e9af886d7d3e1cb209f7ab5458c2949add5416d25140d759fd74365f7184d9d0cf000f8e4f7dffb84cca3d4e4f10c832ba2dd313115c85a9d72e700806be40851edb84572dde169faba279797dda561253fb5bbc50c6bf747b65b6201208bf090bc36d2b748ffb22e8cb98911e0c2cb185835c0118fed5591c10dbc8260a724b9e7c7bbf6dd5623b00c72c7b5daf6d8fc7fb647064c1220898c648856ac449de584cf3a17913e14fdfdefeae2e5bfbcc7e6b90215afe1823a68dd9591ce8a5c5100ad3a94335e94ce5ea6e7a3d74daf3c21403d65496c7a99be9b7f9123a6cc684c3be3879ad76b57dbcc49070611ae59833e4ce157c197b422a0e597cf139205734ff004a5f86eb62b2a76759a7e602fb626eb955624eff22c6845c44d0326ef5e4e7a4611a2ff7bad030c72cb321ea101055df5e0d890a1900227c252aa732e4165d3d3f41a1e13377ff856de9d4905b66b3cc25ef3317a523749e074e2e1c889d53bd551b55ae4dc9ec2a0e049d302b9220bf227458f6e245981c4940e880a51b0e0a3d92e53f10047e5c245e25a9c0a5ca996eee3e14445ddb104b8e07f21f937b0d0992f399ace1ae1d0d4ae57ae010a35b0a82ee925a234f9a6df58a9e0c717cb81ee760ad679cb9b0635d228f4355f05c319d025e7df198d343a8d449a9efee6331d3a3074f090c9137c2d148ba21223c19e6cf6f6e1e3b2c4f7395f18ffca6ac6ec05d70b1e80c275693953ec2e18d647a982f90bf5ed24f0dd056dd731a023a1b9db1687219d79501469f83e5c984ad248ddde3cb5793ad2734988da37020a1515d81ba48bc56830332928a81b3b78c5e025853073a895c3077865f4918d20b3c1896962649188b5fbd3a54e63dbd8f5bd0afc82065ed9953aab11da43dde60497f86bc576d1dfa69f77c86933701de338d1388ec8f66b23fe37507ce56720a0d2752361e7f6c536414197cc96fd4b373f7c6da07aa1792455a7b0d4ed9c3cb562004169b3a192a1f7bfd4ea6fd943879e1b01d8e4b748123f9ac52f99e579835dadf2f7ab3cd5c3ca7041ef678cb2b236619ba21d2301e18d68bdb4d9f1d951339ef2c8179ed1746c7029da9197c2035c43703d2d53b900afd47503ea8a9db77700a3068f7ad9c52ac1012d72167e9025f2183319dd89e1d26261824ac882c722ca9fd28da9a273a875d1647444d6707222dc71931ceef09d5166af57279456aa96972698c077450492f22790de90c26f17553a3993275409889da0ebcb0570ad90b41c3bd03f600314c3ce0fdf36613f6bc19173316fc76f4320215e2820c67357a8f6529e9ec7649518332f5d7861ea8ec8f95beadfd002cd21ce1243bf14e32affa56e73f2476cde13ba6cc715c795d2f8811ca860c07b071204d6eba0e054cd794055cbc087f30caba221f0e6846600b064849ed533dbc84fed5e29b005e08da99464e14621938088578cc3cd57baee738a7e4b5d67316e1f09454370b25bfdad0d894205443d4b7c9956624c6221388f0c2fa8bf822004213d7a78a1502cfde1c46c79a5d5b0908350685ae2b650b00e55f8bfb475e1319be6de97c3b602dbc5886b3b67127c39e680fc5e5777eed79367511f0dc710e343b36602e54794496d9c956a4b1547141ddd69ba8db2c5ec0a49c4c4e8e3ddfe693e8f2a7886cb611aca340be2a48381d19ac314df264590e9521d3f0c609f8641690ee369d18cb4a8cac547f6d5f955cd46a673b6f2d2707beffc356bf59294a655a2b44c8007fff1d183eb9f026a235b730c4307132d4436ae6779e55748b33830a1a12342525d4ea671d56ee1f071aa27260706b0727cd7818251d761e5591a3723dfa4071019156991ad94f2acd75116dbf372a046074cd1874b2b5075dcb128bb37ce20dd93173f2c60522001da34aaf0c095f1d679e11c92c28fc4cb9a20819142421519304948dc4383e5a51cdfbd16705fb54940bdbea94e61f4eccd9c6db02f7130782f91b0874d1582ea14988a0d3d41b4ca6b3ad1fff0be57a23e3599efe1a5d4820fcb091150d1f659bf5b6b5a180840841867d495bcdf87613a1e49178ba2f45a8d180d62389364c2dec7cf5aacf265c5e505c789c13ed13f627a5b7f1b1dd1e3a8fa38dfea4d335443689b8b611df1dc74132275eb6a945bf94e1fce37f5a7bf0a243e5d466a1032491bcd29ca5c91cb87781cc1cfb820fc61631953c28ae3c24f256a7aa3b0e6060d0fd33052957645efdb45b0027970ae1cbe142caf43804e27faeaa4e22717c97dfd3120749eb0f6e95f339dc0a3d4b779e7789e3afd46b99f91684d702b37f91ce3bdfab7afd68e0d1b05fe872e027426220ed99fb5f19f59785f1cc99c7704973a80ece5e9f0f9de0aa11fe75832519efc73a22a1196a92de16ec0af363799a21a95b1aeff61bc2118a7aa571186ae654f6449ffe6c158d129fad748b19577e3077ddcb270b28f9abfd342b940f02097ff84903e026644a6b17d2715c7037f733f8d6e9f53542b632b40bfec81621de5e5c0b6d30ab5d58dc27373ede9a55e4cbd3a073191414b6496d2fd4e4997e54f5b0d0b97ba42821aad13ae3927f6a23cb5df44da0b27df971c1840821c034f3a31cc042236e2b08636dfe83a5923879eef4264160bc11b164692e7c9f604e9784e638f23781005e32edea33b4f960fd06f4e6d2660c53602e10ddb93fae67fde169f77435d5426df383734da645036b083276ab7a7c026fc668dfb8a0451d8485e7141ef1d432dc3654c6e980a1058ceb8d4ef2c743775d6c663a9db4fa0ec75f082c71a6dd79cc00658bda4ae71125626ba42e940f4b36a08e75a7f0306fce9d0076878b6b32c90682f262b89d137caaa0ffe061c33251bd621234532024d0f5bc3c4971894f316291cbe9fe527d037bf051912f502f6033c645ed7e661d26a7226cfc60c91335f03142f28e1b4e10e015af4472b55f5b7324e955bb9e4c058b5bbd231a7e5d4f22797e9f6ddd10b1ebab316be99e67a47e38907b4d9778ad1bc298cca1d40a9e479ede07c93f129713386a106ce01beef41aa5e1eee1008c002cba2f75dc52c0b5cfb2877c6e6c42b40698ebd2971a0422793f43851373d86096f70a06bd2038e6aa5a9c2d937186ade796f479ec5e9946b60dfb9d0e3a5da324d91a889d487227cfd17df2b6298f08ba969e7c7e5d8bc7a03bb050db65d870b840526c8b0eb4d0f6e4b6422475fde07ef3e3789b2522814d53e8629721b4965612550883228354b4918c9cec495ed4c76f3131b65f2b6c9c2b4520095238d4984d9837cb0b5d5c76372c2cb17a9504b0bc2a07537d2008c13d5a5098624a6258b7049fb06b5f2ced2b4580cd581e179540704c2731811a2c8f758db152f5d9828f85697f09acbba302e6d8c760c596e1bc45a80e01c6d9ca158dde0a2d8565e0e1fda22277969fec2bef2a17591f73acf39191674c347f355361968433b1757d80f7e562218b96ad1b6ac50e100fdb08e5cde8630cfe94167dd876d900e646239a5867ae38ef7580d7c17c496f712444858e9e656626757d9c301ab6016fad00b1e9a9697777bf09a89874b47a227a110345a1707cad8ac1cee54a692a428098ec83677a37463304b257f10065d7088549f74c4331c47ba28b95c7a32b57df6617dcc7f675f5494878a523d34576a307223be0cc0a3e662908c5efa27d90d95b788ae9890eeeefc1bf6b43281950e80139cfc66637ac71da759eeeb01bebc5087e7e4cd05f2d15334b1f0c9e7e70bd4723129652367324cd190f136f22a0dcd4a63ba99a63479f991a054ea947efa719a4c92cd25473d1f1a319e96e407ba955bdc707bd3922e3db73fd37303f32eaf649d2eb13740a7f3269b8f7495dd0a76b505c99f008645282e6505e573b5f4d8ed10dda9165433638b8c5d90e2a6782bd5b5d7e643425001a8096d2dc5328f7c805861b6a0b16059392d1a9ce7444574cd31bb2982016a553f33fee3015138c8fce1008a47eeec84557ebd1627bce5a3b12e04f9076a257101f38883404ca5659a2c7627a3b4d323e1c070ff417f831db1a4ce1cb3c05e68f97e63c49656cbeddbed4fabd6bdfff5f138eac7d6d64f92807ad19b753de6959520deddd1017267739134d130d11b905b3be21354f65fd33ed1442b87a8ace63c1abf08732dd6ffc6734445a4ef2cae799e094ed00615712f0460f0359def1c2e1b1d5b9014038d64e25cd1a575882e0de29515a1ebd642303027778316ca3884281789c1df01aa6574161246b3cbb48c8efe18230b41f61e90743fb48b007e28244d8d52f20fdee0fab02dc5a40b73fbdbf4121752057f6a0da862453e0a1f7b6bb584f64e518e8edd091dc4f4307aa4f033d880d295762ece1345559debd0fb3056ce96707a3a3d8290e45717ba7e3e13074571ed7fa729b099d7d4ec38e0f12812849500feeb79f654f1c379cd3713a517328699a0e76ff207b8f69d9ab6447e2a80c52a36d2dbd42484725e955c723f1485f4f9a5a546f60b68e7583df3a45142baa0c3ae122415e195351c850e97642b25a6e4b14e13dfd7cb3132047c59cf1feee1400d35cd36aa1ae7ff8fc58ef33e8cd2f7b346fd7f317f64a6ac99e5a2010bc3a3ffd77160f2dd9556561450024c4e038866ade4271e8df1724ed975ffdaba018c0e2d1cfa01cc056f33b8e6d2d09da59179a1f7411005456e19f0cdd6986a711fea23ff96a502769aa874f365a71e919ecc2b79d74d3f9408e7bb13f289ec0781d5f9075361f10398d4935764fe104538926f0a6cf099d2e9c806bee9ee7400bc8d753b9015e4f324e82efd5617d0e6f80fb36b07098b813c26111b68affd87476bfc2d9ca41aa178bdc0bae068c701e72fc6f9a1ef17b6090677c636f06bc4c5c6460a1bb34a43da54e3a4da466194fd22f28876e73937cbb9eb59c3ab9587c21be52a12cce623ca7cdbf92d337fb0a7e34ca60d0bb4431f9dc5d59ea4177130a41929c4744845f6f9a205f4cff577ba3aa1e05eff7ab240483a95070085217bb2c64ea3668ad3db929ce6bdba37d0785e2fc945f7c0200eeb699c49a33ef65b7f75bdf6493ba0b585b4cc52840485802b0cc8d0bbdb83d2a63fd7fcfe9a213e7cc4c1bb7615d179e08edbac9c8292d010d3d15989ea675af9909c8903adb41fd5facf48d63106053b4f003d0fd7461c5307f22d947547b8d3d35af95d95728e42eb828741dba61032297b37155b953f395fd9f4447974af5ce98b0d29e352c0c181fa1454cec1c151fda0420f8131df789a12bd6f76c63986d33a5850a8f64129558a7c9e7f259561f75da926cd604bb7ba85b40600302868309d71846970a7089e94aae4419106ab82b487e6d2f04bbc715f69eccdc7268a4d2b20e368d62b67f6a09838c550095b8f28734bb8418550593e05b8da95c53884eace933e033d537000127c7782f72148b57be63a653df46a1f65d52f844d739a3f425fe1560d8bf5d6bbb86401b823dad8fe6ffe44930a28c2fd5d7907c3ebbd8616b6d54712aeb2e7ec0120f6686bd7320a5685d291fedc58372e58b00d11f5588a05e791518c39a042f997741b2f2b6924bb0212a5daf7f5832d7e310772faca1bd86c528435e37690362587a7783d17f2ff9b57d417f2af0df20e211a8aa7c5e4518ff37b9ded6a9e88a2d055604ceb6a9623f71e42a5f3d5bd5482385d9ef5220483f5d8599c651230b953354cf6525aed398091612bc9087c36c7228f9250e9bdae460bcd3c5bcd66f6b0fbf93912b3a6ed14f42e5683205cfe5470738292ae6869878ec0569db0edb327a7dcbd0f43140376a358b324a8e4da41312824962babed645d5f6e8bf2853a265b3eeb0d1a0da794671945f71b8e20639ab7ded90259534410b7436d7d6086d77d2670283018a4b13fb90d24e1e48fe0ef0af15ab6512401dba6ec62ca3a1706727e79f50e083371f32d98bb567835f528dba17d90c3eee4028e4c992c31f706200c78afa18b1116c79f57a8b868bb6361073b95eb9497364d6e029fbb9a45b1196d6495f079ac53ecc845102b87ac763d26c7cb099ee5749add9dbc878ea4d2b6597dda22beac1553af72a3d9b761c50a98dce26200bab5881ff4ed240023a1ecada63df63dbc717ab27e9911895e523f62c7105b8734c71bec9dcd5c76c693642f38b3eecc21332c7b6d148f53c7116e572c86c733fd73dd92bdd66010daf1791204f2409a63734183ecb6e4594677f59c5f055a3fdc27ecbc865c1e4ad312c9a1726e9736adf7456037a4df4b97d443da1403901fa4571e3cd594140754f6b0d9fd42d6e7e0b3d5a9a545988ef8d11b5de01791195d16ba467f959ef61cb1fb30e4054e44fd545ae7e939c4e9ef90cc1b70ae18836825d8fbf2e29879ad3439a8c5a8651c6d304b547cc9302351c046fed993757ea97156f621d5b8100321255b0fc3dbb8d4506e5062c4169ee5b595cd54465fe6413500abbe71156877d4beb45164dcea53f04cc60acae42aa537f07c4b7574498110f6453ccff5acb506b84782caf05a92749953f989eb8640e609997e8e4c02a707baad94edd8dc0a06750e8cd4428fc7a5d6291127cce503737622d67c2e36cab59f74efad4a5b64456df00eda031538964e275b8aec313b605ee79849fa7227c1c3d733c77f74e03534cbc9dce6297054bb7cba55924591c1b680b1ad3cd5a514383d0dda58f005b31780c610676e7a35773385573c8d5411c582010eb343086580de04b92b960bb4928d7d231ba23924faf714606b0c40b52713e024fefb8995693b9f9969c109d1283f3655f578d28348fc13cc3e980a72e1562fc079df4c76ec1843b8be3d71440f1a67c42a054051cea313ed1842a92136127aaff0da4af712cf621dcc8b41766d67db490fceacf686818f1ce3299f268f1282abb2d15334c0af591688a1e1b6149a4a701de230f4bf6126626967ea46efb46310e202c6c15b10186075866de49fe9017d740f4473118dec41bae0cb67865ff9b2fafd67d1c3891b2e0aa16a45d104fdbd96984500f8d63f64168516742480193a7fdf2062cf1cbf02d59d82401c699d50217701e16b0545eb320c44b18d79068567c039f025707cb35747e694bc10af8fed996a646e156a9aeae45b349160904e9417b7d3dfad2ab0fa5e9a130eb13f215cb4c3f40ea21762559f1531055814c7e83538c3b77c9faf815685e084a873c64ac628163b8bb2c9c0e5c6808806445dc62dc526887b68d94473755527f808f1ed248434903afc7c727ef2d2b310378b12382a66dcc2c159c10e9547f9a26e3701378243821fbdf12a31a8f698a61c64aaf07760226de1500a220a5195b47624dd39e3f47de3f8f27a393ca1abd7e13af220acf5e9ce696f28e25db41a1f86deb7ddd3c14de80d61069615a46a92f44240cf5f6507904eab93432d546634e86aa26de9d6645d7715c1f20383b74b0644195ffb168efbd6481c7f64910561dac1adaaf1f793355961b98ac8f67c3dab97c326b4e6300efbb697a1b9e4e729ff9fd8ce29f232f218b156932fe42d3034212c3332115ce481aebf4b6fe174ab872c85a720b5a8722b3ef1fc605321087c482a14fed3e821c332a0374e879dd8ba1dd5a38625ff8e88ba07f32f56b4e4cfb7c7b81b80535cbb48859c9a204f4d3ed6bdbd7282826648ab9c34dbe4aee6023498693015ebb58ecd91214463f756f6baddf9eb876dc2d5e1ff48d367d76008945121374772bb34f7d15b1e9395436d1cd4793d673e66592a6cb1e95497196b0ec6273ad771d1d276c11c9742a4424742a5f03c409d8fd2c78a51a42484a990c7f00fdd7371db7169b44bc7a4f274215106d40576dd2a715644735d101dbde2278bdf52a464e3c0da7ed28c41a83dc52630532db09be6052a6188d0f19e615c1659a019231e7303dcecd5080571d051e951c910358fce6c9e1b82ea125b4d83d2898a07f7eb5deb5ca9055286d200476ec908603771a196180cb74e9478f171af51257be7d7b601fc123c63759be5b01bca58eb63adcb541b2020049293803c587c4cca577c4f3722f664153521df7c0d98a5913019f20e7a2e9f3857bab498a2000b094740078809900e5a11e0994940a40709f6fe939165b1afd72306ff7851cb73351318c35d811d97a007bc206ac7d8890bb1b1706f5c5380f7003064f07f86bbed53ce5c67e0a988d956f399b1d21aaefb921c395cb42d7e8957d3c2af4768df7ef7fdde8634e0ec5b37670868c9df24f58166a1acb2a0d6c9a02b23a0b7cce09220259c9c833e780ea0fe81dec08fb84b663952f5e6d55516525d15059b42665b821cf8fc31227f45f2bda60505cfd2f2a2e83a8e79faab5ad56d0110b9f556fad4c0a48c6943e5bc35e4ffc229ab5888a1ae26c4115e9c0d66b4dfb99ba0941932095ba3088dd46a9372d1e89546326b80fea86d2908f82e15fba68411c63c4200d8dbf1afb77592505ddbec909e326b41ad9a0c21606b760203a161d0607034e43532792b1b415bd4743fdafd5da924c44635242f943bb212a527e692e4a12d40ce24566ce14869c3463622742f6260f281386b19e2d3bfb7724043374cae00a27bfed026ba65e7759f6c992369faabc7e74e860982e3d426460e023a63af8f83704d13a52772f7f1458e219fe629e3956077d0650fd1f402fe585e62e8ff30150d609583ba3b4d66ff17bf4f8df75a50290518235d6d48d787c89a60f429daa10b2afa57d9d751802ea33d9bfdd2c9102ed522d5228e401133e7b89dcc36f096ccee498023792092a2cb246ffea0403227ccfeb481bad594ed245a192fb82675be1cf8f649573cf0f300f237dfb5731193749c0ac9c0a585ec76f1bce5d08d40c4873d18d3e49ad3511742082c3b01b1c53b8732238a1de4b6fd349b1a5ab6430a2866b7f02072b5b8d6987eb38cc7272b59ab0617903d5738def5081e0190e78adef301cc26cf365a1dc310028d90a1ec7912a945acdaf1ff37632056c00eb7e29b3544bb1d5ba42235b6d12207a1d56316f6ca4ae93a17c3c00a0cb2d9dd37df161f4b4d2f04652e52d30ce8c6f254a6c27469f4ce79f4c6bf5590f5bd06b223302c05a737e3e02b8ab2d293d819524d119175e4221051cee69d7ad6a991b77ce3aed87ddc29837e6e276a5991f406a6c909007347d3f4e010ec6872275dd21533f1c2458d2e45e5f27efd64fb7612737f10e2c4223080fe4dc2989ef95655d3710857a8653422cc19fd834d241953b16bb08b5c73cfb6b5520d377648c6a7aae58bb41f8bdac277f7f83799a9f497f2e4c775e8f7b9d6de4c1405034a7d43f3e97108d1a97316597cfc8b7477e2f57484b3eeeb1ff973779f219cbbdefcb35f26668fa3759cd7681928fb51616a554932a4670eea1a12a606316453c199d3ee4715973324ca770b8fa1944875d7261b33aa018c9c3db6c08939bd443873967f551d2a5bd3222202f48d816451a4d020f4b06884549f8584ec66b9eb0d22d30c1b24f368bcda4195cc146119bf2b112d3a2ac0baaa0ce21097b7aed3d57fb76be3fca246c48096d43d3b208e3464d117dca2ac22c1cc840a4738284b73a292f0d3e0e38a4cd1d1b6824b838af746a36430f451bb7a75c7c4b62561a9d48f404647647938d16c3687780cf46c8cc4163a194abc2b2c7c6661f6e7cf9dcc7464e19bc9c25bcfdc35a2d515cc828ea4b17a4b9bc31f4b7b62bc3528ae16635743f3ae1d2f4cfe3585b30ae10fbdb717133236455230b145a2f8d389d968d1d0b61396470b9e8a8b7409e9ffdba5944b0343d41fc347568b52488a3689745c2ce125d50cabf1ed5e434e36a3e55edeb772fe9d2594b21d6ec5d1a94408b114e856192efa2f7860ee911263118dfa60a1172e568518c977d0e33c3d75a766ba6dc6be4dde7dc8d6eb52617b7d90f41f349255a4c5a560206360fffd634aeb473a67eab533b7c0e11ff77b22b75dfa3fef24a9e69102513136432fb0e473c6d96054f68587234daeb6f101db7a31a87c2b36c636280a826ebdb4b2e1195aef1f43544d7f920b9c3d88d76d821085b704aab42d159f65e05445308cc41f836a93fe111ede7f080e36d2f3b11092ffb1c7f2477bdd7ec3d54662e2884cc8504d1c42067c0099277a6d5a02f656ff3812c1f66546b2e95be485e6c2170e68ec0da4f2218178cdc49c1db391140dab8e979dffb383ef1bb3b61b19347cba35cf9e2eff3199a419033fef3cb700c7b81925a7c584e31d06c808a7b8a3de781cd14484341576936822881e4f42536ed8833848d1730ffcb8a3307a86b52a42d78d5d0fd260ebcda4343f42e9c6364e2a6d659aab4746702ea8346f1af12a2d583546c1e5438c679ee5ed15b2430d0d930dafe6a064f4bb3b027d586d371a56aecb24a13155527e4784c2462d93a5183074115cf5849d8faa387ec85c755c1634572f367ea2621a67af8cd50e4559d9200d05e010f31335e635eaa396f467a7db2c1b42dda6cf8b3b8ae96399072da441a0e0ba66a1e8cfd133f583b9c18c9cc8db5fd59f5366e6dc912b9bdc76c192eca49e664ec43c6af5f6122a89a49c57f2e2dc1033729fa9332d4dbc1e3097e7ad7a65d6ee73536ecf19a6ce6fb1399443cc0f2b65778ce3e8c32ccc76a320aec8a2dc032f92d8d4b1a103c6fec1f1e30c9d81f30855e93ac3c1e73bde148c5c53b7dc7506f65e4b94331d2079603d9c8c538926eb65d624826405ceebf10c206ce7802c23e581e81f6560d89a621d7b105bad5801a53fa1df417b1e1f224c37f327784c7243be44ed1a036ee2b60eff88a8ca2e09b267bbf47d2e0015b2ba7d56555545cec0f723660dbad44750bf29427b85666815d1c58fcc57f515b19aafd460c5381b44be499196c80bf78403653c5742814820c57c23afb5f268f3b917a31b0fd69b771dfdcd3bd4c15dc25d23d8f2b8be6f0417f536316bcb0ab0b2955da068ec7436165eaf51047ec495aea99ac943e5cac3b453dc49069523a5a9363b3c5d3afab5eaffee98827afc66acacc73504f8b20093dba5584b1d9c476bc701a320c3fda4c86aa5be2bae0660d434536bf438e5d4d3202724258d75a0b488e976d67ac192175a313933326285fa087e0c1eaa21b4ae79211d1a374d272f1a1f5e63ea64c3376ebb102aca0571be20bb5afb8a6eb78f6080157e3dc5c4d3058adee0d02f5626d27ef64e0a8e205ae894b925d2b80538e5081bd8952ca51b701ccfab1bad71c02174291b6869860eb06056d28efab5c27fe83a27c4c131a5d9e1ce175ddb66862689146e8ef9c067a27614bb3d98a138014b7d546234f4702e02987a3185d299c6587e7bd28ff039516e1bf018ae25347571e264820955dec0ee20ecc13aa6322c1b334aff40a271edae34606e3d560fbe4d4cc0a0dd07e6b7e9d3fd6ada3524cf7076e3d4e5709730907de61428222d217505c78dfa42a3369856daf053d51bc01063061d8e32b145b844bf84ad73c838cce60f311fb639dfe6d2f9619940241a5727435067c0b8ea11ed47d2ec4025c39c73aafb37f0d5611f8e16835261872435e48b6532d09ec05168fe1d9ff6baf5c25c643d680068408698e908ba2179d95ee7ce042d15a329d99cd7f13d672f45012e22b465f5809177357274f682b77218380e14a830b045ed2cc3a58c53e629f0f6cf34d36471008212e152eac5c99934169bb9c097ae7837a5631936922c171fd96a4cb374ef925f15419c9532949c272b21d0aa64c53f893c6958a8c53a6e9c3183a20e92d5a337468c7d6fa5cf88739dc333b026048b3d856a5e2e95381b770a60a4f942827baa7166ac17a29f3efce0d51af201fed2460edf940d23ce23818f09aabad47e59e4a876c130979c8519c4aeb23fd30277046191159d1688de33332a9898f484286f1effaa78b26e518da575c77ae05aff306d35f338d3185914b911b05fc170bd7b38da51cdc51e59560a6f8387d14517e44810df51035f997f83e24782204e28b85b920479b0e33ede9715bc9db1354d53562af5dc87ef9e689b61ed5957b1e5895b47a5ee41032235c38eecd221065c7157b4131c82aae04a1142d7fab71cebedd8a1296fe49db306582177e5d3f3fc1bf62d6ee2e318b5c9e5fe07b7c506c6d7e05555fed63e15d4cb4b7e79263f7c2d78258e1b017e3d313c27d16d56251dd7818fb0bad70ffe10e92876a0a4461fee34d075aa30933af06955faa5f1436403d64f8bd24182ecb4902d7a0961a27c99087c9624c56bfdd83dfd8d05d118ced6793605c3c49f4e7a51b3a443f5d6f38b20823deb12ecd1bfcdbfbb9f562a239de36d2c81427e7a0832c64cc1453b30373b46951de34ca4062a2f1a7fe6b692832c114e684694baac48152e23a46ae0a2428aa332523f2cfc8e12ca9d73a0ebc86ff99f67459dc754186e5d02316e2b52df194ccb76dec45bafd00cc055e2c756ff097c61f5b8181fae08a53f73ef3dfff777ce6a52474f313543b7759106fe2596f60327f58d5887216c798f8674d7cf0dfcc7cda125a3577fa8054df067516063b9610f1291b947ca3b3ca2009d8168f5706782125a1a75d0c8c70a20c1585f9407886bb0d074654ccb6dba560a97b3fb108a0613962eac2dbe03179550f9048c73b9f7d515b825f4dcceddb39fe024af750abea73a6d4a37cc0f08d7a56980d76c8215d6a9f40f9625464320fad9581c5fdb1214252c21407f0e7490d9f23cf57f90954122d733fa787a20e41a3942a557152780745b0daf9f2aa8648f7eb02783389085b406ef171f1c8ca51b5d3655bbcf49c0d9bd611482e5a2029fa88b09ca0950d187430691fbb16067d1a76523af01efa0250f4140a9b518a1ab237948586990d1ec64cd0ed5ebcc87acf9462a5ac5b19248eae4cab81037d3abb84d1f3ab8c037f97cc8a5cb2f25b6d2c99d930b430c70caf460827b39d623e306a571d7143da4390e20ee0d0bc727f0aba7fe7294c8614b521bb9b7c24330697b3d4b765c2046f741dc1973fa7dd0dd488316d1d4a677d10932d6c008a3f4aeaea897c6fd51a47b610730b8befd50cbb518ffbaa5fdb1fe4ae572e6b689016de76ad541e609e555d86ddd1418cf720bf202852193bf549c6a9601d2d49b31d5e75d1ebbe7f111cf0e457303cad6170a578ed8b90e3305d82648f7400802712d4bf30b75de2de3e324442fe92258672f42e3c5ac9c1527b45746c220e851c71f595fb0321e63177aad4422bdad1105b22e396d1427e246bed53022db1ffb34862b30afc2a8251245fb3039d037d56177c38ffd510b4d17246980f8a16a1d757898aca26c713315b35bb718f7b86676ffdeba8e9fe885853e39743c291dc3b412454da71b783206807a40acb2660ed40d06072d50712a6111ce1bbcf309136110a4d4d2f9f26d87f0c11f0a39324797eaa03f3306965391152367266c00f676724e43e27ec425f5789f3e118024aa408683c793385677b5b143c82d6983e3f03a9897eafe5529213634ba87684200e632585017c6acb1e43971dc4d63bca0f4a4c213d7436ac1115aa6595d10ff1e00cd2e14eecc33c6675a7c1450317694f67c4a23c59a27d662e68e8d9309e10ad77aad50f34e2996d2af479dbeffc48bd677fe518856ecfb32afe413e9b78c75729f62825b9fefd5c293719e6da2bf69d2c9a7fc205879adc05750dcfeb30e4dd45e86c573053c22109ca5dd463d20c9c401d6799eb45b7a34e411ed7462196e8523ba1c1984dcd8028a146301b90bf2868708fcec94bf1ff61ab99a044f08fcc6693735ac3d7ae2c7cddee7a43478e846f73150d8d0db36c1b52c66af001ea140af88506c2a02ab13836dfa2f0674ec453264fb55d9c127c2b7e2c5919c5993c4fdc2082bc2a058a63c746582d107cb40202161751a072a719884d6442799b17630f41be8d05d14a1cd31368d5b173196a69097615ed295239976b6eca4a1c630507c5d39be9ea1349c079e7bd92f9c01aca6474d3a7dc782af21fbce5ef35b03b9e8991a074bdf90c4079095140a69948b8ddc467bdb52a77e22b277d067a357e58ec98988a617e5964f02588aa8ba40f9197aef2fcbf1e70de4f53eb733cf45ac6754f1b00229c2abcd2d0ce108c363b4e9a32802a716c0a3c47a0d9cd59df5e1c80b1e02440ef6efb84aecf90ed816a878e9dd809732f53f7ba20467e3ca3154ed0156fc1e8a00cabc486a5c29d794d3ac9adc044f9ab58515ed7de6036ec37d73b7e4028ee5762cc92f34a701d2f477d6e1f6311c1ac74b55996a4aedd3235897268e1760cc148e2fe4dfd1af4c06fcdd6b598aee87d07499f4b0e50015d19de75d6158b19082ec18c4ef9d27aba642a9337205a396d48d68af03ed20d840ed41d2d7181a4a13145b243d4555af14d6ed9d84e92e1fa23875b43744da7a5549cdbe4069135a3778d1f06f20470cf56151feb2d5ae3a7511a779cfa9e70ef0f0058542fa9d8e17eac2e84de35fa7a3208a3f0a0115a81694ab5517fd2d0b218674679195911ba3b9d766e37fbd8db2357d6c6650f79d8370f274fb77332b27e839ffa0d38753a3905e9e4b7c116eb385c0ea4bac29a7f1292bed77e9f8e506ac5f0bb9ad2e85c1d9b8c6af95d8ff807c3e9a49a7108441ee2f36008b24627769979f3d05b506572b286564f05786f214920bd77cd14233335d9b9df87536b1eb4e091d782c96214b1e8b407a06bdb697cc0ae2dfc60bc529e269c819786eb5de4c7fb19f5b85b7fbda828b5c92bd33701b0a3b7fd67e553dcc08a579a1c532afe56ec6867f55f3c642e6f5338068936ffecf3015f6f9476629960319a01594a50dd6e7b485c6f7bf02f4e927d8f60118dcabb029cc6b17909011ed74ea7234f8bd031cbd1a9dc5c7d78112f2002f90e058d5b30b9a9521671187bb585b93668539d1c4ec12be31cef5e7f14d7e1990bfc2cdddb02540833ddb7a546d2d928365185237d1a55b326aa3f1f182866ee707f70ba58db5a6658a650710a859c4938784a3cae42e30e5a864879be8cdfa376ef3efac0df34b27037430cfa84df54741007863e70fa593ba1dcefb6b208e45a531beeb4845efb39a4e21222e8712415db9e8d7b5c83f8168d39a2d9dd07116761a0f024c41e826a67122cf295019631019ee8a6afab1e2fde28d9b444dea4632f547c769eb72505e0071e9150145370cfd3da7bf0b7164a7d3eb964bb32d977871d3958737220372b977be747e0ac1ae29623865012ec106622f4d37ebed60bde4b390995a7873e7d737eda1426632862ff040c3d1b372c392bef8dc3d2191c7a75b32bb1c60f30fd16e35a4685b505d3143e35a15e556a19d38705de82472fa924910645df8a7b5d681c6a90242f01b8a8642d6385e47a324cfc95e943b44c624527c7bd15260a5c7acf677ef2ca6353debeed44b7df2705b264bf1d09f432403b00293af53d5d41e9e4efa9f58900bc184e7081e9c4131d78ce43bc749b5b9e02739cd147660ddfdea204a8c6cf2d96d7515f671bf5658ddd91197b002c3ebc86d2b8e1cda859d29851b6f126ed55a9a0da93c5fac37d0d0d28aed97f8821b264c02e99880f364d2f3c0a4a2fc81a501125281b2231561391066767e23732e8f0156733c224469b5af4f108c02269f41a03e824a586670c139ee0598fee6907f6dda6e59f1912366c8cc02e404d2ca3f3be0ec26ddb78104aed63782972056ac704d76f762d47dd899852ea0008074b74bf93c7c72e0b60b69c1eee6cb70b5fce09b670b0446c16ec04bffa63d310be19e7fb9621c15c99f93625134c354ac05c0de409ad68642f527ddbc36f113d8aac60d485bb757e7099e28886e1a6354a4580a98f48e60f4e7cd4176162df29b6c265a6e850aa326c1d8d4a27c3364be56f207bf85bee5cb437930345eef8034dab9d8e71712c0fecccdd4755f71e424abcf5e4a397333e5cea2bfbcd4ec66f9e0e43f0af557847cbc924c0d248c8419dd960a4ac628f77d33f1491af4c341b51eca7a4c084e525000ec573e4e47d1222e95ff3ee22c33b80ccc3ef6a0af717fe406fe5a1238117f53aa49e9c1b924744d84c6654d8f62ed694da0c3e09450ae951895b8a688e026947ffb37e259f633a7cab91bd90c325b5be43ca0172a9027f5078125a122d53674efe0cd942af03343e45bbb5d7c879046e9a4bfdc9f435faac5ede2d3df8217f5daae8ccc05a67ca4699eaf37e9f275af54ba36bfc652e8f07215d467a19398046b38d8e43a243b76def39f1bd7e28f6e03097e60ffa748a3b09e48c6c1b7fbc300e2dba8a37019164fd31c21c2308d2820ef4a71e3f01d5b677c9e27eb20de362d86988256c4e3d378a4621576d3c53083b9dd416892b415cc50f99258e10e9f5ebdb0a736f08b119746b182b2f7e6d985048b7b801499ba40042c83f713a712f03e626d93162094b70df4fd4c2776a86fbae8cdd9f4b3bf9933892b7c0363cb52bbfff56bf07bf9f02ebcce2bb34766dd76875c04667652d64610b9ddb3dc86c6d411c7f6740b9fd1012244c801db5c8c224df57c17b913ba52e0ea1045c7b3fb4384ffc51090697af77b0334219ad47ab43dbb65d71abf2d15825954e5bfe93729bff47924d19cb1e48a849ca3b7fbfdb554d47373162da1cbd3156d170b8ac8abb5a22e70bd9f9290f9815c8622796d6e471a4a84a5d40feda63507e3c0652ffab2c79695c282fd1b98eb8364dee456a647f13015baa2ba0e6dcf358298899eb15eb8c715e00ce43be2d10441588b413e119e5420eae5caaa8e5afc7342958bed75bb3c761d50b64b2cf422e449149a2d82089f06d23063bb8c9e6bc506a876a2bae93463c858a49dab50b220e8bef382f51a0556097ae049d107fd545c9b51c57ad5af3236f20ab6ac0ea472ed8b6d22551720135cef66b007156d404608e12ffeeca601a1ea340ce0b155f52992a8b38ad056855b4e789b7eef3b2390c5035b003b8e20caa47f751cdcdd64797196747cb9b565a26bd4c0641a92b2a0ef93c442051b01fb8811d0a0245dc7ebed120d58b6a6e6f062475b993233453732143d491912718ca87ff4cb8615d6b6634b69077a961799854c1042409736bb436681ffef7124f07c6f3fb95dd49677f1faca1935b2336c0ca6ce5532b3c40ec6b667d07c2935db9f9774f49991c759e2986045dd2d8571331dfc963f7a224764df1d688349f404df617661b2b13591a1e7c834dbe6140dd7e253e7e9fde052b227872a6413128408f53b23dc36a339a801989ff5e4f3b9c68e21699b8f74410fc9097a2a2a47703e9d4bb1425351814f2a5fd8554067571b30e0f2447c278980fc3395301d53b259187168a932676cd36fc58ec054065fefada106b6aac4aac4d240562fbc411e396260c32101405d98441ed4b698c62afd7c4a6d83a3046e63c6a3d6e21133605f28ba920cbcc0d0fdfeaf0ac999515da87b439c06be9569a1f0e9085ae8b04c83dbbbde4f1f840b0416f87c99d853dbd823bb45504a26f07cc0f4bf69ad92c63633cb08d7b8973e3888fdb227d4f26a170d84d68586c331fd549e81e53b54b1b9bea2cd936cb390bae97de947e9277831713998dd96b44d170d062c5719136c22409429783006b5c61be463e71615e43d26506401bbe412fa5fc49062efe7cc032e48f8ab02000ea570a11684d7c5e1071a597d698765866c712f286b66476613b860c8cd1d30cf265f09826cfa97ddea4a7872b6aac27437409ad3ded7860bd81b02cc670d23d9e98893c880e7e681d95cf2b5eeca20970a0b0ff247eb5051370ab587f29bc6d2d96156c1f906152f27290a71d4d025725ba9d6620d1621bb170d6e79cd91646afc2023829ca161fc2a1f34e11f11760730234c58b554d01f831bbafba79b519a4b6a91fafc57e59a57ea57edd140a5c78c9a560f2232d597601305b85c5da3aa8f355a5b8084f527c25def35031dc0c3b1827831e150b7f76af55516bdc2c21a64bc551ef21ab5f98e2bb06745845503553ead048681228d8d16233eb714054e010a6b922647d160b6b2aba640e770c875ff1272d925910afed7573beaf8b2a99d05dcc421ffb4a9b52946c8f0d0372342be384cdfe1a2b6f6306910e89da10ad12b2774ee303293bf180b5b4df065eeb02a7ea9210f7644bcea221e696c424d25ae65d40843f50d846b623829a896fa45784eece3a5c41f7e83de379dbef2e4b5a1da50756e16ebd07ecb3a62c1e50bacc8170ee29aa0db6285329c222ca045888d9277de3684c7715abd62710e722088e9d465d601c73062a5c2faa0a3165c317f4d1f9ba3161cb3118fb2b7fca3910763050c01061086c6622538739a16bdfbb01e85f3a623419645219709c6007e6a9a58c5c6bf929ab6098de61f44347839919f3f6a4f31ec66dfc6c452f0d21c1041b1204081745cc9c4d33749f723df93c6b35ec395307ccb1a2636990f816a8cfa7937fb1fc22935f59f9b92c9e651fc68cf73c28cb784eec204a5585503ba3378ba5f8debe553a8ea38de05a4e064f0843a30401d97ffdd1bb6d6f4e32174f6b630e47bba140f8c9cf3533a7a657c5d804b3be52c95d5e0ba1c9992bc4145c8cdc4bbd5d4d6c9afd65322ff04c542b63a896497e585dcc3e4fc4e52858228ee3daa7ca5b99677567e53e1269d14e58f6f4fdd35b5e23357f807f0e8986715bbd5bb4e95a7630cb400bb064967034ef62e323e3a9091743fd724bda19590012a91dabf2e29a0180c4c814660f8762104b6f706caa544db444f6e6ccc10b4fe80a9fba79c4422d041b5ce01f0a4f5185d53c8faae9946755d05f36d981ce414786048e51bd234a0a426c514d732d4093476ba2fe9af90189c89a569af4ac7db2e46667f93f00384e0d7a9783bde61e5de135de138fc01e7ffae7e5a8851b021115fcce266bc554b9cdab0fdf9d8233e27bf8b9becd6a23ddb81800a8e56f370e887a913fe8070d1be096e03ad0fe1c7c1b032c8c614444abd8aadf83c5fd2d5f73015722f0f43582069ddd3689e853b8347cc4e99cc46f3240c3e86d196f55e3693faed1563f6c0eda474f663f82031039a986c3670e21ef5696b842c2163d506d759c4c235c6969b80533b5c57e0d75e9d422454a323432a1f81782b71321aefea29b1f5ddf1324bf108393be284a2c5bd3d469c77c6561569555d4ba1920cc2685b723e3ee170ac1fe8639afa00fc94342dd8ae78a19833d3bc9c78a3e69a7f0b86c3871274893433557370ad44f4a79e1e80308554cb29f34e6a725507e7d6a1fb709cb293bbb89379a63bff579211d4be4ba3ce17bd8ce5ed0ad194b39b76d42c6a792a557c8d7f9235480af328f8900d3deff9a321bbf2d93c239bd5d3efde3f57c2ed24d3c5d526ecafa3057e1d4a0c9e6e1e7490875e067c0391a029457e4569db9b5425c4d103b5208fd150f7a4d11670c8820e42ced074d6a8c034250d97316d9b965751c91672e5409108e09a8ba13f76477cec47270cbaef53a26ec815c1d8fd436401863b584de0e6f23dc95571246163a4bae5bae98b66539d9a8bfbe2d530c1ddfde7bfa93aff2522d1eb211e662d820d547a7cceb83ce774dd52323e0b0bd76e9b235f1c111cd64bc09817a04545276d19e9474fad90961530db8972de9cd22dc29fa9998cae23b87bd780bfab7835ed9660c81bbcd8e3dbb979eb45936375bd7a49edb59b9de0544a711c39f02980a6fe9906b0ab1210e6542abd097686b42f6d3345618a8041f8906c562df51dc46026bdcbc385c9a258390419c64ae9d243ccfb87236ee2239e671e304ebbf2e481ff1d10345277b66c6f02c7798984525975f6150f5b0830f71e92839876ac63c9d0744aa805f9514adae54ba3d545e7d49f664b5df80c26e6ec1915bff42df5c2af0d991549aa53837b3025cfbc2b23948a6ef9006115c1d45d63bbecd3915118fb0e42e2ef0d251512ceb93831e693173cb1358524f56196c43b481a119957037eb32b5217cf43878413ed925c999276c0a4b0126bcbf21f9023d15c3af4f6b3fa4a467144bf008292520efee830b35222411549b69697bd5ef44e0c1208b370f2ce73691fec447fb542a4cdcae107d0d72f29f9efbd0580e1f93240710470765171e3d632a5c21e95958473f1d9e7d01c1ee34132ad50903c0d68d9460bf0b65cd193a702ce61cea2f49ba5d76e72abf1124452213f47014d7c55dab317277994cab0d36d8ee2c242eb51c1fe4537a59ffb45a7afad1512656d96799768f47432dac56dd0b9f6900ae96ae37ef70072c4004ac7d18fc6be202192000786c526191270ec702626361e2a4d66f7f7737e6d192d97b3bc45b2a1838e025c06979e617f036e9803128dea10e5fbdd3db6185aef92ef4ba3163578239df3b43895e782bbc8670ad2166fe4548e3b5dbe701f3995a76c63b8460b6ab1f98b9ae126518afd8e88f62d128746dd4c5fceae67b64c82d2b6200da3ca65bd0c48e88ad54a75134f9fc018e55967d16ccf0b5a25e6f65cb0f7f18fd1876ea7114cd6a4904f177c68aad09a601638ae56f51d9a53e5d66dcd43c9e4d6921e237adf8199363fc1beb67af49bb212f827836eacf89602d0f91214a77f451d6a3536fbeac05490a7e94923af21112acbba6b926177f0e6c98d907aab5ad7cd866c1ac62d5202589c12d6c3af6263afe7e758ed13a2b1223620326d2fe9e41d4ef945f4b418b7f2434ce9b15ec2c63be1305292b3c4d1391d489ffd1fa5379616e40298b85853ff50a4cfaf739d736ca5f9841078ae968a280ce77b88bad2ae154fb832d56ee4499443320f0521c57fc53c931929481297b2833f3ab02086aa3dde65dc2acf61fb12324b341f5a64f64767b64c27c974c2e2df7fbdd056768c5363c31c786e557b61780909032187a7f1b70ca785c581f76322f94b4fb414876728887cd27e8145cd21ad9fd28dc05167d7cc1949cef6722e2446ba9ae5d46d6371b1daa90ad57cca4d8b488cde361f0cb81c880804c278320a9af6b53be5275d4af3544faaf7a2fda71c68a5b0f54011d8521d26b3a557bbc6576190213209ed4c04be152e2091b0698a50e859d2130feaf4dce9c7f1f0f04b9879438612dc650645e1b5a35513b7b3dd904e06409e1bc5ae84e9e100155a05be50b6a9e1ca56bdebd203e0675340013535ea61a1069c2675093497b656165b3bcb51b5d2fde207e6fbf22291e3c2f4ab274425d5179b5b1312d114f5c6753d0e9e8d4b77b8be7ac7c7d1add2e16a6cc06c1258c4ebacd544ade100349c77c5801e6f2486e96a5085badef97500680130886d9a241c7812f1a806c9d64f21dd418292c2a4c44737cb883f0cd33255fd28d535f43565486264f7839334f6c1d55ef02c24a7aa99f21c4725e544857b8b5df202d1f529fd43c5df9252b7d5834da5fba43c919aa4c37f38008c90931def7c084532e3e02fd722801588b31cb9e6b3e83f58e14ee9b896d6412d369f4cd7127e313fe05fa649f484a0ee4513efa40e18bf8723bb11d2e16363f2514d1dc1dcfc9b315486199c7186b29a0038124d0962d0d21035b35d70142153b453f8a786ef014870e0f884125bf8aa77982d469ee9070183dbb192bff8b168a7627a3454f67f2421d649097cded2660583dc332c5efa85e1aff999706208fcd4ec460ae2705f10c037b02220ec0f31d2bb2071d5df6b03b1cfb7dc308157ee534657c6f1118298432c39f004ed7150920d85582b2a718fd17e5781b7116c892708ce66c9d02f08b0ad3766f8430cb14198d5c2094fe68244ba504495f72fa3c077b59b37187f3a2051e331a0eb03ce40da621d6adc2468b5d3eec404f490083015a22cb3168256f0731e48359ebb4473d75a6cb661cf4422a89decf41217b871c4fe7962df8ea8a346c90aa576e563c600b5fcf7f1244dd71c18c39e18b25c21bcbf54f71c1ac12210e30f3d6ba94e429c16d8aa75cd19d543b332d41743cd96f54c58d7906cb9f4871f070e25006b72da80f1f1d9a1bbf6493a4acf4d953962daa7bd580dea2cf730cd2366b60ba04348500669be3442b6f85f1e6621eaa6e3b879e8bccdc370b4a216dee381aacfc4da9e070d9ecfb4a645166fbecbb6d54494171e4c22f375743f44f858aa90cab27f599b93d3a944e7de8ef1d4233f8054ce75a86746f40832039b4cd3b80d40e5d1223f821b3170f29409e25c0e5ebef04b7c65db17ac847341dd90585c713fc420285aba90ed90001974f4bf29abcfa4dc5c985b9775ce348dcc404d91289622c5e1d419fc0b90a23c75c1b2a7d559a6020483e0272bd345ba363cd4ad427ee0ced1f51b7fd990d7e2b570ce5be4734792ba4f95ac7659e5ee8e641248755f7606e0e3d5d03e2634656bcd61ab04e9c1668b8dfcfd26bba7881f2a0e3db320529a154ac337a6d824742b3b0843bb90f65492bbccf75278e26c9b6dc11427f6a773e0045fa042f6e2a3a2610851c3eb3381cc5d2f8112a61381c2c953b6e8efb3eb7c7b9c48ceb9e7866196bb1e9f6f5076b142d0852638968627d1731c4aa98542bd2cd5585efab3026595e2b95122113229ca583bc03901b5021260a02d03d448216dcbbc44b8c59c15e2facc2b5fe7460d5ab9eb0e3ef2741b20463c8a12d561c1aacacefddd76e29fe431a333ddd06e16556d2db606c640704fd7750f021618d85c8dc62aa647cfd3d74b1a0d5f403d5fe442df700317c8611b3f4da4fbe1ae05a5947f9469735ff2530e72ae2fa2306feb3b1cbb0a673b84562745e5856527e5a91fb2f3bfd1b6b86d12d2fb6ad5b178feddb9c0d4f70fe32704b1cdc2857847d9730af000b34ff68e4ae7e2b5c0167f87412bace1171f5df0303344e014751d7564de18253179a22d904f1fdee2a718e1bdc97e9625270f7c43003f8ff4f689dff5581aae21ba55d7797f40d800d32d26d5acddb503ac757221541dcec5d238a6c8efd43ab3953ff7d0a9e05b8638a4902cf745a7e42ef3a8e2987ccd97db72a8b965f0ef011263306ce5d459b33ef79730725e2167e09af7c37d2d5c02028043e366fb13d7a5af0f5a8614ca0332a3de6ffbf1e5d66bef660f174d81b518d1a0a9d7b2d5c5fb6ed6015d8bfdf55b14ff26a103e9f4563a5f565112fee31f4b8e3b8bdfd475866bab72d41b77200e9f55d3c357a9d4d7bc43bd638f74d1adc912120db26985168b5fba9798efb55cd0b82e32e4d046eaacecc7dc6e16f6e6e9d0ad3d992dc0f8eaea5eb7547c609c191a3447a3048708db2c9a9f215174a246a161699cf2e5f186e8f230d101b6208c2bc353e2af43caa659e73a479fe5d390ff01fa1225d6fc0022c0ca0256361ce2bb1b5d24d894f5e536c3330babb6e6dec5d1d003b0329202c753bfde89c3038ff5a8737b675137a5f3eb149d6c07a4164604c37ba9f0a2fdbd5ffc3c54d46ef9c6a301542a64a7849a4a1fd52df499404829db717970ea065b7128b74d63ead85a0e640f18f0042e93c7ea1bef87e46e19441bd507028fca3308506472a027365f577b1f9087a9383dea15416b01f6d39cdaadf95815ceb8714623ff50505c0390b3cc980cc4bd91ad5402f127d11abafe7328680dd22e59863380e6bb9617dd9608e21ece9136d81d1c5c0412d02fcd94970f22d803f172e57301d933d6d6173be08730b3340c6d39f0851a2e35c6c613d3422496f545aa0a550441a3027bb9b9ab27ddb701059f7c93932766e4612b4c4bc56094a1704696213b08484535d87b349f8cf2046d34d8e1912a9871ccfa19d072012823a1b4d4919c27b3f2285e36945d548c142957eea087a30055ae345450fe67d324a06782faa86078456f1936ad1bfbdb87a20a48d5dd7853f1649ee367c352f3b064fe0c0a3e7e94373066c05f16429e55f0140d074f570de7447ba9e682ff8df20cf7181defd1592369fe5a89580b14e72d5967e76ffb0fc20024b5b2c4bdb430d731ade0c57f99e135366ec24e78b0a06f8efc33a88aadf7f935d234d4699147ad649dd9a2cbee425f86b2498c4d739715662243a9f7e9637c4a186062aaf3347ad8e05cf965acc4a2b17bde279b84444db4e5c5641b1e657b3a5d58a37defb589f6b4652dc08080495d90e87c1b4bd0ca3bed524ad23fa03a7ad1cf18442124ce49b7f1a0069de1baa9f3f975da169001936d2094be0f97a8fbc0575db067753393e94a3cc27f3391f4584f11b9d5a49e9e3f645eae367025efb564290ac0950e96da0e0f239cb0f841bbf7f1219d413d7bda1cccb62cd529e718a28e9c10821709e7d01f6cb19586c99db40b2b08a69880cf45ce2ad807066bd539e5fcae811de787daa23697024872c90e4bf496a78da048b509c09160272e36c2e2aa0a85ca4d32ec14e995b5876fda6bc349839580d82975298ef8958cf7d485172c47122aac1ff31eb3b6552274cfb5337a9595590b9bb97f10a575637963ccc66ac9609ee8f00599c2a131818ed5aa0ebd7b4191d873435ecc6281f15f896342601ec79b7f266a7a800b844342b51209b08bd5e1edc16111e330a4cb91f44a394def215c08696e8e8b6450cc4c7acfce8016716fdb2ef88bc15b055c7c4e145e23a132ab3082e5a350dcb01da38685c8aeffe03d741afad988bee75fad11e2158a82d13f6378312e165130634e647c3afa94575d3eb1ee68411b17160ca27dea51397245f07a9aa0639784ec9c4da4c243d365bea6cb19275b97107e9f472ac8cf1ac467f6c22b753ef7b658e3051b713026a610183c711c52a9a1879b192fbac24db29e86c3147e480f7060fb3faba97450c1a75ee52f04642f457f9c4cffb7d89ed4e0d7a9f8034b2457f8bc1021130df80335b877a422d141d5a8925b1e04e037679c5acc611e48c4e2734d1658540e32619449b560403307b085d45f80e00653071377b4b84186e4f18d6a276fe7aa29a6b4dcb24ea597b7d6ad04191d57ba2d766fe29b23b685dfe2a4c3ddaa6a67a8246ac8dc2354046174c084aaca5ffda6c3334efffaf0fa1fc10cdf93696552310493b28d5111f5dda48ee9acbe24fa6d52757f28e49852cc94c762c97b9f07f081c3a63e027b07e5228eb483f8a2ae53e7330a2bf9c6b383b68f1219bf2c621576f91af1cb387fdd728609aa1c312c1dd5b95f577b140944e72a04919d11945ef0b5f51e326fe0d0533cb963cd197775530443f86bc9909af260271ad2fe956bd5aa32d5215c8ed98056e3b0fb040489b777896a550f911737e1af2a6566e278143491148c170a5aa4d62b431987600e305ae3e2c05558fbc4b5f2ed0446c108b6a42ac98d00026f81e41f3b1ae430bf51ad6aca82ffb7ced27cf93219f76efba72419cdb2398b40577460ec462dd0d0854c749914097a39039bf709e944797943053dc102018e74c75b21fe9edb78a4924638a27d3a18625620ca2e3095299bf517993b5ba1e296c2002e40d4873820e35267a30bd70c18f26fe8cea89fbbcdd4cdf3b7324d48f053a4c975023da296660bc3146712a3b5c23e5c8fec3223497680d020ab632926224048179b804aea91a6e550999367698761b875b718d1a307f2fb930dd341c924e6c958a534aead737e11ccf87c1cf607b9b81d0baeed4b21e0221d780b35c9d5ff2e0e385b219846850c866111742b54ef3bc9cdffd97ba2a560d18ae3f75a54ee5eee31da1d31d45d6258df7bfbe615a26b8dbc03133a825241870148d7a5b2aeb3806f04b6277292c5d8565029c0e5e45bd40b94432d351ff6b223f4a16a404c3fe06ab265d6e2a1cf0794dae22662facf6b527ae55fd192be84ef0de6d2e2d12c9b91c5d461708c8207cdd07e9e475aaddffa3de568c7f06e2cbcd354c2865e4c926162b8c0b0dcdc39abb6dd20c68a9c6dcc0ed1bc17cf2f8bad773e5235e2443e59b8f459b773f148121c5c5c4560dd579467715b7704b647ca2e216aa70196b975e63019917717e786c1bb94a41ebf38368156cd93b298c26853651674f9a90b984ab49ab459284ee80413b630cadc1e28786d16c29b0e8de18ad844a22962fc16ddca7861ed8811ddcab152431c6f2fe92c7a7ca67ef6aa99803b3ee00f7157e1c30565714d830badbb837d86158ff10293c7e7d7c6d5bb0638818b7011b206d29e4be806b158f31379b7d2e2112dfb3d4d9def33d0034776b30f0bb6da4b4c20466f4b91e10c152b31795e53d4afea1ee22593c18d3c21642f9ee304539b107ac52a0d23c0c30123f952d212223890f693883c94db431e38c641e41386397d986e0424f429d08c5c37731c27582dcfa358c22856b1089c394bcd3d94d71783a8ac93096569cfbd6914632b855eee2252bfc5f757aa854be96f25a48795836aa18e84eb17d5b2d6d941785953408befa059c4b91550af93882a463e630c57e37c9fe8fca5e248f0ec7d3f2bf3fe17cf4f364f23c0793ca39807bf6497fdd4efe605d229d4a66bcbfe83086a95923dcf99ef5fb075e282f49603c7d5621b24337f2996d16360ccb8f247b9c7c57ab73d0cbb4c0ab24f882f5ad789c6c35f42ef5b11af32d3c798d163de2e3ce5c0f38005b8c4e67254ffd5030780df41d665ce3b7ac07242bee55d12a85a7c52b547edb37442f4859392fffe7bca24b6b67062779ffe84f175c2c49e11f91aa583924dcf932bcd83515897f7c083c6f4a0a65918bcf3e2b3c310d6b8f87d5863525a750683aaec72321a271779734e066c583ca8fa657694881365f1c37e94c305236d943c064a22c04742180930abd5c9b93eb8523362806065fd4bfd8974315ef4b5d5072287a47d24a94d3334b5b65132e0b0c16feee107f4a61dbd9074b471a78981c6ecf2673e75b4d265eaa2c44fd912ef95cafd311c7912fd739619234fe4db9bbb23ff71dab81d9454f384d2a89592795caba5b364caae200fefdac7bca1825ab64e8f73b77b45b2176e69f01e0594edf39fc6a46581090f7a308e152d55e0f675ef98e5f9d14f381e98253650be1df584c8bb433afdf535357ff977f95ad4c18d737a327185283b20f13cf259b09fc7a17c6614a5723eac2b21e4962548d13c4c9c4712b3eb840f90702233eb079ef60fb1296314c026efb2165da369ce6059c2793ef6086d7c3a17998bd59482813392ee96741f7e110cc336c4c2722f5a2de0379e8436950db244ff5b71a4037bdb687ec9b7ab3b86cf75b436b187564807c0920a93240cfd0de0e42f2002af68dfbae96a0355b282b4a0cf1e824e5c299b375342460e2ef77b71bbc6c6fb177018c62db745812e8f7efe52105796c21074f4b0d0760d39c9a26c61ecc5cbe7488f2e7d7c61124a162549cd97a4808df2b757bd7c603b19b40be62493f4d56ab91d78415793bd40038fd449c1153e91dd159b5bd286ac573bdb368f7506de0b0a9476a51cc1da7985f856136404dad94a77f1a990313d5fc9cf8d22da3225134e36c0c351668b04bffb1e2513403b30a60fc9fd088794d43e398113a1079f53c352c53d4407682c02f3066adcf7dd5736b25f624e21f377802c3b683054e8456d89b6990bc71d1b8f1273908d17cfe78d3bfeb00716a45363e33cbc2585192e25e5fb3b94a1fff774e2c47c25740b7803ac24fba9d7ce56d55335289a66d12429556aa71c8483d0d3f8b4dbbdc7ddefee94cfd1aa028ba1dbbdef1828e752f1ec276a7511544b9f285417b112e5fb62dabac60a6902b482d04d0199e98583aa9b8e38710a036b12c731051eb89377e5bf8c212f020361c2f316633ef9c433d4de176c6d5ff1e913cc194b6e7b4655651b1131fe39e3d1e31c154957b5e2653d09ef646bbe84b1aca89295fea1d0c2b2dcdcc04497f3eebf66c11afa04e6fa4b087b9fce37e43b0bbab2a92545e151fd77e1d21812c386c07cccbc35e3912b90b27d1b3772d26b03b791e2563e32568f31dcdf2e84600219c6415abb318724ed7c37da216735a7bdbd8f90d78be5f1880f836a5006522eed77c35ef7ec034d8729e0efd464a2ba55ab6a5d0d71d0d41747f51ba00b76cc892c70c1dcfcc512af042bfc2b94c67980f4ca36949b8717bb302d02733544133e9ae25f5f7b115f68b7fe6fbb9dd2a8c034511d419ae77cb14919455e29a5326f4cffda5e9115956441ea7070df245ef0f53e29daae8100c16019d70cc2461b8b0624b9dd79425d915e91fab205a5925521fed80eaa320a8cea7775776f077c1fd809c66d2cf0bd72bbffd6a03d11938ffaeefa497144228057be357ef810df22cb3120bb735766e7b4499010e894d1f99ca0b02242a5f61b4a14890c11d382452a7c17d79a1427ca35be291b5d8222de3b25df0ff4e3cd01615bc4cf3a527fe6410535c70e55b95db15725b1036337140de0b1e05560c10777fa03e5c164bf640833f63cac761eaf427e71c1b676df14e5400b3b90455c9074aceb9e9cc3ecfff974a2320ea4b3649ca74e5d5ff212e591b1e4d6c1a05ab7b00a431e0841a67ce0ac672c822486617c9dc503b2577513f4fdd68998f08f8d4c9c25f9dc67b3eef2eab8419c97a431de585105c78411bb488cb751a607a91c428f79595f66a09ca20867e1519645c87a8aa15fa06228fb494eaeba9162e204fe82a7b8f284facf2d43f3be6f82cb393c4db6b931f7336b579b5d61eaa4ce14e652e2ceee914
+ _Keys: 19fa7c8b7a3a004fc497f181b6e026078db49f8d499d21408923e4a607ce3a595981be3ba9ff4c769b8f130ebe47887ebdfb98ebe5da7049c6bf413c35ce7d12db1f64f3ada3bb2d821326d7a7c363132bbde8f495825a4e2f05ece33b3881253ca117543370bf25a03ac9712b88ca58c516c5a7b6d8f161cb29cd07833a5a3b4c7ae726cc17482e559c16f3c9b08b336cbda2a2ea985b33ceaaec1a66c03614f318fcbd24a42f1ad60e54113f577a421594d13a0cca1e4dea74ef6b3011a507d84e972e95f1f208a29ea858678d9a45dd71c72675172669d2216f05e07a6318526a8851fe85233ecdfeb27a2a54c77acf2f0622887385307cc810cd2b8a733f308aa04e356c1a4343b0f897872b4935cad6208970be4d2cf27d077b2c4e3454a429a74d0d848d0856374bba5b830d5a1c80b06ff717be50822ffba2e9a7ff4587ac62212c4296080bb82f7606ef4e587d4feeec0bdb7915a98a7574396c8e2ede044dd24122aa16573d9dc4051c54111fafcd938f2c107505edfb00aa3545756de43a2f1ab3ec2f40174152c0174e5ed6d08c86c931ea726390e0507706ff52566936366fb9b255a7ae89207f8b652d88310d54f616106692fde55d0708af69fa88a9abd063e55043de1680da2a9e6d579975acc6cca75b961aacfcfe5ee932d224e50c4b614d14bba7a043638e92631518771690e1bb19dced44e075745b028dafe7e182ac1c0b232d20cceb1df107aed62a36f989553501753abb270b44324d7d8ea6c2b2ca297f8214402bb6de62c8eb8e3d9b0f7256185d35a921a8142098b19bdc42367948b6e493aae93bbb6f41153dc39aaa1c28d34255148ed5933b025933dea2cd7425bcb047a020454d5b0b9ab1a5634bdd403229c26b55bebe32908e9848d620fa19a0ac538a933d5645ebcc055ad1400e0de2b71574be99675bf8a3102955feb74a2c3eb04c15e369385a9ee69cec23c44b4e60051edd993b7bc5600352a5affe32e07cba3b9865c35815ed87a215153e001a10e4ef5c6f3042f4c3e5cd2819166d6112b9f17f5bdc220857778404d76103b3cc3b0938e3500b0c88f1098dba0739d5bc4403fc346500d5432183fe0a3d37333e0b5c95650540fe330a555345654c454a0a5cd01af12c5bbfe973432468198e568f78da72731205a296ce63ceff406fc2c1a196537425df9e0c581f69b2087fb5d4317015c46f3f1e5c5bdeba5d2da2335d6bcfa490744d574d55512d623419a9a46cb8d49f27bf55d4d839d10618a0f1cca64d60c95de66211e085c9c552c53a96f52a47e2097c7d27a25cc7c274f36e41d3df3e7d29069a951142fc403ece277d3175e7cb6713cfd85bb1677d2f550510a9164da141cca3d4dc2d14ea6ea5bc7c61339be514a16a1771cff40969d4dc573e3c8947029e52653be5bb871dc8f266b125e31d2ee5aa499d965dc71be4e6e6a61d506675d74849db0d1bb064843bb211345bc43b4b385f641da77957fcf2e794bffc0d74579148e75640d90c74c4468ee18fc3678427fa5248fdda7745bd1bf9af30a24f6f760e1d8a8d2e169cf46b8ba7516b16ed2e96b5bbb6e20eeb540f7f4be5844b79e7ee151671a373a4e26d58e142691f576b98633aaa8921a5ddbe04814bd97a61c4cec06828ec5598b5a5688fe724522d9a4a7d9611d651d36249674d03845f0c6272c125d7806fe2bb353081161d28c122f29acc03601a51f08a4016e1082f30fcd93d5728ea47b79ca0e2b6cfb242a9d65f214d9d8402fab5b34eae36c45bd0330fbeb978ee2fcf2a0fcb24f222621fa9ab7d0dce725d9ded17f76d9f671ad6c06605d0efbf3940a506dad2e62f21bcf924dbc733497d038a08ad7f6666006a66281ce82d2f6619f66f6d35134e18a31cc8ad1ac7b966cf550a7f3749f10c0e64801184e106752a681216ffa3837967cd366983232521642549cf9088373ba9d2726c53c7843229cf12c86a8436660b9a28c0e4238a4c7ac4f0e2446c5178d6b4a90102e51465b132d9ec6c3ec954f282992fe09c9f2a6d7eea356c2d4766a7c4e03aa5e334559752fc7c47b5d52b06e06eab61a6d10e4f7483a3a0ebff69f6c0358c0bda930f4d7cc274d62caa67c537732b4a1ce41e4e79870e9eaba95cdaf4fd482fda400b1dd3bc5c8f8419633140f88e2c72327c9afae1cbeb46af06ac297cdb123537326592c57c95cb2c5c853ad052230733029b09f8776f245772a3ca0276dcc8b833ca146a1411560f76a926a9289a1bf169092fa58ddf9c3a7517c82635364a7f4df403890f9d1ef144fb812196cd7f0c77286780f491baec2ca6f61b9da400071600beb18fe2b7e76e86d5d0c1605cee62a2681f2dbdd87b071d79c190e8d373290a985bebf6d6a810a8113e79c5a1a532eec366e53a852b5d6e466fed752cfb7897a7bf6f1b653f6d0c571f4e8127805ec3515736dfa68f07ba29f321139f0d5a44ca68c07e191e316809447bd2cc041c05186bfcf1e65731b726cef277b7a02e29b17188403b8622365139bf2fc071347e1dfbee809a1671c43e2f82acbcd800b78df10f42a4017c8a9dcae15d1d2c62fff026423332e57357fd8ac87b1d9952a64ba6e19ca69e24acf1a805a8b07076b2f15811115bf70962f3f016365a2b20b01b6f5693eb1d01ec4babb2d341af68b923a2b5bf5a3f575f423bce6076d56121e00caac4b88c2cc83b11cc7422a66cf74d106b78d3cd635aa4d5c6ce0a81623dbb7e5b896e826999417fddbe2caa248eba28bda822986bc1a561f21387762d2def8c67a4f06e2bc76e0cb0d75f9409074dc689b94fcb3f83cf281fd236e5297dcb083a94c883282de7fcf721e5e73b505595e4f7120861c01328054c9b302af4022af362109e2f2bef44313d81ec1a39de7736f3892f04d9f6479188c48f2cd00d4fa9d9c99a72d4516d76698e182e2abdda6dc8354025c623782b35791639d9b3d6a7a4a251738016b3a41242a73e716a0b132fe4277ef01d45592e93a97c88b5ccc634dda046cd046c4031e66938e3bac7e8e2834609651b747a894e2067a554335438e44327f1cde6ed0971e14a83c7852308adbe3ed656ef8a3a32d12f111d50acd2e01727d13d91114c1fc636e65f0ee602b9d47fb09db1bce5ee0a0037e7d0ee86e42c0594d428359a07b5400093c0f470edd76c5c69ab821abdbe49752385bf4695c3063fc69ddc8e9305462bcd6bccd4d0d55ba8110ae281cdba388e7dda89469779443d5decb893f8ef4b57c39fcb0af7421ed256e985ffc3c54695167ccd2c878e567135e0f7dda3ff6a97dca81f440971457a5478000a8b6376e1d8360c581b142d9608e7a1456bfa07564a0d94d4a7b01976a0d20c469d880ac65d0dea36916d6c9048b555461adb44f08c58c4a390ef5f95c81e74014cd75e59579ae6381f0b32a134bf8204e4ed2a3587910b5c8b361874e22ba04c32db059abd3cfef63523231af4bf491b069c3f6fa51cfe8a26f82ac953246344f2490055701c155611592b394b9a3c1ee2f55a1bf1f247ccd2d26907fbff1c2bdc80674ad889b2a6521d6e8770a5d5a1229266b75b7f2034190274c65840a4d302386b6bef9ff2fdcf4149731a6c98de17942073ba9d5fee78c30e36204474695ee17c4bff0675b00ed30ed406d360c39fe63b929d3615656a0a7bbc9bffa1e8fa965dea7e69180454e330dca220b7df4ecc352b1196c41eb28f0fb8cfbd62bc27462b9e145567c25c1264b234edf3be1e113122b8fe0f916a78044273957140d5010ea7ddc4fa9baa221fb56a55f91470e032c3ed7b7ac540e3304aa888e7b67a23199892ea67d8a8886e3c1377a78f0b3b603c0fdb93fa5c2e4a7d24561caa96003a473b91a75a470a6a98d8a779cf888976dfb7c7ef7a257b79309bde95c7ed4c3e31f237a3cd6f326f0a0bcfdefe65af544078f6f57d7bd96bb14684e8d850aa19c651a98b6a058644e66f933b98d3f00b2986bcc9080f6c13622ba77a1bc4cc0bcdd33418335b655093c331b81c194e667a0d386610db497d85bc8c077879970f0f788481ef1da14bf438ddcf86935441de988d54da39ba18e886f1c49546fc655bb9abaac6878c5c94128d280185080d674ae51107ece948329c69750e65e03b339ae27b70de8910f4c85e45f9d5f44230b5c90e524e0b3bb3cbf2f392c067444ffa037bccaf833cc7382a1dcc2e985810164f89baa0c11e6db27652245a744ccf5d09012d86897f338cd68b7928087ba8909556fccaca71c2da8aeb7d87841910cf4ee764334c58a6fa99d2b4b6af48ef5d3562f701db50a0ec4a79453ac06f8ef5d3174c1eba739bab7b57cc374f33e8b0b4bff010953f3aa8bd48d085bc6c8f107a773d9bd8085ae78680199d8806d542fb322c3bd701c5f052438afb772099171a234e388e4c2754e52869eaa729cf3be1ed7e1066351884c3d112e46d5e6f651930b7ab540e30b7f427a95067244828744e1a89a15782afc42d049fa043e686b803d1777123e6d31c36058ddf69c4c1ae08e7270a3159380d2f096af52e49ae98b99394ae0b30a5bee3e9482c38bf2dc0f03696c440ddb7321eb7fe79589046c8721a11e50ff42a8e2455fb084deb57827e23eba63fe7ea3e5f84b41043a71961f0ce5126253061b78e7fb1fe1dafe4090f80f77b5b5f77a5faafbb6b40194bcb6f5cf81c67325c4fc13417bf66e95cafa0ab01c2616a42b0ba08de2b15cef7a8ca7d6d7a48c7a140dd473d9076360c11520bcb94177895fbe6b89da010779b0bc3910b1657d6f8d809c1e51a2db23983fccdd809677340ac188e6c6f65425065ac31cde52b0b4684ec0d74a95cb12999f1219ddd6091a34f505efdc96a778c388f7f92041aada8f9eca2098a1717f73748fa9f7920d239e571826b330710ef76803c19dc1d267e4578a3f1bd652d666756341165281418be46ac9298418b0e234c6df62403e5e6dd84a5ff83207c7f9fe8d2893c21ab6192dca5698e6d19fcfb4debf52d37bf9b8fb2cb1f7d12632035d30c5091144a44a00b64485e7c9af1e14ba87bef3415472d17ecda1c792f3ee5210169112a5ced08811d51173c1498e218ad38044208bf98efeaffb24e78d513294d197913de9bc755f4a5f472c8f3b22122d48522ee53a4587019624112c65ca895c75274e17d8ff9a085bb5a84f72e7aec45f709d4439108b966e8286445e5c71c857105ab9d738398585c3b235fc67b358fcb4e3e5b38030c80505f8c1b790f545aaf2aded7ea8238e50f2c6133d4e7d39ca10cefcc763eb292062b112c088221b218375064a6f285b279584b0b643f553733108693df771b8e887022ea8ff32272f4137463f8873648d502070803712d5ee33e24caeb90be938541ff778b61706a531b2580bce919456724969712e6917d191213cd0aa46f1fe61b4948bd6ed2e296715c1f97ad1bcd5769330f2656a56bd27e5e798a6a7fcbc427626e326103d6f7794f8f66ffde477605ce555d9b4c48970269e3194a2ddb4b47bb613d1980af006e089f8329ad8393699374d2626a4f9303736893d3d7b9a515c1c36dc4f81cd00dac6395520e1a3741c3fe060f90aeac4987b19c151667416f40f7684def3ef65fc13512f827c6c3729fd495d6c0b4a5702326930582843000ef2ab5ebfc172f7451f7dc38f44ca559a53229fecc411024d172884e43310665b3bb8c884c83232cebd3bac9267ae62c0ca800cede208b30eb46b749d8a58c07352bcb74a20bd94ba96abb70518f6b7974f4ce53ff24fd05a7b33453fabfba69778d3425444cbb785fad79abfb90fb7a27903a0b07b9a46e639b074285f15957b56455eba24a932df6e6af1de16fed2d08907c2b0ffebc3d91e4d3616cc5e57e068a30d4ca1f8f4dd6899052f7f44a01adb6a64188ce3e684fecc49a919d5d1f913a3f667a40ea6299d2f8f8b46bb74c636f7e7e392f295b7b0e972a710d11084a917cb3e0d4635c64a0c24c961d3d7dfe38077daee2e43420cc9b0651a2dc31d1ebc4188b4cb1268a12b2f554ce9500eaa57737e24bd950156c11dd818e75022a8e9ab75fa21a596646a776e2dd613a4f2e8a3b57e3697465666ad918140b761d05cd1280c357590e579e14898dcd4fd0ba74453c4ad26987acd350e64fa645f0361788a129f93f4d80847622460d718e44af390f09c167649684afb7e531381087a00e5ac9367d20fc133249add740a062c3a29f6c351c41bbf0aade71675dae7b56c1aa440b2ea16b6129923d941fe9be9f084b3a9479024144bbc135ba3fb4c3492055d86e52e98bad405a84f6148c3b7122ad2a231fc58fce6fca7e1953531255ff144f6a536ebdcff41324d423d6c8e863663b3136bf1d32b2090ac57fa5e63df301fdbb7aa86547c714c35042a23df12748362346a2af44b8156a72765608158d8cfd312387e09cb019d65c68cb6f1efaefb50e0dbbd7c659ed7b8a0360e41da91826af4f35de0077eeab2966d89a0daa850e790c2f4ff0466d5a45210623d8f69ddf0754ae6031888835886e5e29b6c7b7f308009da3c217da7df956b7a2a21ac263493b123a1ea71ade021dd042c7772fb63c7ab09d30cddad64d6ef2a5255e2b0e32065beb55aa1d3f5b6bd1232b799bc9610614502f07a1d6253d6cd3e4e2ec92b870132d7d0feea64635eebab31fb028e06cd71f0753e63e8923ce681e206d4ef36047017b60621737084865176dc4cf85799acd84581be2876b43e48d5ec21afa3560e40856f944352515c42d58377d100bcc33c15c77f25205e4babd3577630b3ed440168219f64f424619fc1c6ed4f63cbfde62934955223ac9a61eba5969004fb9ee2c789492242a403da17752cd257e7443f8358ee800094d68634b3d25ad43c2cdf560a7e12421646f6dc5641d077c9ef2d76cedfef1586b5456923870ea2450ae18c8858c6c08b028f297d8dcc13793a408bfc606a2618009ba1fd68ee62a599175b6053ff61d5a21f74885d21f3480cc869fc554f57bc95f7102847b6138bd380e95ad88c353677fc89f1496a07b5aada0e318c3c473129cb7d3ffca2160467a8250f525b5387d1d3868c382d80ae90b1981dd745c46ab7d976a28063c76f2c0767ddb6dba55fd649e9ba661cb2c3aa6c78588bcf956d6d27a6970de5f3467952322c5df5b0169cbf2625097344a5dcab9b453163936788019aad29804233d2d5cdc06bd407019532672818bc63d8d7ac4e8e618477a44620013b013f65902491f2f632edf78910e074f42b08742d02fc6fc085fa95fb495675b43d2402af8c75519d8cf4c116620addb941af0402240939facb6b80d5bb9b078eba1e25d9fd8eca9bc4571413d2b93a137c6c24d0388c73f926d054a6c9e8c6e7f3b03478abd53ea3f23a95b209c5d9296adc737f70d848c97dd1009046820267c915b6bbb8c6a7831398126798f07fdeed08e3325545ba7282e594331a21057bc30274e91be04fbd763fe1f8c5e5a747ee13f6c86ddfcd1f6e82b4b6bd2468e282969014c345e794d13ed33e747b7479dacc82057638c02646c1535a3e0eb38ff80f3425c351b4e158bf83da6a3cf7f452f9f56fbd5a54a1f6ce22c51ae66938a9b22334bfc0edcee62194323faab93fa35d57f26ed5a6fe3bc011a22807bccadcf281510669c6161acd20a2d9cc6dba4801f0b5941de172b9aa27fcab738c0cd60f93646942401c87bf669f9f9983d7592ac258f1fcf312c96a754f7e3d5e71b6c287295fd2138a421d4224b751f3101650a36f5edcd526e38f5501230f51b5af0b2732ed92c8d4c1a35500b0e1948898aad6ef92fda8bd446373b266123f6c6851e5d28935fdb929783254982b99fe15338777d780b0732445257bbcf867cf4c12452bbab8fe31576ff41e5483f493ebd3e5a089df1a4c4cff71c420897611eff1a09a80ce436c45561057ac9ec7b839b9602902b7357cf808e75a3aca10ddf9e231b6248f14ba2751e5efef61d8dbc72a05a7394f1497371d92865a56ce84cabda24592e2133731e5a1bf4eba7279dff46154dfc9b4bacdaa82b2119e5fd083612531cf9338d516ce76f11f3aa78354d7464ec8134484625d1342ab2eda6c7a2ed2a0205bc69cd2b9946e40a5c9f8420612c5c7eef79fe36f309d80049fca572c94c202b8acf6ef4683f1811d3ae7d8e4709ae3eb4b74c8bd338073abe328b6a1371411080599591bd6717af61ec62458c4946bf551bd87e6754013c36cbcac94b53019e9293f1128c40fc1ccefbedbf9b3e518a86b440d0b540872aa52d3776ce1f044a11fe28e0c53433141fbcb06b6741a0f77a3f4296123117aef33893a0f7794daef7a2ad9d1671c552812bb0f88f1bc3648c3ffc8fdc6dc81fea292c02382b0b996f0274c493031ff7850fea187e0e3e0ffbf72d3676412f76953278c061377652e0e877725801d0895df314ec58505f2414e3f9bf0142f14ecf14a63a845d6ab26567c7696835b7fac8b69469561ad0e5919cd5453034abdd07d65cbba50bf344769d790f760abbdf99f387b8d779f8b445c0a8e788501d6543169d6d2772602c3baf0c465e3f708657b4df24bc0cfa7132efff9a4c0a44da7fec349f9329faf36ca583d8933ded7baede6f2b8e07aa361c2c3b37730588b994cd388df50e1b80bbebb8178921210b2385b7d585184b77966bbbbf643e7f99e236bc3afa7b70bdf8f0e77abf6daefa4d475bf8bc5cc052e74fdb9e3526e6f96b51f9c0de18ef57eb06236bce2fb72918b60dac9978aac18a96ac54602e88d2d6e0e5116613e3cba7fcf249c62c211697b2867e186d6d1c58c8c9b89365f7bc8ff542af1559c205d242059c850c7849473c13ec4b0ab96973c9b89e492bc9be0c502644912ed50e107f5429972f974c4f807057511cf7665054dc21ed244458f43c562acd432589eedd0335a11c005dcd93b1364420f0d7b8726a19f40afd343bfb345bd93e1993a5f9462f1f2cf892acc6107f290c14d42c2de240ae3e82071f310659175b848eac45dc3e663f497495023a45e57df4d1189fd154a359be1c88c0f011da5156f8bc7e2d1bcf2a6fede56eaaab0338ec9c3c3541788a27330587bfb5a54e379b4458320263aa26fe12f241c6eefc121a50ad8c4d0f92226d95b032a38ee03761522c99ad2eca4fb99ccdac95341244f68b599a073d16754dc95f68eb223673f329a2181a95bf471bfcd4b042e58c5ea7f53c18344530233cb64ce4ce616325d440b96c91f92a734aa1b50412c6b733ab413e091ae1c0385ac654d1e2a4167c61f9dd012b20cc5eff188f10a06d3f0e818112cba5599111b832640ca4b85f758a1fd63650ac377929362f05ccd8e232c6137f55f2ff4679c117e49d5295f70f5077bcedff290856c2e37ebf75647c4b96c9561a7a382d38452fc26322cda135e3f4e2b62f53c863acfcb8b6e7ecad14e5e82e22c29dc81bb0b6c2f721325847f9db55aeeee26c086eec31b868ee675b6e4757e694c7c152e186536baa968f32d382b460429fa07e0543eb228330265bbdf3ad1469f3371e0f1dbfc11cc35741431f119b6cf56b15204db2858e0366356f3c0fc4b5a5003297a56340ef9d84616afaadd27bf27a5073046568f4ebb93ad371af23df4eb6260eb6510ee4edb411155e3b634258445f38a28cec19044f65bddf6176ea026528334ece2fd158e65c6d7318bbbd08ca18f057d0b093c01f70a937fb6be579310e264c6b2637471e1877f08a6b178d62202974f08e3869fb1390e33a17907999123cf2613eae6c234825bf03f51b4e595ae7c151169f13961df0492739a9e97f187dd63cc2ce7f8e2b0ec80a1e7f666a312f316a493608187c03f7a67eff14fc1372141f799eaf8246edf96bb7b4e6fb0e5b886623319bbb319cf99c55adf82c533d8d3df9b793ec552746091acaddf30b8636ab12d2f78d71f23afe0cffb9b87bdc2edcc2b63f0c0e3d3d8fd69bab6d5d45fbf1186961ad2e1218a59dac7019492f654a26474f70304c87dae4a43e25347af8fc291c147538c74447e729198c5c10ceeaf3ca95b0663f1dd9790f38fc187c62c9a85d480214c6b6a1a429f25a114938221b7aca0b34563e972654231127f80ee2c40cfba37f33aecbcf7998f26af7a07f4c7d7d384f341e9d1cc67f976c005efb09cd113d09452deb55f7e9850ad311d8352b84dc6f1f6cbfa3c0c6877126212624c5156a3fc4853aefae55483cb362ff0ec1fbb121dedf487ce068ad5684420f84e45bcc481186b6301b3c5f2a8e49b798c0b6926e4679ab9fe349dc3ddea3d0c8e7c1da3e5b0261941b5d5c58c1c68d2323ca557af7d495e313830e116e8f45db3d4e121b1073c1485b9a1a2ecf650080b20cc9755bf0d094e3e98c2d9a916a800f14dd1ecd9fa9644cea3f1ce65115662cd5c616c8f6f5720334617096486ab615f31d398d77d0f95009993c97279a5bbbb81805d812b445ff9d5c599bcdcb2d2a7bea13e9c5d5db45dc254c4072cd6445b20d0a768789ace911544ac61890b5ff35cf1b05af1f06f5ba47014f1e5f5ce867b630af51150ec45b5b1e68adacf7bcddf22a977761acb63bbf140a6e744a03854040bbeb62c6af9e6b4f1670c92adeae11583de62c8af9f533204ff8e5f7edfa053851d79ea536c8b279fe1c6c23a73b53522609044166d60f31b4c3c1a6f67af26f9005e6f6a1f91161ee57323c62ed9c1e0cf90cb59ea3515c9e14c14ecc7a9748985b7577f84cc064e8ff940f8935b92b8e21cb0a19cfb231acbf1d200a43f97d3d3446174d53316ffe6047bb4caac55d463bee4d2486564230247f7b811a5432954cb9617714d773586e53e110b0f500fabf512ec275ff577687a277bd806b7b4876af669bd82a1bb4f42c1092c9bc0930ee46e4d885040b4b10eaf0725fb5282631d578a0a3642d15928432b7103b3fbd54b930c5785c3c8f5be57411c55613ab5436c39e35a9738a18ce4500d2533a2c545338e719126173eef8047626c024e997dd0c47ffde79ac45bbde46a13d6150dfb6428de1d46e43d451b03ca4fc4e270ca4970ab80c2acd33735ea1cce52f4f68aba922fc4d073d91b1e4ae714a06b69348c5025aa908141e8aa5918a330eba81ffa550a57123a553a587f8d8833e838658f17ce0d30bbfa2bc4187f2994ea15dd5d28e5b495c046c1fafb5210f145d36ddf4cdbe6d26aef464f362b2ab4cba56e59b02b1b022d0b4f6e80082c0626d571cafea5b7f1d11517f7d40c24048e9930aa1c38bee537a443b7e4aa9d82acbfe79f46a039d152bfc54abcfd29d0c8c52ff9387e1611f69c835a52000d26686abb7c1c3ca4c13cedf8839c8bc7b59a82e0a9ca96bb21664a5a3ccc6bcc9292bed327a895fd03dfb143b57a6d7a925458efef2f635bd0da232db9692e62574574e9c4911091d481e9f34aa8fd1d53577be88a6b1422b073d2355e106911112d2dec8dd4c140d0bbe61cb3afbad3b76dd02f54838765f676404d5c0ecf3b37c739ec9b34d705b102b485e2cfd2d820e65df9e5cadb6a153dffb280927857516b18629665253e646e489d0e6b214c83582c725cb910f2a28bfe26db7669bc750418b227ba8179e1107a8c0c87977fa0c3da1751055be573e50ad598f19d11f7eaedfd7c2c8bc216799c93a16b09e5037dd79f30710d8a50074d48185dd90f83329dc7e86e4da353164a083f5b51dd95089f1d76834d62a2cceec77a9f81d2c726e5967846d7a344dc3ed732ab8aee146b6cffcf302cdfc4aa8e66dacee1a5f45c9ca6a657cde1c24d8bc70f43b968f159a93fa1375fb6711ca21fec66dd38535a7db70716b3c2007baca88c27ffec56f2f1ae7acd6f5d80b2ad79a54fc6a68494306262178dc9972a0b54a05f0e4e04ee11f3cb8fb541723ee35b2553eb0c30868111123e4057c688f870fae8eeeb15068771fc36134e16a9ae5d13baeee250c8530e31b0b5fb66db406b78784e26b0a844ae35b96036a71a08d06728ec83649f99bed4f15d2e36d0cd79f564312044f9b452711e9de982f2e51f31ee3a7102c989eeb5bf9f55775210f8d15880b9435e1f584940523330b35fa815b464f58307da3849d156350245896c00ccada4b63de32d6335b71e0746cdf90f477b2bb7069be932b90324a44b957c2919cd9be0fba1bc787d973741183f909f4f4459b5b24b05bf4b8e02d54e992edb233721145625fc5a315cb680bb57e5076c3c1c774bb676cec7eca5665491c9f4686c1de090a4f919480f74559474f3e3a90b691555b616e9adefdc367085fec316aaf9277a4a6948bcfcd0b3b2112a42e8c1cd400520b13dbacbcd408ee0673dff4ec1167bdc6de364b1c25735632bbf1a2f2f313751420a06449355f85636236a5d4b80d240b71c53e9db536e59f31de78c5aa04eda09420348ffd0605c24e174611322aecc915ad63b95212cb5686047a14d84048a2b6fac067276bf29536ff133283082ea435be24a79859f2a7ea8b1601810f16f12f5ca4c7967b5d5643327dad00682c82292a21e6e35ff5a31397ae4d7e0ce9b9eafa9d1f520ac44ee38514352844a7825e93d857ee2f0dcf6601b4ffcd10d73649c4c305ca0cd1e09a2cfda1b53f86310fd31115cb6d3545123147afa93a802c5221149b7e5e49ae9c470ee5d2507c59781af15ede13fe4806f7e703ab20c89f522fb06cd415b3b18b6379845f4f73c2b6ed368e49204f3f24cb94867644fd84ef51c8fefe172e8e683fd37a997916487bdab2411557178c81106e5f552b3b4660fd74b117713f314058d9f6b32ca25e1535c2f4506655869a6d1fd8cb732e66ee797362295f8b83f2d1fddbcb13d01675ecca6b9a42ab6d7be4762793582f405ca575ba8609650e06e64b38e11b5bdb8f44da9abd41427235e4eec5d93f029fec56d5f46659ab077fb4ed3a474837014b3b8ce9ac0c795ddc6f1b380e6d6a87fd2847469c3060215c4379eea942a9ccdfa9212de251e1ff3b780237c9286653afeb192fa6334ff044e3d6f43265c22518404e3ff84cba6d789c79ff8b1a174e80d06599ee46695499695892cb1f50febe7037ba2a7ce07b2eeec74492796197a88194e7a8508b4be6289dba8f549340609fb36b7849253d0084e2ab686318f00a23b53fbb68cf479dae4e68a5226f651bf74f394050be05b9bf719e0b5e83b6044a90c496223c771d30fa319c37a5439fbd80d6130854b327876db0f42a7a1eaf26d99467601084c4884c4f833f4a56a50c7399257878ff767e6840eb705d9f0fd34b404516a81b55be0ff2e33313de4e9ba8bf8e27efc81fe4d600a45cf93f74f753c26218a6f4bc4de93852018474ed588871c41823b108f30de5df20b970fe023b5c0a39c39e3a4dd72bf128d49b79b948fbc25deb5a995efe64fd7580d4965860ed4b6f452740a5448c816869b62b861518aa57419941c5d10c8a457b0578741c13bb72c6f6f0fc0bf79b5e0b7c58aa41c08d68a2d292e5c2043a0d33baa9d28850b32e34634c8ad25b4d15876ac9dac0ad3a36bc3f090c34230e0ed3f45c964713583f308676dd740396467a83d57c05d22756bd8f6bcceb7a8545fff6d32e0ef2143265c44a80257a583e3255a4874220037da5fe123d822d284dededbc779dcd170bfc8f31a467ae29031ab623948b61d64db2a5867f1d54046a4596141dac03be1b9980a331a55b1d570d0b4482494dcb7093f8bc5b2b6bfa7a3a2d4f01a7455e053ba076e18e8e055d8ba31bc33edb3a710b868e596d7b4e4c92d1df17c958e40108dd2b4c502afc06ba26ad32bd84a7052b01c0b0c7e9180eafc16398cfc6525dc1c6f52624358c65b970aefb72016805f0305519a4f9de04d331f694d66968042b23d92af82c4d63dc5026e09ae621631527de36e78b234ac2e1b9640ea5a6135490be2b822986454be253c5424b626f1ab4da484855f1356575e98014203e3ef52afefc8351b63686aa7039c8537748ce09224e316da55566a47b3c19c87847e96d5112b3681f5f9e25520342f46a2fb651858937153a68b01b92c5bd221b03f565081080c4f917958e062baf62603674ffd0e3d6ab48213956c790313e0a38039f580decd2e120d36690bb1af263056cfe9b761e374d5279afd94034ba682bf00e6b57100340425227085000237967b22d34593aa82d7b66d4b4a635eb2d590d51b201f435834539c01b5b07e42023a06fbf81ef4d0d32284564acf772d041be1aca1c0786c2207578536a7c60b26f5778de093c89fa1301b1133f15810905e62a6d19a7a29f4dfefbe58e91b6a63fbd5029776f04f635e148e4aa8c7cf50b92b1af593134e905182b0b40a36c824a0ad381c557929615df5cc7a1420a3f7b100ee0bd9aff8f0dcc2fb560feba6323b83ac7710374b80dec9050b24c40e50a628f8b2833521d2935eb928e3f5f8654abbd75d5c700113a89aea8979a21990bea403c72b973a9651d9da6ef07464d4b16a45d09b5bbd16360394e1e044b3b135387797f9cf80e1e99240c9a58febd30040b52c1815d3e2f6ed8d1f3c2c86a69d9b9428ebfcde80e4e848f6e51c9f45d0880dcef62036a4fc6a8ee74c901e12fb9a3c19fbb2f70379730674a2c76017723430e05ecad813733d115be1484f929e911c7c76ae00c14d5d9bd0713dce43e6415af3725f784396b5aa84dd576c261b8eecdb950181d1670396d1e602f5e7fbb996e8a1b1efe072905b39abc15b85fe9a340fe5561714bf899c8ec8a66d864b928923b0737452a122b1daa34482c7a0e33ca43109fd51cf6457d4b19156e7022e71f6b7c83a81fea6a10807e1b7f3f3abd0542cfe48a1a5275304db4904327677233e49868086ddbea2c7baf569b26c63d85d61ab040067239bdf1b4f6d47aaf38190ce79ba75d3b8d991a48f19503332d725eaa17b92d4258d6178f57f22a69d76372e9da427f5b463441f5396e367b64dab92948b2232c932610e5828b3104c177c148309e0c70f2baf14cfa237ac80c9d2b7c38014d7679b9aa4cce652646fcbb484ecf80493a31b6c8723e2827b8dbae93ee5fc722b7a1d7f120b7ad353fd6b431880b3f5e736b54b0c024d3070b279155bdd3ad6d74ac995110353f4b5d1e9d1259a8b902550e78db7c4d2d2e0ea8aaf91587996d6db8ffaccc4a55441100bbe767782751d39f505d3e46807acdcf7d731e5c25096a972c9691d2fb35b2515ab2acf88b268ad267be45e0da798295a1471fc79e1b48f5bb76d4ba1b061790bbeb863c3f3aad75ab67e14b192a4457f4b4fd6c285d748a6ab334f3c66506efb163e87a9f6c939e37c34c885344a9996556e4c9c503236f45d35030fb7dba18f275eea223271618d5421455de32aa390a6406d2783c29ae3f7835cb1c3d664bf6cc6921aa4cbc8c6bfd9e0817794e782917259676736ed061621d63a31e94676779f8d5da313512a85f4cab9c778ebea77a677b9e20693ad5435dfbe730d5825e98c0472e5917b3cd4e4e883906ec5f77981003f30ccebf34a8c6188339d588ca30f6cbc7478f4e901a48ed6f1f5ade01287e0be64f896976eb354cd453b9d4c8b9fdf7d2465e15238dfce40c6aa371127c5bdaaa4713a8a6b681a4d32ac75e5c6e094fa25e3d6e0934833ec218ab98e2e4d0e388478e09b6c50e887e1709ae3d730b78d8047c2785ed64615806e08b1e6b46aa6d77d33232a00d0a9e1f40dbc45b01f48e3896831e163005de15e0fb03221f68b5285849dde06880275b1fe340dba9ac4b77d44955c8fff1aa3e92c6e23b112078152f655630447ceb4524f930ad89858d6401cf58fe844e2026766a65807bd61f01cf6bdc29ac950349d941d7a16bf1ab45d0ab58093f7a4b24580e45749ab833472e8f4adc10467369d4a2d7c526c1917bbf20afcf7e16c255e0477f4525881b6e8be18d235831cb7538eedce152104a698336cc4597fc3a18340a43a73a47714a87693a44336d220feb24978f3ae0020f6d1637a4ab9ffa78e3590fb112dbc57fa1d99744b470620ea824a68d9a5422140d5314517f15f5259c4cd772822cde0fa1e8d0ec87b83b2179464ccf468712387b24be65f016ff751c8d1ffeb72b6e2c03b6ecb184358d54e80c343a9d3a94143a9ff65e6d781f4818b9f6eb28c5264e29e02d038b3b434e4fed821c1e3b281e07f53be7cbef417b2aca36c2d3878323e6e6627e6897a075e344ac5bfb3b66531feb0ee2fff1e639604dd2aa8dfadd2a8e5afdfb6159796296b1ca109b9c77109d1c1f416a99dd283463e2e53a0a1817997d325ec2940e7765704c4e26d59d02c5e347aa191f942837262ec53b5e9c749ab3771d6a184e080fa8ddf94d8f015d392055e2ae3dce47eda469173c2c4c3d0ec1b4735e7f9822cfb0463e03728a39278c8b1b08bac629f51aec8cda8eff46b878b05f830c4b5f2fa2efb0a031343888def09f7489a0686c0c49e985fe5e498bd162900966a5700b6b3d2455f5db26b1dbfb04619f2d411819ca8f5635e52d013824cecea32f11856094084b7b137631229b60f963ab135cdf871063eae540af95d972e5550a0e5416773dccc9726b2d41c078d0462664e3382aad2b3f756584ab471faa7aa479d256f21d1492b86d93e3c25a55a1ef686e758ead2b5de26c8dddc2781191164d9d47a6795309505105f7a5393b49e0298043e5b883e5ef1cbcdfb035ecf64e757386a9f154307f25253c2c6e439bef59eea534f0424b3959f93106cd5f5efc503df44e6c5c02e84737b4ef503520ce279650dffa656f6845b7e8eb3691b7fa3940dc314e4d83fc0f71844572a417db1901d1c9f080fd14320d18aa16cc20d00db6299bf50a7c2e1b17483d96f7866e13316ea6cd13baf91b74f7dcba11e1277e45496feeaee38a1354d088e02af5a1323cfaca4011f6473df163c14460b72053acc42d5aa7ed6b1b5ddc445186f55c6967f008f354976f4ea4620b5890a64543fece03b4deb94c62af353466c8478a4e71516211c4673b19bf2add6fae2dfe1454de5776f020fa5d701eff44d53dce2065ba64a6fa81126993ea740896bc117d362012e9ef145d6e4cbf81e26680ee7ea443f60c37a7e52dcced09db9402f32c2f7c0db52be53051a40a0d45fc0a3012fcf66553c6044621fbc0e2fef47d264e4c51ee1d725c56777447692c999f31291d1bd68b6747f2343dd1501438d1ba25e5bf924df84d84574ddcdf7f9b19875a7046e3efab4e49055eba5943ac6aaf5d72bcb725f21ccf6b60d128bbd88d30224bf6847fb5a9d032f768534c5837fb4974c20da82e53b3548987b08388fa2113ea7c8da3ef2f121c8dea2e8ac9821268338dd0646427ae62aad9f62ef94daa0d8a6762dca9585a45510ee4bbdad7740b9a19b616ca86773d32d4b337dabfea25338ab4720c693d2d9b146b1f686cbc10dfa00d7e0b911f6edb40b0e92829d430276eb5aac515b565ed1e2c10d5f5722881107d7fd7bf305e6b4597ccb9540572c0c5070649edb43616576f139bf1661a337895c659abf71862ecc1808216546619bad09bfd78716ca3b8957fafe23c5d544d00ce1534341331105ba2d4cb4c00fcf6d2aa3efde755ea026a124177c844d6e1d3cae97aaf4e111c9612e2316827946b7c47ef6de1513555e413ca22d1562860330d077ee97d4784bb5a93f9374765bd8129057fab44c224ff3f5fc318114b3fea81fd5a201583fe8e74283be42e72d386785c04a4590d78cf2c7e28dd7c94555b2d1b46bb3f236954fcf2df9301f7d13274c35f4b4ee44475858bf396592212e0d2dfb71346713a6539a65fb32de5cd35acf668b8330b0c49d6d136b32ed3fbdae0fec0223f4114fc7605ee577c6fb85f4241159c475aacc8d36d3c753a873667ab84d32e24540a11f59ad0c6079b39b9766a098f1767dd79ae08b02d7e8937fd3c550201431a7b12c8fb58532a8c30915809135a70c77f12624cdd2c5c246c949c2c754e67c8897019e4a7ec3f30a321d71fd574762473fd2aea9c6f3cb04a5a713b4902018107df6c7c8bab1f8c1b9deffc44fa15e6952ea281bd05682a8544212d0d2948def905d518ea217c4dc373d2cbb09a3bf05a444f8fefed44d47b47c5860cda2bcef4a2a865d9ea2fa79ed5699a577c714298bd4840a42c599f9e05d70df1d6354574f62ec457de2cf8b83045281c8460e20c67cc1ca2ef0217197732dbbea4671758cf8fed22222331f08f3c83f6da28f8a2c24abd1c654a64179e9ee3493741038e0e80c2531b4fc617944545dc8a28bc8df859a5d378098fd6b6792a85c6284fa2800c2e4e35492c7ba3faa29c26651d38c726cb45293daeb338f177266240af94095da381050ac34185207673ab0db0505cf2bea05c0979425e7a1643d105e89d56c95a7bf6603dd1e90dcb49b321a1babed935907d4ef113d7e6df7f2006ec74c626e31d4d2c47bcb5ecb64f3e3071c3e52ffd54c4562007d846a4108042f2ef2157828d3e4208eb21f24569053faef88ae3650ff740391d46ebf693d0573df8f9c62ee6ad01fed8d7eecc2dee4a0398f59c9a64a81cf8e01e6547524c64bd782f3d63cc6d384a88e58d3709740bd204127176920d5e60e931b237b74554758d55baa3d351362bbde7234936541095edc9b49a422429942f21856544fe02cd3a02c55e2eaf02b3dc46b9abea142896211e49ed90b9316a2b4fd2f4d79b6e43150e7cc7e6903d6333fd410494817e444a1a866248f05ef3342e8a7d82f72441d7fcc0f890ef7b4da453de7104c902aecd173ff222d0048bb032cc67e35145726af656944d9b2dfd2fb1fd619a666fe1064b897bb3c122c22fa170150e6d775d7eac62b5a3d81a3d6e3673fd5c442518a2ae6d2fdac040a8d418c3ef0c420b63d7a51fb837da7a21993a1616cae065da6fa4ff8f0d7b02fa0db7521e11db4397e834cfe1e4986ab0d5e09a65eb3741644df6b9afc30d125233a38c57e447475db51badae651a009f34314180511c270bb9dfea77da3d6b16c182ef0bd8bd5372fd8ffa1232d7160629ca1442e178421273064447add10d552932f44f43090b1006738eb3edb53fa0bd0ec51524dd7c7f7ea9df6cc890529809741891107057fbfd77783b1f300db68a1bf958d3c83561db4205f1fd7e71b2493fed64aa4760aaf4c9088a794d56d0b8860169d86a7770ea39b495c6a41cfd32e37b8b2c900c1fcfc4e9c4d50d0f7fae615c039a9a0573b5d491cbd8067815f2e2d392a4af37f6de2d22eb89d16522d6cbbcd7ffdf68331711befede270829c32b2e0cc68224a26699da9387e6151d90910af2b55f132db5f9564a91c918b625f8275ea3585cad58a2c16745044503d9257090cd0421dec1ffa832d32633cf4d6f477ff18c401611a165ec62537346c1a7dc48c5577c2a19051fa2018f27cd916e4b4ab33b0c666587a16e6a0e40167262712c4aea6ba5eb1d65ec6c9d158179985bf4082806dc63faa0c7673c1260a9e2ce6c80d94f6b11023bd75b415de85572d6b584193acad82180975eff2474f2263864b41927f136b580178d817f239cb972f4665d1ac31d03945e58b736eed94f367e863d6391653713c665ad3da95e5ccbe88de725b1bf8bb84e7a37667e7e913e3d4a005625e3fca5618f1e5d6fc63cbdb4831e7cc175e73d11f6b20c9d9e9547d36f000c175c0d1e67484430354d66031afd9b255847d460ecf60722644a0e23161b2769473cc42943f03365f61b65d7c717411329c3b702baf10f34e68f8c9cc4975f535049d3c71e796513737f08adb748134cf80405ad9bda5138b406f02c8230d55e45edd9ef14f6cd5dd83571c4169d826284bf6b3662f21175086483da956e6a4357550e5bdefc9e01c957299a9773de5277ac4fbd64f43f51dd63f8797aa8f3455f4b913f70d87b78226affb91cab0c6b7bceaebd42d75862e9438185fbda7971b590c5b41e601e4f29c89cf9f4853431a873015306c9fc37a3f3552d57f67d04e470048be5584d1950a16b86c4a1926f884d227826da947e8efd5811b54ca71eb95fe97c7e56b400c01b02645e7673029f1a4a5ae70ad509dd85fee7003b64624889cc64b716f12102233841ddf9dd04715a739b024c373bcc0ca7fbaa63ff037f651cd5aa0e4b4af494a63c2e6cd41df349eb69e9d4ce4c64679d5706544363b0ce3646744b632394c881d9efffd926f3a7eec2d607ae7bc25b400a0f2f1c7463f16167b7f33e0d1867fb20d7aded1669da0eb5a53854090d347e3764a81903a819b64aefa1527b912d8ef9594ec4278ec25884fa88e4779b67c1400d671936984dee91a697ab162fc3487b2e42755263fcc87bc93bf405ebce4e9e4fcbbc19f7185da583d75d2583b736fc14ed5d1d67a0e2fcce97b66d7196b172f483d603455a10b31991b72f4fe7aaadf5124002937ba2f719b7fc5f7fb54aff88f4753b7d898b3eaeae3a46b7158d0db5f73f3b6f0f67c11c61e23ae9eae331f6ad7a12334586746ec7d9031c55f87be1bcc9339fc307831967ba1f9ddf51809f2598503964ff64d9d8be255221f4717f6c646086434a10bf088b10542cbb725115876a42c538d8e097a8447b4261eb64efb66a8638fb60c6c3f06d14b637fa1fb14871dfc39cebf2e90b51ae731cd0bd3cb2429a915a236efbd94d6c78b2e8b761ec186e86f0d2fe1e5072a336424590dc5c1f53a5ebe0f3eeeb40665bfbd9d41ada79d6f6a52890a5c54c677a388d5a899e748abd9e019f2f1125f033dc3ee6df8803b900a10272416b33ba76bf36cd29420a2262e52480bd9463ef4eebcce699810431b17d28dba0ae2b07f2bd347bfe3f47b3827bcf45f2c5098c92aad7f52a6600779d051f7e84ca12d979b0f8147dc433259902b011029a4db98691e93205a2572a7fbd50f188ad6bc8f5310355aba30ebbc7e96766fc21383067927ed7e4fe2b02ba85d09b678e12ebdd61b249a24766a5a9cc0d2e405b52deed414f87a82c668279da8208c9fa293e2f10ef04108b4be0474325b5f2f471c9f8f00ede72eb4edceb1917617b390107eb9480e46d0e5f915272efa3ff0b17c665d707f9ec2307d452637725e5217ea84b7fcc4fa1d866ec1f0bcd838d8638815ff99707c8bc7b0103273a83cc2302af81fe7731a678160ac142d45ebd8f7d92000bc77eca59244612cf4c00b13c05b3e8d25e61e6ea0e0472c2deacacd465012731667a22f45787c1f3414200c740f829fda6d906dc69a33616e59394ac5a032642717067a67348b4393f7297767cd5b2bab0906ec97eb3346103f5815a6c1299e185121f236a9d75ccdefe6b7931fc568d3017f799561f807af00e10871b17c6ca030af33a61d88fee615f88df3af56cf52c42daad1e5be4110cd781df33feb4ba95dce46a21a94daef4985d940365b628278007f0318ea8ec4420dd962f325aeebb5a6ae92992add561e5b28c30c54e5ad785818a067d39a0f85e4c1a2a8370368d04d3674eac001d2b9cf7706bb511040ed056a200ebe0997cd669595f2b1ca44d0cfb8045b7f344fb3af81e7546749801711a87416a78abf113beb564d33d944cf19a1d236ccd7f38157c347dbd014d30f2f16c2a2d4ba6a1ce12703e151f5eb73d2abe681bc90db4bc978e61cea22eedc107ce6c00986bc8c1407202337f7cd39a9cc92763ac8c2ea5e9361702f68a35592e867e72e51461f0790c2bcc16c23b8d614f404cce67a8700225382bc57e6db72efb672c9606ddabee13546592c33f921d944257d84c9e32f35f341ecbfc389755a664b60951444d4f073cac7120bbed1b350f844193ad2e765530b8db9391e66c1b3ce78964d7f42c0416e15560d8e13c1051303f462aa718507c62a7d52c20e48e4abb59be08089c6903832e8862951f750a3954a5a0f65ba161678f81eb6b02736b063ed669f005d8689d41322299ee41750ee90130662edd2dde811704c7a84e792f424638c76c4c20077deed4de2bab2c33a204e3192b7227fa56e5e0a7d1a278dd3853c528e6b72771531bf79b93826a3d285521549eb57e3630c9452a074940b38af0300532f359e42aae3afc357448bdcf955cf8b51d10344795a13103494edf0cab7b36924d4a81292979923511565d12ffc9cc67ca0425dc276b3b275948ce3f3e0bb3e982484b4855b2b4aebb717b8d0fa457f31d77341c16db764f0d5b33c7fdf2dc81223c93e2ac503bd8e67e115ba7c284bda534fe80950fb5c3040c80c772ab30716747f0c2124f22c971443fd4e075e155e973b2e55fb2ec368d5f0c55f7b78550f8504dde5cc1b17a6b51adf77a526d5b447fb295960da2a79c3c22b66391c807a10c7667e223423c9665395706fadaf2b855232e270cd6e30735f9e04d6c09479f01501ad394c39f627861e1f976d5f6fa4054d669d0460c153ec2f01f554060f23fea0775d485000f1eec1c0be77b264b2a2e45674622ebd23e35c75a9fb2b7e9092e67e696bbe6de7fdc2efada9797f82e34138c7333c7884af511b1ff31821a007e713edfbd842d48cfaa5b91bfe4c66067042f5e0e4a7e32dd2299131bf0451397dcaba67a0a3940051cd6c77a495f454e24631526a40336069a20a13d6237480bde39a18e5b514d2cb4d256f65cce0cb9661686e119a6016ef1dba326da9405153fc7e4724e2a6368155b8ac1515671204d2417ff94b65be2d6b9061ea32c5acde329d8c775de6693c29605ccaeb235c98fb84ed383834f846ac45981cc77162c1f4427a80eea555b37e2467a60cf39726dfb00bf837f35b3ef6c52d9e2883d62b9e2d4b5dfc0547468ba7c3c97d9736633e6f6c4cad60cd12d7dda337d7679de59900d2499ba30c435f04418142e4743abe1a78e7356076ca0345bd131a13933ab19ab23c50c1f30f6ad4dd7af4a043a473774cdba966e2619a56eefbcc43e43a7127386056c3e84643e3fec325c2423f678adec43d074016790f79e522435e056211bce77e70a1f0312a92cb1475776c94cf84416517988798b11699b222889741f435477f254106d8fe93026474edfc77d2bf9d40e36fa576caa142a5f7d1f15cc5e2e755312bda0e9d687684960323df031194e224a9b17b703f4b7bf3932f3f7b90c5a8269736ae89abde5be63a1ccdc511b90976dc8e807b9d3a8f8041e50f684a0fc9373c15aa48436bd087fd71aa4c19411555e5c8981f5613c3c1c9d12839211c63d5bc797ed89cae45c09a55528177b9d120398c0e82339756e0f22b60502dc346c401b752916e00ae065a3b33766ee54d664aaf1f109fc38cf6ae62c2445c28c5371e8e831f0c729e4721f7c7f7ac2f8df77490bc0ecfec5422ff22d14a66321391e0276a578dda5f22934e5bd728fa1e3517f0295a4b094803ee588ffe33f0be05fb30792cef1d9fd110116df1c7d4b416cef99d99a4921316df6669355a60eea28fca14077f0eba05afb7c5d654a9b3e66ba6d0b5acdb9ea6e33d2858306896b718fcad574b04465535b5dce9ea444e45f784eac2fe1443b42d3b1e376f724df3c7dfc43c3a54dfa3b351c57bdc17a4674e55bba81726627157c1ff0c5c9eb4c5a818eb6a6f181063090415efe4b754218af143ab61d8fbd24bed9e26757075f150441273bada40b13e3d60606d2fc3164eadfaa61d045be78b18f2f5d6fb3d91173b0c1d68c1c45623d912b41e044514ccaac3b33d290f86458c940c089201c1987ae5a57253ebd3bac0ae79274b60e24fd648c4984e6736afb365728b33829393356419ac29f940473d26fbca40329683cf2aa558d7d677148206a2887557205d4387fd02ce02340b44d6f214415b26139220d8bccac652b98230eab5f3b4152af32faa094f8ba2436f946d3288e5b66488dfbd20479aa12f0872d2e61cebf704df6c45ae475172421f892c5fed1d961507f0102cd72955cc8786c535530622ac0abb74b52067b789742e065b6f47b6a67649d2de6b97a788fa135944012f2215f42f0121cc47b1d9b6cc135022f8d6de524af8022c5e25e961605d3ddf9110cea7c9519b9ef931541416787282298582bc00bb180afd17ada9cb30cea4f45595b05ae6c8e0f2b29cc2b3753d0200960b39481ef166a001623e7671ebc408823fed1a369919b4c5a89028fb27f70904ee2f7ae0569398649bd8862013235073aa417c8cfa6c55f58d1f9e2d2281d6e6068aa2a9de3a78e250a3c81aaace8d5680fff2794ec78567d6d24c75fc6d7281c0c1159c77776312002a730bfdf2e5e31eb9b838ebf70606853d7f3ed88184a76ec599428cf0f6c5b6dc844212893d030a3dead68669fe0644f0f8b607dbc671af3a7ac38c3860023d1d805774b7e6e1958db6f99394d237339f876de9accd84f62292e81e7976d1b227668716596e72f5e8df65eb3311f5b7bc68d44022041624eaae9deb013ce406f53bcafb694d95c11477f0dd57a9c6cb6760251da4ee201350523bbac087e4bbfb6cd07eece11106016cd455fcb722b0e7d273a107c6542c9421b43476bf60838cbb2e0536a8117b4cb1c11ab01da19de39c4530108a47b60a5b28ec2f6fb777fb2ea4ba79f9015f4e0d73d71679655eb6788488aa13117ca2f2e96a56c42488a2e9fc0e8b7740dc344cc210bf422219695caaf4842815ad085f95d211bc052589cee689d4e4a58c3a32d94ded7eb77c212679dd22417250754c52cabaa9624fb8a214a04ba051b1fdc135beb138307667d63f04cdd7f7d4deb900deb88fb170d089069f8367b7c1883bdaf3772101a27326cd6f1788e1ef65c680fb4edf85728d5980b5c13ff62f9e007d09a2fb5252589cbe10a2df67b98ae739bcd6bc729749a779d26fa413ace3022ee8f417c24138e353eb9d9625433ec8b52609c6a65a7315bffb718ff2ab86e51c4af1af555cdb176c1c9768f4e033396c6901026699c8896c09d7bdc2a719f79b577625b4ee2e084af25a99c31a10d02ebafc5bb58b718d6d87bca4849735fb0d6032529658fe5a87195d58f4425c861ab7ec7d954e421fe5f8c83d21768c4de7ba68dca38ca98856b91d21273a71afc432cf4c755865bba252488f1124740f52f08ec6169fe29e2e5416dc248cd8e488e7971155b8d33f54ad2a51440a773b3d2c8417b44476dbea9295269179a71589540629847aaae43c31e53c458eb5dc03245107f751303470cb26b323acbddb0604c7e00432593d7e50247d90d56996a78ec64a256f2ce833d1b8c943d84f606bf5c9cf46aa2fbf34dc7658c5add54634cd6ab262f81076f7efbc2284ed9eb9ef4bee54f45a5001ae858f01d74bdd79f39d6b7992f1c363f640c7265212d5a8a2439676408051df1d7c50f8770db1cc32d9d9edb707b31ee0bda4cae329af9bafd66f93b5672963df3a970f52c434f771051c77c7181e557f887a6d150cc2472bfca84d61de16dba0660e7c60b3bc24d29c3be8462752c7d4b5033dd19688ebfcde2b5f6417959f1be8182d168539dccb50b05eb76a9d435f602226e51715f612ed706d67934f35ee250bd1c07fde5f8b367270e625db789491513bc551460b1dede5d6f5a7445e8ff63cdc61448d10c18e4de46686fc4d2207c8d641f3808f6b06efae65f8a61c0dec1f0002a82616e19df2bc63619494ca32f8fd701aa08366cc476834249945eb961dad67ec4a8a2defb7dff63d02cc9b747898e18c63d7636d893110b23d49e8b757f680c20ca67d732b5fd28079a3bf1403b8a410645809f510d5657baaebc27df73ed4f3b4328ed0f99b511c0b1d1c1a8e0345da02079d00036442d21be90e07124077b878ab6fd129c3261046d2060c36a512785a137001242b005fefacb5008d4a01b46b3b6cd69ce900312e7346cea1b96486d695bd0ed076845dab0fe17d1e1583033fae5ef4c7b4249103312fa771cef1a9114e39f79cf2e3e4a71f2b8d078320d40653aef35a6fc16555b40460a9131423f1b7943024749012a243abe6efa1967010539dc57de5038f0050b2bf08ab623a335f7ebf1760f081c38c6116c3ea85943d9470fca0e9a1d944eab02c4e2ee616f1661a4f2055875f531f890a561a44f5eb2e91643a7584ecf1557a3ca0c43022728a255dc04673c7f2dfb03f9d53d32a95c6076cb04a538bf1373075dfc3f1713094932fb05d4594bac9570a25c480629da06925333c92b322468366fa0207ba7e9bd2823e8ff64e20bfd2449322e0c9ef703692bc2ad363f80271d5055067c1e56bef2e8900076d4292e17eeccd93cb60334bd9394e6735e2d106a1fbf5713e17965f55fe27e0c100aa674c8e13f2ba0a50036b973343fcd355ec0117a2043212322e5d10eeb4154e3a6ebe71db4435a04bfb7f8ef9e6c4625c295403f1d6aea6352a4be5a5a519241e2d6cd495815e9a11a1539d73b113e71d5092e7e7e143ac42ab490a7fe4ca0eeda49f23761043253801da6cc5b13d8be1ed0d09c7f123c31ee6e8cf359425d328bb4020de1752d26c47d0063456e68178c4fc5ce1c3d6dec0cc148f3773ef93e7ad857101636dea8fdf660fc1227147ffa8a99f5822ab137dd10e55d423aae8583c1e96d165701562c6ecb129e6a02cb2a3812fd27103f5bd9dfcdfaae3a15c85a197f2bef7e96518bef21f1f661678cee4f7785b353bba9a2c07138ee4d657778400c5fc2647bae6ceb2baa387588780a77b505e61478c194cee3f2e11a834ea8be6e660765d74278f5e7005765e31749ea4266036aa27236b5340b7e6e8f8667dc017a06228f5ab108822303766a2eebcba9f6d71651131bfb2f52301dc1e6856e6834675c1f6c5be8b4fbe7398b52e09c08b6e7795e7d8bee5e0af31e8ccf479b9e940e35387053c264109e4d05aa797dcd32d90aff0ccde6c055bb29a085a21b4cb3640afb213bf5dab77a74f6a8c6985b7f4740b41c5fc9f9ff223cc1f3b1413b33351cb5fd5d468681ac5d3aa09ec4c4c60d00b25d756f9ec23551a4b06bc4db0ba524ffa7df23b76a4c4137d44f552d92152afb253d262c4ce07633aeeb36ed703945b93c3ae21916b61daab7a673118a7e36c595bf0049cc514e39970ff780e9ab3a9c090e69ccf8431024a42e1b0dac7742f493f1e46617fd422730235b62cabe7335fb82621fcded5c83bbf91793aa3465e133db5d1ad195618403aa485e3ae764f992f05f62a4561525ba5cff1632af4a56e39ec465052422fe90686ac245a061188863d0da5f113cdec5386075964a48b3f49d42d8acca0c92319e2ec413ac20e60517713021900ad361e79fccc4ac67badfe2481d1cc53cad8f9cf301c0fe0e7359477baebb786e6492143a9369d85722f98c1ace9cfc3640dbc3a0849c096c5d4876ea0471c4019e5abf58082c97032fa9050c49353a015e10bb897f19f33888a89b89964bd40f2d8f4300fccd417900c166fa8cf57476db88d7d9c1c00c3080b7ba8f9fb94d34a62687ee89eb5112a2cd70bfa5f7b34e23f5e648912d2b36c8bb18f775603565166db917a5d1fe725203557adddc5247a5c526d32d697d33661f0b97109cda3e8591b05b6cb9d95cadbe560ac6716d0af6a1c74f47aefd35848d8f83fd4a7d6aa9f7328743d69d2c19f20b54d5326e292f110236cbcabf1ebdc71acf70d964319931d1c393bc153c13202001c622745135660af7f4c8927ed6c26a71758291282ab688f9d7321176a73429c7ce2e6922427bba58377ca2636a6d30c40ebf5d7a270c666b66802f0155949e28f25a4d585848b2f03ce95f531524634463d68518d6aeeeda95d5883e4cb904a3de79713b46769439f292c1106dba57411cea9d7d0f86ffa14928ed7cbf733cf6ee0331654cd70013bdb4da699000b8b0d235a4601d8694577ad0f11d8a17f966cfb7fe6f1343710c144fc43c616811486f3caa0b189d12749889df1cc91d9cd4ad4038280249c416a7b0756b4bd1f711bea9ad4c6dee7e6cca730776645542f7b2ef8e5ea23a472678936336137dbe6981f0db72cbe9419cbfa5f271424e7afcf36d1e3a9faa907b9e782b2775b880b7cd8e0873862fd337510d61472eb8e42a1967437f9cf9c9d65f5fd453be1a2607253aa33058ed76c399e7e952f52757a9a3a9bf23fb001bd4c432131a0427f56c34696c675d15d32bf07fe67ce21ccb87b67df668d94a0c251ecf6b76fe6e408e0d82e1744410b272296ccc7be698f1a8668c647e1e5d457e7591862b7fb6d5a1408b755f6d646142731c471ae34bafc99b92f003176436234c0567530f0e575d58b2dd19699e7cffa9f6341bec82f6969ca08075cdc3ac7d56f1e3773d673be1ede02560dbc4efc19fad620ba2d52c22db67d5508fcd90940660c37746fac3eecee9f60ba26944274e40297a25b71f2b1d06522b92eb70bb70b9663a7898835b168cc24721df3bbb5402604e5dea91b1bf68a64bb210a21d86c4645b6a6b732bdb86a576d4fc580ba815dc25eca66ce4776c7f62c3ebda3091977024a94bf19b2e1fe4590df55edab8ae42056fdae27f33f8cd28162a12399f29f73c8c34b4f30677540b8cc6f26dcb591a712edfc2b6b5f0f15e1819b059321df836ed9b65ec63360b0979290b92f9a0a344ef5ef44098bf7865bda9f4dfd752c257c0295a67bf06d4631434cf21037ca777766c69d329b79e2e22002fb9422c31269a4baedd04f5fc0933582c64ef566141ff8397951610d276c8898abf358ea51802a9bb4f2a857c6c988d602f74c5c1339feeb8c5c3c63d77b1ec13898922800846db87948ec85551b54ceca84f451a315ce171a6cff8487737c2915d995fc957424187d95c801f41144f5bc270d514713e718c00f0f4c83795ad0910b9e7797c22fdcd818bcffc4eeaf4a9f9b894791513385236602ff32ccd93f2ec54bea6017fc2abab26d9d54838028ad15c30291a46c1236de9bba81f105e0d55324b2a70b7168090e59e000e35b79feee31ef3107dc8dafe8c0dab39a43ed5682b4d962ef8ba1a956bd8283ed347b29ae55843393288ee24bec6840a7db3ec304279cd21c4a04e710197353eb8c472d537d17518a87b822195f90e59f305bca421b6413920eb9c1d7c99463a24179e7175114604a0d8d0e2bdf1c241143f4d9f9d495951864c5912ceeb712383ca623c5b7707571f458ee4bb0b7b5033d79fbb9ec307234af6f7081818132ffc99a778133a311d56dc6e3db2f2477cf64a65e9fc94407994db1ef9c0ba36184e21a4c755593f3b8152a5c555fe5f3929f730347edcb17cf0832d8d4cd90f66ff834954fb97826c32edae17535c13559cff60bd6403060c75e13de69e6d2d3bf004aa164e056468f21aa8bda70f984b26fc1e689a8a7b3d1f8539a47f2f3860ce81f98c9449d459784a623da85f044e9f47ac6e40fd036530a3cd530ff9475e5d751f91a0a92d2b37b6a2d8eb97d702f41bccc734b7c71722cd305e97ea4354efc8bd9654d33b1adaf83775b20ccd7ce2adb9fb030c132be6203df54f84ac5bf1502e6b9b6d3d1b1cf412e5a6f7c277778610f4dfe0eb54c42b6556a8692a560c90c900955fb87fd90fd383ba34911dd51cc02bb2d33958dd7ed89d8547876211a50a73a9eacb33c44c44afaeaa0a30d46ab1e46cc0b129aeee3754d32b5c21180428468aa3a56815b6e2a6a9908d231f75b30631550e1c8c0c22e79ff75144b1417db60a155165dc726b6afed4e638f75f3887fa8d7c5c539780ec02d3f316fda289f3e3eddf0600434dab6b1b33788241e5e230fe1960d196f94e8b475530749ba28c642a4b0981c5c30ae5247b5cb644670b7d9281164cf5159666a9c70cf322f97716b87125154b2656d2220a2cfe358d6eeafbf457e85fcc4a6172ff090c7e746bca4dfb3bf9007e8499247b62c20cd64c2b95b3779d0e3ece3a3d7140d6790d5857a2be5ca7a41891287dd571833adffe30d83e69bcfc127837330a1c3150e697f1b0b43615cba48da5a5b3234a14f962144392578bf91bb62b0ed021786dedfe7bce20378981588159ff9a6f43287f5dc4733e5147709f2192ad4d103613bc43657688700bb18f59b0d63b512eff171731dbe029275bf43b20dc943158644ed9db7130189088215ae9e8ba706e416c8903602f4b000520150e7a612de2a2feb3779e8a43d0fea8b9fd3b130eea9a31218ff5d209cbfc2528afe5f50b17b088b815f9070b344f45fa478ab23bf11200a8ac82bd12cff5e87b7862944bf5b3a34cb35bf81ba13ded3fafd8c1404aea19c1e69eb76cf475870be182842dbbfaeefa2efeee6a1ae449ea6ffdc10933a7318e49d2646d94f0a6c22b12c523c11b83b4e9c6124bfbaedbcae8a2db09b57e3f88b31277166b7f99c1a8d4c02c559253757f890d6d6c1a6d6409667a0dec628855aeb1282b6e65e1979f2b0b3091f88aaab199753e8cac1d99a4120d03fb7329bab494820646801c1b945bf2400f3dd411dbd05b52ee4aca01938f865b59dd921354c6e4257b9164317c59a930badc8a673efc2834cf7ba7ff5e839a4afac0c3b7c9dfeb48a75169b694d52a6ca19947b7051f1d5b4ba21d2f921b7b02d350c843690d98253a6ea526f4d27c40ef63d98756f47938d1fc316f6a8e3d33b9584a4a462ba42aa84a36486ee684292134006394f3c4298f4533a149d1e7553272e04c1cc6863cbeaf2fa12ac2a71579084e358ed99e53e48b44ff07fc1f79328b16fb06380d59aec322442265543262e1e6addfe31b58d48c69908187354431572d49275de440fcf487cbb65a307e12191c87d725a431526a0225f40db26c6f3aff8e6780b77272bffdc27d3e8f4b012c0d1630b9e976995a81a2f108073cac878cff5e94036e62a9151728e1b46ffa4d25211ac89c4a5289f60dfe158168473e91fa3570556bcf844b795c2eb249a7129c3e2e28561c15beaf1775ef934c28ac5f6773aea4760845ae6983dd117fc4c0991487bdc5706b52f00cdf921f401797a1098d19bc076f2637e87aec993752cf23ca76582c1bf7d0f7b20b638d2b114589015196ee47e0a95163e7ea141dcc1f6b7591d3a73e8c8e90345544ac394620c9a232d1ed56febc7fe765b0407b76dac15926adab1e4753b1a281922a4e6ec628c1efb3c069a4972fd2563cde43949134651819880de72e3b2ecf0dbc66f70629b01243766dcd4f9bcf7dee1e4185b3b64b611e3b6ddb9f15d3e773b400f9c3036d9fa280501bc798c97db9902b49df38cdf9e1ac2f6d0dfbeb3497f71313827453b406c04befdb0b67bd3b2063b56db8a23f89a7649e9549f346d5832ed96c1d7c8782452d572444f12f6ed56683fff5f0387c84285bb748767b7cb023e357b071a9110a2ee6a7e69ea2348e3e8ac131e2db057329631d4d0b8c6d0e3ae43753f6ee4b353bd2e2253bebcd186037861e7f82e17e6353252998e94c6978c2e96e9fb901021238ffd552691e88725425ad1cf34adc78696941ce49905954d29663bcb5857a2b897f3d09494eb63919371d8cc711425cd33b203e27204208f885cc092656e150e128c851cd967a1faedeb3ac8643a066dfd41e62741c9c0aa24726e7840a0343e00326e5bdac65587954269665689864e713ed6a2aafad56a7eda6d48a710f5ea039098a96961a33923a2536bdcc8f39503e30670892923156cf3dcf0690ce169b7bc9608edc0451f9bafb64d4e313747ddf834c40a7560e5927cb38a6b5d322f7c42dc76a0f38733adf6e4e962d5c724536aed9f37e2a0bdb44464957c307518d1d6d10b64b0a6ea70f1261390777797bc20b8ff906d17512c65d50aa7d3402e7bfc078c04cbb70bee37ffc6e74ba1dbdbfc51ace974a784cf7217ca95b182444157a7a47feb92e069bd11586d406797f856b1547e5cb7e09392bc82b3fc663ca5ab859fa3fd544870cdf95979f0078f0a7fd23ef03dd5eb7048ff22d0efc38d46d4a2b1bad7f3faf278e3b0636e769c84c287cbe5c8b3883a5ef0030378e6a0817c12955d55d4328be73c874a257131306d51f19808630077d513f62808f18b5f832ee74bd1463ab6ca57cd054ac25fd0313370dae83776f6fcf2dd96359564e8b137c70689e55f272c9852502014d2fd3bda093a7f5638456a21b72bdc346134eca5c67299565a269297f77099c71711c5dad20fae9596a50ff39f446375036109873cd5db45897dcbe032e8a2479ba31aa56601625186571f217295b705bce2649775defc1322e4ae9bbc419d421d47a7f3c641e104cca4f27c1b0337d3a939c2eab2b642857f3dc84aaffe1dc7e4714eba3dbadbf4f15fd40ad1782e262c8242727eb29f67051282f41a2bb4b188c568563b725a041a4826ad2dc85c074c0e672230903696ff5a40afc22ff0d5a4fd7df3e0281555d7d1934926b37b328185bff76d190dd6fbff56d131ba31e5c90c48304a581713e6eea58103129fb2d5733147efe832b41fa6ffef7ef68781fc76efc594c517d69ebc1e4bce8eda06907bf44187060a112f1c50a3682794e28627848c22ca2e1064a5597409717d50c88d136e691bc77608932df9423e3b3338526c6cbf834351a137c1a389017a534ffce0da47d9d35274df6eeb94b093a0b8594cefd75351f440851d414a23ed05fd81393f2f058b123a51281feba84311bb826be24e5a3a934ef519d2cc8208573c74de13776471b2de3aaa287b71dfe7cdf46a2847f54867bbdc7e042f5ddeb7b72f23af89a976e0042eb07904531eb0bafe6f4f03cf60c72c6667aae67d83705be2614c5e205e248a312fd7aec8b041ed350852f5e12e7049d558c480b488043b79862cbcac2a022e0f8591ae3c7fa2d3130b993d419467c3a1a11a336459a24f05e953a20def4426fb65fc8a58b1358f90d04e060c5c571d2b1d2df9baa98256d81d67ace3ff30fdb03fd7487f0de3b68db9890f3eb593b1e393426618d263900edfba338ae161ed3970d0547dc700dfd0213f2a7621b395d38564ebcb7d9446f2abba1801d63473a869b7507a17d4124b60f810b51bf24ea91eb185bb86b2793c4457b358b477441fcea64c975b1685461687b65a3ff1b761e988981c87c3632df6bb3de40b07724340358a005f8017fb2b1b92bc13b5741d788d13165e2476a8c158cb8c38800bc7d4932e661634e42ff99728e376301e528ba16386a5d2e222b8a926faf1324176f69bbafbd0e02659edc6f57fa421c4de43d1617368022174de2429b726e0c19a8b791aa5d085276ef6d2e49321474591be0b0c606851a79f9c5352400cf703cc874da44c2c8630469d658085c1a5814ff32331eba696b6f91e488b384552cbd92da6ff683e95e632696d9866c2d4553bcd3a41560b909d2694e3f634120464531e71ac865af2011b8ba6fdb7a7f63dd5a236d4b39183f9dc945aee841be3402ad314c4f68000774658ced46b6504cc37373b1d6f9dd45d64ff173d548421cd7a3aefd628aa7636cec3148a304701d0398480ecfb2ba1d3e2433a7b16f5c2e13492eeff76bd7066edf6435237e961b396ee87f91be4612239c0aa4233e7677e7a55dcb88d4107f070a9e49d5b59b7e9c41c82751f6647d3f927f2a9e42277d89e9df153fdca55f4b6bcfff42469d23fcd8dc3077c189625a00baf3af2a9114c7d35516e91e8c796f198b64faa45a7de71f1476c466235561555eaa7e8ffb4f11c625b9c6e3456d67e24fa936e0676b0de32eca03e1ca4ab765c42d4645930bb65bedc01984f90d2e25547c193f025f28bed33a98ca8b205c465ea5452b171e5977a3a788b62300769e73c717ea69523e1b1b6350b4123f2055d2455efa01667d0c20667fd04e40bddd5f4c93403c39cf8152ebb5885152f51e66c109c4892b80bc0fc008227d6a8e4ef72839780d341778b4c0616e047826c79132d15cd522f8cb12e08f8380330a5d361bd5a8be626b68deac856f7d7aba654bc01482cc6abd9562f4c608cd307a0b62c6c47d5753ecf0758b0a83ed7892cc0db4277b417c3d600f10f3774c4f67e5b9f6dff95a6fc92d2f12633149407d249c0605e7f6013519fcda7298b975a4262324caf69875d8821306b3d1e76f07a97e250268104a65b0a365dbc8b97fcb6ff915a9200f360af17fc1960343271a197deffccd1c6aef77703b386d535e2778955975cec93474f3a3a69a0aff279d2c24dcbe87d7629dbcd92df98c8a5d8c391ec187611c171c4d84f6d6892f1b78499e0b49769f50b3d55a4a23ebc669a93bb1f1b121fc00038682fb81b64821f67adc3add40ff1f4c1035d377e762749432abf72c06a56fb7f8e7ec20f59c7bd9bffc15f34ce503fb429a233be4797c7d0da8d4487f826bfc74dfabe9e87372b8371d764605691d5412b3a95892615a4f67d2a48382007731dd92360e99d12705167caa00d52c1c785e963ca485fc796b5556660054877ee69621b7289dfe54e2358438110e634f7467fffb9c1ccb4a6887ba978dcdf14a1fe63d59662974211d38bc87e56a7045b01f5905239d8536ef7de1333d8373368a6678a68f98e440f899f8f7bb07cf7e610748e30ba75e653b7aefb41de92a173c1924ed194c2501e1313aa48b7c7b6f36f745884f003439d81efe961fae321d3defcd2ad44368141db93ac31efc0e49f65f7e25a4a1c83ae5ea16fa4e8ee2706357e17b49a6430d70ce59f6c407a72cd3b85f40cff28765289346e92c6dc5539cab5fc61b92ff645c736a8c044100146dbd31f911dcbf7130845c2313d2c62294ad5a19a7e0104048041ba377059e69945a57e99fbf6540ebeef69fef22772ec67307a819189372540ebee9079c172a1a0c704785237d53ee65d146158eae6a7d4ade03fdf64f7ac7e49590007b3878052084e2b230a9170ea4444cb9b2a23a9fab924341ecd310a414f29647f2ac72d3a6b4c9ed6ee253f5f512a23b9c34787830d053f18345194c7386c622405e0151b77812fdd94d3038c0c7c80189b4071f86f0883dff9c509f64838617e3cf345414f4f2144676601e60754eb4f1e529278da79b4fd5c451e5d74e9da32cb7530f6c8a126a3e0d65fd51a59e75ea04528059aea48b6b832927baf2c20826420eaa225d217cf894167f419dfd2f26dc30235ee2b682ed387a104b144fb4b4a2280e9747974826cf783a68db33f77ea601dec29eaa438c8c69a528edcf1cbb9e341c39116721bb17028e6a7b1912058372f3162e76534c6c7d0addf11f38005b7e3659b0cf70f1dd66275ee426ef8da85fa57bc233e9148730ce9371feac373a71f203b09449ad1d0139c750f468458e687bae8543c2d76a4a1e1efe237f214611db8cca1323ecea5299c36cb1657c9877060884feb1f7af199965b368ab4080590f61d0f410a18b669ad8dd85441cb05d7b79d7775abb3d2cc51b547760ad0125bd394038b37277637e1e65d81a29d57bb555ed316909ff52db5cd00bb2ebfa14d7b7c90adc78aa07fd8b05c3a99bed65b9273df44030434d3bed1310428315681979016260ca9f3c5419d00bf03c03409195ae7551fa2c07fc16d0ee6499c57f5f9123dc62af3a7b39865fd9a0c7a377f2547fadd4a0171e4efa6749fab1d811df4f6a8260e0a21f5b323cca9a5267338ca603efe5e8554186fa7098b70f7f7851b14710ceda282e0960ad5e9cb37c059434d6a1b4c8f70907d7049a90f5986ab3b41c4c9a77014e822b197ac4085a2c7e6b2bece5212d1958afe95a213c410107e8efae3037601ccd77e0765183bb028328e704de7baf2ce236f4eb8da62c44ea1874dc19abfc4acb481e6e41b6c825951321b5dbb9207d68e33206bd8a7174a4246069f7981b2f253139965c41eb6700e57f5e371ddf5cc70eba0321fdf8402a5536e3a9a0d202f8f190aa808921260834fa28f4ecc3794503a1e9dd180e27c8073f4e8830ee5eb88266458d34db3e146bf4aa07dfca3c92bc29ad42bce020e3687188c96faf28b9631e88acf6f9112763fd490db82f18c2fc4334f9bfe37562866224c353757de4e29c9402ad16774ac42a5a46d6d22ac7a63a33d484d0058156dada6c2bb12bee7f642b1c9a1515a474380b0e95772335353c033a435f4ccd0ae3a5b9843f001c51bf5f7f4b7b687f8b08a37795fb318e9a325b6c365e67ec3cb41dda6e5a4449946eea57a98439887bdb2d00b5b129d568fd420472947f0f1b505044404d31b914f8c7782bcf7b548555a09289d556e4498eadeffc30567f6670acb1a07c0fb7af86a800352f05682ef0036235b014a63777da04e23b5459d158018ae0610ca51364d4b9c83f4b516d637538dfcc3559d2d58258cc364e61f1aaf2dfcb8a2a2a2d7091671815010c5b5532adffce39eee7619aafa26240bdd376fc7703a047559607a2aeceac1575cb45c59e34891602121473a7a58404d9ae918c3876c7446b8937f7af3d3e40e0e2eebf7ac52373abe886d1704f7c156d76ced7937e3a5457086b1b6486be307a085fc7ee48312fa89d1935a9800a5ee2bc117d197963510821e9cbc1389d794862d417cd8c623ec8e0f5398c46a127b8059e1a0c98e207b2ff12b8530d6e6fe1b0ba0691632154f0361a8befe9923f7f5ab089c4027f0b8297bcdb128f507f886b48bb3fc43a1b71709ef9dee984323cef5a02fb125775516b19eb69960970e1d8726b24bdb72a40c6b190f96c0c6e4be468876e084a6ece7fd4a1f3d8cf7da5906e217182b41d7afa669fa5197a253f50bbebfb7b005067536f6875fc15406b699b022bda8c32998501696eea134c06af63a21ce48129911e88c4f11d927610a6353b7e78f9633b767b7e8396417d3f226d2460b75d79e971710d52c74049187779151f4ecb72b700de935f00ad2648fa36ba26cfe245c045e41107ca981963eb5ce6fead6f345f71a97e1769793bd8c0d908d8aab2347f410a17505f561adc04768646f8c219241406e0d0dab60e2c511bca82a76821f4347f55c62f4a429f8e59eb24aafb7183ce75687b537f4e0d5ba865ed514849cfcffc352a1255133c93327c15a4ab176134fd6f346e4d5b29b052171b8d8b215d0c34bd4d7e737850e8ad95f429b07148df6e72126f973d1d575edb646d2f51f8efdff79011361d3f7be0b43f4799000349dbd81c64e457023866f854a08c6f36af28367a57da3eed0ddf789176861572e880cb2e4b97240a854042255abd325d1b7241021c8e0990b83029c808363e27c389a26af07f40c9362f353f24d86ebca7d4189651d540975eaaa76665025d96bc3db6ae910e707a2c317f4b3639045c8758b5ded75301a73466fc02432f1d9cd0fd089e2b4624e48b844cbb9c893198af02edbeb73c6d103e0f7a2a116e425d4fe37b3930652fbecb2eacacf8b94343679cacbebda052f294e622c43fb00afbc6f06cb80ef83615322ff2888fc11785ccbc92ae1b0061516f9231e8770b7efa1e7c2019f7164702685f353d906a67992f2790a7f76e204a998c6b3e5b584a559e3dfd2eaf6e349c372b7b90f9c97f69ecc984b1460b0e8d9c69b28381855dc1aa8adcce679517c2f2f56fcbf39050d10d025191d4990d942f8bca1921b81d4276c3c57c5ab12f83e0c2be519b427ed4467c6f7b28106a43986ffdf360305f3bd8b242b755cc2bc59a17788a937461012fbd34a1c6684775575b1390fc6016aba0d8ca54cf5d5c194c899a5b2eed66047a5b4d0f266c4ca0a898b0b15eeb3efb2dcde9baaa0d308e1a1b543cceec456af40f15a013072e0d256afd670e0e459fb46a760328de5278743f0bf5e8f02e43adb943b12a620e34fcdc953f10c864d79e0b0fc79cb66d2c9d71eaadeddc24f90a51f2e2ae6507f52b90c14a91724204a2710ca708034303aa3de5b020da70dc99d6e8307e240471c73200635ded0c1321a6060b6c312463d9d79c9821b674939cbbd336aa4f12c4830e4673fbf365106c4cc49bd1b81a378a108e40b35436241b9113f6fa3c34a9204c823e1e3132d2c10299a1ea2223d184ea0955ef0b54e69351fed9263758a7ed38246a1fec7c71d1650d1027342950f3cc34352aa736137b9e051043670654d53661f2038842642a48b475eae10cab25af00da3d397d4ad9508b50884a1a2227275dd6c6306d71420e46e12ad25e233028659d4936425bbf39e7f768e958338ba09d12682103680c717c94c3404bd402521a9cb64a318b3be551a17685136271f4869dcdac74aed4036e2845521d018513f416cfbb7b426f284e4d73a40d79a222f9483816058e0252278a7a296db678452da55d2739d0090979dca72a38700e9e3862f4c965990623af3933680c336fbb300d179f07b73297bce4820b18d81a96981962d03eb0dfc7ab81d67363a1fd456debfa2a79525a7dd0a3f37f1c9f7ce0edde4a8820c0345ee2c8790422ef1d45bfe4009b5c5fe3bdbdae93012e0974ce6e1a3d9a072fa27028ad9e1a74c006cf7f75cb13601f7cb33df7ba312b332feb3d47733c4e833ded8770c30a3fc948fda7c481b92a79d072690e2800737245f57eb2dd2d4c357efd4c47642e1e780c8b504376984e77c1c57600d33f543d61f9b6b888f214e54e22bc81f98e22016e1ee54caf481721bcf80ee748b40842aef11a9488990fe789940bac23327050e7776ff124a171e81e6b036f1cd26366e601d015574876082dcbd54354c4451297a13040dc051cf280cd89e3695f3549ce5a39dd9da508a000771ff076b43b1d4e0d27855ddc76e1e5c39525d25a61ccf6936ba3c85013f2e319c3613a2d33a715ed850229356de7bc6430ef1cdc06ba2dca2e3feebe6a1b607dea8e5b1077283a66b006596c5ec225525f2c80022907137c8e045b7348a87d945d53b520423424f84b4ad4001266d692e564a1c2655e53f2a1d89e7c3339e1f8763bf0f47646952b0887b7df23138f272dc88de307ba2fbaa6a7c21b6a573aec9623762857cb092bf9cccbed5a8b314a983956033ac6ff306aab9b1e08b19660c2a37547639a2f9e409d15c51042601b767782300136b25b23a79302672833aa632baffd0178ad3169f444d7503b20ac0bb6948033c862f855d16b0a2c330568d1c0283c6c26f4a238bff1e1434d22d57258ac2d1c48a163065256ef111cc0912f6db67c7170ea30dcc8d26c41dbda7a62ac36eb0f461911f22a1343300690547f8211b1029f46026d7c5053743521e12cd151be19d582e854a589477c6c85264cf570014cd33a5405fa05a7288e7e3e1b791af647dcd67e486858ef788491503bd7af6120182e04b412397477fa6046aa4b4c50564ab78d84ccf6e54e4060a2f44bc2384dc3465bc6becd8114b40abd3760663b2f1e587970c31a132127f96c91a8161518c85e303dc75212252472d6f349c88922a682f08bbfcc5434df851066faaa8707bd9ec7deb5ae17646f49eb262689586c67ab3dd9c0d07458694e094f419f1f4608cbd4af6e35fe42b81339da8706ce0771968dd2c7322d1deef6dfc49429e663ab8092d3094edf6e1e10c0d82cf10e2a624960cce6ed4d7657aeec90260a7248b0297c48c500265ee675f65f106b4820050925dd89b24942331c2bb73b709528840888566e56ef6270bfe670f6ed663c09f374e31a6a410120c5851ed32166741f3123f81d0d4d5b0778b2b76645c645b6eeaf47fbb10d18c88736a8d1d08e4e59729027105e5a15004069e5721e792ec2c4405bbc09d335ec5ca99167a8dc3afa61664c1efe5937fea7b7542ba624600c1251d8174d595565036f606041ce42c8b779aba9fcdd54da75cc07abd12822dbbb99471e2ba1580ed5d7e84486147b024f4a27001c0746f973543e3f0a9966df9c8565962473226f8e2963d0beff5f75b8f9a479fedd414bacb054299ce61891c2f758fe501a25c36db871f2a3753974f4b3f8033edf1f41bce6168ce1060b7642d30dc7a760392de0981849b0cb11de1538e1af21e3521c27e8bd96fb661e9853034f2f988d346b8634dc5a382a70f2d53976a8245b545f812aef8f1ecf2847b6b09cb41a4075a36c4d3555c0ac1b03875194cb22394352a7514e3d823c75555c2311e9c624296b3c2bc429da0061d50eed07cc3b5c237e6d4a0cc9f2381fcf27744e1b42fa37ad7b00074efd6c2ba9b37a2e9534a86eb8478e571131f35d8bb40afe994db9160a245b513b55d47ffee19bea88f57504d0e295d4b3a226226f5d7d9af36e925a069cdb8e26a8cc0ee4f1a7d06af72a7fd5f131831c713553b5821c2228c5736c73f6e3eb1ae7dd27ea78475ab509737734fd70e49f15766b6787d9a48ba9e55666144360da159911edf6926b476ff6400a6baad9c9a8f4766d4f84930e399b6c5f9df5a1c6129c1d645ff8a8820b23287d19aef754bf1f4221ccce2a9a2d1f256d00f25685aa8508317389954fb40c788d53ea0b755be71dbe3881f94472833640d21683fe7aae2d94a5c6e1358af22bd9469d474214b03618efeb42d380b25c0a3f2bdd35708812a5bd9f1a22c853482cac20fdd53cf42add2093f17194a615a9dd158b492f9f68bf8aa2857496144e635ce8d89f4b78324b00ba55037a84389b4a8ebb4c370104f247c0b56690497334e28e15abcd750b5747404974496443f996de40db30652b5ae4e6578bc3cc244b2e8ae50899e431d5821193784b793bac03bbcfb1099804849d453819e27f1a1464fe46be7e3b6d7a106a581ed1b30f96545478f7038d54c78f626b54ab1848022ba7dc49c0fa2bc2d7aa5e61c01a555154a3c48d07220f29557fd0e330e626d74daa0cd5283a554f80b620582ef2058bf2e500f7ab450a4eb6b3f44029470ebfd18814160d7f27e5b28af2affd4958478544f04ae62e7d93b45a8cdb2e9678c9c56187a6deef66720d1b4520535b506d5aacbbe457c45bfffa7e9e4c0cb4144803ba745fd0fe2674ab7e3ccae95d1911abf936db515d1f7642785fa3714c65a7f903e266190e625c864639d8879016649a5007f914106661d9fe1c579f83035f18e3c4ec3f80099d9793619796f711b262c23dc2545f6eea9c4340182aba430242d9bfa3cc295c1c596b6281aecf08d10f69f5dd45400a478a52767c3fde71dd4f64da70b7b419c79aa7e3403e0f3ace3b112894af204202cf062e1e9fd9247cf985314af497773c7c448813dcb4087b18a8402db6dd2d3021dc3fbee338668c3497b847220f26a49aec176b982f21830ea9374719523b1c5802281758b857bb21ebb88c92b062d730636c363a3d690d443c32729051721fa32b60dbc8c14be295d38d84e7ad0ea2b9a0e9491afa556a94caa36a14352b308629d041eec15f0e51b134f235120b562a34906d9b490a3500a2024222324df840dbf768c663605a2a4ee0bff7046bbddad894dcad32579cbb69f3d8154d311886247116b3641d8d95e997e92aca2c050d4567499e715a74325cac5c6f884376bb0646c49a6d3979690619a54b8479ec361bb7efef86031d2d74062410477b71c40e7168d5690ea19626c576a2e9285d8ca41ba535f9654209299625671569df757595a6091d15ce0d1659c9c08c40169da8976b2cd659bf74b472feff3407547018fed3ac7d67aabae8b24c532e036a9680774082020bb43028ceab54e83226f052c62674eb6ae1be124ebbdbf211a4b708687fbcc62972234aa384afbc56d1b58b5c0168dd2182ea97826fb34f6fddc68e9da3ae4d1cb77b54022a48e6707b682071674e120b6bd6196bdbbb46258d4580b5c2a6067f03a8a48514daf6352ff7f8f86d21f772b4820879c7b9f703342e8f70c99b332b63a07410f398206fdfe43ce3c24db8513ef3013f9e8cb7436057ae19b479946c3c32a4f16af79a1b639859abf5dac619753dadbc9c72ca2916cf4f6416f944598857e10a0d554445a71922faccf4b17b6e6a700ed8aff751fece083947fe315cdeb2249df8bb0b3481f3158350cf5d22e22c095476c97f374f330d3f4d0afe5a4b7ed87e184f742976a48ce59a7401332c2b571af4dce51433ec4ec5adcce7740f90c82e0821f5305fcc35e4a99b2e3dcabfebde4d1c992864ecb1049d39d74274fe0cd5c3cfc409cad9853fee3542321b8c8f6db7c5c12ad60f6c0b2c0531250b0da75758fbfe6583f41474965a3a2fa97e1f2ac844f9513de1abd33ccf363b589fb6042266751f72d60f5326c93f7b2bc29e5119f9a24ff807e589b0d4d6532a4fcc36103e52100cc1480dca5ad5062127a97a31e4215efe66fd2a4bfecf610144d72902f79568eb51b9a74f6a7b52dcebaad77d51840f8fd4cc88c383a40df3e60c8683ac0329934065829ec9ae67e3500637a8a6df51361965d1d5f35a6f0b3966c988fe2a77efd369beb707ad3a2665a6737d6c644bf8454263ee2a017a642a889b9d1a211bd970d883ef62f62f6c2af73a99ceec62d51ac2ce408d663a2e10a67380ed624087c14dee45e73b69b2ec093bcd391e693e256fb8ddef5c66d713b000086ab05a8c38c05a1bdaa71220a6e3ac7cd5920bf33cb1a65d1a1d761fb4c558973b721c629c37fa06867a637e5d97360cb0ea01805b0dbae3a84859563679cfa000aa5be800b6206267fa7848eadb444dab7d31603826c3d148c70be490a3cf0daac37d4dc3e2f398f49b17619403cd848ca65548b890982619752fc8c204f30bc98661265d91118e71ca55d43e24654b958f71c907e93ac4a35c33b24cd4291057f369f25e0b1ee2471c4783e66c643ddb7a5c53752b04e04b9d35b9c45f419da0457cb6448c13758e710f04bf9be117255523d3165107b098193c051be0af93bffe4eb9d17a6c25bff9527135f0490c700802246a4eb2b703dd2ee8c1756227072e443eb36416603eb714e4016a855730cf7524e3d3fe0db10649f34b54e6345b7a799ccbf5a7f40e5d19b33996b96e638548f2ff3e433330360f4651dceb162f1f3f7ce4ea8b3b28801486bab14747bfb8703bf428cb6541526b96e561a33271031d59d534524d11833780d5418681103779996cb1210753d939927ff555c6dde213b894a01df40bbe4b87a0b3c47c2613591ddb0ac5c0e11653af6ee4cd07d9fd5eb8553e15b0546d7251995657f86149486db0c7142ce3ac2a7f4dcc62ef8b52525eabf3d817015771b783e8a6c792b44edc649fa9ed16cd2b58ec6c01de2f9e22eca8b5a35422606ef9c7a25705f99d10021b878aeba96446dec7812b95559318220bb91edc10fa02c50eb1267376265d505b00c3a814376a0dfb811ca38c045d358a7910b3bbed111689c6dcf73ed3675edc23c6ab309036bedbef1e7121a150ecf10e1603ea556c911152e0b1a58c4c3217413897c14d64e54fad2733315f0c188a3717b31595737a48cb6622507b62693ced5adf69b9523e7231b33c2d385f4fb937d8918a6647534a40b00918bd3636ef6f90e046147e4389d840e4e136597ed4e897e75d2f222a5951d55695a4264c0416d36237bf085a46e3e49d58d47213e7323430264f6d2092ba3998ead4521b4d731607f644496c0fc35f85b57a2e7b203d919c900972ab7b4b2f837a8f441b35ffebccea7a09d5845fc016510c69e873418853bc4a75bbfe3d7cbd8b3219a0077abbb566fa659c47bd1830495b0288b5470f3907f05e1576d0325302b45f4986dff129ae4b4e6ea6239a7a62a6055a40f4084422e059072759c06a38ed66935d61b7284d2c2697075e6d1caa1c76e32a726c09435b26a585e902558be4364743d2283ca1d25793e461b37eb28a4e43cfdd40c5815d29b9875dae372f7c21ed9426d8d7f33a7afccafeeea40ea5581038bf86ada47038a1fc6fb44424206397c03915744e89360a5843fa826f8538d24a419011fd316efaa1c7247b7ac920159da91c2a6f1b3d527783ab9e894a1082a7868e65b175657135e52d799a45708e220e1f19a262429a811e777e23f27b152759dcfea77963d7bb540b75113b49331339c1986a29240bc9f5e492fee64cbc95e6aebe978e369c72485d4d57cc554297bb9516cf1d56ff35d135b295d02aa2a14edf2a8d8a36a3705d0ab2877161974a272ab97b63127890acf469c4e932be8d4453f713d54af47bc879d3d7f7773c906097915a8f1efc9e98661e693267a670b3dbbde1957c8b23c8c14c16c05078dc47269cae5f18e29da7a78591d376b79ee0bc742ccb5a061cf3926e322e11a01710bddef33555313407dfc61208064f5109ad3504db5b575dde7f443355143546f8917fea673c698beda933ab210d14ede2c03bdb4763c54a9a7fea4aef6375e3557fe689793a47babc55e8ced753c42e6cceeaeaaf59ff95cd3450e8514b7a50344f55a1266299e3867ee00d850a8cb9444421df865f6e518184a951755e6970cf390227a96455cf67ce702d390c1bd7c1092c956d65362b4358dd55f315a71b19af2240f34b9e57670eb8ab2f3fe88b962e7093ce2dfd95fc291baf780024add8abeb7516261b89942ad1a15375fc034068eb22853aeb46acb83c1c664d2f98cc997c24d472747012e6fea35b5c4186241eefe1ec473213953222cf6338111e05c62b450620284c22a3ca94c6725ef6053cbe7bc24e557a9897705daf5af42609e257dd787873ba095c41b783614c22d32bc9267a74e15372b0ac6fb07afc7d97f09da9c93b6e7eae78851f8f63f737e39331db241aa17d02036ac7cb020b8f59bf4e74fe5da76743b487fd1000e3d5ba758c1c4828a2b1911aabcda63549b18214784eb17dc7791336678f6d5c93fede6af3a98912473061ff061909740f78fe388025783179c7c3f9cf807012bdca785211c3bd5fd98fa456504f7b1f7d78ba1f715922477710f12be5904238a173423ba0b6624abc9e60f18122e137bd1c89b7c4707c63a931c921b5e845682d234a23f3c08139167063d2f930c5660fd617fde605033008206c9013be6a2c5af71fa46c042b7d9fc2a2540ca96a77949cec212fb77d33277a1ad253f0262bdc9079011121fa0aac9a5f2363af234e761b03892eb602118aad3419e0012f71eacd797c2f68654a69093335e95e68296396b7910b4fa62472977341aaec1553cbd03a9636a61e0cb6b9212482cc2816165d7b77b9c07d662854eec7dba6f555e17994e7dc2d0c44885524add17e5d3e5037ef649bcf955a7acc8e627aa6603083bd03c651ca261dc936d0742e35c37ff9b5247fbb904c61ce55e3133fff6a554552b3651e87b150331ffcbdbad3c767574c40ca77197d5d1d2feee9e099f827e116324a4977a24cdf0e7517e2d3091afdfc360934bc8f6106e8993dda56f405a79cf8ca6ea9db0c41892a57ecba2f6f9c0b133985c1cf6ee80984d9851483771a6f7046da3fab59d943c8aa9237753fe8f65f30bc45801a33754e87d24a6d2bf94d8ea4d58ab55d5fba11c98a7a014f6bbb0d704aad455fef8a784f8d332b72d79da4e0c519147153436f89a8b65b5388610c72a721894c072eb44a1165cf2c726060d8e11eea7bd07f1d073dbcb6382f25c72b26b8ca0827f1e7f4ce5f83128dbd05f7e9cccb584b87a22804810e4b8984e514615cf92ad5974e0fc90a532ffdcf6b043e51dd03f11fe09e16a1045701336c4a796fb1303b24337fe524de41cc8dda2c12ec7636591efa7fc368bf3393f610fc769da9721f3a4062845ce933bf61965c83cf9513bd36a3986a30f42d9b001410eb1e3568374d0ed7ac13b149082e3d25ff1bb7638b23b9ad4142dc12b9ec387cb727b860d4d2dac93e4298577ba55f6792e6d349b9779c0fd7e2aa782a2091994c2d011f76dd502d41ed2449769dce641d8a7f2ce711cbd03b38c84884ad0ca02cce5c57a77ef1b495a60859631966c6ebbaa460a164b23a6230e351a599b0eefac57658be88f46484cb3d721b2534559e8e343e526d00c81b22f5279fbdf0030ae5a0615ef2f89d39bf236c5edbdfc303724d333310c0973ac08b1f83e3fdbe44bf82347b2d07546a68fb6e4b9327f601b82b10f4dc2e06daf6d8639826e5a93d9bd71d5d1447d66af9c865f3d1b259666be236b9edb320ed890f7a54a3bb438351301a6c455415ff017b0413c91308437ffd2cbc509dd4b107f418dd3d7e38c17b1e5ea198c4abc0f8354972ae34b79c18be2a5b71002b10fa3464513c39c283424271e87167aaba526c4b79189cfc2cc2833b7f53de507af34e6333d60403ce08332f943d60f180961a53de4ca42997319113c074432f63f2f6244035226ea98fe57eb43398109d6d45156e32722e4f25cb0146f04359c404cb78cd7bcf494777034d6725756498807552302dc1317fc7d51995dfd747b374465098e0bcdd61043109d0db37d65098973b7bf12a97429af904594a20d9b1b5fe246dc6fc793d53b43360cb025affab6902489cc2a49fdd9232dac18316e357571b24edbde96aef8727c208c8886861fa054cdc6eea0ca67a49a7d0ac012834e848dde2c8ed1180683723e9e296140aca793a819d3f39bdd87c7374913b9b895071207fab85980cf33445a50ef688105e62facdc5552dd87d6546ba9f7aee5c2d52c6ab896aa1bb1e4576d2fa94afe1f462162e42cec3fb4407fd11cb52ab6e231779bb30dc87f3c13eaf80df5bdde9b66439c29b3fe6a07035987e984d788e0f1bf6111cf3b017db226e041f431be9291939d0e7172d1cce182d6675058b0eb63c70049a33323d4c51624253153f4bae7da7b18548752648264303c749a2d6965e4ee3b420845d4b75e3c74a153746261e470853c36c004d4abb7476350496f374540b37a369710605fdfa65aedc33ef762be591aa295acb4dcf0024072c7e864d2c293fd4f07d4b2afeb2398e656191787c00a016d8616251d785d4684dfed97e7417da0673c3675365995289dfc21730929c832c1e9d26353811548aae4c87048cb8027d3b98eb3f980c848e4b14cf14935c2a4e84539f29f1a4cd616fdca419114e1498c5946c2b87c293111897ea24bebfe3f5892a76371ad96ee0654dae449895830300c9b02737aa2ab8184fbe59baa91f2fc099a23b3bb34d61fcb36f2a70d8a9ae1bed240c0fbb2c34542f506898c89a0f6cdd043139bec84c7b4f2b14e6aab8bf59f0c1327becc1843928700a9d1a35cce69f414edcdae6d9b57087406fe7b156886ef158086794801b7ff70fb14216697b08047a13f964cb296417148bfd0cde25386c2e29dcd34e33c16a5cd1f628735a1ec4661dc8bc70f5dad06b8057f4e6742aca78d5e73f9e35b646518e08f9333ca3ba6c39a5fbeef5dd240454c03223327b17582bb09d72df26312c0f0dfefed403a82264785230d1237d07c33af1f5e969830a2051088c06488d128d3102fc23dd264fe7f04046d718794ed35b515bcbc3bd786ef6e1d9f4cbd6540765a4a02080e35f61410ef9293d3207d8b95f6199e9de368c7594e540ffbc1be714b3c342e69052880e42f32e495d31c4da003a6c75ba10bc24d369ea375f627c0d1fc20f0ab5404ab1d98ba6ea0842e99cdf99017e505c303c80984505c250521f91c496dfbf3170be0f4463d0952e1c90518716f96303433c0cb475b27a441277223a843226082252d6bd90f307012f51844b4cc4c64b839407d2ec73a621c7accc1352a4554eb75a64c423a5724fccf41d39c93a6f4cb1d7b7ef2b531b69f8f7f6e427f4af2da7d302a6298b6e28f8a8f807a993a8011b18c42a5c457a0b75cdcc2baf8e273fa44a92f637c923259670182cb3dced654ff4c80f3084d113b2f1e308a86628697f46540bd960c61bc5166c14d3b2a866209824453ae7f028e45956d653d33230b8515505ce06c14fbbe4d346f0e5e765994a28418a6da368a9d30fcd48629167499c5d825da29818d8d4011ebb3719018f0ec3f7540f59250b42505de9716758526c8f8d4269c23c1dbfe7a1903edb1f14eea4a8d976443943378d9ff3f50149c3a68fd83859bb082f00246ad8476b49e3908f27e9f0cd3750362f85089ed027be9d6537cdb3586c555328266451ee75a4d7bc6366da5f4b8d39d89076beee3230b3d78a535de82fc8dc83c2e60c645fdb5a1dce1d923f1cc1e6546b24380a13bea5aae7d68737461172d4bca2ddcd6762c8942e2342b03ef4f44b39b2545470d26f808bb64b36636f9b4354427d861ce712f6a35b240f00aa170b1dc3026b65c644ea335d41b0166ece634079fb7f756f2e529f5db01409817e1e60bfe7607008a91b8768b97927c40d358dc0cf875a96808cf2550bc37759f3b4db6010d67a910dc72f2007f24b4ad424b08578b74ef8c4f6407453c513936d1fa491aa782be4b01ece96b67a7073bf587f18ec0e1fc49a2cdbf8e8111b2d25634d18b1465fa4076bca687a1a404b86ceb5fb46fa7f7c3f672bd753230461fc5e8eacd3a73f79f8dc118144b74980136f8ee5a3df19d41c36a7e78dc9092c702b64d8a9ed1d2f0d3c026ae8fe3f0a4e543c1c6ae041e4bb466f6300a7063e1919efe7ad8f290073430c201d7c421a76b135e206263f90ea811d637dba2e9acabf7cfd11d8492281c256d92bde3ac0fc75264e221638f3da7fd22fac8d7e47ea59152307c0099e67136143d06544374421a00c1f8278b386882292061a750cbcf1112e37e8463b6c88e60eb4f423743a9aea8aec7228991e9e63816189684d9e6d00c277726ed3979b60686496019265ad576b2fea072f1a790f9885c5620b0f668fb80b9e0239d342dd782c6e3477620919f01f2c1e4d99d0230f7df84dd2385659fd064861fc4f70c08e378002ac4487fb8edf5329c37abce1c4840c45250bf4c029eac87e5594eabf6f135315e63187350a02410d1ad3e2883cd6d97fa34a1a66d4bfd46a0e05a7faf493ba28cdd2fa93fdd73b2237185aa9f8bfbe2a91959d46d2461627a4e2bdf056c4fe5173f4459524ba7d34f1076312e6829d4e487c8c893000fb78452dc9206bd48771e5f7c9fb86d7f94bed2ec82556d6f120466ea8d938742072f9cd51f6f05dc81c80f1f8dd4b98d51f76d79d0237d5216ec4572503d352c65a173cf45428ef3c7199535a9a22ec2b539a896460d71e3b22541c44b77c340f2eb852f5888d294865150e9b8a30bc90272cd19c5db62631367816000cab84f465bdd3ad8a1e4c1f6fbe00b4367d4e0d10ac6c8baa97b277217bd4ff5bd6abef66fdfe31a3f1faf678f10c9eb572fab829f710a0c106b6316eb430f90db384b913f0b1c680e396e04d8aed4674eb3e507fe529ad19b34e934c30a0eec001e8c56cae755adb3ec6f360315238196fbd830c8179f2dd32d2c75f1f79b18384a04f71b3b3c776e375401d364de8611579dc1223fb3e87f5e83a7fc345433aea90247004c767bcf50c2809ba10137fbb28755a6361587f202998658da6a2b1eddfe330dcb7331a2b453c6430172877c85ab02d9f3332512e00ae36e8260dea7a3c927b7e285bd85cb390560bd6f9a05391fd1756cf11baac9102239996cdfbc8ae150c85acf5f0b68889135e24a3fb05b0765629f641494d4d281226373fc6e5958d46ec061ca79b0d6020592417d135fd2949f4dcdb4010a0a5377c1de91138b0060db3ea0fff94cfba1b6adf5c8d9b05b728f20a463d8e31a84b61e423b8f6725856e3f57ce0f2d72124de3f541003cc2d7665c00242f6449c7e42c49eafab012423c94c906f7d67e519e9221bce86b94e2d13991eb7759b4d2692fb9e2e3972781f9c8827b0a3630b33a61c2b19606a047776709d11e36dad2cff69dd82c8b6e0765603cd026e6175517214a26d399879030017b8c8d4663c2e25044ec67a76955cfda1c35c9d02082819117b07f0e49a68e3e082b2fd18a143c1042396ec50280482ba90682ae39a02e01e1e1a1dbce1406ae6a95bf9485a1642061ca2269f156a3a8088aa740292004780931b36bb607c199bfe2d057b0236ea5954cfffc3d74108b4e09c3337cb68ad575e862389b301996677755f179b4182ad40e4523cff0a58d524ea9bfdb01dcf96d95cd98859730c5667663a4ca020b1dee11e884f4570a8acd0b29b379a64b75945f5f1f81b0af94c0e575b99bb5b8abbc542e46e6b1f25b54bd24858272abb021d94929511483d28e72ba263330e108bd8208ea77f253a9b2fc452b63d528dc764a683d9360ba97d04bb863f7c7716a53d437ff863637ebda6099ab20a78166a489538256e3556ccc90bac3bac051fb8aeac79fad27ad438d63accd28f5c877dd1f18812af3bed8d67b33d90f04212a1285261b7f2103ec36a70fca80227a4d96cd5f362720d087398066286b86528194c6efbe1bd3e911ed1b483dfc8438b3f5717fdc63674ebcaa52baf078d3c7ccf9915f470233de4d29aeeccd86f18c5236f5d212f9d104fc082303c918f68ac0d39b445b24e191d1a342b2c47a73bc7420f2c8914a14b328865b5f3537a74620242be9fbbd311d5554107fb72e46868bdf67ea1bbf26894127d43b367d937a1bfca2905e89c0a9001a8cc2c66af40a5fd1eb04af8161cf5ab53b13816c43cd08798c457449d515a01ee9f13253c2d623ce7b0858a8158aaad345995ead158c6e4fba5ceebe9179b6f0a4be7b5301a187feb8a018a3e46053f6d0479f6e744d346d92f2a965f7753d04bf595cd3f0c83e68eeb2aa3a53ba5b59f8f7de49d6e584f1f2d8f5f457e1f7336313e49b038ff61819268fc1a2fa09e8974f7d0f96fce22b31b1392641d2b0ccbb66d74fc5cfc9970e39df4fa5396b031d21646894e8638019e0233b46ec59f675c3063c22ca12d6f9040dd0c27295fb2c4c336341a827d3ca6759a5e381bfe56c3a3a97b3312fbcf162907f262462876a381f0aa03d382d9b3261cb606ce3775428649832edce5b2c8671df1766f9fec9e1001b90b57a510de2f38f32d4e291a9e83cb1670ada4c79b3de29c0e8db0bb78cfe70a337e6a992b59615d5cf28516913890f95b7884b54b36aab674f6feae818384a236cdb2dfe6ce15e90dfedb554734f4290348a0feb4cd400328dff2cba44c232676284dc486b0128d626458b6eeff0157022c55c71c7912970d4af7f824b5bb3e2101cc6f81b9afb45b2e604f758a14291f4acd79f75c09fc15b6b7d1a80ab217561994ec3392d54824f6ddb5259ef36836ced86e8335367d0b377bc88e7ea3991f8859a30ad709721fe96112c641de4c56210776e3209a8c1cea1f96f261285c668a2b5308688df227b572662cdc48351438e09188d34900133278de478c7f4112bd79506c3155bf6ceab1d152cb9fbf5f167ed5be451ac62d2c663be16c3ab433b578e95699a1461ddfda61de8751b86d4780cef2567c335db322979890a0d8249bfbf9bb76ea0747c5f29d207ca4b526afce9aeb6bc2dc37468c09bb39dfad7fb486438c58fcf65c867948b6e6ac260f6d71475f3bc390271fc176e9e04b0e5ba01cd303e7417e4d28c28e1af56ce10db31829ab260dba77186b6e97860d7c2d87a315c9d922272bf2f9377835763174a38336c722623552d74a1a53b015d4353ebc92525717342abfab61dfbbcc52729ee3f402d6b40b1528980d71f82b842225013a79e3df1d45489e78323cebf20b09570f6cf529f30c39578610da5adc14d07b45456e26707d023a4a752d3d511275e6975ee3e7d24e0cb94dc599d1df5d7b8c01b73037791e196e954421812005fa8b793e0ec408494f943ab4d9abe32fa5120f45c0f6bd3e6d784575528e2c73db52c0254b1d6b497c47fa3b8dd1083b51c49e0f72da4404ce3bd1957e93f722c2adda86eabee33d7e58c107f0f8cb3e8081238def1d004a98c4f387ee01c70ec1e3851f087daf0f58246fe6e6c2ec296f9215fd6f693321af25ee26ca5c4e7f20d0450d72ac3603d213e5138de6312b2735087fe93b8158af64ce2e6cd5da04d6ef06b708f99c3c5b122b5c841f936a57194eff64cd681bb112a2f221f7690339e1e97dede834212fbadc28efdb2b6f309c7b7adb2596077815f909a856e55385d0dd5dcae9823fb2902e560ec0d42a19cc3c7a8310d75f77f104d8ef2a787ba12fa41efecea4451b3b2c6b54ed164740cef0dc196ad06aa93cd4bbee5a2f78e94d09c19b0cd717718295be3d43b365f9b368dfc5639d0a00f1893e0616a840f34c7cf91cab544da6086a96d5112d1310c53cc50db04d7a4f013e7369eae15ada54caf0c6b9485c08b586cdcd33e011c3762d40dae2324302fd56e4931e1c43260fbc80473c4c568320323cc9e4b77c1faf500c435e7f082286f2c40f2df0179942f4ddf0605878d7283c05ea90f21c47d9c6e3cd0f007b8fc55ec04a88464fefb65c780f25744158d8361a217a1e4d790f0ae9f4d3e57643796cb5be18c25f708cf4a0ec6b2c6bb1f7730a261aa609e3ab463b7e5c5b1b2f1a45776dd5ff3e16d7ab95857d601ac589c803a025b05de08a6695a0022233e81072d226b5fe78f7b220fec63b8e60f59e00f8daa143096be757f73c95df18fadeae740b8ef40f8c4ffa5245ae235b05fa76c0fde5f146cd68673e5d063b736fc7075b16fc9465550e9375590e3c44c5fcf3421e1e1b141298585dd94a4d7b1586e47ea6c845079aefe9f487996024a5ac796013f8554f530c9151ab0ec00bc01889e0f3baea03481423f1f7f06379c8ccfe7a3c51711b3294d2b35a96b274d221cc90f080ce5f688257d8e3b9b963a91819770c3b4712775aed777361a2213a673ce7420b964702611c4057b600144f355c72af2a810c6adf1a959256eb35db87eeb4095f5a4b529f8a54e1f9442c5c02293e042f710f19cf829c0efe4b584c521bdea4b41e11dc1121109f2d2a706512c670d352cf5517dfcdd9e2f65a50ebe3a0341423d10fdec49c0cf19e9047060dc903c7247a0583c6f58482f8f41bb7d125bb8cf65b76e4d5910eb5c2634a90eb2c2ad3a9763a6a9bb7da19569219307e3c3d3bb42c0eb253e89cb689bb3f9e550c683436b760b8a0ae0ec07ea23a68ab3e34ffa18644173bdb269113f01f2088c23cb6d61a06c7dcf5dc623acf2ff6220562c7ef3e3edc51806f12def15b517111c743997b6e9037fadb9662a7520a0b1cb41853e70fc7011707568a1917eb998bf12908ec5ca896f3ffea1ad53e072d85e1055a8b5ca7df71bb4e7d3a061ee3c530ee987b130887a450b919061e2aa900d7fbc7ee4426e8980879a7ab242e06e2321ffad26e4e8d16730124e93f1b701b0782eefd1a2ff5aa28ce7c7360dc807fbffb383e237d6f896db07b430101a611f6735c5d1c03fc6015a4fb3d2ee549687f5bd5bc1ecd0874ed9b70964db3a82a748d6ad337de9bc3f89953c8775348ac061c3da32b170cd795188f7e6c6513c84c26b2bc4f1c9f5df699b4b821d0ec9a53c390300f4d565e81923e1f4e1d575dac1c159d5f8b5ce97ce0ac9135c5f8660429d1302ae2b8997c103de25b4154ec0fed9bc21a89f9c767a7b42f06e893bc9ad81a244ad9cd712b51e68f4e877242cb665edd29c9b371dd66682d2d776d9b5b0683cc2630a1e8ba0ced6b5c6978ed19f7fb6d76496d9c7473fe4e7061bc5d407d14ab02a61c9bc576221c49e1318c1184ecc972dc12a4732040992e10a7a6b070d4217e23f0bf139632ed6b7619ab5a75a00a74f4eb656a7037e2657c922ae23732454a540a3574abdc080d0110fd06943eb84fb11aa35c3a8cee5bd2259604080b345760f6076b6a95c816e4576a603adcd0444a79301c8fe91020f99147d1730d160cbbab5861c9b31a471d45c06e09b169510b24467124e83748f9d78d26b1085c2a425e1ce534310d68a117c62b5681d64728f6c74ec6a4e75b1d5e970ed90b69255d15d3556a7be327e9222ff2ddf30e7aadd44ea7cfabf063893f362a6600716a525f7793abd44d5cdbee37e8d3da38106e12bbae5a11f54edc9034d4bb463e17503b5f828485302786f181bee3d9376377469778bc1fc46455c56f3b0821176c4fdf6667844974181e6bcab46c4bce4ac8974c02ddb7d36fff3c28b60b93cf64d9156f0473cfde2ed27f5a505410f809f72403a06d194a064e2a98b7df41f3759b65da56dcc9d768777ad45d1124c310bce041186fd0093fcb68519d68950d1473cfb5ee36a12d2db465e8171158e72999780401ff24fa6c458e0e4a87b2031588e9d0e1d9b2465df1909af5170ed124507b04ef910b154ed5497f1c17bab51399236fd877f9af4cbf620f6e8a045460486622fc3511626c00e149ddcd9c8b37db875bf39ff9ad573547d0d103593c2f0ce02c4f67472177c103d795b0d27f22d7d79302a860c04eb9ca317ce13370591e78e9adc9da9f22572ccd63dde85807c7f2a8dbec3fd86ca27a0832789e58716e8288c8162ea603c88ea62ad1dbd35e233843d4dc4c465d50554e43e3d29a472ba409a4a06f0f67b35aeca2665264395855a94f1dd3b146361ae693821519652aed5675e478fe4cd723df7ea05b0901f014ea8d284b2a580e3c927976841b62c07934ab5725e12fac0ad9be4dcf196ddd185d91d573c27418ae67a7e584d552f78240d9d8a256160be5c6cdda175a3e24249d5e26898d4bb7bf93a8bd3949273587b6d010f3467e6f7387efacf59a00552984c0e6762b7e108c909836ffd42f9d9f9853608a2d3021e00f4cfe62613eda6cab6b4b77bf415c37e09c83dfb46db849acf2a2b96035fd54e2c786787c52d5ae4136ac971c13a02507d7566f5300957d94b5b56e9b200c76679f5987c81d4471372a62823f4f9b3fad824e77206ba8e25d030c320743b59dbcdd004493195dea92e437289e13c2bbaf0be3e1917c96d3463ce4cb2a76797a75c4c5614f202c3820c7f6fb5d308270415182fc5f68d2c6b9d202a8cb6d41e495434c25b1230bd0371c015872647516bd550c7bf97526226a73e4dedc2afc71f8246f5f835bbf1d46b1c4426778abaab7e699de8544de0a1d2abb3e3f2cf40c208f604ef42a99191429c1aa391d450de0716a3c3b2508c3b99abea75f7fde1abdb722d717069ee24c80ca5b8277453b6fc81eb1962f49459824078fe90dba9507dc68f13f1cdc192d781045a552c0be2006e8d8622c7c719023c00c002e35a539caab59f0357b8ced05831e1f03a14564486ee3256df7335ff6601b5b171b5b446b0bdaa666ceeb8b5beb5da8656f6b3bf98eb663507f343d204618696917fb15d7254b08396101857ca8367d54243a9a33a8aa5963070c14c0e7385219aa0a8c198d7f74458b8aa46fc31f07494a17bb7e4c62ed3e5478d01837485128ae6bd29da963c75cb0dfbf334fc9271705cb09fff4d1660df8cac514af5b0e43397cc0574d6a9f5321e730925c46111d6118ec94c0adcb22fb3b5b20614d520aee026ccb8a7e6564d54921f35f2c4f4d47588a38b75dfb1947e35288c5c0b46e3a3b805eb3dca71e4d77408874273c3114f225f63de5ac70f9acec922f12d66bff902d9aacae002200567ad0627b7220a72074d29bbe30548f106506ef15ef3a5f2b78fbaa28213df348f6e66bdb0d7e3accea0e9d03cf42c28229bd1307121599c0d0720c91352fbf4d20ac37b5164cfe1933dcd51f6262fcba3a27fe642a05a6f480d4537f7434ffe53214db83860b6dddbff9d3363f795e6e7751570d3159241b07423541f97ea5ffddf0ec4e8677352fba21a430316e4af8881af8dd220eb5d8f1c07b43d52be44154d4594f8c0e1800e2d8adf04a0d156672d136ec897dde14c3eca339030e5a8f3d63dc5c1565859702f7fa4a605bdc002a1d49589e2fccd2b26d1379b221fdd3313c2eadea728427b361156e7d6cb36810a20fe5c44e2e6d970aaaa752014923fa2618232d2eea485e8ef400ba5caab9de8476aace170ee36a9b45f41c23d6b1aa3969a38470c51e73a7bcacbd2d9b7e46bdaa7f0c4ec2b0b66ae1892b44a0974f81a980aa013a498f4cbbb929560795433af37ad7324803a1d6200d7f210f5c94214267781b2dbb080cf1a6f508799f9bb3b90eae1b917e3752dd7fdd2cca6d5b184d4b986ef2a1f1c88d34be5ef166b04056cc2500ae78b2c09ecbf953dedc42834bdcba3b58615a9589bd5531e013f8b3f3f21d37ea77fd340f3d8340e9679080bfdc3c7fbfed9be3da305c5fc1704e8aa8be186b1a65c3213299e414d78acb8c619c7838b37d7422a19f6576f8b04f79bd38e959800364db60a24d260886ba64fbe9c15ee987d62b49f6c97b01b2d67db594a80e8cdbf29afeac67112f4e191be5017a0e110f6fca9e42f075c71624ec873523622fc8d81ff6265f3ce03b0404235169012ee46ca625dd6f31cc686115d05499648e8413e3d7a4e73770acea623deb527453dd405d3782c30cc8f5ac713bb594332a978861c279d676fe353779f20df348462a3d0cecc3d210b8dfe31d088a044618b78dd574b3372607ca5a6cb93cff4502642c10778747116998a9e395b86e78c6829ec480e12c6e0ce8eb49e2c1367cdf9e1f6cb614be708f84c0f2a3e5444f5be1a5379d3bc41d929a1d607390f4579ed3fc0866fe3d4ec42e34fc2039cb275d6312fee400215cd901fe50321ee32078188f76e14db5591ef3736f06c8fc349abbfbf082098c63b29fe268fc8e805a4b148308a9544556e693e2288c6e9c1105c9b67722f29d6e75d3d87ed0e2a95374cd24f244f48b458b5af611d99b2820c30c923abb0883588aeb8382d33cd9373d36b4be4aaacc113e70017de9af48275548be238b1bf16bb63384d087f2e74d7e40b0f0af189418c17f03b5f8f99038cc5427e405033c224448747e2e9c9830584efea8ff57773db3a5e30b1ea764435cb46224e633ac7afc7153985ce9165de8ccf1b807c7c8752415cea0dfcefc63e33021793a744a245f7b5b8f55ef656345bfdcad4953c36a1413b804fdb2a62d8a108472f57068737e32e97cdca834334f94a3e00eb1e637f48b8c4d2d4e21542ad1e6998c27a74b29502f1769468d6adf84539255863c262a4d7d69e31b4634abc2595170313f27ed57085ee1fda03be708d44e5d4b564ff3f390c055c197439763c22ba0dedb103b8480527065f82d54bdb013106b6d08e857bc9c3dff825111b30abb403324072ec48ae1cca8c057ecbd6d981183332b0a46bcb7ddc12d3afa2d9cdc904c92209aa8e64ce18c3c3f689a4f806d15bf7380203a7810241a110e3b1761f31c38612c4cfe699de74a697e04b1bd8e52330f12f0a34f78f4cf423c08a5e35c62cd4c62eeacba142811676aa4f615d6d89f6092d8b1fc87161720e4bf5a5973d23920d2fe1f7cfeee2416df3ce5d3feb96c646944753413c9d378fb3329aa31480c676ad6e7d4f71b5f5c4b65243c0315e02a52f5f02e5d050c642e677e343b851a27484d6828d2986c4d1be717515b688a0fecab02d8c6c53b65377d5a6f62d5de39b6020b495348a745775cb7bbe3a23f680e71b8707dbe9f7deffca0b00d235044f72263a7a2be443553474f237cf6496bc20e9d0fe2914309648e5b57a7f73752f38d4cf9fa19f4344a123c3af13d061bbaf38de33ea0d866df5a0b31199bdc4a815dcf1155b08e561a69c4d05508175e6b89ee657be56f524b19e55ff23de55035f1bb4f0d17716b7f1b372b24f7ef28be533a705388306633dd39c334d19b584e159a634cc75154e87c1c68e36589522bbca29e0374fd42dedee3d02252c950487085c56dad8a7aa58e88d76bc882679a73110e8bc5a43c12dc402aab21766b4d334eac15b03f28481dfa74eb25d615a484c951bf453b0e15c1b3906c5fcf3906f4249f162f7d4a4cc5389134d0af38b35686275825ab08f83f9753fdaebb58ed346ff70036fe2c011304f90caada44ef8522e926581e2aa12d9756c6d14862f7208197bf58c71654b2264421b2fb4d65524182d1a57f6b164457d39fa8662d5b67ef2c2b71046abe0c3ed97e624b52d71a44e6ec35cc64e8ac17463d31dd0c4ed740dde358e94c07fa554613b3e5269a8bcc18f37f6b356ac40e2eb4faea08f8509815f4ee800729317d03b742e965933de1c8fef6ff316b0a721f4abb970df7f108255c4f867298b564537e5a7c013a815795dadc3e7ef0d068f9e2f54908d3d303be0033266ea3ecb0d0587b151d6f959b9db110dc1b1a0839dc866ed56bdda843176db1861af0e12fe9fa15b63a02fcbc61acb13f51aa31653180265159ca8d0b6082dfc275e549c8e06a50587d0f5b3bb2a571a0543c041c828d7a425e364ff60a3db0137a8166f61d89cc6b6d2508a4a63d824947d01c4801987bbb3b5b2a1efd3c9c1861d4782b2fbd856f5279bf1dea0d94b7054037e887cefc0867d7d7ccd13495c955d6651607815f78784d003df1f525cf6169fc8263428d19657e4e4e1fce90cc1d8da6fb1d8fda717821c84530cc20025a91a2ff078456532fa8f5bcefeffe637d5ac34d839258875d64797f07f7e62d7ddcfeadd99f52446185acfb9691fc7003eb5aa0f6b89e017f6fe00e92339562002c7511d73c6d8529c847a728eb4b756fc398d4f96348fa04de16434bc1227403486eb3d1872aff5ef5a2fb7b68a24646d8a4a9f668347851d08d15bcb737dc7b7f46577fb56d0a2f5f2fe9faf377247f5d8a741d787d9a12f762a11540bb16413b7f03deb5386e44512667c7b481a1484e6ae6be54050c03e16a75170f20705d1aa7bf737446ca241c2f6f9fe562c77704e9c8d6d557ed35c07bf513b472fb6cca0eac09947ccc5fb105d12c1979c122b2d60c3efb1a3d5c93dcbfff42c135330ee3090656e09c73647a68fd65228713cbff29489cb94b1d782158450964df1d3468c32677c6b76ab2acf4b19620fa6936d50e67c25b43407dcd1af9b126ae365986c9fd5f609b6fb79496efc49987572f7058ee58597b77c137f65947dcc517058dba0ac141165ed359730b3f638359f79962da86751e49a4f37366777e5b51ac40eaca9e70b657b27f45a27a4efd235b23b306f3f8192da893e459659dfb7340341fc33267930ea6a1dc0492c8c6246fd8c5bed955fb4100d6b3c4c1f6e07fb45b73f2b2850f271f246a46fdf7b434eed877773524b941439a190146dfbf33b6918dca36120b791a241d199ed98309d1bcf268c4152127ea4acab361ee91021c626f9496160200e4f1915a41d2e01c1d222f8aec566e35b3b5b581dcbeda08b71f350148179f45baf184d383c6e61896526ac141f9ea3a0dc5b9b3337c225ccc9a106108e164343e8a2f042e654e7864321375abe63843cb040b7da214ee36ed1ef8174a7bf07648617b49361af359784018658f97081a9e3269fc29186d517a66180f6c372e20de75d3b59511f34fef4e0a1dd3ab3a54e92286e7ee0bb36132323c62cdfc3a40ed0877e63bad7a73c1e5f224f1af8132d33b067042e9f116d7cb7b9d2b6f7e0deb35f524dcdf6f3ba7122609198e6f1f4c90c9f6fd557d0317600f7032dd4852991ac74345a2a90ccbcac82fc3e8fd48490ef2842f00f635372b5dcca94c9a113ad52a328c4e402e9d39eb28745153202c5efb37b025dc333f019a10ba360d57f5625fd05cde0a69b0de1809ea313f1b27c25eb4ae9c9f604fa18f7117ae17662c931ed6b1247c096964e88e3de61e70bf4ac7836a3efa58c3ff1efe6d7c815ff57e357d5015cd4cc197e2ed7ad26267841f3062759ad1697288664ebd84891ae64784bc1c9cc0568385bcfddf182c6a9e797e73521c2a6fb060f43851817045de02f8ccb15ab4185fdadff0ded48a74b4d1ec3603fd6c371e140cbba7870501eb89241def06e307d168eb88c2c66e24d67fed226da7481e95c1eac56670c029d6dddc67f8a86351ede4659b11e4741c8330e5279ae3936cd242872e1c1da161583da2605d29e32d1d9b0f520ce3304e4ccd489755e7c30d4a703a3a30916e30bdfc0db0782a86584eb70bffd3415f498d291eb02af6f43ffe4fe91310570275d3206aef297f2a76ad5e1af20c3d1e08ef0f51f98c41fa3af8325137eb66965bbb81d2f4ab4f720cac6bfb3324fdcd3b920edcfefaf6166e0a8ac87494d5a33e7ea1b3deb939ea056515c8fa4395553c6b6319dc46693a4621f1d766caa758664ee47ea7bcc84a5e1afd91192a91a975cc74200710807a13999341379e7cc50c92d054a1e9517f33518709bc04ab8f4e9c4c9a5686515531a26df2d778ed3f61c97a54051ab5a179f5ed589889361712fc0d2c15e8e46c4085dd0084a057453ec66b847e00946919ac216199f8bda76aa92024943fd6861c0e148af8b5251a4ccc68a10a4569ec7089b996387d2cb8427b94257fcc4e010fe4678c151e61ce7af9ea999ea04d4f40cd4bf47ac0b16039323282dfff64801b69b126ddddd75127ea1b3e929219a237e565b2815a864f6a383a1d142110856b6a7e35ef2772625b62e49a230f0c331970b43b9ae9fe8a0f0070ebe80a99b7045f56d7eb1c4df057c90de33e2173794392c85a932a147e68f8ba1068a2b5990365607d9a1ce0ca213b1b2d24e5b31273f6a77ad3f44a2e72d53ff4613c87b5128b1f263f0a20d872937c570fe6598354cd8473fa3bc50e19320ac5dceb68e53d30bf663a722d961581ed6671a23e592e3cb66b48ec452851d2c08eea1a4aa10361943ea6c0bdc76011a285b2a162880cb29719a2d42d2974e8b869b29eabfb35b49c2cc883ff117e12f4c9b640895033499a398231ff2f70434c7187d88501429ebbfe0435c0884ea99791e06372345e683569037279034ccc9d0acf71985774f38755fb87546909dc77266591b0f230e7ece05ce3012f1842b5c7684a472241f005eddc1d38d612339f20166096211baadae885b8fa910b4992452d72fe41239a6755979ecf4d20c2f32844e119b828291deddbd05706156806da5082fc7a35a2038407be7682248cc8c2c4d14d2a2fda1c0455116553429fc0d0680a026239880c1a1b62401860a0114e089441431b24558a9a07dadc0757c668fda51a1a702afc4cde6746911afb13bb4a8737ce533012c59bd71aba45d54022670a9a4b6a195b2f937023e05e7588f9b8d564f80c2ef90d790b2df150e2052ca892ead56aa2daced3f8c51d52f423264e2101706f48159604a7c4761369df75754f89f076b48f17fa9625140b16606d2f534072206b439f83ab2e3d2365ba3cd73a92a27c159c9b92ea75d922ff75e5f7cd5a98286c540a0ce96dca1ecd3a96dbe83dd157fe16bc0f23fbf51f1cc284354946554198463a502102c63c473cf4e416a74c68b6d610d8166b2b1391d78983f942ba4efb47ee0d51712a054e532639627295048fb21e0674b6ca760abc6baeb049626f962ad45e5a396402038fd14c68f3b022d1acdb832839714eee9ae9f1222649684b6a3173b90ba1544e1c03e5e47d0e150c49de046dde465b47798f40af8c2023ba97fd023dc2963b0b87360b358c69708dd3e6d94745fb6bdc2a44cc641dfb25c3d8608484efad31e01af9e6a83a252b1d00337c8c0595006e96d9ed81362828835ccf0eededf47b7fe805d3b4eb3c166e60f11ac89ab356f2d1644c6b173e2e0db8fb740b69b4582d0fc20ee07186060f987d4ddf0f431b52e78ef68dd82b28ebb51346275a8963a895c22c650fb00275e0a9bb2e3aa85a74a5a03700836c366d54632afcfcf371c7d722453aaafd61676f7e53d18f054ff3472c7d45ad9d2bff0666458d25017712c80ba9e79ddf3658c16190fe40f8035bb31d432970b774754d473443b8d47370f64009835c6855990ada7bb3f3d33eff6aebd907bd4e7c7f7f1e35e5137a1095d42008ffef7f4985f6ca263305942d44bc89043d3370537b14ef78ec24c112ea35be94112fe644c05f5011b6ac2370c00d3cbc9a84f44e1c006655d4c6916134b81069c4293f74a3cdc39d83820a27c9a0c8059e815365be8f4eed69c4e7790f4eb9914273cb174eb15f684791d2650ac1e28a7069ff49f58955cb25adf5211ab671ca37871b3b93204812de15e15062b4f72ba672ea784e0386ccc9973c6044c1b06fdff7d17da7a61e90b11228099459d1265adf3874a2ea183a0de70503e3e8cd1d6472706ae27ad14d917a2a602b90386fc5160564893c10ca100b8a415ee48c661fba91211798bc1ff1151c1c1578659d1f74c8331e966bd79e59a529ef90efaceec4407102e979a12ddba961a8d221778ed79f2dadbf83b62669c0420c6cf17dfb36f526c947beb73c69312bc6c5a330998b7b3af9d6b221c8391a42decf74c087938939af5103f06ee3fc66b2d497851ae60435c9175e0a8bc5ea71d2836af4210d4c32c496201471945715db4c6ff4a194283bde353e7c3a0f3c5d6e73e4d834de1367bb5227032e9b3817c5afd2d7d3a4763c78d6620bedff29013bcd9ce4b0ea3a4fe4a2f58323c3de1afa418b58382c293b262cf1a99ba1db3495d27a32c68ccb7265ed11700a52db0560dbeda6add69b0ea361be84f891b47b7e29ef5048ac54780dfdbd253d9a4678f808b6404bcb786a92772ad8b5b094095e730d1f9c74430d2f6599af1875d0094e7b1d3f28d3d25cb33c904f9bd77c1ca721bc6f3493c269adbfd0205703e45b6dc3b89a51f9830b69e84d0b6477b27701ff67f8e89dd72a0fa2e333a944c34fa9cb44a16fe9915fa4c8054b45b605350c5920566bdd4430ed8e8caf1650615154624bd044ab191792f7624e5cdd903b58e7c0fc9ae5447a1175b5e15de2480ad6a86158fd2a86477238c3737af5d3361fc707fd105eec3859393f3009c74574c093dbfbc017c77d93f8759dde2f00054aebc295da4bfa77bd28b1376ab651550eb0ccf22f300907018a6a17e84e5a77c7ba860a7524b074679bc0689a70ed23a820902d620ed618e3bb9550e0e28e6d32c58e4fcfb82016005859cbf171a27088718f3841d2eb471c92d845719f6b49d6d1c92a1e62ab6042a62d0bb40b2671e6da27ae8e39505fda47333de0daa461c4a3f520a77751141cef79e800f6fc2748b5a1698742440fb471b7eee9fa365ed4c46e613f97a11c13006a3c2c1c307589e9b0a26cd697592d8d0705c16ec55f8fed70335912fc241a371b9255a7aa6a76d4e00775a74b2704127bb8f765202d7ecce69c252362267aed068a356b8558ec0f414b7d4252141468ddc2b320af7cdca96bf58a53b8368a940a38c902af2f204b94c2b3d6eb0d8ca1cee34c0ff57b24357c2c17009537630b7f1f5ef0ff582d2894090381f46f9bfb2344d76313677579a3018023b8204aa2a158a83350635e8a4adb8413875d410d911cdc505f00f717a9e44cfed80a918bad5addb3e731b5785d9e511014770101c073929c436603a14fc0dd34b05c64554bf8652d800bf4c2d054adfe5208d5de1db5c19a872cd013573c6326537f37fec5033ae4ee2f7f34812f341147000ca71301e805653732e1d6ad2abb571b154f1cae384ece4732b3c872e7a7074133a8b7f5c6ab983267722fa7f1bffa3a8c9d45842df63941283331cbc30daf75da947a810462556a4916ea548189c70eae03fe84ed8b6f291f07e306239c09593d457d79c683c0120d4fc4e8f41b3f6293dc8638f4cb9c4f25509f0c455b8e53f36e6d38f8bf2b2abe1388613978ca3ab9ba66ffddbdb27258d1ab8a1c4b324e4fa409f7ab0177621bd9538af58e753544057035954ab872e13a22ab6d50e84eb06eb17d3855e255a5b659096142bc320440364c886095041368e98e20340a6cc2a13a643ff36e12231adb4ca4c2d423f755a72c199cc64e27526e5ec08f8971aced47c00757f209af49296d8549602a3d0c8576db37855e67883ced8410514da54cf89109942a4eb74f822f8da63771b29821b40913957567e8587f1b0584409b77c83951ce202ec92c41734ba92f3e51cb3aecee9c4448e36df9f1ecaa694d36be35fb908f3d7eb94f7d365409c011e969d2b03467ae37bc1057e3d52f421ec3f33e8d7333ad1e09b9329f1f0df314d1f5f67c2847e63211fe3f80385aa917919cf948474d854b444b451165b2a936056bb4ca26be470a258f838a0bd21a649db6f27ceb54337c70ab38dc01d4cc3c588a843259200e50e30322b8cafa3f7231e1ae1ba5252150c7c8c42e09dbf350c24631814ee70a423bbc9f118914b8756bc5ab2026b1973268336b915be047070fd1f684c8be23492a931f1779ef384c0f4fc34330d32a11aeff181a7c79e65a8b67fe48e1cb5353a26149b9d0afac586cb7810c1d04d73ba6e4d5c9a508cd5d7b7a8c12f1f06a245ee95f31768fbf0052c0aec4f7d93d714039eec6a11cf86693ec344a3cbe4a5c22a66a066308b2355d29881ba5f69a53b9fed2b701a48241f1f8c563c3093c6c8aae5eae91c8f148ed246a7893ddc0757a78fcc56efda138d75408a431ea075213e36e0867143d100d8acbdd3a0aad12c8b016b5f38902740d25d73dbf4d1601e2e77488b33622724af2461ccd3b0133a7f56ce100bc4575e1f9148dec7ad04174cac0217e35c66e735c95ffbd195947280b96cae1340060d3155845dd6b7a30defb706704dc4e712ffd6fa42645b804aea34b08ee65dc3fca5f4f69dd819007e26421c1a9f1434a42da641b3aa3c6735d53983a20724178e1cf615a721b6b5293973d3ddb09a44461004bc9c9f8796d26c20c89e856e66fdc575c87ac61432792ed775d99776866f9ddda1f2677ae26b8307fcbd80ac5167ead6184ac1d973dbb8cc7247fe32b52a6596ff48438b75405823edde10e00792961db46d9ed12168be7244cc02d5a65a32d8ecd854665460bf381d62045a35274b1b31f408dd46c947a9663ec946b27d827c64c80cc0c6ec7223ce56b3cf52f8b77bf72e079a531fe049fff2337cd7578a5010680a82d59a644581e51ee00578567ee6354de07513208b184d2f3b47055c65e113dfbb01db799e7db2d3b7d0efbb78543b795df56ad52d378f7a98667073736756f11e676492e534409d4dc6e85bf881a6e70b815a7b4bf90cf28145f214ee26472f27d152ff10576bd65b3268a9b0dc8df9307697e201b24d077467242b26558b640e078c361b7a089d02c40fe67f8cce4b47f72b8861c6cf15d195ac888468f35f42235b3a3d99681857272ce0d5fcfdb8b791f84ee97eee8438a0a45c24869bbfd4f1e66cc1e9537b0db4efab85c4253f1110ff318fe350131670ad11c24bb3124d2355d7d36a8aa0e572c1249f32fe747b653b13876a2ff1a1c359beb3ce473dfe329e6269fd128b9ba0290d4dd47c2c8dd769b2ff60652d0c9769b6b0ebfd272b90dd4e2b63f571ad5087e7332d4f864f72e0fc54a44e9dcd74810ea936b38862a1c1cd074e0119d1e7fa6127a3afd6291019cc34ef3d78adc09f592cf927996300562b010372728bf71a7caeafb57114671846bf8042ae10b5953812a5c934e07101f8a64528d37d73b83bf9aa175d8610728bef1f161d3254343967556ade3fb0ad2faddccadf3e4434233806a476ae37be0dd7caebf068d4a65219523ad2ee9603c708c8f4ad14b33dbae349554908b26b2fa358a60aaca35926c9774a13f6970e41f5947098c3a0d6db72cee2d070a2b699029589c8b3f193bc122b669bfd519e85b4ecac9bce23fcbbce2578224f8749e93f5eeeaef2b6fa18cf3b8957b5c2c73b9fa2d46c09d525315dca791686316caad18d6c9e72f277a42d6c336d55646e6f01a37d635d2220a5d632bed7b2109f00a82439432f6748bd2b404ead91c7c4069717e7c64120180c41fd9b5a4ea0a65e0b4405799db4b07593e561629f21c8720147bf65c7273097f3c2fece2402ebebfa00a25db2425bc427b295d96e856e563ecc13211e557a6cf14f0ce180069fca5e07384a8a34b80479d59261758118f2793cabf4db81450712d40165edb3f56f5455210a64e151f7cfcdc6a1a6b7bdfac94b8c52cbe58bf5f0bd45266c76e407213c8fc2ac24612de460f2bce9740d339753ea1c057051714b9685eed1768f882290d7e79ac0870dacaa473ce830ec8cba68bdb06100137e620ef1bd45b000b50f852085a41598d6ccfc7f6b392476f54cfd66b5cbb016dd52868a7421265803566dc2acef9230c001748d6d7f77d54d85f70a4326c67f4053f227c56fe308034482b196f725ea5533594ba8dd4692354437f5d7cf64d5e3217db7129594a01e6c70b1f23961b6701cc50fcd7ac7e2656bb2f658171033ffacee75896ec7b400acca471760e544aad479a8cc3fb7ca95da1e24bf8624aca608afc7491b14454d74d22dd744b2682390f090525362028f6f1b6c852b9467bfae57e4bd0720c3f033e0e27c07f2ff5941acaac0cb64cad26090caaa3231a39048d0116231b74898dd606be19bd1cbdff43cfab42ad72a0d4110fb94b096dc67667b6c15f022fb018c41dc0c3f3084e0272732d5927441e6d0bb195962e2d2358c976f0f715071e94fb3b2d89a257f080505bd65535678db48ca4c1e4661bcf60af2a6f4eab2a1162a116e68a0432fb17098e39ccc73f5d7c4cd15250ae6a1d7c43f7f2a31f224c4deab51998917c05b735610dd3ad67e833c3597cbff327770e435f84360405922bea1359360f007704f260231e0018cc386d668824737b6ce0fcd622b02510609a5886c5c7223aeb38974d07ae835fec5ddd1569292d59c177eca91ec94776f43824f541ae0e57e18f9c84c94730499191ca30ae3fcb6b767f1f1eb50c0c159219b5d1ccb7ee5993d23fd178866c25b6eb4dffdec1db6cdfd5665acbae7879aff31d5a53615c3ffce8cc3e81ad810e037bb330bbec9e64292d1ce595f00c5c23a096d46f2af73493c1b9787907f24b2b470aaaa2cbe22717bf02c765cba977f088ec46478009070823ce90f382433fa866ca1153b88b15e42096ba8b9ba96528e3048c72e3fd02e3c8a9c112bcc854b383d0e036ef5b380429d598e93c6d6b7b6869107db6cc739d320be39eb3d82658416d0f6b899c16c1c377b7f19ae759a4c2b956ac47296ab0bb839604c12950ae51be5731a1000fcd52d2412e846536e69a779f93d12c616bd75fb00605117cecc708a0db8f28033e56dc00e595672b564c7c9f39c8e422245dc20801b01638beaad20a73f9ed567274dceaad2d462a70345aba8972434aab2a7c7ecd1f01126d15bf8f67729e4f3ad311ada4ced009169778360ad0c131ed1c5e487c6f895273ca57c3ecd6920269f47f499f6a5a7a057a98ca5934f83d280f827b2f183456a39cdf90d96c0940fb8933e9af886d7d3e1cb209f7ab5458c2949add5416d25140d759fd74365f7184d9d0cf000f8e4f7dffb84cca3d4e4f10c832ba2dd313115c85a9d72e700806be40851edb84572dde169faba279797dda561253fb5bbc50c6bf747b65b6201208bf090bc36d2b748ffb22e8cb98911e0c2cb185835c0118fed5591c10dbc8260a724b9e7c7bbf6dd5623b00c72c7b5daf6d8fc7fb647064c1220898c648856ac449de584cf3a17913e14fdfdefeae2e5bfbcc7e6b90215afe1823a68dd9591ce8a5c5100ad3a94335e94ce5ea6e7a3d74daf3c21403d65496c7a99be9b7f9123a6cc684c3be3879ad76b57dbcc49070611ae59833e4ce157c197b422a0e597cf139205734ff004a5f86eb62b2a76759a7e602fb626eb955624eff22c6845c44d0326ef5e4e7a4611a2ff7bad030c72cb321ea101055df5e0d890a1900227c252aa732e4165d3d3f41a1e13377ff856de9d4905b66b3cc25ef3317a523749e074e2e1c889d53bd551b55ae4dc9ec2a0e049d302b9220bf227458f6e245981c4940e880a51b0e0a3d92e53f10047e5c245e25a9c0a5ca996eee3e14445ddb104b8e07f21f937b0d0992f399ace1ae1d0d4ae57ae010a35b0a82ee925a234f9a6df58a9e0c717cb81ee760ad679cb9b0635d228f4355f05c319d025e7df198d343a8d449a9efee6331d3a3074f090c9137c2d148ba21223c19e6cf6f6e1e3b2c4f7395f18ffca6ac6ec05d70b1e80c275693953ec2e18d647a982f90bf5ed24f0dd056dd731a023a1b9db1687219d79501469f83e5c984ad248ddde3cb5793ad2734988da37020a1515d81ba48bc56830332928a81b3b78c5e025853073a895c3077865f4918d20b3c1896962649188b5fbd3a54e63dbd8f5bd0afc82065ed9953aab11da43dde60497f86bc576d1dfa69f77c86933701de338d1388ec8f66b23fe37507ce56720a0d2752361e7f6c536414197cc96fd4b373f7c6da07aa1792455a7b0d4ed9c3cb562004169b3a192a1f7bfd4ea6fd943879e1b01d8e4b748123f9ac52f99e579835dadf2f7ab3cd5c3ca7041ef678cb2b236619ba21d2301e18d68bdb4d9f1d951339ef2c8179ed1746c7029da9197c2035c43703d2d53b900afd47503ea8a9db77700a3068f7ad9c52ac1012d72167e9025f2183319dd89e1d26261824ac882c722ca9fd28da9a273a875d1647444d6707222dc71931ceef09d5166af57279456aa96972698c077450492f22790de90c26f17553a3993275409889da0ebcb0570ad90b41c3bd03f600314c3ce0fdf36613f6bc19173316fc76f4320215e2820c67357a8f6529e9ec7649518332f5d7861ea8ec8f95beadfd002cd21ce1243bf14e32affa56e73f2476cde13ba6cc715c795d2f8811ca860c07b071204d6eba0e054cd794055cbc087f30caba221f0e6846600b064849ed533dbc84fed5e29b005e08da99464e14621938088578cc3cd57baee738a7e4b5d67316e1f09454370b25bfdad0d894205443d4b7c9956624c6221388f0c2fa8bf822004213d7a78a1502cfde1c46c79a5d5b0908350685ae2b650b00e55f8bfb475e1319be6de97c3b602dbc5886b3b67127c39e680fc5e5777eed79367511f0dc710e343b36602e54794496d9c956a4b1547141ddd69ba8db2c5ec0a49c4c4e8e3ddfe693e8f2a7886cb611aca340be2a48381d19ac314df264590e9521d3f0c609f8641690ee369d18cb4a8cac547f6d5f955cd46a673b6f2d2707beffc356bf59294a655a2b44c8007fff1d183eb9f026a235b730c4307132d4436ae6779e55748b33830a1a12342525d4ea671d56ee1f071aa27260706b0727cd7818251d761e5591a3723dfa4071019156991ad94f2acd75116dbf372a046074cd1874b2b5075dcb128bb37ce20dd93173f2c60522001da34aaf0c095f1d679e11c92c28fc4cb9a20819142421519304948dc4383e5a51cdfbd16705fb54940bdbea94e61f4eccd9c6db02f7130782f91b0874d1582ea14988a0d3d41b4ca6b3ad1fff0be57a23e3599efe1a5d4820fcb091150d1f659bf5b6b5a180840841867d495bcdf87613a1e49178ba2f45a8d180d62389364c2dec7cf5aacf265c5e505c789c13ed13f627a5b7f1b1dd1e3a8fa38dfea4d335443689b8b611df1dc74132275eb6a945bf94e1fce37f5a7bf0a243e5d466a1032491bcd29ca5c91cb87781cc1cfb820fc61631953c28ae3c24f256a7aa3b0e6060d0fd33052957645efdb45b0027970ae1cbe142caf43804e27faeaa4e22717c97dfd3120749eb0f6e95f339dc0a3d4b779e7789e3afd46b99f91684d702b37f91ce3bdfab7afd68e0d1b05fe872e027426220ed99fb5f19f59785f1cc99c7704973a80ece5e9f0f9de0aa11fe75832519efc73a22a1196a92de16ec0af363799a21a95b1aeff61bc2118a7aa571186ae654f6449ffe6c158d129fad748b19577e3077ddcb270b28f9abfd342b940f02097ff84903e026644a6b17d2715c7037f733f8d6e9f53542b632b40bfec81621de5e5c0b6d30ab5d58dc27373ede9a55e4cbd3a073191414b6496d2fd4e4997e54f5b0d0b97ba42821aad13ae3927f6a23cb5df44da0b27df971c1840821c034f3a31cc042236e2b08636dfe83a5923879eef4264160bc11b164692e7c9f604e9784e638f23781005e32edea33b4f960fd06f4e6d2660c53602e10ddb93fae67fde169f77435d5426df383734da645036b083276ab7a7c026fc668dfb8a0451d8485e7141ef1d432dc3654c6e980a1058ceb8d4ef2c743775d6c663a9db4fa0ec75f082c71a6dd79cc00658bda4ae71125626ba42e940f4b36a08e75a7f0306fce9d0076878b6b32c90682f262b89d137caaa0ffe061c33251bd621234532024d0f5bc3c4971894f316291cbe9fe527d037bf051912f502f6033c645ed7e661d26a7226cfc60c91335f03142f28e1b4e10e015af4472b55f5b7324e955bb9e4c058b5bbd231a7e5d4f22797e9f6ddd10b1ebab316be99e67a47e38907b4d9778ad1bc298cca1d40a9e479ede07c93f129713386a106ce01beef41aa5e1eee1008c002cba2f75dc52c0b5cfb2877c6e6c42b40698ebd2971a0422793f43851373d86096f70a06bd2038e6aa5a9c2d937186ade796f479ec5e9946b60dfb9d0e3a5da324d91a889d487227cfd17df2b6298f08ba969e7c7e5d8bc7a03bb050db65d870b840526c8b0eb4d0f6e4b6422475fde07ef3e3789b2522814d53e8629721b4965612550883228354b4918c9cec495ed4c76f3131b65f2b6c9c2b4520095238d4984d9837cb0b5d5c76372c2cb17a9504b0bc2a07537d2008c13d5a5098624a6258b7049fb06b5f2ced2b4580cd581e179540704c2731811a2c8f758db152f5d9828f85697f09acbba302e6d8c760c596e1bc45a80e01c6d9ca158dde0a2d8565e0e1fda22277969fec2bef2a17591f73acf39191674c347f355361968433b1757d80f7e562218b96ad1b6ac50e100fdb08e5cde8630cfe94167dd876d900e646239a5867ae38ef7580d7c17c496f712444858e9e656626757d9c301ab6016fad00b1e9a9697777bf09a89874b47a227a110345a1707cad8ac1cee54a692a428098ec83677a37463304b257f10065d7088549f74c4331c47ba28b95c7a32b57df6617dcc7f675f5494878a523d34576a307223be0cc0a3e662908c5efa27d90d95b788ae9890eeeefc1bf6b43281950e80139cfc66637ac71da759eeeb01bebc5087e7e4cd05f2d15334b1f0c9e7e70bd4723129652367324cd190f136f22a0dcd4a63ba99a63479f991a054ea947efa719a4c92cd25473d1f1a319e96e407ba955bdc707bd3922e3db73fd37303f32eaf649d2eb13740a7f3269b8f7495dd0a76b505c99f008645282e6505e573b5f4d8ed10dda9165433638b8c5d90e2a6782bd5b5d7e643425001a8096d2dc5328f7c805861b6a0b16059392d1a9ce7444574cd31bb2982016a553f33fee3015138c8fce1008a47eeec84557ebd1627bce5a3b12e04f9076a257101f38883404ca5659a2c7627a3b4d323e1c070ff417f831db1a4ce1cb3c05e68f97e63c49656cbeddbed4fabd6bdfff5f138eac7d6d64f92807ad19b753de6959520deddd1017267739134d130d11b905b3be21354f65fd33ed1442b87a8ace63c1abf08732dd6ffc6734445a4ef2cae799e094ed00615712f0460f0359def1c2e1b1d5b9014038d64e25cd1a575882e0de29515a1ebd642303027778316ca3884281789c1df01aa6574161246b3cbb48c8efe18230b41f61e90743fb48b007e28244d8d52f20fdee0fab02dc5a40b73fbdbf4121752057f6a0da862453e0a1f7b6bb584f64e518e8edd091dc4f4307aa4f033d880d295762ece1345559debd0fb3056ce96707a3a3d8290e45717ba7e3e13074571ed7fa729b099d7d4ec38e0f12812849500feeb79f654f1c379cd3713a517328699a0e76ff207b8f69d9ab6447e2a80c52a36d2dbd42484725e955c723f1485f4f9a5a546f60b68e7583df3a45142baa0c3ae122415e195351c850e97642b25a6e4b14e13dfd7cb3132047c59cf1feee1400d35cd36aa1ae7ff8fc58ef33e8cd2f7b346fd7f317f64a6ac99e5a2010bc3a3ffd77160f2dd9556561450024c4e038866ade4271e8df1724ed975ffdaba018c0e2d1cfa01cc056f33b8e6d2d09da59179a1f7411005456e19f0cdd6986a711fea23ff96a502769aa874f365a71e919ecc2b79d74d3f9408e7bb13f289ec0781d5f9075361f10398d4935764fe104538926f0a6cf099d2e9c806bee9ee7400bc8d753b9015e4f324e82efd5617d0e6f80fb36b07098b813c26111b68affd87476bfc2d9ca41aa178bdc0bae068c701e72fc6f9a1ef17b6090677c636f06bc4c5c6460a1bb34a43da54e3a4da466194fd22f28876e73937cbb9eb59c3ab9587c21be52a12cce623ca7cdbf92d337fb0a7e34ca60d0bb4431f9dc5d59ea4177130a41929c4744845f6f9a205f4cff577ba3aa1e05eff7ab240483a95070085217bb2c64ea3668ad3db929ce6bdba37d0785e2fc945f7c0200eeb699c49a33ef65b7f75bdf6493ba0b585b4cc52840485802b0cc8d0bbdb83d2a63fd7fcfe9a213e7cc4c1bb7615d179e08edbac9c8292d010d3d15989ea675af9909c8903adb41fd5facf48d63106053b4f003d0fd7461c5307f22d947547b8d3d35af95d95728e42eb828741dba61032297b37155b953f395fd9f4447974af5ce98b0d29e352c0c181fa1454cec1c151fda0420f8131df789a12bd6f76c63986d33a5850a8f64129558a7c9e7f259561f75da926cd604bb7ba85b40600302868309d71846970a7089e94aae4419106ab82b487e6d2f04bbc715f69eccdc7268a4d2b20e368d62b67f6a09838c550095b8f28734bb8418550593e05b8da95c53884eace933e033d537000127c7782f72148b57be63a653df46a1f65d52f844d739a3f425fe1560d8bf5d6bbb86401b823dad8fe6ffe44930a28c2fd5d7907c3ebbd8616b6d54712aeb2e7ec0120f6686bd7320a5685d291fedc58372e58b00d11f5588a05e791518c39a042f997741b2f2b6924bb0212a5daf7f5832d7e310772faca1bd86c528435e37690362587a7783d17f2ff9b57d417f2af0df20e211a8aa7c5e4518ff37b9ded6a9e88a2d055604ceb6a9623f71e42a5f3d5bd5482385d9ef5220483f5d8599c651230b953354cf6525aed398091612bc9087c36c7228f9250e9bdae460bcd3c5bcd66f6b0fbf93912b3a6ed14f42e5683205cfe5470738292ae6869878ec0569db0edb327a7dcbd0f43140376a358b324a8e4da41312824962babed645d5f6e8bf2853a265b3eeb0d1a0da794671945f71b8e20639ab7ded90259534410b7436d7d6086d77d2670283018a4b13fb90d24e1e48fe0ef0af15ab6512401dba6ec62ca3a1706727e79f50e083371f32d98bb567835f528dba17d90c3eee4028e4c992c31f706200c78afa18b1116c79f57a8b868bb6361073b95eb9497364d6e029fbb9a45b1196d6495f079ac53ecc845102b87ac763d26c7cb099ee5749add9dbc878ea4d2b6597dda22beac1553af72a3d9b761c50a98dce26200bab5881ff4ed240023a1ecada63df63dbc717ab27e9911895e523f62c7105b8734c71bec9dcd5c76c693642f38b3eecc21332c7b6d148f53c7116e572c86c733fd73dd92bdd66010daf1791204f2409a63734183ecb6e4594677f59c5f055a3fdc27ecbc865c1e4ad312c9a1726e9736adf7456037a4df4b97d443da1403901fa4571e3cd594140754f6b0d9fd42d6e7e0b3d5a9a545988ef8d11b5de01791195d16ba467f959ef61cb1fb30e4054e44fd545ae7e939c4e9ef90cc1b70ae18836825d8fbf2e29879ad3439a8c5a8651c6d304b547cc9302351c046fed993757ea97156f621d5b8100321255b0fc3dbb8d4506e5062c4169ee5b595cd54465fe6413500abbe71156877d4beb45164dcea53f04cc60acae42aa537f07c4b7574498110f6453ccff5acb506b84782caf05a92749953f989eb8640e609997e8e4c02a707baad94edd8dc0a06750e8cd4428fc7a5d6291127cce503737622d67c2e36cab59f74efad4a5b64456df00eda031538964e275b8aec313b605ee79849fa7227c1c3d733c77f74e03534cbc9dce6297054bb7cba55924591c1b680b1ad3cd5a514383d0dda58f005b31780c610676e7a35773385573c8d5411c582010eb343086580de04b92b960bb4928d7d231ba23924faf714606b0c40b52713e024fefb8995693b9f9969c109d1283f3655f578d28348fc13cc3e980a72e1562fc079df4c76ec1843b8be3d71440f1a67c42a054051cea313ed1842a92136127aaff0da4af712cf621dcc8b41766d67db490fceacf686818f1ce3299f268f1282abb2d15334c0af591688a1e1b6149a4a701de230f4bf6126626967ea46efb46310e202c6c15b10186075866de49fe9017d740f4473118dec41bae0cb67865ff9b2fafd67d1c3891b2e0aa16a45d104fdbd96984500f8d63f64168516742480193a7fdf2062cf1cbf02d59d82401c699d50217701e16b0545eb320c44b18d79068567c039f025707cb35747e694bc10af8fed996a646e156a9aeae45b349160904e9417b7d3dfad2ab0fa5e9a130eb13f215cb4c3f40ea21762559f1531055814c7e83538c3b77c9faf815685e084a873c64ac628163b8bb2c9c0e5c6808806445dc62dc526887b68d94473755527f808f1ed248434903afc7c727ef2d2b310378b12382a66dcc2c159c10e9547f9a26e3701378243821fbdf12a31a8f698a61c64aaf07760226de1500a220a5195b47624dd39e3f47de3f8f27a393ca1abd7e13af220acf5e9ce696f28e25db41a1f86deb7ddd3c14de80d61069615a46a92f44240cf5f6507904eab93432d546634e86aa26de9d6645d7715c1f20383b74b0644195ffb168efbd6481c7f64910561dac1adaaf1f793355961b98ac8f67c3dab97c326b4e6300efbb697a1b9e4e729ff9fd8ce29f232f218b156932fe42d3034212c3332115ce481aebf4b6fe174ab872c85a720b5a8722b3ef1fc605321087c482a14fed3e821c332a0374e879dd8ba1dd5a38625ff8e88ba07f32f56b4e4cfb7c7b81b80535cbb48859c9a204f4d3ed6bdbd7282826648ab9c34dbe4aee6023498693015ebb58ecd91214463f756f6baddf9eb876dc2d5e1ff48d367d76008945121374772bb34f7d15b1e9395436d1cd4793d673e66592a6cb1e95497196b0ec6273ad771d1d276c11c9742a4424742a5f03c409d8fd2c78a51a42484a990c7f00fdd7371db7169b44bc7a4f274215106d40576dd2a715644735d101dbde2278bdf52a464e3c0da7ed28c41a83dc52630532db09be6052a6188d0f19e615c1659a019231e7303dcecd5080571d051e951c910358fce6c9e1b82ea125b4d83d2898a07f7eb5deb5ca9055286d200476ec908603771a196180cb74e9478f171af51257be7d7b601fc123c63759be5b01bca58eb63adcb541b2020049293803c587c4cca577c4f3722f664153521df7c0d98a5913019f20e7a2e9f3857bab498a2000b094740078809900e5a11e0994940a40709f6fe939165b1afd72306ff7851cb73351318c35d811d97a007bc206ac7d8890bb1b1706f5c5380f7003064f07f86bbed53ce5c67e0a988d956f399b1d21aaefb921c395cb42d7e8957d3c2af4768df7ef7fdde8634e0ec5b37670868c9df24f58166a1acb2a0d6c9a02b23a0b7cce09220259c9c833e780ea0fe81dec08fb84b663952f5e6d55516525d15059b42665b821cf8fc31227f45f2bda60505cfd2f2a2e83a8e79faab5ad56d0110b9f556fad4c0a48c6943e5bc35e4ffc229ab5888a1ae26c4115e9c0d66b4dfb99ba0941932095ba3088dd46a9372d1e89546326b80fea86d2908f82e15fba68411c63c4200d8dbf1afb77592505ddbec909e326b41ad9a0c21606b760203a161d0607034e43532792b1b415bd4743fdafd5da924c44635242f943bb212a527e692e4a12d40ce24566ce14869c3463622742f6260f281386b19e2d3bfb7724043374cae00a27bfed026ba65e7759f6c992369faabc7e74e860982e3d426460e023a63af8f83704d13a52772f7f1458e219fe629e3956077d0650fd1f402fe585e62e8ff30150d609583ba3b4d66ff17bf4f8df75a50290518235d6d48d787c89a60f429daa10b2afa57d9d751802ea33d9bfdd2c9102ed522d5228e401133e7b89dcc36f096ccee498023792092a2cb246ffea0403227ccfeb481bad594ed245a192fb82675be1cf8f649573cf0f300f237dfb5731193749c0ac9c0a585ec76f1bce5d08d40c4873d18d3e49ad3511742082c3b01b1c53b8732238a1de4b6fd349b1a5ab6430a2866b7f02072b5b8d6987eb38cc7272b59ab0617903d5738def5081e0190e78adef301cc26cf365a1dc310028d90a1ec7912a945acdaf1ff37632056c00eb7e29b3544bb1d5ba42235b6d12207a1d56316f6ca4ae93a17c3c00a0cb2d9dd37df161f4b4d2f04652e52d30ce8c6f254a6c27469f4ce79f4c6bf5590f5bd06b223302c05a737e3e02b8ab2d293d819524d119175e4221051cee69d7ad6a991b77ce3aed87ddc29837e6e276a5991f406a6c909007347d3f4e010ec6872275dd21533f1c2458d2e45e5f27efd64fb7612737f10e2c4223080fe4dc2989ef95655d3710857a8653422cc19fd834d241953b16bb08b5c73cfb6b5520d377648c6a7aae58bb41f8bdac277f7f83799a9f497f2e4c775e8f7b9d6de4c1405034a7d43f3e97108d1a97316597cfc8b7477e2f57484b3eeeb1ff973779f219cbbdefcb35f26668fa3759cd7681928fb51616a554932a4670eea1a12a606316453c199d3ee4715973324ca770b8fa1944875d7261b33aa018c9c3db6c08939bd443873967f551d2a5bd3222202f48d816451a4d020f4b06884549f8584ec66b9eb0d22d30c1b24f368bcda4195cc146119bf2b112d3a2ac0baaa0ce21097b7aed3d57fb76be3fca246c48096d43d3b208e3464d117dca2ac22c1cc840a4738284b73a292f0d3e0e38a4cd1d1b6824b838af746a36430f451bb7a75c7c4b62561a9d48f404647647938d16c3687780cf46c8cc4163a194abc2b2c7c6661f6e7cf9dcc7464e19bc9c25bcfdc35a2d515cc828ea4b17a4b9bc31f4b7b62bc3528ae16635743f3ae1d2f4cfe3585b30ae10fbdb717133236455230b145a2f8d389d968d1d0b61396470b9e8a8b7409e9ffdba5944b0343d41fc347568b52488a3689745c2ce125d50cabf1ed5e434e36a3e55edeb772fe9d2594b21d6ec5d1a94408b114e856192efa2f7860ee911263118dfa60a1172e568518c977d0e33c3d75a766ba6dc6be4dde7dc8d6eb52617b7d90f41f349255a4c5a560206360fffd634aeb473a67eab533b7c0e11ff77b22b75dfa3fef24a9e69102513136432fb0e473c6d96054f68587234daeb6f101db7a31a87c2b36c636280a826ebdb4b2e1195aef1f43544d7f920b9c3d88d76d821085b704aab42d159f65e05445308cc41f836a93fe111ede7f080e36d2f3b11092ffb1c7f2477bdd7ec3d54662e2884cc8504d1c42067c0099277a6d5a02f656ff3812c1f66546b2e95be485e6c2170e68ec0da4f2218178cdc49c1db391140dab8e979dffb383ef1bb3b61b19347cba35cf9e2eff3199a419033fef3cb700c7b81925a7c584e31d06c808a7b8a3de781cd14484341576936822881e4f42536ed8833848d1730ffcb8a3307a86b52a42d78d5d0fd260ebcda4343f42e9c6364e2a6d659aab4746702ea8346f1af12a2d583546c1e5438c679ee5ed15b2430d0d930dafe6a064f4bb3b027d586d371a56aecb24a13155527e4784c2462d93a5183074115cf5849d8faa387ec85c755c1634572f367ea2621a67af8cd50e4559d9200d05e010f31335e635eaa396f467a7db2c1b42dda6cf8b3b8ae96399072da441a0e0ba66a1e8cfd133f583b9c18c9cc8db5fd59f5366e6dc912b9bdc76c192eca49e664ec43c6af5f6122a89a49c57f2e2dc1033729fa9332d4dbc1e3097e7ad7a65d6ee73536ecf19a6ce6fb1399443cc0f2b65778ce3e8c32ccc76a320aec8a2dc032f92d8d4b1a103c6fec1f1e30c9d81f30855e93ac3c1e73bde148c5c53b7dc7506f65e4b94331d2079603d9c8c538926eb65d624826405ceebf10c206ce7802c23e581e81f6560d89a621d7b105bad5801a53fa1df417b1e1f224c37f327784c7243be44ed1a036ee2b60eff88a8ca2e09b267bbf47d2e0015b2ba7d56555545cec0f723660dbad44750bf29427b85666815d1c58fcc57f515b19aafd460c5381b44be499196c80bf78403653c5742814820c57c23afb5f268f3b917a31b0fd69b771dfdcd3bd4c15dc25d23d8f2b8be6f0417f536316bcb0ab0b2955da068ec7436165eaf51047ec495aea99ac943e5cac3b453dc49069523a5a9363b3c5d3afab5eaffee98827afc66acacc73504f8b20093dba5584b1d9c476bc701a320c3fda4c86aa5be2bae0660d434536bf438e5d4d3202724258d75a0b488e976d67ac192175a313933326285fa087e0c1eaa21b4ae79211d1a374d272f1a1f5e63ea64c3376ebb102aca0571be20bb5afb8a6eb78f6080157e3dc5c4d3058adee0d02f5626d27ef64e0a8e205ae894b925d2b80538e5081bd8952ca51b701ccfab1bad71c02174291b6869860eb06056d28efab5c27fe83a27c4c131a5d9e1ce175ddb66862689146e8ef9c067a27614bb3d98a138014b7d546234f4702e02987a3185d299c6587e7bd28ff039516e1bf018ae25347571e264820955dec0ee20ecc13aa6322c1b334aff40a271edae34606e3d560fbe4d4cc0a0dd07e6b7e9d3fd6ada3524cf7076e3d4e5709730907de61428222d217505c78dfa42a3369856daf053d51bc01063061d8e32b145b844bf84ad73c838cce60f311fb639dfe6d2f9619940241a5727435067c0b8ea11ed47d2ec4025c39c73aafb37f0d5611f8e16835261872435e48b6532d09ec05168fe1d9ff6baf5c25c643d680068408698e908ba2179d95ee7ce042d15a329d99cd7f13d672f45012e22b465f5809177357274f682b77218380e14a830b045ed2cc3a58c53e629f0f6cf34d36471008212e152eac5c99934169bb9c097ae7837a5631936922c171fd96a4cb374ef925f15419c9532949c272b21d0aa64c53f893c6958a8c53a6e9c3183a20e92d5a337468c7d6fa5cf88739dc333b026048b3d856a5e2e95381b770a60a4f942827baa7166ac17a29f3efce0d51af201fed2460edf940d23ce23818f09aabad47e59e4a876c130979c8519c4aeb23fd30277046191159d1688de33332a9898f484286f1effaa78b26e518da575c77ae05aff306d35f338d3185914b911b05fc170bd7b38da51cdc51e59560a6f8387d14517e44810df51035f997f83e24782204e28b85b920479b0e33ede9715bc9db1354d53562af5dc87ef9e689b61ed5957b1e5895b47a5ee41032235c38eecd221065c7157b4131c82aae04a1142d7fab71cebedd8a1296fe49db306582177e5d3f3fc1bf62d6ee2e318b5c9e5fe07b7c506c6d7e05555fed63e15d4cb4b7e79263f7c2d78258e1b017e3d313c27d16d56251dd7818fb0bad70ffe10e92876a0a4461fee34d075aa30933af06955faa5f1436403d64f8bd24182ecb4902d7a0961a27c99087c9624c56bfdd83dfd8d05d118ced6793605c3c49f4e7a51b3a443f5d6f38b20823deb12ecd1bfcdbfbb9f562a239de36d2c81427e7a0832c64cc1453b30373b46951de34ca4062a2f1a7fe6b692832c114e684694baac48152e23a46ae0a2428aa332523f2cfc8e12ca9d73a0ebc86ff99f67459dc754186e5d02316e2b52df194ccb76dec45bafd00cc055e2c756ff097c61f5b8181fae08a53f73ef3dfff777ce6a52474f313543b7759106fe2596f60327f58d5887216c798f8674d7cf0dfcc7cda125a3577fa8054df067516063b9610f1291b947ca3b3ca2009d8168f5706782125a1a75d0c8c70a20c1585f9407886bb0d074654ccb6dba560a97b3fb108a0613962eac2dbe03179550f9048c73b9f7d515b825f4dcceddb39fe024af750abea73a6d4a37cc0f08d7a56980d76c8215d6a9f40f9625464320fad9581c5fdb1214252c21407f0e7490d9f23cf57f90954122d733fa787a20e41a3942a557152780745b0daf9f2aa8648f7eb02783389085b406ef171f1c8ca51b5d3655bbcf49c0d9bd611482e5a2029fa88b09ca0950d187430691fbb16067d1a76523af01efa0250f4140a9b518a1ab237948586990d1ec64cd0ed5ebcc87acf9462a5ac5b19248eae4cab81037d3abb84d1f3ab8c037f97cc8a5cb2f25b6d2c99d930b430c70caf460827b39d623e306a571d7143da4390e20ee0d0bc727f0aba7fe7294c8614b521bb9b7c24330697b3d4b765c2046f741dc1973fa7dd0dd488316d1d4a677d10932d6c008a3f4aeaea897c6fd51a47b610730b8befd50cbb518ffbaa5fdb1fe4ae572e6b689016de76ad541e609e555d86ddd1418cf720bf202852193bf549c6a9601d2d49b31d5e75d1ebbe7f111cf0e457303cad6170a578ed8b90e3305d82648f7400802712d4bf30b75de2de3e324442fe92258672f42e3c5ac9c1527b45746c220e851c71f595fb0321e63177aad4422bdad1105b22e396d1427e246bed53022db1ffb34862b30afc2a8251245fb3039d037d56177c38ffd510b4d17246980f8a16a1d757898aca26c713315b35bb718f7b86676ffdeba8e9fe885853e39743c291dc3b412454da71b783206807a40acb2660ed40d06072d50712a6111ce1bbcf309136110a4d4d2f9f26d87f0c11f0a39324797eaa03f3306965391152367266c00f676724e43e27ec425f5789f3e118024aa408683c793385677b5b143c82d6983e3f03a9897eafe5529213634ba87684200e632585017c6acb1e43971dc4d63bca0f4a4c213d7436ac1115aa6595d10ff1e00cd2e14eecc33c6675a7c1450317694f67c4a23c59a27d662e68e8d9309e10ad77aad50f34e2996d2af479dbeffc48bd677fe518856ecfb32afe413e9b78c75729f62825b9fefd5c293719e6da2bf69d2c9a7fc205879adc05750dcfeb30e4dd45e86c573053c22109ca5dd463d20c9c401d6799eb45b7a34e411ed7462196e8523ba1c1984dcd8028a146301b90bf2868708fcec94bf1ff61ab99a044f08fcc6693735ac3d7ae2c7cddee7a43478e846f73150d8d0db36c1b52c66af001ea140af88506c2a02ab13836dfa2f0674ec453264fb55d9c127c2b7e2c5919c5993c4fdc2082bc2a058a63c746582d107cb40202161751a072a719884d6442799b17630f41be8d05d14a1cd31368d5b173196a69097615ed295239976b6eca4a1c630507c5d39be9ea1349c079e7bd92f9c01aca6474d3a7dc782af21fbce5ef35b03b9e8991a074bdf90c4079095140a69948b8ddc467bdb52a77e22b277d067a357e58ec98988a617e5964f02588aa8ba40f9197aef2fcbf1e70de4f53eb733cf45ac6754f1b00229c2abcd2d0ce108c363b4e9a32802a716c0a3c47a0d9cd59df5e1c80b1e02440ef6efb84aecf90ed816a878e9dd809732f53f7ba20467e3ca3154ed0156fc1e8a00cabc486a5c29d794d3ac9adc044f9ab58515ed7de6036ec37d73b7e4028ee5762cc92f34a701d2f477d6e1f6311c1ac74b55996a4aedd3235897268e1760cc148e2fe4dfd1af4c06fcdd6b598aee87d07499f4b0e50015d19de75d6158b19082ec18c4ef9d27aba642a9337205a396d48d68af03ed20d840ed41d2d7181a4a13145b243d4555af14d6ed9d84e92e1fa23875b43744da7a5549cdbe4069135a3778d1f06f20470cf56151feb2d5ae3a7511a779cfa9e70ef0f0058542fa9d8e17eac2e84de35fa7a3208a3f0a0115a81694ab5517fd2d0b218674679195911ba3b9d766e37fbd8db2357d6c6650f79d8370f274fb77332b27e839ffa0d38753a3905e9e4b7c116eb385c0ea4bac29a7f1292bed77e9f8e506ac5f0bb9ad2e85c1d9b8c6af95d8ff807c3e9a49a7108441ee2f36008b24627769979f3d05b506572b286564f05786f214920bd77cd14233335d9b9df87536b1eb4e091d782c96214b1e8b407a06bdb697cc0ae2dfc60bc529e269c819786eb5de4c7fb19f5b85b7fbda828b5c92bd33701b0a3b7fd67e553dcc08a579a1c532afe56ec6867f55f3c642e6f5338068936ffecf3015f6f9476629960319a01594a50dd6e7b485c6f7bf02f4e927d8f60118dcabb029cc6b17909011ed74ea7234f8bd031cbd1a9dc5c7d78112f2002f90e058d5b30b9a9521671187bb585b93668539d1c4ec12be31cef5e7f14d7e1990bfc2cdddb02540833ddb7a546d2d928365185237d1a55b326aa3f1f182866ee707f70ba58db5a6658a650710a859c4938784a3cae42e30e5a864879be8cdfa376ef3efac0df34b27037430cfa84df54741007863e70fa593ba1dcefb6b208e45a531beeb4845efb39a4e21222e8712415db9e8d7b5c83f8168d39a2d9dd07116761a0f024c41e826a67122cf295019631019ee8a6afab1e2fde28d9b444dea4632f547c769eb72505e0071e9150145370cfd3da7bf0b7164a7d3eb964bb32d977871d3958737220372b977be747e0ac1ae29623865012ec106622f4d37ebed60bde4b390995a7873e7d737eda1426632862ff040c3d1b372c392bef8dc3d2191c7a75b32bb1c60f30fd16e35a4685b505d3143e35a15e556a19d38705de82472fa924910645df8a7b5d681c6a90242f01b8a8642d6385e47a324cfc95e943b44c624527c7bd15260a5c7acf677ef2ca6353debeed44b7df2705b264bf1d09f432403b00293af53d5d41e9e4efa9f58900bc184e7081e9c4131d78ce43bc749b5b9e02739cd147660ddfdea204a8c6cf2d96d7515f671bf5658ddd91197b002c3ebc86d2b8e1cda859d29851b6f126ed55a9a0da93c5fac37d0d0d28aed97f8821b264c02e99880f364d2f3c0a4a2fc81a501125281b2231561391066767e23732e8f0156733c224469b5af4f108c02269f41a03e824a586670c139ee0598fee6907f6dda6e59f1912366c8cc02e404d2ca3f3be0ec26ddb78104aed63782972056ac704d76f762d47dd899852ea0008074b74bf93c7c72e0b60b69c1eee6cb70b5fce09b670b0446c16ec04bffa63d310be19e7fb9621c15c99f93625134c354ac05c0de409ad68642f527ddbc36f113d8aac60d485bb757e7099e28886e1a6354a4580a98f48e60f4e7cd4176162df29b6c265a6e850aa326c1d8d4a27c3364be56f207bf85bee5cb437930345eef8034dab9d8e71712c0fecccdd4755f71e424abcf5e4a397333e5cea2bfbcd4ec66f9e0e43f0af557847cbc924c0d248c8419dd960a4ac628f77d33f1491af4c341b51eca7a4c084e525000ec573e4e47d1222e95ff3ee22c33b80ccc3ef6a0af717fe406fe5a1238117f53aa49e9c1b924744d84c6654d8f62ed694da0c3e09450ae951895b8a688e026947ffb37e259f633a7cab91bd90c325b5be43ca0172a9027f5078125a122d53674efe0cd942af03343e45bbb5d7c879046e9a4bfdc9f435faac5ede2d3df8217f5daae8ccc05a67ca4699eaf37e9f275af54ba36bfc652e8f07215d467a19398046b38d8e43a243b76def39f1bd7e28f6e03097e60ffa748a3b09e48c6c1b7fbc300e2dba8a37019164fd31c21c2308d2820ef4a71e3f01d5b677c9e27eb20de362d86988256c4e3d378a4621576d3c53083b9dd416892b415cc50f99258e10e9f5ebdb0a736f08b119746b182b2f7e6d985048b7b801499ba40042c83f713a712f03e626d93162094b70df4fd4c2776a86fbae8cdd9f4b3bf9933892b7c0363cb52bbfff56bf07bf9f02ebcce2bb34766dd76875c04667652d64610b9ddb3dc86c6d411c7f6740b9fd1012244c801db5c8c224df57c17b913ba52e0ea1045c7b3fb4384ffc51090697af77b0334219ad47ab43dbb65d71abf2d15825954e5bfe93729bff47924d19cb1e48a849ca3b7fbfdb554d47373162da1cbd3156d170b8ac8abb5a22e70bd9f9290f9815c8622796d6e471a4a84a5d40feda63507e3c0652ffab2c79695c282fd1b98eb8364dee456a647f13015baa2ba0e6dcf358298899eb15eb8c715e00ce43be2d10441588b413e119e5420eae5caaa8e5afc7342958bed75bb3c761d50b64b2cf422e449149a2d82089f06d23063bb8c9e6bc506a876a2bae93463c858a49dab50b220e8bef382f51a0556097ae049d107fd545c9b51c57ad5af3236f20ab6ac0ea472ed8b6d22551720135cef66b007156d404608e12ffeeca601a1ea340ce0b155f52992a8b38ad056855b4e789b7eef3b2390c5035b003b8e20caa47f751cdcdd64797196747cb9b565a26bd4c0641a92b2a0ef93c442051b01fb8811d0a0245dc7ebed120d58b6a6e6f062475b993233453732143d491912718ca87ff4cb8615d6b6634b69077a961799854c1042409736bb436681ffef7124f07c6f3fb95dd49677f1faca1935b2336c0ca6ce5532b3c40ec6b667d07c2935db9f9774f49991c759e2986045dd2d8571331dfc963f7a224764df1d688349f404df617661b2b13591a1e7c834dbe6140dd7e253e7e9fde052b227872a6413128408f53b23dc36a339a801989ff5e4f3b9c68e21699b8f74410fc9097a2a2a47703e9d4bb1425351814f2a5fd8554067571b30e0f2447c278980fc3395301d53b259187168a932676cd36fc58ec054065fefada106b6aac4aac4d240562fbc411e396260c32101405d98441ed4b698c62afd7c4a6d83a3046e63c6a3d6e21133605f28ba920cbcc0d0fdfeaf0ac999515da87b439c06be9569a1f0e9085ae8b04c83dbbbde4f1f840b0416f87c99d853dbd823bb45504a26f07cc0f4bf69ad92c63633cb08d7b8973e3888fdb227d4f26a170d84d68586c331fd549e81e53b54b1b9bea2cd936cb390bae97de947e9277831713998dd96b44d170d062c5719136c22409429783006b5c61be463e71615e43d26506401bbe412fa5fc49062efe7cc032e48f8ab02000ea570a11684d7c5e1071a597d698765866c712f286b66476613b860c8cd1d30cf265f09826cfa97ddea4a7872b6aac27437409ad3ded7860bd81b02cc670d23d9e98893c880e7e681d95cf2b5eeca20970a0b0ff247eb5051370ab587f29bc6d2d96156c1f906152f27290a71d4d025725ba9d6620d1621bb170d6e79cd91646afc2023829ca161fc2a1f34e11f11760730234c58b554d01f831bbafba79b519a4b6a91fafc57e59a57ea57edd140a5c78c9a560f2232d597601305b85c5da3aa8f355a5b8084f527c25def35031dc0c3b1827831e150b7f76af55516bdc2c21a64bc551ef21ab5f98e2bb06745845503553ead048681228d8d16233eb714054e010a6b922647d160b6b2aba640e770c875ff1272d925910afed7573beaf8b2a99d05dcc421ffb4a9b52946c8f0d0372342be384cdfe1a2b6f6306910e89da10ad12b2774ee303293bf180b5b4df065eeb02a7ea9210f7644bcea221e696c424d25ae65d40843f50d846b623829a896fa45784eece3a5c41f7e83de379dbef2e4b5a1da50756e16ebd07ecb3a62c1e50bacc8170ee29aa0db6285329c222ca045888d9277de3684c7715abd62710e722088e9d465d601c73062a5c2faa0a3165c317f4d1f9ba3161cb3118fb2b7fca3910763050c01061086c6622538739a16bdfbb01e85f3a623419645219709c6007e6a9a58c5c6bf929ab6098de61f44347839919f3f6a4f31ec66dfc6c452f0d21c1041b1204081745cc9c4d33749f723df93c6b35ec395307ccb1a2636990f816a8cfa7937fb1fc22935f59f9b92c9e651fc68cf73c28cb784eec204a5585503ba3378ba5f8debe553a8ea38de05a4e064f0843a30401d97ffdd1bb6d6f4e32174f6b630e47bba140f8c9cf3533a7a657c5d804b3be52c95d5e0ba1c9992bc4145c8cdc4bbd5d4d6c9afd65322ff04c542b63a896497e585dcc3e4fc4e52858228ee3daa7ca5b99677567e53e1269d14e58f6f4fdd35b5e23357f807f0e8986715bbd5bb4e95a7630cb400bb064967034ef62e323e3a9091743fd724bda19590012a91dabf2e29a0180c4c814660f8762104b6f706caa544db444f6e6ccc10b4fe80a9fba79c4422d041b5ce01f0a4f5185d53c8faae9946755d05f36d981ce414786048e51bd234a0a426c514d732d4093476ba2fe9af90189c89a569af4ac7db2e46667f93f00384e0d7a9783bde61e5de135de138fc01e7ffae7e5a8851b021115fcce266bc554b9cdab0fdf9d8233e27bf8b9becd6a23ddb81800a8e56f370e887a913fe8070d1be096e03ad0fe1c7c1b032c8c614444abd8aadf83c5fd2d5f73015722f0f43582069ddd3689e853b8347cc4e99cc46f3240c3e86d196f55e3693faed1563f6c0eda474f663f82031039a986c3670e21ef5696b842c2163d506d759c4c235c6969b80533b5c57e0d75e9d422454a323432a1f81782b71321aefea29b1f5ddf1324bf108393be284a2c5bd3d469c77c6561569555d4ba1920cc2685b723e3ee170ac1fe8639afa00fc94342dd8ae78a19833d3bc9c78a3e69a7f0b86c3871274893433557370ad44f4a79e1e80308554cb29f34e6a725507e7d6a1fb709cb293bbb89379a63bff579211d4be4ba3ce17bd8ce5ed0ad194b39b76d42c6a792a557c8d7f9235480af328f8900d3deff9a321bbf2d93c239bd5d3efde3f57c2ed24d3c5d526ecafa3057e1d4a0c9e6e1e7490875e067c0391a029457e4569db9b5425c4d103b5208fd150f7a4d11670c8820e42ced074d6a8c034250d97316d9b965751c91672e5409108e09a8ba13f76477cec47270cbaef53a26ec815c1d8fd436401863b584de0e6f23dc95571246163a4bae5bae98b66539d9a8bfbe2d530c1ddfde7bfa93aff2522d1eb211e662d820d547a7cceb83ce774dd52323e0b0bd76e9b235f1c111cd64bc09817a04545276d19e9474fad90961530db8972de9cd22dc29fa9998cae23b87bd780bfab7835ed9660c81bbcd8e3dbb979eb45936375bd7a49edb59b9de0544a711c39f02980a6fe9906b0ab1210e6542abd097686b42f6d3345618a8041f8906c562df51dc46026bdcbc385c9a258390419c64ae9d243ccfb87236ee2239e671e304ebbf2e481ff1d10345277b66c6f02c7798984525975f6150f5b0830f71e92839876ac63c9d0744aa805f9514adae54ba3d545e7d49f664b5df80c26e6ec1915bff42df5c2af0d991549aa53837b3025cfbc2b23948a6ef9006115c1d45d63bbecd3915118fb0e42e2ef0d251512ceb93831e693173cb1358524f56196c43b481a119957037eb32b5217cf43878413ed925c999276c0a4b0126bcbf21f9023d15c3af4f6b3fa4a467144bf008292520efee830b35222411549b69697bd5ef44e0c1208b370f2ce73691fec447fb542a4cdcae107d0d72f29f9efbd0580e1f93240710470765171e3d632a5c21e95958473f1d9e7d01c1ee34132ad50903c0d68d9460bf0b65cd193a702ce61cea2f49ba5d76e72abf1124452213f47014d7c55dab317277994cab0d36d8ee2c242eb51c1fe4537a59ffb45a7afad1512656d96799768f47432dac56dd0b9f6900ae96ae37ef70072c4004ac7d18fc6be202192000786c526191270ec702626361e2a4d66f7f7737e6d192d97b3bc45b2a1838e025c06979e617f036e9803128dea10e5fbdd3db6185aef92ef4ba3163578239df3b43895e782bbc8670ad2166fe4548e3b5dbe701f3995a76c63b8460b6ab1f98b9ae126518afd8e88f62d128746dd4c5fceae67b64c82d2b6200da3ca65bd0c48e88ad54a75134f9fc018e55967d16ccf0b5a25e6f65cb0f7f18fd1876ea7114cd6a4904f177c68aad09a601638ae56f51d9a53e5d66dcd43c9e4d6921e237adf8199363fc1beb67af49bb212f827836eacf89602d0f91214a77f451d6a3536fbeac05490a7e94923af21112acbba6b926177f0e6c98d907aab5ad7cd866c1ac62d5202589c12d6c3af6263afe7e758ed13a2b1223620326d2fe9e41d4ef945f4b418b7f2434ce9b15ec2c63be1305292b3c4d1391d489ffd1fa5379616e40298b85853ff50a4cfaf739d736ca5f9841078ae968a280ce77b88bad2ae154fb832d56ee4499443320f0521c57fc53c931929481297b2833f3ab02086aa3dde65dc2acf61fb12324b341f5a64f64767b64c27c974c2e2df7fbdd056768c5363c31c786e557b61780909032187a7f1b70ca785c581f76322f94b4fb414876728887cd27e8145cd21ad9fd28dc05167d7cc1949cef6722e2446ba9ae5d46d6371b1daa90ad57cca4d8b488cde361f0cb81c880804c278320a9af6b53be5275d4af3544faaf7a2fda71c68a5b0f54011d8521d26b3a557bbc6576190213209ed4c04be152e2091b0698a50e859d2130feaf4dce9c7f1f0f04b9879438612dc650645e1b5a35513b7b3dd904e06409e1bc5ae84e9e100155a05be50b6a9e1ca56bdebd203e0675340013535ea61a1069c2675093497b656165b3bcb51b5d2fde207e6fbf22291e3c2f4ab274425d5179b5b1312d114f5c6753d0e9e8d4b77b8be7ac7c7d1add2e16a6cc06c1258c4ebacd544ade100349c77c5801e6f2486e96a5085badef97500680130886d9a241c7812f1a806c9d64f21dd418292c2a4c44737cb883f0cd33255fd28d535f43565486264f7839334f6c1d55ef02c24a7aa99f21c4725e544857b8b5df202d1f529fd43c5df9252b7d5834da5fba43c919aa4c37f38008c90931def7c084532e3e02fd722801588b31cb9e6b3e83f58e14ee9b896d6412d369f4cd7127e313fe05fa649f484a0ee4513efa40e18bf8723bb11d2e16363f2514d1dc1dcfc9b315486199c7186b29a0038124d0962d0d21035b35d70142153b453f8a786ef014870e0f884125bf8aa77982d469ee9070183dbb192bff8b168a7627a3454f67f2421d649097cded2660583dc332c5efa85e1aff999706208fcd4ec460ae2705f10c037b02220ec0f31d2bb2071d5df6b03b1cfb7dc308157ee534657c6f1118298432c39f004ed7150920d85582b2a718fd17e5781b7116c892708ce66c9d02f08b0ad3766f8430cb14198d5c2094fe68244ba504495f72fa3c077b59b37187f3a2051e331a0eb03ce40da621d6adc2468b5d3eec404f490083015a22cb3168256f0731e48359ebb4473d75a6cb661cf4422a89decf41217b871c4fe7962df8ea8a346c90aa576e563c600b5fcf7f1244dd71c18c39e18b25c21bcbf54f71c1ac12210e30f3d6ba94e429c16d8aa75cd19d543b332d41743cd96f54c58d7906cb9f4871f070e25006b72da80f1f1d9a1bbf6493a4acf4d953962daa7bd580dea2cf730cd2366b60ba04348500669be3442b6f85f1e6621eaa6e3b879e8bccdc370b4a216dee381aacfc4da9e070d9ecfb4a645166fbecbb6d54494171e4c22f375743f44f858aa90cab27f599b93d3a944e7de8ef1d4233f8054ce75a86746f40832039b4cd3b80d40e5d1223f821b3170f29409e25c0e5ebef04b7c65db17ac847341dd90585c713fc420285aba90ed90001974f4bf29abcfa4dc5c985b9775ce348dcc404d91289622c5e1d419fc0b90a23c75c1b2a7d559a6020483e0272bd345ba363cd4ad427ee0ced1f51b7fd990d7e2b570ce5be4734792ba4f95ac7659e5ee8e641248755f7606e0e3d5d03e2634656bcd61ab04e9c1668b8dfcfd26bba7881f2a0e3db320529a154ac337a6d824742b3b0843bb90f65492bbccf75278e26c9b6dc11427f6a773e0045fa042f6e2a3a2610851c3eb3381cc5d2f8112a61381c2c953b6e8efb3eb7c7b9c48ceb9e7866196bb1e9f6f5076b142d0852638968627d1731c4aa98542bd2cd5585efab3026595e2b95122113229ca583bc03901b5021260a02d03d448216dcbbc44b8c59c15e2facc2b5fe7460d5ab9eb0e3ef2741b20463c8a12d561c1aacacefddd76e29fe431a333ddd06e16556d2db606c640704fd7750f021618d85c8dc62aa647cfd3d74b1a0d5f403d5fe442df700317c8611b3f4da4fbe1ae05a5947f9469735ff2530e72ae2fa2306feb3b1cbb0a673b84562745e5856527e5a91fb2f3bfd1b6b86d12d2fb6ad5b178feddb9c0d4f70fe32704b1cdc2857847d9730af000b34ff68e4ae7e2b5c0167f87412bace1171f5df0303344e014751d7564de18253179a22d904f1fdee2a718e1bdc97e9625270f7c43003f8ff4f689dff5581aae21ba55d7797f40d800d32d26d5acddb503ac757221541dcec5d238a6c8efd43ab3953ff7d0a9e05b8638a4902cf745a7e42ef3a8e2987ccd97db72a8b965f0ef011263306ce5d459b33ef79730725e2167e09af7c37d2d5c02028043e366fb13d7a5af0f5a8614ca0332a3de6ffbf1e5d66bef660f174d81b518d1a0a9d7b2d5c5fb6ed6015d8bfdf55b14ff26a103e9f4563a5f565112fee31f4b8e3b8bdfd475866bab72d41b77200e9f55d3c357a9d4d7bc43bd638f74d1adc912120db26985168b5fba9798efb55cd0b82e32e4d046eaacecc7dc6e16f6e6e9d0ad3d992dc0f8eaea5eb7547c609c191a3447a3048708db2c9a9f215174a246a161699cf2e5f186e8f230d101b6208c2bc353e2af43caa659e73a479fe5d390ff01fa1225d6fc0022c0ca0256361ce2bb1b5d24d894f5e536c3330babb6e6dec5d1d003b0329202c753bfde89c3038ff5a8737b675137a5f3eb149d6c07a4164604c37ba9f0a2fdbd5ffc3c54d46ef9c6a301542a64a7849a4a1fd52df499404829db717970ea065b7128b74d63ead85a0e640f18f0042e93c7ea1bef87e46e19441bd507028fca3308506472a027365f577b1f9087a9383dea15416b01f6d39cdaadf95815ceb8714623ff50505c0390b3cc980cc4bd91ad5402f127d11abafe7328680dd22e59863380e6bb9617dd9608e21ece9136d81d1c5c0412d02fcd94970f22d803f172e57301d933d6d6173be08730b3340c6d39f0851a2e35c6c613d3422496f545aa0a550441a3027bb9b9ab27ddb701059f7c93932766e4612b4c4bc56094a1704696213b08484535d87b349f8cf2046d34d8e1912a9871ccfa19d072012823a1b4d4919c27b3f2285e36945d548c142957eea087a30055ae345450fe67d324a06782faa86078456f1936ad1bfbdb87a20a48d5dd7853f1649ee367c352f3b064fe0c0a3e7e94373066c05f16429e55f0140d074f570de7447ba9e682ff8df20cf7181defd1592369fe5a89580b14e72d5967e76ffb0fc20024b5b2c4bdb430d731ade0c57f99e135366ec24e78b0a06f8efc33a88aadf7f935d234d4699147ad649dd9a2cbee425f86b2498c4d739715662243a9f7e9637c4a186062aaf3347ad8e05cf965acc4a2b17bde279b84444db4e5c5641b1e657b3a5d58a37defb589f6b4652dc08080495d90e87c1b4bd0ca3bed524ad23fa03a7ad1cf18442124ce49b7f1a0069de1baa9f3f975da169001936d2094be0f97a8fbc0575db067753393e94a3cc27f3391f4584f11b9d5a49e9e3f645eae367025efb564290ac0950e96da0e0f239cb0f841bbf7f1219d413d7bda1cccb62cd529e718a28e9c10821709e7d01f6cb19586c99db40b2b08a69880cf45ce2ad807066bd539e5fcae811de787daa23697024872c90e4bf496a78da048b509c09160272e36c2e2aa0a85ca4d32ec14e995b5876fda6bc349839580d82975298ef8958cf7d485172c47122aac1ff31eb3b6552274cfb5337a9595590b9bb97f10a575637963ccc66ac9609ee8f00599c2a131818ed5aa0ebd7b4191d873435ecc6281f15f896342601ec79b7f266a7a800b844342b51209b08bd5e1edc16111e330a4cb91f44a394def215c08696e8e8b6450cc4c7acfce8016716fdb2ef88bc15b055c7c4e145e23a132ab3082e5a350dcb01da38685c8aeffe03d741afad988bee75fad11e2158a82d13f6378312e165130634e647c3afa94575d3eb1ee68411b17160ca27dea51397245f07a9aa0639784ec9c4da4c243d365bea6cb19275b97107e9f472ac8cf1ac467f6c22b753ef7b658e3051b713026a610183c711c52a9a1879b192fbac24db29e86c3147e480f7060fb3faba97450c1a75ee52f04642f457f9c4cffb7d89ed4e0d7a9f8034b2457f8bc1021130df80335b877a422d141d5a8925b1e04e037679c5acc611e48c4e2734d1658540e32619449b560403307b085d45f80e00653071377b4b84186e4f18d6a276fe7aa29a6b4dcb24ea597b7d6ad04191d57ba2d766fe29b23b685dfe2a4c3ddaa6a67a8246ac8dc2354046174c084aaca5ffda6c3334efffaf0fa1fc10cdf93696552310493b28d5111f5dda48ee9acbe24fa6d52757f28e49852cc94c762c97b9f07f081c3a63e027b07e5228eb483f8a2ae53e7330a2bf9c6b383b68f1219bf2c621576f91af1cb387fdd728609aa1c312c1dd5b95f577b140944e72a04919d11945ef0b5f51e326fe0d0533cb963cd197775530443f86bc9909af260271ad2fe956bd5aa32d5215c8ed98056e3b0fb040489b777896a550f911737e1af2a6566e278143491148c170a5aa4d62b431987600e305ae3e2c05558fbc4b5f2ed0446c108b6a42ac98d00026f81e41f3b1ae430bf51ad6aca82ffb7ced27cf93219f76efba72419cdb2398b40577460ec462dd0d0854c749914097a39039bf709e944797943053dc102018e74c75b21fe9edb78a4924638a27d3a18625620ca2e3095299bf517993b5ba1e296c2002e40d4873820e35267a30bd70c18f26fe8cea89fbbcdd4cdf3b7324d48f053a4c975023da296660bc3146712a3b5c23e5c8fec3223497680d020ab632926224048179b804aea91a6e550999367698761b875b718d1a307f2fb930dd341c924e6c958a534aead737e11ccf87c1cf607b9b81d0baeed4b21e0221d780b35c9d5ff2e0e385b219846850c866111742b54ef3bc9cdffd97ba2a560d18ae3f75a54ee5eee31da1d31d45d6258df7bfbe615a26b8dbc03133a825241870148d7a5b2aeb3806f04b6277292c5d8565029c0e5e45bd40b94432d351ff6b223f4a16a404c3fe06ab265d6e2a1cf0794dae22662facf6b527ae55fd192be84ef0de6d2e2d12c9b91c5d461708c8207cdd07e9e475aaddffa3de568c7f06e2cbcd354c2865e4c926162b8c0b0dcdc39abb6dd20c68a9c6dcc0ed1bc17cf2f8bad773e5235e2443e59b8f459b773f148121c5c5c4560dd579467715b7704b647ca2e216aa70196b975e63019917717e786c1bb94a41ebf38368156cd93b298c26853651674f9a90b984ab49ab459284ee80413b630cadc1e28786d16c29b0e8de18ad844a22962fc16ddca7861ed8811ddcab152431f42ef5b11af32d3c798d163de2e3ce5c0f38005b8c4e67254ffd5030780df41d665ce3b7ac07242bee55d12a85a7c52b547edb37442f4859392fffe7bca24b6b67062779ffe84f175c2c49e11f91aa583924dcf932bcd83515897f7c083c6f4a0a65918bcf3e2b3c310d6b8f87d5863525a750683aaec72321a271779734e066c583ca8fa657694881365f1c37e94c305236d943c064a22c04742180930abd5c9b93eb8523362806065fd4bfd8974315ef4b5d5072287a47d24a94d3334b5b65132e0b0c16feee107f4a61dbd9074b471a78981c6ecf2673e75b4d265eaa2c44fd912ef95cafd311c7912fd739619234fe4db9bbb23ff71dab81d9454f384d2a89592795caba5b364caae200fefdac7bca1825ab64e8f73b77b45b2176e69f01e0594edf39fc6a46581090f7a308e152d55e0f675ef98e5f9d14f381e98253650be1df584c8bb433afdf535357ff977f95ad4c18d737a327185283b20f13cf259b09fc7a17c6614a5723eac2b21e4962548d13c4c9c4712b3eb840f90702233eb079ef60fb1296314c026efb2165da369ce6059c2793ef6086d7c3a17998bd59482813392ee96741f7e110cc336c4c2722f5a2de0379e8436950db244ff5b71a4037bdb687ec9b7ab3b86cf75b436b187564807c0920a93240cfd0de0e42f2002af68dfbae96a0355b282b4a0cf1e824e5c299b375342460e2ef77b71bbc6c6f1c2f316633ef9c433d4de176c6d5ff1e513f4fdd68998f08f8d4c9c25f9dc67b3eef2eab8419c97a91c428f79595f66a09ca20867e1519645c87a8aa15fa0622acf2d43f3be6f82cb393c4db6b931f7336b579b5d61eaa4ce14e652e2ceee9143108d1c316585447221aa40de78f1b040a2ac136d394cb24b5bbe0fc953c1602ed31f38748af3d38b6af9e12a08dad335442ec59f4e6cd43b702135e13f10309ef76e3586487634797067fdb0a467b426813a85350bd0e0764b03e4ac39c4b3cac94021670059733dea5c1ee67f2390282a938d865a9a53299230b4bb6e77c04ba42879f4991b36eabdb74abfb209f7189c337e59b8c29553b357e4df94c7c39df39ccdb9566470ff5c92d8a35fa37473c823d0d5069964795232580efff9708a85176ca1385f9227d27db65bab38a356dc58a7c89898a47d113477141c61f0b9fcace788efea53e7b5f897844fc011f99ef142a741b7e1e38d10500c2781e4909cfc7efe411a76edfb30816ecfd7333ea9926ae4d0a697db34f4e9ffb5aff02413f8014c3f10379b75af6d7dc6bf53aa32dead7ad8f03123a44a33460466a7b4dfa2a5282a0900795adf7f31392a148a6ebbdd6bb284f2ebd6cb2f76ac726013c8edc296ab74202631d92a47809d934e7ec8f748993bf23550469e91166635dd3f82ea26fcab2125644c527450b583ab919ef82c74e8758cfb87e6e212c1403b934d180db36c44e605e3431a618964954d0d007881e6a7a8f2a8fd8b6decc7ca83792efc528a07d54a021691955b11850c71a515c0c7a279f4b0e05c69c053fd64e26225579f12bd0ada3d6c02c6b1b235877113b84df65bd6a8e1136a643489be13e687cd36e292911def650ae1872200c1e91da0cfb5ad2739a1515200b76f0eb3bdeee029f4f17b217d55917eb6b8301f22a87b16d58dd98960839591409fb97f99b8dc57b22ac6e7b28f4260016a2fa68e9edca015ea86bffaa9369e96f39de243ee2af2243793081e7cabb9b03685356cb3e02082f969af421c6d18f42850c62d24a3ef8511dab631d4ce82962f9fcbcbfece2cf3be753d47ca443094b413c9428e291b128a5fa506c60151c5372911ac38d4e2e67dd9dba9e1275f560b6aedd0f54007f75521ae50e6e9c242d3781ee355ecdd80ef2d3b3bb28ecea1b114edef10dd3587013a571726820f83f8772296c9cd4407d87eb0228b33a9e3efafe01df41cce00bd95e48043f4b7712cbf234b6c27e7f1a71a495dd2ed0432808336d6722d78045921e923d8c3b3e2d9deb0c5a91abfe7c7fe66e9d3603dd09e5dff48d4621cb5c727924a4eb428e3565683f43c3e9964c32eae608461d7b70bf76de93cf348b40b668e718875a913c583837cec399453277415b5c3ac2166f0b6b9d9edfdefa66f4808d5a017ec5747c23617e554a345844efe37127d0f9787f5623f2f72f1c36339eda430cea300af9301ee89f68e63fc9bb1d313e9471238615dbab5bd27c55c0684d0cdb889a59bed877f7b211d817901cd6c4ed1508612cb7bcf70f85ae26b3c928371ada634120c373661c7a7075c43bc58856bebd2a70aedf24cba24a38d7afbb17175e026a8018e5b0886e7d4e4647bb4b4b377d728753c66bfa3e757d88c4c333c9777365395b083ed90ca220d4d2217b1800120dd3d16194db919b418e6229c3ab4a844246de7b59c044b46cf6e63ecc60f196794d4af96426f8bf3509b64f891c208b77b220c9c67b46b2177a32610bac311f7ffaa211f643e9693d9fb16376933d882a5bc7194028cffd0797e1de5859cae23a2b317d41cd7e446377f99bd356d7543c56c9998cb4a05837a0188e25c7c19768bf722f3bf4167739431de585105c7841def3e1a8d189d478204fe82a7b8f284f8fb494eaeba9162e
_Values:
- {fileID: 1381594469}
- {fileID: 1381594468}
@@ -19069,11 +19069,8 @@ MonoBehaviour:
- {fileID: 8917709119620311908, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
- {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
- - {fileID: 8136883162607925736, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0}
- {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- - {fileID: 8609308304309377454, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- - {fileID: 4833579217543758956, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2}
- {fileID: 4800000, guid: 0406db5a14f94604a8c57ccfbc9f3b46, type: 3}
- {fileID: 2800000, guid: 5392668a037c8bf49b4479948ee1f3fd, type: 3}
@@ -19131,7 +19128,6 @@ MonoBehaviour:
- {fileID: 1907989931}
- {fileID: 2100000, guid: da9a51ce28f0d7443a5bcbdbe04c4f4b, type: 3}
- {fileID: 2800000, guid: da9a51ce28f0d7443a5bcbdbe04c4f4b, type: 3}
- - {fileID: 8679436555403734544, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- {fileID: 2679927635074191165, guid: 1eef181acaca89841a32060c68923043, type: 3}
- {fileID: 4043287462433730073, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- {fileID: 3459026757243440904, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
@@ -19663,7 +19659,6 @@ MonoBehaviour:
- {fileID: 5075741739930138068, guid: d07bb3561db3fa945b43f4bcffbd28fb, type: 3}
- {fileID: 5517159431924024882, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- {fileID: 7986888078867694945, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- - {fileID: 1245899045477576615, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- {fileID: 2422713327444875072, guid: f3be65e0ba670014d9aadb8a7d5018e6, type: 3}
- {fileID: 2595472339849441637, guid: d07bb3561db3fa945b43f4bcffbd28fb, type: 3}
- {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3}
@@ -21584,13 +21579,9 @@ MonoBehaviour:
- {fileID: 8244034498410001937, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- {fileID: 3494125544938375314, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- {fileID: 8917709119620311908, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- - {fileID: 8136883162607925736, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- - {fileID: 8609308304309377454, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- - {fileID: 4833579217543758956, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- {fileID: 1197505589}
- {fileID: 4153779408780824025, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- {fileID: 4624837317501477733, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- - {fileID: 8679436555403734544, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
- {fileID: 2679927635074191165, guid: 1eef181acaca89841a32060c68923043, type: 3}
- {fileID: 4043287462433730073, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
- {fileID: 3459026757243440904, guid: 6a0b7de67a0025a44977db34773ec53c, type: 3}
@@ -24879,48 +24870,6 @@ MonoBehaviour:
- {fileID: 21300000, guid: 608e61deb05c54660bebf5a4dd2ee02d, type: 3}
- {fileID: 11500000, guid: af7181f404f1447c0a7a17b3070b952b, type: 3}
- {fileID: 11500000, guid: 90539df1cd5704abcb25fec9f3f5f84b, type: 3}
- - {fileID: 5242962426485047377, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6564832670466524685, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7143723384185977333, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3282926541651660505, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 5573173025210238050, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1659209845737232356, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6709114187421732478, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3819471923916169879, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 4507973392077488077, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 2475532637788757950, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 2136017873429207441, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 49868587172815840, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3990406888888486638, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6940261611456964670, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 9036010917920456802, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6502987304960498933, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 326094514312890261, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 992225378179574755, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 8813977812873812822, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 8183800591944276518, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1699341283315456644, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3841778152973872704, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 4611721444494222460, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 2063697525313743861, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 9157195799166376383, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1718262539773229583, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3335793079192997258, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7510802063941752731, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1530051167422091967, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1318213928268024737, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 5145087753891547957, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7855189124572252188, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1154760119519302511, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7283457333866144152, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7341003989842023417, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7340554470440301353, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6818026218613409276, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3658475732071892139, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 2488498834774814941, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 4184682535767482297, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 554769016706901399, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 1894091882658247504, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- {fileID: 2800000, guid: 91b11ec37fbc84f4fb6ba3b2eb5dc514, type: 3}
- {fileID: 21300000, guid: 91b11ec37fbc84f4fb6ba3b2eb5dc514, type: 3}
- {fileID: 21300000, guid: 0270f3eb8f22ae74890226a42c0b6da4, type: 3}
@@ -24985,129 +24934,175 @@ MonoBehaviour:
- {fileID: 21300000, guid: f8de9cd86c0ca874d9619d5d69ed2147, type: 3}
- {fileID: 21300000, guid: c50c7c9c8871c91409e4470d3c721189, type: 3}
- {fileID: 2800000, guid: c50c7c9c8871c91409e4470d3c721189, type: 3}
- - {fileID: 8241127577175573243, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 4927762868147992056, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 11500000, guid: bc99ff1458babbf418cadaa025d9c4fc, type: 3}
- - {fileID: 226170325915869555, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 1982491914267806703, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 1511618988303119173, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 1321978891984082998, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6686407532977347685, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 1525502865680152704, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 4816966882498123501, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 8659332950650682692, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 4076004446672212327, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 1693453407129975681, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 5856798800522582644, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 2009937399821704551, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 5760373814693140587, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 5178026511363294150, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 3675972585655872526, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 6771339006655316496, guid: d3b6d8ae350f6e64fa36b94b021a99b1, type: 3}
- - {fileID: 786711617859700626, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 644833113102702400, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 4143938553789986431, guid: 87e4ec14fb3f1ed42ad998feb07506f5, type: 3}
- - {fileID: 7405104467736610511, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 8409166164882657371, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 6507936905540603302, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 351883452891975269, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 7016267293831768418, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 3202466582045695497, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 2814534042963124076, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 1000663241356510047, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 7556955190755933808, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 3832966658183658279, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 2880595889031726545, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 69861377592666494, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 2491246242046381195, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 5577872369427388259, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 6091547238259645747, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 387393856836735129, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 11500000, guid: 6cdb8cc0b3fb21f49b1a761000205509, type: 3}
- - {fileID: 2657342246189562635, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 416700662159144857, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 7165519357249783236, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 756442430084381135, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- {fileID: 2755395169887967930, guid: fa15f9e67ebc54136be977a5f3dee634, type: 3}
- {fileID: 11500000, guid: 5b33b2e663e78774c9f0c9af55018725, type: 3}
- - {fileID: 4283138263180720856, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 4681842335368807895, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 8475563372351313221, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 6105481023126475246, guid: 55d0ca39526c5e94ebac2e6da0c8d80c, type: 3}
- - {fileID: 5486239791980942039, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 6954806442107970263, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 6590960778914629322, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 6352137348860116155, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 3361567497959364912, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 111465765883541653, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 2294918046086586719, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 3242109441238352385, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 3362122159744346545, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 5547965212101110332, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 3217331204570803645, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 4261312571326291121, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 2407009501540292511, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 4994371786269107151, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 6090549573183465193, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 266478102657213591, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 8005258512300585202, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1711088782094418621, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 810477152589261651, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1054092299838318117, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1680133537779878757, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1390561808239447781, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 2991020675703354371, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 2659780073365436884, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 7327372015316484858, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 2123904644115912225, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 8880113283847965645, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 3443758875486852539, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 2203795012402217067, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 4191086039604730814, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 7204498259804686471, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 3663708719705923414, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 2920068684909590118, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 8147382377469268337, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1650735131562294154, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 7760809877735888226, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 324852340044291176, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 4395578133455964370, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 5672882645367788189, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 2061605977340211594, guid: e64d4b6c88d9d47488d476cf81f30f27, type: 3}
- - {fileID: 7004105521081339837, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 6545639557362248841, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 7664388476214949154, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 4118694975536929718, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 4821167584285562036, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1560090685449819934, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1081585093984805606, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1709764634161262913, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 2412732760625569581, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 8660453368859358330, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 82863286894781506, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 2170045770562689381, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 2957736523211978714, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 939330925110964853, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1621498239027635291, guid: ee774914fec90eb469a4484a6d367804, type: 3}
- - {fileID: 1973886657727688724, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 7738136085287612091, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 6822241516153333153, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 3558399371324166656, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- - {fileID: 4512961293857532146, guid: 5ba4ce13e345fc6488c516cc37c35015, type: 3}
- {fileID: 2800000, guid: c78150f2237d29247b0f01c770f06979, type: 3}
- {fileID: 2800000, guid: f87b5805002ec9649bcb1b96d8a16ba9, type: 3}
- {fileID: 2800000, guid: 02f78a9ec76d40f49bfac78c64a754d1, type: 3}
- - {fileID: 2800000, guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f, type: 3}
- - {fileID: 2800000, guid: ee148e281f3c41c5b4ff5f8a5afe5a6c, type: 3}
- {fileID: 2800000, guid: 809d29b9ca1b74947aca02225d2ec233, type: 3}
- {fileID: 2800000, guid: b0f85f7da5042c0448a526d5ecacbfa9, type: 3}
- {fileID: 2800000, guid: 0a39a4452fd810640afd1be6e700edee, type: 3}
- - {fileID: 2800000, guid: f66c4aa44c09b6a42a2b5b9f9334d824, type: 3}
- - {fileID: 2800000, guid: e956b4f7a85075c43a444a9f05cc765a, type: 3}
- {fileID: 2800000, guid: a7ec9e7ad8b847b7ae4510af83c5d868, type: 3}
- {fileID: 2800000, guid: 3028dc075ba8c584d9bc7d1e0255e038, type: 3}
- {fileID: 2800000, guid: 93f09189124b21e479fc891dbc1b93bf, type: 3}
- {fileID: 2800000, guid: dcc0ed9263c0d524aabeb5f4bd75ecee, type: 3}
+ - {fileID: 6139786952616080618, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
+ - {fileID: 5713745485456243602, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
+ - {fileID: 17246659}
+ - {fileID: 17246660}
+ - {fileID: 17246663}
+ - {fileID: 17246662}
+ - {fileID: 17246661}
+ - {fileID: 1152874957}
+ - {fileID: 1100229419}
+ - {fileID: 1524931026}
+ - {fileID: 73142745}
+ - {fileID: 73142746}
+ - {fileID: 73142748}
+ - {fileID: 73142747}
+ - {fileID: 1510106762}
+ - {fileID: 107817242}
+ - {fileID: 107817243}
+ - {fileID: 107817246}
+ - {fileID: 107817245}
+ - {fileID: 107817244}
+ - {fileID: 1866213715}
+ - {fileID: 305380821}
+ - {fileID: 125163613}
+ - {fileID: 125163614}
+ - {fileID: 125163618}
+ - {fileID: 125163617}
+ - {fileID: 125163616}
+ - {fileID: 125163615}
+ - {fileID: 1309329724}
+ - {fileID: 1851328671}
+ - {fileID: 1851328672}
+ - {fileID: 708630398}
+ - {fileID: 1309329725}
+ - {fileID: 1100229420}
+ - {fileID: 1902126547}
+ - {fileID: 1488587026}
+ - {fileID: 201694900}
+ - {fileID: 201694901}
+ - {fileID: 201694903}
+ - {fileID: 201694902}
+ - {fileID: 932077332}
+ - {fileID: 305380820}
+ - {fileID: 305380822}
+ - {fileID: 1295924910}
+ - {fileID: 1466664098}
+ - {fileID: 1907989929}
+ - {fileID: 695359560}
+ - {fileID: 1491057507}
+ - {fileID: 1595059335}
+ - {fileID: 1186443395}
+ - {fileID: 2045128791}
+ - {fileID: 348373018}
+ - {fileID: 348373019}
+ - {fileID: 348373021}
+ - {fileID: 348373020}
+ - {fileID: 452146013}
+ - {fileID: 452146014}
+ - {fileID: 452146016}
+ - {fileID: 452146015}
+ - {fileID: 695359559}
+ - {fileID: 695359563}
+ - {fileID: 695359562}
+ - {fileID: 695359561}
+ - {fileID: 1323721976}
+ - {fileID: 708630396}
+ - {fileID: 708630397}
+ - {fileID: 708630399}
+ - {fileID: 870751054}
+ - {fileID: 870751055}
+ - {fileID: 870751057}
+ - {fileID: 870751056}
+ - {fileID: 932077331}
+ - {fileID: 932077335}
+ - {fileID: 932077334}
+ - {fileID: 932077333}
+ - {fileID: 1018314872}
+ - {fileID: 1018314873}
+ - {fileID: 1018314875}
+ - {fileID: 1018314874}
+ - {fileID: 1619027968}
+ - {fileID: 1968649538}
+ - {fileID: 1100229418}
+ - {fileID: 1619027969}
+ - {fileID: 1968649539}
+ - {fileID: 1902126546}
+ - {fileID: 1488587025}
+ - {fileID: 1295924911}
+ - {fileID: 1466664099}
+ - {fileID: 1907989930}
+ - {fileID: 1491057508}
+ - {fileID: 1595059336}
+ - {fileID: 1186443396}
+ - {fileID: 2045128792}
+ - {fileID: 1152874956}
+ - {fileID: 1152874960}
+ - {fileID: 1152874959}
+ - {fileID: 1152874958}
+ - {fileID: 1186443394}
+ - {fileID: 1186443398}
+ - {fileID: 1186443397}
+ - {fileID: 1295924909}
+ - {fileID: 1295924913}
+ - {fileID: 1295924912}
+ - {fileID: 1494838088}
+ - {fileID: 1309329723}
+ - {fileID: 1309329726}
+ - {fileID: 1323721975}
+ - {fileID: 1323721978}
+ - {fileID: 1323721977}
+ - {fileID: 1395455366}
+ - {fileID: 1395455367}
+ - {fileID: 1395455369}
+ - {fileID: 1395455368}
+ - {fileID: 1466664097}
+ - {fileID: 1466664101}
+ - {fileID: 1466664100}
+ - {fileID: 1541614833}
+ - {fileID: 1488587024}
+ - {fileID: 1488587027}
+ - {fileID: 1491057506}
+ - {fileID: 1491057510}
+ - {fileID: 1491057509}
+ - {fileID: 1494838087}
+ - {fileID: 1494838090}
+ - {fileID: 1494838089}
+ - {fileID: 1510106761}
+ - {fileID: 1510106763}
+ - {fileID: 1524931025}
+ - {fileID: 1524931027}
+ - {fileID: 1541614832}
+ - {fileID: 1541614835}
+ - {fileID: 1541614834}
+ - {fileID: 1595059334}
+ - {fileID: 1595059338}
+ - {fileID: 1595059337}
+ - {fileID: 1851328670}
+ - {fileID: 1851328673}
+ - {fileID: 1866213714}
+ - {fileID: 1866213717}
+ - {fileID: 1866213716}
+ - {fileID: 1887091802}
+ - {fileID: 1887091803}
+ - {fileID: 1887091805}
+ - {fileID: 1887091804}
+ - {fileID: 1902126545}
+ - {fileID: 1902126548}
+ - {fileID: 1907989928}
+ - {fileID: 1907989932}
+ - {fileID: 1907989931}
+ - {fileID: 2045128790}
+ - {fileID: 2045128793}
+ - {fileID: 2045128794}
+ - {fileID: 1492278619936530769, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
+ - {fileID: 2800000, guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f, type: 3}
+ - {fileID: 183983741358771988, guid: 53e14ab421bb98b48b1d276bf32cddd2, type: 3}
+ - {fileID: 2800000, guid: e956b4f7a85075c43a444a9f05cc765a, type: 3}
+ - {fileID: 2800000, guid: f66c4aa44c09b6a42a2b5b9f9334d824, type: 3}
--- !u!4 &1926461710
Transform:
m_ObjectHideFlags: 0
diff --git a/Assets/Scripts/Console/EditorConsoleMethods.cs b/Assets/Scripts/Console/EditorConsoleMethods.cs
index 2fc801bc..c8432afb 100644
--- a/Assets/Scripts/Console/EditorConsoleMethods.cs
+++ b/Assets/Scripts/Console/EditorConsoleMethods.cs
@@ -6,7 +6,6 @@ using System.Linq;
using System.Reflection;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
-using Ichni.NodeScript;
using Ichni.RhythmGame;
using Ichni.RhythmGame.Beatmap;
using Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse;
@@ -1135,79 +1134,5 @@ namespace Ichni.Editor
return fieldVal.Equals(targetVal);
}
#endregion
-
- #region NodeScript Console Commands (节点脚本控制台命令)
-
- ///
- /// 新建 NodeScript 编辑器,从当前选中 GameElement 开始 Init
- ///
- public static void newNode()
- {
- if (NodeManager.Instance == null)
- {
- var prefab = EditorManager.instance.basePrefabs.NodeEditor;
- if (prefab == null)
- {
- LogWindow.Log("NodeEditor prefab is null, check BasePrefabsCollection!", Color.red);
- return;
- }
- var go = UnityEngine.Object.Instantiate(prefab,
- EditorManager.instance.uiManager.WindowsCanvas.gameObject.transform);
- var mgr = go.GetComponent();
- if (mgr != null && EditorManager.instance.operationManager.currentSelectedElements.Count > 0)
- mgr.Init(EditorManager.instance.operationManager.currentSelectedElements[0]);
- LogWindow.Log("NodeScript Editor created.", Color.green);
- }
- else
- {
- UnityEngine.Object.Destroy(NodeManager.Instance.gameObject);
- LogWindow.Log("NodeScript Editor destroyed.", Color.yellow);
- }
- }
-
-
- ///
- /// 另存为指定文件名到 StreamingAssets/NodeScript/{name}.json
- ///
- public static void saveNode(string name)
- {
- if (NodeManager.Instance == null)
- {
- LogWindow.Log("No NodeScript Editor active. Use newNode first.", Color.red);
- return;
- }
- NodeManager.Instance.SaveToFile(name);
- LogWindow.Log($"NodeScript graph saved as {name}.", Color.green);
- }
-
- ///
- /// 从 StreamingAssets/NodeScript/{name}.json 读取 NodeScript 图
- ///
- public static void loadNode(string name)
- {
- if (string.IsNullOrEmpty(name))
- {
- LogWindow.Log("Usage: loadNode — loads StreamingAssets/NodeScript/.json", Color.yellow);
- return;
- }
-
- // 确保 NodeManager 存在
- if (NodeManager.Instance == null)
- {
- var prefab = EditorManager.instance.basePrefabs.NodeEditor;
- if (prefab == null)
- {
- LogWindow.Log("NodeEditor prefab is null, check BasePrefabsCollection!", Color.red);
- return;
- }
- UnityEngine.Object.Instantiate(prefab,
- EditorManager.instance.uiManager.WindowsCanvas.gameObject.transform);
- }
-
- NodeManager.Instance.LoadFromFile(name);
- LogWindow.Log($"NodeScript graph loaded from {name}.", Color.green);
- }
}
-}
-
-#endregion
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/Assets/Scripts/Console/consoleOnMono.cs b/Assets/Scripts/Console/consoleOnMono.cs
index ad3f7384..066e12f3 100644
--- a/Assets/Scripts/Console/consoleOnMono.cs
+++ b/Assets/Scripts/Console/consoleOnMono.cs
@@ -5,7 +5,6 @@ using System.IO;
using System.Linq;
using Ichni;
using Ichni.Editor;
-using Ichni.NodeScript;
using Ichni.RhythmGame;
using TMPro;
using UnityEngine;
@@ -20,17 +19,6 @@ public class consoleOnMono : MonoBehaviour
StartCoroutine(read());
}
- if (Keyboard.current.f3Key.wasPressedThisFrame)
- {
- if (NodeManager.Instance == null)
- {
- Instantiate(EditorManager.instance.basePrefabs.NodeEditor,
- EditorManager.instance.uiManager.WindowsCanvas.gameObject.transform);
- if (EditorManager.instance.operationManager.currentSelectedElements.Count > 0)
- NodeManager.Instance.Init(EditorManager.instance.operationManager.currentSelectedElements[0]);
- }
- else Destroy(NodeManager.Instance.gameObject);
- }
}
public IEnumerator read()
{
diff --git a/Assets/Scripts/DynamicUI/Inspector/CompositeParameterWindow.cs b/Assets/Scripts/DynamicUI/Inspector/CompositeParameterWindow.cs
index 69d203ed..0a07adc2 100644
--- a/Assets/Scripts/DynamicUI/Inspector/CompositeParameterWindow.cs
+++ b/Assets/Scripts/DynamicUI/Inspector/CompositeParameterWindow.cs
@@ -251,7 +251,7 @@ namespace Ichni.Editor
// 初始化预览器
keyframeVisualizer.curve = curve;
- keyframeVisualizer.DrawCurveToRawImage();
+ keyframeVisualizer.DrawCurve();
keyframeVisualizer.RebuildInteractablePoints();
// 关键点:松开手柄时的回调
@@ -294,7 +294,7 @@ namespace Ichni.Editor
keyframeVisualizer.curve.AddKey(newKey);
GenerateUnit(newKey);
keyframeVisualizer.RebuildInteractablePoints();
- keyframeVisualizer.DrawCurveToRawImage();
+ keyframeVisualizer.DrawCurve();
addNewUnitButton.GetComponent().SetAsLastSibling();
});
@@ -316,7 +316,7 @@ namespace Ichni.Editor
fieldInfo.SetValue(connectedBaseElement, newCurve);
keyframeVisualizer.curve = newCurve;
- keyframeVisualizer.DrawCurveToRawImage();
+ keyframeVisualizer.DrawCurve();
};
return this;
diff --git a/Assets/Scripts/DynamicUI/MainUI/ToolBar/ToolBar.cs b/Assets/Scripts/DynamicUI/MainUI/ToolBar/ToolBar.cs
index ba04a8e2..f93e032a 100644
--- a/Assets/Scripts/DynamicUI/MainUI/ToolBar/ToolBar.cs
+++ b/Assets/Scripts/DynamicUI/MainUI/ToolBar/ToolBar.cs
@@ -26,7 +26,6 @@ namespace Ichni.Editor
public Button clipSaveButton;
public Button clipLoadButton;
public Button beatmapToolsButton;
-
[Title("Search")]
public TMP_InputField searchInput;
public RectTransform searchResultsRoot;
diff --git a/Assets/Scripts/Editor Tools/Graphical Animation Editor/EventPoint.cs b/Assets/Scripts/Editor Tools/Graphical Animation Editor/EventPoint.cs
index 510422c0..7468ddb6 100644
--- a/Assets/Scripts/Editor Tools/Graphical Animation Editor/EventPoint.cs
+++ b/Assets/Scripts/Editor Tools/Graphical Animation Editor/EventPoint.cs
@@ -1,8 +1,5 @@
-using System.Collections;
using System.Collections.Generic;
using System.Linq;
-using System.Threading.Tasks;
-using DG.Tweening;
using Ichni;
using Ichni.RhythmGame;
@@ -10,6 +7,7 @@ using TMPro;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.UI;
+using UnityEngine.UI.Extensions;
public partial class EventPoint : MonoBehaviour
{
@@ -24,7 +22,7 @@ public partial class EventPoint : MonoBehaviour
public RectTransform LeftSide;
public RectTransform RightSide;
public Button selectButton;
- public RawImage CurveCanvas;
+ public UILineRenderer Linerender;
public FlexibleFloatTab FatherTab;
public TMP_Text ViewText;
@@ -33,6 +31,20 @@ public partial class EventPoint : MonoBehaviour
public int BeatDeviver => FatherTab.BeatDeviver;
public void Initialize(AnimatedFloat animatedFloat)
{
+ // 初始化 UILineRenderer
+ if (Linerender != null)
+ {
+ // 移除残留的旧 RawImage 组件(预制体迁移用)
+ var oldRawImage = Linerender.GetComponent();
+ if (oldRawImage != null)
+ Destroy(oldRawImage);
+
+ Linerender.RelativeSize = true;
+ Linerender.color = Color.green;
+ Linerender.LineThickness = 2;
+ Linerender.raycastTarget = false;
+ }
+
this.animatedFloat = animatedFloat;
transform.localPosition = new Vector3(
animatedFloat.startTime / EditorManager.instance.timeline.timePerBeat * BeatDeviver, 0, 0
@@ -44,9 +56,12 @@ public partial class EventPoint : MonoBehaviour
EvDrawimage.transform.localPosition = new Vector3(EvDrawimage.rectTransform.sizeDelta.x / 2, 0, 0);
OvDrawimage.transform.localPosition = RightSide.localPosition;
- CurveCanvas.rectTransform.sizeDelta = new Vector2(EvDrawimage.rectTransform.sizeDelta.x, EvDrawimage.rectTransform.sizeDelta.y);
-
-
+ // 锁定 UILineRenderer 位置以匹配 EvDrawimage
+ Linerender.rectTransform.sizeDelta = new Vector2(EvDrawimage.rectTransform.sizeDelta.x, EvDrawimage.rectTransform.sizeDelta.y);
+ Linerender.rectTransform.anchorMin = EvDrawimage.rectTransform.anchorMin;
+ Linerender.rectTransform.anchorMax = EvDrawimage.rectTransform.anchorMax;
+ Linerender.rectTransform.pivot = EvDrawimage.rectTransform.pivot;
+ Linerender.rectTransform.anchoredPosition = EvDrawimage.rectTransform.anchoredPosition;
@@ -222,111 +237,26 @@ public partial class EventPoint : MonoBehaviour
}
public partial class EventPoint//显示?
{
- public IEnumerator GenerateTextureCoroutine(int width, int height, float value)
- {
- Task task = Task.Run(() => GenerateTextureColors(width, height, value));
- while (!task.IsCompleted)
- {
- yield return null; // 等待下一帧
- }
- Color[] textureColors = task.Result;
- Texture2D Texture = new Texture2D(width, height);
- Texture.SetPixels(textureColors);
- Texture.Apply();
- CurveCanvas.texture = Texture;
- // CurveCanvas.color = new Color(1, 1, 1, 0);
- // CurveCanvas.DOColor(new Color(1, 1, 1, 1), 0.2f).SetEase(Ease.InOutSine);
-
- }
- public Color[] GenerateTextureColors(int width, int height, float value)
- {
- Color[] pixels = new Color[width * height];
-
- // 初始化所有像素为透明
- for (int i = 0; i < pixels.Length; i++)
- {
- pixels[i] = new Color(0, 0, 0, 0);
- }
-
- int LastEventPointY = 0;
- for (int i = 0; i < width; i++)
- {
- float t = (float)i / width;
- int f = (int)(
- (height / 2) + (animatedFloat.startValue * value + ((animatedFloat.endValue - animatedFloat.startValue)
- * AnimationCurveEvaluator.Evaluate(animatedFloat.animationCurveType, t) * value))
- );
-
- // 绘制垂直线段 - 保留超出边界的红色标记
- if (LastEventPointY < f)
- {
- for (int j = LastEventPointY; j < f; j++)
- {
- // 检查是否超出边界
- bool isOutOfBounds = j < 0 || j >= height;
-
- // 计算实际坐标(循环调整)
- int actualY = j;
- while (actualY < 0) actualY += height;
- while (actualY >= height) actualY -= height;
-
- int index = actualY * width + i;
- if (index >= 0 && index < pixels.Length)
- {
- // 根据是否超出边界设置颜色
- pixels[index] = isOutOfBounds ? Color.red : Color.green;
- }
- }
- }
- else
- {
- for (int j = LastEventPointY; j > f; j--)
- {
- // 检查是否超出边界
- bool isOutOfBounds = j < 0 || j >= height;
-
- // 计算实际坐标(循环调整)
- int actualY = j;
- while (actualY < 0) actualY += height;
- while (actualY >= height) actualY -= height;
-
- int index = actualY * width + i;
- if (index >= 0 && index < pixels.Length)
- {
- // 根据是否超出边界设置颜色
- pixels[index] = isOutOfBounds ? Color.red : Color.green;
- }
- }
- }
-
- // 绘制当前点 - 保留超出边界的红色标记
- bool isFOutOfBounds = f < 0 || f >= height;
- int actualF = f;
- while (actualF < 0) actualF += height;
- while (actualF >= height) actualF -= height;
-
- int currentIndex = actualF * width + i;
- if (currentIndex >= 0 && currentIndex < pixels.Length)
- {
- // 根据是否超出边界设置颜色
- pixels[currentIndex] = isFOutOfBounds ? Color.red : Color.green;
- }
-
- LastEventPointY = f;
- }
-
- return pixels;
- }
-
public void ReDraw(float value)
{
- int width = (int)CurveCanvas.rectTransform.sizeDelta.x / 5;
- int height = (int)CurveCanvas.rectTransform.sizeDelta.y / 5;
+ if (Linerender == null) return;
- // 获取颜色数组(可在多线程环境中调用)
+ int width = Mathf.Max(2, (int)Linerender.rectTransform.sizeDelta.x / 5);
+ int height = Mathf.Max(1, (int)Linerender.rectTransform.sizeDelta.y / 5);
- // 在主线程中创建和设置纹理(Unity对象操作必须在主线程)
- StartCoroutine(GenerateTextureCoroutine(width, height, value));
+ // 使用 UILineRenderer 直接绘制曲线(替代原来的纹理生成)
+ Linerender.RelativeSize = true;
+ Linerender.color = Color.green;
+ Vector2[] points = new Vector2[width];
+ for (int i = 0; i < width; i++)
+ {
+ float t = (float)i / (width - 1);
+ float curveVal = animatedFloat.startValue * value + ((animatedFloat.endValue - animatedFloat.startValue)
+ * AnimationCurveEvaluator.Evaluate(animatedFloat.animationCurveType, t) * value);
+ float yNorm = 0.5f + curveVal / height;
+ points[i] = new Vector2(t, yNorm);
+ }
+ Linerender.Points = points;
// 其余的非纹理相关代码保持不变
if (NextEventPoint != null)
diff --git a/Assets/Scripts/Editor Tools/KeyframeVisualizer/KeyframeVisualizer.cs b/Assets/Scripts/Editor Tools/KeyframeVisualizer/KeyframeVisualizer.cs
index 5e84a0cc..e459322e 100644
--- a/Assets/Scripts/Editor Tools/KeyframeVisualizer/KeyframeVisualizer.cs
+++ b/Assets/Scripts/Editor Tools/KeyframeVisualizer/KeyframeVisualizer.cs
@@ -3,10 +3,11 @@ using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
+using UnityEngine.UI.Extensions;
namespace Ichni.Editor
{
- [RequireComponent(typeof(RawImage))]
+ [RequireComponent(typeof(RectTransform))]
public class KeyframeVisualizer : MonoBehaviour
{
[Header("Settings")]
@@ -15,123 +16,123 @@ namespace Ichni.Editor
public Color gridColor = new Color(0.3f, 0.3f, 0.3f, 0.5f);
public float pointSize = 15f;
public float tangentHandleLength = 40f;
+ public float lineThickness = 2f;
[Header("References")]
public AnimationCurve curve;
- public RawImage rawImage;
+ public UILineRenderer curveLine;
+ public UILineRenderer gridLines;
+ public UILineRenderer borderLine;
// 当用户松开鼠标(编辑结束)时触发,用于同步外部UI
public Action OnEditFinished;
- private Texture2D _texture;
- private Color32[] _buffer;
private List _activePoints = new List();
- // 缓存特定颜色以提高性能
- private Color32 _cClear = new Color32(0, 0, 0, 0);
- private Color32 _cCurve;
- private Color32 _cGrid;
-
private void Awake()
{
- if (rawImage == null) rawImage = GetComponent();
- _cCurve = curveColor;
- _cGrid = gridColor;
+ // 移除场景/预制体中残留的旧 RawImage 组件
+ var oldRawImage = GetComponent();
+ if (oldRawImage != null)
+ Destroy(oldRawImage);
+
+ SetupUILineRenderers();
+ }
+
+ private void SetupUILineRenderers()
+ {
+ if (curveLine == null)
+ curveLine = CreateChildLineRenderer("CurveLine", curveColor);
+ if (gridLines == null)
+ gridLines = CreateChildLineRenderer("GridLines", gridColor);
+ if (borderLine == null)
+ borderLine = CreateChildLineRenderer("BorderLine", Color.white);
+
+ curveLine.LineThickness = lineThickness;
+ gridLines.LineThickness = 1f;
+ borderLine.LineThickness = 1.5f;
+ }
+
+ private UILineRenderer CreateChildLineRenderer(string name, Color color)
+ {
+ GameObject go = new GameObject(name, typeof(RectTransform));
+ go.transform.SetParent(transform, false);
+
+ RectTransform rt = go.GetComponent();
+ rt.anchorMin = Vector2.zero;
+ rt.anchorMax = Vector2.one;
+ rt.offsetMin = Vector2.zero;
+ rt.offsetMax = Vector2.zero;
+
+ UILineRenderer line = go.AddComponent();
+ line.color = color;
+ line.RelativeSize = true;
+ line.raycastTarget = false;
+ return line;
}
private void OnEnable()
{
if (curve == null) curve = AnimationCurve.Linear(0, 0, 1, 1);
- InitTexture();
RebuildInteractablePoints();
- DrawCurveToRawImage();
+ DrawCurve();
}
- // === 核心绘制逻辑 (高性能) ===
- public void DrawCurveToRawImage()
- {
- if (curve == null || _texture == null) return;
-
- // 1. 清屏
- int len = _buffer.Length;
- for (int i = 0; i < len; i++) _buffer[i] = _cClear;
-
- int w = resolution.x;
- int h = resolution.y;
-
- // 2. 绘制网格 (0.25, 0.5, 0.75)
- DrawGridLine(w, h, 0.25f);
- DrawGridLine(w, h, 0.5f);
- DrawGridLine(w, h, 0.75f);
-
- // 绘制边框
- DrawRect(0, 0, w - 1, h - 1, Color.white);
-
- // 3. 绘制曲线
- // 限制范围在 0-1
- int prevY = -1;
- for (int x = 0; x < w; x++)
- {
- float t = (float)x / (w - 1);
- float val = curve.Evaluate(t);
-
- // 映射到像素高度,并Clap防止数组越界
- int y = Mathf.FloorToInt(Mathf.Clamp01(val) * (h - 1));
-
- // 绘制点
- int idx = y * w + x;
- if (idx >= 0 && idx < len) _buffer[idx] = _cCurve;
-
- // 垂直补间(防止曲线断裂)
- if (prevY != -1 && Mathf.Abs(y - prevY) > 1)
- {
- int step = y > prevY ? 1 : -1;
- for (int k = prevY + step; k != y; k += step)
- {
- int fillIdx = k * w + x;
- if (fillIdx >= 0 && fillIdx < len) _buffer[fillIdx] = _cCurve;
- }
- }
- prevY = y;
- }
-
- _texture.SetPixels32(_buffer);
- _texture.Apply();
- rawImage.texture = _texture;
- }
-
- private void InitTexture()
- {
- if (_texture == null || _texture.width != resolution.x || _texture.height != resolution.y)
- {
- _texture = new Texture2D(resolution.x, resolution.y, TextureFormat.ARGB32, false);
- _texture.filterMode = FilterMode.Bilinear;
- _buffer = new Color32[resolution.x * resolution.y];
- }
- }
-
- private void DrawGridLine(int w, int h, float percent)
- {
- int x = (int)(w * percent);
- int y = (int)(h * percent);
- for (int i = 0; i < h; i++) _buffer[i * w + x] = _cGrid; // 竖线
- for (int i = 0; i < w; i++) _buffer[y * w + i] = _cGrid; // 横线
- }
-
- private void DrawRect(int x1, int y1, int x2, int y2, Color32 c)
- {
- int w = resolution.x;
- for (int x = x1; x <= x2; x++) { _buffer[y1 * w + x] = c; _buffer[y2 * w + x] = c; }
- for (int y = y1; y <= y2; y++) { _buffer[y * w + x1] = c; _buffer[y * w + x2] = c; }
- }
-
- // === 交互点生成 ===
- public void RebuildInteractablePoints() // 原名 CreateKeyframeImages
+ // === 核心绘制逻辑 (UILineRenderer) ===
+ public void DrawCurve()
{
if (curve == null) return;
- // 清理旧点
- foreach (Transform child in transform) Destroy(child.gameObject);
+ int sampleCount = Mathf.Max(2, resolution.x);
+
+ // 1. 绘制曲线
+ Vector2[] curvePoints = new Vector2[sampleCount];
+ for (int i = 0; i < sampleCount; i++)
+ {
+ float t = (float)i / (sampleCount - 1);
+ float val = Mathf.Clamp01(curve.Evaluate(t));
+ curvePoints[i] = new Vector2(t, val);
+ }
+ curveLine.Points = curvePoints;
+
+ // 2. 绘制网格 (0.25, 0.5, 0.75)
+ float[] gridPositions = { 0.25f, 0.5f, 0.75f };
+ List segments = new List();
+ foreach (float p in gridPositions)
+ {
+ segments.Add(new Vector2[] { new Vector2(0, p), new Vector2(1, p) }); // 横线
+ segments.Add(new Vector2[] { new Vector2(p, 0), new Vector2(p, 1) }); // 竖线
+ }
+ gridLines.Segments = segments;
+
+ // 3. 绘制边框
+ borderLine.Points = new Vector2[]
+ {
+ new Vector2(0, 0),
+ new Vector2(1, 0),
+ new Vector2(1, 1),
+ new Vector2(0, 1),
+ new Vector2(0, 0)
+ };
+ }
+
+ // === 交互点生成 ===
+ public void RebuildInteractablePoints()
+ {
+ if (curve == null) return;
+
+ // 清理旧点(保留子UILineRenderer)
+ var toDestroy = new List();
+ foreach (Transform child in transform)
+ {
+ if (child == curveLine?.transform ||
+ child == gridLines?.transform ||
+ child == borderLine?.transform)
+ continue;
+ toDestroy.Add(child.gameObject);
+ }
+ foreach (var go in toDestroy)
+ Destroy(go);
_activePoints.Clear();
for (int i = 0; i < curve.length; i++)
@@ -180,8 +181,7 @@ namespace Ichni.Editor
// === 坐标同步逻辑 ===
public void RefreshPointsPosition()
{
- Vector2 size = rawImage.rectTransform.rect.size;
- float canvasAspect = size.x / size.y;
+ Vector2 size = ((RectTransform)transform).rect.size;
foreach (var point in _activePoints)
{
@@ -207,7 +207,7 @@ namespace Ichni.Editor
// 斜率 = (y / x) * aspect => y = (tangent / aspect) * x
// 令视觉上的 x 为 1 或 -1
float xDir = (point.type == PointType.InTangent) ? -1f : 1f;
- float yDir = (tangent / canvasAspect) * xDir;
+ float yDir = (tangent / (size.x / size.y)) * xDir;
visualDir = new Vector2(xDir, yDir).normalized;
}
@@ -218,10 +218,9 @@ namespace Ichni.Editor
}
// 处理点被拖拽
- // 在 KeyframeVisualizer 类中修改 OnPointDragged 方法
public void OnPointDragged(CurvePoint point, Vector2 screenDelta)
{
- Vector2 size = rawImage.rectTransform.rect.size;
+ Vector2 size = ((RectTransform)transform).rect.size;
int index = point.keyIndex;
Keyframe key = curve.keys[index];
@@ -255,21 +254,15 @@ namespace Ichni.Editor
}
// 5. 计算斜率 (Tangent)
- // 物理斜率 = (DeltaValue / DeltaTime)
- // 对应 UI = (dirVec.y / size.y) / (dirVec.x / size.x)
float canvasAspect = size.x / size.y;
float tangent = (dirVec.y / dirVec.x) * canvasAspect;
if (point.type == PointType.InTangent) key.inTangent = tangent;
else key.outTangent = tangent;
-
- // 6. 更新手柄位置:让手柄视觉上严格对齐鼠标方向,但保持固定长度(可选)
- // 如果你不希望手柄被拉长,可以将 dirVec 归一化再乘上固定长度
- // point.rectTransform.anchoredPosition = keyPos + dirVec.normalized * tangentHandleLength;
}
curve.MoveKey(index, key);
- DrawCurveToRawImage();
+ DrawCurve();
RefreshPointsPosition(); // 统一刷新位置,确保手柄视觉表现一致
}
}
@@ -309,4 +302,4 @@ namespace Ichni.Editor
visualizer.OnEditFinished?.Invoke();
}
}
-}
\ No newline at end of file
+}
diff --git a/Assets/Scripts/Editor Tools/NodeScript/ConnectorSlot.cs b/Assets/Scripts/Editor Tools/NodeScript/ConnectorSlot.cs
deleted file mode 100644
index 6c553ea6..00000000
--- a/Assets/Scripts/Editor Tools/NodeScript/ConnectorSlot.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using UnityEngine;
-using UnityEngine.EventSystems;
-using UnityEngine.UI;
-
-namespace Ichni.NodeScript
-{
- public class ConnectorSlot : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler
- {
- public IInput connectorIn;
- public IOutput connectorOut;
- public bool isInput;
- public NodeObject ownerNode;
- public RectTransform connectorRect;
-
- void Awake() { connectorRect = GetComponent(); }
-
- public void OnPointerDown(PointerEventData e) => NodeManager.Instance.StartWireDrag(this, e);
- public void OnDrag(PointerEventData e) => NodeManager.Instance.UpdateWireDrag(e);
- public void OnPointerUp(PointerEventData e) => NodeManager.Instance.EndWireDrag(e);
-
- /// InputAny / OutputAny 类型锁定后刷新连接点颜色
- public void RefreshAppearance()
- {
- var img = GetComponentInChildren();
- if (img == null) return;
-
- if (isInput && connectorIn != null)
- {
- img.color = connectorIn.ConnectorColor;
- }
- else if (!isInput && connectorOut != null)
- {
- img.color = connectorOut.ConnectorColor;
- }
- }
- }
-}
diff --git a/Assets/Scripts/Editor Tools/NodeScript/ConnectorSlot.cs.meta b/Assets/Scripts/Editor Tools/NodeScript/ConnectorSlot.cs.meta
deleted file mode 100644
index dc1c10d5..00000000
--- a/Assets/Scripts/Editor Tools/NodeScript/ConnectorSlot.cs.meta
+++ /dev/null
@@ -1,2 +0,0 @@
-fileFormatVersion: 2
-guid: 4d5e4efd89e8c6041bdcdeae97e94191
\ No newline at end of file
diff --git a/Assets/Scripts/Editor Tools/NodeScript/NodeCompoments/NodeCompoment.cs b/Assets/Scripts/Editor Tools/NodeScript/NodeCompoments/NodeCompoment.cs
deleted file mode 100644
index d97ce9fd..00000000
--- a/Assets/Scripts/Editor Tools/NodeScript/NodeCompoments/NodeCompoment.cs
+++ /dev/null
@@ -1,280 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Ichni.RhythmGame;
-using UnityEngine;
-
-namespace Ichni.NodeScript
-{
- // ==================== 图入口 ====================
- public class NodeStart : NodeBase
- {
- public Output exec = new("Exec");
- public Output element = new("Element");
- [NonSerialized] public GameElement boundElement;
-
- public override LoopResult Loop()
- {
- exec.SetValue(Signal.Default);
- element.SetValue(boundElement);
- return LoopResult.Complete();
- }
- }
-
- public class NodeEntry : NodeBase
- {
- public Output exec = new("Exec");
-
- public override LoopResult Loop()
- {
- exec.SetValue(Signal.Default);
- return LoopResult.Complete();
- }
- }
-
- // ==================== 统一多类型数学运算 ====================
- public class NodeMath : NodeBase
- {
- enum Op { Add, Subtract, Multiply, Divide }
- Op _op;
-
- public InputAny a = new("A");
- public InputAny b = new("B") { IsFixedType = true };
- public OutputAny result = new("Result");
-
- static readonly Dictionary<(Type, Op), Func