python2-azure-mgmt-trafficmanager-0.51.0-7.4.1 >  A `Fpp9|Q DG p{(m1W{X=\vOB3&ߖee*4H/Ct@D#ȷ tPQk69`؜>7V|!z[`lV\pm urIt%w_3w Ja3ǰ[٤|JNl/-Ȓs5f)uZ[b1HVZD.pD_?_ d$+ 1 ``dlp 8 F T p )7 )+.1"1X3t3 3 5 5X5\5n(5t85|95:6dB={F=G=H?IAXBpYBxZB[B\B]D^R bTcU1dUeUfUlUuUvXwXxZy\xz^^^^_Cpython2-azure-mgmt-trafficmanager0.51.07.4.1Microsoft Azure Traffic Manager Client LibraryThis is the Microsoft Azure Traffic Manager Client Library. Azure Resource Manager (ARM) is the next generation of management APIs that replace the old Azure Service Management (ASM). This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.`F^goat14SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttps://github.com/Azure/azure-sdk-for-pythonlinuxnoarchmm--qtW_juqqRR/ 8   ;11 ~~"#z6mmKhhH_~~\euu. >//5 ,ZDD"~He !VA큤A큤A큤A큤A큤A큤`FZ\4p`FZ`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p\4p`FZ`FZ\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p\4p`FZ`FZ\4p`FZ`FZ\4p\4p`FZ`FZ\4p`FZ\4p`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ\4p`FZ`FZ`FZ`FZ`FZ`FZ`FZ`FZ`FZ`FZ\4p\4p`F[`FY23c4c1a07ba4a7015b3d5d43f63a407011b6fcc47fde2151f51747b1b8b37c896ddb7267d19badb17b5e895184766ded72e3f04989484c2732dddfe9c5155f2f6ddb7267d19badb17b5e895184766ded72e3f04989484c2732dddfe9c5155f2f0ad9ff0f221828feb9b5f3c70f26a08c0668005e0f662ec1aa20762bf9e003287dea319aea6d72f6b3b7de1b189b65294e46039bf2a0d104169269e25d93b2357dea319aea6d72f6b3b7de1b189b65294e46039bf2a0d104169269e25d93b235639a41db80e442f555a45cfef3813c6545b68f4bdd3391bba2d41034cb19006c533a3c0e1d1ddc35d7a34098a9957f6f99b49486d8cb97f334e5f17126724105533a3c0e1d1ddc35d7a34098a9957f6f99b49486d8cb97f334e5f17126724105dc69b1dcad0054063bc3c7cef289ae997ec96e3416e70b293373b6d2aafb976e37891f85687542f010485c617ccfde906677aca0a44d7719eed88d2404a56d03caeb7a5f531c99a29fcd77cc8cb2110ace7ef4cb30048f3dfb70fc14f26a191acaeb7a5f531c99a29fcd77cc8cb2110ace7ef4cb30048f3dfb70fc14f26a191ab2f42277f4d42fa1e3203420546941de5543e09a63cb3668d4883c8e9d602533683c697fafd2f00891bc298a82ca3480fefeed4341d3d85f7dd22021ade61744a2e2157c83d0f8b49214f597f246a00038db79c996eecfcee0fe133fedcf6ac7a2e2157c83d0f8b49214f597f246a00038db79c996eecfcee0fe133fedcf6ac79b63d007c94a162f85cea38bf047ff4206fe2eab798eb6a63ed71faa3e692423ec2340b13ad1ced9c49850a81ba1fd30b9a9c0eb3baa09f0ac6957f3e6095ceb59847db748673a36ec9258d498c266586d5f7af9fa1daf6781b94790b7f0aea259847db748673a36ec9258d498c266586d5f7af9fa1daf6781b94790b7f0aea2791a9a12e13535706aeb315e382380ba31de8cd23024aa3056aeec1225760d0945f7c812922d90d46717c2c70a53cffe49c45d9ca000a3dcb9b713edc11a35b045f7c812922d90d46717c2c70a53cffe49c45d9ca000a3dcb9b713edc11a35b0bf1879f1bea7bf4ba6a70a2434851122496bc77f54fb78483429772adbbf29d27205e3e04a70d071e11ad6dcf8d38b4e0d0d5b7907ae64c8f9d71f8e68341689b48434617c2b756f576782ee3e347b50790e09a3560e902e12e990e151e68863b48434617c2b756f576782ee3e347b50790e09a3560e902e12e990e151e68863a998522688dc54b81172e6b3cc43cbe06db87dfa7667361ab75b90301e03f018abbc292f4d5a3116e061c5459bba826b95fc92188e817d44044cf971cfc721e82067528dced14a5830772cbc031de2324a862da32c6e2b385323974f59c2256d0e9f75b959c858910ba20f377d8c6cf0216a98010d79f8fc9d9f22fcc52fbcce0e9f75b959c858910ba20f377d8c6cf0216a98010d79f8fc9d9f22fcc52fbccee53137c726b4417f920740b090f52ee22829911d159fa9ccab985a2ec24edcbaeda6c547978b8f44a846e88ae1cda5ae744a5accf3cc1f552b484b376daa75a57ba7cc3a2888957844a202d9c85f3061b46c3f03342e17365a4ff6f3ad3624a27ba7cc3a2888957844a202d9c85f3061b46c3f03342e17365a4ff6f3ad3624a2d5b1a6704aa3245e25947327afa2b826ef898bafca205d5967d40829fafa380e8cc25167b1b60405e61f8c631122f7779758793b923daef3c6e0bd2a04459e473952e1ae3ce0c70e63688ee6db91aa7929c231a42aa05791bdbce7a85b06dfb93952e1ae3ce0c70e63688ee6db91aa7929c231a42aa05791bdbce7a85b06dfb95a7517266c001b5ee88302c15b9076cd96284ea661b560e4d5354c11af2161aa6ccb754c955437369eaf08296d319eb467bea4d60465ba3ea31c1be3a5bc75e56ccb754c955437369eaf08296d319eb467bea4d60465ba3ea31c1be3a5bc75e5b6eac9b437f9ed9f07a09bbaa80b858d3641fd32c6290edf69a98ab283843762bb5fac12eb21c61174ef87871b96467127d80f4cc38fa0e7e6b05ce9a0d13d0c07ecb5c99567c1b913af033e5bde228dd5b246cddad6c50f4faa18db8a7d5d4407ecb5c99567c1b913af033e5bde228dd5b246cddad6c50f4faa18db8a7d5d4440401a112743302336661d9f0da8827318f8e601a2ac40128bc268253929217cfdc2a2e0c3338bdf18220a173c5a0c81c0636be95d9deb1aabfa237c37975c6ce354bcc842293103402e7978f3d13ae2408817c396f1e0be1b5e3edd9c25d083b7f7bbb2295558b63b6a9768b1be006b3fa85f048a031426df85ff5cb4ea0320b7f7bbb2295558b63b6a9768b1be006b3fa85f048a031426df85ff5cb4ea03201cb102c9c2a79171184f7504121254f05d71801b4153e84e15c6713023d92a5c0f482bffe6a08aff2f617a5a322710e97d05265d1beb5690c2e7151e858a76ea0f482bffe6a08aff2f617a5a322710e97d05265d1beb5690c2e7151e858a76ea8f1b681fbd91b50c7b3a48a47e1b29b0c8b003dbde8c6687c56e69219bed10dd9463b2905b2a4e4d7848e30ba286f60fa60ec30e7f541548276fadcfc8262eb104ef0c3b0347729d9593a2f83e68250be347f413a9837a678446d2c9bc68372a04ef0c3b0347729d9593a2f83e68250be347f413a9837a678446d2c9bc68372a9f11500b7403ca8caa907978502f1495c895cbe8b0c9373e51136d1fff7f348c176d5a9b01a75b445785aef2d3534a64ba7d1d4819ed239922dfd568c877d989f5eae03d7a81e57d41e9b550fa0b0745cf4f74b1bff1e8b6f34cb74ebd12bb82f5eae03d7a81e57d41e9b550fa0b0745cf4f74b1bff1e8b6f34cb74ebd12bb82a4f8a65f3fb545b0cd70b2909a70073ef550fe0812268ac723b64e53d0a2008028d67b48e08ec9fd7eba5f355c319d585c6a81035777496f6253336c612afe05f5b8e464cfab58769a7bbf02d57af5075b8241189ac7968c7be9a80785f5b1b2f5b8e464cfab58769a7bbf02d57af5075b8241189ac7968c7be9a80785f5b1b238a7d2d899ceb8b0c8bb881633797d0e6247bdb6ff1f649a498d335eb38696b2cbddda5222dd488e23ea1234beb8a2746c7e72912d3c226586205c373178eda97b34783509c0cf653898c5850dab7086f4a587d3950d8c9e36088306040edd987b34783509c0cf653898c5850dab7086f4a587d3950d8c9e36088306040edd989eaa7cdacc458bea709b9ae3681ab8aefc47b8950768f9fb44414b939d0d619ff9547349e90c8a8f47f00e6da7a953780d97e85b5e2518b0e1099073e5a0e95c7b17600d2b62b623a20b9ec9b915fa63ca106080f9de0e005c53da7e023d0c717b17600d2b62b623a20b9ec9b915fa63ca106080f9de0e005c53da7e023d0c7190a6e4ef6e18957d27bb729bb716abf6aad9e799697360af8a985b028534e5dee7136da79322565d3a6fdf4690e4d50eb68b16af4e6ab890517a38cca76000a1b5cb9c06853b9d4a7e5fb3b4906e98ff2c3ad350bd82dcc02e65b0cb57f198d9b5cb9c06853b9d4a7e5fb3b4906e98ff2c3ad350bd82dcc02e65b0cb57f198d97a3b4f4896c4a0cdc7b797a4c34d643f52beb3e1d51cdacf6d4a7cda9f6a4d33732caeb227f5848880eaa75e80a97b30b250a12d61042cee6dc7252a0ed39ae5450896bbada4f9d1fc8bfc709e950ee4ca7411533a924d365814ef903a65891c450896bbada4f9d1fc8bfc709e950ee4ca7411533a924d365814ef903a65891c86b9772df9d28d292ba1d9a4f9ecfdf75ae083cb1d39b974131dcfa66e5b5c7172f891d6e72bb2fc6dd54317c5cc9464209bc1b5f53ba54da0ff56de5330b7438105e839d383204a8927bc15c0a92fd343299987ac6d9c2c7a3dec6f1420e2ef8105e839d383204a8927bc15c0a92fd343299987ac6d9c2c7a3dec6f1420e2ef4dd3450e9b76b73acea45d9660f68fc871609b08cf1f262bff09d54c9efe152f8455c94742cfe45c87516a70d238f305908a9729a31068335095b5a2b869faa08455c94742cfe45c87516a70d238f305908a9729a31068335095b5a2b869faa0856c2912c9c055169595efae06b06bb6522a59bbbd6d26dc2a6e317f149909e0840cf6e6da1e73547d4320b5f973b21b3a185e613920802afa3b008d9a22d1557fa4d74710dcb3f675c838fa166b024ee3cc0dedb3557808263602b77d78062a7fa4d74710dcb3f675c838fa166b024ee3cc0dedb3557808263602b77d78062a04825c475ab6d6a6cd27c0834d5ab576ae6974071db3d09a98bc276b1dc8b54d13990fdd30aab5bd88d4a3f1206f3c925b0134d7d7164db5c8761da7f6a2ef53c69ac1204a290408c27b2de717d3b1aaf9af0bca97fae3aede760e3c0c2dd5e8c69ac1204a290408c27b2de717d3b1aaf9af0bca97fae3aede760e3c0c2dd5e87f4033fc09479d3cc375f235710f4e35e27584ef999a773cfdc0cf8fa2fe70cf4d84207b8090804c6bec12d37b116e4a94cf8a4ac38afbbf961ffa451ef708c24d84207b8090804c6bec12d37b116e4a94cf8a4ac38afbbf961ffa451ef708c2effaf49032e316073b6a57e7d0e3fa53c565787f3d1e108360b1644c95b00d17ce1461366a9e610348d8a4484b67692d9c64125f49be717ae6cbc4336c56b95dce1461366a9e610348d8a4484b67692d9c64125f49be717ae6cbc4336c56b95d916c5f6b0687f2665528474656dc754b76e9a036908fe702ac393d57ff41005dbb5e4142650cca21231ab64ecf3ff142bc4cd143e3c0a8f6b63478f4fd602e80bb5e4142650cca21231ab64ecf3ff142bc4cd143e3c0a8f6b63478f4fd602e802cc1e68fb6c217d04a2fb1bd6e5cf5e3cd75a6d355a5590a56fee3a3764204afffe79edd33b470a5fb213d000d3244d94704ac119e6ad6a87605f8fd9426f3a1ffe79edd33b470a5fb213d000d3244d94704ac119e6ad6a87605f8fd9426f3a1402981f0003671bd2d1cb74fe1d6b4e9bae706e0074c817865607a64429d15826506c962e11eaebafd47e82216e068dc16b359ac1c0915a7dbef524a2af78d016506c962e11eaebafd47e82216e068dc16b359ac1c0915a7dbef524a2af78d01a8ccfec5ea6fbb7ff2e3633f4a20f1ce3b073a20dc6040c6f2d4109348edc9831521335b02ff01a732b2fa07f7d03cd0632e281097cb2d754d9decc012df459c1521335b02ff01a732b2fa07f7d03cd0632e281097cb2d754d9decc012df459c74b695615596e27153d1c75791756405eb537fb9d67f988e74d5963d39ee00a921c705069d907db4ff09d89092a91ec649d8152cfb445c86521b929c4ab99d8f21c705069d907db4ff09d89092a91ec649d8152cfb445c86521b929c4ab99d8f5facd816faef39b7f6b30be9458c0f9224ef5b7a52fba5e8525268ac13c59c9954409f9f5fb3a45090ae80ac6a3f7c2146691a483df12302f24947dd5ef7760001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8b1df9b3caddbdc74862d1bf692073db81b501bb0fc383d0705985b4d9731a884bb0e1595f66f344c1cc084e163c4352235b2accf3a1385b9eb4b3e4ca5b1d24c552b846d2fa95b4aaf33d09e912515e060157aaf2de273ccf49fc28c5afc712f47be808ff4e80d1412ba42a9e31651a63deb90a05c61cc05d5a17d70cc4a589c7bb21ffcb18e1fa65f81fdc93a82eeeb8157dc79e0cde27112979f1419433c7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-azure-mgmt-trafficmanager-0.51.0-7.4.1.src.rpmpython-azure-mgmt-trafficmanagerpython2-azure-mgmt-trafficmanager@       python(abi)python2-azure-commonpython2-azure-commonpython2-azure-mgmt-nspkgpython2-azure-nspkgpython2-msrestpython2-msrestazurepython2-msrestazurerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.71.12.0.03.0.03.0.00.5.00.4.322.0.03.0.4-14.6.0-14.0.4-14.0-15.2-1 python2-azure-sdk2.0.04.14.1_إ@]4@\r@[Zp^@Y@Yh@Y[@adrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.com- Update in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)- Drop patches to support older versions of setuptools as SLE-12 is now shipping with a recent enough version + amt_drop-compatible-releases-operator.patch + amt_drop-extras-require.patch- New upstream release + Version 0.51.0 + For detailed information about changes see the HISTORY.txt file provided with this package - Add patch to drop extras_require field from setup.py, required for SLES12 as the setuptools version is too old + amt_drop-extras-require.patch - Bump minimum version for namespace packages to 3.0.0 in BuildRequires and Requires - Remove python-devel package from BuildRequires - Refresh patches for new version + amt_drop-compatible-releases-operator.patch - Run fdupes to hardlink duplicate files + Add fdupes to BuildRequires + Add %fdupes invocation to %install - Update %description from setup.py - Update BuildRequires and Requires from setup.py- New upstream release 0.50.0 * For detailed information about changes, see the HISTORY.txt file provided with this package - Move LICENSE.txt from %doc to %license section - Refresh patches for new version + amt_drop-compatible-releases-operator.patch - Update Requires from setup.py - Update %description from setup.py- Install HISTORY.rst into doc directory- Remove versioning for namespace packages in Requires - Add namespace packages to BuildRequires - Remove namespace files in %install target - Explicitly specify Python files of the package in %files- Add python-azure-nspkg to Requires - Add python-azure-mgmt-nspkg to Requires- Initial build + Version 0.40.0 - Add patch to drop compatible releases operator from setup.py, required for SLES12 as the setuptools version is too old + amt_drop-compatible-releases-operator.patchpython-azure-mgmt-trafficmanagergoat14 1615237470  !""$%&&()**,--/01134566899;<==?@AACDEEGHIIKLMMOPQQSTUUWXYY[\\^_``bcdeeghhjkkmnnpqqsttvwwyzz|}~0.51.0-7.4.10.51.0-7.4.10.51.0-7.4.1 trafficmanager__init__.py__init__.pyc__init__.pyomodels__init__.py__init__.pyc__init__.pyocheck_traffic_manager_relative_dns_name_availability_parameters.pycheck_traffic_manager_relative_dns_name_availability_parameters.pyccheck_traffic_manager_relative_dns_name_availability_parameters.pyocheck_traffic_manager_relative_dns_name_availability_parameters_py3.pydelete_operation_result.pydelete_operation_result.pycdelete_operation_result.pyodelete_operation_result_py3.pydns_config.pydns_config.pycdns_config.pyodns_config_py3.pyendpoint.pyendpoint.pycendpoint.pyoendpoint_properties_custom_headers_item.pyendpoint_properties_custom_headers_item.pycendpoint_properties_custom_headers_item.pyoendpoint_properties_custom_headers_item_py3.pyendpoint_properties_subnets_item.pyendpoint_properties_subnets_item.pycendpoint_properties_subnets_item.pyoendpoint_properties_subnets_item_py3.pyendpoint_py3.pyheat_map_endpoint.pyheat_map_endpoint.pycheat_map_endpoint.pyoheat_map_endpoint_py3.pyheat_map_model.pyheat_map_model.pycheat_map_model.pyoheat_map_model_py3.pymonitor_config.pymonitor_config.pycmonitor_config.pyomonitor_config_custom_headers_item.pymonitor_config_custom_headers_item.pycmonitor_config_custom_headers_item.pyomonitor_config_custom_headers_item_py3.pymonitor_config_expected_status_code_ranges_item.pymonitor_config_expected_status_code_ranges_item.pycmonitor_config_expected_status_code_ranges_item.pyomonitor_config_expected_status_code_ranges_item_py3.pymonitor_config_py3.pyprofile.pyprofile.pycprofile.pyoprofile_paged.pyprofile_paged.pycprofile_paged.pyoprofile_py3.pyproxy_resource.pyproxy_resource.pycproxy_resource.pyoproxy_resource_py3.pyquery_experience.pyquery_experience.pycquery_experience.pyoquery_experience_py3.pyregion.pyregion.pycregion.pyoregion_py3.pyresource.pyresource.pycresource.pyoresource_py3.pytracked_resource.pytracked_resource.pyctracked_resource.pyotracked_resource_py3.pytraffic_flow.pytraffic_flow.pyctraffic_flow.pyotraffic_flow_py3.pytraffic_manager_geographic_hierarchy.pytraffic_manager_geographic_hierarchy.pyctraffic_manager_geographic_hierarchy.pyotraffic_manager_geographic_hierarchy_py3.pytraffic_manager_management_client_enums.pytraffic_manager_management_client_enums.pyctraffic_manager_management_client_enums.pyotraffic_manager_name_availability.pytraffic_manager_name_availability.pyctraffic_manager_name_availability.pyotraffic_manager_name_availability_py3.pyuser_metrics_model.pyuser_metrics_model.pycuser_metrics_model.pyouser_metrics_model_py3.pyoperations__init__.py__init__.pyc__init__.pyoendpoints_operations.pyendpoints_operations.pycendpoints_operations.pyogeographic_hierarchies_operations.pygeographic_hierarchies_operations.pycgeographic_hierarchies_operations.pyoheat_map_operations.pyheat_map_operations.pycheat_map_operations.pyoprofiles_operations.pyprofiles_operations.pycprofiles_operations.pyotraffic_manager_user_metrics_keys_operations.pytraffic_manager_user_metrics_keys_operations.pyctraffic_manager_user_metrics_keys_operations.pyotraffic_manager_management_client.pytraffic_manager_management_client.pyctraffic_manager_management_client.pyoversion.pyversion.pycversion.pyoazure_mgmt_trafficmanager-0.51.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtpython2-azure-mgmt-trafficmanagerHISTORY.rstREADME.rstpython2-azure-mgmt-trafficmanagerLICENSE.txt/usr/lib/python2.7/site-packages/azure/mgmt//usr/lib/python2.7/site-packages/azure/mgmt/trafficmanager//usr/lib/python2.7/site-packages/azure/mgmt/trafficmanager/models//usr/lib/python2.7/site-packages/azure/mgmt/trafficmanager/operations//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/azure_mgmt_trafficmanager-0.51.0-py2.7.egg-info//usr/share/doc/packages//usr/share/doc/packages/python2-azure-mgmt-trafficmanager//usr/share/licenses//usr/share/licenses/python2-azure-mgmt-trafficmanager/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:18655/SUSE_SLE-15-SP1_Update/9d0690ecadf726893c188a4668232bd1-python-azure-mgmt-trafficmanager.SUSE_SLE-15-SP1_Updatecpioxz5noarch-suse-linuxdirectoryPython script, ASCII text executablepython 2.7 byte-compiledPython script, ASCII text executable, with very long linesASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRvZ0߭+(%utf-8d1c4fb14a6c9f0912c13db754b877d6c685d0434f620f64e457b3530f3484fc8?7zXZ !t/|_^] crt:bLL;pƧfC|8JaNb#R\mש*z}P+8nJKB$y/znϘs:#hafl[ZhH,u]c‹d&ه7ZE (Tc=#kHA-Oye&p5Wh=TYlBD6˶:^%Sm"uz5 ;˾dͩ)=aN:!8AR~~A^4I1t gueVB/6M2W jwmCL?OgjDZyӑ]Dz'a1p"һ+F׵"eq]-rʥ`X/҃~sH3􉞹DY*=M4!1o`@(ci-H"n{ Ӈx[-|N駧n'q)RlÇ}E \k__d'Zx|` @~D uR=M)aVPJ8nC\L&`/3O:hbtbt*zQ ԉWW#k_<,@<H..jj^Όp=S"`6'9-;gⳗIc@ .nv`K8!YU_΃\vOPEA "tqA(hMSv)q^ochNԝO)U8v,wY2ܸT Nr673L-v=!IʩJog#\7b\GDҠ ,qz_j,ƕ,ͺ%h I&g"w7snQ]bhIJ9/q | R)4VZYB}dC'R;N Ib)]H3ʷ-fl4,v$O;%.mx:vT6!&D(#^0~1ple8׻~+eX#pJo]@׃yZֿhstߌ6P|ӢOŨE+8p]Yfrc<#ۧ:\d)ÅV"Uj$ڢ~/QteuE2h䧌SO}{6Ꞙ/n݂}ރ_w )JѬ\+QCf+.D7c 1D>J+}iv#LNJkndR)}"A @Y5:t{M5S Z#_F'皅 QZRc[|,) YC?̌\tJJI?ԋiwFr)GZx-g3޽ `ϪA Ȳp2lh{+q;H96fvd@Y%Ĭ@Ir08PnToOV}b\Jk9vy)`!c,kN97!ļnF={{ܖkrTt _li.3|Amæޯ_WcK%\ZJWYp{<@51hE| O,'o=IB `2T5,vLJx'4'.շ(C35:,2RDz-Y: z]>3 $.8#} (?X%x+VVeKrs4yOXa',=Dd1Tt/L|y:L@bji5icMAju01{e5Ƚظk)!YiRG=9FlFsһ5$ٶ.:p`o>"72s7o}XFȞ=PhB ilFC a|[bq-ӹTh2DLZzb:[^_CtheB1! Zp5JkFC- hgI2 ;֩&,0:E qk 0;ߎΠqu0}`HNvcB!(ckɎkFbNU/XN.)~=3z4+R3oxxWaѾwOH7}}n6.MAfs0=H9.R1Tm53T2Zқղ9p*T26wiH53FUcdɎ#v8$y: oL!&vVpO wZj#PKTG* EdzAD(2F8T3Eq r ɫ  Mtv.̈l %5, !2NFtI)5[:@bLK fOtr]>'kz<OC1i9e%@+/z^+u-t1-Ӏ r섿d ;9 b:P6]9ؽG\a3E5aگO^&u9x4mmXk{Q4[EsyVz&Pt"$o)K+rTׯw\HK*ht>A+k[ vlFEp"2x1-t8_3Tpƶ#%Lt~ĖO Px7f}c+1y# R%]F찈3v.#t2Ѷ,$Rg.G%~xt,b'Dӝc;j,*sQm1|I=c4 4S0zN\k=P4%V %>م֚U .;f4Wم[ ui.ˉt>u | A#PX^Pkb Taӌen}jY27oe lGQ3yG#wJiGe Kil?m;g 1nD<'L E]xF1mKy&]˱=7IJ0-`?:Lc K_TA.ߟ@ԙPg`R{*~аx&rEg݃Y_kT&0q&WE<3zU kR&4B)ZG9Di n%\΄78^RFF7JEM"ԓjYOk%(0.CܦU';̟_gnTp !OF-Wl{T"jr3$ YwI0 :vlqG)>x#Oc!T45uơWF68W*Gk E.`S/bc'ޤ.NvU2T rAB {w%9آ#oVJT9KҬ đokC' Xq¤,FbcH]" V&PMoZlD=WJJ&8HXM6BWs% =Ry X〿EmޟyWizZXqóm%P聆qn\T+CQgUQ Ÿy럩DY-3nY L_Ll5#hvH"e 侰X`/0a]xEyuĠ\N!a.; gK?Jm 3DHk)-;|+QtBEh {-oA)B"\w0Qm'5 uх۷$Ic`X0!ښ}V73UKEa4estuh:GH2fy2Pfۿ TL%8NTl!dłsC&#-8;CfmHrv;bydh:6 vCvg631ZhAتD؜'; EDU T:-m63HG/, Aj,@'+zu8V*iQ€\PMhy%;F5oFv]5}KN%>Y&#*lCqZ¯jDAx-~.?ZAnF+CFF:PFs"h;hJi4=hSx)%,SH;y E(#+"?Fsq+\]0mAx!RR0Mu (fӵ SZ_I$ڡ 2'+ `k~}mE̋%tAK T6wmw/RU=9t(]czIs#q  JSPǼfҙ\C$P4!ZM[R?^2CBOPD1$,c#9ewxDeq$V!.`9foJ |(![;ޏrF!2+u{0%Sf(eE)2b tFil [aٟٕX 9K\AWe{e KPFMHE56=[e8Q_Rv.̃8OȮoޖ7xp@¿ ?"bX ?7Mn\5G $ yjoR8ƹ~%zChWzBYYNInĸīdL=EH 9焨8ݶ6yɾhS"wW})֧b[?`UK=z }K`wScZ?HҾ޹KUo޶`FQKHeWrr HLkDLWxYp֤{T+J4І"Aqn$Sj3Ř>{RiAL HW>8n`k+0PnaºQ(V(>!6"rF-V kB| 7L {a'T7[ltmMxpm=(/Eփf5Xy|44w}#X) ˿Ƃz']CTndDg Ybۃn  Hp:qB~{1|ؐuc%>M2]!OBal~7[|^́#RyeO3#٤I.RiHk_Tu*>(MuFK ֵy+݋%gA@}<1Yf=oq%@jd$;pއVV<7'_q~eR*Yq+f&SA!{ۜjF߷S;])># zk ~^x3A> Gs0 KeI.v_0*#|%G\=0!̓s4)rTn&&d0m(=Q\g>8NQUgd3(QD-z2Rn uzD[qƺ"! nNiPVTBfXMPgK󟫼kq$_{^j|h4ܡ)rآ܋ ]FfvB mV4q3()ck?bZ1XԳ 1l Wuğ. /E&ef*z秱˟Rx2_Pl8GLLja,oʓ-ȷc{/Ǻx(Xjd n>c RPl!RcyPH^v&Ur|oG~d]Ci԰eZ=^?2j#UՂѹn 4]?̎dkA9h4[VL*vXown@L臲~&` 3p;5E{]ySjeΜjr!V rBPšZ];hB*㫎s>ɐ<ԹG{T.clxx&ssM?^$Gf6|IȽP\b݇gFbf~tTCF`~6[8v0Pd \? F%n_ *[Q:|.OΠSJc3۝b87!YSmsG\PH^ a¡,f?ʐO͠65QTS*\qN@q۶4dGJ.D=>xĞ`a&o'ꍏ5_ܭO!;qc|x'DHEJҩm`WhtGRd6# #o!qg#k)}VPumL̾z"؆8w_vܹ6H pU4Cئ?d>S0=meВ a|ݹ -AѾ܃Kj .==gX>_aEǼw,MEA+(fe dynjc @m䂿/Ŀx 2k-[H0' {Z#^n *Kӿ? jkB=(3US@ၟ&6< +`DJ h\) HWaWؙQu>h0NLEh0$=+Xߍ:!ϝvD'Fvu"TSILrJԕ L{[KO\:$4UH˫ὨYQd?1BWP> ѵR (#8%~?^X !FLisnGwhЗBƢe?ǫ1ޮRat SQ<Ċ'ip3FHʉJ9CC6G~Ҟ/F܅)!,ꍽFk%=6` @$72dkKqe{A# '5O|9 W9D}{h|T?'?=_ 83E^>#J4Wf߿̅M3r gR,^djOwwlH&.O"i@ESv-";|`T mw`9pqA ﹚Z@­ܞm.R`A ;f/8|Tp'#ywbhk^t |F}Nqa;6}аMdZנwA3\rN,Ob0VY%=2%ODU6bsG3}?+.EER3mOo F+/ӖM%JcEEcV m>6?Sz&!*̎1&Uj%x"}"&og1-,5Gys^{-c_^ P2syՖӄ-EEP_אTj$w||`Ew&驈D?)dۜ{ jEO9N'pʟcdzvzp= 7T{Jۘx9,xnY @4,jǪ.R܊?N\N.a; ;0=Kq~i3@~~ڛF]R8 wMC'>r<u9MrEFB`/ DBaLhf2ˤbJoʘ!r">7 3}ƑcIR e JP4<A_yS)8R}B&w Fqٌ-+{iP#XdV 1C,q q-(ݙq+aSMQ ONyl>]."x,)-U{z9jn!Ǝ|Z81Y+s-SLU(v̓:8oFDET7V Iȍ9y 3$~Oa:OmaZ+ 9Enr'='t>'8Vl_aZN1&>DPS]C z=9d 9|ӣn ue|_[`r?PfAm:\uK1i0,.u~[MbJMAwE6MY6޵AbW6gdAŹqTU:|ƷH;QBf Jю"~Resdh-ȦGkzZ.;ܜXnr±.k/aeݺgCSg2112/-" ~*,Au0?p @<@qg'r>p;Z!ta:€CYoh X~K\柴mDڮbW0+2z!&JѴ=6;?gC̯ cfDH5BY׏/bWp[ 5UzkmXe.[.Ge k1gmRI e2NaH#s׳+qzs7|`iUA#=i_ Z]( tyEPc @-YH5H7!F(ϑZ,%I43zwBOd)g~;ܤ${'Tr8ەT@ը0"avC|";~׺S~Եj73w3qijo_O-d!A` tH WN%oUhp!1=ND]&vіoNI'vQFC$ij?qSpaq bRC2Ih/IsHFv;^ш3rⓠhg#?A]2 7fuD೷K+Bl潪<R-®ADh -"M'#&j]z>v(Lx!On0'rG䨷<0瑮RiǑ1z`6o-&J"C""nKF|/Iei!$spOFZ}Ή+ɸ\d"=1?zP_4XI }0!c`xnުבUXjـ>:2ذf63G2]g9V2<@nNȪa_d5lXRKKXiF?V bHs``_}y%(}Y1Lσz%=awcᛁr^`yRG=haBjixg͓wnrwL{ \+˓ga~̀J%\zKfg2w4SR8HvM{ήl`baG{6iqE8c}OHfaMI;F@'{Prƹ?O󀋧X:7udB.\iÍ3  KA"M>s>M3YD/£xzf'snˈk^6UlN^#LD!)6Nua~s&"?( Mpd{8Ւ9T̢{zcOHhTb¤,ܟ`^>l:eyclv[΄YRjPci0%m2H}b]Ч vk4%0 U;y}פT96 Nߠpu!+^!`˞pLʢUHPXs'fR6 |X }>ֻ)9 XVx鵓%4l$_zA$c;|qsGCnŠfeόK5Mb{vvGtSt\qMhh}CQ%] /&pD %W`jc _9`[7 z(/:cO/"'-})6 kÈ}}cJ@$1h`cul#[ 1C  QKa^4+Zǟ\JE *?BCdXm .Lzeۏ*ӭAQYq"cLưC0֪Ċ|t,;pW$μʰ{K#TJ=%;#/\NAy]:ʅ?I RpnmO0˹A Kuqg!qGegkh1 .Ij0~>w=뵯?O(F!AJJr訿"b~l{iP9,5Zg+5~F#Dstop_$5fqޣr+}䫳aR`zyGbdDW=O]3vN|!J') wb@X{&\\"7R;~+A `)PY~dUx!DZK[Y1Ӫc$L!F@vOU6qnz I<0~u/6SݲDU:O qtͬkB?Tv5gvE06D;V]"V,. ] P km]xv(>}1< 3=Cξ %-zrz88g]?Q_Ȕz{潷+͓c5)7q5O[D6@3-p[7l55ϵ`ZH7ss9Vq7T/?#cPwc]􃧐+Xd\{#Ri :m W%y(IIp'[N_sUE0tEF%+P/q" Lk)SG[Ky>~glX5J_ `9xEH>qJ#Rąy`xexؾ6mI8DƱ~[򌭵1+uVv`PRm@1N^cbҽUe{) pPOxÃK⻸`t/=9ȯbͺy;v^L~/@ !s -}>[rDQwT0G>aF'dlN9(jȔSf}#h R,#Yc>Y@нz JUÐnjɴ]'-_|?K6B|xv,K,Zb6q.j#`>V]$c9U-pph]ڡɃP; GvV9L/2px+HX^{gAUW XFOķkz- :9 kq%1RR/e#i,A<- Yӡ{3v`ݱ c{V^w]{gVL!8"pdNU:;?]-4nו-U\UJ+RxX!daƿ͒Mi0?ĻOwt~;!@AbAn |)lzL,D^nF`BiG耪s3Q jj%Vy3)TN}hַl7;GVh*å5eoo{>0[lBݥEq\3dI[W--#`iACdN5Mb!]}ك)!]j_ѡ pЫ6 _mؕcmB{;qrZg~\^EzzqĆ{oL xTz=3#Ғ{)@R@vU6_<3 @z#> %#ral7.h0&41&RJJ*)n/OCf|_̭+)GER|12ڣi5N_oF\JY+UsfzYDFR GP:iaPS6c_FivZ7C~l}M7UI+6Rmu"rWixM4RxVy`Nzu{};p\^ O&I2_HA0B TCb*#&^iF4vGx uY̓φ"BDн ݺŠ~sw|uY]s~XCGR0j,$B\S%g5xo|F=j`Lˊ@ I.п+j%y-t!NIOB~k!U O>=6@sYj sYFZa4=oU2o`^RPVqt ?r&>LnS#|MZ3p`? ԐR60cӑ+}}Yw54 ~H B6llN7 I,|Ü9֕IĤ݅UauY[Y~[J1 }N+UYe󃋈'jY}!F }m5'J41vv3sD^+Mx-sgm>;R=Z"se@$ x#@b<:Xo#SMdI׳$19Yd +drK{|g0) '5{.o/[4[(W$#X]&oԇy=)ZDX*-F*5 8-dNĊëΏ婕(vƙuTqVP krg7\<驊K63(sg]\id]N?PZ`GL@]]R |2&Tm߳Ob|$SgqVw{.֓>Mח- 跃 9mbQG+`30A^OYO(|eK:I#PCYivሥB}P B; okN!Ē^[[\_PZGI_u8|aÛE:Cعsd kAJȓQ>D߳C2y"7a#\jTF7&뗒}]n:20׈,IQF\'}e$yY~6wF0 slZl&CfiUƉ)`A7IVUG!|kC AzIa 1KH;Be3r?t[l=mDQ E uln,`t /4?@P='/"?~ "*93 ']<}k`Oe  'ybJOW 嵙8H'(sTE'㓊cVr)88N e淝2jt{\.?8p? k/;e7r/ƩbC|LPU 3#]备"$PHלy o]mv"ݠbEv B4LR$ޯ ˃3Xدb7sӢ`̵ Kή\Oa[DU'j=75͚/;RRԗ Y~'̹Е 0>vN,OW& acSsAaw)Lǚecn!%ھI3CG"4XnQ+>ɗt:C;4im_88QEewpCأRݍvH3g7YqmM,r >#\Sjb e]lpd߾rf`9Jr!x DY7uو*+2p! -`!>rd=~AMX4ۜv=&7{2UkOE#5KImIN]H6-%VvX@qQ Lr],oY ۈڴv򠷞㼏—6dl_ZV2Uبhe2v8S(xd"Ic/E7ʿ40IJj·t Dr tť#+ГV$?CI<º/05)=c he-Lr8-s2gXoHU&Hk `' ȁ͸x:^$⓶!5f)ژN{ߥض@d<*d",?8_wӚ/P9 >%}$bVA6ƳuPZ)v?Wٺ{Tu.: W}2!uےWS`ȷl2m1IEp&$z.O}Xqiq~ꀏ/H*(o;4z"0…-2 KoĀΖYyC%ݜRͥc` RfOWM~cȯٽ9 z}z;@M.FTz p0ib< L aOhlxm#a6?^;bldm9zЇ3XZ056RVf̋pne1_X-'kvMꆍsK}gßs%W]@(F_mB3P/=*Rw13+E@b2Š; ˯D?aΌ-yw]z`0UM5z azsDWf jNlnf.9[4Z;n|t>Ȼi"H r߅=c# YZ