Last active
December 14, 2018 13:06
-
-
Save nloadholtes/1b7672961663d87eb31ad6a117eb25f7 to your computer and use it in GitHub Desktop.
ScarceTemporalMice created by nloadholtes - https://repl.it/@nloadholtes/ScarceTemporalMice
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rpSsrRAaPgGTgGtfFoOUuRqQFhQqvVcCHzZJvbBVYydDjKkquUtTQLzZlIvVPlLOopLEelWSswzZdDbBLAPqQpaiIlOmkKeQqNnQgGzZqEJjgeDdEcCSsyYpfFPSsAzZMmhHwWmMTtaKAakAkiIKfFLWwljJzZIifFaGMHZzswWdrRDSptTNnfFRXxrxXPIwWibBeGeQqEgASsaEAaXVvrRYymMOoxOoLcRrClOFfvVocCaADdIiYNxXIoOGgUHCchuEtTeRrsSSpPOorRoOMIiPoOtTpmuTtUHhBzZbstTXxixXctrDdRPUufFVvTRraAkKkKgLlGtSBbspnNbBOGgopPtTORrohHTXJjpPQqwPprRjJWSsxSsPpbcCBSsTtfcCXMLZzlLlmxSnNRrsqWVvuUwFfQbmMIivgGVXGqQgxGgBBbVMmrRtTpPyYvQgcCGyDdYqlLFdJoOjDcnNCFpPFffpRrtTPCLSQqhHmMsgGlMmPaAMmUdDBbTiIoOkKtFfqQWpPoiIOwbwWmzZZaaAApPAlLamwWVvMzcCMQuFfUqzZlJkKjLogIiGrROrRCcJBvVbMmjsHhSzZFfHhpjtTJeEPoTaAtOAxXalLZzbBlLHhPpgfFGvKEeaAkVAaGgGPwWpgACclPpsSLapPQqXfFxBnjJVvNIDdWwIijJiSGgHnNhOoPpHfxXFiIOHhtTTtoZzhwWkYyiIJAaKkrbBbRZJjzryYgGBRjQoOqAaWwFfNkDdKLlBbncCgGKHYPpPEepZzyTUnNGguduYyNuUQqnAaUCcsSDgGOouUqrRQtZzhFfStTeEssSbvViIBjyYJeENnfFYcxXCuUPpPlLiIppPOotVyYvTeEbCcBaAmMtTwWRCHhcLlvVNnjJrZzlLDdbBaAtgGFfdOoONnoMpPmDdGdDeEgSsBbQqEeUmMuDTfHQoOqtTCuUchebBEPvVpouUbBOXxvVzZEHhVvyYYySsetiIThHQqEsSAaVNnLlnNAwHhAIiXxaNnaAWaBEeHhSsMmpPtTbusfFaASWwULlKkLlvsiISrReELlqQcgGucJjCsDdSUZrRkKzmzZmMHXxbcCBcCvVhliJjILuUhsnDdNSHpPIMmVvivRiIrVVvSsyZzXxBbWqAaQwjoOJqQYoOAaKNFfUumMvVzZnrRwUuSspJjPWNxXUunLZzlXrRcyYCSlmMLXxORlLrooiIHhOOorrRcCRSswWMjJdDsSKkTtiRrIeEWwmXaAWwxAMmdDaszGgKjKplLPUgGukzZJwWhNnHkZdTtzZzfFZgGSsDtTCYWwlLJeEjLlyRTtKeEicFfCizZvjGgOPpoJVIotTOfFIiZztTPpsSZqQTMmNeEBbkMmpPbBYEBbOMkSswWbBxBboOXKcCmObXQqmMxpPBoopOoDdOoXhHCMmcxkLlKCJjQqcCcGSsgJWwjKkWwTQqtZdDnNzBzZTFfHTtYyqQhtkKZcCzsSbrxXRpPPpBmMShHsGVvGoOggbpPIiKWwFfXvVxTvcChHVdDtmoOMZTqQeEtHgGOohzZgwWGoOwWNnzqocCCcqQdDRrOoNnmEDdLlpPwTTtzZQfFVvqbBIitwkEeKWQquUuUvuOoZzNnUtFZzfTuUeENMmbBBbUhHyyrRjJYZGwWANnPpagLlzYPwWIipfXljJLQQqXxqpPuUIiPGgpxFwkKhHLlWHhvVVoOShHsFsSffFlLBbHhIigGMoAPpahhIixXFfHYyJjOoyUuYRrWZznaAQqlLNfkKdDTtFnNPpHhfMmtTFLuUoOlyYaaAAzGgFfypPeEqQYMfVZFoOzZgGftThHzahuUHAvBhHbDdgmyYMjJwMmWGNJjnpPTKkvVPpoOtUnNFfuKbcCBkgGBbDdZlLwWYaPVvpdDAyYyGFfgzfFdDyYqiIQuUXxVvNfZkKkKzFnFsSLsoTtOSRrMmVveElRriIoSsBbiZzjJkKocHhPBbbBpCIisSBbtTcXxZzjJaAaAvVCrgGOoRhfFACcamMjZpPlLyYXRrOoNcCnwWMmxWwnNmMkKbBDoOiIMmdfUuRBbbBuIiFVXWwDdxsSvfUrFhHqQUurbBRyRzMmZrkKGPpuUhHVvSsgAnWwLuUlNuPpUeEQhiIhHHqFfPLlcCpWwaVkxXKMmvwWxXOcCjJpJjPoYqQBbGEegEJrYrRyFfAaRdAaXfFLlrRwWxDhHNnLlRkHhcCKcvVOBJjNLlnbQqcBbCJwWhHjHWwUuDdNnpsSPdDhoOERretTpoOPhHWoORrwygGYHnLzZGgHnNrFfdDAasgGIiSmFfMaAhHjJbBbBpPGQqgnNkKlLkeEGKkDdgNnnNKSskbBhHKkKepPJjEhrRDrJjRrRMmkKsOoqQJjKkSSEefFsNnyabDdBNgGnFwWOSsoAaMjJmeEtTIFfcacrRrHhRCKkBkKbkKFfhHvRrVwWVvYfFZlLrRBPpbzIioOKMmpoOPOlLpPoZzTtSKksHhAauUgGKksXxsQqvmMFOUMmGgMmubBxxXHuUAajJnNvVLBblhUuXdDwWhCcHhHShHsgGvVKkkyYKkRrdDYyfSIsSbBiAaNbFfHXxpPhBnAaXDqQdXvVxXGRWwrgxxgGeEkKaAFNnYyVvqOoDrpPpPRBbfFfoKkOCnFOofWwNcGsSrRUEBbAemMWPpBbRrZzYIiMmSrRsyPpxXbBwWwWwELlFTtzZkjNnJKffeiIEFnNHhJjqQWwLlrjJRRGxXjJaOobBAjJgpPGPpaFLlfAYySsjJRrXxsSmMdDzyeEDrRUXxzmvVMgBbtTTtGZmMueSxXsDQqdkKuEeWwEeUUucKkBbCGgjZzIfFeEOeHhEMmcCFfWwvpPVjJdDVvcmgcCGpPBbMnNCosrRzZIiLlJjFgGfUuXEzlLZehHxASsazZKTmMtkWFZzfDdwWSMmsuUulLonAaZzNmhNnHmMMfFkKFFfMmOMmuUwWjJIiYRryoXxoaAODBbhHnNUXxjoQqDdAadZzDjTtJbBuUbwWBzwOsSxXobeeEEeeEVhHKkvEsSLlOobBUuQvVqvVJjiZzxXrRCcGIiWwqxukKUoOvVzXxvVINTtnJjZOoKKkvVkWwzMCGNnyoOJYyUujLlnNYyYtTnfFrgGyYdZjJzBbsSRrlpPyKkYKkkOWwepPEoKFEecalLsStTiIoOrRBbSXMYyIiHhmxsFfcEeCvVjJOnNEenNqQdTtgGcCGgDWDdWwkKIyHhYeEvAXMmUuhHDmpPfFMVcySsYCcCvdKLldDYyGgPbWwBfFzZPppkbfXxFOOgGoQqTTttocCBfFEzKkuvVUchHCicCBbEeIhHZElLeETQzZzEUEeuHhZlLzehFfxXPpHuUZiZCUuqQuUcAawWLCcnNwJjzZWlzMGgxXmVJjZoOzmMvOogRSahHHhARjJPpjvVCcpfFPtTtTSlUlLjJZKkzuLtTfFsVvAarRkeEKJYrHhRywWxXyYbRrBKkGjJONFfoFfOAHhayYccSsCUulLsjMmAaMmzTBbtZkNgGnklLKlRZzrhHmQqIZzikKnTtUuJjNwWnwPFfpWKkNMUNeEtTHhaJjhHbBAqQbXpPzZeExqQTtHhvyYVsZIJrRjgGiDdZSAaicYFfyCIreERWwsEeDIfFpSiIswoOWdDPVviQqcCNXJjPpxFeEfXnNoOCsIiltfFTLAapPStHhdRrNnbbBBeEulLZxXzIiwWNnNOogGniIqQUsScNWwwWXVvxHhhHnuYoMmkzrCJtTjqVvQBPOWRrXoOxbBEHiOoQqmUuMAaidmMXxhXgrfFRGWwxHrRalIiLRrBbgGgGAAaCqhHQFfcCcHhHKkhCLljJcRtTkKZkKBbzIhbBHgXxuUGEezZiCtTcrFtNnqQTnNfDRwUuWrGKkgPpCgCcGjJcNnbmHhMiIyYtTSEesIiFiwWIRrCjkSGgiIUuHhzVvZaVltTLvZzIisSCAWwTtauUcHhAFzZTtFFoeEGNngNnxXfFOHWwiICczbBZLlCIicgGhiIXzZeyYEnNoOlLxiQqAaqQWHhCcaALufFUlaABbsSuvVUMhHmpkKPwCVIfDdFCxXsSkKrRcivEiEectOoVvTpOoTtPFfwWUyAaYcCuBDdMLTtAQqqQcLlCalACcpPDduUaFfKYyIiHhWyYtAZzaTpJjBXbBxdRrALOCyxXUurRWwtTYcgGocCDAalLivVkKnNfFfFJzZiKkpPnNIjIOoKkdKvVKksSIifsSFrRAaZzGgXBbfqEeQesSEFhHHhByYUuUubBgGuUqyYruUfGgFqQIbBUuRQqqVvgGKdDknVvNnhHMmsSihOIfFisSoHIjOoXxDdJDgGyYPpemMETNnOotbbQMmaAwWqTwWfFQqtuUDdCcHgGEeGxDdKkGAagDxXauUAXgGxVxXAeElMAaCcmOpaAPnNoLonNneEJjxXNRTtxXrZCvjJVQqGbxXBuULjJJjsSIilvVWiIwgCcCStwWVvoYmMynnJjNyYNnKbBAYyYZzXxyaAawOLlorHhuURXxvPpUuVBuUDdbVsBLNYynlYybIiGOYydzZznWwLlRrNZCEPpemMcEeHhmeEXDdDdJjCcxhemMPvVBOobpSsEjLZzlcSsCrRCcNnQqdDVRwWgGyYrTtONZzeEntPpHhkKaOoLQqtTiIgGcEeCPpVBbFfPpnNXxvwWPpLlPmMIiNbBnuDdwWxXURKjLlJkSsWeaAEwcozZOCNqjJuodDQqnFfNAaOUyYOFRdDrfZzRvVSsFfKVviILlkWwXKLlbBkTdDLfFExxXCAacsgGSAxXABbaaaAtQqAactLbBaehHEAkKQqiIDdNnExZcUukRrMmpPalEkOoKebYcCyBkKgAaUuPHhpWwFftmMTkKLlGRrPzZpIidlLtTfFfFDUuZsSvUJjsOoSuOoOoVvViITFftcCKkwcmIBxXbJjrjJjQqTtJnNOoRrRSjJPoOpHhGyhwDdWGgHRcCpTtoCcORrsbBZzQoaAOfeEFoOFfqRrKCaAcoKklLjJbYyBZzAzTtXbBJjzZxXQHhYXxHxXhgFfGypPpPCCcZzhHzLlyYaAAhHDdMmNnQpPlLqhiJjIKUZzucCkKKLLllkWwkMlLuUmlqQaAajJgvVGAaAQMmSuUsLlUuqtTImMBbvVxXzIibBUuwvVrRWoOlLOoNNnIinpPXxdyAajsShHVvlLJxXaAlLXFkKfIWwixWLlkKuUwXAaMmMmiUuGgIaGhjJSoOsZuUtTbBZkKEeHdDiXPpxRrLJjlIzZNnbrPBbIGgWJjwGXxyYgipNnfFeETtYyFPfFiOoIPYyppaAPELljJYygZzKkGeykMBbmJjzMmEekKlvXxVLArSDdzZqcCWJjwlLQsyAabBLlYfFvVrRPlLtTpFvVXxqISZzsdDisSLlSsFpvVMmDFfSsYVtTvwWxXiwWhwNnWHvyYVIiFfUsSuorRNfFQqAAOovVabBaVvYOkKogGNSsnUQqCcbBuUukKNiIAKkyxXYIiVvvHhVedmbBfFMDaAMXxmRrCcPpoVvAmMlcCLhHqQNDddDntTuUaJEexXlLOHmMHvVRLlraAhAsSahNJjnGXvVyYNnxDdzZoDdOgiTttLkcCgCTnAaPpbBPLlcvVCCcrRGRrbBgMBbWSlLswDdxBbIqQeEaKkgEYuUyLuUoOrRmMXEexfFfAsSfFAasSXxdMmMmPpoJjlLFfWwiIOfQwHcwQqRrWChFfWXtTxqGEzvVrKkSsRRoYyOrOTtoUcPpCNnVvuFGgPLMkEevVFffFKrwWnNZzeERTttTmlpbBoVvYjfLVvlFsTtSJvaALlWwpPhezBbZLUuOTtolKcCkPnJwWjkKrUuQqRKkgprYyPpRtTPOojJiLlIIcCNnAadxXDrLlGgVvAkKqQiwdOoqQZCctTbBzZzmMtTufFJjdlLeEzZXxZtTZzPuUDaAcCdrRFflLZzzZBbjUvydDYyYHhriJQqeEUBbGgYyQqvVHhdXxEelzZaTiIyYFftAlyHhDdDdhHBbYKCtTcdDosSOFfHhILliUtTuaAIiZzrRwkiIOotvVTNnmJjsVKkuSvVsUiIvsStTSsSBbMICczZrRJPpjjOoEHnnHhZLlODNndozDdDdRrfFZzNyYzPKeEXxkAJjjUuJaMBbJdKkDVhHJjvjNnjBbtTXxSSsAaWSswAacXHnNhZlOolLLXxrREePOovQqVItTsZzLlxZzoolLAaVvIRrGGgEeffFVvIAaiTtpPrRbsSLuGEXsnNYKkypPSzZJNncCHhjNnyoOpPYHQqKuUkAaStApqQJjPDdaTthHeVvcmeoOEMJjmGxjAatTBVBbcCixQqXIiIuURrcRNrRnrjJmMKkTtsrRTyoOYtSlSsLvVUumqQMYtrhNWwIigGAaqQhzXlaARipyYQqqQyWwYTtIiSbBFfiWwerRWwEHQqhoOhtTgGPpnBqQbNvVZzZgGVdDVPYyLlpvRrcCdlLPpJmMIDFzZflDmMdpPxXYymhHMyyYXxcCYfVoObBPZqQyYzpndDNvihRrLlHCYycbBcCItTSsudDWwdpPDKlLuUkWwKkHhiAadydAaDVxmMRZCczrecKJhHKUfWwpPBMpPNnNZbBzrVeCcgGEFfDTtdJjDAaMJIiiIjmddmMDDqLlAaQuRuUsnNSrTtQqQjJmrDdxXVvUgQYybBdYyMsSmfhRrHSsLlhqQFQqfHhLljmMJAavAwDdrnaANRWaAVUulLLZzcgGCiEeLeJjESslbBqQdDbaGgbBbdDWwBAIiNnXxgGITWwtKkgGTtiiITteWLlBbwpPXHhxyVveECckaAKWWwcDdLkKHhhHrRNnlLrQAaqbBRHhlRraAKkFiIfCLlLlTtZFfzFfLmMjJmwWMnmMNMmxDIideEkNnKKkXlLMmlLRrlhJyxXsSYjcYyiIRyYrCaAzNnJjCczalLLlkKAhBbHUuaALlcCOmMtTrRKSsknEjJZPpzKKKdDkNnTtHxXhkjJdQqDKGgxXgZvWwVvnMbBmWwSaAlPpOXxHLlTtgGaAeHhEinNqjPpJAanNQIQqSsgGzZlftTFLyYdSmsgKkXxGlSQdqQDoLsSjJlgGQyYCcMxXjzAlLauUgIimoaxXkNnQqtbRoOrxwzZWjJXypPMmmMLlYfIiFtNnlLYrRyGLhHlgaAvrfFRpPWwjAaAaJAhHqWwZzsSCgGcQgGVYyvOoNnDUuBLGgEQqBbcCfFPpZkhHKqLlLlsNwsyYSWIiTtsNnSMaAVwWvmfxXqXxFlIiEeuUuUvggGSsuvVzZiIvIzZIiiyqQYnPpNRdDkUKkuKplLVKyvVYkmrfFRmMcCtKkTMYyqdmIimCcMOaAgGNFfOoNKknLlRrdYyEeDmYyuUXGyYgvfFVEdaAGloOLoQqXWjJWCcOsqoOrRNnfFZgGzHaAusNfFnSVyrRYvdfFEehHFPpAaMmIiyaAYOQFoOUuEtTehMmHJjELleNYqLlQQaaAAqywWnoOkKbEeDdpPpPAaSwLeElGoOjJiIDdMGgRrfQqheZzEHqQDdSsxpPdkKMmQHhrWwYJjkbPpBKgNBbnnNZZzTtziHhHhVGgeByYbwReEoOVlLnpPrsSutTUZnNkRfFSsxXJjFfXxHhSFfCcsuRJjrhRrHUqWBbfFmMJDdxmmMvVMrRsiIfFTtpPWwfFSKkXYyvWDdDdHfFHjYyaAJftoHbBQqBbEeYiIQMebhHBxXFHSsfFNnjBniiIHyYMmJtTfFlcCLEersSPpzZghHEeGSAsSasKRrzZAafFRrmaAQKkcCqbBuUFANrUulLRnaPrRHhwqDdQwWBOoJjbJjxXMmWMmaIixNCcjJnXdDsSlEeAAaEeSsaQqLoIrDdRYvVZzrRESsbDdBlQMmqLwqQWJjJNnVvvVlgdDNkKTtnKkWwyyYYsARpPuUHhramMKWwYyYyDdqQXWwxCcYycCEeEMXxmhHgbBnwWhHbDdGgOoBWYywNSsQqflLFNtOojIuUiVhkSsYyKSLlCcsHWwAAaGgPpAbbBBpPbZTtGQqdnLlNgGCcUuxzdTtXIiQqxDZXUuEjNqQeMDdZzTtTeEzuUsyKkhHYSHhbzZYyqQWXxxXwqQpXxPVRrGgtTrrRYytTCcRWFfeEhHwIiaACcOozZiLPpGgYXlLxtjdbBsyfFCsSweEPpdDtduUDTOoOYyoWcrRwkKbBzZGTtTtIiVTWwSsUuVMkJjKMtsSyYkyfFSsYAiPpGbLOWOHiIhoLlgGqPcCpEeCjJQqcjqQJqZpgGqQgwWGhHPeWUMmiSsXjjhHJdDJCpcCPpPCmHhMcOZzCtCKkcIJjiNnTheEHqjhxutTMagGJbBjfFfDdOUOoRmiIeMmEMGgYWwOPfhHtTFoOpDdoWEesRHNkKnhIisWwCcDdSAaJjrkmMKCcOvjJuURrvtyYyYwWdDqRfZzFrQCcTtTBLlRrRrbGgVeGggGEuTtjJUPplxXFfLUuVyGeKbBqQqQkiIrRCsSsSsEeScRrjJYlLyUuEFfQZuUBbzgmWsSwBnNbMzZlLZSsdNkFZzooOFgCcKkGwuUWEeoOfXpPxsSqHYyejJEhHUuTtSsQqNnhyYliISstTciupPXxPFfpUZzDdFxsSvwWsSZzKIivVOSkTtuUuQqRrhMoEeCcOeJjEmHClLccCAalLGgHheEvINniVIxXdmbQLlifFYyIuUHuhHtTMmUWPpxHOoNsSxHcuUCOJxSfiITtFsXjmUuDdarRkQqKFUuUQqufKCcoOkOVIivLnORrOoofFRTFvViIfyYEOKkJMmEtTejoPFYyPoOIiBbCFfxbBXhHqQcfIgGmMVviqQAaFAOVvSOoEXmMkKaPLlpAvVlzZLfFxVYIJpPPpjiFfyveHRIuUrsSOoPWwpqQSRrsJaAjLIiliiKpKkPkLDdqIOGcIQvVXWwUuaALMmlIGcCzqrRqHxqQVYbByeMsSmEvWhHwVQqveYyUuElLSsXoOoORrrRhQZGWwgzQlCcRrWwFfdOoDKkAeEnNbBMmTtauUDYqHhHhAaIaXPVvVAaPVvyoOYnDCcsgPSspaAKkGBmWwMXcMmCxvVXZzvVSnNUSsOxXoQqRCcSseBbwWNVvjJPpnbBOyeJjKgTgGvVXoObOoxcCXBxhUuezqVvHEMmeafFAlzZEelLLicnHBbQqhHKxXkAadDAEepPytTrVvczZUOouCRsSfBPpHhrUuYyqQuUehuaAJxXjjJeEJrRiIiLAaVvJJhHjErpeEXSsSzrRZMmNYCcDMmdvVyWwUupgGAVfSvVKkmgGCcbBkLlorRhHDdOfJExIzZigGykfyYSezZEhFfUcCkrRKSsnNtTTrIiRturIiDpPmMYydNKkZgGHhOGgobBJjsKkFfSjJjJOXxpPCxXchHSjrRcCJsssSEeimMIXxSGguCcUfFGgbBWwEeiMmFYiHhPpItTaAvwFMmfWMmEeWwGvkKSsVysSwGgdeEDvrRVWzlGgLbisSESsNJjPEeWwOoUFfuppPSsZzgAaGtTfFPuUIcCpgRrUuCcufWwWDdLlGCcgdkyYKDVviMmIewWiIQqoxpPBbRkKrXOCcIDdMmOcRrriIjJbBcFLoGgOSoOsAayYcXzZapPHYOoMJjmjtTCfFbljJIiOoyYsSLNyYjqlLQJaApayYIzGkKgZdzNQqpPPcCpnZaroRTaAoOtEeuDdUvVbBsbKkBEeNgGnraACcMmHhyEOoTtyYebBDiIjJALDWQqMXBbxmfcXIjJuYYyUeExNXgJjhHGZzZKkeEWwSoOykqQKEeoOjtxXzZLIilTVvaWxXwqxXlLXxvmheEeHhENnJjWwHTGgtUuLvVlhoOHRXphHPdDZgGzYIPlKeEmMFxXfBBbbMmKAaSsRfFrcCxXKrRkkKKJjkACcayfOWwSTCUuXxvVuWuFfUwSsDdWwGgCYycRsSXxaAAahHjuwQqWtTZVvDGgHIiFfXEeMTtmBbxQqyYPOyYCyYFfEeQcIfFNQqnNePpTtEeEbXxBCYyspPScsSnuUispPSCQynNZTYqSsoOQCMDdnlLhOoHjJMmwWHMpDjJdPfqDGrRgvVvhsSHFfrRUrxFfXgGiIutXxNXxnTfFURvVwWqQugbBbBFfcMHhwwWDuUNnHSsfkKJjFqQOoIyMmPpYJjitToORrhrRoyYSsmhHMZzeEeEcDJuZzNjJnRrlLHzIWXxiIwiNnZNYyRreEqBbbBAabBQoORFtTffFNnrprUXxloOlBwWPDBMbBnOkKKkouUtTVvNIRriwWcsSCAJjAtTFPpyWwUuYNnFpLlPfLlseEpPkKddDDPHhhHSOpPOwWQLlyNnYeeWwEoOrRUlLuOoiIfFEgGbYyBNEennNZOrRoYjJmQqhraLmVvMqeEQyYeiwTgGtKoOVvlLkHhDRNhvcnkFfKBbVvVeEiJjIvNCAdXxCcDFeCnYuUGWwHvVhbBWpPtxXLNnKkzZwWpgGPCycCYQLydWgvNqQnrxsvVbdEeDdDBRJWwjFfQYsNLlnoqCNncMhHlokKOSnxXNsgDXpPMzsSrJNOonjcwGggGZzWdfEOnsSNVYyvDdaKkAAaUuGkBbKnhhHatTyYAKksSmMmXVvEeOTtoYPpKkUuSsyxFfXbTtLlxXBmSZrLlRXxYHhydEWEewzZaALJjHhlejmonNNLqQTtUuPjJCcEejPvrRVvVjdSQqJjsDkIZQPpVaxeElLZmLrRlIuUqSNnsQjHhQMmqMmgGJiGjVvFpPfOGXxoOUZzuZzUuovVzpPZPdEFfDYyderRCcAafpPpPAaFgjJlnNTOotYyXAagHlLlcFfCFfVsSdDxXAavVjqwaAZzWDAaiIYyhHbDphHPrRGtTiQqLSsTMQndDJjCXxDdlcCvVwsSNnEdWwvwrdAaDRKBlLiIiIxXHhRIiquUQBCTtcsfRrjpWwPmuwszZqtVvmmaNSsnJjAqQLBbhHlJkWaXxZxhvVlLHIiNngXxdVyYvDntBbXcCYynNdDUriIRYySnSeEKOjJVVvveTtYDwWeXxoOfFtCcAaiHxXKGlLgFfFsSegsCcVzsSOoZQnPWhHtTwpNiIpHzZhcEeCRsSrBbqQdDhHzmMbFSSkKstTQFfcHhCiBbIrAaPNnIipvVqgGQxXRStTilUurRkhZfYyWwbiIHiIqUsSrRQPLEiIeJjigGoOcPpCoOEelkKAaLhvnNaBbGgAEeVjwWQjkKJZEaAOovVUiImMukKEezzZCcrRLRrlvGgsddDmdWJjwQJVvXGCcQqvpPVBSsWKWwkXxUuTtLeIsSTOovkoOqQOiICbzZiaWwAINvVYyjEevkaAKEeVJuUVJjvKkntjWNnrREekRrjJoOQqKVqQAoLlCSVvsccfDdaAfFZuNgGPpnKhOXxoVvxuoWwOtTCcdQqXdxXYygLnNUuqQlHqQeETGjJPbhgGEVuUfZzzcCPpcSCaAcbBsVaAaPwcCWpRrJNnjjhHHnAaYywlLcCWNtloOLFfHOZmMIgswCJjeXxcohHjkKQqhHiIiFayYtZhdDDZsBguUdeEidDkuSoLWwEaAlLUMmPpPlLQzbBTtcCtTkKSpxOoVvtTGgymFoOWwEcCbBtuYSBhHbiIsPpuWlUetgGvVTiIlLYxXUTdOaoOTvQqVmQqMsYyjFXxHhIjJkKiwLlCcEeMZPpMxXmZsSsSPCUtTbBpVvPucvVwGTpPOotuUHgGlHFWwrNgoKYykPUivVIupOeEFkrvmMyYVabRRNPEsmMzZuUUeWwWCcrseEBRrbVvxXmMaAFMnsTSsSUaAaAMLOoYbnNiqQXxrRMmaXLlxMxXOXlyRrYcihVvUmMuUuHLyVqKkfFyAZuUfFzMmXZzKkWgMcnpPQaAvLAaIilVuxpXirRbGDdmMMCBbcBIAaiXLlpjJGQWwsyLljtFfYuUSJsSjsALaAKkUuSsmgGgpPEeHfFhjJfwWFJYaAkKNWwJjnyjCqFfdDMmLlFZzfqQoAaOTLlDaqIirjIiJPpzgfFZzeKkuQqVvGgUSsafhyYVKkRaArQVvFfqbnJJXsSxauUjaACMmyYxXDNqmrGgDdvUuWwOyxXzUaHEeuWTEegeEPKkpGtTQUuxDjJxlLhHtGGPiuPpOoUuUbBAMUofkrRlLyzZejiIWwQbBJjEiMgSsGPvQzZKkmMKTOnNoqNHiIxXPpZVvzhnaArCWwxXccCRARQqiILUlLHNtCseFCcfNnBbNzZVgGvyQXxIiUAvbBHhBnNRoOrxLLCkKqQGdDPXoOxxyYXtTSFhbBbdDFfUUuumMJjrRniINiFfNmEebTHheEeqnNhQqwWrTtNqaAQjTtIyYdhHtjXxNnhGgxXpoOPhHTtoOaEiEeqQcIeErZzPOzjBbJZDdYHhXxyLcyYbBOoqQuiIUBbnRXbFMmhgGIiATQmkQqKMqCYwWwAauUgGhHWlOAaQqICcqRZzMmrfFHIiaoOCcAeMnQqNYOqkSZzslHgGhinNJjNEeLloOWwnNoGHhyYlLgGgaeGypnNPYMoiImMrRAaHhMtTmuNeLpPAaqQWSsGowWOyYsBAmeEcNnRTqgzBSsbNzZJjbBJjnBXxqWQHhgkKGeEkiIKYXWwOCcUuaIfqQwPpsoWwFftTqQSbHhOovIOtklQqGgSbBfFyHhYSnbBbBIRbsQqpFLlTtpPdEeDxYyXxXWaAvVsJjTtjFZzfNnqQuUmRjQcsSDdACNFlLiLllLBbnkUumMLsSlqdrRvSsIiZzPqRDxuIBKkYylLkaRAmXFflLLlDdOqQtHhnNzUufFopzMmyfsEeqEBbHQrLHhtxrsSTeEtRFiVbSsBvYRrgGykKbneUfIiTtFcjZzChHcSYyIOaGggFfqQiIJtTNeYyjmIQkJnpPobfeElLwWFSsLkKtGIadtjZzJrNnTwoaAOaZSsxXzUuSqQAaQDdgxXGrPpSVAMajqQdOuUQZaDdAiIbtxqbBQPpqLJBDTjJEmMUtTdDTtKcimYQljJyYPpHQrZzjJZPaqaAgzoOZqeEgIiFfGNJRZZiIPvVRrrRpqQZlLzPpMTYyudKsqprREEesSVkKnAlmMlpPLvVmnYFfjJwsaPAapcGCcPpQqqQgWYyOoqQjkqQKqiOTtkKRrdDQzZqElLWwgqQGgGyYNVvIXxjyTtJjIiHwnzZNIfFaADXxIiMmdiwWOodDNnNWoONkKexeWXxuUeEEVveFrEebdTtKkjZzJWwnNftTkvdDuFfxXUVKFJjJjHUuhPoOpPgPcwWCfFBblLEMmethHTtMmxEnbtqyYvKkprwWAGgOorqgWGgeEiIKFuUWeEwBJjQqEeAvVqVkKzsrRSZzLuYyuUimMImHhfFMAJjSsIUuihNnskaMpRVAmMKUYyukrRuNnLlUIWmMIiwKkOBTtVvoOeVvxfFXEnKndgGVXxvrGgGHtTGbHhKeOouCaAeTtERrVvdDBqoOmLPpqQwJjxFwhHrRgiiIURruVvzSqJjKWwaAVvlsfFuqwrRWEkKKtTRrnOoaANjzZjJPjBtTxNVvnfFLlKpDefroLEelCuUcwWsqQeESQIilLbBNimXxkKMhHIIOoCEeSsMIfFGgiWwtNnAkYuUtTuUpTMmNEebZzRrFKxXSsFfASqQQhHheslJfFjWxgEKkesTDlSdDsStyaAyDdjJbTtBTvYuUpPidvSsJjVpDdPIzxXZpopPOxyYZgUpMeTtudDJNuOMmNdjJGEegkKDCcPpwQqlZHGUSskDdnNuiRrGEeMpeEaArRPnEeNHCclrjbXBhJCcrSswlLlhqAaQFBWwrTtCaaxXmpJZEPpeZWkKXYECUupPzsSZawjspPjJhHAaRuAySPphDZhTCkVvlLcCxhHmcCMTYIiPpZzypAyMRrmPGgpUvkdDGKbaTtDdDIZsSzbnNHhgiCcmMlLFfOoNnIatiITPtcCTpHhaARrvQqEeVVEaFfVvABbZjZRlLrlLQFpPkpPjbCcjJBPCcRjpPOcCBWzUKkCchHMvqKNnKPyYBbppPKuMRzZrZzibspMmdDDdyYjLSQqaAkKkKdJjWGgwwTBezGgVvZvIiVQIibgjxXCctBrKkHdBoOqTlLKRrjJnNkIAKkaiAZzqQawWqyLbBlxXMDdHhmyYjeEMsSoOZDdzqQuAfGqzZVIiAyeabByYAUvjSrRiIabBSeYyEinNvVyfFrRkKYnuWwUFfxJjOoXUuNMCWKkGwxcCXiIWgmMYoOvVoOybshnNVvHpkswWQqELlehHpsSPiIOcCcCaiqQKiKkdDKyGgDkqQNUupdLlDBGGFflOOWmuUMHhQSFKkWzZwWwQIinAaNQpPqWwAnKGgkDdqamcCrjJwWydwsSlLWDdDfFQmIjJZUznrRqIqQiCciSHfFwWnNhPpYnNmyHhjXxvbBaAxeZPvVoOuDwBGgbWwyYJTBNnqDBbdQSIWwEqgfZOpnwWVqwTvHVlggGGXInNQXDKkdHyYhnNpLLlllpPLtzDNyRrVbfksgGSezCmKrRBbyoOYKkoOoOgzAIuXxUopuUCzZdVvBXZzgGqYHyYmQgGcCQqWNnwGYygFjXtZihHIsSGwqQiYyIxXefiISsOZlkCYycloOLNkKdAduUuUuNlgGPrRJVzEeHhUUfbBlLFnnwajJEYwrReEHMHxXhHVOnNoWuwcCWMmfFUKkGYyKXxtcCIwWCcHhSKJjknNFfPFdJQqhBbtifFITgGyqBmMbVvtNOuSsnxZzvALlaIiPFfpFomWzZJQqjtVvTkiIKomLnZzNqHPgGpgGXxuDdUNrRgZzoiLlgGIRrulrAaRNnrUuaSTtsARJyXtTyYMmmMoOOBTiaAPpZzKkgDLlrcpPQIiStTfnSKDdrrMTMagGqQpUubBPAfFmFfMasSPpXzHBaAbhZHukPpERaVuOoUnvVmMzBAKBsSuDiIdbPQqcaAAIiluzeEbBeIiCcEaKkhwWhFfFJTtDAuFUXUudDHxXhCcpPgGGLFaGgAfSssSyYQXxcDyAaYOodMqQSyYgGmMBbdDpPiIMJjckfFKkKzRbgGBhHuZzuAaUzTtZoCQBbFfkkKBtTbgGmZfFznNhKoUsyMLwuUMXIikKXmyYMxLQxbWwfFBKRrgmOogGFDIidxSsXeCCccExWSOjJfFoNnXDEedDKhHQcCSMlLifXxmhHMkMhpPHdGgFfcCZtTtQqSEIieYWcNumjJMUIITtOoiEeiLSswWlOdGJjCkAanNGgPpJLyYljJjrleEZcbBCiIzOoOdKkLlsjJMmMmRdDxLlxXqUzZuQbyYgaJDMyYPGgGRmMrCFdhHyYDIMmAdDbBrVvgGHhRDCgGMmIRINnfFiwDdWWwrQwgGjJiIdFrAJjnNcCaprRXxKBHIRxTbKPXxlJRreRRrrgGCfFsUuSXiIFEefhHbklSUuZBbTtzAgjJKkPgGpiZizqYkKrRQqitTkKUguUruURzZvVqZUJBbjFfwJuinNnNmMhzbrIiKcCOokzZRRqQHAkussxXYlRAabEelqWlnWivaIinjJiIdDSFfDdKbBoOoOCcaQpPQwWOotTtTqPpMoOqdVQWwIiKkEMGhHxXOoXxPpMyoisSXKNnMBKwpUuoOZxoOXnRikbBKzZaAIrrRuCsgGpIYyiKcCkHwCqQcgkeEbyYBSMIiKkUNAaCcKLloeEPpiyYxdinNIpPDBKkdlLhHrbBTtsSCNncRYJjvVEjJKEUGgTOolFfOoDrmRZwWhrdDdqqcxHhBaATtxzZaAXJrRRkRrWwRCgGifBVvQnxXNqOHhDtvQcCqVTaiIWwZOostUUuuSsiIBlkaAbVtubBpPMIiSGgsQBbqVdAjTBvvpReXxEyYCBatcPBfZzDjjJrRVvKHlLhoRKvVwWlLVJvKYGjJgWwGgdDFfFfuUbdjJOrRKkMmjJTlOobBMmLsSxwWXdsRMyXeExkKMSLlsKwshHSWIiiLQqlNnIkbSPJGgjpsvKOokLhEeHHTeEkTtKOoINVJjXxvPpniUuyNxgVvGgGXIioOxXGgzZMmMUuIimFOxXjJeDdTaAtTQqFfmuWwRrPdaNnjHhJQCLKkDdUukAaFwWwIiGVvgJnNDVaFfCczaLqHhjZWwnTtqZzeEQMmZzgAaGpiKRrkzrYzZseAOoRTAaipPgwMqQMxXwgAoOOVssSrwJJjzZuIPpkKBbDdiWwKkmqQMhHaAWrhHRGgHiIYQqtyVlDfyfzZmHFfyUfFFfKkKkAcfMmnOTnNDCpPpFfqQBqpPQWqQElGgEeSEeFLeuUEKkJjlQwWHhJQqSeEstsPpSsCcvVSFFWwuPpUlAaCZzWwbUnNTjowsIeAZzlMzdDhHZUKzZjEeJJjoOvvVVdDZpmAWwWkbZcCqQacCZGgCpPKwWVvkqQwWatFqWWCcFkKkKVvCcNkyYdDKnzZiIxXfwAatTSsDBrdPEeLlpQqDfFPSsNnDdPkKrRzWwwWWwZYdDyNnORBEycLJarStrRjJGUIXxNniXZzxNdYltCcTLlxXgeEiIEeUGguWYywsmMZKmMGgtTkuTAaFyqVvQtFftIqpPpPVCKfnhzKkRWSsxiqoGmZWwzZmMdTcCqQxAOoxXhHOBGVaEWZhWbBwHaAljLUPpgGZkWwKOyMIimKnQSIXoZHJdDXOooOpUklqQvoMmOVgVrXiJFfoOobZIiNgTCUuUygGhHtrRQPpqTrjWwdORyygEdDqmMGpPgyDzBbSefbGgSxXNIgpmMpPPVkZGgzLljeyYEqekKECQARwMIlFoOaHhjJGgcrRCBBbwLMxXAaBEeasQwWmvEJjevfwWeEFPeFOoxAqQKvNnKNnYywqeqmyYdItkKEYyYNYNQwWpuRrUwWYmMgGWetTEtDdmvOeEPVgGvXjJlwAamMBbdzoOZEjJMmLSslZzDdyYJWwXSlOzIiZyYmMDgGVvnNGLlhxXHbxIlLNFfocCKbBZtsHEejTqMrKTthZLlBWDdwgHhRrqQEQqICLlYIiTwdCUaAuhHWwcCCJjNsSnzZxNCccCnGEeRrgsCxXdDcIixSvGQGgqQgWREdGclmMdDgGLylLjJaAYMmgMkgpPoCcGgZzXPpxzOoZoolHeSzfXxKINnMxyIqQEAkKaeLqQqLlxmMRWbPpSYEpLaYyAUINhhZzlLHqQEvVOfkCQqcKlLXHUuhsnTwSZzIisEeeEtbBNnTvTaAlLvVtzaQqBbAXxacQnMgmaAeENqqZzQAabBvVyuUZkKzzGfirRZJjHBbhzDyYdcCkrDdeqQAForRRYyqaqWFfwSswkKRNnbBBbmMKkrpzwPpGgyKklgQqxxwoOWOFVvCiHSPpmIyYTrRjHhHhYyxftwWrXupxXDMmWrRcCgKkNnGsAWwAbdZzWaAbkLMsfFqUmMZGghAaxXQxXnNLtTDFfDBpTttgGTPXdDxbEeKRuUXqyYXlxCLlfLyYlFjTDOoKECOTtoMmyYqbhATTMmCnUIXxixohdZSsmMJlgxMmNnFkKXTsgtAdjZaAzZMmrRDwDHHuPGwWPMLhHwWMJjNnTtCFfIyicCJjRrXxJJeEVSFdDNnfsowWtAnNWraAIrRrfAxsJhHjIqleETtLGvVgeEQgjJXjGgyhKoOkWscCJjIiJjSHUuGeRJwiIiThvVYyfPYdDgSBbughZdIojJOiCctTfEeHMmFijJfFVvJJjlioVyANnuOvamMlmGpPKFSUlXnKkHhlLNwWhPpiIGyVeLEKxRrgYVvoVbVQWYwWavEDOKqYzmnNDdcmXNnwWwtTYyWRXcsJLvVlLSCZzcJjPQhEeHqxKcCdrRSlLyYsBHaoojAaJGrgGtbBAaqQZHkGaRbBjJUxiRroCcheIiiOehHxXEXcfKkFmucCngtpCKyYLlZcCDKkJMZVxyYSsSpFfPCkQDSfyLlxXYHhSVPAMGKRrkLLllpRNnrPzZiFfIWwgmpUWwuUYycCHheEDdsLLSsjmJDUfFVaAjrRaTtdDnBteEhwKgaZGmMzZPpYgGfiDpTVVvZzvVDdeltTwrRWjGsSrqIiHKCcXxqsKkoOKxUIOWzZqQwtSsaAwWTFfVviIWwWYyfQBbogBbeVFeqaRSsMmXxkTaSsAnUiIEevIztvVHCzmZcCcvZIzrNnGgdnNQQcMbBnjpYyTWOkHSRBwNnQXPRpCgGZzcrRCVlUoOLldUpPlxuUgGcCOrMathHhwVVvWkxUCczZOIogpPFcZMWSxXswgcUCADPLlwFVIYKrEefYyozZeleUnfAaFQqQqyYbUFKPvVuUoNnwWlLUgAIXitFflAlrROZzoLPpZhHzkAaKqQlWwLvVImMXXmMafFyYAxEKkkKfFOvVGgnNoSTtsmefhSslTtLoOVvzxXFfaCcIdVAnnHhlgjJzIiZrFfUXtTxVvsSAmMUWfSAGgzZTtdVlLOouUvJXjJQWFLlfwqxSsjyTtDKOeEokTtFfFfdaQqYyiufWMoJjOJjqgSssfHlchHidDIPpTthDFeEHdDZDvEecUoOyEbZzoLQqlLlONmsTfPkvVKqQPMkKcTacCSOougWXxDdOrYtsSkJttTmpPMJzZiVvFfiKrXxRkoSsyIpcCPERlkveEMHAwqYfFwWEeOcxWwxXOogGXCRvwWwQTTtBpPFwmMeEbsqQSRrJxJjXcWmzZyJDdLfitdJEejPpDUuhHTIygGnzZYxkxXZzKkKBbwWbojhUMmPDdvninNIiOoOSsqQbBdJjPpSKXxHOHhFfAzHeMmDvEeeEBbVpPnNqZzwGOogQqROoNnHACcXiwKkHrRlLhZqQktTtHIWKmFYyTNnvpZzzQqZPYQSNnsOhHYybnKkujVpmaKkIiAgGbTtDJjaAIvaAtmEeqKCcnNnNkITtekKERDdXfFkPVOEbirIhHIfUAaqhlhHRVrcLlDdPRrpQaxSsZzWwMYyzgRrFfhEeQNpPXqQxUuhtTFMcCzhQSEuUmmCcKkiQCcrRnNceisSqQkNnbjJBNZznDCcCXxfHhTtaApliucClrRLYyBboyMmYoOlLVVvvNwmyIcuOvViaaOoUHkEhHezZQqKNRDHbBUtTJDdfcRrkKQqOOozyYFJjoOqXtAagPpFalLKXKMCcwESAiIBIWwZYyoNnwyNnYZzWRyYqJpKkfFPphcwnmMSszCsSssuosYxgPMQTtqFMAhHFfRdDraOaeEAgGUuGJjfFUuqQNngGiIiINnUGgfwWMmsuUzZqvFJjfYSSZwWaAYyzqMcRShHHsQUuhEyrRYyFfFaYyOtqQaABTtbwVvuqxcCXLPpkhHNUMmPlQiIRbSUzZuSmttwIkXxcmEtsSeoOfFNvVnEQxXBiIBvJjjJVbbhmDGgdMeEwFbJjpeWQqBbwSarRvxunLdzQwTtVwCIKnNhHkuUjvRvfFtPpPiIEaAEwWWtrePQqpEviwPWOLlhbQlpNKjJMmWJldDWwFcCAnzZPoOXxpAaamMAOXBArqQYvVyviLlqQIJbBNSsnGLRrWtGgTiIPuUHOoemMGMNnCgsdotQznpmzKjtUQeEoUuOAWwanNLlKkWfJfZzCcerbjkClLKoQqnNKxLEekdDKmlLrRGgYyzZGTtxJwVvqpPWiIYtTyecCEwQwjyFEbOsrboOrRyTtFfYBXxiIYdJpPZarRXCsSHlRTviHJjudRyRrsNnSJsSIGgiGFfCjVAClLcxiJYyYyaDdvAaePzyYZYXcCLlsIicisSIUuPYCcyzZNnrpPRGgvlLccJjCCkAaCcaAZxmzZMfDAaZSLWpPwQLlTWwBbHYnNyyYNlKYwDDMmCccBbCmEeOoMbPpcNIKkjLlJYmaYSFfVvuUsyQwWHRksDrRdSOoIZzmExakPkVbYJvNhMQqAaeHbXkeKdDkKYykAUEKOcKkCoXtHVvQjHnNhHQNnREedDbvaLeEmiTgZGgzeqtOoWwjJYyViILEyYXQnNoVYBuUbxcCpRJjrPXBDqbRrRycoiImhOIedDEuUUuLlUVuJYLlCHXGgxBHhlrcCEekKoTfvqgGFfOnrRcdDKMmwWOTGgtRKSsSdDcWwPYTtCImrRaQMrlVFaoGMhHtTENSdDgFaAfCcLrRgGMMmqSDdzPrRfZzFMmCxnNXsaLlAQqoRtTrOHQGYykoOKKQBAapPpPpYZzKjtTfjODRoOrpPOFfVxXDdmNnWUBzzZfwWFYBmMyShZDoLXxckRBbBbZbtTDflijJYzFfuUSsFPaGgMmlBIicDdkQnPpxXNkEeKzcCQsMbBijfFnJjNGHhyYSbuUJjcZHNBLlQqbnhzVcfWIAhHeHxXaAhcZKkzCFIVSoOzHEahTuUzLlMUumkPEyaNndDHdIigwARTgVwWvxXqvWlWHhkKHbBhVYyvvOeEYAjGMsSzJMkZFRpvGLlMmzZsQqQpPaAqSgGpsPpMYyoSMjJCcDdmssKiZztTIQCcVMjJGLEWESQquRTOCpxXPJsHAsqQMEqRrQlLRcGRfpPERrEeDvgXxpOwrRSomEeQqbBakKOsXKsSkKkEezygXDLnpUzHhBbBuUJjbyFfKewkkdEeDRjOEPIfFUmRrfwWFJjqDiZzeEmuIiOkoDzZdOITvVYmsRrzhHvgGVnzZyzZrlxNnBbsxXSMcpgGjZrRcBYKJrOmJCjtdDGOCqQcTmYWwVbBGhHOXxGcDkEesaPpASrsSTtudjUGqoeEoInNAjdDJzfFQoVuQDdqLlUcmKBXxHnKkMsMhaRrrMSsgGXSEkoxMIcCoOhKMMtAayYZMmjJotTOQjJHdIzTAatEHhlLgpVsYXjWsSwYKcCkDXChJCoIiTDDPsSRuUrlHJjBbrYyRuUhLhHWQTWwVWwvQqtPMmpFfaAjJadkwKkWYytqNZKkzwWaAJTIBjJAaHJkggfVvCkgGMxYnGMBBORRrroxHhWiIwgGZkOWkJZvssbGMxXapReErvyYVQUIBbkYVTkKpIutTUKRrLlLpPTtfBbdodBSwWvVsyziPEQJjebWwfMmFYMptTPTtmteEJjJFNnxZCLxuEvfFYyVAvVAGeEgcCacKkeNndRrcCDEcjXxpyYFfXLmSsMmfTroHhwWORBuUbhVeSdDyyYQdjHPcCojGrmIipXxVvKLlFfPAapXxYGbKkTykWbBwUPtTHkywWzZnJIUbBMOHRmvVXlLdAaTXxGJxaAVBSsmrNQFfPpXxqaAlLOddDdIiNniIBbOMmytFfzaRiIYyvspPjJoIsaASSLUuUuxXJTaDeEtTXxBbIYyidxXFfZPaUISQqmbBvdDpzeeEKuUVzcqQlLcCftTuhHUFNPXnNxQgAMMiuUBCcgcFtyObvSFfhVvudDrRUHVXHhgGakKARmoYyOjOzoorhHKkmMvVbVvBhHhhHgnNCvwJfDdBbsHBbhnNNnBbkKNDmMdZzEIWTWjJFffTxeWwscCYyjJMmSEzZoOnaALlwNVRrKXXxWwrrKqCVLnJIdDArboOBROISHsaAHLlolKgGybBVvxZTyYFftzXDdxXLlbmhJOPpoyICnNbBxOoXtlRrvYqADMUuitSsdDYYwVwWpPtTjONnPzZzZGpZgWOoscRhIXIoEgGWLlgGdeiqUXTbBmTYXxtyWwMCaTlOXxotJiIjTbMmaVPhVvlUkKYyqLBGSsjOoqCcmGSsgLdZzHAGgbDTtgQxKkyzdVSsttTwWwnUGOoguuQqnNQVSjrmrRLlrDXMjHQqBjtTsfFqNGgnSsuUmiIEeOoWqQRyYjoQqLgiCaAOGVvHhlfmDvOPbBcCpxDdFZtTXcWPJjXiIGuLvcNGtuUOzXxkZzyRIiPALwoOQqkQJfXXtTrSshHMrZdnNDhkNgtTQYyqWJCKkKkIaVvFrgGSsRsXBbnmMRPLNEenPDdxOjiICwWQlEPGMaAmACaRtEdqLhHlZcIiSqZthFBpUudxcrQSweuUEcpANnCJUeEJHGgbBGudZzrkjJtTIOiFgGDulxRrXxXoOLUAMjvPFPdPDdXlxHQyYuZGsmMqQYIhHiZzRFoksBbSpguUlguYyDoZFIiwYyWfOGerjJlFmbOsqQnNTtKAzhPpHZdDZVOfFoBZKwiFBhtTODapPNUuOoIeeqQYwWyWwZzPdIfnWnrHAaqFUufxFxhHWIiMmjJMXBtHhiIVvAqXxDdNnQUJhvVztHhtbyTbBFCuXxykoBbOEzJMRrrufaybLZrHhcCRAVvaJHVNnZzvKIdBBFKyRtTVsSvQDNjJRrwTtxgpwWhWnNtiIMmVAAofFjCNgGnVvRLhvSsAfFXxQqxMSseweEWXxoEeTpQitgQbBlGBVXpPxGgazJArpjxjUlxbzhTKxOojTCwjMTZUuEdDCcnkKNbuUwWBZPSvObWQmNSrdNgeEGrlBhuxHkKhouUOhJVjJyrJYyOuqlSsLHHQjJDhPzQYyqaiOoJuUmVvkKNyQqnNwJwnNXgGxEeqnwWoDOQmLMCcmMMmUumzIjBmzZVvDIiniIGGlgGLyGgdDYmFdFSZlaywhFUPpMmdTtgeIhydDlaAOFFKkcCKkmGZIiAakYoOzZTlUpEzswWeAaWATyZzEoTSIioajkIiKnNXYyjJQqxwWDNnGjJIjHwmmNnieZsDJbZHnBbNBrROoknNJjMmhuUKNhHjJFeEkxFfXlHHZWsXxxtJjwLrzZLZzFSQlLeEbrzZRsbbBgMrqrOowEKZzyKkIvaQWygyYocCHluNnePlLXukKvVZsxGsmoOmMBGgOmxPXUyyqIxVvXaAXxWYyHVCHhnCcmBbabKxTYgcRCcuTeligGILEtUljJLfFYywcFfCbpLNJjIFfIwWXxhHjcCDdhHJXlrRLfnOnXAUbeEjGyinNsgKAaVvTFfVvgMmgGHUxkKXFeEPjJjDdqQMmaAcCBiIbxXXZvVCkzZKEklMmLVtVeEaAlcnieMpwwiIiIkjvhHZwHCchRprFnNfVvSsHMIiuVvJKkthwUPQNGBQqkVtvVfYiIHzZzPDdTuUNBTtDIWgQhwjMUCbcRjGIiDgEeJjeEGRrsKsSxXVvktTZGJwWyNhHxcCnPMmtmUcCgGCcLlcCSTCMmcvAaTDdsSmMeskYRMXoRrOxUqxkclFpPTrRwiWwmWwLmkKfFkKxVFKkfhHkWPvExliIjBZzjJgdhUIEdDmLloOdHRKzIESWkbQqzZBaBbxmAUstEeTHhwlaBzLpPQqlYyWwwAaWZOobDIyYrRDTrRkQqCXnKEGGCLltTctpCZIiLQqIYIiHTWwismMSIlFDdUuxXIiLAlVeCJYyiHhITtjXCKQbzTYBNMNkxrHfFYoiIQSyCcMMxKSsSsNnuFLlCXHprTJqrNLlSscrRACIcCJMesSyMmrccIeEyqsyYHijycmUWwFZxXzuKkUzNkKQuUwShHIsSEekMtFTtQPEepLlVvxlLXipiIPIGgYGoudzVvZIXAaxDhiakFaZzouTtUKJBbqULCeNFugvVGvVUTUzSsZBSFfsNfHYKyKkMmvytjxzrRZLlMVjCcJNnvhcCcCfyYhDOodpHhhHOMoniuOrgGHlttlLEEeeszrWpPwcCRrsUuSSuUBNndXwWxOWwRNJuGgBBkdOonjJrSsSsAaRYyzPpwYHwRuhHuZzhhYCnFfDZQqZgGoOgGSsNncIjIHUDnSzimMszZkTWoBXIAlvQlEOwSAMPfgcBxXsLliIUDaoDQddNxCamiPLaGRzZEGEegqQiIUDdWeCRStTgVZUuqXxKkYzydAvDxiJzjEGOJBbOACMmccIwpPpXrwWoOROoxOLfRSHnNhsUpPutZzmMlLyYmeMmEkHhQqGggRbUugZrRzzXpjbJbCuUkKuUkGGUuiNlxqwWMmdDbaSsFaVJPEBxKTtmdHmMqpPxXxzZpMdTtBbZxnmLLfwDQSHSTqIiFfaeYYyGDFKgGiILTBtoEJjMmzQaAqVhlafcxKpPPzcTtSiIUaUueYYyuBejjJJDdheUuEHlLEhuUVZCczTjUQqNNnniINwnNcoCrMmIPcGoWwtvdDfLOyYoOhrRWWAawotpPBbBGEuJjpPmyYMUqpYyPQRrNvViJAwWaODdHhobmHsIPFfMlNnUeEIdLlDHhcCQqUGMVvQFDkKiIdUJphmSEkCGjcGrRxcCpuUXYuZjJzfFkAaAaEEeTzJTHLhHWMCLlmMLqUPVYcXxCgGNnDdeWFWyvQgjDdnGfSCcqxXLHMmLlEAeVqaCyYOKpFBPphlEeolQlNwkpRAymMYwfFYFWwnrRkEMmeKAZsdgGImMiKoiILsDCpOoXcVKPDaBbAMHZOnEaJgGiqcvVnfMNKkyWwsSYnbjZzIiaUuAarJjspBzjtTqHQgzJuNiEvVeudDUroIihqQrAJjmCwBSKUICcxyiBbbIGZrRTtJMlajMbBmJSsALlwKkpKksqQWZcNaSxXkKbQFCPzogGdPpDuUOZMmAlFfLaHSbBIvViIFKXDjfTXCOhCMWwrgGptVUVvQqGTuDdsmMhHYHhSVTwfFWHxzsSFdiaRKWkIipCbaOqwQQizZIdmLlemMCADvMNTOlLGCcgoVvtiuCZzQVgGBVvKemQoKMiIZXxzTtmLBblkxmyfAwRrZzwiaAnNApWwPcGhHZSbIImMuaAdgdvPlMiiPlkzMmZKyWAawYBheUuAaIgGFfBeFPpfZkKdrUblBbNQAaqyUWGMjgDPpdISGgsAUkKKkGzZgkGNTIAKEekahtEDdechVAaBUFfFfiIHhsSYfFdyOoyoiVaOorlabaJjEeEegVmXxMuMmyJVUXSsuuUbGRiISshwWVrRmcpwNgzZTqeGYywfQuUSKkUhsSCspPiIiDCXCAMOLlomZdDvVPoxXoOISJIioMyYATtlGxHSZJMMQdrROogHhGDqmmjzshXgLaSsmOkKjsiDcCdOpzacxGgcdAaIbBSceEHusvqQeEVqFWGgKkgEQPptGMmIinWwWPCMvuUHeFfErgBUxuvjYUaAmMyYuUvIiGUurRAvVBALROQIiGgqoAvIOYYDyaACvVCccEdDeubAavHCPpTJekKEjAaHitnRRrfFrgGgKvFfgGVmMuaiGRrJxXCCccmgaAwGguYnUudDDdLBuRfFoODMfFmzEbibBEHbMmLpIImSiIsLpVDkKGocCQqODUkKiihHBszEehHYygfFCaIWRrWaFYMXKOokKBbfeEFkOqSsMEkbvqcUInmVdacEMDqqWQoSJUujsSsABczZgGPKwkrAIDfZXhtvsySUtgYyuvKkTbBPRmcHEgGeocxtFgtTGFhHfYyJdxkfinbyYyYCcBNzTtQvVqZshTtpcfZzqQqBOosAnCzFfwSPWLlLmjzgiBIYXaAKkiukUuBbsbWAacMhHaRHIiOUuRwWjJInUjkQqKSsZGqhQpTtPJVmMvZbPSaARZzACjJcJoOBBbPpmuUFNCQpPHaAhIZzjAeaANoOolLzNnhHhmIieEdwuUWQqpkSEesjNnJvCtTxPcdSLHhllOkoODSzakxXEoOeKfIiyWarPKWtTnLqLsSOLHkMmKQmMqbfdDPkocAQvEaehlNnHhQccCtTKkCsFgCiIcNfFJGVqQOoJjfFvqVNnYwfwEzZPpmMyvpuQlcmwlvVhtjZtSseKUykYyXdyYDxKxPwWXTtgCQCjJxXcqJgcKesMHPjuDIFfGgirXxRdfqmhHTtgurSwWsRinNuLmuUpiShMZzbBBpPjIbDPpzZdBbBScQqCsWwnuUegbTDsSuUdOdDHhwUuHolFVTOgSsCpiyYRcOCNFfxYyXnnGgeEbBJjNWkhHKnuhHJtOovHJjbUyEAuUusFfCMmZpkuUXpPCFWwwWHhALHvZMmJjeOTbtlkfdgMmyCcEAmMQtshstTqdhHWlYyLFllMNXbacCABGgbBzDmPXQhDNnMkXbepPpKkjvVQqFfvAfNnABmMQXLnXxIBqBtTbQbggXxKBbcAaBjBxXJtTPxZbBYyGBrtTGKMTrJjVvFloPlLWiCfiIFCfFBbcadDoPpWwjomMgeDdJZjIXdQqyaPpAYLlVaYeEyDdxXDVvYyYZCcyDdQzvGkKsrcEwugGergAlpzZIMAcWwXnDDcCuUqvVdSsOUjuUJuAduSlLbCGFmMfFpmPpajJsWcCoeSsLtTqViILanNlzZLixbOwtUHhuKSsNneESIZsNdkKkKuhXxBbijMmJJiCzzdNwWcyHHUAaCXxcUrWhyWBbdDjJqXxQZNDKbbUjnroDbsGgRtTFtTwgcCGxXqQWfZSTTHhLhaARoUINFfOmoPHFHmXJTYVYkyhFncCbutfnEcluQjkOjJAfsSKAInNHdZzKkiDGgUOgyfPpWwlLGgFaAqfTmKAafFisWZzqnZflLuMWwCwpOoPWYJIPpXxiIhSQbBYdDqQiCCkKRhHYEmjnNicauUQqCRGgrDdGeEgnRMgGwWmQxXrRlLOocCccCCjXPpxXxGgtRPhNyYnxciuUIrRfUzZOmMCcsSAaoEekIiwWhvVHXcCmmYtTHhsqOyhRXAagGwWKVvnmnbytZEeBqkcxcEXxvLalDdfBbLthyiAalzHhcdDPTlLqmMQCcgmMgeDdkNxcQqKtdidXxcCALWQMMmmuUqdDSMmuaMXAbBKwuUseiZkrhDMkEeKeiSsuGrRgGgHDxXGbPpJLXeQqVpuUwKvXcCMyYBblMRrIXxUuWtfLjQqJyYCKXDdQYyuTSiIsOotmryKSEFftelLEmMVoOtsgGDMmYyduMTBmQqRrMbpAaNXnYjgzSgLlGdgtApPaoOTaAJrCBcaTbQqBtAusSmYyJWHSzZsdDTtqGwPpiSbBsyYdbnOotpZhyFqrRQThKkHvKbgnqpuWHTAayYEeIijUmiIhRPwWrWbBzVJVvHsShKWWkKPmEINCaALSsvTvKeczRrxJWwpEefgGuTthGtkGSIYgJBuaxNosxXSNCcFWwXxxmMiinlPBQqWrRgGrCfFzZCcGvVytXkBAMZzNcvhDdySsjJYNGgnwiIWCcwiQYYuxpRrNnXIiMozZbMSgXSzUxpEULAahOPpGYwqAVJjaMmAEeaAiPpYkeWwWRQBbRmGBSBiIqEesfERrEeqQKibBIoOkeljJoORWToOtwlosSOWjJoOCcTXSAawCczhhLKfhHnIikHZoObBzKbhzBjGPpgdSzEIzZMMGggGWhTtJigdGnNglLiItTDdWwEeJAOqQswWtIiOeYtawESZePpZzPRIVvimMruLiItFfSslLoOytTHhKkKzeEgMuUffotTnNLOoYHGgiEgGGDcCufHWYxXALzsfDLQqlfMgxXgNdMbJiZlMxXqodOgHhGNQrRWqQhrRWwHjRrWoWwOYpPnuUrRMFfjILlAMrRmZpHdjxKkXNnNRrnJqhhFfQUojRYwWvRrjHXUvVHbWwPpWwLRYmMynDRsnMqwBoVsHhpsSGgzpPeztmJWctFfJQqXktHZBXLjzZJuJXJPoORaAajZUuAvbKkgLGgqGTIqPqQtlMmLAaORrEmXXxfcCFaDdVHlrcJOarOoRaviITwGgHPGXWLdRrDhGAaEegHlGgxuUXndqyxXYBOobpPNnfFrYkfbjJbDikRrhjkKzIiwgQqGWlBYAHhFYyUlLiIRLlKkmjJjZeKyYYDzkKZaPpzZEeAdUcftYBEeTTZvVHzOoYrRyZjzjJZBGgbutTaJjcCTkKbxZzmwXfOoXQQqhRNwNFNniDpdDuUUuEEaujYyJUgGejTtJEAinAdQqwWoHsSbeEfIbBWkzbvzvVaAatTkSoBMfLaYyAREgowWzOCcdUGLGuUdDPKPYypOfrLOpPBbolyzZSgzUqhgGQqXLxpDpfpVJmzZadfiIIooOiUuKRRAarDUghjuPpjcLlaPCiIKkbBnNWsqBbFfBPpgGbRCXDdDPUubfHTIiHhzQsQEeqaLiIlAgGCdDzjJQDeTrAcagKkpHheLVvRrqcXxJoXpKkVIivlprmMNkKxSoOfAEeieEzTtZHhcjUuwxaAXvMmVGhJjDAaPpdHnKHKkGgzVxXDdvRmRxxFjcCqKWOowNnWqQxXlaprYxXZzKZovVTgwWnCVXxlUgiIxpwNneECxzfXoVdMFeoVvOELcCxXgUukKDYkKYzZrRycUuCydocIGXxlOnNEMmedDtTJrwbBnNyYaAMWwrEeTtSsRQhAaHlLSJbhrRJiImxhHdRMQeEqRJsSsvqUNWTdDtTBbvDkKZYXqGaxXAdkXxAaKBasShiIEeDlFfpPMQSsJgblTUuEetQuLHpxXvyYABGTYdBbmMDytQqgVVvvbBLvVJjtkJmMktTVvKjKAcmYTytMtxuoLlOQRrIEDSswenNqQOiSRrsxiHrCSwLlGzPgpojJpPMmJvoOWyKmMkyEePrRwWpTBbIVvmdaQyVLTBbxXcisSYAcFfCajHMBfFSsYkJlLjLOYyhShzZFfsiokKDdaizwWCcZjNnNlWmMrpPRwvWwcpDdPEecCQkRMmUQquRxhHkvnWNbBLlYhsSUuHyXhHqQYytvVFRcCrwtwiennNFfSstTkKAaOQTNnrRtqPpoSFjlLCcWVcHhaAGHGwxXWgRDdTtObBVJsVvSgGjLrRjJlLlvOZoFSsfJMrgGxvsVBoYsSTWyYwfCGqQbIIimbxXBmaGuUqXZxXzVvBbxpnCMmZvMmPpkEZCcPhHVKkMsiuAGgpzAtjlsJjiOSVUNnuraAANfFnaAZTTtYoGgDDoQTtqnBbRMbvWVvAawXjgtDEMmexfFGgWwprRPMiXxIrhwfFWocCmuyYijNYKhxXpBbPpuKYtmMBgyYlLykEePMDdRpPgJOphufFUJNnDzZqYsIiEvHZefFEztFeQqExXMlxPJCjJCaeTtnNUXlcJjNnzXfjTyYyTthHBsSEqJjepIZYSsbkKYyDORrDFlkiOhHoPtvSHJjhzZsyKiuqPiIAmgGgcCBJjSSVzjhcCHTtKwoDdKzlLXbbmjJgNyXmKcFGGKjbBbBHhhbwWrHhRGuUgTtlLitjnwWQTKDATAatqwpddtOcDdjYyQqyYHNnZVvzcNnbBEkfFKexdyJJjxyQqSvPGHheJjTtZiDcChqcCEeDdcCzeETWwmmktTHVvYyiIIiiIimXOKAaFfesWwxTMmtsSmRASWwsHmMmfKkFSmNhjJbkMCvOqZsOoSUuasPppLlRrPSiOOQguJXxNJjnDvVUReEKdCgbBpPogbBvyMtoQqgNnTJcjMocYyCRjkygGbCznNJIiPxXCmXLJjRCckKYNZSMytfFiKoUMIdQlLMuSsaAUuPpipeoJrKKWEkYCYycZuPvRrVNldxGYZSHhsxSoAaAxXMOsWoPGVPpdeFrgCremSahSjcotrUsewelaAuUgmvqkSOmSpPTtGgbBPgVBbPrfKkzKmjZyOoYBbKkmgJahHyoVwLwUuVQwWtTWwlLbBTtGtTtDdraWnNGDhAYepKZpPAauUJjtHAAaehZsvyYifZzEQBcCbqHrRhaOoiwFoOeETtCvSEesgXxIiGCBsIwWiWwDdgJIrRbBmSTMmDdtqZBbqNoOnKDdCbLlLCMmcgGApeLlEGgfZyILFbBdBcCMmzrZzKClOdDdzrKkRHnNsYhHbykKRAarZLlbuRGgrbBmMwRJjrBbAaMvobJjBjJdoJyYFANndDaWwzZQfFqJkyPIibqksSgqnNFfcChzZSoOcaApZsQmlAahYyHfFDMmeEdGAaIiHjJhsnemiIsSgtTOAfvLRmMQqAamIiqWwAMicvDdVypOoCoOsPlLpuUkrTtojpPatTAJFfjJKnNkRLlrkCNRRXxruUroQbyYBtTGgNNnnVFeEtOWwRLbhgGcyYLgGXxloOyjxXcCUvuQqEeioHMkKOCnNYrBQdbVvyHhvOeEqxelvTzZQEGtYyIMmMTtlAZmRrMzVBdIiDrqhJqhTxkiIeuaEKxBIiHhTtCchEyYmHuUnVjyBvKpPpKAgGXeQIOoiqMnNiKrhwWZzqAaYyAxXMTsSttTUuyKkinCBDdddWykLnwtTWhtqqmMQWwlsukKUzSsdFXVvzKVpCvVHhSxypEmKkMVNnQqmMAEejIIiXavJcgGgBbxHhXjYrDMmUNnrRhIVBbtrLhCbBcgGcxAzjDyQqRSotTBefYJWAaWWwjwWXgBbqQUuMlXkPptTOkcSsKJSsBdDREFjFwUuTxXtquTkXxKvVJkZMPZzNZqiITOJjLlDYkKybBSGceEmXxgSsEhVvpsSwZQqrRwWzlIigsSjFfkKVRKkabxtDdTohHiIPxXLhHRZGgRrzrlpiINabBgGieEkKpPIfWwLjwkZHhhHzFfyYnPLqBHdDotTwpvJjVWPpIFJjfVTtRTweepTVrUuVJicWvWLVvlqZDiRrIwWlGgNUWwkKAaXVAsyYWwWwEPBfFzZeEfWHBbqTeMCAVvXxaKiYyWDdTTMssBrqLyYpMuUmunKZrRzNyYlLYDdynlBbQUQqWYCcyToAAafYuUMmeuUHqShsBbrCmQsqQsTpPtyVQSFuyIixKkXYVvgoWwmaAfmpGXybBSOUSSFBbfnnNmMNcZdtTTtDNWCHPnNjQvVrwWOXxzibaiaAWwIKGgksehHWRdDoOYyrmkxkAfaVAavAGTRTtrxwWQHhfZOooRrCFfFjuCcrRPphdlLrTtnhuAAIoUapPASnNsqQYyCiugGUYMtzZTWnTtOUsSYyILPFcdKSlLsIECqISsMuUmMMKkepPsqHPpZmNnfOoUQbBqoEeOuZzHnqEeHTtGZfFmaAXqQAqCRvONnlLgGorKkLHFfQuLlmMFMmiiRqQEeIBlLeovpKRrxAariQKkMHhTVTtFfidBaAMPAaZzvZlLzJUdDNBnNoUuqypPVtfMHbBhEekwihTKzWIxNyYNnnahrnNWJjkKQAaEeWwdkKEhaAZapoOLlPWwohTtkWwPpGgsCcDzZoZzSstTNnINVpucCHHRrhiIJOBSsJorROjXyNYcCtTFwSsWljYMwCjeEtTBeEtTmtvVTMWfjJhHbtqWJjVroKOokPbBpywWQWahmxXVKLreiMmVvVvYOIwWjJNnIvVeEjTjKMmNnUuHCchTiTtIZzyCcRORYoOydDroTtfFiIoMmXZzxwGUscCAtCmiIpkKGglLpDdFtiISqQMnBVviIeYukKCOoVbBdzMDdmhWwfdHTtjJCLhFSGQeEmwFUIApPoOtTYMmMmDasFwuauRGNnLHhNHhNaoOvDMmiAZzuUZjJyYbBsSyYHFEqQMekKJjxsSijJkKaLuFfUTQqWwlTSslLRrtLIxiaGuIdDiOpkfulLBNuwWELEeEOGgbBFzKzZsSkAaFfZRlLkyHhivfWxXAagGEepnNdacVvvEdDeVuCGPpbgGBmzoOCfyRgGrYSsspPSZzGOioumRrMXKwvVaAvWHTLUulAmRkKpPoXLShHsUuMmuDyYufFLvXxcPrKkNnTJbBjtcCpsSsScCsSIixoOqWQqbrshKFfefFEVvZMmzovXxXxVxWwXwtPGNnEegJrRNcClLmiICqoOqDGzdDZAwWCcaAagvVRcCZKkNnizVcCzZCzMZchOxXoTZaAiVuNsoOSdBDdbDLltKrAQExXtTTtGgdVvDfvEGOqFMwWmwoFfiubBXkHMmhSrRQWwkhxXPpQRRZOhHeEoLlzrHhgRrJBbLEvVVrRvPpaAvtQqPdIQqaAFGiIgyzZzZaTtAgzAmMGiIkWHTbzZwYyWiIwwWWNdJmMjDtTAKkJvudjMAaHhjJpPJoOluRrUKkFfLloOlAaSDduPaNnwRrWgGpvsFsdxXSuUsqKcsfFXvzYymjevVTtEwWdzLlkcyYPTGUuNeEUMWwfKkFCxoIsSEHGfFcCgOYyIXurAgKcCZzzZhtTzPpYylLTWwCsSpPcRgOuUOAhbdDHhkKDKkkXpGgtTsljSCPQqpgGdDxrwWMmxMCMqQZxXyQkWwEeiIRroQqdeVAWwywqvtTuUBXxvOVvygGfFGXLlkelEvjJYgHvgGzZVxLusfkgMLXxAVoUvVaKxXVvOokYvOIMmLvVEevkKWwVuUjIaAfhHhFCcDzHGgGUsGypHhFHSstIWbBjviIDLldVrEghwHYGgyYJpmMPNnxGWwkKiSBbXadDFRiRAawabWRrvViIwBTOvjiqGgUuVvoOQIjnNIGeEgYnNLljJOoiFfGgcmZzlmhHpgYyfFpqQhHBbUhhaAoOdIiWNndzJUuDaTNcCncCGSCcapPAmMtxpPfnAaNXlLbBeEGLjzeEDHOXuNctRrtbBbBaHBQckpPKYyekBAabdcCaAcLlCtJiIDRxXrHhdcCcXLTdDtKkZzxQxcCrWwkiIdjJSsdlqYcCyHtTzujJEiIeYyQSmlKBwDiIBTVvtyghHGqQYaaShHuUrRwKkLlkKZzYybBdPUxqQTthHRTMmFXJtixXPpfFPpGgBbMMmsHhhIcfoXaAXeEGLYWZPBbWQAQrOfwWfFzZaDdkKUuFfyYEnNRKIrRmMFgZIiYhHQnMGXNnxWwmNqQqQqREeryYCkWqrRQwKJjAZLllLdDVWtNSxFoecCHdDvVrRhHnXxiZzulPnNeysPgGpJNnjuUMwWmzZBBbwiIfwWFrUuXRrQlthHTrpAaPRsVvSYyqQiYIiTtLlXmikXxXxFZsmMEhLOOOOoGKmaAGCgyYDtLlTWwerwCckbJjBdmMvVDYyKGOoLlqVvgVsXDdIiSXcEecDWtXxycigGejJNndDGSjJQqmMmMsbztAaKGgNnkTtZGgzTHkRmQmMtJhSTeEzuUkOIiniXBmYAaAayMgfFobBOdzZoLsvVxjqQAaeVvDwWWLCcxpoVMTwbBylLPqnygGfFLlnyekKTivVUDduDnNMRrzZQEQWkVkaXfkKEpBbVEeEeVoMmdDOkKMMmrReEqSAbmlCcWaAdDoOPpwWPpbAMmfLiNnmWWwraYyqoIilLOcVvQJKvmMGinbBsGMmgbBBFEsNnZdAaQVvDdqYOoQcCefBbFpPGqQYYrotTDJRYFfucwWRUurUubBUutGnzBdDOjMmIxiIRveFfEFfBbpPGNnOoLKmFfMuEeLlPxjhzOkKxmMiOonDduuUUQqNsZzqCchHeENmMvVkYoCczulvaAVJvVNnLzVvwJjTtFfeAvjJgpPRrxXbqLiIfAjJaFlFfQoYeLIilEArRaymEenNMaXtDzMgOfFQTtIXlLGgwrZDdtTHNFkcvqaAQtOvVoTQQsSKkqiWwTTZzYfAatUKkzdDSsSGCcSUusLyXiIxDUAaunXxugbBTzZsHlLlLhPpKkRAjlChHYdDebropmMpIiFfRXxAqfTjJtFQabdSsaAwQMmUuqQfTnNAAaimHGghMIcRrgGoEeOzTtAzVzZvBKuUwaiIMDEedPzkumnNLalLEgGiSWOJtUuuSsBcSsDdLMmTtEefwWXQqpPxfTFfjKnNkCcqFWwfGgoOsSVLlCcvfvEeVIisOyYoLewnMmNcCJamSsMABbjQqbxXPtTpPcmDSsdMtTdtbBoLlNOoFkKMmCqQauYsShMxXFwWzZYFdLvYTDIidyeETtvVhwxXwiIWxXUMAamjdDWRSvoaGWmmBbWYyGItrawWEEeSyRLlZIPaADdNzJQmMlAfFZAAavdsSjhHWfKAOoaeyYElcqlLAllLqQLDtTPqQBSsbppRrmNnMUZzyYMoOqEeAaxXQthHEofzZkKeEGgBbyYnoNnZIizDdPpOegGJjEYzZNnBbthTtlrbBRKkVBMPipCcPIpmrRoOSOjJosmDdYmrSDnNjJtoDBrIiRerYyDCcWVoXxOvwdRwWHhEyvVkVnNjvKkYypPQqkqQjJrOkJrQqzZQWwqYxXyRjJysSYdFoObgGpGgyYCOoTuxXUAbcNnvVdDSsCcrRrMmpPCzZcPVNnFfVbtrRiEeIBiIbJaaAFfDtTMmvmVvUTvfFFfsSBuUKoOccCSspPCLbTShHzANndowKaAkcCWzHhtTIiZXxbFIVvCciIcsSrKrjVvJjbFaAfXCpPQQDRHlLbBzqQpPriIMRQqdaALKYykFMmfnNMmtNnuznNZeqQkKtTkePpyAarCccCtTvBbVTtRMTtWwWwmDbXOoIqOohHQODdknbacCABpPuPpRrJpBbPbBjmsKGWZzhiIIiPjJSkKcGgUaANzoQqIiODdPkKWkeEhHbmFfkWwOobBxkKIvmMnNVOYmgmeNnHhbBqIifGgFvzZDfFXxeCccCuUEGTtgkKQmrRZzqpPlNDdnLAsSGgNnksNAVfFIZzMmYywXxNLwQLJjBbBrLyAaIiSShHUuUKTtaKkRrhrZCczBZHlKkLqQIUvVjWuzQAavdDVbBGDcCdujTtJZzIiIbNnkKBdDZcCzuUygGQiITtIPpGasLRMTkKtEemWwrXxKBmMxXrRxONnlLuUlLoOobQVXxvgGqBcNnsSEXxWwgGACXxcajLfFpkBvVtXTtrhZzbdDkPSsRfDWUuUurRqxXHhfFicMmdaHcChfjJFzZQqifcgKktkKTGgpjJmdjzZtTABbGBtTXkKUulLriNnIPEepFfkIiSssSNnYRrWwyKCcSDoLrJjkFfKRRVvKcUugDxXoBbxXLlnCwystTSsTzDmGoOgKOoJjoOgGBbNnHhFvVgJjsSGcCKkRrImsqdDkdxKkseEwXfMJjGkIiVGTtQqgvXqldNnDxmTeEtgdCcWwDGWoOlmYSuOkHMKDdqcuUOUyYPprcnNCZRrCRrGEeYygRrmcCURrQqusmabBAVvkKCqlgtTxufNLljJnUadjfxXrRpTtPHHqQhHAKkjBbEeJnNZrRUDdLaCbBpBUyYbknNabxXZMmgRrGJjmMNvAEereHBbTthKWKkwUSsCchSJjsFOofMmGgxiIhHcCAmIoOitmRRksNFsqCRdoOoOGTtItRAarZzboxEeRHhtTGgrYjWYywqQsSqdDsSRrQnAaNLUrROJjKkGntTfFfGTtYyCcgFhWwUuQliIMXxOFfwDLldRGgrMNnOfVXhHNUoOonsSrRTLlQYRrPmRrMpHjDfpsDdXlLxiykKYPWwpTkgXxmEeMuUwlLvzZhmHhhMmWybBeAWVvNTtNuuCcZvjtTpLeEnUuUMmDaDJIijnwWKLZzzoFiCcaAbBWwiIwWIFfEyYTiIttTWgzZzTnNxHhJkIiKfKgGkgGuUgAacCdDGoOWsSAaBbWwJpPjXxmMbBwqMmMhFfyQFdDfxgDdGbDojJOcOoPkKOixXamMZeEGjJBbAaLlyGgtTYTtkMXxcZEKFBvYndZTiIPHhxbWEemMzZwFfByYOoqqlLDvVdjJQsJjSwhHtTWixLvYyxXoOhyYVtWQLlvNPozBFfbFhHGQeHhisjJbKkGaAgcCpPtjWwWdOoUWwZzpzldDLEXrRVJjfFHhqQJYMwWyWSswsnNeEILlGoOdDNngQNZuzdDOoqQijJMqcCFfNnUukPpKIiYRMBbAQWwyDNndYYpPfFQqymaAMvVNYyrRaqfsqqQgGwooPpgGLggbwccCCWZzjeEJPnKHhdYkEewMmNPEepeEnWvQqVuULlIkIBbpPAFHhmMfohOvwsSfwWFWwWFfVOooHlLVvSKACcDdaULLllSVzZvsLCFfnNclnNdDCcsSuPMmSBTHUuhtsSvFICcRrCciyYvPpVZAazfVwcmHhnZzNIsHhAsJlLVuELlYUDeErRdKEekuavQgFaUmJYqQQJjtQuUbpdDUuTtGgPDHhhRAaYkKyNnbTgGFArRaftTJGBmMSsqjJVvTtQTtPmMpqzZEPpbtWGguUDdDsCcXxlgGKkhHJXxPaAgGKkmBuOoUbiIMSiILlBIrRmvVUDdkkkQVmmMnNhHuZcvVCwbBboOoJalLAmoOUQquMZzhHrpIiJKfxXqzfYyFwWpPJdDFfEetTzOoevOoexXEAGvVBrRxXiYydAMmgGBkibBIgKKuUkqQUuWYHhywVusOnNgGolLnNQkhjJHKqSzZzZWYAUjJucCaywuUnNYaPkKmMKkHhtmvVMxXXlLKlLctIiMmHCvVczUujJrRdqQjJHsqQnNqQYdsSXpPzRjJrZxcCDarRCcUDdcCrDdSTtfFDdFeEOofJWgGAcoODdeIiyxvVwzzjPlJjLKfFbBkYyqQMaAAABbjJtTcPwWpRbfIilLHUtCcTuLLlWJjRIkKifFjHKkcCCcbxBtTJRLHhhmpPgIUpPLlKugwWOohzLeEoOBbFfWgGCcBbiInoUnjUoOEmPuGzXsXxSTpPlLUutEePYyiDIVvyVtYYTMmtGgLlTsLdtrRSGXwLSEHDdqsakuUAaYyfByYnXxBbMmtuUPXRVvsSrYyaAxyKaTHhWwmcsfFSiTtHzZwvVbBWhGgnuUNnqjTtJORFisSIEdPkXbJptTFsSrRfJfFkeQDdUHyYdDheEcCHYyhSLkQuUsQqQwWqZIQiaAuUIqGWfqQXEeWdDlMQbdDbBHhUuzZzZcUEGJfelLFfEFHhfFOojgzRrZkGgrDdSsRBELlemMgoObBjJRrhgRTtWwTtDNkNnNnNeEboNnigGavrPmARrKcCgGBorEeRObExYyXAaeRrxfFXSFHkDdKhfPqQCctTpHfFaUyYlkKPpGKkgZxXvOoQaVvxXRRrJjrbfkhHVvwGcbBCJjQRPpnNzciICXxZaKPpeETtqQkRQqPVrRPpAaQDdTWwBNeXTpGEeYdDypFfCcsSaAtTDutTUBRfwxpPXEXrRZzdDAaEnwnWhhHiIYJyYiBbnyYDdeQqoIpPKkZiIoOzQuUBbJwCqoOQRrtTdWAawzZDOWUuwoPaAkKpKkAVBbpMmPvNnSLlWwOoWERrMmecCTtZzjJjiIJyNIiIiNnMLaiINlhHyYLeEMmvzZedDPQeESkpPUuDUtWwoOmyYhfFHZzuUDqQfFdTtmMzzrjngGKcCBbkNvQqVnWwzpPZMmQOolLvVmMGQcCApzRMmyYqhLqyBbmMMIJjCtTkiBbIuoOetdhHBbIioOHhbjJgGWwVvzZCcjlQBblLXjRrJTBzqfFgTtGLluUoDJOHhoyYOoypPvvOoVVYuLlUAwWmaNnvZzskKRqsAWnNtbBRXkKxTtTDAijJgtKkbBTTyYhHOolNwlLWxXxXNnqQnAaBwWONjKqFfUuizIiZGWwgzZMtTJFfEnPuUpjQqcwWCiIGQqAoiUusJCcfFCpPKkumMENBIfXTlqyYQRZWwzpPqcChxXaAeTtGeEgtQqhHxXTVvQtkKdLlgGDzZIiTSvVFOokKrRYZzsSqQZzZPOZEeJjxXTSsoYyxMarKkhAaHAKzZSrRsmOoMbiUPpXZzdrQjtclLCiIvVVVvvISsmMSsGgGgiTFfJiIpoOpPFfGgTtxXwWVaADOoQhpPzZhHoOHLlKNKkIfnsrRScaCqJHBYyFfbhGbjJHhBgrMHcChJSpPnNKkwfXxPSCcBYiIyriNssLnNwWdDplLPKnNMmToSsiVBRrEeEesOSpPSsWOoNnQwWqzZFiKkAoxyYJjyMuUmUuBbqwQbZzZGgSsGQtrbBCMpPabjJPpfFrRcCHxXhSgvVGgwVvlOWwoAaEnLloOUZxXziIFfcSsXxCeEOmgQoaAkOoSsKOqIiEAWwRrOnsStTILKQoymwWEhLBblcCZzpBDdbfFPSsHhQivVoLAaycQhHUucSsCxXHhqAatagGHfiIBKkUqQSsuBbxUHhuAaAarNCLlyxXDdYhVvHZPpCUuczlULZzvVlulLGgoGrRgplLRiaACqQIeKkZzAVvoOHJCcTDNnBbvVEqQeHheEEZzeKuUkiJDdJjyFfYIinRtTHQEoEevVoObSsBOoOgGfFCctBMSsnIBHfstMlLmTBbpYygcoOllBbXoOUuRoOrnzZNbVLlauquUGgFZzfDmbBMdHEehJjtIikKSsTzRrZkKAaLlYnoOrRTtXxEKkELleSdxXjJDuUcTivVtTTtInhHYmMmMVvyhFfulyYrayYBbKkQssSSPptkqJjVpiImMSsarRzZAmqINnFzZfIiiQJAajIqQeqLsSlOoRrSsJUkKlLuEYKvVFOumpCyJRrjYcPqbBQisHhSIlRrLfQqFXxaIpdyYJjDgnNgTDdXxXxXdXqQZXxzJjqtwqrLlRQUhAVvuZYeEoVRMQnIidrRcJdDeEHhfFFfAaqaAQAuUjjNBvHFAEGZqhHQxXRQAbBdtpPQmjJQqMxXcGeEMDaAdTtlYyayVvTHhJZzYSPpqgPxXMSstgGTmOfFoxiICcYySsbFfmgQRrqBIxPcCLlXUqOtSsToNtTCmGKYGRrgyTtkYyXxwFfwWOoCcAaxaSsAaAaYQvEeYRrPpoZzOIOCconNeKkEilIcDdCCNnLSDdsxEeomAIdDBylmuswWUuCctSNmBbUtTuvVfSJjRwWwEvVBbJjvVuIiSepbBPpyYnrrBxXWmMwdDMmARqQYlLyZzYWwUujJjJyKfGnRfhZTtzWwSuUwWsmySUusYqQMrRLhCcnNHhgWbBNLlnpzzmdtTDKkYymMCcWoOfpPVvJSvmMVcCtLhqQHlAoDtFfYyqQRruyqQEuwYyWLBbwRrwWxXUpPyLlUTeaAfeEMYXmkKMPAaPpbBvVshHRrZoOvVqpMmvVuelOsnNUKItTFfIiDGbSaAzFlLfdjJHmmMMTtjJznCcTttTIiNTAfaAtTIJdDOlLCEcWSvwWVGizlNnLohjJpPTjJhUuJLuUlAUuvCMmOzZoZwWFverRJjFfWwNNPpnFFfAWVvwasSAafeEdnNDnyYHgGBpFfgptTPtPpecyYCHhEhGXkKaOoAyEMmeYxcCcEeJjodDOfnNFBRraAFfbvVEeUuRrCLlIipPDKkUuxgiIuUGDUXCcYvVnNWKkwbhHeHhYZzyEBZKkzybgGBkKeQqEGgHkUzFCLlOaOoMmvoxXOSswtTJTBcJjoKVtFfiElnkKNDdBbORrvVowbgxjiIqAtTaoODMDSjpvVPJBVSsvbMbBmFfVJjZoOeCczzZqonTtNOaAJHkMmKIQBbIiOoqlLlnNkKpZlLcCzqevVcCEuRlLgGrQxXhBdDFzHtZzTjJKFfaAOoLIsXxzZcTtvVYMqmWwyCqsrRfBQqZyYPqnNOovMmSfnNNnFPpyYkKHxXhFfGEfiIbrRBYykFfLlhIPAiIaQqpToOMyYmvVEDddyPpdDQqIiTgGEAaetEYTtWwgGyokoOsNsPpuHrRhxuUTbBNGCcXVvCccCzAtTEewKjMMTQKkBIibqEeQAaNnhxxXmMXwjiIhHJWHSPpBbWUMTteJjEJDdFIiLljJLWwVJjvFqHhQfJFfGggGjlGgSPXbBxpkeEMLaAlmKbPGgpgGrbTtlLiIkuJkKjUdDWVDeZBbzFnNfWLcMvTtjJjJVmKkLlrVvRNLlRrfFfFkKqXxmUuhHnNvVKktgGloOIghHdBEefFdQJDdDdsSviIfFSsaALxXMmueEwWUTtDdhGTtxXbBxXxZzgGyEeYSpPstTLlLeEGZzsSHhDpHhlLOGggbBoJgnNiIQqMzeEXMmAvqoOLtTlqQcqqQQCzVvJjiKJpjJJpVvRrlndwWGgRcCyYrDOMJAapPWwDsYyFfAaxXSzsMPpGEegwUAauxXWxxXhHuUqQMRrHNgXNnwkKWxIsDTtdSSsiBbqQIioatTAeqQmMPpbBFGgDLlCMmZAAxXaavVNnXgGxPpjRrJzRZPpoOmxdQqtTIiveEVGDdLixXImwWQzZOkKsSSHJjLluUeEgXfFvVxkKGhyqjJrhHSWwXRtTqQeEXxjtTqgGQJVnNGSsiHhIsSgGwznNJjZvVsSDUuWwhHDdYloOsSqbBHhaAhHconkKNvQqVOlTwAadDgyNcEfwWarRtTFoOfPpVYyeEHqQnznNZZzrdJNnjWIwWOowrRWEGglAdDnNKmMkUOouNnHPpWuUwhgyYGRHMqQRryiIzMmBbqlLodDAOoaoAaUuixFpPfXeEILlYSsyyYIiDdsSsgGpVvFfSZzzZyqQYyRrYfaQlLqhHxXaAambdxXAapbLPsSGgpLuaAREePDdtTnhvVUjdqkKHhQCOlZzIiUuLtTdEevVWYymCbBpPbeEBzZmMrBbAaRGYgGyWwVdIkKidgWSpAaPsfcCUuFwpNnyYmMOoMmPLjJlGDMUuLlJjSsmHZwWzhjOoJaATCcgGrRtpPQrRFmgUuoOnbPpMmBNGhqQNtThHnNmcdDGgyPptzYqqcOoBbopGghdbBQqzRrVaAvUJrNMmOclgGLConUvVpJiIjPFfctJjtTsWwnNoUmXOoxCciIyYMQqjnPpJjNJuIsSikUuAaKdDbBKkQqDdFvVVvYkeEpxXuUWGgwPSsAaFzZfZjThHttTlLKkKkRBbPprJzkaALsBbSpaAkKuUQqiyuUnNmMxrCcMVCcrRsjJSQSuJjhHUsyYAJYqQUhHTtuWwCcRMmrsdDAgGazxgGnXUfFuCcuBsSbDdykKTtBbuQqUoOUixCFpPGtTgwdJzdDqQZjuUlKkPpeEmMaKkdYRSQqjJrOREemUuMAPoOpDipDdtThHCcPKkjJjhHJAPbBZaAbBzCchHoOxXnBcQqGgOTtVvonNoOmaACcMbBJyPQqphiIAQqxKktTDdTtNnjJCDdleEhsSHoEeOfWwCRKkCogGgGiIikMmQqKhHdDEdDjJeEwWwWyYGgwsSjJFUGPnNBbWXxuKkUhHweEirRIiiIgGpikuUKVHhvIsSneIBSYyJzZjyYsZwWcKkCYgwWVSsyLPplaAYCcyJjPtTpBbfOomGFfgMBbIoXxzFgGfnMmuUgVvUuGKFfkRHKkopCcPOsuFjJfUFKYXBbzZiIIYyiYyejFKgGMsFOSsorRlLDGgDdHWwdwWDhdvaPQhHqyqGgQYppPPRSJjsrnsxXxhwWHPRQqeYyHhjTtGglIIiWwJCcjjSsUsoOYySwWHhHERrmMrRLlRnNfFZiIzbFTtAaaAYacChNCSsIQqLyYTxXnNJjvVtzZlsShqQQRrbBZPpYyECoOcHhuUHyYJjtGNnkxXcCEYEkKeVOovHKqQkhbBoNnEwWrgGusbRrBxbYcWwCcCyoZooOOoOzFrRCcKkWwbqEeHEehqQQQqBfOTtRrSAadNpvUuQqrLlRpfFyYuUoOxuUAiQydLpPKkUuZmbBiIInNZziyWwYMvVOkdDKogixaAmRrMEeFfMmHhqaACcvVFfZzWwioOjJsSCeEgwWojgGJiVvQfFlIsYySIPpRufNnoOKkHheEZzJjgZlLcCzGlpYpAaPyPLpPAHUCjJkKcUuukKhpPaoOFUIiijnNZzYyJKTmMtkwCcWhbBHLlVvHQqhvaATgGtEeVAHhhHxXakKYyrhsqOoFfQoxXabByYLlpfCcxXsSpezPpZtfgGFrNloeEAMoKkhVvXneZzEhCcnNEeehHEXEeRrKCckwmMdDPphqBZzMGgOozZOodDaAKvVkDioTtwWBNnbOeEQxXqUKnNszZmnNMVvokvJTtjVfFcccgGCOoCCVvzZVjiImMJXxspPSXZOozOofICiICjJcXxXxLfFnNTtQVvpPXxKkAaOlLEefKDdTtHhEenDzYowWSsdDWwSdDwyrmMuohHfFFAmORroRGgrUuZzUXVvHWwvVJQcjJocxIrkOoKRRrYPpyuwENnjJzQrXxRhHxXQsSwWwofFsSXSsxfFlUuwWrRfFFmMfNnBhHgIugGUaKTmmcCmMvNntvgFfyYkKbBMoFdDGgfbgGBTtMmOqQSsEeGgfFmutTVvUfFDdqkoOVqQvKPplLUuHhpPLYylQGgyYfFlLJNnjvVbSsBEeWlLOoYKkDWcCwKRrkJOojdtTCcBbSpPDhzZHqQJTweEWHhgGZzYvVyylSeESscCBNnVZzSstjxXJTCcWwPBbfFUUuQquVvqQwOoWpvPpjOomMFfJbsIvyYBZtmEnJPXsSUufFxpejTtBlLCcaAlxXLOobJDggGWtvVTwLWwQqgPpGxXlmMzYyBRrmMgGjJIiaaQqqQQaARrqvJQfFapPyYpPIiSsjJmMMmAbUubkKBCcBqvtTVTndDyYGekSVvGLjeyUuiOrRlOiIoXxEcqHhQCcCdDcnZzqQNeECwWMoOmJIijIkKigGeyYgdDGLjJCqhHQcoOCcACLMmnNMmlcwWOokKVvtPpoOTpfQuUqfFJjnNYyMkFXxnNpPfOoRlzZLrRvVJjJswWSjPpjBlxXAaLbhdDIoORTtrNaOoAbkKCcaASsNnjJjJrRaAJhaHhAgGfJjEvVNnAvVzAaZWGgGgwgGPpalLmuUcPpCqyVnNNnvhzZrRZwWzOpPuUHhLlTDdESsesSkUsSuKxXVvFbBZzMmhhixCcXIvVtTwVaAjwWwJjQXFfxPprKzRNtToOvrWwXxWEvvVFfVvpmMPYySZzsIGuUyMpLlnNPxXmfnNCEkKecmMFRhHrVvwWHhRzZnNqDXsSFmgcCcCmUuYyMpPqQOoWwWkKZLlzsuQqMmqAaQlLuUUhHfqQKgGkgBbvVOBtTboPpKkGGgCgGOovVeEnDdNcFBPpfLsSlqRrlLYfFyvwWaAPrRpfkbBKFosSaAOVomMfDUzHhZhSLlHKksShlLKkYyzZsmMmMQBheEnkwWqQkKfFKNsKGgkUuWLlaAMmwHhtZziITixXIaaAEPpeMKkKBsRrOnNoSbkmYybBbRrOoyYBmMIGgiAUpPPObBopnNehHEuSHbcCSoDdwsPpMmvVcPsSpKkPIipPpkKPpOomwWMHTthCOouAaUWwSArRawCcjtTJqQxOKkarRAlLOogwWDqQeGAagxIiAaMdwWDtgGTnoMDxXQsSvyYPyYJjrlLKkVDdUEeGuNnUVLSsNnfzZQQqqQnYyNFbBvTtVqQOoKkfdDFfcCFsSpPDEednSbBQfFzetBbTXxxPpXjJlbtTLlSsdktTKFfaVTjJTRrtBTGgVvKAOMGZZzzZPpEALlaeJkKZDdzLInNilmjJqOQsSqqOqQonNXXWvVwxKkxmMYyRrstTLfyYFOoYpPySAacCntTNnwWnNVvNMsLlDCcdHrRhRfFrVvDhkKokKZMmCczpPhHqQLdUuDsrRNxlLXLlVqhHQrZzXzvVZxRzeEuUGLlcCXxeEPXxfFpWqQwsSkwTtWEOosSeCFfuUdAaDYnNTtycwWDdOvVFfUuoLfmMvVFkcCrRKwWlksoOaAHhSTvVteZCczZzNsSLTtljJouHhUtTIiZHhVvZnHhNFfHBbsSNhQqmOoMzZQOoqHhHnrRzZwlLdDYEBzZzLPplmMgGsSgGpPJjZUuIDjJdlvaVgGHFKkDqHvQqVkKeEhGupPpPmMOkKylGghHLYojJBbRtTeEmMEeWpPeEwMqUdZcCzvZsSzFhgGAaRTtOoftTFlLrHfFfRzCcxXZDdrpPBbRnmJgKkGjRrbBbukKUTaAfFrjlLJRBRrbtFEfFVvRrxXeJjuYykeEOojkMmCEiLlbBIsSDdTRrWwtcCsSPJjZzaAdDpcWwnNCGgXFHAahKkwWUufvYDSsIyDdbBwEeWVvgMJjmGWwYUFQuUHhreELleExXRqLdlMvVmLijhHgGMmnNTtDHhPpiIHhMmFfEevzZVpPoOLxXlvLlzkKiImeEKkpPMCcFuUWrRpPsSwfIiHIsPIwWrLJjxWwZhHeLlEHDduUnBfFbHRNYynLlTrvVRcCiIyVvUupPCWwvUuNnKeEkbrRJqrRQXuUvezZEfFVqQgMCEbBAaCcTCcsPpcGBbgDdxXSsChfxXFJdDjdUuDxsSeFfYFIifIiyYynNWwdDQqiEeIxXpPreEmMRvcQqCVKkaAjNndDXIixiIJPppPNnGJAgfFNnGaJYyjjFfgsSMmGggUlxXgGJjBQHqvVWwnNQKkjJrRhjCcCcuUJqFpPpPLlsSzZZzUuTPptLlgiOOlLXqQMmSicAafjJFWwCTtnNUbdDwWBxXoOTWwIiXxtucCrRbbBQZzuQkrRKTtqDdvVnNUGgqBuhHUuUpVvzgGxbBCXxsxXnpPGgNJJjmPppPhSsHhXmMxUuqQHhSsEeAZFfzaHpZAaNheNnJiXAaxhHFfDdKWiIFflLWgGLmMZSszlwkLLgGZzoOBbiIDuEejRrpxXQqPItTaIioEegGOAIivYyGgVqxXQjZxXaARgGrlLMNnIimzJcCRVuXTtOomBXxbMxYyTtxXJdDJjVvpGgyYhCcHzjJNnDUDWAaGgrRIaRjJdDiGEezlSsuULxXZNrRAakHhKLlpcCKIWwQqizZkErRVvaKkUuRrAHUjJuVYyyrTmhHFfYyMaevVtYyFfTlJQaAqKkLljLdQqmMDEAcCwbBWiIpCcCcPqQtQqOoRrROsSUuYyfzZURrNwWnuZrZzRuUwWDdegFjXzZxJMmDuUBbaFlRrkKJfFjEedDXxUueGXxTtmMOocEesSCAQqiXdFfDEempbBgGaANIitnNlLcGfReErFKtTlTGgJrRjIojnvVNOEafFIVvGtTqQgigGnwWynYyOdgGDqQTHWwhtjrRJzZLlgGZIrRQTtqkiIKiAZzazIydPfrwWkKuUOowWRQLAalfFeEcCnNftTpPeoOEJjzZrRBbRaZGgKQqYkKGgMmpmMtmTttMmTMTfGyYvVSsRzZIirOogDdRIiBuzZUgGfFyYIiWTtmMIivVYydDLlwZaALlzhzzHWwqNnSsFfQgaAAKkxZzrhQqHRuvRQqrVGYygeEUUuYILlipPyYZaAzvVDydDYNnavVAeSssSdCcDdDEZwWvVFfibdDBeELFWwuUItTifiIHcCGgaZhHBCcbpPDdKkWwPJuUjpEecqxZaOqQLlqQugGUkxUtTRlLruiZzImiIMfFUusaASsSnNAaAeEsStTaXWZznNwTtSPTkiRQqdDOBboAarWwvVIkKyYKkYycCcaAwWCPpKVvtuUrBbeESNnsYSKRrkgGsOEeokKIigDdbBcBbJjNnCwhHWYyslZzNnRrmMOoLLlnAOoaNvbBVPEefFcCoOBbKpPYykpiMCWnNlLEezHMmhaALLUuwWlZzAkKKCBbCczQqQdYyDJKRrkjaAqXemMwWKkkKcClTCQUuetTEqeYyEKkFIiSsfhHTXdUuNnDyYeMmltMmQqxrcCOzwWZpPooRrjoOJQnNkKQqnrVvDdeEzjJZGIiOogRrpNTtmecCEMnlATrRovCcJHmMMhHrRlwWLVvxXfPpFDtnNToFEefTtfuUFgXxSXxDdJjvevVEXTCctxQqQbBCcqWVvkIiIivVjAagGZzXxcCfFeEeEOoJNQqRCcrFfjJOyYWwhUiIuHdDtTMeEPpbBmTUusHPpdDhlLwWqQcCcpxXPcydDoOaAfFYxXzZzlLvVRrxXORraVQqvHhGiIgvIhHidXqQwEewWWgYZzyhBBdFfRrTFftNcmIiMCiIZzQriCtTIicRMAOoLlamSsQtTbFfKkzZOoxkEenNVvQlLqNnAEelLXxFbBfIpPigoOGaCYyLlGgdLHhlDKOokBbcfQqWOomMwQqeERrlLFxXlXxaAvBbsStTTtMmVaVFfvOCctToDdDbbBPLKkrROolWwwlLFBbfkQqsStTFuUAapPEJjeYyfFfmkKQKkAamMqOPpobiICtaATSsvVsSbBLljJIfMmRrFeSsclJjLPpNTrRtcCnHhZAaMwWmzIiyPpHKkhLlumMUYeRrcUuPPlJjLpcjJCpCEuUIfWwffJwbBYyWjstWwALUuvVlImMikjJKaTkKzZKJmIipPmMulLUDdMPDPIipdIipcKkVveBbcCEzQqZOkMmKoRrfrRBIhdDHtTMmIhKpPMmkWwRLlrWwewZzqQgGwYeEUuoOyDdMmNnwWuUWUxXuPpzZoBpPbvVpTPmMpGgtxHBbPpSIyYizZPFfpshXfqQcCFuUYJjyRrcCQqbxXJjcRZKzZLMmcCwmMMmWllSsLnNNZznNngGHhOcLlBbCtTTCctyfFUNnAWwkKbJjBaWsSwKkCbwWlOoZzHhLBwWJjDRryYTrRYytTteETgGNYynzZZzcbBxjJUuEZzNMmntaATwWewWXxnwAagNnGMmWdzCRrcDXxTtEehHdzSqQMmUMmufWRrwFmMBneEuReFfEMYgGymQqLlaAKkrYyLBbiIKHhJlLSEeFfQqsSCIijyYJnrRygCcGlLTtkKYUuNndDcCAXxYyadDsjJKCckSoTdDtqbBsSbZzDdDdBfFQbBOYyoGggrElLezZEYyesruUGvVoOjpPJIFfhHqteepQqJjPxJXxwWGghHjaUfwWFvLlVtpPfAaFIiTYyuVYyiKkwAaYyoyyVvYxXCeEBsSgQqaAGdDEebcYwUuWnNVvMmjJzZwWAZzjJCfLDsSeudDUERNaAhHhHmqQMCkKcxuUsSCcXgMYycCpPmtLlXxnNTcCavPpVZDmMtTdXxKkwWTtZeEpPjwWJvVSPpszEecCzmMJjJjAcklhHLKmiaAZAanNjiEoOeINnNHiIRbBrcChnJXUuYydDFmMfvVMTtLlzgGZmYyQgFfvagGAVlLyYbBIZzkKiIiGmMCcwWgOoWTTttmGgMGgQqWwRrPpwInxXRrNrEeRVPXuUxpQHhjJPpbbBBswWGDdgZLlzQRrqmMSQMmqVvqvBWWwkBbKbBwyYWVvdDJtTjuUWwZOXsSmMLlxMmHhEeJOouxuUAaMmUDdupPIiPpAaPZzpJsSfFjIiAaSsNCcnMmpPdRrDdDAaXzZguMuUmUGmMEeSYyxmMXsayYAkiIKdfOopPnNKkcCbDqQEedYygGBeEhwWWwUuFfHxIvViFfXjJUuyYOBblrRyYKkNnLzZUBbcCcPpCwqQNWwnvTtVSiZSsoOKkzJJjTtzZHlLhEddVvtTCSscDjVxXvJhHmFfMvcCVQkKwTtWSNnsOogGCcWwJjqYYyzZJbcCsSBjpiIPdDZAaguUraeqQugFqQiIdKEeWwLlkkxXhHsPbBpSMGgmvVrtTcCRQIiqYVvfFypPQqIBbMmHbBDbBdhivulLcLlCRrUVZMmzVvQqCuUQqqQcKktTvVIiwWKQhHBbfPOoLlpnNkhHKsFpPUaArfFRrRVvGrRqQtRrTgyYbOopPBwWXxXgwWGxcBbFfMmCZzuBKkbKQqfFoaejJEREiIerqMmQsSAKIikykdDKYTtgKkGwWffUukSsgGKFVSsIivdDWwVnNgGuUWwSSfFpPLlAaHhtBbSMmcmMCsRrwWdDTkKYyqeEwWdDMVvlLLlmQbOvVoBsyYSkvRrVVvyrRoiIOCcYynNkXxKAtTstRrdDTSYyCcCifnSsPpKXjJPpxiIcCkJjNpqQPrvVRZzRrUuAafaAFHyYdDMmhsSlLkKZzHuUyYAahHpUuTtLlxXPdTnNWwtDPGgpJjdIiDrRgGlLaSsAnidDIfHdDcChFjNnJNSQqsRrEeRQqrsMmShTtUuHhWwHhAfWwXAhHaxnNJjlfFcCXgGeEQqxLmMFhHfvVgGziMoXxOmIuUfvmMHhVLlwWqqkKQQuUuqQYyUFcSsCZNnFYOhHpPLlgBbGEeoduUnvVNJjZzwWnNEPpnzZrRjwWJaAEeHhnNNdDHhFbBfeLllLHynNZzLrQqRlXxYGgrXxRkZzKCyaAWyYwYqQcReERrgRHhrVvwWGVdDodDWwOvvVhtTlnNsSNhTtZzDdEetCGgMmfFcTYCOokKyAaMmYsSeNnyYEpPpPcRpPaAryGgBbZzNndWfFwDbBBAabEeXDbBdxaAVvMMmmWwuUbBDUujJdYsSKkyosSiICrqQJjrRmXRrxMGgpPKzZXQqxbBklLlLjmCczZndDNfFQqMyYWwjJRreVfCFfcFviIteENQqSsnyYecCXxKHhkEToOoTtzTtxXZOzsSeEacCHhLlAQMmZzqcWwqQCBbtTdaANnkKgGiIDJtTHFfAaDdlLlLFfRrpPcqQqQJfFjkKoDdORcCrhAaHtTCaTtDdzZAOlLIyYOEeGDdOogvNnVGnNgmVvkKYyZeSpPsEbBxMmuUZzgOuUaZRrsSCczVQqAavAetTEQgGvVBbqoIgGiGGgGMmXxCcggGIivVXgfFZzGlVvOoLwhHVoOvHObBhHhdAarwWRAkKnNaDUueERrlLOoHyFRrhHEeWwfYXxsIiYylLoOJjSDQqGghHdtTQeYyVwWbBvkKZgeEGzpVvPwhHWEqDlLNnrRVvdPpMmDddtIiTDxXnYoBbOyNfFIiOoXxUuVvVvSGDdgsEeVvVtGgTUXxuvXNnkKdDxmorROvuLlndrRDlYPpyyYlLgiIGmzGgZMLgGyYbBWwYyJjCcVZzWexXzZGgfFMYyQqfkKlLFVcLlCNnvOMmXxQfFQqkNcCMmLtTlrRTbIiBpdDPtOoBcCYyVvcfFCxXbxqQXzZPsYyEeMmsSSJjernNRlnNLgtTGLlUuyAaVvRrMGgzZmKrRrBbcCwWRyWwoOYnoOMrRmEetEeMJjpPmkquUIiQuzZkNnKSMaAmsUKkYykKRroOmMKgxXMgGmoOGvVzxwWXaAwWIzaAZdGguUUunNHhHLkKzQqZlhWwnNDJZWQqkKFqQfwzjJFfvVqQJMmjjHhahHAUuCcEyYeXxVvPmMEepGgHhdDqZzZzQHhcyYCTzZtGgIinyMmYJwWEQqehHjNzZsqQiIMMmmnLlNMAtTaLlluULrRyYLlIhzZHimKkqQYdgGuUDynNOonEqQeacGgAakKFEefXxCAuUWwNSBbcCyUuLXxwWlqQYwtTyYnVvNWNnktaATiIVnNiIvwWPlLYywWIiAaKkZzsSzyYZaAEecQesSEqCppLlPlLmMrcjCcJtTuUhyYHpPzYbWwJjBxXWnwWNMmSsYytTyYvVwEYyeWwxXzVWwXxvpPqIyYiQZoOyYiHhIyyYZMmxPLlpxXhHkSsVFkmMKfvGfFBbQqbBaAdDaARrdVvDPpgzDdZqQMCeoOEyYVNnvcgGgGcCLlvHDdhvYyVjJVWwuUTXxKkgGpPlLXGgSsfLldWwDCcTtRrFqQRrxuRrUGkGgKgdDkKLWwltXFfUuaAxgtrRTGCMmXxEeBbXxAiIaRrtTxXMwWRraAmeoOLlFRrjJyPpSSsssfdJjDpPFMmPpYUurRZGHhgzlLgGeEDmMdOtjJjJPpTuUoWwAgGarRGgOiIvCccCVuUoLldfsSFfjnNMqQmJEwOoWexXKkDdFEeDZzyGVvgCcuEezZwiIWxXfFwyYWpbPpWwBghHgGGzyaAYZsSFfemMwWEQqqmMQOnpnfFNfFPgGNJtTWwjdTtGzZJjgDoYyhMmHwzXxxXJjlNnLZPZzYyQqlLksSwWoOPpvIiVKlLdCUucDpWKknyQqpPfFfFsPpbLlBOoSKkjJrNnwWcChHytwWLuUlTsSYUuuUtTQPFfpqsSYylpPLiICcTtRyYMwWmnNwDdWeEhANQqxXnkKKkEdcCzZDaAeKkwlLWUgGbBuVvUSsuaeEMjJmoOoDdKkoObvYybBSsGeEgVNnBdpPNIinNnWwMsSmeEpNnqQPUeExDdfFwnNLltTWXvVEtTFfOoBbeabBARBbrcCSsiIuTtUuThGghHEakKAtTVlrRLgPpGvXxTbUutTBuUSstbgtTGpPvVBhUuYyhrRHHpaAPeBSsqwNneEbBWQbBlLuUuArRRmMraUbcYytjJmMTfFCyYHTiIZbBztSszZtDWwSsdDjJoOmMTtigGxHhLlcbaAJjBCXvSXxsSsdDVxgwnNfFWOoGXbByZzYXxf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sample = "dabAcCaCBAcCcaDA" | |
sample_expected = "dabCBAcaDA" | |
def opposite(a, b): | |
if a == b: | |
return False | |
if a.lower() == b.lower(): | |
return True | |
return False | |
def react(data): | |
output = [] | |
for x in data: | |
if output and opposite(x, output[-1]): | |
output.pop() | |
continue | |
output.append(x) | |
return "".join(output) | |
# data = sample | |
def reducer(data): | |
prev_len = 0 | |
curr_len = len(data) | |
while prev_len != curr_len: | |
print(f"Loop: {prev_len} : {curr_len}") | |
data = react(data) | |
prev_len = curr_len | |
curr_len = len(data) | |
return data | |
data = open("data.txt").read() | |
#data = sample | |
lowest = {"letter": None, "size": len(data)} | |
import string | |
for x in string.ascii_uppercase: | |
output = reducer(data.replace(x,"").replace(x.lower(), "")) | |
if len(output) < lowest["size"]: | |
lowest["size"] = len(output) | |
lowest["letter"] = x | |
print(f"Lowest seen: {lowest}") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment