-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path5-2.linq
29 lines (27 loc) · 49.8 KB
/
5-2.linq
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<Query Kind="Program" />
void Main()
{
string inputString = @"iIJjQNnMDdmqiIwWxaALlsnqwWOuSsUoQNbpCcPNnBSXQqqBbQzQqZHPphPpOoHohcCHOzEeMmMgSsTtEeVvSrRJjyYsGkKkoOKmPpMmDzZDddzZAaaAYeEyrgGHcChwWwWXTtxaARZTDdiIFfthlAaLxJjXwJjWmfcCFZzMFfJgGjQqSswYyoOmMWMmnuUnkKWwNLEeaAluKkIGgiUyLLzZllpPoOoOeEbBYpPANnaUuKNtTOonHRqZzQrgGiZzyYIhkWwNjXxBbJpPSHhIkKyYHhiuUkKRrBqQbCcjJOoBlLbZnNzDuUdppjCwWcvVlLJoOEeVvPgGGCcgjSsJZzrVvGgrkKpPRRkmMKhHNnPpPzZRrQjJDWwUudVvSsqNvoOVqQaAsSAacCnpPPcCJIijIenNmMoOEipDhlLDzZGgrRDdeuUEDwlLUuWzFfZLlimMIjJBgGWWwwuUzJjnNZmMnNbQqgGhgfzZFGHPpdgGXxckKCVvWIiwqWwQsbBPYkjJqQhHbBGgzZpPZEezyYjJrRXxMCcmiYyIKypnvyYVJjcGguUvVidDICNcSstTCmAaMqEeQqQFSOMmorRsZzFfNnKkuULfTtFfCcFaAlqQnQqaLlAnNjJrRyYVvNDdrRQqoOAaFfxXBgGEebHjrRJhwWUbBukKfibuRrUHhiGgwWLxXlIPpBMKkmOowWDduUKkMsxXDdUutTRrSYymzZDCcVvgGrgGCRrchHmMRIiPpvVGoODdgdcpNwWqQEeSsnPszyYFfZScCaAQqziIZAaCgGvVpPSsPpmYrRJIirPpRsLaTtWwAldDSNnOwWojdrRDHhfFIiTsStLltTyCyDdYrgGYyRAacqxXIiuoOUtvVXxmMFfTEvVSsewGgJjWPpXYyxqQemWtfFTmMwMoOEQwWAWwvVdDEeLlUunNaIikKsyYYyKMmkJjSjZIizpPkQUJjnyYNEpPeXPpwjzZJWuTtyYeuUXqQqDdxEUxSFfsubHhBqSoOsFrmMRuUrmMaAUuUuEeOoRsaPpAKkPpFfTtSLUuAaJjHhlyYDjJkKZQuqQUOKkoNCcnDmMLlYyzZNyYnpPlVvzZLgGdoRrOqrRVvkKmMJjzZDlkKLCcdDdhHqQUoOEemMuVDdvzcqQCPpjJZUaAwWuZjJBbzuGgTjJtXxZzUzGgApPaMmYyaAMmrjJJjRfDdFaAdTneBbZoOhHBbzhHEMmrRbhHBeyeEUuGjJOogYEMmNGgPpKkJAaUuqUuTviwWIgGziIZpMdDhAaEeHmPBbHhBEehDdQqAsSaHGoLlsSOfFOogHhxXRrLlMmfFJgnkuUMmQqlLjJKLlRrIbBwZzHhuPnNpDdUUuWiNnNGcCjwWweLlRrRrIitTRrEeYySseEBbuUEAAaaXxxSnNhHmNnFfkKMswWUuUDduyYgGOTtoXNbBJjMmwWnLMmsSlulLUZzeEoOPYBbyHheTtETtYygGGmMgpoGdoLlqQOYyDTtpiIsSrRDRrdwWPIqQwWxiBbIezZEgxJjuUXaALlGkKBbzZHhEeyYXXQSsqxkdDRrJbBjXxHAaMkKEepmMyOgAaGoYlaPpALPmTvoOwWVVnNlLvMmvViItNzZWwkKzZnyzLlZlLImMkuUYyKIiOoHhEeRIitTkkKKyYtTdVRrvqQiIQqNLlQFfqtTQqbBCiIQqcnbBDczZzZfFCcCocCOafFAdqQhHDwEeWcCoOlLHSswuUJjySzZsiIyYwWBbOoYVvIivVWqQMNnmUEevVhHYykjJKcvgGVCSsuyYuUKknjJNMmBbuUYyCcdDpPimsSBPpbVviIsjJMmccCjGgJQqNnjfFJTXxtKkVvfFfFxlLhHXMmEexXqJjTtLlKbBkARgAaMmuUlLGgGvVWHhwPBozZObpPppPxXrRVvoyHDdhXxHhYatTApPAaOzZrCaApZzoVvOtTPHCcBbrHzZVvhBHhbAMmaQqxXSsRaABbIoOitoOEeTbDdyYzZBuUqcXxCiPpIOoCcQtDKkdmMMBbmiBbFwWsSzZfZzHdGlLCcgctTynKXxkNYHhGgpPAanZcCgZzBbcbBOoCGaAWFfDdPNYynyzpPZojJOVzZvssdDPkNnqcCbBBpPbOlLhHWHWwhwokxnNXKIiuUmjJMwWNnRrwEejJWUuQzzZFOoZzfXcDdCxrLlhHUuUxWwyYXubBGAcYyUuCPoOjJorRWwbBgGPgGpbBtrfFsDdVvXxlcMmAoOVvaOoCKkoOrRDdHhjJFfqQPoOphCcXxHZzpiICcHhqhHNRrnSbBeEsDLldQPXxELleUumUuXxMtTdPZHGghxXzkKZzkrRKfFNHhnpioOjJuUmMbBSPpQqAaDdmhHMEesIrRaAWwTNnYyfFDdrRNnSYBWwhHWwhHWXCcHxPpXhDBbdxyYWwKkHtThUulLWLllLgGNnwTmXxMttThHAuUqQaDfFYydpOoPkKwSsQqsUutTiiKkIQqSIikEeaAroORpPcpiIPCKcCsxXAydDYjpPJIidDrRNJjHNaAnhpfFgGPnSsTGgtOSsuRrUPOopyYzZKWUuEiIeKkFfFfsSCcwMmBDdbKGzZISsivVLEeNoOiInlxPpdDXWwYypPgGBbiIzjJCcTtjJZzZgAaPlLreERpDdanfFNQqOoAdDUfFuPOJjoydDeEQqYeBboqQgGOpPENnGgMmVvSsoOlLeiIEFfEbvtTwWVEmBbYyDdBLGglbCcNnarRAVvEePyYFfpBbGgWwOodDiLlcCiIIXoOxmCoDiIdcCbBimMIOopdHhrvVYyRrWwkeGNngrREKDduZzUqHhQzZRIXxJkKaAGdXxDIiIipxXPrRaaZzATtABbwlLWgqtTdDQxXwOoPpVvSsNnOojJUuWlLdDKkdnNDZzFFPpfIiWwfnIiNiIwStTsHhFfSsMmEeSiIVFfvzZVvgvHhVCneaAEqQNcGRWkKwrhmMfFrKkPpmMhHRPKNnkpGgEuwWtPpuUAaTEegqXUuxkKQGHhUepPsGgSrRZzoOAjJahHraAbdWwDxbBPpXbrXxXxFfsSYylLLhHLCcoYyAadFfWopPOwufFgroORgGSLlswWxaAXGTtOoEIielLUhHzcCXcCxOokxXuUnNKUKkvVEcCeuBwGgGgXxgGNnuBbJNnjyDdkKYNnUWlDdyYRrbBLIiCclLOeEQqysSYoVvaJjIiAZFfvVzsVvSbTUNnuTtTpOozZPLltMmGgSCcsJjpPSsYyxXtdGgDOoZlLsSsmMSkKXxktTXGgxBFfKkbunNZzLldDVQqvURriIWwcCvgGgGgGVylkAaLEeSslKdDnNLvVjJrRqQGgRkGgKrLlwWGgcUukaAyYtmMLWKkuYyUwTyYtStTZjJMmzigGIHhzZLoIiOlslKkmMOoKSfFnNiInYNnyNmqQkGgKElLWwCchpPHNnnNeHQqhVvlvVCcrTIiiIOoCDdcqfFQYyFfmMBbcCMmEMTtqSsQmBrRbJtTjDQqdwLlWlSsLBZzeLjxXENnQqbBeEemMJQuAalSsLWZzUazZAdDgGZsSzEeuHpiIOyYZMmDdrRzXxoOyEMxXmeBbYeFvVfvVgGkKvVTtoOEeEhaARrCcVvzZHoTtOFfZzfRrmMJPpjqQFnNSsFJjrCKkUqvVQvVmMuVvUuZzDPhHTuUtoOFcCuUGVvgfzZMbBgGSxJTtrhHMmbXxPplLLlRNNnnrVvQhHqBpuUPrRdurRUDrbKNnhTPMmpZXgGxgMmzuUZxXGfvVFztHuUNnquUoOUVvuvwWrRmCcMVXxuBgGiTtTtcZFfloORrjJuUCcXxzjJZjZzaeEArRnCcncwWXxXxUueEWldDdZztTDBbLIiYBbohHOzjJGgMdDmSgyYGWYcChHrZuUGgzRNkKQqTzZtqQqVvQvOoYTQqZDdzZaAzBbsSKkWqaAQwAakZzXNngtTNnGKkcrRCmMSKksiIZzXGgxHhSszXTbBtZzrRIiIiIijrRJMmIixxwuUWYyVvimMuUuUYLzZHhlBKEekgGGIigjUuYqRrbBLEepYycChHItTkKZzTtjJMmMmWwHSsgeEHhGWwRxXPpGWwQqgKhlLHkRmMrvdDVPrRegGNnEwqQXCTtMWwmpYyPciINnxefFEWOtTUuLlSsamMZgGzKkASoXWwxeEOsvVrRsEJjeEejIiJSqWwcCfpPAaFfyYhHFeqQOuUorklVePCcQHhzZhefFETtNstTSnUzZUEDdeuwWQTtquuUDdHEeRVEevkKXxKxrRkwWKXGLljzZGCcgHhWcCwJgEeNnkwKTtXxkWfFCoZvVzqamMAQcCXxEeQqiARraBbCAalLWwcIOSsoOkpUtmMTuPAapBGKkwWgbPCcLlpghRrHGPiIKkHhEesSFOgGGgozRrZFfFyrRYwbBwWoGgRrrVvaRrARdzZDOWFpQZVviIzqefFKgGkoOErRUliILcYyYKkKkIrjJPRMmjOoXxJQLlJjwwWWkPpqnlLEeNQzZmHbBcCjJZOFfjJnWwTtNogGEefFVvsgGYjbBJdDOoPNnUuKkxEevVWuUwcCjjiIJQqJufFUmMOosxXRrbYYcCymTcQqEerRJjTtSsCKkeEbYyaAOoqdDsSVHhvIeECciWVAaxXHhlLvmMRYyrvVpYyvVPpRpFQqkKfPqQzZSsmYGmMgWwyTthHPpChHcxXmeExkKtctTCTmMmMMrmXGgNhHsSoOadDNPpFfTtnAWcSjJsSyhHYlLskKtTbBFmMrRcCbBpPfpPJizZyYKkjJLBblsHFnNxXfEPpazZARresSBbIihMmbYyVvaPtTfZzeENGamMBGiIgbCqQffFEeVSsgbSJjYvmOPpoBbMXxRQqRrusSsNnZzSvpPHhQqBbVvuUoOvVjJaACcinNAaIlLOoQqBApPVveEaODFvPnvDdVhoOHYSpPsfFEJFfjeLlLfFnXxuUNxfSswWPpFsSDJjdCcUSBbBbfFfEeFCcCcQbBXVvxqPwjPBbpopeEUhzVvhRrHZHaAlLcEeCnInNAaARrlLstTStTxpPXmMmlLMmMaKkRrQqHZzZkKzbBKkhVvnNzZMmbrRWwBLkKlLlULloOoOuHXxhQEIiesgTyYVQqIhfFRjJuqQUKAaIikeEKkLlELledAQqYyaHlLhDvwBbWTgGpPyYtxXtsNBbnNDdSEVZzesSyibBIYirbBRvVnNGgfpPLlFgNVvnEPuiAaIJrRjYGgPKEedDSssSvaAnNlLOoVPpdkKvVkKFflLDZzGgkKSUomMOustjQqeiIETtUBbjJUuNnqTIityYQVOYyoYymVdDjJAaxRrYnXRrxOoHrRhDdpfFPAaLNnPplwSnNpPzOlLowFfWBbZIjnNdJjiIDVCcUuHRVvrXnNHRrhyYUXxujLAallLRAaTtuHhdPJjsSpsScCjJMVvmlLowWOKkbJjBYyhHhiuMmUjPkKpnNJWCVVvLlvsSXxOocUPbBtTpeEuwxBbXzqQOoZZzKkxXMmznDPpiIRrdNgGYIyhHYoOMGSskXxKMvVmZzdDgDdVcxXNnDWXVvPpxeEDdDOoVnNvvSsOogGxeEDdsBbSWwxXVvXmMspPStTBlLbaAgOhRBhHbLnNlDdrrRHxXAjnNJZzaSOoszZAajnNLcsSCiIlTrRtpPGUrOoAaMzZmRhlLrRrbBEGhHQquUNngGFkjJqQKINnipqQPWwoObtTtTZznNIifFcLPpIDdBNyudPpDUYsKkSdBXxYJjyDdSsIibPpULwWAaOnqXLHhlfFaAVvDwWdxXQYQqyqBDdlLgiIGbdWwEeUgGbBJjuDBPpbYyCWwHhxhbzZCcSsuUChHlrRLRviITtCfUuTtjJFGgcVQqDnujmJeEbTteHhHtThEPwWpSnNXxnNDSYyeEsTvbBVtdWZzwcxXbjOEeozZyUueXxrRmWUjJuVvwhyYiZzmMILlmIiMwWHtThEezEeZNnIirEcCejJnNTtOoNSsZznuUKxXkjJGgZzUGguAtTaQXxoDdBeEjJgGWwbgGrRrRZyghHGeEQzRrDdxaaACcLlAnNQuXxKkRrQqDoOoeEOdDdPpUQqqCSscvJjQqiINnVoOXxhHoPlLxXplTtWqQTtNnwAaDryPpYRsSdDdDKkZzjJYjJMmKkkKyBrRuUBbAxXNfZRrGAaftMmQZztTpPHhSYyhHAauUdDkKTttQqirRIWwVvThHsPphHVvQyYqbLlBvVRrxDIEMCceEHwWyYbzuUZdDVbBvjJDiIUudhqAaQxyYQnndFfDJjTfFjJIUuitpPIANiISZzDdZzscCHhdDiyYHhISLlLPpVdDoOvgGliIiInUuNMARgGraJjmgpPGPEUuYMmfIixVeUuENqQYxXmMXxoaCcOoADJjdLdDCWSSwWbIifFtjJTBWwPrRpsdoODiNrRnzZwWoOmmMMFfIaaLlmMQNnOowHhWwpPnyYfFHhNWqPpGdfFaCcyYpPLNnvVlPWnvNgGnAarsIiFfPpYyqQpsSPJYhHyjCcWMmZzSswZZTSskKEeDdFfvIYyiVtvVASEEeekKCcsXxKhtTjJHpPfFkaASpZzPAlkKLdDaNnIiAvVnyYFxJsSjWwdDXfIgGQMmeEWrdDYydDSRrJjgIrRxXiMmmwWMLloOGTtBbQqnNtOoTLlTkIiBUuWwbKqSskkKKGCOxXyyYvVzZXxhQqCcTBbRQqrLKkltFfANUuBbLlUunpcQqtTsSYaARZzaAwrEaAfFVvsGgFfXxHZzOoGAaViIxXGekKzZEgYyNFfLlnAXbmpPMDdeEVTmlLMpIAaieQJjjgcvVOoCcCQNxXniKkcCiNnIqQGBbgeErRDdshSsHSUAaFJjfjnNJukKAaIwWOnmiknNxXKIMfUWwuPpuVvpdDPIidFuUfFfMNvVgiIGzZzZnfFmkKXxuUBbBbbBjRritXxToFfWwudDUwPZzwWpWDfFdPCdDXxYypiIdDeEmiIejJhXxqQlzxXZLIiHYmMqQkqQrmMRlLDXxFUufFaQqAgGuUJzZVJKkjfFAntTsOvxXdDVoSsSNoOjeEdDRrlSYhHRsnNHuhsSHjPpJUAahKMmuUwxMekKXxGXJjbBHhzZcCpPGOnDdNOqQEerRgGYyoomGgMDdgSsTVvtZrRyxXTtTKkpPtsSIijJsSFXxfKkXxJjJjKkYylLYzYyTyhHYuUDgGdDWAaSoehwGgugJjzZJMmWwkKrRLlZftTFfJMmfLzAalnNbBvbBiINcAbBaAobPfFIiptTBfFKNniIkKakIQYykKKpqQLleEPkFnZzNrRJiIpWwlLQPpEeRmMQqrdWaACcUuwcCNnWmMDdYJDdxcCXUuOoLCccmMpPzZQfxafkKmMOdlBbVvkKOokMfFAalOoLkKAbHcChBaFSwBMmbmOPjfwWFJSsdkKAWwIiwWuGiIgUoOSsacJjrwWqqCcQVvMmPpcCcCWbcCRrkNZzuUnlLPpdDGgxXnDdEeCcNKzZnNVvOAHhiIatuUtTtenNEKkJtGgTQEnNWwkKuXvVTtxvVtrRFfCbrRBVGgqQvLGgwWUuDdqVvQMPpwUuWmlPSsdGgPgGiwWIOouUCyGseEDdyZzYSgAklLKyoOZrRzQxXcCWHjJrMzZmRIiPNnpPuUuUSspoCcOjJUzZuFfHNpRzZrcVqXMmxiEevVqcCQzZOoIYywWYykKFgGdUuqQTmMtsDdSPpzZPvVpIkKiIzDYydoOCtqQKkTtPpqQTcduUsSkKDuJjUJXHDdNnhxaWMmwLYsSyIiFpPfvFfJiIqQvgtTqQGgGJjMOUQqlkNYynKwWOYyNGhHgxXlLnrOoEGgfFeRcSHhstYZRrpXkKxPomgIilxXLzqBbrRxUlLeEuZzNnPeDduUuJjUXxEeEHJjMmdDhEwWepsSXRvVLOoJjoONcCNFfumMUnNnnnKkdhHmMDheEntyYezZlLefFfFPpEvVftTgGFeEAzZYLLlKFIifCgfFGRrtLlTzZKkqQNnpnNtTAaynNCdKroORkwPpEeWfMmaUuAnNFqQflLKGwSsWgQqXxEaAeewkKnNCiIcWaocCOAKkcUrRLTtaAYyYylAabhHfFNnZzZzUddDlLUmUuMurmiIMBbRrRUUuctTgvVrRGcPpetTzFfYWwBOobHrRvbtLlTBbBgaAqQbdCcXWDUWwIiAIifFHSsLhHnEsSsSaaABUuIwWlVvLGgwWQeEqdDztTZzhUtTuidnXiayYAIJjvVxaAWpPTgGtUuPpaSsAweseESHhpPEPqQOobBpiISBtsqIghtTwWQqzZumMhjFfJHfwWQqTtfjJwWFoSGgsORJjUurMCcRqQrxXGpuHhUoxXNnuUdbBDOJMbBXDdxKtTJjEekYyetaAyYTEmtzZTNpGghHndDvVNAaYOdDJCcjUujoOJwWKkNnKkSsaAoKBQnNsOoSQzTFftWMSsmWVuUfFQaQqFOofAmzZwWsSMLldDzZQqfPOEjAoOFfsSEmcCkKUuwsSWjJSsLGhHvnvnRQqrsSERroQwWJbGgLlDdRrbBaABVUuvxXKkqQzZDdLlHhzZjtUuxtjJTBFfbCdfAVviMmIuelEeLVamGgMmyKkochHSsPpgzhHSMCoDvVeyYErcCRGgsSdQqzdIiKkQqYyDZFeEyYRrvrRVJjfLlWsSwiaAIpKkPpfpPoOFGgPqQpSSoOssvxXVMjNnLlJuUpxSspPXPweZILlmMkKuNnFfZztTeECdDdoVnsSLlJjlLRrNTtsYyKktThHnNeuUuteENnTdDQqoOGaAxytdDzZTmuUPhFfHkpZzaAVvPYyzGgYyAuUmMJjiImMMKkmKkacCHrgGDxXzZWQtVvThHqDSfFskKWtTfFdcCDzHhIfFrRGgoXxOrZzRoSmMZkKzYynZztBbhWwHTiwWIyYtTFfBofFgTtrWwbBRMmJjKFxXSsTtTNQqnFfIiDdIiTtCtlLNYyjJnTgbBuUBsiISRrEerRMjvVJkKzCzLlrFfwWRZEeTtdDkKSsxXmYUHhYyuNnyFTlAaLLGgGgUuHQqhUNvnNMmTPfFptPpVBmvVuBbvVAaoOgGQgMmWwFYykKfBRHgGIihrbAabBBzZWZzwcCvmCcRrqQKkCkKSsPZfHhFyYNnqQnNBdDbGVTeYynNnNSsxHhHhMmXzfFkSYywdDWaAFTtfVvsGgkKvwqpPsSqmMWwBbQoFfOGxXTiItAwZzBIJjiMXwWuUWwlLxVaAvmlLPpYybnAmdDNfFBbeEnHhifeTnBeScCrmlLQqZzSLlsgGqQpPMJjhHRrqQsSaAgGIrRixXyPvAYyaVgJFIifjFpPfcClLmtTGNnUCcaAusSgMnNRDdjsvVSJOogGClLzZDdIifafnMlmmMkKCSsiILluxXUJPjJpzZzqNjDdxDNnGgdrsSABkmMAscCuUrRKkwWsSDdItRrTchHSswQqjJqWwQDNHhaAnpHwWwWHhXxhbcCQjJqBbDdbkgGEeKXxBfFHhQeEqZzCIiuBzdDVfFvwWZesSGBqQdDboOlLEeysSYJxXuUjgLlGgGgJjVHhvMLlmEETIikKteBaYyAqQnNoOBPJCcEYyrRTcqUubBQCcWwCiIRrsRdOiIoLlGvOoVgaaAADezGUkPQroORTGxXgaAhWwHAaSswdDWKzBbQtTqPpUhVvDLFvVAaLRDdgGrqIiQgGlKPpkZJjzWwJIJiDdhHDTZzaKeleELrREjexFfXOtTtfFTMIepPESYoOVvysCMVvrwWcCYOSIVvAbBtTaheAaziIZEHIirRirRswWvaiLRrCuBYDdaZBpPbFuUfQqLGkKkFfRrUEelZzhHfdNnDFvVLiFfhHnNIeEiIOouZzkKzZWMmwFeExdDXbBSszuiEWDBbSFfcpSzZWYywBHXxBlLbNDsCcrRtTSwQgGrRCcqDdXAaWrRwQqpmoagHUZGgXxzbBRrSCIicsElLeTwWIimMcCGgtPpuhYeEiAakKIOoRrlPpLLlBSsyVvPKOVvfFfcCcFkKpcnXKkEqvVQnBJjtTWVvEeKEeEMQCYyrRmVvCcMuUMmJrukVvKKkfyYFMWwmGHOoxqQXGDaAOLmMsSMAatTmlaWwAbLlKQUuUuqIzZvVviFfIQgZcCrYyNnRhEeXMmlLxHiIyEeMmADBbjJhHznNZYppPqQTgGuUDHNnhSsoOdRrYkKycwWhHXAaqpGgPHZWwzhjJRrKkLtxXTjJlQOoOoXyYxjSCcqQseeiIUucCSsfeaAcrmNnqIGguUiYyUubBpEhyYHKksSfPpzZFWDdkwlmMLdcYymMhHfsSuUFuvVqQWwcCUjPuUOoHhesSEpNnrFTtfxwEewWbBVvmMkrRKRrlLbaeEaABbpPdDcREernuULCcybkKFfBLYylsbBTnNtPpJjYGTtmMLCFTatTAkKjqqpbBWdDwdAaAarRXVvxDpPLlkKpPRrjWnkKNnHhiIPucCcLlFhlLHfNngGBbLhHeELlXxEeqQFiIeEHhUuqJzZjUuoOQBJjkKbVvthnNGgWwcrXACcjpPJDdMmicCIVvaoOFOyVtIxXQqibVXtTmMrRxoONAanvgGAagRrLlUujKzZkkstoOOfFrRDdAabBoThwxusEeSUfBbraAUuWQqwOoAaJAXXGgDnNzZYytUuywheEPpxXGWwJtTOsSoATzCdDKkVEhHevlLNNNKymMYQEeDBPuUHhrrRRhkKljvnNvjZDdzYygpzZeEPOvwWYyjJVRQqbwbBKkgGnXYgGyJurYyRULWhBVvbNnHopKGgCfdrRDkKFxXieENnjWmjJMwJxXIvuUKUtTKnNCDSxXsdnXvVoOJjxfFiqFufStOpPosSTpHhCBbFNnkKfwdDBPpcAUuaCaAiICXRrHoTtSHhKNRCcrmMnNniIyJjCrcDdEHheQqCxwTDJjQqPpPpKGgCcglhHhHUgYgyYqYwFiIfKkFEMmxJKhDdypPFfYrxXDfFqcCrRsiIStTNOiOTtoSsIVoOpoXxlrxXGzZRrlHhLgCQJjqqQlLcAvbBVAaVvUNnujJcrRNCcimMIRrSsjJnDdzOoIiCcHjSsQeaAMIZzimECcduUcClUuLiwLaADdwWVMmgGvlclLCoyzVxXvOolLoVJjYWwFfPLlpZEJRrjFfzguUGdwdDAaWdWVSsYuyYUySpPslLXyFFLKkWqjJwKkwOWEBnNkKLlpPyYyaOHTtTtHhJjDYCjAYyaLlNpPSGTtitwnNlLghHJjqgyulLULqQOosSlklnbTLUcFfuHRrhKkeZzkKEUCcRkKQqSArRDdaAlcCwnkKCaAcEegGmMGcCFDePpEpaRrcxkKofPDdJCcgGBsIiJAlfFRrdwWOoDSxXdRrsAaSnyYNNnjmMJuPXxpUDNWyYwnpAaZzMsDdGgYySmUCcaATtzYSsOoUuRrvyLlLgGvVAgDdHWwhGvVzPUuppPZTOotaZIieuUEUuZzoMmFdDkKBbkxXKPAadDTvBpBbkUztkMmyYKoOkGYyCgGBbXIiqQxFfjbBGWTYyhHuUqnSEeCzZNnwWcDpPXedDETtxIipPdXNkKPvUuvVQCnJjNexqBbpzZYUuyfjJixLlnNXIQqGghJDTlGgLgPpGavVQqmVvMdDpaAPISrlzZLRJonNOkKoOjsdmMPpbBDjJqQNnrfNnHwBqYytnfWwFNhHGnEMyqQIisVtTclLJjGCcMYypPmzZwXLEelihjIiTSswIiWTfFtTtUuOiIvzZVltTfFFfiUOoDdPpCKkfFczAEyCcYtTYxXLllrLcYyNnMmzZVvwTtcCWBpoOrDdOmMAahUuKkbBHZFyYfLlKkClcMkKJUuBnzPaFhNnHfAtTpwdqvVgGgGQKhHkjXeQxcCXpPTtmIiZzJjKYykdbBiwWBCbBccaAmvVOzgEePCcpGfFBbEeZHlLhyYQcWTrTVvPcLJjZufFUtNiIMmnlGgkLMNnmTHhKktIidDEGgBbyTtLOGzbBOBbFXxYEeyfGsFfSaAImmhycxXTHhFftZKJbncyYEedDMmKkJsSYMJwWXIiCrzRrZEeEeBpwWDeEPimwWSYzEJCDOrcSsMrlLxYyXLlvyYAfUuAaFkKtTfFvIiLlcsGKkgaYthLkKeYyEfVriJjIYssOoJJjpkKPdMreCcXWMPpWwQTgdDGeERMmjJhHXxpraZzFfAGgqQxepPrRLlEpeEPrRectTCcCESYyJjdguKQfXUIiHihlLUufjJFHsZyMZzOoZHOGgbxKkXgfFGQqYAqQUukoOSZhgjJvFGgUufZzMWwgyYUexQsKghwYyXEEeexEeKkuUkZzYKkqQybFMmNyYGgrBbJgOsXAaKhHskdcCgjkNlLnAsSRWwrzZypjJHYMmyvnNlorRXgDyYGtMmoiIRrJjGiIgEcCXaAxKkAadDGMjJNnXoOxFcQrwWRqaJjeCcECcjvNnVJPppPZzWnNwJzZKkRrqAuhJAaWwcwWbBCyndDNdDXxkfKkmhkKHLxOoBbUuXVDDddvVulCcLZZzVbnNbqtTuzfYXUSsuSwWpdvVDRrYyPjJmMMmhmCKkerREcCcPpWwqQtTMDdHsPpHxXgEerRYWhHwJyPpCcOoYFfEXUuxjJepZzQhJSJdCchHpPkKwIQGiPVuUvTtVvpIjJLlzFfZfwWxXJYjeELlSsJjwWdDJGFfgsxViTtTTDdzZPpeCDdRrRrobtLPpFiaAGcCaAWyYuTXuUxtEpPPdDxXpFSmMsfNhTmJjiIMXjJAaxmMCcojCcJHseuGfOdDrRygLyYdcaAavVKkDQeEAaqNEemDsHhfPkUBbuhhHDwGgGYyhFJFNfFhqQqdQsScMKLvViHhusSlKTtbHgGmsSlLsStZFDdFBrRfFbfPNnlGxkEeDdjXxJOQqdDtTIIiKkimcbBCZzsSFfrPpicCbLSVzFmMDdXiIxfecgGfFLRxQqkKXWEJjnnZzEgGXxMmWtamMncDrMmRMmaAYFfFfxXyFfAtTaVvbBFsSlLntTtpJwWwWAaGgDduUasSAPgxXcynnEFfeaMmIaAiANumTtHKAaNgGqzZMcsdDmNSLoDKIEevkjJKRraAFfPpVPpZxXzxDrVHMYXxIimcIVviaAylLYHhCGgtjGDdgNnEeRAazZblLbKvVcCfiRrfqdxnBAaZzeRrHNnheVDhLuURrDEeuUdliINWaTyEeYtsLTtpPuUPpjJlrPpRIXYHhyAMRmMrZzhzvVUuZVvXaAGjJJqUDmMdUppWwLlyqQrkWAalwRAMUumttoUkKuFfOoQiPRrpDNGgrRncVvCMfrWHfzSCcAtTXkKJjxsfFrqQRSDWwjyuOoUnFwWtTYJjcsnezmCzIaWwAiIzZZYYytwWDhHzxXLltTyYnNErRdtTvdDsdDFfRradDgjJNiPcoOKuUAzZXZkKzHZxXWbPMOXbKWcCNMmnyLxqQrqhqQaAXxCrdDpYFfufFUJjqQZZzJjWwURrFLTtWwEelfseESfwWiIJjMmFPjpPYyIiCcvpPVYkKJjQqyiIiIhELKOoEPnNMmpiIeznZzNCrROYIbBiyRrbBJhHLqMIzohjaAJfCcxKeEkBbrRCiIoeyLlcCYmHQqVIiYrRlLyWwpPADdafFmMmMlLEeEelZVvzAaePxNiUYwyYWvHUcKkDdDkKLlkzZKqfFccnFfNzZAaofaAPpFYxeEXshHSymMqdxXYyDVmMNCRunEegGZzEegOoCSscMBdDLfFCjRrFfnriPTYytTtkKpcCfFTDdcPpqYyjJyYQfFYjJAajdDJKlyzoODdchVvrJjknBbWHhwmRHPvVpdDHvSsIWwiPpbWwjoOkHhHhFfjJnNcoOjSbyDeyYIDdAaiEhHBMVvKdDZsyoNmMtKkTtIixXJjKKkKkknNKlQPpqLjLlJkAPpTtEeyOoDIzaZzfGUpbiiICxsJkShjYyJxzgGdgzkKAajJrRZGeEPojJuUySZtTdNnsLlDEktTdDKZzBbeiPrCQhBiIfWvCczczbBqUuQTtYyRaAzZgGetDdTugGpPQHhcJqQIiiILlGJtTggOoWbzAmMvAgTtXoOHxGjqQJwWNEenAaCcAnWzSsnQqQukKUyzZcnNkhuzYydYyDHhrRIipaKkeCcpgGPyFJjfYBAEvOEiHhYyPpLERrrKkYyQqIiqQzxXIJNneTecCaoaADdmyeEndBblLDaADntTasqTmMtkKFVvfpbBgfjcCujJkMoOyYyhHTtYoOAaAPpaNdAaDlLxpIiSsPYyevVDfMFfevJjSsMzZUCceKvQqbBfFtjBYyHfqKktMmTAiVSsGguUjoJBbNnoemJXxpPjMLxXrRlmVXTUjJtRZzMmLlRrXxwWrvHhPpdHABbIfxVvuUoxORPptLlTuUqQCcAaQmwWSOrRYyPhxXHrRhhHmlIUuBsSbcOoxbBurZzGAapqAaUJmaAdDomxXCMjnVvlsuUSEeLAaHhXxGgMMjZzcgIiiIiOovnKeEsHhsSSeDdfAaRQqrFhhDdHlFgTtrRQqiIqKkwWYzZyszDMmfKFfkFeEYGXxWbZBbyYrTrRtEzoORuUrgGVpPaPpAVCSqQjJytToZiIYXxyhOpGgGgqWwGghHxXsSjWBbHSELWryYGgAlNvVnmfhsbBSQbfFjJCckKSsRSsrqlLIiGfFQTtNmMgIiylLGtKkTPvVpnNhHGqQdIdeEDaEeNhGcOowotKkSseEpPRrkKTnkbBsEeWwScpAbUVbBpzBWwnNbZPYyCceEpPBcCbADqhTCQFfqcoKkQqCXZnNFfzsadSsBbFfBGFfgFypPjBbJjJJjdbaXxPGnNkVvjJKgmMldzSLlnNsZrRBQPpKkIjJPpDAaTtvVRrtPnULlKVvtipPlLLCcsSDvVdxiIIlkKLLHZQqGzVvwWZHYXxkKDdPRiIbBrRSwWSsGgsYzZhHXxGWweETNMmvjmMJViIvujJKksSEuUTtFfFfEKaXNWwXxsVvgaAIiGSpZzPgGQbBqIpBieEGAjJJyYZzyYPptTMmahHADdWwuQqbWGVNnsuUyYaAfFhNnTiHhItTtIISyLFfltuPpAalcCLmMjEWwJjSslBQqpPutVCHhgnBwfFGNnhBwWPplLgGbDMDdOomUuvVDyYrRdjtaAfgvWwfBYdCQRrNtTnqZriIdgGsylLYyBbYCcFgdzZjKmnrRHZVvHhzsSdDBTtbBvVVvygGDdVvHQjJHrEeVRyYrNnubBUOovpdoOXxUuNNNwWIisShgHhGrRvgnNBWwAaGgGmVPGgpdDdDuUSmyYMxXaMmnNHhtTzertQCSDdeTtJGQqjJWUiIAGybSiIzZpBztToYsPppJbmMBjIiPSvVKHKzZvWwVJjkxXPpkeEOoUuRFxvqnUCceEuDGzZTtgnNdcCLlFIoOcVXxXxGghHcCvGgWudMWwTtyoOoKkkMSsKkcCfFnqrptTPNZzPBbzZYyhHUCcudnNhHnzMmZZpKLPsSpMIimfVnlLNvWaAhHSFbszRraeXxEnmjJMNyMmafFYdTtDmMZFDdQdDPpBbuvVDdjJUZmsuUlVWwBcEeTRtGgmmyzeSstheycDAaxXdxgYyYyGXxHmEewcrarRAiITtBbDBnNxXJjbZGEoOraAxAaHDxXuBbLlTSstpDFfBEztofeqtTnFeRUurMmlLjJMoOXxBVGDdlwXyPplLlDdPpbKkTWwuGIizZgvVyYiUuoOImrTtQqRrRRrOBdDVZsSzJdDzZzUuAnNwWHDdhewWwnNbBAaWzRrOoOmMpPBowuEbtuvVlLAlTtLaLlOooOxXfnNmMHhFdDonNpPOSLlnXQbGgNIrRCrRcFrZlkhvpPVUuHRrMUuWwjJtvrCcRkKiOAOoHhHzduJMVvmWmAvViILQidDInrRNqPOusSYyLvxxXXAgWfFQCJhHVvVIiiGgCcKVmzZUuZaEexGgXtinmGgmrtvVUuTYyttTnzLlQqDdOWflLwTZzDdtusSvVuUdITgGUlJoOkKCGzZaoIBbisSiIOFpPPpYyhHscCMIimaOohHmMWwTlLtMmNjJKkKJfLlFjIUoORQqSrRCceQgTtwCtTcWBMApPaGhzLlDBUZiDdmMIzVtGgTvBtTLlbaAuGoOgfXxFOCcIjQqJpuUkYrRdUajGXflBbLcdnZroQqqVvFfHMiIpPZyDdxMmDEeAzyYrLxCVvRrUGgqQkmMlLuGbYoOmiIpcBbtTCbBqQEegGqlLTuSsluULloOLYWjJsEeFfNnGgjJZAekCGgyYLAhXHhxWaAZBxXikKnNZzTtXxrRIbuHhKincmlLMCoOHVvOCcgGoTCvtxGlLBbylLuJfNnHhPTCcDGgZKYMkaSPpAayDQcCqdXZRrsUXxiIwVvIgWlGgHQqgIiGKkXikYyuQtToiIrcXxZYUBQqbRBbrcjJCFfqXxdhEeHnrnEMGAagnNLWwAaqQqQlikKVjJauiIUrRuJOlLojnNilLfFvoZzOKkVJjRrXxfFnNSqtVTtGgwWlZzhHAYOoyKkQqwWUgimhHMSsXXWwCchHxZtYwAopkKntcCDdIzZiSYdDwWpxXPnNoJjkKOqWwgGGUuAatuvUCcqQhHBfiIFPpAOrMmYyEecrRTIiOouUEeGgvGgVTWwtvlLbwWRrBsLlFfHXEerDQqTNVdDSZZzRAgnNGaAQVvgGwiIWlLfjJhHjEQqIivfmDnNDdSzSsZszZtrTtRoLEHyJdDjGZtmiIXeEycdDfoOXxFvcKkarRjcfSNnvVVpPvJjwWVvJXyaPnNpYCwWKkZHSdDsBTINWeEOoxQrHhTjJtgBtbOooOOohrgGnSsNRHWqaAvVAOooOmjWgeQqfFPDEevVAJHDVmrRMlLhzZHYSWwKkGgOyYKuEaAYyeNJjnpPUpJGcCgLhHAEekwaZcCzItQUGHuUaAiPpqxKQqpPaAkfbBwRrkVvpPKeExQDoCkKUbUuBzmMiIDuPpIlLLlTOotixXxRRrtTLlrPpSsAaTtJjUuPizRrZIYfFyJjJKkSmMuUnLRjHJhHjzlLCBUBVvSssSbKkoOQtTnLbBTiINntbnNDuqAsUuoaYUuKkzlLkKWnlLYIiGrCUNnAjAPpaAaiIoYvJkKuaMmKkqXkKIidTMRYyZsSoOnZzfLlhYyvWAVvdDaXfvVkGgKhaAiVuUcCoOYyRpqQXxXxYcXxCGtMYitAadtxgfCcmMFOzkKaiDdIAKVvkbmxXdfQVpbTZbWswWwJyYYyEeZOoshFffDdnNWKuHiFfaAwBbQDrLpcCPWmisSdaADgevmdDDxNnXsSZzwWutFbcBBKcgqQpmMmtkpKHKkHGPpNlLnCcDumMUsAacCFgGtTfIMmSHhAaoOsiCXaeEYVtTKNNXxZzQqNhBfFKkbOoaAIrdDuSsYfNnFgbBHhqKkSsHPpKkbdIRwODBteDIiUjdJKTtEZzaYIiduUsoNrRnBeEJgGZzZzMmoOjwDNEYeMmTtELSVjJVvrvetHqQDuoWpPWAXGgfhxwWIEePpIiENDrSsRRElbCcBcCLAmuUUuAqZwxCcXrRPMmvVdDanmxXMmyYlnxMZWPpmMWdCcDwaAkPBbzzNnZvsBbVIixkKICvVsINniSeAkJmyYCMaAfEeMgGmuaAUbBvVyGzZdUuDxLejJwWElPpyYhVDIAHhSuHhESskPpKzjMeEKkbaPpPJoOjpxbsGJEetHMgDdBbGJbpiSxXgyYmPpMGmMtThHhoOHWAeELMxXmaPrKkWwciIVvLGKkHurisPKkkMbAnUxLsScpbBnNXDMmdgXIiYixXkKSroOPMVJyYjFOcmsYySszhHeCPpcxXgVWrRojNxthQqQvPmMoOppMgGmRrOoAaoQReEzBvCcUuggWjHRrhqaURzforvLlDFGaFfNYynHTthhEejJHAgfHFYybtTDtBYMNcCnIAdEgGQkKqeFuYbByZtqQmMgettoOfnWJKwqvHhjcpVvVTMmtvPOoYyBbqRrQcfyDdYvVyZzwWtNlLnlLxXseDdEhbFNOoDohvVjJnbJgGGuUBWGlLgweEjfLFSBJsMmwWxUMmuXSoGedeYPpyvVCcoOyYlFfzZAaLNnlMmrRGgUuKwtGeEtPptTTGgTtTtwKiIMmxhGgxXCcMTuDnsSNTDdNnWBXohfgScHxyVvZzgzZmpPjUwuKaWwAmUxXiIuGgVwWdqBBGmHHnfFWKkZfFzgUulLGgvXTttAErRebMmjJdDlLRUuNTxVMmyXkBIiIiYRRqDWauUzsSZAanrWwIifJjFRdDNeEjJrpPzZOoMLlmaJFTNntSsKkQtTqWwfFfTysXOuuUUkuVWAKfxkOokKZxXXxObpqQCEeFVoOSNUvzSMWwuIibEWIiVAqQaFfvbBzZPIuuTOobzZvVcbkFfBkKIbBmMiBKkMmDNnNYcsypPZImMipVEKkjGgrELsMmSpPlcmdtqoMmhyYCgGcLlJaAVvfkAaMSzZvPHWgjXhyYaAnNHBqksSxXPpYLlyeAarREqkZzCcKPsPpAaIjJiEeRfKqTBbDEOFBhHpPvVtcCeESrEKsSirRyIiXxxoAaOyOgVtQSKksXxSvVFfIqVIcaAVotTsaAkKbziIEieaAEGPpTeehcBbZlLzxAMfFsSHhsfFfsrRSibBpPyYmrCcCcxPpprMIKfwGHhQLlxAMMmmycNrdgPphgGxXsSKbByxDyYPpmZzLAdDmMdGskkNCcnqQyGgNyWEqQeMTtfFTSodvVPppPRrTlLTtHhptTPtTpsSqeEsZnNpJoFwWfEaWoxoYFyrRhHRrmMVvHhKkAzqQAblDAayYbXhHMaNnhgGIisQuUyKThYnvYzTtIUumLlcCOKkovVZNnVrRvZzFrjJQaAfZzFVVFQhIiyYTYlmFfMLOBbJMjttTuUTHOkKuUVvYcUuCyRTtnUxfcCFXuNZUuIicgGGgSsCzrzbBEetcYFALjsSZhoTtassUjNbBKgoOfLwQfXTgGgFTtmMeEAuobZOsRsSVCcvBbAahHZzAUjJuIPvfNbWwymvVlLpdiiKkKRWFGoXUuxOYJAaTWImudyhHcUXDfBwXnSsNsJsCcgGGmJnNTtvAAajhMmdDlDxXiSwWYysghHEenYyYLqfVcDHhEeusSGniQqIgZUMJtVvWwdSsHhqQDCEzCVVvbJjdDtMmufFWBbeihHIJjINAGNnghyYDdHpEVMsOmhHqWIioaZSszAODdwQdArObBoBTMwWmEeaAAawWuKuzZnNdPukDXxGtdDTiIeUuBTLetLZzlSpUlbBLuBXHhwWWLwSHhsMtOeKrxXysnNCaAJjYELPzRJQqKkPuUTwtTURreSsEjJuEeqQeCcpMFfHcATeKwWwSSmmRrMMFfsuxydDAQqlQVogaeDlDdVmfNxjJXilLNEfFtKkWMYyPpEeUWwInbDyYhRzYPhCBbcHYymMBbxXPPprRiZzdYpFjlaiIAsHsvVUqEeRpPrInMtpPVsoVSxsSkHjJvbxwNnucCtcaqQAvPpIiUsSOskKSHhmMwujuWwByXeCcOweeEuRghQjQPwklpPVYyiIREUYeEGgcVvCMUbBsSerRYQjpUmlKkGRIoyYAGcILsyGUuhmMzTtacoojrUSCcZfGgHhPpQHheOVnNWwMwWDUurRrRtTgVvREerGuUmoOkKMYnUSGglLoOhjaDeEJAaVPVCcvqQkAayYIioOFBbgGYBKueEUmMiLlAaELljEeoaWGPoOBThHavCcsSaAlazoKkXMmDSLcCleQqJHrROKGjtTbomMBXvccyYCJtNVvVvBbnNWSNUSOojKkVhHzZdDsgGjJSiVAfsFfMcDWRaAYbcCLHMEemrFfRhBbcClHeEefeEPpFrRFAlLiAaCcVVTRKyXRrmGlLKksmMYyBNCcnnxXXmMFAwWUuaOiItvDexXtBPppXgGDdBYOoynYjSsvNoqmMKCuxVvXoOfZlLufoOUuFCjJJvWphbByJRGgoObBHhrhQtxXLXByYvuUSsuUTZziCcHhTtjMmOoJeEzZWwtTKvBbHXdDaeEgGALUkKCPIjNnMncBbPpAWuUURAQkVvFDdCEMGWmeFpQXxqPAFfaGgnRZzrhgtGgTEetRRkcCoOlhHARrCvGgVGZAiNnkKDLiIJQqTtCMUusSycefzRcOoCcrRCDdfFHhTnNWwWgGkmMgGJSbGZipnNLlLlOoslBbHFcbCcBtlLoqsMmFcoOCuUTMDOyYvVoTMyeEiLlcjWAsCqZfJLlgKtTnNgVMWUAwxXlLWRrtSnIFRsScJjwBsPpxIiFmMFlrlLKNnkYuUFhHfNnOXfsCcFcCfSSsfZyYMmXgBLHhlrQrRrDRZzrKkHWgcCcAJjasOHNeEnhqQoGSHIJScrkbrRBSfQFfsSJKVvsCmRrRrGghhnNGgXwwJjGHVBbMtTmvPQKkrRVvgwTtWsSwWYyGqetJjTEtvOKhmMSqQKYyEuQjJqBeEYRtTrlcGqslaAuUoJjutWkoOTtgiXUlCcdFXxVvdpRXCcxfFhuQudSaAsDSEBmKdJjcCDrtTfFCnydoODdtsSmMxhHwWhihNHLltmMrRkorRclAwuUWVvrRzBCGgcDlLduUmtTrLqQOoNnfAMmMtmfuNntqQwrRWeuUQqEwywFTtkKfCcTPbkKYLtTnYySsFfXukbBRYYyXWaArLuxXsKkDdFxXSsRJvgfpPFtTgGjJWVDdwVjHoOfMBpQqPpqjOdhsSTtGeEgWPLlzxCeNeCaAIiclLHSMpYCSdDBEebhHeJQPqQtTxXABbLHhlYyDOqKxXgFDKcCApPOGgoCcawGggvVaGgAGYyWNnkpPRpPrgxfFzGbKsUnJFSRgGydlLWUuaCciLbBjFfIqQvViDdHpqevDdRrVZIiVVvVKkvoPpvSOojKnOoXxNlLgMTOXshHxiIrglWwqgGMmyYuUcIVvaXoOLbdDuVKTiIVvPEQPaAaFTsStgGONczZVvufWwyraoRrOAYeEHhSfCcFsYybwbfFfrwWfWoHhjysHhHttnrAVvNnrSsHhpUPbAkbLkLlKQqlBKpPKflwelLEieEyBhftTFwWHhvVSkJFfOFfcFWwJMLlmBbpKkkqQxXKRxlWwcwEEeCyUuHlLSsZgTtYRFfpPyEebRvNQBnSFdpOuaJjTCctmQtzakKhigQWwqEeUtrRxXWvbAuUeIcBbSwizTvZmGDdJjzwUuYyFfBpPJkFfKqQjbHYyhlLEfFDdeFyYYxXtgGTpOqQzZTROTtJrRaAPhZsncyXPOoiPKczZutuRRrrcCkWzZGRBbEeFfXffGfmUMeHhKVUuvnekTWDQWCchAqMOjJxJjSrRAahHsPNBbjEyjJioDdcoOCRNGmMgnLlZzmrRMoSdDIiXjxFjpPwNSsDaOfDdGgFOooSazErFURrujHhUuHIxXlAaLDnJjFfpPGDixXIjJVYyPpGqcCbrRdqQdVMSncCBbNQqQEVWwvpPGgRfHjSobEQqXSTzvXxuZXyYTtNvVRMnvEKCcwglLGpYyySsahTyKYyxNqQbjfFiAbyYgkKvVRiyYvVoGgdDelLiuUyYpcGAZzyYMUHhuzZhizwblLrJVWwbBkdtgGeElQJjqsDBjuNmMnZJgOhJmMGgkJjIKurRsSyYUkdLPpJwwhSsANngGKOLlowTKjJkFIzFfEpchHJkvdXxhRjJjLwWlNNnIKNCcjXFNnAalGwKtTkobfFyEOLeyqqJACmjJWwcNarxnNEeZdbKIiWnQZkKamMAFfEegPNPpZzZzhUQqTnFIESsIfFIgWZbBaAnIeraFfEeYwZzEMYlBbLCWmoOMSeZzErRKEmMpEAgGCcmgGMrrfoIADGgeExBGYnWlDVvIiAYyaPpnNtRxqmrJjcNEpCyYLltCNqBbeDbBoRrIiHheEwMOLlomjxXJfFUDUeRruUigGDdqBGgCxLlXYyAGgNmRrfTZALMRreclsNTtcZOEkwWVuoPKUuHhJJjyYxZMDfFWbwVvmEPpkJMucCvVhhKUKVvSsWwwWhHwWkaALNRrugGgImMtTHhEzZLlRZquheEHUmuuNXPTcbBcYszrRZwChVvHylLoeEPnNjaQOoXxeYlHDdxXxrizvWfNMmnFeNrGgRfGgFnEvYyzZnzZNWlLRrkrRJwWWNnJjgVkeiZyGgYyNFOPEDTtAyBAoJHGOiITQqXScCnbwyYsBSwzXwWbQpJjbMKvrRMxrRhHoOHtTaVvFfdKHaALGpWwxhTsUmoyHgBaAoFzZMTGgXEZaAOUudJfFRrxqsSGgAWlLlJeEeniAbJqAWwVMdwCcsvjJVZQjmenrRHhuMSsdDDUgtcCrRTbAaBURrFkeEoOPvduUfxmXxMEeFfXFDOoULdzZIAkjZUNnOMSxTKyjHfWbTnLhZzKFxwWVxUUMmDHqQhdkGgIIhgGtTHvewZYLZYjUDeEHTFftqXiKHMCHLQznaAfGzcrPpaAvBPWBkdedvTnNKkKdDjkYyKXxJRrxxFfnSsNiRrULwRrjJgCJxXimDfFSyQcKGYwWKCPGeGgawJjstTXlLofFdSGOLWwlbBXbpThHtNnfQqQqxeEnauqkLRcYyCGvSPWnpafchcpGxQqXkPjLlCbsYytzZTFsSQRSsvEzHhrhHkaAIiavdSqYyGgmMVTVtTdzZDoOcEsSjJkaPLTAAuEeDtGglglLFAPhHKkIiimcaAtTMBbhqkKQYXPUyYusSZzatTiIAcCHwWBElZsXxyiheEbCRTAadVpCMmcbBdpGgRaVfVvTtIGYoSKtxYcUsRyncCIvrRZNMMmmeWoJJEeNnDdsSKLXqYxnflLFNXthHzhtqwbaDPpWwOiIikofFFZzQqyYfiInNNmZzMmMnBbhHYMmygGEeMmDdvoTtcqCcQMYIjJJtuybKtgvUuGccUKkhaAMSIKkPFsSFlrRLwcAhJjZMmzIitHhgkhxpYyEfDiEeIdFePbcidIRMmriIgyXxocBXyNZiAtKkSspPLlBbmeEUBEUyYomtGgJJJLeuUSsCcwWIYigMXxGzZgsSmvQjyWZRyVvYvVrVDdKkxXxhAsIiSlasSZGtYaYFgVCcvGHvVnVvoOdIihHyYWZHAgaCdDcIimvySpStpSsJRYyrKNnIineENRQVfRrjJUHhaXqMmwOatHhGdcLenNEHjOoIkHhZzOoSsWVyVhdVRLlHoOFZzhzaAcppLjITtexcCvuCXxuUCcyITStRJOIarRAwCBJaNnNpntTbMmrfRrbBFRxXrmMQZzqQQbZzBfFDOodjJpGgInsSxEEeeIrRifMHhYyMkfFiOAafpPZIiNnmvVLlJrRgGoOqIGZTHhpOxXdDysngdfFrsSRtlmAQHFBbnkeyLsUVqQBNMvdDnNaWoOwTtNQqcfJZdSsIieEDzjIiFuHhXMBuwNMmoOAfuCcHhGbHhBgoUveyOoZziIMmWykKlKjJwWRrktTLlLzbFfclzZiCWBtdpbBPDTeAJuDGoAVvqQHhVvaTkNRrCqQnsStlqnEeDavrURKiSwROoiIrGkziMJjPgGpuMvbnPDKkJjdpNBRpqaquGgJIlbBYgdYypPtvAYyKyiaMmbsSSaBbAHgmMtfKNldENFeqiXVwIiLlElNnLexyuAHhilnVePymMaAvvNnVYlqAacMYytwWiIVRREenkKioOmUuMHlVKkvLeNbBoOizZkKbBzlBLQuaPpAoJVdoAyBQivVItTZDVKkmPiTJjOvKKkSIisMZLiIFflKfptXxTaDdcwuUzZXxOWJlawolLFfOcilBRYuAafFnNKPebBeZmiGjLlzPpxVHrRrWVnnxGWXNFDdQeDpPdElLGUuxIiIiXqkYxdDcCnNUsSuyYXkYxZanCCyvVcCvsSpqQYHhgdHuUQJrGAaABKtgnEeLlhdiECupbBPUEmZPsiImaAOgfNnzkAAaaRkJyCcykMmlhSuLCmbBZpPGtNnpTtPVvFiATaAtvxXkwVvvbLJtvvVVKDdnNdbSsAaSsEeyVCceHpwWrRPHhfdDFfuNnBbNnniTnNtIsdLFrRIfFcCxrRXmMilmXcIMYymzJZzdsSLdsnyaKrarRAAkwWVOaSlLDbBvTttTppbsSBPXxeRtltjJnNQgWIpeuUorhHTxWwXjJXAdGgDiCRXHOdDyJDdAxXRrJjeEIEkohzXxZWvVkKhZzHfAPPXUubBXAaxbBxvVpFvrRVGgHhfEgOMmaAjJIdUiIpPeOjCcJuUiZzqQtlalpxDIjJiRrdBPpuXbBiIakTtEeDdEYJIAJjpPsLgGfxyoOYyYQqtUaoIfbKrRYhKkHvRvsHPpNjdZHEcCTXAeTKNmNtNaGgAOodDnnlrpPJXnwtXxUURrqgkKyOYIiyBmFaZMmEYDIZHgGhzZYNnZzcwWEblLwWrRrdiCXRCTLGgIqQOoiKezJGZxbBMzZmXiJYygYmpmUgpPpPGAeEWwqQxzZMmIiBOobzZaAVvJCmrRMPkKjwLloOGLQGNnBvViVvaakACVXkYFfuIGutVxqcCrRQXpdMCcmuVvjwtapHhPjJzzZgkEQJjPpekGJHkKlgpPGiIgGegGOIUSlZEirHQkzIrRQqDdIYTCntTNzZgGMQqXxhjhHJlxqQXLHCWRtRkKwWrvpqVmMTYvVJLlIBlmMTcCtNnDkKJTtkEaAXxkMmEmMBoFfOwWRreEjcvNnKdeEZzqwWluMFDbAiIPIivVLGmOoVgllLuHhUEeZKfapPqYHhynNgdKGkKgAaGTwVUaWYFfKTObBPpRrnsXWKpmCcBKyXxxCOtRrKkTeZzqQplZGBbxXvHhVGwQqHEeZOoOoJjookHwkebmHKkyCliGiIgItTqQmMLcXxYyYhgLlGMBEKWhKOOzNnhWggzLPEocHhXYkbMPkwxSNotZzkJjywMmAuvDdWtNtTnHhkKzZyYRrgkDGkHyYhKQAFkzzZLGvRrhHMglpeELlqXxLlQaBLlWwZzdfmULQDkIiVCJQgIiGqbwWOoeKeKiIdDjdqpPQSvVsLbiaOoAjytvQPVTkjJjJKmMPprwcTbsSVvBtnNmaAjJcvVaAygGFfxXxXYtyyYiyYiZKkKqpPYyxXhRIezLsuioEkKhHgGLhCcjrRgKEYIiyMmqbBRkKrmMeKGZAVDdvTWJSsoOAaUDdDPvgGTUgiUyKxvtTcazZphHPKAAIbgqmMlgkKzPpZQqWJpcjXaMmuMvVPtTMyRrGjIZzzgaAjZEkltcrxcIDRBNneCyziJjdVvyIiezAfMboXxYvoOVGQuucCTWNxVvjTCwYyWctRLNeENzZnTTtnMPpuXxUoOnktrREaxtehlLzDJnhPpSVrVdDhHwWyZzkBFiOAuTmixXIMcCfFXFqCcQlSEIieaijyeKAvUuVDdxhHLlbBUJjbXIiknVvNKPLAEebBZzLTIipPNnjAvVaJIoEuDioGeNlLcCnpGgWwaFcCwHOKecCieGgEaSsipPIqQjnNYyYIioOohgGxdDrrRjvVBbJcIrRaxjJtROXxVvEPiwGqrRTbBMeUuEmLTrEPVdsAoOovKaRkAYNCcSDlDjZiUuyYCrRxMLflDSNUFEehEpPqQnNYSlLsAaywWvrRYnFfNOHyYCchAaBboBDkTjlBlLVWKSsrRVaIfKkTgzyYMclUayYAqQsHLKYYipPIqQwWjKrLlKZiIQqFGoMSpzMecCcxyYXeIDHNGTwLdDlWBbkbNpPLlnagRjqhRrDUuGyYHwAqQaWhyPndDNVWwYccNAzLlXyKxsSXyKQPpGggeZxXkKNngGzEqCcNnfnxwgXNNvdDwRFSPpsfhvhhYyHHXZJgIbBMzEuUEpkcCLlzvVZUyracCAjdDzZJbLIClLIWwiWAWwLjwoKkzZMcCmWCArRPFRNhHnrkzmIikVoTttDdjJIpECPpceYyMiIKkvSsfFdzqbYawWODRrpjpPqQJPvjOUqlbLZIPhHzMmZpJjsSZkKznEhbwWBlLIZzNZlLeEhHzrrvrRIiTaADssIiSyAapPYSdmZzCAJOojCcxXnNaQLFfnNyVRrTttTYpEvlLNlLLIaUYXZzmMWJjoOxIQmMEfnJjeDLnkFTYhHyGhsBAIYMwWKkmkaqQWwVtTCcTyYDGgGvVyLiltTLjUQASsQPrVjhHJmUJjmIZKgRrKHhkFfWsIkruRVYyAsSdNXxvVjJAaPpQLTbBNvVGgcnKeEyYtEeCcOgdUjayYEbwcVvILlLCBZOoSsMmWwSiIsYwYEVuOUFanWJjjJUbmxUfFCAaNnnTtgGQqAVjoOJmnbMmvuSlYEKNTtfhqkKaMLPpTOoYyOoOOooDGNSYpPoqQPgGrRtzwWgiQjMMrRmzFoIKmmFEeXNGgiPcCbBWwjJqcCqRwWBNuUPnAjbcWGgiojrTBCcbstiYcUVhCcHXEWwQqMmpPCciieEIJlPPlLCZHoOfFfpOoPhWwHhRrrvDHvYvwwWKiJhlZzCDgFfTZTtzeEAoWVvQxADduZzFvaAqtTrKktTyYbBkjPTsPrRsqQpPkKYVhHMCdDcABnNbGahzwDoOVjJXxvNeFfEhszZSfyAyTgzALanNHXxXvzwYpPsSJBbqVMmGIyiqQcCxXElhgGHjjjvVTbBMOukKeNnbiIuGgMTaIHhzoOnYxbCODdYGhkmMKHiDICBGgEeDdXKkHKGTSsHzZIwWfFwWCcFfiaCwWWlKkLffpieEsLllxWwOoXLMmhHmGgOoHuqQCXxCwWgVfFGQqTkNnBYUTjDdiymdDHhdDCOVhHdDRrlLOKIoHhdABWQTHZTyQxlkrRCKkcCcdjJDZzjjOyYwEpPncCzeEViNYrSuCyXTNnkQqsOygitTFVvvAIirGgPDPJjyYvMmDuUtrcHMmHhhBHIYSzLeTtbhpxLlyHxXmCMgkKGIKkyYpalDdLfcCGLTeEGgdcCUaXxatlpAKeCvtvVmMvQsDVAtTKzZRZVvwWefFdDVSsrqstTuUShHfrdDzsSZRSBcJpKcCgPCHCFAqQPNwrRpjJsSsVJjolLOgrlKQUANXFPBxmMmMoMmgsDfFOxSWBNnbADdEgpccCkKYyqQkygkCqiIYsQqdMwWhHdDIjcGUuWKkkKluIiIxXXPpCcXknbBNPptaAZzPpVLlDECcDKbwpbyYmMVSspPxXRCZgFNZqvqQfFVGglhcUumRmMrzZUuRrHhhiIkIsSxbYyOoBQAahdNnuJyzyYloOyzJbaABjWEViisSKZzuuXvXLldDfkVvHlNtBwFhJYkeEtXsmoIiuzJKaNnizZDluXxVpKfuGudadDAdDmUNRrEiIMzZJqzSGgOoWbwWBUuDmvaOoQvVjBOoKsSIioOkaINdEeDEzZjrRLwaQZzXjDJjoOozeZEezHhAaxtgQqgGGmfObGhYTtOMtSgGsTuSgGtHXPpPglIAaihkDAxXhXDdezZdTBbqQtDEhHgGmVkUuorQqROSsmBPqBsRrSKkCcxZWsbSWBNJUujPvVpsxtRrikKIogbBhjVMmvOvVabaAQqrCcRYadyYeXxpofnBbfFuUYzIEiIKaAhHvZzGwjxXRqQrkKKwnNwWiIfBbwkKWFVWqQwwVZqQBbIRXhLdDyfFEkKoOqAJqQpOAaYmMlLgGcgGWSyCCtpxnUUJjTtMgGQiIzrJjjJeYyfFErReiGUnlukHHUQqmjKeMsSWRrBwAfFadmbaABzXjkpOUvgGKeBbmMozgGCWwnSTtLCUeEuEmlazpPGAaIiggGtFZzMqQnaYNnycbQuUIQqEudRrGgufJjFvBbHhVSsWHhOdKkElLztjJTbbBBZSsQnPUupcTSsNncPlLJjenCUuRMQSsXrTaGgTtAHhdYZzyTtLwNykKgbXnNdaiUuOFsSRmMRapPePmMSsekdBbDEeshKkHVvpPwclLEeKRrkeEymeWPpyAREiXxNqQzwQhxoaAOXHqUWuUwuGwQqlCcLWiihHeifNtuHnpcfFCGXxzoOqNwkaWmMwABfFDzgGXRXxvVAnCMrRcajQvfFHhVAaQRrDdYBbElxhHXoeYBBOobOrRWTBusSUbtgCcLfxJnkinJrLlHvVDVKjCySsYLlPeZifpPtWkavVAWSWwswaHBbxGgXxXiIWWIdDyYikyYKFflLjlDiKkKjHoGjzdDUJOobdyYSLTrRDBbKvjRBxRrXWbBZIHmtTrRaAagCNnPIglLGEwWOIjJrtTGJjBaCcEeIJBmMnXkYtHAYPWkeVNMmmrSsnxiIzUVZtgrRGsxeRrBOsJaAhXxFrmMMmeEeqnNsmiIvDFfIiDTHhtBQUuHsShgvdgNdiPpUuhfFJWWwwfCcReZAsAdnWJRrfXJxRrsOreEOIYcCeJnpXqQomQaATtJjVvaHwqDxXddehHEHhwtKENkEmuoMmOSsjJMFgFLldDFMmxXxoOrRrgpPwKUTUCkpIvKkVCcpxBbYCNBoObSzHMmHhFrRfpjGGggvVortoPxXqQRrmMyfaApPEjJeWmIiZzMWCcCcOowcCZgMgGzVtZIWsCizZEeEaBVWweEwNnTzZuGIHAIiZTqMFfsShHAKkvVUoPDfsNiIuUbqnVGgrBYAWwarySsGzhYcxJjXeWqQCLvVXriMmIPjfCorRrRgGjrRKzZsHbQDwWdqUuYUuIWLnNFkGgcjXxJPHhpIiCaBpuIiPiIUuRvVaOovVRNmMTYyKkevViIETzZhWwqbhHtTtkKTByYQSYJOwFFfRqQFBWlLDmMdBhRrHyUXxTtucCTtOoRYFUCnLNcCnleEoaAfowWOApqezZptXxkzZvUBlxoOAicCuUEeCQWJjhHwLGRPpXSxotmtTEeGkJWwsVOTwWtuUDRrdvcCzxHhXEQKkPhJoOlIsSABbEewlLDYrsKkfjNuSkBgZXGkKKwVvcChHKkWkqQzZdfAaGkQodyFfYaSspqjEyYscyPmqVvQDdsgGhrREnESsmMcuUXjJZLhHlpwHDozZJdDQmMPbNnmFcChRrJveEWvwbBGVvnNmGgMyYVmRrMjrTtfDdSUlRwxyrbBKUxNTtaAlyBptWuUYWSsTUFMTmfFXxXxaFdDlnNRMbtTzZZzDdihHIZOoWOWwoAajJwaLCMPqQpmeEOKThniIHIHhHXTDsCcSlOoLYNcRdDkMbesLlUuzZtTeEUqcCUnNHYrRyrPDfOoTtaADLuxtTIGsSKwTUOLDiIvVdXxSQgVYKkyCXxcoiFfIOvCuUzZLybCcUeEehwWcCHksLlTtHqQkoVTWwphgWwWOoWxHHMcSkSsjqFsKtTDgGdyYDpPdRCsMmjihsgRBbrSCGwhqQNndMmDdRMmdDqRUuIibGxzTtFFscCSxoiIyRBbLffzZXUuaAuUSbWbBCXxrfoOPaApnNNniNsTQqXxPpauZzvVwmvSsdDGkGkKjFzJlLjyYQcSaJbBjwJCIYmmMCctPpdmXxtvVzZzZhHfwWSsSQOpPTbverREKkVvVWwoOBCvVfqeEQKkSshLSBbzZPIzgBsjKPpLjsSJlNnPpraARwUutGpPglLrZFECYmjJDdukKJjJjUDdcjaCcAldwWcOoCIazgcahHFfLEeKrvVrTHhGHtTBbwWjJoONgGFfXZzyYxbkKHhBfEMzZMgwWGmwgmmMqQeciIqQoOfKBbqaIiruWwuURrwaEePpIitTCNmJvuUVipcdDSwWgDdGiIsulxhVkQqItaPQOpPoqctTCpAVSsJJjjbxlCcSyYsTUuqHgGjYPpHPwXOowWxgGiIiIVjkKcUkKlLzFUqBbQcAakUuKkQLlOnOoVJZzyNbkKlWwpPLxTtPbBbTQqEdsSbBVTofxbBnNuUNGnNgLQqlbSgMxYkrTttvvIiIakxXKfimMhHXxIuUEhTJjtLlByUurIifFwdCUumMzZYymSFavIvKkbBmjJOEwWeoMJsEeunskKlLYyaYyAwnTjCVxLZzlbOBqQZziIJgknNnNokHwpPWheEKMmhjEMmsdxOspPqhHSsQcCSZkKCcjJYDdyPpAVvLVhHcpPPpCvVAtEPpebEeWwoOoOpqCMgGmSscQgwYyAOJcCqQeIZHRDUudrhzkbyfjJWwKOopvjUudoOAJHQqfFsuNcCvVYyyrRgGdBbSsZzmnNvoiIcCEXxqGgFzJyYjsuSsRcCJCceEyYOuUOCAsSjJZHgxXrRYSVvlDdrRicCCgaxXOIiiEergYuUyLMuPJqyEUgYycCGuXxumIiEeyMmlLfFucCeZzrvjJLKWpqJqsSHGrUKPpkEWosSyGgYExWwYbnNUJSsGgJjUWouPpYyVCTUWmMXbBrVvRKkxQAaMkKmqGgjJXBVhKXsvOdDVvSvTmNiQuUuSCchSaAHhLJeEfPzZEeyAKkahUuHDSLMmgGlsIdDppyZrCcHDddBNiuVvZnNdnNDzFSsfmwToOeXxfFnTtInZzWwWwuHhUFBGaAgpPbMvLduUEqQeWwEADsSdGOvqLawBbWYXgGUsxjJXWkpPElLtaChsSmPfFETtTttkKTwWWcCtpmMjrZpkKZMlkKLMdDmgGckKCmYyzJjlexXvNnLlVypPQyYRpPrJjqcSYRkEoTOWmoOZsxXuwWWwWuUbwWBwUSzMwopPmQEeqJjWlwbkpPRrKyYBxRrbsSPsVvLlOoTsSEltbEhiPpiIIHzZVvhHgdKUpYyXhHuUxDsSxXkKLlUkUtbaARaDMoSmvePvVatTLlniQqOjJoOoEwUTBvcZhHecPphMGgmdDLluUHKkTRrjmuUuzLlxXaANnGNgtTUdCxARraLlXvmMmMKkFQZNnzQKkqlGgyNGIXxxRrXdLhHHJaZzxXVTtjJjMgKkTtSjnZuURrzNSnWwLlzZlQqLPpNxWbFvVdxCcuCYDUMTbBtwWihHZzwtjDdygfjJwrkIgaAGTtIDKkPMYBnFVpWDdYywiasSRdDrrtTSobBugGUzBOvOoVUlGgLaGgfGtxFqWlFGknJuSSAOUGgfoOXxjJeEFgGuEeHoOzJlafyCTZvVzRyYrZohJKkmjoyXxtFfHqfRJjrvvqZzRSsSsDdfzDdMmDdMkKhHiZyVNyHtkKkDdYuUqVvmjRrJMSsSHAyYwWmGgxBdLeFaAdDfHhEBaeRrPpEAaMmDdZaqqQQYfyOXSsOwAnNaAeOjPzZKkpPrRrvVRrRzqQbBSQPtLlSsbBLlDOsthHnNmgGeEACXxcaGaAgwYrRVvnYgGVKkvuUIiKlLKSgeEDRraloOMyHhYkKdXYkQqFfgGBbHGcCDRnRrCVvIidDYaXCcqgWFkieEeJeqQLYyOvVolEjEPpmRpPPpPXRLhHlMXODdgGoxIRrtTDdSsFqjFogGOfJTHRrhxsScChHVvxXXHjJhtQpPSgGHhmaiIXCHGgzZEEtgANnaIeZwnNWNnBGgSOvCivQiRvVjJrsqTlLSshHvGoYXKkMmBboOYIqQkeRsbNnZzBTbfoeSsdOoQYyoewWEOUuqscCxpPXStjJQMmkFrSjJVvyjJYpQKtTQwWbxJGaAdDZzwhscCSWwpVsmrRdDOpeEPoFftnNQqTKFjSsNnqQTtJjHiBbIFfOQFfTLlDxEeXMCeRJevPzQqYzZLlSCyOondUubkeEfKdDIivVkdDFeEwWJjwWJjKDdbKBCBTtFftUUipOoOoCcwNKkfFnesoOaASBtTUPpzZKXxkNnmsZSlLsPpiIRrVunedDEPpsvfUuZzzZcoOPBozKyYdDXFkawmMBbvuUUKuGsSgUoxXuUxJjZhHzeETHhFftSYeEtjhHGuUgJjAcCNnPpRAwFfdQrrybsSKszZLlqLlQSkYygGqQKOoxYZzvYyXtnrBLlaDdTxVJBbjGwNhhMgbbQDvMkUWuJGgSsMmMGMdDmJjYXhCsGKkFHOxbwNntdUtmHXKiIEekKkaAkkKWkKtTgTNwWnWkoOGAagbLuUlkKWwiyYIBLEDEgOXxjtTbsflBbFJbsSaAgjJjByYgGcCNHOUudnqbBQfBHSaATYTtHhFCuHhyYUAaKkLleEuUaACJVQWSsVvWwSskCCccjwFMmhHfNgGFhHvVTTJjEpPGTzpPUVlLvfDaimwWwWybTdBfhdVROxXFdYyHhxXDZrBbuAQIitTJLlwGGVbZremMSsRrdDEhrRHqHhuUhHObxXBoAaTtOWwPEqQeVmMZzsSqHiEeITXHhnJOwvAauUGCfFTtcJPpjEZSMDdCenNEoYyfFfvmfFpRsIXxyxpRBbrPKkGcwWmMCxDdPBbCCcTtCcQoOqaAlXuNaBmKpSIlLRUhKUukglCcCQqFfvVURruQqRpoOAEeQqXoOPpcCxPphHlawdhHDsIpPyYPBjOogGxXmhTgGjgSBXABeEmBbBbJCcjJbBKkUuZuUekKntTNVvUsttTTaAxXaihHdvHXDdXdDxdiIiIeEDxXgYajJAFmeEcMjPpGoOgXxKaErRjJcitGgJjOoTlxXGgiILWwXEiIevSFhHmMfVZpKwzmXNLMNABlgJjGLbpGQqgLlZzWeIiENnpPzQEeaMaHhLlerdnejJOogGinNXHiIBbFxawwOUdPphTEwWvVVbBRvslyegGndWnNatToOAbOkKSDydpPEeDAaVvyYXxAekjDJudETUuEetTbgGdoWriDTtBAahJjSsxXQVuaAzZUtTvjxXJVvGyXWmMwxxXmMsSURmMiHnnnkhfEyYeFHAhHavGggGysSrRAxckKKtTkSdghhkdYyGgDPpPKkHhKTKkHhMPGCnNKkBbtTkbbCBfeEdDTUdMVEGIJjBFfbBbMwzZlRJuUSsODTtdojdqTtWIhUcCkwZzFHSzjWtToCNniISKksSscOSwHhBzhfFHtBPvqSsFDMBVvvVBbZoaAJjGGgXfFTDJjTIymTgyPIeETtUZzuiAarWwWwvIHFnNxOokKwVHMmFNRpPrzrmtbBDxQAUnNjVxXyOaAJauWwPGgpcRWwgywrRWWwNnkKNQqwZuUDdyAOSaQUdBlNquYUuybcZeEaAiIGghJVvVbBvAarqQlNsjcnNCBRrbpiIqQXZzIifFPpUdxXJjxXkKZucOaAdsSzZnNvtTOoVuUqcjsSJEeUuCXkKSsSOCcosWFlLXxDdpPXwWLiIlFfQIDdRrhgurRqTiVvAXJjxWKaljPkoCcuUsyZzZxMqQWwmXztTfFvdaAtTBmMbhjadZMmzpEGwJMamMKkQHhnNZzrSsiIRUuwBTSkKsCcbGRqXOowoOnVvTtiBbtbhzwWcyCcNnAYxwWjGgTtqQrRfFkKsYyFCaRrATtJACVvWwVDQdCfFYyYnNxMTwWEoOezgCwAaWcDdYheyYLldDlxXOGgTdMFVeXctsSTCxJsSFqarlLzTtsqQNQqATtanvPpntlLyYTtPpwWTtdRxUYyuhttTvVTSVfFtdDTtCRomMabCcuVUqQTyKRrkYOogoOdDQJGfFOogjysTNfhHFVvgGiIDdUuPOTtLlaWyfFNnjbYycCJjBQqmMJgGJjTzLlxISsSsGumMxXsSGgDdaLvUuTQYsSysIqQiIUMmwWLuUlAvIXxmQqeNRNqsSQaADuUQjJuyzCRONnHMmhuURrqUKIxpPzZyYAzZamMdDhmMLwGqQCcOoiXxWuSzxYdDhHGgibBGgIsAKmjJnNykjJzTtdjUuJtpFjJjUZzYgXTyZzYVLlcwWEevVZuUzKOokthNnNvVIkHRrhMmUzXxtTweEHapPlyDdYcKIikKTtjALlaJeEEazSwyJCbBcEejUsStQvVVvipkKPJJjjItTPJjgVvaAEeGrRzZMyBgKkBbUcCHhdOoDKucXbByYkKkaAKxXlRaAZNnadXLlYzmjJhQsSOSsRzNDdVTtJjvDUuCJlLfFjFBbxhHsSLlwWgJwXxWnNDdAuDyKEePVvwWiUeEuzZobdLVvlZJjHgmbrRGFZzfqCcDdEsruihHkaAnmcjJCOoMAzZzrRvxXRrVZSsFfSfAgcTtjWKkwLutIOoiiDSsqQdDeOheEAaHoEUWFecAaCEwTtoVvZnNNnNVvMKkZzmuKpPkUkKThHRMMzZNIRxXrhHTPpqQKkxXAztxXTHhlLMVvvAaqQtTkDdIDdyYvjcACcaUvVuoOqwGaVlUfFnNopyYlwWaMqQwjUssgZmMzGSEbBeYDdySDZVvhiIaoILlMmrRUuVTvVlLmKHhDdLzRpPgGfinBqxOohHkKITtiWwNslLKJjNnkUXxTBuuUUeUoOWRrOJjboZuUEaZjvbQPpqolLMiIhHxXUtBTtLYxmMmMJcCXxjGgWtTLgviIbrRgUurRGoOzZNnmgGmMOonNKkqQwIiHhXxWLRVvrlEQqIiiIjJYywyYWfNQEiIeElLFOTZMmWwebdPBCcbUHhdDQqdeEhLljJXAaRrRegGgzdRCWFfMhXDdDdCYECcCcHiIzZsSTQqEZYMKeEkMTSsrtVvCbvJjxXLSvFfVMzRrjjJKkJqdDfRsdDSTtrzydDAKkrRYanNARrABekKKkEgGbUuZSBbaABfswFlbXxjJbUQquBTtDdzZBklLPoOOozNDYIiypxXWAaZzwGgniHhIRQNNnmhHEeIiKOYmDVvtTdXxDUwCpmMPNnYnNyiTolLOLlXxtnNVvfNzZeEQlLVyYEeXfrKXxhkyPwWpPFfKkuUpOWGgwSZisSYyIZzqQlcCLhHzSsnNXxAEeasdDotpPTpFTtfPlLOYyZbPsOOoKkQqqQoBlLYgTtatTuwWwgrRjElLscqQqTWwBpPbREVvZkVvKAsvMgbGVHxeEXtYyXxOjJoTzZnnnhHwNnWVvUuDqQPRhjJbBqhmiIRrMYLlmMMmxXbhNMkJIoOiDWwgdDGGfcCSxXDIMxXmiRzcIAaiDybFHhAaKkVGFVvkQqQqKTEeEeJIizAaZdHhHfBbKkFgWbEeNGcpPTtvEeTUuUiIbuULZzexHhXJUuUhHyYFNnrRaAfTcKkCYeEsAWFfwaiimxXMJjVvHSvZzgwBUjagIbPinJtTjTtxASswWkiIkyYKeeEewWnNZzUVZKkoOpHhruqQIiURQqzqTtQZMbBmVvPzUuntZoOzkKTtCceEfFBRrbgyrpRrMmyhgzhhHliXlFfkiIbBKsSITWwWwDdkGFfguNpTdiqbrBeEbRWYywFfDLlLCcVZzvpAgGJtTjBDYuUfDdbDASxcOeGpPcUWwuCgEXxtHQVvdauUWdDUuiIwCcvuBNnaPCCYycKNtTOwWWQqCgOhdDHoXxpPHnAzZiSsRrBbDgKknNEeqQgJjYSsGnqgQBbBDinNaArRbByYILlGgdlLnSlLsWwNqgGHFJjMmMLYyamMRwlebBshsSwPDdpJIigoOGQPWwHhoSsHtTzOYuiIbBLlUscvvZohHMmOelLRzBRrvVPpEewgaKkAyfFjJnZZOozvVoOVlLEedDvzPpNdZhJXiIxjXxHSQGfLHjJEkNVIGCJGgwWmtTEemqQNgqQHhGJAamcMOMjuQPxXQqgXxRUgGXCIiiLMHpqRrQiIoYUucCycCsAJjBbaMqrRDlLZzdrRrgGoxXgGvVXOXKkyYFQqiahDVTutxcLldDCvMtTEWwWuUwlLFkKfOjOJvNhHxXnIvVTtJjnNoODdaQFhgGbJTzZVkwWEMgGhHmMmumBbVaAGgnNEKkNnmFdAaEXiIyYnNnNnmskKSKRrsSUJFGPbhaAHBhHgGFfQMmSrRJjANUlYyLudNMmLlUuleELdDYMOsSAEgGIoOitJjEjiZlLJjyYNnRVvkKVvMviIWwoOmelIeyKkYolJjLpPVeaaABbpiIPbEdDxXvhHuUVovVONrRjJzZnkKzZAJjPZUSstTGgnvVNHKCqQsSRrtTSsHhYqNIisSZwNagerREXhxVvIklLKilLGEeaVDdaZBjqQJwGGHhdFfDCKkcjuNnQqdBbDUOoTtgvZzVZzsSWHhwwSsWtTjDqQdxXCqUELKCMkKmcklbBrqQMmZcCRrCIiZjJbBVwFbhrRHHqEecRKkXRrxpIdSDdDGgzyYsVFfVDwWdvvYaAmMOpDZXQqfNnFlLPpHrRNjJWwnsYEeTiIQIiqtyKjSXqQcIeEBJjYyPuglLSsFJjmMpPAZidzZYaOoNnpPTnOYSJjgGwyYWzdDkmnNUuZzbqQdYBsoOJCnNKqQJoTtUkKcCujJOHAahGTtgBCcKkpPaYymMAVhhrMrROoNWwxXKRHCohiIHTtVvAaQqOIioFfOjJZYLZzkPpoOymyYMVeEvnNCttTIRNNnHhJoOcYynXxWzZwNRrXxlbmNnGNHhUrcnvVWwvQGgIioOOdDCCQAhHazcCZLlQjJyYqHhdRbBrnNCuCczZhtTVHhyuInXfFsSpECcHhLvjJCoOchmMwWmIiMKkRrSsMsSEODdcXuaAUSsFvVLlHOYkfFKSqQtUCcuvVTsmMyZQqJjkKiKgGkEeKfTtFkmPpQlWlLwIVviUujQqHhxXxXocbBVvZkZzHhleHbsSBmZAaxXUuzuJjMmQqUsSMhHDdZzpPavYLlHhbuUJjByRrRrVAJLlpNnVvFjzPpZJiIiIxXGgfuzyPQqRcYyvhjJHwWVvVZzHQRdDUuAaXlnNYLlvHhuUzZhHVwkBZzHXyYxhxoqQuUFfRrmpBwzJjQqhxakJjCpOoIgGPpnGAiIeeEESVQqDeaEeIiAZzenNEsSbBZdTyzhHaAiYyXOomMxZcMZENAaIKoOpPkUuiLMmOolSMmCtTyfaANMmYJdhHKkcCVvaskGgKZbBFhqpPQwCcRgdUuDuuUGgUwWGFhHmdIkKqkKOTTGgafFnNrWLwKRYiIPLlOoPuGguQjtTgxuURrHmTWwtaxitTLjJlSAwjFfJPpnjVvJeOuWwUoEHdvDkKdEEcCbNmMXCcDQFYyPpIFkBBNnrhZxXzHJAaTNnEeTtMJjyTtmhvRCDdcdXPpipPyEeVvaALlYjJkdOnNlmMsnMiISCqQKkmQnSIisyNnAaYzZkheEMUfFNQqOoYjFfHhJrRCyYlLGFfsSRcCrpxmMXaAjcgGCpPPTCcNfEeJjSsEebBAdDSsadCcsSJjCNVvATwebBAaNNeNnwrlCEZMmuzZUAzZaGgqQtTpjJPwWKkvUuVvslBxXIsSRDdMoiIwdDWPXxpKXgMmLpgGUuuUfntRrTNzTyYMhBhHkLUbBIlkRiIrmCaAvVzZXkKkKxiIkBbiIGgOQIiqoaAVvuUDdfoOFKDdqQGgHhqDmMJjHKkhQWQqwvVHpPnMmfjJKkjXxmMfHBbgWdAaHKpFrRCWwcSdMnTtdvVAYyCDYAatTylfFONnJjoxXGYoYyRriIaAWRrwFgwTtWOoZzUEzwWPpZVvShjJOtvVHPpneUyYwOogiIIUZzGgIFffFYyiuflzZTBNOoHhnOgGcEtjJtIHhvXSnSsHhNZzyjoOFgGiIHhgGlLgqiWqbBQDjsjwvVWaAHYylLZzqcCPjyEeGhrRxyFZUSsOodDQBBJMmjvzUvxEecCXaAlHjUuJhDdqQnFfNVvCwWcsSaQiIqCcAqAaQLlMFKSsYjHUJlLjakKQzMmZjTTtnDdNtApPCVvfmuuUdDjJmoOMSaAsUjJgJyYjeHhOThHgxXJQqjdDeEdGxmMDdOLVkKXvMmuCcUVxhYyPYaKJGgGurRSsUtxXTJjDKIiVvSkJjjJQqxSoGjRnfQqkKHhHhUutTgGALlamoOMBHhoNnOKrdjJkKDRvVUuqQCcSsWaAdDbBdDHGkSKkqkkYyKWNnpPwWwKrRNWwnolzWxXNlLnwZBLlMtTmboOLOBbNnyYOoXUuOoLeEliIWwhHdzfFEeZDEFXxfQquGLoObBUpPuWwrRoOlmVGHhHznNsKcCaylLBnNoBbPDdNuUnphLlyYuSsLlrRUzmBAabAaYzSbBIhKfFkucCxvVFaTfFtiIAqkwWUGDbBPplhHLJjsXiIVvvVEeRLKklPrZztqmdDFfvVwxExXRmGHhZzHhXxgTtDjSSyWnNwVvvVfcWwCFRvWwFrRTtlHaATlLtmMLoOloyYEeOayYAcCSZzsMmkKTCcaAyGgASpPPpCYyaEcCeABbVaVIVviRmjSsJSsRrCfJYyjGgFJjRgGfFodcjepPZzZyOosMZzCcLlITNnFfmeEMtEepdPpPkKhwWHWwHhYybwWzEeZRcyYxjmYUuyysZVvzuUSjCMmLlNBcuUCFSsfjBbkzCYHjJMMiZSszYyRRrxXrgPpqigGIQzZoyBbYZgfFonNlYeGzZglKGgTdDtLOoTPpzVvlCOopHhtRDdtwxVvXeDdXxEuUCqbBRrTtoMBgGbCbIDGgMoOqEAaxJDWmjJdRaAXxnAaPpNrjJfXxFAaDIiSsDdMUuZNaAbjUumCLczGZzgIilLAeTrRtEaoRPHwWhNCcvVnSyYsbHMmhIioOCHhnNQqlRLbByFfexXaHhZVvGguIdDLotuUJBbHtTIxWgCvSMmEexXYmDdbBvMmVEkKeeNgBbpPTRrgGQbWhFcCAfFauURjnNJeEkKEZzeinNISsiPpAtdDwkKBbWvVEebBdjLlHhHiUuPCcYypIFPvVQXEdbBdDWwERreDsSgYyGjJcqVpeEnOoJjXxyYbmMBOaAorwWRxfFsNQtkKwgJfFcmZzyYMggGKTcClLZEeupPqQKPuBbTQqtUKkMmxXeEoOPpbVtMmphHfOaAIizPpvVqQlGgYVyZOoeEqQuPDdsLajSOobzZCURruFRruUsSfctTmMfPpFEeOojPppmMFOXbBbBCVXhPpHxLlvdDkKAhvVHPWwdfCcgETtexzqQCyYcgAaTtGKkZXNJjWyYCcLXxasjPpJBbjJrVvTtCuBbJjlaAtKWwjRrYyjmMJJzZVvQqrRkOoBkdYyyYDaotQqTOAKNLKYyYdDuUaAGzZQGWTxXIwwWWgsSsqQHhTtCctTndDJcyDddcCsSDdJjhoqQVvATtfFYbxXKkzZdDewoLlPpWWQwlffYxEegGlLWCcAaLJjcCYyXxlwcTtPpdJvhQqHVDwWogGBbOVvEeuUdjDCcTsStdDGgAmvVzZMDdVxXvaVvCiIvwDDsSVvZeuUGgzwWyvOZaAYOWIMmdQqDDbBqlrRNnLJhhHwWHhtTZyYCaRLOPvoMmnQdRBbHkSsjYgGAaHhdDQQqqHhyXeEyYLlDsSVvddDqQeZzTQqtfWyBgGbbBQGHBhHUUuubhrRPpZzqQmMzZZzyFfGuFfLGVvrRSsBQWwqbjJzZkPpdWwtIikKhHWXPphHUOouczJjZCrRYyUujJRsCchHSOocAnNYylLaRrYwEeMMmmRrWkWwAasOXXGgxmMLlxvVAaqQhxcbTMmCctgGiPpzZIKgGpPkXxWgGoOhJfFjUuHqQcCcPthHlTtLTwWcCsFURrfRVvvVxXrQAmMavVcCxXKkiIeEWwIIiNkKDdhQqHTtctKkTAakSsufCcFkVPpcRrxXkKkxXkKPiIXcCxByYbaxXANnbBOWwwWFfwQqmMljxKkNWjJBroGDdtTfFxXZrHhjrRiIJRzyYJVRhHrBbUudDPpVSsiIJJjzZyYLWwgGHpbdEGgeqQquUkhHiIoOJjoXxOlLncCnQQqqbBcCYyEeQfFqJjoIeXxEiORrBuUjjJJmMbFfBbnaJjAcZtajwWgHbBpBbBbYyZzmMPWhrRuUWwHCEezZcNcCnBsSbmsSMYrnNRzZToHhOzZdAaCcxmPpMxahHjRJjnNFLlXWHSmMFfIiXKkxhHKgOoGwbBWJGVvdDBTeAwWPpaEMmvYofxRCHxXTfnNeElCUvVpNwJnXxNRnNKkrPQQJaAtCWwcfAcCoOaYyAaclFfgruURySvVCcYOoCclLlNCAuHnNhUBSsWXeEFoBbOfwWzZDdVvWwLlRTtTtUuJChHDWKDwWdweGzZgNjJbBRrnPHhQMlLJjRCUuEFEeEEJjJxCtPfFQuUtTqywYyWRrdPpCcaMmJCcjaAGnNgzZuUJjYpPzgbBGBbGCcVvgGNnqViOowWCLlckBoUudghpPgfFUOIiLlHhoRjNaAyYnFfcyYTtqaAmekwbBbHFfhgGYRryNTteLlqQZzxDdNAaCwWGXxEegVvWwIihHRrPCcfkKRrgGCFoHhkploOgGLCcYhHbywvVlLWgGPpGxXAOMpgGaAHhPPgGGguUAaxWDddnBblcCLvVhbstTLlPClLdDsdwOoejJIwzxlLXZTDdEetPpqQDdlLWUQqZlLfqvVhHHhQqwWVvQKPpgTtxXlzUuCcAFfBbKkfFyrRZyYznNbBUubUclIAVozuUrRZgriIRGybBzZCmMcrRgYyCciIGuUgGRrNnRDdyiIYQqmcimoEJkAtdAaIsSnNdFfDjRrtTdDYriIRtTIieEqlLcCQyEeiEjJKkeVvqQjFgGfqQfmMMSsPpmIihHlHhLleEYVvygGuUjJdHLlKkuZpXDdvVVGgxhHVvXbBuUiIvxPUsRrSuTtktqdDpQqKugZbBpEekKPOOooEeEjJrSQqsPpDdVvSnNCXxcOodDtejpblLisrRSIbbxOoXEeEeFXxZzEefDdUcBPyYNnUUKwWkuudTtWtTCVvyGKkgYQquUiDdRroOSyYaKbaRgtTEeGXwjJCkrRKYychHWJDdhaAHpPnoAyYEeaFfiIOeEtMmTjJKkQHhyYZlLWwjMmwWcPpMLlLmNGGtTtTSqQJjsSsdMYxIiXymDjJAaggFYyJjJjwMmWAcCEqQIieFdDAacAPpqsSQqNnQaArgXxGRHharZzGpYbyYxXZmMzBGgrpPVvRjJRmMaAJjsMmEJjqQuUYfFybsSNfWwFkKnLfkKFPplNdDtrREFJjZzbCcBUuIMaAaPpdDpPfnNFNxSTtbBGgsXiAaDdIXRrUuxvvVVWaJTtCcjgQoOWOoiIJjFRrfVmMSoFfrRPpOVvKksKrKkRZEtYyTtvgaAzzZpcdDIiMVPpbFfAaRrMmGqnNUMcCNQKkSAawWslLrfFRqIWwinZCczjxXDdJPpZzbtTrRnulnNEeiItZzfbBMoODdCFfccZmuUOVvoCceEbeQqzaAZaAsSEBbOoOoGpPZzciIqQtjJwKkWBxcOoCXyYblJjxXLAafkGOABbyYVcCvWwaDdMmLlLlFHhfnNhbBHmMbinNIGgHhMmJPNnpjsSpQqXqxXQxPFKkfBbgGrRNsSTtlIiLglLGlLsOlLiZwOFfodrRWSswwzzZZtTwWdRhyYqQnOoNZvLQqlVKyCcYDdfFpMPiIpPQqpnNrRGgPeWwEQqodDOwWbBdDmMpYXPpFoOUufeEgWwUEeEUumMmMrRMmcVvCfFSeEqQvSsfFfFFeEfnNODcUiziIMmMmElLKVvHhkGKkgZzUuryYnNRTtQqWRrmDGgWRrbsSBrRwXxdrjJRDJjdEePPptTFfHhOJjcmsgGuUsSiIuUZTtGXxiJjIfFkKBbCEeOYMLlAcsSwWhHxXGzZgCgGvEUmbBJjMysSYpPatpPTFHhDvVUuWwwWnNqsSHhQcXeEpPTcHhCqOeOoAaNVlBbLNsSVglwWpPMbBFfxXZLlzvVetTekKlLkKEIivUCcgGuVBbNnIiaIiJeoUMmuwWGgHCbBchpFOoqQhHPpzZfFlLgGDdqZzSsvwQuUqVvAawZMGgmoOHNnhqRrqfFCMbBeEmcbkOocwWkKCZuuUUzccCCrRCKkOQqoLlcyAaAaQzZYyabBzZIiAnNqNZznPlyiIYLnFrRfMmjPgmYUuyLFflbuUWwDddDtTHhBOoTtCcKkFUkiIKwWMmUuHUuGiQuUxXSpPnNTbsNVvDvFfVIHZyYCcOqQoTtCcMmjNJjtTKkvVnvfFVJigGZzoObAqQeNlhQqauFIiftTlLdHAahwAaxfFDdDBGboOUuqAaaAwWHhRdDqQruUwbBuUWTtQbDTXxtdBBAaVoOhyZUuEOorAaRPpuUQqCCsSiIGgYyoODduDeEuFfBkKunNmMUlLudDQqUuFCcfOzZnNgGoCbBXxEYykUGfGlLgFeSsXxkKEguFCcDcFfYDVvLldPZKkzcklLlyqkbBKhHcoOuUsaUufFVvASzZCmVvQqMPpgIitTGQCdDbBcaETLQqlqQOoNASsarRHDUudkKPpNlrPvZzVAapQPpwGgTtWuUxXZenNEEsSeqQGoOMwWOzynNTUuUuQqCoLTtuwWomVjfFMQqmrRyYVCclLiOOooJjIlUSebWwBERIiroOsWKkpPwupPxuUXWdDpPsSwAKAyYanNWwZzkTtjJXxEejDAadXxaAAaQKkqZDVWwuiIeEUvdNnyYohHHhKkrRbBrnNubBUiIZzROiVTtWwTtLpPlpPvDfQNnsXxSvCPniIhfFoOKkhQqFfwqXTtxJjcNnnLlsSNCYawWYcNnpDIiCcrRphHiIOovsSVcQqTjDdJNzZnyYUeqXxhHLljlLNnTTtTtTJnNjonpPfFtEeTNBBbBbVvwQsvVSnNRCTtUuBbDpoIiMWsjJfmRrRrAaKAaoXxOtTpPhHdDxXRrLDPpPpfFoFAKsSkaArkKRgGXEeiIwVvMmZzFDIiTtNndfWFQVvqxkKXKwWqQILlimMkqJeEjkwWCcJbnNBjKyYHXxhCmMUpPuIiTtlBbjvVKkywaQqWwADqZzPjOKFlLfkoyYfAJjGgaqIijlLJiKASsakKAjJbBkKGgIikkKOcCqQZzeEwyZqrRnNaAqQiIQzYWvXxVjJSsLlpUXxSsunNEePkKeElLcCaRrCSsnWhHbBwVLSsEeZkPpKlFcRrZzCfFOjJowWMmAatnNvHhVPpzZsSTOoGyYzZgmmMnVvNMBbjFzjWwGUBSsbKJjkWHYmMeEyEKDdTtxXllLPBbpLZzUuXxPpkWwcDhHdCONnACcakKsEeOoLlbNnBSdDsnqQoONafFmMyYnNoOLlQqASsYIiywdsSyYoOtyYQSsqBbYyDdxuUgEmXWLlgyYxXGkvVvVMtTZVvzsSLloOmSOomMrEemMyrRaAtGgTPpFBbnfFWFfSsPpPpwJjNfoDdVvOQqsNnLJavTtRrjOoHSshcCOofdKQqyfRrAaFEDdVNnfFvNhHnnJjNMwWNnZzyYkAaKPVvcQqteETBpPbpwWOpPIDdOoJDUFNoOrRQqoFfyYFahHAfEeFtTfqtTbwWpPBkhHoOdDKNkKNnTtngGGJfFjJwWyBkRrKbYiIvPpmnNMhHOoVxXoOqFfeTtQtTqEAalLEmMyYPtvWwlLHhkKknNBbsSKBxMFfvRsSrPpVVvmavaAmMgFfOozZerRSHhsEIicCuUcCkKcCqQVveEhSexXmMAajJRZzzZfFmMWJGWwgeEjroqUuQIipPRrOxXYuUycCyCDdPaWoOdDiIYywWwUuSsHYocDdTttTYyXxbBtTZaAzSsgQtsuUuaAlLUYyRwuUDuUiIddDsSTtCcYyNMmnKkxXKjJEekNnPpFEefRoOrqipPIlNnsSyYLiWwuPpyYXxUNYywWaEHheihHIqQeqQLlwAaoOWyYwWqQxFfDdXEEeyYgGmMtTGgcCHNnhsJjaDdvVLlWwrRAaVvvVUuOokCcKBbafPpBvVBbRrboOuUZlDdLzfFBbrRvVFaAAzHhIiSsyYzSDdeKnNyDdYkOaAoERVNwGgprssSSRLiIOoCjJoOcoOlhHAVjJLHhlZzzZvDvLUuXxlVraARQqgcCkKAHhVvwVIiJjKaWwUvVuvzZVAkVrfFGgRFffTEetFQLcClqmMvtTzZvWADdsIcCINniiwWwcToOtVvVvlazZLlGgmMNnAOycCnvUuXaAqQyYKUukFiPpIHhyFRrfepDsSdQqsFffFUuqQVvxXPpJjTtsSUunLlUeEXNnxuaifFFbBaAfqQIizZGgNTtoONGxXLlRrjvVJgpPqrRVvXHaABsSuUhmbBjmMUuJeiwWdXqcCOoTZxTtXzFgzFtTCWwcnqwWQdDaBbxXbNndSHhGgwDdVvUuWwWdDsLRrOvOoqQiIVmMXJluULjZqYzYyxXOQqqQqiDdESseiIyYkzOZzoYnGgNyZKpPItTOoEeFGgfJjZzJjlLbBFfRsoOxkKXSSsUuHOouUYyMLynNYlyYIiSsETXxtHeEhYYyRroYyOFwWfGgnNAaJBZKkzCVJjvYyLlsBBblLZPpzIijWnNADdZBbUlLuzXxawJjWxXwIiAqQaMJChHubBgGFfUcGgOFfonNlLUNtAaTeuUEIiLldVvvVrbYylLTfFtBydDYWwcFfQxLEelbBSsXqBHXcxtTTUSswWAautNeEnQNqQoAaSddDDEeslhHuZHTthVvzDmMnWwlLbcCiIigAaCclLGlNndDCBfFRrfbBgeeEFfrRlbBLiwJsSjWIoODdROoYwWynNrvRrIiRrVoOQlLqBOobAcCaRHrRugJSRrgGseEoGVdwdCAIiaQqIivRmHhOXxtriIRTGKkgfFoiTtFfJjpPWwtTRryZXspPrRSxLlmMOoIyYaFfAZyYzHzTsStZoODUrPpIiJxmMoOojJOzrRZhsSMmrRNnvJsSisWwnNCcWocCOpPdDNyrRYyvAaVafFGgAXqQUyYukKTZPpztvwWeEpPDdMvcVvCsSNnxzZUuQqSSssjJXNnuJTMmZzrWwJzZjRkpNnyUrRpeEeGIyYEzZveVvqpPZTtsSzNnQsnWwvdDVSTvmSsUuMKkVDJjWOoBPpGgKkzeEvVZBbGVvDdkKhHPpgfFJjkKbfpPFwTtfFLjJlDdcCdxfFXTtVJCccCjQlLqrpPHivtqvVLlQGSqbBuUIQqiBblLilLncTtCiINyYNuPbBOJGgWwGgzZlLWpAamiIMsuXlcCiIAPUuiIbWFfqQwBeEFZzfDdpaOorZzRwBbFfHneELlHhlLDdBjhHBbPpJEeQqbLlQxSsXqNvMmnNVhWyCcnNBpPbNpzZkKsDhHdSVfVvdoAaCcjJbLLlHhNnleEVhHUpPrVyxbBCcVvbBbzZBXsbBBFfoOGvHhfFxXErReFcAVvgtTnVtTdDvFwWjJYypAIvVnNmMbBtTFfiBHqQLGgleEsxXShEfFeSIxIiXkKjMkKmdZzKNnkWwDtAaTfsOoSVvFCwngSshHLlvViIGMMbBbBVvrxXfFBgGbPwfSTtsFXxKeEkSXxsGHhgQxXpPBsSjNnJFISsinNftKklLwWuoOdDUMXxyXkKVczZCvxBLldDSXurvVRUpyDfFFUufdSOojJnNMmzhMZzKqEerzZpRtTfFlLugGIiZzIpPiUWwWzXxZwiAasSMmOgfFmUuWwMkBbKGyYoEhHwWefRrFfFLlMmrRQaAqChKkgGHHhcfFyBbCxeEXxxxXXXCcuDdPfIiKkhYyUXxuFffFHtThWwHDdOofCcfOSeEsoetTOodDEKcrzHhZeEKWwEPpuUecCvVBbowWOoPpZzRnNQqrOkMaAmnjJXxcCNvPpVeEeEQRcCJjtTrBbRrUuEepoOPmqQyYMMmmgGMNnGghKkOoHsSgzZqQIiGgGFfqvVkvOoVEeZzKqpEhHaCcMmAthNnHPpwWTBbVvZzvLRrVXxvKRcCExXQFfZUuzHhrRoBbpWESNnseEeSUuslLGgftTFwrPpoOhUkVvKPpvVGzZgBbuiBpPbplLTVvtPdDPRoqxSsXQOXxrjJlgGsSCcQyJZzqQEeoObpPyqQIXVvmFfMZTtxsSYSsRrWwykPmMuUxXpKJkKMmjIiKkKtBvVbyUuhHwWvaAVygNnGcCklLlLKXxYYIiyVVvtTkKUmhHmMMunVVvvkKIiJkKXxjMKDdFfkmUpPucCTtpPpAaYyUuPyIifDdFwzuUZlLOonNdDsZDdnNhHAaSsIiPzZpEeywPpRrCMELlebBmNAKkaKCcsuUSuUtNnTKEeaAyYkUuqQkNVvoOJLRrRrzNnmMCaDdnxXhHNAYyuSsUIUPpubbaABeiIzZtTcCfFcCTOotaAEUaIjxXJZzWwGgSsiKkOjsSJogPXxpVpPvqgGQGgGAQfFfFkPpBBbNBbnREeUpPbdaADBTtuRJRrjjXfFGgskFjJfKuUKkqiIyYQmbEeBjJoOcCGgpdCcElLYyecCKktTYycJvVGgitTIjLlRxxXXaAfxXzZgGFfJjodDAYyeiIEXxaAGYygpOoVGgvPaFfjcevVECJyYUuXxdDLlCKkcqQPhsVvSzxNRrgGTtnWwXAaZwWPpMmpPzYysSZeRrEeEUuqQNnEewhuUHnNqQUNngGWKdDIidDPpkwqBpPbmMTSGgNnsmMQqAatEeDdjJlMmKkzZCpPcZJjEeWwzcCGgEpPyjuUwWJYimMkKfFLwWlGgIDIIiidbZzeUQquMmIiZzfFWwEQqettTIidDcCRWvVwrquUQxpPsBbSXRfUusSFLZmMQqAmMFfazrRrRrReErRdwWDXYyxAhbBjJfFgVvIixXGQhHQqoOqHEeNnDbXxBdjRrJaxXMskTQhHqOhHoKlImMiLjJaAjJClFfLYrduTtUhHDRyYIoOcCiJjjSsJzZgGkKTZzSsqQtKsSvseEEeSVxTdIiLOcColDXxtXEeMmbBUQpPSsNnquVvdlLDGgaAyYLQDdbshHScyYCBqhJPpjHlGVvgDOlFfogGOoXxdoODOCcAalKkLjJlHhqLlaAQLljJGLlgWyYwmMNnPpRBBbBZzbMmBwWKkoORelLEHrRwRrWJjYkKyoOrRsDJjpPddDeEWMmhHPPpzZpjkFfCINnicCtTVvHhcVvTtgTtDNCBbcVvVvndAaGYBbydDQqfnNFKMJjmitEPpuUeThaaAOoGgkKAGgwWlLLlHDuUiIgGPuUpPOSscOoCchakKiJjIAfFHHOofFhCIiWpPiIwckKMvVHAabvVvVgGBKkaAPaApPprRCcBbhxCcXVvBbSxXsyYMJTtjXxNngeEUuKkAaPpgmMgGGrRwWTtBbZsSzGjJWJjPpwtTXpPxjJhHevVofFOBgIiQLltTqGkKeaApkQqiIpPkqQJjXFfxRYyIigGPpryYhlLHhHqQCcqQzZnjJNOoGgYvVuUNnLlQqyrpPRPZNiInzpXFftTxKkZzQWwtTuQLYyRrmoODdmMWwMloOgGVpPvqUNfFdDcCYjJxLlnNXDdPpiIwWCcynqaeEhHEeAkKoHhNnaTtQqILlbBrRcCFfDdmMIRrYyvZzjJVWwXiIxqbBSshHQyYiSyYYvVhHybuUBbPpuUxXpaAKkPcCwQqqQWFmMfyQqPqQWwvWwVWwQqbWwBpEeqQPpZzWiIwPpRrEeiIZzNNnAasSfFnIiiUkKuIqQVvViINnYGgycCvtVvTsBbpPuUtZBbzFfHhHzrRZQqhzZDLzZSTnKkNtRrCzZcMAamRUuJjwzEeZWTEemDcCdUunNJkKjMElLJjVvCceOXxpagRPpyYfAaFEeZXRrxJjDqfFQeEtkKTyYdKfFpEoYwWyOeBbQqDdSaAnNNKknQmMqsSSKkKyYyYkCcUuyYxXfFZzYpGgwdDTnPpKkNLlEeeEjJaAtKkzjJhHpWwPNKkpPXxnFVvfNjrKyYkoORJWkKbiIBrRwCKlLknrRNDeEJjhInNiqQHOoSsyYbBfFfyYkKVvFhIDxXQqdQqAanNTtTUKkuOZyYzoEeYyDeQqENVvnLldmBbeEMbUuBUjJuhGgDdkKklLtTeEPpnNKqQpPfFizZIxXCdDuUzffFFZcNMmTtyYAaAannDMmdORroNwlLWCqQrRYyWwpPfFEesScGPQqjJGFfgdHAahgGDhHpPsSpCcjJkKvVgRraVvwMmWdDGgrRAstTSXxkKxrRJjnNkFDdfKXcWzZwaoAaMFfmONneEeEqQQqWNnoBbOtTwHhweEQqWQoOZzfiXVvxIpPFUOorRPJjpIirRsCcTmMtSbBZzoOSFgGfsSKkVvsZzOowWyYCcMmKgwUuWGkhmMhHBbFfYYyyrRDdXOoxlHjJWwWSsBbwVvhpMmPwWLHyBbUuYSyYsfFuWiIMmuUgGMmMLRrlmaAAAeEamnNMsqQaASxUuXxJjZwWzDdXZzakvVkKlLKNPpnDdkKRVvRrfKkKkUuFrCcclLWwpKkPCDdzAaZFCcfxXXOXxohHxwxXYyeEZzcKkEeYyFfDQqMmducCUcKkgCctTKkCctTGCLlooOOjJkKonNOCLltTcCVvPpCTtSRDsSRrdAyYarcCPpRHhGcCoOmMKJjkgraAsSRrVvlLpPQqGgayYbBVvuUPoOpPpaAZzNHhLlnDZzdADBHhbdPpaASsxXMePpMhHmryszZSYRTAagGlLtdDERrItOoTXdaADxhkGgoEeOAiIaslLSKPJjRrwWZzNnreERHhAhHqTEetVvQerZzmMRBbESsaFffBbfFVkKvAayYDdEEehAaHMWwSsuUmemLlMIiFvVgfFGEeFfCcIUuioOxjJXEuUeaVvFfAdEeaMeECcmADcVvCcXRraAFfEeFaYyAfxZzAaYyCTsSuDdUtBbxXprifFpPAadBbDYSnCcNrRAashDdlLKyYnCcvVBbNsSaAilLIxQquYyUXimMNndDtJjTkKBHAahbzZIksNnSmMKieEIisSwjNnUuZiICczJXxrTtRpPkKWgtzZTGQJjCcqgNQqnKGiNnIEegkvVxXLXasSAxdSsDYylXxOWKzZmMWwkPpGzZWCqQcmvVMFgGfOPpouUWwlLUuCjBbJcwIJjiaAgCfEoOmMeFIiWwwcCOoWyYDtTWwdpPcblLbBXxxXJjVsxXStoOVgGvfFnNbBQtaANnJjInNeNEenEiZzkKjJTWvVCcwIiShHsbBhHbxXBDlLgGdGgPpxuUXKkAaUmZzZzMufFjkKnpPUuNYyDdUuwWtNtxXTnwUumAaMdDDdkKlLtTXxoOYyWPpuUFoVvOwWfUuZzfjJLHhlWwsSKOoUuOoGgJSPpuUZzsWwVvEXxvOoVqQDdIYEsSerRTtyiNUuToOtnzZeXxpWwFfPpOnNJSsjRZzrvVogSiIsGmMiWwIPMVTtviGgXrRxqQBHetTEUuhPqQpjzZYyJbIbBUuYRdDbBrCcwWyQjJBbqocRrCOCczOoEeCcNbBxXgiIEezZGUuNnvTXxZzbBtQqOocCxzZgtIiTdDDRrdGktTKjJVvXvVZzVnJjwWuIifFOoUZKkKFNnfQqksgZkKzfFzuUHhZGRiIEerdOHhoSFfsDwWAaSXxeEQqIbFpPfKkcWwdDsSTFfSstCHhBDdvVTgyiIkKUuYgGGWwfFmwWHhXRrxWWomMRrnNOwaWwAnNwnOhHoiINMDkKdZztRrqaAQmMVvSaAhZzHWIiEebwWWwBbBUMmuWwwMmWwVJjxXvSpGwFfWUugPdDoODdstTjZJjzJMFfoOmDuUdVvbBjJdvkKCcdDVafFeEiIgGCcCfFcULlVvCukKUccsSCeZzMmNxzZLlXiIIiCDdcwWnRGgrEqQHhpPYyNnaASPuUuUpJjsYywWwWHhuAHjJYyfZFfzFfYyYyDdFfbBpPPpcCFZLlGmMFLlgGfgGgnNKSskQIiqzpPqQdTtFLuUlyYoXxLxXlTtEeAfFAaaqQtTcCoVvOtwWzZpPZzTQqQqOXxAatHhTRvDdsSOooOiIkvVKVvVrRxXggNnZzxXGnNkKSKkCGdDgwWcVgGPpvRdqwWQLlDriIjIiJjeHhvVUuEcCXxJsJjJjckMAaqQmuUKGgIYAsSaXRrxyiEeClVvLmzjJZyoOLlYfFMJjGqQrbLljZzJwWOoWwBPpjJiIzgpPGZfMXxbBms";
string[] replacements = new string[] { "aA", "bB", "cC", "dD", "eE", "fF", "gG", "hH", "iI", "jJ", "kK", "lL", "mM", "nN", "oO", "pP", "qQ", "rR", "sS", "tT", "uU", "vV", "wW", "xX", "yY", "zZ",
"Aa", "Bb", "Cc", "Dd", "Ee", "Ff", "Gg", "Hh", "Ii", "Jj", "Kk", "Ll", "Mm", "Nn", "Oo", "Pp", "Qq", "Rr", "Ss", "Tt", "Uu", "Vv", "Ww", "Xx", "Yy", "Zz", };
int smallest = int.MaxValue;
for (char c = 'A'; c <= 'Z'; c++)
{
string tempString1 = inputString.Replace(c.ToString(), "");
tempString1 = tempString1.Replace(c.ToString().ToLower(), "");
while (true)
{
string tempString2 = tempString1;
foreach (var replacement in replacements)
{
tempString1 = tempString1.Replace(replacement, "");
}
if (tempString2.Length == tempString1.Length)
{
if (tempString2.Length < smallest) smallest = tempString2.Length;
break;
}
}
}
smallest.Dump();
}