-
Notifications
You must be signed in to change notification settings - Fork 0
/
5.2.php
50 lines (38 loc) · 49.9 KB
/
5.2.php
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
$input = <<<EOT
LlspxXPjJMmBbVvyYNnzLlZFfSTtULRlLrTtbBlaAJjqQUuXxQnWwNqIiDiIdRIWwQqirWQqwfFlLiIeYyEJiIjjPHhpStTsJVTtvtjbBjuUJJZUuZzGgOoHhUumMYyoOBboVHZzhvsKkSspPZzFfTtScCOzkKfUxXLluLlRrFTyYSstuUJVvLljJjTqQCxXjJxVvCcwWVvXzJjyFfYleEUuAORroamMLRMmOorKkSNnsXxvVJjZOohHeELGglVGkKJjgvciIMeEvQqVmVvHgGKkhwWdDMmwbBrRrRWjrRJSCcoOPpkKepPjJEswaAfFVvWwfFpnNoDdOPpqVvFfHJJjjzZCmMvwWXxJjzkmMKZQqPzyYZHhKkAFfapgOoBbFAVvatTfGCyYTtcgGLlEerRFHhfIbVvBbBiFfNSsnDDddNnnfFjJtjJkKRrTNRxTtXTtQqRTtnfFNAarRrqQIjJiuUsSgZGglLzYiIyGiIGgcxXCrrRRrVEyYtTzlLZeZuUzJFfiIjgGuUhNnHSgGsAateEIhHpPoOiqoTtgGqQOzZQJjIjJYTtyFYmMyfxXcCxPBCcwnlLWwNWbpSsrMmIiIiRKvVyYfFuUkiIbwWBwWkKHhEeRrXMJjjJmkKxXFsZzSCvVcvhGgHVeEfKkhHJjvVfLWwzZlFZzlXNUuKjJknxPNXxnpoOfFzQkoJjOKqZzfFZzNnbBwWEeZLLdGbgtTGBgZzDlxbBaAXusSUwNnFfQWwqWUutThHMmVioOIfYyFPpTtMmVvxXBZHEaAeSshzgSSssBbGaAKkBbjJSsbyYeekGgKEsuUSEZzMBQqbqQmtTGgdDtTJjlLMHhmGguwWSsroORGnyrRYNgWwfFRrlIiLUKwWYykuUuBxXbOXxoSssSLlFfNngGMzZajJAowWOQxXqmAaXxjFfTttTiIJPphHIWZjJzwWPoOcCpwifFrRcvwWgucCjJUwWkKFfqQSkKswWGmMVSslsSaALOocClLkKQEvVJjeBbjJNaAJjPpYyDdnLlRruLSsliIUBOxXoFfIjJBbiLOolPpbxXdDmMxhHXNnpPNTtVvpPFfmMiIQqJYyrRZzLvVljGYygnzZNWWwwEeyKvVqQkmMLleEYykKYQfFQdDqqPpcuPpUYykKYvhHVLRrlyCvVzZqNvVdfFNnTaAcCdDtXxAXkKYCcykKipPIxCcUuNngGDdoOazktTyYKDdZbGzZgdDrRBkRlqQDdpPLjJHhrTPKNgGwyYWnkmMyYYdDyvVpgGGgfFFfvVPzZGgpOvVoNnfvVwWFtXxgGGgsIiSEeWwKSsHhsSiuUmMIyYxXykxXKUGAagYyoOBbhdDahHAtTrRwWNqQBbiIyYnrRdfbBFGyYYygDLWwxIiXfFlIiHLbBlyqQYSsEeumMYhHWwqQMmzHhZzZIMmEeiQqeMuUBbkKpPNnWOowVUTtZzlLuvmQqDdWwPpPFfzZqRrKAakzKNsSnksLlSKmpPqIiVvQVvMiISsLlTzZspPEoOeUaAMQqmuTtStQuUiIDdYyuZZzzzZSsMmUuYyLlCcXxSsPPppFnNKkfUoOQqrbBRmMOoYjYyJvVzHhrRZyYmMtNcCdDXaAxXjJxsSqOUuoJjhHvVbLlJPpjBQHyYhAVvavVngGJjMyYTtmSsRrrRNpPMrRdIiQqFmMfOuUoMmlLGgfFjhHJIcCiUuFfrfFRhHnNrrRRwWcNouUOQLRUusSrOoZzlzsBbSZhmMHByYbsNQxXqnSoOyYqzAKkpPazvgGVWwZZpJjSsPeGgJjEoOApPCsScatTpPjTtJjJyYbByLlYlLCQqVoOrxXDPpdWwRqQIiEeUuvXxlKkLuUmMMSsCcFyVvPpYfmmMcNpPbBdcCDDyYdLeEnNmCcMlpZzZzYyAqQaxXPBbpUuoOUuMhYyHwGgKkWkpPKmPvzfFZVfFpJDdZXbBdAaaUuADXxHgGvVRhUudDPpHmMpPcCXxvVNnXxrtNnTmMhIDdnNFfLliuUUAoOaLlunNeQqEOWtTOowoTQIiHhSsqthHxXcCMmhEeHYvVHhhHVoOPpvyJxnNXoDdOSSsmMBbGgBbxXsDyYdJjkKsrRMmkKxXDVvdSgKkkKsSFfmLlEeuUMGVvCcoOSOOoosmgGfFuUuifSsFICcOoucPpCAazHhZwGgWUJZNEenlLWwHhICcOVvoWwiziIykKYyDdaAYZpwvVWgGPWUuwGfFNngTtstTNQqKkHhnwWoOSqHhfFQJjgGeEixTtXIiIgiIGDdlLZdVRrMmIivHhDTtLlYQqPJRrjiZzImUubBMppVvdDeEkKdaADIpPzZmMdDvVqCcFsSeEfrmMRQVvjJirxXwWRyeEYUxjEeuDdkPpeEjvViIziAaInNvhHAasDnNCcYHhYlVvLydlLDxfFXYyDCcUxXuiGgLlOoIcHhezZPzZptTECEwNnpPbBCbBceYyEWiWwIXxfqcCQOoFKuUdWwDkniINVGguUFUfFRrnyYgGNuyYSsZzGkKXaAxDdrAakHDHhdhTtssSBYyKkbJavVApPjvVjJahHAyYSdDkKGgKkmMFNWwSsntJjTfbKkVvKktDdWwgGkPsSOYyoWwvAzZaVHhvLrzZRtTHhlCcyEeYpPJUMmAaLlYFfZzynNjJqQAaISsEzsSNfnoObBzZNWwiIEnNIieJjVuUEeEVvevFxXXKkxYywWnUWzvVXxBbZwHhQqKuGgAaUkuUusSnNVvBbhnNbBEwWvUuVejwBbWAaJuUGgpPHFfhDdaPdDHhCcSspsSsfvVFSAvcCVIiyYIiOcCVvJjRrDdoCZzIymMYrRBACcyYkKabAaaAKOpqQOnXxNhHBblLihHYyuUsSxWUuwcsSCjiInNJjSsQvcCnNeECcorRLlGgOVqNBbnFqQqfFNnnNqQQEeFfmMTaaAACcexrRXAYyaEMmpRrKVvkXYygGHhxBwWLlbMmDJsSoOjsJjSIvXxVidYSFfsyemMaAaALlEPpeViIvEexkKXswWiIjUBbxXaAzYyZBjGgJRrbuAaeEJjgGwZzWrUsSuRXxpNCczZMmsSnqQPjdbBVvUuDolLSsbbBBoOHhPpdXxDOEeJTtTtjmMfFJjFfHhLrtTRgGoOaRGgKkriIlpPNZdDznLWwGgNlLnNbBfHhKkxXAkKaEeGsiVvIDKknNdTFEeYyclLKbBkComrRDaqQAdFfzZMmMplLPcCgGyOoYwksSYqQKkIVviFfzZCfgqQYBsSbyKBQqtTblLkcGgHhyYWHhzWwienNKkDdCcERThcCHtUtTyYYgvVVvGyukwWKrIulLHAahcLlCZzNnULlCkBltTTRdDHhRrrtzYJjkKyuZzipPKqQkOonppJjPmzZMWjtTJjJTtjJzAXNnxhICzZcbBFCbBcFKTtMmKketFfeEKkmMTZzuUAaVCcrRUurzZRGgvpPYyEeHhnNvVsEiIezZSSRrmjJMuUDTtoOLlmMoOdDhHKIiFPBbtTTtJjbBjJhcuHhtTUlLCHqQWTtTtUuwfFeOgGhHrFfRkKhHzZiIxXYyqKkQPphQcVcCvcCwNnWCgGOUuovVYyfFOhmqQGIiRrsSKGmMuUjJJlLKkAajqQGgRrFYyfZzBbgRIikSsBbBbvVtZbBpPzkKUuSsOuUOokKfKkcCjJoOVvcRrQuUqCIiFGhstThHSFnGgNfyYyHhYHxXnNWfFgkKjJQtTKkqhfFHYyShHsQlLkKRrrROMmxXZzonNOPpBboaAexXEqpxXhYARrabBHhOoeEuUiGgpcCmMPIfeXGDQsuUbBPxXpPpzmMrzZRZdDEHhemJjkKMSOoyYqQyFciIiICOwWEecCiIYyDTtdvVeOoeEeESsOcCxXUuUuhuUyRryYqbxXBUuQWLlwfFqyYAnOoNaVvQUuJljJLjUuulTtLULlkKWwVHhvShPpjAIidEeMmDGJgGTtjgcCBbaxXFdDfTtWwSEeMmLBblKkiIzTtiNnIZCcsCcXxiFZzfRiIrWwDiIAKkarTtRdlLDdyTtfdkKDNnyTtYFcCeUuEUuUuRrRKkCcuXxUrxXnNcCYMmZaAzKkCtWwIiPbBpgGTcXxdxEenNWwXsSDAapPIJRrfjJrRFLfiIFlUFxXbBNnfRrVvQyYqcCxXxBAaIibPJQqTtLljpXsSeXxExXdqfFZzzQRUuYiIWlLwhHhQBbyBbobBulQqKkLIiUMmGgXxOdoOMmKkCcVhHzkJjRaArKKXxvLlVkmznNoryrzuULltCMmcuUTYyHrzZWwUuaAkKZpPMnNmWwyYzRhlnZzNLvBbVZRiTtIzmDdMdEYyeDMSDdsFfFfKkXxQnNdqrRQTtDddLqQoOqQYylDQqDcXxoOhvVHIiCsSqhHyqQbcCBpPxXYpXxPMmAeYyYynQqOoNcjJCsSKkkOjnNJsSoKWJkKDdDxXsSsbBaAyYEeHrRhMAaCrRAacCcQqDcCtTdBbfFcCSNnawcCWAkmMKPpfIieEFLaAjJSsJXpPxYymBEeJjLljgGJiIbvMmhfOoYBbyBbHhdDhmMwDdVvkNnOoKrrRaAPphvyYVcCzHhzSsZfFLlwyWwYWTtzZFfEVIiupOoXxPUuUDVaAvMmdWwNsnNSaUYyxqQXQqIiixXIjcCOomMPtDdbBTpmIQqQHhtTWgWsoOcCSwEetZzXzwcoOCmMmGgMgUYyuyqjJQYvVJbVZzlLaALrRAaUuTAkKatlvHSsheURruVvcCuRrUlvVLPpYynMmAaSZzszZwWQqkGgKIimMSskYfFhUuHzZGgaAnNyCcKmANnLxXtTmMcCmNnMjJtwWMmhfFJFfEwWejrJjrRRsSyYeEHhaiZBQqQDdqbsSLDIDdiZzoONnIixXyYCWqQnxXNReEDdOopPrRwMmWaAzZAahHZzphKkMvVmdDWUuhovVkKVSsvLlBbCcOUCcPranNSsoAaKkuaAiIdDmMGOoNnhtaATpPQdDlGgeuvVIiUcCEfFeRrEksSAFBbNnJjUuiIaAjJBvVQxXVAauUvLNnVPpOdAXOyYoxNnpqQnuUAaNzAGfoeEOAXxabrRqQtTBcAhHpTtpPfFqyYlCaAcVbBvnNEUuoOqQfSjJsjyYJFzKkdDWwuUXOKkXLlUuptTPzKkBwsSWbZzpPFXxfCeEcLlRPpdzEeLxXnwWBLlYurRUyMmeEMRQIiuakKxXAUXssSrRcRHhrbBKBbiIhHkDdIiUusSWwyYZYnNnJbtTGgBjNyuhwjJWHhMZLltTzdhHDGWwgxXjoukKJjJjQqsSUOoDdKiTtdDhHLlIhErlvVyYZzxfOoKkVvBbFDYPeWBbwLlaAGgqQFfVvlLmOoeENbpPNjJnBEeCvVOocGPQqpggQwWqGcCfFGgnMNnBbtTtTcChHzZmuUMsCcSZzRQOoqGEhHeaAUucCuUEuzKuaAUrRhHwWklLnopPOdDyYzuYYyysvmiUuqQjJIrTtzZeSsEsSJAHCchsSamzZOrhwWMmWSsPpwbtTKkkKBpSsTtlFfLPxXyyJjYCYCPpcpWwsSDnNdgGzZkCcEeoXaAWwxKpPzZQQKkMmqPLJkAbBExUuRrvVxzZgGXPxXQqpzGcYyzyYaAtTZCsXxSQpPqHhiIauUAJSRDdeEtjJTrMLlmSISAasQyYdDiIxXZzJjAalLOHAahxXJjlQqKkLQiIqovVLlzdDjqQJnNbBWwZzTzZhHwWtZcWwCbmMFfHbYyBvVDddDhBqFfnzZPXxpvViIjpkKPYyJZMmiPpIjHSshviIVcCzZcCuUcCCgGJjXxcLVvlBpwWPblLYypPxXbUEfFeuuUQqBYyhsspPSfFafFnNksSKDVGgZzvVvdeEnNpQqvSsVBbPpRSsVvJpmMPZaAgFfKuUgGnNkpFfPiSsZzZzGgUulKVVvvkLoOAaLeElpyYgGuRQKkGgqGeAORroaFfEbByYVDsSSMmsOolpwiEeIgGWzZPLdhHoOdXxDmMDHhvVaEepKkQTfFCctPIlLizzZTtgDabBAADdjJhCsSSsgNnGxsEeStThlLHgGEeXcBbhHzAIiaZlKkSBQqxXhHLLlQqkJwUuiIWqJjnNbBjJqQwWFfzbzNQqnZBvVZFQqcClLZzgmMSyYHeEhWwsqjJQoibBIaAHNnhKAakOfFUuRrFfuWzoCcUiIuyuUYjkKSsGgSzAaZiIlaAEvDfFVvdVeEasSrRSsetTtTEZzqHhhHKkikKVvjJmXFXMSIiiIsBHhbMmevWqQWwMUuHhusSUMbBJMmwWEejeyYmQqMNPvVnXxaAvVKkrwWGMJjMmdlLzlLZALwWeElmmTtMMmMdDaZnNfKHhDSsAadkKAaSGDjJdgsQqxEeZzJjuPpUilLqkKQSkHhKElLPpeoJhmMHjFfOLlsLEexTtXlHDdGkKQuUquUgZzrFfvHhRrnNVyfyYBBZcCWwShHsTtvJjTtoWlLwLTtHZzmaAEPptTYyPpePNKGgkPpsSnSOoJfFgGayYAwWrRqQfJPpNnjFBbUuNkKnvVaRrAyYHesnNnNkwWKdDPFfSfFsdDoiImMgGOnBbgVvUGguGAaNUuXZzxnPpOiIoNeWFzqJjQZLlehHzZKMmbiIBBbpqQAiIqQHVvhaOaAowmMWgGEOoGOokKECFftTxwhEeHcCUuWbBwWXqmMmMwWDdQfuUFYyAQqeEahHyYbBTttTtwWnNPpgtmMSsTSIiIFaABbvVfhuqlLrRuUOoQPpONnJpPjjJdDGgjgBDEeCcdkeEKKkbFjAaWzgGZwCFfcWwWQbBiMuQqUmPfeERrFQqaAOopCbBvpPRBbuXxUrZdDzyPpYHjmMtTtTgDLldDdABAYyaQcCquySmMsJnNLlHpNnBbPbMmsnNkJjKSAapWwPBGeEgHhnNEeEMmeCcqSsgslbfiyQCcnNqlyYLpBlLplNqrRQobBHBkKbhmMxDdXsMmdfFPrRpsSpPLeHUqQuzZoOhEQqQFfaAfFGgfWzeqQEPpbBZuUIYdDmtcCjJTyjJSsHhLlVvYOqQqQoXaKwWYywWUuoOqQZHhLqQugGKkUGgVvAbBaSTtHhYMmysuUMtwZbBaewkdeEDdDTeEfYbBpPzJyYCeEsSaAjrRJLhCcHRkKrMBbyYXxmOoIiWcCiIzZpPNdFfDHMFflLBbqQKeEyYCvVcUubBUhHLluCciFfMmsQgGqDddDiNtTfUuqQpkKgmuUMwdDIFfqQKJjksSiWRYcjJWoHmtTMhhrRHBbJGdDHhgoQqloaJjsSBbAfInNivhHDaAdVDHsSgAaAaJuyQqCcYKcCmYnOooLxFSsNnfTwWFfdDtXlrDdiIckVvquURrTgGleHhbEFUeaAEuUuXIPscKxXtrEeAETeBbVdkKDuUhhqQHHHQoOnNAvVoORGLlgmlLhHXAxXQqaxxXiDdHhrRdCcUmMuTtqdDdDPfFpQqqQhWwwCcUOounNDeEdJrRjLmMhHqqQKGgktVjJKPFVppPnNNnBVnXMmkKehHuzFkafFNnxkKpVfyYFpPtAafFPpBbcYylLWwcCxXCePpEvemMEVzZgGIilYyxXAduUNBbnKgGkXxVvdDnNqQbEeYtTShHsyDIiVvbYyDwFfWduUGgcCLwWdDjiIAaAGTtbrRcCkLlzHhgGZdDPpPyiIsMwWJecCiIdDjUIihHWkkKGeVvEZrSshHnNUuqhHnNJjHhzZQFJMmotdDTyhDdHGgzZjVzZvjzpaCcDdWUHhZSszuGgwWxXPpzZBbjJXIPDdpWyYnhDEmtTMpNcCnPsYySKKkQqkDHhdGgBDvVdpPmMgGvoTrRtOEeSbIimCcDdMyYnNOYIiyoULzJCcfFmMiMmyYJQqjHhIbBYdDxbBXJyYneENBbjkKyIiDdsSlDdvVvVLDdxoOXLfLlFUuXxvEeVcBbraLlpPAKkRcsKtTTtmMmMkSDdJjUuRiIrgGjGgDdJUuYaiIiIAcCyKkdOwWzRfVvFzIbwRrWzZQYyzbBZQdUuzZqoOKAamZWwzVvMKLlgGdHhDHhfFHhGpbZzYyEoaAdSsBJjQUqiBYAwLlWRraTGgtqQyOFpNvVnbRrCcYPpUuJFfsPwWFdDffAPtxSsurVvIiRUqQnOeERdDrFbBNnfHhDdvQZzqbBeElFCmMjRbBriDdIRIirJetkqXxcgYyjMmmMtghxXlLAiPpJGPpgjIwWYLlyVvnNeEoKkyYDdjJDdzeEMpRUHSsrRoOlLXxjJjdOgGJIiVeESsvjTEeNntmMsSpPgttqaATtuUASfIiFAUvVsSiKkIueEnAaTthHRrvYyaAVMmcnNhklLKEeHFXxfLljxXeEJUYyFfeiBjJlLSswWGgxDQqQyIiIiYnDdNcCFfPHvOoVlLfFhpbwlLPSspWowEAaEeJTtSDdsjElPpkbBCccCLlKLeZzMmEeespPDNndSYcCxFfeEXyPEeMZzmMNnmMSsmRYywWiIaoOWwAqaAZeEGgTtGdDgzcJjbBROorRrCFfEevVkKOoQAamMeEKkyYrOogGmFfYzHTtjJDicCnsSpPzZDdUkKuQgnfFJNQElmraARgGiJjoOcCJjakKAiFfIiJjoOVTeGozCcZjJMCWwxYyWwEeXcQlLOoqjPlLpxcuUCaAAsSPphAJjaxXAaNcCZauUEeKmMwWRreJcDdCjydFcFfnWutdDQqTgGCcbjDdJYyaiXxIEMmKDTGYygFfOoNneJFfHhjOoSsGkqNqdDQyYWHdDhyrRuwWUifFrCXxOolEWSiIkKRrswbBtTmQqmMMJkKjrBbDdlLCccTtIFfiHuTtHhUZzxcCdfFDHioOIPUudNnSsxXHmMiIhhEoOMmMcCuOPpjJohHUbBKkVTRImMiPprUSsVrRvDoOamMrldDLDdqQSLlpPdGgTtDMmGgTtpYydDVvczZiWwlLkKMmbBoOIIiClLDdBbxXUkrCcyYRKFfQpPUzZuqfFyxXrZzKkcCUfFWnNUuUuwZzZwWuzYyZUzNnfFueEtTLlbBcMqQmMtRDdrwkPmVNnvgGxXCClLPPsSBbpknEjfFQqgGBueWUGguMhHvuUVTDdtEeRrVBbPgGSIpLlsSPBbsSYybjJBcfFwWBirmMnJjuUNRvVeEiHRrthHQqThwwWDBbxXgGpNnsDdSPRrhkuqEeJjVaAItTtqsNnJWdKkDryqQJpPjThHHZXwWEeXkhHKdBbziUGfyYwWLllLNLlGlysSgGWwSsGgvVKgGdCceJXWEemJjMwzZxJjUzZYyBqQbJjDSsfsSBKkuFfUgGbdnYEeEoOdDwXxWnNwQbiIdxXGgDkKtLlRrhBnNCaqQXgGxHhaAIlLiwWuUDdqxXaAoLlQZzqpPSNnndDMmrRPpRAamMoOJjLiIIMmiKEmkKaAPpfNDkKACcVWwdrNnRDHhMmJjvMmmMmwWcCRKkQqsPpSzZKOKapiICcPFRNfFnPUbvVpPYybdDvuUVvaEeHhIaAMmipPAsSlWwpkqQuUKYyWwPSsrRlfFRibBIrzZLfXxvVFmxATtaXgbBwWVCcOoPptMSsEemECTtPpcnBbjlLMqQRYyRrrHrFpPfrRGgKxXkXxTteaArRGXxqgGQyYLqLlJjsUuMmjJslpPSDdsBtTbyYLpPUAautTSVJjhmMbBmHhTLrRfUuFbJjuWvyzZZAaJcCjOowWhHIiErRhHjtTRuUDPwqQrjJKVvkDUuEBYyzZYfiIFyTrRtqUuQqLiVrDTYXwWxshHSUuvnnNpPUtVMcCOoNGgnsSnBmOovqcCKkCcMmsUuXIidDdFQqMcCmVRroOXIDZzptTIiKkMtpPTmEesSUuPyYdsacCCEemMJjRuUoEeOSstTFCHhcfKLuUCclkpPQqaZmMLlCczAskyYKdYEeVvPpPzlLpPvVpPZhFfHEeEehfFAmsSMpPEYyAWwZmngWPpnNsSsAPqQSspPCcWwpkKaZEezurRUStKQqsUHfFhTzZttjJbBYyuWLEMmWKkbBwBZzbrUuFYTtYysuUSXdDvLmMrRlVsNnSxRfFaAIirnfFpPkxXEsSXzsQqSZLlxZzQqZsWwScEGSsusaAdDlLLlEyYbBGGgIipkPbBuURrBawEeWuKEQpPaADwWdqJjpYyvzZMHhmJjSlCcLygGYyYWUuoIwJCYoXxaEcCFfmMGiIgQChcCHxXcqgWwEfsSFxnNZnBbNzSsHhjgEfFeEiIeqDeAaAaNnEDdOFftGngfFWwtTwPRroKGqQgSNnsybBpwawsShHtTFJjYyOqCcQeUuEkKHoOGghfWwtxMmXhhHnNHvcCVXxPpQqTgpkKLCcjhqQZzHoOJlIYOoNSPdsSUMmuLlkiIRyaAYrKTtMmnAAaHhacxXtWYycBIIiizZbOMqQmKnNPcCHhpQJMmjAiIgGRryGgmJjsKENuUEeRHhVyYvcCVXxvZzrnecCGlLgKhvjJXVNnaAonNONCcoOKrhHoOFfVfPpkKFvVUuhkKxXLlmUrRDdDdvVGgyYjJAmMGXxEtTvVKrRTtkrRecGgTCBbcFfQsSqkKEettCXvVyfFVvYpUWwulLPhHEncCDxXFfrIimcRrCMDdKoOFRrXxhWwiiQqJAagGGTGITtwyNnLlKgGbJjNnhHBozDdZaAJbHhBlFBbfcCsYyfsaABbpzZYJCuUAMmRrStTsSVsSIMmiUZRrzyaHhsSuUsYgGxXIiZsVdEelLHnxPpXNNnhJjCcdFkafAaYsqQOoQqRrKzZHXxZyTtYtTnNgoOueoOZzEwWuUgyxXYXfnNUukEWwUuiuZzDdeEGdDgUQgGmMqjJyYUvVHhsEUunNfFZzkCcZzKsSUueStThHskMmeEANnJLljOoaNqQehMXKilLINnpRrDdPqhHdPpDfFxXCcXxMmbBQVJcCiIAaOvVojDFfFfTSPzZpEDdeVvstHhTaAkKhWwHhmHuUyhlLuoOgbBzZadMmDEzZeYeEbBKkaAdQaAqqQqISmMqQsmMzZSEeFOofBHhFXgGWwWKkdvtelpWXxwPLlLHxXxPIiisuUrDdRrKNnhJTarRvxXNnMPiWuUwfxPpXqwnNsTalLUuAKkEZgZzWwtTfFCkFexXpvVPRrCzZcpPIpPWwyYiVrRUOouIiaAQLAamaAMlkvVFfiIRxXrKiaaPwHhWSshHKIikmMTtRQrRMmvyYSsVqIiPpnibwWiKnQwWHhIgGTIijJAatUAasotNnoOHhGCcyUbBuzZuUGgLhcAaXxIimKkvsSVMVvhKkHafmMFAaAfCUuYHjgYgGoOyGYOoYyyHmnkKsnWxbByYwWUuCkCcKoOgGYyzZckzZKFNQZzuUVrRMmYQqSsyWwTtAdDanNoUwhmvVMuwMSsqQmMrPpvydDRrYVMfXxFdDQqmbBEecRrCAdDCWwajqAaiIcLVvDjBbJgGPpmMLlRrdYJyYKZzsGgxhDdIiIiLKklLsTtSFfAeaAEjJTpPCctTXpsSPHEXxlVjJnLJjlNBDdbBwzczZNXsSjJqOSnNfFpPtTsSvVbSsLlFfprRDcCdONnRGAKkalMmLwcJVvjeEYTtMmVoGnqQNgOrRETtWtjxfvzcCwcCuUmyYwWMWWDdwGhHIiObNdVYyYYFfylLVKkndDNcHhCiIUuPIipuULlKkSZzsXIiNnxHVvAUuaXxHSlVruUjZzHIiqQZSqQoOsaAzhEeXxJuBIQaQIJgGtTnwhHWUquaEexXuUXTTttNntTbBxBbGQqPpWiIMnNmSlAlbZEexvVXpPVvuiIGzjhHqeFfEQvfWdDLlnkmbuUoOWNVIiKOoBONniYwVvzZTaZzVDdxXNnHheqQDVlLNnbVvBrjiIcCIiAaHwWaAhQpNnPqsSOiznNbKkNnBiIRrYyJjbBofeANnaxdDxmiBnIwWbBFhHfiITtiDdAoIiOUswpPYyxIifneENgGnqlLQfiSsuGgjhJjqvPpJjVqQzZQyYUuFfLlHDdIiHhWwqiAaAeEBDdbqQgZEekKNuYyVvoPpqQYeuFSbBsqAcsTFmNqtlLZrkIiKtsSTWLlLlFoOKkfIhkKHrmMJmSErzZgqQWOowGRyYehHVvarRIsSiAelJuwWEeUphvzZuBaqvlLVyfFHyYTWwHchzZRrgGuUMAarRiYyyYImxXFfWwIitTQxXZkKGgzqnhHIiiIDSshHGgjJdOoaAzUudFfZWIiwGhxOSsLuUlNnmDWwdaxXkKFcrRCfAhzZMytTbDdDlLxYyHbBxXhXlLHpPPpPppJPovVeEOpfcmMFzZFfhHDUEexXhkQqKsSXXxSuUvBnIipPfFeUoOuAanNxZAaskVGdWwDgyYgGMmuUvAaCJjpPqRrQzZlhHLaAWSswSGfFVveHKVfFBbrRcLliImkKfFMPKkdDReErRvVkKudRrNnDCTAaxHLlQqkKsSdDiqQIhUuMsNhIiHaxXPndPpfXxuFuMiTCqQsKkcCblrRFFfbBHhfLwWthMmfPtNnPZfcGgrzZtdDTPpDdpCkKcxDjOrRcbrdDQqRuuUrRZRTNntrKkzDgGDwWRrTsScjbjZBbzBbRUBWwbDnLltTquUQyqpwWnTbSdDsBtNPFEewTtkOoiIggJNnDdXgZzxmMGgtdDTFfUuCcUfZCcyGgYBCcWwrAjJaPBvVbLDdRnsrRnNSowWhWwALqQlaHcwYybBWlLsjXxIuUiJPSmMRrgrRaAgbuKknNBbQcCqegGEeMMrLlSsSHRrhsmbRdwKkWRuGgbBhHyYjeEaEqQePSsBbsSpPQqbpCwuHvcCGMHgWdiWwHhRrIDKkcdDCwpDyYNndmMwWPUuTtRgylyVOhHByHhYopzZaXeEOoVjPYyNSsDXwzvmMPGuUgpiIYcXxXxdDRrkKmMwWbBybTfFmMWZMXjdbBsbBOAaolgZzGFfFfdDSGgICvqBbQEaSSsKkzZTxWwIiUuXsEebFflLKksIihFYyhzdDfFryYztThHinwWKpSaAgGNnaOBbojlLxXHUuvVkKqQAGgUuawpgpPGaDdlvVjJLzyYZGgakKPpATtnpPNWOaAowpPUfGguUYykKdrleEFfLfrxkgGLlhHxFlLxXfYnNaVlLNjZzwIiuwyYYyWUTtTuiItqMmgOowOcCWwoWGiIQyfnBbaBmYRrsSRDdrpPyqQeEEePJfuxcYyNnxCJlLzuUvTUwEeWnnwWNnpPHNnOvVcCyKkuypPaAZIVvmMQGRrgjkKJJDdjCjAaJcRVvsSvnNNnVvCcVKMfFIijUuSsFHnZwWzKkoBblLknfFmMNhHAGjdDOyYoJKkxXgMmhHawWdpPDFdtpsSmNngBbGYMmySJjLCclrdsSDtdQqEOogGJGhPFyVwcOoCAycOfFvhhdDHOorRFIOolLsmMySsYCXqQXxmMmMiaTVvoHhOGbVlksSjhHJKYyLizZUsSuvaAkGottpQqPBWKHhMYymeamFfjBbMmJMiWTtlocCOLHhRMmrnNtvVTFfFfiIAawTtWwuUINQqMmjJozZzfFeEuUoOwFfepQZtYOoTuUDdoqQORbcCMvVhnlLNhHXLHhfFlUuMjmDesSWsLlAalFfKklDdtGgrVCEDdJtTjvPwWCjUuYyyRKkrQPlLozPqaAGgSXwWPpoKkhHtTmFaVmrRMvvsNbjJBtTnSjJqBbOoGNaXzPuEwWeyYxXPVmZzMEbozZcCcPXsHrRGPpkDdKgaAHLCcwcCWlrRIXwZRJvNnSYyofCJjGwrRftCjJbBmMAHhxxXMmfvnNcjzmMmMfFZCvQqQPpqNnwgjotToMmOAaTZzAuUgwJUxKkyYyLBOmMiqQuUYodlKkjbBJrvVbhHKkwEbEPnUAZNnoXotpPJaKkdDiIbmMBqnZWwgGyGOEZGIkPElRrwWLrQlIjbfFgGfFyYPVdDZpzZZSKsjJSCcZzIVvcqQqQdJjikpPOojJsENhSsMjJmeAHhaEHIKHXfFxZzpLrRlxtuUTQqPiIpXpFfYykKcCAxXjbgvVQCSsSEBbbBeKmdrRDOeHwtwWTVhHAAfFSLLyYOzZAaRrlwUQlUupByZjVpHWwYWdxXqrfAaxXiInHhMmYPyYOckKiICAaLaATtRcbujJUKIiVOoIhHiYGwWgIghHCfFqjJKvKEaAbDJjdGccCjBbbNnBmsjfZbQqBQRnNEhHEeBJjOJCzqQZSsSseajzPiIpZvaAVkUvVuZAazLlXxZrHWwNEeeETmMKkDGjuUCcJNndcREjJwjJuMmKkKwNneFfXiIWwxDwWwEeWfooOHhOdDdduMmZqQzRrJjOaARzpgGPBGgfxwqQjCcJWZSszwPhHpmzZluUOcJaXQsSIiejJEoZjwWgGLfFnwXxWNhiHFmMfhxeEmMabxXPpBjPtQpnNPquUjpPEeJTaAfFRrCcBbKkPpNnFfNfOoAgGTcGMmdwWDoVvQpoOooSsaGgYdxXDyAGcSBwWbbQEeRrqzZcCYyBsCMdDmCcgOoIoOzZkdDwWVvkKXxKkLlLAcbBCaaAFnNfvcCVHRreESJjatkEeuUoueNnEaArRTjJFPpWwOoiIfGAlLajJXxTRzZMmrtglLoONnmMXxVnNFnNTxXAxwceRrVCJTtjIQqiDdwcCncgGPpqpPmPpUuMHwqGgyYHhYDXxlmiIMLjJHAbBOoaeEXHmQnFBEUuebpIiOBbCtTcAaDtDXuUwFwWSZMmROXxXXxInRAGgaWPpAtTVvBbPsSpaAZzFjgYdejgMmeEGrnwWNUuMhHzVSsUWwGgxXsnNSfFlkKuxXqQvVMmUyYjotTAaoJjbqQBLMRWNngfFpskthNeWRrYytTHhlXxRcVhHxXJeEjazRSpPaAsXxvkiIKJjWbgeEcDdHXxYyhGHApfwWFwWHaAhKdDUuszZSwWwAaxXKkoPpjnNJAaPkKJpGgPHsSXqQYqHhLEeYtdJjUuDtaoORTNrRBbiiiIJjnNkKBXxbwwWWwWQqFXLiIIiaaAjhUqQurpUJjtTuUudKVPxXaAtOoKbYyLlBMmHhxBCcbcCXhHkaAclLQsMmwHhqJkKtTdxXRrtTKKkmhZoGHhIslLCclhHZzSsjjMmMmZNnwWWwgPpGUumNNsSdvbBgSsGxtTXlutTUrCVvMPpHhmyYYyVvzjnNWXyPAVxvOHtFfRrTVvhWGgGgwuoMAooOBbqrZzRbifFIycQKrqTLltQRsSxXqLlQSMKkcRrpPGgaAbcCluUPYQuTPpTUutxdDEEotiITGadZiYvjJVtTfFyVvICcKkWwEeLnNDRaaAMmMcJmMZRBIeWsdIiDQqSwkKYyIrRiMmKQqlQEaJjVwGnuiAagqQVWwvGtyYkKkLCqnCcCGYYynpPobBONorviIXxQqrhHJBNwTtWqQJjcCkzSjJWwdDfOpPoFZmGgpPMNnzDdNnHhsWaqQBbAxMPzZsSqQxXzFjJUutTwrRrRuUkCcKyBbEAaqQkDdKFfwWCcqDUtTjQTanNXfFlLxPruDnNETtUJjGgWXLuUllCcLoehbBHVwWgGPgGxXpwDdUurRZWeIKkemkjJkVvVpRrjdDbBYLcCscTtCbaLTtlzKkLeqbBrFaABbQhTrXxRHlLJjPphsSArKcGXOhjWwhHlBbLUuJCWwcIVvzZiDdgGUaAoOAaWMzEHhnNLleZNXNnBjfjMmoTtSTtsIiONkfPpFaAnuUNopGTtjKkJzbYzCfFcXbBfoyVGMmUTttLGwDUVZzsrFfHLllRrdbBiNIlLinZgGGgeUWwuNgvDdZmRkKrJEwaVxMsSmmMeEjWwRYHhoOHsuUoIfFLIRrUuCUOteETpOoektNnHsgGfUuFrsSRtQqqCjmGgMpIikJbBwAfFatItHjJhTagGAZZzzEezZxXBlcCUlLuuUZAxXaOuJPpAfFaYSuhsWGgwlZzMmkKUuFYyaAisqqOozjHhOEeorRXHFGuvVbBKCckYyIYycCMmieYyZSiIuCcsSsaHHhiINsMmnklZQmMhsNCiQXxAaqbBvlCcLsVvBbmMopPkKOIQqisNnuvsSDdfFHhRrDUuerWxXmPwyYuUmqYyIBdDxEefCwZzBbOqHPysSYOdEIiIQvVxXeVlLbBtTsSRWwGgUgGurCdtlrXetTEeyHWwhBdEeJjBfFbrnNRqQMmeGgpgAaCfPnaLqQaAllLwcjJGqVFSsKLsAKkLzvVeEgyYhPptTRSUryYKxXdcCCcdDDlLcpakKOoBtTbhPpHhqoEeOOZvohJxKggqQqmgGpPrnTXxtTcIiISWLuUHhJIlCdGJMmKkLlcCrRAKlLkyDBXcCxaAmMgIiGYdDxXxeEXbeEBcfFFcMmCHhuNxXnFeXxkKDdRrQshHxLnNIilvXxVXvNnnWhzZHwzKmNnMJHoOYvdDRcSNnrSQuUzZRBbwYyUwwVPpisSUSfFcxAPBetTJvVMUsApTsPpqWhsXhHxSHAaxlRTtPVvpijJKaxMmHmmpWwPMMgGhyCwpuUkKMeNnmVKkXxXaQZzuuiIbKkLlVvwWzwWvqEoOqQFfBbhpbBYyWcCfAapxaGgAXkXxdKktKteETLlpCcCcSsPiIjfqQmMKaACckFJoDeEdZsSRrzuFfvvVjfqpPQFTCtHhNPpVvnrHhRTMByYmMdDVvyHgGdrRDhvVYqgmJjzZMmzZqbnoONBNneEzZygGOounvSsUQqOxXFfonGPpgNugzEebBlLlDyZFkHJVcCaVdjaekOTPpghHaGNngZPZYuUAHhatDMmdTJjrRNkKkkKKdRrVWSswwnbVCcgUIoFgtTGtTMAEeWwWwaZCczUDGCeBbdgVlLdwCcslNnuUYkZwiIWyPphJVvpPkxLlnLZUuMmGIgGiFfjhHqsWSVvyCHkKhczCcZIlLiNyAhMcCmmMSsHfFxXYAaCMmEevfnmMNpiOoIuUBKbBVzWpPwVnyRlLpPFfrgGnuMoGsIDCcPcCUufFPKtNyYQqBwYLlQqnVQjJEeqvvVKkqRxZzaAuIcZzgGjHhJoicCzHmMAahcMmCECUucPWwABiIbzIedxyaAFfiYrRsbtEeoFITsSjtTkSdDWfFhHYyrRURSszWwTQLhHBFfTgGtFhDdHfbPJjjtVvKkTYygGGgJPyKKkkwyyvVkKcfFZzRtMJjuUXKGjXlLxLCclJZzPQlLaiuvRroxZKknNhSDdNnCcsHFoOyNnkKuYbeEBjAarRXoOoBUBdwWyjjxYZzIygbBTlJvVAlskEEezxbnYyxXSEKVvqsnoHhuMDddDmYXSyQiIqYaNCeVvIiHheiIHaBbKkLEpyYqQZzXLIUnUPWRrhCAjLlpUujJDdtTEaucGgCCPMmpvVFffrjJYHTQqtgngWWYlOHQqaHhJqSsYLrRPpRZlLAQqNnruUiyYGQeYyrnrpKlLzgvVtTnNDGbupPlwlLEeSsfFqNDiIdHhHxpeEOyYVvhtTHhHdpPCMulzWielLKGsRhHrSgtFfYOommKSpPVEeKnloOgegGqAOoapwhHeZgOIioVVbYPpLloOXiIiAnqCQOouUqctbBXqQZzZzxHCrRYycRrzBFfwKkWcNnkCXEfFxXwGPwjHmMxhUvbXxaEeABVVvuHOYnNFDdrFQqfASYfFEeykdyYsSsHhobBgGxdHOBdDqXxQaAumAbBzZKAXxeEYsSyNKWPpMccPJjpSmYtTSTIrKkErKkWXxIaSOoAEGwesSLlcCOMqNZzqkKRpPrdiIDuUHaANZIizBQPwnNWUuvDbeEBdDHbBhIiPpFCcBbcCuUFsdWwDxXbBSSsvVaAeQExDdEICqQdNnoXaiINnALbMglPpLGmXzZdDZGgzvqQtHhWwnNTYysgMGgeHhAwqQyYiIWapPAXxZQFHVvKWQwOXTtfFfFEeOJjuVGtzZTnNMbyYJOojlLSvkKAqQaHVbBPptTnNeEMmBbvVwWNLNcgSaAcnCYkIBioWwhgoLlPEDZzEpLbGgBOoVWDdwcCfFyaQoOErKkdDRPlLmMwWDNnjJdQIXximhACcKEzZNsQFreEdDOznzZtTeEznNZQqGgcCiVqLlrIjJzUuZitnYYRrwpZvVhHjoJjSsZzOdDBeErcCKkWAgcCGaZzwWRRrlajVvJiIRqHhecDdOFqQeZzEwWUupPfTeEEFwCPieEehoAQmIiVvfxXAMBbsqQSGfCcxXyYDTKktzvVZoXxUanNcbBOzGgZHFfhQqOooeycCddDDUkysOzHPEevpXdLWwRzIeEDMRvVdDEekFfKBCIdQqDijPpCcGmcCyZKkEeAXxgGhrImuUuLlLlQqIiegGIcCiEUuIVZZzaEjDNndeEOZbAxXpRrGUdlUZzZefpQgGlLzZIxXhsKkljGWwRgGrgTtCNqQeEWwncMmJPJOOoLOolojrUfFuhWwwWHaOosuzZnNUeyYzaAuUYhPWGgHIIAaaAqMmjJBLldDfFOOzyywUuYyWYYZutDxMnNftYafgOoGAaDbJjbBLlBhHYIikeGXQlLBbqEexdRYymOJkKjQLlPpqoZzeTIXVPpIIqMFfHWwPMmcIjmhHMDAaUuPpwWtMmTeEbnNkoOKXHdnNldDYfFTttWwbBTHLlhlHZrMmZazBZcrdrJgGBbjRjGSionRSsVvToOgfFjXxJSYSpkKPteEXxTFpyyYRxUXuUxCIQlIiHYmXjkCMLxXZpxXPepPENPtTvNvlEkKkvoOQBbrIiPzZyzRmMrZjCLxxXxuhMmHhHUUwuDSsJVuUvlyYaGFzkZUcKksoOZgGNdrRarSIizyCcyEeFfgObBQqoRAargUuAaGpjSBBQqpPWwyYajJBqcCLWIiwzbBTXgESyYsFAadDmgMmVUuJbstTVvhkngfiwWVvIFfwWTtWtTvMmWwCctTtTPfMmuldiIncrZzdKkKmyYLlsqNMmnfFtmPJIkAaYOoMTtYzZymBLnfMcXKsyhHeEpjJWwxXcnNWDDdcCMmbBYXrRHhuUyFZzfsvHhcCZzgGbulBIiyueEzShHsqcsSCQUoMqRXfcKWYyXAaBUuJcCHZzMqMmfFLhudfRkbBdIiDLlEkiINmMBbuNnSFQEesBBbQrRqaiICapzCcLIsfFXfFxSDXxMilLIXKkGdadDxXNnYMgyBLctTCaHJUuMCOoxKkDuqQlryHNrGgyYAuUqQEeazMmZDdDdaAUlLVvutTDPmMKkIAaipwRrRhVsSBbFfbBhFfHcCzcCIiZnOcZaeqgROovBbWHEehtsShHTQdDKceGeZMmkKBbVRrvoOrOowHJsSAaAaNoOIWwSrCcRJpPjbBqOsPbLlKmKkqQHhVvICcifDtDdCcwQqydDeEKkchBbzZCpuqQUvAGwWcENVCMmSUhJjPpqmYybBmwWTtuIisjXDVFiDVmnNKKlKklLsSBbtTBQOoqQNnLmEHFNnmMYveCuGdDsLlSRkGgkUzZupcSfdDbMHOgJRrQqjGYTUyqQYHhtirYylLCeUeTbBAaeaAedDQVGRcpoZzdDxTtEZzNlzPpoOCDdZHxXHeEoOoDLlKwWacXxLlCfvTbpFyfGvVKkjIieLlExIiVvXbwbBWvYLlUbBMmEehzZQkkjJWByHhAapPpeZzHwWjJgGAwaUVvuTuWwnNrjqQJmMpzZPVxXrjhXxSsZlVSoORROokKJtqrpUeEuUuFqXoWicCNzFQOmPpMguQNQEuUxZSBspLYelMpPXeHhEexXuFcCvRrVXxwWylDTtCgGcduQqbIcMEMmTtedDQSsQrRFfqohyYAWuUwarRHSsugmcCZzSqqOVOZzoORrPpyKgqQsGgyWoBprqwaUuaEewWtTAVvACctWJjwiIKkgAaGjWwqQNyYrRnmMNiRrIZaEtGgFfqQTucrRMmZzCovfTECerRERrcCicJNnjamMoPnPZQPpVoOFYIPYyjqQBbcuUAryYYyRzIGgHhqQKWcvVGYyFlbBLugZzGuSGgqYVvfFihHIsrRGiIglAaLlwrxXuULRfnfWUueEFxmMmcIinNoKulfFLUkKGggEeGVWwyYCYyVpuztTGQqUuGVKPBwPzAcCnNafgSshlLXxACczpTtPbTtfOdmlJjHhHXRIiLIOomeqQgGoDdJccGeEgoBbFfGNndwWkKYaieEIGgyYAyEeMmBFfdOoDbyYqPpQpZzBCcWpPorFcCkRFpPfEbBQpYJZWPpbKrIiQldMDruVxlSsEEGwXQGgSpPsPTYBRrQFhXvVxEFyYtZBbsSWJjkKGgMuIWwAioZhVaAhHHhRgJJQqOoKqmUYCbeNneErkKRdDEjJBqQlLaAAafFkWwpozZOdDkKnqzevVMctTCmSPpPHhyNMmOYKGKkgJjlblkpstEYFceQfNkblBDxpPnNxTtwWCnQqEeNcCiIxXBsJnNQQvOWFWTAoTxCcyYAlLyuTtwWyYqLsjshjsSsHVqQvCFXnrwsylKksMmnDiQqCJjcIdHVzlPxQRVaAovVaOkoOKojJAlgGXlfGmRrjzeBVvbIkquVvRbWcvnNVVjwCiVHhzmMxAzZaqQXZbJsmMXxwWSFIRrvCcwWViwWTJjbqLlRUhyQrRqEemMWOCccRTqHhVxelNGeEogHoMmPxXHhsWYyHhEUlLLqyOyYodDbmYyFIlEepxsuAYhyqAaXgGxoWwOYyYBIXhhIbmbBeEVPzufFYTtigJcUuoTKRGgGIiJjEigSXxsWwSlRrSrAbFQqcCreEvVeTGgeQQqXOojgfNnzlWqiMfFyLlLFQmMgRzjRrfFJrRNxXpkKCeDLQPjJpRWJjkaAKUVUtsGipPnpZNElLgwnbfUgPcCIiPYylLkKpNisjFfGgJmkZRGgrzDdZNvPhHnuhHdVnPprBwDoNRrnirEDYyMmYrHQaRrYyAcbWwanSsamMUnNuOJrVvqdvpIiPQrGZzgBspHiIcCLYyvTFTQqtfPvGnNIEeZfFSEQSsiIBbMmqMmbjOoJeEBHhOhXIPzcmkYYMXFfLrFfsFJRtTrjPtTpJjAlTtZzegvVGUuELrIHvpPJjVsysaLlHlLxiBbfAavSiwrRRrjJzMPRTtmfFtzLMUuZBbEEGYGlLEeAcCIMmilgFVyzAkKrQKkGvCMMezrPgGvWSDlLdNGgZLcfyQGeXMmPpxIiaogSWkKaxMeyYmNyvaWasotOXxJjOpLjJwTmusyYWwSxCxtWNVwWeyfyPpYFEebkmnLDZERrjaAwFxyuUYOCNCRVkiIcMAaxOoQjYKbBsmMwWtLlTGgjJZTtzCWivVwZOIionRSwBkoPyYAaplLRTRysCJcARHIvFidDnNwWyYIihyDtoOTSVHhwWoBblLKiIhhEYGJkHhicNCrRczzfhBTtbpPHzXuIwWitTPzWnhnVHhvVvOSgGcNnUdoOzFwdDWAPSSsYkGPpgKyHxkKXzPpZENnsSPVLeElsXxSvQqlLVIzyaqaCcAQgGAXxtTIizEmMyYeZXxruSybZaBbAJdpPDGgzLfFjxfSnKVBWwbQwVvPpBbFfVqQSKHyTxhOYyFfTtoPYRtiRVVaAdeMmbBHaEemtTMxWRsoLgtldDLTENnenDixXgZhMmkKhlSFfDdrjVBVNmMdDiIjdDkTYytAPpLrgHqQfXxYvVuUmZzuiIDwWBwpIQqbZPuGSKkqTtDdqRRrtcmaqfpOnxNnXjJnxNzDxzztUqMIFfWwhzxuDgGFVvitOfbBhkBlMmLXaqQzfIzeEYdDyrRYQqyZPyHhXxQZFaADdIipIlKjJkoadDAAaFfHiQnNqBrRnNIlafQqvsusMreLlpesSvAaaKkvEcuBbUJgPpEiVMOyYqQiakMCwWrkKRdrgKkrpyQYytTDdHhYkUuqNnaAHQlLcCyMsXaXxrgIgYyjJGUKVvkOobkKiIBqjPplBheCcMMmpyTtYPeXxOYfaIGtzanNAZvVIicCTgbSshCcHRkLwlMmczZfXxBvVWPIioOpRrRrxWppPqHtJZTBypRbguNqjJhNXJjzkKmcQQkKiTFfVcCvnNOyYsYElHhcPpaATtRyGoptSfYykTtPwWMmtTrRSUgKkpJjFAtkKHpPhUfdJjpYyPAsSUMEePpNnHeTDwWuKkUXxpTcCmzXCzZcITtixEhtKCYhHhuNnJNJozZODyYwWdnNUMdDdDqeEVVwJjLWqQqVBOobBWxXwpPbvtnRiIxXinBzWWZzjJZzfFVvLSYCnSsxADUuZnxNIIaqQTtmXxNpelIEelLAaxXRrWoyGpPJzefFVyYyVSeAZzeBbFfzMsSmGJQqMcoOhmMGzthxICcJMhHBIiYHhgVCazZAQISIQRDaJzpPgXxTtEFfXlwGdKoTlYOitTfMLoOwWlzHycNnXxIoOrUuggGUuTFfRUSWJdKkNnjLlDdJJIoHMpfFiIcsSGiIgPXPeEpWKZzPpTSXTtxstJiIwAXezUcmBbNnSicalURrrRxOIioXbcnNiQDdnGriiwSatnBNnhBwwJUujWhHHbBhwrjJWwQfFgqEeQWPvVrWwKPlmMLpzgruSmMARScFxXfsMJcCCZmgVPxTHuBkKVlQgGDdEwJEeClQBOitDwWghiuUIvwSNViJjFoJjrBGBIiRPpKroOWlhHjJDdmMmnNxoJRrjOcCQjMIWFqfFeEquUVvOorxXRuSsUVeDrPxCTtTHLUaANJCcHWwQUaEeFtTUTMhHmtUFyEVZzOmDdiMnNaAnBnnXRrkshfGzlLZRrBhHLUMQpPedDKlHwIibBidMnnNVvdjPdDrRphExXBMJJynwqOoQgGgpVvPshZUhHmMvVOooOAyODdOoIErRyOWuIaAZsSZzFCNpnVRrVvvWoHhFNzoOQqcjqHJeFMJIMmGstaOdVvDtTEfcFfCFZzBbetToALlKlaHDdsWwShAnEsSxZuUOozrysSCcfFAFOoqjhQqzUoLuezZBLWSSRrYysJknJjNnDXjvIqdDQFeYJgwRijHoOhJkKKFUEzRRrynSKksLCHaWAawfVRkooLUuMOoVxXBJelLjJruURIijpMmPuUpUMmutrRaZDxmMXNZRrEnNhSYtUWFlqZieEDTMrknihMAQeElILlnkhiImOoSsZUmoseNnEjvlFGSHswWSeFfEagirIiycERWwLxCxXQWrtCcRhfFHccwnNiImloOakKASjdbmMBlEllLfVvXzOKBoNnFflsYyhAaaSNnoOvHhVIwWBVBDGNogGkqQsSvNLQqTgGovMfHhUhHsSguUBbXBbxGWwuUSsUuppWweEoFJjfOrdeIjlrzJIaAOuUuhOxmhHhHtTvVMXOoshHaASTPpHuXLlkKAazYGbeEZgHyyJKQxcHuKkFflLrRHhVvwMcsKoOOSsGQrAnNWVmlLMQYHxeERhHMaAxFeIiEfMqQpOoBneKbBgLqVvQDdjJnrPXnNrWwmMTHfVIzZLliDdTYoEoOMOovVmeAaOyRtqQmmMsSCcUuMyCuTsyyCQhQDishyZiwQDOoAaXxdcXxPziYyXxNcCRSujWaAwwTtAaAafAaZvVNRrCtTcmKkAZIhgSeEiTbiSJvqWNrRLxwHhKhHbBFZzAaJdDWwYyjZtLpPlBctTyDpIIijPtEfdDFeagdDrRGzZzZoENmMbKRmYpMmaRUxtTUuwqMmjQFYscKbBtTqbdDJwWjOpfvVFPoRrYcCWTXxXDdxfSqGgQyqbEoLyAPpjoOHNxHCAYKCcfkDfAasSWYteaAEYyGQqggGTYNNJdEPJjayBbwkKkKgGnBbpYZUwRaawWCVvmMCSZvUWfFLDXVhHvpZpWwaPpaVvmOGggeMWEkYdDVvyiLlIKkKfwGgSheEaeEnVWHOzZkKpOrPjNnJphJjjydDbXtFfrhCCUmwqjcCFfFXAaoOxfOwSsSlJpJYcCOBgGbSBbgtTJlLuKkAdDEJwQqWAaAidYoODGTtrNhCBEvVosSaAYuPpLvSlzgnNGaAIVJRcTbtFfTziByVvuUrRvVpcCBsqDdQbCSoOtnNuUyWSsoOaAPpQBhnQBvVzzZTPDMDdHuDrPsSGfCcPqkRrKRljJLSkKrUcgGovVyCivJgmZqQzoANniISabLlgAaFIbaGkxnseZnkKkpLnNkKvSsyiRrGZJjrqnUXOoMLMmUsUuSgAmVryqGgppiFzZybOwWhNWaAQMRBNpPnbrNvyYnNtZkmwhpPYXVvnbOCcGgCbZdDCcJjEKgTdDdBSswMyYhBIJjilVIDdJjiIYmFfzZZoOvoUeIwWdzeoEnNenSvuXxFowjZRWGHJJjodDOBbnfzZGyFRrsBbSUUuWLzMiImZEFfeNqZzMFTtodmdNRrhiAkKWzjJHfNjFuWcZzXDNnEfFjJznNTrJWfxKomfuUFAbBafkKFOLPpoODPpXJAajiLvVlOpIRRVvbBrBbwYyxGgpFjCXxCcbaJSsgucNQAJjrRmcjzWwYsSCfFAaSsfFyrRYfLvVAxqVrdgGnNDlLfPPUIiCnNJjcHnNSCUvZGcUzpPSrnzwGgnKzYErdBbDRcxELlDzyYZFtSsevxQpCqaZOijIOoxRlLRmZXjpFfKCfUabGaTinnMzFQqwAyZyIvvQqdoOGehHbSfPEbBphWxdtaGgRrhaAiSnXxTvGsNRwwIEekUSsFfFJuxVmyLlDdxjvBcCWyFyFfjJbIixbBZziwGgDcnNCcCfAaQDdAafmMqQFZzlgsybBbacmMQqKkyGSHJgMThobZzBfFNBdLrevGVvJjjJRrgMmMoOjJiBHkKheEKnNmrtTesogkwHPIiOZzDhOKMPMZMGguLlUVvGGgphFPpEDUHgXnduaqQrlGhlqdmvqQGgFvVAaipEiICtYyrrlgaAGRjVtTZhyATdjJwWNSwcrGqQgFiloMmxZAaiDFYyZSKibmqjuUJcdBeEQDXVjBdjHhJDbJvxdqbVvVvjJDCQMBIkszfdgGIAatTzXAasSyYOLIfRCqQWsnDtaMlLmYHzZztmMKkTvSswWJrLRRYFfIiyYyTcefFPIfVMDQLkKHgXxLRVvlsSLAUDNxGhudIieWwfHPgmzmFxIiXfpmkoHdOooVIivphJjWKGOSERMnNkeEXxHhJjWwbImaAVERPplDbnbBOaQqAHtmuUGjhsgYCABEeUYyMmutTwWngrRGNYHhSGDcCdLfFqFWwdSsWwWIOouUXBFfYfYwbVJuUXYVvMvyYgGXUjIsSFfifuiIKiWWrnSgVtNsLlIHATDrRXwqQHPepqQFsBEgOXxooODQqVViYzYaWTtxXfZmNNIpPtAWwgBAuFcXxkVvnlLZzNPJxzpPMrrXOohHiJIohHzAQcPqXVywAaWYtJjSshHTfrRFETfdDdeXQqCrRdDeJTtFfjJjyZkEeNWZNIuUoOhHilLRNnspPZuUuKkCgzVucnNshuuUppFRsSvqQQvVXalEeFKkfFvVyYzcCZcyzBbZzZZKkemMEJCMaqnCUjJGjABcJfPXRLlrWBbriPoIxRitDdTIrdloMOkKgGkXFwPpVvjRtZkKedxAeEAaaCwUfJnFhZwaImMHRrnDMDOfyYmQnbBzSsMmKbBkWwZJjlwRruVvuUfYgFNIHhijXQqgGTtpPxhgqQwrzJWOfdDUVsNwWOjJEZDiEuOpPVdDpPzCcMyMjJmijJtTvLbHmWbDtGkeFfFfzBiIcpPoHTthBNxyYvVyBbVvHWMiIKzTVYfFynzRruUZmqwnrRHtToBsSYfuUlLIPPrRQYRvMaGulmxuNQRzrLlRgIYVETtelPKNeEzESNQqXKgABbBirRxXMmfAamMGLNnlBUHhuAsMmazGIiHhKkpPgZOgGmMMGjeEVIcYEeOCuRsrDdCcQpFXxYyWnJjDdNbBwgpRdUhGgmdptZoOYyqOoQbqNBbZUuzHbqwYOPpoTsgGcNnBSbPAarfFRYbIZtTBtCpPrjviZLsVlUyAaOeSsbcHnRgdyDIawWsSjenNmVvMaUjRrGsqQoSsGEDdoOegyjNYrWwRqQNnynPjLsWonNJrRQWMucFfcHwEeWRhyFfYHTxkKJjBdDWwYJpPHRrDoOduURGgoPohnNwvNKkAHsWFVvewmEGwdDWoMAFfOoAPzPQOoqxduUlwuVVvnNzsIicWwcAfFUuArWuzJjyPlLNOowWWZOozYApeDjWwnnytTywFdKFbBxXdDkulLUuUyachXnESEwWesOoehcCJaYlOeOoBQgGYsFtwyziIZBQkCSyRrfqJQWXXxurAfFDdPunNUyrkrRBneaAqdDQOgGATjJpJiVvPoOdYCbiITzxXfkWXlQqnweEIbBdDkKiQVjsIMmBtIsGQqHyIiYizaMGtTgNkKPpnnYyzZAaziHhIFRYyrmMWJUsrHhnIZpyYCqHhWfFIzYHSIdqHqcYYyYyYStUcmMYTrmMtvFKkMmhtRxpRNNnlGkENMmNnbPmqQXmIirXRrhyqvwaRqgokSCmWElNnLeUhCXqkjMmYmDdMYhGzBfcCFgJjyZxUhyYpPQqteezZEEoHNnUKkoAaijZRDdLJiEDRMmPPjJkKuznrRNZFmVOKktlnVAaKOngdbvbisSgGsAHSLOZzbkoZxFLeLeEDJsDxXdaPpAvPtTpYyVLMWCCwWrCcTRwqHhZzccfNnFCXlreCYRIHOoJNCcUunjoOhGACcJZzjZzjJLlhsgEefLVQqKkdDDdJSsSFfOMwWukKCkuUKkKNnczDdyYMHKNiLeElLqgGamHcCINdDKRmtdIxXzQgGCcyYLHhfxXwuTyfFsoOHUuezcCTfFtndzATfFtTPJEjbxMmsSWwuUuUXvmZzlOOKoOrvFoOvVvVAhcRrlNADdaYRrrZeucCfnNfjJiIFkBcCxXxXbIrWcCGqQjyEfIiiVmMJxdNVvzZKjhHswqQlLlbypPYEUlnNOuZaAHJQEefaYRXeNLkAaTPpSgijcCmfEtTjhqQPaApQyYjJNaomMOAnJyYCZgGyYaAvVnfOwLUHnNhulNOoPncgfFGfNnzitTUwoYhHeioOoYlLakKchHCuzHSGWNYjjgGiIWwXxmKkbeHSsJEeQqDNmlaALDIWhLsSkcCdkKIiDEqmulbgFHhHSKoOxNNoOpPbNmDdIMovesSlLnNYfuaVvAuGYgQxXKkqGygfAeEzZuqWpPwXSsxhoMmcCOjnQqVGgvulhtcMmSsXpRdEEevcCQQzZfwiiImJqYyXHhnNMLwIiRkryYbkKyYgbRLqiIQlOfIvnHhNnsWVHGdDJjdTIouULlbSsqLUuzswWSYyPpZcjWeqQqLvbUhtwWXpvGMzcjmSwWAaNnoOCbNnEeBbBsuUXxrasUdDRGZPpkRvVpzzZZwqQGfFqWEewRWgGUpJaAjJjPuWbHKfFkeEbNrRTAsWIXCcseEdJjDSMmxIRgYyNRZzrqICBbBuLACIsOotTMVvkrRKCuZdnNDuUUuFfzZExabBWjwWkwQqEUuexpSsqQVvCPmoOhuJjUOijDBDdbAajwsfBfFcCjJbFuwZzWrtWwGRrRiCZzYhaAZmFNnIoyLtOkDgWCcLxDdeeZfFzcCEGZjAdDdroOTtqMmisiqZzcfFvGuUyUuQqbmjvVioOXHTZgHCmMmmMkPYyuMmUpKjgZNQqVvnFfEaOoBbbBEsvPpYvSsEZjgYOwqQtTiLEwGKkgoOWPnMmMuUNnAiizZnXNeQqEzDdWwdaRrXgGNcQqyuUslrRwwZbZzNxXIrgGNTtTQYywlsSNnzZZznNWvvQdDAamuuUjWwnPpqQjNVvnUHyWwckTHeZMtPdtEofFiIRrOhNSqQuUHhuFfUWwsnmudDapPDpPnkKNFuTaKkfwJjWPAamMGjJsSuHhsYyNnpKFsTPYyOgYraAOoCLeSsXxwWySorRtIdDqBbqCMUuZuUxnHQnxXUGBrPYbtzjVvrRRrTJjhQPwXPpwblLFLoOlCLWgGnNlKrqQBWwiAFRryUEeuoqQEmExXHbLJQuiGTtRAxSmjzZJYpQqzZyYPcCqhHhdDQKyqYFfxXPRBbGRDhHcmKAGgIWwomXxvvVIeqQGjCeVAVEPERmSUSVzZFALHhwWibQqIhdDmMOLjJiPxXaSsATtfzqnNtTYpzZipPFMBbmGgZAmMxbKhHAaHFieEICcoFfTtTHhpPIfdUiIXRrZHimQuTZpPZXdZnnNXNNAaoPFjxXJQAMCTrQQsipOoPIgUpzBjJiPWbdUMyFhGRlQqaGgVvKJdDvVnbBqQvbvJBAaboORDaAdDdVvsLWwHBbMEemfFHzGIEedNGlOSeErwdDXAhEDvvlLrITryhHpHXtYhZzTDRVvrdtkfFsvsSLlOofFfFWCcqvIikNsFEeXUuJLlRrlZjzBYsURYZPpivpeTtbBtThVvspAaaDdfZpPrRtTUuDuNpPnCBbvrrRzZRVszZSsbBoNHNwjJZDdRruUphvVAaVvQqHIiUxZFEeEnNAaeZZMmwWiVvFfnNInCIKjBbgyeHHOodyYDkGgOvsdYHRuhHUrdUuDInNfLlXxVihCcraxdDXCjcBboOSYXxrthHrmMOKoObWsBbrNTtzzDdwWZiIWIwsSJjcCcsSSkypPJhHqXmQqCBbciICKvdDrfFvVcncoHhymMpPYXbBfOoNUuTtnWJiafFAIezdlNMAdDxXaSsKGgBpeEPYEvEenwihHIxXTVvVNnvXwuUWcXGgUMUutiIWlPoSsPobBfFOpoRrTtTMmOSfFRWwrhHAwAjJVYFfnJJEoOeOojjMEDdGgUutTmXAwsGOAEpeEPgZzuUqYVvFChHsSzZlMmLlzoOnHhswVpRZETtmmcSsVgqRnJjNaZYTtMIimvfGLWwaQqgygyYeezzZmlZTMrpmTtZkKWIsVFQqInNXyOgGoWwYhASYShiQqfZzLYySslCHyYDdhcFRamMKuUkSYysfSRljJUuxrRmyyKMCZpizZxHoeseXxEHhzvViQqgVpFUujxXcCJYwWrvSMSsmsVPpROoyftpPZqQzBbVlhPSYyUuyYhjJOYyoHbRgGqVFfDQRSsjoAuUNABUuCuUqhRydeRIOdbBWbRNvDUWwNpVnzKMdDSIncyYAaCpGuFBNBbWGIimMeQWwqncCzPNpPIggGRfDdFrSDdTuUuvuwrlLDdWMXxmoOwlLqldEcPkKnnNcCZrGDWvwWJjuUVwdqeEflYmIJjyYQwLZKkFFfGJxqEtERwWfBaRsLUuoOnRrNsszcCZSGIyYeeEgrRrktOCjGIyUZWwpkKjJvMBiFfHHxibyofpPFOkKXxQiIuUYHyaUSXPLifBbYcCyMBpPQqYQPSsplueCcwAaSpxXOFfhGOgnLDdEXaAvIiQtrMmCowqQYHuroONnLlQqOozZQBtDdfAaZWwlLzjBvlLIcuUWJvCwSsBrUuUQKhHiEZfFJVvMgFLxLOllLLoOvKkrSXxsqXpLZvhNSLfsSuUFYSWRgGNxfFilLIiIFfJeoOJRiIruUOogGjEjfchKkSJHSJSlQwWUYxXaCcXthHPpOatlHhHhLwfwoVqqjSbcXOoFrRfXdoObLBKnFqVvECfyeTSsSPKbBLBRrLEeQqLlkyOookKnYpsEZQgAaGNoOIyYijMmJfFuUPEeKyBbYMkKmqQcUTtuyLiIVZzcCvqQluFflLMQkjjZzGrvHzOIBbaiUUVvumwKkiIhHzTfeQqHCUucfqbytTxxXXthHpqOonnNNxWgeeEnNeLXvURWwGgdhHmDlLSsLqRpZziIXxPkBwXxzjQqyPqsSbBbBcCewWrKfROwiIUubQqBbPMmYqQySszZDgOCpPldDLCjOTNnYytEMilTUutrxRryYyYhZzAaLNlLgeEwGgWGnMEoOeDoFuUYAayBZalLHiIGFEemMAadDZpWbpMmkvggZUXxPgGYyvyYcvPpkOQqFfKkCMBAaMaAmbNniQqIMkKmlLXtTfDdJjPpwKkFBbNFrliILlZnHhNzRWwWmMLzZSyQslIReEriLUUxXCcfgpLlPCwnNkPpTtiZaqNnwXxGgWuUQCJpihHyfvqzpNpOLlACBbIcGgetFIiHhAfLldDfFxoOXFfFbBaVOmwWMUeAmMznRrJaOoATWQRPkRsSrMmKbOwYSGkcCYovXxPpYjJyoQsSQjJvVsPpsSMGEdDeUOqmpBbPCiBUXWwgGxlTtDmMdhHLLYAqQafUqQExNnjJmvVIrRiLEvVylGgPSbTEetiIszXeDdcCqnqUGIioqfOoZnpPsSUuIwTYytOtTxsSQfPRTtHhQrRTjtTfFrrsvLrZzRzZzHJRvppPPrRRlfFLUtAqQWawWhmOoMEPYrRbwnNKKqYyUuHuyVgGBJgFYfPCcBtViWwIFArRkdOhhzcZLneGgFfFOoRrCcfHhXOmMZzmMlLPCrgKknNvdDcCVfFZzvqludDjJULEjJEbHhTtBmMtIwKkWgGiEuEcRsSIkKAaTutyKkxXosTiAEerRabBjJItTtSUuhdDmBFFfsIiCOoPkqQzKkZKKKrgUZzcWwEVfFIiywWZzzZfoOOoheMljJqHhbLkkMvBTtdvVIfYiHIiFnNfhIykuUKvdxJJjSUMboOBMiIQPpKkaALlHusclLvneCgaVdUYytiITuOoDiIPcmMrKkdGgDRVvPpHCYWTdOobBFcCgGAaMkBpxOoXSkKoQsjJinuUnRrNAaqQjhkKWnNRVRrRrcCvzEgPpEDdqQCkSsqKkfFwkKVrbBLlGQEvVAzCoiINYywWRrvHrduUDWUFfuyYdRnhYoOVvVvRLiIUQqFVvQcCqfdXcmjhAlbYqQeEGmyeEBbADgxmdizsSqQXQqxZhHlJjRrnNeEZPAcABbpPbSlLzZSTtsEeqfsUnKeKrFDUHlSsYyoOQmhjbjJxwGgkCFxrBbQmRrOXxVvWwMmuQqVAQqavZJjaAiIUYbLXxUeXxnNOzZoEBoORrVSNnYTtxylLvVdwtTCPIGgiYWwSkxlLCmMmFNlbMTtmyKXxjPpJijpMBbTQnNOowWSIiMkDRlLcCCNAaDvVaDdAzhlLHJjZLUQqzrRZFpVUuwbBFGNWwKHSBjvGMfoODdeGxtZlQOobAbbVvPDdolLlLOpsJPGjJYYMmcCKkZsRADnzZzSCuzKZwzfFZWsMmSfgbBALjJjdUWNnwSscCWuXXlcJYpRBbqVKeRrLVlLnVpnzlmJSsjxXFfcqVvQoOQqKJuUxMyWwhLqUuimMcuqQXryYRrYnNAaPfdDQqnNsysBbGtfFrNfFOIsgqQJcCDtTzZRCzbZAzRHhzhLWwyLwWDhxBoOvVdCcbBJiCphmQiKkivxiAatEKkMRrmhHMrDfDdFqiICceENmMnYybBOoQgVvEKSsybLjfFJXxsSBvVbuUnNlBLZicCYyIzldFAyTNnFnNmXdTKMmktfzeRrEZFTlLUjJtPpTruUwGgWQqRooMmIeElLCcibQlLiihOoSsBbVvtgVUuOVvovcCGGggGTwpHyZEyaAXxYGgSOoARpLSHkKihwkKWHqPzOoZdDFGglLEzuLcCDRxXrcCBbuMxXBbmgOokKPabBfFZzBhHHSshYyzoJjDdJhMmHeXxAzyYviUxXMitTRHazYaAPpyYMLliINCcngJcbjKkJIiyYrmIidezZEivVyYRrZmMrlDxPpPVgGIizZphZoSYlPgGpLiIKuQCcqYdDECEeAuOoOMmdFguCcQqvVUmaEeORroFMqaOHEIpNncnNWfeHhtiIgGoHhBbCEQOFfozZtIiTrsSnNAEUueLrCNMkKnNmncbBbFfBNNnnwRbSsNnYybBJzbSsBPWFfYyyyNTPpTtRQGgknXxNKXxLlOosSSsqQvIEehHNZPVvpoRfqSnekoUTtuOaHfFDdMqpsSeqABbYvaAPpeVnNvElmMPedepOIiGHOjJIbdDinNdDKyccCNMmCGguUsIDdiGCZznlnvvVgGhVzEeZsBmQqgvUoYnNyxoWqCcgGwkhfqzaEmGSsSLlCQqcVIiYyepimMIvVNnPExBDdlHhTtxODcieXTteRrqEuURrfzZfdVpqbnhKkidDrBTtFfcCbRbBIQnyYQIimoEeEWiFfIgYyePPppasIioOAiwReHhRiHhPBbGgFfppPTtsSMWwmtGgsyMDdFxXMmffFsOopPaACCmwknakaUupPMewWEUbohcCDXOSpPQqDgzZGTvVtKsaRfyBbotDdTXhJBgGbWpgWexGgcKbdRfFrDlLaABCEeRrwWbZhQqTQuUNaWIiGgwIxOoyBgeESsGveEvGWwzEWPZzQEGLuUNkvgGsmMkMVPpZuUSszvDdMHhDXxDddUuyTkPpEfFmMIWwwZoOLJjcCUvVmcDqQoPXhPpXxnQoOWLUBlbBLgtTdqQAaGZkPRQqNREqgIjJLrRlESseEfFeSsRazEerRrRrrRGglyQzZjkKAOlLDdoHhhHhoKkLywWweEwGNGdDhyRFrsWwKXJjxkFXxfDdCmMcSgGRcUAePJAaacHwpuNuJjEeilxPeCcleEAhEEcnAeEsxwWyiIKzZkUPpOnNNuURzZrSQkesYyTtGiIgNBXZeKSLxXaiIjLQEeqdsSDtYyjJkKGYikKKkyEemMXaAJnNJYDeEbubOJjxJyUYfQqzXOVUIFIJjHhidDfAqpPQyYqpNnHhjSsJTtgnkKnNDdNkxmTrCKkcvbBbBVCYNnYWYSsYyppDdwWhdDHaAXxwWlqtZfdYyuwWUDFriIuwhHsOoKJuUzZtxXiaIiAFffLiIlxXqQOTrRBSuUMmQqyItTmMVvYXDEiiIZapeZIOwWCVviUmMlLXrQNyWbnTtTkpSsvVpcCdiSgOmOovVUtTKkvVYSsAayBbNQqKkoeEOYNAavUuZvoOIiIjJIiikbPaAFVcAayxXSsaYnhHCcGgJTtUujYswgGScCllLLZzQLlJgaAzlNXKjHYSszKQqSsyRTtrLSWDvGMBbTtmxXDnNEcgdugGmftRrsSTOiuJjaApPzZGvqQBnNVvNWvDzZnQqWkKwpFfPkXAaxKyzpBbzAGtBbNnohLlhHHKEAJDvAviInNSsjOohKsStTZzfzYvVdLZGiIVMmNfOoFskKSUYyYQzZMRrCcGQbaiYyIATtmctJuUVFyYxXfdlLDUOVvkTDhHKHhAaPFwiIOoPCcjJQqHGgdDOofFeQVZBUUltTLqUuyYAxABbavxXMEmAaEePUuWcAaZzbBYCcrRrRXAkIHgGhrGgLXuUwQStIiSJjsPaSumrRMmjrREJsSXxjzZbpaUuXCOosYyuIZFffFzvWWyYuWUNnuMmrOgGoKkQqsSqsvzZPpVOBbUuoRoOZdDzsvVCTtrRrVyhjkZNyYtbBjJTNnVDdSqXxiIEfFfUgGHhNmLlMnNnGsfFSgUnNRsSrufCybdjYyJYIigGaCcYFSsfQyYqyXxjNngNQqnDcLijxXlzZxXwsUuBbiabBxXACFftNReEMQrWwRqnNQGAaGkXUuJpiIPjjeEHFfFfOVRrzoQHWnNClLMEeibBkKImcwATtPlLCRrKksSCckRMAamunNASNLlnsDdmMKkagGoOsrHNnLlSsGFfZlgGaSrwWReNndDElkfaAvQgCLlWWVvwLXxlAlLNpFcGPEKkmRrMDbYyYRrEyJjYxRLFfTDcEebBZzRQqLvHhVlrsENnhHerRSRXxrymMCVvNbBnLlyYcYvTtEqTtnxXNieDozZomMOphQXxoWEecfFFXbiiIiIZzQKkMcCWnNBbiIBbEeCcWwcCpGgbBMfENneFoOwpPREdVUkKSOXxfFALlaooOSrRHhVTtIUuKTtIFXxfikHhcnSHfFBbdbBDqzLKkYAayKNZzWeEwSnhXMmxASMzZmZzUsmMyvVgGDqQdIiYzZEezpPlLWhHwEXxIiNnUDdXxgYycCZzXxfAaiwWIhWwJgGNoxDCKNnsSkcdXOnWwjBbxJdDcCZQCcPpQSMmIfEmgGMeJjLSHUFfsjJvbaAqSsQBBbJjzZndDNVBbyIifCcFlLjUozKklLLpPbVvLliwWMmMmTWjKBbcCPJcQTSPphTKEPoRrucCcizZliOShuUfFyrJGgXvrRAWejZzhHcCMzVjJfFGPlDPpLldLpnDdEAazIlLDLhRSvVvoOwWudNnAaWglLlTyYugvYgGtTOFbRKkrZzBxZPfFpyBVvZVMCcmvgPOKgGnqiIPTtpMmQJCcFSsHhJHhbeEhHxnmlLYywuuUHoUuxgCkRhHamcCoOQgGqMspPUnNumMNnSCUuCSscctYyHqfUuRQEIiAalrRZTtABjJcOoCSUeEuDqQdnNzZlyJPvKKMMmEiDdOoEtEeWwwHhWTwzWvhHEkKpPEeORrnNxwCclLkKPpuenyYNdUaARbBEepAtGgRrqJWWwwudQfFeYUuxXQqPptTkKWfQqhHZIkKipmhHKqQvVqQywWYkXpPdIiDtTwZKYydOoDnbjRrwWdDRVCcROygcNpPGgQclKWwTtTfFyYoOWwIUNCcgWvJjAOoeqLlXxLkWwEmMieEgTtGIibrZzzjCmArFfdloObiIDLlqQdBiSscUuCIznNfFDAcsSCmMguUOeeXkKtUqqQlLyeEaApLBCuUAamsUudDEeqQwWbwWBUuknNqwWCVvYBMmQpPLlOLlaMmmOUCcRroIiRrbsSBVXyYSwaAWHhsyYvKMmkCcazZiITtpWwQqYxwxXJZcRBbuUmMLVDnIiKkoOkKnMHcChzSUuyYsSsyYJJtTLSigsWwSOzhHSsHMKvVJcCjkkDfLlFiOwWoIjQiIWSqCqsSaAQlxXLOoTpQqvkDPRHXvVoOxSfFsJAlxoOfwWSsIiILlIwWJjnFftrQqzZAnNTTyljVvJQqQyKkxgGRrhjpFfBbEeHhBbCcOrRWkTloOLFfhLKklHtBbSsPahOogCGBAawZzVOorjJobBOOoTIitZAvEAaeCrLXxwrREnHTKFEesStTfSfFPQqGwrmYyuUhHlOaqQAGkKgOJLHobBbBkKOFemMEfvVhvVbBuvZmRgGJEDyGJfZEezMmwWawQqDdAarNinRrNlLfCcCcYyFIixorqQzsfWxdsSThHdorRLlhiBGgbgGIHiIMmhHDdZzPfNrsShHQqJjRqqhxXHQeEiIMhxhdyfFHhFfwWGFfgQWhXNnxQnhmBbMfFHNCNJjBbYyDdgouUObBGuUWcvECEeoOWzmMZXamMsStrRlLfpPScCsvsSAagGxxXzZXtRoOrdDfFUOgGKjJHAahTAGgshuUdDlxwWXKiVGgvZsRrSrRkKzJjOzZOPqOgdRrDCOoKkGgtaQqFZznpDdeEoOJAXIHlFfZaAzJrRzOqsStTxAjSscCCoLMvVWXFTOotbZrosSyYBbbaABdDUOoDcCDFdrRUuyYlsSLEWkUWeLlrCDRrqiIQlLgtDdTdtAanhRzGghHLlKJOoDdsSqQAjJEsFfTtSFfcjokKoCcVvOberAaWwxXqRrzUuFJSjOoJMoOxQqXZzVvGgJCgBeprRPkVkfFQcpcCPGiyvnzZyYNNnkBCdDryYsnNSleEosSyYpmzZMWwuUyNWwFRQOEeopPDwyQqFfhPvJCcdDBbbIiBOolLsRXxrcCSzYbPLshHBbSKkquDyYdWLolgGlsaaMmnNvKXxkWrRzZDdhEBeEboMklLspPcFfqGBGgJVvQnEeNqaPFfPpPNNnnhVvlLkixXYxvulLUVXyQqnoOKkqvHhPmMpVQOxXLnzZNUulJKkjjJoeSOoKSsIYyDcCmMzZgxXjBbGzZfnNQqyYFgJsSsSYywPpJjNnWGZzkAaKCvVyYieEEQEeqekOoUueEXxszJjPnNzVvcSsIidOTtoDCvpfFBbBoOfszMnNmZSFJqQiHJjhLqwWpPRlLTtWweEeFfpKiuUpPIKkigzyYrReoTtUunNkKCcgHSscCEeIihmMYzRrNLSslQxXCcAjTwWOyYSFfsKGgkcCxOzuUanNuNpmMmeEMeBeWsSBRLDyYOREFfehHPprFfHhzZywWIoblYXujTtWwWGatOJxXxXGWVmMbBcpPHhJQqCVFXacTXxCcFAFfaWZzgzuUZcFOslqQLVjrvVzWxjJikKVvhymMsSCAacYpYRrybBPhSxpTtSsCOBeaAaoOQqzZAvpEpPhHeEeUyfFYrRpZZzJjtToOsdDSxYyAnmMFfIigPbBpZzQVeEJCcjAkKLlfvVMWbBxfFXKgUuGYNnykwhjJlLHOxmMsQpLlAwWaZOpqYJcYyNnpyYVwWTZztMmDdIiWwNnwWecAaqqQFfQmMvRkKKkGgeOoEdLlKkLlDTnNXxGgLexXELjWwPpGgJSwEdUuAMmaEcCZzeMJbBmAaAaWwmMsNnSlEeLhHxFfkKCckKHmByYwWrtypPTFfzyGgYOQqjJXxAajHhJXxjiIaAJiWwItTKkozZqVvPoOJjgGEMmaAjJrRAzZaWYNnyZcCOgGEevVjaAbBRoDdinNmMIQqORrrJnVvaAYyAEcRrPpCkwGgHhbJnRrJXxjlLUuNHhIVvMmijTTRrOgrRGBbgKSsVzZIwWvBndDNgtAIxcIiScCbBjJiDdfZzHVcCMuUmvVcCozZCYabBBFfOwWogGbUuKkWvYfpxXHgjJjeDtTUuWwTRoOsFfHhMlLPTDfAaewWEKaAOsSMNnmDdNdDhfJmZzeEkYyrgGyYLlqIiizYPpUmMYlLjJohNNtTutVZFfjcXCXArRaUnNXxLYylFjHhgGnNpMbekKEAVsSvuUnNNPpYykzZKFYTFfUtWJzYyZFfnvAycCFnNfdVxXvAaAaWwzZMmDXRreEKXRFYyKkRDSsFVvuIiAPGgWiIhJANbBlNnLKknsFfPkhEegGgaAGHNIZRZHfLlHSCcsWwSBkKStUFfuLWwlsAeVcisbJjBLgGQqZzSIiUujJDJxmzwtBYCWwyWwVZhHWxdniIcChHpJKkYNnyvxAdsSyyYYrRDQqPOPpYFfybovqQYpPLyYDkKdYGbNnRrzZBiIrGDdhmWwWbBOowgVhOoUnNqQWoOcPBpAJFfyYUKkrDrBMRmPpYymZTthsSHzdDrYyREVvUBgSVvsGGGFfmMsFvVpPzZJjyYbBfpwWSPpgXxGWwXEeILlixeGgacCcCASsqQECOZzhHNrhHlXxpRtuUTbzFSsZzuFelLWwEVaAvnNkKFuUfWsSOowfYylLOoWwEePpXIieEVvGxjYyGGlLmvVMWwTtKWmMfQYIiNduiZzJjIrnNJYyBtTDdJCoOtAaJjdlLdRrUpQqCcBbMoDdRrOmPBCoJdBLlbXTtmUuMLlPDwWdDdRCZYyLGgGglzFzpTTtpPrEeRMTtmvVpdDFLlHTBnNnNDdgvVHhGScuUJjtiIIvVmeEUPpiIfVvvXxVtTUFWwDNpxyYXQqAjJEenSXxhFfHmInXxNBbiZlLzuUXtqQcUvzZVrtTpCwWrMmlLNbBnxXRvVrRvkhEgsbBcDEeyYdKSzXEYyNbdhMmHDVjJkKsxszZzZSiInNJTtjHjJhHVvlLirRIudkKGeEkKguRNnrUlLfCFcCTtgGmMjmMqQzZPhoOhHdSsyYvVBaAYmHMknNvVwDdWKDdLgGloGCcgXVvhHEWwoOeHgzsSwEePpWDZeoOWwoOEoONMWwmHwWChtGgaYypPkKAhYQAbiIUVHPjxzZXGgLEBjJYybstTMjDdvVbSFpPfsbbBBBOoOHhoWwRifFHhwOcCyYoRkKRrMmzTAatTWwcCjJQKkWwAmManmMMftSCPpGgjJaQIiqfFvhHVzZQfUZzEnNyOPpgdDGUnzHhKkvhHVGaPpIQCcBNnXxgGbhHJUpPIVyYvxXFZSszNobVvBOEeFXJxWwXjPpxXWSNnsSuaNbImMiITsUuStRrTNntbHhNnwGgWuUBMXXEEekfFKFOZIoWwJRrWyYwwWRvKkdHhXQqxEvAtFfWEeyIoRrbpPkWwrxXRvMmcCrRnbBqQwBMRmMrKKkeENRrwCOocWwFVJZeEgyYoOUMmzBLaLpFfvVPAasMmwgDZzrRfDddEedDtTCxXceEDFdYyAUQuNAmwWMajAaJjiqAOnNodDqibUjtheEHWGUugwKkTzJSFfsjZUuAaJRvEeYtTyLgGeGIfFRrPpiKjJkgEyYYyCcUusBNnqQIiEeoOEekKbXxhhvsSylLCcvDnXxXTtxBQqzZogZVFXdDLLllJTwfIDdWwMlFfwgGWLmYzZaAELGgleyRrsSiFevAjJlLayCyYpPJjfXxqQtTFREerWJGgjgrjJBboCcPJjfFBbBOohFfHoOsoXxVvBbQxnCEeZWbrRvLehxEYyefFfEeZzZzNSsnFtjeEJaOoSslAaHXSnNtTkvgGVlWwOoLLlmMjyaADDdAadXxDdlCqQQJAyYOQqoWwseESchHGgdDaUueEdDpPLljJRmWdWwNnDFfURrrRjJHXxoOAaWuOnNQqHhvFfqdDnfDLldFMmWwzZeEcCQqwLMDdmcUuClWwNnAaWaAgGMZIizmqQaAfbScCsqQJjBXwoONLnNiIlSNMhzZqeEJjhHQJhycEegGTtMbBmnNFCOokKdDWwHqQleEYgFfIiaAnNTauUAOShiIGQqeEgRrHvwWVQqiKksSaAIuuUFfitTqOoqQNQqbSsBkIkKBYyINnNxXpPrpAATtIqzZWwqlLQaAkKvEfKcGyJjYzegGvVtSXxfFWLlOOopPJjoHhGgjJrRxXQPEepdDpPFNnbBkmMKIQsdDSqpDxzEeZXBbfqAaQNeEnFdkKqQMmkKmVAwWtiIGgjHkXxgGRSIyMmYpXHhvVfpPFjJhlXxWwXxLhHESssSfQqFTkKlKiIkLVqyYQDwwWMmeEGZzgAIiQXxRrgTTttZzBbZzGqPpaxfhHbBbxXsiQaADyaYyWwWGgwWAQqawRSsrAAGnNUVvHYhHuaRrAUoOhCcMxXyYHBbtdvmMkgGeEDLldgGxEemPpdDjJaAqQHEgaAGVrRvnKSufwWFvZzWwKpPkVKkIeKqQFjJdDnqQlLxXUuNqQxGTtoXxBbODdCcUklLKGzhSejJEFzZLlfgEeGiIeEsGgkTbBtJjdDSyFdDAFfgGKfKkDtdAaDTDIivSzqQtTZzIiIiySAUuYnNUWweQqwWEUnNuuuUqBbEeBbrRQmMHnNMmhzZwWTXxpPxkKXOwWotuCFfCccXxGgxXDIidvsacjyPSYyFSLLlTtkKjOkYWigeEvuUVtgpcCPLldDjBbIiIvVdDItTRrHfPpkZUulLvVlLzwWeEfXQqxMmFRjJzjJZdkKhHSsSsTtNehHDdxIicZzTLlzZCYycCgLlaCcRrtYGgyTnNJjuMBbHvEeRiIhwaALlWGgWwHkFfdDLiIlnvxkKVcqQCKkHkDdaNnABbMmkwrRWSJoXxtTXxnNOZfFzWwjMoOYdDBbaARraqyYTtOokbmMBMmoCwTBbCMmiSsINDCkKcpQqsdDCcIinBbyhHeiIEibBIiPWwoOGMbBmOoFofWAWPHhYkOpvpPVWQqHhGTtxXTHhtCceENgWxXpPkGgKwbBZlwWLwWzTodQqTAatQdDGJxXXeRBzZMmbGgrzZGeAaAOgjnNJGMdDmHdDzZVVvoOhHCcvUubBSsFfhwpPFNnfWycjVvWiOmOoMEGgmMBbewTtsoOVbBwWKkCcPekUvVUuFfFfgGAYyoOUuCcCJjySAasiIYcbpKqQKbBTtkjJfFXNnxPgeJjSUgbBvVFfiIFfMfFmmMDdeCiIzeJjoOKNmMrCcRFfhxAUuaXuUHyECcefFfeEWmzZMwRqQZzxXeWwlweEEeUzJjZTuSkTJjNnnNwGFfCyYAacNMlLzMmaiITteUuRWwRrvVrayraAfFRjSsQqrRJYHpyDSdDOoxXjwWJyYrNnQqUuceEgRjJrGVvHhAqQSeEWxXwXiIfOoFxxuUXnkKmMNqQHoOhivVzkKXxRrtLlPpaATZfFrOoRxEevvVqQbIikKBfDCcdDxiISLlQGgGgVDdMbNWyYwcnNCmeEvxzZXdDTMmSLlEeskKuWwNBbmMyPpYVypPCcGpPgtdRZsMCcMmmSIinNYCcyzsSSsvIlpRrpPPWfpZVvgGzPVvWwRrHhsSFoOAaHhkKgGSspPwtTQKuUVvlLjWwJcQYyqcCCkNnuUWOowrXxGgRbNEeQMmXxqnGgDUuKkdkPpNcCnKCcewWdRWPpAOoHhaAapdrpPnNJapPAIieeEFfdDzZzPpYWznNZMmqQwWwVeEcCOowUBEeltwWMWpPbBwHoOvQqyoOYqQzZYyMmSQlIigFfzZEDcCdCcTtMzXcxXCxZMmUzpPZgGxPpXDduqPpQmtTZnIFfiNVvzVviIRxXPpQZJjztXxTAawWfFqHFgGfNZztTTtlJjLhHnhhmJNyYOoSsBbKhHkYyeTkKvGgGXxpPNrRnMLlLtTVBBuwWptTrILlivVfAkeHheERrEokKkrPpzZfFlLzWwZJjmMDmXxMdFfdDMBbduUbBDeYyEPpKhHkuUuUadnFdDMekzZlMmeErHhlLQqNsroOGgROmdDyYMQpPAcbHOoWwkKTRrBqjfFJsSoTtOsSUuWeyNbbXgGxbBBBXxNnDHqQhAbBxXaDdDdsSdDwWuLlUFLlwWZCczVveEYPdDwWZzpyoOduQqJjjEeoOTtEDnNWwkYLcCNntTgvMmVnKjJkFguPpPpIZBbDuUxxxXmMaAzhdDuUtYSSssMmeERgGnNyqQYRkTtKhHFfrwjSHhdDWwQkKOoXxToOijLlJvQKkvVUaAUuIOoigKkGzZNfFtTnMEemKmuUMmFfTtmTtMqQYymMMHIigGtTlLdbTRrteEBodDKkcCiIKkOxXWkKIrRXxIbCBgwWGbisVvpvmwcCfFTtaAfFEUbHJjzyYZGgWwhGgJMmRreZyYzNkKKpcmMcMpdOoDobhoOHzZAsPpcCSZzaTtBOKWTLlmCRgGYKkOouwHhJjWPiIGgsCUuGgcCjJcRAXxdutvoOqDdQHhqBqQyYbWwhHkKQmoOeKkHpKkPuMmUHhDpLlhXhCRUuIieYyPpMmIiLEehHcRIEOwWcCoVvTtzZeYzjJZwmMLlnQKQyYqjPpJgaAdDRrqQjJEtEeYaAoOXxydZzSsIkKEeBbikxXyYHhZzZwWzeZzdgJjGDAzzZZgGBbCUuCTtOoccBgGUwHNnhNeEkKCyjsSJYyYfDlLYEkAGwWDdgzUukKnGgHFfGgaXEelLJfFmOgEtvniIFfNIFfklLDdKIvVMmMuZzZzULEeSCczZsYKkyvJWwJjCcjVeqfwWFAaDdSeEsnjvVNKkGqNoOhHlLIdhZVvwWyMpIiiIYygGvVnNAaWOBtTFfdDvfFVbIiInNihkKHsSFfBqWwdIiXbGgzZZzmMOoZzDQqmMdKkPpAasULluSNnIHwWTthAGgRUuraFnfFkKNfpPEdDWwuHCcTthCrRtTwQvVLlqWNdDadDxXAaOTtosaFfVvzZQIiFfUuaAZzXxBbhOUupPGgcCoHTJjTVvzCcZFfzZgQqAaGjJYyOofuUFptTOoPrRGFfYyoDifFIJIIiihuruUPJnDdUuNVvQnNqjmHpPhoOZOoOYyaDdBbHEemMrRGbBGgXxTJGGrRgwWWweEnpPNCQqmMhHvVpFeEfaAPEeqPpQfFQqQnNqeEQKkKlgGLTEDdcfFAaAkKbBXcCxaAafRMmrLVRjJroNXtehdDHERrTjJBbyYzZTpEeXxaCcFpSjhHvVuUVvaAywWBPfIoOiqSkKsQowjdDJwoOWzZyYWbqQdDCejkKJEFfhHZzcHhIQuqxhHXFfaEeArRbSsDOLlQcCqxrRJjXeCcpsSPBDdyYPgCckMmwWkLlraFfAyYIiaAkKlLZzRQtPpobCcBOdDTDqwWqBtTvXxVxdjJtTDXDuUdmdDrRMGggGGgCciZrVvefFtTEZoDAGgOoaYyCCcCyYvVxRrXbBfFpPCcsSqQldDfFBbjZlNnWwuQqDdBsfMmFVmjOoTGgtvVJMpbJjWwVvBIruURiPveEGgGglLVjJbiIQceEmMcCboOTnNtBKkCsSQqqemMgGdhHRrzZHNrYyREewixDdmIiTtMwAPnNZbBJJxXYbBOjFfVCcyYTtvcCkKfuPgGpUuUnNDdRzgKkoqQOBbaAzZKbBwcxXvVCuJuUERrjfFmSMiImGFfaPpAgzZjJYlLplLBbKBAafFKkgyYLlaJlBdcCBsIiRrSnNDwWoOlLjRrJaAaLKlRrCcMmLWRkKKkrwnNkRrxXXVvUTtuxjJzZkfFKiIGgbBmMnNTtTvPXweEWACcIirRcCKMmfDdMmhDDddHGgZUuxXdDjJiIUhHjYyJrhZzHrRfFTtLVXxEYygGoOecCvzZLWwllnNREgGxmMNjJvVjJGgKkvbhHcPYypCmMgGkKPvfpOotTxXhqQpPHkvTQlWHZznNQEeYGgyMmcCDtTIMnQqiINraaAKksSqhWwyyYYmdDMzZvOoEtHheWwvVaRTbBQkKqkmPpaAMcCrRqoFfOQpPClLjnNJlLShyNnYzZHpHhaAibZzBxIYyimMjJfLVvrRtQKCRTHhtAaVvOKOoAakJjzZNypPMAakNUBbunTaAoYyOtUjIiwWGVvhdFOocCYZzywWMmtTKkCcMmOFfTtlLdDGgLOjOZzwOuUoCyKAaknmMNrLlYyGPVvFmMgGVvkEeKvVsSnNFfQqLljJnITfxsSXFnNtTpPPpRrtVHhvSIRrkUjJAajJuDdPpmYyBbyYBnNbhcCPpnNZmMznwWCcFfXkVvKxwRrlOoxXvVpPcOomMjVASsavsUuSJpPWwWwjIiSHhsJjTtZyFtfKkFKBXxbSshHxXUuWwgRrhYyHhHGPAappPWwjJkvVLUulKJwWjuYyUwWWbBCckKJjAaEATtzJbBjuUWxxnNXXGgTXxmcZzCCclzkVOovAxxXlVvwWLvVZzoOMyiQqwFqsSVvLlFjJfFpocCsSOPFfflwzZKkHhaAWNnwhHMmDdBbdDRrSdDsVvSsuUWmEeMLDdlcCCcajJgGqqQQMmAVdDlLvgGBbpPDAaBvVbrRjJhHqSNnsQSoOOoOHvVjJmMnlLYygGhHNBbhnLPbPNnpVvEePyYHEeWOowhXxiImMYImyqQYYyhHBbMFBjJFfxXLSGQMmhGvVgZzTaADdvVVvQqtXlzZzPpZLxBbjAafFOoYAyYaUMgGReErMmCcmbiIaTtlAaaKkAJjIwWiLvVZzGJTtEehXxVcIqkKwJfSsFfFuUftFfTOoaAGJoqQNnkKHQOoKkEnNeXxjJqhdDPpUHoOiOosGTcebBgepPGgnNqIiQDmMdPPpkDdoOOoEhHSsfqtTvVQAaZzwEPpJjdDXxXxgGCcyYmMpFfVvAaSsfFSEhKkUujspMyYhjLlgGsSmMJWwoOYylKkOVzMmxXBbcCbAaSkIiKVTtvsEedDboOuUuUlLlIidNnDVvLFAaYiINneEfLlFRhliDdJjILUuIXnqQNPDdpAaNnuUBetTEbkZyYHhrWwRyxXYzFzyYcCnNcCiIDmpPeEgkKlLmLlMXxkbBYdDyxaAxVvFfuUpiIPXSsHhrRbBXbBKRjdDJNFfIFUufAainHhaAEcCEefFmmwVEOoqQmyYiQqIYyhHsSxfxqdDQFfPKkaAdLlzZfUuFDsSxXpFfTTttpPNnMDCcdIQqQAeLfzyYDdFtnNtTcEtTewWwWxXSBbUusCWwIiTvVYnYyNWwraARyfZFyYsJOZwZzECceIiIiUjJmMjNnJQqzbBZcCzZSEtTezZNnsGJWwjRrYCcyfTtQlLEejGgKlbyYdDssSiITVvtLHnNEUuWweaAOoseESadNnGTKkcUQUuquPpkKCtWJjwZvVtTIiIipbHhbBDdtTaFfAZzBAaqgGPAapPhHoOAdfeRrEPpvVeXxEFvOozZgxCcAawUuWDdXeXxqQDduUeEbBfFErbBTtUMmPUiNnZzIiINtTnKkuIGjJzjrRjfFJrGgPAwsSWNOonBVviwWGgIbIiSwWBbNnHsSHhEntTNejJeEeEoDdljJLNnOLDdboOBEGgeyMmMmPpYtTyjJYlJxXuUJjeErsSQXxqhrRHcCRzYyNcWyYwCeEcCjFfJOGgoaANBbmMRrVvnjFfJiDiIdTtssfUDduQqCcFpPoOjgCcZqQXwFfWeNVvnwWEMmeadlLDVAavKWMGgmwCcxXAaLlttJjTTjHDdhlpzZLliIqkOVwMmWvCFfcEeqQqoOEeQKdDEccCCegGXyYxPTtynLlNrRcNnYHEbBefNnFRoMqQjwFfXxuUWXxWDdwRwhHguUGWMVWwUBbAaurRqQkzZKWwSJjTIjXxJidDtvVuhlLHhHfiIoOFElLjJfFeCcUUBHCBbchuUsSbIKLlkcOoCPpiJjzZZKSswbjJBAazKkpPxXjJjJZoOWNnkCXhHxKkcNZivVIUeVvglLlLSsgGcLnNKkDdtTrRDdYylWwSrSsRsOoxXoOzCcZCsSrxXeERroOEOoPGgOkKoKkpfCcqQTtEEeeFQqqQKkPPrRpTtrOoBNnHhbReEZzpEehHmMSsDfhHbrRBFwWdhHvUPpuVnNxXpysSoOgYyeuUxXEGTtJaATtjBdDbCcjJdmMAaXLjcoOCKkJReteEUuTbBpPHVvZXxzkRkKBbCcraAOpzuUZcCWwPZwWzpPJmfFQqHUedDrZzAamUuMBbRVvbBuIinNUWwEdqQDexXEwCcFfeEWYqQyzCBbSxqoOrRtTNKkKkiInriImSxFPpfXDdyYOooOsbCcWwzZqQrkKsSRRraAcdDFfFfiICNsCcxXSlvVyYRrZDrZLlesSExznNZoxZUvVufFaApPRrmMNnrRDdvVeLaAQhtVvTKYfFykHPaWwCFsSgaWwwWZLfFXtTxlcCbBucCCEecLlUPacCwWIwuUUuFfCcSsWiDovWwcCzVUtTuvZeAaEeElJjCbBceRroOELDdlqYybTtqQIiNniTtwlbBLOoUrRuWdDIfTAarRtnlwWLwWbZzBDdNatnzZNTbBKQqwWhHvlNnLAaVLKkSsqqQtYyTHgUOfFAHhdDRrnnNvVfFYyMmgGSBbsyYNAaRzZSspPpuNnqPpQLlAaStTsEeDDddXxLlyYAaTlLtCcfLlFUuGgNkKnHweEHPrSUubBDaJjAdspPLlpPVvwhHfMmRrkfyYFKFxXHhcCcqHhQdEeTMmtdDlbBzWwIBbAKkbfnzZNFwrhHRBbWBmMgGwuUWlLHhHnNNnFfTPplAayYdDIPpiMmaKHLlhPoOpkJjMyYHhNsSXxuHhYDlLdlLIiyrXxRUiIdDuUKkETtBjlLGWZxbBDdTtTGrRwQqqixtgGTSsXMxXeKkwWEJkKjJuUgmMGuDKkdIzZrRDkKHhLllLjJdQqibiImMlLCNnjJcBJjUuAnveeEbBrRWcCDdwFfAsSlLUuBbaRQqrmMZcCIjeEJWwiHrRtTZzROZzkKLloLlWPptIiSscvVcCGgWwCuUTZzHwWiIFwWPpHSsVlLFfnNFuUfKkxXnNoUuOIiNnMjhHlsrDdRLlvVmSdjwdDEaAJxEeCcXCcfOoFjXxaAaCclTtLPJjhHplLtFfTETXxtHheQqmaAOoSsILliZnHFfSshuUNqQUBmMbuYlLYygMYymZMmzGRRrEnOoMmjYyJNgLlmMGTteQqJjQqQKkqOumMJjUsSokrRKZOobBOoUZzuhaAHzsvVSRrODdyLlYVxXEevxXdDZJjlLZzMsSZnNNnwWviIZzAaZzTtBbeEgIwWiGfdDFfFfaAjPpJUuzpDdmObBogGSIisMPZFLNnlKHhwWXxwWTtkDYDHhdvVqMlkGgKLmHyrLlKkqdDARqQmpPMraZQDdDWpYyPdDobBeVvEOhHtPpBbTwCuUWwcuZzHTtJbBjEBbesYNnHoOoZhHzoQSsqOaAjJGHhrRgeEpPYyjJGgiJjoOmGgMIeEfFiIHaAINniflLFhXjJVmMvwWxNpPnuUEZzBbgGoOxPpRrXuUBbZzofwWsSAaqQgmMLlGYwkKWDdwWgGqdNngxXEexEyYFuUiIgGyeRrEHPBbGwwnNFfWfFWwoOMPpmtThHQKkqCfFYykKhHYycjJIigGiIQbBqgoiIjJZziITBbbbBePpEqQqQBKrkzhxXLlSUusHyYZaHhFfAIiwtTWNnZzRrDdtRrUVuAaUeEvuXxTRLlrlLuSsUVvCmMcGwWKqQlLkgrRkHhYytTKoOaAgMxaAcCXRTtrcNboOBnTtAaCeiIEHFfoqeEQqNpPnpPxXsSuUpUuqYyGgjJQPsSIBbiHfBZGgzbFSJGgjsoSsEeEeEeEtSsTsSIiZQGgQYyUiIuqGgFfGoOgkKOoqccCCuUgGedDEaAwKfFkCcpPyXjJxrRRrYWeEzpPOGgqQEeopcCfkhHUvVugpPQmMsSVvCcqqSsCcBgGsSEJjTzZtemMiaAFWwfEWkKweIbLlUuqQQGODddYynNXxZzDfsoOXxSFNnmMLXxHhNFfnloXxibBfFEeDdypVvPYInNbVvBKkqQAaQqdqPpQYZsSzyVvDdsVXxgQqGdDUufFvGgJFfBrRnNbyYMmjUuwiImMQqWOopPEYydujSsJUDkffysSYyeMmsmMSYyoOEYTfFNntsbBVvSCcIdmMDifFFfbBSaAEzeEZCTtcvVwWevVpPpPUuYIiyswXxWicxXaAiICbBsKkAaKJOotThHjMAafFtTIYyigGmSskYylLrRbBZzSyYHaZwNnGgPNxlLmMXIqQcFNntllLLIiTFfZOozNnTiItrRfEeCUZCcfFlLLaDNndAlLbnNKcZdDPVxaOkKEewQqZzUuWonbBbGgBNAXCfFRrcvpMmwqQCcyYMmsSIiIimmMMCnNIimMYGgyGKfFkfFFcTnNtyMmiuUuUIrDdRvbBViIFQqfLGglyYjJKSwWsWOoAaQiIbBwWtTLlqdDNdDnOfavwWVAmMxXcCcbBwWvViICFfsOoSsSsSSXxsdDJeEjSstlLSsSSsgyYnNmMwtTWFXnlLNxtTnAxqQRrjJXmMkKwWAvVaolLOUuQqrRGglWhHwktTKmMOoYyOSsotTzZlLjJlLVvBuVvUgGOobIiJhVMMmmvHzZPpcXWwxCwWADdtGgTarRJqQNYyPpcRrjaAJnNCnmMmMXxTtNtTtknVvNKTnvVxXqQtTSaAExXKkRrbUuWoeEOxXhHwWwTtVdDvBPLpPluUEeYyAatYeEyfMmUgGuJpRrPwFEefWjJaLlAmMJDdhHNndDIijpPJjtTmMVvfQoOYQqyJjqFTtaAMmsEeSEeXgGkPpHhKTtmMTtIovOoTuUtVPjJokEeigmMGsSyYZzXXxxeEcHaARrLBblEerEeRLYylHhxXlLNtTnDdfFyMmNnWwWwYaAfFFfZemMibBJAaHGghjJiIPpjBbjJHhNniIWOomMXxwOoYyujlLSpPsRrVApPaFWeEnuUEePpNwfCcpWwDdDJjdKJjTodDfFOcCwnNWHvVkvVcCKhUyuUYpPuUuJoKTtkVfFbsSBPpvOoOjJjauUsSSskKzZUuPYypAtVveEXoOxLlTYyCSscfhHWaYyAoOXxwDdBbFKkiIFfCkKcRYyriIBsSGEiIyYeLlgoyIiqQYIiJZzjMmIiQqORYiIyCcrxUeJfFwWbBjAaEuCcPpfEfFGgeFcCCcXjJsSSswWPoAaOVvpKRrCnfJjzZFNcMfFGgCmMrRYFfGgyPpcKaAkHYyhbBOomfcIiCKkyZzfFOoFfYWGgIiJjUuwFxXOgGjXxwWJJjopPRqCcQNnrzXxeEhHZVvRzZiFfoOnNIghHyYsSlGgLfFfDdqQOoduUsSDHhOiIoEWcCsSGNnhHgoSsDdOlLwcCyYmMmMqQeCcMuUuUpPSsBbBoCcOvVbCcpPIEeqQIibDrRdGgEeBHhajJdcEhHeCPpDAiXxDdsSqQAaXxmoltTDdRWwrrRMmHcCwWhAaWwzZLmMIlLiIiIiOsSiIqQVvHNnhyYklLKyKkhxDdXHlLPpYvPpDbBdEeULluCcHeEhMeEmOJDdjoeHhCWwyYAaJjgGcoOQEeqGgDdoOdFfySnNiIsXxicNnPpCmMEKkeTtjJnNgGIhHJjdxXSxmMXhSsHeaAEGgguUGVZzZCBbccCJpPlNnCcLxXKYyUDOodJpPoSsLlOXRtTrHhYoOyPXxpczZgGCqQBbuZzTeEBeEbhHtfFXyYPpxbBgGrRYyDdpwWPPnNxXvVyzFSsAafZaACcDdBNzZnVvbFfRrPpQqrRyYJjngGfFNiIMfXxFWwKkmNCixXjiqQFfgGIJIxXBbpPsCcSlLcXQqGgaAbcCBtTmQqGgFfpPuUbBtTLfFldtTDeErVvRMbBxyYEeWBbwKknuUzPTtoOprNnrRRHhuUsuZzUsSZuUJjXxzAsSaLljJWwiIkexXEKRrQqzlZzLUJjuZTHhwWtjJRyYWwcCPpxdDXHhPpBbrAaXxlLyYSezZEzGgjUNncCwWrRkKbFfBMwWVZzvMuIiUmHhjyYLlIiwkKWIipFfPRrUukEeBbsSfFKIixxXmMZVvzZzAfFazRrLluUjBiiuUIaAIblzZLoOPYyAanNpBbztTVvTtLiMmUuNnIlfFHehHErRbBbrAaRLlSsQqBZEezLtTTZzADdnsSNatlvVvVfFhlLhHbfFLlmyNnYMBLlZfFjJnnmMbBQqGgCqtJjzOoSsZTJjUuVvtRrTxXQdDDqaAqHhQsSjZPpXxZzzJBbJjlzZLlmrRUuMVvpPeEEecCLszAaZmMOoSPplLQmnxKkXGrRApPawWrRTZztgTfFtkKTwWlbBfFXxwqQWjJLJjAaIiyhHqkgGsSieEIwnNWZpPQJjpaAwWwqBbfFQIiPiIpWHhHhJjtTYCcyfGgoOSsKkhHcMCWwQqjJSssSFUUuufFJrRIiDdTtjEZUuzUukKYcCiIeEtzZTKTtHhkBhHbyCgGwWcDANsSnakyYsBbuUSyYKxXxXnQoOtbBTnEefFRrSsGgUIiwWuqoOBsSbaAoOGgBbkmMuUMBbmKLVvsSdDlEeCVvsIiScCZjFQqfJlsSLxbBXrRzmgGuFdDffFhHULlMfLlkKiIFhmMHUTttTCPpcFfvVAeDdqQWwEIiaLkpPKlhHhjxXXxXBbjJDEedUuxJHiFfIuUWwGVvgVSbBTtseXxEvLVvllLFfSscrRZzCyYZtTzwgCcGpPnNWRDdDtTNJjnvVdrvGgVvdDfFaAfFWwGglLDdTtnNhHiIiyYUsSLluIKvwWFfVgGkyYiwjJWymMYtTgGmMtbBeETtTuUImIiLlMjMmJoBbOpPyRrYdCcDGMmgEeidYyWwDTbZzBfFtSsTeEhHVvjNnJrRXSsxaAxIiTtMmEeNnyOoJJjNXxnjfyYJjWwtTFCvVjJcUYyuYzHhwWuUmMZOoXEeWlLwaAvbBVllBhHYybLMmxXHhLLHhOKkolPpACVvboOcCBFfcanNAaUHsShYyhHTTttIiYyJVvjgGSwWUudDsdDPpuhdDHpxXpjJPardDRApDhHdPofXxFVhHvZzOhHyYuUtTCcaRrAnNPJRrjmMNnRrfGcCgEeoOFyeEYcqQhQPGkKgWoOkrRKwWsSbtTrRBiIWpPweEYvafVvFAVvVEmMdDeyhHusSJRrrROolLjfAaFtNnWjJrRwAacCcYyfFOdDNnzZoFfXMmfFxCYyKksJjwuUyYsSWzZYyRrSsSiHOohPsyYZzSpJjkKIbsSBgGsSeEuUYVvYyytTZCcnNzaAzZDgGzZdT
EOT;
$results = [];
foreach (range('a', 'z') as $original_letter) {
$no_more_matches = false;
$input_array = str_split(preg_replace("/" . $original_letter . "/i", "", $input));
while ($no_more_matches === false) {
$last_letter = [
'index' => null,
'letter' => null
];
$no_more_matches = true;
foreach($input_array as $index => $letter) {
if ((ctype_upper($letter) && strtolower($letter) === $last_letter['letter']) || (ctype_lower($letter) && strtoupper($letter) === $last_letter['letter'])) {
unset($input_array[$index]);
unset($input_array[$last_letter['index']]);
$no_more_matches = false;
$last_letter = [
'index' => null,
'letter' => null
];
} else {
$last_letter['letter'] = $letter;
$last_letter['index'] = $index;
}
}
}
$results[$original_letter] = count($input_array);
}
$shortest_length = null;
foreach ($results as $result) {
if ($shortest_length === null || $result < $shortest_length) {
$shortest_length = $result;
}
}
echo $shortest_length;