#^#^#^#^#^#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&##&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&&#&#&#&#&#&#&#&#&&#&#&#&#&#&#&#&&#&#&#&#&#&#&&#&#&#&#&#