From c356285fe2024fb18948044aeb15190ba87510bf Mon Sep 17 00:00:00 2001 From: YiHui Liu Date: Mon, 30 May 2022 16:36:01 +0800 Subject: [PATCH] add: random signal; change: update control view --- ChangeLog.md | 11 +- MCA/ControlView.cpp | 15 +- MCA/ControlView.h | 1 + MCA/MCA.cpp | 5 +- MCA/MCA.rc | Bin 25898 -> 27700 bytes MCA/MCA.vcxproj | 3 + MCA/MCA.vcxproj.filters | 12 + MCA/MCADoc.cpp | 71 ++- MCA/MCADoc.h | 14 +- MCA/MainFrm.cpp | 2 +- MCA/Resource.h | 11 +- MCA/data/Co60.txt | 1024 +++++++++++++++++++++++++++++++++++++++ MCA/data/Cs137.txt | 1024 +++++++++++++++++++++++++++++++++++++++ MCA/data/Na22.txt | 1024 +++++++++++++++++++++++++++++++++++++++ MCA/res/Toolbar.bmp | Bin 16518 -> 15118 bytes README.md | 2 +- UML/Class.vsdx | Bin 56312 -> 0 bytes 17 files changed, 3197 insertions(+), 22 deletions(-) create mode 100644 MCA/data/Co60.txt create mode 100644 MCA/data/Cs137.txt create mode 100644 MCA/data/Na22.txt delete mode 100644 UML/Class.vsdx diff --git a/ChangeLog.md b/ChangeLog.md index 6321f38..53fcec7 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,12 @@ ## Change Log ### 3.21-3.27 -* `Visio`的`UML`类图初步制作 \ No newline at end of file +* `Visio`鐨刞UML`绫诲浘鍒濇鍒朵綔 +* 闅忔満淇″彿鐨勭敓鎴怺^1] + +### 5.24 +* 闅忔満淇″彿鐨勫畬鍠 + +### 5.30 +* control view + +[^1]: Xiao M, Hu R, Ge L Q, et al. Study of a full-digital multi-waveform nuclear pulse signal generator[J]. Applied Radiation and Isotopes, 2022, 179: 110028. \ No newline at end of file diff --git a/MCA/ControlView.cpp b/MCA/ControlView.cpp index 2492c35..ccb631a 100644 --- a/MCA/ControlView.cpp +++ b/MCA/ControlView.cpp @@ -16,7 +16,6 @@ IMPLEMENT_DYNCREATE(CControlView, CFormView) CControlView::CControlView() : CFormView(IDD_DIALOG_CONTROL) { - } CControlView::~CControlView() @@ -29,6 +28,7 @@ void CControlView::DoDataExchange(CDataExchange* pDX) } BEGIN_MESSAGE_MAP(CControlView, CFormView) + ON_WM_SIZE() END_MESSAGE_MAP() @@ -50,3 +50,16 @@ void CControlView::Dump(CDumpContext& dc) const // CControlView 娑堟伅澶勭悊绋嬪簭 + + +void CControlView::OnSize(UINT nType, int cx, int cy) +{ + CFormView::OnSize(nType, cx, cy); + CRect rect; + GetClientRect(&rect); // 鑾峰彇褰撳墠瀹㈡埛鍖簐iew澶у皬 + + CSize size; + size.cx = rect.right - rect.left; + size.cy = rect.bottom - rect.top; + SetScrollSizes(MM_HIMETRIC, size); // 灏咰ScrollView鐨勫ぇ灏忚缃负褰撳墠瀹㈡埛鍖哄ぇ灏 +} \ No newline at end of file diff --git a/MCA/ControlView.h b/MCA/ControlView.h index 704fd2a..2c182d4 100644 --- a/MCA/ControlView.h +++ b/MCA/ControlView.h @@ -28,6 +28,7 @@ protected: DECLARE_MESSAGE_MAP() public: + afx_msg void OnSize(UINT nType, int cx, int cy); }; diff --git a/MCA/MCA.cpp b/MCA/MCA.cpp index ced294b..2ce5fbd 100644 --- a/MCA/MCA.cpp +++ b/MCA/MCA.cpp @@ -151,7 +151,7 @@ protected: // 瀹炵幇 protected: - DECLARE_MESSAGE_MAP() + DECLARE_MESSAGE_MAP(); }; CAboutDlg::CAboutDlg() noexcept : CDialogEx(IDD_ABOUTBOX) @@ -174,6 +174,3 @@ void CMCAApp::OnAppAbout() } // CMCAApp 娑堟伅澶勭悊绋嬪簭 - - - diff --git a/MCA/MCA.rc b/MCA/MCA.rc index 35835fe5826eb157741adecdff8073cf89c2804d..d76ac034c5dbe1834f5732770c98b69d6a0fb79a 100644 GIT binary patch delta 1154 zcmZ2=igC*g#tn~nCx=<_P5vjhVe=inJG_(ciEvCV5EGg#Aa25`m~}s?AT=*pY4Sx8 z(a8zoR-DcZ`3$-YW()?CKS~-;J|M=$Y{6hSd7`QKWCKwdZfAyKpsXQ-F@yPJM`82H z3#8eY4H--(ACxd;_hU!|${9_5FKG(W#|qTPU^+QbLVa?dh{EO@GCOz}4JJ?2e9Z0! zw4#DRVRNw-FC()7gXQFA?dy{jL^&oe(NyAi8XM!kGnGGn@;^-}VW80rIzVGAfus?b zw3s|yQ=jGd#ADNt6qqrXgO!;ANr(c)ET{>_K&R>eF-QvN9GC)*PqE&)-%{(Rf=z)a zvH&YZvWD$MT~c=N1dtL@h!T){Kvo$6A=D~1yHxc^t6;Dqm~$Z(AuB5HJspW=k}=Rd zC?Qv`RF8HUrX6VMbH0j)!`kPW1yq#woU=1>da{$n{m zk-G{d2rMxI^KxB$dSd!FKO~2nLM;QuoW0%?Hh7nI_Lrm)hKC z!KTQ)oWULnmrpiNw61>x=dXaWU^GY_GTWX3NiSHfE<+7mH^Lm4`3Mn^DF~GiGxH%j zC!dUwo*WPFiLn^8cbo){Cfpw#*N7w+;iA!$9 h`;hI%5rTd|!x4drLlK%9WMe^&LU?z@=Djhw8~_i}0_6Yz delta 140 zcmdmTgK^a<#tn~nC$sUWO;+#}njGXTwD|*X58vh + + + diff --git a/MCA/MCA.vcxproj.filters b/MCA/MCA.vcxproj.filters index 756565b..780b105 100644 --- a/MCA/MCA.vcxproj.filters +++ b/MCA/MCA.vcxproj.filters @@ -13,6 +13,9 @@ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + {5f85e690-53f6-4e18-9b27-e5968d458c94} + @@ -84,6 +87,15 @@ 璧勬簮鏂囦欢 + + 璇存槑鏂囦欢 + + + 璇存槑鏂囦欢 + + + 璇存槑鏂囦欢 + diff --git a/MCA/MCADoc.cpp b/MCA/MCADoc.cpp index 88106ec..bf41ad0 100644 --- a/MCA/MCADoc.cpp +++ b/MCA/MCADoc.cpp @@ -4,6 +4,7 @@ #include "pch.h" #include "framework.h" + // SHARED_HANDLERS 鍙互鍦ㄥ疄鐜伴瑙堛佺缉鐣ュ浘鍜屾悳绱㈢瓫閫夊櫒鍙ユ焺鐨 // ATL 椤圭洰涓繘琛屽畾涔夛紝骞跺厑璁镐笌璇ラ」鐩叡浜枃妗d唬鐮併 #ifndef SHARED_HANDLERS @@ -12,6 +13,10 @@ #include "MCADoc.h" +#include +#include +#include +#include #include #ifdef _DEBUG @@ -27,14 +32,46 @@ END_MESSAGE_MAP() // CMCADoc 鏋勯/鏋愭瀯 - CMCADoc::CMCADoc() noexcept { + FILE *stream_tmp; + int channel_id, channel_count; + + srand((unsigned)time(NULL)); + m_nChannelCount = new int[m_nChannelNum]; - for (int i = 0; i < m_nChannelNum; i++) - { - m_nChannelCount[i] = 0; - } + for (int i = 0; i < m_nChannelNum; i++) m_nChannelCount[i] = 0; + + freopen_s(&stream_tmp, "data/Co60.txt", "r", stdin); + for (int i = 0; i < 1024; i++) + { + scanf_s("%d,%d", &channel_id, &channel_count); + es_Co60[i] = channel_count; + if (i > 0) es_Co60[i] += es_Co60[i-1]; + } + fclose(stdin); + freopen_s(&stream_tmp, "data/Cs137.txt", "r", stdin); + for (int i = 0; i < 1024; i++) + { + scanf_s("%d,%d", &channel_id, &channel_count); + es_Cs137[i] = channel_count; + if (i > 0) es_Cs137[i] += es_Cs137[i-1]; + } + fclose(stdin); + freopen_s(&stream_tmp, "data/Na22.txt", "r", stdin); + for (int i = 0; i < 1024; i++) + { + scanf_s("%d,%d", &channel_id, &channel_count); + es_Na22[i] = channel_count; + if (i > 0) es_Na22[i] += es_Na22[i-1]; + } + fclose(stdin); + for (int i = 0; i < 1024; i++) + { + es_Co60[i] /= es_Co60[1023]; + es_Cs137[i] /= es_Cs137[1023]; + es_Na22[i] /= es_Na22[1023]; + } } CMCADoc::~CMCADoc() @@ -52,11 +89,7 @@ BOOL CMCADoc::OnNewDocument() return TRUE; } - - - // CMCADoc 搴忓垪鍖 - void CMCADoc::Serialize(CArchive& ar) { if (ar.IsStoring()) @@ -70,7 +103,6 @@ void CMCADoc::Serialize(CArchive& ar) } #ifdef SHARED_HANDLERS - // 缂╃暐鍥剧殑鏀寔 void CMCADoc::OnDrawThumbnail(CDC& dc, LPRECT lprcBounds) { @@ -124,7 +156,6 @@ void CMCADoc::SetSearchContent(const CString& value) #endif // SHARED_HANDLERS // CMCADoc 璇婃柇 - #ifdef _DEBUG void CMCADoc::AssertValid() const { @@ -139,3 +170,21 @@ void CMCADoc::Dump(CDumpContext& dc) const // CMCADoc 鍛戒护 +double CMCADoc::uniform() +{ + int x = rand(); + double y = (float)(x % 100) / 100; + return y; +} + +void CMCADoc::random_peaks(std::string name) +{ + int K; + double eps = uniform(); + + if (name == "Co60") K = std::lower_bound(es_Co60, es_Co60 + 1024, eps) - es_Co60; + else if (name == "Cs137") K = std::lower_bound(es_Cs137, es_Cs137 + 1024, eps) - es_Cs137; + else K = std::lower_bound(es_Na22, es_Na22 + 1024, eps) - es_Na22; + + m_nChannelCount[K] += 1; +} \ No newline at end of file diff --git a/MCA/MCADoc.h b/MCA/MCADoc.h index c2d5b8a..7f5f49b 100644 --- a/MCA/MCADoc.h +++ b/MCA/MCADoc.h @@ -5,6 +5,7 @@ #pragma once +#include class CMCADoc : public CDocument { @@ -14,16 +15,27 @@ protected: // 浠呬粠搴忓垪鍖栧垱寤 // 鐗规 public: - int m_nChannelNum = 0; + int m_nChannelNum = 1024; int *m_nChannelCount; +private: + // reference spectrum + double es_Co60[1024] = {}; + double es_Cs137[1024] = {}; + double es_Na22[1024] = {}; + // 鎿嶄綔 public: + void random_peaks(std::string name); + +private: + double uniform(); // 閲嶅啓 public: virtual BOOL OnNewDocument(); virtual void Serialize(CArchive& ar); + #ifdef SHARED_HANDLERS virtual void InitializeSearchContent(); virtual void OnDrawThumbnail(CDC& dc, LPRECT lprcBounds); diff --git a/MCA/MainFrm.cpp b/MCA/MainFrm.cpp index 5128c36..b06cbc2 100644 --- a/MCA/MainFrm.cpp +++ b/MCA/MainFrm.cpp @@ -79,7 +79,7 @@ BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, WS_CHILD | WS_VISIBLE, AFX_IDW_PANE_FIRST)); // 宸︿晶绐楀彛鍒涘缓瑙嗗浘锛岀0琛岀0鍒 VERIFY(m_wndSplitter.CreateView(0, 0, - RUNTIME_CLASS(CControlView), CSize(240, 0), pContext)); + RUNTIME_CLASS(CControlView), CSize(360, 0), pContext)); // 鍙充晶绐楀彛涓婁笅鎷嗗垎锛2琛1鍒 VERIFY(m_wndSplitter_2.CreateStatic(&m_wndSplitter, 2, 1, WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 1))); diff --git a/MCA/Resource.h b/MCA/Resource.h index 6eba5d9..3190013 100644 --- a/MCA/Resource.h +++ b/MCA/Resource.h @@ -8,6 +8,9 @@ #define IDR_MCATYPE 130 #define IDD_DIALOG1 310 #define IDD_DIALOG_CONTROL 310 +#define IDC_TREE1 1010 +#define IDC_MFCSHELLTREE1 1013 +#define IDC_MFCMASKEDEDIT1 1015 #define ID_32786 32786 #define ID_32787 32787 #define ID_32788 32788 @@ -33,14 +36,18 @@ #define ID_BUTTON32809 32809 #define ID_BUTTON32810 32810 #define ID_BUTTON32811 32811 +#define ID_32812 32812 +#define ID_32813 32813 +#define ID_32814 32814 +#define ID_32815 32815 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 313 -#define _APS_NEXT_COMMAND_VALUE 32812 -#define _APS_NEXT_CONTROL_VALUE 1008 +#define _APS_NEXT_COMMAND_VALUE 32816 +#define _APS_NEXT_CONTROL_VALUE 1016 #define _APS_NEXT_SYMED_VALUE 310 #endif #endif diff --git a/MCA/data/Co60.txt b/MCA/data/Co60.txt new file mode 100644 index 0000000..c5ff73f --- /dev/null +++ b/MCA/data/Co60.txt @@ -0,0 +1,1024 @@ +0,5183 +1,5252 +2,5489 +3,5638 +4,5669 +5,5799 +6,5778 +7,5944 +8,5871 +9,6090 +10,6122 +11,6034 +12,6169 +13,6159 +14,6071 +15,6032 +16,6204 +17,6162 +18,6161 +19,5968 +20,6133 +21,6155 +22,6153 +23,6094 +24,6040 +25,6183 +26,6159 +27,6181 +28,6189 +29,6291 +30,6268 +31,6461 +32,6245 +33,6381 +34,6398 +35,6438 +36,6594 +37,6485 +38,6736 +39,6523 +40,6750 +41,6705 +42,6599 +43,6415 +44,6630 +45,6641 +46,6611 +47,6697 +48,6632 +49,6463 +50,6728 +51,6621 +52,6489 +53,6582 +54,6616 +55,6397 +56,6551 +57,6483 +58,6551 +59,6550 +60,6506 +61,6456 +62,6524 +63,6614 +64,6430 +65,6432 +66,6666 +67,6582 +68,6658 +69,6603 +70,6610 +71,6532 +72,6671 +73,6562 +74,6531 +75,6657 +76,6517 +77,6567 +78,6618 +79,6508 +80,6520 +81,6636 +82,6683 +83,6576 +84,6673 +85,6613 +86,6630 +87,6598 +88,6729 +89,6578 +90,6683 +91,6559 +92,6731 +93,6645 +94,6589 +95,6585 +96,6793 +97,6603 +98,6700 +99,6679 +100,6628 +101,6757 +102,6606 +103,6619 +104,6826 +105,6693 +106,6750 +107,6874 +108,6917 +109,6862 +110,7086 +111,7023 +112,7045 +113,7075 +114,7102 +115,7345 +116,7499 +117,7658 +118,7650 +119,7825 +120,7972 +121,8177 +122,8309 +123,8402 +124,8677 +125,8528 +126,8999 +127,9205 +128,9296 +129,9198 +130,9302 +131,9483 +132,9511 +133,9526 +134,9526 +135,9424 +136,9455 +137,9508 +138,9408 +139,9424 +140,9276 +141,9109 +142,9186 +143,8937 +144,8941 +145,8716 +146,8717 +147,8503 +148,8296 +149,8190 +150,8216 +151,8140 +152,8021 +153,8124 +154,8003 +155,7874 +156,7594 +157,7760 +158,7551 +159,7533 +160,7380 +161,7528 +162,7455 +163,7167 +164,7086 +165,7165 +166,7142 +167,6973 +168,6768 +169,6827 +170,6800 +171,6730 +172,6746 +173,6602 +174,6744 +175,6570 +176,6603 +177,6548 +178,6498 +179,6551 +180,6595 +181,6602 +182,6419 +183,6329 +184,6285 +185,6181 +186,6277 +187,6111 +188,6161 +189,6176 +190,6181 +191,6329 +192,6123 +193,6178 +194,6034 +195,5797 +196,5964 +197,5923 +198,5689 +199,5767 +200,5957 +201,5765 +202,5623 +203,5755 +204,5718 +205,5577 +206,5663 +207,5513 +208,5572 +209,5598 +210,5495 +211,5584 +212,5507 +213,5626 +214,5553 +215,5408 +216,5316 +217,5520 +218,5442 +219,5426 +220,5458 +221,5476 +222,5406 +223,5284 +224,5380 +225,5267 +226,5402 +227,5233 +228,5325 +229,5457 +230,5295 +231,5164 +232,5348 +233,5172 +234,5222 +235,5199 +236,5359 +237,5299 +238,5345 +239,5202 +240,5093 +241,5170 +242,5121 +243,5151 +244,5091 +245,5108 +246,5132 +247,5125 +248,5138 +249,5070 +250,5018 +251,5122 +252,5066 +253,5223 +254,5092 +255,4982 +256,5195 +257,5078 +258,5066 +259,5076 +260,5104 +261,5133 +262,5126 +263,5152 +264,5144 +265,5031 +266,4984 +267,4999 +268,5151 +269,5020 +270,4989 +271,5006 +272,5088 +273,4941 +274,5010 +275,5084 +276,5049 +277,4988 +278,5026 +279,5110 +280,5082 +281,5036 +282,4921 +283,5087 +284,4943 +285,5049 +286,4961 +287,4993 +288,5001 +289,5126 +290,5020 +291,4978 +292,5027 +293,4924 +294,5072 +295,5013 +296,4934 +297,4930 +298,4921 +299,4995 +300,5101 +301,4965 +302,4997 +303,4944 +304,4930 +305,5049 +306,4894 +307,5073 +308,4863 +309,4917 +310,4929 +311,4872 +312,4901 +313,4942 +314,4952 +315,4957 +316,5024 +317,5032 +318,4987 +319,4971 +320,4928 +321,5034 +322,4958 +323,5109 +324,5012 +325,5014 +326,5095 +327,5013 +328,4891 +329,4927 +330,5053 +331,5027 +332,4949 +333,5028 +334,4947 +335,4844 +336,4974 +337,5050 +338,4949 +339,5033 +340,4993 +341,4957 +342,5026 +343,5072 +344,5039 +345,4949 +346,5065 +347,5048 +348,4993 +349,5037 +350,4969 +351,4926 +352,4961 +353,4980 +354,4944 +355,5009 +356,4873 +357,5011 +358,4851 +359,4957 +360,4975 +361,4993 +362,5082 +363,5167 +364,5021 +365,4987 +366,5076 +367,4903 +368,4998 +369,5021 +370,5143 +371,5067 +372,5060 +373,4940 +374,4996 +375,5032 +376,5182 +377,5083 +378,5043 +379,5083 +380,5090 +381,5019 +382,4935 +383,5172 +384,5065 +385,5042 +386,5083 +387,5190 +388,5171 +389,5033 +390,5098 +391,5133 +392,5218 +393,5268 +394,5304 +395,5250 +396,5144 +397,5099 +398,5242 +399,5231 +400,5211 +401,5077 +402,5063 +403,5160 +404,5222 +405,5176 +406,5168 +407,5191 +408,5127 +409,5193 +410,5397 +411,5123 +412,5209 +413,5178 +414,5238 +415,5307 +416,5181 +417,5288 +418,5239 +419,5273 +420,5241 +421,5290 +422,5278 +423,5281 +424,5316 +425,5307 +426,5352 +427,5237 +428,5290 +429,5361 +430,5260 +431,5395 +432,5329 +433,5523 +434,5355 +435,5518 +436,5315 +437,5418 +438,5395 +439,5301 +440,5423 +441,5510 +442,5482 +443,5439 +444,5554 +445,5425 +446,5543 +447,5454 +448,5322 +449,5338 +450,5394 +451,5445 +452,5454 +453,5541 +454,5745 +455,5553 +456,5721 +457,5546 +458,5617 +459,5677 +460,5571 +461,5608 +462,5694 +463,5577 +464,5640 +465,5610 +466,5654 +467,5680 +468,5718 +469,5700 +470,5665 +471,5687 +472,5752 +473,5681 +474,5898 +475,5797 +476,5784 +477,5765 +478,5803 +479,5702 +480,5792 +481,5684 +482,5892 +483,5729 +484,6026 +485,5903 +486,5844 +487,5880 +488,5882 +489,5942 +490,5833 +491,5872 +492,6037 +493,6035 +494,5838 +495,5962 +496,5878 +497,5809 +498,5983 +499,6141 +500,5996 +501,5990 +502,6146 +503,6015 +504,6182 +505,6201 +506,6112 +507,6201 +508,6097 +509,6074 +510,6104 +511,6116 +512,6003 +513,6242 +514,6256 +515,5971 +516,6135 +517,6128 +518,6123 +519,6114 +520,6115 +521,6128 +522,6109 +523,6088 +524,6301 +525,6352 +526,6181 +527,6090 +528,6208 +529,6082 +530,6416 +531,6344 +532,6164 +533,6257 +534,6205 +535,6198 +536,6246 +537,6170 +538,6386 +539,6321 +540,6262 +541,6328 +542,6352 +543,6183 +544,6291 +545,6296 +546,6223 +547,6085 +548,6373 +549,6337 +550,6377 +551,6187 +552,6242 +553,6169 +554,6184 +555,6128 +556,6088 +557,6006 +558,6116 +559,6008 +560,5972 +561,5898 +562,5835 +563,5820 +564,5680 +565,5617 +566,5770 +567,5731 +568,5503 +569,5568 +570,5472 +571,5306 +572,5326 +573,5214 +574,5206 +575,5206 +576,5087 +577,4994 +578,4982 +579,4991 +580,4851 +581,4941 +582,4889 +583,4817 +584,4713 +585,4702 +586,4631 +587,4612 +588,4689 +589,4586 +590,4629 +591,4442 +592,4406 +593,4402 +594,4431 +595,4418 +596,4333 +597,4417 +598,4324 +599,4229 +600,4223 +601,4159 +602,4358 +603,4254 +604,4140 +605,4235 +606,4219 +607,4185 +608,4235 +609,4224 +610,4226 +611,4059 +612,4251 +613,4202 +614,4168 +615,4216 +616,4306 +617,4220 +618,4118 +619,4260 +620,4289 +621,4191 +622,4295 +623,4216 +624,4274 +625,4265 +626,4351 +627,4380 +628,4374 +629,4294 +630,4326 +631,4320 +632,4403 +633,4391 +634,4513 +635,4378 +636,4379 +637,4439 +638,4446 +639,4425 +640,4367 +641,4464 +642,4442 +643,4659 +644,4629 +645,4482 +646,4632 +647,4746 +648,4611 +649,4712 +650,4717 +651,4720 +652,4800 +653,4746 +654,4756 +655,4903 +656,4899 +657,4932 +658,5135 +659,5121 +660,5193 +661,5401 +662,5472 +663,5477 +664,5652 +665,5748 +666,5837 +667,5892 +668,6088 +669,6267 +670,6326 +671,6643 +672,6670 +673,6979 +674,7015 +675,7264 +676,7530 +677,7512 +678,7754 +679,7973 +680,8170 +681,8361 +682,8448 +683,8631 +684,8877 +685,9023 +686,9150 +687,9085 +688,9466 +689,9674 +690,9466 +691,9621 +692,9719 +693,9734 +694,9745 +695,9667 +696,9814 +697,9664 +698,9626 +699,9604 +700,9706 +701,9516 +702,9254 +703,9151 +704,9278 +705,8884 +706,8541 +707,8550 +708,8442 +709,8149 +710,7960 +711,7868 +712,7460 +713,7457 +714,6995 +715,7029 +716,6638 +717,6445 +718,6089 +719,5913 +720,5771 +721,5311 +722,5180 +723,4952 +724,4810 +725,4559 +726,4431 +727,4183 +728,4037 +729,3808 +730,3667 +731,3507 +732,3420 +733,3285 +734,3084 +735,3005 +736,2966 +737,2865 +738,2809 +739,2805 +740,2679 +741,2625 +742,2634 +743,2641 +744,2514 +745,2570 +746,2627 +747,2609 +748,2731 +749,2648 +750,2820 +751,2822 +752,2983 +753,2954 +754,3050 +755,3070 +756,3286 +757,3266 +758,3452 +759,3678 +760,3798 +761,3904 +762,3976 +763,4119 +764,4294 +765,4420 +766,4633 +767,4646 +768,4818 +769,5103 +770,5319 +771,5262 +772,5521 +773,5579 +774,5754 +775,5728 +776,6170 +777,6137 +778,6431 +779,6479 +780,6399 +781,6622 +782,6560 +783,6699 +784,6778 +785,6810 +786,6925 +787,6947 +788,6900 +789,6823 +790,7046 +791,6823 +792,6794 +793,6867 +794,6707 +795,6626 +796,6440 +797,6399 +798,6219 +799,6357 +800,6198 +801,6108 +802,5863 +803,5767 +804,5638 +805,5392 +806,5230 +807,5001 +808,4819 +809,4619 +810,4589 +811,4299 +812,4090 +813,3880 +814,3752 +815,3715 +816,3483 +817,3226 +818,3037 +819,2894 +820,2760 +821,2564 +822,2538 +823,2382 +824,2201 +825,2047 +826,1935 +827,1793 +828,1709 +829,1559 +830,1530 +831,1326 +832,1282 +833,1196 +834,1084 +835,1033 +836,947 +837,871 +838,893 +839,799 +840,678 +841,718 +842,624 +843,598 +844,600 +845,532 +846,487 +847,432 +848,424 +849,361 +850,389 +851,382 +852,339 +853,328 +854,341 +855,302 +856,294 +857,292 +858,310 +859,277 +860,243 +861,240 +862,258 +863,263 +864,244 +865,220 +866,235 +867,247 +868,228 +869,244 +870,194 +871,224 +872,216 +873,219 +874,208 +875,208 +876,209 +877,230 +878,231 +879,219 +880,191 +881,197 +882,201 +883,217 +884,211 +885,215 +886,222 +887,220 +888,218 +889,200 +890,212 +891,193 +892,213 +893,215 +894,208 +895,216 +896,205 +897,209 +898,193 +899,208 +900,183 +901,192 +902,170 +903,200 +904,201 +905,184 +906,209 +907,201 +908,197 +909,194 +910,193 +911,194 +912,195 +913,167 +914,198 +915,200 +916,173 +917,175 +918,178 +919,192 +920,188 +921,202 +922,171 +923,194 +924,182 +925,167 +926,198 +927,200 +928,202 +929,188 +930,189 +931,188 +932,201 +933,190 +934,219 +935,204 +936,178 +937,167 +938,175 +939,190 +940,182 +941,186 +942,178 +943,200 +944,172 +945,192 +946,188 +947,177 +948,195 +949,187 +950,151 +951,184 +952,197 +953,172 +954,185 +955,172 +956,176 +957,153 +958,157 +959,181 +960,162 +961,177 +962,188 +963,187 +964,181 +965,199 +966,184 +967,172 +968,187 +969,180 +970,160 +971,174 +972,155 +973,168 +974,174 +975,157 +976,184 +977,174 +978,180 +979,149 +980,169 +981,176 +982,178 +983,172 +984,157 +985,169 +986,167 +987,175 +988,183 +989,158 +990,208 +991,160 +992,142 +993,158 +994,184 +995,175 +996,169 +997,169 +998,159 +999,174 +1000,154 +1001,149 +1002,157 +1003,192 +1004,153 +1005,166 +1006,157 +1007,151 +1008,174 +1009,152 +1010,181 +1011,171 +1012,131 +1013,158 +1014,137 +1015,149 +1016,175 +1017,146 +1018,168 +1019,144 +1020,159 +1021,158 +1022,179 +1023,151 \ No newline at end of file diff --git a/MCA/data/Cs137.txt b/MCA/data/Cs137.txt new file mode 100644 index 0000000..2f329a3 --- /dev/null +++ b/MCA/data/Cs137.txt @@ -0,0 +1,1024 @@ +0,5641 +1,6895 +2,8066 +3,9662 +4,11618 +5,14000 +6,16475 +7,18677 +8,20564 +9,21553 +10,22059 +11,20376 +12,17945 +13,14522 +14,11231 +15,8643 +16,6583 +17,5113 +18,4179 +19,3721 +20,3528 +21,3490 +22,3268 +23,3271 +24,3361 +25,3220 +26,3325 +27,3214 +28,3211 +29,3250 +30,3283 +31,3373 +32,3361 +33,3334 +34,3359 +35,3275 +36,3456 +37,3291 +38,3272 +39,3227 +40,3213 +41,3159 +42,3180 +43,3142 +44,3187 +45,3217 +46,3184 +47,3183 +48,3090 +49,3121 +50,3186 +51,3184 +52,3211 +53,3239 +54,3103 +55,3170 +56,3119 +57,3171 +58,3071 +59,3089 +60,3130 +61,3234 +62,3179 +63,3283 +64,3170 +65,3131 +66,3179 +67,3143 +68,3151 +69,3243 +70,3226 +71,3276 +72,3065 +73,3095 +74,3173 +75,3280 +76,3184 +77,3229 +78,3080 +79,3097 +80,3200 +81,3294 +82,3218 +83,3307 +84,3352 +85,3213 +86,3421 +87,3439 +88,3377 +89,3326 +90,3382 +91,3427 +92,3496 +93,3457 +94,3489 +95,3685 +96,3566 +97,3751 +98,3816 +99,3780 +100,3807 +101,4069 +102,4165 +103,4168 +104,4309 +105,4345 +106,4442 +107,4597 +108,4734 +109,4874 +110,4765 +111,4956 +112,4832 +113,4950 +114,4892 +115,4965 +116,4781 +117,4859 +118,4825 +119,4834 +120,4715 +121,4661 +122,4640 +123,4613 +124,4486 +125,4588 +126,4466 +127,4319 +128,4206 +129,4195 +130,4210 +131,4202 +132,4209 +133,3978 +134,4013 +135,3958 +136,3896 +137,3813 +138,3847 +139,3817 +140,3651 +141,3568 +142,3694 +143,3572 +144,3536 +145,3562 +146,3434 +147,3454 +148,3350 +149,3309 +150,3278 +151,3221 +152,3147 +153,3271 +154,3298 +155,3231 +156,3217 +157,3145 +158,3152 +159,3005 +160,3159 +161,3015 +162,2990 +163,3111 +164,2923 +165,3001 +166,3015 +167,2995 +168,2956 +169,2963 +170,3053 +171,2939 +172,2855 +173,2927 +174,2887 +175,2964 +176,2914 +177,2924 +178,2821 +179,2772 +180,2789 +181,2846 +182,2764 +183,2838 +184,2847 +185,2792 +186,2842 +187,2785 +188,2723 +189,2759 +190,2722 +191,2770 +192,2811 +193,2869 +194,2846 +195,2782 +196,2802 +197,2718 +198,2773 +199,2676 +200,2805 +201,2819 +202,2790 +203,2751 +204,2743 +205,2726 +206,2808 +207,2777 +208,2808 +209,2739 +210,2797 +211,2804 +212,2690 +213,2742 +214,2841 +215,2763 +216,2667 +217,2710 +218,2727 +219,2669 +220,2685 +221,2722 +222,2725 +223,2710 +224,2802 +225,2829 +226,2741 +227,2755 +228,2766 +229,2717 +230,2756 +231,2706 +232,2802 +233,2805 +234,2628 +235,2740 +236,2792 +237,2695 +238,2772 +239,2772 +240,2792 +241,2809 +242,2785 +243,2783 +244,2767 +245,2795 +246,2772 +247,2797 +248,2788 +249,2861 +250,2848 +251,2847 +252,2821 +253,2831 +254,2880 +255,2860 +256,2856 +257,2831 +258,2934 +259,2860 +260,2816 +261,2792 +262,2926 +263,2843 +264,2813 +265,2848 +266,2857 +267,2816 +268,2741 +269,2795 +270,2661 +271,2681 +272,2584 +273,2625 +274,2522 +275,2539 +276,2372 +277,2251 +278,2225 +279,2312 +280,2238 +281,2100 +282,2021 +283,1979 +284,1920 +285,1887 +286,1787 +287,1688 +288,1630 +289,1524 +290,1435 +291,1394 +292,1338 +293,1288 +294,1228 +295,1148 +296,1048 +297,1039 +298,973 +299,933 +300,948 +301,929 +302,869 +303,804 +304,777 +305,682 +306,725 +307,721 +308,667 +309,691 +310,628 +311,593 +312,574 +313,628 +314,563 +315,537 +316,580 +317,566 +318,544 +319,502 +320,570 +321,541 +322,490 +323,527 +324,514 +325,578 +326,568 +327,534 +328,589 +329,593 +330,583 +331,586 +332,626 +333,592 +334,625 +335,671 +336,637 +337,734 +338,650 +339,722 +340,774 +341,770 +342,800 +343,854 +344,931 +345,900 +346,946 +347,994 +348,1065 +349,1093 +350,1111 +351,1123 +352,1173 +353,1270 +354,1404 +355,1350 +356,1433 +357,1479 +358,1612 +359,1640 +360,1715 +361,1798 +362,1924 +363,1970 +364,2117 +365,2228 +366,2276 +367,2417 +368,2679 +369,2787 +370,2977 +371,3165 +372,3325 +373,3573 +374,3958 +375,4196 +376,4432 +377,4635 +378,5039 +379,5352 +380,5849 +381,6224 +382,6375 +383,6875 +384,7230 +385,7879 +386,8267 +387,8593 +388,9061 +389,9506 +390,10054 +391,10135 +392,10409 +393,10920 +394,11128 +395,11547 +396,11496 +397,11805 +398,12078 +399,11959 +400,12161 +401,11885 +402,11985 +403,11921 +404,11808 +405,11587 +406,11249 +407,10907 +408,10807 +409,10172 +410,9775 +411,9314 +412,8852 +413,8424 +414,7938 +415,7473 +416,6946 +417,6456 +418,5894 +419,5462 +420,4929 +421,4627 +422,4111 +423,3705 +424,3348 +425,2972 +426,2790 +427,2392 +428,2060 +429,1824 +430,1634 +431,1456 +432,1274 +433,1085 +434,928 +435,795 +436,699 +437,632 +438,521 +439,427 +440,398 +441,331 +442,310 +443,267 +444,229 +445,188 +446,178 +447,157 +448,145 +449,128 +450,126 +451,106 +452,116 +453,100 +454,109 +455,94 +456,89 +457,95 +458,68 +459,87 +460,86 +461,85 +462,90 +463,68 +464,74 +465,92 +466,84 +467,86 +468,76 +469,86 +470,79 +471,73 +472,79 +473,62 +474,84 +475,71 +476,79 +477,94 +478,69 +479,62 +480,73 +481,76 +482,83 +483,75 +484,73 +485,86 +486,79 +487,64 +488,73 +489,75 +490,54 +491,66 +492,87 +493,71 +494,83 +495,75 +496,86 +497,65 +498,73 +499,78 +500,71 +501,80 +502,66 +503,71 +504,67 +505,68 +506,61 +507,55 +508,71 +509,63 +510,74 +511,74 +512,65 +513,53 +514,63 +515,78 +516,55 +517,54 +518,61 +519,59 +520,79 +521,76 +522,63 +523,69 +524,58 +525,66 +526,43 +527,71 +528,47 +529,62 +530,56 +531,50 +532,58 +533,66 +534,55 +535,69 +536,71 +537,58 +538,46 +539,53 +540,53 +541,58 +542,56 +543,56 +544,61 +545,42 +546,47 +547,60 +548,70 +549,47 +550,57 +551,62 +552,40 +553,48 +554,51 +555,41 +556,42 +557,55 +558,55 +559,45 +560,63 +561,43 +562,44 +563,42 +564,52 +565,53 +566,39 +567,38 +568,35 +569,46 +570,53 +571,55 +572,48 +573,39 +574,45 +575,38 +576,50 +577,44 +578,41 +579,44 +580,37 +581,34 +582,35 +583,31 +584,44 +585,37 +586,36 +587,43 +588,25 +589,37 +590,36 +591,34 +592,48 +593,34 +594,37 +595,37 +596,30 +597,27 +598,42 +599,33 +600,37 +601,39 +602,36 +603,32 +604,36 +605,30 +606,30 +607,41 +608,37 +609,36 +610,38 +611,31 +612,41 +613,33 +614,35 +615,46 +616,35 +617,47 +618,26 +619,25 +620,35 +621,33 +622,32 +623,47 +624,26 +625,29 +626,33 +627,38 +628,40 +629,31 +630,39 +631,39 +632,36 +633,31 +634,41 +635,32 +636,39 +637,43 +638,31 +639,34 +640,37 +641,50 +642,31 +643,34 +644,42 +645,35 +646,32 +647,42 +648,34 +649,33 +650,29 +651,34 +652,27 +653,36 +654,30 +655,19 +656,34 +657,21 +658,23 +659,32 +660,31 +661,34 +662,34 +663,32 +664,34 +665,34 +666,35 +667,38 +668,24 +669,32 +670,32 +671,23 +672,29 +673,22 +674,37 +675,34 +676,31 +677,19 +678,29 +679,26 +680,28 +681,27 +682,32 +683,26 +684,30 +685,24 +686,19 +687,26 +688,25 +689,27 +690,22 +691,19 +692,18 +693,24 +694,21 +695,21 +696,29 +697,17 +698,30 +699,22 +700,26 +701,21 +702,18 +703,16 +704,20 +705,15 +706,24 +707,30 +708,20 +709,9 +710,21 +711,21 +712,18 +713,23 +714,19 +715,17 +716,30 +717,29 +718,20 +719,19 +720,24 +721,28 +722,25 +723,19 +724,22 +725,23 +726,27 +727,23 +728,17 +729,30 +730,16 +731,27 +732,15 +733,12 +734,21 +735,17 +736,21 +737,16 +738,22 +739,14 +740,20 +741,32 +742,23 +743,16 +744,21 +745,27 +746,27 +747,19 +748,21 +749,22 +750,17 +751,13 +752,20 +753,22 +754,24 +755,24 +756,27 +757,22 +758,31 +759,22 +760,21 +761,17 +762,10 +763,13 +764,21 +765,23 +766,25 +767,19 +768,16 +769,11 +770,19 +771,23 +772,21 +773,20 +774,19 +775,10 +776,22 +777,24 +778,26 +779,28 +780,20 +781,21 +782,22 +783,26 +784,22 +785,18 +786,29 +787,22 +788,23 +789,21 +790,13 +791,27 +792,22 +793,22 +794,18 +795,22 +796,32 +797,19 +798,18 +799,20 +800,15 +801,20 +802,16 +803,23 +804,20 +805,18 +806,18 +807,17 +808,14 +809,23 +810,19 +811,20 +812,18 +813,10 +814,21 +815,15 +816,15 +817,12 +818,22 +819,17 +820,9 +821,13 +822,15 +823,11 +824,10 +825,12 +826,15 +827,6 +828,9 +829,6 +830,5 +831,10 +832,13 +833,10 +834,6 +835,9 +836,6 +837,7 +838,10 +839,7 +840,3 +841,7 +842,1 +843,6 +844,6 +845,1 +846,4 +847,6 +848,4 +849,4 +850,3 +851,2 +852,3 +853,4 +854,2 +855,1 +856,1 +857,5 +858,1 +859,2 +860,1 +861,0 +862,5 +863,2 +864,0 +865,2 +866,0 +867,0 +868,2 +869,2 +870,2 +871,3 +872,2 +873,0 +874,1 +875,0 +876,0 +877,1 +878,3 +879,0 +880,1 +881,2 +882,1 +883,1 +884,1 +885,3 +886,0 +887,1 +888,0 +889,0 +890,0 +891,1 +892,1 +893,1 +894,1 +895,2 +896,0 +897,0 +898,0 +899,0 +900,0 +901,0 +902,3 +903,0 +904,1 +905,0 +906,1 +907,0 +908,1 +909,1 +910,2 +911,0 +912,1 +913,2 +914,0 +915,1 +916,0 +917,0 +918,0 +919,1 +920,1 +921,0 +922,1 +923,0 +924,1 +925,1 +926,1 +927,0 +928,0 +929,3 +930,0 +931,0 +932,0 +933,0 +934,0 +935,1 +936,1 +937,0 +938,0 +939,1 +940,1 +941,1 +942,2 +943,0 +944,0 +945,0 +946,0 +947,1 +948,0 +949,0 +950,0 +951,0 +952,0 +953,0 +954,0 +955,0 +956,0 +957,0 +958,1 +959,0 +960,0 +961,1 +962,0 +963,0 +964,0 +965,0 +966,0 +967,0 +968,0 +969,0 +970,1 +971,0 +972,0 +973,1 +974,0 +975,0 +976,0 +977,1 +978,0 +979,0 +980,0 +981,3 +982,0 +983,0 +984,0 +985,0 +986,0 +987,0 +988,0 +989,0 +990,0 +991,0 +992,0 +993,0 +994,1 +995,0 +996,0 +997,0 +998,0 +999,0 +1000,0 +1001,0 +1002,1 +1003,0 +1004,0 +1005,0 +1006,0 +1007,1 +1008,2 +1009,1 +1010,0 +1011,0 +1012,1 +1013,0 +1014,0 +1015,0 +1016,0 +1017,0 +1018,0 +1019,1 +1020,0 +1021,0 +1022,1 +1023,0 \ No newline at end of file diff --git a/MCA/data/Na22.txt b/MCA/data/Na22.txt new file mode 100644 index 0000000..13d0c99 --- /dev/null +++ b/MCA/data/Na22.txt @@ -0,0 +1,1024 @@ +0,2098 +1,2195 +2,2145 +3,2224 +4,2210 +5,2265 +6,2352 +7,2344 +8,2456 +9,2434 +10,2473 +11,2491 +12,2556 +13,2595 +14,2539 +15,2690 +16,2609 +17,2611 +18,2505 +19,2651 +20,2575 +21,2569 +22,2639 +23,2607 +24,2686 +25,2650 +26,2715 +27,2695 +28,2689 +29,2771 +30,2850 +31,2871 +32,2909 +33,2880 +34,2934 +35,3093 +36,3141 +37,3111 +38,3181 +39,3222 +40,3274 +41,3316 +42,3281 +43,3375 +44,3504 +45,3431 +46,3508 +47,3471 +48,3572 +49,3418 +50,3545 +51,3497 +52,3461 +53,3407 +54,3488 +55,3475 +56,3386 +57,3363 +58,3281 +59,3327 +60,3334 +61,3293 +62,3412 +63,3319 +64,3315 +65,3363 +66,3412 +67,3236 +68,3283 +69,3430 +70,3357 +71,3205 +72,3286 +73,3353 +74,3424 +75,3399 +76,3212 +77,3162 +78,3386 +79,3284 +80,3356 +81,3268 +82,3333 +83,3247 +84,3234 +85,3219 +86,3159 +87,3277 +88,3171 +89,3194 +90,3146 +91,3137 +92,3144 +93,3159 +94,3158 +95,3170 +96,3327 +97,3134 +98,3177 +99,3163 +100,3329 +101,3289 +102,3265 +103,3428 +104,3440 +105,3447 +106,3401 +107,3615 +108,3613 +109,3553 +110,3732 +111,3785 +112,3728 +113,3771 +114,3805 +115,3641 +116,3679 +117,3706 +118,3557 +119,3619 +120,3454 +121,3582 +122,3566 +123,3463 +124,3463 +125,3459 +126,3387 +127,3338 +128,3248 +129,3320 +130,3302 +131,3237 +132,3198 +133,3369 +134,3190 +135,3270 +136,3106 +137,3143 +138,3129 +139,3070 +140,3075 +141,2995 +142,3024 +143,3116 +144,2951 +145,2805 +146,2872 +147,2888 +148,2914 +149,2884 +150,2827 +151,2799 +152,2707 +153,2706 +154,2775 +155,2694 +156,2720 +157,2683 +158,2703 +159,2595 +160,2662 +161,2497 +162,2606 +163,2523 +164,2628 +165,2541 +166,2458 +167,2450 +168,2360 +169,2381 +170,2396 +171,2423 +172,2358 +173,2398 +174,2343 +175,2366 +176,2319 +177,2377 +178,2330 +179,2320 +180,2331 +181,2361 +182,2242 +183,2360 +184,2300 +185,2242 +186,2207 +187,2235 +188,2243 +189,2308 +190,2295 +191,2256 +192,2295 +193,2329 +194,2256 +195,2204 +196,2186 +197,2065 +198,2178 +199,2143 +200,2101 +201,2056 +202,2028 +203,1965 +204,1913 +205,1885 +206,1863 +207,1838 +208,1821 +209,1742 +210,1699 +211,1607 +212,1571 +213,1532 +214,1470 +215,1475 +216,1308 +217,1356 +218,1275 +219,1210 +220,1231 +221,1223 +222,1166 +223,1101 +224,1121 +225,1144 +226,983 +227,1041 +228,1028 +229,959 +230,1009 +231,939 +232,908 +233,909 +234,892 +235,911 +236,899 +237,828 +238,821 +239,860 +240,861 +241,833 +242,821 +243,839 +244,797 +245,864 +246,805 +247,794 +248,752 +249,779 +250,797 +251,769 +252,813 +253,784 +254,845 +255,834 +256,827 +257,827 +258,811 +259,794 +260,858 +261,826 +262,880 +263,900 +264,841 +265,889 +266,900 +267,976 +268,953 +269,918 +270,990 +271,1053 +272,1052 +273,1075 +274,1107 +275,1096 +276,1150 +277,1186 +278,1302 +279,1311 +280,1315 +281,1363 +282,1399 +283,1414 +284,1492 +285,1530 +286,1640 +287,1761 +288,1822 +289,1869 +290,2030 +291,2143 +292,2276 +293,2412 +294,2589 +295,2940 +296,3137 +297,3383 +298,3637 +299,3902 +300,4151 +301,4411 +302,4838 +303,5149 +304,5777 +305,5964 +306,6595 +307,6970 +308,7387 +309,7536 +310,8036 +311,8240 +312,8691 +313,8957 +314,9338 +315,9086 +316,9650 +317,9767 +318,9811 +319,9912 +320,9709 +321,9578 +322,9413 +323,9318 +324,8845 +325,8852 +326,8312 +327,7880 +328,7274 +329,7103 +330,6638 +331,6047 +332,5620 +333,5160 +334,4786 +335,4316 +336,3967 +337,3441 +338,3073 +339,2764 +340,2453 +341,2180 +342,1999 +343,1712 +344,1552 +345,1367 +346,1199 +347,1065 +348,948 +349,831 +350,757 +351,696 +352,696 +353,561 +354,584 +355,548 +356,520 +357,477 +358,486 +359,473 +360,461 +361,465 +362,438 +363,413 +364,458 +365,414 +366,445 +367,428 +368,444 +369,420 +370,416 +371,448 +372,429 +373,461 +374,454 +375,435 +376,429 +377,400 +378,444 +379,413 +380,413 +381,432 +382,406 +383,381 +384,413 +385,420 +386,413 +387,425 +388,415 +389,448 +390,390 +391,412 +392,412 +393,400 +394,417 +395,408 +396,427 +397,450 +398,446 +399,399 +400,416 +401,441 +402,435 +403,440 +404,454 +405,436 +406,415 +407,442 +408,397 +409,438 +410,421 +411,415 +412,446 +413,433 +414,430 +415,428 +416,429 +417,422 +418,442 +419,377 +420,440 +421,441 +422,434 +423,471 +424,398 +425,478 +426,417 +427,450 +428,465 +429,466 +430,433 +431,489 +432,460 +433,469 +434,423 +435,436 +436,466 +437,488 +438,474 +439,458 +440,496 +441,416 +442,450 +443,488 +444,480 +445,427 +446,466 +447,431 +448,480 +449,470 +450,473 +451,428 +452,463 +453,440 +454,438 +455,460 +456,432 +457,442 +458,426 +459,431 +460,457 +461,464 +462,422 +463,479 +464,446 +465,447 +466,417 +467,427 +468,425 +469,484 +470,416 +471,423 +472,427 +473,429 +474,417 +475,416 +476,394 +477,412 +478,416 +479,421 +480,415 +481,420 +482,434 +483,417 +484,422 +485,446 +486,428 +487,400 +488,397 +489,427 +490,355 +491,397 +492,410 +493,420 +494,425 +495,400 +496,385 +497,438 +498,432 +499,412 +500,421 +501,393 +502,384 +503,369 +504,432 +505,402 +506,383 +507,432 +508,386 +509,384 +510,410 +511,396 +512,422 +513,392 +514,408 +515,407 +516,436 +517,377 +518,447 +519,383 +520,390 +521,400 +522,380 +523,389 +524,391 +525,399 +526,369 +527,400 +528,414 +529,413 +530,405 +531,383 +532,370 +533,391 +534,422 +535,381 +536,400 +537,424 +538,399 +539,376 +540,420 +541,411 +542,428 +543,414 +544,404 +545,378 +546,398 +547,428 +548,446 +549,432 +550,418 +551,431 +552,411 +553,374 +554,433 +555,418 +556,403 +557,397 +558,394 +559,391 +560,387 +561,391 +562,400 +563,396 +564,411 +565,430 +566,463 +567,406 +568,437 +569,428 +570,398 +571,444 +572,420 +573,392 +574,445 +575,438 +576,411 +577,392 +578,393 +579,385 +580,461 +581,422 +582,422 +583,416 +584,399 +585,428 +586,390 +587,402 +588,417 +589,410 +590,424 +591,412 +592,434 +593,416 +594,413 +595,409 +596,426 +597,439 +598,410 +599,411 +600,464 +601,412 +602,364 +603,416 +604,457 +605,403 +606,438 +607,422 +608,439 +609,426 +610,425 +611,389 +612,449 +613,446 +614,460 +615,450 +616,385 +617,466 +618,417 +619,421 +620,433 +621,402 +622,413 +623,407 +624,417 +625,435 +626,388 +627,383 +628,427 +629,390 +630,408 +631,385 +632,358 +633,417 +634,391 +635,407 +636,346 +637,382 +638,358 +639,381 +640,355 +641,358 +642,396 +643,340 +644,379 +645,316 +646,326 +647,332 +648,318 +649,336 +650,317 +651,311 +652,321 +653,308 +654,299 +655,268 +656,268 +657,320 +658,283 +659,245 +660,276 +661,262 +662,270 +663,269 +664,264 +665,261 +666,263 +667,240 +668,248 +669,202 +670,232 +671,221 +672,238 +673,203 +674,237 +675,226 +676,229 +677,205 +678,208 +679,181 +680,207 +681,208 +682,208 +683,245 +684,215 +685,188 +686,191 +687,204 +688,215 +689,203 +690,208 +691,183 +692,202 +693,214 +694,219 +695,213 +696,180 +697,193 +698,182 +699,202 +700,203 +701,206 +702,215 +703,197 +704,192 +705,185 +706,211 +707,201 +708,208 +709,216 +710,215 +711,219 +712,212 +713,226 +714,207 +715,218 +716,200 +717,210 +718,252 +719,224 +720,229 +721,253 +722,235 +723,246 +724,231 +725,239 +726,237 +727,262 +728,263 +729,276 +730,279 +731,263 +732,309 +733,284 +734,297 +735,307 +736,297 +737,353 +738,326 +739,299 +740,406 +741,371 +742,339 +743,396 +744,403 +745,432 +746,417 +747,462 +748,486 +749,446 +750,484 +751,551 +752,510 +753,571 +754,535 +755,543 +756,614 +757,610 +758,672 +759,677 +760,687 +761,717 +762,699 +763,739 +764,731 +765,754 +766,771 +767,856 +768,808 +769,826 +770,812 +771,797 +772,854 +773,816 +774,853 +775,812 +776,840 +777,838 +778,824 +779,781 +780,796 +781,827 +782,823 +783,887 +784,812 +785,814 +786,753 +787,733 +788,770 +789,709 +790,745 +791,671 +792,646 +793,688 +794,654 +795,603 +796,636 +797,599 +798,563 +799,583 +800,559 +801,521 +802,457 +803,449 +804,469 +805,428 +806,369 +807,372 +808,340 +809,331 +810,336 +811,329 +812,309 +813,322 +814,280 +815,263 +816,259 +817,273 +818,213 +819,234 +820,198 +821,180 +822,197 +823,184 +824,180 +825,160 +826,166 +827,157 +828,133 +829,145 +830,155 +831,146 +832,120 +833,145 +834,126 +835,139 +836,131 +837,126 +838,109 +839,136 +840,130 +841,105 +842,111 +843,129 +844,116 +845,110 +846,122 +847,115 +848,113 +849,99 +850,126 +851,115 +852,101 +853,118 +854,88 +855,104 +856,91 +857,118 +858,83 +859,110 +860,135 +861,116 +862,123 +863,112 +864,104 +865,108 +866,112 +867,108 +868,98 +869,120 +870,121 +871,120 +872,130 +873,101 +874,122 +875,112 +876,102 +877,111 +878,109 +879,87 +880,96 +881,106 +882,119 +883,114 +884,130 +885,102 +886,98 +887,103 +888,110 +889,106 +890,107 +891,106 +892,112 +893,100 +894,86 +895,105 +896,92 +897,96 +898,125 +899,95 +900,93 +901,103 +902,97 +903,103 +904,103 +905,100 +906,88 +907,95 +908,99 +909,79 +910,86 +911,85 +912,108 +913,104 +914,94 +915,105 +916,100 +917,104 +918,104 +919,90 +920,92 +921,115 +922,86 +923,90 +924,93 +925,74 +926,91 +927,103 +928,75 +929,102 +930,107 +931,92 +932,83 +933,102 +934,93 +935,114 +936,85 +937,93 +938,80 +939,74 +940,101 +941,87 +942,93 +943,78 +944,82 +945,102 +946,90 +947,78 +948,80 +949,74 +950,68 +951,84 +952,75 +953,83 +954,77 +955,62 +956,66 +957,66 +958,70 +959,65 +960,84 +961,67 +962,72 +963,67 +964,81 +965,59 +966,82 +967,64 +968,69 +969,56 +970,64 +971,74 +972,57 +973,55 +974,66 +975,49 +976,72 +977,47 +978,48 +979,54 +980,66 +981,50 +982,51 +983,52 +984,37 +985,46 +986,57 +987,44 +988,52 +989,49 +990,40 +991,44 +992,41 +993,47 +994,31 +995,38 +996,45 +997,43 +998,36 +999,40 +1000,43 +1001,41 +1002,32 +1003,35 +1004,42 +1005,23 +1006,35 +1007,33 +1008,28 +1009,43 +1010,23 +1011,33 +1012,42 +1013,32 +1014,51 +1015,28 +1016,21 +1017,28 +1018,22 +1019,25 +1020,28 +1021,32 +1022,21 +1023,41 \ No newline at end of file diff --git a/MCA/res/Toolbar.bmp b/MCA/res/Toolbar.bmp index 4f99b9dfa4f8636b0225abc71884fdc93234be7a..45784c73ce023b95be8ff71aa930f98c83eb99b8 100644 GIT binary patch literal 15118 zcmeI2JCfrz5QbrwtE9;CF&sOzGw05I3`Qn1B9pR7eVjQGGb*G1zX6clc#I@^YG~m}z>~m}z-J&Z96y5=Uqgq^9lnO5pFm3- z1Yf>|8e?maxmEG`%H74)j>hBpomF)WfrI-pum-nGwTRUWV-1sUk)2#^6!h{Y2KWa9 z!hkPCDrL%bb!nXwW!P7D@Jdiw2lR-#lo|SIt=0x3I?d~osGH>5faxx4 zGNasNWm?CP_OJrF4vt%09Myf0ku=$&EDX1A*O_Tr`$C|Z5n2%|eY%ln_YxP{Vi($N zRuz4BusUL{p+kMftE@bD#I%}ge7EX6eLuBa&aY^KJWfWGY$wGXR#s-)zRfDhQwr~3 zb;8uSu@S=kO&Lt=Hd#|aDsD3Z?6w3zK>HB*?juYX6s zf_-FF{2mH_lT<>aN5R{C?h6h}AoRgiO%zzEBR`15q#yWE1K`#zDqtyb_pyRKI_>o)f*Kx zw%||BAm7Ldw)f^N}*GZ|H%8*B0S!rJ;>|-U4 zm751va~#sFTVWMKNt0DJz`l-B4jroK4)HE!G^Dx@PH`X9 zC#BRWdTDx$xv-k3mBn}mt4tCe_p)mEiO-cvIyc&*x^%gb=TLm+{Hrr9WXfZHumgY5 zmU&O~D~m}qGOUVMCgfh3+nuZ$ZpAlFMa-abkG*flRy%`LfrJp5@_j4DKFMt8qs#h= zMut_2OJI)|X%CDS!b&Yh*{Vl%UfdVkc*auI`R$r*rtgeOM zK}yA~cCNveTQR~KUDt<)ejgnD5i8K!lZ1$JXB+}bLr5f8>@!%{H?60YtO~a(h({~v zSGeVFq-A1Am5dYfELv(C#ntygR%+>~aXXj6E7fvHHR?zsHje}N3|2)5ij-gRm3Wr& zH#@O<7pt~g_3!le3}jN-Pi0a|RCI(xve%ckr>ZTdZ=_Vp>*|YR7pqONZS-$-SN*%0 zK^8|;;hrC!HLJp{@cyi7%^p^7xK(wG@3*i!eWY7`E$;Bduchz@YTMW(K2W32J9J}{ e_`C{#pk`CKZ+xIO&!L|Lo&=r*o&>%p0{;Q*eVg|H literal 16518 zcmeI2JCfrz5QbrwtHf;f7><2{E$6-qBWp4tGFeV|r9F}|F{A%(pn+}x91S^~S(Quh zjsW7(j}MIpCI9)?Ki?gvzw!Ay{{H>dxj&Hq;(p`$Z{Imay?|%IF zfrf?uxn-de{_r1F;bVNJj}rjXj|+K97@r)E34$lbC&yz593$l!kN-!G!|52WzFx{> z#iMuK*CRMY<708`ox2?3)*T_!TKl}#aIgNcIJ$H5Iy=4Ib7Nz>TM;<84IsU~c|R1# z!7bO;4!OE*uHd*w_3Bz$Fse8EO5eRH$m!1aI1cEbQen7nYx0f_rLlSdR;@}6SNv&d zN;EUCd>h*8(W4i*~3zhzd>M{Q8XzX zXfaF6Q%7u%&0~h_YFvkW_A~0u8AjxXqJ(kUs?<7R(43yw+%7(vtuS@bDny|>r=*+5 zyBtmLq;@+;VD$+2=7MXU*R=bJpUE{TyxnG|P=?TUZf48px$c`IwCjoEC9GY1n#Fsc zW5XA+U}HR<5F_r=K4vhP$=O^`(VZ)G%r}E>9ItDk+S?_<$7Gb;p0FmzE^+jovgDhk=$IeQ}liwbXFIRVNZjS?8VUF4==n#gKD+3hA>QJVxCon5!gagl= zd=+$%)v@SaYskuUtytmQBmrse9`E3&#RVmP2S@x^)U|Hm6bj6-+Pnx$NZB>Lt_@#w z=})fvPzH*tVBQ+@02EiDvbpC~;aq=)-(t9{oyNBPy zap|YIl7wCGbUyd^!#5a;fWf8xu?@-*x(&=Dcy;2MyBlmF(7fu^QD_CqeYJcni<;VzJH*8*J_h)PA$7iG(Fm0T0 zZLlU~Hd=4uI7e}iI4dsTI0(mAdnJNE0OO?RJydVK_wZ_%Nm!Q+Rs!4S;}xk97#MDN`mI_soaC=l*~J(e+f7Di{AZdU_XU1=9(fBxv7(^=@r{EM|DuJv^-IDjdfV(b9UKxhiv&f6-QIwC^+fIP!JBbT6q> zD*^h1BMc73m~+M)gO95mi%9vv{#b`&G(wvc%JikSB-QGruDq;ZUE}U_K2K&_!^r+} z<5k#P*Tk`MFRRO2D*ADCKCP`h;W&=VD#t80mf+03b=?R@63OvcYN5MNS60U7M%w`M z`J5^DN00rAQ-+eI@?_QVC|$DwmLo2^1^>tqH zu_PHe(mb!P@x0czJsAWQl;knxqS&V<>BaFF_8f!%9UPPNRPZ}Fig`&;C{R!sqhkA; z9J@luM0arf&E?k=u%5GHeS=TG!NZ%M% zo{+X}zt7-aH-lq^ivUwnm%Zo;c?VF)%2~`DyV#d|qD)|0-})MkRR^d@GZF<-hUz^W zTT{YPSALh;_Iu&Lyy{nY`Z)vXR>o=k>L|FwX5^2wo-@!0g4Rxj9RoGTTh#%;x-31F z_HkSbM|!DAqD^7b@7Gg*!m94=ZHUFWSG)_?ju4UHG2j@z`75)EZ&$#1-TG9*)VRLfBV4PAw&aKHY|*N1&Gd2cx2gebgMQaKy{M?H!-?aC{>in>v1S zCCxh6;WMOr9HrkU=l&&|^vSA@5sy$o>XI-#r1DQJ_{T6~0|7&kV{^mcPwTpJV11gt z!v#M~JRa`Z*9v?Pj@SAO`&tek)%GA9KkCL$AOGZd%oIF1J~+~)5dlTjB@;vg0|9kH0s)}{L4oLq*xR|7*|`{~dODan z>(P7I0tgGiKq&KpK>k_(f3N?85ok&ommg%r3ciu-5;>%i-o&6pw_XRGME0UYG#vKR zj`B#jva_GPVMWt+?H6t*mCnwv2hbesdC*mwLN7yCJN=#JCIwcrq+g_^AXr#&5kxu3 z*suBvgzPvLwsO;S>m9%M?t0D%^pye@rwH$PKmG)$2NeC5jR zqiuO4^tK3z$c)1;GLDg=puha;l?7%hl~{V^4xEBY6y%!|itMFoQs4whY%WU%bL{Bm zQvNE`&?J>o(C|Gn9pcD=^#w*0eOdYrZ|QQ=maXm}Nj~+?LC(aZ2a}C))S)Sv?cugf z0hU5v&4%3y2+2y2B42cGSOC-YiOZ78@`fu*7-H_Yi`Epa^%=7L2=9DGez_ufzasgy zE&;bLh;>O3CKk4W^`Y(XmiFox_kIv~*}%mPw^CWQ8grPRb#Z}XZi?Hk$I7OX; z^MA5Nz(JE^3($WZLN-yRdipX97{Ketu&#-x@B$X$EuOY1PMn)Ugh0T-ggg9U2~e~M zbIgs{f-%YuC&trMW5Z%;m7JO2o4RO`T!TDY^FN@I^E%<=SVmQ*Zn5ZsqG}3cxk*~M z$+BDY4-cxNSYHh1{?>kJT-5toqr0;#qqcYcnMcX%nI_-IbP7M55?I6Yk|)~IM}c+^ zRxjX&2j3=$7&_HZ&HD$a|H-N{0UQ}YG$0_p03aZge^$6zIa}E?nA)4T+WwOu|06SA z>dDxXjyv|?-uhWuBGL(IJ_p@^a|t)TVR^lwWIbr^L~gBJ{#DgzuB_l1l&+GnVFec{<)b8t#2r9j)gAt zhaw0&BF`Xwk0H= z_439)KHFBqD>1HG&*Z(hcAbI*_c^8u7Scd;dT&oF&Zi6(`X-gY>uQIkK#S)Cs%IXi z>M*p&0!L<4`S}%M^*P7w)4g+T-=wob0r_#I&=Pmo3Qw1!2(mUsG}3) zdAR#;pS~!r%j+|Q6E-`uqV~mn&vWx7@FeUd zzSD%2Qv%JZ1(4i*DbKDG*}*qhA2Ha48V@Ryz#W;lhV;uI22ZPuSPcwi?0#WLYX(II zf#K5`?oU+2IEof#545N{Iq30mWXf$T{}GRoEcUTOir|brMq}nWEw-ZoS>_79<6|CB zLmW?Aup<7u;4)VttXBfpST3BgIs7}?iXcFe$5~I8M zf)jP&aWhJY%yykko(L1!O&0TvP}=CqLCGMJ^Qk~6sIS-L5BiK(nDP;BqdSju5rDeN z_S%hu!@E02zjni5=NwlB-V^_w31C-ev3^BU;bb|W#p?Sokyp&pNtu|NL^h(S=yjXU;8%dnn+}3zr{jW>TJ*!afLrVs20ejc|X}qyT?Nv?E6}XH#A?tIV^e7Ij zIe|!16OklI^-v=I{(LI^$DA-U8QGzzcd-n9bQr+txV(2Im>+)$TgEZxkFI8Oz4yRq z#ba^whke7JnI!Q32#G0iwIdRX?_x$lpXOx6>hMq}>QSuLj0(%zb>HD;g&(u_8us1? za%j}2M`Fp-%Tn|ownuz*@+2_iRv&z^rwf;1PxckD;F7DTP(IQ!AY8V3h$hnIcPS)^ z%q=T5MRO4`6tev2n=bRPXy)7K109dFhu@^L>x(j?7gF&gGxm#e-rX;w@?62uE-Z*p zouxG@gkh@cwpahA|FtcCCps=tzM4FVq@e0_kw_aY2YWnRkmj|<+2M`nAd0=&R^)xU zFt}le^%~-~m~TLkCy}HLjAqguyU55F7E}~hU2FEK3kJI?@>MVTcLrBH3Q}=w%Bv)q zAL zCgC7#k)o37s%)l}rr1yx<*`3~BK-l^j5k1xH^`+Pv%OAkI}(7Gq)58<$WqQoVCAKCGspH5MaAoK!{URtDc6-_$a!}x!$w@ z<^vyW&B!lzAF~z08EhxgXwLZ%1RZYo5~xdGBg%_;8fi#Ng4(w#LB1Qgb6X>Kf{3>U z(0N_;qaYvbg0+2DL+Y+39IR(h^TpSoQEIxx)58FItSt1(-?zH5PkjJq00M5K8PoFL zn|x$30tT`WFu{!l6)+eH=eK|}<-l{?Xu>O-C*G|Rm6K6Iy!#;UV0eK(fIe%3UH#k}d%MdO;*y)iPr54S zDiU6IbT1)%0&lZD>F_kbTt8=R=6Yyf1txP!?mW?#Ui%L%9JB{m68QKO6~%fZ02Qhx zz6E`O*J>bYa|$rMluEPpgMdEviK%rwH;g*d43Ha0I$S6 z3IszQ%PWy)ZJ=Ha84<2nMd3t;`8#|Z;FFqC!I=^mORP_w07j;eLG-gduN^*m?KgOC zZF;sMT=&Nr3ax$n{cfL4n02iUpdKeQw*!JvF%jBsY_~tT+VugHq!<{kgy-e&s-MOn z!jMhiWbBVzzQ>S#-~nQ6#|d@p<7!9JYSu2$AddY7B)Da(iM_3JXJ>b3^Y+gA_7)=q zepq=T2{`M%q}W)^9{?AX28HBXozt2A+nFpqm9^m+z%xOx)<23WZ2bv8e;AkseCLI0 zX%BvCoIWnUxKiv-U@wTOS^-i@vt&}BEa*C{G8{Bz4NP=9)tTW=$!_o*ZFW2idHxZ| zro51t&8)*wD2oAT_%gK!2G{%Us*j$?PhseHE1QeHFz1w{Jzbj_z!rps{i$ywxf7d< z;_^h8_SO)*)h&9@lkU&yM({CL_5w~{T+p8)#+LBRnLI^>L#8rK*YaQJq+ynlCm}ff zM?dpm&*G48F_NQ=$eeEgPl?21T^KY^#;{7-CCx!qMO9soDQ}?zbtC|3Tk@8@!PeZ! zdEsCNBuBG!LvyZC6m|UOJRFi4sl_6c2vP80T4hV3G}M&*k#vpdp12Bhyq#4T+VC|o zcn#<{{thrVh=dx_>o^>KE`scFr?^48ZfAr>JRUc6WE-fb|720#o!||QzUYYs7v5da ztTl%IQ|n0@0EES?63v0 zyI*bVWBg+vI%7>Pn#c%{!*d6`g&IoyYS1Rl1O3w>RjZtRr`2XLBfpbp#~rk8L24HF zf!IR;V9-A@;hqOnB%IuR>a0;|ZsmiP(E8ON$aFX6?5A+XGjnc+_Lrt%TrEpN``$)o z7PFWE9vnEM-^6qdq2s~*zrc%6%M@b15A1xn8LyF)lBvLhk*u!TK#tm?x`(F<@awJ# zKA0>5fWQ@A-4KC=axZKrECamTet%opPv1JkVL%$gBv9)X^rJOnl6XXKd;A(Un23^; zV&>j6#O`zL)Dz_kLrx{_=%#_$xyn2~b>3VQoGr<&sW5X%OD!{&wCma!!h%->xLww< zM3Ep1v^z74>z=Lw9#g;_PZ@@VOng`UbA{4CAJVkGXdZhfLg1h@=76C%m7?oqJD4u~Q>e!ms;3Z|+ zG$;Sq`Ot6-O0VJTp_`<%bHxWHB2$e=X+$ z27B8xrYJ+L=pTTr*;&FH-ll}%STe;Foil;c&6}BM;5JgJDo#T@uSAhpI#E;rMGiwo z{(sx{rtBbOrtO94v#Qme2``Vt{($Ei>;54$)k+_tAYoL%?f=o z8R0};kg{`l9>_p^Nh-IJV^H^ej- z2ykJ?%c=vxb6J5oEIUT@JwksidMr7Ow00yYNz!i-*v&F39{1a>h zL(VXj(dfyBHH&!wg}XF*LFM0xej5g*ixeUm&m&0%n{GP0WycEqN;62*fV;R0R3GMK zBGJ7dtO>K1M(Ok%LaS2KaAnDxQ-rIe77#B)i8&e8Mo~*rvv4_5zUGPm z6xN`ibo$zCxaq#CVoL}W=~#0l^)|Sm1f7r!+Ufk)Vk-#BwUk6Ecrgy(2^m%3x$$I( zaG5_YQYtgnE_>4Dw)9w7W#)+`u$Cn|OoHJVwuJhrE1J?hhie6{F@m0lu6Z?3GKuyY z(Lf-HV*Q@kQwNdI@NGPN%E@gibPf5f=G=_h5m7v5wPa#MY*A!`HkZm=9+U(l zO9@hD!nHlNv}yBT281r{HM5-L$wxZHm%$(3r=6dF zK4s=(!woP+qg#5v!O)AKh*hsm4`E%_J@Rs@ak2O%v~pBjz_suovI=$yf&HYllMYjyE<6PPtk8vThPf9+y!(u5)S<_14( z5&32P84$Ozd`D$V*eHX1WCcn%tKGn86&K*(E(v$=-mx@*DlR>36NcxQ9W zU$e~GG%<4fx3M9GZjc_~hZxh{b@5f`fhVyEsljOa%FoRdb#}F2QZx=Uuoc5Z(=K5u zPV|$vVR)InhHhype11i&OsCzgo5enubAxW+JG1v6*~3<*3}dpH%Tr%ZyRUlty{qD_#OtFx<0?qrZBZZXhy7EKrylK zq2u$pQj|Wc0(&8};`>`YK2g}vBb}UkCJF@Ia`l%k4g3YF=PU9mUBuBuXi<4D%)Rw&YQ{echOEp|&uH&hOU`gWjJ~zmH!>@vQQ{jdjI#tgG&&mHxUhK1dH=Sz54*PDXou zn^OA~&&qcERuwkb`+DmK{_Su|KjID}l{bj!`*@Ix4Ej)?ROWcsl)@Dg*S~)CLbAu4{-P_?+;R=sP0>ionoh*IJ&N93 zp``?-LKudHvc1M1_tg9*j4a1SExp%rGiJX3*={Nf_UbxAz$Nqxe5Xlk@Et$;fjkW2 z70d1J$nlfY&DRhJJm}N^19abI=V~+Kf(egGzhSpJL4^cA<0)mX+D5Fvwyv(O zueJi(2;4Do{7wenq|dYU>^apqMxji2lNz>+U6&nYxXk;rOw`DqW`_1e4wBRdL0iyn zJ7e%vp1anWVr|eSpSzZ@vfLw|tc$o$V$drebY1OcsMa^RAe)?s8NxTaj@sZ-_|$I_ zYL)?*k27i)52-6ymCG^#Fh$zB>8*N*$+y@wb{e#Zmw@CP?I25@f zmq~-Snr_dHpZ(!VZ-q<+hVPHj$?55j>dCy<3wOcgUbp$)+wR`_b?xu>lcP96wfb{; zo?g&FLHG(zGR!zhxXh+5V=bLRTTQ?ew@Ows?*#7wcduSu{ax>gr-(eRXULJK{t#xa z+5dGGaO6VDweOuj zw4z<4mPfvxBR(3D!meS88@a~Fsn5G8PM0RTDI65MC90;Ivg*$n(k%KqbGRc$ZKA{#^3UKbg+Tf zj`LkzZwq^JHeI;m6JUxJ$htihfwF=+QWBEr4dzBGij;=RxQ%l8-A{++a?Hd+MWza6 zogg5p*IF%t{u2meNNzo5kh3VmNSetyM{J(1e8#}cX*a*i7@@=a8_HS*ugQM`c=RI0 zcDXy3Irv#6N8bT~fSU7;AV?P1{1@Gt7@94_6S4juO|IWinSUv9-fKszM12tm3jM~L zp}f&?qgf+Q(dvIz=INoI>q||IEaoEwoki{aVBLhaW~=@85QOo2f+VOUZkyQdGv0tS z;=*j}>~KR`6oT=f*vm-j57H0C&-S#Zjz+ld!?6TxHI$!BW&p9}nC9aw;YAWwaIs@V zco|J6v+K8txWN+IG%H`TcB3EOgyX|((bDYfe){}79bP-V&vDBW)ywBO#|xO#rHCRP z!b;HB?++=*51l{?nX?8h_Eld^zgG<2UYBxkuj~mvn?6f^K5wp~c2r={t@yifA}=uu z=RL#{&ESKuJu$<{Ya`6n4;riNPGM-Wta8LUh#LzDiP(yWR3=I#1X&Z|ZW(`fQN%;! zZ)$>Awe;ux;7TrZyy;y`yes|eom4+jKsRuOgTfLJeW;*ZJom)f_pQf70=(+PC4ndl zcSF&XIk6eGBJ8}A*Dc4yN#hdu$H?)Cv#dJJm+0 z{eX+gy5fg#NxNaA3oX#s4j0HPi>jt3GHDyN)u$Q)fz^b@A3_rp7^O$0lG^mbe`p;$ z!R#>a;ScFRDZ0ae-`M$@b86&`N@v*5i6MIk?Qoa+VhJ2LTs+QH^x(II@wv0%qF&Ru z@j6s>i*P!)>s)r#iO)goXbG%O9Ts|GA*4(0@kh}xK_1G7%_uj}2NT9`h{d;}*X1cB zN*-+l!WRX_CrZauyu%ZI^N-&0fsjOX#aFKaWgR+lJgKQi3y@ds2@ZMZmWw^e?XgR} z`pmy(V;ef8s*AEDMI|_NOMnPK1qQ(o>VwohblbY4#q{oj+)H{sUa3|v82K=nNvrm@ zxvI@=&ea<&$Xk+`p02!NSl03T2xc#T{SFBLQ$hBOSz*E;%1y!_5X{U}h@!Nwqec;P z$ONKRg2%5J&%>N?Wo3WYEaU_1+-;X1NM5ozBnjJbj<3sZ(D7$!N2EN_X zd@&pXCXfL8jP0lu%fmc6Z3N;-A%rWP$1a{T$mO=C0C5UjpUe%lk^mO#yT?i-xf8&! z0FJ4weJrUzNT@2&Eh(b7^+P)uw!%s(iM4I!wr4-_2VH3nEJ+SmD(Cv7T}qpwkA zz3@KMF(@x>=t}7G??Pp`5HbTxh3F`2IG4U47sN9}`+bq7PkpHcmZ^wm6uagdlsV=A z3m#EBBwC`K!-fak`&@gXaSyuCa~Z^54xm-=lF^ zv&OllUr$`n8E`Y)7!Ct>^5vs}#`n9f`)ggqgzBlT2}}3bL)6U7MEDw$mBRbZ(ur|N zhX=mnqgZjIGvpp}B#!K2v)c(5kdB&hfFZ$vp^gBVMw3z8I=4Z^Eo7Hq)3%_-h~&MR z;<+_6;kxY!2lxP%$jF$`bLPWIqdYhYA()`>GS!L=vU}onL(Nv#?^r({vh5v;a47r2 zre4oOgPvW3AM=ZK2vV+j-qPnBfq4z(&rX}~W=N$L|L+4i$$f~S6M@&VX0H{49~0*X z;rx?%p9xU=@;4g4g0t;!4UN8E6~FTw3u$4nh%-C;A`&aiUBnVK#TGr(j~8GniRdP! zJw=vf^)Xo;lQk9-S50p-xAb?|WsH-ivK|t(15ur2QIdzwglaXmfmrXnP@|JzdEFooq=nB=gExN}!#VEPka5loccA}1GgQ*0Fk{UwgByz2O8ZnSQljJL z*%fv8w9Va# zn9x$6y3msJpPdA#bI7X8%S7f%kngiO2m6}_o}tLTJbxYpfGv=vBgE!`EyM)MB7met zGk-g5x6XDLrNc=>IylIv81)IWzp{_#a2sY*iVjEJ38LQfha@(FsQXS4p$Oh9l|1NI*&O z<*H0H4ih?Syb-AumuPH!1+7yspyAH;zFo`)rLmo6q^TQ}0AG{B0x# z?IK;!DNbFnreX`+Q?q0oh#n7i&u_<1dVS#%qD-}dTxcZ(*+yw*&Eb^#LTH8xVsvrk zswrYQE0E(*;!-QrNp=k;Gp`(;UC1>tXgJS>z*=J^Y;Xg1v=gxgePC2cVcsN>U$B=A z6P8+3EkbG|(7|5g1t2}ZK4l$?BPRv1&blKsZ7{BDuL)`dB44vBH}?*5Mz~~-v1`*- z!6E)T!5uap0XsLyD=pzSyRRrZ686Y)a2rqWe3kY*ZVZ;v;@JLk}PLoVQk^2~D?Ud>xrvb$?Pg0V&^Z6myN;3`c4z_ZCE{M zdv|MLEUp2VbI}MIqqmii>)Uv%Xw}lu#>23ax$KNUU$JNKPpJP-G7uSGTI~HZ^B-)CLT{$yA*`0KtGxoqPR{u#aw!dP=`nnn{Rb7c26dav`38(j%T|;+FL2g=0a1 zLn`q=AXn>TXtP9I+>L^=*uR$;IdC#yZ|#rH`OQ*)a}3lfJIOoqJVzvZZK|;OLFS;CE zJx1nvEb;4-j&Wp9ofUjUKioNn%u8MF_Lr z1O|T3ANYS4Msb4~mu>$*1p5z=g#Uu-zxLGs0_tBo>wm(eJ39+Azz7F%+quh=ys5{5 zNZjDYVWcq+NvU@kc|nj#{Qf+W^?)VpYtZBC5hBK0AFrS!w9-V#xX$`^indvEvV{z$ zhDy;`91gQB$#{D8r+3$wnqdBt1zMe$D&1z9f@*vQ3yzJ-z;(m{Nz1D;nd$-gl9SVST% z#*oFvw`E%OJ>10*W;3{)Yj&{D_b3=f+>WswEmB#yrmQ0~r{kq|ur-si1}`^puhSYc z6n=d@QXt|UPmx^Lv)qjhWtr{Pk6$wK+;^RgLP9ovheuCmFt@zdusDb2{&gRLoN=&x z8t-R;4JSCQ_(KpaXOnm|>w7tp>-NVK#3d}2hrK&vzm0=GB6A@xE`Sb6DGHLlUJmgO z53be%cG2@4!1{UI$n884+c7WUvM6jTfs2ggXJ^XuiqXcDrF(-an%gz!jWw&ij=cC{ zYu$k?Z#rAE1>g5P0dsqQp(t#0sD)*E5U`P{Yr&$SDxYG!rucv^M|T!lV6`@NWYjW0 z_6sVAAS&pgqNd!dgcAF+ob6T|&{TsZE>^-ii4#3DDV~RXVSe~Fq*j!l)>N3l0rS?S zoru)y@E(;h_zWL*-R&d|DFXK}w?p*M;%jG^7Q8hmbH5K!y8#Z#G=m;2=AMIwBXX@Xa@(6^CG$s3D3i7)w2@dc~SSQan^++Ij0Kb(pL!MJT< zX_U?tN8W{`x=uooTB8n*MNkzfs$J6|0(0ameL`Wy2J!AKt7i9>ivx;Xkm|K?uf40S z!QVBT*GDi{xrD>HEa+JNu!Fp96tHJ3mFL2WL#W>*aF7zXcdZje@g>mLUE|^piJ;jxV~6( z`7XS!yKbiS29l}ZSTz3dopkybO$&1Mm%Do7SLNoL9Z+fLc)bBx!UWr}mWddW)4LD% zu|s(fIr^|f%9Wb%dG5;=vwAM_S~t@#6U(n?HCJartBF$?5nWd4@|S2d>e72tbw6P! zoaK0fxulxQW@Z;E8JfGTRo?(OpwiPi=~k61w8C^BmvlQ!tpg#r-A$4WrY#SST*erV z>kxxXZVfnMZ2~w_%85&V4C`|{&$@23Or!h6j%nT!D^e%O7=4OV{Y^P#ahk+UY9Rtj z*{rfSiZ?ijFokPKmk`{D97})&C-_51Lg#Rx&7=U{ro17W8BKETUD0G!_V`glq(u1A z`P!X^7iY0hcgYi}1Ov)2v~Z}mvXYcK@j?+_3?)>iu zcfQ~55qk|*>E$*$ESB7I$UTMhv(`!Ob#*5sQbmJeVK+3_jX`>{GZX;APeey3aZ}$5 zD(=kj%-@D(3j%NFA5edJ`Ty?RP$q zw;({J2Yy?utI)XLFcUbHkep<760f@J?c48>%A^OQg}s_yxuicO1p);?r_0_HJR7pz zthhCaK*sah!%S>9xpF+FDY9A-){duaa z{ryBTDY@nCb#I^d5c7)c3kflFbW zm~{ia=no8gxVu}SfC6hDa0>OeY=-Y7`Slg%SM1P`uJ^*Y;4Q(dElct|3iR$fQ;3*D z1XR{bj}%y^6McfH%fbrs{C6OoSO*#w^>(Yf3Yi1EF9)z-uf#T=V6MzuNh>W*~181X%QLR3`G#?WXUeBjPvgtVSX?O z#YeU?UyA^edw|X*Sq|4VCfq%Yq@ZEIIRkLPk`oX-RDa}huC0YSeqeFzaf{skLjC<49|LWr_Cr`!N;J?FB2K-^EpB317J{` z09>Rm@S>^UJghoUVibnU1N%6Qbxh* zz~Ft`uP`wh18l>~wy}ZluTVX0vzzEZz^4D^6M@1rWx0o!$mlc?q4K)$mnwl}q~NKF zBfIAe|_7^y&q55qF(o0xfDi;qjMx+|RzGQOT7BJtBcTd(t#)AmIf> zM$uCmV$N2f7Uhsm*iLZe{-6UW&^P2N zI9zfP27iTB+YouPxQd^u40TMtHM^hqC5nQan8d10re!i@vpYSg(tEIcH7Oe5xpgx_ zMk`$*+K{okRNGs!8kEYuA+@QF!12YToW}@6P-hL32LK~@p+)Bb)WoTz?ol)eewvGnt7UoY7b?V44YL2ESiET&sZB5z3qLYBM)YNr zA+0Fh@V-~!Ro__QKXvl#8g!0qj9Fsx{7{Jx2{EL?ZczhYfc9T;SrWQ7ga(70S#o`o@AqR zUgF1t*Dw35PlExG{7nAMJ$K-`M!j7YDv+1+z#WeIC2%`D%|v3VNpl>!h(Lh6a=G|K ze;MfGJn*G}Mtf5kmcu>5sPGW0+1I%e4AjsbV|mxJI*G!R&BN)WkO^9-dX$2;kO>xf z+0osMEwKrDy(O4KO ze;pIZeW7t-SuzG;YT{&K^*=ArE|L}@YJSM{`Y#t1HoaZ1=6m6X-|rc0h73vX`Owwd zr&{BJ9K`6^@h)~ydtJ|%C~E~cdrLx}{KVdG31%SQJQ1hxQfOoc41^G~`9e4R*Zwpj zR^th(?XZYNW-^uVy<)L>o<$)5Wxc0@E57{R+CY|_M{xW1$>(HYI=E)dA2Bqmh^J@V zL;JJc)lf6@o@hVnu^EqN6qpPGE*&Rk+cWa8u%&%Dv|TrQIW)ZhjS!j;;r6PO0&qRr zx|CNntzAW}x~&tUmoBYJ0}8y8jTNVjio&xI(9_33dtdLgV=(AanMXX)gQGB+Ko&>$ z>!sU{;1eK55)87sqZ7?WG0fwEorBt^8H^jx`BwYj@W2HG^F$iX@F+2#97zj2pTx}9&8^DIGmPw!Z}oa;&*p=cH+h5JEIDbX8pvf{Qm+BpKoju3 z_Z*Ul2Lbw0537F)@|FYIvOqGq|4@9Y6SHW`OYq?s+5BxvPW%c@jmpu5!{w~ZRD85G zr86EcmuG5NP`s?Bc-eJVTVj>{y?=%fLX$XCrzPV zPODFEU%}4skLKDb5~3u@+A5d)^?A>J$oVQ_gA3nIpZN@b8oC9eb0KHQaHr8yc$g$2T zB--8`2Qn$n#}1_wJV0kWI~yH?o=^E@o@^9{t~K%-%0JSseroY90a>7}?yqS^!a>Jc zQpEMa*TUNxP&<9m(`x&HLE}{5YWYU0XwMq@tGoyrcz_wbcU48h6UbdDv7<_2a1Ci7 zG31cO4D)vJV&dXeQ&x_=2EawMzO%?&oKGElyn}y%MrD{WCW1DrgSSF;2dOrAHHOp2 z?MaKX8;r!k6uv4(cnM}D_NPXvX!0-!rt;V|htQ%sqWpKR%_TZ1@o1WlkEYVcN(%c5 znp(5@#LBU#`Uq;Hu^m#q>U38eYVH!q3RTMs#zDJXCHO0ggQxD}BTp{sgEZMFD(-!@ zqAJb&>s>-mubUDG$*k2Ox6nT4_np%Oe{WUM*juP-7wsOHB#R^&)ctRib&a!LmcxgH zcuiRk(%M~#f~{+)TL$(Hc&HTwFwZ!?<8Fy5m}{D?4Wok+bCqP#@&&tQ9p%b3dC{%W zBYlu$1y1R0;Z#KX&47#5)^dV~<;M0Zv8k>?lNW@9 z>{1?OUx~p7qyu!-_CXcD%>akYFIXBE%kl!zD_&4#260YN8$YYiR0HB{#b^HIV|Q$8 zw!e!V35z$n>K$qsuD+auo3$K+d_V|J;pVCA_X6d<>lESZaaF}fFS*&x7qdW5WxFgW}^ZJoTu=BIdLLOl$`|g}! zx?l5*8Mv3;CGl0JN(o0mco0D@v5{s?8@*@vC&Nc9$+fvQ4!wG$R}(tZntF=REI#UQ z%KQPn40@Y#=&`6;Q>)!4QMu%87l-(C{Irr;v@w2l?62Ct?9v%mh#J6SGW)? zliXMRSo4XhPg{&b{Zn~5Hm0i>F4MXrcn=42F!tkkr^YDdVF8Ve#%5mS>Sg0&(9#BE z;v|zz+qCZs((2Yy&9dPYG7wYc78TvKTPG`fp71aF@f0t$Mv2ThJI&DnMpJm7ZNIWQm+@GRzFDG0Bua zDO-MbcIlI4>Q0%fSfkpStLJ0k_^5@hEiszukqGb*7q3D?ix99l7zN-?Z@7N$6?3-! zg7s^gqD|aTE*A!`hgv-6hag-_3DiGq+wVS#j_$7W}LXJ3}agd3}DCe z0m%d&bR$ke-3?9txKPF$r*#zV!!kk~-UIbEWP?wt696kVLh<8K5u7Zr%89DerCY44 z?>CtA!0JIyu3ji)2lF$}8Y&^zMY_Yt;G9<(^K^ITkh%#ehW^7*_}i^`;d!P#*qXxt zwV|prh&0fiqTG@2%+i^%UF);z@c4)9Z9a!JL~eAO!l)G?n1T(&?raqPlVxD&V8D%t z+F>O`t9z&p`>YhNhqh6YIX7=j225_wx-IG-})_&H_gbHZ~D82fR71h%`M{ zI*b!rwKun~69Nr{eUL`}81PtdjXt_#Jy$YOr}7J4%{?ebI%43WZ2Dk~Imyx}aOk=o zBA}WT_{JKE@FDAC?{S1Kt3Z=JJw*(nezu8Jop50IWn^7g!jX^}hj6gqNe$9Hs&z62 zMgLCg0me~4(9#8seF(}_Ywv{RoEn|lodIf{v_Sbp`p_zBEm1bBs+r^f()^s;R=Ey#9PdtNv+YiESjsuY8oIbhP5VL^!SNeDnoyF3qU{vk zP%0^Zoo6rP7oaH^vTp* z)xJ-Lw>nze-0#xRzXGsVbb<`}p`1~z;XH6siBH2G-d){Q9+$@Q-@^zw1VZl?a)Aa` z2V^{Wq*$Kg9m=9()ucB3Ee)8kcu?Qx@E&)KH5RG#vuk7p-zktal(aO7h5b~qd&gMDnONU5^zJ#o@3bAr#_A_Mmk;aq%y2PDV7ug{DreWZTLXHm7#j| zCU}i!1ag{GdBX!#P$GaQhxl7U-L-hXY1qoYN--MDk9Q8xHSAl^DAw2D(n-8srpvX} z#dab`?qkPXr&Dsg6-n0Qa4ZYTfW(e9==kCA@aD)w8l#P^yO^vxt~|tC;~eig<>r1eZiZeStM={jRH+%=7@5z8$}>OM2~gl zz-;OF+dq(t3CURk%T9CHL!8>-D3j^f2Xpi7VYYWNGhhGUMVH|hq#4Vny#99V-z)t#7-)rso; zJXN=&zsQiXI*!^YuWO<)e-F+twM-7$(?l6MuHCY%k8)F!Ko#m?M3PJ<>xDOgZdm-h zTNWx099(B0E46Ao#In2urp%ym{Ad9QAd^ibiw!N?sew~UTwHIjt{$#DrxaGm*G2jm zRWuT)Hy4Bl6=A@DhB_oHcI@qlj|=hRFEgZ`Tu;AfTYQ(VWv1w$%1Nc{Um#Io0D~s5 z^K*-=OG>~$pr4ck%>WWRktt!7p2w1%<(sC0o#fL}A$3?T^9l*z!on#a+(r_1dO$rXb2yDx&wKXPI@$HC znX7SKdU8eK3|BoB(8uxYT2-vkHf1bo!g2lSbrl0*P51Ua&_9=6<&N{pX9_!_4JNw@ zhZv|$&b`IYidCa?c6cC3dUC1W6iaRY2zDvhXaUXxCCVa;V}MtPRrwOqH*{NH%&NL{ zfw3nhGr_{J`&HlPUD`IRRhQim5P0n5T9_3;a*r=LUO>-~PX^q-2SjXq&xjXB{+}yTvX&0>FdpR)6y~P4Ay?~z%2+K+H8b9!Og@FS~ z^S~itG~vT|1N?m?NTvh?FU1Cb?q)vt9GwLkc$@NvB0rksF7dEdzh)dBlZL{?- z8qwv`82cG)q8^q)jtDvq!sy!7^73eENwq1BSaq(<|I%>}^p|&vjb}(sQNrwvYnBp- zSuLTTpm^ZT-@3-#Yw&Jg7zXzzTu7&?yz`(uZwz-aTc&8ocNd60Y(YBzO!mPn%_~}A zX@g^kPJc%)Fbvj0SdQte`Q@ zZ}7LkOALMU?5Rp>zv|l=m&F)N7XT#~D#e|BaVFe8GjlVb_)qEyIBSD*e=1ueHZ^Hh zO&L{+UFlXfDNhwEEQ7L?J$22=+bb^7hB+;L(B;@d`_a11Jl2%6qp9}+cd)_CHZRZU zG1EDGueV?mOxyoxgx3e5zMvqbC6PWA=dxSOHT zv|?gx#ewq=gCXGP2|f>$MAEehL139GHnjR9%E8&C?~!LJ?T(bGf-9sD$C+NvK?|?( zooq7WY@`BA!u@lo8f?^yjkz$r$FzvJ6irgFX&x`)LD&PEVv+-|2O?g>(cZL>aZ5$| zK{gD$FOD3|%J_;zy51m)F;&~XZhD4^xzU{rw;DCyA9s7JuE*2aehD6*8FuQ2#rzmK zu&bstEr0%!aTb51t+@LX)GcTG49)6Z6>I@J4e%37XYuPJs%0WZkKGy$m9fToHy*c{ zHC(w2_oF)EjB}t1H4>KV5hglbTmIBu;Ksd&W%`zyB5$q34*_u zAA;}FAr`^&mH1>M24s>2u}$mgdVPOPR+QBAe5?<;*3f>v?tPr%tJgB+t7{qQ-A|aj zI45zG6*}DAlOOASMjuYXoU79mM+2EzAbeUZk&eGMeQ(^n_6@wYS2V6Hm2}!Ld~F@!s2WR@xVeyiN1(Psb9pz63YCSf)5-lj4 zt#45dXhblpsDez^r0wgF#LJL*DwNHvGV$)Bp9At#i!b4>S;@7fFbOHzxGtr|)!2pS zs&3Fn`%~EK=1BW01Pt}KEiy_K-@xpkP5;xBTh#gI0}u+>TuNGL>*f|Br;(wR2oPSa zGqKvGe;7Ao^$D8$`NCk$k+HcH;5$AgE^pyeY2k@dhBAGioVnmIQ_zse2*KKnR3s4X zbW1zcI>sP>Ct;N*tDmvB5eK|Lm&uhzA4uw2Gxl`B*LxXAbHcvwFC$56)vx;E(s04G z%-pn<35j>ukCX)sy6YzMYueL{>I%)G_M{#_WM|!kJON&gB6AG@Z8p?VW+$1sD&?2W zN3_U6$ad7724qW#WmpYH=D~P_Jv)9^tdrtAOBd0}#kGk}RTL5t1!>G`4E|~K;?G`C zxQPYxbcEjNyVf%1Rhb&gUVg}FXrHU#9`RPl0)8J`W|kybVlpfVB{v;7U01NJOa>ND z|3C$ak5s702(XB1v(85v@QbxG7l0O5B zuMjycOvAC4t9S+Ta=rhy6mmpqGRx>%Fmk1xB5x$vUGwgmiMFI(Q84#yu+}k>-HV%g zMU>#<{K62Al&pgUP9dBjtY452!It4Z$)p*IKag|#JLK_UBHmsmo;Z_>%i zL>Ge1-~zw*d*JnSCY)|u-V>p)4E{FZ{gR|dQsl-r&3Q-o@TqExevFx)FL-p@8S+XP z?Ia#3%;7>uDD`jG^h=1d0Tn>NV1K4v5kRZ^D4;#<$M-7$MPcyadFY5o&3S0+U!5We zn9k_XL2FIp_UO>=VV$V<07L~{6vWAAY($a1Aghvk!i;pH)B3VPG;2mBggphQ?*4jO z%3lkC$%SX>mgVJ!;^n2%SD5vO#S@8v<9T{b`V_9FV;t4oB!h<^mh#=zVDpv}=a#Ye z@m?$#*cz5yD5xe6SeiHi;;7uK%^tht)07{kT7M^K`Y|ZgARSx{l9dDQHYDwjz>!Bc zhnOoj57m{%nLoxu&pGYe-#c63l+i?ZLM5*o;JltoTiOH{0`b2s!Xf!&>y340RfwAg zq@g|T{e7(k=(+?vaY1jJl&UQ}H<5LoDoWaTW+m9AOzR}X9yp=MdK_D$0~*b+U7^w* zj&V(EBMNdku|X}=P<#S#Tf`E;KkP>BzJDez|NqA3(o_4r=#O;vB=&rF^;5iOsKd?NX%?i!H2t51tV^3L1+` zPf^kyGP_wY@rsVOc5)MCy}u4pdfYbX&G3F#Obrkt+a(7KlQk4PjNBLJ;Nner5Hqrx zjjf!uO-*3BNls(pa|Ze^5{FFF5crfnh?eUVIlE-inJ4%{<^_1PODXfW? zw7V){IG=IeTW~rX$cPVjH0(;!W^vY8bA2q3(sd1%kjGREG%KZuohGxiNt9HVWsd!c z&pR4R*Ia-Vnx8AHC~zu><3$1ELj^yU60NH|?WJLTfv&iYS~1sQh^&{iNM@E&4#zvQw_FxTtv=g>V1qXu&pQI zUH?oknb1)=`4G~1_tSq{W~%?T%-~#fJDMt*7d?+E&~%&{RC)@bzxO^EiK!F$b~yEC zm&GjPH85b1+t{z2upfthcj?&Z>bNj@idi-{V8TV#mAC zCQ?OgExjc87Q>`yCYvBmHsn zGK(FTZZ3BCiMlh-4Z%qplcAgeu4)YA=~}wC#yqpmY19x`4#tj=W2(er+EyF1TIWmR z*u#?|^Hvd-0JpRXuIpJVwJl|tGUy(pr+xCBkg8r@5LclXF?JM-GCRWX+7$Gg1-Iwc z?S}hwMn{l^5{6l|jOSF#``>hbmjKUer**gVT+@BZp4fsTz>a$dQzWG~pHAgLb8^(#g0bdfq`TvyVrVNl8A7!NS3 zh%$k!#QY#FOUL;vZ4(Ue-N6;qNYiSG5Z#+41uiW;*MI60<4~1p&4a_{Zk^*os0Rwp z`lJ=DRVj_i;VlO3ye((yJzHc5!ppci^H;fLo$^FQy21psM&Oe9#WKMiGdYc;I42Ks zJmG=l(pn#!aWylL_-f5=7-6%hp$5`AEv6iyI~mP9E}aqNml5*66f^w)C}xpAirHN> ze*Y4RItE!G4(l@sVP8>$s?!VQ*7{eX_Ts71d?P+E}_rX|rhK@U{P6w~Yt z6E$e#?z}$1Rt7;BENbtxE}J}lavU>(f2`Gcx|T+cTe7RGMYKg08a%Vz*F((m_Q&UA z&iBhad<|N%OhfyWMv+Phhkoo+^(CEqIqe}>n#C%`ain&h`dCtA=THKqK|%xbD1N~7imDNb19mQ`mwTSGjiKO+|_>>Ik84Ql%r>b&TV5yGf6Y- zzTU2Ly1$n*@OwP(TfRHLj$G}!z5lcX&+nFTsiAVNEA2In5|nBRt#6I%vUbFe2aGC< z6+TBkAj%XUuUPG1E>N2S^tlx#+ZaA&AiqzQ1YKpyQM>`0BKJ5;=c3%!VQ9watCBxu zF+G?6W1gi89dVnZ2I6yO3+2&s_!C7l^tW(EpMR#`yw08rLP@iMl*rA(8hk-0X?3CI ziHTzS)6#B&g&OUguCV^gJBzVJE)?Cz-gYS1y_r+2jD)(yIQ!Bp)*nb<7EkjM$#K`f z1?$ywNBt6DWx9WQ$t5`Q9>dFXR#&IJUHGl{oP+Md;+F+w8JF+YJ|)l&swiG^vQLH( zc!RdRaOD>EFYAnN_c#Y^x{`s}9+vgefSd`W-BWNo18N(TShnU3q1Rn1D>-JX-|^gOU)`@&l&&ZCPsY!v^V#jL#)ARlx8o4m+-s-M$K&@Z-DR zwX!|xFt`m`y!dMO3tZpC!bd+JDVTY7WDLF$0+q zh}wvz*$5b}z=eu?)xn3>f(gc7f|7i=L$J2GOp8%L)U78Za*vqQ7M9%GfA${8j+X~Z z_Pfh^<%HsL*p$v_X@lqQd8rcX!)-_mT+y62?c8Nu9p|rruUk8%Z#tfcH_62?&2R;8 z#C=|ws9{#6^UyzmG!$9O>NMC1v}xtYI|(Y%+N?urG%}?s((!ivITEc}J#&3O+&@|5zb0} zgtNb6)F*?tO)MOCW9nEw+rCa4MD=-O8H_xX@`jE>v)wU#12!$Ev?g;c#!TjL~;xdSG&=%Fk~&2BiSHd!#J{aSMl0YNxg0_Jdy_7Id5h z06W}#vM?@56l}GoZUBdD`zDKf!wwnx?|14@JLJybUk|ukGWv_YKiwoh}Vze zL}E}c~k_`z&U6KuM5~87g z_mn!N_ILY{DSLGlnLM6Ib0 z__uCWxi$UwKeCx~qh$S1=yGpHNQuvM6<2H+(!Iw@l$3g+a+onwU&XeUR2?{tZA-$6 z#Gi~WlrlLCKX?t6KhwN|4DWjYAx=Yu?5G~RU4RARmyFqhFQQX|Hx87Ghf1Re zw@71Xyj2>Wz6fBZj8aL}r~vT%k-Bf_P~D)T7K(e$+EfHfu=k6|wI=!7RBqkaRES`7 z<6|Cgj(8VeVh;2UIJJh~s-M`&wLE`B^3??aqDpkHd%b!jo=BLzAqRB3=nCQNJI)fr z3rBS9Czu&WP_f&JD-=3Rn6Et)QM3N;&$>@!jz+urkP>^vUJb*YQ{#tJymP986k9Sn zdqrdxAbMZ17(j+NXEt+6h#v#1K6>^|+?D;F0%4}iFm!pLh;GznGcY-cF*ieOcddM} zUPQmVf8uB7PXSZ0*&shOHu`LMo8q-6D4>`8btX9GWxrG3f3Om+?RZPku&~n(2?(X01Yj6_+QRh(?5>^Yi)}4_oa!|0Q0EbHeod?EKoTjsS z%m@PZ0M~R;Q(@k81CfDxnY_H3P0g{-mzx%B)bWugVc&MS?uM@6a*GVXtfTPDl1^rk zbuys+sQT1=w!U3M^G*{D#bB@EAGub9+cQ*%A&WN_e%;{?r2AtheqaxRA3QI`=NujB zd2SOI#S{u_*ggajwdDrEBxYcTRM6(@aJA{AV5mozi~a|H(&PR(=Ol3P4>t9N+ZUE;-4H<%_TgyG;uRN>tpa z2?TRW2LK|CRuO@mG*@)f-olUi;^Iqr$(|o>0eyWeag-&k6`rUFGQr1GNx9yi6t)QW zoPB#1tj2MZAgwdyeqfmG{{@Dz{sY6br0lRq5xc=he0Qk$ z#Wm;bx8R2#0*-``h!mkD#t%j@6li`g^fBVvTf!95{iK%%u( z);;BDNKEyJJ3qseWZ=Zt8&)A}aIfr1yQ(-Z@1K`jZoNK?_D`t)Par1!A0XE9Ux8T2zk%4z%nuN&10MK)ff(nr3q8}nfY=G%+rNPrjtI#= zK&+YnKR|5YA0Q^*!Sla?7{l0B*ZhBgn6=8kff$Uzg6Ka$todI+Z0`q%ss0Cu$^8Ja zO|Jg{vGX4wW?J)Kf!G~Ou6NJBfY|d4Vx(4;2l#)0m_IGy{{~|Hv~rVId#jtLtMHkD zwQ|J~0Vd`3WE$;dVc|s>FrX8zS!2DoTf$Qcd?fSBDHGRouR6A0&D$B3dML_L$@;g* zlo)`asV%|+Qfabk@E___i6z*cQ`4wiVVM$2C#Ydb%<;0as>f}vxE)|?i(NGO; z+Q?CvdIjyi2o0u<5^NlEC1lv`=40i?6vc$tl}n@SW75HYBEliw$;yL4&y0o*CJ`;` zb0y--BI-%T$}7*$7D`uwnHA7k`k8ytoE73$6xN?0q0Y=}V*<>lG5RWocjS`1TP`?% zbhDoy7**^`%aTw1inx83icb=0C%LC46`Pc`NlTiLK*603VnD9RYCeZr*J9~xbKbhN z0S9y?*wRLpCX-NU22zXI! zg2>&<-_>OOl4qrGX+m*B_^S32J`2yi={OSaij_+zZyDd~j;YoyDxv!VUM@f)^FKrk z%wL)ZEKGV8KG=sppe=SZk>GE9Sb;RkFg%EAc(9&B7V&lVx3TKqu`o5E6aDSzNDWhR z+g76>A-=SsF2ELR;PHYHA(Hw!c&;WFM=PU(wFyMJ(}mt=j>mu$UDLIxFSAoa<`0`= zj6N)D0C_)VKXh3(SYNiAPods}RacM`O`&B-Ay2;W=ndmY#|{^W9oQM@M3Z`PC}nQu zI06+Ypl=4u5mAxf9-pK1VWbqdD84MgCxZG;({MQXC*oj3RKHGU@H!0Ex9t9W#nz)S zOD))gBocg40>rLPd>S_E4qMvf;la^kL=}txyKO(4sk@Aa{Iuw7b79GQ-{Gt5>lVK8&)K*TO4U#npP;+9BF10ZBj)G{C*g%sj56! zX3Yv@Z>_owKO0(TElRP0?+|WeH0{zi2_)pf|9FomDWS{xy!o7OsOe#UAK$JE1zjFDP-JzvO`R(0`65gz5#i+OmEDzq9yuaV6M`nK-rL6@~dQ0QwHj~ zF*~NHKew813`kr`{45~4cF3eFuVVfAeCs|;u?VmE8A9DV2Pa~V_Dq~jb-1ZHbUHji z>$ka*Ao@NzB+QXM*PmUmS&KZ7%{C-yhKp*WU`JJ--@(i;@xZp}o0U=lrlG+_zv^w( z%Psoc@oPGSt#cP>Sq^ZX1PK*)u|5T(LZP=JRAH@(#X^`7i7KRaA?6KzZjK#n%NPoU z^WPvE@jQQgz`Owr0bF+@q=u=lkGGFO*AlvHfmqJ>Nw&)0N<`8V!A2%DE&e|Ytni)b z_WncDsD$S;GNEfjtV`^~FHe-!SvAxy07>S}`q1j;v8=TN~g+RLWfxceT2f+tv{@v~|^AwY0 z?0n+Q)8YC3wO+UP{l~?4PnPfV(ML{=Y|ghoDOW*w66zC6Puql#&T*EqqU+tgS;-Fr z+ssI-GO9`igYuFDeu#-#2mx=yiDuW|4N*+7AP(l0IR&(5nN*ry(@$u=JnP6Fr1))4V{ELJ6yQDGF z!No=_yxt1`aImc7nr@Ew&x~JBlFoH%x~g$h$0_(RL{-cp+1*|~Ux$3Wl|=hcNAL<#u<50a_}Gi&wtN=WoiFXUQryVyuGOXw>l52>OM-GWFd!Ja&aCYPtr#2=m| zpqC-{r}G|2DlK+efj=qe!@tKRmn^m);x1(B3s-bCHVTcO|NestW?j(#=Q<;SRSwI) z6itsaXsN%e?mS;Z6IyZ%djvn1-miY3@c8?U^ni$ZrfH@R+|?xg8P+qw-zW`S+iTgIb^lbL;J_UD?mIkEV4#& zBG&Z?os0J|CZ{C*f*MbH9$t-AMrn$5GD-eb=dbJG{{;3A0yFni`axj##ceFJkeQ@i zD}_WJfdQk}IJWY!OV<06gpMC=!tgE(P~{C2;uZNfTIa3Y>D)WM%s$Wmy+nJ8=X9m_ zlfr}lFDabu-%6T{-H(!{oBRJLX&fY^3{my+4+hvx#%hWzO!shh3v#p#^g~QTEm? z^f;SSheMx$cxy%`ClA2B7x=-F+xSNx{X!)%j>B*O(}XHQZF!e&7R^5yyk#BV;73Y( z>zjca4#&q4At?9pWd!+=(k73AF4hQRx$xKv82-3;a@W7NCgOp*MFtvWc6*la)QY*` zeCDi`C(oI3E^=V@l}GjFM9!7j4EJB&4E!O-%51-CrG0J+#19!=?r^1AaaNjC^jN-a zKV85xNK%;~mic7~N>ig*4n_d*^yyHMKDyB_R%_dIgzMD6ktlNv0?>uQ-)&yrUWBgP zBu|au2;c$2Z->?kd`y5N4?z{HPoUIb$c_UN;E@$an7chNHA_&qzAUgNK22PR1!{~@ zKB&Y`-|)#}@ZG$fQ_rsg18p%PUAhC2YrLh1s#KrFppUDI^ko5wy5S>wg5y{3dSK|{ zVOyt318sg*&17gu6dyIHNN3k#<#>+4FuvS$v+~Mf`vT5jDVrNP8Yd1rE+1j4AeOAz z=#+)dtuq`;I7m_6ZmRCi5<|U1*b^-tEf}csC%+m!yxi2hR6SJ##VXF==pL<}SqFST zT)oLAXD8P`B6NA9NS*Qv8ZTJs<{dg7w4k!D0NT{ z%eiQ6X3ycn@V#l^F>mdlt9{H$&^t5D+m%W4We^z(!4qj`j8VnlO(p*YkZfx~i6w^Lcn3G=Ou1@fEc~ zH{ySyN(3?j@~mDy8upXW6)Xeb5A4ari7c91QEDyVCH|sIF$0RR0J96fvi$U8+s5si zz`qK>O7nXndtx?_XHFG(;Av?AfZIx#X9!V=50@B>$j?w|3!^M7m3^lk-lRyFYT zaQc2-p5B-26ixZuv(#+DKpZy`x>uR8+OPZ#iR4ofnyzMXE`^k8NpVQljVKea&M=X z^L>AK+Q4_Ce=J;A|F;J%ZT$9}(@`ifWYd@<~;WM(Ru>3hL`nEWfXEPSu{cE8CnJ%}E#_jf$5@VUw(r?3qHE7$l6O)lMiEt1AQt>@$Y^uDZSoiyZ7;iV>k6`kjTrj?v&kCtPje%VS&jH^9cL^}*YU^D7Q8H2wBa2t#5c zqm?#0q^Yo^)BlqY?nh9YP~3VLMagMq0Fj704JWs-V)LG>OSAhYoR4PDw~3&>q;y8Y z6z$^gM^Br_nsRhGvqi9P_hf*R?K-N~>V-(w zY02F$`+jQ&bxZ6t(FBF{7a&q%({IJIAY*V`^8x-Ya#s7rWwX>_R0MCKS&e1d)Ew9K z2PHu!+)ySM&fQ7U&koQD8SucX4#1QSbX&`&Up>>X1H{couVb%g2w1b*{trMZK#5%ML}W1~;2t$yI=JwgluJVf7QH;teLzmf zE*+BTUkdq5?7Gc3pz*LU(K#4hIltwMz!rV!$?feO=6LRC`}?QH3zs3SZ3lwvDg$tP zUvh?9b)8Z*tp}u`{RrL7`@BI;?T06u;UBB*)+uIgRMWoDZWB)*hw4boP)u{C)MWlZ zO2)K=$vfQh?Q)a+W8)-w23LeEb)8Igh!k%$((d&}NFNkDOo@_L&u=*F+E~cA>X*oP zfF`q9L>iktu4v?Dh&|44AJ+Q#amEQe6q_TV z&jVX>iJC%)FS-P{_>zsTd3=#Du#;hm*N(itsu3Km_yU3G9vcXu)@RJGP}+$BK6k(P zp`OQzC|~Hl@00x;qNp)8z&KZ3Ho#jXwWMOg8#03Ax%yrwWCU-yR!nDDU?NR4gotZ4 zf^x|^^Hh)STp=FwzcdaMrRoI%bl`~SaH9l&&;o0}_AC*w_^1NTFFB35$h7B^1&_=7 zBJ%WF^h4Vn7c=E?=f<3VGlbfP3uuJ7E5ShNDpG?P5ho-|Dafc6d!UC9XoASK=yYER zL7#QM2GhF^(~DA}1pJjrg@zJn%tc82kSA|jrRZPlz^G`HB<723r35zfoE{(N_tscw z@S#?)`$STJUznJSGwq{Wdl2M}AuyH_EGIdk0sG1W?P{?J+Y%PAD0n1;`uTkF)XH1T z_>gCQYde!cAwhl}k#byxl{Vjg2XS#nVLmD#unPZcSG#{@e#ig8@Vfc^-&Wh08szS? zeo{HiPiX(2n$_(8zKv`Br1F2(&~lyqCBtpP)fA-nsZn&S3z9D+!-;ulFx;(w3&jD6 zaQx0`|36YWchO1;k$K(8I9SFJ24P|@@P2JRjyKtZDdN*S5zj?WLx4i#nOKIBZ0+BH45WA5HY4Gl0`V? z!t>4&tim5T%BobAd!z00kLjl7@x}d$>eZMRoRyq{GH7G@rGcSIP%Ej`6k#ff$t33O zWGSe%gs`$nq%Mom?g5=>SleQ{1WduVLkz9TpWQkQRlC5Vg&m$zE;X~)o9njd>=uuB zuaQ@SEB1bqk{aZ1C#)Wex+SyJJL0=-Ps+X7jmNSy7xkD2L|UPhepvgUrI4K#K%RAu ze!I7P3(cB~KK|WWT`ejnQ3yxXt;L(AQPOfJ0r3gcjCjOQJ7yd321xVkmezK*kAeYK zguf&VJD*25pOx|!0$O^Lr^}JV=QjPjpyDUKgF1|cC9KVKLKuK^-~8MqwtRLpCL2SZ zn@hbLP+DSnPTP>J#PKe*=BJ-HKmF-(qWE4lG%C$A+m<#)!_fa^pVVj@s81Lek2DD$ zj4W!~?Rk*=g>KVE{Y$&bJ_*|Q$*2TE=Gl#Pzmq{iF{yf>+Y2vb9%p-&W zKf-zi$!-ZB%?;%xN)+%}xqac>%*KYD1$3L?gPadoqI(J3g;$GG2G|Wq0tIWPi2kI z?^O#Yw-dx-Aw%n6CzY?Uc)t;1%!kb@VoMl$NHp%l5=bBn;JW=lo$oD}Ixmfjo6fX; zo%Y<(&6NiZola;;4R`41%63qBm{7>F#Zw(nYk@M`sO7{dzWm>nk7oR z)?ybJoUXwN)lWu8S#GWjq^GLBEyoF35PphGKh@XEzaHZSxW|z*ufDye!_VRMz1xS6 zneKkQyP)$Ou8_8)0w2MT#xR6da!BpB~3)jtb-jr7ZkfFfD=ElD{h z!3ze64;&pMFamD&83799PpO1MNv14|!Oo+lM-V66jQ`F*CVCd=PF+c-0(pUhKzlT@ zzo$LJFI#^`?W;cgT2zW{B0_r}3`GjRD4wJ)+N5SPjzR-8SdDlBF%bnEAhPDSoVO}L z2Hl>^|3@hqMJV|fW1^0JF2YQ$ziBOCqafMN@*%Zxa4r>KG$n>O2KPotjznZvV=NOf z;q}Ed-E@w(@7o3BKx@Oc*Z3PCDH4b%&K)6#EgEawwm^uoxk4&Mb(5>-=rsG56*04y z9~_3I@EjuO(@s0fU@bnaseD=BM4-+vuY}mS4fyh@L4B_Xg&~o^B1{|5bEQR2D^m|^ z{YB)w#}OiABYVI8YX{T4_p*iHr0k16zO&BsH);OI?lh$|y<}`d;?3LZ_&t7hkI&=7 zMa9p3{rl`AhfX%<%bzquac~UkJr$jnxTbbG9kDKH3&9%~6G5_bhE()IsCV0o6 zfnTq!O<7$ZQS0g`HE;k$h6~CmFVlqezL*6>ZN#zL6ogB~>mzi;G${250Oyi`*UQrh z125n3;PSS9t?PSBuBvHQ-jb+DD`eA{THbu#C?YyxD5MP?6QGBwv=Yny*dwOb>6B%e z#_9d^QssSX+oGVZQ6>Nutwjfc^!~h;m_C+%pt7XTAr;8i{c(Qo>ka&KV&8;TMY!H# zD^gxC!J&+vlp>~bnH<3;O>-3EE$bW`TWCmxM7=m&_WjTUSu+{yWap<6y>;!vyhkW+c!expUVg4l|9NB-aSNe(2hp!7>`!MQ;C}X|CA`$_RdX;8MK5 zI0sV`%?jyD0j!T?4#OkQxoU9-otJy-AcZY`DsXOv`^HXV>$JA}g`SKzZAM^@a7(Rg zw3sOi0zS9Jy`Gv^3}~v{I0Dqz@Djh74bw?;ZR1ey^M7k3E4OxEM+~K>z8xEx*G;M zDoq|nKXM2fGiNRo4JOvbtkz!@1f76iq*U5evn;4orj{=_uYH#2#rFq|(6MI2dx~w9 zHTh|u>=XJA;@4afJAIilVIPdcKHdA#ROEk|V7>0$P81-Q&jUBw_?1D+ta zi;t)+XCdANfp<@c06Dnc&M#|F>5+{lT>Yf!X`{O$M@9GQ3>>5lPcFOykU@pQ7${lw z{9^W3B+Ql-`R>)BEc;Svxk;zWZv3KQU&i4ujq&QOsZ*S<^k3VgXH174>|uv-fN;R$ z<%oWD=LvlZ#3Jzt?|62xca3rHd^4W*x{qCI^-IK>`*}<6ZEGQIOi|C0k^(tgREgF0 zyF&V|pdr1az{;n+wD`2Wu%&!}$M_18QRx8_VRu#o-U6`|5TvJWl!_0m3BUZ|am#Z1yvS%#{j;v|8J z>VXdxF4l~dm}Y6u@mK*C?7*io`FoKNaq+`YzMB@TL2}~U(7rEeVP=$ZyeOBffNfq7 zf=I-^@p8{Ohr8qo`6ZYhmNVjv|H@?|o>M+s3!IE=;s6e>iv+8i61q9?u*4M2;$<9T zSw$bI5nauHjA(|57iC7P2jE12NnMGG$}0q_dr4XKaRP`5`u+&{dxf5^gU1s#;Dv~a zt*7HEl=eM;aU<^s;4@1`a%-q z_RpWTt>{|Vmd_uX`ss3R79uJ}kLAv-I>?vj8F-2M=BJ0y(XBi)&h4h?VwRS>x3#B5 zHI&UXa0gA2Nu6~n`BbwxZL_Jw+;xvFG>t8Ab`1{8wxg$~d8IRs>C4=c6D3rNAw6SR zn`@%Myo~^}?W*xRH#b+d+#4ENyl*`0h~3?847jtS_b${XeJ^6R?YI$o4wJW`?$!gr z8~ginN-)Uq`I*b-h^qIwr^nc*%h_$;eB59CyMEL2n%qy29nl=2-Z%2S^1RQ(A72;a zyVNB*$aeF!y>Q!tVMm2C(j>4)#g|XbQH(7wZ`oGc^%%?|8jrB)sPs88=kaFM#eHaz9(MG)cq}-!Dn5Ke!w*X_EZ(7F1W2g zvQ3NU%fgY>5V+j)uJyG0QEMf3Jm_}!o4f0+eyfU!OGLd%?Kow>AM$%O^MA4R&e6Rz zQIu$G+qP}q*tYHD7u!y5aAVuNv2EM7absul&3kL!n>F)Sb@i&%r@HEN;neQEP4Nn` zPMD?VNu&y@WC6b)teV-9{%E1RQ?=%2M@Qc)EZi?7Mpsv={Ihz^qL0$@p(zSvhGT%& zEv)kc)BA`wdi;W-Rv_SfkF`dkz~6drAiH0*BivDPj9O_SWPGB;ghh@@5hm*vR=r2) zpBFyA$h+PEzJbEonm3{Lf>XLeI&e)oVTMZ}iN0@?E_1t7mtVMI_AQ(9pL&u{1Mk(g z;q;UzypO~;mY=i$CWD^4tOk!SO4%tZ1{lx>42(UPG67W`M`~E?aD(RQNY;Kq&I2Yi zDnQy*&RfPpFmCZh3&I8u_TF+MZiS~VmdCr)?wcHNYb2-KAt}J#(rB3fWz56Q-bJop zXoscDv=fLl`aq*;4~yvoMU=SenW-|n?~AD1DT(FYNyTiR^A`4Ys_kf5RoqmO^lWK7 zZtdR!_iem{z8Ck7DZi*XUtY~?F>$yww#fmFsOGqUI8bao1oVvE4)S@-}2_O-iFe}Xj zg}0pjtW-NZqheT~sUY1nD`NhdOO4p^Z4RYPivd+0*Hw9tl zwK~`OHoy&K&kWVUYV$>oW4-Vy0bEO4?~yy4!Fe2NR#Aa`Kq~p8bd+xIsjvI{b1*TU zI!{M(Bs4udr6iK}syB0Q`ZxAp(L3}lFmES%1T^faLQMe%xwLT?G|`jzbD^6le>XiK zb#ryvovAi}p7=WJ(lcZiG?HNzlZQ!B9_KJ_U0J&~Is z=$JzU)^ve+X(s*XRr(3MvB$@W+kC)$&Zn^y#f)6`<=cz<<-G`gEnj|XrhEd;AX#*u zsm6eMbmghNqIIbIw6w+Qohjn_Y&WsEIjjz+xMd6OtKAVGS=Pse?42IoYp%Jij=YC~yX^KlbyU$fQhkJ={OTbL3HzX@_}@YngH z#}e*@knE08eb(ex?X@NdB!j8{K2(u5(0*%aPNks68co=0Ztf4WGHH~$@2|?`3ef_6r{{wN{bFz>lHq^V@ni7J_qAp4RT+hp44+5M&8131L z#h$CVWHT>sZ+&t=)K-3)9L}XB+md|fb39zKm>aE;i}|zH`HbBSv!F<(mbd|rT(58j zLx2>{+{aabzl{(7ekZT=`$6#QQSg(n&I>0sD1DNA@&*EPhO<`HpI0?-;h`#NV z%gwbiJk_EQWZ8uhvYA#^9d8C3ElVfaW3h*JdyPb4D?NvW58m2eEO*4Ktf@}0*X^b|3onuFc2(WSkjD?sB;oQf-#?NCNv znmAGBe(1x$^TUZ3Yxj?T?oiaW`{z{rA+LO$Jc7J7-?2Y)Od zD1NVQUe8indN`t8-^ri@UjqEI)r_`eG9^%&rfMtx5Rc%T0lpb*Q1lh{pe|!}2$f6! z&R+<6gZ9&_OIjHk5qx7P-5cvze0Q;4^M}R6EB=G zLZpj|OdRuw#vb$kLdP5t&ESoV%F98lVP;@$iZ`UB^YsU;!^?jyi=>oWr?F&CV`)tu zz1(dz6~rL=bv&A%08UN;2e$)hQ%250Mb+RMSyzSP_J5?3jauRokYTwd^JLG#&WYvS z37T3Es*BbPz0Q?7n!cp}Wc&kVxQScUF4H6E=m+y%AFZBXm54Cp8<(LPA&~=^BPS!Q^|o(V%fB!0E$i3!xvg7f){csNL3Wc) z2JXEFbr|>e&7o%?P)UJj`%d~|DF{$6w;=po9J(f-QmsQt0K-(gQsmR-YP+PoE;hd|%HON7;%H6*9%c&oVhqDD9bWq57fzK`pW^=BwhkuWBrs^?(aH%MZp%|6 z7JvcMuqU`IS0dVaBUejSRff)fF~RhvS7&}UAh3cNryThWZn>t_>?yA#U{*;4C2r$itARL-2q@jlJ{dUVVbki6u8L)ja=d7q9Q9SpP_4sH&Og zp9RA)EFlY~0s>!nNF%J#t*z*bp!GMx1K*(u1U9}%{njr&H!)rZjTTwsdDFHuBOzWaEnP>dSiYE{a z6QYJtuC(l$ZkTHv$C5dLD5b4Fh9GU;eMxckpfILP1^Zn(8DK9r~>Y{ zfw(^)7aH0^vDDSx=lxe{HTxW74`tfacr}M^zO!teCz{B@_%<8fh_ucWi5T22jyI}R zh++Z{Gp2Qo^L?J(%RwM&9+QH<2!8?#Gw!%0tq9dFsoh;0yuM4xH{e)wUfz;Rcq7uD zh5Bry)$;Cvm{Wnu6P1R@Mt;=n}O19e_;?V z29x0|^2%rDZNiwRBG_u1I{o}iDc&xs*jzpj@UBGx>Jr`b6e=D9(+kx-+ z;OJC(Um=od*49KM3-er=E3k2=1q@DjqEz)7Y1wpbSQIko`Ah)vBQs&Ti4I=>B4E%| z3*k<76ScB1C8v&fWoMPPa*-LWvJC%5v)brIG{&ALbInymUENQwbmF6-Kk403=YZ5dLw zG4o|-aPoT|p1cYTffwb_iGXN67={NT96tMPhmAixFmg`swgX}n5}_wI}CeUhs#2xJjMr2_kSG5{d-nX)7dlDXcfC3UD-sH|MAn;9ZjiR@IzsHIBT3>5QQtWbH(WTuyZ* zi(y&e(-Q#!>Nvd*xI6~@DbV?N1OA*UURyKc7)lGR@%K|l+}j)qWoF^*I?R;`@Zt=7 zm&fhigt6Z`Ja_afv7f#3@CCH|0H&9O=%exrnn`^0p2}}?`fyKl9~jvg@k;Fm<7R7X z4EzK#7Srm0f5)wJ=+)f5I-99|`)Uq=wI3zQ=+5vN^HlMq_B!x?fJ7vE-JpaiS_DiI zw9z+WSE}q(c8G4FT~ld>JSEbTt3jOspVScX4F-Vrmx(PRf9=+_q943glJbX?D%|9eek!&V z6>Pp?%$wA_;cptwE2=1icua}QeQIo*htg=K3kaF6>+SJfkN)z;&-ld^cUwlP3K95j zg6lfCPn5MGqBT3Xk`X^TUqWH+ zZ5A5>S)ll{W<(($(SD2+1X|1V5sJ(e@BbYMhI)CpEur9uh*XrQVuVQ}_s8WEl)jU( zq`LNsVkAj0K$Tc~*b~(TVBJ#&nILTY^xlxhNC(LWEyq|;vn3>FJGZbw1`>}UQylb( zxC}y`h?+~4+6V@AM#5Y1d3@m8sgbWPlv9>xW@;yiIJ6VYqOYA1p(t1V18v6SeCNGUI&Q-~(^2PXH2J;AXAe>OQgKr^! zJK7Mkf#rYJ(f91=S};>krJxZjR{pXAYb0&q&v34%OM*o%D^Dd^uENPaJlWX>2` z_=^Slj86I4d|d-;h;QUBg{hwu>P2PAOnu4?H#n!FfY7IFxJfTeChgpjg5_is#uW_Y z#Er*Ap0CRVTiVZ}+@3miBsp)APN!tpuwq4ExU4h36X$wYU_nbBREBIS9@!z8Pjs6_ zq(>KtWAr>VtmQ<2ekmW08dhFz?%)E6ZzM^jA@k*X^O)UGkIa9AVBj5_ZVW=Km-SwImViq=g9t z`Iq-zMN$Py}7;sEZI{c6~S6qT(R2IZ12&?l@#O z#*it$opW*ejMpyfZQ>*8DNZ|X3 zd5_)A+iIi5K0<60dcq|zw(k+YiWR|_l$lc3mtQ+uxb8!lDe#fG4Z6ND2=THI=D#LL zDcCk^DjzC;hQsqwPr{ChCz62gEWP>dRZ9|0QER*rw}{kQI{Ue{Ftb2SD+eOPl;>XX z2hGL(1f9=7tTyU7RR>q~{bS(m(T9-Q-&3MNnO8a0Y4|zWO?TRps0Oh2)Pt zQ>T9qht`UB&p1OZm8WWVlZjg~2oU6gRGyz0g`DZTW@lReAf5$uV-j*j&b5;GWN?lM z`bd)aCI*BK z^Ge)r_J4IV*r@|GVP2P`-`?GQ9-bW@o^KgKZrbqX=}6R)_gXu26i*mJ!=?0E(*dhX z4Rj%Dm_WNwQi$GZ*#@rLs4@0qlyyDLJJ|vQ;Hv5Wy1Kcs3-DS=+i>>S)qEe_e7~mp ze*|mtOkoM_rQYN~!87 zA|P$0mng-y&q8I3s41k;@9wm7bpu!yXGz=%WLkBzLJT@V}jf%`1}QO8GcrUIDP zLd*Lm?!HAS$n9#R4zgGL`A5*iB#v?tKFWS=u3EqZi=ue@I!m(B=(E(nr8uL3PjC`G z5b3EY$*7l=d)8s~6v)KNuJ;G3f8o0y_bj{~V$%7KU17*fEe}dp9mAr+H*8lb_~6?X zn-=@KsKj5QXIQ)JLkX)uTDHOPTcW6Ouh=q5YCapKz!qszRdVq^mSMlh66s^9_2VrV zjm@fPQZ8YS46GG?**dKWS|k+OGmUzs5Dj4hpbsTYV?Kvk=7NX&B@#mZ{U*025T)W2 zffTh5fKOF9et9u>^4%Wgr=D$hn4?T-g>%Fl z$@9sn!%+s`K)}np*Xw}|^RQKh6sjMwmfL7CJXM=(&(6y{8b2xhPh?55NmWBB?ARzf z!yQ0ZH<40A#I5Q)2MJdT4K{|~RS4P{|9$>>c2IYjgs{oA-`NSrw z)m_qk$=kh6$>_}}i+Bovgo)FY`uAb0FYO$n(q$(2+1@wZFtRmODmca`U9(qLz0S*% zDs6;IWv2WT0X68EC4gj6zee!}nwdW(H6lV?0fwWL*F#|eq2amhzm%k=qzI1H(PN)c zzbyX{SI&~)ND6ttSV}RWJSJLMZ2dD^QJ`+6YVifq!_4Qo=vCt&D{#t!6nwP=Ezl!roCPuw)U9m0s~gM-=&MUhdw6tKKTlRC zC{VeYLTI&R0zvhMPCXWX_UqTkl^y{RZ%0ubsJ2PMe>ZN982*C33=&)dO$1wlzh^T5 zho=UH8*>THG_XkPBI)LI2NDR)QkyR`Ezvtm26M!4wYQ zlT?D}N~k;a5ufGB7f=#?P9tWLKY$~y_Xz8~=qlQ3cY_m-Gi%>L>$|E=T!EYvL;kB9 z15Gm^O2ysF!aXG*CnU+udVJR@=?GEX6dH+>5lk}sFmM@jod+dbcVsOs&5RpR?UNN9 zO>)Yb53M{}JW8k`1|9*8tK{rYxhR9&%cX;J%P66U+N!4jYuX`2qb@lxNQ>gNiS$x< zS9X=)mp)2(=M?azr%c)0ibKWNs5^}Ru=4c_@(BNdQJfqAb{)^U$$rdzA7P-&=nnj5 zLgFR#y%r0+nt}7wlGEMCPQ>EN0M}@iDSH=>`mvE(4*K0}PLFc;Rq##H-&BbdGX$awnpjFn1qpC(x43{*0?JouhfzLS zE?JZS`3pA3NeXQ4pv4=%z;~Lh3v^90T6aqHStS%GQR0u^P}}i*;s)`z#1Dh>W3g_k z`BUzC;0Be5QcY}0J3vT-Nb>#jWf~lz6#^}_jnq%*9hOoqKF&kH(u0BI7wGgYM~0A% ztQVA}fBv%*rX`5azLO=$mawlOv==1O?qp>jmULLsHd)}>`R54~lLAXfKrv=~LB1L^ zo@=xE&K(uVk%%Z=@HuXokCel^8V>g$N7(CPElmC0TACne=FeL@#ztXkO|bTw+;7BzvUZ`F4)8UX%G+C5W$906{@2YuyGqz zjJGG$gJ$u&9Ma|+%cB!g9y3^$oCbQ5V^Z3xR_MgLto4ovVw&=VtN8~m;ZsE>w(}gQ zuel4k5_SuFp}w18Is?cORRvNtmY5m51V$d`I7w8@RT22H9A3cbetVgdI9fde^5DA5 z$ScqlttY`Eq}BBuj|TVFIW%pak4Q7Z$%|yo$aR3VE2IO zU6aVw9@uY@qwtJ~2NKsw;r@Au?UZ&-k3|lMW6W=6HT?n_6(!*}Ub~&*1)v8R#p2iz z-ECh5;J39Yu!QPmFPKv=NSx;2aC$Iux)4?;A~C%-kie?ZZ`eP^ZE&f)Nwi$+agDoF z&vgZ}fm>q=CQ2JC>Iw2o6VM-O53l*@V3U_%B`f=rVx#pGoWW!%jjAB4ej5kTQ?6gC zycRqBXEA$;0xcf^!WrZ~72+M_agO{fORR_yDe?9~w!TIZE3{}omNI^$<+*nhpL|tr z)6}x=iLN!yppNX8kzpezV3heZ&_Nx9>`G=&4!XZN==Sb~xFcQuGod1DqcGqVGF(Zi zqrZ<}FBE0>jP`6{S0<2&WEx0h6gSXbb2TB{PsWIg(w(;BO?&TB?zxyf>;(~!tTTGu zuM9k~@M3{5hIXwd{4to=p0xnPzC6W~Xb9=bM`UPbMjbh=BhKdoZ_q$>lB6EK{M`H+ z^H5)Ri2ffFJKu?#5d11Y^huHMLgzQ#d{eNk1fiuZp}1=;grl3Hdpng(Kd zkT>lkNkgz1@`#k{3~sjsHg9cx$?gEX%%UNqp$DL_;Ec>VIJZNv1rSKNC9sIOT3(`* z_YIDgMS;3T?L&_u#}Ca$lj{dMu^HqG02f9rpn+%A1Mv&p?R&z{TN6B$kNQ-7`DImj z#%AibMwXem9Md+&%eRvSQJ>?pifUtkAEKkEYC$Aa68a=HfzJ5}PA>+!ybzL8AX5i0 zp?aVa!GjisGHYn7L6`ulwEExoQ`JK0wI_Owm6e8fr2AU+#(d(<`T%#*&{ z0bL@N>n%D40-#q7sdIs+2Esu6ZAZx_l~p zhesAqv?|#lxNo?*G#S!AK z@(MgIB_$yEFT&iiWw>2%fih2iZ8B5QdOCI#W_*8fVGED{YCBl%zY95q?-RN;jcx#g zs;nk9_DAMoSJJleOxc zjD<{Km|)j^i|hM$8)K`|JWt#M#CX+1*=3iFc?lzb2(KF>L+=GuTy#~x7>J!DD2@K% z@Oyh_9r)=g{3gxuk=bRU9>2@qt=z)6n5%NZXtGNLPH3-S_;fw)aoZA zj4amRt|J*))-C&J7^0m%MH!tGrBD(j#44pL0S9eQFWqBTV24TZ&C)_$An8OkwMY_t z)(z+VaX2j*KzP6XU!fQ@sk-}!HjQx+^KU*|US2lSyi`A3?HOBmyHFE3^?P8#mM*%g zu_5^bMFuw%OvGiYn|SDr#nzQ9ctLpf;t;t;J?4AbA(#JmEwW z!Kdj9Gt?l6$AUn`G~g|5nZy;LdFLSNtMly%u-7EleU!WW;`FU-8C=_Xb7~s z{?%JJ9~nCSIMDGTW!At5_I=LjpB1G6VO=U^%sY z0cD>@ye%V{IHx9(k00=jm3a?2{be1zufp5WtK9j zel^V>I;i18T@mWHku^5QSjbD%HFhXyT6LDc@-gh|BRx|+_5rbNi2p3O|cqyFT>&`ORMEh19V@6;^de}pa>IxkW)9h8w?_X5~SZd zIqRuITD%iQ_jH$j`uxwdUhbH4s;%v%-(P5-Y+Md*+!t4AJ3)oIJSE}wb_p|y z2k!fwF)b`fv?YK^BfNB$Ck#X(kA+%3Fc%D0{3;dhzhyn~hvQc#yVCdzQ$4iy^@M~u zagM%Gcg6zzITI{3XbWSYeYK5SpPbri@OUJUYtjmOLJv^|Ej zZ!V>o)P~2Z+e%X?B;N>z|CQ|GRv>-+yTp6MhO`a|zh$(!eZ%uPaFxBAwQ4fWBhX9J z!<&egwk)W@4w@TrbP%mVA!YJNF~_Sr`QeHe!QDx zL$u4)`~9D>|2`nAWQ0QWa2;YF96y7Y_IQI6NrzA$DsN5e{$Y<5H0s)~F%CO#(9+#p zh@*l9179VTJb~X-v1d^8HZr~sZdF$UPw;S$1lOMl^gqbq-^M}gG^<`NS(r?Oe>qx> z1J*=w3R-XSt=PBUhPm}n7*_wxg@6ZE=>5v0PN!=$q+sQacn6|dF&N>@fucJ^?n;kK z5-QxR@*~>bV5R~J1~OtSrr*}D$Jmh+?|&dd-lh;t3PjI=+P|@Tqt;sAH50HEUGd_~ zAp#^5(Yz%fdr#W-K;uim<#Cl_Te4F(vn|K=?jy>y1~HSk$6>U)bdS0O@Y=K(SUn_% z&0xZM_mBnd^$C0NO~FVac0JSz24OnD`to6W=HkS$VPC}zVOe-du*Pu0$q*RPT>yH6 z;HWZ6Ae=66#LeN|36(y5xWp0o_Pw4u%Vm$n8V)P2Ef<5xV^woxWMsUA$>dpRQH@cW zkXqrL@hq0r5g7C!-)^enl_8~|7yyre_b#7xb1==KE2e#6$k zB_qt&OH}+Epsde*)$HPBtiC?uLgj8aT=of*#r2r@T_R9-0Wu5To7}uDmUOT$7tU9s ziN!gWK%2${$*YEj%70p!jRRtaEQz>obu0M(A=YQyRJ$xeE*2yXPkJBoQLVHF3DZwQ z4q)XQ{sd(ie>ij~z|F!Dox{wd6Yb@R)~xCIl%daw96V3;PbW~?GUCgTS4#5YW8CV9 z;fJEaQ)H7-M$tu4=O^HptpMjW@!gMm2VwhGuH*2tkPXW6ybokgcZeEk;eEmdiP0r3j7&VF_<82sVQs*G2Eg#k6HCGL&CFyjH zx8}TnBQC@*LVWqZe>L$dpS@HwB&8P2Ar)&lANv<*4sG3U48kba{Yg_E929mqNpswu{PxSYBZ*ts*IOM1ra#>sMqVJkO9I z{6%F=>FxT(MI@wDQ|gzA4Q+S}@nZjqpRr!p30w$o91>c=ebR`D^Ekv=)7xc0Zv%u( zO(|~ze>d2N^RwqX@D#GQr$;NKo0e%6B7&wr=d@Uzg@6aKov%&p=*8LHNbScl^tUhs zHpz;?y7pqH{j#oK+r>Ve8x++5j7ljFN3|vP(qh6%r3AVL3o3=OkEaRdHR1Y&gwRQZ zxWx!T97BYpYL$S^$W(7}MJ0l959FyMM>R7&`@_z1PP$F#CRn^VL8PeDHvn#^g6Yhm z`SOujir@q0QHTHFZGAwiDIJCVH z-dG^e%kThOx7`wMV2R9sEma@*ksugQ`q_lq&(4Q1dy!aH))yi--Mh|$*1c1YN?_yr zFp_{}aAB^;+=fHfR#g?P;s@0Fh00ZV5KGG@{AK~01|=i< z_DtN=(MmYseSfcg=G5=v?zWScSyw{{*K+uPrRt7X(_t>2C~>=eV%jm9~xT`HG{M0 z_WnM16fP59E-u@Zw(|$zp@y-c!*L$x z?`z-wua(K=hLu|V8(Pvj-;srC3;%m#e}{Kso0r!^Yah4Q>7RpV){Z-;=il$(5M@^< zh1hkcXXxt3Mk{G+D-#!~sVfVK6Dr=DT!IJ+20hKUW6BkYpBCG&Q40;6M!9p>ZpIH< zRaW=gOowQr^cHA33G%ACVWFIqkX98nSZ+GBs))n6@-^}$t5nsxpGSz_|Gq!(1wUW? zzudzui;ZBMqn4diiTwz;Z+mwG-hnN|!ER|pZPc%>w_yXNpU8R9xCZYK4jD#=QWyS> zq^8~s3+fEPf<>E7@d<75Il&4jZ?hV5Mmm`CCXwo%FCxRfi155ctk|F$o1)`({>i%} z48EF8S6!xu*%VwwzzDYZi{EY01dmOCXA3!4k=85%a%L~wh0qqswxgX+RdAP`Ci4&X zo#K!piU~fivdJ+6oKR?GNm3{u*hR|OsSl%|n0rCNnK>^ynX?W?p0)r6HH)V}nMJ4i z7hoHu;GCENQgSIdqZ?XgFIaVQq`!Tj+Qs%1L4$Z{-2J6mq=LX(PiQ(YuK2;bApw*S zRy&g`8_|buz{{?xXwScaL?8t{8y+*u>)0Heo|}1Td~8_4n^ii;V50{crVRL|40HLj1Y>dEW4T=0*1NpaTy%)_Tir^y)PI_HsUZ5_9xtAxT#!ugi@ocdX3{ z`$1}qO@9{cO@~xK!K}Jim?(y{xFuu0;yp3wZdu*Q%=-1sp$k8c#?OH zVABDyr|pwCSwqA-FQ^XoA8oFl2;xgOXJ2N5-S$rVnLG{66Dao1Lv)DTl=JUq8_0iLU+#wC)QPH#ncFJ8dXyf49l6LcqS z)NYYj7}y><4S8Y8(D?Jq6=@|whp&)2Xua`2f6#i8FT?v1PJQzFic2+S{I7kZW8jMQ zQgrFq6>4iabfrgll1dgr<1tbF6JRa=T@4Enzt~!8K}eb#dIGH@(nUwwzS9-4WHjWc z2Vc_B|18HZ-TgtA?%P-k#zm^7n$B2Kf~ZYpnYicC^6WkQ|BU0rqi4O@?{~E*o3d-T z6*8Hs#m!UE6tW4U*CwbH=rnl(-U}L}Ax+tdXtg|Q*8YIjzqQAs(@2De!-PalW61|p z75PTlLXeM#{QvB#b%E_SiTloQ$t_?pGh68u(e4}sd)~eizZlZ`jI*=MT#zRbD{dHYu5_@Be@Ij&bp^WbwPX|tToda+7BzzuL6EfYBV@PDeKodi zr{l^PdOs#i(DuM}`*N)uNWx*74T!A)l-yPr$GNIH#9!9HJfG!D?|PPV4CDkjB3B(( zG)TPyKhyEgryjE>+<_7eVjb`d5ryd5}#tItUV02 z%S$Uu4;t=eidl!HqPv~cGcAnIDqg|n)Gp5}g6g60)%rYs>1Y@gDtBm~mnnPfLB@`A z`%nJq(V;=8rI#swIwVwGo=h|=*Zdii(0e4CT#^mfG+3#cD8KVEx>o&VX?3X7+0~|V z{AKGdWJBpy@wye68Xa6p7Hd8Vo$PyyP*Pm}!}$CND}Qqin6WboD4Mzqmu?2swG z7i&^@E4Y^{tT~#Fz#xCf-K^6KqyAiF;~9M;OzJsNTdHdRlt*tsFEYG~rRiA9Tg>?g zc8cmHGU|iE;V#MHH!_i`K2`3uR@h#%xqDj;QI1!QBQ?wZFlk@o=_4lcc*^?4Z~278 zEz@x)Z-Cmh;s3T89%c`{@(>y$bv4FIaT0jmK;FqeHx(Y@#dI>XZSVGE63I`{!_7UQ zw{_&=15I`J{ePvaE)?!1J^LZ+fcjCKCi+R;temYJ7y(8WX3mTTPG+{w|MU8P{=~=d zU$${U&SroJtM}i#;f`?5JDXHT%irr3 z@KF!jVMKP29g@P?J8LC~!zuN`*VA(usHAMK8tqQC7YjDB_j-047%lyZG(~|lfi8h^ zoYbF*RAkW@)rxp}H$5a#shl$`1y)>Z{cDb0j&c760ZeMth|FxM2?gx_-K!AVQwfqH1NU;HSg1%U(j%?%1gA9CQ)AJeQXQv$^WDla-z} zaxWnh4NKM>qgd&!y@fdtGZrq)djJyH9j_y?+&warBei5OJPf;pMwD?@2uk!Zl`OnD@%qqL|~#7(XRU9ZVFR z901OYE|#u##`Z>5whU%==9gLiwsLYfBR`CQVPeq*{T1r;E8FzsenYh_%S-FeYKzD7 zR7N(5#cOnWH_^i~w0g?}t?$U$?ydCFLQa^OEsw$o|A@gSmr(U$+v^&b(Jx z7S}(5H*GEMcEo7CBx9R#j^`vA? z^^C`vr4;svJ2pS9kFVic&d>GwD1S4pw$0WhgXQNIOXv2c-JKn+i)uk_|NWM*yZA@M zizY!V%P5?}Zr+x;G6LnzbqAvt9)1LWI=( zGe1<#1^qr+-LBS+$@4WyU>cj7?YG+5k)i7uusAt5w*O@^=(YxwfjO4&x<(e;tkmQW zS8CJ_$KbA%7uCX8FxA*yRM5wj)HL5A>MOguyYF);WU!UDx3@1lR8&=MwmDN;pF(G4 zW@I4XaRH9TlUXgM>2zD;FJA9Y+;6t4e}|E_IqY!By(Dw9(8P#&c~BV4fT8!j<0uSzAtd(jQX7s+_paz0c&J@cuD}y zHQl>>Pygj#MQClvd3SdgA`L+W@qhsn@uw+f{dRAlR3SG9H!Yi&C&L_4oOStn;peTC zc&YE(E(XHao7bD0n`>$~7)3sTvtVIhn(a0y00fFy2QZKpi?eITGr4il6*ZMVnBee% zz4P^57KXyTKTi=Ua3$>q6NyXq*r z*^x~sJD~SO7Sotb0yw!WreA{oO->sA1wuU+kjvz-J6|kEBoz3_IAP@iou10%Boy?U z?00{<)KU;42e&BY-c?3DhVBY@wHZ#2;a3?oZ``t|dv#&zdxe{pG&K9^`j-ZanYwpDt|liVopnbEQ%bff$v%c_AKDCWWh~Nb!Zc?$-WF@oYA}!N z%jR^*u}fNeFgG_}hgq`CE3>q>qJIDRf~(#|{JPs~aXD<$Dl!qh<_g4^UEOG0`qS~d z1jg4%qah(%1g|Sdv4X1{GwmUrss_W}nYSJiDC*l#aiYYjL?Otw3NJixv ztBj>QhBQ<&a2+@Xe_U;}kbk{wS*xd9gn0MhezW2=20iW}V`B?mz7eC81o-DB_O7+W z-6kJQ(oon%2<~5Rb>#Lr3CG~`x-FE*wIe3v=FS+UQhv*reT_T10m~+6%`YreR#doT z{Tp&}a$;$4W(gNnk$;Nc@sLuLP$E!BPpEQNP#|$5JsTfHhnn_~<-vVVNu*S0c5}0@ z-WaC>pj2g2i$rowClHC8%8_Z_eTUwcDHY}j`q#K)SAzfcYMVf5RtESDXw?LZK)}p9=;*FkLiyHtX8X zsXZFcuf{w*xqYhd^AM@1DLeG5?>~S!#!tQaaOoNl9^)WD4&1eFQ}kuUQ`WG8 z5(Aw3JttD=D?kJ+4=bCHRyQ}Ru0K2HL+V1fqqz5l8ePtmYgyF%o?5uPDsBf|A%KZz zp-+n5w|-gRP1aZfiY6p%SIDQkeKjewLWLHu)wXr`)_?M@%b#d~?H+&s!?8rkqPqO9 zY=E<~GrcWK4lNY&;So)LhwdJ7Xj@y`@#~}!-6TCe{$MOF4vwYd_(_%c?5`>$Djl>? zy1_Re0j~!t9u0O?|<7mRxIVinKWjRCQyB= z($`D1*l|WW%6Ag=*Nc@}lTFe76>$rc>?lzZYjg#+!bm-o>WGU9waSp-^u+A+?CgVq z5j<|E!=JLkYV7&5vi$`G1@O2WfQsKU=NsWu)6)XJZ;doQYxQRH)Z%tz-jC5k)6R-s zUiwU2js;@z6aGa){f_g!{EbdQCpN%@7vAs3--erlsZjJ+&Ohgtyzrj2vDgiNrVo|$ZjFJTW zUdtaNE6Gvo+D|~x<97G+{keVh$Dh1Vn^97^E@lKaur3?qv?p!P9aBzbCWd1_>y9Np zKe!+NU8C(*#VJkh0Sr$41WY&?^gGLBSx*0tpxTz8l| zzrWyj&wM^}&MeROyyrR3bKd8DpU>xg1fICY&l$YeO$xCyBX|gheu24_D|dUjyA3Sb z4MhwNv)&g|)M(-PA?NqIf$6!jMpRwk!I_AuRM8)*ctY4p>UI5mHp2y=&mf?ld-6z0 zV|tgw!|)H29&AXSa8E+joBfd!K0s(081D(3&6al4X}19fzZvLtDSdI{@ZGAZjoVR0 za;gXNTT43!3Z*$$H{jQQM<IS8>;4G9H$Rb|t|w*AhIZZ*7b!4mZ8ml#dH3>b&@T zFnWz4`)Adp#1Phvv%}k7de~mU!crBoum#vX<{_uhz# zsd5jo6G-Q956`tu*$Cvl#qsM{x%Z`FO*wA0j#Si!^V#6t>4EZPMl-5nf+ zzp*GTCwKvc+0WT6~o4^_FkW!=vIR`xttc~WQ|Ta4{7pWv3uZtl6km<)_384 zd-GDc;d9gGM8f7foiD9TO(7^&z8O^w4e+LSXb#(~(TRhbZJ!XhCVZx$@+6W$OXZZ2kWOaC&$lVOPkPHCC- zc|v3|e8QIJjahJ1xg_q&@m^o%Zo!nsTILNE6I&rBISS3>VMjcV6h7l>XgK#mXii^E zfkMsi$SyZkxZKO7FY|Oow&;PQxX?FNRO-KsM|{~nN&6S|45VE1h{PNB2@ zyT(x=I5^i({avKK;cOpLsLgp@u28ahVk4MqC9h91=@s-9HWVTlTYZ}H>0n61n%d8C z)y4OlG~~j0Ff&>%6Bwy7Qf-Y#=_vjQ=dE3CBeuq)C)24ZPNjl?zx;o1;j!0|Jz~tk zLoxS$1D41XGBVC7c_df-^+@VfDCG~^8He5r1)|>Z9v3Nu6c#Cur+*Q~1sG+k-xY}V zT4-HgKumN%+mYpxYm^X9yM#O(8D+W$;l?M6n$2 zXv*l@l@+MO`C=oKRs>A=?$x67oF;8>F?BjWJ_c#=2BnRd=W-2zUWAPX-o3A*f%Tzn z-B7WKg5?Wl4h2e56pwZ)(X#WMwG;5`;tf3Ws|2FIjD1|2pZ%DpanR05f>mhA`9j>w zxiuqsxOL~cz~=YW51)!1ku&Y5Y4XhN1v)LjOaAh*Q*2TxashP^SsFcU3Vwq2=ISz^ zciHC3+N}52fqhu;~{&IvEaS4zRQy-&kL_@@)Q9%cbu?wfdEMX0qaWo8Mu)m3{>? z0+M?q*_A)?{w1?C6?@Zu#;hD+UR`5{M+}dRHas7vRIA_7dR9C)Leu95nC8Dns>eQm z%Q_59wRi$EQp|fz+tStbKg%Y1Gfq#@sYije3jFK0=r!b>r&z)@9S_W+gLMFYRUH)D~Kc*RcKAKpWcT&jK|Y?~$& zj~*3=y`?T~yHkYVtT7uAmn&|o{1wm;>~Ko+wHj4ztz=_rtLB$w(XKdN%4f$;Q3;n7 zw#D>bZ!E;h_($go)*U~5vnkr~+IS~RRflOm%WNET*{j)N<7xKe_QO105jp%9zzte? zn+ZKfkXdks)z5S^GMP-4tlA8W1@R-5r|1(kBqC>L#0=>Le4Gy*y{DKb0=r|zslaiJ zJLLdr6|Ojp-y z^j&qRN*I(0ulXS{|Khg_ihycKc2mQltfGvCv9-0u@jkzPs|+;enzcCpY~>|%$`q)F zuUhTtbGOgP4-uxuBUdi^Wh8!Wc+iDeY$+Bg&+8CuY@RMH(LRSl``(L1|I))`buSEH zQc5~!CavecDvNq7eZGZW5k%dIG4Gj9I`KrXG45kYnIqauC&=K|dRrOyyD4V=RTEXS z!>ZV*0zFlxV}5zd=~eyjBA46Vn~KH`9)37H^4Mg!g>s-lSD1?bb(GqLwFEpWDR(wx z9^wTKlc(_SLugmnilqoo8ECP(1$j|6&%BYWM*+SA>` z#rZ!^B6?Cq9NfiU>}bQB#xgf-4knzg1j@J{+HBj}aCydxIZQH5)B*FzXnD{O!O0}! zY+G98H^2Tw2*njX=+%HRasFmKFdLvTF@Xc*a_} zg|JsZ5bq66WB+F68LXpEOYB?5Zqwz(#3}W+G;I&hyzL#;ze11up8hmZ7_2D$GR#0k zt8Idp_L8jM3-oED`O!(O=Y`4{-&AW$|E$f);YHBNu}EpLa1aEqR`wUC$x6sJawWS` zLz2_ICN#U?78e>3)Q94AxqT~*+vAqTAQ~y`aZs~sJl%GpRfg!n3Uz_>8Ui{c&97d@ zZoOE*^R@ld0nCkI(~-h}IJC{1wCR&B7T!W&!jT(NbwB-TvISOz2;Ny8<9r7GtY%{j zUpzBaFmN~chc-&4_NH)cpU1_#5(WegNJ#WS?jyB_7=5``n^3aHUf(i(R1lfn?~9%M z$3!V8MM12f10Y}?9RvYkUSdy#14dd-yJe)Ln~Aau(gT6?xT%M7MYx-7nXIba^o>N1C6$Fxf00Ob>5d(p^fVS*pL4csj(-}BF zxfAQ8W6<~MK_Fg@ou$l)2n^S*ytAdd2jaH-*}wPXFl^Al`Hw(nw*o|YY(xfdq$IeD z*-6H1zmr2itY+*+wnPC8_dWz%co(swh`rZCRw=JhLU~)sAW@*}<==;L64^!VUepe9 z&!v$iM!iXzDFaAg;2xdaM~pwcOC(J;ZRb