diff --git a/ods_ci/tests/Resources/Common.robot b/ods_ci/tests/Resources/Common.robot index 294b77650..b625a9694 100644 --- a/ods_ci/tests/Resources/Common.robot +++ b/ods_ci/tests/Resources/Common.robot @@ -39,7 +39,8 @@ Begin Web Test End Web Test [Arguments] ${username}=${TEST_USER.USERNAME} - ${server}= Run Keyword and Return Status Page Should Contain Element //div[@id='jp-top-panel']//div[contains(@class, 'p-MenuBar-itemLabel')][text() = 'File'] + ${server}= Run Keyword And Return Status Page Should Contain Element + ... //div[@id='jp-top-panel']//div[contains(@class, 'p-MenuBar-itemLabel')][text() = 'File'] IF ${server}==True Clean Up Server username=${username} Stop JupyterLab Notebook Server @@ -128,6 +129,13 @@ Get All Strings That Contain END RETURN ${matched_list} +Lists Should Contain Same Items + [Documentation] Compare two lists, but ignore the order of the items + [Arguments] ${list_one} ${list_two} + Sort List ${list_one} + Sort List ${list_two} + Lists Should Be Equal ${list_one} ${list_two} + Page Should Contain A String In List [Documentation] Verifies that page contains at least one of the strings in text_list [Arguments] ${text_list} @@ -213,10 +221,17 @@ Wait Until HTTP Status Code Is Check HTTP Status Code [Documentation] Verifies Status Code of URL Matches Expected Status Code - [Arguments] ${link_to_check} ${expected}=200 ${timeout}=20 ${verify_ssl}=${True} - ${headers}= Create Dictionary User-Agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36 - ${response}= RequestsLibrary.GET ${link_to_check} expected_status=any headers=${headers} timeout=${timeout} verify=${verify_ssl} - Run Keyword And Continue On Failure Status Should Be ${expected} + [Arguments] ${link_to_check} ${expected}=200 ${timeout}=20 ${verify_ssl}=${True} ${allow_redirects}=${True} + ${headers}= Create Dictionary User-Agent="Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0" + ${response}= RequestsLibrary.GET ${link_to_check} expected_status=any headers=${headers} + ... timeout=${timeout} verify=${verify_ssl} allow_redirects=${allow_redirects} + ${status_verified}= Run Keyword And Return Status Status Should Be ${expected} ${response} + IF not ${status_verified} + Log URL '${link_to_check}' returned '${response.status_code}' - Retrying with empty Headers console=True + ${response}= RequestsLibrary.GET ${link_to_check} expected_status=any + ... timeout=${timeout} verify=${verify_ssl} allow_redirects=${allow_redirects} + Run Keyword And Continue On Failure Status Should Be ${expected} ${response} + END RETURN ${response.status_code} URLs HTTP Status Code Should Be Equal To diff --git a/ods_ci/tests/Resources/Files/AppsInfoDictionary_latest.json b/ods_ci/tests/Resources/Files/AppsInfoDictionary_latest.json index 30d22a5c1..25e9ef575 100644 --- a/ods_ci/tests/Resources/Files/AppsInfoDictionary_latest.json +++ b/ods_ci/tests/Resources/Files/AppsInfoDictionary_latest.json @@ -112,7 +112,7 @@ "aikit": { "badges": ["Self-managed"], "provider": "by Intel®", - "title": "Intel® oneAPI AI Analytics Toolkit Container", + "title": "Intel® oneAPI AI Analytics Toolkit Containers", "description": "The AI Kit is a set of AI software tools to accelerate end-to-end data science and analytics pipelines on Intel® architectures.", "rhods_type": ["Self-managed", "Cloud Service"], "image": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzAwMCAxODAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPiA8dXNlIGlkPSJCYWNrZ3JvdW5kIiB4bGluazpocmVmPSIjX0ltYWdlMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjMwMDBweCIgaGVpZ2h0PSIxODAwcHgiLz4gPGRlZnM+CgogICAgPGltYWdlIGlkPSJfSW1hZ2UxIiB3aWR0aD0iMzAwMHB4IiBoZWlnaHQ9IjE4MDBweCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUM3Z0FBQWNJQ0FJQUFBQWpIUnN2QUFBQUNYQklXWE1BQUM0akFBQXVJd0Y0cFQ5MkFBQUZHbWxVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05pNHdMV013TURZZ056a3VNVFkwTmpRNExDQXlNREl4THpBeEx6RXlMVEUxT2pVeU9qSTVJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdNakl1TWlBb1RXRmphVzUwYjNOb0tTSWdlRzF3T2tOeVpXRjBaVVJoZEdVOUlqSXdNakV0TURNdE1qTlVNVFU2TURrNk5USXRNRFU2TURBaUlIaHRjRHBOYjJScFpubEVZWFJsUFNJeU1ESXhMVEF6TFRJelZERTFPakV5T2pNeExUQTFPakF3SWlCNGJYQTZUV1YwWVdSaGRHRkVZWFJsUFNJeU1ESXhMVEF6TFRJelZERTFPakV5T2pNeExUQTFPakF3SWlCa1l6cG1iM0p0WVhROUltbHRZV2RsTDNCdVp5SWdjR2h2ZEc5emFHOXdPa052Ykc5eVRXOWtaVDBpTXlJZ2NHaHZkRzl6YUc5d09rbERRMUJ5YjJacGJHVTlJbk5TUjBJZ1NVVkROakU1TmpZdE1pNHhJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamhsTW1OaVpXWTVMV1psWlRZdE5EQmxOeTA0TW1FM0xUTTRNRGcxTkRZM1lUY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80WlRKalltVm1PUzFtWldVMkxUUXdaVGN0T0RKaE55MHpPREE0TlRRMk4yRTNNallpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80WlRKalltVm1PUzFtWldVMkxUUXdaVGN0T0RKaE55MHpPREE0TlRRMk4yRTNNallpUGlBOGVHMXdUVTA2U0dsemRHOXllVDRnUEhKa1pqcFRaWEUrSUR4eVpHWTZiR2tnYzNSRmRuUTZZV04wYVc5dVBTSmpjbVZoZEdWa0lpQnpkRVYyZERwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaGxNbU5pWldZNUxXWmxaVFl0TkRCbE55MDRNbUUzTFRNNE1EZzFORFkzWVRjeU5pSWdjM1JGZG5RNmQyaGxiajBpTWpBeU1TMHdNeTB5TTFReE5Ub3dPVG8xTWkwd05Ub3dNQ0lnYzNSRmRuUTZjMjltZEhkaGNtVkJaMlZ1ZEQwaVFXUnZZbVVnVUdodmRHOXphRzl3SURJeUxqSWdLRTFoWTJsdWRHOXphQ2tpTHo0Z1BDOXlaR1k2VTJWeFBpQThMM2h0Y0UxTk9raHBjM1J2Y25rK0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K2FrZjFhd0FCd090SlJFRlVlSnpzM1hlWVhHWFp3T0ZueXZhMFRlK2RrRUl2SVRUcFhSQVJDeDJwZG9VUHUzNmlmaWcyRkVSRUtTb0syRVVVQ3lDQ2lpQmRrcEJHZW9YMDNXeXliV2ErUHdMWUVFSXltN1BaYzkvWGtjdE1kdDd6ekdaWVkvYVg5ODNFK05NREFBQ0FUcWhZakZ3KytnK09YRDZLeGFTbkFRQUFBR0RidExkR1ZXM3NkVWhVMVVaN2E5TFRRRXBsa3g0QUFBQUFBQUFBQUFDMkI2RU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWaERJQUFBQUFBQUFBQUtTQ1VBWUFBQUFBQUFBQWdGUVF5Z0FBQUFBQUFBQUFrQXBDR1FBQUFBQUFBQUFBVWtFb0F3QUFBQUFBQUFCQUtnaGxBQUFBQUFBQUFBQklCYUVNQUFBQUFBQUFBQUNwSUpRQkFBQUFBQUFBQUNBVjhra1BBQUFBQUFBQUFBQnBrSW1JS0pXaVZJeFNLZWxoSUtYc0tBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGWVF5QUFBQUFBQUFBQUNrZ2xBR0FBQUFBQUFBQUlCVUVNb0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZKQktBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tRajdwQVFBQUFBQUFBQUFnUFVvdlhrQUM3Q2dEQUFBQUFBQUFBRUFxQ0dVQUFBQUFBQUFBQUVnRm9Rd0FBQUFBQUFBQUFLa2dsQUVBQUFBQUFBQUFJQldFTWdBQUFBQUFBQUFBcElKUUJnQUFBQUFBQUFDQVZCREtBQUFBQUFBQUFBQ1FDdm1rQndBQUFBQUFBQUNBMUNpOWVBRkpzS01NQUFBQUFBQUFBQUNwSUpRQkFBQUFBQUFBQUNBVmhESUFBQUFBQUFBQUFLU0NVQVlBQUFBQUFBQUFnRlFReWdBQUFBQUFBQUFBa0FwQ0dRQUFBQUFBQUFBQVVrRW9Bd0FBQUFBQUFBQkFLZ2hsQUFBQUFBQUFBQUJJQmFFTUFBQUFBQUFBQUFDcElKUUJBQUFBQUFBQUFDQVZoRElBQUFBQUFBQUFBS1NDVUFZQUFBQUFBQUFBZ0ZRUXlnQUFBQUFBQUFBQWtBcENHUUFBQUFBQUFBQUFVa0VvQXdBQUFBQUFBQUJBS2dobEFBQUFBQUFBQUFCSUJhRU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWaERJQUFBQUFBQUFBQUtTQ1VBWUFBQUFBQUFBQWdGUVF5Z0FBQUFBQUFBQUFrQXBDR1FBQUFBQUFBQUFBVWtFb0F3QUFBQUFBQUFCQUt1U1RIZ0FBQUFBQUFBQUEwcVAwNGdVa3dJNHlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGWVF5QUFBQUFBQUFBQUNrZ2xBR0FBQUFBQUFBQUlCVUVNb0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNJVjgwZ01BQUFEd2lrb3ZYZ0FBQUFEczBFci9lZ0ZKc0tNTUFBQUFBQUFBQUFDcElKUUJBQUFBQUFBQUFDQVZoRElBQUFBQUFBQUFBS1NDVUFZQUFBQUFBQUFBZ0ZRUXlnQUFBQUFBQUFBQWtBcENHUUFBQUFBQUFBQUFVa0VvQXdBQUFBQUFBQUJBS2dobEFBQUFBQUFBQUFCSUJhRU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWaERJQUFBQUFBQUFBQUtTQ1VBWUFBQUFBQUFBQWdGUVF5Z0FBQUFBQUFBQUFrQXBDR1FBQUFBQUFBQUFBVWtFb0F3QUFBQUFBQUFCQUtnaGxBQUFBQUFBQUFBQklCYUVNQUFBQUFBQUFBQUNwSUpRQkFBQUFBQUFBQUNBVmhESUFBQUFBQUFBQUFLU0NVQVlBQUFBQUFBQUFnRlFReWdBQUFBQUFBQUFBa0FwQ0dRQUFBQUFBQUFBQVVrRW9Bd0FBQUFBQUFBQkFLdVNUSGdBQUFJQlhWbnJ4QWdBQUFHQ0hWdnJYQzBpQUhXVUFBQUFBQUFBQUFFZ0ZvUXdBQUFBQUFBQUFBS2tnbEFFQUFBQUFBQUFBSUJXRU1nQUFBQUFBQUFBQXBJSlFCZ0FBQUFBQUFBQ0FWQkRLQUFBQUFBQUFBQUNRQ2tJWkFBQUFBQUFBQUFCU1FTZ0RBQUFBQUFBQUFFQXFDR1VBQUFBQUFBQUFBRWdGb1F3QUFBQUFBQUFBQUtrZ2xBRUFBQUFBQUFBQUlCV0VNZ0FBQUFBQUFBQUFwSUpRQmdBQUFBQUFBQUNBVkJES0FBQUFBQUFBQUFDUUN2bWtCd0FBQUFBQUFBQ0ExQ2k5ZUFGSnNLTU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWSEwwRTBKRXlFY1ZTRklwbFhyWlVpbHd1Y3RrbzJaVVBBQUFBQUFBQVlFc0paUUE2VWk0WExjMnhhbjNreXJxRFYzc2hlbldMbnQyaXZWRE9aUUVBQUFBQUFBQzZOS0VNUUVkYS9QeGVSK3o5blNzdVd0dlExRjYrZldYR0RCL3dxYS8vN0phdi96U0dEeWpYbWdBQUFBQUFBQUJkbmxCbW0rV3kwZFllenk2TlludEVXWGVNaUZKRU1ZWU5qdnJ1MGRwVzFwV0I3YVc1cGI1bnQ5M0dqeWo3d3FPSDlZK056V1ZmRmdBQUFBQUFBS0FMRThwc3M2Ym1xaDYxbDM3NVBmVTlhamMydDVaeDRXdzIyNjIyNnRwYjc1NzM5TnlvNzE3R2xRRUFBQUFBQUFBQVVrZ29zODAydFZUMjZmblJpMDdzWGxmVEVjdmY5Y0JUOC83MGxGQUdBQUFBQUFBQUFHQWJsZmVvSUFBQUFBQUFBQUFBNktTRU1nQUFBQUFBQUFBQXBJSlFCZ0FBQUFBQUFBQ0FWTWduUFFEc3NITFphR3VQWjVkR3NiMnN6VmxyOU8wZlEvdEZjMnY1MWdRQUFBQUFBQUFBaERLdzFacWFxM3JVWHZybDk5VDNxTjFZdnFobFlOOWVQL3pOUS9mLzVxL1J0MWU1MWdRQUFBQUFBQUFBUWlnRFcyOVRTMldmbmgrOTZNVHVkVFhsWFhqRnFuWDMzL0pib1F3QUFBQUFBQUFBbEZjWno0c0JBQUFBQUFBQUFJRE95NDR5QUFBQUFBQUFBTEI5bEY3OFp5bmhRU0N0N0NnREFBQUFBQUFBQUVBcUNHVUFBQUFBQUFBQUFFZ0ZvUXdBQUFBQUFBQUFBS2tnbEFFQUFBQUFBQUFBSUJXRU1nQUFBQUFBQUFBQXBJSlFCZ0FBQUFBQUFBQ0FWQkRLQUFBQUFBQUFBQUNRQ2tJWkFBQUFBQUFBQUFCU1FTZ0RBQUFBQUFBQUFFQXFDR1VBQUFBQUFBQUFBRWdGb1F3QUFBQUFBQUFBQUtrZ2xBRUFBQUFBQUFBQUlCV0VNZ0FBQUFBQUFBQUFwSUpRQmdBQUFBQUFBQUNBVkJES0FBQUFBQUFBQUFDUUNrSVpBQUFBQUFBQUFBQlNRU2dEQUFBQUFBQUFBRUFxQ0dVQUFBQUFBQUFBQUVnRm9Rd0FBQUFBQUFBQUFLa2dsQUVBQUFBQUFBQUFJQlh5U1ErdzQ2dklGd3FGK3grWk1haHZ6L1ViTnBWeDRYd3VXOStqYnUzNkRWRmRWY1psQVFBQUFBQUFBQURTU1NpenpYclVidHpVY3RLcG40aENNYktaTWk5ZUtFYmZuakdzZjdRWHlyd3lBQUFBQUFBQUFFREtDR1cyV2JFVW1VejA3dEZSNitleVVWREpBQUFBQUFBQUFIUUpwUmN2SUFsQ21UTEo1enB3Y1Y4aUFRQUFBQUFBQUFDMldUYnBBUUFBQUFBQUFBQUFZSHNReWdBQUFBQUFBQUFBa0FwQ0dRQUFBQUFBQUFBQVVrRW9Bd0FBQUFBQUFBQkFLZ2hsQUFBQUFBQUFBQUJJQmFFTUFBQUFBQUFBQUFDcGtFOTZBQUFBQUFBQUFBQklqOUtMRjVBQU84b0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNJVjgwZ09RTXFXSTV0Wll2eUUyYm9xSWFHMy9yeCtYelVaRlBvcWw2RjRiMVpWUlV4VVYrY2hFbExianRKUmRKcUpZaW1JcE5yWEV4cFpvMmhpbDBuOS9HMFJFS2ZMNXlHVWprNGx1TDc0VHNwbklacndUQUFBQUFBQUFBSGl0aERKMHNFd21Db1ZZM3hSckc2SzFOU29yWTBDZjRaTW5qQnZhUDVmTFR0NWxkSFZWUlZ0NzRkK2VWRk5kdVh6bHVzZW56NitycVpvMmQrbUtGV3NLSzllV1ZxMkxVakY2ZEkvZVBhSzZNaktaS0drbGRnU1pURVJFVTNPc1doc2JOMFV1SDkxcWN2MTc5eHM3ZFB6d0FUWFZsZnRNR3ZXeWI0T0lxS3V0bWpGMzJld0Z5L1A1M05QUExtMWN0YTV0eGVyWXNDa0s3VkZYRy9VOW9xNDZzbG52QkFBQUFBQUFBQUMyaEZDbUhDcnkwZEFVUzU2UFhDNHk1VnUydFMwRzlJNyt2YU8xYllzK1BwZU50a0lzWGhGdGhjaVY2VkN0VWtTaEVFUDdSNCs2YUh1RmJULytReVlUbVloMUcyTFp5cWlwcnAwd2N2L1hIN2pmTHFOMzNXbklmcnVQSFRXMC81YXYxTmJXdm1GVHk0eTVTNStldGZqUmFmUCs4TmpNaGRQbng4eUZrWWtZMURkNmRvdUlydFpKckcyTVdCanpLMTd6RTdmNjE2c2paREpSTE1icWhsaTFKaUtiR1RsbzBySDc3enQrK1A1NzdEUm1hTDl4b3dZTjdsK2Z6VzdwRzdWVWlrS3g4TnlxOWJQbUxadTdaT1ZEVDgxNVpNYkNXVE1XdE05ZkZpMHRVZDhyZXZlSXFud1V1OVk3QVFBQUFBQUFBSUN5RXNxVVEwTlQ3NEY5cGh3N3BiV3R2VlMrWXFON1hmWFRzeGJObTdrbzZxcTM2QWt0YmJtcWlvUGZmTVIvMjV4aksyUXltY3FLL01OUHpWbXpZblhVVkczWmN5S0twVmp5Zkd4b3lPNDArdWgzbm5MSjZVY2RObVZpUlg0cjMyd1ZGZm42aXZ3QmU0NDdZTTl4NzRnakltTFJzbFgzL1czNkQrOSs3TjQvUGxHWU1UOHFLbUw0Z0tpc2lDaDFqZU40UnUwNlp1UVJieG96Zk1CcmZlTFcvSHAxaE0yTjFQTG5vNktxNTU0N24zVGhpVWRNbm5EWTVJbkRCL2ZkK2lVemtjL2xoZ3pvUFdSQTc4TWpMbnp6WVJHeGVtM2pnMC9NL3NNano5eit1Nyt0ZkhwdXJGc1RQWHZGd0Q0T1pnSUFBQUFBQUFEZ1pRbGx5bUhGNmowUDMvdXU2eThyKzhLZi9zYlBMNy9ucWhnL1lvcyt1bkZqYmMvK2QxNTNhZmU2bXZLT2NlUjVuLy9EVTdOajFPQlgrYmlLZkt4cGlLWFBSYTVpNUdGN1hYTHVjZWVjZEdEUDduWGxIU1lpaGcvdWUrNGJEem4zalljMGJXciswVzhlL3RwdDkwejk0NU94ZGszMDZCbkQra2V4dEtOdk1IUDJHdzQ2K3cwSGJmWFR0L1RYcTd4ZTJrTm8rYW9vbFNySGp6cjFuT1BmZnVJQmgrMDNNWmZMZGRBOSs5UjNQK21JdlU4Nll1K3JQM3JXVXpNVzNQN2J2OTMycXdlWFBEUTFXbHFpZDYvb1h4L1pqRDFtQUFBQUFBQUFBSGlKVUlaeXlHV2p0VDFtenNnTkdIakoxWmVlZk5DdSsrMDJOcC92cUR6aUpYVTExZWU5NmREejNuVG8xRm1MN250ODF0VTMvbnIrSC84U3ZRZkVvRDVkSUpmWllXUWlzcmw0Ym5Xc1doMmpocC8xMGJOUFBtU1BRL2FkMEtlKysvYWNZbzhKSS9lWU1QS0s5NTM2NEJPejdudDA1blczM2J2cXIwOUZUVTJNSFBUQ0xrY0FBQUFBQUFBQXBKNVFobTJUeVVRdUc4OHVpZWFXZlU0NzRkYlBYVFJ1NUtEdFA4V3VPdy9mZGVmaDd6LzlxQ3R1L05XbnYzUjcyL1E1TVdKb2RLK05NaDFCeFgrVnk4WDZ4bGl5dEdyYzJJOWRjZkZsWng5VFc1M2NrVThSK1h6dWtNa1RENWs4OGRQdlB1V0h2MzM0c2kvZHR2U1BmNHVhYm5JWkFBQUFBQUFBQUNJaW0vUUE3TWp5dWRqVUV0T2U2VHR4MUsvLzhzMUhiL3RVSXBYTVAvdjRCU2Uyekx6MUhWZThLeGF1aUZtTElwK0xUQ2Jaa2Jxc1hEYmEybVA2bkdqY2RQNm4zOVV3OVh2L2U5Rkp5Vll5LytadHgwMVpjdDgxdC8zbTZpR1RKOGFNZWJHbUlUcCtseU1BQUFBQUFBQUFPak9oREZ1ckloL0xWOGVDNWUvNHYvZXVmUHltRXc3Y0xlbUJYcERKWkw3NXNiT2ZtSFg3VGdmc0V0T2VpZlpDWkwzUHl5cWJpVXdtbmwwU2M1ZWUrTjYzUFRmM1J6Zis3N21WbFJWSmovWHlUanR1eXBMN3YzN1ZyWitPcHVhWU5qZEtKZThIQUFBQUFBQUFnTlR5RFdPMlNrVStubDBTbTFwK2R0ODEzL3o0T1VsUDh6TDJIRGRzOXYzWG52dmg4MlBPbkZpL3dWWWlaWlBQUmNQR21ERm55T1JKRHp4KzA1M1h2TDkvbjU1SnovVHFMam45cUtWemYzelFHY2ZHckRueDNCcnZCd0FBQUFBQUFJQjBFc3J3R21VekVSRlRuNm5xMC9OUEQzM3JsTVAyU25xZ1YvS2RLOTk1NlZjK0dFdWZpL25MSXA4THB6QnRpODIvOU5QbXhySlZuN3IrWTB2K2RPM3I5dG81NlpsZWc4SDlldjM1QjUrOC9tZGZqc3FLbURZOW1sdmtNZ0FBQUFBQUFBQnBJNVRodGNobW9xVXRaczQ3NGZ3M0xabDJ5OEc3alVsNm9GZjNsVXZmK3Z1SGI2d1owQ2VlV1JCWnJjeld5dWRpZlZQTW5MUGZxWWMvTXZWN2wxLzhocVFIMmtvWG4zTEk4OU51ZWMvbkw0bm4xc2FTbFZHUlQzb2lBQUFBQUFBQUFMWWZvUXhiYkhNbE0vZlpDejV5enE5di9FamZudDJTSG1oTEhiM2Z4RFZ6YnQvanNMMWkrcXpJMlVUa3Rhdkl4OElWc1dMMTVkZC8vT0dmZkhiZmlhT1NIbWliOU92ZDQrc2ZPZlBlUDErWHJheUlHUXRzTlFRQUFBQUFBQUNRSGtJWnRrd21HNjN0TVhmdUJSKzU4SWJQdnlQcGFWNno2bXoya1h1L3R2dGgrOFcwZVRZUmVRMHlFZmxjVEgyMnVtZTMreCs3NlZNNzdFWXkvK21JdlhkKzdDL1gxUXdmYUtzaEFBQUFBQUFBZ1BRUXlyQ0ZTakZ2MlFVZlBHOUhyR1EycTRqNDVROC9YVE55VUN4Y0VYbjd5bXlCVEVRMkY5Tm03WExvWG91ZStjRWhlK3lVOUVCbHR1ZE9ROWZNdVgyUHcvZUs2VE1qazQyTVdBWUFBQUFBQUFDZ2l4UEtzQVh5dVdoZU1tYnZuVy80NHJ1U0htV2JqT2hmLzlzZmZUcGEybUp0WTJSVkVhOG9rNGxzTnFiUDNQMkkvWi80NDlmN2RhOU5lcUFPVVozTlBuTFAxM1kvNXVCNFpub1VDcEgxSlJFQUFBQUFBQUNnSy9OZFlWN2RocVVySTNMZnYrbWpTUTlTQm9kTW5uakp4ODZLcFF1aVVMU0R5SCtWelVTeEdOT243WDcwUVkvZSs3V0twTWZwVUJVUlQvM3VLNmQvNE55WVBTOWFXaFZVQUFBQUFBQUFBRjJZVUlaWGw0dTQ4dHRmMkgvWDBVa1BVaDVYL2UvYnozakhHVEZyUWVTOC8xOU9OaE10YlRGcjdxbnZPdXVwMzEvVnRTdVpsOXo2MWZlOSsrTVh4TnlGVVN5RlZBWUFBQUFBQUFDZ2l4SUs4Q3BhV3R1di9mSzdMenZ2OVVrUFVrNDNYM2ZacUgwbXhwd2xrYzhsUFVzbnM3bVNtZnZzQlI5NSswKytjV25TMDJ4WDEvN2ZoWWVlZkhqTW5CazU3d29BQUFBQUFBQ0Fya2tvdzZ1b3FzenZPV0Zrcm10dHZsS1ppZXV2ZW0rVVN0RzQwUUZNLzVDSktCUmo3dUlMUG56QkRaOS9SOUxUSk9EdVgzeHU5OE1Pakduem9pS2Y5Q3dBQUFBQUFBQUFsRitYcWg5Z3l4MTk4Tzd2LytCcHNYQlpaSVV5TDhybFl0YkNvOTkyOUExWHZqUHBVWkpSRWZITEgzNjZadVNnV0xEY2JrTUFBQUFBQUFBQVhZOVFodlQ2MUlmUHJOOXBlQ3hicFpXSmlNam5ZdTdTL3FPSC9Qam1qeVk5U3BKRzlLKy80OVpQUlhOcnJHbUlySytRQUFBQUFBQUFBRjJLYndPVFh2WGRheTk1NXlteGRuWFNnM1FDdVd5c2JvaE5tNjc4eW50NzFsUWxQVTNDamo1Z2w2dStlVmtzV3hJdHJTSXFBQUFBQUFBQWdLNUVLRU9xZmZLU3R4eDA2akV4ZjNsa1V0eERaREt4cVRXV1AzL056UjkvKzhrSEp6MU5wM0RKK2E5LzkwY3ZqTG1MSTFMOHhnQUFBQUFBQUFEb2NvUXlwTjBsNXh3WGhXSVVpMGtQa3B4Y051WXRQUC85YjMzdjIwOUllcFJPNU5yUFhUejU2Q2t4YTFIa2MwblBBZ0FBQUFBQUFFQjVDR1ZJdXluNzdGd3hySDlzMkpUMElBbko1MkxPa2xINzdITGRWOStmN0NDdGJlM3JHNXNhbXpZMU5tMWEzN2h4WTNOTHN2TkV4RFdmdnppNjEwYmp4cVFIQVFBQUFBQUFBS0E4OGtrUFFCZTNadDJHUjZiT2ZlVHB1WldWK1RrTG4zdm0yYVVSTVhIc2tQR2pCNjl0YU5wOTNMQVJRL3FPSHpXNFY0KzZwQ1ljUExEUENZZnVlY2ZOZDhYNEVWRXFKVFZHTWpLWmFOd1lwZEwxVjcyM2N2c2VNVlFvRnFmT1d2U0hoNTlac1dyZDA3TVhaN1BaQlV0V3psbXd2TGFtS2lLYVc5cjY5K2t4WWN5UVhDNDdhY3lROGFNSDc3L0gyUEdqQitkejIzVnpsLzMyMnZta2t3NjY4NWE3WXBleDBWN1lucmNHQVBnbnBTaEZsRXFwKzgwcUFBQUFRTmV6K1E5NVhycUFKQWhsNkJBejV5MjcvYTZIZnZ2WHFZOCtNVHRXckk2R0RSR2x5RmRzUHNYbTRmWkN0TGRIUk5SV1IwMTE1YUMrdTA4YWRlcVJlNy90K1AySEQrNjcvYWM5NTQySDNQRzkzNlh4ZjRxeTJWaTQrUDBmTy8vb2czZmZQamRzMkxEeDUvYzgrdk43SC8vcjM1OWRQWHRSckZ3YlVZcXFxaWdXbzdZbTZxb2JWNi9mUE5qUzVhdVdQalExSW43ZjJocTVmUFRwMldlbllmdnRNdnJNRXc4NDdZVDlJN1pUMTNQbC81NTc1MjhmampXTjBiTXVqZThRQUFBQUFBQUFnSzVGS0VPWi9lTGV4NzU0eSs4ZS91M0RzZXE1cU80ZWZYckdnTjd4My9LWFlpa0t4ZGJWNng3OXhmMlAvdWgzSHg0OGFOSitFei82OXVQUE9QSEE3VG56eVNmc1AyNi9DYk9uem9zaGZhTVR0QkMzL1BJdm4vcjZUOGNNSC9CYW41akpaQ29yOGs4K3N5QUc5bm4xajg1bFkrR0t2aE4ydXZ3VDUyek5sSy9SekhsTDMvL0YyKysrNy9HWXN6aWlGTDE3Um4zMzZOdnJoYjhoL2JMNjlZcUl5R1NpVklyVzl0VXpGdnptd2FkK2M4T2RGK3c1N3JUajkzLy9tVWZ0T201NFI0ODlZY3lRVDM3Z3paLzkrTmVqOXdTYnlnQUFBQUFBQUFEczZJUXlsTTJ0ZC8zMWltL2RPZU5YZjRySXhxaEJNV0I4RklxdjhweHNKcks1Nk5rdGVuV0xUQ2FhbXFmZitlY3pmM0hmaHc3WjV3dVh2ZTNNMTIrL1hPYjBrMTkzK1lOVFkwaS82QVNselB5cGN4Zjg0V2NMcXNhKzVtZVdJZ3FGR05vL2V0UkZXL3VyZkhCTFcyVGlwcSs5cjFkTjFkYk51U1UyTmJkKzQ3Wjdici9uMFNmdWZTeFdyWTVCQTJMQ3lJaDRZWGVXTGRtalpmUEhWT2FqZjMwTTdCM0Ywc1lGeTI3NjdBMDNYZjNqUFkvWjc0empwbHo4MXNPNzFWWjMzRXY0eEVmTy9NRXYvekovK3Z3WU1UQ0tyL2FXQmdBQUFBQUFBS0FURThwUUJpdldOSno2dnFzZnZQWE95TmZHK0ZHUnpVYXgrT3FWekQ4clJaUktVVk1WT3crUFVpeDc1Sm16VG56dmwwNCs5cDZiUDlxL3ZudUhEZjRQYnozaGdNdS84c05vYm9tcXl1MXd1MWRSM3oxaVJJd2F2UFVydkdvbGs4M0V3aFZUanRyM3BLTW5iLzFkWHMxZER6NTk3Z2UrdnVxeHh5TGZJNGIxandGam8xRGNwZ09NaXFXSWlINzFNYUJQdExRK2VjZWZudnpKblorN2R1OWZmZmRqQit3NnBseGovNXZLYlBZVGw3NzEvTk11VjhrQUFBQUFBQUFBN09peVNRL0FEdSsydXg4WnROUGJIcnoxTjdIelRySDVLSnh0NlFtS3BTaVZZdFNnR0QvaDZUditPR0tQY3g5NGFrNjVSbjBGNHllTUdML0xxRmpUdUIzdTFTbVVJdHJhTGp6ajZJNjd3MXMrZE4zckQ3cGcxYlM1c2N1dXNkT3dxS3A4YmUzVUt5c1dveUlmWTRmR3BOM1d6Rng0NEc1blgvTGwyOHUyK0g4NDc2MUhURDVtdjVpN0xMS1pqcnNMQUFBQUFBQUFBQjFOS01NMitjeTM3enpqbUV1anJUMTJIUmVaVE5tMjNOaThjY2l1NDVyWE5oNjY1emszM3ZIbjhpejdpbzQ5YUxkWXZ5RXlLU2doc3BsWXNIekM2L1k4Ny9Tak9tTDVsbUx4a0RkLzhpZGZ1aWxHajR3eFE2SzlzRTI3eUx5Q1Vpa0toUmc5T0lZTitOb0h2N1RQS1IvYjFOcldJVGVLdVBpc1k2S3R0Uk1jekFVQUFBQUFBQURBMWhQS3NQVys4ZjNmZityaVQ4Ymd2akZpNEt1ZjliTVYydHBqeE1Eb1czL2hHejk2OThQVHk3Lyt2enBvbi9GUlhabUs0M1ZLRVp1YUw3djREUjJ4OXJ3VmF5WWU5SzQvL2ZSM01XRkNtWGVSK1cvYUM5RzlOc1pQZVB3WEQvU2VlTlpUYzVkMnhFM09PLzJvQ1lmdEhZdWVTMFZLQlFBQUFBQUFBTkJGQ1dYWVNqZisvSUgzbkh0RkRCNGQ5ZDJqdmRCUnQya3Z4TUErVVpGLzEvdXY3cWhidkdqS2JtT3pnL3ZGeHBhT3ZsSENPbkk3bWIvUFh6NSs5M1BtUGZUMzJIVmlSS21qTnBMNVQ4VlNaQ0oyR2RNOGYrbmtnOS8xOTNuTE91SW1sNTU5YkRSdGNQb1NBQUFBQUFBQXdJNUxLTVBXK1A2di8zcmhxWitJM2oyaWQvY08zektrdlJCamg4NTliT2E1bDM2OVErOHpaRmovWGNjUGovVWJPdlF1eVN1V29xWHRzbmVlWFBhRkg1bTFhSS9KRjdhdGI0cmR4a1ZiKy9ZK3BhZ1UwVjZJWFVhM3JWby81ZUIzUDdQNCtiTGY0YXpUamhxK3o2Ull1aXFrTWdBQUFBQUFBQUE3SnFFTXI5a2p6eXc0KzAwZmoxN2RZbUR2RHR4TDVwOWxJb1lQK041WGYvRGpYejNZb2ZjNWJKL3gwYkNoaTJjUUs5Y04ybXZjV2FjY1d0NVZweTFjY2RDaDc0MkdwaGczTEZvNzRCeXVMZFRhSGhOR05DOWI4ZGEzL205YnVkZXVxcW80NzR5am82RnBlemRBQUFBQUFBQUFBSlNKVUliWDdMMGZ1RHJhMm1OSXYrMVV5VVJFc1JSMTFWRlplL21WUCtqUSs0d1lQVGp5K1NoMjNRNGltNDNWYTA1Ly9RRVZsZm55TG56QmVaOXZXN0VpeGcrUHR1UXFtYzFhMjJQWGNkTWVldlRNQzY0cys5ckh2VzczNk4waitkY0lBQUFBQUFBQXdGWVJ5dkRhM0h6cjNZL2M4OWNZUDJMN1ZUS2JGWW94WnNpTXZ6NTk4MjMzZE54TmRoMDFPR3FxdW5Jb3M3RTVCdlovKzFzT0wrK3FkLzdtb2IvOThZblllVXlTZThuOHMvYjJHTHZUajIvNjFZL3YvRXQ1Rng0N2NsQmR2MTZ4c2FXOHl3SUFBQUFBQUFDd2ZRaGxlRzIrL08wN282WmJNb2NUWlNKcXFyLzhyVjkyM0IzR2p4MlNIZFEzTm5YUkRDS1RpUldycCt3M2NkS0VrZVZkK0NOZnVqMnFxeUxYYWI2ZWxDS3FLcUo3M2JzLy9NMTFaZjNWN04yN3gxSDdUNHJuMWtTbWF4L1FCUUFBQUFBQUFOQTFkWnB2YkxNanVQbTJlMmI4NmNrWU9TaVpQVmVLcFJneGNNYWYvMzdIci8vYVFYZm9WZCs5UjgrNmFHM3JvUFdUMTl4eTZySDdsWGZKejM3MVJ6UHVmeVJHRGV4Y08vRVVpakY4NEtxWnM2Kys1aWZsWGZpa3cvYU9Zckc4YXdJQUFBQUFBQUN3ZlFobGVBMCtmKzNQb3E0Mm1lMWtOc3RrSXBlOTZhZC83S0RsNjJxcTlody9JaHFhT21qOWhEVTF4N0NCYnp4NmNobVhYTnU0OGF2ZnZDTjY5eTdqbW1WVExNYUFRWi83NWgwTGxxd3M0NnFISGJwbmpCMGFqUnZMdUNZQUFBQUFBQUFBMjRkUWhpMzE5Tk56bjUyMUtBYjBUbkxqa0ZJcEJ2WDl6YjJQTFYzMFhBZmRJVnNzUm1mYUdLV2NWcTZkTW5uQzZOR0R5N2premJmOGJ1MmNlVEdvVCtmYVRtYXpVaW42MTdjdW5IL3Q5YjhvNDZvamgvWTc4cURkWXVXNk1xNEpBQUFBQUFBQXdQWWhsR0ZMM2ZmWXpGamJHSlg1aE9lb3F5NCt0K2J1djA3cm9PVjNuVFFxMnJyaTBVdVpUR3hxUHZiZzNjdTc2ay92ZVRTcTZqcGpKYk5aVzN2MDZIdFh1ZDh0VXlhTmpKYm15Q1M0dHhJQUFBQUFBQUFBVzBNb3c1WjY0S0Zwa2Mwa0h3ZGtNdEZlK012ZnBuZlE4cjE2ZE9Mc1kxdTB0VWQ5endNblR5amprak5uTFhyNGtXZGlVSjhvZGVMUFdQLzZtVS9PZWZUeFdXVmNjbzhKSTZPNkpnckZNcTRKQUFBQUFBQUF3SFlnbEdHTE5EUTAzZmZ3OU9oWG4zd1NVU3BGdDlxcGM1WjAxUHFGWW5USnM1ZWFOdFVONzcvUGhKRmxYSEw2eklXeGFuMVVWNVp4emZLcnlNZTZoZ2VmS0djb00yVzNzZGtoZldOVFN4blhCQUFBQUFBQUFHQTdTUG9ZSFhZUWp6dzl0MkhSY3pHZ2Q5S0RSRVJFajlwbkZxMVl0N2F4VjMzMzhpK2VlZUUvWFUxTFcvOCtQWHYxNmxiR0phYzlOU1Bhbm9tWjdXVmNzMlBNV1RUcjJUSXVOMmh3MzBFRCt5eWR1VERxcXN1NExBQUFBQUFBQUFBZFRTakRGbm53OFZuUnNDR0c5RXQrUjVtSXFLMXVXckxxeWRtTEQ5dHZZdG5YM211WDBkR2pMZ3FGeU9YS3ZuaVNtbHVIbExzcmV0MnhCNzBqcmh6WXQxZDVseTI3VldzYjk5bGpwekl1bU0xbEo0MGZzZlRSR2RHdlZ4bVhCUUFBQUFBQUFLQ2pDV1hZSW45OWNrNVVWSFNLU2lZaWN0bllzSEhCd2hYUkFhRk1iWFZsNUxKZDhQQ2x0dllCUS9xVmQ4bkQ5cHZZRWEzU0RtSHl1S0YzdDdaRXBtdWUwd1VBQUFBQUFBRFFWV1dUSG9BZHc2TGxxNksyMDV3eWs4MUdXK3VpaFN1U25tUEhrY2xFVyt1dVE4c2N5cVJabjRGOUlsOFpSWmtNQUFBQUFBQUF3STVFS01PcmExelRzSFRweXFpclNYcVFGNVZLRWRsT0ZPNTBmb1ZDVk5jTUh6TWs2VG02amwxSEQ0N2FLcUVNQUFBQUFBQUF3STVGS01Pcm03bDBWZVBheHFqcVRBZDFWZVNuemw2YzlCQTdqbEpFWlg1NC8vcWs1K2c2c3BYNXlPZWlXRXg2RUFBQUFBQUFBQUJlQTZFTXI2NWg5ZnBZM3hRVm5TbVV5V1hYclZ5YjlCQTdqbUl4OHJsc1pXZjZGZHpCN1RsaFpOMklnZEhVblBRZ0FBQUFBQUFBQUx3R1FobGUzYnJXdHNoa29sTWRNbE1xUlhWVjBrUHNPSnFhNjBZTTNIUEN5S1RuNkRweTJVdzJtNDFTcC9xM0FnQUFBQUFBQUlCWElaVGgxVTJiUGo4Mk5FWE91MldIVlNwbHM5bGNOcFAwSEFBQUFBQUFBQUNRSk9rRFc2QWlINkd4QUFBQUFBQUFBQUIyYkVJWnRrQkdKUU1BQUFBQUFBQUE3UER5U1E4QUFBQUFBQUFBQU9sUmV2RUNFbUJIR1FBQUFBQUFBQUFBVWtFb0F3QUFBQUFBQUFCQUtnaGxBQUFBQUFBQUFBQklCYUVNQUFBQUFBQUFBQUNwSUpTQkZNam5talkxTjJ6WWxQUWNBQUFBQUFBQUFKQWtvUXlrUUcxMWNmSHpNMmN0VG5vT0FBQUFBQUFBQUVpU1VBWlNvRlNLWEM3eXVhVG5BQUFBQUFBQUFJQWs1Wk1lQU9oNHVWdzBORDArWThFUkIreVM5Q2dBQUFBQUFBQ1FicVVYTHlBSmRwU0JGTWhFRkF1TmF4dVRuZ01BQUFBQUFBQUFrbVJIR1VpSHlzcEhaaTRxNzVJUFBUVm4xZHJHMnVySzhpN2IrZlhzVnJOODFmcENvUkFWdm9RQ0FBQUFBQUFBN0VoOGx4YzZuMUlIN0xOV2tWKzN0cUc4UzM3L083Lys1alhYUmUrZE9tVGd6cXhZaWx3Mit2V0tIclZSVE5sckJ3QUFBQUFBQU5pUkNXV2c4MmxyTC8rWmhOV1ZLOWMwUkxFVTJVeTVsanppcU1uZnZPWm5VZDhqeXJia0RpV1RVY2tBQUFBQUFBQUE3RmlFTXREcDdESnBWSFNyaTBJeGN0bXlMVnFaZjM1dDQ3ckdwbDQ5dTVWcnlaT09tekpvNzUyWHoxMFdnL3FrYmxNWkFBQUFBQUFBQUhaQTVmczJQRkFtdmJyWFJrV3V6T2xKdDVxbWVjdnZmM1JtR1plc3lPWGVlL1p4c2E0aHBUdktBQUFBQUFBQUFMQ2pFY3BBNTlQY0dpMXRrUzNydjU3NWZEUTJQdkNucDhxNVpzUzViem04WXNTZ1dMZWh2TXNDQUFBQUFBQUFRRWNReWtDbk0yVEV3QmpZTzVwYnlybG9xUlIxZFEvKy9kbHlyaGt4YUdEdnMwNCtPSmF0aUh5dXZDc0RBQUFBQUFBQVFOa0paV0JyMVZZMUxsODFjOTd5c2k4OHBIZjM3clhWMFY0bzg3cDllejc2eE95WnN4ZVhkOVhMM250cTlPOFhheHNqNHdRbUFBQUFBQUFBQURvMW9ReHNyWXA4ckc5cVdMMis3QXZYZGEvcjBiTmJ0TFNWZWQzYXFsaTY4cUZIWjVSMzFRbGpobnp5a3JmRzBoV2RONVRKWktLMUxRckZ6anNoQUFBQUFBQUFBTnVGVUFhMlZyRVVsZm1vcWlqN3d0bGNkdEtvUWJGK1E1UzU2OGhFTm5QbmZVK1VkOUdJT08rOEU2SnY3MWk2c2pNZXdGU1pqelVOc1dwZHJGd2JMYTJSODBVUEFBQUFBQUFBSUwxOHp4aTJWallUbTFvWExWL2RFV3NmZmVDdTBkNGU1UzFsU3FVWTB1K091LzgyWTA2WlQxOGEyYi8rbGhzL0V1czN4UG9Oa2UxTXU3WlU1bVBtd2w2MVZUT2Z1ZTFqbjcwbzVzMlA1YXVqSXAvMFdBQUFBQUFBQUFBa1F5Z0RXeXVYaStaTmkrWXU3WWkxWHpkNVl0VDNpTlp5bjc3VXZTNldMTDNwKzNlWGVkbUlzOTV3OENXZnVTQVdMNDFDc2R3YjRXeXR5bnpNWEZqUnUrZjk5MTY5ODVDK1Y3em5sTy8vN2h2UlhvaXBjeU9mY3d3VEFBQUFBQUFBUUFvSlpXQnJsVXFSemExckwzVEUydnZ1Tlc3Sy9ydkV3aFdSTGV1L3BJVkM5T2wzMjI4ZmFtdHRMK2V5RVJGeDFTZlBQZm90eDhTc0daSE5KZHpLWkNJcTh2SDA3SXBlM1IvOTYvVzdqeDY4K2VFemo1azhkK1p0b3cvZVBhWk5qNVkyeHpBQkFBQUFBQUFBcEkzdkU4TTJxS2lZT24xK0I2MTk0Vm5IUm50enRCZktISjMwNjdYOGlkbTMvZkxQWlYzMEJiLyswV2QyUCtLUW1ENHpNdG5FdG16SlpxSVlNWFhhNlAxM24vbjM3KzArYXRBLy8rVG9RWDNtL3VrYlozNzBvcGkzTU5ZMFJENlh6SkFBQUFBQUFBQUFKRUVvQTlzZ24ydG9LZmZwU0M4NjcyMUhIUDNXWTJQMk01SEpsRE02eVdZaWs3bjFKMzhzMjRML3BDTGkwWHUvdHZzeEI4Y3owNk90dmN6YjRXeUpYRGJXTk1hc1dTZGVmTnJzQjc4NWVtRHZsLzJvNzMvdTRtLzkvSXV4L1BtWXY5d3hUQUFBQUFBQUFBRHBJWlNCYmRDamJ1YnN4WTNybXpwbytWL2Zkdm51cno4bW5wa1dHNXNqVjZhOVQ0cWxHRDNvbmw4L2VNLzlUNVJud1g5VkVmSFU3NzV5Mm9jdWlHZG54M09yb3lMZkVYZDVHZmxjTkRYSDlObXhZZU1sWDc3c3p1c3Z5NzFpL25MUkcxOTM2MisvRmozcVl0cWNhSFVNRXdBQUFBQUFBRUFxK040d2JJT2Fxc2JscTUrZXU2U0RscS9JWnA3NjFSYysrTldQeDVMblkvcXNhR2lLaURKc2YxSlpFWVhpaC83dmxtMmY4TCs1N1F2dnV1R09heUtYaTZrem83M1FzUmxLTGh2dGhaZzJPeHFhenZ6a2hVdWUvZEZWLy9PMkxYbmU2Y2Z1MTdiNDU2ZC85TnlZT3orV2I4ZW1Cd0FBQUFBQUFJQ0VDR1ZnRzFUa1kyM2o3RGtkRmNwczlzVVB2UG5CUjI4ODRvSTNaYnZWeHR5bE1XTmVQTHM0bGp3ZjZ6ZkU2b1pvMkJpRllyUVgvbkdWU3ZIS0xVMmhHR09HUFBXSHY5MTg2OTBkTi9ZRmJ6aG8rZlR2SC96MmsrUFpSVEY3Y1VRNUVwOS9zem1SbVQ0L0ZxN1k5N1RqWmp4NTgvYy9jOEdRQVM5LzNOTEx5dWV5dDM3dTR1Ly83dXZSWG9qcDh5S2ZmNVZQSFFBQUFBQUFBQUE3TWpzb3dEYklacUs5N2VucDh6djZQZ2ZzT2U3ZUd6NjBkdjJHZXgrYTl1aTArVFBuTDErOGZQV011VXVyYXFyYkc1czJMbjR1Y3RrWE1wUkNNZnIyak5ycWFDKzgwb3FaaUlxcUcyNjc1N3d6anU2NHNRZjI3ZldubXovNjYzT1B1K0RqTnp6M2w2ZWl1aXFHOW8vS2ZCUkwyN1R1NWxlNmZrTXNXeDVWZFh1KzlZaHJQblQ2UVh2dHZOWHJuWG5NZm52Ky9idUhuZlNSbFZQbnhzUlJFYVVvYmR1RUFBQUFBQUFBQUhSS1FobllCcVZTVkZmLy9kbU8zVkhtSmZVOXU3MzUyQ2x2UG5aS1JCUUt4YVpOelRYVmxjK3Zibmg2MXFLS2ZDNlR5ZVJ6MmZvZWRXLy8rTGVmK01Qak1halBLNjFWTE1XUWZnOC9OdXR2ajgvYWIrK3RUMHkyeE90ZnQ4ZUtQMy9qcmdlZWZOOFhicHYzd0pPeHNURzY5WWkrdmFLcThqVnYzMUtLYU5nUXkxZEZaR0tuWWFkY2N1YUh6ejF1OG01anQzM0lTU01ITFgzNmUvc2U5ejkvLzkxOU1YcGMxRlJHb2JqdHl3SUFBQUFBQUFEUXFRaGxZTnYwckh0ODl1S0dEWnQ2ZEt2Wm5yZk41Ykk5dXRWR3hKQUJ2Zi90c0tINm50Mml1ZVhWbDZpcmlRWExQMzdGOSs3OStlYzZhTWgvZHNJaGU1NXd5SjVQUHJQZzl0ODg5T043SDFzNGJWNHNYUmx0N1ZHWmorNTFVWkdQWERieXVYL1p5aVdUaWZaQ0ZFdXhxVG5XYjRoU1JGVkZ6ZGloaDUxeTZGdU8zUHVOUis2eitUTlFMaFVSVC8zMksyZDkvTnMvK055TjBiTjNET3YvS3J2eUFBQUFBQUFBQUxDakVjckF0dWxSMXpCbnlTTlB6VG55b04yU0h1VTFLaFJpL0lnLy9PTCttMzk0NzNsdk8zTDczSFBQaVNQM25EanlpNWVkTm4vSjg0OVBuLy9IUjJiTW1MZHMxcnpscTlkdmlQYjJsZzBiSTUvNzV3bXJlblVyNW5LRCsvWThZTTl4ZTR3Zk1YSE00Q2w3ak8xYjM2UGpKdnorRlJjZGMvQnVaNTF6UlV5YkhUdVBqbHd1aXJhV0FRQUFBQUFBb0l4S0wxNUFBb1F5c0czeXVXaG8rdDJmbnRyeFFwbUl5R2FqWCsvei8rZmFQZmZhZWM5eHc3Ym5uVWNON1Q5cWFQOVRqOWt2SWpZMnQwVEV1b2FOcTlkdHFQaW5VS2F0dmRDblY3ZGUzV3Z6K1Z4bHhmYjdZblhtc1ZOT1h2RFQweTc1K3ErLzllTVlPalI2ZGV0cVc4dGtJb3FsZjV3dFZTcEZMaGU1N0w5czV3TUFBQUFBQUFEUUZRbGxZTnVVU3RHajdxNTdIL3Z5eDg1T2VwVFhybGlNZ1gxaTZ1eDN2UFBMZi92RDFVbE5VVnRkdGZtZmcvdlhKelhEditsV1UvV3I2eS83NnNHN1hYcm1wNk9oS1VZTWpMYjJwSWNxaDF3Mld0cGkwWXBvTDBTdjdpK1VNYmxzTkd5TVVpbUc5SXU2Nm44RU5BQUFBQUFBQUFCZGpsQUd0bG4vK3BsUHpINzRrV2VtVEo2WTlDaXZYVnQ3VEJ6N3lIMFBYM3I1elZkZGZsN1MwM1F1bDV4eDlJQit2YzU0MitXeCtQa1kxbi9IYm1XeTJTZ1c0NWtGVVpIZjc4MUhuSC95UVpOR0QyNHJGRXVsNkZaYk9YUGU4aS9mZXMvZi8vaDRMRndlWTRaR1ZZVmNCZ0FBQUFBQUFPaVNoREt3elNyenNiN2hwNzkvWkljTVpTSWlTakY4NkZjL2ZmTUJVeWFkZXV4K1NRL1R1WngrOU9SajUvOTR3Z2tmZkg3VzR1amJNK2x4dGxZK0YrczJ4SklWKzU1NnhMV2ZldnZrWFViLzI4L3ZzOHVZTTA4NmFQR0sxV2Q5N05zUGZPZXU2TmNyQnZUdWFnZE9BUUFBQUFBQUFBaGxvQXlLcGFpcmZlQnZ6eVE5eDlZcWxxSkhYWFN2UGZ1aUwrejcyRTBqT3MzNVI1M0VwdWEycG8wdGtjOG1QY2pXeXVkaStlcFkwM0RWOXo5MXlabkhSRVNwVlByRFE5T2VuTEh3b2I4L204OWxKNHdlTW5tMzBTY2NzdWV3Z1gzdXYvbWpONXgwMEVXblhSNkZWVEc0cjFZR0FBQUFBQUFBNkdLRU1sQU9mWHM5Tm5YdXJHZVg3RHgyYU5LamJKWDJRb3djdEducTdITXYrc0lmNzdneTZXazZrYi9QWGJydm9lOXRhMmlLNFFOMnlHb2tsNDNWNjJQRHBodCtkc1VGYjN4ZFJEdzFkOW1oSjM5MC9iUS9SclJIVkVSa0lwb2lldTN4aHJmZStQa0w5NTR3NHNLVEQ1N3cwUFVISC9XQldMa3UrdlNNb2pPWUFBQUFBQUFBZ0s1amg5MGpBVHFWdXBwWXRPSnJOL3dxNlRtMlFWdDdqQjk5L3k4ZnVQQkQxeVU5U21meDVMTkw5enJnSFcwcjE4YklnVHRrSlJNUnphMnhxZlVYZDN4K2N5Vno4V2UvdStjdVp4MngvNlQvKy9hMW4vN0dOeTYvOXF0WFhILzFGZCs2YWY4enpuM3Fsei9hWitMcmozMzNOWnRhV2cvYVk2ZGZmTzhUMGJneFd0dVNmZ0VBQUFBQUFBQUE1V1JIR1NpSFlqR0dEcmorNXJ2ZWQ4R0pFM2JhTVRlVmlZaHNKc2FPdVBGTE4wVXVlOFBuMzVIME5BbjcrN3hsKzczdVhjWDFHMkxjOEdodFQzcWNyWkxOeEtMbnBoeTE3OG5IN2hjUkYzL2lobTlmOGZtNm5mYjc3alVmNkY1ZCtjOGYrTEdMVHJyL2Y5NTg3Q2tmKy8xMVY1N2QzdnlUYjMzbzVPUDNQL0trZys3OTJmMHhkbWlVU2dtOUFBQUFBQUFBQUlBeXM2TU1sRW5QYnJGcTNhV2Z1aW5wT2JaQnNSU1YrUmd6OXNZcmI3andvOWNuUFUyUy9qNXYyYjRIdnJOdDlmclllWGkwN1ppVlRFUVVTMUVzWFhUMnNSSHg0MTg5K08wcnZoMDl4MlY3ZGNzVWl4SHg1RE1MZm5YZjQzZmU5L2lzK2NzaTR0QTl4MTM3bVFzanh2ejAyeis5K1lmM1JzUzd6enJtaFVVQUFBQUFBQUFBdWdxaERKUkpvUkJqaC83dWgvZisrTTYvSkQzS05paVdvcW9pNWEzTUU4OHVtWHpRTzl2V3JJL3hJM2JVdldRMlc3MSswTjdqM3Y3V0l5TGlNMSs4TlNycW9xNG1pcVY4TGhjUkgvejR0MDQ2NHR3M0hIZlorRjNQK2ZHOWowWEVRUWZ1R21PSFJGUjgrYnBmUk1USngrOC83b0JkNHZrMXliNElBQUFBQUFBQWdESVN5a0Q1VkZWRXQ1cDNmZWk2MVJzMkpUM0tOa2gzSzNQVHJ4N2NlK0taclJzMjdmQ1ZURVNzMjNEQWxGMGk0dEhIWms1LzZ0a1lNVEFLaFgvOGJDWWJrWTJlUGFMcHlZZnZ1aWNpaGc3czNiMW50eGpRWjhaZm5yN3pOdzlIeEVINzd4THJteEthSGdBQUFBQUFBS0Q4aERKUVBvVmlqQmk0ZXRhOGQzemc2cVJIMlRacGJXVys4SjNmWEhEU2g2TmJiWXdZdU1OWE1oSFIxcjdydUdFUjhmdS9QQjBiR3FNeXYvbmhVcFFpb25aZzcrZzlOTk8zKzA3SG5IUGV1ODZNaUNVcjFqU3ViWWpxeWlpMVB6cjEyWWdZUHJodkZJdkp2UUFBQUFBQUFBQ0FNc3NuUFFCMExZVkNqQi96MDV0K2NYYVB1bHV1ZW0vUzAyeUR6YTNNMkoxdXZQTDdEejMxN0M5ditOQ1lvZjJUbnFrRE5XNXNQdlY5Vjk5OTB4MHhlRUQwN2hIdGhWZC96bzZqRUJHUmpXSnA4dy9iMnd0UkZYZGU5eitGYXkvWjBOUmNWMXUxK1RDbS8vdnFqMkxSOHpGdWFGVFZQRFIxWGtRY3V2OHVVZDg5Mmd1Unp5VTNQZ0FBQUFBQUFFRFoyRkVHeXFvVWtjM0UyRkhmLytwMzMvdXBtNUtlWnRzVVMxR1pqd21qcHYvdVR6dnZmZjZ2L2pvMTZZRTZ5Z05QemhtMDEvbDMzL1N6MkduRUMxMUlGMU1vUkpRaTgrOFA1N0xabnQxcjg3bmNqQVhMZHovK2c3ZmU4S3NZTXlSS0VZVkN0N3FhaUZpeGNsMjB0RVhtUDU0SkFBQUFBQUFBc0dNU3lrQzViZTVMaG8rODlqTTMzZkNqUHlROXpiWXBscUpVaXQwbUZwcGJUenJ3NG5kZWNVdlNBNVhmTzYrNDVkQjl6bTlhOG56c01qN3l1U2gwcVpPRzJndUZpT2pWclRZaVh1cGQ4dmxjUkJ4NCtxY3pJMDVkdWFZaEltWlBuZkgwYjM4UlF3WkVMaHVaaVBiV2ZTYU1pSWlaMCtiRnhvMjJrd0VBQUFBQUFBQzZES0VNZElCaUticlh4Y0MrRjUzeG1hOSsvL2RKVDdQTld0dGkrSUFZT2VUNlQxd3pjUEtGbXcvbDZRSWVmSHJ1b01rWFh2K0phMkpZL3hnMUtOb0xVVXA2cHZLcXFuejRxV2NqNHZWSDdCTjllOGZHbHMwUFp5SVRFVFh0aFZoMDMwZXV1Q1VpM25EaTRmc2QrNFpZdURTeW1XaHRqN3B1eHh5MFcwUk1YYkl5S2lxajFNVStMd0FBQUFBQUFJa3F1Vnl1SkMraERIU01RaUg2OW9wQmZTNDkreE1udmVzcmhSMDlOV2d2UkUxVjdETHh1U2RuSDdEUGVkZjg4TjZrQjlwV0g3NzZKd2Z0Yy82S3Y4K0pYU1pHYlhVWFBHNHBJdnIwZU9DaGFXdldOWTRaTytTb2czZUxCWXYvWlcrWWJqVVJFMjcrNWgxL2VIQnFSRnp4eWJkSEpoTWJtMlBCOGtsN2pkdDNuL0VSOGRlSHAwV3Zia21ORHdBQUFBQUFBRkIyUWhub01PMkY2RkVYNDNiNjFUZC9PSFR2OHgrY09qZnBnYlpOcVJUdGhSZy9JdnIyZXY5cEg1dHd3Z2NmZTJaKzBqTnRqUi9lL2NpZy9TNzY0Z2V1akVGOVl0endhQzkwMlIxVGVuVnJtN25nNnpmZEZSRlhmTzdpNk5FemxqNzNMNjFNYlUyMHRuN3NzOStKaUNNTzJPVkxOMzRrNWkyTTl0YXJ2dml1aVBqT2ovNncvUEhaMGFkblF0TURBQUFBQUFBQWxKOVFCanBTc1JpNVRPd3ljY1hNaFFmdGM4R2ViL25mUHo4K0srbVp0azE3SVhwMWl3bmpadDc3Nkw1N25UZjhtRXQvY09kZmtwNXBpMnpjMVBMWjYrK29uM0x4YWNlOGY4VXo4Mk9YU1ZGWDB6VTNrbmxKS2FKUHIydS9jOWVHcHVaOXg0LzQ1VjFmaW9qR1dRdnZlMnpHd3FVcjE2N2ZFSlg1MkhuRUkzYy9ldDZsWDErL3NYbDQzNTVSV2Z1MTczM3E2Q21UR2phMWZQQ3ozNHZ1dFpITkpQMHlBQUFBQUFBQUFNcEdLQU1kckJUUjNoNmpCOGV3L2svOTVMN1g3WC94bERNLys3ZW5uMDE2ckcxUUxFV3BGRHNOaTJFREZqL3c1Rmx2K0o4eHgxejYwM3NlVFhxcy82cTF0ZTJqMS95MGJzSVovL3ZPSzlmTldCRGpSOGZ3QVYxNUk1bVhsRW94c1BlcVp4YTg3K1Bmam9pVER0cnQ4VmsvcmhuVTU0U0RUaDQ1OUtRbkhwOGRRL3RIcVJSamgzM24ybHQ3MVkwNTR4MWZ1dXVCYjd6LzdHTWo0bE9mdTJYMTlOa3hwRzhVdS9wbkNRQUFBQUFBQUVnVG9ReHNGNFZpVk9SajBxZ1lNZkJ2dC81dXlwU0xkenYxa3pmOTdQNU56UzFKVDdhMUNzWEk1MkxNa0ppdzA3dy9QZlhtbzk4ejZ1aExyLzdCN3h1Yk5pVTkyVDlNZjNiSm1SLzdkdFZPcDEzNS9xdWl1VFVtam8waC9TSWlSZkZIc1JRN0Rmdk8xVCs0OENQZmpJaTl4ZzF0ZVBxV1M3OThSUXdhRU0rdmlXZm14OHlGc2VTNUdEYmlnMWRkMVREblI4ZFBtUmdSMy83Ukg3NTI1UTlpeE5BVWZhSUFBQUFBQUFDQWRNZ25QUUNreWVhNFpOTG9hR21iZXVlZkwvalp2ZStlT1BhVUV3ODg4ZURkamoxb3QvcWUzWktlNzdYYkhGS01IaHlsV1BEWHFSKzQ1MDhmMzNYU0cwODg4SUkzSEh6STVBbEpEYlcrc2VtN2QvemxtdHZ2bmZmQWs3RnhZd3pxSHhOSFJ5bE5mY3hMU3FYSVoyUE1xQnUvOEwzbjF6VCs1SnYvVTVuUGZlVi9UdnZRT2NkUG5iM28wV256SW1MZlhVYnZ0dlB3L24xNmJuN0dXUi83MWc4Ky85MFlQQ0M2MTNieG82a0FBQUFBQUFDQTlCSEtsRU1tV3lnVUlxSzVwYld0Zk45WDdsNVgwOUxhRnRrdDN2VW5rNGtvTlRZMWQ2K3JLZU91SHE5NWpPMmp3ejduRzV0Ykk1TXAxNEl2YjNNdU0zWm9STFNzYWJqOUM3ZmMvcVZjZnR6d25TZU1uRHhoeEY0VFI3NXU3NTEzSGoyNElwL0xkclpQKzMrek9VQVpQaUN5QTV1ZVgvdUR6OTM0ZzYvOGNKK1RYM2ZpSWJzZmQ5QnUrKzQ2WnZ0TU1YZlJjM2M5OE9UdkhuN203bnNmSzh5ZUc3WGRZbkMvcU14SHNaUmtJcFA0MTRkaUthb3FZdWN4ZDk1d1I0OC9QUDdSRDUveDRYT09HOUMzNTRDK3V4NTV3SzR2ZlZSelMrc1A3MzcwRTFmY3N2UnZUOFhva1ZGVHFaSUJBQUFBQUFBQXVwNU1qRDg5NlJsMmZNVlNyaUpYVjFOZEtwWHptL0haYkxhNXBiV2x1V1ZMSTVWU0taUE4xTlhVWkxPWk1rN3ltc2ZZUGpycWM1NXBheXRzM05UYzRhM01QOHRrb2xTS3hvMnhyakdhTmtaRWRzaUFxZ0c5SjQwWlV0K2pkdHpJUWFPSDl0dGw3TkJjTHB2TFp2ZVlPS0txc3FLOXZWQXFsYkxaVEYxTnpYOU9ldVI1bi8vRGJYZkhxTUhiN3lYOG0ydzIydHBqeVhPeGFVUFU5NjJmT1BMRWczZmZaOUxJNDErMys1amhBOHQ3cTRYTFZ2N3hiek1lZUd6bUh4K2Z0WERhdkZpNklqTDVHTlFuZW5XTFVrUlozeDVicVpOOGZjaEU1SEt4WW5Xc1dsazFmdHpacHgwNVljU0FoZzJiSXFKYmJmWGM1YXUvLytQN052eDlldlNvaitFRG9sRHNGSjg2QUNBaWlzWEk1YUx2NE1qbG9saE1laG9BQUFBQXRrMTdXMVJWeHk0SFJGVjF0TGNsUFEya2xGQ21ISExaYUdtTDlVMlJMV3RkVVNoR3Q1cW9xNDdDbHYyQmVDWVR4V0tzYjRwaXNaeWR4MnNkWS92b3VNOTVWVVgwckV0c0E1Sk1SR1JpVTB0c2Fva05HNk8xUGRyYm94VFJxMXRFWkhMWnV1R0RzaFc1VXFGWUxKWnl1ZXlnZmoxenVXenh4V2t6bWNqbGN2TVhQOS9VMEJRVm5XQy9xR3dtV3RwamJVT3NXUjlSekk0YzJudjRnSUc5dW5XdnJSNDZzTSs0a1FQSERoOHdkbmovOXZiaVN3SFF2eTJReVdRcThybW5aeTFhdWFhaFIxM04wN01YejErNjhwbTV5OWFzMjdDdXNXbE5VL09xeGM4VjV5K0xVakY2ZEkvZVBhS21LcUlVbmFyeDZDUmZIemJMWkNLVGliVU5zV0pObEFvUm15T2JVa1FtQnZTT1BqMmpWSkxJQUVEbklwUUJBQUFBNkVxRU10QUpDR1ZnUjlCZWVDR0VhbXArSVlUS1JKUWltbHMzUnc3L1VDaEd2MTVSVjkyNXpzM1pIQUExTlVmVHBtaHJqOWEyS0JTaXJUV3FhNksyS3BQSnZCUUEvY2NUTTVsY3RtbnhjNFdHcHFpcWlQVk4wZDRXRlpWUmtZdUtpc2pub3E0NmFxdGYySlVIQUtEckVjb0FBQUFBZENWQ0dlZ0VPc0dlRThDcnl1Y2lJbkxaelZ2THZMcE9WY2xFUkNraVNsRmJGYlZWLzNnd2s0bENNWXJGVXFtMFlmbXEvN29UVXFrVWRkVXh1RzhVUzlHM1YyUXpMN05oakVvR0FBQUFBQUFBZ0MwZ2xBRVNVaXBGTmhQWlhFUnNVUUQwMGpGQkFBQUFBQUFBQUxCVnNra1BBQUFBQUFBQUFBQUEyNE5RQmdBQUFBQUFBQUNBVkhEMEVnQUFRQ2RYZXZFQ0FBQUFZSWRXK3RjTFNJQWRaUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGWVF5QUFBQUFBQUFBQUNrZ2xBR0FBQUFBQUFBQUlCVUVNb0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZJaG4vUUFBQUFBdktMU2l4Y0FBQUFBTzdUU3YxNUFFdXdvQXdBQUFBQUFBQUJBS2dobEFBQUFBQUFBQUFCSUJhRU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWaERJQUFBQUFBQUFBQUtTQ1VBWUFBQUFBQUFBQWdGUVF5Z0FBQUFBQUFBQUFrQXI1cEFjQUFBQUFBQUFBZ1BRb3ZYZ0JDYkNqREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGWVF5QUFBQUFBQUFBQUNrZ2xBR0FBQUFBQUFBQUlCVUVNb0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZKQktBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSWhuL1FBQUFBQUFBQUFBSkFhcGRJTEY1QUVPOG9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZKQktBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGWVF5QUFBQUFBQUFBQUNrZ2xBR0FBQUFBQUFBQUlCVUVNb0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZKQktBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGZkpKRHdBQUFBQUFBQUFBNlZDS2lGS1VTbEVxSlQwS3BKUWRaUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBS1Foa0FBQUFBQUFBQUFGSkJLQU1BQUFBQUFBQUFRQ29JWlFBQUFBQUFBQUFBU0FXaERBQUFBQUFBQUFBQXFTQ1VBUUFBQUFBQUFBQWdGWVF5QUFBQUFBQUFBQUNrZ2xBR0FBQUFBQUFBQUlCVUVNb0FBQUFBQUFBQUFKQUtRaGtBQUFBQUFBQUFBRkpCS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZKQktBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBSythUUhBQUFBNEpXVlhyd0FBQUFBMktHVklrcFJldkVDa21CSEdRQUFBQUFBQUFBQVVrRW9Bd0FBQUFBQUFBQkFLZ2hsQUFBQUFBQUFBQUJJQmFFTUFBQUFBQUFBQUFDcElKUUJBQUFBQUFBQUFDQVZoRElBQUFBQUFBQUFBS1NDVUFZQUFBQUFBQUFBZ0ZRUXlnQUFBQUFBQUFBQWtBcENHUUFBQUFBQUFBQUFVa0VvQXdBQUFBQUFBQUJBS2dobEFBQUFBQUFBQUFCSUJhRU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWaERJQUFBQUFBQUFBQUtTQ1VBWUFBQUFBQUFBQWdGUVF5Z0FBQUFBQUFBQUFrQXBDR1FBQUFBQUFBQUFBVWtFb0F3QUFBQUFBQUFCQUtnaGxBQUFBQUFBQUFBQklCYUVNQUFBQUFBQUFBQUNwSUpRQkFBQUFBQUFBQUNBVmhESUFBQUFBQUFBQUFLU0NVQVlBQUFBQUFBQUFnRlFReWdBQUFBQUFBQUFBa0FwQ0dRQUFBQUFBQUFBQVVrRW9Bd0FBQUFBQUFBQkFLZ2hsQUFBQUFBQUFBQUJJQmFFTUFBQUFBQUFBQUFDcElKUUJBQUFBQUFBQUFDQVZoRElBQUFBQUFBQUFBS1JDUHVrQkFBQUFBQUFBQUNBOVNpOWVRQUxzS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLK2FRSEFBQUE0QldWWHJ3QUFBQUEyS0dWL3ZVQ2ttQkhHUUFBQUFBQUFBQUFVa0VvQXdBQUFBQUFBQUJBS2dobEFBQUFBQUFBQUFCSUJhRU1BQUFBQUFBQUFBQ3BJSlFCQUFBQUFBQUFBQ0FWaERJQUFBQUFBQUFBQUtTQ1VBWUFBQUFBQUFBQWdGUVF5Z0FBQUFBQUFBQUFrQXBDR1FBQUFBQUFBQUFBVWtFb0F3QUFBQUFBQUFCQUtnaGxBQUFBQUFBQUFBQklCYUVNQUFBQUFBQUFBQUNwSUpRQkFBQUFBQUFBQUNBVmhESUFBQUFBQUFBQUFLU0NVQVlBQUFBQUFBQUFnRlFReWdBQUFBQUFBQUFBa0FwQ0dRQUFBQUFBQUFBQVVrRW9Bd0FBQUFBQUFBQkFLZ2hsQUFBQUFBQUFBQUJJQmFFTUFBQUFBQUFBQUFDcElKUUJBQUFBQUFBQUFDQVZoRElBQUFBQUFBQUFBS1JDUHVrQkFBQUFBQUFBQUNBOVNpOWVRQUxzS0FNQUFBQUFBQUFBUUNvSVpRQUFBQUFBQUFBQVNBV2hEQUFBQUFBQUFBQUFxU0NVQVFBQUFBQUFBQUFnRllReUFBQUFBQUFBQUFDa2dsQUdBQUFBQUFBQUFJQlVFTW9BQUFBQUFBQUFBSkFLUWhrQUFBQUFBQUFBQUZKQktBTUFBQUFBQUFBQVFDb0laUUFBQUFBQUFBQUFTQVdoREFBQUFBQUFBQUFBcVNDVUFRQUFBQUFBQUFBZ0ZZUXlBQUFBQUFBQUFBQ2tnbEFHQUFBQUFBQUFBSUJVRU1vQUFBQUFBQUFBQUpBSythUUhBQUFBQUFBQUFJRFVLTDE0QVVtd293d0FBQUFBQUFBQUFLa2dsQUVBQUFBQUFBQUFJQldFTWdBQUFBQUFBQUFBcElKUUJnQUFBQUFBQUFDQVZCREtBQUFBQUFBQUFBQ1FDa0laQUFBQUFBQUFBQUJTUVNnREFBQUFBQUFBQUVBcUNHVUFBQUFBQUFBQUFFZ0ZvUXdBQUFBQUFBQUFBS2tnbEFFQUFBQUFBQUFBSUJXRU1nQUFBQUFBQUFBQXBJSlFCZ0FBQUFBQUFBQ0FWQkRLQUFBQUFBQUFBQUNRQ3Zta0J3Q0FEcERMUmx0N3pGMGFoYmFJWE5MVGJEZkZ5T1pqN0pDb3lFZWgrTzgvV1YwWlMxYkdxdWNqS3JkNHdkYm8yejlHRDQ3bHEyUHhzb2hzUkNhaUdKR0pVVU9pVzAyMHRmLzdNeW9yWWsxRExGa1drWXZJUkpRaWlqRnNjTlIzajlhMmJYeDVBQUFBQUFBQXNJMkVNZ0IwUmEzdDBkenluaytjTzJiTWtQVU5UVWxQczUzVVZsZXViZGg0MVhmdmFtbllHTlgvVWNNc2VmN1E0dzk0Mi9IN3IxaTFiZ3NYSE5pMzF3OS84OUQ5dDk0OSt2QzkzdlBaQ3pac2JDa1dpelhWbFEwYk5sMTF6VTgyclcyTTdyVlJLdjNqQ2RsTUxGMDVaUGlBOTMzbWdyYld0dmIyUWphYjdWWmJkZTJ0ZDg5N2VtN1VkeS9QNndSSW85S0xGd0FBQUFBN3ROSy9Ya0FDaERJQWREblpiTXhkdXUvaGUzLzk4dk9TSG1WN2EyemFkTzJ0ZDdkc2FubVpVR2JWK2tNblQ3ajRyWWUvcGdWWHJGcDMveTAzalJwNjdDWG5IUGZQajJjM05YLzJvOWZGcExGUitLZmZ4NWNpVnEvN3hGZmU4NDUvL2VDN0huaHEzcCtlRXNvQUFBQUFBQUNRdUd6U0F3QkF1UldMMGRiNmpuT1BlL1dQWkd0ZDh1NDMxWThkSHN0V1JUYnp3a1BaVEN4WVB1RjFlLzViSlFNQUFBQUFBQUNkaHgxbEFPaGFjdG1Zc2ZDSU54MSszdHVPVEhxVVRxWnZ6L3NmbVRHdzczMHZIYjFVTEJZM2JHeDU5eGxIalI3YVB5TG1MWG4rRzdmZTA2MjJLcHQ5b2FNZDJMZlgvWS9NaU9qMW40dlZkNis5L0VObnZ2K2lMOFRBUGk4OFZJclkxSHpaeFcvbytGY0NBQUFBQUFBQVcwa29BMERYMHR3YW1mandlMDVKZW83T1oyai8rMy96MFAyMy9ETGlwVk9aMmlQV0hyL1B6cHREbWZtekZsMzFrYzlFMVAvVGJ3OWFvMi8vNk5IdnBUV2VYZlRjcXJXTlUzWWZHeEh2dS9ERTYzL3creG1Qem9oUmd5SXlNVy9aaElQM09PLzBvelovNUY4ZW43WDcrQkhkNjZxMzIrc0RBQUFBQUFDQVYrWG9KUUM2a0lwOHpKMy9sbk9PUCtyUXZaSWVwZk5wYm8yK1BXUDhUakYreEF2WDJKRlJQenBxWDJ4WmFxdWpmblNNSGZtUER4aS9VL1R0R1MydEw2M1JzSHI5bDY3KzhVcy92T3lpazJKVFk1UWlpc1ZvYnJyc1hXL2MvUGpEVDgyNStycWZxMlFBQUFBQUFBRG9iSVF5QUhRVnVXd3NmcjV5eU9BdlhIRlIwcU4wV2NOR0QvbjVuUS9lL29zL2JmN2hlV2NjUGZta3cyUEo4ekZyMFJHbkh2blNjVmVYZi9HMlI2Yk5TMjVNQUFBQUFBQUFlSGxDR1FDNmhFeEVTMXVzYTd6eGF4OFlPYkIzMHROMFdkVlZGWkhKdlBlVE43Uy8rTWlYUG5oNk5HNk1YdDIrZlBuNW14K1pQVy9aNzIrL1krRHdBVWtOQ1FBQUFBQUFBUCtOVUFhQUxpR1hpMmZuditYQ2s4NDY5ZENrUituU0NvVnVZNGFzbnY3d0ZaLy8vdVlIWG5mUWJwbCs5VWNldnZjZWswWnRmdVQybno4UXNhNWJ6MjdKVFFrQUFBQUFBQUF2VHlnRHdJNHZsNDJGSy9yc1BPYTZxOTZiOUNoZFg2WlFpTnpncTIvNTNkcUdwczJQWEh2MSs5L3pyamR1L3UrcjFqWis3YVpmUjlSblNxWGtaZ1FBQUFBQUFJQ1hKNVFCWU1mWDJoNHRiZGQ5NFYxOXV0VWtQVW9LbENJRzlGNDdjKzQxMTkreCtZR0wzM3I0aVlmdXRmbS9mL2d6MzFrMzg5bW83UjA2R1FBQUFBQUFBRG9mb1F3QU83aDhMdVlzM3V1ZzNkN3lob09TSGlVMWlzVVkwUDl6MS8xaXdaS1ZFWkhMWnJQWlRFVE1tTFBrNWx2dmlhRkRvbEJNZWtRQUFBQUFBQUI0R1VJWkFIWmsrVnc4dHlaeXVjOS83dUtrUjBtVFVpbjYxN2N1WFBqWkwvemdueC8rOGpkK0hpdFhSczl1WVQ4WkFBQUFBQUFBT2lXaERBQTdyR3dtR3BwaTFmcGJmdlovUis4M01lbHBVcWF0UFVhTnZQbTd2LzN0L1U5c2Z1QzM5ejl4ODAyL2psSERvbEJJZGpRQUFBQUFBQUQ0Yi9KSkR3QUFXNnNVc1dqUkpaOTY1MWx2T0RqcFVWS3ByaVphMjk5NHp1ZXFoL1NMaU9hbEs2Tm5YZFRWUkx0UUJnQUFBQUFBZ0U1S0tBUEFqcWtpSDFObjczL2NvVmRkZmw3U282UlZleUY2ZFd2WnNLbGx6dUtJaUxycTZOVk5KUU1BQUFBQUFFQm5KcFFCWUFlVXo4V0M1VFVqaDk3KzNZOGxQVXE2RllwUlV4VTFWZi80SVFBQUFBQUFBSFJpMmFRSEFJRFhLSnVOTlEyeHFmV09Xejgxb245OTB0TUFBQUFBQUFBQU93eWhEQUE3bEd3bW1sdGoyWktydm5YWjBRZnNrdlEwQUFBQUFBQUF3STRrRStOUFQzb0dBTmd5bVloU3hNdzVGMy80N2RkZitjNmtwK21NR3BzMkRUbmt2WTFMbm8vNjdxLyswYVdJUW1IWXNQNzFQZW9pWW0xRDArTEZ6MGN1RjVsLy9iQzI5cm9lZGFPRzlZOVN0TGExUDd0b1JiR3RFTGxYYkcxZmZFcXhVTXptc3ZNWFA5L1UwQlFWRG53RWVPMkt4Y2psb3ZlQXlPV2k2SVE3QUFBQWdCMWNlMXRVVnNmRWZhT3lPdHJia3A0R1VzcTNyQURZY2VSeU1XM0cvaWNjcHBJcGoweEVWY1hpNmZNWE56VkhSTlJWUjc5ZVVmaVA3OExXVkRXdDJ6QnR6cExJUk9SeU1hQStLbkpSTEwzU3lpODlKWnVKWWluNjlZcTY2bWd2ZE5RTEFRQUFBQUFBZ0MwamxBRmdCMUdSajZsemR6OXMvd2QrL2NXa1IrbENDc1hvM1NONjkvakhELzlUZXlHcUttSm92Mzg4OHNxVnpNcytSU1VEQUFBQUFBQkFKL0NLNXlZQVFDZFJtWStaQzJ1RzlQdmxqejlUa2ZRc0FBQUFBQUFBd0E3S2pqSUFkSHI1WEV4ZlVORy8xME4vK3NhSXZyMlNuZ1lBb0l2S1pLSlFpT2JXeUdTMjB4MUxwY2hrb3FZcU1wa292ZHFXZFR1dXphOXVVOHNMcjdmanBPVHpDUUFBQUxCdGhESUFkRzc1Zk14ZFVqRzAzNk4vdUhyMzBZT1RuZ1lBb0V2YjBCd1YrY2huWS90VUZwbE10TFpGYzJ2VVZVZWg2NFlkbTV1VlhHNTczeEVBQUlCT2FQTmZvQ2hGRkdNNy9iOXY0RDhJWlFEb3hDcno4ZlRjZ1RzUGYrcVJHd2YwcUUxNkdnQ0FyaXVialRsTFR6L255SnYvNzV5RlMxY1h0MHRwMGIyMnFyR3ArZkIzZkgzNWtsVlIzMjA3M0RFWmpadnErdmQ4NElZUERPM2ZjMjNqcG82N1QzMzNtaVhQcnova2ZkYzFQYjgrdXRkMDNJMEFBQUFBZG1oQ0dRQTZxOHA4ekZ4WU1iRFA3Mzd6WlpVTUFFREgydFFTOWQwK2R1NVJWYm5zdU9IOXR0OTkrL1U4L2NnOXYzTGxqNk5QanlnV3Q5OTl0NmRpTVp2SmpCdmVyM3R0MVlEZTNUdjBWclhWbGRsTXBzdCtKZ0VBQUFES0ladjBBQUR3Y2paWE1yMTdQdnJnTjUyNEJBRFFzYktaV0xiNnFBTW5UdHA1NlBhLytkdFAzQy82OTR4Tkxkdi8xZ0FBQUFDa2tGQUdnTTVISlFNQXNEMFZTMUVzblhIaWZvbmNmTkxPUTQ4NmRMZFl2aVl5bVVRR0FBQUFBQ0JWaERJQWRDYVpUT1J6OGZTc2l2b2VqLzcxZXBVTUFFQ0h5MlJpNWZwQkU0YWZmdHkrU1kzd3JsTU9qR0lwU3FXa0JnQUFBQUFnUFlReUFIUWFtLzhPOGJSNW93L2VlK2FUTis4K2FsRFNBd0VBcEVBMkU2c2FMajdsZ0lwOExxa1JUajV5ejNINzdCVExiQ29EQUFBQVFJZkxKejBBQUVSRVJEWVQ3Y1dZL2N3Qkp4Ly80QzgrbC9RMEFBQ3BzYnFoZnNLdzk1MTVlTEpUdk84dEI3L25vUm1SNlJPMmxRRUFBS0RySzcxNEFRbXdvd3dBblVBK0Y0MGJZL2FNMHkrOVFDVURBTEQ5WkRQeC9QcFRqOTZydm1kZHNvT2NmdUtVK2tralluVmpzbU1BQUFBQTBPVUpaUUJJV2o0WHkxYkY0dWN1K2RLSGJ2M0tlNUtlQmdBZ1RWcmFvMC8zODA2YWt2UWNVZCtqOXJ3VEpzZUt0WkgxSnhVQUFBQUFkQ0IvL0FSQWNqSVIrVnpNWFJxTkcyKzg4NHRYWFhaYTBnTUJBS1RNbXNieDQ0Wk0yWDEwMG5ORVJMejl4UDFpUUsvWTFKTDBJQUFBQUFCMFpVSVpBQktTeVVSa1l0YWltcUg5SDU5Mnkva25IcGowUUFBQUtaUE54cm9OQis4MU51azVYakJwNTZGSEhUQXhscTZLYkNicFdRQUFBQURvc29ReUFDUWhuNHVtVFRGaityQXBrNVkrY2ZOZTQ0WW5QUkFBUVBxMHRFYXZ1dk5PUGlEcE9mN2hqSk9tUkNtaVdFcDZFQUFBQUFDNkxLRU1BTnRkUlQ0V0xJOUZ6MzM4Mms4dSt0TTM2cnZWSkQwUUFFRDZaTE94OFBrVGp0cHJ5bTZqa2g3bEg4NDVjYi9KUit3UmkxZEd4cVl5QUFBQUFIUUlvUXdBMjlIbVhmU256c2oxcUx2ekw5ZjkzN3RQU1hvZ0FJQzBhbStQNnNyM24zWm8wblA4dXd0UFBpRGFDMUd5cVF3QUFBQUFIVUlvQThEMmtzOUZ3OGFZT2V2QXR4Mi9aT290Sng2NFc5SURBUUNrVlNZVEs5Wk8ybmZjVVFkTlNucVVmM2ZRSHFPamI0OW9hVXQ2RUFBQUFBQzZKcUVNQU50RlJUNFdyb2dsejE5Ky9TZi9jdnZsQTN2M1NIb2dBSUIwYTl6MDloTW1KejNFeXhnL1p0Q1UzVWJIYzJ1ZHZnUUFBQUJBUnhES0FOREJzcGxvYlkrcHM2S3k0dGJmWC9XcGk5K1E5RUFBQUtuWHVMRmk1SURUajlzbjZUbGUzdm12bnh5YldrTW5Bd0FBQUVBSEVNb0EwR0d5MlNpVllzNlNXTFRpd0xOUFhEN3p0dE9QN294L2F4a0FJRjF5MlZpMDh2UWo5eHpVdjFmU283eThOeDIzYi8zT1EyTlZnMDFsQUFBQUFDZzdvUXdBSGFNaUh5dlh4cXc1aDU1KzFET3pmL2lYNzMxOFlOK2VTYzhFQUVERWh1WVkydmNENXh5WjlCei9WWDMzbXZlZmNWaXNia2g2RUFBQUFBQzZJS0VNQU9XV3kwYWhHRk9uWjdQWjcvN202My84N3NjbmpCcVU5RXdBQUVSRVJDWVR5MWFmZk1RZWUrdzhOT2xSWHNsRnB4eFlNV0pBTkc1TWVoQUFBQUFBdWhxaERBRGxrODFFTmh0ekZzZWN4ZnVjZHVLTWg3OTF6bkZUa3A0SkFJQi9VaXBGTG52Tzhmc21QY2VyR05TLzErbEg3QkZMVjBmV0gxd0FBQUFBVUU3K3ZBbUFjc2hFNUhLeFlrMDhNM1BBdmhOLzljQzFqOTcycVhFamJTUURBTkNaWkRLeFlzMjRQY2FjZk9TZVNZL3k2czQ0ZnQrb3E0NzI5cVFIQVFBQUFLQkxFY29Bc0cweW1ZaUl0WTB4ZlZhK3ZzZVYzL24waXI5Yzkvclg3Wkh3VkFBQXZLd056YWUvZm5MU1EyeVJvdzZhTkdudnNiRjh6UXUvNFFRQUFBQ0FjaERLQUxDMXNwbklaR0xoaXBpNUlDb3J6Ly9maTVxZStmNkh6ejArNmJFQUFQZ3ZObXpLanhwNDRjbjdKejNIbHZyQTJ3Nk5wcGFrcHdBQUFBQ2dTeEhLQVBEYWJVNWs1aStQR1hPR1RkbmxlM2QrY2NPTUg5ejQ2Zk1yS3l1U25nd0FnUDhpazRtVjZ3K1lNR3p3Z1Bxa1I5bFM1Ny9wd05GN2o0MFZOcFVCQUFBQW9HeUVNZ0M4RnRsc0ZJb3hkMm5NZUhiSWxFbTMvZWJxUlgvNDJ0a25IbGhYVzUzMFpBQUF2S0pNUkV2YldjZnNuZlFjcjBFbWt6bjdwQ25Sc0RIcFFRQUFBQURvT29ReUFHeUJURVF1RzAzTjhjeXpzZWk1WVlmc2RkdXZyMXB5M3pXbkhUY2w2Y2tBQU5neXF4dnJKNDE0MDdIN0pEM0hhM1BSS1FkV2pCZ1FqVm9aQUFBQUFNcERLQVBBSzhwa0lwdU5sZXRpK3F3b2xZNjg2SlEvUDNqZG90OS81YlFURGtoNk1nQUF0bGcyR3l2V25uZkM1UG9ldFVtUDh0b002dC9yOUtQM2l1VnJuYjRFQUFBQVFGbmtreDRBZ0U0cGs0bjJRalJ0aXVXcm90UmV2Y3U0RDM3Ni9QZTg5WWorZlhvbVBSa0FBSy9kcHBibzMvUHRKKzZYOUJ4YjQ5VEQ5L2plRCs2TFFqR3lXaGtBQUFBQXRwVlFCb0Iva3NsRXNSZ3IxOFdhZGRHdExvYjJQL3FFQTg4NGZzcWJqdDYzcnJZNjZlRUFBTmdxMld3c1dYWFU2eWRQMm5sbzBxTnNqYjEzSFZrNXNMNTF3NmJZMGJiREFRQUFBS0FURXNvQUVKSE5SRXQ3ckcySU5XdWpvcXJuWGp0Zi9KWnpUanAwendtakIvZnUxUzNwNFFBQTJEYXRiVkZiOWNHM0g1MzBIRnRwVU44ZTczcmpBVi83MGsralY3Y29GcE1lQndBQUFQNmZ2ZnVPajZwTTJ6aCtuVE9aVk5JN1NRZzFsQ0NkQUFJMkNCWkFVYkFBSWdKVzdPNnFhMXZSWGV2dXF1dnUyaHNxNk5vV0ZSdGdid2lpV0pEZTB3aHBwSmVaT2U4ZnVFVmZsWlk1WjVMNWZUL3poMEp5cnB1WlRNbDU3bk0vQU5vMkdtVUFJRmdaaGl4TGpjM2FYYW02YXNVbnhmWE9uamo2eERNbkhqNW1lSzdMNVhLNlBnQUFBTFFHdzFCUitmQWorK1dQNk8xMEtRZnZuSk5HM0R0L21ScWFGT1oydWhZQUFBQUFBQUMwYlRUS0FFQXdNU1FaYW1oU1JiV3FhMlNZU2t2c1BUWnY2cmloeDQzdU4vU3diazdYQndBQWdOWm1TSTNOY3lia09WM0hJY250bVprL3NzL1NOMWFxVzdwOGx0UGxBQUFBQUFBQW9BMmpVUVlBZ29EUHA0Wm03YWxWZGExa0tTTTFlMFRmb3dmM1BISklyNlB6ZW1kbkpEdGRId0FBQVB5bW9pWStKM1B5c1lPZHJ1TlFUUjgvYk9scm44dWlTd1lBQUFBQUFBQ0hoRVlaQUdoZmZENTVmZko0NWZHcW9VbDdhdVgxcVVPRVVoTzZqRGhzY0s5T3cvdDNuelJtY0xkT3FVNFhDZ0FBQVA5em1TcXVuREpsVkh4c2xOT2xIS3FaSncyLzdkRzNOcXpib2ZSRTJtVUFBQUFBQUFCdzBHaVVBWUMyekREa3MxUlRwNnBhTlRmTDQxVlVoQ0xDRkJWaHhFUWxkK2s0dkYrM1lmMjZEZXlkUGFCM2RucHl2TlBsQWdBQXdGNTFqVXFMdjJ6YU1VN1gwVHFtSFRkNDNtZHJsWkVrTDQweUFBQUFBQUFBT0VnMHlnQkFXK2J6eVRCQ0UrTnloK2RtcGlYMjd0cHhSUC91cVVteDBaSGhhY2x4c1IwaTNHNWU1d0VBQUlLVmFXckg3cWt6eCtiMjZPaDBLYTNqMGpPUCtldHpIMVNXVnl1dWc5TzFBQUFBQUFBQW9LMWlBUlVBMnJJOWRSMDZKcTE3NDA4WnFRbE9sd0lBQUlBQTA5eWkyS2haSngvdTc1eXlxcnEzVjZ5ZmxqL0lNUHdiRkI4Yk5XWHN3RWYrOFpvU1l1VHorVGNNQUFBQUFBQUE3UlNOTWdEUWxsbVdZUmd4SFNLY3JnTUFBUGpIM3JZRFMvSkpiRFdEQTFWVm45azFmY3pRSEgvbnJOdGNmT1pGOStlOWUzdVByR1IvWjExMnhwR1AvUE5EMVRjcHpPM3ZyRlpqMmZ2OHRXeFBCQUFBQUFEc1A4dVFKVm1XTEo4c2Zua0RuR0U2WFFBQUFBQUFBR2h0cHFuZGU4WU82bTZHdVB3ZDlmTDczMmpUMmxmZi85YmZRWkp5ZTJibWoreWpvbktaZmg1ZkF3QUFBQUFBZ0hhS1Joa0FBQUFBQU5vZGowY2R3cWVkTU1TR3FOYy9XU04zd21zZjJ0RW9JMm42aER4NXZFeE1BUUFBQUFBQXdNR2hVUVlBQUFBQWdQYkZORlJVa1R1d1cvNm9YSDlITFZyMjFZYlBOeWduODl1dHUrcnFHdjBkSjJubVNTTnlodmRXVWJrTWhzb0FBQUFBQUFEZ2dORW9Bd0FBQUFCQSsySlphbXkrOHF3eE5rVGQrOXdITXFYNERoWGZiMy9rMWM5dFNKUjA2YlNqMU5UQ1Z1NEFBQUFBQUFBNENEVEtBQUFBQUFEUWpoaFNjV1hPMEp6Wkp4L3U3NmpscTdkODhONDM2cGdrUXdwMVAvcmlSLzVPM0d2TXdHNktqVkt6eDU0NEFBQUFBQUFBdENjMHlnQUFBQUFBMEk0WXBxcHFweDA3Mklhb3gxOWRycHA2aFlYSVo2bGp3cHBWbTVaK3ZNYUczRjQ1R2JtOXM3UjdEN3N2QVFBQUFBQUE0RURSS0FNQUFBQUFRRHRTMjZETTVLa1Q4dnlkMDlMc1dmekJ0MHFNbGMrU3BKQVExVFk4OTlZWC9zN2Q2L0pUUjZ1dVFmVEpBQUFBQUFBQTRBRFJLQU1BQUFBQVFIdGhtdHE1ZTlJUmZYTTZwL283YXVGYlh4U3YzYW5FNkIvKzMrZFRlc0svUGxwVFdWWG43MmhKazQ4YkhOOHpVeFUxTm1RQkFBQUFBQUNnUGFGUkJnQUFBQUNBOXFMRm84aXd1YWNmWVVQVWd0YytseUdaL3pQVUpiNUQ1ZG9kTDcyOXlvYjArTmlvS2NjTVVGR0ZYSnpaQUFBQUFBQUF3QUhnZEJJQUFBQUFBTzJDYVdoSGFmNjRRZmtqKy9nN2F0M0dvcVdmcmxYSHhCLzJYZHJMa2pwRTNQM1BELzJkdnRjVk04Y29NMG0xRGZiRUFRQUFBQUFBb0gyZ1VRWUFBQUFBZ0hiQlo4bG5UWjg0eklhb2o3L1pxc3BhaGJsLzlLZVdwWTZKYXo5YnUyanBWemJVMEx0citzenhlZHF4V3lZbk53QUFBQUFBQUxDL09KY0VBQUFBQUVEYlowaGxlOUp6TzAwN2ZxZ05hWSs5OHBsQ1hES01uLzZGWWNobkxmcndXeHRxa0RSOS9GQkZoY3Zqc1NjT0FBQUFBQUFBN1FDTk1nQUFBQUFBdEgyR29ZcmE4MDhlNlhhNy9CMjFaa1BoOHRWYmxCb255L3JwMzFtVzB1TVh2djFsY1dtVnY4dVFsRDhxTjNkSUR4Vlgva3pMRGdBQUFBQUFBUEJ6YUpRQkFBQUFBS0R0cTI5U1J1SVp4dyt4SWVxSlY1ZXJzRndSWVQvLzE5R1JMVnRMRnI3NWhRMlZTTHI4MU5HcWJSQjlNZ0FBQUFBQUFOZy9OTW9BQUFBQUFOREdHWWJLcWdmMnp1clpOYzNmVVhYMVRVKzk5WVZTNCtUei9lSVhSVWMrOXRybi9xNWtyOG5IRDRudmxhbXlhbnBsQUFBQUFBQUFzRDlvbEFFQUFBQUFvTzJyYTV4KzdHQWJjaDU4NGFQZFgyMVJVc3d2Zm9WbEtTTng3UWZmemwvMG1RMzF4TWRFWG5iNmtTcXRrc0VwRGdBQUFBQUFBT3diWjVFQUFBQUFBR2pqcXV2ZDJTblRiTmwzNmNWM1Zpc3lUTmF2ZnBFaG1jYXI3MzFqUXoyU3BrN0lVMGFTNmhyc2lRTUFBQUFBQUVDYlJxTU1BQUFBQUFCdG1XbW91R0xHaEx6MGxEaC9SeTFmdldYNThuWEtTSlQxcTUweVBrdUpNU3MyRmZvOFhuK1hKQ21uYytyTUU0ZXBvRndHMnk4QkFBQUFBQUJnSDJpVUFRQUFBQUNnTFd2MktDN3EzRW1IMnhEMStLdkxWVldyMEpCOWYybE1aTUdHb25kV2J2Qi9VWkkwNVpnQmlneVYxMmRQSEFBQUFBQUFBTm91R21VQUFBQUFBR2l6VEVNRlpjT0g1Z3dmME5YZlVaVjc2bDVjK3FWUzR1VDc5WTJYSkVtaGJsWFZMbmoxYzM5WHRkZmd2dG1oeWJIc3ZnUUFBQUFBQUlCOW9sRUdBQUFBQUlBMnk1S2FXczZkUE5LR3FJV0xWMVN1TDFSQzlINTl0Yytuak1RRnk3NHFLSzd3YzEyU2xKNGNPL0dJdzFSU0taTVRIUUFBQUFBQUFQZzFuRDhDQUFBQUFLQnRNZ3dWbHZjKzhyRFpwOWpSS1BQM0Z6NVNoM0R0eHpTWkg4UkVlYmFVM0x2d2ZmK1Y5TDl1UHZjNEpjYW9vY21lT0FBQUFBQUFBTFJSTk1vQUFBQUFBTkJtMWRUUG1Uak1ocHlsSDY5WjkvVldwY2JMMnU5T0djdW5oQTZ2ZmZTZFArdjZyOXllbWZrais2aW9YS1poVHlJQUFBQUFBQURhSWhwbEFBQUFBQUJvbTJycTNWM1NwaDAveElhb0JhK3ZWRzJEM0NFSDhEMldsQnEvWWVYR1JjdSs4bHRkUHpKOTRqRDVMUG4yZitnTkFBQUFBQUFBZ2c2Tk1nQUFBQUFBdEVHbXFZS3lhV1A2cDZmRStUdXFvckwyeFErK1ZYcUNmTDREKzA3RGtNODMvNDJWL3FucnA2WWRQelE5dDVQSzlvaVpNZ0FBQUFBQUFQZ0ZOTW9BQUFBQUFOQUdOYmVvUThUMGljTnRpUHAyVTFIZDdqMktDai9nNzdRc3BTY3NldmViRGR0MithR3VuM0s3WGVlZk9FS2xlMlJ5dWdNQUFBQUFBQUEvanpOSEFBQUFBQUMwTllhaHdySWp4dzdJUDd5M0RXbFB2YjFLdFEwS2NSM01OM2VJVU1IdVp4ZXZhTzJpZnQ2TVV3NDNzbE8wcDk2ZU9BQUFBQUFBQUxRNU5Nb0FBQUFBQU5EV2VIMXl1UzZmZm93TlVjV2xWVTh2K2t3cGNiS3NnL2wreTZla21JY1dmZHJTNG0zdDBuNUcxOHlrY3lhTlVFRVpRMlVBQUFBQUFBRHdzemh0QkFBQUFBQkFXN09uTHIxSHh4Tkc5TEloYXVHYlg3UnNMMVZNNUVGK3Z5VWx4UmF2MmJId3paV3RXdGN2dXV5TUk1VVNxNFltZStJQUFBQUFBQURRdHRBb0F3QUFBQUJBbTJJWXFxd1ozTHRUYUhpb0RXbFBMRjZoNkloRE9vUnB5RFFXdlBaNUsxVzBEN2s5TS9OSDlsRlJ1VXpEbmtRQUFBQUFBQUMwSVNGT0Z3QUFBQUFBK0hYV3YyK0FKTW15WkdqT2ljTnNpRnI2OFpvMUs5ZXJZNElzMzhFZnhXZXBZOExTVDlhc1dWK1Eyek96OWFyN1JkTW5EbHU2K0hQNURxSG0xbVR6ODVkWERBQUFBQUFJWk5hUGJ3QWN3RVFaQUFBQUFBRGFEc05RY1VYT3dPNlR4ZzYwSVczQjZ5dFUxNmlRUTc3TUppSk11eXFmZUcxNWF4UzFiOU5PR0pyZXA1TjI3eEV6WlFBQUFBQUFBUEJqTk1vQUFBQUFBTkIybUlZcWE2Y2ROOFNHcU9MU3FvWHZyRlpHWWl1TVp2SDVGQi85MXVmclc2T3VmWE9IdU00LzdRaFYxM050SGdBQUFBQUFBSDZDUmhrQUFBQUFBTnFPc3VyNGZsMHVQV3VNRFZFUHYvUkp5N1pkaW81c25jUEZSYTNaVkxSbVkxSHJIRzFmVGorNnZ4S2kxZXl4Snc0QUFBQUFBQUJ0QlkweUFBQUFBQUMwRWFhcGtvclpFL0xpWTFxcGVlVlhMWHg5aGFJald1MXdrZUhhVWZyRUs1KzIyZ0YvVmErY2pOdytuVlMyUndiYkx3RUFBQUFBQU9DL2FKUUJBQUFBQUtDTmFHaFNhdnlzaWNOdGlGcTA3S3NOWDIxV2VvS3NWdHEreU9kVFN0ekNwVisxdE5nMDVXWFdDVU5WVlNlVFJoa0FBQUFBQUFEOEY0MHlBQUFBQUFDMEJhYWhvdkw4a2JtNVBUTnRTSHZpMWVWcWFwYlhKNCszMVc2eFVjVmZibnJtOVpVMjFDOXA5aWtqNDNNN3FiemFuamdBQUFBQUFBQzBDU0ZPRndBQUFBQUFBUGFESlRWN3BvL1BzeUhxbTQyRnI3N3drU0xDVkZIVG1zYzFEWlh0V2ZqUEQyWk5HdEdhaC8wRjhiRlJVOFlNZk9SdnJ5Z3hSbDZmRFlrQUFBQUFBQUFJZkRUS0FBQUFBQUFROEF4RGhXVzlSL2VkYVV1TFNXeDA1RCtmdVRvbFB0cnJhK1gra2hhUDF6U05GcS9YN1hLMTdwRi8xamxUUmozeTdQdHFhRktvMjRZNEFBQUFBQUQyaS9Ydkd3QW4wQ2dEQUFBQUFFREFNNlRhaGl0UFA5S2V0T3kwK095MGVIdXkvQ3F2YitlWnA0eWMvK2hiNnQxSnJkMzBBd0FBQUFBQWdMYklkTG9BQUFBQUFBQ3dMeFUxOFQwekp4ODMyT2s2MnA3cDQvTVVGUzZQeCtsQ0FBQUFBQUFBRUJCb2xBRUFBQUFBSUxDWmhuWlZUUms3S0Q0Mnl1bFMycDc4VWJtNVEzTlVVaW5EY0xvV0FBQUFBQUFBT0k5R0dRQUFBQUFBQWx0RHN6S1NMcHQybE5OMXRGV3pUaGlxcWpxWk5Nb0FBQUFBQUFDQVJoa0FBQUFBQUFKY1ZXMnZyS1RjSGhsTzE5Rld6VDVsWkh6dkxKVlZPMTBJQUFBQUFBQUFuRWVqREFBQUFBQUFBY3hscXJKMnpMQmVUdGZSaHNYSFJrMDdmcWgyVmNyRmFSQUFBQUFBQUlCZ3h4a2lBQUFBQUFBQ1dHMkRNcEl1UGZNWXArdG8yeTQ5OHhobEpxdW13ZWxDQUFBQUFBQUE0REFhWlFBQUFBQUFDRlNtcVIyN1o1NHdOS2R6cXRPbHRHMDVuVk1uSGROZnhSVXlES2RyQVFBQUFBQUFnSk5vbEFFQUFBQUFJRkI1UElvS256NCt6K2s2Mm9NNUU0Y3IzQzJ2eitsQ0FBQUFBQUFBNENRYVpRQUFBQUFBQ0VpR29aTEszS0U1K2FOeW5TNmxQUmpjTnpzME5WNzFqVTRYQWdBQUFBQUFBQ2ZSS0FNQUFBQUFRRUF5RFZYV3pqcCtxTk4xdEJQcHliRW5ET3Vsb2dxWjdMNEVBQUFBQUFBUXZHaVVBUUFBQUFBZzhCalM3ajN4ZmJOblR4bmxkQ250eHptbmpGUm9pRHpzdmdRQUFBQUFBQkM4YUpRQkFBQUFBQ0R3R0taS3F5NDcvY2o0bUVpblMyay94aDk1V1A3eFE3VjlGME5sQUFBQUFBQUFnaGFOTWdBQUFBQUFCSjdhQm1VbVQ1MHd6T2s2MnB2cEU0ZkpaOGxuT1YwSUFBQUFBQUFBbkVHakRBQUFBQUFBQWNZMFZWQTI2Y2krT1oxVG5TNmx2WmwyL05EMDNFNHEyeU5teWdBQUFBQUFBQVFsR21VQUFBQUFBQWd3SG84aXcrYWVlb1RUZGJSRGJyZnIvRW1IcTZ4YUJxZEVBQUFBQUFBQWdoRm5oUUFBQUFBQUNDU0dvYUtLM01FOThrZmxPbDFLK3pSMTRuQjFURlJ0dmRPRkFBQUFBQUFBd0FFMHlnQUFBQUFBRUVnc1M4MHQ1MHdaNVhRZDdWWk9kc3JrWXdlcnFFSW0yeThCQUFBQUFBQUVIUnBsQUFBQUFBQUlKSHZxRXZwa24zdmljS2ZyYU05K08rMW9SWVdyMmVOMElRQUFBQUFBQUxBYmpUSUFBQUFBQUFRTTAxQjU5V0ZaeVZGUjRVNlgwcDROSDlndC81Z0Iycm1ib1RJQUFBQUFBQURCaGtZWkFBQUFBQUFDaHMrU2ROWkpqSlB4dStrVGg4bG43YjNEQVFBQUFBQUFFRHhDbkM0QUFIQUlvaVByRzV0T25IdDNlSmk3eGVOMXVoby84bmg5bGRWMVQ5eDYzcUErbloydUJRQUF3Si9LcTlNUDZ6SmpmSjdUZGJSLzA0NGZjbTIvTHNVN1NwVVk0M1F0QUFBQUFBQUFzQStOTWdEUWxvVzV2UzNlOTE5NFJ5MWV1ZHIxa0xBV2ozeVZsWmRPRVkweUFBQ2dIWE9aS3FtY05tdWMyODF2NjM3bmRvZE1PM2J3WDI3L3A1SmptU3NEQUFBQUFMQ1g5ZThiQUFkdzZnMEEyakt2VDZhaDdIU242L0EvajFmbEhSUWU2blFkQUFBQS9sVFRvSTZKYzZhTWRycU9ZSEg2bUFGL2VlQjFOWHNVNG5LNkZnQUFBQUFBQU5pa1hZOGZBQUFBQUFDZ3JUQU5GWlROUG5WMDc2NXBUcGNTTEliMjc1bzdvS3RLcTJRWVR0Y0NBQUFBQUFBQW05QW9Bd0FBQUFCQUFHajJLQzdxM0VtSE8xMUhjSmwxd2xCVjFjbWtVUVlBQUFBQUFDQlkwQ2dEQUFBQUFJRFRERU5GNWNPSDlSbytvS3ZUcFFTWDJhZU1qTS90cFBKcXB3c0JBQUFBQUFDQVRXaVVBUUFBQUFEQWFZYlUwRHhud2pDbjZ3ZzY4YkZSVS9JSHFiU0tvVElBQUFBQUFBQkJJc1RwQWdBQUFBQUFDRzZHVkZZZDN6dHI4Z2xEYkVqemVuMGZmYk8xc2FuRkhlS3lJZTRnMURjMlo2YkVEY3pKc0NkdTlvbkRINW0vVEUwZXVRUDBEZ0VBQUFBQUFFQXJvbEVHQUFBQUFBQkhHWVoyNzduZ2d2SHgwWkUycEwyN2F1TzRpVGNwSWt4aGJodmlEa1pKWmRmaHZUYTlmYXM5TTE2R0QraDI1QkY5UDNqN1MzWHZLSi9QbGt3QUFBQUFBQUE0aGtZWkFBQUFBQUFjVlYzdjdwSjJ5UmxIMnBOMi96UHZxc1dyYmdueVdmWWtIckNFRGx1KzJQamt5NS9PT3VWd2V3S3ZuM1BjQis5OUk0OUhKbHRVQXdBQUFBQUF0SE9jQUFJQUFBQUF3RG1tcVlLeWFXTUdwS2ZFMlpCV3ZIdlBHeXZXcTFPeVRGTWhya0M5aFNnaTlObTNWdHB3aCt5VlB5bzNkMmlPU2lwbDJEUEZCZ0FBQUFBQUFJNmhVUVlBQUFBQUFPYzB0eWd4WnZwSkkreEpXL1hkOXVaZGxZb010eWZ1SUZtVzBoT1dmcnhtemZvQzJ6Sm5UUmltbWdiYjRnQUFBQUFBQU9BVUdtVUFBQUFBQUhCT1ZXMjNuSXo4WWIzc1NYdngzZFdxYjVJcjRNOEdSSVJwVitVVHJ5MjNMWERhOFVQYzJTbXFycmN0RVFBQUFBQUFBSTRJK0ZOakFBQUFBQUMwVjZhcDNkV2pEK3NpV3piOEtTNnRXdmoyS3FVbnlMTHN5RHNVUHA5UzRoWXUvYXFseFdOUFlIcEszSXdUOGxSWTFnYTZpQUFBQUFBQUFIQUlPUHNEQUFBQUFJQkRtbHNVRlQ1dGZKNDlhVSsrdXJ4bFc0bWlJKzJKTzFTSk1jWGZibjM2OVJXMkJaNS8ybWdseGFxK3liWkVBQUFBQUFBQTJJOUdHUUFBQUFBQW5HQVlLaWpMSHo4MGYyUWZld0tmWFB4NW0rbVNrV1FhTXMxSFh2all0c0M4dnAwbmpjOVRZWmtNV3liOEFBQUFBQUFBd0FrMHlnQUFBQUFBNEFUTGtxVzVrMGZaazdabzZWY2JWbXhvRy9zdTdlV3psSm0wZk9YNjVhdTMySlk1NDdqQmNybms4OW1XQ0FBQUFBQUlSaFkzYnR5Y3ZORW9Bd0FBQUFDQTdReXBwREpuVVBkSll3ZmFFemovelpXeXJEWTJLeVUwUkZXMWo3LzZtVzJCdy90M2RXY2txcTdSdGtRQUFBQUFBQURZakVZWkFBQUFBQUJzWjVpcXFwMTI3Q0I3MGpaczI3WG8zYS9iMGppWnZYeVdZanQ4dEdxVGJZRWRVK0xHSDk1SHU2cmFXRWNSQUFBQUFBQUE5aHVOTWdBQUFBQUEySzYyUVdrSlV5Y01zeWZ0MmNXZnEyQzNPa1RZRTllYTRxTFdiUzlkczdIUXRzQ1p4dzJSejJwakhVVUFBQUFBQUFEWWJ6VEtBQUFBQUFCZ0w5UFV6dDJ6SjQvTTZaeHFRNXJsczU1Nlk2WGlvMlg1YkloclpSR2gycm43aVZlVzJ4WTRhZHlnQVVmMDFjN2RNaGtxQXdBQUFBQUEwQTdSS0FNQUFBQUFnTDBhbXBRY2UrVzBvKzFKZTNMUnAxdFdibEJhdk5yaWtCU2ZwYlQ0eHhkL1hsbGRiMXZtNVRQR3FOa2pYMXU4dndBQUFBQUFBTEFQTk1vQUFBQUFBR0FqMDFCUmVmN0kzTnllbWZZRVB2dldGd3B6MjVQbEY0blJsV3Uydi9UbUY3WUZUanQrU0hxL0xpcXZ0aTBSQUFBQUFBQUF0cUZSQmdBQUFBQUFHMW1Xdkw3cEUvTHNTVnV6dm1EcHgydVVuaUNyemM1SHNhU0kwTWNXZjI1Ym9Oc2RNbTNNQUpWVXlzVnBFd0FBQUFBQWdQYUdNejRBQUFBQUFOakZrSW9yYzRiMm5IblNDSHNDbjNodHVYWlZLaUxNbmppL3NDeDFURnorK2JybHE3ZllsamxueW1obHA2aTJ3YlpFQUFBQUFBQUEySU5HR1FBQUFBQUE3R0tZcXFxZGR1d2dlOUk4SHUrenkxWXJKVTQrbnoySi9oSWFvcXJheDEvOXpMYkEzbDNUSmgxeG1IYnNsc21aRXdBQUFBQUFnSGFGMHowQUFBQUFBTmlsdGtGZDBzNmNPTnlldEZYZmJTL2FXcUxZS0h2aS9NaG5LVFgrMlRlLzJGVldiVnZtM0RPT1VreWttbHRzU3dRQUFBQUFBSUFOYUpRQkFBQUFBTUFXaHFHeVBTTjZkK3FXbldKUDRBdnZmYTNLR3JsRDdJbnpyNFRvMm5VN24zbkZ2cUV5K1lmM0hqNjh0d3JLWkJxMmhRSUFBQUFBQU1EZmFKUUJBQUFBQU1BV2h0VFlQSHQ4bmoxcExTMmVoVzk5b2NRWVdaWTlpZjdsOHltK3d4TnZyN0l6ODl4VFI4bm5rNjlkM0lFQUFBQUFBQUNRUktNTUFBQUFBQUEyS2QyVFBicnY3Rk5IMjVPMjhNMHZpci9acXNRWWUrTDh6cExTNHRlc1dMLzA0elcyWmM2ZWRIalBvL3FwdE1xMlJBQUFBQUFBQVBoYnV4aS9EQUFBQUFCQTRHdHFQcXg3eDhMZGU5WnRMelg5dVp1UGFScHBTYkh6RjMybTBCQ1pSdnNaaUJJU0lvLzMvdWMvN05JMWZVZHhoZVhuU1RrK3krcVZuVEtnUjhiNlQ5Y2Uwb0ZDWEY2djcvMnZOcWNuUk8rcGEyeWw2bjVHYkZSNGNVV04xK3RUaU10L0tRQUFBQUFBQUcyZG9WN1RuSzRCQUlCOThYaFZ2bWZaNjM4YU02S3YwNlVFdEpxNmhvd2pMNmtwS0ZWOHROTzFBQUJhZytXVDZWSjhpa3lYTEovVDFlQ1F1VXkzeCt2ZFhlMlRKY09QalRLUzFPSlZkSVRpTzhqajlXK1F6VUpjS3E5V1hhUGMvci95eDdJTXlVeU04WWFHeUhzSVQwRFRrTmVuOGhwNWZmSm5nNVI4bGx5bUVxUGxNdHRQZHhRQUFBQUF0RE5lajl4aDZqbEk3akI1UFU1WEF3UXBKc29BQUFBQUFHQUxuOVZpU2ZGUmZ1K1MyY3RseXR1K3VtUWtlYjJLaVZSVXVEMXBsbVY1alVNZXllT3paQmlLaTJxbG92YmwwQXNHQUFBQUFBQm8xMmlVQVFBQUFBREFGcFlsMDVCcDQyL2k3YTlmd3BJTXcrNnRoVnBsanllMlF3SUFBQUFBQUFnTXB0TUZBQUFBQUFBQUFBQUFBQUFBQUhhZ1VRWUFBQUFBQUFBQUFBQUFBQUJCZ1VZWkFBQUFBQUFBQUFBQUFBQUFCQVVhWlFBQUFBQUFBQUFBQUFBQUFCQVVhSlFCQUFBQUFBQUFBQUFBQUFCQVVLQlJCZ0FBQUFBQUFBQUFBQUFBQUVFaHhPa0NBQUFBQUFBQUFBQUFBQUFJSHRhL2J3QWN3RVFaQUFBQUFBQUFBQUFBQUFBQUJBVWFaUUFBQUFBQUFBQUFBQUFBQUJBVWFKUUJBQUFBQUFBQUFBQUFBQUJBVUtCUkJnQUFBQUFBQUFBQUFBQUFBRUdCUmhrQUFBQUFBQUFBQUFBQUFBQUVCUnBsQUFBQUFBQUFBQUFBQUFBQUVCUm9sQUVBQUFBQUFBQUFBQUFBQUVCUW9GRUdBQUFBQUFBQUFBQUFBQUFBUVlGR0dRQUFBQUFBQUFBQUFBQUFBQVFGR21VQUFBQUFBQUFBQUFBQUFBQVFGR2lVQVFBQUFBQUFBQUFBQUFBQVFGQ2dVUVlBQUFBQUFBQUFBQUFBQUFCQmdVWVpBQUFBQUFBQUFBQUFBQUFBQkFVYVpRQUFBQUFBQUFBQUFBQUFBQkFVUXB3dUFBQUFBQUR3cTZ4LzN3QUFBQUFBQU5DbVdUKytBWEFDRTJVQUFBQUFBQUFBQUFBQUFBQVFGR2lVQVFBQUFBQUFBQUFBQUFBQVFGQ2dVUVlBQUFBQUFBQUFBQUFBQUFCQmdVWVpBQUFBQUFBQUFBQUFBQUFBQkFVYVpRQUFBQUFBQUFBQUFBQUFBQkFVYUpRQkFBQUFBQUFBQUFBQUFBQkFVS0JSQmdBQUFBQUFBQUFBQUFBQUFFR0JSaGtBQUFBQUFBQUFBQUFBQUFBRUJScGxBQUFBQUFBQUFBQUFBQUFBRUJSb2xBRUFBQUFBQUFBQUFBQUFBRUJRb0ZFR0FBQUFBQUFBQUFBQUFBQUFRWUZHR1FBQUFBQUFBQUFBQUFBQUFBUUZHbVVBQUFBQUFBQUFBQUFBQUFBUUZHaVVBUUFBQUFBQUFBQUFBQUFBUUZDZ1VRWUFBQUFBQUFBQUFBQUFBQUJCSWNUcEFnQUFBQUFBQUFBQUFBQUFDQjdXdjI4QUhNQkVHUUFBQUFBQUFBQUFBQUFBQUFRRkdtVUFBQUFBQUFBQUFBQUFBQUFRRkdpVUFRQUFBQUFBQUFBQUFBQUFRRkNnVVFZQUFBQUFBQUFBQUFBQUFBQkJnVVlaQUFBQUFBQUFBQUFBQUFBQUJBVWFaUUFBQUFBQUFBQUFBQUFBQUJBVWFKUUJBQUFBQUFBQUFBQUFBQUJBVUtCUkJnQUFBQUFBQUFBQUFBQUFBRUdCUmhrQUFBQUFBQUFBQUFBQUFBQUVCUnBsQUFBQUFBQUFBQUFBQUFBQUVCUm9sQUVBQUFBQUFBQUFBQUFBQUVCUW9GRUdBQUFBQUFBQUFBQUFBQUFBUVlGR0dRQUFBQUFBQUFBQUFBQUFBQVFGR21VQUFBQUFBQUFBQUFBQUFBQVFGR2lVQVFBQUFBQUFBQUFBQUFBQVFGQ2dVUVlBQUFBQUFBQUFBQUFBQUFCQmdVWVpBQUFBQUFBQUFBQUFBQUFBQkFVYVpRQUFBQUFBQUFBQUFBQUFBQkFVYUpRQkFBQUFBQUFBQUFBQUFBQkFVQWh4dWdBQUFBQUFBQUFBQUFDZzdmQjRmK1lQTGNrMDVPSWFkUUFBQWgyTk1nQUFBQUFBQUFBQUFNQ1ArWHhxOGFxcFdUV05hdlpJVW90WHNtU2Fpb21RYWNxeWZ2VDFwcW5tRmxVM3lKQU1RNkVoOHZvVUZhYklNTGxERkI0cXcvanB0K0JRR0lhOFBsbVdQRjQxTk1ubCt1SCtONDFmK3k2ZlQ2RnV4VVRJNjFPSVN4R2hFdTFOQUJCMGFKUUJBQUFBQUFBQUFBQkFjRE1rbjZYNkpsWFdxckZabGhRWlpzWkdocVhHOXgyV0doMFpGaDhkT2FSWFZsMWpjNWc3Sks5UFZuaW91K1hIYzJVaXd0ekY1ZFdyMWhkRWhZYzJ0WGcrWDdQRE5JMXRKUldiaWlxc3FqcnZsaEkxZXhUbVZvZHdSVWZRTjNQQTl0NWRUUzFxYWxadG94cWExZXhWaHpDRnVsMlJZVkZaeVEwTnpTbnhIZnAxVDIveCtLeGZ2bVBEdzl5bEZUWGZiQ29PaXdqMTFEYlVGMWZLc3JTblhpR21YQzVGaFNrbVFxRnVHYi9hYlFNQWFPTm9sQUVBQUFBQUFQOWVHUEQ2N0EwTmdtczNiYjVqWGFaTVF3Rys0TEwzMmwrdjE3L0xENVlsbDB1dS8zZXBkL3ZqOWNsbnliYWxITzdZVmhmZ1QxdEgzaDMrSThUbFRPNUIrTmxOV1B6dFVPNGZlMTZLc1ZkclBjMXRlOVNDNTZWZS8rNjlxR3RVWmExcUd4VVpGdElwdWZmQWJuMnlrZ2YzeXV6VktTVXJKYTVuZG1xWTIyWCsrcENTL3pINXFINy8rNzh0SG0rTDE3ZTl1T0xqYjdhdTM3RjcvWTdTVlp1S2lyZnQwcVppK1h4S2lsRmNsRnhtNEw0Uk9Pcy96VEdWdGFxcWs5dGxwc1dIcGNaM0c1RFF2MGRHNS9TRTdobUpuZE1Tb2lKQyszVlBiMnIyaElTNElzUGMrenlxMSt1cmEyeU9DQXN0cmF4WnYyTjNYVVBUdXUyN3Y5OVdzcm1vZlB2dVBUczJGbWxubVpwYUZCcWl1Q2gxaUZBSUR4RDh3UHIzRFlBVGFKUUJBQUFBQUFDU3k2WHFXdFUweUczanFxVFhwNFJvUllRNnRnUnJBOU5VVTdNcWEyVDZ2eVhJNDFXb1d5bXg4dmtDK255cnkxUmRvL2JVK1hjSjNPTlZiSlJpSXAxWnZiWkhpRXQxalNxdnNmdHBHeHFpcEJpcFhaL1dOMDN0cVZORHM5K2IrWHcreFFmNHk2RGhNZzJyc3RiWDRySGpkZXgvZWJ5SzY2RG9pRUIvRnJ0RFZGcWx1a2FGaDlyWFZlRDFLVHhVQ1Ixa1dRZjVUTFRucFJocTFhZTViWTlhTUx5SDdtMDIybE9ub2dxNVhhNnVhWDBIZHorbWY3Y2pCblFkM2I5TFlteFVLMGE1UTF6dUVGZnZ6cW05TzZmKzV3OTM3S3BhdW1MOWE1K3QvZkRMVFpWcmQ2cTJVYkdSU29tVDJ5VmZPMzUvM1crbUlZOVhsYlVxcTViTFZNZUU3Q0U5anU3ZjVlaUIzWWYwenVxU252aXpyVXRoN3YxZDlIUzV6SmlvY0VrWnliRVp5YkdTSm83Njc5OXVMaXovZnV1dTkxZHYrdlM3N2Q5dkthbmVYS3lxT29XN2xScW5xUENEZitFRkFBUVNHbVVBQUFBQUFBaDZwcUV0SlVmbkQvekh2RE5MeXZiNGJEazdIeGNkc2FPb1l0cDFUelRXTkNneXpJWkVaeFJWREJxZCs4VDFaMVRXTkhqOHVSQnVHRVpXeDRScjczcmhwYWZmVlc1MlFLOXNiZDkxMWpuSDNUem51TTJGWmY0TDZaYVJkTk5qYnozMTZGdktTUEpmaXNOcUdsd3VjOEZEbC9Uc2tsYStwODZlekM1WnlYOTkvTzM3L3JGWVhWTGI3YVFCcjA5VmRYZGRmOFpKbzNOMzdxcnlYMDZJeTR5UGpwaDE2M05mZnJSR3FYSCtDem9rdTZ0NkR1MzU2ait2TFNyYjA5VHN0VzM0U0ZSRWFIMVR5L1JMSHl3cHJsQnFYT0F1Rzd0TWJTNGFPcUwzQTdmTnFxOXRhTGJsdGRkbldhbngwZFgxaldNdmZiQ3BxbFpSNFFkekZGdGVpdEhLVDNPN0hyWDIvQjY2OTFXc3BsN0ZsZkw1d3ZwME91VzBJeVlPNzNYY3NGN3hNUkYyRnRJcE5XN094R0Z6Smc1cmJQWjhzVzduRzUrdFhmRE82aDByTjZxbVFSM2pGUk1scWQyK3ovNEt3NURQcDhwYWxWUXFKakt1Yi9iRU00OFpNN2pIVVFPN1phZkYyMVpGdDR6RWJobUpFMGYxa1ZUZjJMeGk3YzZQdnQ3eTlxcE5uM3p5dmI3ZHJqQzNVdU1VSGNIT1dRRFFwdEVvQXdBQUFBQkEwTE9raHFhWkp3N3YzU201ZDZkazIySUg5OHc4YmtqT29tZmZWNTlPQVR4TjRkQTBOc2ZIUlBicjN0R2V0SWR1UGZ2OUZSdktkNVFxS3psdzc5TDY1cTRkRXp1bngzZE85KytDUjllT2lhcHY5bXVFazF5bWRwUk9QT1BJMDhjTnNqbDU3dWxIM3ZmY2g2cHZVbmlvemRFMnNTeTFlQWJsWk9Sa0plZGsrZjBsTVQ0bVVvMEIvSVBhSWVMN2I3Y1ZsRllkT2JDYi9lSFhYamorc292K29jUVl1UUp5ZHlyVFVFMkRXcnkzWDMzcTRPN3BOb2MvL3ZxS3BvTGRTb3c1eU8rMzY2VVlhc1dudVkyUFdqdDhEdzF4YVUrZENzcmw4N2w2Wm82Wk9XYjZtQUVuSDNGWXROUHQydUdoSWFQNmRSblZyOHR0NTUrdzR2dWROODFmK3RiNzMrajdIUXB4S1ROUkhTSUM5eE5kS3pJTitYd3FxVkpGamFMQ1kzSTduVGo5NkRuajg0NXk0cTNuSnlMRFE0OGEyTzJvZ2QxdVBEdC9hM0hGcXgrdGVYdlZ4aVVmZitmZFdDU3ZUOGt4U295UmFRUnVReWNBNEJmUUtBTUFBQUFBUUhBekRCV1c5UjdkZCtha0VmYUh6NTE2MUtMWFY2aXBoYTBmV2tWaVpOZy8vM3JCMkpOdVZuVzlPa1J3a1d0NzF0aWltTWdyemhwamYzTFBybWxEK21aLzhkRjM2cFRDejFqN0Z4V3Vvb29UenJuM2kxZHU2cDFwOTJ5SlM2Y2Z2ZXl6dGE4dGZGK0hkUTdRUVZuYmRsMTcwL1F4UTNyWUhQditWNXZuWFBxQW9pTGtEdUZwQ1B3YXc1QnBxR3lQdHUwTzY1TjE3QVVuSE5Pdnk0empCaWZFUkRwZDJjL0k2NVAxNXAyeks2cnJuM243eTdlKzNQalc2eXV0MVZ2VU5VMHhrZTIyWFdidlVKWnRwV3BxNlQ1MndOaEIzY2VQNkgzQ2lONy9mMXVsUU5BbFBlR3kwMFpmZHRyb1BYV05pejc4YnRtcWpXOSt0clo4eFFhNVRHV25LRFNFZGhrQWFFUHMzVllXQUFBQUFBQUVHa09xYWJqeWpDTWRDYzgvdlBmdzRiMVZVS2FBUEJ2ZUZvMFowdU9LeXlacDJ5NXhqN1pqcHFHZHUvT1BHWEJFWGs5SDhzOFlNMERWRFR4dGc0TFhwOHlrK2kwbFoxNTh2eVA1VDl3eE96RzNrd3JMQSs3bkxjU2xqVVY1K1FOdnUzeVN6Y2xWalMxVEx2eTdXcnlLNzBDWERQQ0xERU11VTJWNzlOV1c2SlM0eS80MGU4UGltMS81NDFtWG5UWTZNTHRrL2lNaEp2TFNVMGU5Y2Z1czdjdHV1K0NXR1dyeDZQc2Q4bmhsdHE4VlBaY3ByMCtiaTdXaE1IMXc5eGRmdkc3andtc2UrTzNrQ1NQN0JHYVh6UCtLalFxZmVmeVFwMitZV3ZiNkxTKy9kTU93a3c5WFNhVyszNkg2UnJuYTE4TUVBTzBYcjljQUFBQUFBQVMzaXByNFhwbVRqeHZzVlA2NXA0NlMxOGYxbDYzbzdxdW41STBab0xVNzVXYVdjRHZsczJSWjAwOGM1bFQrN01rajQvdDJVbm0xVXdYQVZpMGU5Y3o4Y3VYRzU5OWFaWDk0WW9md3U2NDhSV1hWZ1RWTndUQzBwMDVSNFgrN2Ficjk0ZmM4OG1iNXVwM3FuQnFnVTNhQVFMQjNvNlhWVzhJU1krYjkvY0xkUzIrNzk2S0puZExhMkVaaldTbHhEMXcrcWVEOXU0NDQ4eGh0M2FVdHhUOE15R25yREVPbXFTMGwybEk4NnRSUnk5NzhROUdpMzA4KzRqQ255enBJSngvUmQva0RGNi81NEs0emZ6dFpEYzM2ZWl2dE1nRFFKdkJLRFFBQUFBQkFFRE5ObFZST0dUc3dQamJLcVJKbVRNaEw3OWVGRmZmVzllaWZ6elVUWTFSVXptbjZkc2lRZHU5Sjc5TnAydkZEblNvaFBqWnF5cmhCMmxYVkhwYnJzRDlDUXhRV012ZVdCZVYxamZhSHp6NzU4SEhUajlMMjBnRDZlWE9aMmxweTJleHhlYm5aTmllditIN0hMWDk3VmRrcE5KZ0NQODgwNWZIcW15M3llbSs0NzRLYUQrNjZhZWJZc0xiY09weVJIUHZCdmVldi9PalB2WTQ2VEY5dlZsbTEzRzE1eDFLWHFicEdmYmMxOWJET3I3MDY3NlA3THJSLzl6cC82Tk01OWVsclR5LzQ2TTlUcjU2aWhtWjl2VVVOVGV3dEN3Q0JqSE1sQUFBQUFCRGdMRzdjL0hocmFGUnk3R1ZUajNMd1I5enREcG1XUDFDbGxUSU41KzhRZjkzc2RsaVgxSWZ2bUtXeVBXcG9raUduLy9rL3VmbnN1ay8razlYdWJ0VzE1NTgyMnUzb090bnNpY01WSGE3bUZ1ZnZEWC9kYk9QNHYzUS9ibDZ2c3BMSzEyNmYrL3VuYkx4bi91dVdjNCtUeTFCanMvTjNoU3k1REcwdDZaS1hjOWQxcDl0L1YxeHkwOVBhVTZ1NEtGbUgrUHBtMjBzeDFIby9mblkrYWxiYmV3ODFKRVBhVXFUTlJSUG1UaWo5OUo0L25KM3ZiaStkQ2tONlpxeGRjTTBEejEwcldWcTNVNllSZUIvdzluVXpKVlBhV0tEQzNYTnZubEh5NWg4bURPL2w5UDNheWpLU1l4ZGVmMGJCUjMrZWVzMnBxcTdUdDF2azhiVHIzM0c0Y2VQR3JRM2ZhSlFCQUFBQUFDQlltYVlLeXZKSDlzbnRtZWxzSWJOT0hLNkVhTlUzT1Z0R096UG41TVBuWERSQmEzZjhzRzZFZHFQRnE2anc4U042TzF2RjhJSGQ4bzhab08ybE1qbkJHQnk4WHVWa1B2L1VzdWZmK3NMKzhHRUR1aDE3N0dCdEtncUlxL05idkdwdXVlUEtVMElOdTE5YmIvN0hheXZlWHFXY0REWmRBbjdFTU9ReXRhTlVYMjNxZFZTL2xaL2MvZHF0WnlmSE9UWXUwWDh1R0orMzRkMDdPdzd1cmhYclZGSFRaa2JMR0ZLSVN5V1ZXcldwNTlIOVYzMXk5ejh1UGNucG12d29JemwyNFhWbnJIMzN6cUduSGFHZHU3V3hVRklBRFVVREFFaGlvZ3dBQUFBQUFNR3J4YVBJc0V2UEd1dDBIY3J0bVhuYUthTlVXTVlaNU5iMTZCOW1EanRwaE5ZWHlOVkcxbEd3VDRhaDBxbytBN3NQNmQvVjZWSjA2ZlNqNVhheFlCOHNMQ25NcmJnT1oxN3oySGM3U3UzUGYrSlA1OGIwNktpQ01vZDNsQXR4YVhQUmtXTUhubWI3M21ldmZiSm0zaDMvVk5jMFdUWW5BNEhOWmFxcFdkOXN6VDI4ejZJbHQ2OWRjTTBRcDF2QS9hcEhlc0xXUmZQKy9zSU4wVkZoK25hYkRFTzJOKzBkR01PUURLM2RHWjBjKytqTE42NWIrTHRCUFRLY3Jza092VHFsckhqdzBpL2UvOU93azBib3UyMHFycERMRFBRSEN3Q0NDWTB5QUFBQUFBQUVxNnE2ekI0Wko0enM0M1Fka25URnRLTVVIYUZtajlPRnREZXZQM1JaWXU5T0tpeW5DYW1kTUExVjFzNCt3ZTRWK3A4MTRaZ0J1Y042cWFTQ1ZaOWc0ZlVwSTZsbHgrNDVsejlvZjNoNlhOUWp0NXlsMmdZMXQ5aWYvZ1BEMEo0NlJVZmNkYTNkbXk2VjF6Zk51dkpoR1laaW8yVFJLUVA4bXp0RUpaVmFWekR6ZDZkOTk5eTFKd1hHeDFwL0MzVzdManB4K0tabGQvUTdib2krMjZabVQrQit6RE1NV1piV0Z3d2VOMmpYQjMrZWM5d1Fwd3V5MitDY2pPVVBYZnJNeTcrUFNrL1ExMXRVMytSd3V5Y0E0Tjk0T1FZQUFBQUFJQ2lacG5aWGpSM2MzUXlFYlN5azRRTzZEUi9hVXdVTWxXbGxpUjNDSDU5M3BtcnExY0xZajNhaHZEcStiL2JzeWFPY3J1TUhzMDRZcXNwYW5yWkJwTVdqdnRrcmxxMisrUit2MlI5KzJuRkRqanR4aERZVU9yYmJpTXZVMXBMTFpoK2JsNXR0Yy9MY0crZVhieWhRbHpSbU9BRS9NQXlGdVBUOWRubThUNzg2NzhuZjJkMis1cmlVMktpdkYxd3o1K3BUOWYxMk5UUUg0azZJcGlHdlR5czNISG5pOEMrZXVUcWlyV3dVNVFmVHh3eW8rZkF2Rjl3OFE0VmwybHFpRUJmN29nS0E0d0x2alJNQUFBQUFBTmpBNDFGVStMVEFtRXV4MTdtbmpwYlhKeDhYeXJleUU0L3VmK3pFWVZxM1UrNFFwMnZCb1RFTjdhcWFNbTV3Zkd5VTA2WDhZUGJrVWZGOXMxVmU3WFFoc0pFbGRVMmJkOGMvbDZ4Y2IzLzRBMytZRWRvcFJidXFISmhqNURLMXRhVEwwSjUzWFRmVjV1VEhYdjdrK2FmZlVVNm12SFRKQUpJazA1REhxNjgyZFIzV2EvUHllODg4dXIvVEJUbm0wZXZPdU8xdmM3V3BTUFZOZ2RXM2FocHE5bWpOdG1uWG5QcitZMWM0WFkzekRFTVBYSDd5eCsvZmxaYVRvVFhiWlltQmZBRGdMQnBsQUFBQUFBQUlQb2Foa3NyY3ZKNzVvL282WGNwL3paaVFsOTZ2Q3l2dS92RFFIWE1pT3FkcVI2a0NZNEFRRGxLVFIvRWRacDg0M09rNi9pcytObXJLdU1IYVZSVllpM1B3Szh0U2JKU2FQZGZlOGJ6OTRaM1RFbTQ0Zjd3S3loeTRGcitwUlEzTmQveDJjcWk5MFpWMWpiKzk5VmxGUnlyTUxWcEpBVWt1VTdXTittN2J0Q3NuYjM3dDVxNHBjVTRYNUxCclo0MDc5M2VuYTgwMlZUY0V5aWM5MDFDVFI5OXRPK2ZxMHhiOFlhYlQxUVNRa2IwN2JWOXkrNkFKdy9UbEp0VTJzQTBUQURpSWwyQUFBQUFBQUlLUGFhaThadGJ4UTV5dTQwZmM3cEJweHc5VmVRMlhWN2E2N0tTWXAvNTZnYXBxVlZIREdmbTJ5akJVV0RaOFdLL2hBN281WGNxUHpKNDRYQjBpMU94eHVoRFl5T05WbDdRdlAxLzMvRnRmMkI5KzQ0WGo4OFlOMGxwN3AyUzVRN1IyeDJuVGp6N3RPTHZmT3U5OWZFblZ0bDNxbUNpdnorWm9JQkM1UTFSWXJzMUZmM244eWdYenpuUzZta0R4OE85T3UzdkJOU29xVThGdTV5Y0locmhVMjZpdk41OXp3N1JIYnJCN0JGZmdDM1dacTU3OHpVMFBYcUxTS3EzZEtZbHVZd0J3QkdkR0FBQUFBQUFJTW9aVVhORnBlSytMWjR4MXVwU2ZPdVBvL29xTlZBc3I3cTF2eXBIOTd2dkhSZHBkcGFZV0J5WXg0TkJabGxvOEY1OStoTk4xL05Ud2dkM3k4d2RxZTZsTXpqUUdrOUFRUllhZmVjMWozKzBvdFQvODBidk9NZE1UdEh1UFRZMlZMbFBiU2pJR2RYLzRqdGwyeFAyUDF6NWVjOHVmWDFTbkZGa01rd0VrZDRnMkZZVkdoaTE0OWVZclR3dTROMFJuWFRGNTFOdExiZ3VOanRST1J5Y0ltb2FxNjdXNzZ2WkhyM2prMnRNZEt5UGd6WnVaLzgwbmQ0K1lORUpydHF1Mk1WQkdBUUZBTU9IWFZ3QUFBQUFBZ294aHFxSm05c1RoWWFGT1gyLzYvd3daMExYUGdHNHFyV0tvakQ5Y012WG8wNllkbzdVNzVlSmNmRnRqR0NvcTd6MjY3L1NKQWJUdjBuOWNOZnRZZFloUWM0dlRoY0JHWHA4NkpyYnMyRDNuOGdmdER6K3NXL3BmZmp0WnU2dHN5bXYycUw3cDd0K2RIaHNlYWxPaUpLbTh2bW5XYng2V1pTa21ra1laUU80UWJTeDB4MFd0V0h6THRLUDZPVjFOSUJvM3NQdjd6LzVPelI0VlZ6aldlR0ZaS2l5NzRvcFRmamRqakRNRnRCMkhkVW43OUpITHI3ajFiQldXcWJ5YVhoa0FzQm1OTWdBQUFBQUFCSm5hQm1VbVQ1MDR6T2s2ZnQ3c2ljTlUwK0IwRmUzV2szOCtwM05lampZVmNTNis3YWxwbUhOaUlIYkpTQm96TkNlelIwZnRxWE82RU5pcnhhTysyU3VXcmI3NUg2L1pIejd6bEZGeFhkSlVXdVgzSFN0Y3BqWVZuVFpqalAyYkxzMjljWDc1aGdKMVNaUEhhM00wRUhEMmRzbkVkMWo1K2gvNlo2YzRYVTNnR3RHNzB5TVBYS0thQnUycGMyQkRueENYTmhmM0h0cno3dDlNdGp1Nnpicjdvb2tMRi94TzRhR3FxWGU2RmdBSUxqVEtBQUFBQUFBUVRFeFRCV1dUamp3c3AzT3EwNlg4dkduSEQzVjNTZU5Nc1o5RW1PYkNleTlRVkxncWF4bmIwNWJVMUx1N3BFMDdmcWpUZGZ3OE04U1YxN3NUUDFUQnlKS3lVK2JkOC9LS3RUdHNUbzZQanJqNW9oTzFlNC84UFdtbHVsNXA4WCs0K0VRL3gvelU4Mjk5OGZ4VHk1U1RLUzlkTWdoNmRNa2NpSE1tREx2dnp0bmFXaUt2ejliZE5nMURGVFdLaW5qc3pqazJwcllIVS9NSDl1amVrVXNGQU1CbU5Nb0FBQUFBQUJCTVBCNUZoTTQ5YmJUVGRmeWk5SlM0YVdNR3FLQk1MczVhK01XSXZwMS9mK2xKMmxscTY5b0pEb1hMVkVIWnRERUQwbFBpbkM3bEY4MDRmb2dNc1R0TTBMRXNKVVNycHVHUzN6OXRmL2lsWjQzSnl4L28zeEZaSVM1dEtUbnJoTHljTG1uK2l2ZzU1WFdOYzI5Wm9PaEloYm45M2drRUJMZ1FsN2J0Y2lmR3JGeDhDMTB5KyttU3M4Ym1qYy9UcGlKYmQ5czBwTzI3NWwxeDhvaSsyZmFGdGdzTDNsaTU4Yk8xU29weHVoQUFDQzZjY2dJQUFBQUFJR2lZaGdyTGN3ZDN6eC9WMStsU2ZzMzBpY01WR2FibUZxY0xhYmV1bVRzeHJVKzJOaFRLSGVKMExkZ1B6UzJLREpzK01VRDNYZHByVXY2ZzNzTjZxYURNZ1kwZTRDeVBWemtaSzVaK2VlVmRMOWdmL3JlYlp5amNyZkpxdi96Z3VVd1ZWNFJtcDl6OG0xTmEvK0MvYXRvVkQ1V3ZMMUJXc3J3K202T0J3QkxpVWxHNVhPWW5MOTdRUDFDbklRYW1OeDY3TXJGem1qWVUyUFJoeiszU3VvSzhjWU52dW1paUhYSHRTSGxkNDJXM1BTZTNpMzFSQWNCbU5Nb0FBQUFBQUJBMGZKYWFQVmVlbGU5MEhmdVFQN0pQL3ZoaDJsbkdOaTUrRW1rYWJ6MXp0VHN0WG9WTTdnbDRocUdkWmZuamgrV1A3T04wS2Z2dzI3UEhxYWxGUHNaZkJCOUw2cHAyejE5ZWVtTHg1elluNS9YdWRQdU4wMVZhNVpjZnZLWVcxZFEvZHR1c3pxbnhyWC93WDNiZDMxNVo4c0pINnNtbVN3aDZMbE1WTmFxdWYrYWhTNGZtWkRoZFRSdVRHQkg2enZQWHVaTml0WE8zM3pzd0RFTzdxc0l5azU2Niszei9CclZIVXk2NXYzeDlnVEtTK0FRRkFEYmpWQWdBQUFBQUFFR2p2RHE5WDVjWkUvS2NybVBmNWs0WkpjdGlHeGYvNmQ4bDdabTc1cWlzV28zTk5DUUZOSzlQSWE2NXB4L2hkQjM3Tm1QQ3NQUStuYlI3RDd0NkJSM0xVblNrM0NHMzNQbTgvZUcvbTNQc21PT0hhdjNPVmw0SmRydTBvZUMwTTQ0NmMrS3cxanpzdnF6ZHR1djJlLzZsakVTNVREWmRRbEF6RGRVMWF1ZnVoeDY0WlByWWdVNVgweWIxNzV5NjhLOFhxSzVCdFkzKy9iQm5TTHNxcnovL2hKNmRrdjJZMGg1ZCthY1gzdi9uaCtxWlFXY2tBTmlQUmhrQUFBQUFBSUtEeTlTdXFtbjVBOTF0WWJlZFNXTUg1Z3pzcnVJS2Vqajg1N1JqaDh5Wk8wSHJkakpVSnFEdHFVdnYwZkdFRWIyZHJtUGYzRzdYK1NlUFZIbTFESDZpZ28vSHE4NnAyOVlYM1B6ZzYvYUgzM2JOYVVxSVVWVmRxNzFsbUlaMlZZVjJTcm56bWxOYjU0RDdiZDc5cjZtdVVRblJqQlpBVURNa3IwL2JkcDEzMVpUelRobnBkRFZ0MkpSakJseDJ5VW5hV09qSGpSRk5RenQyOXg3ZDk4WUx4dnNyb3AxYTh2bjZlKzUrV1RrWmtrRm5KQURZajk5YUFRQUFBQUFJRG5XTjZwSTYrNVJSVHRleHY2Wk55Rk5OZzlOVnRITVAzM3IyWVVjY3ByVTcxUmJhcDRLUllhaXlabkNmN05Ed1VLZEwyUzlUSnc1VFpySnFlZVlHcTlUNGVYOStjY1hhSFRiSDV2WHBkT1BjQ2RwUzNHb3J3WlpVVXZtbjMwenBuSmJRT2dmY1A4Ky85Y1h6VHl4VjUxUjVmWGJtQWdISDVkSzZuZU9takhybytxbE9sOUxtM1hYZDFDN0RlMmxyaWI4YW8zMldtbHArZS9ZNHZ4eTgvV3J3K3M2L1liNUNYSXFPWUlnbUFEaUNSaGtBQUFBQUFJSkRaVzIvN2gzN2RFdDN1bzc5ZGQ3a1VlN09xYXFwZDdxUTlzeVVGdHczMTB5T1VVbWxIeTgxeGtHekxCbkduQk9ITzEzSC9zcnBuRHJwbVA0cUttY1dWREN5TENWRXE2YmhrdDgvYlgvNERaZWUxT1dJdzFSUTFnb3ZaU0V1YlNyS3l4OTQ2VmxqV3FPMC9WVmUxemozbGdXS2psQ1kyODVjSU9DNFRHMHZUZXpkYWVFOTV6dGRTbnNRYXVqQlc4NlNaYW11c2ZYM1JqU2szWHZTKzNTYVllOHVkZTNBMlZjOXV1M3pkZXFhVG1ja0FEaUZSaGtBQUFBQUFJS0F5MVJsVGY3UW5rN1hjUURTVStLbUhkVlAyM1lweE9WMExlM1pZVjNUN3JsaG1ncDNxOWxEYzBOZ01Rd1ZWK1FNNkRacDdFQ25TemtBTTA4WUtzdmkydWdnNWZFcUoyUEYyNnR1L3Nkck5pZUhtdVk5bDAzU25qcDVEbTNGMFRSVVVhUHcwTC9kUEtPVlN0dGZjMy8vVlBuYUhjcEtadEVVUWMwMFZGMnZwdWFGOTV5ZkdCbnVkRFh0eExqaHZTNjdjSUsybHNoczdUVkJ3MUJGemZtVFI3bjV1SDRnbm4vcmkrZWZYcWJlV2ZKNm5hNEZBSUlYalRJQUFBQUFBQVNCNm5wbHBWeDR4cEZPMTNGZzVzNGNxOHhrTm1EeXQwdW5IalgzbXRPMXBhVDFyelBHb1RDa212b0xUaDN0ZEIwSFpsTCtvRkhIRGRIMlhjd29DbEtXMURWdDNoMy9mTzJUTlRZbm56UnUwS2dKdzdUdDBMWVg4Vm1xckwzOXB1bDV2VHUxWG1uNzlyZUY3ejMvMUR2cW1jbWlLWUtkejFKcDFlMjNuajB1cnkyMWR3ZStheStjMEtGSGhzcXFXN2tydXFiQm5aTXg1NVNSclhuTTlxNmdvbWIyRGZNVkc2VXd0K2dyQmdEbnNQODBBQUFBQUFEdG5XbW9zSHoyM0FuZHNwS2RMdVhBNVBYdFBPbTR3WXNXdnFkdUhSbFE0VmQvK3QxcEx5LzdzbVRyTG1Xbk1Nd2dVSlRYeFBmSlBudnlLS2ZyT0dEblRCbjE4Wkl2NWVNNUc1UXNTN0ZSMmxOMyt0eS9yMzMzenV6RUdEdkRINzVsUnAvbDYxUlpxOWlvZzNuWE1BM3QySjJUbS8yN1dlUDhVTjB2V3ZMRnhrdXZmRmhwOFFwMTh3cU1vT1l5dGFXNDk4QnV2NXQ5ck5PbC9Mem1GdS9hN2JzMjdOaTlabHVKMjJWK3RhR3d1THc2SXN4dFdWYXp4enVrVjFaeVhBZWZ6K3JYcldObVNteS83aDFERHFWdnIxV2xKa1QvZHZveDg2NS9Vc214OHJSZVExNVY3Y0MrblRQVEUxcnRnSWZBNi9VMXRYaWJQWjdWRzRxYVdqdy91Zk1ibTFwU0VxSVA2NWJ1OWZvaXcwTWRuS0w0bXo4K1c3ZXBTUDI3dHVZREFRQTRjRFRLQUFBQUFBRFEzalY3RkJkMTdzbUhPMTNId1poeC9OQkZMM3drcjQvcEZINFZHZUthZitjNXgwNmFwNW9HUllYVGx1UTgwMVJKeGV4WjQrSmpJcDB1NVlCTk8zN290ZjI2Rk84b2xiMU5FZ2dVSHEreVV4dFdiejd2NnNmZWZ1d0tPNU43WjZmT3UyelN2QnVlVkd6VXdYeS96MUpkNDBWbmpXbnR1bjVOczNUQmRVOG94S1dFYUJaTkVleWFQV3Iyekx2a0pLZnIrSkVXaisvamI3Wjh1SHJ6ZTE5dVdyV3hzTGFvUXRYMXFtK1NMTG5kY3BrL2ZHb3lqSTlmL2tRZXIxd3VSWVFwSWpTeFcvcm93enFQN3Q5MTBoSDl1blowdnBYazJvc256bjlqeGRiMWhjcE1iSjFtVnNOUWZkUG9JVG10Y0tpRFZkdlEvTmJ5dGQ5c0x0NWNXUGIxcHFMTlJlVXVxYjZ3M1BKNGY3clBWSXZYRlIwUmxob1g2ako3WkNiMXpFNFplVmlYZnQwNjl1bVNHdGNod3JhQ24zL3JpK2VmZmtjOU0zbkJCd0RIMFNnREFBQUFBRUM3WmhncUtoOStWTC9oQTdvNVhjckJ5T3VkWlNaRSt4cWJGUm5tZEMzdDNMaGhQYSs0OHBSN2JsbW8vbDJkcmdWU1E1TlM0MmVkT056cE9nNkcyeDB5TFgvZ1gyNzdwMUxpR0k4UnBGbzg2dE5weWI4K3VlK1lBWmRPUDlyTzVKdm1UdmpubXl2WHJ0cWs3dWtIOXVNWDR0TDMyOGVNejd0MCtqRitxKzVuWEgzcnMxdVhyOU1BUmdzZzZMbGQrbjc3YVdlUE8rMjRJVTZYOG9QTmhlVVB2dkxwYzB1L0xGaTFTWFdOQ2c5VmJKU2l3dFFoY1I4TjNENmZ2TDd5VFVXTFZxeGY1UFg5SmpNcGQxQzNhODg0ZXZxeGcrMnEvV2VFbXVaZmI1eDI0dXk3MWVTUjI5VUtSL1I0RlIxNTNJamVyWENvQTFUWDBQelMrOThzV1BibHV5czNlTGJ0VW0yRFF0MktDRk9IY0VtS2laSnAvTFR0MnpTOExkNzY0b3A2eTFyNS9jNlZEVTNQbUlZU290M0pzZDA2Slo4OHV1KzAvTUY5dTZiNXRlenRaWHZPdnU0SnhVVXBqUGxoQU9BOEdtVUFBQUFBQUdqWERLbSthYzZFWVU3WGNaQXlNNUxHRE8rMTlOWGw2cHJPbUJOL3UvdXFVNWQvdWZtekphdDBXR2Uxc0dUckhOTlFZWG4rK0x6Y25wbE9sM0tRWnA4eTZpL1B2di9Ec2lLQ2s4dFViTlE5ajcxbGM2T01wSHV2bjNyczZiZXB2a25oYnUzbis0WmhxS3BPMFpHM1hYMnFmNHY3c2JWYlMvNDZmNW02cERxd1ZabHBOclY0SmRYVU45a2RMVW15TENzcVBOUmx5OFkwelMzZWhxWVcwNG5SZE80UVYzaG9pTmRyTVJodkh3eER1NnREdTZiZmFlOXo4SmQ4L3YyT3krOS9iZm5TTDFWY3FaUllaU2JKTlBiMzlVU1NhY28wbFJpanBCakpVRVBUbWpkWG5mbks4bXVPN1BlbmkwK2NPbWFBL3lyL2RYMDZweW94UnZWTnJkTW9VOXNRazUyU2w5dXBGUTYxM3dwMzc3bmg4YmVmZTMxRjQzZmJGZUpTYXB3eWsyU2ErL1ZyUXBpcE1MY2t4WFdRSVZsU2k2ZWxxbTdkdGwyM3YvbkY3WDk1T2F0Zmw3R0R1NTkrek1CamgvWDBSL0huWGZONHc1WVNEZWltRm84L2pnOEFPQ0EweWdBQUFBQUEwSDRaaG5aWHgvZkttbnhDbnRPbEhMeTVVMFl2ZldXNWZKWllZL0svWi84K3QvZlkzelZzTDFXbkZNWWJPTVpueWV1ZFByR3Q5cmRKNnRNdHZWL24xRysrM0t6TUpGcmNncFRQVWtiU3R1KzIzZnpnNnpkZE1ON081SEhEZTgyZWZ2VGpmM2xaSTNydGI4K2ZhV2h6MFdYWG5wNlhtKzNuNm41azNnT0x0YWRPYWZFT2pCYm9rbmIzcysvZi8vTEhQdnQ3ZEtRV2o3ZXhxdmE5eDY4OGFtQjNHK0wrOHR6NzE5MzBkSFMzZEJ1eS9qL0RNT29hbTVXUjVFaDZtK0V5dGJub3Vqdm5kRTUzZUl1aTdic3F6N2hsNGZLWFA1YkhwK3dVcGNUTDU1TjBBRjB5Lzh1U1pDazhWRDA2eWxMaHFvM1RUcHAzODBrakZzNDdjMUNQak5hc2V6L2N0ZkM5YSs3NWw1bzlpbzVvbmJmbXF0cThvL3JGMkxodjBVdWZySmx5d2QrMHNWQmQwNVhiU1paKytJY2N4RDluNzNlNFErUU9VWFNFREVNdG5wMWZiWDdpM2RWUDNQZHErckNjYzA4Y2NlVnBSOGJ1SFZIVEd1NTUrcDBsaXo1Vm4wNTB5UUJBZ0tCUkJnQUFBQUNBZHEyOCtyTExUb3FQdHU4VWRxdWJOSGJnZ05GOVYzKytUbG5KckxqN1czWml6QnVQLytib2syOVJSWTNpb2h3WWNnREQwTTdkQTQ3cVAvT2tFVTZYY2toT09XYkFOKzkvSXpOWlhuNktnbGpIeEhtM1Bqdm9zTTRUUitiYUdmdmdiYk5Xck5ueDNhcU42cHEyN3g2VUVKZldGd3c1ZHNpOTEwKzFwYm9mL0czaGU4OC91VlJkRDNDTHFOYmlkalhWTmpUdGFwUXRNMTEreXVOVmViVzN5YWJWNHVhYUJ1MG9yWEZxRDBlZnBlZ0loYnAvNkxmQS8rY3l0Ylhrc0JQeWJyeHNrb05WYkMrcHZQbnBkNTVkK0c3ajFsM3FtZm5EUTlaYWo5cmVEMVRaS2VxVXN2NmQxWU0vL203YzZVZmVkL0ZKUFRzbHQ4N3hmOVhiS3pkYys0OVh2L3JYcDBwUFZHcGNxM1ZDdDNoSERiS2oxMDFTZldQTHpEdWVlL0doTnhRWnB1RzkxT0p0NWMrb2xxVVFsOUxpbFo0Z3l5citadHN0NzM5N3g2TnZIVEdpOTdHRGU1eDc0b2hEN0poNTdaTTFWLzd1Y1dVa3lXWHk2Um9BQWdTTk1nQUFBQUFBdEY4MTllN09xZWROSHVWMEhZZnFvc2tqejMzbnF4OW1wTVBQamhyWTdlNC9uSFhscGZmL2NIMHRiR1pJZFkwWFRSN3BkQjJINnRJWlkvNzYzUHVWNWRXSzYrQjBMWENJWlNrMlNoVTFzNjU4ZVAxN2R5WGEyS2JnbHU2OTRZeXhrMjVSWGFNaVFuL3R2V1B2cGtzeGtmLzR3MW0ybFNkcHhicWRsMTc3aEpKaUZScmlUS09NMTZjdzl3KzdrTmpQNDVYUFVraHJiUDZ5UDhMZFNvaFdiSlJOY1QrTExwbGYwZHdpeS9yTGJ5WTcwYlQxZzJmZVhUM2o0dnUxcFVROU9tcEFWN1Y0L2ZLUTdlMlF5TWxRUS9PU2V4Y2Q5dFlYS3hmZjByOVRTdXNIL1Z2Wm52cFpkejIvK1A3RmNvZm9zQzR5MUdwZE1wYWw4TkFSM1R1Mnp0SDI1ZVRMSDF6eTBLc2EzRXRSNGY3ZEhuUnZVMzdIQkdVa05sZlhMM3ZtM1dWUExyM3E3cGZQT0duNDNSZE9URStLT1loRGx0YzN6YnJ5WWJsTXhYZGdYaU1BQkE0SFAzZ0FBQUFBQUFCL2Nwa3FLSnMyWmtCNlNwelRwUnlxeWNjUGplL2JXZVUxVGhjU0xLNllNV2JLN0dPMXFjaVpTUU5CcnFJbXZsZm01T09HT0YzSG9ZcVBqWm95YnJCMlZjbWszU3FJZWJ6cWtsYStvV0R1amZOdFRoNHp0T2RsbDU2a2dySjlOUHlaaHJZVTN6aDNRbDZmVG5hVkprbVgzUGlVR3B1VkhPdE1sd3dRT0V4VDIwcnpqeHVTUDdLUFV5V2M5NWVYWnB3NFR4NnZodlZVVEtSLyt6QWtlWDBLRGRIaGZWb3FhZ2NmZjhOcks5YjdLZWZCMTFja0gzNzU0cisvcXA2WjZwVXB5MnJOV1NZTnpVcUo2NVNkMm1vSC9HVi9lT1ROSlF2ZTFZaStDbmZiMUdoaVNUNUxIU0xVSTBPOU82bTU1Ym03WHV4NDFGVTNQcm0wNWNBTHVQQ0crZVViQ3RVbGpTNFpBQWdvbk93QUFBQUFBS0NkYW1wUmJOVDBFNGM3WFVjcmlJK0puRDFobUVvcVpISXF3eVozL0dheWttSlZWazJYZzYxTVU3dXFwdVFQaW5kMjhrRXJtWDNpY01WM1VMTk51NnNnUUhtOXlzbDgvdWwzSG52NUU1dVQ1NTV4bE9LaVZGMy9pNzB5cHFrZHBWMUc1dDVnNzRZdlY5NzF3b3FsWHlvbmcwVlRRQjZQUWtPdW1qbldxZndSYys1KzVLYW4xU3RMYWZHMlBpVmJQT3JlMGR2UWZHTCt0WSsrOVVYckhydXF2cW4vekQ5ZmVOcXQ4bGthMEUwdXMvVjc4cnkrNk1pd2pEaS9mMXhwOGZvZWVPWmRwY1RKWlRvd1d0S3laRm1LanRTZzdqS01QMTc2UVBqSUt4OTRiZm4rSDJEWnA5Ky84T3g3NnRGUlhsN3dBU0N3Y0hZSkFBQUFBSUQyeURCVVZENThaSi84d3gyN1BMZDF6VHB4dUZMaTFORGtkQ0hCb2x2SHhIbDdoekY0ZmFKVnhqWU5UY3BJdkd6cTBVN1gwVHFHRCtnMmZHaFBGWlRSYmhYVUxDbk1yYmdPYzIrY3YyMVhwWjNKT2RrcGw4M00xL2JTWC93SmJQRkl1di82TTBKdDNHWnV5ZWZyNzdublpYVkpZek5CUUthaHd2TGN3ZDN6Ui9WMUpQK2MzeisxL0xrUDFLK0x3a01kR08vVTRsRldzaktTemozenJrZmZXTmxhUjMzdzlSVUpoMS8relZ0ZmFFQTNKY1g0cS91bnVTVW12a05VZEtSZkR2NC9Qdmg4ZmZHMlhVcUphODF4T0FmQjQxVnNsQVowOVZYVXpEM3J6NWtuMy96aE4xdjM1L3V1Ly91cmNya1U5cXViQUFJQW5FQ2pEQUFBQUFBQTdWU3paODZKSS93ZDB0anMrV1p6c1dYNS9kUnZicy9NL0ZGOXRYTTNtd0haNXFZTHhvODcvUWl0M2lLWHkrbGFnb01oVmRiMHlrck96Y253ZDlTYXJTVkZaZFgrVHBGMDd1U1JhbXBoY1NqWWVYM3FtTkJjVW5uKzlVL2FuRHp2TjVPVGVtZHBlNmxDL3QvcldJaExXNG9IRGVoMjNHajdWdWliTFYxdzQzeUZ1QlFkSWYrL2RRS0J6bWZKNDcxeTVqaEh3cy85NDhMSDd2bVhEdXNpMDNUcytlanhLamxXS1hIbm5ubm5peDkrZTRnSFc3OXo5K0E1ZDE5NDVwMVdmYk42WlVueVkzTkpiV092N0JUVC80Mnd5OWR1VjExalFIeit0eXg1ZlVxTFYyNm53cFVianp6NjZ0TnZXZkRyMzNIbFhTK3NlR09sdXFUS3h5NTcrRGw3UnhaeDQ4Yk5vVnNBdkxVQUFBQUFBSUJXVjFVYmw1TXhlZXhBZitkOHU3Rnc0Z1gzRlpSVytUdEkwbFd6eHlrcVhFMHRObVJocjhXUFhONy8rQ0hhVUNBM3ZUTCtaNWlxcXB0MFRIOGJvaTc4L1ZPUHZmaVJEVUd6SjQvcWZlUmhLaXo3eGIxdkVDUmF2T3FadGVUbFQ2Ny8rNnQyeHNhRnVWLzQrMFV5RGUycCs5RVBvV0ZvVDUxaW8vN3krK2wyMWpQN21rZTNydHFvTG1rT3pLNEFBbEJGVGNmRHVzdzRZYWpOc1Q3cHVFc2ZlUFR1bDlXbms5d3VXVTZQS2ttT1ZVTE1xZWYrOWVWUHZqKzRZNnpaV25MeVRVLzF5ci8yeTBXZnFVKzJVdVBhemM1dTN0ckd3T295OFZteXBDNXA2cGIrL04wdnA0eTU1dStMUHYzWkwzeGk4ZWYzL09VbGRXVitHQUFFS0JwbEFBQUFBQUJvZHd4RDVkV2pCbmFQaisvZzc2ajNsNi9kc1d6cGtvTTlyWDlBOGcvdk0zeGtIeFdWcytKdUc3ZTA2UDZMUXhPaVZWUVJFTmZ5dG05MURjcEluSFhLS0gvbmJOaTUrNk9YUG5uanZhLzlIYlRYbkJPSHE2YkJuaXdFTkplaGxMaDdIMzZ6cE55T2FVYi9jZFRnSHBlZGM1eTJsdnpvUmN3MHRMbjR4b3NtSGpXb3UyMlZMUHRzN1lJbmw2cHJtc01iaUFBQndqQlVVVE04TjlzZEdtSno4am5YUC9uMi9hK3BWNVpDUXdMaStlanhLaXRKMVhWekxyaXZ2TDd4UUwvNy90ZFg5TTIvZHRHZlhsSmt1UHAybHZ3NVNNWjJuVEtTNUE1Um9EV2IrSHdLRFZIL3JydTM3cnJrak50elRyOXRjM0hGLy83OXR0S3FDNjU2VkIwaUZCM3BjQ2NXQU9BWGNJSURBQUFBQUlCMng3SmtHSE5PSEc1RDFQeTN2NVFTRjltMjRqNWhtT3FiUkorTWpUcW54dC8veDVrcXIxWmpNeTFLZm1TYTJsNDZjL3l3bk02cC9vNTZkdEZuTW8zbGE3YXYyMWpvN3l4SjA0NGY2czVPVVhXOURWa0lhRDVMS1hIMUpSV1gzZm04emNsM1hUZTF5OUNlLysyVmNabmFYdHBsWko4YkxwdGtaeG5YLyswVmhib1ZIc2FpS1NCSlBwL2NyaG5qN1I0bmM5L0M5NTc0NnlJTnlaRnBCbEJEU2JOSFBUS3FkbFZPdS9MaC9mK21vdkthMFhQL2R0RzBPeFFlcXFFNWlnaHRONE5rL21ORS82NUtpRlpqNEUyVXRDU1BWeDBUTlRSbjR6dXJ1eDkxMVVOdnJQelBYMDY3L01IbThocGxKYlcvUndRQTJnMGFaUUFBQUFBQWFGOE1xYVF5WjFDUFNmN2ZkMm5weDkrdFdiNVdQYk5XcmR2WjNOanM3emhKazQ4Zkd0KzNzOHByYk1qQ2Y4dzVlZVNjQzhacjNVNkd5dmlSeDZPbzhPbTJyQmN1Zkh1VjBoSlVXdlhQSlYvYUVKZWVFamRqd2pBVlY4aWswU3JvK1h6cWt2YjhFMHVlZitzTE8yTkREZDN4MjhscWJGYXpSNGFoeGhZMXQ5eC8vZFJRRzV2L2J2N0hheXNXcjFDWDFNRGFRd1J3VUVWTmVwL3M4VWNjWm1mbXQxdEtycmoxV1dVbE83L2owdi9uODZsYnh5WFBmM2pQTSsvc3o1ZmYvUFE3R1htWGZ2ekN4OHJOVm55SDl0cVEwYXRIeC93aE9WcTNVMjY3SncvdEY4dVN6MUxmempMTkMwNisrZXhibjVWMDEyTnZmZmJLY3VWa3FLVjlQaWdBMEQ1d2RnTUFBQUFBZ1BiRk1GVlpPKzNZUVRaRUxYaDlwZW9hbFJoVHZLSHdqYy9XMnBBWUh4TTVlOUxoMnIySDBTWTJlL2pXc3cvTEg2U3RKVEk1bStRSGhxR1N5dHk4bnZtait2bzdhdEd5cnpaOHVWR3BjWXFPZU5hdVpvVnpUejVjY1ZGcTh0Z1RoOEJsU1dGdVJVZk92V1ZCZWQwQmJ5OXlLRTQ3YnNocDA0L1J1cDBLYzJ0ejBXblRqemx1dE4rZmJ2K3hZdTJPZWZlOHJPeVVRTnM4QkhDTWFXajNubW5IRG5iYjIvMXc3dFdQK25aVktUVStnR2JKL0ljbGhaanFtSGpsNzU5ZXNYYm5yM3poeDk5dHl6enhwbmtYMzYvSU1QWE9rbUVFNGorbjlkeDkrOW51TG1sYXUwTXVNMERuU3JaNGxCU2ovdDNtMzcvNHBOODgvSS9uUGxDM2RLZHJBZ0RzQTZjMkFBQUFBQUJvWDJycWxaRTQxZi83TGhXWFZpMWM5cFV5azJRWWFteWUvK3B5ZnlmdU5YbDBycUlqMnV0VnN3SExsTzYrNmxUVk42bXVnYmtncmM4MFZGNHo2L2doTmtUTmYzMkZ2RDRaaGhKajFtOHErdWI3SFRhRURoL1FiZml3WGlvc284VU44dnFVbFZ5K3ZtRGFGUS9abkh6bk5hZUdka3ZYVjV2aXVxWC80NmJwdHVYNnBITis5N2pxbTVRUUhYQVRMQUNuTkh1VUdETmx6QUE3TTVkOTlOM25uMzZ2SGgzVkVxaU5tejVMaVRHcWE3ems5MC85MHBmTW03OXNkUDYxaFNzM3FsOW54VWJKMi82SFZQWE5URjd4NnJ6d0hoMjFjb04yVjhzMEF2SGpoTTlTV0lnNnA3NzYvSWM3ZHU5UmZBZGU4QUVnd05Fb0F3QUFBQUJBTzJLYTJybjd3dE9QeU1sTzlYZlV3eTk5M0xKdGw2SWpaVm5LVEZxMFpOWHE5UVgrRHBVMFlraE90NTZaREpXeDM5amh2UzYrYW9xMmw3YnZxNVlkWUVqRkZaMkc5N3A0eGxoL1I2M2RVcnpvM2RYS1NKUmx5UjJpcXRwL2ZmeWR2MFAzdW5qYTBUSU1OcDJCSkhtOTZwbTU1SVdQcnZ2YkszYkdkazVMdU9lcUthcXN2UHZHYVVuUmtiYmx6dmp0STkrKy80MTZaTkRpQ2Z6WDdqMzlCM1liUHFDYm5ablhQN0JZTGxNaExqdERENWpIcTV5TUZlK3VQdi9tQlQvNW13ZGYrYXp6eVRmZmZQa0RTbzFYVG9aOFZ2QzBZZ3pva3JaNzZSMjNQMzVGZEdhaXZ0Mm1qWVhhVXllZkw3QitIZGo3Q2JsVGlxTENlY0VIZ01CSG93d0FBQUFBQU8xSVE1TlM0aTQ2OVFnYm9oWXVYcUhvaUIvK0p5cGNoZVhQdlBLWkRibVNacHc0WE5YMTltVGhmLzN0bXRQR1RUcGNhN2JMM28wUzJqbkRWRVhON0luRHcwTDlmcTgrOXNKSDJyWkxIU0lreVpDaUl4OTY3b01XVzlaeVRoczdzR051dGlwcmJjaENvTE1rbDZuc2xOdHZmWGJKaXZWMkp1ZVB6TDMyd2QrY1BXR1liWW4zTFh4djRZTnZxSGVuWUpqNkFPd3Z3MUJ0dzlnUmZlek1mUHpGajFlOHNWTFpxVzJnMzllU09xYysvTmRGYjMyOFp1OGZmTG14cU5lME95NDgvZmJ0WDI1VzM4N3FFQUN6RmNQZGhidjMyQm5ZSVNMMGQxT1BMbDc4aC9uUFhwcy8vZWpRNUZnVlZlaTdiU29vVTIyRFdqeXlyTURxbXdFQUJEWWFaUUFBQUFBQWFDOU1RNFhsK1NOemMzdG0ranRxMGJLdk5ueTFTZWtKUDF6SjZ2VXBMWDdoc3E5YWJCbGxmOTdrVWU3T3FhcWhWOFlCRDk4NUo2SnpxbmFVQnZvRjJXMUliWU15azZkT3RHUGxmdW1xalVxTStXSEIzcEtTWW9vM0ZMeit3VGMyUkx0RFE0Ym5acXVpaGtVc1NKTFBVa3lrM0NFWDNEQy8yY1kxNis2WlNYODQ5empEcmgvQ2JTV1ZWOTN4dkRJVDVYWUZ6K0FIWU44OFhrVkhIamVpdDUyWmYzNTZtV0tqMUNiZWdpeExVZUdLQ3J2aHZsY2tYZmZZMjROSFhySCt2YTgxdElleWtnTmxrRXhVZU9IT3Nwb3F1L3Rmb3lKQ3p6cCt5Sks3ejY5WmN2dnJ6MTM3MjF0bkRzNGY2SXFKVkcyanRwZHE3UTV0S2RHdUt0WFVxNmxGWHA4c3EyMDg2QUFBMjNIMUR3QUFBQUFBN1lWbHllZWJic3R5Ky96WFY4anJrMkg4OTB4OVlrenhOMXNYdnJseTVva2ovSjJlbmhJM2JlekErUSsvb1Q3WjdPUmlzK3lrbUtmdVB2L1UwMjlUVGIwaXd3TmlxYVpOTTAwVmxFMmFlbFJPWjc5dmw3WithOGszbTRvVjErRkg2UzNlK1l0WFRCb3owTi9wa21ZY1ArVGxoZS95TTRNZmVIM3FrcloxK2RwcmJuL3VudXZPc0NmVE1BeVhqYTFhRjl3NHY3bWdUUDA2cThYcDJROUFRS2x0aU1sT3ljdnRaRnZnL0VXZnJ2M2tlL1hLYWdQalpQYnkrcFNkK3UyMmtyUmpydDYxc1ZnWlNZcU9DS3pCVkY2Zkx5ekU2MXpiZEtqYmRjS0kzaWVNNkMycHNxWmhVMEhabWkzRjMyNHAzbEpVL3QyV2ttMmxWVlo1amJleVZnMU5hbXBSV0tna2hZWW9Ka0plbnlMQ0ZPS1NZY2hsOHJFRUFJSVdqVElBQUFBQUFMUUxobFJja1RNMForWkpmdTlUS2Q2OTU0MVB2MWRxL0kvT0xKdUdER1BCcTUvYjBDZ2phZnI0b2ZNWHZLc1dqMXlNeTdYYmxHUDZYM0gxbEh2KytLejZkUkdMQzRmSTQxRkU2TnpUUnRzUTlkd2JLN1NqVkwzL1o1blFzdFF4Y2RHN1gyL1l0c3VHVHAxSitZTjZqOHhkKytVbVpTU3hMZ1ZKOGxuS1NuNzR4WSt1T2UrRXRLUVlwNnRwWmNzKy9mN3ROMWFxZTBlNlpJQ2ZxcXJOTzZwZlRJZUlmWDlsSzFtd2VJWGNJVExVdGo2M05Kdm1ycElxWlNYSk5BT3JTMFpTVkhqZHpyS3ZOaFFlUGFpNzA2VW9QanBpYU8rc29iMno5djV2aThmYjR2Vjl2M1ZYWlUzOTJtMjd5dmJVN3Yzdm12cW1iellYaDRhNTY0c3F2RlYxYW01UmJZUENRbVVZaWd4VlpKaEMzVC9zTG1vWXpLRUJnSGFQUmhrQUFBQUFBTm9GMDFSRnpiUnhnMjJJV3ZYZHR1WmRsVXBQL05HZitpeGxKQzc5Wk0yYTlRVTI3UDJVUDZwdjd0Q2NOVjlzVkZZeUsrNzJ1L3VxVXo5WnZtN0ZPNnMxb0p0czJXK3JmVElON1N6UEhkdzlmMVJmRzlLZWUvdEx4VVQrOVBuU0lVTGZiMy8ydGM5dnV1UkVHMnFZTXo3dnQrK3NWbGF5dkR4dElWbVdFbVBxMSsyODdLN24vM25YT1U1WDA4cXUvL3VyTWd5RnVabDhCdnlJWWFpcFpWUy9ycllGcmxsZnNQU1ROY3BJYkRQalpQYXlMTGxNeFhmNDRiOERqV21xc2JtaXNzYnBPbjZHTzhUbERuRU42WlVwS1g5b3puLyszT3YxMVRlMWhJYTR2dGxjWE5mUXZMVzRmTWV1eWgyN0tyY1ZWeFNWVjI4cXFyQXFhcjI3OTBpV21qM3krT1FPVVlkd1JVY296TTNHa1FEUS90QW9Bd0FBQUFCQXUxQlIwNkZuMWdYVGpySWhhc0diWDZpaCtXZG1sVWVFYVd2Slg1OTkvK0Y1WjlwUXhyV3p4cDM1NmZlQnVISVFIRjU2K1BJaFUvNndhM3VwTXBKWUJqNUlYcDk4MXBXempyVWg2cVVscTlaOXRVbVp5VCs5bU43eUtTSDZ5Y1dmMzNUeFJCc1dnV1pQR1gzci9HV1Z1L2Y4c1BJSCtIenFtdmI4RTB0SERlaDJ5YlNqbmE2bTFaeC84NElWYjY5U24wNjhQQUkvMWVKUlhJZVJBN3ZaRnZqWFo5OVhhUlg3ZGJZeTAxQkQwOGRmYlpsc3krNk5yY0xsTXFNand5VHRuVDF6bFA3N1E3aDNDTTJHSGJzM0Y1VFZOamJWTlRadkxpaGJzN1hrdXgybGhadEx0TDFVamMyS0RGZGNsQ0xENUhhMXJkRkVBSUNmUmFNTUFBQUFBQUJ0bjJtcXBITHFKYU5UazJMOUhiVmgyNjduM3Y1Q0hSTi9wa1BGNTFOYS9Jdkx2cnp6aXBQalk2UDhYY24wQ2NOdUdkUmp3OW9kUDE4TS9Dd3pNWHIrSDg0Njd0UmIxZFNzMEJBV0RBNUdkWDFDejh6VHh3eXdJZXFoWjk5WHMwZHUxMC8zYnJDa2xMaHRxemZQZjNXNURSdTN4Y2RFemo1aDZGOXVlMDVKTVFHM2l3UWNZVW1oYnFYRlgzcmx3ejF6TXNjTjZlRjBRYTNnc1VXZlBuelB5K3Jla1JkRzRHYzBORWQxVEJ6U0k4T2VOSi9IKzhiSDN5azVsaTZaMWhjZSt2WEdRcWVMYUIxN2g5QU02TkZ4UUkrT1AvbXJyY1VWbjYvWi92M1drZysrM3JMOHUyM05CZVdxckZHWVcwa3hpbzVzYy90NUFRRCtnMjI4QVFBQUFBQm8reHFhbEpGMDJWUTdyc1YvOXJYUFZWQ21EaEUvLzljSjBaWHJDbDU2NndzYktwRTBiVUtlYWhyc3lRcHdYcC9Qc3IxYjZOaFJmVStkZXJRMkZNcmxzam02UFRBTmxWY2ZscFVjRlJYdTc2ZzE2d3VXTGwrbnJPU2Y3MDB4RFpubWd0Yys5M2NaZTgwNWRiUTZwNnFXWnk3K3pldFRRclJDWEJkYzkwU3owN1VjdW0yN0t1ZGUvNlJTNGhRWlJoTW44RE5xR3ZwMFNvNkw4M3RIOVY0cnZ0dFd1SE8zL04vQUhZeGlJbGR0S2E2dWEzUzZEdi9xa3A1d3h0aUJ0NXg3L0FkL3Y2aml6VnZmZitINmVYODY1K2pUamdpUDY2QXRKZHBVckQxMTh2blltd2tBMmh3YVpRQUFBQUFBYVB1cWFudGxKK2ZtMkhGdDdzSzNWeW11ZzZ4ZnVDclhraUpDSDF0czA0cjdlWk5IdVR1bnFxYmVucmhBOXZSYnE1YXYyVzUvN2dOL25KbVltNjN0dXhSQ3I4d0I4bG15ZEpiL2g3aElldUxWNWRwVnFZaXdYNndrSTNIcEoydldyQyt3b1pqZVhkTW5IVE5BaGVVc0tlRy9QRjUxVGR1NmZOM1Z0ejdyZENtSDZ2enJuMnd1cVZUSEJHWW1BVCt2cWFWVFZvcHRhVzkvdGxhN3F4WEs3Z3ArRUIxUnZiSHczUlhybmE3RFBsRVJvVWNPN0hiVDdHUGZ2ZmVDNHRmL3NPajU2MDQ0YTR3N0tVYUY1VnBmOEVQN1BoOXZBS0NOb0ZFR0FBQUFBSUEyempSVVZUZDZTSTROVVl1V2ZiWGh5NDFLaS8vRkdlT1dwWTZKeTVldlc3NTZzdzMxcEtmRVRSc3pRQVZsTW9QOUZNZlNaVi9PdXZZSiszTVRJOE1XM251QlBENVYxY2xrWWVCQWxGV245K3N5WTBLZXYzTmFXandMbDM2cGxMaGYyM1VpSWt5N0twOTRkYm0vaTlscjV2Zzh1VXlHYmVCSGZKWjZkUHpyL1l1WExGL25kQ2tINzc0Rjd5MTUrUlAxekZTTDErbGFnRURWM0hKWWRySnRhUit2MmE3SVVQbDR4L0VEbDB1MWpSOEVVNlBNLzRxTGpqaHBkTi9YN3pxbmJ0bWRiNzk0dzNHejhzMm9NSzB2VUdHWlJMc01BTFFCd1g0V0NRQUFBQUNBTnEvWm82ancyUk9IMlJBMS8vVVY4dTVydEhob2lDcHFYbHkyMm9aNkpFMmZNRXpob1dyeDJCTVhzTEo3WmExZi9PNWpMMzlpZi9TNG9UbnpicHlxRFFYeU1IWit2N2xNbFZaT3l4L2tkdnY5R3ZmWFAveTIrUHZ0U29qK3RTL3krWlFTdDNEcGx5MjJQSlVtalIyWTA2K0xDc3RvcnNKL1daYWl3bVVhRi96K3FlYTJ1YUs5cmFUeXFqdWZWMHFjWEp4MUIzNkJ6MUpVZU4vdUhlMUpxNnR2K21MZFRzVjJzQ2N1NkZpV29pTStkbUtpWVVCeGg1amo4bnErZWRjNWRlLy8rYUVucmt6djEwVmJTdlQ5RGxYV3lHWHkyUmdBQWhZZjJRRUFBQUFBYU10TVU5dDJUVDc1OE9FRHUvczdhdTJXNGtYdnJsWkc0ajdtUVBnc3hYZDQvZE0xL3E1bnIveFJ1VWVlTUZSRndiNk5TMWlvVzY3b2M2NThlT21xamZhbjMzVCsrRm1YbjZ3MTIxa2UzbC9WOWNwS3VmQ01JMjJJdXYrRmoyVnAzMU9YRW1PS3Y5bjY5T0lWTnBRazZhSVpZOVhzNFJKLy9JalhweTVwVzFldXYvQ0dKNTB1NVdDY2Z2a0R6YnNxbFJiUER6YndpM3craFljbXhQOXE3MmJyK1g1clNWVnhoU0ovWWVkQkhMcUU2QysrM2ZiOXBpS242d2dJNFdFaDUwMGN2dk5mdjEvNjZyeXI3NWdWblJLbnJ6YXJzbFp1OWljRmdFREV5UXNBQUFBQUFOb3lqMGRoN3ZPbmpMSWg2ckVYUHRLMlhlb1FzZTh2VFl4WnQyYjc4dFZiL0YrVUpGMTYrcEdTNVAzbGJXV0NnYytuMUhqVk4xMzQyMGNjeVgvMDlsbUhIZEZYYTNmSy95TlMyanpUVUdINTdKTVA3NWJsOTcwbmxuKzFlZWxiWHlnemFkLzdISm1HWE9Zakwzems3NUwydXZDMDBlbDlPNnU4MnA0NHRCaytTNTNUSGwvdzN1ZmZiblc2bEFQejlNdWZySGhqcGJwM1pOTWw0TmZVTlVabEpRM015YkFuN2J2MUJhcW9VU2lmVFB3bUtsemJkajMrTHdjbUdnWXNsMm1PSFpwejUza243RjU2Kzd3SExnNHhEWDI5VlpiRkZEMEFDRFEweWdBQUFBQUEwR1laaGtvcWMvTjY1by9xNisrb2xoYlB3bmRXS3oxaHYvcFJRa05VVWZQNHE1LzV1NnE5OG5wbm1Za3hhbXkySnk1d3RYalVNMlB6TjF0dmZtQ3gvZUdtdE9DK0M4M2tHTzJxWkNWZ0g1bzlpb3M2OStURGJZaDYvTFhscW0zWXJ6VkNuNlhVK09WcmQyelp2c3YvZGNudERwbDIzQkNWVlFmNUxDajhsR1VwT2tKTkxaZis4Vm1uU3prQTViVU5WOXp6c2xMamVmVUQ5c0ZsbWswZWw4ZW1mcklkeFJWcTl2Qkc0MGRlbjlJVEhsKzhvcks2M3VsU0FrNllPK1NtTThkc2Z1Zk92Rk5IYWMxMjdkNmpFRWJMQUVBQW9WRUdBQUFBQUlBMnl6UlVXVHZyaEtFMlJDMThjMlh4TjF1VkdMTmZYKzJ6bEJMMzRwSlZsWHZxL0Z5WEpHVm1KSTBaM0VNbDlHZElscFNWUE8rMjU1YXNYRzkvK0dGZDAvOTIzUmtxcjJiYmtWOWpHQ29xSHo2ODEvQUIzZndkVmJtbjdzVWxxNVFhdDcrUFNMaGJwVlVmZm0zVEpJOVRqK212aEdpMWVPeUpRNXZoOWFsNytvcTNWMTE1MXd0T2w3Sy9Mcmp4cWZMdnRxdGpJcTkrd0Q3VU5XWmtKVVhIZGJBbjdkdWljb1dIN251bUdnNUZVa3psdDF2dmVYS3AwM1VFcUU0cHNaOC9mUG1EQzM4bjA5UzMyeVR4Q3dzQUJBZ2FaUUFBQUFBQWFMUEtxK1A3WnMrZWJNZStTNHVXZmlXZjd3Qk83Q1pFVjY0cldMVGtTMzhXOVYvVEp3NlR6OGRDaUN4THNWRnltZE11ZjZpOHZzbisvTG5UajhrWjNFTmJpcmxrOWhjWlVuM1RuQW5EYkloYXRPVEx5blVGU29qZTMyOHdUVWtMRjMvdXg1cit4K0MrblR0MlNWV1ZIZTEwYUdNc3FVdmFQZmU4dk9SekIzcitEdFI5Qzk1NzhZbTMxVHRMWGpaZEF2YWxzU1VqT2RhMnRLcnk2cjF2YmZBam42WE01RDg4K1ByYWJYWk1wR3VqemgrZlYvenAzU05QSGFWdnRxcW1nYy9KQUJBSStJZ0FBQUFBQUVEYjVESlZWREhsbUFIeHNWSCtqdHF3YmRlaWo3NVRadElCWEN0dlNXSHVaNWZaMUNnejg2UVJPWU43cUtpQzZmcnllSldkV3I1Mng3UXJIblFrLzhtN3oxT29XeVdWckFIOERNUFE3dXI0WGxtVFQ4aXpJZTNsRDc2Uk8wVDczejltV1VwUFdQcnhtblViQy8xWTFyK0ZoTGltamgyazBrcTVPRVdKSDl1N0FWT0k2NEliNXpjSGRnUGt0cExLcSs1OFhta0pjcGtIOEZ3RFlJdHFqNCszR0wrekxNVkZxV3pQNWJjOTUzUXBBUzB0cnNQSEQxMDI3eDhYcWJoQ0JXVnk3OGUybUFBQWYrSWpBZ0FBQUFBQWJWTnRnem9sWDNGMnZnMVJEejczdmdyS0ZCVnhBTjlqV2NwSVdycjBxdzlYMkRRUDRJSlRSNnVtWGtIZkp5TkpYcTk2WlMxNStaTkxuZGk0WkVUdlRrOC9mSm5xRzFWZFQ5L1N6eWl2dnV6TVkrS2pEK1RaZEZES3lxcy8rR3F6a21NT2JOSlNSS2pLcWgvKzE2ZCtxK3RITGp6alNHV2xxTHJlbmppMEpWNmZ1cVJ0WGJWeDF0V1BPbDNLTC9KSkoxLzA5K2JkVlVxTFo5TWxJTkRVVk5ldjIxd2svNy9oUWw2ZnVtY3MrZGVuam56eWJGdHVPbXZzYTR0dk1VSkR0TG1ZWGhrQWNCYU5NZ0FBQUFBQXRFR0dvY0x5U2NjTTZOMDEzZDlSRFExTkN4YXZVRktNTE4rQmZXZTRXMVYxajcvMGlYL3ErcW16SjQrSzc1T3Q4aHA3NGdLYUpibE1kVXI1MjYzUFByYklwbzZILzNYbXNZUG5YWHU2TnRneGxhU05xYWwzZDA0OXo1N3QwdDc5dW1aVGtXSU9jT0tVWlNreCtzbVhQNm5jWThlT1NOMnlrbWVmZkxnS3l3OWdXemNFRDUrbEhoa0xIM2o5dm9Ydk9WM0t6N3Z5ajgrdWZuMkZlbVNvaFUyWGdNRGpNdVZ5c1MrblRWeUdPaVgvN2JibkhuN1pway8rYmRlRW9UbGZ2ZmxIZDFLTWR1NW0vaUlBT0loR0dRQUFBQUFBMmlETGtxR1pKd3kxSVdyMTl6dEtTeW9WMStHQU41WHcrcFNWdFBEZDFjV2xWZjRvN0NmaVl5Sm5UeGlta2dxWm5PNlFmSmFpd3BVYWY5NDFqMys3dGNUKy9Kdm1UaHh4NG5DdDI4bkZzdjlsbWlvb216Wm1RSHBLbkExcGo3MzZtVUlQL002M3BLU1l5azFGTDczMWhSK0sraG5ubm55NDRxTFU3TEVuRG0ySlpjbnRVbWJpVlhjOHY2MmswdWxxZm1ySjhuVi9mV0N4Y3JPWkpRTUVLTU5nMEtCOTluN3l6RW8rLy96N0huOWpwZFBWQkxyK25WTVhQM3E1YXVxMWV3KzlNZ0RnRk00Y0FRQUFBQURRMWhpR2lzcDdqOHlkbEQvSWhyU1hQdnhPZStvTzhoeHVkR1RMMXBLRmI5cDB1bnpXaWNPVkdxK0dKbnZpQXAzWHA0Nkp2bDJWVjk3MHRDUDV6LzV0YmtSbWtuYVVzZ0R3ZytZV0pjWk1uM1M0RFZGck5oUXVYNzFGcWZFSGN5VzlKVVdFUHJiNGN6L1U5VE9HRCtnMmZIZ3ZGWld6VVJkK2hzOVNXbnp6anRMTGJsbmdkQ2svZGNuZWtxTENtVmNCQUpMazlTa2hXakdSNTEzKzRPb3REblJwdHkzakJ2ZDQ1TkVyVkZHdEd2WXFCUUJuMENnREFBQUFBRUFiVk5zNDU2UVI5a1M5OXNFM2lvMDgrSVhBaU5BWDMxbmRtZ1g5c3R5ZW1ma2pjOW5HNWI5YVBPcVZ0ZXlkMVMrOHZjcis4T3lrbUtmK2NwN3FtMVRYeUFLQUpGWFZkc3ZKeUIvZXk0YW9KMTc1VElWbGlnZzdtRysyTEhWTVhMNTgzZkxWbTF1N3JwODNaOEl3MVRkeDNUOStYb3RYM2RKZlhmcmw1OTlzZGJxVS8zcjZYNTlzV0xGZW5WUGxQY0JOQ1FIWXhySU9lQm9pRHBISHE2d2tiM05MM3FSNVgyL2Y1WFExZ2U2Y0U0ZGY4WnZKMmx6TVJ5QUFjQVNOTWdBQUFBQUF0RFcxRFNGZDA2YU9HMnhEMUtKbFgyMVlzVjZwOFFmNS9YdFgzRDliYTl1SysvU0p3K1Qxc2hIR2Y0V0dLQ0owNXJXUGJ5L2JZMy80bERFRExydjRSRzBva0N2b3owRzVUSlh1R2QyM3N3MVJMUzJlaFV1L1ZFcWNmQWU3aEI4YW9vcWFGNWV0YnMyeWZ0bmtFL0xpZTJWcGR6VU5WZmg1VWVGcWFEcjM5MDhGU0U5S2VXM0RGWGUvclBnT05HVUNBYzNyazlmTE80dmRXcnpxbk5aU1VUdjRoQnRmVzdIZTZXb0MzZDFYblpxWFAwaHJkckJYS1FEWUwraFBVZ0FBQUFBQTBMYVloa3FyaHVWa2RFdzcyT2FWQTNIL2l4L0xNQTVwalNFMFJIdnEvdjc4aDYxWDFLK1plZEtJQVVmMVYwRVo2eUkvOFBxVW1keFFWSEg4ckx2cm5aaDhjUHQxcDNjYTJsT2JpNEo5QTZhR0ppWEZuSC82a1RaRVBmcXZUNHRYYjFGU3pNRWZ3bWNwTmY3eDE1WlhWdGUzWGwyL0tENDY0ckl6ajFGNXRRMVphSk84UG5YcitPMTdYOC80N1NOT2x5S2ZOSGIyM2VXYml0UXhrYVpNSUpCRngwVDI2dFpSTlExT0Z4SjhXanpxM3RIYjJIemlwSnZQK01QQ3d0ME85R3EzSVUvZmUwRmtUb1oyVmZMTEN3RFlqRVlaQUFBQUFBRGFGSjhsbnpYN2xGRTJSQzMvYXZQU3Q3NVFadExCNzdza3lXY3BJMm5CcThzM2JMTnBBUHRGazBlcXJwRVo1di9WNGxIUGpMWEx2cHI1R3dmV21DTk04N243TGxSNHFDcHFnbmY2Z21Hb3FDSi96TURoQTd2WmtQYVBaOTlYUk9paExyY2t4VlIrdmVYeEZ6OXFwYUwyNGJ6Sm85eWRVMVZqUjE4TzJpU3ZUNzA3TFh6d2pmc1d2dWRzSVZmKzhkblZyeXhYOXd4NXZjNVdBbUNmWWt6ajRJZXI0VkMwZUpTWnJJeWtmOTd4Zk9hUlZ6MjU5RXVuQ3dwY09abEo5MTAxUlZXMWgvUUxGOW9veStMR2padUROeHBsQUFBQUFBQm9VOHFyMC90MW1URWh6NGFveDE5YnJ0b0doUjd5SlBBT0VTcXVlUGExejF1anFIMmJmTnlRK0Y2WnFxaXhKNjV0OFBvMHNOdUxUeTY1NStsMzdBOGZrWnM5NzdkVHRMMVVYbCtRTmpCWmxpeHI3aFJiK3R1KzNMam02eTFLVHpqVVdSYytTL0Vkbm5oalpTdlZ0US9wS1hIVHhneFFRUm03ZE9IbldaYmNMbVVtWG5YSDg5dEtLcDJxWXNueWRYOTlZTEg2WnN1eXhJSW1FUEN5czFQVjRuRzZpbURsOFNvMFJFTjZxTmt6YS9xZFo5ejhUQkdqNDM3QjhhUDd1dE1UbVg0RUFEYmpOMDhBQUFBQUFOb08wMVJwMWJUOFFXNy9iMlBmMHR5eStQMXZsQlRiQ2x0TFdENUZoYi94eVpyV3FHdmY0bU9qcGh3M1ZHWFZEREQvTDB0eW1jcE11dkttcHo5YnM5MysvSnN1R0Q5dTZwRmF0MU91NE51QXlaQktLbk1HOVpnMGRxQU5hWTh2WHFHYUJya1ArWDYyTEtYRnIxbXhmdW5IMzdWR1hmczIvY1RoaW8xU1U0czljV2g3ZkpiUzRwc0x5ODYvNFVsSDhwc3RYZkQ3cDJRYWlncVhSWnNNY0ZEQzNYWnV4Tk1wS1ZvdERIOXlsTWVyamducW5QYlBlLzZWY2ZnVjF6NzJkak9QeVAvVE1TVnV4b1E4RlpYTFpORVdBT3pEYXk0QUFBQUFBRzFIUTVOUzRtYWRPTnlHcUlWdnJTcGV1ME9KMGExd0xFdUs2L0JkVVhscG1VMUxJN09PSDZMb1NIazRFZjgvZkpZU1k5VFVNdjN5QjV1ZHlGOTR6L21KdlR0cGUyblE5Y29ZcGlwcnB4MDd5SWFveWoxMUx5NVpwWlRXNkcrVEZCS2l1c2JuM3Z5aUZRNjFIL0lQN3pOOFpLNkt5bWx4d3k5cThhcG41cEtYUDdsdmdRTWJNRjE5MjdOYmw2OVRselI1MmNrRk9GaFI0WVU3eTJxcWF1MUo2OXM1VGVHaGRMWTV6T3VUMjZWK1hSUVdlc2MxajRVTnUzVHFIeFlVbHpGZDVrZXVuSDZNa21MVjBPUjBJUUFRUkdpVUFRQUFBQUNnalhDWjJyazdmMVRmM0o2Wk5xUXRlSFc1Wk1oc3BSWHJtSWo2RFFXdnZ2OU42eHh0WHdiMHlVN3BtS0NxMmlEZDZPZVhlTHpxbHI1MTVZWXJibGxnZjNoaVpQakN2MTZndWtaVjFnVFg5YkkxOWNwSW5HcExmOXRMYjMxUnVhNUFDYTNSM3liSjUxTnEvT0xQMWpiVTI3UnNNMmZpTUNiS1lCOWNwbExpcnJyVDdnMllsaXhmOTlmN0Y2dEh4OWJwUWdPQ2x0ZW5jTGRDM2Zha2RVcUxWMlFZelcwQndldFRUS1I2WmNuamZlNVBMM1U4K3FwWmYzcmh1eTBsVHBjVktISjdadVlmMFpkMllRQ3dVekNkbFFBQUFBQUFvRTFyYWxGVStGV3p4OWtROWVHSzlVdmZYYTJzNU5aYkVUUVVFWGEzWFRNQUlpSkNaMDhhb2QxN1pIRHE0OGQ4bHJxbTNmL0ltMjk4Wk5OK092OXIzSkNjKys2N1VFMlZUY0hUREdHYTJybjd3dE9QeU1sT3RTSHQ3dWMrVUhTRVduRWRQemFxZEhQeCt5dld0OTRSZjgzWWtibktTbFp0Z3oxeGFKUDJic0JVVkQ3bjJzZHR5NnhyOGN5NjluR0Z1TmgwQ1RoVTRhRTF1eXJYYmQ5bFQ5clEvbDE3SGRaWkZUWDJ4R0VmTEV1V3BlaElEZXdtMC9YazdjOGZOdlozUGMrODYveTdYbmhzOGVjMWRuWGxCcXc1SjQrVVlmQXVBd0MyNFd3UkFBQUFBQUJ0Z1dHb3FIejR5RDc1aC9leEllM3hsejVSVlozQ1crOTZYOHRTeDhTMW4zMi9hT21YclhiTVh6WHJsRkhLU0ZRZEsrNC90bmQ5SWlSa3lzWC8yRjd1d05EN1M2WWVOZmkwRXdxM0JzMEZ4QTFOU29tNzZOUWpiSWhhdFBUTHRaOTlyNDZKcmJuRUVtS3F2dW1mZGoxdE8yY2tUanJpTUJWWGNEazFmazJMVjEzVDMxMzIxY3JWVyt3SmZHekJlMFVyTnlnN2hia1V3S0Z5aDZpNnZ0TEdiWGR5TzZlcXBvRzNsY0RpOGFwRHVQcDBVa3JzaHMvV1BuekhQOCtaZFhmcThUZE11UGJ4eHhkL3ZuTlhsZFAxT2VPVU1mM1QrOUxYQlFEMkNYRzZBQUFBQUFBQXNCOE1xYjVwem9SaE5rUnQyTDVyL2tPdnFjbXJkVHRiODdpR29kS2RmLzdicTVQeUI3WG1ZWDlCVHVmVW1lT0h6WC80RGZYSmxvK2x6Zi9oOFNvN3BXSDE1dk91ZnV6dHg2NndQLy9XSzA3K2RrT2gvYmtPTUEwVmx1ZVB6N05udTdUNVQ3K2pYZHRscVpXdlJhNXRtUCtQVjY0NzczaDdodUxNSEorMzZKOGZjRGsxOXNGbHl1V3FybXUwSjYyeXJsR2hialpkQWxxQmFhaWhlY1htNG5Hais5b1RPSDVFbjVlZWVWZXRPV3dOcmNTeTVISXBMVjdwQ1pJYUttcGVmL1R0MXg5N1cxbkovUWQyTzdKdjUrTkg5RDVtVUk5UXQ4dnBRbTNpRG5VZmZsam5sNzdlb3NSb2ZtQUJ3QVkweWdBQUFBQUEwQmFVMThUMzdUejUrS0UyUkxYNHJBdHZPRE10c1VPckwxWFhOelpIaExtYm1qMWhvWGFja1pnK2Z1ajhCZS9LNDVISlNOMGZhL0VvTjN2Sml4L2RQRFRucGd2RzJ4eCt6SkNjWVgwNzJ4enFETXVTenpkOW9oMzliWkpHSER1NDY5Q2NtS2p3MWoyc1lhaWt2TGJGcmhhQlNXTUg1Z3pzdm1IdGpsWWVqWU4yeHVkVGFJakNXbS9zMmErTENGV0l5UThrMEZyS2JaeVpNV0pBVjZYRXFiSEZ2bGNNSEtpOXI2NHhrWXFOa21XcHNmbnJwVjk5L2RJbjk4VkV4dlRLT3F4YldyK3U2WGw5c29mMnpzckpTbmFIdE9lK21WSDl1NzQwZjVsazBOb0ZBRGFnVVFZQUFBQUFnSURuTWxWVVB2dnMvUGlZU0J2U2NydWszZi9ieVRZRStWditxTDY1UTNxc1diVkpXY2tzY1A2VWFhaHoycncvUGp0aWNJOXhRM1BzVEhhSHVPSTZSTmlaNkF6RFVGRjV6cENjbVNlTnNDZnc2dW5IMkJQa2I5UEc1ODM3ZkoweUVsa2tBb0IyS016OTlZWUMyOUo2ZGU4NGZHQzM1ZTk5cmV4VVBnMEd1cjBQVUhpb01wTmtHUEo2cXd0MmYvTDk5ay9xbXg1d2h5Z3BOaUU3T2E5WFZ0K3VhYm1kMDNLN3BuZkxTSXpyRUdHYTdXZGZyWkdEdWlzbFZrMHRzdVdpQWdBSWNyelVBZ0FBQUFBUThPb2ExVEZoMXNtSE8xMUgyM1A1MUtQUC9mQTdwNnNJU0Q1TGNWRXFyejcvdWllK2YrdldDQmREZC95Z3BtSGFoRHluaTJoN3pqdDE5SzFQTG0ycHFwTXRyWUVBQUZ0RlIzNjFwYVN1b1RrcUl0U2V3Q2xIOVZ2KzZuS1pocncweXJRZGxpWFRWRndIeFhXUVljaXkxT3lwMkZMeTF1b3RielUyS1R6TWlJc3k0anQwelVydTJ6bTFlMFpTbDQ2SlBiS1M0Nk1qKzNSSmRidk1OanA0cGsvWDlMak01S3FDM1FydDRIUXRBTkQrMFNnREFBQUFBRUJnTTAzdEtKMDZNeiszUjRiVHBiUTljeWFQdXYzeHQ3ZHNMRkphSE5NcGZzcmpWYmYwYlY5dlBmeU0yMWU5Y0QyZE1xMnNwajR5SitQQ0thT2RycVB0U1UrT3ZXanl5SHZ2ZkVGeEhlVHpPVjBPQUtCVlJZWlZGWlo5djZWNGFHNjJQWUd6SjQrNjlmRzNLOHVyRlVmelFkdTBkOUpNYUlnU29wVVFMY09RejJkNXZGWnR3NmFWR3phOS82MWFXaFRxVmtTWUt5bzhOQ1V1b1VONGRHUllURlI0ZEdTWXl6UUg5Y3lNNnhCK1dOZU9NUjNDYzd1a1JZUzV3OXdoUmtDT29ZbUtDQjJZbGZ6ZTJoMzhyQUtBRFdpVUFRQUFBQUFnc0RXM0tENTZGc3Z0QjhVd2piTk95SnMzNzJtbEo4aGl4ZjMvOFhyVk0zUDFhOHN2dWZtWmY5eDBwdFBWdENPR29mS2EvdjI2cGlUSE9sMUttM1RPcE1QdmZXS0pHcG9VNW5hNkZnQkFxd29OVVVITmQrc0xiR3VVaVkrTm1uTE1nRWYrOXFvU1krVGwwMkRiWjFreURMbEQ1QTVSVklRa0daTFBrcy95ZXJ3TkpSV0ZIcTg4WG5sOGF2SElNSlkwTmNzd0ZCMXBoSWFFcGNaSFJJWjI3NWc0b0VkRzUvU0U3TlQ0L2oweXVtVWtoYmxkQWJLRlU1ZXVhZSsxZUoydUFnQ0NBbzB5QUFBQUFBQUV0cXJhYmprWitjTjdPVjFIV3pWMTRyQjVqN3lodWdaRmhEbGRTK0N4SkZucW1Ybi93dmN2bTVtZjB6blY2WUxhQzBOcWJKN052a3NISzdkblp2NVIvWmUrdGx4ZDBuNjRqaHdBMEQ0WWhyeld4NnMzenpwbHBHMlpWNXlkLzhoTEg2dW1RWkZ0NnRPZ3kxU0xWeHNMRlJ1bHpDUjVmYnduL2p4TE1neTVETG5NWDJ5eDlmb3NuNit4b3JxeDFMZnl1eDByWC90Y0hxOGl3OHpFR0hkaWRFNUdVdjdRbkJGOXV3enBsZFU1UGQ3ZTZuK2tVMnlVbWx0KzJHMEtBT0JQVE5VRkFBQUFBQ0NBbWFiS3FrZjM2K0owSFcxWVR1ZlVtZU9IYVh1cFRFNkQvQnpMVW15VWF1clB2bkcrMDZXMEl4VTE4YjB5Sng4M3hPazYyckM1VTBiSnNsZ2xBb0QyeHJJVUcvbnB0OXZzek96ZE5YMzJ5U08xZlpkY2JlclRZTFBIYkdxK2F0NzB2Q1A2Nm9zTnFxbFhpTXZwbXRvc2x5bDNpS0lqRmQ5QldVbnEzbEc5c3BTVjdBdHhOWlZXZmZ2aGQzZlBlK2JVNlhkMG1YRGpZYlArOHB1L3ZmTE41bUpIeXV6VU9WVlI0WXcrQWdBYnRLblBCQUFBQUFBQUJKc1dqeUxEcDUzQVhJcERNbjM4VUVXRnkrTnh1cEJBNWZXcGEvcG5pejY3OGs4dk9GMUt1MkNhS3FtY2tqOG9QamJLNlZMYXNFbGpCK1lNNkthaUNoa0JzUlVDQUtEVnhFYXQyMXkwYm1PaG5abS9uVDFPYVFtcWFiQXo5SkNFdUxTMVpFQ1h0THN1UHVuekozNXp6WDF6VmRPZzczZkk2MU5nYkJLMEQ2YWh1a1kxdHdSMHRZYWhNTGRpb3BTUnFGNVo2cHdtNmJ0M1Z0OTkvWlA5ajc5aDdKVVBmV0p2UjVla1RxbnhDZytWajBZWkFQQTdHbVVBQUFBQUFBaFVocUdTaXR4aFBmTkg1VHBkU3R1V1A2cHY3cEFjRmJQaS9xdDZkTHpucmhkZmZQZHJwK3RvKzVxYUZSczFlOUxoVHRmUjVrMmJPRXpWZGVKWkN3RHRUSmhicFhzKysyYXJuWm05dTZiUG5qS3F6UXlWY1prcXI1WjArN1ZuN1AyRE8rWWN1K0hEUCtjY08xaGJTMVJjSVpjWjBCOXIzUzVWMVlXR3VGeDc2bFZjb1JCWDIzZzNONlR3VUdVbGEwQTN4VVMrOCtTeVVXT3VtWFRqZkEvelhRQ2dQV29MSHdnQUFBQUFBQWhPbHFVVzc4M25IdTkwSGUzQkZUT09VWXVYcXpOL2tXVXBPbEp4VWFkZTlQY3ZIQm8xMzA2WXByYnVtbnJLeU9IOXV6cGRTcHYzMjVuNXlRTzZxYXphNlVJQUFLM0tNR1RvMVkrK3N6bjJ1Z3ZHS3oxUjVUVUIzV0lpeVREVTJLemlpb2Z1djNqY2tCNy8rZU1lbVVucm43bjZuU1czUldja2FmVVcxVGNGYU5PUGFXaFhWWVRMM1BMV3JSKzhNaThpTVViZmJKRlBBVDFhNWllOFBvVzVsWnV0enFtdi9PTTE5K0NMUC9odW0wM1JUUzFxOGJCakxBRFlnSmRhQUFBQUFBQUNraUdWVk9ZTTdENzUyTUZPbDlJZUhKdlgwMHlKVTBPejA0VUVNSTlYR1VtcXFEbjEzSHNiZkpiVDFiUlpIbzhpUW1kTkd1RjBIZTFCVkdUWVdST0dxYXc2MEZjMEFRQUh4TEtVRXZmNjhuWEZwVlYyeG5icm1EaHY3Z1R0M0IzbzAwMU1RMnQyekxsZy9IbVRSLzMvdnp5bWY5Yzk3Ly9wZ2x0bXFMQk1Hd3RsR2dIM0x1bjFhVmZsSFZlZG1wRVVNN0ozVnRXbjk1eDQ3dkZhdlZtVnRRSGEyZk5MZkQ2RmhxaHZaeFdXVFRudnIxVk5MVFpreGlSMFVIU0VXdGd4RmdEOHJrMjlKd0VBQUFBQUVEd01VMVcxMCtpU2FTV1pHVWxqQnZkUVNXVmJ1cGpWZmkwZTljcmF0bXJqV2I5NTJPbFMyaWJEVUVsbGJsN1AvRkY5blM2bG5aaDhSRi9GUk1yamRib1FBRUNyaW81bzJWcnkxc2RyYkk2OTZhS0plZmtEdFhhbjNDRTJSKzh2dDB0cmR3NDRidkREdDU3OVMxOWlHSHJnOHBOWGZYeDN6NlA2Nll1TnFxaVIyMlZqaWIvS1pXcHo4Ymdwb3krZGZ2VGVQd2gxbWEvY2RjN05EMStxaG1hdDNTbkxha3VmeGkzSjYxUHZUbVhmYnZ2cncyL2FFTmdyT3pVNk5WNk5OUGNEZ04vUktBTUFBQUFBUUVDcWExQkc0dFNKdzV5dW8vMllQbkdZZkQ1WnpFcjVWVjZ2Y3JOZmZPTHQreGE4NTNRcGJaQnBxTEoyMWdsRG5hNmovUmpRSnp1bFM2cjIxRGxkQ0FDZ2RSa3lqRmMvL05iKzRFZi9jcDZaRUsyQzNRb0ptT2FTLzNDSGFGTlJSTWVFUlE5ZnZzL1Z1MEU5T3E1Nzl0bzc1di9XTUtUdmQ4b0lnTkV5aGxSZHI2U1l2MTE3K2svKzV2ZG5qaWxjY2QrbzAwYnIyMjBxcnBETGRMN2EvZWV6RkJ1MTdQTjFUdGNCQUdoTk5Nb0FBQUFBQUJCNFhLYTJsODQ4SVMrbmM2clRwYlFmTTA4YWtUTWtSMFVWYmVtOHZQMHN5V1VxTWZhMisxK3I1V0xXQTFWZUhkODNlL2JQYlpTQWd4TVJFVHBqM09BZlZ0UUFBTzJHWlNuVmdkMlhKQjNXT2ZYUmU4N1huanBWMWNvTXBEZVhFSmQybHJvVG9qOTdaVjUyWXZSK2Z0TTFweDJ4YnNsdFdZZjMxcmRiVlZuajhFNU1McGUyRko5MTRvaWNMbW4vL3k4N0prWi85SStMbjFsMFUxUjZncjdlcXByNmdHanUyUitXcFlqUU1sdTJRNnF1YTZ4cmJPWmpEd0RZZ0pkYUFBQUFBQUFDVDdOSFVlSFRHU2ZUMnFZZFAwUlZ0VzFwM3JzamZKWXlFbmR0TEx6ODF1ZWNMcVZOY1prcXFwaHl6SUQ0MkNpblMybFhacDE4dURvbXFLN1I2VUlBQUswcU9xSmxXOG5yVGd5Vm1UVSs3NHA1WjJwZGdhcnJBbVd1VEloTHU2dFVYclBnYjNQN0gyQ2pmRTVHMG81Rk44MjdiNjVrNkx2dHFtMXc1aDhWNHRLMlhZbDlPOTk5NDdSZithcnBZd2JVZlBpWEsyNDdXdzNOV2wrZ212cTIwUlJpeVo2MnFuV2JpM3lGNVlvTXN5RUxBSUpjVzNqN0FRQUFBQUFncUppR3RwZm1qeHVjUHpMWDZWTGFtMHRuakludjAwbmwxVTRYRXZCOGxycW1QL2JYZi8zdXZsZWNMcVh0cUcxUXArUXJ6czUzdW83MkpyZEh4dFFUOHJTOXRHMHNwQUVBOXBjaGQ4aGppejV6SlB2dWkwNzgrM08vMCs0OUFURlh4aDJpZ2pLVjdubG93VFduSHRudjRJNXgwOHl4MVN2dnUvclA1Nmk2WG11MjJ6MWF4akJVVVNOM3lHc1BYNTY0cnlZUHc5RGRGMDBzLytKdkY5NHdWWFdOK25xcjZwc0MvVjNla0h3K080SmNMcmxNOW9vRkFCc0U5aHNQQUFBQUFBQkJ5TExrOHpGT3hoL2lZNk9takIya2trcm5WMFFDbkdYSkhhSXVhWGZlK3V5U0ZldWRycVl0TUF3VmxrODZaa0R2cnVsT2w5SU96VHBscEdJaTFkVGlkQ0VBZ05aaldVcU0rV0pqWVZGeGhTUDVGNTA4OHUvM25LOHR4YXB2Y216Y29DR0Z1TFJ1WjNpSDhQYy8rTk41NC9NTzVXRFJrV0YzempsdTNVZC9HWGo4RUgyOVJkWDF0bzZXS1N5YmQrVXBJL3BtNytlWEo4UkUzbi9acElMUDdwMTY5UlRWTituYmJXcjJCR2k3akdHb29UbkpIV0pEbEhkdml3eDlNZ0RnZndINWxnTUFBQUFBUU5BeXBPTEtuS0U5WjU0MHd1bFMycWZMcGg2bGxEZzFORGxkU01EeitSUWJwY2l3YVZjK1ZGN1ByamY3NHZNcHpEMlQvamIveUQrOHovQ1JmVlJVYnV2RjhRQUFmK3NRNGRtMjY1RlhuQmtxSSttaTA0ODg5L3BwV3JQTjdwNlN2UXhEbHZUOWp2Qk9LWis5TXUvSTNQMXRNZmwxUFRNU3YzejY2a3Z2bUtQS0dxM2JLY1B3ZXh1UXk5U1drdDRqYzIrYU8rRkF2elVqT1hiaDlWT0xQNzNubEV0UFVtR1p2dG1xaHNDYkxtTWFxbXNjTzd5WERWRXJ2dC9oekU4akFBU2ZBSHV6QVFBQUFBQWd5Qm1HOXRSTk8zNncwM1cwVzdrOU0vTkg1cXF3M0xGTGg5c1FyMCtkVXNxLzN6SHRpb2VjTGlYZ1ZkWjI3TjFwL0tpK1R0ZlJiczJaTUV3TnplSlpDd0R0VEd6VVE4OS8yT0x4T3BYLzhPOU91M3ZCTlNxcDFQWmRDbkhaOTBiak1sWGZwSzgyRFI2ZlYvSEpYd1owVG0zZHcvOTE3b1FOeSsvTk9hYS92dDZpc21vL05sNFlodW9hWmVqZTY2Y2U5REhTRXFOZnVubkdKMi9mTnVhYzQ5VGkxVmViVlZscjkrNVJ2eVRFcGUybDhaMVRMNTE5ckExcFRZM044akZQQmdEc1FLTU1BQUFBQUFDQnBMNUpXY2xubkhCSWM5Zng2NlpQSENhdmozUFErOFhyVmErc0pjOStjUE9Ecnp0ZFNnQXpEWlZYRCsvVHlSMXF4MHorNERUNXVDSHhQVE5WWGtPdkRBQzBINWFsNU5qaTczYzgvZHJuRGxaeHhlUlI3Nzl6UjFSNm9yN2FwSVptdi9kU0c0WU1ROXRMdGFQMDkvKzQrSXNuZnhQaG56MTllbVFrclgvMjJnZWV1MWFtb2ErM3lPdnp5ei9OTkxTaDhMSzVFOFlkOHNDVnd3L3J2T3pQNTI1ZmRzZXNHNmVHSjhWb3pRN3QzSzJtRmxseXJHTW14S1ZkbGFwdCtNdnRzK0lqdzJ3SVhMRytRR0Z1RzRJQUFEVEtBQUFBQUFBUU1BeERaZFg5dXFYMzdKTG1kQ250MmJRSnc5TDdkVlpwVlVCY3BScmdMTWxsS2p0bDNwOWYvR3pOZHFlckNWUmVuOXdoTXlhdzc1SWZ4Y2RHVFRsMnNIWlZ5dUI4SmdDMEk2YWhNUGVmbjF6aWJCVkg5dTFjL3VHZkpsMTJzbmJ2MFlaQ2Vid3kvZkIyczNkRXlzN2QrbjZITWhLZmVPYnFtMmVOYS8yVUg3dGdmRjdaWi9lZWNQNEoybENnN2FVeXpkYjhBQnppMHRhU0xpTno3enFFY1RJLzBTazE3dkdyVDl2ejdwMFBQSDVGeHBBZWF2Wm9TN0UyRktxbVFiS3hZMmJ2ZzdWdXB5cHFIbG40dTFuSERiRWgwK2YxcmRsVXBBN2hObVFCQVBqRkVnQUFBQUNBZ0dGSTlVM25UVHJjNlRyYU9iZkx2UDdzY2FxcVl6VEZmdkZaU29oV1U4dVVpLzVlNTl6T0NJSExOTFM5Tk8rSXZwUEdESEM2bEhidTkrY2VIOUkxVGRWMVRoZlMycncrZVR6eWVOdlN6Yko0L1FUUU9ueVdPaVd2L2VpN1B6ejRock9GaExsRC92V0hzelorZHUvb000N1U5bEt0MnlsdjY3WExHTWJlRHd6NmJsdldrQjVQUFhldDkrTzd6N2FsOTBKU1lrems2M2ZPZWV2TlczdU96RlZEazFycjQ1d2g3YWxUZE1TLzdqMC90SFdPK0YraElhNExKaDFlOE5LTjI1ZmUvdFNUdnpsMjVoaFhoM0J0TE5MR1F0WFUvNUR1SjNzZnJPSUtyZDdjYzh5QWIxZmNkODZ4TnUyS3Uyck45c0lOaFlxTnNpY09BSUljODJBQkFBQUFJTUJaLzc0aENGVFV4UGZNbURhUnVSUitOMjNpc0JzZlhGeFpVYTI0RG42T3N2UEo2N2ZYQ285SFhWS0x2dGw2MmMzUFBQcUhtWDZKOEJmL3YzNzZMSG05NTU5MnBIOVRJR1dtSjB3Zk0zRCtJMjhvTjF0ZW56K2pMTWxuMzVPM3RrRmxleFFUYVZQY29mUDVGQit0aUZBL1B3cS96dDdINklkRVBveTFJaDdCZzJQelA4R3VPODJTVXVQKytPQnJNeVlONzV5V1lFZmlMK3Vla2ZqaFh5LzgvUHp4bC8zOTFjOWYrVlQxamNwS1VVeWtaQjNrbldFWThuaFZXS2FxdW93eEEvOTB5VWxUSGVxc1BYWll6eVgzbnA5OXlpMnFiV3lkbVNVdWw3WVduelYzWXY5ZVdhMXd0Ri9RS1RWdXhuRkRaaHczcEs2eCtabTNWczFmdXVxcmI3YzFiaXBVVTRzNlJDaXVneUxDNUdxTnJobEQ4a24xVGRwZHBacUdEb043UFBEZ3BXZU9IZGdLUjk1dm4zeTlSUlhWU282UjFRNWVyL0RyckIvZkFEaUFSaGtBQUFBQUFBS0RhV2hYMVpUVGo0em5Ja0wvaTQrTm1uTDgwRWZ1VzZUNGFNNUU3eGVmcGU3cGovMzkxWEdqY2s4NzFxWUxvTnVHOHVyMGZsMW1UTWh6dW82Z01QM0U0Zk9mLzBCTkxRcHhPVjFMcS9uVGRXY1VuSE5jWkhpclg0M3ZGeUV1TXo0Nll0YXR6MzM1MFhkS2pYTzZIQUR0Z21VcE5hNTUxYVkvL0hYUlk3ZlBkcm9hU1JyV3A5UHkreTllY2ZIRU81OTcvK1czVjJudGRvV0dLakZhVWVFS2NjblkxN3EySWZrczFUZXBva1kxRFlxTHpENjh6KyttSG4yQjAyTWpuM3BqcGJhWHFsTnlLeHpMWldybjdzVGM3THR2bU5ZS1I5c1BVZUdoNTA4YWNmNmtFWlUxOVI5OHRlbkQxVnZlK1dyejl4c0xQTVVWcXE2WGFTb3lYRkZoQ2cxUnFGdUdJWmY1YXgveURVTmVueXhMSHErYW1sWFRxSnA2UllhcVkxSy9Zd2RmY3ZMSU00OGRIQjdxdHVlZjloOGZmTFZKSVNadEV3QmdEeHBsQUFBQUFBQUlETTBleFhlWWZlSUlwK3NJRnRQSERIamswVGRiYzZoKysyWlpDZzlWVXN6WjF6NHhiSENQN0tSWXB3c0tES2FwMHFwcGM0NXp1em5KWm9mOHcvc01INW03L1AydmxaM2FibHJjQnVaa0RzekpkTHFLQXhNZkU2bkdacWVyQU5DT3RIalZNL1B4WjkrYmR2TElNWGs5bmE3bUIzbDlzbCs2WmVhZXEwOTcrTlhQRm4yOFp2VzZuZlVGdTdXblRwWWhkNGlpd3hYcWx1L2ZzN1VNUXo2ZnFodmsvVC8yN2pzK2lqci80L2g3dHFUM1Job2s5RjZsS29nTmV6MnhnUlhCZHA2S3ZjdnAyZThzWno5UXoxT3hlMWl3Z0tqWVFGQjZyd2tRMGd2cHlaYjUvWUYzNTkxUEZKTE56Rzd5ZWo3eWh5VXpuMDkyc3B2ZG1mZDhQMzQxZXhRWjV1eWMybWRJOTJPSDk1cDg5TEJnZUoxZm4xZDh4OE52S2lsV2psOU5rT3dQUTJyeXFLYis2YWYva0J3ZGlNVnBEa1JpYk5TcGh3NDY5ZEJCa2lxcTY1ZXUzN0Y4VThHS3pRVnJ0aGR0TDY3MFZOWjRTcXZrOGFtdThhZXNqTXNsbDFPbStWTTR4dVA1NlIraUl4VG1kRVNHdTlNU2VnMU5QV3A0cjBPSGRCczN1RnV5VFRjdEZKWlV6ZjF1bmRJU3lNa0FnRFg0REE4QUFBQUFRQkJ3R05wVk5ucjhvTkZEdXR2ZFNrY3hjbEMzdEp5MGt1SXFKY1hhM1V1SThQbVZsZEt3WnZzNWYzajZ1OWR1c2J1YjRGRGZwTlQ0aThpM1dlamlVOFlzL214WnUwbkpBQUIrRWhXdUpzK3RmM243K3pkdXM3dVYveElmRTNuRHBDTnVtSFJFZFYzajZxMkZxN2NWZnJWaTY2N1NQZHNLeWtvcWFpTENmMXAweE92emg3dGQvYnRseEVWSERPaVdQckp2NThPSDliUXJjdkdMWmp6eG5rcjJxRitYQUF6T2N6cTFKdS9NaTQ4NzgxaWJWeGxNaW9zNlpsU2ZZMGIxa2VUeitVMXB5NjdTM1dWNzhvdXExdWNWUjBlR1JVZUdyYzhyWHJlOU9Eb3lyS0hKazVFY043eFA1MmF2cjdhK3FXOXVwNjRaaWRHUjRRTzZaWWE3blE1SElPWTN0Y0luMzZ6eGJDOVN6MHlDTWdCZ0RZSXlBQUFBQUFBRUFWTnE4a3c3ZmF6ZGZYUWdrVkhocHh3NmFPWVRjNVFhSDRBTEJoMkV4NnMrWFJaOStQMjFENy8xeUExbjJOMk4zUndPRlpSTk9QWGcvcjN0djAyODR4Zzd1SnNTWXRUa1VialZBeEVBQUczSTUxZVB6Q1VmTGIzbm1RL3Z1UHhFdTd2NUJYSFJFWWNNNm5ySW9LNTdKeWpWTjNrOEh0Ky8weFdtYVRvY1JuUkV1R0Z6M09LWExWdVQ5K1k3WDZ0cnB3Qzg2WFU1bFZlVTNDL242WHN1Q0VSckFlTjBPaVQxeWVuVUo2ZVQzYjIweFB0ZnJaWmg2TGNuZXdFQUFvTzFoUUVBQUFBQXNKdGhxS0NzNy9pQlV3aktXR3Y2QlJPVW5hcmFCcnNiQ1RXOXNoNTk4TTFuM3YzRzdqN3MxdXhSZE1SdEZ4OXJkeDhkUzUrZVdSUEdEMUpodVlMelVpUUFvTVZNS1N2NTRSYy9MYW1xdGJ1VjN4WVY3bzZQaVlpTkN0LzdGUmNkRVJNWnBDa1pyM1RlakpkbEdJb0liKzIrREVNVk5YSzdQdmpiTmNsUnJkNGIvbVhKbXJ3NW4veWd6aW1zbVFjQWxpRW9Bd0FBQUFCQUVLaXB2NWpwTFpicjJ6M2pnaE5IS2I5RURzNlE3RGZUVkhTRVV1T3ZtUDdzb25VNzdPN0dQb2FoM2VXakQrNDdma1F2dTF2cGNLNllPRmFtdUpJRUFPMk5hU290b1NhditMeWJuN2U3bFhibCtudGZXL2ZSRW5WT2xiL1Z5OGtZVW43eGpPbW5qeG1RRzRETzhDL1B2YmxRcFhzVVNmWUlBS3pENkNVQUFBQUFBT3hXWGUvTzZUVHB1QkVXbERKTjFUVTIrZjJtRVp4M3ZFcCt2K2wyTzZPc0dxb3krWVNSTDczNnVieGVzaklId09kWFdvTFc3N2p5OWhkL2ZQY3V1N3V4aVNIVk4xMTg0bWhycXYzUGZJZGdZL0c4aVZPUEd0WnJXTTlONjNjb0k1SHBCQURRcnZqOTZwNDU3ODJ2SGgwN1lQcTVSOXJkVFh2dzl1Y3JIbjlpanZybXlOL3FQNWxPaHpZWGpEeHV4RjIvUHlrUXJlRW51MHVxWHY1d2liSlNtQVlMQUZZaUtBTUFBQUFBd2MzODF4ZmFLNGVoM2VYbi9mN2tqTFFFQzZwOXZ5NS96SVYvY1VlR1JZUUY2VG1CbXBLcVlRZjEvUEhGNjZ3cE4ySHNnUDRqKzZ6OVlaT3kybWFwYzh1ZXZ4YS9Wbmg4NnBheGJNbW01OS81NXVLZ0hSbldwbzlKV1UzaWdOelRMY20zU1RyKzJ1Y1dmcmtxTmlQSm1uSUhxckhaNjJsb1h2VDM2MGIzejdHbTRxUmpEcHJ4M1RwbEpNdHNnMHRLcHNTRnFsOW4rNXNUaTQrUjdUOXYrOE1SYkJrcmZ3cTdIalJUY2pxVWtYenRIZjhZUGJUSEdLdityTFJYK1dYVjUwOS9UcEVSaW82UTE5ZmEzZFUyS2lieXI3ZE5Da1JyK0krUHYxN2oyVjJ1YmhudDRXVUsrOG44N3k4QWRnalNrMklBQUFBQUFIUVVUVjdGUjA4NzdXQnJxcjM5OFZJdDMrTHBuZTJ4cGw0TE5IdVhmZkxENGhYYlJnL3BaazNCaTQ0YmNmMjhIOVU1VlQ1T1VoNEl0MHRSNFpmYzh1TElZVDBHZGsyM3V4dHJPUndxckpoeTBkR0pjVkVXVk51MnMzVGhnaFZxYks0cHJMQ2dYQXR0TG5qaDdhOHRDOHFjYzlMb0djL09WVzJEb2hoU0FBRHRpOTlVY3B3cWQwKzY2dWwxOCsrUFpNMi9WampueXFjYWRwVnFRRmQ1dkszZGw4dXB6UVVubjN2a3FFRmRBOUVhZnRMczg5ODc2eE5GaGNzd0dDc0pBRllpS0FNQUFBQUFnSDBNUTd2TFJoOHhaUFNRN2haVTgzcDlyODFicG00WmlvKzJvRndMT1F4VjFyenczaUxMZ2pKVHpoaDM3L09mVkpidVVYSXM5L01kQUo5ZkdjbitkZm1UcjN4cXhkeDdPdFpWclBwR2RVbTd5S3A4MjFmTHQ2cTZYamxwQ3RhSmFaTFVOZjNETDFkNWJ2RzR3NnlZbTlZcnQ5TUZwNHg1NmRtNTZwL0RuQUlBYUcrOFB2WEl6RnV4OWNqekh2N3UxWnZzN2laVVRidnI1VVdmTEZYLzNBQ2taSndPRlpTRmRjdDQvSS9uQjZJMS9NZWYvanBuKzlkck5LeEhBSmI4QVFBY2lJNTFFZ01BQUFBQWdPRGk5OHZodVA3OG82eXA5dDN5cmJzM0Z5Z3h4cHB5TGVRM2xaazg2OTF2dHUwc3RhWmdZbHpVMWVjY3B1SXFHWnduT1VBZXIvcDJXZjNWbWxNdWU4THVWaXhrR0Nxckh0WXpzMy9QTEdzS1B2SEs1M0k1RmVTMzFLZkVGNjdPZStyTnJ5MHJlTldrdzVVY3Avb215eW9DQUt6ajg2bFBsMFh6Zmp6NC9JZWJDRVFldUV2KzlOcXNoOTlTcit6QTdHNVB2VG9sZnYzYXpibHA4WUhaSVNSSjg3N2ZlTStqLzFUUExGSy9BR0M5NFA2QURRQUFBQUJBKzFaWm05bTN5OG5qQjFsVDdaVlBmbEJ0ZzF4T2E4cTFYSHkwbVYvODhydmZXbGJ3bkpOR3EzT3FhaHNzcTloKytId2FrUFBoeTUvOThkbTVkcmRpb2ZyR2s0OGNZazJwK1YrdldmYnRXbVVtaGNCcS9GSGhzOTc1eHJKcXd3YmtUamhpaUhhWEIvVkNPd0NBbHRuN1I2OVg5cUtYUDV0Nnk0czJOeE5xbm5wajRjd0gzbEMvTGdwekJlYjlRMk5UVG5yaVFiMDdCMkJYK0pmeStzWkowNStWSWNWR2hzRGJQQUJvZHdqS0FBQUFBQUJnRThOUVJjM28vam51TUNzbUkxZnVxWHY3azZWS2pRK0I4N0IrdjVMaVpzOWJabG5CWHJtZFRoMC9VTHRLZzMzUmppQmtTazZIdW1mT3VPZlZlVXMyMnQyTkpXcnEzYm5wbDB3Y1owMjFWK2N1VVVPVFhFRS9QOTAwbFptMDlvZE44NzllWTFuTkt5YU8vYWswQUtEOU1VM0oxUEJlcjd6ODJVd0w4OU9oYnQ3U1RWZGUvWXk2ZGxKRXVQd0IraFBaS1RGL2RWN0cwYmV1elM4SnpBNGhYWGJiUytWcjg1WFRpYUZMQUdBTHp2NEFBQUFBQUdBVDA1VFRjZDd4STZ5cE5tZmVzc29OdTVRVWEwMjVWakdsOU1STnl6YlBtVzlkVnVhS013OVZaTGk4WHNzcXRoOStVd25SY2prblhmTnNlWDJqM2QyME1ZZER1OG9tSFRVMEl5M0JnbXFGSlZXelAxdXU3QlQ1UTJGQmZwZExkWTJ2emwxaVdjRlRKd3pyTmF5bmlpckZtaklBMEM2WlVrU1lrbUl2dWVTeFdSYitmUWxkSzdjWG5UajFVVVZGS0RFMmtHOGUvSDVsSkpXdTJEcnMrTnVYYlM4SzJHNDdzRWYvOGRuYkwzeXFmbDNrSXlVREFQWWdLQU1BQUFBQWdCME1RN3ZMZXczcGZ1cUVZZFlVZkczK01vVzdGU29yTHhpR3ZMNDVYNjZ5ck9DRWNRUDZqK3lqd2tyR3VMU0UxNmVjVHVXcnQxL3p4MWZ0YnFXTmVieUtpcGg4d2tocnFzMWR1TnF6bzBTeGtkYVVheTIvWDlrcHN6OWJYbGhTWlZuTlNjY2NwTW9hR1p6a0JJQjJ5dWRYY3B4U0U2YWQ5eEJabVYrM2JIdlJ5SlB1OHBUdVVlZlVBQzlTWWtwZW53YmtOdGMzSFhUbzlZLzlrd1YrV3VYdEwxZGRlLzFNNVhhUzB4RXluODRBb04zaE15UUFBQUFBQUhZd3BPcjZTU2VOdHFiYTJnMjc1bisxV2hsSklUT2p4RFNWa1RUNzB4K3R2T0orMFNtalZkOG9UbGUzak0rbkhsbXZ2UFgxZDh1MzJ0MUttekVNRlZiMEg5Vjd3cmdCMWhSOC9yM3Y1SFlwaE5aTGlZMzA3Q2ladTNDMVpRWFBPV1dNT3FlcXB0NnlpZ0FBcTNsOVNvMVhwOFJwNXovOHR3Ky90N3ViSVBYOHB6OGVkUEQwNXJwRzljeVNwMjJXU1BSNDFUbFZjVkhUTC9qelliOS9zcTdKMHlaVjJydkNQWFVYWC9jM1JZWXBQanBnczdFQUFBZU9vQXdBQUFBQUFIWW9xMDRkMHYzNkN5ZFlVKzJSVno5WDZSNUZobHRUTGpEaW9qemJDcDk0N1V2TENrNDhiTEF5a2xUZmJGbkZkc1dVWWlKa0dJZGQrT2MxTzByczdxWnRtS1k4M2o5ZWNydzExZVl1WEwxNDRXcDFUZ21aZkpza0dZb0tmK1RWenkycjF5c243Wm9MSm1oM09XdEJBVUI3dGpjcms1bDA2UVYvSG52Rms0M056TXI4TDM5NGJNN1VzKzVUZkxRNnA3WlZTbVl2cjArSk1lcVhzL0N0cjJPR1gzblZFKysxWWEzMmFGVitTZDlqYjY4dTNhT2NUZ0ZlOVFjQWNJQUl5Z0FBQUFBQVlEbUhROFdWNXg4M1BEcktpdVJLWVVuVnkzTy9WMmF5L0g0THlnV01hU291YXU1QzY2WXY1WFJKblRDeXR3b3I1T0NLZTR2NC9NcE84ZVFWWDN6MXMzYTMwZ1lNcWFpeTE3Q2VweDl6a0RVRlo3M3p0UnFhNUhKWlV5NHdURk9aeWVzWHJac3piNWxsTmM4OGJKRGlvdVhsb2lrQXRHdGVueEppMUNQajJ4Yy9IWGJtdmZXK2tIcGIyNWFtM2Z2YWt6Zk9WTmRPU28yM0ludmhOK1UwMUR0YlB2OFQxLzZ0OSsvdTNsVlIwK1pGMjRXVitTWERqNzk5ejViZHlpVWxBd0QySXlnREFBQUFBSURsR3BxVWxuRFJ5V09zcVRiN282V2UvR0xGUlZsVExtQk1LVEYyMWZiaWpkdUxMS3M1K2FUUk1rMVdRVzg1ajFjRGM1Y3NXSDd0UTIvWjNVcWdHUTVWMWs0NjFxS1V6S2E4NGpsZnJsWjJhb2psMnlRWmhreTk5TkVTeXdvTzZkc2xMVHRaZTVpK0JBRHRuYzh2bDFQRGU2My9hdlhBRSs3Y1p1R0F6dURVNlBVZGR1bmpzLzd5am9aMFYzU0VMQXNQbVpMUHI4UllqZTZ6NmZ1Tm5RKzY4by8vK015aTBpRnIyZmFpa1NmYzRhbXNWYjh1cEdRQUlCZ1FsQUVBQUFBQXdGcUdvZDNsRXc0YjNMOTN0alVGWC96Z2U4V0dXa3BtcitodzdTaDVmYTUxVjl3bkhUOHlvMThYbGU0UmE4cTBtQ2wxejNqMG9iZmUvbnlGM2EwRVZGMkRzcFBQT1dtME5kVStXTEJjTzBvVUUybE51VUF5VFhWSy9PaTdkWVdsZTZ3cEdCa1Zmc3JoZzFWU0pRZW5PZ0dndlRNbHYxOERjN2Y5dUtuN3FLdGYrV0tsM1EzWlpsVitTYzVSdHl4OGZhRjZaeXZNWlVQTzJ6VGw4NnRidXFJalpsejVWUFpKZDMyMWFydlZQWVNJNXovOThhQ0RwemZYTmFwblZ0dk94Z0lBN0RjK1BRSUFBQUFBWUMzVGxHbGVNWEdzTmRVVy83aDU3YkxONnBRb013UlhTVEZOeFVXOS91bVBsaFYwdTUyWC91NFFsVlhMNEp4SlM1bW1ZcU1VRzNuKzlPZnl5NnJ0N2laQW5BN2xsVnh3L01oZXVaMnNLZmppeHo4b0lWcG1xQzBuczFkVWVIUFpuazNiQ2kwcmVQVTVoeXMxWGcxTmxsVUVBTmpHbER3KzljdVJ5M25lYVhlZmV0dmZ2UjF2RE5Oai8veDI4Q0hUU3pidDB1QnVjaGgycm9ibzh5cytXb082Rml6Yk12N0ltOFpmOWN6dWR2UDJMMEN1ZmVxRHFaTWVVR3lVT3FlU2tnR0E0TUZKSHdBQUFBQUFMR1FZMmwzZWEwVHZVeWNNczZiZ0N4OHVVVTI5M0U1cnlnV1lLYVVsYkZpOWZmNDNheTJyZWM1Sm81V1JwTm9HeXlxMlExNmZ1cVExNUJWZmN1TXN1MXNKa0dhdllpSW1uMnpSY2pMenYxNno5dnNOU2s5VUNNYmJKTW5sVkczanE1OHR0NnhnLzk3WkU4WU4wSzR5RnBVQmdJN0M0MVY2b25wbHZmZllQN01uM0xKb3cwNjdHN0pJbzlkMzJCVlBUci9nejRxUFZvOU1lWDMydjF2WU83ZTBhN3E2cG4vMThtZFo0NjY3L2NWNWZpYVpTcEltMy9tUFI2OTlUcDFUbFo3SXhDVUFDQ3A4ZEFRQUFBQUF3RUtHVk5OdzFabUhXbE50Mjg3U1dlOStvOHhrTzI4emJTVzNTdzNORC85OW5tVUZlK1YybW5MR09PMHFsWVB4UzYzZzhhcC96cngzdnJua250bDJ0OUpxRGtQNUpST09PV2pDSWYydEtmandTL1BWN0pYTFpVMjV3RE5OcFNmT2V2T3JiVHRMTGF0NXd3VVRGT2FTbHh1MUFhREQ4UG5sZHVxZ25zV2JDZzQrNHFaamJwaTFvN2pTN3A3YTF2Mnp2NHdkZGZYQ043OVN2eHdseGdSWDhNTHZsOHVwZ1YzbGROeDd6YlBSNDY2NzZJRTM4NHZhK1JINUZmZS8rb1Y3eEI5bVB6dFhRM3NvSmlLNERoWUFnS0FNQUFBQUFBQ1dLcTlKN0o4ejZaUXgxbFI3K2QxdnpmeGl4VWRiVTY1TitQM0tUcG4vOVpxMUczZFpWblBhS1dNVUU2bG1ycmkzanNOUVR0ck12MzMwM1lwdGRyZlNPajYvSE1ia1V3NjJwdHF1WFdVTGxtNVNScEw4b1R4SUlqN2F6QzkrK2QxdkxTczRZZHlBL2lONnFiQkNCaEUzQU9nd1RNbnJVOWRPeWt5YU4vUGpuSEhYM1R6ems1Q05oLythcjFadHp6NTV4cTJYUHVhdHFWZmZ6bkxhT203cFYzaDlpby9Xd0s2TkZUVi92Ly8xM0hIWGpyN2l5YVhyZDlqZGxxVitPbGlYUGU2dHFsT3ZiRGtkUVhxd0FLQmpJeWdEQUFBQUFJQlZIQTRWVlV3NWFWUmlYSlExQlYrYnYweEpzYUY5dVYxU1pMaEtxbDU4ZjVGbEJVY1A2ekhocUtIYXdhSXlyZU0zRlI4dDB6ejNocG5OZHZmU0tsVjFHZjI2bkhQVVVHdXFMZG13MDE5Um80Z3dhOHExRmI5ZlNYR3o1eTJ6c3VZMVo0NVhiYU40MWdKQVIrUHpLOHl0Z2JtS0NIdnc2cWN6ajc3MTlTOVcyZDFUd0JTVTdobC8xVFBqajd5cDRNZk5HdHhOcVFueStlMGZ0L1FyVEZOK3Z4SmpOTENyNHFLL2YrM0xrY2ZjOXJzNy9yRmtYZnVQeXpSNWZLZmQvdEw0dzIvODZXQ2xKY2p2bHhuTVJ3c0FPaTZDTWdBQUFBQUFXS1doU1oxVEw3SnFYWXBWNjNaczNMSmJ5WEZCZlNaOWYvajlTa3VZUFcrWngyUGRFaStUVHhvdDArVHV6OWJ5K2RVMWZmdlNUVmZjOW5lN1cya3BoNkh5Nm9ONlpvVkZXcFJjZVgvaEtqVjU1QXp4czNhbWxKNjRhZG5tT2ZPdHk4cWNmdHp3eEQ3WnFxaXhyQ0lBSUlqNC9JcU4wdkJlUlp0Mm5YUGlIZDNQdUhmUjJueTdlMm9Wcjg5Lzg2eFBzZytlL3RVckM5UTFYVjNUNVRkREtYWGg5eXZjclFFNVNrdjQ1eE56UmgxNzY2QXBqenovd2ZlTnpSNjdPd3U4Sm8vM2ovLzRMUDdnYStZOCtiNjZaWVRld1FLQWppZkVQM0lEQUFBQUFCQXFES215dGsrWHRQNjlzcXdwdUdURFRsWFh5K1cwcGx6YlNvb3RYSnMvZCtGcXl3cE9PbjVreHNCY2xWV3pPa1ZyK1UzMXpIeis2UStmdDNBS1R5RDVUWm1hZU94d2E2b1ZsbFROL3ZnSHBTZTJoeXNyaGlHZi82VzVTeXdybUJnZlBmR29ZU3FzQ1BtWUVRQ2daVXhUWHAreVV6U2syN1p2MXg1ODVFM2pybng2d1ErYjdXN3JnRFY1dkg5OGFYN00yR3NmdlBZNVJZYXBmNDVjemxCZEpOTG5WNWhMQTdvcVBXbjFKejlNUGUraHhDTnZ2dmpCdC9JS0srenVMREJLS212dWZHRmV3bUUzekxqaXlhYWFCZzNxcXJDUVBWZ0EwSkh3b1JFQUFBQUFBRXNZRGxYVmpodlJ5N0tDejcvN3JSeUdITzNpczcvRElhL3ZwUSsvdDZ5ZzIrMmNOR0h2RmZkMmtUU3lrV2txSWt3cGNaZmMvTUxxN1VWMmQzT0FERU1sVlJtRGNpZWRPTXFhZ3JNL1d1clpYcWhZaTZhenRTM1RWSHJpM08vV0ZaWlVXVmJ6Nm5PUFVIcVM2aG90cXdnQUNEcCtVNmJVTFVNNWFkKzgvZFZSeDl6U2RlS2ZIbi83NitwUStPdVFYMVI1OFlOdkpSeDJ3NHdybjJxcXFOSGdib3FOa2kvMFV4ZCt2MXhPZFUzWGdKekdzdW9YN251dDY1RTNEWnYyK0o5Zi9XSkhjYVhkemJYUTFvS3lNMmU4MG1uc2RmZGM4MHhqZVkyR2RsZHluTHkra0YvT0V3QTZCcGZkRFFBQUFBQUEwREZVMXNZT3pIM2c2dE9zcVRaMzRlckZDMWNwTzZVOXJFc2h5VFRWT1hYT1IwdVhURDEyNUlCY2EycmVjOVVwcjM2eHNpaXZXRW14MWxSc3QzeCtaU2I3TnhjY2MrNURhejkvTURIY2JYZEQrODNuVjVQblQ5Zjh6bTNKQ2lWZXYvblk2MThxc1IzOXZzVkZlZGJ0ZU9LMUwrKzcrbFJyQ3Zidm1UVmw4aEV2UFBtK3VxVmJVeEVBRUtUOGZqbWQ2cDRwMDh6N1lkTTE4NWZkMkQvbm9DSGRUeG5UOTV5amgzWHBsR2gzZi8rbHNLejYyWDkrTy92TFZWdFdidE9PRW1XbGFFaDMrYzMyRUpINU9kT1VLU1hHS0RsT0RVM0w1MzYvL0sydmJ1emFxWE9QckY2WnlSTVBHM1RpMlA1WnFmRjJkL2xycXVzYS83bHcxWnNMVnE3Y1ViSjdYYjVaVUs3Y05BM3FKdFBmM2c0V0FMUjNCR1VBQUFBQUFMQkVaYzNKWjQ1TFNvaXVhMmoydDJWNHhlbDBSSVc3WjczOXRScWI1WEsxbjNXL284SzF2ZWpaMXhlTy9GTnVYV096MzkvbUFhRFlxUERqeGcxNGNjVzJWZ1ZsSEliUDc1ZlUyT3oxZUgwQmErNi94VWFGTjNtOGNnVHhtQ2lQVnoweUMxZHVPK2NQVDMveXQ2dWJQTDVtajdkTkN3Ym1NYWx2Y25SSk8veWducEtxNjV2YTlQR05qUXAvOFoxdmRpM2JvaDZaN1NUZkpzazBsUkwzai9jWDMzVHhzZkV4RVRYMVRXMWN6WXlMampoNmRKOFhabjBzbjc5VkE1Z01vNzdSSTZtdGV3NDVicGN6SXN6bDgvdnRmOEd4NmhpRndBdHNpT0lJdG9ERGFQSjR4WU4yUVBiK1NjMUtVVlpLYzAzOW9uZS9YZlRhRnpkbnB3d2QxWGZTNFlQUFBHcUl2WW1abmNWVnIzKzIvTFV2Vmk1ZnZGNEY1WXFPVUtkNERlb21mM3RQWGZqOUNuZXJheWZKTUJ1YWRpemJ2R1BoNnM5bWY2N3NsTUhEZWg0NXVOdVlnYm5EKzNUT3pVaXl1OUdmVk5VMmZQak4ycGMvVzc3ZzI3Vyt6YnRsR0lxTFZFS01CdVRLNzI4L0g3Z0FvQ014MUdlUzNUMEFBUEJidkQ2VjcvbHM3c05IamhsZ2R5dEJyYWF1SVd2OEgycDJsYlNybTFBQm9DTXovWEk0Rlo4aWgxTW1wOTVDbjllWGxob3ZxYTZoMmRHbUZ4NE13L0Q3Ni9iVSs5eE9HZTNpQ3NlLytVMW5ZM04wY3F6cGNMUjFrc0Ewellnd3R5bVZWOVMwNm5LNzMzUzZuZEVSWVdaYk51eHdHSTFOM3FZbVQxQmYweklrVTBaVlhYUktuQ015ekd6anl6K0JlVXg4L3ZESXNMaW9pUHJHTm43YVNnNlhzN0YwVDVPa3lEQzFmUTdNT2c3RGFHaU9qbzZ3NEtCTE1neTVYYTdLNm5xLzM5K3FGMERUaklvSWM3dWRGbVR5UW81aEdIV056VDZQeitZWEhLdU9VV2k4d0lZaWptQUwrTTN3Y0hkRXVJc0hyZVVNU1lZYW1sUlVxZm9tZFU0WmVjaUFrMGYzR1R1NDY3RGVuV09qd2kxb3dlYzNOK1FWZmJ4b3c5dmZyUGwrMFhwdEwxSjBoTklURlJrdW1SMTNhbzloeURUVjJLeXlhdFUyS014bFpDYjNIOVJ0Uk0rc2tmMjZET3FSMFRjM1BUNDZvcTNmai8xY2ZsSGxnaDgycmRpMCsrdTFlYXZYNWZ1MkZzcVUwaE1WRy9sVHQwQ0wrYnh5aDZ2SElMbkQ1V3ZiK3djQTdBdEJHUUJBS0NBb3MzOEl5Z0JBZTBOUXBwMXhPbFRmcExyR1ZxVXU5cFBmVkd5a3d0enQ3ZTVHaDBQTkh0VTBXSFRaeHVkWGRJU2l3bHQxUjY4MVBRZWtWUXNZaG54KzFkVExOTnM4eFJXUXg4UXc1UGVycGtHdFRGM3NqMUE1aUFmS3lzZFFrdCt2TUxkaUkxc2JObklZcW1sUXMwY09LNlp1aFpnZytSTmoyVEZxcjg5TjIzRUVXOEN5TjVQdDZVSGJsMzhuWmtxcVZOZW81RGgzWm5LL2JobUhEdW8yckhmV3lQNWR1bWFraEx1ZGdZcGxGSlpYcjlxeWUvR2EvTVZyODFkczNWMjBZYWRLOXlqY3JmUkVSVWY4TkpBSVAyZEtUYzBxcTFaZG94eUdrUlJycE1SMXlVZ2VONmhibDA2SlBiS1R1NlFuWktZa2RNOUtNVTB6ek8xc1RTbWZ6Ky96bXlWVnRkc0t5dklMSzFkdTJiMXhSOG1QVzNZWGJpL1M3ako1L0lxTlZHS01vaVBJeHlCZ2ZncktEQ1FvQTlpSTBVc0FBQUFBQUZqQzUxZTRXK0Z1NnlxMnM1U01KTDlmTHFjU1l5d3Qyc3BMUkZiMkhQeFhzMHhURGtQeDBkWlZiT1Zqc2pmUUV4Y1ZvRzcyUS9BZnhBTmwvV01vQldCSkhyK3A2QWhGUndTaW0zYks5ajh4Rmgrajl2ZmN0QjFIc0FVc2ZqUFpQaDYwZlRFbG1Zb0lVNWMwR1pMSDU2bXNXZmxGeWNyM0Zpbk02ZWlVRko0YTE3dHpXazZueEw2NW5SSmlJb2Iyem5JNkhFNkhZMGl2ckhDM3kvdExENDVoR0c2WFk5V1czWHRxR3hxYnZXdTNGUldVN3RtNHMzUm4yWjcxRzNhcVpJL3FHK1YwS2k1SzhWRktpZnVwRFpZdSswV0dGQkdtN0pTOVN4S2FIcTlaMDVCWHREWHZxelh5ZWhRVkliY3JQRG5PSHhmWnZWTlN6ODZwcFpXMS9icDI2cHZicWE2aDJlUDFSWVM1Ui9idkhCSG0vdm5rMDhod2QyRjU5WThiZG9XNW5HRnVWMk96NS91MU93eERGZFgxYS9LTDFkRFVVRlNseG1ZMU5DazhUREVSaW8xVWo2ei9Dc2VRa2dHQWRvU2dEQUFBQUFBQUFBQUFBRG9rVTNJNUZSdWwyQ2hscDhnMC9VMmVodUxLRlZzS1Z6UjUzdk42LzUzNE5KeU82T3hVaDh0cC9tSlkwSkRoY05ZVmxQbnFHbVZJMWZWeU9PUjBLQ0pNQ2RGS1QveXZwWUJJWE95bnZRK1UyeVczU3pHUjZwVHcwd3FGcHRuVTdGSEpuZzM1cFJ1K1dDbVhjN0hYcDcwSHl6VGxjQ2cyVXY4enJmWC9ML1FZNXBiZlZKaExNUkZ5T3BRYys5TWgrL2xXaEdNQW9KMGlLQU1BQUFBQUFBQUFBSUFPYjI4cVl1L0tQWEUvV3dQUDY1TWgwNi9ha2tyNTl6MUIwalFWR2Y3VFVrbnBTVzNmYm9lMGQ0VkNHWW9NVjZUMnVXcmR6OWFTK2RlR2tzTlFadkp2N3g4QTBBRVFsQUVBQUFBQUFBQUFBQUQyd2VXVUpLZmt0bkNDSkZwajd5RURBR0FmSEwvOUxRQUFBQUFBQUFBQUFBQUFBRURvSXlnREFBQUFBQUFBQUFBQUFBQ0FEb0dnREFBQUFBQUFBQUFBQUFBQUFEb0VnaklBQUFBQUFBQUFBQUFBQUFEb0VBaktBQUFBQUFBQUFBQUFBQUFBb0VNZ0tBTUFBQUFBQUFBQUFBQUFBSUFPZ2FBTUFBQUFBQUFBQUFBQUFBQUFPZ1NDTWdBQUFBQUFBQUFBQUFBQUFPZ1FDTW9BQUFBQUFBQUFBQUFBQUFDZ1F5QW9Bd0FBQUFBQUFBQUFBQUFBZ0E3QlpYY0RBQUFBQUFBQUFBQUFBQUIwR09hL3ZnRFlnUlZsQUFBQUFBQUFBQUFBQUFBQTBDRVFsQUVBQUFBQUFBQUFBQUFBQUVDSFFGQUdBQUFBQUFBQUFBQUFBQUFBSFFKQkdRQUFBQUFBQUFBQUFBQUFBSFFJQkdVQUFBQUFBQUFBQUFBQUFBRFFJUkNVQVFBQUFBQUFBQUFBQUFBQVFJZEFVQVlBQUFBQUFBQUFBQUFBQUFBZEFrRVpBQUFBQUFBQUFBQUFBQUFBZEFnRVpRQUFBQUFBQUFBQUFBQUFBTkFoRUpRQkFBQUFBQUFBQUFBQUFBQkFoMEJRQmdBQUFBQUFBQUFBQUFBQUFCMENRUmtBQUFBQUFBQUFBQUFBQUFCMENBUmxBQUFBQUFBQUFBQUFBQUFBMENFUWxBRUFBQUFBQUFBQUFBQUFBRUNIUUZBR0FBQUFBQUFBQUFBQUFBQUFIWUxMN2dZQUFBQUFBQUFBQUFBQUFPZzR6SDk5QWJBQks4b0FBQUFBQUFBQUFBQUFBQUNnUXlBb0F3QUFBQUFBQUFBQUFBQUFnQTZCb0F3QUFBQUFBQUFBQUFBQUFBQTZCSUl5QUFBQUFBQUFBQUFBQUFBQTZCQUl5Z0FBQUFBQUFBQUFBQUFBQUtCRElDZ0RBQUFBQUFBQUFBQUFBQUNBRHNGbGR3TUFnQU1YRnFiU1VwV1dLQ3pNN2xhczR2SEtVNm5HUnJ2N0FBQUFBQUFBQUFBQUFCRENDTW9BUUFncUxkV28wUm8xV252MjJOMktWZngrZVkwdm15TnlWbTNNci9QWTNVMlFpbytKTEN6YjQvUDU1T2J2T3dBQUFBQUFBQUFBQVBBTHVKQUdBQ0dvckVxait1bm1vN1RiN2s0c1kwZ1ordE8xci96cDBYdVUyTTN1Ym9LVjM1VFRvZFFFeFVYSmI5cmREUUFBQUFBQUFBQUFBQkIwQ01vQVFBaHlTM3RNN1paMitPMXV4VW9PdWNQbFRsSnl2TjJkQkRmRElDVURBQUFBQUFBQUFBQUEvQ0tDTWdDQUVHRktEb2ZjVHJtY2RyY0NBQUFBQUFBQUFBQUFJQ1E1N0c0QUFBQUFBQUFBQUFBQUFBQUFzQUpCR1FBQUFBQUFBQUFBQUFBQUFIUUlCR1VBQUFBQUFBQUFBQUFBQUFEUUlSQ1VBUUFBQUFBQUFBQUFBQUFBUUlkQVVBWUFBQUFBQUFBQUFBQUFBQUFkQWtFWkFBQUFBQUFBQUFBQUFBQUFkQWdFWlFBQUFBQUFBQUFBQUFBQUFOQWhFSlFCQUFBQUFBQUFBQUFBQUFCQWgwQlFCZ0FBQUFBQUFBQUFBQUFBQUIwQ1FSa0FBQUFBQUFBQUFBQUFBQUIwQ0FSbEFBQUFBQUFBQUFBQUFBQUEwQ0c0N0c0QUFBQUFBQUFBQUFBQUFJQU93L3pYRndBN3NLSU1BQUFBQUFBQUFBQUFBQUFBT2dTQ01nQUFBQUFBQUFBQUFBQUFBT2dRQ01vQUFBQUFBQUFBQUFBQUFBQ2dReUFvQXdBQUFBQUFBQUFBQUFBQWdBNkJvQXdBQUFBQUFBQUFBQUFBQUFBNkJKZmREUUFBQUFBQUFLRFZERU0rdjB4VFhwOGFtdVIwcUxwQnpSNDU5bjJYbE45VVhLVENYREpOUlliTDZmaTFiMFl3TUNTL0tYOHJqckxESVNkSEdRQUFBQURRb1JHVUFRQUFBQUFBQ0NtR1pFb2VyeHFiMWVoUlk3TThQalUzS3lwQ1lTNW5WRVJVNTlUbUpzK2drWDNTa21JYm16eS92QS9EY0xzY3E3YnNMdDFURitadzFPMHVOK3NiVmRzb3QwdGhMcm1jY2pzVkhhbklNQm1HVE5QaUh4RS84ZnRWMzZ5R1JqVjU1ZkdwMlNPM1M1Rmh6cGdXSGVXQ01yUFpxOW9HU1FwenkrMVVtRXZSa1lwd3l6QXMvYmtBQUFBQUFMQVBRUmtBQUFBQUFJQlE0RERrOWFteVZoVTFNcVRFMk1pTXBMU1UrUFNFbU56TXBCNVpxVDJ5azNNekVxTWp3d2QxejJ6MitxTEMzYzdmV2p1a3ZzbGptcWJINjl1WVg1SlhXTEcxb0h4clFmbWFiWVdOemQ3eXVvYmRlY1htNWdMNS9FcUlVV0tNd3QyRVp0cWNZY2puVTAyREttcmw4U282UER3cnBWT3Y3RTd4VVdtSnNYMXowcnBtSnZYc2twb1lHeld3VzhhQkh1VTEyd3FyYXhzMzVKZHMzMTJ4ZWx0aGJVUFQ3c3Jhb3Z4aU02OVlUUjdGUkNveFJ0RVJIR1VBQUFBQVFQdEdVQVlBQUFBQUFNdUZ1MVZZb2QzbENuZmIzVXA3MStSUlpySXlrclNQSlRkQ2dHSEk0MVZadGNyMktDRTZhV0RYUXdkMU8vS2duZ2YxeWU2YjJ5a2hKdklYTndvUDI2OXpQbEgvK2cwYzFUOW5WUCtjLy9tLytVVVZYL3k0WmVHS2JWK3MzSnEvWWFmeVN4VG1VbW84V1lyQTIzdVVxK3BVdGtmUkVWRzlza1llTWVUSVlUMkg5ODBlMGpNN1BUbjJGemM2MEtNOGRsQTNTY2NmM08vbi8zZjc3dklmTis1YXREcHZ3WXF0YTlidjhHM1pMVk5LVDFSc1pIcyt5cGE5Q0xlRGw2RFdDSE9wcWs3NXhYSTYybmJWb21hdkVxS1YwK21uQ1hUQklNeWxzbXJ0S3BQTEtSc1hiUEw1RmVaUzEzUzVuUEw1VzdXclVEeWFsdldNSUh3T0FnQUEvQ3FDTWdBQUFBQUFXRzUzK1dFVGhwMTkxTENpOG1xN1cybm4wcFBqWHY5czJaZnpseWs1enU1ZURwRERrTSt2NGtxVjF5ZzV0dHZJUGllTTZuUEt1UDVIRHU5bFdRczU2VWtYbmpEeXdoTkdTdHBkdHVmRGI5YzkvZDZpbFd2eXRMbEFUcWV5a2hVUkpwbmlpbGlMT1F6NVRaVlZxNlJTS2ZFSnZiSlBPdmZJODQ0N2FQelFIbUV1cHpVdGRNMU03cHFaUFBId3daS3FhaHMrL0didHk1OHRYL0R0V3QrbVhUSU1aU1FwTmtwU2U3dndhZFdMY0FpL0JBVkU2WjV1ZmJ0Y2VmTlp0UTFOZm44Yi9ncWx4RWN2V2IvakgyOS9yY2h3T1lJZ0QrRjJhZU91THIyeXJyenIzT2E2Um04ckV5b3Q1ZmViOFRHUjBaSHU2NTk0djdhOFdsSGhyZHBkS0I1TnEzcEcwRDBIQVFBQWZndEJHUUFBQUFBQUxGZFJjOWpRSHBlZU9zYnVQanFFb3ZMcUw5OVlHRXBYcVIwT05UUnBSNGtNby9PaEE4OCtZc2c1UncwWjJpdmIzcVl5VStJdk9XWE1KYWVNcWFwdCtHVFJoaWZmVy9UdGdtWGFXcWhPQ1VxTmw5bnVnaFJ0eldHbzJhc2RwZkw2NGcvcWNmRlZwNXgvekVHRGUyYloyMVJDVE9TNXh3NC85OWpoMVhXTjczMjk1cFhQbGkvNGVvMXZiWjZTNDlVcDRhZFlUL3RnNFl0dzZMMEVCVkJWWGRmTTVPbG5qN2VnVko4Zk52M2pwZmtLZDh0aFVjaHNuMXhPN1N4MXB5VzgvL2ZyQjNkTnQ3a1phY0VQbTJ0TDk4ajFHelBhZmxzb0hrMExlMFlRUFFjQkFBRDJBMEVaQUFBQUFBQ0FJR0FZY2hncXE5YXVVbVVralp3NDdvNXpqenp4a0g2L3ZhRzFFbUlpejU0dzlPd0pRNHZLcTU5K2IvSERMMzdhdUdxNzRxS1VsU3lYUzM1N0ZrNElHWHRuZjFUWHFhQmM4ZEg5amg1MjY3bEhUajU2bU4xdC9hKzQ2SWp6amgxKzNySERxK3NhWjMzNC9YMHZmVmErYUozQ1hNcE5sNXVqRE95Ynk2bVNLbFhYZmZqV2JjR1FrcG4xNFpKcEYvMVo2VW1Lam1qdDZDVUFBQUNnSFNFb0F3QUFBQUFBWUN1SFE4MGVGVmVxb2paMmFQZXBWNTU4NVdrSGQ4dE10cnV0MzVDZUhIZjNsS052UGZmdzJmT1czL1BLZ3J5dlY2dWhXZGtwaW91VzZXY2UwLy9hdXh4TFVhVXFxdFUxZmZLMXA5OTY3dUg5Y3UyL2p2N3I0cUlqcmoxci9MVm5qZi9ud3RVUHZ2N2w5Kzh2VWtPek9pVXFNVWFHd1RKQ3dIOXhPN1c3UXFWN1pzNisrZWlEZXRyZGpXYk5YVEx0L0lkK2VzSjZmWGEzQXdBQUFBUVJnaklBQUFBQUFBQTJjUmd5VGVVVnllbElIOWJ6MGhOSDNYTGVrZUZob1hTNkppTE1QZVhFa1ZOT0hQbk5xdTEzL1gzK3dvV3JmR3UyS3pkZGNWRmNsLzJKWWNpUWRwU29yaWwyV00vcmJqL254a21IUjRhNzdXN3J3SncyZnVCcDR3ZCtlL21KZDcwdzcvdVZXMnZYNXF0VGdoSmlXS01DK0luTHFjSktOWGxlZXV2Mjh5Y010YnNiZmJKMDA3U3BqeWsxWHFueHZCb0RBQUFBL3lPVXpyd0FBQUFBQUFDMEU0WWhwME03aWxWZWszWGswTmwzbjMvb29LNTI5OVFxWXdkMVhmRElKWFVOelpjOVB1ZVZ2ODFWZnBGNmRWYVlxME1IS1F6SjZWUlJoUXJMc3c0Zit2RFZwNTV6NUJDN2UycVZRd1oxL2V5eFN5VmQrZGYzbm5ya0hSV1VxVWVXd3R3TVkwSkg1M1NvdkZxbFZXL05tVEZ4L0VDN3U5R3NqNVpPdS9nUkpjU1FrZ0VBQUFCK0VVRVpBQUFBQUFoeTVyKyswSjV3VEswVWZFOGlsMU8xRGRxd00zM3NnRWR2T2Z2c3d3ZmIzVkRBUkVlR3ZYenptYmVkTS83OCsxNWYrczdYaWd4VDF3ejUvQjF4Um8vVG9jWm1iZHptNnBuOXA3dW4zM1QyWVhZM0ZFaFBYblhLbmVjZE1mWGh0ejU0YnE3Q3c5UXRYYVpDNmloYitab1FmQzlCMXJINEI3ZnBvWFlZcXExWFlmbmZYcncyT0ZJeVM2YWQrNkJTNDVVYUo2ODNjRHNPeGFQWllaOTZkdW5JTDNjQWNFRE0vLzRDWUFPSDNRMEFBQUFBQUFCMEdJWWhsMU9iQzdTejdNYkhMaStjZDM5N1NzbjhXNStjVGt1ZXUvckR1WDlLNlpHbGxkdms4Y3JSa2M1QkdaTExxVjFsMmw0ODZmb3pxNzU3ckoybFpQWktTNHg5Lzc0cFM3OTd2TSs0QVZxK1ZYV05jam50Ymdxd25DSDUvTnBlZE9XTlowNDc5UkM3dTlHc3VVdW1uZnVnT2lXcVV5SnJ5UUFBQUFENzBwRk9VZ0FBQUFBQUFOakk1VlJEczVadFNlN2I1YU9QN25ud2t1UHRicWh0blRDcVQra1hEMTk0NHhsYWs2ZVN5bzZTb25BWThwdGFrNmZZeUJkbjMvenFuWk9qdzkxMjk5U0dodmZPWHYvR2JYYzkvUWZ0S2xWZWtWeE9HWGIzQkZqR2tCd09MZDk2OU1SRG43ajVMTHU3MGF5NVM2YWQ5NkE2SlRKeENRQUFBUGgxQkdVQUFBQUFBQURhbU1PUVlXalRMdVVYWDNiUEJXV2ZQM1RjaU41MjkyU1JGMitiOU56YmQ4amwxUEt0YXZiSzJYNVBSaG1HbkE3dHJ0REtiU2RQTzY1cCtUTVhIbjJRM1QxWlpNWUZFOTcvOEU5aG5STDE0MmJWTjdmbm93ejhtMkZJaG43Y1BQakVVUi9PbW01M042UmtBQUFBZ0FQQXAxWUFBQUFBQUlDMjVIU292a2tiZHFZTjZmSCtCM2MvTS8xM2RqZGt0VXVPSDFudzFWK09uSGFjQ3NwVVdDRjNlMXhheHVHUTE2ZjFPeUxTNHA5NzYvYjNIcHdhMXNIQ0lpZU43bFAxemFObjNYeVd5dlpvTzB2TG9MM2IrK3U5YWRlWWllTytmK00yMjVlTldyUit4N1NwanlnbG5wUU1BQUFBc0Q4NjFpZDJBQUFBQUFBQVM3bWNxcWpSOXFLN0hyeTQrSk43VHpxNG45ME4yU016SmY2elJ5NzljdjRERWRFUldydWp2YVVvbkE3Vk5Xcjlqc20vUDdsaDhWOHZPV0dVM1EzWkl6TGMvZm9kazFkKzgwaGFqeXl0M0NaVGNyU253d3o4eTk2SlN5dTNqcGt3N0x0LzNCaHVkeXB1NWZhaThlYytxS2h3ZFVvZ0pRTUFBQURzRDRJeUFBQUFBQUFBYmNQdDBzNVM3UzUvNEptclprdzl6dTV1N0RkK1FPNk9ieDhkTUxhL1ZtNlR3OUZPc2pJdXB5cHJ0WG5YbFhkZjhNb2Z6N2U3Ry9zTnl1bVUvOWtENDg4YXI4MEY4dmhrdEkvRERQeU0wNmxOQllPUEdiRnc5aTEydDZLVitjVWpUcnpEczd0YzJTbnkrZTF1QndBQUFBZ05CR1VBQUFBQUFBRGFnTnVwelFYT3lMRDNQNzMvcHJNUHM3dWJZSkVhRTdsc3pvekJFNFpwMlJaSklaK2kySnVGMmxIeTNCdTNQM0hOYVhaM0V5d2lYTTR2LzNiTkVSUEhhZlYyZWJ5c0s0TjJ4ZVhVdHNLTW5wbGZ2WGFMN1JPWFZ1WVhqemorZGs5bHJYcGx5OE5hTWdBQUFNRCtJaWdEQUFBQUFBQVFVSWJrY21ydERuZHk3SThmM1h2U3lONTJOeFJjM05LU04yNGI5cnREdERvdnRGTVVicGUyN0haR2hMMy8yWU9YbkREUzdtNkN6b0pucnJyNGxyTzFKazlObmhBK3lzRFB1WndxM2FQYXhyL2VPeVV1ekdWdkwvOUp5ZlRNa3NkcmJ6TUFBQUJBYUNFb0F3QUFBQUFBRURpR0lWUDZZZE9BY2YwTEZqMCtPTGVUM1EwRm96Q240OGVYYjdyNHhqTzFZcXZxR3VVTXRUTlVlN05RNi9MZENkRS9mbklmV2FoOW1YWEg1S2wzVE5ieXJhcW9rY3RwZHp0QTY3aWNLcTVVVWNYTTJUZFBIRC9RM2w1SXlRQUFBQUN0RVdxbklRQUFBQUFBQUlLV0labW10dTRlYythaFA3eDlaMnBNcE4wTkJiVlp0MCs2OHFGcHlpc092UlNGMDZtODR2aWVXVDk4OUtmQk9XbDJkeFBVWnQ1eTloUHYzcWxHandySzVMWjVCUTZnNWZhbVpLcnEvdjc2clZPUHQza0ZxYTJsZThhZU1zTlRVVU5LQmdBQUFHZ1pnaklBQUFBQUFBQ0JZRWdPaDFac1BlellFZC85L1lid2tGc2x4UTVQWEhQYXpKZHZVdWtlVmRYS0VTS1BtTnVsOVRzeU9xZnNXUGpuUVRtc0dQVGJyang1elBMNTl6dWNEaFdVaGQ3cVFZRCtOWEdwZE04TEwxMS93VEhEN2UxbFpWNXgzd2szMTVaWGs1SUJBQUFBV295UHBnQUFBQUFBQUlIZ2RHclRyc0hIajV6MzBnMTJ0eEpLcHA0NDZzbkhMOWV1TW5tOE11enU1amU1WGRwYzRFNUwrSGoyTFhHc2o3TGZoblRQblBublMxUlJvOW9HT1lML01BTS80M1Nvc2xabGUyYStmT05GeDQ2d3Q1ZVYrY1VqVHJqZFUxU3BydW55K3V4dEJnQUFBQWhkQkdVQUFBQUFBQUJhemUzU3hwM0pYVG90ZVBrbXQ5MjloSnpmbjNQNEdlY2ZwZVZiNUhBRWRWYkc1ZFRPVW5kcS9OSVA3eG5NV2pJSGFNckpZNjY4OFV4dExaVGZET3FqRFB5Y0lUVjVWRno1M05OL21IckNLSHQ3V1psZlBPTDQyejJWdGVxZFRVb0dBQUFBYUEyQ01nQUFBQUFBQUsyek56K1JuclRnemR1U0k4UHM3aVlrdmZyWTVZTlBIcU5OdStSMDJ0M0xQdXlkdlZKZC8rSHoxdzN1bW01M055SHBpWnZQbW5qUjBmcHhjL0FlWmVEbjlnN1VXNTEzeEFrakx6bmpVSHQ3K1U5S2hvbExBQUFBUUtzUmxBRUFBQUFBQUdnRnAwT2xlMVJiLytIejE1S2ZhREczdE9EbEc1TnowN1ZwbDl6Qmw2SndPbFJSbytMS21TOWVkL1R3bm5aM0U4Sm1QMzdGNE9OSGFOVTJ1WUx2S0FNL3R6Y2xzM0xiNE9OR2ZQTGk5ZmIyUWtvR0FBQUFDQ3lDTWdBQUFBQUFBQzNsTUZUVG9MSTlUejkzemRIRGU5bmRUV2hMamd6LzVOV2JsUlNyWFdYQmxhSXdETlUzcWFEc2xuc3ZtbnJTYUx1N0NXMXU2ZjNucjB2cWw2TnRoWEs3N0c0SDJJZC9wMlNPR3JiMDNUdnRIYWkzdFhUUDJGTm1lQ3BxU01rQUFBQUFnVUpRQmdBQUFBQUFvS1g4cG5hWFAvS1hTeTgvN1JDN1cya1BodmZJL082dDIrVTNWVjR0aDJGM08vOWlTUG5GMDI4OTU3N0xUN1M3bGZhZ1MxTHNzdmYvR0prY3B4MGx3WldJQXZZS3BwVE15cnppdmhOdXJpMnZKaVVEQUFBQUJCQkJHUUFBQUFBQWdCWnhPYldsWU1pWXZ0UFBQOHJ1VnRxUE1mMXpIN243Zk8wdWw4OXZkeStTSktkRGVjWGRoL1o0NUlZejdHNmwvY2hKaWYvSEk1ZXF2a2wxalFxYVFCVHdFNWRUYS9NSEh6WFUvcFJNZnZHSUUyNzNGRldxYTdxOFBsdDdBUUFBQU5vVmdqSUFBQUFBQUFBSHpqQlVXYVBZcUtmdnZjanVWdHFiNmVjZGRmU1o0N1cxVUU2N3oxd1pVcE5IamMzM1hYdTZ6WjIwT3hPUEhIcjFOYWNwdjFnR1NSa0VFN2RURzNZTkdOTnY2YnQzMlorU09mNTJUMld0ZW1lVGtnRUFBQUFDeSs3VERRQUFBQUFBQUtISWtQS0taMXg3K3BnQnVYYTMwZzQ5ZU8zcGlvOVNiWVBOeTQwNG5kcTQ2OHp6SjV4NTNBaGIrMmlmcnJub2FIVktWRVV0V1JrRUM1ZFRCZVdLREh2cDhjdnRUY25rbDFlUE9lbE9UMlVORTVjQUFBQ0F0dUN5dXdFQUFBQUFBSUJRNDNacWJmN0lvdys2Ni9jbjI5M0tQbm04UG8vUHYzWmJZVWxGVFVUNGY2NzUxamMyOSt5YzJpTTcxWkNjdGkvWnNnOURlbWRQT1hQOEM0KzhveEc5YlZ0S3dlVlVYbkZ5bjg1UC8rbENleHJZRDgwZW4yRVlXd3ZLTnU4c2lZb0krL2QvYjJ6eXBDWEZEdWlXR2U1Mk9oeEJHa1BKVFUrYWNjVkpNMjZZcWNRZWR2Y0NTQzZuU3Zlb291YjVWMjhlMWlQVHhrWTgwaWxUSDIzWVhhSCtYVWpKQUFBQUFHMkJvQXdBQUFBQUFNQ0JjQmdxclZaUzdEUDNUN0c3bGY5aW11Yk9rcXJWV3d1L1hiVnR6YmFpOVhsRmVTVlZabG0xcjZaZTdwK2RBbXIydWxQajNVbXhPYW54by92bmp1elhaV0Qzako2ZDA5SVNZK3pyL1JmOCtmYkpIMyt6dGpDdlNGM1M1UE5iWGQ0d1ZOdW9wdVpuNzdzb09TcmM2dXI3NXZPYnUwdXI4b29xbHF6ZHNXVDlqdS9YNXUydXFuVlVOelNWVkNuc1owZlo0M1hFUm9aM1N1eWVrZHlyUzlwaFE3c1A3OXNsS3pXK1M2ZEUrM3IvQlhmOS91UlB2MW03NkxObDZ0ZEZIb2JMd0Q1N1V6TEZsVE5mdVdtS3JTdEkrYVhSRSs5WnVXQzVoblRuU1FFQUFBQzBFWUl5QUFBQUFCRGN6SDk5b1QzaGdGb3NzRThpdjFSUTl2Z1R2eC9XS3p0d08yMlZGWnNLWnMvNzhZMHZWdXpZVXFpcVd0VTJ5T2xVVEtTaXdoVG1WbnFTL0QvNytSME9UMU96cDZCOC9hYmQ2ei81OFVXSG9maG9wY1lmZlhDL3lVY05PLzN3d2RHUllmc3VaWjNFeUxDWEg1NTYxTVEvcWE1SjRaWlBRWEVZMnJMNzZwdk9uSGprVUt0TDc4UFdYV1hQL1BQYnQ3NVl1V043a1dvYlZWRXR3MUI4dENMQzVIWXFJMW4rbjhXSkhJYmY0MnNvcWx5enBXaE4zUS92R2xKQ3JHSWlCZy9xZXNGeEk2YWNPRG8rSnNLK0grVy96UDdMSmIyUHY2TzVwRnFKTVRLdGVuRzArRVc0dy80ZHQvS25ObHZ4bHNubFZNbFBLWm1weDQ4TWZHLzd6U09ObUhqUHlubkxOS2lidkw3ZytyVUpsYVA1UC91QlpRSjExQUNnSXpCNTJRVHNSMUFHQUFBQUFBRExPWXdtajA5U1RYMlRMZlg5ZmpNeTNCM21kbHBRcTluamEyankyRFg4SlRZcXZNbmpVd0NyT3gzYVdqankyQkZYblg5VXdQYlpDdCt2eTcvNnIrOTlQL2Q3VmRVck9WYUpNZXFVcUt6ay96M2YrajhUbGlMREZSbXUrR2daU1RJbHIwKzFqZk5lWGpEditVK3VITnJqNG9sanJ6NTlYRzVHa25VL3hqNGNPYkxQbEVsSHZQREVlenFvaDZVckt6Z01GVmFrRE9vNlkvcnZyQ3U2Yjl0Mmw1OTMzK3ZmZmJ4VXhWVktqVmQ4bE9LamxSTDN2OS9uK085bmRMaEQ0VzdGUmN1UVRNbmpsY2UzY3Y3eWErZDhkMjMzTjg4NTlaQ0hMejh4S3pYZXNwOWlYM0l6azIrOWNNS01XMTlVU3B4dFk3YlFrVGtNN2FsVFJjM01mOXd3OVFTN1V6Sy91M3ZsdkdVYTBrMStrOHRtQWVBd2ZENi9wTVptcjhlT2x4ZS8zM1M3blZHV1pEMTlQbjlkWTdOaDJQWjJxNzdKSTV1cUF3QUF0QUJCR1FBQUFBQUFMTmMxNDVIWlh6ejl6dGQrdnozWHdXcTI3cjd2N2d0dXNTVHE4WmZYdnJqMXpwZGl1MmRhVU92L2N6aU14aWF2dW1ZRWJJOU5IcG5tbjY0NkpXQTdiS21DMGoyVDdubjFxOWUra0NsMVRWZVh0UDhzRzdQL3YxWjd2OVBsVkd5azRxSmtxS2F3NHJFYm4zL3N6MjlQdittc1J5NC9zUTBhUHpCM1hIWEtLNS84MEZ4cStYSWpsYlVQUGpRMXdlNmhTMFhsMWRPZitmRDFGK2Vwb2taZDA1V2U5Ri9MeHV5bnZRK2IyeVczUzdtZEpLbTY3cldIMzM3dDVjL092ZWlZbWRlZEhtSDlnajMvN1phclRubnBvNlhiTis1VWRvcHNlbFZFQitVdzFPVFZ4bDJQekpvKzlhVFJOamJ5VTBwbS90NlVqSitVVEdCa3BYeTljbHY4VVRlYmx2MzUrRzgxTzB0UE9tWE0rdzlQczZEVzF5dTNIWDdobnlNU1k5d3VLMkxRLzhQaE1Ed2VuMUxpeU1vQUFJQlFRVkFHQUFBQUFBREx1WjFOdFExTnhZMXlPbjc3bTl2Q2p0TG1tZ1pyU2pYWE5HaEhhVTJVVFhOZWZINUZSeWdxWEw0RGp4ZjhmMDZIdGhZZSs3dERKaHpTUHdCN2F5blQxQzJ6UG43d3dUZFZYcTBlbVFwenkrOFBRTHpBTkdWS1NiRktqVmRsN2FNM1BmL20zTzlmdi8vaXNRTnpBOUIwUytWbUp0OTY4VEV6YnZ1N2ttUGxzK1JLcDlPaGJVVjlSL2VaY3ZwWUs4cnQyNE52TEx6bG5sZk5yWVhxbGEyTVpQbDhMVW5KL0krOVY0dGpvelM0cTZyclgvbmpLNS9NKy9IdkQwMDlZV1R2MWpmY1ltRU94KzJYSG4veHRNY0lCOEJTaHVRM3RibGc2cTFuVHovdlNCc2IrVTlLWmpBcG1ZQnlPWDFObnVxeTZrQXVMSGRBZHBiV1Y5UllVOHJYNUZGQldXTmpjNk1kUVJuNS9RcHpLemFTc0NNQUFBZ1ZCR1VBQUFBQUFMQ2N6Njl3dDJ4Y3hTRXBWaEZXVlk5d0t5bFc4ZEVXbGZ0RkFVbkpTS3ByVkVyY1g2NDlQVEI3YTVGVmVjVVRwajVhOHMwYTljeFMveHo1L0FFSVQvd1BuMS94MFVxSUx2aGg4N2dqYnJ6c2xyT2Z1ZGJPQ1VSWFhYajA0eTh2cUN5cVZGcUNGWXZLTkh2bGRzNjQrclEyTDdSdkpYdnFKdnoreVZXdkwxVDNEQTN2SmE5UHZrQVBEZkg1RlJPaGtiM0x0dXcrOGNpYlRybjYxTGYvZUw3THJ1aWVOT1gwc1g5KzRkUDFLN1lxTnozd3Y5TEEvMmRJRG9lV2JUbnNqSEV6N3pyWHhrWkl5YlFodjE4dXB4SmpiR3NnTVZiUlZnV0ZYVTRseENnK1dyWUVaZllpSlFNQUFFS0hiWjkrQVFBQUFBQUFRb25EVUdIRm9jTjc5dXVWWlZjTGIzNjladkRoTjVhczJxN2h2UlFiRmJBQTBQOW5tdktiNnBHcDdKUm5iNXc1K014N2Q1UlZ0MVd0MzVJWUd6bDl5akd5NXFaOHcxQkpWYzkrT1djZWM1QVY1WDdKNG8yN3VveTdidFdIMzJ0a2J5WEh5UnZvaU15L21aTFhwOXhPNnRQNXZVZmV6VG42bG0vVzViZFZyZjF3NjJVbnFOa2IrRWdROFAvdFRjbXMydDczeUNHZi9QMTZHeHZ4UzZNbjNyTnlIaWtaQUFBQXdGSUVaUUFBQUFBQUFQYURLVFY3cHB4MmlGMzFwejM0NWxuSDNxYklNUFhPbHM5dnhkb3FQcjhpd3pXNjc2cHYxdVlNdU9TWkR4YTNlY1Y5dU9PeUUzcU43cVBkNVdycjZSa09ReFUxazQ4ZjBjWmw5dW5hWno0Y00rNjZwcHA2RGVvcTA3VG9LTHVkT3FqbjdzMjd4NDI0NnBJL3Y5M21GZmZoM0pOR1R6aDFqUEtLWmRnMEpBVWR4TjZVek1wdGc0OGF1dktEdThQdCszM3pTTU1tM3JOczNqSU5JU1VEQUFBQVdJcWdEQUFBQUFBQXdHOHhETzBxNjN2b3dBdHNDc3BNdTJmMnJMditvVjdaU294cHd5Vkcvai9UbE0rdmJ1bUtpN3BpOG9NejdjdktURHBwdE9vYTI3eE1XWFhpNEc1WFhUQ2h6UXY5a21uM3Z2Ym9sVThwTFVIWnFmSlllWlFscjArZFU5VTlZK1lkTHozMXhrTHJTdiszU1NlT2tpRkdMNkZ0T1ozYXRHdncwUWN0ZmZkTyt5WWcvbXZpMGljL2FsQlgrVTFTTWdBQUFJQ1ZDTW9BQUFBQUFBRDhGa09xYmJqMjdNTnNLVDd0bmxkbjNmZWFCblpWVkpqOGRseE45Zm1WbHFDc2xFc3UrUE9zdVV0c2FFQTY2OGdoU281VGs2Y05hemdjS3F5WWN0S294TGlvTnF5eUQ5UHVlWFhXbjJacldBL0ZSMW1haGZvM3YxK3hVZXFlZWVXVlQ4MzY4SHNiR3BDT09xaVhJelZCRGMyMlZFZUg0SFpwNDg3a25FNExYcm5KL3BUTS9IK3ZKVU5NQmdDQURzamtpeSsrYlB3aUtBTUFBQUFBQVBCYkttb1MrMlNmZnB3TkUzbW0zZlBxclB0ZTE0QmNoYm5zU2NuczVmTXJKVTZwOGRQT2YyamVENXV0cjkrblYzYi9BVGtxcTI3RDZVc05UVXBQdk9qa01XMVdZSi8rK096Y1dUTmVzZjhvKy8xS2pGRnkzTFR6SHJJbEVaV2RuWExrNkw0cXJtVDZFdHFFMjZtOFluZGE0b0szYmsrT0RMT3JpLytrWkFZemNRa0FBQUN3QjBFWkFBQUFBQUNBWCtWd3FLaHk0dEVISmNaSFcxdzVXUElUZTNsOVNrdFFYUFNKVS82eVprZUo5ZlV2T3ZvZ2xWZkw2V3lUdlRzZDJsazZZWFRmL24wNnQ4bis5KzNGdVV0bXpIaFovWE9DNVNpbnhpc3R3YTVFMUJWbmpKTWgreDhIdEQ4dXB3cks1VEMrZmZlT3dibWQ3T3FDbEF3QUFBQVFEQWpLQUFBQUFBQUEvS3FtWmlYRlhuYjZPSXZMZnJOcSs0ejczMUNmemtHUm45akw2MVBuVk0rdXNqTXVmcVRPNTdlNCtKa25qZ3J2MjBXVnRXMnlkNDlQWWE1TEp4M1dKanZmdDUxbDFWZGMvemVGaHlrK09vaU84dDVFMU1WL1dibTl5T0xpcHg0MU5IZEFWNVZXdGVIU1FlaUFYRTZWN2xGWjlkT1BYejZpVjdaZFhUVDZ6WU5PL2VQS3o1YVRrZ0VBQUFEc1JWQUdBQUFBQUFCZzN3eERCZVVUamhneWJHQ3VsV1diVGZQOGE1K1R4NnZFbUdESlQremw4V3BBN29iRkd5Wk1lc0RpeXAwemt5Y2ZPMXlGNVcweWw2ZWtxcytJWHFjZk16endlLzVWVTI5NnZyR29VbDFTNWZWWlhQclg3RTFFN1N3NzljSS9ONWpXL3ZvWnhvV25qRkZWclVqS0lGRDJwbVNLSzJmT3Z2bnlVMnlZcmJhWFJ4cDkrdDJyRnl6WG9LNmtaQUFBQUFCN0VaUUJBQUFBQUFENEZhYTh2bk9PdFRvL2NlTzlyMjFmdkY3ZDBtWDV3aTIvemVQVndLNkwzbHQwOTlNZldGejVwUEdERkI0bWY2QWZFNGVocXRvVHhnNEk4RzUveTE5ZitYemUyMStyZDNad3BXVDI4bmpWUHlmdng4MFhYdnVjeFpYUE9tNjRzbExVMEdSeFhiUlBEa043NmxSVk8vTWZOMHc5WWFTTmpZdy81LzZWODM3VTRHN3lrWklCQUFBQWJFWlFCZ0FBQUFBQVlOK3FHOXc5TW84OWRLQ1ZOWmVzeVh0ODFpZnFsaEZjYThuOGo4eWs1MTVmNkxFMngzUEN1QUVaL2RwZytsS3pWMG14RTQ4WUV1RGQvcXE4b29vYkhuaGRuUkxrRE5ZVGRENmZlbWE5T2VlN3RSdDNXbG0yVC9mTUVRTnlWVjV0WlZHMFR3NUR6VjZ0elo4eDQ3eXBKNDIyc1pGcGQ3MjhhTzRTRGVvVytKd2ZBQUFBZ0FNWHJKL0RBUUFBQUFBQWJHZElaWHZHRCt5YWtScHZaZG5iSDM1YjFYV0tqNWJGVTIvMm4ya3FQWEgzK2gwUFBQK0psV1hkNGU3alJ2ZFJXWFdBcHk5VjFQUVprRHQ2V0k5QTd2TzMzUFBZbk9idHhVcFBETjQ0bENsRmhhdTY0WkhaWDFwYytkQmhQVlRUSUFmVGw5QUtlMU15YS9LbXpqajNyc3RPc0xHUmFmZThPdXVoTjlVN1c0YkJXaklBQUFCQU1DQW9Bd0FBQUFBQXNDK0dtcjNIanVsclpjazNQMTQ2LzVNZjFDTXJHTWZ4L0JkRDhkR1B6dnFrc3FiQnlxcGpoL2FRdzFBQXJ6WWJocXBxRHg3VU5XQTczQS9ydHhXK01PYzc5Y2lVSjdpUHN0OVVWdklMYnl4Y3Y2M1F5cklUanh5aTVEZzFlNjBzaW5iRmtQeW1OaGRNdmZtc21YZE10ckdSYWZlOE91dSsxelVnVjJHdTRNMCtBZ0FBQUIwTVFSa0FBQUFBQUlCOWFHcFdldUpSMWdabDduL21ReGxTbU12S29pMWhta3BQck55MDY0Rm5QN1N5N0xHSERuVDN5RlIxNE5JNVBwK2lJMDZ5ZHU3U2pDZmZWMm1WWWlPdExOcENjVkVxclpyeDVQdFcxaHc5cEh1MzN0bXFDdlNNTFhRUWh1UndhTVcyc1NlT21ublh1VFkyTXVtMkYyYzkrT1pQS1ptZ1hUc0tBQUFBNkhnSXlnQUFBQUFBQU94RFdmV0lnM29PN3RQWnNvSXZ2UHZ0aXUvV3FXdTZmSDdMaXJhYzMxVG4xSWRtZnJ4K2U1RmxOVE5TNDhjUDc2bUttb0R0c2FZaHJsdkdFU042Qld5SHYyWCtOMnZmZlBWemRjc0lqYVBzODZ0YnhwdXZmajcvbTdYV0ZUV013NGIyVUdWdGdHZHNvWU53T3JWcSsrRGpobi8reWswMmRqSDF6bis4OXRCYjZwZERTZ1lBQUFBSU5nUmxBQUFBQUFBQWZvbGhxS2Joa0g0NVZ0YWMrZVpYY2pubENKRndnR2txUGxwRmxZKys4S21WWlVmMzdxekdKZ1hxUWFxc0hka3ZKeTdHdXNWZFh2MWdzWm84Q25kYlZyRzF3dDN5K0o1Ky9Vc3JhNDRkMWwxT0I2TnFjTURjVHEzYk1maUlJVXZmdmRQRzU5aTB1MTk5L3M5dmEyZ1B1WnlrWkFBQUFJQmdRMUFHQUFBQUFBRGdsNWltWEk1QlBUTXRLN2g0eGRiRlN6Y3FPeldVcnFyNi9NcEtmbnZCOHNvOWRaYlZITklyVzFFUkFYdVVQTjZ4dzdvSFpsZjdvYkM0YXZabnk5VTVOVFNXazluTDUxZm4xRGtMVjIzS0s3YXM1b0FlbVlxTGx0ZG5XVVcwQjI2WE5oVkVaaWE5OS94ME8xTXk5N3c2Ni83WDFUOUhiaWRoTHdBQUFDQUlFWlFCQUFBQUFBRDRKWTNOeWt3Wk02eUhaUVhmbnI5YzVUVUtkMWxXTVRDU1lpdlg3NXp6NlkrV0ZSemRyNHVqVTZJYW13T3dMNzlmMFJGaituUUp3Szcyeit5UGwzaTJGU28yeXJLS2dSRVRxWjFscjcyLzJMS0NCdzNJemVyYldSWUdzQkR5d2x6YXN0dWRGTHZvdzd0emt1UHM2bUxhUGEvT3V1OTFEY2hsNGhJQUFBQVF0QWpLQUFBQUFBQUEvSktHNXBST0NibFpLWllWblB2dEdpWEdoTjZGVlZOeU85Ly9abzFsQmJPeVUzcDFTVk5OUXdEMjFkRHNTRS9xM3lNakFMdmFQMjkvdGtKUjRaYVZDeGpUcjRUbzErZFpGNGR5T0J4OU1wTlYxMmhaUllRMnQxUGJpeFVmdmZTalB3M082V1JYRjZSa0FBQUFnSkJBVUFZQUFBQUFBT0NYTkhuU2t1TWl3aTBhMzdGaFU4R0d6UVZLakxHbVhDQ1pwdEtUNW55ek5xK2d6TEthL2Z0a0J5WkMwZVRKU0lsTFQ0NFB3SzcyUTNGeDViS05PNVVjRjNyVFdFd3BOWDdEdXZ6Rnk3WllWbk5nVGljMU5Nc3dMS3VJMEZWYlZLbG16M3N2WFQ4NDE3YVV6S1RiWHB6MTRKdWtaQUFBQUlEZ1IxQUdBQUFBQUFEZ2wzaTg2UmF1L0xGMmU1R3E2aFFXYW5PWDlvcUoxSTZTTHhhdHQ2emd3QzVwYXZZR1lFZE5ucFRrT0tmYkdZQmQ3WWZOdThxYUsydGxWZm9xd01KY3FxeDkrL01WbGhVYzFLK0x3dDN5K3kycmlOQlY3M1Q4Y2RiMGt3L3VaMWNEVSsvOHgyc1B2YVYrT2FSa0FBQUFnT0FYbWlkZkFBQUFBQUFBMnBySG0ydmh5Z1Rmck55bVJvOGNoa0wwQXF0aHpQMTI3VVVUeDFsVGJVRHZiTVZFeXVlWHMzVzNnWGw4S1JiR1ZuN1l1RXQ3NnBScTBRSTJBZVkzRlJ2NWxZVXJ5dVIyVGxGTWhIeCt1U3hLTWlGMG5YbmtVQnVYSHBwMjk2dlAvL2x0RGUwaGw1T1VEQUFBQUJEOFdGRUdBQUFBQUFEZ2wzaDhYWkxqTEt1MmNuT0JJdHlobXBJeFRTWEdMbDYzdysvMVdWTXdJVEpjRGtPdHZ6RHU5ZVpZR0lkYXZXR25UQVdnYmJ2RVJhL2JVVkpWVld0TnRhRTlzNk96VXdNell3dnRuZE5oT0J6MlBMV20zZlBxclB0ZlYvOGN1WjJoTjFVTkFBQUE2SkJZVVFZQVFwQkhpakdVS1hrNlV0NHhVNG94NUxHN0RRQUFBSFFRUHI5aUl3ZjA2V3hOdGJxR3B1VjVSWXFMc3FaY200aUpLTmhkdmltdnVFK1BUQXVxOWVtZTRjaEs5bGZYS3lheTVYc3hERFY3dThSSEI2NnYzL0RkcW0yS2p3clZPSlNreUxDNndvb2ZOaGNjTmFLM0JkV2NwdW53KzJXRWJyQUk3ZCswZTE2ZGRkL3JHcERMeENVQUFBQWdoQkNVQVlBUUZCdWg3Y1g2c0VRbHhYYTNZcUcwVHRwZXJOZ0l1L3NBQUFCQXgyQVk4cHNKYm9zR3ZxemJXbGkxcTB4Um9meDJOOHl0d29xMW13dXNDY3JFaGJtaVpkUzA4cXEwejYvb2lDNVdyU2hUVlZHenMyU1Bvc0t0S2RjbTNDNVYxaTVldWMyYW9FeHNYRlNmN3BsTHR4ZUhkb1lNN1JjcEdRQUFBQ0JFRVpRQmdCQ1VrYWtGOC9YZVArWHNTR1BhZlQ3RnhDZ2pVejZMMW5JSEFBQkFoOWJZckxTRXJNNnAxbFRidkwxSWxiV0tqN0dtWEpzd3BDYlBtcnppMHkycEZwc1FrOVVsZGNQMzVZcHR4WW95cGltM3EwdEtmT0Q2K2pYTDg0cnFTcXVVRU1wSDJUVGxjbXpmWFc1WndUaVhrOCtBQ0U0WDN2V1BseDUrbTVRTUFBQUFFSW9JeWdCQUNQTDdGUjRobDd0akxVQnRtbkk2NWZmYjNRY0FBQUE2Qm84M05pVXVLelhCbW1xYmQ1YXF5U09IUW5nb2o2UXcxK29kSlpaVnkwcU4zOURZdXVHc3BpbVh3eEZtMFIwSUZSVzFhdlRJRWVJamROM3UvSjFsbGxWTFNJbVRqNCtCQ0RwUHZmYmxTdys5cFg0NXBHUUFBQUNBVUVSUUJnQkNrR25LTU9UcWtLL2hKcWVmQUFBQVlBbkRrTTl2MlJYNnFtYXZYTTdRVHNsSWNqcXF5bXVzSzlmNlR3ZDFqZEdkVTRmMnlnNUVONzl0emVZQzFUWEtFZUkzUEVTRmJ5aXA4dnROaHlVL3lNRHVHZTk0V1ZFR3dXWFdoOTlmZWZYVDZwR3BpRER1NXdFQUFBQkNVWWpmd2dJQUFBQUFBTkFXL0g2bjIrVndXYlRXeU9vTk94VVcrbEY0cDZQR3lpazVIcDlhSGRWd0dJYlRzaVZlM003MnNDeG91THU2b3FhdXB0N3VQZ0I3ekpxN1pOcDVEeWtwVGdreHBHUUFBQUNBRUVWUUJnQUFBQUFBNFArcHJoL2FLenM2TXN5aWN1N1FYMDVHa3R0VlhXMWRmbUpnbjg1cTlscFdydlYyRkZmSkZmcm40dngrTTh6bHR5cERCZ1NWTzU3L1pOcWsrNVdScE5SNHNkWVJBQUFBRUxKQy84TTVBQUFBQUFCQXdKbHlPQzFjL0tNZExEUWl5VFJsWVg0aUlUWXl0R2F6NXVjVnQ0Y1J1bTVYN1o3Nm92SnF1L3NBYkxCaFRiNnFLeFVaYm5jakFBQUFBRnFGb0F3QUFBQUFBQURROWlMRFFpdlo4OHNNeWU4M2ZVeWNRVWYwMXFPWDN2TDA5U29vVTNXOUhPMGk0QWdBQUFCMFNLRi9Gd3NBQUNIQjVWUkRrM1lXeTFSTHpxWjV2SXFOVW5hYS9HWjdPTGUrTDA2SFBEN3RMSkxISjJkUXhubDlma1ZIS2pwQ1ByLzhma1dHS3lKY2ZyK1ZkMDRIZ051bDZqcnRLcEhUcVE1N2F0ZVVmRDVscHlrdVdwNVFHdGtBQUFCZ00xTXlEQ0lDNkxEdXUvekV4dnFtUjI5OVVZTzd5ZVZzejUvUUFRQUFnUGFMb0F3QUFKWm9iQTZUeHA1MWxEc3l6T3M1NEVIbVVUR1J1N1lXTEYreFJRblJhc2RuNFpvOHpuRDN1RE9PakFoM2U0SnkzSHRVWlBqbXZLTE5lWVZSa2VHT01IZGpjVVhUN2xLNW5LcXFsVXk1bklxS1VIeXNJc1BrQ01xZ3oxN1ZkVW5weWFPUEhkM3M4Wm9kOWF5dVlSaGhidGZpRlpzcmlzcFpPQjBBQUZqRTYycy9NZVVPK2k0U2tLUkhyanU5dXJMbStVZi9xY0hkWlBCMEFBQUFBRUlQUVJrQUFOcWV3NkV0MjgvNS9jUy9QM2x0aS9kUldGU1JNKzRLejU0NnhVWUZzTFhnVWxNZkZaLzIvdFBYeGtaSDJ0M0tQalY3dkEyTlRRNkhZMjlvSm05WGljUGhXTDRodjZxNmZzUDJ3clhiQ3pkdnlOUHVNdFhXeXpDVW5LQ2tPRGtkd1hXWFlWSDUwQ01PbXZ2czlYYjNZYitqcHR5L1lNVW1kYzIwdXhFQUFOQWhPTVBjd2ZXMnNHVU1RNllwZitqL0lFQXJ6UHJUaGF1MjdGNzYyWEwxN2FLZ3ZNMERBQUFBd0s4Z0tBTUFRTnRyYWxaaS9PUXpqMnpOUGpMU2swNFlQMlRPQzNQVko2YzluRjRQV1dGdVY1ajdwM2RRZmJwbDl1bVdLZW5vc1lQKy9RMkZwWlhMMXVhdDIxcXdkRjNlWjkrdXJseTlWZlYxaW9sUmFxSWl3K1gzMjlNM0FBQUljbzJlOXJEV2lHRlllY0Y0OWRiQzBKcUFPYkpmbDNuTm9UL3owZU9OU0lsTFNZcXh1dy9BWmgrL2VIM3ZRNjhyMzdoVGZib3d6aFVBQUJ3Z1U2WmttcHpxQit4Q1VBWUFnTFpYWFpmVkxmT0lVZjFhdVpzTFRqMTB6Z3R6ZWVzYzVESlNFMDg0TFBHRXc0WkthbXp5L0xCbTIwZGZyWnc5YjBuKzhrM2FuaWRYcExKU0ZSTXBINGtaQUFDQ1czVEVodndTdjk5ME9Ld0lzQ1NreExXSHR3YytmN2lGTXcycnlxcmxET0o1bC8rUHE5a3JuNzhkREdweEcwYTRNNVFpU2tCYlNJNE1XL0QySFNPT3ZkV3plcnNHNU1ybkMvV25OZ0FBQU5CeGhOTFpCQUFBUXBMRG9kTEswWU43T01QZHJkelRxU2NlM1BlSVlkcFZLcU1kM0c3Y0lVU0V1OGNlMVB1KzZXZm1mZnpuZGQ4K2M4ZmpOeDUxOFVscTltcnRlcFh2a2RQQm9RUUFJSGlGdTZzcmF1cHE2cTJwTmpBeldVMmVrSDl2NFBHbVJJUlpWeTdDM2ZyTDBuN1Q5Rm0xNWwrbnpDUkZoSVg4MENLLzMrbDJPYXhheTZlNG9rWU9UbUFpU0EzT1NWdXo0TUhzZzNwcVc2Rklqd0VBQUFDaGc4K1pBQUMwTVk5WE1WR1hubnRNUUhaMjhWbEhxYTZCUldWQ1VkL3VXWGRmTlhIK3M5ZHZXL0szYXg2K0xqWTlXV3MzcUtTU3VBd0FBRUhLNzFlWVMyNkwxdUx0a3BPbXFQQ1FYMVRHNTA5SWliT3NtdDludG5aZVZYUkUzYzdTNVp0MkJhYWgzOUl6STFuaDdwQi9NMS9UTURRbkxUclNva1RVcGkyNzVTWi9nT0RWS3pONXhRZDNKMmNtYStOT3kvNWtBQUFBQUdnbGdqSUFBTFFsUXlvcTd6TzAxNFREaHdWa2Z4UEc5RmRxZ3BvOUFka2JiTkUxTyszUjY4OHAvV0hXakdkdkQwK08xOW90YW1nS3Jha0JBQUIwQ0U1SFhXTnpkVzJETmRXNnBNVEw3UXJ0a1R5R29TYlB3TXhrYTZyVk5UUXYzN1JMY1ZHdDJvdGh5T3YzTi9zQzFOUnY2Tk1selpFU3I4WVFmelB2OVNXbHhsdFhMaXdBNndZQmJTbzVNbXpCbTdlNTA1TzBzMFJXTGJZRUFBQUFvRFc0SkFNQVFGc3lETlhVblgzU0lZSGFYNzgrT1prNTZkcFRGNmdkd2k3aFllNjdMajJsY2VQc0tUT21LYTlBV3d2a2NySzBEQUFBUVNRcTNGOVF2bUZyb1RYVituUk9kU1RIcVNtVUl4U21xVEJYbDh3a2E2cjV2VDZmeHh1QW9UeCtmMVZEVXlBNittMFo2WWtablJKa1ZibTIwdXdkMkNYTm1sSit2N2xoUjRtaUk2d3BCN1RZNEs3cDgxKzZRUjZmS21yazRHTWRBQUFBRU93SXlnQUEwSmJxbTVTYWVGYmdnakl1bC9PY0U4YW92Q0lBbHdRUUhKNi9hOHJYSy82UlBxaUgxcXhUUXhNM0lBSUFFQ3hNeVdINHJJcXhabVduOU9xY29ocUxGckJwRTgxZUpjVU82SlZ0VGJVTnUwcHJ5dllvM04ycXZUZ2RxbWxZczJGbmdKcjZEUTZubzMvWDlOQSt5cVlVN2g2UTI4bWFhblUxOWRVVk5hMDl5b0FseGcvdC9zZ0RVN1JsdDVvOFpHVUFBQUNBSU1jMU5nQUEyb3pUb2Z5aUNlTUc5K21URThDOVhqVHhjQ1VucWI0eGdQdUV2Y1lPN2xINC9kOHV1L2NxNVJWb1haNGNEczZyQWdCZ1A2ZEQxUTFMMXUrd3JPREJBN3RxVDEwSXJ6RFgwSlNRbXRDdmE3bzExYW9yYWxUZElMZXJ0VHR5T3FvYW13UFIwWDQ1ZUdCWE5YbEMrQ2czZTVRVTA3OTdwalhWTnV3dXI2bXNVVmlyanpJNmdNOS8zUHp4b3ZYMjlqRDkzQ09uM2psWnk3ZW90b0ZiSUFBQUFJQmdSbEFHQUlBMjQvRXEzSDNwaGNjSGRxLzkrM2VkY1BSSUZaU0c4T2wxL0pKbmJqMS8zcUtaMldNR2FFT2V2RDZPTHdBQTlqTzB1NmpDc21vakJuZVR5eW0vMzdLS2dXUkk1ZFdISGRRajJxb3BPYXQzbGFuWm85YS9Zd3B6cmQ2NEt3QU43Wi9EaHZWUVVxdzhYc3NxQmxoVlhaL2VuZnYweXJLbTJvNzhFbFhVRXBUQi90aXhhZGY1MXp4aisyQ3ptYmVkYzh0VGYxQnB0ZmJVY2Y4REFBQUFFTFFJeWdBQTBEWU1xYkM4ejRpK3B3ZHU3dEsvWFRINWFKbVNhUVo4ejdEWGhOSDlkMzd6OUpTcno5U210Zkw2T0s4S0FJRE53dHdidHhkWlZtMU12NXhRamxBWWF2YU9IOUxkc25xcjErYkw2dy9BK3lXM3E2ek91c1VhdTZUR0t6cENYcDlsRlFQSk1GUlpjK3pJM3BZVlhMTzlTSTNOSk1peFA3TDdkaWxic21ic21mZmEzWWp1dSt5RVJ4NjZXQnQzTVlNSkFBQUFDRm9FWlFBQWFCc09oMnBxemo3aDRMYlk5Nmtuak9sMXlBQVZscmZGem1HNzV4LzV3K2xYWEtqTjJ6aXZDZ0NBemNKY1JUVU5sbFhybkpFVW5SQ2pSbzlsRlFPcHNWbVp5Y2NlMHQreWdxdTM3RlowdUZvZkhYZTdxbXZxTGN1Z2Q4M3QxS2RySjFYVldWTXV3UHgrUllhUEg5N0xzb0tyZDVTd25BejJrK0gxcVh2T0R4OStQKzJ1bCszdVJkUFBQWExxYmVkby9RNTVXQ3NVQUFBQUNFWUVaUUFBYUJzMTljck9PR2ZpWVcyMCs1TU9INlk5ZStUZ1Qzbjc5UFpUMTA2OStTSnQzVUpXQmdBQU83bWRlMm9hZkQ2TFppRWxKY1pNR05aRHhaV2g5OWZma0lxclJnL3IwYWRIcGpVRmE2cnJOeFNVS1NZeUFQc0tjNVZVMWxWWm1JZzY0WkFCcXF3TnZhTXNxYkkybzIvbkU4WU5zS3pnMmcyN1pOVXdMNFE4VXpLa1BwMW4zZi82dFg5NXgrNXVOUFBPeVJkZjh6dHQzQm1TVDNZQUFBQ2d2ZVBxR2dBQWJjQmhhRWZ4cVVjZTFLdDdWaHRWdU9qTUk1U2VwbnJyVm9tSHhXYmVmOW5VbTZacTYwNzUvT0xNS2dBQXRvZ0lLeXpkVTFSYVpWbkJVeWNNazhPUVArUW1iQnFxYjV4NCtHREw2bTNZVlZaVFZxMXdkd0QyRlJWZVYxQzJmSE5CQUhhMWZ5Wk9HS3JrV0RXRjJvd3RoMFBGVmNlTjdPTU95TU8rSHdwMmxXM2FVYUxZUU1TaDBFSDRUYmxkNnR2bDBRZmVtUFgrSXJ1NzBheDdMeHgyNkVDdHpwT2JoWkVBQUFDQTRFSlFCZ0NBTnVBM1pSaW5IaittN1NyMDc1czdlbGd2RlpSeWQxbzdOdk9CeTQ4Kzh5aHRYQ1BEd1hyZEFBRFlJQ3JjWDFDMmVGV2VaUVVublRBeW8xK09TdmVFMkovK2hpWWx4VnE1ME1pM1AyeFNVWVVpd2dLd0w1ZFRlK3BXYnR3VmdGM3RuOUZEdW84ZTJUdjAzc2w3ZllvSU8vdTQ0WllWWEp0WDdDL2JFNWc0RkRvT3YxOXhVVXFKbTNiQm4xLzhlS25kM2VpbFovN2d6a3pTNnUxeU9ibi9BUUFBQUFnZUJHVUFBQWcwUXlvcXp4M1I1NEl6RG0vVE90UE9QVVplbjh5UXUrRVlCMkR1RzNjZmRmckpXcmRkVHQ2MkFRQmdPWWVoaHFadlZteTFyS0RiNWJ6MDlMRXFxUXFsQ0lYRDBPN3lVMDRjMWFkbld5Mm0rUDk5czNLYm5FNHBFTytFRGNrd3Z2bHhjd0IydGQrbVRSeW5KbTlBMnJlSXc5Q3UwdEdIRDVwdzZFRExhczVidGxrTlRVeWJ4UUh6K3BRU3I0U1lxWDk0YXI2MVQrMy9iMEIyNnBvRkQyWVA3YTZOdStSeTJ0c01BQUFBZ0g5ajFVY0FBQUxOTUZSVmMrSEV3OXY2UHVBcDV4ejE0SE56TnEzWW9vemtOaTBVUXBhdnk5dFZWQjRWR2Q1MkpScWJQR25KY1FONmRUWk5NeXFpRFF2dDVaSStmZnRQUTQ2NGF2V2lOZXFlSlo4L0FEdU5DSy9jVTd0cVEzNWxkWjAzSUR2OEpUVjFqWVA3ZE9tYW5kYXl6YmZ2S2xtNVlVZHNkRVJndS9vM2w5T1JHQmRkdWFkV2JYOFFBUUFoekpSaUlyOWR0YzNLbWxkZE9PSHgyVjlVbGxRcEpUNDBJdEhOWG9XSDNYekJCTXNLZXBvOTM2M2Vyc1NZd0FSTlRDa3g1cnZWMnozTkhuZVlSWXVYVERsOTdKLy9Qbi85aXEzcWtob2FrN1pNcWFIcHNqTVB0YkxtVjRzM0JHYlJJSFJBWHA4NnAvcnppbzgrL1o1Tml4N3JtWkZrWXkrOU1wTzNmZjdRc09OdVc3TjRnd1oybFNmVXhxNEJBQUFBN1JGQkdRQUFBcTIyVWJtWlo1ODIzb0pTSngwKzdDOExmMVJXcXZ4dEZYY0lMVGZjOXR5Q09SOHFNYnNOYTNpOHpyaG9kNmZrdUtqdzdsMDZkY3RPSFR1czk4QmUyUU43ZFk2TGlXcUxnZzdweVh1bWpUL2lLdFUzS2NJZGdBdENuZE9XcmRnOGVOUWxiYnRLVGVXMkdRL2NlZGROazF1MjlUOWVuVC9qNXJ1VjJDMndUZjBYbjE4cDhlcWNKcSt2RGFzQUFFSmRVdXpTVmRzM2JOM2RwM3VtTlFVVFk2T3VublQ0ak52K3JyUUUrWUkrUXVGMGFNdnVDU2VOSGoyc2gyVTFGLzZ3dVhERHprQ0d4Uk5pQ2pmc1hQakQ1cU1PN2hld2ZmNlc2eStjY1BIVU5hR1JoWElZMmxIYTk1QUJGNXgyaUdVMU4yemR2WFJObnBMakxLdUk5c2JqVlU2YU5oZWM4ZnNubDc1N3A3MFR2TnpTYTMrN1p0Z3h0M28yRjZobkZsa1pBQUFBd0hZRVpRQUFDTFRLNmtIRCsvVHVZY1hLOHhkTlBQd3ZUNzZyaGthRmM2dWxKQ2t1V281RUpjZTNZUW1IdytmeCtIYVhOdnI4SlQ5dVdOVFkvS29oSmNSR2RPNDBhbWl2ODA4NitNeGpSOFZFUndhMjVxR0hERHp6d3VQZi9Ocy9OYUJIQUZJZFBwL2NMcVVsQnFLMWZhdE1WRlFyRm11SkNwZmErRkJLY2pya0l5VURBUGhWa1dIYXZIdlI4cTJXQldVa1hYWFIwWS8vNDdQS29rcDFTZ2oyNVVhYVBISVlOMHc1eHNxYW4zeS9RZlZOY2pvQ2xqSnhPbFRiK08zcVBDdURNbE5PSC92bnY4OWIvK01XZFVzUHpLcUJiY2VVcW1xdnYrQW9LMnN1V3I1VmhSWHFtUmxLQTZvUWJMdys5Y3hhK2VtUDQ4KzUvN3ZYYnJHM2x3R2RVNWZPdldmRUtUTTh1MHFWbFVKWUh3QUFBTEFYVTM0QkFBZ29oME0xZGFPRzk3R21Xdi8rWFNjY05Wd0ZaVzA5NWlsa09KMXlPK1ZxeXkrSG9mQXdKY1lxSlY2NUdlcWJvOTQ1U281dkxLbFkrUExIRjArOFBYYm9sTk92ZldMSnFpMkIvY21lZXZEeWhPNmRWVkFtUjZ1UHRTa1pSdHMrU2k2bjVKS2pGVzgxSFE3SjFlWk5HZ2FYWGdBQXY4V1FOUGZiZFZhV1RJeUpuSEhsS1NxdEN2YS9VMDZIdGhhZU9mbUlDV1A3VzFuMnE2V2JGQlVleUxWWVRGUFJFWjhzWGgrd0hlNmZSMjQ0UXo2Zm1qd1cxejB3RGtQNUpTTlBIRFZsNGpncnk3Ny85Um9aeHQ0bklOQnlQcDhHZFYwMGQ4bTB1MTYydXhVTjdwbysvKy9YcTdGWmxiVUIrRmdIQUFBQW9CVUl5Z0FBRUZETkhzVkVUWmw0dUdVRnp6bDVyTHkrMEZpenZWM2ErOEM3bkVxSVZlOGM5YzFWWGNPN2o3NHlhdmpVVWVmZXMzVE50a0RWU1VtSStlT05rMVZaRnV5M2xRTUEwTTZZcHBKaXYxdWI1Mm0yTk0xdzFRVkhqVHg4aU5ibXl4MnNpd0ViaHFycWxCSjN6MVduV0ZtMnJTYnlwTVl2WHJKeHc1YmRBZDd0cnpyMjBJRm5ualUrdUkreTVQR3BydUhPYWNkWldiYXdwR3J1b3ZYcWxNREhITFRXM3BzRWVtZlBldWpOUy84MDIrNXVOSDVZaitrM25xbTEyMVhiSUpmVDduWUFBQUNBam91Z0RBQUFnZU13dEwxd3duRmpSby9zZTBEYjFUYzJMMStmMTdLYVkwZjBVVWF5R3BwYXRqa0N5VFJsbW9xTFZ2OWV5a2xmOHVwSEl3KzZlUEt0eiswcXFnakk3cSs2NU9ReEp4MmhyUVZ5Y2tZVkFBQUxKY1lXcnRyKzdvSVZGcGQ5L3JITDNMbWRWRmdScEFzUE9CM2FWbmp4eEhHOWN0T3RMUHZHeHorb29FeVJyWmp3K0lzaXdsUlU4Y1luUHdSNHQ3L2wwUm5uSlF6cHBvS3lWaTNGMTNhY1RtM1pmY1JwaDV4d3hCQXJ5ODVkdU1xenZVaXhBWjVuaWc3S05CWG1VcC9PZjN2MDNmdWUvOFR1YnZUSU5hZmQ4dHcxMmwyaHNtcXlNZ0FBQUlCZGd2SkRPQUFBSWNwdlN1YmtNdzU0T1prZlZtNDU1b3c3eXF0cVcxQ3paNC9zMGNONnFhaUM2VXRCeE9lWHk2a0JQWldWTXZ2KzV6djNtWFQzekE4Q3N1UG4vL0o3cFNXcXBpNGdld01BQVB2RlljanJmLzNqcFJhWEhaRGI2WVc3ejFkUmhieitvSnMvNDNacC9ZNkJodzM2MjMwWFdWeDU5a2RMRlJlbHdFK2xNaFViOWJybFFabk1wTmpYSDV5cTJnWTFOUWZkVVhZNWxWK2MzRHY3elNkL2IzSGw1K2Nza3R2RjNDVUVqTjlVZElTNnBOMDI3YkhySC8rbjNkM292a3VPbi9uOGRKWHRVWFY5a0VZaEFRQUFnUGFPb0F3QUFJRlRXcFV4c1B1a2s4Y2U2SGFMbHF3clhidHc0ZmZyV2xiMjR0TVBVMU1qUVptZzQvVXBQRXdEK2lneTdLNUxicDk4M1pPdDMyWGZucDFQUFdxNGRoVEt5YnM0QUFDc1lwcktTcDd6NWFwTmVjVVdWejczbERFSG56SkdXNEpzUFRtWFV6dExIZkhScno1OXBjWHZTT2JNWDdacDJXYWxKN1ZGVGtacENSdFdiNS8velpwQTcvbzNIRE51d0Jsbkg2YVYyK1J3QkZFeXhHR29xbGJOM3RtUFg1NGNIV0ZsNWJXYmRpMWV2a1hwaWN4ZFFpRDUvSW9LVisvc3Z6eiszdEoxTyt6dVJsTlBIalA5bHJPMExsL05Yckl5QUFBQWdQVzR4QUlBUUlBNEhDcXZPbkhDQ0hlNCswQTNuZlBGTWluczFYZStiRm5sMDA4ZW16aWdoOHIzdEd4enRDMnZUMGx4NnRWLzlpTXZERG4yT2srcjkzZkZSY2NySmtaTnJkOFRBQURZYnpHUjJsSDYydnVMcmEvOC9zenB5ZDB5dEhHbjNDN3JxLzhDaDZFOWRXcG9tdlhYS3daYU8zUkowa3R6djVmUDMxWUJjYmRMZStwZm4ydjEwa0dTWG4zODhzRW5qOUdtWGNHU2lISVlhdkpvVThFamY1NTI5TWplRmhkL2NjNTNLaWdQL0hRdHdHOHFKVjQrMy9oejdzOHZyN2E3R3oxeTdlbFQ3NWlzZGZueStManZCUUFBQUxBWVFSa0FBQUtrcVZrSnNWUE9QT0pBdDF2OHc0YkZYeXhYYkxlVjYvTmJWamt4TWZhMEk0YXB1RlFPL3JJSEpiOHBwMFA5K3EvOGRQNlVLLzdTeXAxTkdEOTA5T0ZEdGJPRWM2a0FBRmpIOUNzeGVyYmxjM2trSlVlR0xYajdkbmRLdkRZWDJKK1ZjUmhxOW1wdC9vd1o1MTEwd2tpTGl4ZVdWbjMwN1RwMWFyT0ZSdngrWlNUOTgrdlZsVlZXajdsMFN3dGV1U2s1cDFOUUpLTCtkWlNuM243TzlIT1B0TGk0MSt0N2JmNXlwU1hJNzdlNE5Eb0VyMDg1YVEyN3lrNjUrTkZndVBOZzVwMlRMNzUyb3JZVkJ0RnFVZ0FBQUVESHdPVTBBQUFDd1dGb1IvSG9Rd2FOSHQ3blFEZDkrNk5GcXFwU3A2U3RHL01YTDl2WXN2cG5uenhXN25CNXZTM2JIRzNPTkdYNjFhM3ZLOCs5OTlhSDM3Vnlad3piQWdEQWFxYVVuclJwMmVZNTg1ZFpYM3h3VHFlbEg5L3JUb2pXNnUxeU9XMjdudXB5cXJaQnl6WlB2ZnY4dXk0N3dmcjZQNjdPYnk2cVZIUmJMalNTSEZ1NWF2c0w3M3pkaGlYMlZUa3liTUhiZDdoVDRyVmlxeHlHYmUvMEhBNDFlclJ5MjlUYnpwbDV4MlRyNi8rNE9tLzM5aUlsUkZ0ZkdoMkZ4NmQrWFZaK3ZtTGs3KzRPaGpUV1grOCtMNzFIcGxiYSt2SU9BQUFBZER3RVpRQUFDQVMvS1kvdi9BTmZUcVp5VCswTGIzK2h0QlNGdVZWYThlcTdYN1dzL29Ramg0OCtkalNyakFRMVU0b01WMHpraGIvL3k2WmRwYTNaRThPMkFBQ3dnV0hJNmZqTHE1L2JVbnh3VHRxYUJROW1EK3VobGRza08xSVVMcWRLcXJTNzRwWm5ycHA1MnpsV1Y1Y2svZlgxTCtYeHR1MXdJcitwbExpbjN2bW0yV2ZEQmZUQk9XbXJQNzJ2eTZFRHRYR1h2SGFNWW5FNlZOZWdqVHVuUHpCbDV1MlRySzR1U1hycG95V3FxclYvV1IyMGJ6NmZCblpkTVgvWnhDdWZzcnNWUlJuR3duZnZ6QjdaUyt0MkJNdndOUUFBQUtBRElDZ0RBRUFnbEZabERPODk5ZXlqRG5TN09lOS9XN2w2czFJUzVQY3JMZm5WT1Y5VlZ0VzJySVZMemp4Y0RRMEVaWUthejZlYzlQb2RPNjlvM1FDbXhNVFkwNDRacGVJS0RqY0FBTll4VFhWSisrYjl4WFBtL1doTC9WNlp5VnZtMzMvbzZXTzFhcnU4WGprc2ZCdmdkbXBucVVxcVpyNTB3MzJYSEc5ZDNaK1ovODNhK1hPL1Y1ZlV0cHE3dEpkcEtpdGwrOEpWOXovNVhodFcyYmZlblZQelA3eDd5dTlQMXJJdGFteVcwOElUZDI2WGlpcTFjZGVsZnp6L2tXdFB0Njd1ejZ6ZlZ2ak1xNThySzdsdGp6SmdTcWFwZ1YzL09mUGpneWMvWUhjMzZwV1p2TzN6aHdhUEc2QjFPK1FtS3dNQUFBQllnYUFNQUFDdDVuQ292R0xTU1llNHd3NzR4c2ZYUGxva2QvaFBKNEpURWlyWGJwM3o0YmN0NitMVUV3NU83TnRWWlZVdDJ4d1c4WGpWcCtlQ0R4YSs4UHBucmRuTkNSTkdLQ1pTWGwrZytnSUFBTC9OTU9SeVB2LytZcnZxaHpzY0MxKzg3cWdwUjJ2dERsWFVXcEdpY0JneVRTM2JHcEVRL2VYWGY1bDYvSWcycjdnUEQ3L3dxWnE5Q25PM2VTV2ZYNG14SDM2enRzMEw3ZHZ6Znp4dnluMFhhc01PN1NxellocUxZY2hoYVBWMitYd3ZmL1NuWjYrekp5VWo2Yy9QZjZxQ01zVkcyZFVBT2hEVGxFd042N0ZvenFJLzNQZWEzZDNJTGIzMy9QVEl6Q1J0S21CRkpRQUFBTUFDQkdVQUFHaTFwbVlseEU4OGZzeUJicmRoUS83OEJUOG82MS8zeFpxbTNHR3Z6VjNVc2k0U0UyTW5ualJXSlJXVzNsNk1GbkE0RkJINXlMT3R1azI1WDdkTUpjV3IyUk9vcGdBQXdHOHpUYVVsZkw1a1kwbXBuUU1RNS8vMWlrZGZ2a0VOVFZxYkw1Ky9yZUl5aHVSeXFyQlNxN1lmY3U0UjI3OTRlUHlBM0RZcHRCL21mN04yL3FjL3FHc25XVEFSeVRTVm12REQraDNmcjlyVzVyWDI3ZmtiejV5ejRNSHdsRGd0MzZwbW54eHRkZ2JQN1ZSRmpYN1kzUE9vb1Z1K2UremN3d2UzVmFIZnNuNWI0UXZ2ZktQY2RDdU9NaURKbEF4RHZiS2VmT2l0dCtZdnM3c2I1U1RITGZyd2JuZFNyRGFUbFFFQUFBRGFIRUVaQUFCYXh6QzBxM1QwdU1HamgvYzUwRTNmK09CYmxWWXFLdnluZnpkTlphWE9YL0REaGczNUxldGx5dS9HS3laYXpkNldiUTZMK1AzcTNHbnRrblh6UDIvNTRJYnNqT1Q0NURnMU5nZXdMd0FBOE52aW8rcTNGOTMzL0NmMmRuSE43OGJ1V3ZyRW9lY2RxVTI3dEwxSVRrZUFCekk2SGFwdDFJK2JvOU1UWC9uZzdtK2V2U285TVNhUSt6OUF0ei94bnZ5bUZjdko3QlVkcnNMS094NzlwMFhsOXVHVU1mMzJMSHI4MUd0TzFiYmQyclJMVW9BRDhRNkh2RDR0MzJvWWV1QWZOMng2Ni9idUdVbUIzUDhCbXZIayt5cXRVbXlralQyZ3d6Rk5SVWNvS1hieTlPZFdiaSt5dXhzTnp1bTA5TU83M1JsSkt1SUdHQUFBQUtCdEVVNEhBS0RWbWowWG4zbEVDN1o3L1lOdkZSdjkwM0l5ZTBXRksyLzNHeDk4ZTFlZm5CYnNjUFNvZnYxSDlWdTdlSzI2ZFBxdjNTTFl1RjFxYUh6Nkg1OU1PT0tnbHUwZ0ppWnl4SUJ1bjYzZHJzVFl3TFlHQUFCK2pTbWxKejQrNjVOTHp4emZ0MXU2alkxa3BjWXYvT3NWSDA0NmZNcU1sMHUvWHFNd3Q5SVRsUlFyVXkxL0graHdxS0ZKeFZXcXFsRm04c1YvUE8vcGEwNExzM3RoZ3hmZS9uckpSMHMwc0t0MUM0MzQvT3FlUG4vZWovTy9XVHRoYkgrTGl2NlNjTGZ6bjMrNmNNbmtJNi84eTl0TDMvNWFwcWxPU1VxS2tjUFI4cU5zR1BKNlZicEhwWHNVR3puNnZDTmZ2L1BjblBURWdEWit3T1ovcy9iTlZ6OVh0NHoydVp4TWVZM0s4K3h1NGtBMGVaU1pySXdrTlhXQUJTeDlmbVduZXJic0huSENIY3Mrdlc5QTUxUjcyeG5jTGVQdFJ5ODdaY0xOY3J1VUZNdXdYUUFBMmpYelgxOEFiRUJRQmdDQTF0bFRHOVUzNStTalJ4N29kaHZXNTIvWXZFc3A4Zi8xVHRnMEZSY3orNzJ2NzdwaFVzdmF1ZnlzSTY1YzhMMk1kSUl5UWMzdlYzYW5PUXVYNSswc3llMmMxcko5akIzVjc3TlhQZzFzWHdBQTREZVlwdUtqVlZSNTh5TnZ2L2ZrbFhaM294Tkg5OTMxd1QzUC92UGJMMVp1KzNMUitxcGxtK1Z3S0MxQkNkSDd1OGFNWWNnMDFlUlJlWTBxcXRVbGRkQ3hCeDB4c09zZnpqaTBXMVp5RzdmLzIvYlVOOTM1OUFkS2laTmg3UW5rTUxjTTQ3by92NzFpYkgvYlYyTWUyYmZ6a2xuVFg1MDQ3cDlmci9scXhkYlNIemVyeWFQVWVDWEV5T1hjcjdmOWUzOFhtcjJxcWxQcEhpVkc5enk0My9pQlhTY2ZNL3l3WVQzYXVQMzljdXZqLzVUVG9YQjN1d3pLSERaaDZHVzZJVDA1enU1RzlsZDZjdHpyODVkOU9YK1pRcWZuVnZGNDFTUFRzemJ2dEFzZS92S2ZkMlhGUjl2YnpzbmpCOTc2MUpYMzNmcWlmSDZseHBPVkFRQUFBTm9DUVJuZ2x4aVMzL3pwN0l6RG9jWW1OVFQ5MTBUd3ZVdXp1dDN5K3lYSjViU25UM2g5Y2hqeWVGWFgrSit6d0g2LzNHNUZSL3gwdXBDajg1dCsvZ3R2R0twcmxNZnpuMS80bnorZWhpR243V2VKZzR4aHFMUnF4Q0VEMDlJTytCYk11Vit0VUZHNSt1YjhkMUJHeWtyWjlPMmFsOTc4L0lJV3JWSXphZUxoZHp6NlJtVlpsWkk2eGpuTjBCVWJwZlY1WHl4Y2NkRzVSN2RzQjJONmQxRkVtUHdtaTNJREFHQXBuMTg5TXQvLysyZC9IZFhucXZPT3Nyc2JoYm1kVjUxNTZGVm5IbHJYMFB6bWd1Vnp2bDM3MVpLTlZSdDJxckZaRG9laUloUWJJWjlma2VGeU8rVTNaUmhxYUpMZkw0OVBOUTFxOHNocEtEMHBaMVN2aWVNR1huN2FJZDJ6VSt6K21mN2prbHRlS0ZpeVVjTjZ5bVB0ZEZHZlgxM1RWMy95dzdYM3ZQcllIWk10TGIwUGs0OGRQdm5ZNFQ2L3VXRHBwbGZtL2ZEK04ydjNiTnlscWxxRnVSWG1VbXlrREVNUllUOGRaWWREVGMxcTlzcnJVMDJqUEY3NWZVcUpUK3laZGVGVnA1eC83SWdodmJMcy9vSCs0ODVIMy8zaGcrODF2R2U3VE1sSUdqKzB4L2loUVJGSTJuOUY1ZFZmdnJHd293UmxKSG04R3BDN1pYVmV6N0hYcnYveTRSeTdmL0I3cHgzWE5UMXgyclRIZm5wMis3a05CZ0FBQUFnd2dqS0FKTW1VR3BwVTM2QzZCbmw4OGpiTEZhYjRhUGxOTlh2Q095Vkg5RWp6Ti85cnZWbkRNSnlPdXAzRnZ0SXFoYm5sOTZ1cVZqTGxjaWtpVE5HUmlneFh1RHZBRStJaHlaU2FtbFcrUncyTjh2b2tRd2t4OHZtZHNWSFJYVE5ObjM5dk1zYmhkbm1xNitwM0ZzdnQrcy9SaVFoWGJKUmlvaFFSSnBrZGVpbTd2VGVNTmphcm9VbDFEV3BzbHRjamwvdW5YM2l2TDZwekozZGN0UDlmcDZILzgzaUd1ZFhzVVUydDVKRExvYWdJeGNjcU11eS9NbVFka0NGNW1rOXEwZlNjdHo5ZXJJZ3cvZjk3WXcxRE11ZDh0S2hsUVpuRXhOaUpwNDZmK2NETFNvNW5VWmxnWnhoekZ5NXZjVkNtUzdkTXBTZXJzVWxSRVlIdEN3QUEvQWFIb2ZURXV4NmZNK25rTVNsMnJ6M3diOUdSWVJlZE9PcWlFMGZWMURkOXMzTGJ5czBGSzdZVXJObGF0R1ZYYVZpNHU3NmczRmUyUnk2WC9MNm9yQlJmbURzNUpySlAxMDQ5c3BKSDljczVjbmp2bkF5YmgrLzhmMjkrdlBUTlZ4YW9ieGVyVXpKNytmenFsZlg0ODU5T091MlFrUU55YldqZ2x6Z2R4dEdqZWg4OXFyZlA3LzkyNWZhdlZteGRzYmxnVjBuVnhoMGx6VDUvVTFHbHIyeVAzQzQxZThQVEVwUWVseElUMFMwN0pUczEvdUFCWGNjTzdqYXdSNll6eURMV1M5Ym0zL1BVQitxWlNSUUFObXYycWsvbmhuWDVwMXo4Nk5JNWQ3bnRibWZxU2FNTFpwdzM0L2RQYWxnUGhibDRnZ0FBQUFDQlJWQUdIWlZoeU90VGRaMHFxOVhjckxBd1IxWmFRcC9jbmxrcHVWbXB2WExUVXhKaWgvWE5hZmI2NnVvYmUrWm05TXhOcjI5byt0ZW1odHZsWExWeFIwbDVkV3gwUkdPVFovbUcvS3JxK3ZYYkN2SUx5emZtRlRXVlZQaDNsNm01U1ZHUlNvcFhkRVNyeG9kM2NBNUR6VjZWVktxNlJ1NHdkVXJxTlg1WXY5ejBQbDB6RXVLaWh2YkpNYVdrK09oQnZidDR2RDdUTkNWRmhMdEx5cXRYYmR3UkZSSFcxT3hkczJYWGpzTHlwV3UycmR0V1dKVlhxTzI3NUhBcE5VR0pzWElZSGVWRWd5SEpVTE5IWlZYYVV5dUgwNUdaRXA2VjJqczNQU2NqdVdkT2V0ZXMxRUc5T2pkNXZNMGU3NkRlWGRLUzR4ci9OWW44MzQ5blhFeGtVZG1lVlp0MituMytOVnNLMW00djNMd2hUN3ZMVkZzdnQxdEpjWXFQbG5QLzF2MXVUL2JVdWJ0bFR6cDEzSUZ1dC9pSERZc1hMbGRXNmk4OFluNVRXYWx6djF0ZFdGU1JrWjdVZ3FZbUh6OTY1bFB2eU90akJhQ2dacHFLajFtN2JYZUxkNUNWSEI4YkcxVlRXaFc0bmdBQXdQN3htOHBJcWxxVDkvcy92dkxHSTVmYTNjMy9pbzBLUDI1TTMrUEc5SlhrOC9ucm16eGhidWVxemJ0TEttckN3MXdlcjM5UXo4eVVoQmlmM3g4VmJ2dTE0SDJxOS9xdXZ2YzFSVWZhTm83bnB6RmJGWCtZOGZMM2I5OWhRd08veXVsd0hEcTArNkZEdTBzeVRkVTNOanVkanRWYmRwZFUxRVNFdStzYm0zdDJTZXVlbmVMeCtvTDVLRXU2NnE2WHRhZE9HVW5NbDRIOXZENzF5MW41OGRLVHBqNzZ5YXpwZG5lanV5NDdZVmRwMWF6N1h0ZUFYTEl5QUFBQVFHQVJsRUVINDNDb29VbWxsYXF0Vld4c1ZJL3NNU2NlTW1wQXQ0RTlzMFlQNmRrbEk5a3dIUHRhQ0NZMk92TG4venBpWVBkLy8vUFJZd2Z0L1FlLzM5L2s4VzdkVWJ3cHIramJaWnNXL0xCaHplcXR2cnhDTlRVcExsWnBpVCt0UUJPMERFTit2L2JVeWU5dnlZbzRwcW1vQ0VXRS9iUm1TV3ZzamJDVVZLcWlRdkVKblVmMU8zYk1nR1BIRGhyYU42ZHJkdG92YmhFZTlwOXpmMW1ka3JJNi9SUXYrUGZSOFhpOTY3Y1dMRnk2OGFOdlZuMyszZXJtMVZ2bGNpb25YZUZoUVgxUVdzTXdaRWhWdFNvc2wrbFRjbUx1cUFIRCtuUTVmdHpnZzRmMnpNMU9EWGU3SFB0WUQ4YnQrczhmaUo4L25xY2ZQZkxmLzcyd3RITFZoaDFMMTI1ZjhQMjZKYXUyMXEvUFUwTzlVcEtVa3RCUlFraUdvWUxTU1ZlZmtaR2VmS0NidnYzUklsWHRVV2JxTC8vNnhVZDcxbTJiUGVlcjZ5NDd0UVY5OWVxWkhaYVcyRnpYb0xoZ3ViOFp2eXd1YXRQMndvSWR4VmxkT3JWZzY5ajQ2RDY5T2kvZFdxQ2d1WkVkQUlBT3hPZFRqOHczWDVwLytvUmhaeDQzd3U1dTlzbnBkTVJHaFVzYTBhL0wvLytmMXZlei8vNzJ5dWRGNjNhb1QyYzd4L0Y0ZmVxWnRlU1RILzc0NVB0M1hYbXliVzM4RnNOUWRHU1lmdWtvdTRNN092LysvR1hmZjdsS1BUSkl5U0JZK0h3YTJQWFRENytmK2M0MzAwNGZhM2MzbW5uSFpQbk5XWSsrcTc3Ly96VWNBQUFBUU1zUmxFRUg4TytzUUhHRmZCNmxwK1dNSFR6cDZKRW5qQjg4dEc5dVZHUjRBRXM1SEk3SThMQUJQVHNQNk5uNWR4TkdTQ3F2clBsMithWVB2bHp4NmVLMU83OWZxK29xaFVjckkxblJFY0U0ZTl2dk54eEdkR2FxdzJHWUI1cDAyVHVSYW5lWmI5Tk8rWnNWbjZETUZCazZzTFNFWWNoaHFMUktKYVV5M1BFaisxMTgrcm5ublhqd2tMNjVCOWJNTDNHN1hJTjY1d3pxbmZPSGM0LzIrbnl6M3Y3eXFUYytYL1A1ajlwVG9iaEVaYVVlY0xkQmEyOUlwYlJLNVZXUzM5bXI2OUdYSDNyY21BR0hEdTgxdUU5dUFPdGtwQ1ptcENZZU0yN3c3WmVkMnV6eExseTYvcFVQRjgxWjhFUDFEeHZrYjFKQ290S1QyM2xpeGpSbEdLY2UxWkxySWg5OC9xUGk0L2NaMGpLbDhJaTNQL20rWlVHWmpFNUp4eDh5Y001TEh5a2h0dDNtd05xSDhEQi9VZm1HdktLV0JXVWt4WVc3dWFnQUFJQTlUQ25jcmZpWUMyOTVjZFR3WGptcDhYWTMxSzdrRlZiYzlNZzdTa3V3dXhISmxISTZ6WGprbmFNUEd6UW1hQVl3dFE4Tkh0L1ZmM2xIMFJGeU90cnp4MGFFRmxPS2NDczU3cEpwajdtaXdpOEtnaHprekx2T3JTcXJmdnZaRHpXcWoveitEajFNSEFBQUFBZ2NnakpvMXh5R1RHbEhzZXFxdy92MkhIUHM2UEZEZTU1MzhpSGR1NlJiMWtKeVl1ekpSeHgwOGhFSFNmcHUrYVozNXkzOVpzMjI3K2N2VlY2ZVVqc3BOVkdtR1VTamF2YlV4V1NsYlBqbzRjeTB4SnE2aGdQYWRPOUVxbTA3aXhldjNMcHk4NjRQUC85eDY3d2x5a2hXY3Z6K1hzUjF1MVJTcWVMZFNjTUdIM0h1TWFlTUgzTHV5VzExNzQ3TDZienNyQ012Tyt2STVldnlYdnQ0OFpzZkxjci8vQWQxU2xaYW9qemVOaXBxQmFkRFRSNXQzeTJmUC9XUVFVZU9PWDVFLzY0WG5uWm9VbnhNVzFjT2M3c21IRHh3d3NFRFRYUGFHeDh0L3VqYlZWOHRYWi8vMlZJbHhDa3JWWDUvRVAyZUI0cGhhRWR4MzhPR25ucml3UWU2NlJ2Ly9HclQxNnZVcS9NK3Y4TTAxVGx0OFlJZjV5OWNQbUg4MEJaMGQ4WDV4ODU1ODNONXZFeGZDbW9PUXcxTnE3ZnZQdkxRd1MzYndjRCtYUmU4Tmord1RRRUFnUDNsOHlzN3BXSGwxb3V2bi9uWlM5ZmIzVTM3NFpGT3ZlS0o1dUpLOWM2V3grNU1zR2txS1ZhYnE4K2YvdHlHK2ZjSDlTSThvZWFVeXg3UCszNkRCdVNTL0VadzhmbVZGS3Y2cG1sL2VEcnp0VnVPR2RITDdvWTA4K0dwSzdZVWJGbTBRUU55eU1vQUFBQUFBVUZRQnUzVTNvak05a0kxMU9aT09HVDZCY2RlY1BJaDhiRTJUNlk0ZUdpdmc0ZjJrclJ0Wi9HVGIzdys2NVZQYTFhdVYxS3lNbEtDSlVaZ21wSVJHeDJoL3pkcWFqLzE3WjdkdDN1MnBNZHVtdnpvN1BuWFRudFFqYzNLVHZ1TjlNbmU0N1Y2cXlzejVmYS8zWG56QmNmOWZJNVNteHJhTDNkb3Y5eUhyanY3aWJlK3VPcmlCN1I2aS9wMWs4elF1NXR0NzJPNGVaY2NqbjRuajd0MXl2R1RUenpFbGtZTXd6ajdoREZubnpCRzBndnZmWDNGemM4MXJWMnI1SFNsSjhrZlRMR3dBREJWMzNqdGxCTmFzT1h6Ynl5UXcvaU41WGJDM2FxdG1mMzJseTBMeWt3NDRxRCtZd2V0WGJSR25kTTRpUmE4SElhOG5qMWxWUzNlUVVKc1ZPaTlYZ0VBMEo1NHZPcmJaY0djN3g3OXgyZlR6ei9LN203YWlSTXZmbVRseDBzMW9yZjlLWm05dkQ3MXlOeXlkT09sdC8xOTFyMFgydDFOT3pIbGxoZm16LzVDdzNySUZ4eEhHZmc1cjArZFUzMjd5NDg5NHNhM1BycG40cmlCOXJhVEVCRzI3dU43Ui96dTdwVmZyVmJmTG1UTEFBQm9KOHgvZlFHd0EzZVpvOTB4RERrZEtpelgrcTFaby9yUC91ang3Zk1ldVdyeTBiYW5aSDZ1VytkT2oxeC9Uc1VQczU1ODQvNm85R1N0WGE4OXRYSzF0enZUcGsrYThNUFNtYzV3dHdyTDVkajNxNDNMcWNwYXJWODc2S1N4Qld0ZXZtdmF5WmFsWkg3dUQyY2N2bm5keXoyUEhxVjE2MVZkSDBxSHcySEk0ZEQyUXEzZjJPMndZZDk5Lzl6YWQrKzFLeVh6UDZhY01tN1B5aGRuUEh0bmVFcUMxbTVXZldNb1BiQy9xYnJlM1RYamhLT0dIK2gyR3pia3ovLzhSMlduL1VhK3dlZFhVdUxYeXplMXVNR0xUaDZyMnBwZmUvYkJkcWJrRGx1OW82VGxlL0I0K1N3RkFJRE5uQTUxU2IzMnBsbnpsbXkwdTVYMjROSjdaczk3NTFzTjZSNWMrUW0vcVI2Wnp6Lzl3ZC9lL3RydVZ0cURSMS8rN01YSDUyaGdWeTRNSUhoNXZNcElVbExjcE11ZVdKbFhiSGMzY2t1TDNya2p0MytPMXViTHpiMnZBQUFBUUd0eDhRenRpOHVwUGJWYXU5R1JGUC8wbS9mdCt1S3Y1eHczMnU2ZTlzbmxjdjMrekNQMnJQcjdUWCs5V1EzTldyTzUvUTFKT2FoZjEwZnV2VlNWTmZMN2YrRi9HNUxicFEzNXFxcVpNZlB1bGU4L2tKWVlhM21QLzlFak8yM1RwNC9jOWN6dEtpelRqbUtGQmYxNUIwTnlPVlZVb1hVYnNrYjBtLzNSRTFzLy9jdVlRVDNzYnV1L2hJZTU3N3IwbEliMXIxeDI3eFhLTDlLbW5YSzdaTmpkVnVzWmhncEtKNTEwU0VaNjhvRnVPdmZ6WlNxdFVGVDRiMzlyYk5UV0hjVnJOK3hvU1lmU1NjZU5VWGFHcXV0YnRqa3M0blJVbFZhMmVPc0IvYnNxSmxxK1gzcU5CUUFBMXZDYlNvaFJSUGlKVXg5ZDA1cjhLNlMvdmZQTjN4NStTMTA3eWVrSXJ2eUVhU29pVEowU0xwMys3S0oxK1haM0U5cm1MZGw0N1EyejFEMURibWY3V25NVTdZN1hwNXcwVDBYTm1KUHV6Qyt2dHJzYlJSckduSC9jNEU1UDFPWUNzaklBQUFCQUs3V3JTL0xvMEJ3T21hYldiRlZEMDAxL3ZhbHA0NnVYbjNHNDNUM3RGNWZUK2NBZlRpL2UvTnBKZnpoYlczZHArMjY1bkRMYVFZN2dKMWROT1dIa2NhT1VWL2kvUDVUREliK3AxYXU3ait5M2Vjc2JkMDA5eWFZRy85ZU15MDc5OHNjWEltS2p0RDY0NzlGeE9PVDFhODFtVjF6MEEzKy9lOWZDSjRJNUZtWVl4ak8zbnI5czArczlSL2JWNnJYeW15Ry96SWxweXVVNmRjTElGbXo2NHB5dkZCTzlYMmVFb3lPMXMvREZOeGEwb0lxa1h0MHpUejFtbEhhVnRLZVhsSGJJTkJXeEg2bXBmVWlJamVJQ0F3QUE5dlA2MURuVnM3UDBuRXNmOTlqZFMraWE5OE9tU3kvN3E3SlRGQjBSak1NbGZYNmxKc2pwSEgvV2ZTU2lXbXpsOXFJVHB6MnF5SEFseEFUalVRYitoOGVybnBrTk8wb3V2T1padTF1UnBNRTVuWlorL0NkM1VxeTJGUWIxT1NzQUFBQWc2SVg0ZFVwZ0w3ZEx4ZVhhdUdIczVHTUxOcjcyd0I5T2R6bERiTHhMV25MOCszKzkrcXNWTDJYMDc2WTFxMVVUVXFOL2ZzdTBzNCtTeC9kZjEzSGRMbFhXYU9PR2t5NmZ2UEdicDN0a3B0algzUzhZUDdqSDRxK2VjcWNrYU9PT1lEenZzSGNsbnZ4Q2JkNTh5aC9PcXQzODJrMFhIR2QzVC90bGFNL3NWWi8vZGZ6NXAycmplcFZVeUk0Wlc0RmhHQ29vN1RXaXo2a25qRG5RVFJkL3YyN3RvclZLVDk2dkcyVDlmc1hGelYyNHZBVTk3blhCcVlkS0lrVUJBQURRNWp4ZURjeGRzM2pEaU5QK1NGYW1CUXIzMUoxeCtST0tDbGR5WFBDdWx1ZjFxVXVhWjFjWmlhZ1dPMzNLSTU0ZHBlcWNLbTh3amRZQ2ZvWEhwMzQ1WDM2dytOSzdYN1c3RlVrYW5OTnB5ZnQvZEVTR2FXZHBlenA1Q0FBQUFGaU1vQXhDbk1PUVlXajE1c2lZcU9mZmYrTHJWKzdJVEUyd3U2ZVdHemU0Ui82M3owei95ODJxcWRlbUhYSzFpd2sxMGhHSERsRzNUTlUyL1BUdkxxZDJsYWloOGRtM0hubi82ZXVjUWJuV3hlQnVtZXVXUForWW5hcTEyNE5yQnBQRGtGOWF2VDZqZDg2N1g4NmM4OWRyd2wzQjFONXZpWEM3dm56cDl1Yy9lQ295SWx4cnQ4bmxETTFmY2xQMWpaZTFLSi8wNUt2elZOdHdBTDlVNlVrYkZxMTU1NE52VzFCTDBxa25IdHozOEdFc0tnTUFBR0FGcjAvOWMxWit0bnpFNys0bVJYRkFOdTB1SDNuYTNkVUZaZXFTRnV6NWliMkpxQiszZER2aXhrMjd5KzN1SnBSNC9PWXhseit4ZGN0dTllMGlqOWZ1ZG9BRDRURFVMZU52ai8zejVzZm4yTjJLSkEzcG52SG04OWVxcmxIRmxXUmxBQUFBZ0pZaEtJTlE1blNvdmtuck53MDZjVnplOGhlbm5IU0kzUTBGZ052dGV1VGFzMVl1ZXlHdFgxZXQyU0MvS1VmSVg5NU9qWXVPalF6LzZhWkFoME5WdGFxdWUvNzVXeTZkZUpqTm5mMnFIdW5KWDh4NzFKMlZxcnlpWURudjRIS3F1bDRiMTU5MDZaazdmNWgxMnZpaGRqZlVRbE5PUFBpN0w1K0l5TW5RdWp3NVFqQXJVMTN2emtrLys1U3hCN3BkWVZIRm14OThxOHprQTFoajNPMVNZK01yTFoyK0pPbmlNdzVYYlYzb1BjZ0FBQUFoeDVUOGZnM3V0dkxqcFVlZi83RGQzWVNNbGZrbEE0NjhhZGVLcmVxUkZld3BtYjI4UHZYTzNyVms0MkduMzEzdENZV0dnNEJIR25IR24rWTkvNG15ZzJ0QldXQy8rRTFGaFN1MzA0UFhQSFB0bysvYTNZMGtuWDdvd0prdlhLdUtHbFhVeU1rWmZnQUFBT0NBOFRZYUljdmxWRVcxOHZLbnpiaDg1UWNQcGlYRzJ0MVFJQTNxbHBtL1pPYjRjNDdYeHUxcTlNZ1Iyay9WMlBqb1ByMDdxN3BPRGtPTnpkcVY5OGl6TjB6NTNYaTcrL3B0Zzd0bmZmajZERFUwcWJMRy9xUGdkbWxIc1hhVnpIajJydmVmdlQ0NFYrTFpmME82WjFWdWZtM0k0Y08wZHFOQ2ExYWF3NkdDNGtuSGpjNUlUejdRVGVkK3R0U1RYNlQ0NkFQWXh1ZFhsNHc1QzFkczJscHdvT1gybW5UcW9lNGVYYlNucm1XYkF3QUE0QURzemNvTTZmN2xoOTlQdnVVRnU3c0pBU3Z6aTBjY2Q1dW5xazREY2tObWxSRlQ4dm8wdEVmaGxzSkR6NzZQMVlOK2swY2E4YnU3Vjg3N1VTTjd5MkF5TEVLVHo2L0lNQTNxOXVoOXI4OTZmNUhkM1VqUzFCTkhQZmZjMWRwWnFyckdkbkNYSFFBQUFHQXh1Ni83QWkzamNxcTRVb1ZsejczOThOL3V1c2p1YnRwRWhOdjE1ZXk3cHQ1NmtiWnRWVU5qcU44ZEVoY1RKYTlQUHIrMjdaeDYwN1RwVTAreXU2UDlkZlRCQXg5NTZsb1ZGTWxuNjUyQ2UxTXlEc2Vybno1eTE2V24yTmxKNEVRNEhFcytlM1R3aEVPMGVWY29aV1dhbXBVWVAvbk1JMXV3NmZOdmZxNHd0dzUwZFpmWUtPM2EvY0hIaTF0UVVWSkdldElKNDRkb2R4blRsd0FBQUt4Z1NnNUR2YkptUC9yUElXZjhpUlRGcjFpWlh6eml1TnM5bGJYcW1SVXlLWmwvOC9uVU8zdmx2QjlIL3U3dXh2MWZNTExqV2J1ek5HdmNkU3UvV3EzQjNlVDNpNGNLb2N0dktpNUtLWEhUem4vNDdZV3I3TzVHa2k0NWZld2xONTZoOVR2VjdDVXJBd0FBQUJ5UTBMNzBqZzdLNVZSeGhVckxaNzU3L3lXbmg4Q3FKSzB4ODk1TDdudnFWbTNmcWJwRysxYzBhU1dYUXh1M0hYMzJoSmtQWEc1M0t3ZG0rclNUano3aktHM2NMcmZMbmc1Y1R1MG9scysvNUx0bkpoMDkwcDRlMm9aYnh0K2Z1bFl5VlZRV0xQT3RmbE4xWFZiM3JDTkc5VHZRN1hidExGbXlacHZTRWcvNEJrcS9Yekd4TDc3L3pZRlcvTGNMZm5lWTNDNzUvUzNlQTlxUVlhaStzY1ZiN3lnc1YwTXpwMFFCQUFndWZsTU9odzdxdWZMakgwaFI3TXZzTDFjT09ld0dUMDFEU0taazlKOUpXeXUrV1pNNDRnOHJ0aGZaM1ZBd1dwbGZNdlRvVzB2WDVxdHZGMUl5YUErOFBxWEVLeUZtMGhWUHJzd3J0cnNiU1hydTlrbFRienRiYS9MSXlnQUFBQUFISk1TdnU2TURjamxWVXFuU3FwbnZQakQxdEVQdDdzWUt0MXp4dTJtM1g2eThUYXFwQzVra3dmL25kcWx1WjNLUDNOblAzMkozS3kzeDNHTlhoMldscTdEY2hwTU9ZUzd0S05hZXF1ZGZ2WE5FMzF5cnE3ZTlJVDJ6Wjg2ZW9mSTlLcThPZ1pXVEhJYktxNGYyelhXR3V3OTAweVdydC9xTEtoUVpmc0JGVFNrOWVlMml0WXUvWDNmQTIwcVNUcGd3UEtOZnJrcXFXRlFtR0hsOE9kMnpXcnoxanEwRmFtd0lwVFdaQUFEb0lFeFRwbDlEU0ZIOHN2ZStXemY1ekh2bE45VTFQU1JUTW52dHpjcjA3dHk0cTNUNDhiZC9zR1NqM1EwRmwzL04xYXJWZ0Z4NWZhUmswRTU0ZmVxUzVpbXBPbjdTQTNXK29MZ2RaZVlkazZmZWZKYlc1TW5yNTFNL0FBQUFzSitDL3BJazhITjcxNUlwcVh6NXc0YzZTRXBtcjcvZE0rMys1KzVSY2FYMjFJYm8zU0ZWUmVWUy9HY2ZQSmdjRldGM0x5MlJtNW55OEowWHFhemM2bE43WVc1dDNCa1dGZkhwa2hlbm5EelcydHJXbWZxNzhYOTk0VllWbHFpaE9kalA2ZmhOU2VlMjZQWG5yWThXcWNuVHdqQlFtRXUxRFUrK09xOGwyMHB1dCt2U0M0NVRkZDBCTDJhRHRtWVk4bm02Sk1TMGZBOVJFWktESXdzQVFERDZkNHFpc0h6b2hKc2ZmR09oM1EwRmhZWW16OFVQdkhIcTJmY3JPVjVkMGtJNEpiT1hLWGw5NnQzWjE5Qjg4ckczWGZmTWgzWTNGQ3p1Zm1YQmtLTnVEdUVWZzRCZjRmR3FkL2J1YllXblRuc3NTSDY1Wjk1MTdybFhuYXAxK2RJQlQzc0dBQUFBT2lhQ01nZ2REb2VxYWxWUk0vUHRQNTE3d3NGMmQyTzFteTg1ZWZydEYyaG5xTjRkVWxLK1ovSTE1dzdwazJOM0l5MTMxU1Vuanp4aG5QSUtyWHY4WFU1dDMrMU9pbDN5emROSGoraHJVVkdiL09HaUV5Nis2a3h0MnhiVWk4b1kwdTZ5WG1QNm4zWGdRWmxOV3d0ZW4vTzFzbE5iR0dqd204cE1mdk9EYnd1TEtscXl1WFRhVWNPVkhLZG1UOHMyUjF2eCsrVU82NUtUM3VJZDdOaGR4bkl5QUFBRXI3MHBpaDVaY2podlB2ZWhjLy80aXQwTjJXeFZmbkh1c2JlOWNPYy9sQnluNUZoNWZYWjNGQ0FlcnpxbnFuUHFJOWMrZDlobGo5YzFCOG1sYzN1VTdLa2JmTzZEZDEzMEZ6bWRvYjFpRVBBci9LYTZaMzcyeW9KREo5MXZkeXMvZWZuQmkwY2NOMEtydHZNSkVRQUFBTmdmUVh3OUV2ZzV3NURIcTEwN0hubm11cW1uSDJaM04vWjQ1STRMTDdyeVBHM2FHSXFMeWh3K3FNZk5sNTVpZHhldGRmbTV4NmpKWTlIS0RYdVRZYlVOcy85KysrQldqR1VKSVg5Ny9KcUJoNDdTeGgzQk8yTE1NRlJkTyttVWNTM1k5SU9QRjZ1Z1VMRlJMYThlSCszSkw1cjcyZEtXYmQydlQwNW1UcnIyMUxXOEFiUUZuMTh4VWJtdENNcmtieTJRTzFpZk1nQUFZQytQVjZueEd0cjkxWWZlNm5IaUhWc0tXeGg5RG5XUHZmdnQ0SU9ubDJ6WXFWRjlGT2xXY0l3c0NSaXZUekVSR3RKOTRXc0xPNDI3ZHVIcVBMc2Jzc2Q3aTlkbkhUSjkxZHdsR3RGYlNiR2taTkJ1N1oydmQxRFBSUjh1bVhiWHkzWjM4NU52Mzd4dDhGRkR0VzRISHhJQkFBQ0EzMFJRQmlIQ1lXanpwb3V1bkR4OTJzbDJ0MktuV1U5TUgzTEVXSzNkTHJmTDdsNE9RSFZ0dzNFbkh0eTNaMmU3RzJtdG93OGI0dTZhb1pyNk5xOWtTRjZmZGhVODh0d05FNDhlMGVibGdvTkRtdlhYYXhRWnJxcmFJRjAycWI1SnFZbG5uWFJJQ3paOThmMXZGQk1yZjJzdUJoZ0tjei8vNXVjdDI5amxjcDV6d2hpVlY4akJuLzVnVXQ4WW5aVXl0R2QyaTNkUVVGT3Y4TEFBZGdRQUFOcUUzeStYVThONmJGMjZxZWVJUC96eDVRVjJOMlNwUnEvdnNDdWVtSDdCdzRxUFZvOU1lWDFXejdTMWh0K1VJUTNxV2xkVWVkZ1JOMTcreUR0Mk4yUzFDKzkvL2RRamJ2STJOR3Rncmt5VDhhQm81MHpKTU5RN2U5YjlyMS83bDZCNHZydWw5NTZmSHBtWnBFMEZvWFhtRUFBQUFMQWVWOHNRQ2x4T2JkazFaTUw0V1U5TXQ3c1Ztem1rT2JQdml1eWFvVjJsSVhTMU96WTY0b3hqUmptRGVhVE8vc2xNVHo3aHNLSGFYZGJtTVE2SFU1dnlKMDQ3dmFNbHcwWU83bkgxbGFkclYwRXcvbm83RE8wc21YRFlzRDRIUGtGczhmZnIxaTVhcS9Ua1ZsMFBNRTFsSkM5ZXVtSHQrcnlXN2VDaU00OVFlcXIrajczN2pwTzdydk1IL3A3Wmx0M043bWJUTjcyUlFrTHZBa2NURzBVVVJKb05Ec3Q1bnVqWlQwL3NwNko0NmlraXd2bFR3WUxTUlFoVldxZ0JRZ29KNlpYMGJMTEp0cG52N3cva1RrVTVtTXpzN09iN2ZEN21IM2prOC82OHMvUGQyYzE4WC9QKzdHemZqU1lvdG0xdGUwOFlNV0JnWTJHcnQyOXVYYjE4WGRUWEZyY3BBS0Fra2lTNmN6RjVWQXlvdi9pOTM1bDY1cGRuUDdlbTNEMzFoRnNlZVhiMDhaKzQ5K2QzeGQ1am83bi9ublBjMHQvMHdtRmJvNGZFcU1HWGZmYW5MU2QrNm9GNXk4dmRVMDk0WXRIcXFhZC82YWRmL1dWTUd4MHRBNk5yajM2VzRYOGtTVlJYeHJReGwvN0hyNjY0OGFGeWR4TVJNWFpRNDBNM2Y3RnFZRU1za3BVQkFJQ1gwL3Z1Uk1KZnlXWmk0N2Fvci8zVlpSOXp2VWJFMkdFREwvLzZQOFdXVGRIZEhiMXk2TVpMWlRLWlBTQWw4NEozdmVXWXFLZ283UWZqS3JLeDh2a0JZMXN1dStTREpkeWx0N3I0TSs4Y3ZNL1VXTDJoMXgweGxpU1J5NTk3eHJFRkxMMzI5a2RpeDQ2bzN1MjNxT3I2eGJyMVZ4VTZWR2I2dEhHSEh6d3RWbS9zZFYvYjFNcGtvcTN0eVAwbUZWeGd3ZXFOMjdkc2p4cnZmZ0pBMzlHZGk4YjZPSERTczNjOWRlRFJILzN1ZFErVXU2RVNXcjlseDZtZnVmTGsxMzVxNDVKMXNkK0VxTWhFUGgwalJuTDVxSzJKQXlldGUyYjVVY2QvOHBNLytuMjVHeXFodHZiTzg3NXl6VUZILyt1ejl6OFQrMDZJbXVvOTdWQXRlSG41SkJyclluRGpoZSs2NUtwYkN6d3J1YmoyR3p2czBWdS9YTlhjWDFZR0FBQmV4aDV5NjVvOVdpYldyZnZZaDk4MmVjS0ljbmZTVzV6M3R1UGUvSzVUWStHeXFIRGtjRTg3N2FRakpoODVJOVp1S3RVR21ZaU9ybWpkK2MydnZtOVFZMzJwZG5rRmRyWjNiRzF0eS9YNFc1d0Q2dnY5MXhjdWlMWmR2ZXZkMVV6RTZvMlRqNXp4cmpPUGY3Vkx0MnpiY2VWdjdvcWhnNHB3VnlDZmo0YkcyKzU3dXVBQy8venVOMFkrbjViN0U3MWZQaC9WTmNjY1BxUGdBbzgvOFd5czNlVG9KUURvWTVJazhrbE1HeE9EbWo1OHdhV2pUdjM4TjYrK2UyZDdaN25iS3FhSDVpdzcvZC8vMzdBalAzTFREMjZPcWFOajNMQTk5cmlsdnlkSklwZVBTU05pK01CdmZQUkhvOS93YngvLzRjMUxWcGZzSDVMbHNHenQ1dk8vL3V0aHgzMzhGMS83Vll3WUZIdU5qSHplY1V1a1VYY3VCamRGVS8zN1AvekRwNWV1SzNjM0VTOWtaVzc1VXRXUXBsaTVQaXE5ZVFnQUFIK0RVRG05VzJWRnpGdDI2SW12K2VhL3Y2ZmNyZlF1UC9uZVIrNS9kTUdtbGV0ajVKREk5Nlk4UVFxYzhycER2M1h2a3pGaWNFbmVBYXlvaVBsTHozenZXLzd4bkJPTFgvenYyN21yNDhIWkMyY3ZXREZuNGNybmxxOGIwRmovMUlJVmE1N2ZmTWkrRXdjMjFlZVRaUCtwWXcvZFo4SnhoKzQ5cUxtaDFNMmM4c2JEaDA0ZHMzNzF4aGcyc0xlOHpack5SbXZyT2FjY1ZjRFMzMTUvMzVZNXo4WGVFNHZ6clRxbzhaa0Z5eGM4dTJMcWxERUZyRDczOUdPL2VOUStDNTk4TGxvR0ZhRVpkdFBHYlMzN1RqenB0UWNYWE9EUnB4ZEhFcEhKOUpidkZBRGdsZXZPUlZOZE5OYXVmbXJKSis2WS9ibnYzL0RwOTU3MHFYT09xOW45TVlSbHRXNVQ2d2YvOC9yZlhmNzdhR3VQQ1MweFkxems4cjByQk4rVHVuTlJWeE1IVEZ6MTNKcExQdktqUzc1ejNkbnZPT0ZiN3orNVpYQ0JKMi8yRWwzZHVTLys3TTR2WC9LYldMd3V4ZytMQXlhaytsbUdpT2pPeFppaG5VdldIdjdtaStmZi9ZMnhnOHIvUGI3ZitPRXpmL2FKWTEvMzZWaS9OWVlPMk1PUHZRTUFnRmV2YjcvL3doNHVFN0d0TFpyNmYrOGIvMVN1RnJaczI3RncyYnBscXpjOHRYQmxkV1ZGSnBPSmlDUkpPcnR6MHllTzNHL0s2TW5qVzZxcnFucStzVUVOZGQvNDNMc3VPUHZmOS9pNzNhdWUzL1Rza3JWekZxNWN0M0ZiYmI4L1RVMW8yOVd4MTVoaCswMGRNMlg4aUthR3VoNXU2UTFIN2Z1dHVuNlJ5eGYvL0pwc0psWnZIREJ4OUg5OS9RTkZydngzNVBQNW1RL091ZlJudDkvMTRETmRLOVpGNi9iSVZrUjFWZVR5MFZnZi9hb2YvZjJEMGRrVm1jek16czZvNlJlamgrNjczNlFQblhYQ2VhY2MyYTlrUXl4cSsxWC8wM212di9pVDM0K1dRWkhySGJmL3QrK01VUzFuRjNUdTBrOStlMC9VOUN0YWpxRzJKcGF0L2RWTkQzeStvS0JNUkp4eTNJSGZ1dmR4R2J2eXkyWmowK1p6UG5SNjFXN2NESnZ6N0lyb1h5c2xBd0I5MVF0ei9rWU9qdEZET3RadnZmajkzNzNrSjdkZTl2bDNuUHZhQThyZFdTRldiOWoyOFIvZGNzMVBaOGI2YmJIWGlPaFhMVHdSOGNKb21TU0dOTVh3NXRpKzY1cXYvdkthcSsvKzdNZmY5dS92T0tHcUQ0NTVXTDk1Ky9ldmYvQ2JWOXphL3ZUU0dEc3NEcGtjM2Jub1R2MnpEQkhSMVIwVGh1K2F1K0xORjF6NjZQV2ZMOE43aFM5eHpINFRmdnpqaXk2ODROTG9WeDM5K3hrdUN3QUFmMDVRaGw2c29pSldyanIvb25NUDNYK3ZIdDc1eWZuTGZuN1RnN2MrTUdmUjR0VmQ2emRIMjY3WTJSN3g1Nm1JSkdxcVkyQmovMUhERHBvMjlxZ0RKNy8xdFFjZk9IMThUelo1L2xtdnZmcmFlKzY4N284eGJleWU5K2JqQzAvQkgyYk5YVEJuU1c3OTV0alpIdDFkZjNaYVhENnFxNk4vWFZYTDRPT1AzT2VpODE3M2hxUDM2N0hlampsOFJzdCtrOVl1V2hXRG00cGNPb25ZMHZxRnIzOWc4SUQrUmE3OEVoMmRYVis3NHFadi91U1duVTgvRjkyNUdEWXdoZzJNa1VQKytvNzcvK1NRTXBuSTU2T3QvZWtiNzcvd3QzZThkL0tFYi8vN3V5ODY5M1VsYXU5ZkxqejFQLy83OTFzMmJJMkI1ZjhZVm1RenNlTDUwOTcxeHNrVFI3N2FwUXVlWFRIcnNRWFJNcWg0VVlZa0d1cCtlZVA5bi8vWTJZV3RmOCtaeDMvcnNodGlaM3YwYzE1UFdlMXNqMEVEMzNQR2NRVVgyTGhoNjV5bGE2S3BuR2UwQVFCRjhFS1FZbkJUREIyd1k4M204ODc4eXZ2Mm4vQ1JzNC83ME9sSERSMVk4bW1PUlhIYnJBWGZ1ZTcrUDl6MGNLemNFQk5hWXA5bUVabS9JWmVQdXBvNGFLL1l2UDNMLy9LRFN5Ny8vVGx2ZWMzbjN2SGFjUzBEeTkzWksvTFkvQlZmdmZydTY2NTdJSmF2anhHRFl2K0prVS9NcUlDLzBKV0x2Y2M4TmZPSlk4Nysyb1BYZkxyYzNVUkUvT09wUjh6NzlKcExQL21UMkg5aVZGZkt5Z0FBd1A4UWxLRzN5bVJpM2VZQlV5Wit2V2NQWGZyRlRROTg5Y3BiNXQzOVJHemJFblg5WTBCRE5OWkhjK1BmbUIyU0pOSFp2V1BaMm51ZlduanYvN3YrS3dPSG5QRFdZNy93VDZjZGVjRGtIdXYyay85OCtwMjNQQmdkWFh2U2VjTXpINXp6cWU5ZSs4VE5EMFpiYTlUV3g2QUJNV3hnWkRPUnpmenZrZll2aERaeSthNU5XMis3L0liYkxyOWgyTkg3WGZIbEMwLytoLzE3b01PcTZzcDlKbzlaKzlpQ0lnZGxLckt4YU5XMDErenpMeGVlVXN5eWY4dlZmM2o0dlIvL3I3Wm41c2FBb1RGeFpHU3pmNHB4dkV5WUkwa2lrNG4rdGRFd0tqS1paUFg2ajV6M2J6ZmU4ZGhOUC96WCtuNDFSZSt3dWJuaGpKT1AvUEUzZnhHREI1Ui84RWsraVd6MnRKTmVVOERTWDkxNGY2emRHSHVQTDlxN1VVbkVzSUVMbmw0ODY1RjVoeCs2ZHdFRnBrOGJkL2doVTJmZC9taE1HR0VTU2RsVVZzU3lOU2VlZnR6MDNVaFlMbG05b1gxVGE5VDNLMkpmQUVEWnZCQ1hHZDRjUXdlMHJkanc1WCs5L012ZnZmNTFyei80azJjZGUvekJQZjNSa1Zlb2JWZm5yKzU2OHR2WDNEMzM5aWVpT3hkamhzUitqdUQ1djNUbm9xays5cHZRdnJIMXlpOWRjK1dQYnozOHhBTS9jZVl4YnpsMjMzSjM5bmY5NXE0bkw3djU0YnQrOTBCczNCWVRSOFMrRXlMeExNUGZrY3ZGdnVNZnV1V1JDei8vc3g5LzRSM2w3aVlpNHRzZlBiMnRyZjN5Nzk0UWU3M3FELzhBQU1BZVRGQ0czcW9pR3h2WFhmU3ZadzF1N3FHUDBOMC9lK0ZaSC8zKzZuc2VpWXJxR05meWY1OUxrc2xFVFZYVVZNV2d4cWpJeHM3Mk82KzQ3czZmL3Y2UXR4My8vNzc4ajFQSGoraUJuazg4OW9BVDMzakV6T3Z1amhtVDlvQVBjbTNldHVPMGozenZ2cXR1amtoaTBwaW9IdjRYVDhHZjM5Qi9JYlJSV1JFREdxSzVNWkxrK1ZselR6bm0vVysrNk54ckwvbGdaVVgySmJXTDdEVUg3SFg3VDIrSlRLYVlPWVBPN3VqT1hmeUpjNHBXOE8vNDRKZisrd2YvL3Axb0dCclRwMGMrSDBueTZ2NFdML3o1a1VOajJNQzcvL3VHd2ZjLy9kQWZ2clgvcXgrMThuODYvNHpqZnZ6RDY2S3ozRG13VE1UelcxcG1URGpuelVjWHNQcVhOejBRRGZWRnpxTlVWOGEyN1ZmKzl0N0NnaklSY2NGYmo1bDEweDhqbStrdEoxdWxUVFlUMjNaRVZkVW5DeDBMOUlLNXo2Nkl6YTFSK2dGVUFFRFBlU0ZkUGJRcGhqWEhqbDIzWDNuYjdiKzRhL1JyOWo3cmhQM1BQdUdBQTZhTUtuZC9FUkd0YmUwMy9ISE96KytjZmVmOTgzSUxWMGEvbXBnd1BDcXlrVStFSjE2UkYwSlJ6ZjFqVUdQczZwajFtL3ZlK3N0N213NlpmTUhKaDczekRRZnYxenZ1Wk9meXlaMlBQdnVMbVU5Yy84ZG5XcDk0THZMNUdEODhSZzJPWEw3OG4yU0EzaXlKeUdSaXlxZ3J2dkhyYkZYRmp6NWI4amQ1WG9rZmZlN2NmR1hsRmY5NVhZd2ZYdTVlQUFDZ3R4Q1VvVmZLWm1MWnV2R0hIdmpwMG9jR0l1TFpwV3YvNVJ1L3VQMW5mNGlPcnBnMktUSVIrZVRWdmZXVHkwZE5kVXlmRkIxZGoxNzkrMm0zUG5UZUIwLy80YWZQNjE5WDhnLzZmL25mM3ozejN0blIyaGFsMzZ1ay92T2FPejcxdVIrM0wxNFdrOFpIVGRXcmVQZnRoUWpDNU5IUjBYWERkNjRhZi85VGQxNzN0Y21qaHBTMDJ5TVBuUmJOVGRIWkhWVkZ5bkJVWkdQQjh0UGZjOUtaQmFVeFhxSDVTOWUrN1lQZm1udnJyQmcvT2VwcUlyY2I0YXA4UGlxeU1XTksrNExsQnh6MjNtdXYvZkxweHg1UXZFNGpJZzQvZE5xSkp4ODU4N2YzeEtSUjVSeDhrc25FNW0zdit1amJxNnBmOVUvTTM5NzB3SUpINThlWVlWSGM5dk5KREIxNDdVMzNmLzFUNXpVWEZDVjh4OW12L2RKbE42eFl0REtHTmhlMU0xNmhUS3hjOWFtdi9QTUpoMC9mblNyWDNIQmZaREwvT3hFSzJNTWxMejZnZUlZMTNmREhPVHQyZG01dWJTdnBQZ01iNis5ODdOa1kxdVFhZnFXU2lDUVhkZFV4YlZUazhpdWZXUFRObVk5L2MzRFR4RU9uSERocHhOUXhRNDgvZVBLaGU0K3A2OEdUTkRkdTNYSHY3TVVQUGJOc3dhb05kOXcvdDJQQnlzaEVEQjhZVTBaSEppSjVsZitDNWdYNVhOUlV4dVFSa1UrMkxWbjc3YzllOWUzdlhEZHN4dGpEcG82ZU5tYllHMTh6N1pCcFBmb3NiOXEyNCs3SG4zdHN3Y29sYXpmZi9maWlqYk9maTEyZE1YUkE3TlVTMlV6a2s5MzZKMlF2MUZPdmdYMVJNViszQi9XZnYzVGR2M3pydDdzNnV2S2wvSmRMVS8vYStjdldSV050VkdUSy9PTW1TYUs2SXFhTnZ2d25mOWk2WTlmUVljMDdkM2FVc1oydTd0emtNVU5YcmQ4U2piVzcrNVZKNGJPNSszelJBUGpia3I5OEFHVWdLRU92bEU5aVovdG5QM0ptZGJia28wR2VXcnIya0tNKzBMVm1hVXlZRW5YOW9qdFgrSStrWEQ0cUsyTEc1TmkyNCtkZi9zN2pEODU1N0xadjE1VjRHTWFoKys5MS9ydmVlT1dsMThUZUUvdnVXNU1YZnU3SFYzejUwbWdlR3pPbVJIZXVrSThoNXZKUlZSSDc3TFBxc2FlT2U5MUZDNS81V1gwcEw1NkRKNCt1YnhuVXRuVkhWTlVWcDJKblY5VFd2Tytkcnk5T3RiL2xxYVZyRGpueUExMXJWOGUwS1pISkZPR3pua2xFZHk3MkhoZEwxNTV4M1B1dXZQSFM5NXh5WkRFNi9WOW5uM0xrekYvZFdlWmZFM2UweDdnUjczNzdhd3RZK3ZOZjNSbnQ3VkZWV2Z4UDFnNFpzR1h1d2l1dm52bXZIM3hyQWF0cmFxcmY5c2JEdnZYdzB6RjhVTjk5M2VpcnFpcGp6dUpEVDNqTjF6N3p6dDBwTTNmdTBwa3pINHVSZzZWa0FDamM0QUd6SDE0dys4WUhvN3FxdEJ0MWRzV3dnVEdzT1RxN1NydlJuaWVmUkNZVHc1dWpaV0IwZFM5K2VQN2lPNTZJSlBsU1ExM2QrT0ZIN0RmK3NHbGo5eG5mY3RpTXNlTkhEQ3JtdHZsOFIzZjMwdFdiSDV1Lzh1N1ppKzUrY3ZIeVpldGp6Y2JZMlJFMVZURzRNU2FQZkhHK1p1Sk4zZDMxd2hpaHdZMHhwQ202dXArZnQvekdoK2JkbU10L3ZhR3VjZExJNlpOYURwa3k2cGo5OTlwcjlPQnA0NGRWVmhUdEhZWWtpU1R5SzladGZXeit5b2VlV1hybms4ODlNM2RGYnVXR2FPK0l5b29ZMEQvR0R2M2ZUSGF4VHBMdFZYcnNOYkF2S3VMcmRuUERtcFhydi9mVnE2T2lJbDV5cW5reGRYVkhZMzJNSGhLNTNYaG5yMWp5U2RUVlJGWEZyMzk2ZTNUbG92U1RqLzhQTHp5aExZTjI5d2xONTdPNW0zelJBQUI2SzBFWmVxVU5XMXNPblB5T3R4NWI2bjJlV3JMbWtDTS8wTFY1Vyt5Ny93c0gzeFNoYUhjdSt0Zkc5QVBtM3pYck5XLzgxMGRuZnFmVTc3aDg5SUtUci96WmJiR3JQV3A2N3FObVJYVGhweSs3NGo5K0hCUDNpWnFxM1hvS2tvaXU3cGcrYmMzY0JmLzIyUjkvNTZ2dksxNlBmNjJ4dVhIQWtBRnR6MitPS0VaUUpwdUpSV3RQZk9zeEp4NTdZQkdxL1MxL2RxbFBqODd1SXA4WU5YWjRMSS8zbi8rMTQrYjhkTnp3WXI1Qi80YmpENnFhTkxLcmRXYzBGQ21RVklBdHJmc2VQSFhLcEZjOS8zeno1dGFaVHl5TWxxRWxtVCtmVDZLbS90cVpqeFlXbEltSTk1eHgzTGUrLzd1Kys3clJWMlV6c1g1TERHcjY0ZmMrc3B1VnJycjI3dGk0S1laT0VuVUNvSENkWGRIY1A1cDc2aFEvS1puZGtTUlJXUkhEQjhid2lFeEVkMzduODF2dS9OWEtPOXM3bzE5VkRHMGVQV25rWGlPYjk1MDRjbEJqL2RTeFF3YzM5ZDlyek9DaEF4dDJ0WGRtczVuNmZ2MHlMN2s1bDh2bDI5bzdzdGxNVldYRjA0dld0dTNxWExadTgzT3JOeXhidS9tcFJhc1hyOW5jc1dGYmZ0M202TTdGZ1A3UldCZWpoa1JGNW4vdnZVbnJGdDBMei9MZ3BoamM5TUt6M0xwbTQwUHpsajNVMGZYZDZxcG9yQnM5ZmR6NDRRTW1qaHc4YWRTUUtXT0dOdFhYamhyV3ROZm9JVHZiTzVNa3FlOVhVL0dTbS9GSkVtM3Q3VWtTMVZVVlR5OWF1NzJ0WTh1T25jK3VXTDlzN2FZbkY2MWV2RzdyMXJXYjhtczJSVWRYOU84WHpRMHhaa2hrVS9NczkvQnJZRjlVbE5mdHJ1Nm9yWW5KUFhWeVhPODVsenlYajJ3Mnh2V21vNDUyL3dsTjdiTzVPM3pSQUFCNkswRVplcDlzTmpadFB1ZERaeFJ3ME1tcnNpdEpUbnZMWjdyV2JZeDlKMFZuZHpGTEp4SDVmRXlmOHRRZDl4OXo4aWNldlBrYnhTeitFdE9uanoveGhJTm0vdTdlTXA5UVU1QVhVektUb3FhcU9KOVJ5K2RqNU1qL3ZPejY5NTEvMHJSSnBmcFhhRGFibVRwODRPcUg1OGFRQVVVb2w4dEhSZmJjdDU5UWhGSi9Td2t2OVJkMDUySmNTK2VjQlJkOTRnZlgvNy9QRmJGd3kvQ0JKeDF6d1BWWC9UNGE2OHJ6YVpoc05yYTNIWGJ3MUFLV3psbXd2RzNOeHVKY0lTK1ZKREZxeUt4N1o4OTZiTUhoQmJVM2ZmcjRFMTk3OE16ZjNSc1RSL2E1MTQyK0twdU45czU0ZnRrWC92TnpCMDRidXp1VnVqcTdyNzc1d1JnMFVFb0dBTklvaWFqSVJsTjlOTlZIUkNSSmRIU3RmT3E1bFErMjM5V2RqKzVjTk5SRlpiYXVaVkJWUTExbmUyZE5WZVgrVTBiVVZGVjIvMW1BdTE5TjFmck4yNTlldExhcXFpSmJVZEcyZWtOdVozdDBkc2ZPanFpcWlOcWE2Tjh2YXFwajBvZ1hKOGU4dURVOTQ2WFBjbmR1NVp3bEt4L2E5Y2RjRWwzZDBWZ1hFVFdEbS9vTmJjNTFkSFoxNS9mZHEyWG93SWIyanYrOUVWNVprZTNvNm43eTJUVWRYZDFWMVZWdHF6ZmsydG9qU2FKMVoxUldSRTFsMU5kR2JYV01HeFovSHFUeUxBTUFBSkFDZ2pMMFBqdmJZK1R3OTV4NVhLbjNPZUhVVHk1N2VtSE1LRTEwSUluSTUyTHFsSWR1dWZkOW4vemhqNzcrZ2VKdjhXZk9PZjNZbWRmOU1mTDVlT25uQkh1eFM2KzQ2WXIvdUR3bTdGVzBsRXhFSkVrTWFJalZheS81L3U5KzhwMS9LVTdOdjJYc3hKSFJWYVJQYVd6ZE1YRDYrRE5lZjJoeHFyM0V1OS83aldWUHo0c1pVMHR5cWIrZ3F6dGFXbVkrTUdmOTgxdUdEbXN1WXVGakRwMTIvUlUzUnBUcGZPV096aGpRY1A2Wnh4ZXc5S1o3WnNlMkhUR2laQ2ZqMUZUSDFtM1gvdjZod29JeUVYSDJtNCthK1p1N3BXUjZTR1ZGYkc2Tk5jdi84Yk1mK3ZkL2VkdHVGdnZaNys1Wis4VENtRHk2S0swQkFIMWJKaFA5cXFOZmRReDU4Zi9rOGhISnp0YTIyTlFhRmRsZCtmdzk4NWI5OWI4VzgvbW9yb3JHdW81OEVra1N0VFZSM3k4eW1hakkvdlh2aDM1ZDdBMHltYWlxL05Pd21SZms4aEhSMGRuVnNYUk5aTE9SelR3NmMyMTBkc1dmbjBHY0pKSE5SbU5kWkxPNzh2ay9QY3NSVWRTRHVnQUFBS0F2S3ZjSnFmQlNXMXFuVGhvNWZkcTRrbTd5aFV1dWVlam1PMlBxK01pVmJDSmxFcEhOeExneGwzL2pxbC9mOUVDcGRvbUlpSDg0Y0hJTUdSRHRuU1hkcGJpV3JkbjQwYzljSGtOR1JyL3FJcDkzbnN2RjZCRlgvdktPaFl0WEY3UHNYeG96WkVEa2lwRTd5V1JpYytzK0UwYlU5Njh0UXJXWGVPTEpSYisrZW1hTUcxdkNTLzBGemYxM0xsbjl3NS8vb2JoVmp6eHdTalEzUlZmSklqNHZJNXVKRmM4Zi9wcDlDa2lpZEhWMlgzM2RIMk5RVXdudksrVHpNV2pnMVRjOTBGVm8vdW1JL2ZlS3dVM1IwWmRlTi9xa2JEYVNpR2NXeC9PYnYvM3pyLy80U3hmdWZzbExmbmg5MUZSRnRpOGxJd0dBbmxPUmpZcUs2RjhiemYyanNTNEc5STh4UTJQYzhCZzc3SDhmNDF0aTVPQm9xSXVtK2hqUVAycXFvaUliMll4WVRKOVJrWTJLYk5UV1JITkROTlZIUTEyTUhCempXLzdpV1I0M1BNWU0vZFBKV2YvekxML2tlQ1lBQUFCSUlmODhwcGZKWm1MYmp0Y2V2VjlKTjducDdpY3UvdXlQWTlTWXZ6aDd1eFR5U2RUM2l3RUQzLzJoUzVldjMxSzZmU1pNSEhuZ2ZwTml3OWJvTzdkTnYveXRYOGFtYlRGa1FFbU9EbW1zaitjM1hIUHRQY1d2L0tLS211cklGT1VsTkludTNIbW5IVjJNVW4vRFAzL2hxc2pubzY1ZnlRZXlKQkVEbTM3NDB6L3MyTmxleEtxSEhEUmw2djZUWXVPMkl0WjhwZkpKNUpNTDMvR0dBcFplZmNOOWE1OVlXS3B6bC83SGtBRnJuMWg0OVEzM0ZiWjY2dFN4Qng2d1Y2emIzTGNtVWZVeGxSV3hZV3M4Kzl3Ulo1MzQ5UHhmZk9UYzErMSt5Vy8rMSsvbS8vR0pHTmRTNUlnaEFBQUFBQUJBT2dqSzBNdDBkTVhBcG5OUFBhcWttM3p5MDVkRlYzY01hT2lKdTR5NWZJd2V0bXY1eXZkLzZOS1M3blBPU2ErSm5Udjd5ZzN2bWZmTS9zbTNyNGx4dzB2MWdjVjhQbXJyYnJuN2laSVVqNGlJUS9lZEVFMzEwYjNiWTFwYWQxWk5Hbm5TYXc4cFJsTi83Y3BmM1A3UTlUTmpYRXRKMGtoL0pVbGkyTURuNXl5KzdiYUhpMXY0TlFkTWptMDd5aEFDMjdDMVpaOEo3M2pMUHhTdzlCZS91VHN5bVpJUC9NaG1JcFA1eFcvdUxyakFCODU2YmV6YTFWZGVOL3FZaW9wbzJ4WFB6SXQ4L251Ly9vOEhyN2w0bjcyS2NGTFN4cTA3dm5ycHIyTGdnRDRVaXdRQUFBQUFBT2hWQkdYb1piYTFqWncwNnREOTl5cmREdCs1L01iNUR6OGRVOGNVSWVMd0NuVjF4OFJ4ZjdqdWp6UHZtVjI2VFU1NjdjRXhhbmkwRlhPWVIrbDg4d2UvaTB3MmFtdEtGWlJKSWdZM1BiNTQ5ZXJWRzBwU1A2SWlteTFDdkNDVGlYV2JUanA2LzViaEE0dlIxRi83OWhVM1JXMWpqNTdQa3NuOC9zRm5pbHR5bjMwblJrVzJwNGRuWkxPeGFldkpKeDVTVlZQMWFwY3VXTEI4NWoxUHhPaWhKZTg1bjhUb29UUHZlV0xCZ3VXRkZUajkxS09hWjB5S1RlVVkyTE9ueW1RaVNXTDlscGc3TDlvN3ovN1VoV3ZtL2Z5ZjMzWmNzY3AvOGd0WGJsMjhMRVlNTms0R0FBQUFBQUNnTUlJeTlDYVpUR3pjK3Zvajk4bFdWWlp1a3g5ZmMwZlU5UzlkL2IrdFgzVjBkVjcyMDF0THQ4UFV5YU1QT1hCeWVVNm9lWlZtUFRwLzV1OW54WVFSa1N2bG1KUGFtdnk2VFFzV3J5N2hGcnN2U1NLSlU0OC9xQlMxWjk3MStOeUg1OFdvMHNjMS9rZVNSSDN0bkhuTGlsdDFuL0Vqb3JhbXAyTUJIWjB4b09IOE00OHZZT212Ym5vZ05teUp1cHFpTi9VMzFOWEVoaTIvdXVtQndsWTNOemU4NWZnRDQva05rZlg3d0c1NElUUFgyUjNydDhUOHBiRmtUZE9rMFIvKzJrVkxaMTkxOWRmZTF6SzB1Vmo3M0g3ZlUxZGVmbU9NR3hPNW5ncDZBZ0FBQUFBQTdISGNHS00zU1pMSVpJNDZhRXJwZG5qc3NRWHpubmkyREovRnorVmo4TUJaYzVkMmRYYVZicE1qRDV3Y2JYM2dGSlVyZjNOM3RPMk1tdXJTYnBQSlJIdm5uS1ZyUzd2TGJ1cm9qR0hOUnh3MHVSUzFmM25EZmJGclo1UXlkdlkzTk5RdFdMVmgrN2EySXBhY09yNGxPN1E1Mmp1TFdQUC9rTW5FcWcySEgzUEE0UWRQTFdEMUwyOTZJQnJxU3pVdDZhOGtTZFQyKy8xZGp4ZGM0S3czSHgyMWRkSFZYY1NteWl5WGk2NWNkSmZ5a1U5aVozdHMyUjRidHNhUzFURi9hU3hjR1R0MkRwdzY5dFFQbm5ITHpFczNQL1RENzN6cXZIRWpoeFQzYi9haFQvNHd1cnFqZjIyWUpnTUFBQUFBQUZDb25yMkJDaSt2dlROYUJoOVIwSjNwVitqZXg1K04xcllZT2JnTWR4a0hOYTZacy9pV3V4NC83UTJIbDJpSG93NlkvSjJxeWg2NlBWK29ybzZ1bTJjK0dvTUdSTDZVNDJRaUlwdUo3cTV0RzdlV2RwZmR0R1g3MUFPblRKMDZ0dWlGdXpvNmIzMWdUZ3dlVlBLdjgxL3BWNzE5dzVZRks5WWRzcy9FWXBWc0dUbWtaZFRRMWM4c2lmcCt4YXI1ZjhobW9xUHRqQk1QS1dEcHJFZm1MWGg2Y1F3YjJFTXZNa2xFYzhNeks5ZXZYNzlsYUVHVFMwNDgvcURwUjh5WSsvQzhHRE9zbDc5NnZGS3RiWkhmRXB2cVM3aEZaMWZOc0VFeHVIbFEvOXFwRTBaTUdqUDBpUDMzT25qRytLa1RSbFJXVkpSb3o1OWRjOGZDaCtiRTFIRTlkMjRnQUFBQUFBREFua2hRaHQ1a2MrdCtSKzA3ZGNxWTB1MXcxVy92aWY2MXBhdi9jckxaYU8vNjFZMFBsQzRvODVyRHAxZE5IdE8xcFRVYVMzbUhlUGRjZmVQOWErY3NqcjFHbDN5bkpLS2lhc1htN1NYZmFIZHNhenZ1aU9tbEtIekxYVStzZldaSmpHc3BSZkdYVTFVUjYzZTJibW90WXNsc05qTjF4S0RWRDgrTklRT0tXUGJsYk5qYXZNK1U4ODk3WFFGTHYvL3oyMk5iVzR6c3diRlZUZjEzemwzNm01c2YrT0Q1SnhkVzRLSjN2dUhDdXg2TlRHYlBDTXA4OHl2dlcvV2hNK3BxUzNqMDFjNWRIWHVOYTVrNFptaFhkNjZ1WDArY3NYWEhJL1BlK1pIdnh0Q0JrYzMwOUVRMEFBQUFBQUNBUFl1Z0RMMUdKaE90TzQ0cjVibExzeDZlTi9laHVURjhVSGtPclVpU0dEN3c5L2MrMmRyYTFsaWFJRXZMME9hajlwMXc5M1gzOWVhZ3pCL3ZleXB5M1QxMHI3ZXFZdm5pMVNYZnBXQkpSRlhsQ1lkTUswWHRleDk2SmpvNklwc3RRL1FobDEreHVaaEJtWWdZTUtRNWNqMDFHaWViamZVYnovL2dXNXViK3IvYXBXdlhiZjcxVFEvRWlFRTlIV1dvci8zaDFYY1VISlE1L2RTalBqRmowcFlOVzZPNW9iaDlsY1VCZTQ4N1lPOXhQYk5YVldWUC9CNzExTkkxYnpyNUU3R3RMYWFPalZLZTN3Y0FBQUFBQUpBRzJYSTNBQzlLa3FpbzJIZmF1Tkx0Y052OVQ4ZU83VkZkdm54WVkxM3JzclYzUFRTM2REdnNOMmxVdExkSEpsTzZMWGJUZzg4c2lRRk5QUlFqU0pLbzY2bkRlZ3JRM2hIREIwM2ZlM3dwYWorMWFGWDA2MWVHbEV4RlJiVHZXbEhzZk5JK2swZEhWM2R4YS81ZEhaMHhvT21NTngxUndOS3JyLzlqMTdMVk1lQlZKMngyUzVKRXk2QzVEOCtiOWZDOHdnbzBOemU4NWZnRDQva05rZlZiUWErekswbE9PKzNUWFJ1MlNNa0FBQUFBQUFBVWhWdGk5Qm9kblRGczRJd1pFMHEzdy8xUFBSZlYvY3A1YUVWRlJleHNlL3pKaGFYYllkOFpFNktxS3ZJOU5YdmpWVnE5NHZtRnk5WkZZMTI1RytrZGRuVU1HTlk4ZXRTUW9oZHUyOWt4ZS9IcWVQVURVWW9nU1NLeXhjOG50WGRFNUtNSEFtQ1pUS3phY1BneEJ4eCs4TlFDVmwvN2g0ZWpwbDhaWmxaVlY4YU9IZGZlL2tqQkJjNTY4OUZSVzlkemFTUmVtYTZJSTE3M2tXVlBMNGtaRTZWa0FBQUFBQUFBaXNMUlMvUWFIZDBOelExVFJ3NHVVZm0ydHZiSG5sbFM1b05Ga2lScWFtY3RXRkc2SGNhTkd4NE5kZEdkaTZyZStOMjlZTm02L01hdE1YeFF1UnZwSGJidlBHRGM4UHJhbXFJWDNyQng2OWFsYTJKblI5RXJ2ekxiWWxlUnQyNGEwaHlWMVpGUGVtSmFVa2ZIR1c4OHZJQjFjK2N2bS9Yd3ZHZ1pWSVpCUHZra0JqVmZmZVA5WC92a2VWVUZEYzA2OGZpRHBoKzU3OXhaejhUb1lXWG9uNytsSytLUTExNzAxSjBQeHZTcGtjdVZ1eDJnM0pJWEh3QUFBQUQwYWNsZlBvQnk2STIzMGttcHRsMGpaNHh2R05oWW92THpubHUxZGZXRzZGOWJvdnF2MUlEK2p6MzFYRnRiZTMxOVNZNEVPbURDeVBwaEE5dGEyM3BuVUdiTzBqV3hxeU95dmZka3FCN1YwVFYrL0loU0ZGNjhjbjFVVmRWT0hsWlpVWWF4WWR0M2RsUTMxaGUzNWo1N2pZcUcyc2psbzdLaXVKWC8ydmFkbFpOR24zM0trUVVzdmVyWGQ4VzY5YkgzcFBLTWRCcmN0UGJweGJmYzhkaHBieW9rNVJNUjd6bjF5SS9kOFVCa1cyUXllb08ycnU3RFR2ekkzSHNmamVsVEk1L3pqeVVBQUFBQUFJQmk2WTIzMGttcFhSMWpSZzhyWGZsbjVpMkxUZHVpWkVHY1Y2cTJadXZ6bTU5YnZtNi92Y2VWb3Z5QXdVMmp4N2NzZUdCT05QVEc0NDJXTDFrVDNkMlJ6YmpwR3hHUkpPUEh0WlNpOERHSDdiMzEyYXV6WlFvazVmUDUybjdGSDVQVEV6S1oyTERsc0RjZE1XTEVxeDV0MWQzVi9ldGJaOFhBNXJJZGZKYk5ScEw4NE9lM0ZSeVVPZS90SjF6OHZXdDNiTm9hQThvNmVZdUlSeFlzZjl0NVgxengrUHlZTVRseVVqSUFBQUFBQUFERkpDaERyOUhaZGVnK0UwcFhmc1dxOVpIcmpreW16S2VLMUZURm1vM1BQYmVxUkVHWmlCalpWTCtnbzdORXhYZlRuTVdybzZiR1RkK0lpTzVjTk5hWDZKcXZyS3hvNnBWSnFkNHVFOUhSOFpiWEhWckEwaWRtTDFxNVlFVU1HVkRzbmw2eEpJbVJRMmJlL3NqY3VVdW5UeDlmUUlGaFE1dlBQdVA0SC8vSHo2SzUwZWxMWmZTRnkyKzQrUDJYUkZWbDdMTlhkSFdYdXgwQUFBQUFBSUE5VFJsTzVZQy9JNmtzNVNTR09hczJSRlYxK2UvK1pqTFIyZm5NNHRXbDIySEFrT2JJbFdtbXhmK3BxdEp4aTMrU3lVUStYNUgzMWVoTnRyVlZUUmgxem1sSEY3RDB2cWNXUld0YnlVK0dlbmwxL1dMVDVxdXV2YnZnQXVlKzZmQm9xSXR1UnkrVng3ck5yVWVkZmZIRjcvdFNqQmdjazBkTHlRQUFBQUFBQUpTQ29BeTlReTRmL2V0bkZEUUY0UlhhdW1GTFZQU09DejZUM2Jxcm8zVGw5K25OdDFjejVUa01xRGZhMlo0ZFBYVHFsTkhsN29NWFpUS3hlc001cHh6Wk1ueFFBYXV2K3MzZFVkOHZ5bnVCNS9QUjFIVFQzVThVWEdEeVhxT3FoelpIMjY0aU5zVXI5S1BmM2RzeTdkd0hmbmxiVEowU1RmWGlTZ0FBQUFBQUFDWFNPM0lEa0NSUldUR2daSWZGNVBQSmdqV2JvcjYyUlBWZm5lcXFPZk9XbGJCK2UwZEV2c3czN1ArV2ZENVpzR1JOOUhja1VFUkVkT2ZxYS9zMTl1OGQxeVR4d3F0UTVXa25Gbkx1MHF5SDU4MTlhRzRNSDFUK2VVa3RneFkrOE16MXR6eFU0T3BoQTk5MHpQNnhkcE5NVzA5YXYyWDd5Uis0NVAybi8ydms4N0hQNUlnSXM2WUFBQUFBQUFCS1JsQ0czaUdiaWE3dTZPZ3FVZm0yMWgydG03WkZUVldKNnI5S1NWUlZscTU2MDVEbXFLenVoZmRaZTltelVHNFZGZEhlVWJwcm5sY25rNG5WR3lZZk12VzBrNDRvWVBXVnY3czNkclJGZFFtL3IxK3BUQ2E2dTYrZitVakJCZDUxMmo5RVJQbFBxVXVIMWM5dlB1Y3pQeG8yOGUyM1hIWmRUSmtjUXdmMjNubGdBQUFBQUFBQWU0cGVjRmNQSW1KblI0d2NQSDdpeUZMVnI2cU1tdXJJNVV0Vi8xV3ByR3d0NWNrbSsrdzFLaHBxSTVlUHlvclM3VktJWHZVc2xGM2JycEg3VDJvWTJGanVQbmhCRWp2YjMvK3VOeGF3Y3ZuekczOXkyUzhqMm1QeDZxSzNWWkRjVC8vei8zM29IMDg2YU1ha0FoYWZkdkpycGgxLzBQeEg1c1dvSWVVZmtMT0g2dWpzK3NFMWQ5enk0RFAzL1A2aDNLcFZNWHBVakJnY3VWemt2VHdDQUFBQUFBQ1VuS0FNdlVOWGQwUER3Q0VERzBwVXZuWEhyclpkN2IwbE9OSll2K0RabGR1M3RUVTAxWmU3RmNxbnZXUGtzSUhsYnFMUHlPWHpwWjF4MHJxemF1endzOTU4VkFGTDU4eGZPZktnL2FaT0dKbnZIU21IaW9yc25JVXJGeXg5dnJDZ1RFUmNjTnJSSDd0elZtU0hpYlVWM2RQUHJ2amVOWGY4NHJvLzducjYyWWlLR0RNc3BrK05YQzV5dVhLM0JnQUFBQUFBa0JhQ01xVENnbWRYNWxldWorR0R5dDFJUkVRaythaXNpQW9IbjhFcjljalRTMkpiVzZtK2hUT1pXTDNobkErL3JhV2crcTgvYXQ5bGQvNW5OcE1wZWw4RlM1SWt2eHU1b2xQZWVNVEhSclZFNjg2bzcxZkVybEpyVjN2blhiUG1YbmZuNDdjL1BIZmxJL05qMjlZWVBEajJuaFJKRWtraUlnTUFBQUFBQU5EREJHVkloOHFLcUtnbzdVU0tWeTZKeUdTaUY5MVZoOTR1MTlFWlNjbW1teVJKVkZhZWR1S2hoYTJ1NmlXanF2NU1KcE9wMkkzZ3p1U0pJMDU3L1dIWFgzbExUQjNiVzE0Mis1UWtTZFp0M1ByMGdoV3pubDc4OE55bGo4MWV0T0hSK1pIcmpNYkdHTm9jSXdkSFBuSEtFZ0FBQUFBQVFMa0l5cEFPbVJCTWdUNnNxckpVMzhPWlRLeGFQL213YWFlZGRFUko2dmRONzNycnNkZi83TGJJNTZNM1RjcnBKWklrMm5idHl1ZVRUQ1pUVjF1emFObTZaYXZXWjdQWjJRdVdiOXUrYTg2aWxZL1BYNzV1MWZwazNhYllzU3V5bVJqVUZIdU5pa3ptVDZtanZPd1JBQUFBQUFCQU9RbktBTkRielZtNE1xcEs4d01yazRudE84NTU4OUVsS2Q1bm5YVGl3UzNUeHE1ZDhYd01IOVRuaHNwODRwSnJicmp6OGRFdEpUbW9xN0t5b3FPejY4bDV5enM2dXlvcks3TFZWZTNQYis1WXZ6a3FLMkxyam9na3FpcWpmMTMwcjQwUmd5UDdaMGZzOWJVdkl3QUFBQUFBd0o1S1VJWjB5T1VqWnpRQzlGV2JuOThjSlRyaHFMVXR4clM4NiswbmxLUjRuMVZWVmZtK2Q3emg0bzk5TDFvR1JWOExlRHh4NTJNTC8zRDl3cG94SmFtZUpKSE5SbU45WkxPUkpKSFBSMjFOakJnUytYd01MMGswQndBQUFBQUFnT0lTbENFVnN0V1ZVVmtSK1h4VVpQL3ZQMTFxbVlnazZYUDNucUZjMm5aMXpGNnlKaHJxaWw4Nm00MVY2OTcxd1RQR2pSbFcvT0o5M0h2UGZkMVhMcnUrYTF0YlNiN3lKZFV5T0dyR3hQZ1JQYnBwdGpSQkxnQUFBQUFBOWt6Sml3K2dESHBCYUFCSzc0QnA0K3JIRG8rMjluSTNFaEVSbVd4MDV5S1hMM2NmbEZjbTd4cDRaYlp1MmQ2NnJTMnFxNHBmdXFNem1wdk9QZE00bWIraFpmakFrNDdaUDlac05Jc0xBQUFBQUFDQVBZbWdETDFEWGMzMnRSc1hMRmxib3ZJVjJVejJoV015ZW9QV3RxbFRSamMwMVplN0Q4cXFxWDcyL0dWdHV6ckszVWNmTUhmaGl2eWFEVkZiVS96U3JXMGpKNDQ4L3JDOWkxOTVqL0N1dHg0YlZaV1JsK2dDQUFBQUFBQmd6eUVvUSs5UVZSbmIybG8zYlN0Vi9hN3U2T2pzRmVjdVJVUjNkMk45YmVuS3oxbTBLcmJ2NmkxL1dmNmVpbXl1cXp2ZjFWM3VQdnFBaDU1WkdqdmFpMzlKWnpLeGVmc0JlNCtycUNuQnJKbzl3a2tuSHR5eTc4VFlXTEpYWmdBQUFBQUFBT2h4bGVWdUFDSWlJcDlFZFdXVTdIWjFmV1AveGtGTjI5ZHVLbEg5VnllVGlZNnUwcFhmdG1GTGRIZEdOdU5ZdzE0dG4wUkZSU255VE8wZFhmYzlOajlKb3FMdmg2VXFLcktEQnZTLzVjN0hvN0d1K05Xem1jaDF2UFdFZzR0ZmVVOVJWVlY1em1sSGYrdXpsOGZRNXQ0eWtRc0FBQUFBQUFCMmo2QU12VU0yRTdzNlY1UXN5SkxOWnFhT0dMVDY0Ymt4WkVDSnRuZ1ZPcnNuVHg1ZHV2TGRWWlVSV1NtWjNxNWY5ZllOVzVhczJyRGZsREZGTGx4VDlmRlBmdStwQng2UDVtSEZyVndlM2Jsb2JvZ3h3Nkk3Vjh5eW1ZalZHOGNjUE9PY3Q1OVF6TEo3bkxQZWVNUzNMdjExZEhaRmxWOFlBQUFBQUFBQTJCTzQ3MFh2VUZFUjdidFdMRjVkdWgwR0RHbU9YTDUwOVYrRmZHNVlVMzNweWoveTlKS29kcFJNcjFkVEhhdlhiMXl6TVlvZGxJbUlBdzdmLzZrSDVzYWdwcUpYTG8rS2JPU0ttcEtKaUV3bXRyYWVmK1k3YXB5NzlMTDIzM2ZpaUFrajFpeFoweXRTaGdBQUFBQUFBTERiQkdYb0haSWtzaFZiaXpzeDRpL3RNMnJJYjdzNkk1TXA4d0VpU1JJMTFUTW1qU3JkRGwyN09pTGI1OC9jU1lFa2NzbUtMZHRMVVhyaWhCRVIyYWlzS0VYeDhpajZkKzNPamhqUy9QWlRqaXgyM1QxTlpXWEYyU2NkOGEyTGZ4ekRCa2ErZDJRTkFRQUFBQUFBWURlNG0wNnZVVlUxWis3UzBwVWZNM1o0VkZXWC8wWnZaM2NNYkJ3emJuaUp5cmZ0NnBpOWFHVTAxcFdvUGtWVHlpbEtoMDRiRy9XMTViL2FlNjFzSmxhdVAvSFlBNmRPSFZ2dVZ2cUE5NXg1ZkF3ZkdqdmJ5OTBJQUFBQUFBQUFGSUdnREwxR3YrclZtMXRMVjM3YzZLRlIxNi84MFlIMnpvYkJBNmFPR1ZhaThsdTNiRy9kMXVib3BUNGdTYUtpYXNYV0hhV29QWDN5Nkd6TG9OalZVWXJpZTRKOEVrbHk3dHVPSzNjZmZjUDBhZU1PUDJScXJOMFVtVXk1ZXdFQUFBQUFBSURkSlNoRHI5Ry9kdVd5ZFZzM2JpdFIrWU5tVEdnYzN4TGJkNWFvL2l2VjJqWjFmRXREVS84U2xWL3czT3I4Mm8xUlcxT2kraFJUZGVYU1JTdExVWGpreUNFSFRSd1pHN2VGWU1OTFpTTFdiMm1aTWVHY054OWQ3bGI2akF0T1B6WTYyZ1ZsQUFBQUFBQUEyQU5VbHJzQmVGRy9tcloxbXg5YnRQSzFnNXRLVWI2eG9lN1FmU2JlTVc5WkRHZ29SZjFYSkpPSnRyWWo5NXRVdWgzbUxGMFR1em9pNjM1Mlg5QlkvL2pTdGEwN2RqWDJyeTE2N1pOT1BPVFIyeCtKeUVRa1JTL2V0MlV5c2JuMVhSODlxNnE2a0orQVg3N3MrcDllZjkvWUVZT0wzbGRKclZpNzZjdzNIUGJsRDcrdHNPV25uM2IwSi9hWnRPWDVMVEd3c2JpTkFRQUFBQUFBUUE4VGxLSFhxSzZNTGR0bVBmYnNhNCtZVWFJZGp0cHYwaDAvdXlXeW1jaVhLVHFReTBWZDNURkg3bHU2SGVZOHZUaHkrY2htcENQNmdNYTYxa1dySHAreitMZ1NYUE52T21iL2kvdlhSbGQzVkZZVXZYamZ0ck1qaGd4NDErbkhGTEMwSzBsKzhLMXIxajQzNzdtYVBoYVVpWTcxdjF5MXZ1Q2dUSE5ULy9OUFAvWmJGLzg0Qmc4by93RjJBQUFBQUFBQXNCc0VaZWcxa2lRcUtwOWNzTHgwTzd6KzZIMHZibXFLenZKRkIxcDNOazRZY2Z3UjAwdTN3NE96RjBaVGZ5bVp2cUdpSWxyYm5wcS92QlJCbVVNT25qcjlzT2x6SDNvbXhneUx4QVh4b213bVZxNC84YTNIVEowNnRvRFZWMTk3ejlxbGEyTnFDYk51cGJKcjBPSnRPK1l1V0RGOTZwakNDcnpuek9PL2Rka05zYk05K2xVWHR6VUFBQUFBQUFEb1NkbHlOd0IvcHFGdWJpbURNb2NmdXZmVUF5ZkgraTJsMitMbFpES3hmc3Z4aDA1cmJLd3YwUTZyVnp5L2NObTZhS3dyVVgyS0xCTVJNV2Z1MGhLVmY4L3B4MFJiV3ppRzY4L2xrNGprM0xjZFY5anE2Mjk1OEU4VG0vcWMrdHBZdWZhcVg5MVpjSUhwMDhZZGZzalVXTHNwTW4zd3J3OEFBQUFBQUFBdkVwU2hOMm51djJEKzhnV2x6TXFjOU5xRG83V3RiRGQ2aytUVUV3NHVYZmxaY3hibjEyNktmaldsMjRKaVNpS2Erajg0ZTJHSnlwOXoyajlValJrUlczYVVxSDZmdEdGcnl6NFR6em4xcUFLV0xseTgrdm83SDQ4eHc4cDJkdHZ1eU9lanFlbW11eC9mblJvWG5INXNkTFFMeWdBQUFBQUFBTkNuQ2NyUW05UlV4L09iSDNxOFZMbUJpRGpseUgyanRpWnkrZEp0OFhkdGE2dWJPUEtrNHc4cTNRNzNQN1lnMmp1aXd2ZDEzOUhjZjhHQ0ZTVUtoN1VNSC9pTzA0Nk90V3ZLZHRaWWIxT1JqVTJiVHo3aDRLcWFxZ0pXMzNUcnJGaTFKaHI2N01TbWxrRUxIM2ptK2xzZUtyakE2VzgrdW5uNnhOaTR0WGc5QVFBQUFBQUFRRTl6UTUzZUpKT0ppTnZ2ZjZwME94eHp6UDRUOTUwVTYzcjg5SkNLYkt6WmNNekJVNGNPSDFpNlRXNjg2NGxvYm95a0Q0NjdTSzErTmJGMnd5MTNQMUdpOGwvNnQzZldqeDhiNnphYkFoSVJzV05YakIxNTBYdFBMV3oxVDY2L0x4b2FJMStPbUYxUlpETFJuZnZWTFE4V1hLQjVRUDl6MzN4MHJOOFlXYjg4QUFBQUFBQUEwRmU1MTBWdmtpUXh0UG4zOXozVnVxMnRkSnU4NHkxSFIrdm1ucjdSMjlFVi9hby84cjQzbDI2SFdZL01YL0wwNGhqVVdMb3RLSUVrK3RWY2U5c2pKYW8rWW1qemx6OXhyaEVnZjdLNWRkOEpJL2FlUExxQXBkZmYvT0Q4dXg2UGtVT2k3K2JRa2lUR0RQM2xqZmN2WEx5NjRCcnZQK2ZFR0R3b2RyVVhzUzhBQUFBQUFBRG9TWUl5OURLTmRhMUwxOTQxYTI3cGR2andoODRZUEgxcXJGcmZjMW1aeW9wNGJzV0pienppeEdNUEtOMG0xOTcyY0d6ZEZ0V1ZwZHVDNGtzaWhnK2E5Y2k4QmMrdUtORU83enJ2OVFQR0RvL1ZHOUorSmxjMkc5dmJEanQ0YW1HcmI3cnI4VWp5Zlg0d1QwTmRyRjU3MDYyekNpNHdmZnI0RTE5N2NLemUyT2UvRkFBQUFBQUFBS1JWdXUrYjBndFZWTVRPWFRmZDluRHBkaGhRMSsvcm4zMTNiTnNTM2Jub2dWdTkyVXhzYm8zNitpOWZmSDVKOTdubDdpZWlzU0h5ZlhmZVJWclYxY1RhRGJmYytYaUp5amYzcjcza1B6NFFyVnVqYlZka1V4eHU2T2lNQVEzbm4zbDhBVXQzdGJYZmZQY1RNV1JnbnovWExKK1BmblhYM3ZIWTd0UTQrODFIUlQ3ZjU3OFVBQUFBQUFBQXBKV2dETDFNa3NTQXhnZG5MeXpwSnVlZmRjTHJ6bnBETEZ3U0ZSVWwzU2dpSW9sWXMrb2pIenY3MEgwbmxtNlRKYyt0V3JCb1ZUUTNsRzRMU2lWSm9ycm1wbnRubDI2SEM4NDY0YjJmT2orV3JZcGNMNXVKMG1OaGkwd21WbTA0L0pnRERpOW9vc3ljZVV2WEwxc1hUZlZGNzZ1bkpSRWpoOHk2ZC9hc3h4WVVYT09JL2ZhS3dRT2lvN09JZlFFQUFBQUFBRUNQRVpTaDl4blFmOEZ6cXhjc1hGblNUYTcreVdjR1RSd2I4NWFWOEt5aVRFUmxSY3lmZjhRYmovdDJpY2ZKUExsb1ZXeHVqWnFxa3U1Q1NTUVJUZjBYTGx2WDJWN0M1TUdQdnZhK005NTNlano3YU96cWlNclM1OE5lM2d2ZkdwdTJ4Yk9MWTNOclZKZit1czFtb3FQdGpCTVBLV3oxclEvTWlkYTI4bi9kaXFLbU9yWnV1L2IzRHhWY1lPcTBzVk1uaklnTlczdFg2QW9BQUFBQUFBQmVHVUVaZXAvYW1saTk0ZktyWjVaMGswRjFOWGZlZm1uVjBPWllzTHdrV1psTVJMWWlubGs0L1pqWHpMemhhOFd2LzVjdSs4WHQwWjNyaVFFNWxNTEFoclZQTHZyNWpmZVhkSk9ydi8vUmk3N3hoVmk3S1ZadkxHZm1vN0lpZHJUSE04KzBqQjMraXp0K2NNeHJac1RpMVZGUjRoOUdHN1kyVDV0MC9qa25GckkyU2Y3N21wblJXTmNUSjdYMWdIdytoZzYrOHRxN3QyemJVWENOOTU3N3V0aXhTMUFHQUFBQUFBQ0F2a2hRaGw0b2ljRk4vMzMxN1Z1MkZuNGY5NVhZYjhLSVJ4LzRZZFdncGxpd0lxcUttcFhKUkdTek1mZTUvVTQ4WXZZOTM2c3ZidkdYbUhuUDdKbS92U2ZHRE91NWcyd29yb3BzVkdRdithL2ZsWFNUcXNxS1N6OSt6aFcvK1ZMczJCbUxWMGRsUlU4blAxN0lWY3hiRmx0M25QZTVmMXAwNy9mUE9lR2dmL3Z3bWRIZUVhV2NwaFBaYkt6ZmZNYkpSellYZERiWjliZk9Xalo3VVF3YkdIdk10OWZnQVZ2bUxMcit4Z2NLTHZEdXMxL2JQR05DYk5wV3hLWUFBQUFBQUNCRkVnOFBqM0krQkdYb2ZaS0lvYzFiRmkzLzd1VTNsSHFyL1NhTXVQL3U3MFZqWGN4NUxpb3Jpak1nSVp1TlhCSno1NDA2WlBvZmIvcDZEeHlHOUl0cjc0NzJYYzVkNnNQeVNZd2RQdisrcDY2LytjRlNiM1hCS1VjKy9zelBha2NQaTJlZWlWMmRQVFJhSnB1TnJ1NVl1Q0lXTEI1Ny9FRnpuN3pxWjEvOHgvcTZmaEZ4NHJFSG5QbSswMkxadXNpV0xMYlQwUmtER3M0LzgvakNWdi8wZC9kR2R5NnllOUNQeXlTSnFwcHJkdVAwcGVibWhyY2NmMkE4djJHUCtySUFBQUFBQUFDUURtNXgwU3ZsazJnZThLT3JaM1oxZFpkNnEwT25qSG5ta1N1R0hEUXRucGticlcyN2RYcFJKaE1WMlZpeklSWXVPdWFkYjExdzMzODExbFFYcjlPL2JmN0NsVC85M1I5anpJakk1VXU5RnlXVXlVUmx4UTlLZk9MWUN3NmNQSHJEazFlZCs1bjN4N3BOOGN5QzJObGVxa083WHNpK2JOZ1M4eGJGMmsxSG5mdjZPeDY4WXRuTVMvZWVNT0xQLzlSSDMvM0dxSzJPanE2UzlKREp4S29OaHg5endPRUhUeTFnOWRwMW0yKzU5OGtZTVhpUEd0ZVVKREZ5eU13N0gxdXdZSG5CTmM1Njg5RlJXeGVsZjRrR0FBQUFBQUNBNGhLVW9WZEtraGcyY08zY3BULzhmMy9vZ2QybWoyOVovOWdWSC9qcVJiRmpWOHg5TnJhMVJaSzh1dWt5bVV6azg3RnVVOHhka0JrODRJZS8rZVk5UC8yMyt0S25aQ0xpa2g5Y0YydlhSVU45RCt4RkNTVkpqQjArODdwN1o5NHp1d2QycTYrdCtmbFgzdnZnUXo4NjRiMXZpNjVjekowWDY3ZEVSMWZrazkwNmp5a1RrVVIwNTZLOU16WnVqWG1MWStIS3VuRWpMdmpjaFUvUHZ2SytuLzdiQ1VmTWVPbWl3dzZaOXRyWEhScUxWNVZrdkUwbW9tUFhHYTgvckxEVnQ5enhhTmZpMWRGWVY5eW15cSt1Smpac3Z1V3VKd291Y09MeEIwMC9jdDlZczdFNGc3Z0FBQUFBQUFDZ3B3akswRnRsTTlGUWQvRi8vR3pMOXAwOXMrRVBQdjJPVmM5ZWZmWW4zaDM5cW1QSm1waS9KTlpzakxiMnlPVWplVWw2SUpPSmZCSzVmT3pZRmN2WHh2d2xzV3A5emRqaEYvL1haM2JOL2RuN3p6aTJaM3FldjJqbGxkZk1qTkVqSXBmcm1SMHBvWnFxNk96Kyt2ZC8yMk1iSHJIL1huZjg2T05MSC8zeGg3LzY0YWE5UmtkN1I2eFlGL09YeFpMVnNXNXp0SGRHUGgvNXZ4OGF5MFFrU2VSeTBkVWQyM2ZHMm8weGYzazh0ekkydDBaWGQvT2tVU2U5Ly9TcmIveVB0c2QrZk1VWEw5aG44cGlYNmVSVEh6czc2bXFqdGEzNHFZc3RPNm9tampubnJjY1V0dm9udjc0cnFxdGl0OUpEdlZLU1JMOSt2NTM1Nk83VWVNOXBSMGRiYXduUHpBSUFBQUFBQUlBU3FDeDNBL0IzNUpNWU1XVEwzSVdmK2RKLy8vQWIvOVF6ZTQ0Y052RHFyMy9nKzU5NXg0TlBMTHorcmlkdWYzamV5c1dyWS8zbWFHdVA3cTZJVEZSWFI1S1BydTZJSlByMWkzN1ZGWU1IVEgzREVTY2Z1YytweHgxNHdON2phdnYxeEJTWi8vR09mL2xPYk5rZWs4Y0l5dXdKY3ZtWU11Yk8zOTd4aFcvdjgvbVB2cjNIdGgwM2NzaDNQdjJPci8vcldjdFhiMXl3Wk0xdEQ4Nlp2MlROYzZzM3JweTNORFp2aTY1YzdOcjF2Nm5LZnRYUm5ZdnU3b2hNUkQ0cXE2Si9iYWFpSWpPMGVkeU1DVE1tamp6K3NMMFBtVEdodWFsKzNNZ2hyL3piNFlRalpuenUzOTc1cFgvN1hzeVlGdDNGdTVpejJWaTcvb09mdjZCbFdITUJxMmZlTzN2VzNiTmo5TkE5NnR5bEZ5UVJnNXFlbUx0MDNkcE53MXNHRlZiai9ITk8vTXBsMTIvWnNEV2FHNHJiSFFBQUFBQUFBSlNPb0F5OVdENGZZMGRkOXQxcnp6anQ2Qk5lczArUGJUdXdxZi9KeHgxNDhuRUhSc1RLZFpzV0xWMzc5TUtWejI5cWJXcW92ZmZSQlFNYTZ3NmFQbjc5cHRhcDQxc21qUmsyZnZUUTBjTUx2TTI4bTc3NzQ1c2UvOFA5TVhXU2xNeWVJeE14Zk9qRlgvbnBtYWNkUFczQ2lKN2N1YWE2YXZMNGxzbmpXMDQ5NGFBWC9zKzg1MWF0MjdodCtacU44NWVzcWErdHFhcXNhTy9vdXV2aGVSTkdEOWwzeXBpMm5SMjcyanRiaGd6WWQ4cm9iQ2E3ejVSUkF4cnFzOW5DcDVSOTlsUG4vZnlHKzVmT1hScGpoMGMrWDV5L1ZVZG5ER2g4KzhsSEZyYjZsNys5TjNhMFJzMnd5QldwbjE2bHNiNWovdEpmM0hqZnY3N3Z0TUlLTkRjM3ZPWDRBNi84N3E5aVVGUFJuaklBQUFBQUFBQW9NVUVaZXJFa2lZYTZXTFgrTTErODZ1RS9mTHNzTFl3ZVBtajA4RUhISHpIamhmLzgxSVdubHFXTmw5cTRkY2Zudi83emFCNFUyVXprOTdoeEY2bVZUMkx3Z0hobXlVV2YrZEZ0di94Q2VYdlplOUtvdlNlTitxdi8rY1dTYlZlZHpYNzJJMmRlY1BhL0Z5MXlrY25FcWcySHYrR3d3dytlV3NEcXJvN09XeCtjRTRNSDc1a3BtUmZVMUZ4NzY4TUZCMlVpNHF3M0gzM2xqMitLcnU2b2NKSWpBQUFBQUFBQWZZTTdXL1J1M2JtWU12YVIyKzc3NHJkK1dlNVdlcGNQZnZLSFd4ZXZqSkdEcFdUMk5OMjVtRExtOWwvZDl0MmYzRnp1Vm5yYStXZTk5b1MzSEJzTGxrZGxSWEVxZG5TZThjYkRDMXQ2OVkwUHJIMXlVUXh1S2s0bnZWQ1NSTXVnV1EvUG16dC9XY0UxVGp6K29PbEg3UnRyTjBhbWVJMEJBQUFBQU1DZTdJVzMxSk9JZkVUaTRlRlJsb2VKTXZSK1NUUVArYy9MYi9pWDk1NDZvS0d1M00zMENuOThZTTZ2Ly92M01YNlVRNWYyVEJVVjBiL2gwdS8vOWw4dU9MbmNyZlMwVC8vcjJYZis0WkhZc1N0cXF5UFp2VnJiZDFidU5lcnNVd284ZCtuNld4Nk1YSDRQbjloVTF5K1dyYnJxMTNkZDh2bnpDNjd4bmxPUCt0ak1oeUk3ZkU4ZXZiTkhxcTZLTGR0ajVacUliSlF3NkxRb05tNHRmUFhHclJHTFlrR3htbm1wSkNJZm8wZEVjME4wZHBWdUd3QUFBQUFBb0ZjUmxLSFh5eWN4WXREbWVjcytkdkdWVjN6cm44dmRUYS93OFMvL2R5UkoxTlc0TTcxbnl1ZGo5TEJsYzVlKzc5T1gvZWhyN3k5M056M3FoQ1AzT2YvQ1U2Nzg3czlpbituUjFWMTRvVXdtTm03Yi8vZ0RSNHdZWE1EcXRlczIzL0xnbkJnNVpFOU95VVJFUGgrTmpiZmMrK1FsdTFIamxEY2UvckZoUTZPMUxlcHJpOVlZUGVENXpSUDJuZmpQWC9ySEhUczc4c1U2Nyt3bDFtM2NkdXliQ3B6cUZCSEh2dW1JOThkL0RDL1pZS2RzTnR1L3J1Yjd2N2g5eWRPTG83bWhSTHNBQUFBQUFBQzlqYUFNZlVFK2lVbWpmdkx0bjlmVzkvdmVGLyt4M04yVTJRbG5mZjZSMng2SnZjZEp5ZXpKTWhGamhsMytIMWRXVjFkOTd3c1hsTHViSHZYOWIzN3dyb2ZuTHB1M0xFWU5qYVRRbkVvbW9yMzlyYTgvckxEVjM3dnFscTVGSzJMdmlWR3lBRUZ2MFRKb3dYMVBYZk83ZTg5KzZ6R0ZGWmc4Y2VUNTczN1RsZCs4T3FhTUtmejVvdWR0M1Q1KzFOQ1B2T3VONWU3ajVSeHp5TFJqRHBsVzZsMXV1ZmZKSlg5OFVsQUdBQUFBQUFEU0kxdnVCdUFWU0pLb3Fvd3hvNzcvcGNzdnYyWm11YnNwcHdzLzhZTzdmblZMN0RWcUR4OTBRVDZKbXVvWU0rYjdYL3hSMnE3NTJ1ckt6Lzd6R2JGOTUyNVYyZFpXTldIa3U4ODhyckRWdjd0MVZqUTBwQ0wyVVZFUjNkMi92djYrM2FueHpwTmZFLzFybzl0SmNBQUFBQUFBQVBRQmdqTDBFZmw4Tk5SR1M4djd6dm44dFhjOFZ1NXV5dVBTSzI2NjRwdFh4TVNKVVZtUmlsdjRLZmUvMS96RlY5MndXem1HUHVlczA0OFpNbTFjck4wVTJVd2g2ek9aV0wzaG5GT09iQmsrcUlEVlQ4OVovT3lDNVRGa1FDcSt5L0w1R0RQOCtydWZXTGg0ZGNFMUp1ODFxbnJZd05qWlhzUytBQUFBQUFBQW9FUUVaZWc3Y3ZrWTFCUU4vYzk1NTVlZTJvMTd1bjNVRmIrOTU2UHZ2eVJHall1YWF1TmswdUtGYTc2eC96Kys1NnRQTGx4WjdtNTZUbjF0elljdVBDVzJiaTF3ZlpKRVplVnBKeDVhMk9ySDV5K1ByVHVpcXFMQTNmdWNocnBZdGVhbVcyY1ZYS0JsMk1BM3ZXWkdyTjVRWUxBSkFBQUFBQUFBZXBDZ0RIMUtkeTdHaitqYTNIcklVZi8wMUpJMTVlNm01MXh4M1I4dlBPTXpNYkF4QnZTUGZMN2M3ZENEdW5NeGRuaStvK3ZRWS84NVZkZjg1ejd5OW1sSEhoQ0wxMFQyVmY2Y3lrU3MyVGo1TlROT08rbUl3cmErNXJvL1JpYnpxdmZ0dS9MNTZGZTNtNU82VG52VEVaSEp5UEFCQUFBQUFBRFErNlhtUmlCN2pNNnVtREttYTkybU41MzhpUzN0bmVYdXBpZmMrOFN6Rjc3dGN6R29PWVkxUjNldTNPM1E0N3E2WTlMSXJrM2JEam55QTZuS3luei9rZzlHYzhPclB0QW5rNDNXMWxOT09LaXdUUmNzV0Q3enpzZGl4T0JVbkx2MGdpUmk1SkJaOTg2ZTlkaUNnbXVjODlaaldnNmFFczl2RGpObEFBQUFBQUFBNk4wRVplaURPcnRqeG9RMWF6Y05IUFBXbjk3OFlMbTdLYTFQZmZmYVkwLzRjRFEzUk1zZ0tabjA2dXlPcVdPN3R1L2MvNEQzZlA4M2Q1ZTdteDZ5ZGZ2T3FIajFQNlMyN2FnY1AvcWlDMDR1Yk5QLzk3dDdZOFBtcU90WDJQSytxcVk2dG02Lzh0ZDNGVnlncXJMaVErZWNHRnUycG1nU0R3QUFBQUFBQUgyVEcxcjBUYmxjakJ3UzdaM3ZQdVhqSC8zV0w4dmRUVW5ra3VUVUQxenk5UTkvTldxcXBXU0l6dTZZTUNMNlZYL296SStlKy9IL0tuYzNKWGZCNTY0NC9YVWZqb3FLVjVkWnlXUmk5WVp6VHoxeTFNZ2hCV3phMWRYOTM3KzlOd1lPU04wQlovbDhEQjE0N2MwUGJObXl2ZUFhcDU5NmRJd2FIcTA3aTlnWEFBQUFBQUFBRkoyZ0RIMVRFcEhMeGRqaE1YcllwUi83MXJIbmZhbXRZNDg2aG1uSnVzMlRqL3pBVFpkZEUxT214YURHNk9vdWQwZjBBbDNkTVhoQTdEWDE2a3V1M09mRWl6YTB0cFc3b1pMSVJaeHl3WDljK2VYTFl0eklhS2g5ZFptVkpJbkt5dE5PUExTd3JXK1orZGphWjViRWtBR0ZMZS9iQmcvWU1uL3A5YmNVUHFOcjhzUVJwNzMrc0ZpMVBqS09Yd0lBQUFBQUFLRDNFcFNoTCt2T1JVTmRUTm5yM2wvOGZ1RGU1OTM4d0p4eU4xUWNsOTl3MzhScDV5NTU2Sm5ZWjBaa0kvSkp1VHVpMThqbm83SWlwazkvNXU0bmhvNS8yMy9mOGxDNUd5cXlCK1lzSG5YQWUyNis4cnFZT2lYcWFpTDNhbEl5bVlnMUd5Y2ZOdTIwazQ0b2JQZnJiMzg0T3J0U2VuaFFra1NtNHVaN1p1OU9qWGU5OWRpb3FremRQQjRBQUFBQUFBRDZsRlRlRG1SUGtrOGltNGtaZTNXdTNuaktzZi84NVN0dUxuZER1K3M5bjduOGZhZGRGQlhaMkdkaWRIV0hrQXgvSlVraWw0dTl4MGMrLzU2VFAvcitMMTVWN29hS0kwbVNEM3psL3gyMTM3dlhMVmdlTTZaRzV0Vkh4RExaYU4xK3pxbEhGOWJBMm5XYnJyN3BnUmc1SkpKVWZ0Y2xTUXhxZkdUdTB2eHVuUEoyMG9rSHQrd3pJVFpzRFRObEFBQUFBQUFBNkswRVplajdrb2p1WEV3ZUhjTUhmdTdDejA5NzA4Y2VtN2UwM0QwVjRsY3pIMjA1NU1MLy90cVZNV212R0Q3UWNVdThuSzd1R0RrMHhvLyswZWQvMEhMb2hiK2ErV2k1RzlvdHY3aDFWc00rNzd6c3M5K1BNY05pMHFqb0xpZ2kxcllyaGc1Nisya0ZCbVZ1dWVPeHJxVnJvN0d1c09WN2dxYitxeGF0ZXVUSlJRVVhxS3FxUE9mVW8yTHpsc2o0N1FJQUFBQUFBSUJleXEwczloUmQzZEZZSDN2dnZlRE94dzQ1NFB5OVR2N2sxVGMvV082ZVhwR096cTR2L1BDNllmL3d3Yk5lZDlHNitjdGl4dVNvcW54MUo4NlFUcmxjOUt1T0dkUFd6VnQyMXVzdUd2WVBIL3pDRDYvcjZPd3FkMXV2enRXL2YyakM2ejk2M3BzKzByWnFRMHlmR25YOW9yQ0pKdGxzTEY5NzlsditZZXJrMFlWMThwMnJmaDkxL1NMTnMxQnFxbUp6NnlXN041ZnJvZ3RPcnB3NEpyYnRLRlpUQUFBQUFBQUFVRnlDTXV4Qjhrbms4N0hYNkJnNy9MbmJIejczbElzbXZ2NWZIM3lxOE9rSVBlREtHKzVyMnU4OUYvL1RWOWJQWGhSVHg4WFlZZEdkUytuSkx4UWdTYUk3RjJPSHhkUng2MmN2dXZpZnZqenMwUGRlY2QwZmUzOWNabnZicnYvOCtXM2pYL2ZSYzAvNnlOSjdaOGZVQ1RGeWNPUjI0K0x2Nkl6bXh2ZWM4N3JDVnM5NmVON2NSK1pIeTZCVWYvZmxrMmdaZE9QdEQ2OWR0N25nR3FOR0RqbjUyQU5pemNiSXBEaHlCQUFBQUFBQVFDOG1LTU1lSjVlUGltenNOU3FtVFY1eTd4TkhIbkxoK0RkKzdNcmYzZHZlMFZudXp2N1g4eHUzZnVHSDF3My9oMysrNExSUGRxemJGTlAzanRGREl5THlLYjVKVDhGZXVHeEdENDNwMDdldGZQN0N0MzU4eUtIdi9lZ2wxeXhaK1h5NU8vc2JObTNkL3ZGTGY5Vnl4UHN2ZXNkbmxqMDRKNlpOaW9rakkzYjc0bTl0R3pseDVQR0g3VjNZNml0L2QyL3NhSXZxeXQzcVlRL1FWTisxYk4wdGQreldTVjd2T3YzWXFLNk12TEZZQUFBQUFBQUE5RWFwdnluSW51cUZtKzRUUjBWWDk3SjdaMS93aC92L1pkK3BiejM1TmVlZmV0U3hoZDVLTDRwZjN6cnI4dXZ2dS9QV1diRnlaVFFNaUtrVElodVJLK2lzR2ZoelNSSzVYQXdiR01NSGJWK3o0ZEtQZi92U1M2N1ovOWdEM3ZuR3c4OS82ejgwTmRTWHQ3dldIVHR2dVBQeG4vL2hrVHR2ZnlTM1pFa01HUmJUOTQ1OEVra1NSWW1IYmRsKzNIdE9xcWlwS21CcFYwZlh6YmMvRW9NR1NLcEZaS0s2NmllL3Z1c2Z6M3Q5d1NWT2UrUGhrNDg3Y09Hc3VURjhVQkU3QXdBQUFBQUFnS0lRbEdHUGxzOUhSVGJHdFVRbTA3WnUwOCsrK3BPZmZldWEwVWZ2LzQ2VFgvUEdvL1k5ZU1hRWZnWGRWbisxdG16YmNkOWp6OTU4MzFPLy8rT1RxKzkrSWlJZm8xdGkrcFRJNXlOSm9sZU5YYWl0NmV6cSt0cmxOelUzMXUxc0wrWU1ucnArMVZ0YWQzWjJkVVZ0VFJITC9oOEdOQ3hkdGY3U245NjZZMmRIdnFqekxRWTNOenp5OU9Lb3I0MXNMenRmSmtraVNXSlFVd3h0anJiMkozOTM3NU8vdXUzalg1M3cydU1QT3V0MUJ4OS8yUFF4SXdiM1pEdGJXOXR1dm1mMnozNC82ODU3WitjV0xJdkl4TWdoc2ZmVVNQS1JLK3FsMzFpL1pWdmJsYis3ZC9tYWpkbFhjK2pQb0lHTlQ4eGV1SGJ0cGhneW9Kajk5RkZKRWlNSHoxNncvRFBmdUxwNXlJQ2RPOXNMS0RCc2NGTlZaV1ZVRmZvTHhtNjhDbVd6MmY1MU5VdFhyWThCRFFYdW5oNGxlM25zUTF3d0FBQUFBQUNRVHBtWWVrNjVlNENla3MxRWR6N1diWXpXN1ZGWDM3elB4T09QbVBHYS9TWWVQR1A4L2xQSE52YXZLOVkrK1h4K1Yzdm5nN01YM2Z2WWdvZWVXZnJnUTgrMFA3czh1anRqUUZNTUh4VFpUTzhkWEZHUmphN3VlRzUxNUx1TGZUUmJQcktWTVdsa1ZGVVdPU0h4TXFxcllzdjJXTGttSWh0UjNFUkxWOVEzeFBnUmtjdEgwbHVmellqSVpDSVRzWFZIck4wWVNjU29vV09uanovdW9DbkhIVEx0NEJuako0MGRWbDFWNUt4WVoxZlhjOHVmZjJUT2tpZm1MYnZ2cWVmbVBMMDR0MmhGNUpNWU1UaWEra2RFcWI1Y05kV3haa05zV0I5Ui9TcFhka2ROYlhHT2Y5b3pWRlJFWjFjOHR5cVNYRUV2QWtsRVBzYU1pQUVOMGRsVlVBTzc4eXFVUk9SajlJaG9MblQzOUNqaHkyTWY0b0toajBqeWthMklob0dScllna3BjazJBQUFBZ0QxSExoZFZWVEYyV2xSVk9YUUN5a1ZRaGxUS1pDS1hqODJ0c1hGclJCS0RtbXBIRHhzeXFHbEljLzkrMWRXVHh3MmZOR2JZbFBFdExVTUdiTnF5ZmE5eExYdU5HNzV6VjhkZkZzaFVWVlk4L2V5SzladGFCdzNvUDMvSm1oVnJONjFZdStuWnBXczdPcnRXcnQreWRWdGI1L0sxeWRadFVWVWRRNXFqc1Q0eW1WNmRxR0RQOXNMbDE5NFptMXVqZFh0a0t6SXRnNXRHRHh2WVVEdTR1Ykcrcm1hL0tXTWErOWVPR3pGNDJvUVJXMXJibXZyWDdUZDFUQ2FUeWIxazFFUmRiYzJpWmVzV0xWczdaR0RqL0NWcmxxM1oyTHBqMTFNTFZuVG5jbXMzYk4yd2RVZnJxdlhKMmsyUjc0cTZ1aGpZRlAxclhmd0FVRGhCR1FBQUFJQTlpYUFNOUFLQ01oRFJsWXUyWGRIUkZWMWQwZFVkM2JuSWRVZEQvNmlwaWwwZE5jTUc5UnMyTVA5WG56WFBaRElWMmJhVnorZGEyNkpmZGJTMXg2NmRVVkVWbFJWUldSbjlxcU82TXVwcm82cFNQb0JlNTM5Q00yM3QwZDBkblM5ZTl2bnVxSzJMK243UjBaV3RyYWtmTXp5VGllUWxRMWF5MVZYdHoyL3VlSDVUMU5iODZjclBWa1pWUldTelVWTVRWWlZSM3kvNlZRdkhBRUJ4Q01vQUFBQUE3RWtFWmFBWEVKU0J2eU9YajN3U0ZkbG83NGhkSFpGOXlRa2dTUkwxL2Y3ME02eWlJaXF5WWdIMGJTOU1Xc3JsSXB1TlhDN2EyaVA1VzBleTVQTlJXeFA5YWx6NUFOQVRCR1VBQUFBQTlpU0NNdEFMVkphN0FlaXRLckpSRVJFUmRmMmlydC9ML2Nsc1pVVElDdERuSlVsa00zKzZuaXV5VVYzMWYveDVWejRBQUFBQUFBRFExN3hrU0FZQUFBQUFBQUFBQU95SkJHVUFBQUFBQUFBQUFFZ0ZRUmtBQUFBQUFBQUFBRkpCVUFZQUFBQUFBQUFBZ0ZRUWxBRUFBQUFBQUFBQUlCVUVaUUFBQUFBQUFBQUFTSVhLY2pjQUFBREEzNU9KaUlna0loK1JsTGtYQUFBQUFIWlhFcEZFOHVJREtBY1RaUUFBQUFBQUFBQUFTQVZCR1FBQUFBQUFBQUFBVWtGUUJnQUFBQUFBQUFDQVZCQ1VBUUFBQUFBQUFBQWdGUVJsQUFBQUFBQUFBQUJJQlVFWkFBQUFBQUFBQUFCU1FWQUdBQUFBQUFBQUFJQlVFSlFCQUFBQUFBQUFBQ0FWQkdVQUFBQUFBQUFBQUVnRlFSa0FBQUFBQUFBQUFGSkJVQVlBQUFBQUFBQUFnRlFRbEFFQUFBQUFBQUFBSUJVRVpRQUFBQUFBQUFBQVNBVkJHUUFBQUFBQUFBQUFVa0ZRQmdBQUFBQUFBQUNBVkJDVUFRQUFBQUFBQUFBZ0ZRUmxBQUFBQUFBQUFBQklCVUVaQUFBQUFBQUFBQUJTUVZBR0FBQUFBQUFBQUlCVUVKUUJBQUFBQUFBQUFDQVZCR1VBQUFBQUFBQUFBRWdGUVJrQUFBQUFBQUFBQUZKQlVBWUFBQUFBQUFBQWdGUVFsQUVBQUFBQUFBQUFJQlVFWlFBQUFBQUFBQUFBU0FWQkdRQUFBQUFBQUFBQVVrRlFCZ0FBQUFBQUFBQ0FWQkNVQVFBQUFBQUFBQUFnRlFSbEFBQUFBQUFBQUFCSUJVRVpBQUFBQUFBQUFBQlNvYkxjRFFBQUFQQ3lraGNmQUFBQUFQUnBmM3FmSi9uVEF5Z0hFMlVBQUFBQUFBQUFBRWdGUVJrQUFBQUFBQUFBQUZKQlVBWUFBQUFBQUFBQWdGUVFsQUVBQUFBQUFBQUFJQlVFWlFBQUFBQUFBQUFBU0FWQkdRQUFBQUFBQUFBQVVrRlFCZ0FBQUFBQUFBQ0FWQkNVQVFBQUFBQUFBQUFnRlFSbEFBQUFBQUFBQUFCSUJVRVpBQUFBQUFBQUFBQlNRVkFHQUFBQUFBQUFBSUJVRUpRQkFBQUFBQUFBQUNBVkJHVUFBQUFBQUFBQUFFZ0ZRUmtBQUFBQUFBQUFBRkpCVUFZQUFBQUFBQUFBZ0ZRUWxBRUFBQUFBQUFBQUlCVUVaUUFBQUFBQUFBQUFTQVZCR1FBQUFBQUFBQUFBVWtGUUJnQUFBQUFBQUFDQVZCQ1VBUUFBQUFBQUFBQWdGUVJsQUFBQUFBQUFBQUJJQlVFWkFBQUFBQUFBQUFCU1FWQUdBQUFBQUFBQUFJQlVFSlFCQUFBQUFBQUFBQ0FWQkdVQUFBQUFBQUFBQUVnRlFSa0FBQUFBQUFBQUFGSkJVQVlBQUFBQUFBQUFnRlFRbEFFQUFBQUFBQUFBSUJVRVpRQUFBQUFBQUFBQVNBVkJHUUFBQUFBQUFBQUFVa0ZRQmdBQUFBQUFBQUNBVkJDVUFRQUFBQUFBQUFBZ0ZRUmxBQUFBQUFBQUFBQklCVUVaQUFBQUFBQUFBQUJTUVZBR0FBQUFBQUFBQUlCVUVKUUJBQUFBQUFBQUFDQVZCR1VBQUFBQUFBQUFBRWdGUVJrQUFBQUFBQUFBQUZLaHN0d05BQUFBQUFBQUFFQnFKTW1mSGtBNW1DZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtnaklBQUFBQUFBQUFBS1NDb0F3QUFBQUFBQUFBQUtrZ0tBTUFBQUFBQUFBQVFDb0l5Z0FBQUFBQUFBQUFrQXFDTWdBQUFBQUFBQUFBcElLZ0RBQUFBQUFBQUFBQXFTQW9Bd0FBQUFBQUFBQkFLZ2pLQUFBQUFBQUFBQUNRQ29JeUFBQUFBQUFBQUFDa2dxQU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLU0NvQXdBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcVY1VzRBQUFDQWw1ZTgrQUFBQUFDZ1Qwdis4Z0dVZ1lreUFBQUFBQUFBQUFDa2dxQU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLU0NvQXdBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNwVWxyc0JBQUFBQUFBQUFFaUJURVJFSkJINWlLVE12VUJxbVNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtnaklBQUFBQUFBQUFBS1NDb0F3QUFBQUFBQUFBQUtrZ0tBTUFBQUFBQUFBQVFDb0l5Z0FBQUFBQUFBQUFrQXFDTWdBQUFBQUFBQUFBcElLZ0RBQUFBQUFBQUFBQXFTQW9Bd0FBQUFBQUFBQkFLZ2pLQUFBQUFBQUFBQUNRQ29JeUFBQUFBQUFBQUFDa2dxQU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLU0NvQXdBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDcFhsYmdBQUFBQUFBQUFBMGlONThRR1VnWWt5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcVZKYTdBUUFBQUFBQUFBQklqZVRGQjFBT0pzb0FBQUFBQUFBQUFKQUtnaklBQUFBQUFBQUFBS1NDb0F3QUFBQUFBQUFBQUtrZ0tBTUFBQUFBQUFBQVFDb0l5Z0FBQUFBQUFBQUFrQXFDTWdBQUFBQUFBQUFBcElLZ0RBQUFBQUFBQUFBQXFTQW9Bd0FBQUFBQUFBQkFLZ2pLQUFBQUFBQUFBQUNRQ29JeUFBQUFBQUFBQUFDa2dxQU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLUkNaYmtiQUFBQUFBQUFBSUQwU0Y1OEFHVmdvZ3dBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDb0l5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtsZVZ1QUFBQWdKZVZ2UGdBQUFBQW9FOUwvdklCbElPSk1nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwVUZudUJnQUFBQUFBQUFBZ1BaSVhIMEFabUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtnaklBQUFBQUFBQUFBS1NDb0F3QUFBQUFBQUFBQUtrZ0tBTUFBQUFBQUFBQVFDb0l5Z0FBQUFBQUFBQUFrQXFDTWdBQUFBQUFBQUFBcElLZ0RBQUFBQUFBQUFBQXFTQW9Bd0FBQUFBQUFBQkFLZ2pLQUFBQUFBQUFBQUNRQ29JeUFBQUFBQUFBQUFDa2dxQU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLU0NvQXdBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDb0l5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBFSmx1UnNBQUFEZzVTVXZQZ0FBQUFEbzA1S0lKSklYSDBBNW1DZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtnaklBQUFBQUFBQUFBS1NDb0F3QUFBQUFBQUFBQUtrZ0tBTUFBQUFBQUFBQVFDb0l5Z0FBQUFBQUFBQUFrQXFDTWdBQUFBQUFBQUFBcElLZ0RBQUFBQUFBQUFBQXFTQW9Bd0FBQUFBQUFBQkFLZ2pLQUFBQUFBQUFBQUNRQ29JeUFBQUFBQUFBQUFDa2dxQU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLU0NvQXdBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcVY1VzRBQUFBQUFBQUFBTklqZWZFQmxJR0pNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDb0l5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFWSmE3QVFBQUFBQUFBQUJJamVURkIxQU9Kc29BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtnaklBQUFBQUFBQUFBS1NDb0F3QUFBQUFBQUFBQUtrZ0tBTUFBQUFBQUFBQVFDb0l5Z0FBQUFBQUFBQUFrQXFDTWdBQUFBQUFBQUFBcElLZ0RBQUFBQUFBQUFBQXFTQW9Bd0FBQUFBQUFBQkFLZ2pLQUFBQUFBQUFBQUNRQ29JeUFBQUFBQUFBQUFDa1FtVzVHd0FBQUFBQUFBQ0E5RWhlZkFCbFlLSU1BQUFBQUFBQUFBQ3BJQ2dEQUFBQUFBQUFBRUFxQ01vQUFBQUFBQUFBQUpBS2dqSUFBQUFBQUFBQUFLU0NvQXdBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDb0l5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFWSmE3QVFBQUFGNVc4dUlEQUFBQWdENHQrY3NIVUE0bXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDb0l5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxVkJaN2dZQUFBQjRlY21MRHdBQUFBRDZ0T1F2SDBBWm1DZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtsWkVrNWU0QkFBQ0F2eVZKL3VJQkFBQUFRSi9tM1I3b0JTb2oxMVh1SGdBQUFQaGJraVNTYk9SekVkNDZBUUFBQU9qN2NybklabXV5MlV4Rk5nbnY5a0I1Vk1hRWZjdmRBd0FBQUg5ZlJXVzVPd0FBQUFDZ0dKSjhUYmJpTS9YTkE3TVZiVW0rM04xQVNsVkc4OUJ5OXdBQUFNRGY1MDBUQUFBQWdEMURrbVF5MmVhSzdLQk1waWJKbHJzYlNLbks2R3d2ZHc4QUFBQUFBQUFBc0tkTGtpU2IzWm12MjVGTjJoeTBEV1VpcEFZQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwRUpsT1BnTUFBQUFBQUFBQUVvdENUZm9vZXhNbEFFQUFBQUFBQUFBSUJVRVpRQUFBQUFBQUFBQVNBVkJHUUFBQUFBQUFBQUFVa0ZRQmdBQUFBQUFBQUNBVkJDVUFRQUFBQUFBQUFBZ0ZRUmxBQUFBQUFBQUFBQklCVUVaQUFBQUFBQUFBQUJTUVZBR0FBQUFBQUFBQUlCVUVKUUJBQUFBQUFBQUFDQVZCR1VBQUFBQUFBQUFBRWdGUVJrQUFBQUFBQUFBQUZKQlVBWUFBQUFBQUFBQWdGUVFsQUVBQUFBQUFBQUFJQlVFWlFBQUFBQUFBQUFBU0FWQkdRQUFBQUFBQUFBQVVxRXlJaWwzRHdBQUFBQUFBQUN3eDB2Y29JZXlNMUVHQUFBQUFBQUFBSUJVRUpRQkFBQUFBQUFBQUNBVkJHVUFBQUFBQUFBQUFFZ0ZRUmtBQUFBQUFBQUFBRkpCVUFZQUFBQUFBQUFBZ0ZRUWxBRUFBQUFBQUFBQUlCVUVaUUFBQUFBQUFBQUFTQVZCR1FBQUFBQUFBQUFBVWtGUUJnQUFBQUFBQUFDQVZCQ1VBUUFBQUFBQUFBQWdGUVJsQUFBQUFBQUFBQUJJQlVFWkFBQUFBQUFBQUFCU1FWQUdBQUFBQUFBQUFJQlVFSlFCQUFBQUFBQUFBQ0FWQkdVQUFBQUFBQUFBQUVnRlFSa0FBQUFBQUFBQUFGSkJVQVlBQUFBQUFBQUFnRlFRbEFFQUFBQUFBQUFBSUJVRVpRQUFBQUFBQUFBQVNBVkJHUUFBQUFBQUFBQUFVa0ZRQmdBQUFBQUFBQUNBVkJDVUFRQUFBQUFBQUFBZ0ZTb2pLWGNMQUFBQUFBQUFBTERIUzhJTmVpZzdFMlVBQUFBQUFBQUFBRWdGUVJrQUFBQUFBQUFBQUZKQlVBWUFBQUFBQUFBQWdGUVFsQUVBQUFBQUFBQUFJQlVFWlFBQUFBQUFBQUFBU0FWQkdRQUFBQUFBQUFBQVVrRlFCZ0FBQUFBQUFBQ0FWS2lNU01yZEF3QUFBQUFBQUFEczhmSVJtWWlJeUxoVEQrVmlvZ3dBQUFBQUFBQUFBS2tnS0FNQUFBQUFBQUFBUUNvSXlnQUFBQUFBQUFBQWtBcUNNZ0FBQUFBQUFBQUFwSUtnREFBQUFBQUFBQUFBcVNBb0F3QUFBQUFBQUFCQUtnaktBQUFBQUFBQUFBQ1FDb0l5QUFBQUFBQUFBQUNrZ3FBTUFBQUFBQUFBQUFDcElDZ0RBQUFBQUFBQUFFQXFDTW9BQUFBQUFBQUFBSkFLZ2pJQUFBQUFBQUFBQUtTQ29Bd0FBQUFBQUFBQUFLa2dLQU1BQUFBQUFBQUFRQ29JeWdBQUFBQUFBQUFBa0FxQ01nQUFBQUFBQUFBQXBJS2dEQUFBQUFBQUFBQUFxU0FvQXdBQUFBQUFBQUJBS2dqS0FBQUFBQUFBQUFDUUNvSXlBQUFBQUFBQUFBQ2tncUFNQUFBQUFBQUFBQUNwSUNnREFBQUFBQUFBQUVBcUNNb0FBQUFBQUFBQUFKQUtnaklBQUFBQS9QOTI3dWhFb2lpRWdxQURMLytRMXcxRHVGMFZ3Zm0zRVFBQUFDQkJLQU1BQUFBQUFBQUFRSUpRQmdBQUFBQUFBQUNBQktFTUFBQUFBQUFBQUFBSlFoa0FBQUFBQUFBQUFCS0VNZ0FBQUFBQUFBQUFKQWhsQUFBQUFBQUFBQUJJK0diM2VnTUFBQUFBQUFBQXZHN1hnUjdPK1NnREFBQUFBQUFBQUVDQ1VBWUFBQUFBQUFBQWdBU2hEQUFBQUFBQUFBQUFDVUlaQUFBQUFBQUFBQUFTaERJQUFBQUFBQUFBQUNRSVpRQUFBQUFBQUFBQVNCREtBQUFBQUFBQUFBQ1FJSlFCQUFBQUFBQUFBQ0JCS0FNQUFBQUFBQUFBUUlKUUJnQUFBQUFBQUFDQUJLRU1BQUFBQUFBQUFBQUpRaGtBQUFBQUFBQUFBQktFTWdBQUFBQUFBQUFBSkFobEFBQUFBQUFBQUFCSUVNb0FBQUFBQUFBQUFKQWdsQUVBQUFBQUFBQUFJRUVvQXdBQUFBQUFBQUJBZ2xBR0FBQUFBQUFBQUlBRW9Rd0FBQUFBQUFBQUFBbENHUUFBQUFBQUFBQUFFb1F5QUFBQUFBQUFBQUFrQ0dVQUFBQUFBQUFBQUVnUXlnQUFBQUFBQUFBQWtDQ1VBUUFBQUFBQUFBQWdRU2dEQUFBQUFBQUFBRUNDVUFZQUFBQUFBQUFBZ0FTaERBQUFBQUFBQUFBQUNVSVpBQUFBQUFBQUFBQVNoRElBQUFBQUFBQUFBQ1FJWlFBQUFBQUFBQUFBU1BobTkzb0RBQUFBQUFBQUFMeHUxNEVlenZrb0F3QUFBQUFBQUFCQWdsQUdBQUFBQUFBQUFJQUVvUXdBQUFBQUFBQUFBQWxDR1FBQUFBQUFBQUFBRW9ReUFBQUFBQUFBQUFBa0NHVUFBQUFBQUFBQUFFZ1F5Z0FBQUFBQUFBQUFrQ0NVQVFBQUFBQUFBQUFnUVNnREFBQUFBQUFBQUVDQ1VBWUFBQUFBQUFBQWdBU2hEQUFBQUFBQUFBQUFDVUlaQUFBQUFBQUFBQUFTaERJQUFBQUFBQUFBQUNRSVpRQUFBQUFBQUFBQVNCREtBQUFBQUFBQUFBQ1FJSlFCQUFBQUFBQUFBQ0JCS0FNQUFBQUFBQUFBUUlKUUJnQUFBQUFBQUFDQUJLRU1BQUFBQUFBQUFBQUpRaGtBQUFBQUFBQUFBQktFTWdBQUFBQUFBQUFBSkFobEFBQUFBQUFBQUFCSUVNb0FBQUFBQUFBQUFKQWdsQUVBQUFBQUFBQUFJRUVvQXdBQUFBQUFBQUJBZ2xBR0FBQUFBQUFBQUlBRW9Rd0FBQUFBQUFBQUFBbENHUUFBQUFBQUFBQUFFb1F5QUFBQUFBQUFBQUFrQ0dVQUFBQUFBQUFBQUVqNFp2WjZBd0FBQUFBQUFBQThieDNvNFp5UE1nQUFBQUFBQUFBQUpBaGxBQUFBQUFBQUFBQklFTW9BQUFBQUFBQUFBSkFnbEFFQUFBQUFBQUFBSUVFb0F3QUFBQUFBQUFCQWdsQUdBQUFBQUFBQUFJQUVvUXdBQUFBQUFBQUFBQW5mN1BVRUFBQUFBQUFBQUhqZWpnTTluUE5SQmdBQUFBQUFBQUNBQktFTUFBQUFBQUFBQUFBSlFoa0FBQUFBQUFBQUFCS0VNZ0FBQUFBQUFBQUFKQWhsQUFBQUFBQUFBQUJJRU1vQUFBQUFBQUFBQUpBZ2xBRUFBQUFBQUFBQUlFRW9Bd0FBQUFBQUFBQkFnbEFHQUFBQUFBQUFBSUFFb1F3QUFBQUFBQUFBQUFsQ0dRQUFBQUFBQUFBQUVvUXlBQUFBQUFBQUFBQWtDR1VBQUFBQUFBQUFBRWdReWdBQUFBQUFBQUFBa0NDVUFRQUFBQUFBQUFBZ1FTZ0RBQUFBQUFBQUFFQ0NVQVlBQUFBQUFBQUFnQVNoREFBQUFBQUFBQUFBQ1VJWkFBQUFBQUFBQUFBU2hESUFBQUFBQUFBQUFDUUlaUUFBQUFBQUFBQUFTQkRLQUFBQUFBQUFBQUNRSUpRQkFBQUFBQUFBQUNEaG05bnJEUUFBQUFBQUFBRHd2SFdnaDNNK3lnQUFBQUFBQUFBQWtDQ1VBUUFBQUFBQUFBQWdRU2dEQUFBQUFBQUFBRUNDVUFZQUFBQUFBQUFBZ0FTaERBQUFBQUFBQUFBQUNVSVpBQUFBQUFBQUFBQVNoRElBQUFBQUFBQUFBQ1FJWlFBQUFBQUFBQUFBU0JES0FBQUFBQUFBQUFDUUlKUUJBQUFBQUFBQUFDQkJLQU1BQUFBQUFBQUFRSUpRQmdBQUFBQUFBQUNBQktFTUFBQUFBQUFBQUFBSlFoa0FBQUFBQUFBQUFCSysyZXNKQUFBQUFBQUFBUEM4SFFkNk9PZWpEQUFBQUFBQUFBQUFDVUlaQUFBQUFBQUFBQUFTaERJQUFBQUFBQUFBQUNRSVpRQUFBQUFBQUFBQVNCREtBQUFBQUFBQUFBQ1FJSlFCQUFBQUFBQUFBQ0JCS0FNQUFBQUFBQUFBUUlKUUJnQUFBQUFBQUFDQUJLRU1BQUFBQUFBQUFBQUpRaGtBQUFBQUFBQUFBQktFTWdBQUFBQUFBQUFBSkFobEFBQUFBQUFBQUFCSUVNb0FBQUFBQUFBQUFKQWdsQUVBQUFBQUFBQUFJRUVvQXdBQUFBQUFBQUJBd2plejF4c0FBQUFBQUFBQTRIbnJRQS9uZkpRQkFBQUFBQUFBQUNCQktBTUFBQUFBQUFBQVFJSlFCZ0FBQUFBQUFBQ0FCS0VNQUFBQUFBQUFBQUFKUWhrQUFBQUFBQUFBQUJLRU1nQUFBQUFBQUFBQUpBaGxBQUFBQUFBQUFBQklFTW9BQUFBQUFBQUFBSkFnbEFFQUFBQUFBQUFBSUVFb0F3QUFBQUFBQUFCQWdsQUdBQUFBQUFBQUFJQUVvUXdBQUFBQUFBQUFBQWxDR1FBQUFBQUFBQUFBRW9ReUFBQUFBQUFBQUFBa0NHVUFBQUFBQUFBQUFFZ1F5Z0FBQUFBQUFBQUFrQ0NVQVFBQUFBQUFBQUFnUVNnREFBQUFBQUFBQUVDQ1VBWUFBQUFBQUFBQWdBU2hEQUFBQUFBQUFBQUFDVUlaQUFBQUFBQUFBQUFTaERJQUFBQUFBQUFBQUNSOHM5Y1RBQUFBQUFBQUFPQjVPdzcwY001SEdRQUFBQUFBQUFBQUVvUXlBQUFBQUFBQUFBQWtDR1VBQUFBQUFBQUFBRWdReWdBQUFBQUFBQUFBa0NDVUFRQUFBQUFBQUFBZ1FTZ0RBQUFBQUFBQUFFQ0NVQVlBQUFBQUFBQUFnSVJ2WnE4M0FBQUFBQUFBQU1EejFvRWV6dmtvQXdBQUFBQUFBQUJBZ2xBR0FBQUFBQUFBQUlBRW9Rd0FBQUFBQUFBQUFBbENHUUFBQUFBQUFBQUFFb1F5QUFBQUFBQUFBQUFrQ0dVQUFBQUFBQUFBQUVnUXlnQUFBQUFBQUFBQWtDQ1VBUUFBQUFBQUFBQWdRU2dEQUFBQUFBQUFBRUNDVUFZQUFBQUFBQUFBZ0FTaERBQUFBQUFBQUFBQUNVSVpBQUFBQUFBQUFBQVNoRElBQUFBQUFBQUFBQ1FJWlFBQUFBQUFBQUFBU0JES0FBQUFBQUFBQUFDUUlKUUJBQUFBQUFBQUFDQkJLQU1BQUFBQUFBQUFRSUpRQmdBQUFBQUFBQUNBQktFTUFBQUFBQUFBQUFBSlFoa0FBQUFBQUFBQUFCS0VNZ0FBQUFBQUFBQUFKQWhsQUFBQUFBQUFBQUJJRU1vQUFBQUFBQUFBQUpBZ2xBRUFBQUFBQUFBQUlFRW9Bd0FBQUFBQUFBQkFnbEFHQUFBQUFBQUFBSUFFb1F3QUFBQUFBQUFBQUFsQ0dRQUFBQUFBQUFBQUVvUXlBQUFBQUFBQUFBQWtDR1VBQUFBQUFBQUFBRWo0WnZkNkF3QUFBQUFBQUFDODdtL250ek16dnhtSGVqamlvd3dBQUFBQUFBQUFBQWxDR1FBQUFBQUFBQUFBRW9ReUFBQUFBQUFBQUFBa0NHVUFBQUFBQUFBQUFFZ1F5Z0FBQUFBQUFBQUFrQ0NVQVFBQUFBQUFBQUFnUVNnREFBQUFBQUFBQUVDQ1VBWUFBQUFBQUFBQWdBU2hEQUFBQUFBQUFBQUFDVUlaQUFBQUFBQUFBQUFTaERJQUFBQUFBQUFBQUNRSVpRQUFBQUFBQUFBQVNCREtBQUFBQUFBQUFBQ1FJSlFCQUFBQUFBQUFBQ0JCS0FNQUFBQUFBQUFBUUlKUUJnQUFBQUFBQUFDQUJLRU1BQUFBQUFBQUFBQUpRaGtBQUFBQUFBQUFBQktFTWdBQUFBQUFBQUFBSkFobEFBQUFBQUFBQUFCSUVNb0FBQUFBQUFBQUFKQWdsQUVBQUFBQUFBQUFJRUVvQXdBQUFBQUFBQUJBZ2xBR0FBQUFBQUFBQUlBRW9Rd0FBQUFBQUFBQUFBbENHUUFBQUFBQUFBQUFFb1F5QUFBQUFBQUFBQUFrQ0dVQUFBQUFBQUFBQUVqNEIva0pIM1Z4Wm1MRkFBQUFBRWxGVGtTdVFtQ0MiLz4KPC9kZWZzPiA8L3N2Zz4=", @@ -141,7 +141,7 @@ }, "4": { "text": "AI Analytics Toolkit Website", - "url": "https://software.intel.com/oneapi/ai-kit", + "url": "https://www.intel.com/content/www/us/en/developer/tools/oneapi/ai-analytics-toolkit.html", "matching": "full" }, "5": { @@ -348,7 +348,7 @@ }, "2": { "text": "OpenShift documentation", - "url": "https://docs.openshift.com/container-platform/4.10/cli_reference/openshift_cli/getting-started-cli.html", + "url": "https://docs.openshift.com/container-platform/latest/cli_reference/openshift_cli/getting-started-cli.html", "matching": "" }, "3": { diff --git a/ods_ci/tests/Resources/ODS.robot b/ods_ci/tests/Resources/ODS.robot index 64210a6f4..7f2f80cb6 100644 --- a/ods_ci/tests/Resources/ODS.robot +++ b/ods_ci/tests/Resources/ODS.robot @@ -94,9 +94,9 @@ Set Standard RHODS Groups Variables Apply Access Groups Settings [Documentation] Changes the rhods-groups config map to set the new access configuration ... and rolls out JH to make the changes effecting in Jupyter - [Arguments] ${admins_group} ${users_group} + [Arguments] ${admins_group} ${users_group} ${timeout}=10s Set Access Groups Settings admins_group=${admins_group} users_group=${users_group} - Sleep 120 reason=Wait for Dashboard to get the updated configuration... + Sleep ${timeout} reason=Wait for Dashboard to get the updated configuration... Set Access Groups Settings [Documentation] Changes the rhods-groups config map to set the new access configuration diff --git a/ods_ci/tests/Resources/Page/Components/Menu.robot b/ods_ci/tests/Resources/Page/Components/Menu.robot index c7b9fce61..9113b54a8 100644 --- a/ods_ci/tests/Resources/Page/Components/Menu.robot +++ b/ods_ci/tests/Resources/Page/Components/Menu.robot @@ -7,7 +7,8 @@ Navigate To Page [Arguments] ... ${menu} ... ${submenu}=${NONE} - Wait Until Page Contains ${menu} timeout=150 + ... ${timeout}=10s + Wait Until Page Contains ${menu} timeout=${timeout} IF "${submenu}" == "${NONE}" Run Keyword And Return ... Click Link ${menu} ${is_menu_expanded}= Menu.Is Menu Expanded ${menu} diff --git a/ods_ci/tests/Resources/Page/LoginPage.robot b/ods_ci/tests/Resources/Page/LoginPage.robot index 8824e7516..43d0d9718 100644 --- a/ods_ci/tests/Resources/Page/LoginPage.robot +++ b/ods_ci/tests/Resources/Page/LoginPage.robot @@ -8,23 +8,26 @@ Library JupyterLibrary Is ${service_account_name} Service Account Authorization Required ${title} = Get Title ${result} = Run Keyword And Return Status Should Start With ${title} Authorize service account ${service_account_name} - [Return] ${result} + RETURN ${result} Does Login Require Authentication Type - ${authentication_required} = Run Keyword and Return Status Page Should Contain Log in with - [Return] ${authentication_required} + ${authentication_required} = Run Keyword And Return Status Page Should Contain Log in with + RETURN ${authentication_required} Is OpenShift OAuth Login Prompt Visible - ${login_prompt_visible} = Run Keyword and Return Status Page Should Contain Log in with - ${oauth_login} = Run Keyword and Return Status Page Should Contain oauth + ${login_prompt_visible} = Run Keyword And Return Status Page Should Contain Log in with + ${oauth_login} = Run Keyword And Return Status Page Should Contain oauth ${result} = Evaluate ${login_prompt_visible} and ${oauth_login} - [Return] ${result} + RETURN ${result} Is OpenShift Login Visible - ${login_prompt_visible} = Run Keyword and Return Status Page Should Contain Log in with - IF ${login_prompt_visible} RETURN True - ${login_prompt_visible} = Run Keyword and Return Status Page Should Contain Log in to your account - [Return] ${login_prompt_visible} + [Arguments] ${timeout}=15s + ${login_prompt_visible} = Run Keyword And Return Status + ... Wait Until Page Contains Log in with timeout=${timeout} + IF ${login_prompt_visible} RETURN ${TRUE} + ${login_prompt_visible} = Run Keyword And Return Status + ... Wait Until Page Contains Log in to your account timeout=${timeout} + RETURN ${login_prompt_visible} Select Login Authentication Type [Arguments] ${auth_type} @@ -54,15 +57,21 @@ Login To Openshift Wait Until Page Contains Log in to your account Input Text id=inputUsername ${ocp_user_name} Input Text id=inputPassword ${ocp_user_pw} - Click Element xpath=/html/body/div/div/main/div/form/div[4]/button + Click Button //*[@type="submit"] Maybe Skip Tour Log In Should Be Requested [Documentation] Passes if the login page appears and fails otherwise ${present} = Is OpenShift Login Visible - IF ${present} == ${FALSE} Fail msg=Log in page did not appear as expected + IF not ${present} + Capture Page Screenshot + Fail msg=Login page did not appear as expected + END Log In Should Not Be Requested [Documentation] Fails if the login page appears and passes otherwise ${present} = Is OpenShift Login Visible - IF ${present} == ${TRUE} Fail msg=Log in page did not appear as expected + IF ${present} + Capture Page Screenshot + Fail msg=Login page appeared but it was not expected + END diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.resource b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.resource index edf6bd2fa..9671440f6 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.resource +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.resource @@ -22,3 +22,4 @@ Open ODS Dashboard With Non Admin User [Documentation] Opens a browser and logs into ODS Dashboard with a user belonging to the rhods-users group Launch Dashboard ${TEST_USER_3.USERNAME} ${TEST_USER_3.PASSWORD} ${TEST_USER_3.AUTH_TYPE} ... ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} browser_options=${BROWSER.OPTIONS} + ... expected_page=${NONE} diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.robot b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.robot index a0e477c4a..7335afb63 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.robot +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboard.robot @@ -53,6 +53,8 @@ ${NOTIFICATION_DRAWER_CLOSED}= //div[@class="pf-v5-c-drawer__panel" and @hidden ${GROUPS_CONFIG_CM}= groups-config ${RHODS_GROUPS_CONFIG_CM}= rhods-groups-config ${RHODS_LOGO_XPATH}= //img[@alt="${ODH_DASHBOARD_PROJECT_NAME} Logo"] +${USER_MENU_TOGGLE}= //button[@id="user-menu-toggle"] +${LOGOUT_BTN}= //button[.="Log out"] @{ISV_TO_REMOVE_SELF_MANAGED}= Create List starburst nvidia rhoam @@ -74,7 +76,7 @@ Authorize rhods-dashboard service account Login To RHODS Dashboard [Arguments] ${ocp_user_name} ${ocp_user_pw} ${ocp_user_auth_type} # Wait until we are in the OpenShift auth page or already in Dashboard - ${expected_text_list}= Create List Log in with Data Science Projects + ${expected_text_list}= Create List Log in with Wait Until Page Contains A String In List ${expected_text_list} ${oauth_prompt_visible}= Is OpenShift OAuth Login Prompt Visible IF ${oauth_prompt_visible} Click Button Log in with OpenShift @@ -88,25 +90,20 @@ Logout From RHODS Dashboard [Documentation] Logs out from the current user in the RHODS dashboard ... This will reload the page and show the `Log in with OpenShift` page ... so you want to use `Login to RHODS Dashboard` after this - # Another option for the logout button - #${user} = Get Text xpath:/html/body/div/div/header/div[2]/div/div[3]/div/button/span[1] - #Click Element xpath://span[.="${user}"]/.. - ${version_check}= Is RHODS Version Greater Or Equal Than 1.21.0 - IF ${version_check}==True - Click Button xpath://button[@id="user-menu-toggle"] - ELSE - Click Button xpath:(//button[@id="toggle-id"])[2] - END - Wait Until Page Contains Element xpath://a[.="Log out"] - Click Element xpath://a[.="Log out"] + Click Button ${USER_MENU_TOGGLE} + Wait Until Page Contains Element xpath:${LOGOUT_BTN} + Click Element xpath:${LOGOUT_BTN} Wait Until Page Contains Log in with OpenShift Wait For RHODS Dashboard To Load [Arguments] ${dashboard_title}="${ODH_DASHBOARD_PROJECT_NAME}" ${wait_for_cards}=${TRUE} - ... ${expected_page}=Enabled - Wait For Condition return document.title == ${dashboard_title} timeout=60s - Wait Until Page Contains Element xpath:${RHODS_LOGO_XPATH} timeout=20s - IF "${expected_page}" != "${NONE}" Wait For Dashboard Page Title ${expected_page} timeout=75s + ... ${expected_page}=Enabled ${timeout}=60 + ${half_timeout}= Evaluate int(${timeout}) / 2 + Wait For Condition return document.title == ${dashboard_title} timeout=${half_timeout} + Wait Until Page Contains Element xpath:${RHODS_LOGO_XPATH} timeout=${half_timeout} + IF "${expected_page}" != "${NONE}" + Wait For Dashboard Page Title ${expected_page} timeout=${timeout} + END IF ${wait_for_cards} == ${TRUE} Wait Until Keyword Succeeds 3 times 5 seconds Wait Until Cards Are Loaded END @@ -181,7 +178,7 @@ Verify Service Is Available In The Explore Page END Verify Service Is Not Available In The Explore Page - [Documentation] Verify the service appears in Applications > Explore + [Documentation] Verify the service does not appear in Applications > Explore [Arguments] ${app_name} ${split_last}=${FALSE} Menu.Navigate To Page Applications Explore Wait For RHODS Dashboard To Load expected_page=Explore @@ -263,7 +260,7 @@ Load Expected Data Of RHODS Explore Section Wait Until Cards Are Loaded [Documentation] Waits until the Application cards are displayed in the page - ${status}= Run Keyword and Return Status Wait Until Page Contains Element + ${status}= Run Keyword And Return Status Wait Until Page Contains Element ... xpath:${CARDS_XP} timeout=10s IF not ${status} Reload Page Should Be True ${status} msg=This might be caused by bug RHOAIENG-404 @@ -353,7 +350,7 @@ Open Get Started Sidebar And Return Status Close Get Started Sidebar Click Button xpath://button[@aria-label='Close drawer panel'] - Wait Until Page Does Not Contain Element xpath://div[contains(@class,'odh-markdown-view')]/h1 + Wait Until Page Does Not Contain Element xpath:${EXPLORE_PANEL_XP} Check Get Started Sidebar Status [Arguments] ${sidebar_status} ${badges_titles} @@ -398,8 +395,10 @@ Check Sidebar Links Check Sidebar Header Text [Arguments] ${app_id} ${expected_data} - ${h1}= Get Text xpath://div[contains(@class,'odh-markdown-view')]/h1 - Run Keyword And Continue On Failure Should Be Equal ${h1} ${expected_data}[${app_id}][sidebar_h1] + Page Should Contain Element xpath:${SIDEBAR_TEXT_CONTAINER_XP}/h1 + ... message=Missing Sidebar Title for App Card ${app_id} + ${header}= Get Text xpath:${SIDEBAR_TEXT_CONTAINER_XP}/h1 + Run Keyword And Continue On Failure Should Be Equal ${header} ${expected_data}[${app_id}][sidebar_h1] ${getstarted_title}= Get Text xpath://div[contains(@class,'pf-v5-c-drawer__head')] ${titles}= Split String ${getstarted_title} separator=\n max_split=1 Run Keyword And Continue On Failure Should Be Equal ${titles[0]} ${expected_data}[${app_id}][title] @@ -541,15 +540,7 @@ Search Items In Resources Section Verify Username Displayed On RHODS Dashboard [Documentation] Verifies that given username matches with username present on RHODS Dashboard [Arguments] ${user_name} - ${version_check}= Is RHODS Version Greater Or Equal Than 1.21.0 - IF ${version_check}==True - ${versioned_user_xp}= Set Variable - ... xpath=//button[@id="user-menu-toggle"]/span[contains(@class,'toggle-text')] - ELSE - ${versioned_user_xp}= Set Variable xpath=//div[@class='pf-v5-c-page__header-tools-item'][3]//span[1] - END - - Element Text Should Be ${versioned_user_xp} ${user_name} + Element Text Should Be ${USER_MENU_TOGGLE} ${user_name} RHODS Notification Drawer Should Contain [Documentation] Verifies RHODS Notifications contains given Message @@ -807,7 +798,7 @@ Get Links From Switcher Open Application Switcher Menu [Documentation] Clicks on the App Switcher in the top navigation bar of RHODS Dashboard - Click Button //button[@class="pf-v5-c-app-launcher__toggle"] + Click Button //div[@data-testid="application-launcher"]//button Maybe Wait For Dashboard Loading Spinner Page [Documentation] Detecs the loading symbol (spinner) and wait for it to disappear. @@ -856,10 +847,12 @@ Handle Deletion Confirmation Modal Click Action From Actions Menu [Documentation] Clicks an action from Actions menu (3-dots menu on the right) [Arguments] ${item_title} ${action} ${item_type}=${NONE} - Click Element xpath=//tr[td[@data-label="Name"]//*[text()="${item_title}"]]/td[contains(@class,"-table__action")]//button[@aria-label="Kebab toggle"] # robocop: disable + ${item_row}= Set Variable //tr[td[@data-label="Name"]//*[text()="${item_title}"]] + Click Element xpath=${item_row}//button[@aria-label="Kebab toggle"] IF "${item_type}" != "${NONE}" ${action}= Catenate ${action} ${item_type} END - Wait Until Page Contains Element xpath=//tr[td[@data-label="Name"]//*[text()="${item_title}"]]//td//li//*[text()="${action}"] # robocop: disable + Wait Until Page Contains Element + ... xpath=${item_row}//button[@role="menuitem"]//*[.="${action}"] Sleep 0.5 msg=Avoid element missclicking - Click Element xpath=//tr[td[@data-label="Name"]//*[text()="${item_title}"]]//td//li//*[text()="${action}"] + Click Element xpath=${item_row}//button[@role="menuitem"]//*[.="${action}"] diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardResources.resource b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardResources.resource index 6b5a31353..86e803fdc 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardResources.resource +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardResources.resource @@ -11,7 +11,7 @@ Resource ../../../Common.robot ... https://user-dev-rhoam-quarkus-openapi-3scale-api.cluster.com/status/?user_key=. ... https://console-openshift-console.apps.test-cluster.example.com ... console-openshift-console.apps.test-cluster.example.com - +${QUICKSTART_PANNEL}= //div[@data-test="quickstart drawer"] *** Keywords *** Open QuickStart Element in Resource Section By Name @@ -22,7 +22,7 @@ Open QuickStart Element in Resource Section By Name ... //div[@id="${element}"]//button[contains(., 'Open') or contains(., 'Continue') or contains(., 'Restart')] Wait Until Page Contains Element ${start_tutorial_btn_xp} Click Button ${start_tutorial_btn_xp} - Wait Until Page Contains Element //div[@data-test="quickstart drawer"] 5 + Wait Until Page Contains Element ${QUICKSTART_PANNEL} 5 Star QuickStart Tour Click Button //button[@data-test="Start button"] @@ -69,7 +69,7 @@ Close QuickStart From Top IF ${btn_exists} Click Element //*[@data-test="${decision} button"] Page Should Not Contain QuickStart Sidebar - Wait Until Page Does Not Contain Element //div[@class="pf-c-drawer__panel-main"] 5 + Wait Until Page Does Not Contain Element ${QUICKSTART_PANNEL} 5 Close QuickStart From Button Click Element //*[@data-testid="qs-drawer-close"] @@ -224,19 +224,14 @@ Verify Quick Starts Work As Expected When At Least One Step Is Skipped END END -External URLs Should Not Be Broken +Quickstart Steps URLs Are Valid [Documentation] Go through a QuickStart and checks the status of all the external links - ${quick_start_steps}= Get WebElements //button[@class='pf-c-wizard__nav-link'] - ${element_list}= Get WebElements xpath=//div[@Class="pf-c-drawer__panel-main"]//a[@href] - URLs HTTP Status Code Should Be Equal To ${element_list} + ${quick_start_steps}= Get WebElements //button[contains(@class, "nav-link")] FOR ${quick_start_step} IN @{quick_start_steps} - Open QuickStart Step ${quick_start_step} - ${element_list}= Get WebElements xpath=//div[@Class="pf-c-drawer__panel-main"]//a[@href] - Run Keyword And Continue On Failure - ... URLs HTTP Status Code Should Be Equal To ${element_list} - ${doc_text}= Get Text //*[@class="pf-c-drawer__body pf-m-no-padding pfext-quick-start-panel-content__body"] # robocop: disable - ${doc_link}= Extract URLs From Text text=${doc_text} - Validate Links Extracted From Text ${doc_link} + Open QuickStart Step ${quick_start_step} + ${doc_text}= Get Text //*[@class="pfext-quick-start-task__content"] + ${doc_link}= Extract URLs From Text text=${doc_text} + Validate Links Extracted From Text ${doc_link} END Verify Links Are Not Broken For Each QuickStart @@ -257,7 +252,7 @@ Verify Links Are Not Broken For Each QuickStart Log ${Title[${0}]} console=yes Click Element ${quickStartElements[${counter}]} Wait Until Element Is Visible //button[contains(@class, "-c-wizard__nav-link")] - External URLs Should Not Be Broken + Quickstart Steps URLs Are Valid END Get QuickStart Items diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettings.resource b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettings.resource index 3d3d97eea..f680d0806 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettings.resource +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettings.resource @@ -7,70 +7,91 @@ Resource ../../../ODS.robot *** Variables *** ${TOLERATION_CHECKBOX}= //input[@id="tolerations-enabled-checkbox"] -${GROUP_BTN_XP}= //button[@data-ouia-component-id="Remove"] +${GROUP_BTN_XP}= //button[@aria-label="Clear input value"] ${SINGLE_MODE_SERVING_CHECK_BOX}= //input[@id="single-model-serving-platform-enabled-checkbox"] ${MULTI_MODEL_SERVING_CHECK_BOX}= //input[@id="multi-model-serving-platform-enabled-checkbox"] ${CUSTOM_EMPTY_GROUP}= empty-group +${ADMIN_GROUPS_SECTION}= //div[@data-testid="data-science-administrator-groups"] +${ADMIN_GROUPS_LIST}= ${ADMIN_GROUPS_SECTION}//div[@role="group" and @aria-label="Current selections"] +${USER_GROUPS_SECTION}= //div[@data-testid="data-science-user-groups"] +${USER_GROUPS_LIST}= ${USER_GROUPS_SECTION}//div[@role="group" and @aria-label="Current selections"] +${SAVE_BUTTON}= //button[@data-testid="save-button"] *** Keywords *** Add OpenShift Groups To Data Science Administrators [Documentation] Add OpenShift Groups to Data Science administrators From RHODS Dashboard [Arguments] @{admin_groups} - Click Button (//button[@aria-label="Options menu"])[${1}] - FOR ${admin_group} IN @{admin_groups} - ${present}= Run Keyword And Return Status Element Should Be Visible //button[@role="option" and text()="${admin_group}" and @aria-selected="true"] - IF ${present} != True - Click Button //button[@role="option" and text()="${admin_group}"] - END + Click Button ${ADMIN_GROUPS_SECTION}//button[@aria-label="Options menu"] + FOR ${group} IN @{admin_groups} + ${present}= Run Keyword And Return Status Element Should Be Visible + ... ${ADMIN_GROUPS_LIST}//*[text()="${group}"] + IF not ${present} + Click Element ${ADMIN_GROUPS_SECTION}//*[text()="${group}"] + END END Press Keys None ESC Add OpenShift Groups To Data Science User Groups [Documentation] Add OpenShift Groups to Data Science User From RHODS Dashboard [Arguments] @{user_groups} - Click Button (//button[@aria-label="Options menu"])[${2}] - - FOR ${user_group} IN @{user_groups} - ${present}= Run Keyword And Return Status - ... Element Should Be Visible //button[@role="option" and text()="${user_group}" and @aria-selected="true"] - IF ${present} != True - Click Element //button[@role="option" and text()="${user_group}"] - END + Click Button ${USER_GROUPS_SECTION}//button[@aria-label="Options menu"] + FOR ${group} IN @{user_groups} + ${present}= Run Keyword And Return Status Element Should Be Visible + ... ${USER_GROUPS_LIST}//*[text()="${group}"] + IF not ${present} + Click Element ${USER_GROUPS_SECTION}//*[text()="${group}"] + END END Press Keys None ESC Launch Dashboard And Check User Management Option Is Available For The User - [Documentation] Launch Dashboard And Check User Management Option Is - ... Available For The User logged in - [Arguments] ${username} ${password} ${auth_type} - Launch Dashboard ocp_user_name=${username} ocp_user_pw=${password} ocp_user_auth_type=${auth_type} - ... dashboard_url=${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} browser_options=${BROWSER.OPTIONS} - ${authorization_required} = Is Service Account Authorization Required - IF ${authorization_required} Authorize jupyterhub service account - Menu.Navigate To Page Settings User management - Wait Until Element Is Visible //button[@aria-label="Options menu"] timeout=20 + [Documentation] Login To Dashboard And Check User Management Option Availablity. + ... For Non-Admin Users The 'Menu > Settings' Should Be Unavailable (${FALSE}). + [Arguments] ${username} ${password} ${auth_type} ${settings_should_be}=${TRUE} + Launch Dashboard ocp_user_name=${username} ocp_user_pw=${password} ocp_user_auth_type=${auth_type} + ... dashboard_url=${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} browser_options=${BROWSER.OPTIONS} + ${authorization_required}= Is Service Account Authorization Required + IF ${authorization_required} Authorize jupyterhub service account + IF ${settings_should_be} + # Wait up to 2 minutes as a workaround for bug RHOAIENG-11116 + Menu.Navigate To Page Settings User management timeout=2m + Wait Until Element Is Visible //button[@aria-label="Options menu"] timeout=10s + ELSE + Verify Cluster Settings Is Not Available + END Remove OpenShift Groups From Data Science User Groups [Documentation] Remove OpenShift Groups From Data Science User Groups From Dashboard [Arguments] @{user_groups} - FOR ${user_group} IN @{user_groups} - Click Element (//*[@class="pf-c-chip-group"])[${2}]//*[@class="pf-c-chip__text" and contains(text(),"${user_groups}")]//following-sibling::button[${1}] + FOR ${group} IN @{user_groups} + ${group_exists}= Run Keyword And Return Status + ... Wait Until Element Is Visible ${USER_GROUPS_LIST}//*[.="${group}"] timeout=10s + IF ${group_exists} Click Button + ... ${USER_GROUPS_LIST}//*[.="${group}"]/following::button[@aria-label="close"] END Press Keys None ESC Remove OpenShift Groups From Data Science Administrator Groups [Documentation] Remove OpenShift Groups From Data Science Administrator Groups From Dashboard [Arguments] @{admin_groups} - FOR ${admin_group} IN @{admin_groups} - Click Button (//*[@class="pf-c-chip-group"])[${1}]//*[@class="pf-c-chip__text" and contains(text(),"${admin_group}")]//following-sibling::button[${1}] + FOR ${group} IN @{admin_groups} + ${group_exists}= Run Keyword And Return Status + ... Wait Until Element Is Visible ${ADMIN_GROUPS_LIST}//*[.="${group}"] timeout=10s + IF ${group_exists} Click Button + ... ${ADMIN_GROUPS_LIST}//*[.="${group}"]/following::button[@aria-label="close"] END Press Keys None ESC Save Changes In User Management Setting [Documentation] Save User Management Settings In Dashboard + [Arguments] ${timeout}=3s Press Keys None ESC - Click Button Save changes - Sleep 120s reason=Wait for Dashboard to apply the updated configuration... + ${button_enabled}= Run Keyword And Return Status + ... Wait Until Element Is Enabled ${SAVE_BUTTON} + IF ${button_enabled} + Click Button ${SAVE_BUTTON} + Sleep ${timeout} reason=Wait for Dashboard to apply the updated configuration... + END AdminGroups In OdhDashboardConfig CRD Should Be [Documentation] Verify Expect Changes Are Present In CRD @@ -78,7 +99,7 @@ AdminGroups In OdhDashboardConfig CRD Should Be ${dashnoardConfig} Oc Get kind=OdhDashboardConfig namespace=${APPLICATIONS_NAMESPACE} field_selector=metadata.name=odh-dashboard-config ${adminGroups} Set Variable ${dashnoardConfig[0]["spec"]["groupsConfig"]["adminGroups"]} @{adminGroupsList} Split String ${adminGroups} , - Lists Should Be Equal ${UIadminGroupsList} ${adminGroupsList} + Lists Should Contain Same Items ${UIadminGroupsList} ${adminGroupsList} AllowedGroups In OdhDashboardConfig CRD Should Be [Documentation] Verify Expect Changes Are Present In CRD @@ -86,7 +107,7 @@ AllowedGroups In OdhDashboardConfig CRD Should Be ${dashnoardConfig} Oc Get kind=OdhDashboardConfig namespace=${APPLICATIONS_NAMESPACE} field_selector=metadata.name=odh-dashboard-config ${allowedGroups} Set Variable ${dashnoardConfig[0]["spec"]["groupsConfig"]["allowedGroups"]} @{allowedGroupsList} Split String ${allowedGroups} , - Lists Should Be Equal ${UIallowedGroupList} ${allowedGroupsList} + Lists Should Contain Same Items ${UIallowedGroupList} ${allowedGroupsList} Clear User Management Settings [Documentation] Clear all groups from User Management Settings @@ -135,6 +156,18 @@ Save Changes In Cluster Settings # Sleep here to make sure it is applied. Sleep 30s +Settings Page Should Be Unavailable + [Documentation] Wait up to ${timeout} for the Setting Page to become Unavailable (for non-Admin RHOAI users) + [Arguments] ${timeout}=30s + ${setting_disapeared}= Set Variable ${FALSE} + WHILE not ${setting_disapeared} limit=${timeout} + ... on_limit_message=Timeout exceeded waiting for Setting Page to become Unavailable + Reload Page + Sleep 5s + ${setting_disapeared}= Run Keyword And Return Status + ... Page Should Contain Element //div[@data-testid="not-found-page-title"] + END + Enable "Usage Data Collection" [Documentation] Once in Settings > Cluster settings, enables "Usage Data Collection" ${is_data_collection_enabled}= Run Keyword And Return Status Checkbox Should Be Selected diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettingsAcceleratorProfiles.resource b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettingsAcceleratorProfiles.resource index 0811793c6..5ac98753c 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettingsAcceleratorProfiles.resource +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDashboardSettingsAcceleratorProfiles.resource @@ -16,9 +16,9 @@ ${ACCELERATOR_DESCRIPTION}= //textarea[@id="accelerator-description"] ${ACCELERATOR_ENABLED_SWITCH}= //input[@id="accelerator-enabled"]/following-sibling::span ${ACCELERATOR_ADD_TOLERATION_BTN}= //button[@data-testid="add-toleration-button"] ${ACCELERATOR_ADD_TOLERATION_MODAL_FORM}= //div[contains(@id, "pf-modal-part")]//span[text()="Add toleration"] -${ACCELERATOR_TOLERATION_OPERATOR_DROPDOWN}= //div[@data-testid="toleration-operator-select"]/button +${ACCELERATOR_TOLERATION_OPERATOR_DROPDOWN}= //button[@data-testid="toleration-operator-select"] ${CREATE_OR_UPDATE_ACCELERATOR_PROFILE_DETAIL_BTN}= //button[@id="create-button"] -${ACCELERATOR_TOLERATION_EFFECT_DROPDOWN}= //label[@for="effect-select"]/parent::*/following::*[1]//button +${ACCELERATOR_TOLERATION_EFFECT_DROPDOWN}= //button[@data-testid="toleration-effect-select"] ${ACCELERATOR_TOLERATION_KEY}= //input[@id='toleration-key'] ${ACCELERATOR_TOLERATION_VALUE}= //input[@id='toleration-value'] ${ACCELERATOR_TOLERATION_SECONDS_FOREVER_RADIO}= //input[@id="forever"] @@ -91,7 +91,7 @@ Create An Accelerator Profile Via UI ... create button ... view: Create Accelerator profile [Arguments] ${name} ${identifier} ${description}=${EMPTY} ${enabled}=True - ... ${tolerations}=${EMPTY} ${tol_operator}=Equal ${tol_effect}=None ${tol_key}=key + ... ${tolerations}=${EMPTY} ${tol_operator}=Equal ${tol_effect}=${EMPTY} ${tol_key}=key ... ${tol_value}=value ${tol_seconds}=Forever Click On Create Accelerator Profile Button Wait Until Page Contains Element ${ACCELERATOR_NAME} timeout=5s @@ -108,10 +108,10 @@ Create An Accelerator Profile Via UI Wait Until Element Is Visible ${ACCELERATOR_ADD_TOLERATION_MODAL_FORM} # Select Operator Click Button ${ACCELERATOR_TOLERATION_OPERATOR_DROPDOWN} - Click Element //div[@data-testid="toleration-operator-select"]//div[text()="${tol_operator}"] + Click Element //li[@data-testid="dropdown-item ${tol_operator}"] # Select Effect Click Button ${ACCELERATOR_TOLERATION_EFFECT_DROPDOWN} - Click Element //label[@for="effect-select"]/parent::*/following::div//*[text()="${tol_effect}"] + Click Element //li[@data-testid="dropdown-item ${tol_effect}"] # Input Key and value Input Text ${ACCELERATOR_TOLERATION_KEY} ${tol_key} Input Text ${ACCELERATOR_TOLERATION_VALUE} ${tol_value} @@ -156,11 +156,11 @@ Edit Accelerator Profile Wait Until Element Is Visible ${ACCELERATOR_EDIT_TOLERATION_MODAL_FORM} timeout=10 IF "${tol_operator}" != "${EMPTY}" Click Button ${ACCELERATOR_TOLERATION_OPERATOR_DROPDOWN} - Click Element //div[@data-testid="toleration-operator-select"]//div[text()="${tol_operator}"] + Click Element //li[@data-testid="dropdown-item ${tol_operator}"] END IF "${tol_effect}" != "${EMPTY}" Click Button ${ACCELERATOR_TOLERATION_EFFECT_DROPDOWN} - Click Element //label[@for="effect-select"]/parent::*/following::div//*[text()="${tol_effect}"] + Click Element //li[@data-testid="dropdown-item ${tol_effect}"] END IF "${tol_key}" != "${EMPTY}" Clear Element And Input Text ${ACCELERATOR_TOLERATION_KEY} ${tol_key} diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Permissions.resource b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Permissions.resource index 376baeaae..af04d1105 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Permissions.resource +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Permissions.resource @@ -7,6 +7,10 @@ Resource ./Projects.resource ${SAVE_BUTTON}= xpath://button[@data-id="save-rolebinding-button"] ${PERMISSIONS_DROPDOWN}= xpath://td[@data-label="Permission"]//button[@aria-label="Options menu"] ${IS_CLUSTER_ADMIN}= ${FALSE} +${USERS_TABLE}= //table[@data-testid="role-binding-table User"] +${INPUT_USER}= ${USERS_TABLE}//input[@data-testid="role-binding-name-input "] +${GROUPS_TABLE}= //table[@data-testid="role-binding-table Group"] +${INPUT_GROUP}= ${GROUPS_TABLE}//input[@data-testid="role-binding-name-input "] *** Keywords *** @@ -16,11 +20,11 @@ Assign ${permission_type} Permissions To User ${username} Log ${username} - ${permission_type} Click Element xpath://button[text()="Add user"] Element Should Be Disabled ${SAVE_BUTTON} - Input Text css:input[aria-label="project-sharing-name-input"] ${username} + Input Text xpath:${INPUT_USER} ${username} Select Permission Type permission_type=${permission_type} Save Permission -Assign ${permission_type} Permissions To User ${username} in Project ${project_title} +Assign ${permission_type} Permissions To User ${username} In Project ${project_title} Open Data Science Projects Home Page Wait Until Project Is Listed project_title=${project_title} Open Data Science Project Details Page ${project_title} tab_id=permissions @@ -46,7 +50,7 @@ Select Permission Type ... to the given value ${permission_type} in the currently open DS Project in UI [Arguments] ${permission_type} Click Element ${PERMISSIONS_DROPDOWN} - Click Element xpath://ul/li/button/span[text()="${permission_type}"] + Click Element xpath://button[@role="option"]//*[.="${permission_type}"] Save Permission Element Should Be Enabled ${SAVE_BUTTON} @@ -60,7 +64,7 @@ Assign ${permission_type} Permissions To Group ${group_name} Click Element xpath://button[text()="Add group"] Element Should Be Disabled ${SAVE_BUTTON} IF ${IS_CLUSTER_ADMIN} == ${FALSE} - Input Text css:input[aria-label="project-sharing-name-input"] ${group_name} + Input Text xpath:${INPUT_GROUP} ${group_name} ELSE Click Element css:input[aria-label="Name selection"] Wait Until Page Contains Element xpath://li/button[text()="${group_name}"] diff --git a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Projects.resource b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Projects.resource index c31aba960..7ce1413aa 100644 --- a/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Projects.resource +++ b/ods_ci/tests/Resources/Page/ODH/ODHDashboard/ODHDataScienceProject/Projects.resource @@ -16,6 +16,9 @@ ${ACTIONS_BTN_XP}= xpath=//div/button[@aria-label="Actions"] ${DELETE_ACTION_BTN_XP}= xpath=//div/ul/li/button[text()="Delete project"] ${EDIT_ACTION_BTN_XP}= xpath=//div/ul/li/button[text()="Edit project"] ${SPAWNER_LINK}= xpath=//*[text()="Launch Jupyter"] +${PROJECT_SEARCH_BAR}= //div[@data-testid="dashboard-table-toolbar"] +${PROJECT_FILTER_TYPE}= ${PROJECT_SEARCH_BAR}//button[@data-testid="filter-dropdown-select"] +${PROJECT_SEARCH_INPUT}= ${PROJECT_SEARCH_BAR}//input[@aria-label="Search input"] *** Keywords *** Open Data Science Projects Home Page @@ -102,7 +105,7 @@ Project Should Be Listed Wait Until Project Is Listed [Documentation] Waits until the DS projects appears in the list in DS project Home Page [Arguments] ${project_title} ${timeout}=30s - Wait Until Page Contains Element xpath=//div/div/a[text()="${project_title}"] + Wait Until Page Contains Element xpath=//div//a[text()="${project_title}"] ... timeout=${timeout} Project Should Not Be Listed @@ -122,6 +125,7 @@ Create Data Science Project ... Reuse project if already exists: ${existing_project} [Arguments] ${title} ${description} ${resource_name}=${NONE} ${existing_project}=${FALSE} IF ${existing_project} + Filter Projects By Name ${title} ${existing_project}= Run Keyword And Return Status ... Wait Until Page Contains Element xpath://a[text()="${title}"] END @@ -374,10 +378,24 @@ Remove Current Page Projects From All Projects END RETURN ${all_projects} +Filter Projects By ${Type} + [Documentation] Search for projects where ${Type} includes "${text}" + [Arguments] ${text} + Open Data Science Projects Home Page + ${searchbar_exists}= Run Keyword And Return Status + ... Page Should Contain Element xpath:${PROJECT_SEARCH_BAR} + IF ${searchbar_exists} + Click Element xpath:${PROJECT_FILTER_TYPE} + Click Element xpath:${PROJECT_SEARCH_BAR}//li[@data-testid="dropdown-item ${Type}"] + Input Text ${PROJECT_SEARCH_INPUT} ${text} + ELSE + Log No projects are listed + END + Check Pagination Is Correct On The Current Page [Documentation] Check the pagination is correct for the Data Science displayed on current page [Arguments] ${page} ${total} - ${actual_text}= SeleniumLibrary.Get Text xpath://button[contains(@class,"-menu-toggle")] + ${actual_text}= SeleniumLibrary.Get Text xpath://button[@id="table-pagination-top-toggle"] IF ${page}==1 ${expected_text}= Set Variable 1 - 10 of ${total} items ELSE IF ${page}==2 diff --git a/ods_ci/tests/Tests/400__ods_dashboard/401__ods_dashboard.robot b/ods_ci/tests/Tests/400__ods_dashboard/401__ods_dashboard.robot index 4a663f63a..120c64a0e 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/401__ods_dashboard.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/401__ods_dashboard.robot @@ -53,10 +53,8 @@ Verify Content In RHODS Explore Section ... It compares the actual data with the one registered in a JSON file. The checks are about: ... - Card's details (text, badges, images) ... - Sidebar (titles, links text, links status) - ... ProducBug: RHOAIENG-935 [Tags] Sanity Tier1 ... ODS-488 ODS-993 ODS-749 ODS-352 ODS-282 - ... ProductBug ... AutomationBugOnODH # TODO: In ODH there are only 2 Apps, we excpect 7 Apps according to: # tests/Resources/Files/AppsInfoDictionary_latest.json diff --git a/ods_ci/tests/Tests/400__ods_dashboard/402__ods_dashboard_settings.robot b/ods_ci/tests/Tests/400__ods_dashboard/402__ods_dashboard_settings.robot index f37ed0a12..45b7f4880 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/402__ods_dashboard_settings.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/402__ods_dashboard_settings.robot @@ -18,7 +18,6 @@ Verify That Administrators Can Access "Cluster Settings" ... can access to "Cluster Settings" [Tags] Smoke ... ODS-1216 - Open ODS Dashboard With Admin User Verify Cluster Settings Is Available [Teardown] Dashboard Settings Test Teardown @@ -29,7 +28,6 @@ Verify That Not Admin Users Can Not Access "Cluster Settings" [Tags] Tier1 ... Sanity ... ODS-1217 - Open ODS Dashboard With Non Admin User Capture Page Screenshot Verify Cluster Settings Is Not Available diff --git a/ods_ci/tests/Tests/400__ods_dashboard/404__ods_dashboard_resources.robot b/ods_ci/tests/Tests/400__ods_dashboard/404__ods_dashboard_resources.robot index bc6283d77..59ca2e010 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/404__ods_dashboard_resources.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/404__ods_dashboard_resources.robot @@ -25,7 +25,6 @@ ${SUCCESS_STEP} h3[normalize-space(@class="pf-v5-c-title pf-m-md pfext-quick- Verify Quick Starts Work As Expected On Yes And Restart [Documentation] Verify the Quickstarts are completed successfully ... when all steps are marked as yes and restarted later - ... ProductBug: RHOAIENG-5273 [Tags] Tier1 ... ODS-1306 ODS-1308 ODS-1166 ODS-1406 ODS-1405 Set Quick Starts Elements List Based On RHODS Type @@ -47,7 +46,6 @@ Verify Quick Starts Work When All Steps Are Skipped Verify Quick Starts Work When At Least One Step Is Skipped [Documentation] Verify the Quickstarts work fine when at least of the ... steps are skipped - ... ProductBug: RHOAIENG-5273 [Tags] Sanity ... Tier1 ... ODS-1403 @@ -58,7 +56,6 @@ Verify Quick Starts Work When At Least One Step Is Skipped Verify Quick Starts Work As Expected When At Least One Step Is Marked As No [Documentation] Verify the Quickstarts are works as expected ... when mark last one step as no - ... ProductBug: RHOAIENG-5273 [Tags] Sanity ... Tier1 ... ODS-1307 @@ -78,7 +75,8 @@ Verify External Links In Quick Starts Are Not Broken Verify Resource Link HTTP Status Code [Documentation] Verifies the how-to, documentation and tutorial cards in Resource page ... redirects users to working URLs (i.e., http status must be 200) - [Tags] Sanity Tier1 + ... ProductBug: RHOAIENG-10875, RHOAIENG-10874 + [Tags] Sanity Tier1 ProductBug ... ODS-531 ODS-507 Click Link Resources Sleep 5 @@ -183,7 +181,7 @@ Set Expected Items Based On RHODS Type # robocop: disable # Remove From List ${EXPECTED_ITEMS_FOR_PROVIDER_TYPE} -1 # Remove From List ${EXPECTED_ITEMS_FOR_PROVIDER_TYPE} -1 # Remove From List ${EXPECTED_ITEMS_FOR_COMBINATIONS} -1 - ${n_items}= Set Variable 48 + ${n_items}= Set Variable 36 END Set Suite Variable ${EXPECTED_RESOURCE_ITEMS} ${n_items} Set Suite Variable ${EXPECTED_ITEMS_FOR_ENABLE} ${EXPECTED_ITEMS_FOR_ENABLE} diff --git a/ods_ci/tests/Tests/400__ods_dashboard/405__ods_dashboard_user_mgmt.robot b/ods_ci/tests/Tests/400__ods_dashboard/405__ods_dashboard_user_mgmt.robot index 51f28a3a2..20b3c3253 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/405__ods_dashboard_user_mgmt.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/405__ods_dashboard_user_mgmt.robot @@ -4,7 +4,9 @@ Resource ../../Resources/Page/ODH/ODHDashboard/ODHDashboardSettings.resou Resource ../../Resources/ODS.robot Suite Setup Setup Admin UI Suite Teardown Teardown Admin UI -Test Tags Dashboard +Test Setup Revert Changes To Access Configuration +Test Teardown Close All Browsers +Test Tags Dashboard *** Test Cases *** @@ -13,38 +15,52 @@ Verify RHODS Accept Multiple Admin Groups And CRD Gets Updates ... check OdhDashboardConfig CRD gets updated according to Admin UI [Tags] ODS-1661 ODS-1555 ... Tier1 - Launch Dashboard And Check User Management Option Is Available For The User ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE} + # Login with RHOAI regular user (Settings should not be avaiable) + Launch Dashboard And Check User Management Option Is Available For The User + ... ${TEST_USER_3.USERNAME} ${TEST_USER_3.PASSWORD} ${TEST_USER_3.AUTH_TYPE} settings_should_be=${FALSE} + # Login with RHOAI Admin user (Settings should be avaiable) + Launch Dashboard And Check User Management Option Is Available For The User + ... ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE} Clear User Management Settings Add OpenShift Groups To Data Science Administrators rhods-admins rhods-users Add OpenShift Groups To Data Science User Groups system:authenticated Save Changes In User Management Setting AdminGroups In OdhDashboardConfig CRD Should Be rhods-admins rhods-users AllowedGroups In OdhDashboardConfig CRD Should Be system:authenticated - Launch Dashboard And Check User Management Option Is Available For The User ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE} - Launch Dashboard And Check User Management Option Is Available For The User ${TEST_USER_3.USERNAME} ${TEST_USER_3.PASSWORD} ${TEST_USER_3.AUTH_TYPE} - + Launch Dashboard And Check User Management Option Is Available For The User + ... ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE} Verify If Unauthorized User Can Not Change The Permission [Documentation] Verify If Unauthorized User Can Not Change the Permission even if the UI is visible in browser cache, - ... if the unauthorized user has saved, the changes should not reflect In CRD file - ... Product Bug: RHODS-6282 + ... if the unauthorized user has saved, the changes should not reflect In CRD file. + ... ProductBug: RHOAIENG-11116 [Tags] ODS-1660 ... Tier1 ... Sanity - ... ProductBug + # Login with an RHOAI Admin user and add RHOAI permissions to non-admin user (TEST_USER_3) Launch Dashboard And Check User Management Option Is Available For The User - ... ${TEST_USER_3.USERNAME} ${TEST_USER_3.PASSWORD} ${TEST_USER_3.AUTH_TYPE} - Remove OpenShift Groups From Data Science Administrator Groups rhods-admins - Save Changes In User Management Setting - Switch Browser 1 - Add OpenShift Groups To Data Science Administrators rhods-noaccess + ... ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE} + Add OpenShift Groups To Data Science Administrators rhods-users Add OpenShift Groups To Data Science User Groups rhods-noaccess - AdminGroups In OdhDashboardConfig CRD Should Be rhods-users - AllowedGroups In OdhDashboardConfig CRD Should Be system:authenticated Save Changes In User Management Setting - Page Should Contain Unable to load user and group settings - Switch Browser 2 - [Teardown] Revert Changes To Access Configuration + AdminGroups In OdhDashboardConfig CRD Should Be rhods-admins rhods-users + AllowedGroups In OdhDashboardConfig CRD Should Be system:authenticated rhods-noaccess + @{admin_session} = Get Browser Ids + # Login with TEST_USER_3 and verify new permissions + Launch Dashboard And Check User Management Option Is Available For The User + ... ${TEST_USER_3.USERNAME} ${TEST_USER_3.PASSWORD} ${TEST_USER_3.AUTH_TYPE} + @{non_admin_session} = Get Browser Ids + # Switch back to RHOAI Admin session, and remove TEST_USER_3 permissions + Switch Browser ${admin_session}[0] + Menu.Navigate To Page Settings User management + Remove OpenShift Groups From Data Science Administrator Groups rhods-users + Save Changes In User Management Setting + AdminGroups In OdhDashboardConfig CRD Should Be rhods-admins + Close Browser + # Switch to TEST_USER_3 session and verify permissions removed (Settings page not accessible) + Switch Browser ${non_admin_session}[1] + Settings Page Should Be Unavailable 2m # 2 minutes duration is a workaround for bug RHOAIENG-11116 + [Teardown] Capture Page Screenshot Verify Unauthorized User Is Not Able To Spawn Jupyter Notebook [Documentation] Verify unauthorized User Is Not Able To Spawn Jupyter @@ -64,7 +80,8 @@ Verify Unauthorized User Is Not Able To Spawn Jupyter Notebook AdminGroups In OdhDashboardConfig CRD Should Be rhods-admins AllowedGroups In OdhDashboardConfig CRD Should Be rhods-admins Logout From RHODS Dashboard - Login To RHODS Dashboard ${TEST_USER_4.USERNAME} ${TEST_USER_4.PASSWORD} ${TEST_USER_4.AUTH_TYPE} + Run Keyword And Ignore Error + ... Login To RHODS Dashboard ${TEST_USER_4.USERNAME} ${TEST_USER_4.PASSWORD} ${TEST_USER_4.AUTH_TYPE} Wait For RHODS Dashboard To Load expected_page=${NONE} wait_for_cards=${FALSE} Run Keyword And Continue On Failure Page Should Contain Access permissions needed Run Keyword And Continue On Failure Page Should Contain ask your administrator to adjust your permissions. @@ -73,7 +90,6 @@ Verify Unauthorized User Is Not Able To Spawn Jupyter Notebook Wait For RHODS Dashboard To Load expected_page=${NONE} wait_for_cards=${FALSE} Run Keyword And Continue On Failure Page Should Contain Access permissions needed Run Keyword And Continue On Failure Page Should Contain ask your administrator to adjust your permissions. - [Teardown] Revert Changes To Access Configuration Verify Automatically Detects a Group Selected Is Removed and Notify the User [Documentation] Verify if the group is deleted the user should get the diff --git a/ods_ci/tests/Tests/400__ods_dashboard/407__ods_custom_docs.robot b/ods_ci/tests/Tests/400__ods_dashboard/407__ods_custom_docs.robot index 303baaf91..0c5e94d87 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/407__ods_custom_docs.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/407__ods_custom_docs.robot @@ -40,10 +40,10 @@ Verify Custom Application Resource Creation ... Explore page should report a tile for the custom application. ... The Resources page should display a "Documentation" item and ... Tutorial links for the corresponding custom application. - ... ProducBug: RHOAIENG-935 + ... ProductBug: RHOAIENG-10901, RHOAIENG-10875, RHOAIENG-10874 [Tags] Sanity ... ODS-1768 - ... ProducBug + ... ProductBug ${exp_titles}= Create List ${EXPECTED_ITEMS_TITLES["application"]} Check Items Have Been Displayed In Resources Page resource_filter=Documentation ... expected_titles=${exp_titles} diff --git a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects.robot b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects.robot index 78c785af5..6f898c422 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects.robot @@ -356,7 +356,7 @@ Verify User Can Log Out And Return To Project From Jupyter Notebook # robocop Workbench Status Should Be workbench_title=${WORKBENCH_TITLE} ... status=${WORKBENCH_STATUS_RUNNING} Open Workbench workbench_title=${WORKBENCH_TITLE} - Run Keyword And Continue On Failure + Run Keyword And Ignore Error ... Log In Should Be Requested [Teardown] Clean Project From Workbench Resources workbench_title=${WORKBENCH_TITLE} ... project_title=${PRJ_TITLE} @@ -532,6 +532,7 @@ Verify User Can Access Only Its Owned Projects Launch Data Science Project Main Page username=${TEST_USER_4.USERNAME} password=${TEST_USER_4.PASSWORD} Create Data Science Project title=${PRJ_A_USER4} description=${EMPTY} Open Data Science Projects Home Page + Filter Projects By Name ${PRJ_TITLE} Number Of Displayed Projects Should Be expected_number=1 Project Should Be Listed project_title=${PRJ_A_USER4} Project's Owner Should Be expected_username=${TEST_USER_4.USERNAME} project_title=${PRJ_A_USER4} @@ -539,6 +540,7 @@ Verify User Can Access Only Its Owned Projects Project Should Not Be Listed project_title=${PRJ_2_USER3} Switch Browser 1 Open Data Science Projects Home Page + Filter Projects By Name ${PRJ_TITLE} Number Of Displayed Projects Should Be expected_number=2 Project Should Not Be Listed project_title=${PRJ_A_USER4} Project Should Be Listed project_title=${PRJ_1_USER3} @@ -546,6 +548,7 @@ Verify User Can Access Only Its Owned Projects Launch Data Science Project Main Page username=${TEST_USER.USERNAME} password=${TEST_USER.PASSWORD} Capture Page Screenshot # User ldap admin should be able to see all 3 projects + Filter Projects By Name ${PRJ_TITLE} Number Of Displayed Projects Should Be expected_number=3 Project Should Be Listed project_title=${PRJ_1_USER3} Project Should Be Listed project_title=${PRJ_2_USER3} @@ -554,6 +557,7 @@ Verify User Can Access Only Its Owned Projects ... ocp_user_auth_type=${OCP_ADMIN_USER.AUTH_TYPE} Capture Page Screenshot # User cluster admin should be able to see all 3 projects + Filter Projects By Name ${PRJ_TITLE} Number Of Displayed Projects Should Be expected_number=3 Project Should Be Listed project_title=${PRJ_1_USER3} Project Should Be Listed project_title=${PRJ_2_USER3} diff --git a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_additional.robot b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_additional.robot index 22ac31374..14dfe3c3c 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_additional.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_additional.robot @@ -24,13 +24,14 @@ ${WORKBENCH_TITLE_TOL_2}= ODS-CI Workbench Tol 2 ${WORKBENCH_DESCRIPTION}= a test workbench to check tolerations are applied ${WORKBENCH_TITLE_GPU}= ODS-CI Workbench GPU ${WORKBENCH_DESCRIPTION_GPU}= ${WORKBENCH_TITLE_GPU} is a test workbench using GPU -${NB_IMAGE}= Minimal Python -${NB_IMAGE_GPU}= PyTorch -${PV_NAME_TOL_1}= ods-ci-tolerations -${PV_NAME_TOL_2}= ods-ci-tolerations-2 -${PV_NAME_GPU}= ods-ci-gpu -${PV_DESCRIPTION}= it is a PV created to test DS Projects feature -${PV_SIZE}= 1 +${NB_IMAGE}= Minimal Python +${NB_IMAGE_GPU}= PyTorch +${PV_NAME_TOL_1}= ods-ci-tolerations +${PV_NAME_TOL_2}= ods-ci-tolerations-2 +${PV_NAME_GPU}= ods-ci-gpu +${PV_DESCRIPTION}= it is a PV created to test DS Projects feature +${PV_SIZE}= 1 +${MULTI_PROJECT_PREFIX}= multi-project-index *** Test Cases *** @@ -135,8 +136,9 @@ Verify DS Projects Home Page Shows The Right Number Of Items The User Has Select ... multiple data science projects are added [Tags] ODS-2015 Tier1 [Setup] Launch Data Science Project Main Page username=${TEST_USER_4.USERNAME} - ${all_projects}= Create Multiple Data Science Projects title=ds-project-ldap-user description=numbered project - - ... number=20 + ${all_projects}= Create Multiple Data Science Projects + ... title=${MULTI_PROJECT_PREFIX} description=numbered project - number=20 + Filter Projects By Name ${MULTI_PROJECT_PREFIX} Number Of Displayed Projects Should Be expected_number=10 ${curr_page_projects}= Get All Displayed Projects ${remaining_projects}= Remove Current Page Projects From All Projects @@ -152,7 +154,7 @@ Verify DS Projects Home Page Shows The Right Number Of Items The User Has Select [Teardown] Run Keywords ... SeleniumLibrary.Close All Browsers ... AND - ... Delete Multiple Data Science Projects title=ds-project-ldap-user number=20 + ... Delete Multiple Data Science Projects title=${MULTI_PROJECT_PREFIX} number=20 *** Keywords *** Project Suite Setup @@ -165,7 +167,7 @@ Project Suite Setup Launch Data Science Project Main Page Open Data Science Projects Home Page Create Data Science Project title=${PRJ_TITLE} description=${PRJ_DESCRIPTION} - ... resource_name=${PRJ_RESOURCE_NAME} + ... resource_name=${PRJ_RESOURCE_NAME} existing_project=${TRUE} Project Suite Teardown [Documentation] Suite teardown steps after testing DSG. It Deletes @@ -305,7 +307,8 @@ Create Multiple Data Science Projects [Arguments] ${title} ${description} ${number} ${all_projects}= Create List FOR ${counter} IN RANGE 1 ${number}+1 1 - Create Data Science Project title=${title}${counter} description=${description}-${number} + Create Data Science Project title=${title}${counter} description=${description} ${counter}/${number} + ... existing_project=${TRUE} Open Data Science Projects Home Page Append To List ${all_projects} ${title}${counter} END @@ -315,4 +318,7 @@ Delete Multiple Data Science Projects [Arguments] ${title} ${number} FOR ${counter} IN RANGE 1 ${number}+1 1 ${rc} ${output}= Run And Return Rc And Output oc delete project ${title}${counter} + IF "${rc}" != "0" + Run Keyword And Continue On Failure Fail msg=${output} + END END diff --git a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_edit.robot b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_edit.robot index 74bbff728..2df72c7cf 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_edit.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_edit.robot @@ -20,6 +20,7 @@ ${PRJ_RESOURCE_NAME}= odscidsprojectedit ${PRJ_DESCRIPTION}= ${PRJ_TITLE} is a test project for validating edit scenarios in DS Projects feature and shared by multiple tests #robocop: disable ${NEW_PRJ_TITLE}= ODS-CI DS Project Updated ${NEW_PRJ_DESCRIPTION}= ${NEW_PRJ_TITLE} is a New edited test project for validating DS Projects feature +@{PROJECTS_TO_DELETE}= ${PRJ_TITLE_2} ${NEW_PRJ_TITLE} ${NB_IMAGE}= Minimal Python ${WORKBENCH_TITLE}= ODS-CI Workbench 1 ${WORKBENCH_TITLE_UPDATED}= ${WORKBENCH_TITLE} Updated @@ -40,8 +41,7 @@ Verify User Can Edit A Data Science Project [Tags] Sanity Tier1 ODS-2112 [Documentation] Verifies users can edit a DS project [Setup] Create Data Science Project title=${PRJ_TITLE_2} description=${PRJ_DESCRIPTION} - ... resource_name=${NONE} - [Teardown] Delete Data Science Project project_title=${NEW_PRJ_TITLE} + ... resource_name=${NONE} existing_project=${TRUE} ${ns_name}= Get Openshift Namespace From Data Science Project project_title=${PRJ_TITLE_2} Open Data Science Projects Home Page Project Should Be Listed project_title=${PRJ_TITLE_2} @@ -50,6 +50,7 @@ Verify User Can Edit A Data Science Project ... project_title=${PRJ_TITLE_2} new_title=${NEW_PRJ_TITLE} new_description=${NEW_PRJ_DESCRIPTION} ${ns_newname}= Get Openshift Namespace From Data Science Project project_title=${NEW_PRJ_TITLE} Should Be Equal As Strings ${ns_name} ${ns_newname} + [Teardown] Delete Data Science Projects From CLI ${PROJECTS_TO_DELETE} Verify User Can Edit A Workbench [Documentation] Verifies users can edit a workbench name and description diff --git a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_notebook_images.robot b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_notebook_images.robot index f83e0add7..67364d432 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_notebook_images.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_notebook_images.robot @@ -28,7 +28,6 @@ Verify User Can Create A Workbench Using Intel AiKit Image Check And Install Operator in Openshift ${INTEL_AIKIT_OPERATOR_NAME} ${INTEL_AIKIT_APPNAME} Create Tabname Instance For Installed Operator ${INTEL_AIKIT_OPERATOR_NAME} ... AIKitContainer ${APPLICATIONS_NAMESPACE} - Go To RHODS Dashboard Create Workbench workbench_title=${WORKBENCH_TITLE} workbench_description=workbench for testing ... prj_title=${PRJ_TITLE} image_name=${IMG_NAME} version=${NONE} deployment_size=Small ... storage=Persistent pv_name=aikitpv pv_existent=${FALSE} @@ -48,7 +47,6 @@ Verify User Can Create A Workbench Using Code Server Image Set Test Variable ${WORKBENCH_TITLE} codeServer Set Test Variable ${PV_NAME} codeServerPv Set Test Variable ${PV_DESCRIPTION} PV for codeServer - Go To RHODS Dashboard Create Workbench workbench_title=${WORKBENCH_TITLE} workbench_description=workbench for testing ... prj_title=${PRJ_TITLE} image_name=${IMG_NAME} version=${NONE} deployment_size=Small ... storage=Persistent pv_name=${PV_NAME} pv_existent=${FALSE} @@ -73,7 +71,7 @@ Project Suite Setup RHOSi Setup Launch Data Science Project Main Page Create Data Science Project title=${PRJ_TITLE} description=${PRJ_DESCRIPTION} - ... resource_name=${PRJ_RESOURCE_NAME} + ... resource_name=${PRJ_RESOURCE_NAME} existing_project=${TRUE} Project Suite Teardown [Documentation] Suite teardown steps after testing DS Projects. It Deletes diff --git a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_permissions_mgmt.robot b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_permissions_mgmt.robot index eae8540a9..68f8c74f8 100644 --- a/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_permissions_mgmt.robot +++ b/ods_ci/tests/Tests/400__ods_dashboard/410__ods_dashboard_projects/410__ods_dashboard_projects_permissions_mgmt.robot @@ -21,6 +21,7 @@ ${USER_B}= ${TEST_USER_3.USERNAME} ${PRJ_USER_B_TITLE}= ${PRJ_BASE_TITLE}-${TEST_USER_3.USERNAME} ${USER_C}= ${TEST_USER_4.USERNAME} ${PRJ_USER_C_TITLE}= ${PRJ_BASE_TITLE}-${TEST_USER_4.USERNAME} +@{PROJECTS_TO_DELETE}= ${PRJ_USER_B_TITLE} ${PRJ_USER_C_TITLE} *** Test Cases *** @@ -36,9 +37,9 @@ Verify User Can Make Their Owned DS Project Accessible To Other Users # roboc ... ODS-2201 Switch To User ${USER_B} Move To Tab Permissions - Assign Edit Permissions To User ${USER_C} + Assign Contributor Permissions To User ${USER_C} Assign Admin Permissions To User ${USER_A} - ${USER_C} Should Have Edit Access To ${PRJ_USER_B_TITLE} + ${USER_C} Should Have Contributor Access To ${PRJ_USER_B_TITLE} ${USER_A} Should Have Admin Access To ${PRJ_USER_B_TITLE} Verify User Can Modify And Revoke Access To DS Projects From Other Users # robocop: disable @@ -48,10 +49,10 @@ Verify User Can Modify And Revoke Access To DS Projects From Other Users # ro Switch To User ${USER_B} Move To Tab Permissions Change ${USER_C} Permissions To Admin - Change ${USER_A} Permissions To Edit + Change ${USER_A} Permissions To Contributor Refresh Pages ${USER_C} Should Have Admin Access To ${PRJ_USER_B_TITLE} - ${USER_A} Should Have Edit Access To ${PRJ_USER_B_TITLE} + ${USER_A} Should Have Contributor Access To ${PRJ_USER_B_TITLE} Switch To User ${USER_B} Move To Tab Permissions Remove ${USER_C} Permissions @@ -62,7 +63,7 @@ Verify User Can Assign Access Permissions To User Groups ... ODS-2208 [Setup] Restore Permissions Of The Project Switch To User ${USER_B} - Assign Edit Permissions To Group ${USER_GROUP_1} + Assign Contributor Permissions To Group ${USER_GROUP_1} Assign Admin Permissions To Group ${USER_GROUP_2} RoleBinding Should Exist project_title=${PRJ_USER_B_TITLE} ... subject_name=${USER_GROUP_1} @@ -70,14 +71,14 @@ Verify User Can Assign Access Permissions To User Groups RoleBinding Should Exist project_title=${PRJ_USER_B_TITLE} ... subject_name=${USER_GROUP_2} Sleep 5s - ${USER_A} Should Have Edit Access To ${PRJ_USER_B_TITLE} + ${USER_A} Should Have Contributor Access To ${PRJ_USER_B_TITLE} ${USER_C} Should Have Admin Access To ${PRJ_USER_B_TITLE} Switch To User ${USER_B} Change ${USER_GROUP_1} Permissions To Admin - Change ${USER_GROUP_2} Permissions To Edit + Change ${USER_GROUP_2} Permissions To Contributor Sleep 5s ${USER_A} Should Have Admin Access To ${PRJ_USER_B_TITLE} - ${USER_C} Should Have Edit Access To ${PRJ_USER_B_TITLE} + ${USER_C} Should Have Contributor Access To ${PRJ_USER_B_TITLE} Switch To User ${USER_B} Remove ${USER_GROUP_2} Permissions Sleep 5s @@ -88,8 +89,8 @@ Verify Project Sharing Does Not Override Dashboard Permissions [Setup] Set RHODS Users Group To rhods-users Launch Data Science Project Main Page username=${OCP_ADMIN_USER.USERNAME} password=${OCP_ADMIN_USER.PASSWORD} ... ocp_user_auth_type=${OCP_ADMIN_USER.AUTH_TYPE} - Assign Admin Permissions To User ${USER_B} in Project ${PRJ_USER_B_TITLE} - Assign Edit Permissions To User ${USER_C} in Project ${PRJ_USER_C_TITLE} + Assign Admin Permissions To User ${USER_B} In Project ${PRJ_USER_B_TITLE} + Assign Contributor Permissions To User ${USER_C} In Project ${PRJ_USER_C_TITLE} Remove User From Group username=${USER_B} group_name=rhods-users Remove User From Group username=${USER_B} group_name=rhods-admins Remove User From Group username=${USER_C} group_name=rhods-users @@ -108,8 +109,7 @@ Project Permissions Mgmt Suite Setup # robocop: disable RHOSi Setup Set Standard RHODS Groups Variables Set Default Access Groups Settings - ${to_delete}= Create List - Set Suite Variable ${PROJECTS_TO_DELETE} ${to_delete} + Delete Data Science Projects From CLI ocp_projects=${PROJECTS_TO_DELETE} Launch RHODS Dashboard Session With User A Launch RHODS Dashboard Session And Create A DS Project With User B Launch RHODS Dashboard Session With User C @@ -151,24 +151,22 @@ Launch RHODS Dashboard Session With User A ... browser_alias=${TEST_USER_2.USERNAME}-session Launch RHODS Dashboard Session And Create A DS Project With User B - Append To List ${PROJECTS_TO_DELETE} ${PRJ_USER_B_TITLE} Launch Data Science Project Main Page username=${TEST_USER_3.USERNAME} ... password=${TEST_USER_3.PASSWORD} ... ocp_user_auth_type=${TEST_USER_3.AUTH_TYPE} ... browser_alias=${TEST_USER_3.USERNAME}-session Create Data Science Project title=${PRJ_USER_B_TITLE} - ... description=${PRJ_DESCRIPTION} + ... description=${PRJ_DESCRIPTION} existing_project=${TRUE} Permissions Tab Should Be Accessible Overview Tab Should Be Accessible Launch RHODS Dashboard Session With User C - Append To List ${PROJECTS_TO_DELETE} ${PRJ_USER_C_TITLE} Launch Data Science Project Main Page username=${TEST_USER_4.USERNAME} ... password=${TEST_USER_4.PASSWORD} ... ocp_user_auth_type=${TEST_USER_4.AUTH_TYPE} ... browser_alias=${TEST_USER_4.USERNAME}-session Create Data Science Project title=${PRJ_USER_C_TITLE} - ... description=${PRJ_DESCRIPTION} + ... description=${PRJ_DESCRIPTION} existing_project=${TRUE} Permissions Tab Should Be Accessible Overview Tab Should Be Accessible @@ -244,7 +242,7 @@ Reload Page If Project ${project_title} Is Listed END [Teardown] Capture Page Screenshot -${username} Should Have Edit Access To ${project_title} +${username} Should Have Contributor Access To ${project_title} Switch To User ${username} Open Data Science Projects Home Page Reload Page If Project ${project_title} Is Not Listed