oOVmlQuVuwVmwtOwuVmlVuOzolNVAqlFoVOVBwlsoVulAoPVmlAQVWolVwlmDPVolNVoCMQNVAOuUVAlQuVuwVlmoulVmwlQVMuoQVWJOolPTVuLtOwQVOVNlwlsoQVnQAVmQlQuVlMlVuwVuwlxVMuoVmPVWoOVsIVtOlPuVuluU